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: Mun Yew Tham <mun.yew.tham@intel.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/ 5697T: git https://github.com/ceph/ceph-client.git 5698F: include/linux/ceph/ 5699F: include/linux/crush/ 5700F: net/ceph/ 5701 5702CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5703M: Xiubo Li <xiubli@redhat.com> 5704M: Ilya Dryomov <idryomov@gmail.com> 5705L: ceph-devel@vger.kernel.org 5706S: Supported 5707W: http://ceph.com/ 5708T: git https://github.com/ceph/ceph-client.git 5709F: Documentation/filesystems/ceph.rst 5710F: fs/ceph/ 5711 5712CERTIFICATE HANDLING 5713M: David Howells <dhowells@redhat.com> 5714M: David Woodhouse <dwmw2@infradead.org> 5715L: keyrings@vger.kernel.org 5716S: Maintained 5717F: Documentation/admin-guide/module-signing.rst 5718F: certs/ 5719F: scripts/sign-file.c 5720F: scripts/ssl-common.h 5721F: tools/certs/ 5722 5723CFAG12864B LCD DRIVER 5724M: Miguel Ojeda <ojeda@kernel.org> 5725S: Maintained 5726F: drivers/auxdisplay/cfag12864b.c 5727F: include/linux/cfag12864b.h 5728 5729CFAG12864BFB LCD FRAMEBUFFER DRIVER 5730M: Miguel Ojeda <ojeda@kernel.org> 5731S: Maintained 5732F: drivers/auxdisplay/cfag12864bfb.c 5733F: include/linux/cfag12864b.h 5734 5735CHAR and MISC DRIVERS 5736M: Arnd Bergmann <arnd@arndb.de> 5737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5738S: Supported 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5740F: drivers/char/ 5741F: drivers/misc/ 5742F: include/linux/miscdevice.h 5743F: rust/kernel/miscdevice.rs 5744F: samples/rust/rust_misc_device.rs 5745X: drivers/char/agp/ 5746X: drivers/char/hw_random/ 5747X: drivers/char/ipmi/ 5748X: drivers/char/random.c 5749X: drivers/char/tpm/ 5750 5751CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5752M: Thomas Weißschuh <linux@weissschuh.net> 5753L: linux-hwmon@vger.kernel.org 5754S: Maintained 5755F: Documentation/hwmon/powerz.rst 5756F: drivers/hwmon/powerz.c 5757 5758CHECKPATCH 5759M: Andy Whitcroft <apw@canonical.com> 5760M: Joe Perches <joe@perches.com> 5761R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5762R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5763S: Maintained 5764F: scripts/checkpatch.pl 5765 5766CHECKPATCH DOCUMENTATION 5767M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5768M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5769R: Joe Perches <joe@perches.com> 5770S: Maintained 5771F: Documentation/dev-tools/checkpatch.rst 5772 5773CHINESE DOCUMENTATION 5774M: Alex Shi <alexs@kernel.org> 5775M: Yanteng Si <si.yanteng@linux.dev> 5776R: Dongliang Mu <dzm91@hust.edu.cn> 5777T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5778S: Maintained 5779F: Documentation/translations/zh_CN/ 5780 5781CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5782M: Peter Chen <peter.chen@kernel.org> 5783L: linux-usb@vger.kernel.org 5784S: Maintained 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5786F: drivers/usb/chipidea/ 5787 5788CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5789M: Hans de Goede <hansg@kernel.org> 5790L: linux-input@vger.kernel.org 5791S: Maintained 5792F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5793F: drivers/input/touchscreen/chipone_icn8318.c 5794 5795CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5796M: Hans de Goede <hansg@kernel.org> 5797L: linux-input@vger.kernel.org 5798S: Maintained 5799F: drivers/input/touchscreen/chipone_icn8505.c 5800 5801CHROME HARDWARE PLATFORM SUPPORT 5802M: Benson Leung <bleung@chromium.org> 5803M: Tzung-Bi Shih <tzungbi@kernel.org> 5804L: chrome-platform@lists.linux.dev 5805S: Maintained 5806T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5807F: drivers/platform/chrome/ 5808 5809CHROMEOS EC CODEC DRIVER 5810M: Cheng-Yi Chiang <cychiang@chromium.org> 5811M: Tzung-Bi Shih <tzungbi@kernel.org> 5812R: Guenter Roeck <groeck@chromium.org> 5813L: chrome-platform@lists.linux.dev 5814S: Maintained 5815F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5816F: sound/soc/codecs/cros_ec_codec.* 5817 5818CHROMEOS EC CHARGE CONTROL 5819M: Thomas Weißschuh <linux@weissschuh.net> 5820S: Maintained 5821F: drivers/power/supply/cros_charge-control.c 5822 5823CHROMEOS EC HARDWARE MONITORING 5824M: Thomas Weißschuh <linux@weissschuh.net> 5825L: chrome-platform@lists.linux.dev 5826L: linux-hwmon@vger.kernel.org 5827S: Maintained 5828F: Documentation/hwmon/cros_ec_hwmon.rst 5829F: drivers/hwmon/cros_ec_hwmon.c 5830 5831CHROMEOS EC LED DRIVER 5832M: Thomas Weißschuh <linux@weissschuh.net> 5833S: Maintained 5834F: drivers/leds/leds-cros_ec.c 5835 5836CHROMEOS EC SUBDRIVERS 5837M: Benson Leung <bleung@chromium.org> 5838R: Guenter Roeck <groeck@chromium.org> 5839L: chrome-platform@lists.linux.dev 5840S: Maintained 5841F: drivers/power/supply/cros_charge-control.c 5842F: drivers/power/supply/cros_usbpd-charger.c 5843N: cros_ec 5844N: cros-ec 5845 5846CHROMEOS EC UART DRIVER 5847M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5848R: Benson Leung <bleung@chromium.org> 5849R: Tzung-Bi Shih <tzungbi@kernel.org> 5850S: Maintained 5851F: drivers/platform/chrome/cros_ec_uart.c 5852 5853CHROMEOS EC USB PD NOTIFY DRIVER 5854M: Łukasz Bartosik <ukaszb@chromium.org> 5855M: Andrei Kuchynski <akuchynski@chromium.org> 5856M: Jameson Thies <jthies@google.com> 5857L: chrome-platform@lists.linux.dev 5858S: Maintained 5859F: drivers/platform/chrome/cros_usbpd_notify.c 5860F: include/linux/platform_data/cros_usbpd_notify.h 5861 5862CHROMEOS EC USB TYPE-C DRIVER 5863M: Benson Leung <bleung@chromium.org> 5864M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5865M: Jameson Thies <jthies@google.com> 5866M: Andrei Kuchynski <akuchynski@chromium.org> 5867L: chrome-platform@lists.linux.dev 5868S: Maintained 5869F: drivers/platform/chrome/cros_ec_typec.* 5870F: drivers/platform/chrome/cros_typec_altmode.* 5871F: drivers/platform/chrome/cros_typec_switch.c 5872F: drivers/platform/chrome/cros_typec_vdm.* 5873 5874CHROMEOS HPS DRIVER 5875M: Dan Callaghan <dcallagh@chromium.org> 5876R: Sami Kyöstilä <skyostil@chromium.org> 5877S: Maintained 5878F: drivers/platform/chrome/cros_hps_i2c.c 5879 5880CHROMEOS EC WATCHDOG 5881M: Lukasz Majczak <lma@chromium.org> 5882L: chrome-platform@lists.linux.dev 5883S: Maintained 5884F: drivers/watchdog/cros_ec_wdt.c 5885 5886CHROMEOS UCSI DRIVER 5887M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5888M: Łukasz Bartosik <ukaszb@chromium.org> 5889M: Jameson Thies <jthies@google.com> 5890M: Andrei Kuchynski <akuchynski@chromium.org> 5891L: chrome-platform@lists.linux.dev 5892S: Maintained 5893F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5894 5895CHRONTEL CH7322 CEC DRIVER 5896M: Joe Tessler <jrt@google.com> 5897L: linux-media@vger.kernel.org 5898S: Maintained 5899T: git git://linuxtv.org/media.git 5900F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5901F: drivers/media/cec/i2c/ch7322.c 5902 5903CIRRUS LOGIC AUDIO CODEC DRIVERS 5904M: David Rhodes <david.rhodes@cirrus.com> 5905M: Richard Fitzgerald <rf@opensource.cirrus.com> 5906L: linux-sound@vger.kernel.org 5907L: patches@opensource.cirrus.com 5908S: Maintained 5909F: Documentation/devicetree/bindings/sound/cirrus,cs* 5910F: Documentation/sound/codecs/cs* 5911F: drivers/mfd/cs42l43* 5912F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5913F: drivers/spi/spi-cs42l43* 5914F: include/dt-bindings/sound/cs* 5915F: include/linux/mfd/cs42l43* 5916F: include/sound/cs* 5917F: sound/hda/codecs/cirrus* 5918F: sound/hda/codecs/side-codecs/cs* 5919F: sound/hda/codecs/side-codecs/hda_component* 5920F: sound/soc/codecs/cs* 5921 5922CIRRUS LOGIC HAPTIC DRIVERS 5923M: James Ogletree <jogletre@opensource.cirrus.com> 5924M: Fred Treven <fred.treven@cirrus.com> 5925M: Ben Bright <ben.bright@cirrus.com> 5926L: patches@opensource.cirrus.com 5927S: Supported 5928F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5929F: drivers/input/misc/cs40l* 5930F: drivers/mfd/cs40l* 5931F: include/linux/mfd/cs40l* 5932F: sound/soc/codecs/cs40l* 5933 5934CIRRUS LOGIC DSP FIRMWARE DRIVER 5935M: Simon Trimmer <simont@opensource.cirrus.com> 5936M: Charles Keepax <ckeepax@opensource.cirrus.com> 5937M: Richard Fitzgerald <rf@opensource.cirrus.com> 5938L: patches@opensource.cirrus.com 5939S: Supported 5940W: https://github.com/CirrusLogic/linux-drivers/wiki 5941T: git https://github.com/CirrusLogic/linux-drivers.git 5942F: drivers/firmware/cirrus/ 5943F: include/linux/firmware/cirrus/ 5944 5945CIRRUS LOGIC EP93XX ETHERNET DRIVER 5946M: Hartley Sweeten <hsweeten@visionengravers.com> 5947L: netdev@vger.kernel.org 5948S: Maintained 5949F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5950 5951CIRRUS LOGIC LOCHNAGAR DRIVER 5952M: Charles Keepax <ckeepax@opensource.cirrus.com> 5953M: Richard Fitzgerald <rf@opensource.cirrus.com> 5954L: patches@opensource.cirrus.com 5955S: Supported 5956F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5957F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5958F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5959F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5960F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5961F: Documentation/hwmon/lochnagar.rst 5962F: drivers/clk/clk-lochnagar.c 5963F: drivers/hwmon/lochnagar-hwmon.c 5964F: drivers/mfd/lochnagar-i2c.c 5965F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5966F: drivers/regulator/lochnagar-regulator.c 5967F: include/dt-bindings/clock/lochnagar.h 5968F: include/dt-bindings/pinctrl/lochnagar.h 5969F: include/linux/mfd/lochnagar* 5970F: sound/soc/codecs/lochnagar-sc.c 5971 5972CIRRUS LOGIC MADERA CODEC DRIVERS 5973M: Charles Keepax <ckeepax@opensource.cirrus.com> 5974M: Richard Fitzgerald <rf@opensource.cirrus.com> 5975L: linux-sound@vger.kernel.org 5976L: patches@opensource.cirrus.com 5977S: Supported 5978W: https://github.com/CirrusLogic/linux-drivers/wiki 5979T: git https://github.com/CirrusLogic/linux-drivers.git 5980F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5981F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5982F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5983F: drivers/gpio/gpio-madera* 5984F: drivers/irqchip/irq-madera* 5985F: drivers/mfd/cs47l* 5986F: drivers/mfd/madera* 5987F: drivers/pinctrl/cirrus/* 5988F: include/dt-bindings/sound/madera* 5989F: include/linux/irqchip/irq-madera* 5990F: include/linux/mfd/madera/* 5991F: include/sound/madera* 5992F: sound/soc/codecs/cs47l* 5993F: sound/soc/codecs/madera* 5994 5995CISCO FCOE HBA DRIVER 5996M: Satish Kharat <satishkh@cisco.com> 5997M: Sesidhar Baddela <sebaddel@cisco.com> 5998M: Karan Tilak Kumar <kartilak@cisco.com> 5999L: linux-scsi@vger.kernel.org 6000S: Supported 6001F: drivers/scsi/fnic/ 6002 6003CISCO SCSI HBA DRIVER 6004M: Karan Tilak Kumar <kartilak@cisco.com> 6005M: Sesidhar Baddela <sebaddel@cisco.com> 6006L: linux-scsi@vger.kernel.org 6007S: Supported 6008F: drivers/scsi/snic/ 6009 6010CISCO VIC ETHERNET NIC DRIVER 6011M: Christian Benvenuti <benve@cisco.com> 6012M: Satish Kharat <satishkh@cisco.com> 6013S: Maintained 6014F: drivers/net/ethernet/cisco/enic/ 6015 6016CISCO VIC LOW LATENCY NIC DRIVER 6017M: Christian Benvenuti <benve@cisco.com> 6018M: Nelson Escobar <neescoba@cisco.com> 6019S: Supported 6020F: drivers/infiniband/hw/usnic/ 6021 6022CLANG CONTROL FLOW INTEGRITY SUPPORT 6023M: Sami Tolvanen <samitolvanen@google.com> 6024M: Kees Cook <kees@kernel.org> 6025R: Nathan Chancellor <nathan@kernel.org> 6026L: llvm@lists.linux.dev 6027S: Supported 6028B: https://github.com/ClangBuiltLinux/linux/issues 6029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6030F: include/linux/cfi.h 6031F: kernel/cfi.c 6032 6033CLANG-FORMAT FILE 6034M: Miguel Ojeda <ojeda@kernel.org> 6035S: Maintained 6036F: .clang-format 6037 6038CLANG/LLVM BUILD SUPPORT 6039M: Nathan Chancellor <nathan@kernel.org> 6040R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6041R: Bill Wendling <morbo@google.com> 6042R: Justin Stitt <justinstitt@google.com> 6043L: llvm@lists.linux.dev 6044S: Supported 6045W: https://clangbuiltlinux.github.io/ 6046B: https://github.com/ClangBuiltLinux/linux/issues 6047C: irc://irc.libera.chat/clangbuiltlinux 6048F: Documentation/kbuild/llvm.rst 6049F: include/linux/compiler-clang.h 6050F: scripts/Makefile.clang 6051F: scripts/clang-tools/ 6052K: \b(?i:clang|llvm)\b 6053 6054CLK API 6055M: Russell King <linux@armlinux.org.uk> 6056L: linux-clk@vger.kernel.org 6057S: Maintained 6058F: include/linux/clk.h 6059 6060CLOCKSOURCE, CLOCKEVENT DRIVERS 6061M: Daniel Lezcano <daniel.lezcano@linaro.org> 6062M: Thomas Gleixner <tglx@linutronix.de> 6063L: linux-kernel@vger.kernel.org 6064S: Supported 6065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6066F: Documentation/devicetree/bindings/timer/ 6067F: drivers/clocksource/ 6068 6069CLOSURES 6070M: Kent Overstreet <kent.overstreet@linux.dev> 6071L: linux-bcachefs@vger.kernel.org 6072S: Supported 6073C: irc://irc.oftc.net/bcache 6074F: include/linux/closure.h 6075F: lib/closure.c 6076 6077CMPC ACPI DRIVER 6078M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6079L: platform-driver-x86@vger.kernel.org 6080S: Supported 6081F: drivers/platform/x86/classmate-laptop.c 6082 6083COBALT MEDIA DRIVER 6084M: Hans Verkuil <hverkuil@kernel.org> 6085L: linux-media@vger.kernel.org 6086S: Supported 6087W: https://linuxtv.org 6088T: git git://linuxtv.org/media.git 6089F: drivers/media/pci/cobalt/ 6090 6091COCCINELLE/Semantic Patches (SmPL) 6092M: Julia Lawall <Julia.Lawall@inria.fr> 6093M: Nicolas Palix <nicolas.palix@imag.fr> 6094L: cocci@inria.fr (moderated for non-subscribers) 6095S: Supported 6096W: https://coccinelle.gitlabpages.inria.fr/website/ 6097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6098F: Documentation/dev-tools/coccinelle.rst 6099F: scripts/coccicheck 6100F: scripts/coccinelle/ 6101 6102CODA FILE SYSTEM 6103M: Jan Harkes <jaharkes@cs.cmu.edu> 6104M: coda@cs.cmu.edu 6105L: codalist@coda.cs.cmu.edu 6106S: Maintained 6107W: http://www.coda.cs.cmu.edu/ 6108F: Documentation/filesystems/coda.rst 6109F: fs/coda/ 6110F: include/linux/coda*.h 6111F: include/uapi/linux/coda*.h 6112 6113CODA V4L2 MEM2MEM DRIVER 6114M: Philipp Zabel <p.zabel@pengutronix.de> 6115L: linux-media@vger.kernel.org 6116S: Maintained 6117F: Documentation/devicetree/bindings/media/coda.yaml 6118F: drivers/media/platform/chips-media/coda 6119 6120CODE OF CONDUCT 6121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6122S: Supported 6123F: Documentation/process/code-of-conduct-interpretation.rst 6124F: Documentation/process/code-of-conduct.rst 6125 6126CODE TAGGING 6127M: Suren Baghdasaryan <surenb@google.com> 6128M: Kent Overstreet <kent.overstreet@linux.dev> 6129S: Maintained 6130F: include/asm-generic/codetag.lds.h 6131F: include/linux/codetag.h 6132F: lib/codetag.c 6133 6134COMEDI DRIVERS 6135M: Ian Abbott <abbotti@mev.co.uk> 6136M: H Hartley Sweeten <hsweeten@visionengravers.com> 6137S: Odd Fixes 6138F: drivers/comedi/ 6139F: include/linux/comedi/ 6140F: include/uapi/linux/comedi.h 6141 6142COMMON CLK FRAMEWORK 6143M: Michael Turquette <mturquette@baylibre.com> 6144M: Stephen Boyd <sboyd@kernel.org> 6145L: linux-clk@vger.kernel.org 6146S: Maintained 6147Q: http://patchwork.kernel.org/project/linux-clk/list/ 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6149F: Documentation/devicetree/bindings/clock/ 6150F: drivers/clk/ 6151F: include/dt-bindings/clock/ 6152F: include/linux/clk-pr* 6153F: include/linux/clk/ 6154F: include/linux/of_clk.h 6155F: scripts/gdb/linux/clk.py 6156F: rust/helpers/clk.c 6157F: rust/kernel/clk.rs 6158X: drivers/clk/clkdev.c 6159 6160COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6161M: Steve French <sfrench@samba.org> 6162M: Steve French <smfrench@gmail.com> 6163R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6164R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6165R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6166R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6167R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6168L: linux-cifs@vger.kernel.org 6169L: samba-technical@lists.samba.org (moderated for non-subscribers) 6170S: Supported 6171W: https://wiki.samba.org/index.php/LinuxCIFS 6172T: git git://git.samba.org/sfrench/cifs-2.6.git 6173F: Documentation/admin-guide/cifs/ 6174F: fs/smb/client/ 6175F: fs/smb/common/ 6176F: include/uapi/linux/cifs 6177 6178COMPACTPCI HOTPLUG CORE 6179M: Scott Murray <scott@spiteful.org> 6180L: linux-pci@vger.kernel.org 6181S: Maintained 6182F: drivers/pci/hotplug/cpci_hotplug* 6183 6184COMPACTPCI HOTPLUG GENERIC DRIVER 6185M: Scott Murray <scott@spiteful.org> 6186L: linux-pci@vger.kernel.org 6187S: Maintained 6188F: drivers/pci/hotplug/cpcihp_generic.c 6189 6190COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6191M: Scott Murray <scott@spiteful.org> 6192L: linux-pci@vger.kernel.org 6193S: Maintained 6194F: drivers/pci/hotplug/cpcihp_zt5550.* 6195 6196COMPAL LAPTOP SUPPORT 6197M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6198L: platform-driver-x86@vger.kernel.org 6199S: Maintained 6200F: drivers/platform/x86/compal-laptop.c 6201 6202COMPILER ATTRIBUTES 6203M: Miguel Ojeda <ojeda@kernel.org> 6204S: Maintained 6205F: include/linux/compiler_attributes.h 6206 6207COMPUTE EXPRESS LINK (CXL) 6208M: Davidlohr Bueso <dave@stgolabs.net> 6209M: Jonathan Cameron <jonathan.cameron@huawei.com> 6210M: Dave Jiang <dave.jiang@intel.com> 6211M: Alison Schofield <alison.schofield@intel.com> 6212M: Vishal Verma <vishal.l.verma@intel.com> 6213M: Ira Weiny <ira.weiny@intel.com> 6214M: Dan Williams <dan.j.williams@intel.com> 6215L: linux-cxl@vger.kernel.org 6216S: Maintained 6217F: Documentation/driver-api/cxl 6218F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6219F: drivers/cxl/ 6220F: include/cxl/ 6221F: include/uapi/linux/cxl_mem.h 6222F: tools/testing/cxl/ 6223 6224COMPUTE EXPRESS LINK PMU (CPMU) 6225M: Jonathan Cameron <jonathan.cameron@huawei.com> 6226L: linux-cxl@vger.kernel.org 6227S: Maintained 6228F: Documentation/admin-guide/perf/cxl.rst 6229F: drivers/perf/cxl_pmu.c 6230 6231CONEXANT ACCESSRUNNER USB DRIVER 6232L: accessrunner-general@lists.sourceforge.net 6233S: Orphan 6234W: http://accessrunner.sourceforge.net/ 6235F: drivers/usb/atm/cxacru.c 6236 6237CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6238M: Elena Reshetova <elena.reshetova@intel.com> 6239M: Carlos Bilbao <carlos.bilbao@kernel.org> 6240S: Maintained 6241F: Documentation/security/snp-tdx-threat-model.rst 6242 6243CONFIGFS 6244M: Andreas Hindborg <a.hindborg@kernel.org> 6245R: Breno Leitao <leitao@debian.org> 6246S: Supported 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6248F: fs/configfs/ 6249F: include/linux/configfs.h 6250F: rust/kernel/configfs.rs 6251F: samples/configfs/ 6252F: samples/rust/rust_configfs.rs 6253 6254CONGATEC BOARD CONTROLLER MFD DRIVER 6255M: Thomas Richard <thomas.richard@bootlin.com> 6256S: Maintained 6257F: drivers/gpio/gpio-cgbc.c 6258F: drivers/hwmon/cgbc-hwmon.c 6259F: drivers/i2c/busses/i2c-cgbc.c 6260F: drivers/mfd/cgbc-core.c 6261F: drivers/watchdog/cgbc_wdt.c 6262F: include/linux/mfd/cgbc.h 6263 6264CONSOLE SUBSYSTEM 6265M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6266S: Supported 6267F: drivers/video/console/ 6268F: include/linux/console* 6269 6270CONTEXT TRACKING 6271M: Frederic Weisbecker <frederic@kernel.org> 6272M: "Paul E. McKenney" <paulmck@kernel.org> 6273S: Maintained 6274F: include/linux/context_tracking* 6275F: kernel/context_tracking.c 6276 6277CONTROL GROUP (CGROUP) 6278M: Tejun Heo <tj@kernel.org> 6279M: Johannes Weiner <hannes@cmpxchg.org> 6280M: Michal Koutný <mkoutny@suse.com> 6281L: cgroups@vger.kernel.org 6282S: Maintained 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6284F: Documentation/admin-guide/cgroup-v1/ 6285F: Documentation/admin-guide/cgroup-v2.rst 6286F: include/linux/cgroup* 6287F: kernel/cgroup/ 6288F: tools/testing/selftests/cgroup/ 6289 6290CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6291M: Tejun Heo <tj@kernel.org> 6292M: Josef Bacik <josef@toxicpanda.com> 6293M: Jens Axboe <axboe@kernel.dk> 6294L: cgroups@vger.kernel.org 6295L: linux-block@vger.kernel.org 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6297F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6298F: block/bfq-cgroup.c 6299F: block/blk-cgroup.c 6300F: block/blk-iocost.c 6301F: block/blk-iolatency.c 6302F: block/blk-throttle.c 6303F: include/linux/blk-cgroup.h 6304 6305CONTROL GROUP - CPUSET 6306M: Waiman Long <longman@redhat.com> 6307L: cgroups@vger.kernel.org 6308S: Maintained 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6310F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6311F: include/linux/cpuset.h 6312F: kernel/cgroup/cpuset-internal.h 6313F: kernel/cgroup/cpuset-v1.c 6314F: kernel/cgroup/cpuset.c 6315F: tools/testing/selftests/cgroup/test_cpuset.c 6316F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6317F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6318 6319CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6320M: Maarten Lankhorst <dev@lankhorst.se> 6321M: Maxime Ripard <mripard@kernel.org> 6322M: Natalie Vock <natalie.vock@gmx.de> 6323L: cgroups@vger.kernel.org 6324L: dri-devel@lists.freedesktop.org 6325S: Maintained 6326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6327F: include/linux/cgroup_dmem.h 6328F: kernel/cgroup/dmem.c 6329 6330CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6331M: Johannes Weiner <hannes@cmpxchg.org> 6332M: Michal Hocko <mhocko@kernel.org> 6333M: Roman Gushchin <roman.gushchin@linux.dev> 6334M: Shakeel Butt <shakeel.butt@linux.dev> 6335R: Muchun Song <muchun.song@linux.dev> 6336L: cgroups@vger.kernel.org 6337L: linux-mm@kvack.org 6338S: Maintained 6339F: include/linux/memcontrol.h 6340F: include/linux/page_counter.h 6341F: mm/memcontrol.c 6342F: mm/memcontrol-v1.c 6343F: mm/memcontrol-v1.h 6344F: mm/page_counter.c 6345F: mm/swap_cgroup.c 6346F: samples/cgroup/* 6347F: tools/testing/selftests/cgroup/memcg_protection.m 6348F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6349F: tools/testing/selftests/cgroup/test_kmem.c 6350F: tools/testing/selftests/cgroup/test_memcontrol.c 6351 6352CORETEMP HARDWARE MONITORING DRIVER 6353L: linux-hwmon@vger.kernel.org 6354S: Orphan 6355F: Documentation/hwmon/coretemp.rst 6356F: drivers/hwmon/coretemp.c 6357 6358CORSAIR-CPRO HARDWARE MONITOR DRIVER 6359M: Marius Zachmann <mail@mariuszachmann.de> 6360L: linux-hwmon@vger.kernel.org 6361S: Maintained 6362F: drivers/hwmon/corsair-cpro.c 6363 6364CORSAIR-PSU HARDWARE MONITOR DRIVER 6365M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6366L: linux-hwmon@vger.kernel.org 6367S: Maintained 6368F: Documentation/hwmon/corsair-psu.rst 6369F: drivers/hwmon/corsair-psu.c 6370 6371COUNTER SUBSYSTEM 6372M: William Breathitt Gray <wbg@kernel.org> 6373L: linux-iio@vger.kernel.org 6374S: Maintained 6375T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6376F: Documentation/ABI/testing/sysfs-bus-counter 6377F: Documentation/driver-api/generic-counter.rst 6378F: drivers/counter/ 6379F: include/linux/counter.h 6380F: include/uapi/linux/counter.h 6381F: tools/counter/ 6382 6383COUNTER WATCH EVENTS TOOL 6384M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6385L: linux-iio@vger.kernel.org 6386S: Maintained 6387F: tools/counter/counter_watch_events.c 6388 6389CP2615 I2C DRIVER 6390M: Bence Csókás <bence98@sch.bme.hu> 6391S: Maintained 6392F: drivers/i2c/busses/i2c-cp2615.c 6393 6394CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6395M: Viresh Kumar <viresh.kumar@linaro.org> 6396M: Sudeep Holla <sudeep.holla@arm.com> 6397L: linux-pm@vger.kernel.org 6398S: Maintained 6399W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6400F: drivers/cpufreq/vexpress-spc-cpufreq.c 6401 6402CPU FREQUENCY SCALING FRAMEWORK 6403M: "Rafael J. Wysocki" <rafael@kernel.org> 6404M: Viresh Kumar <viresh.kumar@linaro.org> 6405L: linux-pm@vger.kernel.org 6406S: Maintained 6407B: https://bugzilla.kernel.org 6408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6410F: Documentation/admin-guide/pm/cpufreq.rst 6411F: Documentation/admin-guide/pm/intel_pstate.rst 6412F: Documentation/cpu-freq/ 6413F: Documentation/devicetree/bindings/cpufreq/ 6414F: drivers/cpufreq/ 6415F: include/linux/cpufreq.h 6416F: include/linux/sched/cpufreq.h 6417F: kernel/sched/cpufreq*.c 6418F: rust/kernel/cpufreq.rs 6419F: tools/testing/selftests/cpufreq/ 6420 6421CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6422M: Saravana Kannan <saravanak@google.com> 6423L: linux-pm@vger.kernel.org 6424S: Maintained 6425F: drivers/cpufreq/virtual-cpufreq.c 6426 6427CPU HOTPLUG 6428M: Thomas Gleixner <tglx@linutronix.de> 6429M: Peter Zijlstra <peterz@infradead.org> 6430L: linux-kernel@vger.kernel.org 6431S: Maintained 6432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6433F: include/linux/cpu.h 6434F: include/linux/cpuhotplug.h 6435F: include/linux/smpboot.h 6436F: kernel/cpu.c 6437F: kernel/smpboot.* 6438F: rust/helpers/cpu.c 6439F: rust/kernel/cpu.rs 6440 6441CPU IDLE TIME MANAGEMENT FRAMEWORK 6442M: "Rafael J. Wysocki" <rafael@kernel.org> 6443M: Daniel Lezcano <daniel.lezcano@linaro.org> 6444L: linux-pm@vger.kernel.org 6445S: Maintained 6446B: https://bugzilla.kernel.org 6447T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6448F: Documentation/admin-guide/pm/cpuidle.rst 6449F: Documentation/driver-api/pm/cpuidle.rst 6450F: drivers/cpuidle/ 6451F: include/linux/cpuidle.h 6452 6453CPU POWER MONITORING SUBSYSTEM 6454M: Thomas Renninger <trenn@suse.com> 6455M: Shuah Khan <shuah@kernel.org> 6456M: Shuah Khan <skhan@linuxfoundation.org> 6457M: John B. Wyatt IV <jwyatt@redhat.com> 6458M: John B. Wyatt IV <sageofredondo@gmail.com> 6459M: John Kacur <jkacur@redhat.com> 6460L: linux-pm@vger.kernel.org 6461S: Maintained 6462F: tools/power/cpupower/ 6463 6464CPUID/MSR DRIVER 6465M: "H. Peter Anvin" <hpa@zytor.com> 6466S: Maintained 6467F: arch/x86/kernel/cpuid.c 6468F: arch/x86/kernel/msr.c 6469 6470CPUIDLE DRIVER - ARM BIG LITTLE 6471M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6472M: Daniel Lezcano <daniel.lezcano@linaro.org> 6473L: linux-pm@vger.kernel.org 6474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6475S: Maintained 6476T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6477F: drivers/cpuidle/cpuidle-big_little.c 6478 6479CPUIDLE DRIVER - ARM EXYNOS 6480M: Daniel Lezcano <daniel.lezcano@linaro.org> 6481M: Kukjin Kim <kgene@kernel.org> 6482R: Krzysztof Kozlowski <krzk@kernel.org> 6483L: linux-pm@vger.kernel.org 6484L: linux-samsung-soc@vger.kernel.org 6485S: Maintained 6486F: arch/arm/mach-exynos/pm.c 6487F: drivers/cpuidle/cpuidle-exynos.c 6488F: include/linux/platform_data/cpuidle-exynos.h 6489 6490CPUIDLE DRIVER - ARM PSCI 6491M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6492M: Sudeep Holla <sudeep.holla@arm.com> 6493M: Ulf Hansson <ulf.hansson@linaro.org> 6494L: linux-pm@vger.kernel.org 6495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6496S: Supported 6497T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6498F: drivers/cpuidle/cpuidle-psci.c 6499 6500CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6501M: Ulf Hansson <ulf.hansson@linaro.org> 6502L: linux-pm@vger.kernel.org 6503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6504S: Supported 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6506F: drivers/cpuidle/cpuidle-psci-domain.c 6507F: drivers/cpuidle/cpuidle-psci.h 6508 6509CPUIDLE DRIVER - DT IDLE PM DOMAIN 6510M: Ulf Hansson <ulf.hansson@linaro.org> 6511L: linux-pm@vger.kernel.org 6512S: Supported 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6514F: drivers/cpuidle/dt_idle_genpd.c 6515F: drivers/cpuidle/dt_idle_genpd.h 6516 6517CPUIDLE DRIVER - RISC-V SBI 6518M: Anup Patel <anup@brainfault.org> 6519L: linux-pm@vger.kernel.org 6520L: linux-riscv@lists.infradead.org 6521S: Maintained 6522F: drivers/cpuidle/cpuidle-riscv-sbi.c 6523 6524CPUMASK API [RUST] 6525M: Viresh Kumar <viresh.kumar@linaro.org> 6526R: Yury Norov <yury.norov@gmail.com> 6527S: Maintained 6528F: rust/kernel/cpumask.rs 6529 6530CRAMFS FILESYSTEM 6531M: Nicolas Pitre <nico@fluxnic.net> 6532S: Maintained 6533F: Documentation/filesystems/cramfs.rst 6534F: fs/cramfs/ 6535 6536CRC LIBRARY 6537M: Eric Biggers <ebiggers@kernel.org> 6538R: Ard Biesheuvel <ardb@kernel.org> 6539L: linux-crypto@vger.kernel.org 6540S: Maintained 6541T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6542F: Documentation/staging/crc* 6543F: include/linux/crc* 6544F: lib/crc/ 6545F: scripts/gen-crc-consts.py 6546 6547CREATIVE SB0540 6548M: Bastien Nocera <hadess@hadess.net> 6549L: linux-input@vger.kernel.org 6550S: Maintained 6551F: drivers/hid/hid-creative-sb0540.c 6552 6553CREDENTIALS 6554M: Paul Moore <paul@paul-moore.com> 6555R: Serge Hallyn <sergeh@kernel.org> 6556L: linux-security-module@vger.kernel.org 6557S: Supported 6558T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6559F: include/linux/cred.h 6560F: kernel/cred.c 6561F: rust/kernel/cred.rs 6562F: Documentation/security/credentials.rst 6563 6564INTEL CRPS COMMON REDUNDANT PSU DRIVER 6565M: Ninad Palsule <ninad@linux.ibm.com> 6566L: linux-hwmon@vger.kernel.org 6567S: Maintained 6568F: Documentation/hwmon/crps.rst 6569F: drivers/hwmon/pmbus/crps.c 6570 6571CRYPTO API 6572M: Herbert Xu <herbert@gondor.apana.org.au> 6573M: "David S. Miller" <davem@davemloft.net> 6574L: linux-crypto@vger.kernel.org 6575S: Maintained 6576T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6577T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6578F: Documentation/crypto/ 6579F: Documentation/devicetree/bindings/crypto/ 6580F: arch/*/crypto/ 6581F: crypto/ 6582F: drivers/crypto/ 6583F: include/crypto/ 6584F: include/linux/crypto* 6585 6586CRYPTO LIBRARY 6587M: Eric Biggers <ebiggers@kernel.org> 6588M: Jason A. Donenfeld <Jason@zx2c4.com> 6589M: Ard Biesheuvel <ardb@kernel.org> 6590L: linux-crypto@vger.kernel.org 6591S: Maintained 6592T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6593T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6594F: lib/crypto/ 6595 6596CRYPTO SPEED TEST COMPARE 6597M: Wang Jinchao <wangjinchao@xfusion.com> 6598L: linux-crypto@vger.kernel.org 6599S: Maintained 6600F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6601 6602CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6603M: Neil Horman <nhorman@tuxdriver.com> 6604L: linux-crypto@vger.kernel.org 6605S: Maintained 6606F: crypto/ansi_cprng.c 6607F: crypto/rng.c 6608 6609CS3308 MEDIA DRIVER 6610M: Hans Verkuil <hverkuil@kernel.org> 6611L: linux-media@vger.kernel.org 6612S: Odd Fixes 6613W: http://linuxtv.org 6614T: git git://linuxtv.org/media.git 6615F: drivers/media/i2c/cs3308.c 6616 6617CS5535 Audio ALSA driver 6618M: Jaya Kumar <jayakumar.alsa@gmail.com> 6619S: Maintained 6620F: sound/pci/cs5535audio/ 6621 6622CTU CAN FD DRIVER 6623M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6624M: Ondrej Ille <ondrej.ille@gmail.com> 6625L: linux-can@vger.kernel.org 6626S: Maintained 6627F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6628F: drivers/net/can/ctucanfd/ 6629 6630CVE ASSIGNMENT CONTACT 6631M: CVE Assignment Team <cve@kernel.org> 6632S: Maintained 6633F: Documentation/process/cve.rst 6634 6635CW1200 WLAN driver 6636S: Orphan 6637L: linux-wireless@vger.kernel.org 6638F: drivers/net/wireless/st/ 6639F: include/linux/platform_data/net-cw1200.h 6640 6641CX18 VIDEO4LINUX DRIVER 6642M: Andy Walls <awalls@md.metrocast.net> 6643L: linux-media@vger.kernel.org 6644S: Maintained 6645W: https://linuxtv.org 6646T: git git://linuxtv.org/media.git 6647F: drivers/media/pci/cx18/ 6648F: include/uapi/linux/ivtv* 6649 6650CX2341X MPEG ENCODER HELPER MODULE 6651M: Hans Verkuil <hverkuil@kernel.org> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654W: https://linuxtv.org 6655T: git git://linuxtv.org/media.git 6656F: drivers/media/common/cx2341x* 6657F: include/media/drv-intf/cx2341x.h 6658 6659CX24120 MEDIA DRIVER 6660M: Jemma Denson <jdenson@gmail.com> 6661M: Patrick Boettcher <patrick.boettcher@posteo.de> 6662L: linux-media@vger.kernel.org 6663S: Maintained 6664W: https://linuxtv.org 6665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6666F: drivers/media/dvb-frontends/cx24120* 6667 6668CX88 VIDEO4LINUX DRIVER 6669M: Mauro Carvalho Chehab <mchehab@kernel.org> 6670L: linux-media@vger.kernel.org 6671S: Odd fixes 6672W: https://linuxtv.org 6673T: git git://linuxtv.org/media.git 6674F: Documentation/driver-api/media/drivers/cx88* 6675F: drivers/media/pci/cx88/ 6676 6677CXD2820R MEDIA DRIVER 6678L: linux-media@vger.kernel.org 6679S: Orphan 6680W: https://linuxtv.org 6681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6682F: drivers/media/dvb-frontends/cxd2820r* 6683 6684CXGB3 ETHERNET DRIVER (CXGB3) 6685M: Potnuri Bharat Teja <bharat@chelsio.com> 6686L: netdev@vger.kernel.org 6687S: Maintained 6688W: http://www.chelsio.com 6689F: drivers/net/ethernet/chelsio/cxgb3/ 6690 6691CXGB3 ISCSI DRIVER (CXGB3I) 6692M: Varun Prakash <varun@chelsio.com> 6693L: linux-scsi@vger.kernel.org 6694S: Supported 6695W: http://www.chelsio.com 6696F: drivers/scsi/cxgbi/cxgb3i 6697 6698CXGB4 CRYPTO DRIVER (chcr) 6699M: Ayush Sawal <ayush.sawal@chelsio.com> 6700L: linux-crypto@vger.kernel.org 6701S: Supported 6702W: http://www.chelsio.com 6703F: drivers/crypto/chelsio 6704 6705CXGB4 ETHERNET DRIVER (CXGB4) 6706M: Potnuri Bharat Teja <bharat@chelsio.com> 6707L: netdev@vger.kernel.org 6708S: Maintained 6709W: http://www.chelsio.com 6710F: drivers/net/ethernet/chelsio/cxgb4/ 6711 6712CXGB4 INLINE CRYPTO DRIVER 6713M: Ayush Sawal <ayush.sawal@chelsio.com> 6714L: netdev@vger.kernel.org 6715S: Maintained 6716W: http://www.chelsio.com 6717F: drivers/net/ethernet/chelsio/inline_crypto/ 6718 6719CXGB4 ISCSI DRIVER (CXGB4I) 6720M: Varun Prakash <varun@chelsio.com> 6721L: linux-scsi@vger.kernel.org 6722S: Supported 6723W: http://www.chelsio.com 6724F: drivers/scsi/cxgbi/cxgb4i 6725 6726CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6727M: Potnuri Bharat Teja <bharat@chelsio.com> 6728L: linux-rdma@vger.kernel.org 6729S: Supported 6730W: http://www.openfabrics.org 6731F: drivers/infiniband/hw/cxgb4/ 6732F: include/uapi/rdma/cxgb4-abi.h 6733 6734CXGB4VF ETHERNET DRIVER (CXGB4VF) 6735M: Potnuri Bharat Teja <bharat@chelsio.com> 6736L: netdev@vger.kernel.org 6737S: Maintained 6738W: http://www.chelsio.com 6739F: drivers/net/ethernet/chelsio/cxgb4vf/ 6740 6741CYBERPRO FB DRIVER 6742M: Russell King <linux@armlinux.org.uk> 6743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6744S: Maintained 6745W: http://www.armlinux.org.uk/ 6746F: drivers/video/fbdev/cyber2000fb.* 6747 6748CYCLADES PC300 DRIVER 6749S: Orphan 6750F: drivers/net/wan/pc300* 6751 6752CYPRESS CY8C95X0 PINCTRL DRIVER 6753M: Patrick Rudolph <patrick.rudolph@9elements.com> 6754L: linux-gpio@vger.kernel.org 6755S: Maintained 6756F: drivers/pinctrl/pinctrl-cy8c95x0.c 6757 6758CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6759M: Linus Walleij <linus.walleij@linaro.org> 6760L: linux-input@vger.kernel.org 6761S: Maintained 6762F: drivers/input/touchscreen/cy8ctma140.c 6763 6764CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6765M: Yassine Oudjana <y.oudjana@protonmail.com> 6766L: linux-input@vger.kernel.org 6767S: Maintained 6768F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6769F: drivers/input/keyboard/cypress-sf.c 6770 6771CYPRESS_FIRMWARE MEDIA DRIVER 6772L: linux-media@vger.kernel.org 6773S: Orphan 6774W: https://linuxtv.org 6775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6776F: drivers/media/common/cypress_firmware* 6777 6778CYTTSP TOUCHSCREEN DRIVER 6779M: Linus Walleij <linus.walleij@linaro.org> 6780L: linux-input@vger.kernel.org 6781S: Maintained 6782F: drivers/input/touchscreen/cyttsp* 6783 6784D-LINK DIR-685 TOUCHKEYS DRIVER 6785M: Linus Walleij <linus.walleij@linaro.org> 6786L: linux-input@vger.kernel.org 6787S: Supported 6788F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6789 6790DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6791M: Joshua Kinard <linux@kumba.dev> 6792S: Maintained 6793F: drivers/rtc/rtc-ds1685.c 6794F: include/linux/rtc/ds1685.h 6795 6796DAMA SLAVE for AX.25 6797M: Joerg Reuter <jreuter@yaina.de> 6798L: linux-hams@vger.kernel.org 6799S: Maintained 6800W: http://yaina.de/jreuter/ 6801W: http://www.qsl.net/dl1bke/ 6802F: net/ax25/af_ax25.c 6803F: net/ax25/ax25_dev.c 6804F: net/ax25/ax25_ds_* 6805F: net/ax25/ax25_in.c 6806F: net/ax25/ax25_out.c 6807F: net/ax25/ax25_timer.c 6808F: net/ax25/sysctl_net_ax25.c 6809 6810DASHARO ACPI PLATFORM DRIVER 6811M: Michał Kopeć <michal.kopec@3mdeb.com> 6812S: Maintained 6813W: https://docs.dasharo.com/ 6814F: drivers/platform/x86/dasharo-acpi.c 6815 6816DAMON 6817M: SeongJae Park <sj@kernel.org> 6818L: damon@lists.linux.dev 6819L: linux-mm@kvack.org 6820S: Maintained 6821W: https://damonitor.github.io 6822P: Documentation/mm/damon/maintainer-profile.rst 6823T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6824T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6826F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6827F: Documentation/admin-guide/mm/damon/ 6828F: Documentation/mm/damon/ 6829F: include/linux/damon.h 6830F: include/trace/events/damon.h 6831F: mm/damon/ 6832F: samples/damon/ 6833F: tools/testing/selftests/damon/ 6834 6835DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6836L: netdev@vger.kernel.org 6837S: Orphan 6838F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6839F: drivers/net/ethernet/dec/tulip/dmfe.c 6840 6841DC390/AM53C974 SCSI driver 6842M: Hannes Reinecke <hare@suse.com> 6843L: linux-scsi@vger.kernel.org 6844S: Maintained 6845F: drivers/scsi/am53c974.c 6846 6847DC395x SCSI driver 6848M: Oliver Neukum <oliver@neukum.org> 6849M: Ali Akcaagac <aliakc@web.de> 6850M: Jamie Lenehan <lenehan@twibble.org> 6851S: Maintained 6852F: Documentation/scsi/dc395x.rst 6853F: drivers/scsi/dc395x.* 6854 6855DEBUGOBJECTS: 6856M: Thomas Gleixner <tglx@linutronix.de> 6857L: linux-kernel@vger.kernel.org 6858S: Maintained 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6860F: include/linux/debugobjects.h 6861F: lib/debugobjects.c 6862 6863DECSTATION PLATFORM SUPPORT 6864M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6865L: linux-mips@vger.kernel.org 6866S: Maintained 6867F: arch/mips/dec/ 6868F: arch/mips/include/asm/dec/ 6869F: arch/mips/include/asm/mach-dec/ 6870 6871DEFXX FDDI NETWORK DRIVER 6872M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6873S: Maintained 6874F: drivers/net/fddi/defxx.* 6875 6876DEFZA FDDI NETWORK DRIVER 6877M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6878S: Maintained 6879F: drivers/net/fddi/defza.* 6880 6881DEINTERLACE DRIVERS FOR ALLWINNER H3 6882M: Jernej Skrabec <jernej.skrabec@gmail.com> 6883L: linux-media@vger.kernel.org 6884S: Maintained 6885T: git git://linuxtv.org/media.git 6886F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6887F: drivers/media/platform/sunxi/sun8i-di/ 6888 6889DELL LAPTOP DRIVER 6890M: Matthew Garrett <mjg59@srcf.ucam.org> 6891M: Pali Rohár <pali@kernel.org> 6892L: platform-driver-x86@vger.kernel.org 6893S: Maintained 6894F: drivers/platform/x86/dell/dell-laptop.c 6895 6896DELL LAPTOP FREEFALL DRIVER 6897M: Pali Rohár <pali@kernel.org> 6898S: Maintained 6899F: drivers/platform/x86/dell/dell-smo8800.c 6900 6901DELL LAPTOP RBTN DRIVER 6902M: Pali Rohár <pali@kernel.org> 6903S: Maintained 6904F: drivers/platform/x86/dell/dell-rbtn.* 6905 6906DELL LAPTOP SMM DRIVER 6907M: Pali Rohár <pali@kernel.org> 6908S: Maintained 6909F: Documentation/ABI/obsolete/procfs-i8k 6910F: drivers/hwmon/dell-smm-hwmon.c 6911F: include/uapi/linux/i8k.h 6912 6913DELL PC DRIVER 6914M: Lyndon Sanche <lsanche@lyndeno.ca> 6915L: platform-driver-x86@vger.kernel.org 6916S: Maintained 6917F: drivers/platform/x86/dell/dell-pc.c 6918 6919DELL REMOTE BIOS UPDATE DRIVER 6920M: Stuart Hayes <stuart.w.hayes@gmail.com> 6921L: platform-driver-x86@vger.kernel.org 6922S: Maintained 6923F: drivers/platform/x86/dell/dell_rbu.c 6924 6925DELL SMBIOS DRIVER 6926M: Pali Rohár <pali@kernel.org> 6927L: Dell.Client.Kernel@dell.com 6928L: platform-driver-x86@vger.kernel.org 6929S: Maintained 6930F: drivers/platform/x86/dell/dell-smbios.* 6931 6932DELL SMBIOS SMM DRIVER 6933L: Dell.Client.Kernel@dell.com 6934L: platform-driver-x86@vger.kernel.org 6935S: Maintained 6936F: drivers/platform/x86/dell/dell-smbios-smm.c 6937 6938DELL SMBIOS WMI DRIVER 6939L: Dell.Client.Kernel@dell.com 6940L: platform-driver-x86@vger.kernel.org 6941S: Maintained 6942F: drivers/platform/x86/dell/dell-smbios-wmi.c 6943F: tools/wmi/dell-smbios-example.c 6944 6945DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6946M: Stuart Hayes <stuart.w.hayes@gmail.com> 6947L: platform-driver-x86@vger.kernel.org 6948S: Maintained 6949F: Documentation/userspace-api/dcdbas.rst 6950F: drivers/platform/x86/dell/dcdbas.* 6951 6952DELL WMI DDV DRIVER 6953M: Armin Wolf <W_Armin@gmx.de> 6954S: Maintained 6955F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6956F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6957F: Documentation/wmi/devices/dell-wmi-ddv.rst 6958F: drivers/platform/x86/dell/dell-wmi-ddv.c 6959 6960DELL WMI DESCRIPTOR DRIVER 6961L: Dell.Client.Kernel@dell.com 6962S: Maintained 6963F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6964 6965DELL WMI HARDWARE PRIVACY SUPPORT 6966L: Dell.Client.Kernel@dell.com 6967L: platform-driver-x86@vger.kernel.org 6968S: Maintained 6969F: drivers/platform/x86/dell/dell-wmi-privacy.c 6970 6971DELL WMI NOTIFICATIONS DRIVER 6972M: Matthew Garrett <mjg59@srcf.ucam.org> 6973M: Pali Rohár <pali@kernel.org> 6974S: Maintained 6975F: drivers/platform/x86/dell/dell-wmi-base.c 6976 6977DELL WMI SYSMAN DRIVER 6978M: Prasanth Ksr <prasanth.ksr@dell.com> 6979L: Dell.Client.Kernel@dell.com 6980L: platform-driver-x86@vger.kernel.org 6981S: Maintained 6982F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6983F: drivers/platform/x86/dell/dell-wmi-sysman/ 6984 6985DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6986M: Zev Weiss <zev@bewilderbeest.net> 6987L: linux-hwmon@vger.kernel.org 6988S: Maintained 6989F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6990 6991DELTA DPS920AB PSU DRIVER 6992M: Robert Marko <robert.marko@sartura.hr> 6993L: linux-hwmon@vger.kernel.org 6994S: Maintained 6995F: Documentation/hwmon/dps920ab.rst 6996F: drivers/hwmon/pmbus/dps920ab.c 6997 6998DELTA NETWORKS TN48M CPLD DRIVERS 6999M: Robert Marko <robert.marko@sartura.hr> 7000S: Maintained 7001F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7002F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7003F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7004F: drivers/gpio/gpio-tn48m.c 7005F: include/dt-bindings/reset/delta,tn48m-reset.h 7006 7007DELTA ST MEDIA DRIVER 7008M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7009L: linux-media@vger.kernel.org 7010S: Supported 7011W: https://linuxtv.org 7012T: git git://linuxtv.org/media.git 7013F: drivers/media/platform/st/sti/delta 7014 7015DENALI NAND DRIVER 7016L: linux-mtd@lists.infradead.org 7017S: Orphan 7018F: drivers/mtd/nand/raw/denali* 7019 7020DESIGNWARE EDMA CORE IP DRIVER 7021M: Manivannan Sadhasivam <mani@kernel.org> 7022L: dmaengine@vger.kernel.org 7023S: Maintained 7024F: drivers/dma/dw-edma/ 7025F: include/linux/dma/edma.h 7026 7027DESIGNWARE USB2 DRD IP DRIVER 7028M: Minas Harutyunyan <hminas@synopsys.com> 7029L: linux-usb@vger.kernel.org 7030S: Maintained 7031T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7032F: drivers/usb/dwc2/ 7033 7034DESIGNWARE USB3 DRD IP DRIVER 7035M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7036L: linux-usb@vger.kernel.org 7037S: Maintained 7038F: drivers/usb/dwc3/ 7039 7040DESIGNWARE XDATA IP DRIVER 7041L: linux-pci@vger.kernel.org 7042S: Orphan 7043F: Documentation/misc-devices/dw-xdata-pcie.rst 7044F: drivers/misc/dw-xdata-pcie.c 7045 7046DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7047M: Andreas Klinger <ak@it-klinger.de> 7048L: linux-iio@vger.kernel.org 7049S: Maintained 7050F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7051F: drivers/iio/proximity/srf*.c 7052 7053DEVICE COREDUMP (DEV_COREDUMP) 7054M: Johannes Berg <johannes@sipsolutions.net> 7055L: linux-kernel@vger.kernel.org 7056S: Maintained 7057F: drivers/base/devcoredump.c 7058F: include/linux/devcoredump.h 7059 7060DEVICE DEPENDENCY HELPER SCRIPT 7061M: Saravana Kannan <saravanak@google.com> 7062L: linux-kernel@vger.kernel.org 7063S: Maintained 7064F: scripts/dev-needs.sh 7065 7066DEVICE DIRECT ACCESS (DAX) 7067M: Dan Williams <dan.j.williams@intel.com> 7068M: Vishal Verma <vishal.l.verma@intel.com> 7069M: Dave Jiang <dave.jiang@intel.com> 7070L: nvdimm@lists.linux.dev 7071L: linux-cxl@vger.kernel.org 7072S: Supported 7073F: drivers/dax/ 7074 7075DEVICE FREQUENCY (DEVFREQ) 7076M: MyungJoo Ham <myungjoo.ham@samsung.com> 7077M: Kyungmin Park <kyungmin.park@samsung.com> 7078M: Chanwoo Choi <cw00.choi@samsung.com> 7079L: linux-pm@vger.kernel.org 7080S: Maintained 7081T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7082F: Documentation/devicetree/bindings/devfreq/ 7083F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7084F: drivers/devfreq/ 7085F: include/linux/devfreq.h 7086F: include/trace/events/devfreq.h 7087 7088DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7089M: Chanwoo Choi <cw00.choi@samsung.com> 7090L: linux-pm@vger.kernel.org 7091S: Supported 7092T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7093F: Documentation/devicetree/bindings/devfreq/event/ 7094F: drivers/devfreq/devfreq-event.c 7095F: drivers/devfreq/event/ 7096F: include/dt-bindings/pmu/exynos_ppmu.h 7097F: include/linux/devfreq-event.h 7098 7099DEVICE I/O & IRQ [RUST] 7100M: Danilo Krummrich <dakr@kernel.org> 7101M: Alice Ryhl <aliceryhl@google.com> 7102M: Daniel Almeida <daniel.almeida@collabora.com> 7103L: rust-for-linux@vger.kernel.org 7104S: Supported 7105W: https://rust-for-linux.com 7106B: https://github.com/Rust-for-Linux/linux/issues 7107C: https://rust-for-linux.zulipchat.com 7108T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7109F: rust/kernel/io.rs 7110F: rust/kernel/io/ 7111F: rust/kernel/irq.rs 7112F: rust/kernel/irq/ 7113 7114DEVICE RESOURCE MANAGEMENT HELPERS 7115M: Hans de Goede <hansg@kernel.org> 7116R: Matti Vaittinen <mazziesaccount@gmail.com> 7117S: Maintained 7118F: include/linux/devm-helpers.h 7119 7120DEVICE-MAPPER (LVM) 7121M: Alasdair Kergon <agk@redhat.com> 7122M: Mike Snitzer <snitzer@kernel.org> 7123M: Mikulas Patocka <mpatocka@redhat.com> 7124L: dm-devel@lists.linux.dev 7125S: Maintained 7126Q: http://patchwork.kernel.org/project/dm-devel/list/ 7127T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7128F: Documentation/admin-guide/device-mapper/ 7129F: drivers/md/Kconfig 7130F: drivers/md/Makefile 7131F: drivers/md/dm* 7132F: drivers/md/persistent-data/ 7133F: include/linux/device-mapper.h 7134F: include/linux/dm-*.h 7135F: include/uapi/linux/dm-*.h 7136 7137DEVICE-MAPPER VDO TARGET 7138M: Matthew Sakai <msakai@redhat.com> 7139L: dm-devel@lists.linux.dev 7140S: Maintained 7141F: Documentation/admin-guide/device-mapper/vdo*.rst 7142F: drivers/md/dm-vdo/ 7143 7144DEVICE-MAPPER PCACHE TARGET 7145M: Dongsheng Yang <dongsheng.yang@linux.dev> 7146M: Zheng Gu <cengku@gmail.com> 7147L: dm-devel@lists.linux.dev 7148S: Maintained 7149F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7150F: drivers/md/dm-pcache/ 7151 7152DEVLINK 7153M: Jiri Pirko <jiri@resnulli.us> 7154L: netdev@vger.kernel.org 7155S: Supported 7156F: Documentation/networking/devlink 7157F: include/net/devlink.h 7158F: include/uapi/linux/devlink.h 7159F: net/devlink/ 7160 7161DFROBOT SD2405AL RTC DRIVER 7162M: Tóth János <gomba007@gmail.com> 7163L: linux-rtc@vger.kernel.org 7164S: Maintained 7165F: drivers/rtc/rtc-sd2405al.c 7166 7167DFROBOT SEN0322 DRIVER 7168M: Tóth János <gomba007@gmail.com> 7169L: linux-iio@vger.kernel.org 7170S: Maintained 7171F: drivers/iio/chemical/sen0322.c 7172 7173DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7174M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7175M: Marek Vasut <marex@denx.de> 7176L: kernel@dh-electronics.com 7177S: Maintained 7178N: dhcom 7179N: dhcor 7180N: dhsom 7181 7182DIALOG SEMICONDUCTOR DRIVERS 7183M: Support Opensource <support.opensource@diasemi.com> 7184S: Supported 7185W: http://www.dialog-semiconductor.com/products 7186F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7187F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7188F: Documentation/devicetree/bindings/mfd/da90*.txt 7189F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7190F: Documentation/devicetree/bindings/regulator/da92*.txt 7191F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7192F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7193F: Documentation/devicetree/bindings/sound/da[79]*.txt 7194F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7195F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7196F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7197F: Documentation/hwmon/da90??.rst 7198F: drivers/gpio/gpio-da90??.c 7199F: drivers/hwmon/da90??-hwmon.c 7200F: drivers/iio/adc/da91??-*.c 7201F: drivers/input/misc/da72??.[ch] 7202F: drivers/input/misc/da90??_onkey.c 7203F: drivers/input/touchscreen/da9052_tsi.c 7204F: drivers/leds/leds-da90??.c 7205F: drivers/mfd/da903x.c 7206F: drivers/mfd/da90??-*.c 7207F: drivers/mfd/da91??-*.c 7208F: drivers/pinctrl/pinctrl-da90??.c 7209F: drivers/power/supply/da9052-battery.c 7210F: drivers/power/supply/da91??-*.c 7211F: drivers/regulator/da9???-regulator.[ch] 7212F: drivers/regulator/slg51000-regulator.[ch] 7213F: drivers/rtc/rtc-da90??.c 7214F: drivers/thermal/da90??-thermal.c 7215F: drivers/video/backlight/da90??_bl.c 7216F: drivers/watchdog/da90??_wdt.c 7217F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7218F: include/linux/mfd/da903x.h 7219F: include/linux/mfd/da9052/ 7220F: include/linux/mfd/da9055/ 7221F: include/linux/mfd/da9062/ 7222F: include/linux/mfd/da9063/ 7223F: include/linux/mfd/da9150/ 7224F: include/linux/regulator/da9211.h 7225F: include/sound/da[79]*.h 7226F: sound/soc/codecs/da[79]*.[ch] 7227 7228DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7229M: William Breathitt Gray <wbg@kernel.org> 7230L: linux-gpio@vger.kernel.org 7231S: Maintained 7232F: drivers/gpio/gpio-gpio-mm.c 7233 7234DIBS (DIRECT INTERNAL BUFFER SHARING) 7235M: Alexandra Winter <wintera@linux.ibm.com> 7236L: netdev@vger.kernel.org 7237S: Supported 7238F: drivers/dibs/ 7239F: include/linux/dibs.h 7240 7241DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7242M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245F: Documentation/admin-guide/media/mgb4.rst 7246F: drivers/media/pci/mgb4/ 7247 7248DIOLAN U2C-12 I2C DRIVER 7249M: Guenter Roeck <linux@roeck-us.net> 7250L: linux-i2c@vger.kernel.org 7251S: Maintained 7252F: drivers/i2c/busses/i2c-diolan-u2c.c 7253 7254DIRECTORY NOTIFICATION (DNOTIFY) 7255M: Jan Kara <jack@suse.cz> 7256R: Amir Goldstein <amir73il@gmail.com> 7257L: linux-fsdevel@vger.kernel.org 7258S: Maintained 7259F: Documentation/filesystems/dnotify.rst 7260F: fs/notify/dnotify/ 7261F: include/linux/dnotify.h 7262 7263DISK GEOMETRY AND PARTITION HANDLING 7264M: Andries Brouwer <aeb@cwi.nl> 7265S: Maintained 7266W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7267W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7268W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7269 7270DISKQUOTA 7271M: Jan Kara <jack@suse.com> 7272S: Maintained 7273F: Documentation/filesystems/quota.rst 7274F: fs/quota/ 7275F: include/linux/quota*.h 7276F: include/uapi/linux/quota*.h 7277 7278DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7279M: Bernie Thompson <bernie@plugable.com> 7280L: linux-fbdev@vger.kernel.org 7281S: Maintained 7282W: http://plugable.com/category/projects/udlfb/ 7283F: Documentation/fb/udlfb.rst 7284F: drivers/video/fbdev/udlfb.c 7285F: include/video/udlfb.h 7286 7287DISTRIBUTED LOCK MANAGER (DLM) 7288M: Alexander Aring <aahringo@redhat.com> 7289M: David Teigland <teigland@redhat.com> 7290L: gfs2@lists.linux.dev 7291S: Supported 7292W: https://pagure.io/dlm 7293T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7294F: fs/dlm/ 7295 7296DMA BUFFER SHARING FRAMEWORK 7297M: Sumit Semwal <sumit.semwal@linaro.org> 7298M: Christian König <christian.koenig@amd.com> 7299L: linux-media@vger.kernel.org 7300L: dri-devel@lists.freedesktop.org 7301L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7302S: Maintained 7303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7304F: Documentation/driver-api/dma-buf.rst 7305F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7306F: drivers/dma-buf/ 7307F: include/linux/*fence.h 7308F: include/linux/dma-buf.h 7309F: include/linux/dma-resv.h 7310K: \bdma_(?:buf|fence|resv)\b 7311 7312DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7313M: Vinod Koul <vkoul@kernel.org> 7314L: dmaengine@vger.kernel.org 7315S: Maintained 7316Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7318F: Documentation/devicetree/bindings/dma/ 7319F: Documentation/driver-api/dmaengine/ 7320F: drivers/dma/ 7321F: include/dt-bindings/dma/ 7322F: include/linux/dma/ 7323F: include/linux/dmaengine.h 7324F: include/linux/of_dma.h 7325 7326DMA MAPPING BENCHMARK 7327M: Barry Song <baohua@kernel.org> 7328M: Qinxin Xia <xiaqinxin@huawei.com> 7329L: iommu@lists.linux.dev 7330F: kernel/dma/map_benchmark.c 7331F: tools/dma/ 7332 7333DMA MAPPING HELPERS 7334M: Marek Szyprowski <m.szyprowski@samsung.com> 7335R: Robin Murphy <robin.murphy@arm.com> 7336L: iommu@lists.linux.dev 7337S: Supported 7338W: http://git.infradead.org/users/hch/dma-mapping.git 7339T: git git://git.infradead.org/users/hch/dma-mapping.git 7340F: include/asm-generic/dma-mapping.h 7341F: include/linux/dma-direct.h 7342F: include/linux/dma-map-ops.h 7343F: include/linux/dma-mapping.h 7344F: include/linux/swiotlb.h 7345F: kernel/dma/ 7346 7347DMA MAPPING & SCATTERLIST API [RUST] 7348M: Danilo Krummrich <dakr@kernel.org> 7349R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7350R: Daniel Almeida <daniel.almeida@collabora.com> 7351R: Robin Murphy <robin.murphy@arm.com> 7352R: Andreas Hindborg <a.hindborg@kernel.org> 7353L: rust-for-linux@vger.kernel.org 7354S: Supported 7355W: https://rust-for-linux.com 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7357F: rust/helpers/dma.c 7358F: rust/helpers/scatterlist.c 7359F: rust/kernel/dma.rs 7360F: rust/kernel/scatterlist.rs 7361F: samples/rust/rust_dma.rs 7362 7363DMA-BUF HEAPS FRAMEWORK 7364M: Sumit Semwal <sumit.semwal@linaro.org> 7365R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7366R: Brian Starkey <Brian.Starkey@arm.com> 7367R: John Stultz <jstultz@google.com> 7368R: T.J. Mercier <tjmercier@google.com> 7369L: linux-media@vger.kernel.org 7370L: dri-devel@lists.freedesktop.org 7371L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7372S: Maintained 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: Documentation/userspace-api/dma-buf-heaps.rst 7375F: drivers/dma-buf/dma-heap.c 7376F: drivers/dma-buf/heaps/* 7377F: include/linux/dma-heap.h 7378F: include/uapi/linux/dma-heap.h 7379F: tools/testing/selftests/dmabuf-heaps/ 7380 7381DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7382M: Lukasz Luba <lukasz.luba@arm.com> 7383L: linux-pm@vger.kernel.org 7384L: linux-samsung-soc@vger.kernel.org 7385S: Maintained 7386F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7387F: drivers/memory/samsung/exynos5422-dmc.c 7388 7389DME1737 HARDWARE MONITOR DRIVER 7390M: Juerg Haefliger <juergh@proton.me> 7391L: linux-hwmon@vger.kernel.org 7392S: Maintained 7393F: Documentation/hwmon/dme1737.rst 7394F: drivers/hwmon/dme1737.c 7395 7396DMI/SMBIOS SUPPORT 7397M: Jean Delvare <jdelvare@suse.com> 7398S: Maintained 7399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7400F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7401F: drivers/firmware/dmi-id.c 7402F: drivers/firmware/dmi_scan.c 7403F: include/linux/dmi.h 7404 7405DOCUMENTATION 7406M: Jonathan Corbet <corbet@lwn.net> 7407L: linux-doc@vger.kernel.org 7408S: Maintained 7409P: Documentation/doc-guide/maintainer-profile.rst 7410T: git git://git.lwn.net/linux.git docs-next 7411F: Documentation/ 7412F: scripts/check-variable-fonts.sh 7413F: scripts/checktransupdate.py 7414F: scripts/documentation-file-ref-check 7415F: scripts/get_abi.py 7416F: scripts/kernel-doc* 7417F: scripts/lib/abi/* 7418F: scripts/lib/kdoc/* 7419F: tools/docs/* 7420F: tools/net/ynl/pyynl/lib/doc_generator.py 7421F: scripts/sphinx-pre-install 7422X: Documentation/ABI/ 7423X: Documentation/admin-guide/media/ 7424X: Documentation/devicetree/ 7425X: Documentation/driver-api/media/ 7426X: Documentation/firmware-guide/acpi/ 7427X: Documentation/i2c/ 7428X: Documentation/netlink/ 7429X: Documentation/power/ 7430X: Documentation/spi/ 7431X: Documentation/userspace-api/media/ 7432 7433DOCUMENTATION PROCESS 7434M: Jonathan Corbet <corbet@lwn.net> 7435L: workflows@vger.kernel.org 7436S: Maintained 7437F: Documentation/dev-tools/ 7438F: Documentation/maintainer/ 7439F: Documentation/process/ 7440 7441DOCUMENTATION REPORTING ISSUES 7442M: Thorsten Leemhuis <linux@leemhuis.info> 7443L: linux-doc@vger.kernel.org 7444S: Maintained 7445F: Documentation/admin-guide/bug-bisect.rst 7446F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7447F: Documentation/admin-guide/reporting-issues.rst 7448F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7449 7450DOCUMENTATION SCRIPTS 7451M: Mauro Carvalho Chehab <mchehab@kernel.org> 7452L: linux-doc@vger.kernel.org 7453S: Maintained 7454F: Documentation/sphinx/parse-headers.pl 7455F: scripts/documentation-file-ref-check 7456F: scripts/sphinx-pre-install 7457 7458DOCUMENTATION/ITALIAN 7459M: Federico Vaga <federico.vaga@vaga.pv.it> 7460L: linux-doc@vger.kernel.org 7461S: Maintained 7462F: Documentation/translations/it_IT 7463 7464DOCUMENTATION/JAPANESE 7465R: Akira Yokosawa <akiyks@gmail.com> 7466L: linux-doc@vger.kernel.org 7467S: Maintained 7468F: Documentation/translations/ja_JP 7469 7470DONGWOON DW9714 LENS VOICE COIL DRIVER 7471M: Sakari Ailus <sakari.ailus@linux.intel.com> 7472L: linux-media@vger.kernel.org 7473S: Maintained 7474T: git git://linuxtv.org/media.git 7475F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7476F: drivers/media/i2c/dw9714.c 7477 7478DONGWOON DW9719 LENS VOICE COIL DRIVER 7479M: Daniel Scally <djrscally@gmail.com> 7480L: linux-media@vger.kernel.org 7481S: Maintained 7482T: git git://linuxtv.org/media.git 7483F: drivers/media/i2c/dw9719.c 7484 7485DONGWOON DW9768 LENS VOICE COIL DRIVER 7486L: linux-media@vger.kernel.org 7487S: Orphan 7488T: git git://linuxtv.org/media.git 7489F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7490F: drivers/media/i2c/dw9768.c 7491 7492DONGWOON DW9807 LENS VOICE COIL DRIVER 7493M: Sakari Ailus <sakari.ailus@linux.intel.com> 7494L: linux-media@vger.kernel.org 7495S: Maintained 7496T: git git://linuxtv.org/media.git 7497F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7498F: drivers/media/i2c/dw9807-vcm.c 7499 7500DOUBLETALK DRIVER 7501M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7502L: blinux-list@redhat.com 7503S: Maintained 7504F: drivers/char/dtlk.c 7505F: include/linux/dtlk.h 7506 7507DPAA2 DATAPATH I/O (DPIO) DRIVER 7508M: Roy Pledge <Roy.Pledge@nxp.com> 7509L: linux-kernel@vger.kernel.org 7510S: Maintained 7511F: drivers/soc/fsl/dpio 7512 7513DPAA2 ETHERNET DRIVER 7514M: Ioana Ciornei <ioana.ciornei@nxp.com> 7515L: netdev@vger.kernel.org 7516S: Maintained 7517F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7518F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7519F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7520F: drivers/net/ethernet/freescale/dpaa2/Makefile 7521F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7522F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7523F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7524F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7525F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7526F: drivers/net/ethernet/freescale/dpaa2/dpni* 7527 7528DPAA2 ETHERNET SWITCH DRIVER 7529M: Ioana Ciornei <ioana.ciornei@nxp.com> 7530L: netdev@vger.kernel.org 7531S: Maintained 7532F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7533F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7534F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7535 7536DPLL SUBSYSTEM 7537M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7538M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7539M: Jiri Pirko <jiri@resnulli.us> 7540L: netdev@vger.kernel.org 7541S: Supported 7542F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7543F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7544F: Documentation/driver-api/dpll.rst 7545F: drivers/dpll/ 7546F: include/linux/dpll.h 7547F: include/uapi/linux/dpll.h 7548 7549DRBD DRIVER 7550M: Philipp Reisner <philipp.reisner@linbit.com> 7551M: Lars Ellenberg <lars.ellenberg@linbit.com> 7552M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7553L: drbd-dev@lists.linbit.com 7554S: Supported 7555W: http://www.drbd.org 7556T: git git://git.linbit.com/linux-drbd.git 7557T: git git://git.linbit.com/drbd-8.4.git 7558F: Documentation/admin-guide/blockdev/ 7559F: drivers/block/drbd/ 7560F: include/linux/drbd* 7561F: lib/lru_cache.c 7562 7563DRIVER COMPONENT FRAMEWORK 7564L: dri-devel@lists.freedesktop.org 7565F: drivers/base/component.c 7566F: include/linux/component.h 7567 7568DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7569M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7570M: "Rafael J. Wysocki" <rafael@kernel.org> 7571M: Danilo Krummrich <dakr@kernel.org> 7572S: Supported 7573T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7574F: Documentation/core-api/kobject.rst 7575F: drivers/base/ 7576F: fs/debugfs/ 7577F: fs/sysfs/ 7578F: include/linux/device/ 7579F: include/linux/debugfs.h 7580F: include/linux/device.h 7581F: include/linux/fwnode.h 7582F: include/linux/kobj* 7583F: include/linux/property.h 7584F: include/linux/sysfs.h 7585F: lib/kobj* 7586F: rust/kernel/debugfs.rs 7587F: rust/kernel/debugfs/ 7588F: rust/kernel/device.rs 7589F: rust/kernel/device/ 7590F: rust/kernel/device_id.rs 7591F: rust/kernel/devres.rs 7592F: rust/kernel/driver.rs 7593F: rust/kernel/faux.rs 7594F: rust/kernel/platform.rs 7595F: samples/rust/rust_debugfs.rs 7596F: samples/rust/rust_debugfs_scoped.rs 7597F: samples/rust/rust_driver_platform.rs 7598F: samples/rust/rust_driver_faux.rs 7599 7600DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7601M: Nishanth Menon <nm@ti.com> 7602L: linux-pm@vger.kernel.org 7603S: Maintained 7604F: drivers/soc/ti/smartreflex.c 7605F: include/linux/power/smartreflex.h 7606 7607DRM ACCEL DRIVERS FOR INTEL VPU 7608M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7609M: Karol Wachowski <karol.wachowski@linux.intel.com> 7610L: dri-devel@lists.freedesktop.org 7611S: Supported 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: drivers/accel/ivpu/ 7614F: include/uapi/drm/ivpu_accel.h 7615 7616DRM ACCEL DRIVER FOR ROCKCHIP NPU 7617M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7618L: dri-devel@lists.freedesktop.org 7619S: Supported 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/accel/rocket/ 7622F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7623F: drivers/accel/rocket/ 7624F: include/uapi/drm/rocket_accel.h 7625 7626DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7627M: Oded Gabbay <ogabbay@kernel.org> 7628L: dri-devel@lists.freedesktop.org 7629S: Maintained 7630C: irc://irc.oftc.net/dri-devel 7631T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7632F: Documentation/accel/ 7633F: drivers/accel/ 7634F: include/drm/drm_accel.h 7635 7636DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7637M: Maxime Ripard <mripard@kernel.org> 7638M: Chen-Yu Tsai <wens@csie.org> 7639R: Jernej Skrabec <jernej.skrabec@gmail.com> 7640L: dri-devel@lists.freedesktop.org 7641S: Supported 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: drivers/gpu/drm/sun4i/sun8i* 7644 7645DRM DRIVER FOR APPLE TOUCH BARS 7646M: Aun-Ali Zaidi <admin@kodeit.net> 7647M: Aditya Garg <gargaditya08@live.com> 7648L: dri-devel@lists.freedesktop.org 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: drivers/gpu/drm/tiny/appletbdrm.c 7652 7653DRM DRIVER FOR ARM PL111 CLCD 7654M: Linus Walleij <linus.walleij@linaro.org> 7655S: Maintained 7656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7657F: drivers/gpu/drm/pl111/ 7658 7659DRM DRIVER FOR ARM VERSATILE TFT PANELS 7660M: Linus Walleij <linus.walleij@linaro.org> 7661S: Maintained 7662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7663F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7664F: drivers/gpu/drm/panel/panel-arm-versatile.c 7665 7666DRM DRIVER FOR ASPEED BMC GFX 7667M: Joel Stanley <joel@jms.id.au> 7668L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7669S: Supported 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7672F: drivers/gpu/drm/aspeed/ 7673 7674DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7675M: Dave Airlie <airlied@redhat.com> 7676R: Thomas Zimmermann <tzimmermann@suse.de> 7677R: Jocelyn Falempe <jfalempe@redhat.com> 7678L: dri-devel@lists.freedesktop.org 7679S: Supported 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: drivers/gpu/drm/ast/ 7682 7683DRM DRIVER FOR BOCHS VIRTUAL GPU 7684M: Gerd Hoffmann <kraxel@redhat.com> 7685L: virtualization@lists.linux.dev 7686S: Maintained 7687T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7688F: drivers/gpu/drm/tiny/bochs.c 7689 7690DRM DRIVER FOR BOE HIMAX8279D PANELS 7691M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7692S: Maintained 7693F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7694F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7695 7696DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7697M: Jagan Teki <jagan@amarulasolutions.com> 7698S: Maintained 7699F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7700F: drivers/gpu/drm/bridge/chipone-icn6211.c 7701 7702DRM DRIVER FOR EBBG FT8719 PANEL 7703M: Joel Selvaraj <jo@jsfamily.in> 7704S: Maintained 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7707F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7708 7709DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7710M: Linus Walleij <linus.walleij@linaro.org> 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: drivers/gpu/drm/tve200/ 7714 7715DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7716M: Icenowy Zheng <icenowy@aosc.io> 7717S: Maintained 7718F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7719F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7720 7721DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7722M: Jagan Teki <jagan@amarulasolutions.com> 7723S: Maintained 7724F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7725F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7726 7727DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7728M: Thomas Zimmermann <tzimmermann@suse.de> 7729M: Javier Martinez Canillas <javierm@redhat.com> 7730L: dri-devel@lists.freedesktop.org 7731S: Maintained 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: drivers/firmware/sysfb*.c 7734F: drivers/gpu/drm/sysfb/ 7735F: drivers/video/aperture.c 7736F: drivers/video/nomodeset.c 7737F: include/linux/aperture.h 7738F: include/linux/sysfb.h 7739F: include/video/nomodeset.h 7740 7741DRM DRIVER FOR GENERIC EDP PANELS 7742R: Douglas Anderson <dianders@chromium.org> 7743F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7744F: drivers/gpu/drm/panel/panel-edp.c 7745 7746DRM DRIVER FOR GENERIC USB DISPLAY 7747S: Orphan 7748W: https://github.com/notro/gud/wiki 7749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7750F: drivers/gpu/drm/gud/ 7751F: include/drm/gud.h 7752 7753DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7754M: Hans de Goede <hansg@kernel.org> 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: drivers/gpu/drm/tiny/gm12u320.c 7758 7759DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7760M: Ondrej Jirman <megi@xff.cz> 7761M: Javier Martinez Canillas <javierm@redhat.com> 7762S: Maintained 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7765F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7766 7767DRM DRIVER FOR HX8357D PANELS 7768S: Orphan 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7771F: drivers/gpu/drm/tiny/hx8357d.c 7772 7773DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7774M: Deepak Rawat <drawat.floss@gmail.com> 7775L: linux-hyperv@vger.kernel.org 7776L: dri-devel@lists.freedesktop.org 7777S: Maintained 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: drivers/gpu/drm/hyperv 7780 7781DRM DRIVER FOR ILITEK ILI9225 PANELS 7782M: David Lechner <david@lechnology.com> 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7786F: drivers/gpu/drm/tiny/ili9225.c 7787 7788DRM DRIVER FOR ILITEK ILI9486 PANELS 7789M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7790S: Maintained 7791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7792F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7793F: drivers/gpu/drm/tiny/ili9486.c 7794 7795DRM DRIVER FOR ILITEK ILI9805 PANELS 7796M: Michael Trimarchi <michael@amarulasolutions.com> 7797S: Maintained 7798F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7799F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7800 7801DRM DRIVER FOR ILITEK ILI9806E PANELS 7802M: Michael Walle <mwalle@kernel.org> 7803S: Maintained 7804F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7805 7806DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7807M: Jagan Teki <jagan@edgeble.ai> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7810F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7811 7812DRM DRIVER FOR LG SW43408 PANELS 7813M: Sumit Semwal <sumit.semwal@linaro.org> 7814M: Casey Connolly <casey.connolly@linaro.org> 7815S: Maintained 7816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7817F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7818F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7819 7820DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7821M: Paul Kocialkowski <paulk@sys-base.io> 7822S: Supported 7823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7824F: drivers/gpu/drm/logicvc/ 7825 7826DRM DRIVER FOR LVDS PANELS 7827M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7828L: dri-devel@lists.freedesktop.org 7829S: Maintained 7830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7831F: Documentation/devicetree/bindings/display/lvds.yaml 7832F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7833F: drivers/gpu/drm/panel/panel-lvds.c 7834 7835DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7836M: Guido Günther <agx@sigxcpu.org> 7837R: Purism Kernel Team <kernel@puri.sm> 7838S: Maintained 7839F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7840F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7841 7842DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7843M: Dave Airlie <airlied@redhat.com> 7844R: Thomas Zimmermann <tzimmermann@suse.de> 7845R: Jocelyn Falempe <jfalempe@redhat.com> 7846L: dri-devel@lists.freedesktop.org 7847S: Supported 7848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7849F: drivers/gpu/drm/mgag200/ 7850 7851DRM DRIVER FOR MI0283QT 7852M: Alex Lanzano <lanzano.alex@gmail.com> 7853S: Maintained 7854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7855F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7856F: drivers/gpu/drm/tiny/mi0283qt.c 7857 7858DRM DRIVER FOR MIPI DBI compatible panels 7859S: Orphan 7860W: https://github.com/notro/panel-mipi-dbi/wiki 7861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7862F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7863F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7864 7865DRM DRIVER for Qualcomm Adreno GPUs 7866M: Rob Clark <robin.clark@oss.qualcomm.com> 7867R: Sean Paul <sean@poorly.run> 7868R: Konrad Dybcio <konradybcio@kernel.org> 7869L: linux-arm-msm@vger.kernel.org 7870L: dri-devel@lists.freedesktop.org 7871L: freedreno@lists.freedesktop.org 7872S: Maintained 7873B: https://gitlab.freedesktop.org/drm/msm/-/issues 7874T: git https://gitlab.freedesktop.org/drm/msm.git 7875F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7876F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7877F: drivers/gpu/drm/msm/adreno/ 7878F: drivers/gpu/drm/msm/msm_gpu.* 7879F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7880F: drivers/gpu/drm/msm/msm_ringbuffer.* 7881F: drivers/gpu/drm/msm/registers/adreno/ 7882F: include/uapi/drm/msm_drm.h 7883 7884DRM DRIVER for Qualcomm display hardware 7885M: Rob Clark <robin.clark@oss.qualcomm.com> 7886M: Dmitry Baryshkov <lumag@kernel.org> 7887R: Abhinav Kumar <abhinav.kumar@linux.dev> 7888R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7889R: Sean Paul <sean@poorly.run> 7890R: Marijn Suijten <marijn.suijten@somainline.org> 7891L: linux-arm-msm@vger.kernel.org 7892L: dri-devel@lists.freedesktop.org 7893L: freedreno@lists.freedesktop.org 7894S: Maintained 7895B: https://gitlab.freedesktop.org/drm/msm/-/issues 7896T: git https://gitlab.freedesktop.org/drm/msm.git 7897F: Documentation/devicetree/bindings/display/msm/ 7898F: drivers/gpu/drm/ci/xfails/msm* 7899F: drivers/gpu/drm/msm/ 7900F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7901F: include/uapi/drm/msm_drm.h 7902 7903DRM DRIVER FOR NOVATEK NT35510 PANELS 7904M: Linus Walleij <linus.walleij@linaro.org> 7905S: Maintained 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7908F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7909 7910DRM DRIVER FOR NOVATEK NT35560 PANELS 7911M: Linus Walleij <linus.walleij@linaro.org> 7912S: Maintained 7913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7914F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7915F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7916 7917DRM DRIVER FOR NOVATEK NT36523 PANELS 7918M: Jianhua Lu <lujianhua000@gmail.com> 7919S: Maintained 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7922F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7923 7924DRM DRIVER FOR NOVATEK NT36672A PANELS 7925M: Sumit Semwal <sumit.semwal@linaro.org> 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7929F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7930 7931DRM DRIVER FOR NOVATEK NT37801 PANELS 7932M: Krzysztof Kozlowski <krzk@kernel.org> 7933S: Maintained 7934F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7935F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7936 7937DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7938M: Lyude Paul <lyude@redhat.com> 7939M: Danilo Krummrich <dakr@kernel.org> 7940L: dri-devel@lists.freedesktop.org 7941L: nouveau@lists.freedesktop.org 7942S: Supported 7943W: https://nouveau.freedesktop.org/ 7944Q: https://patchwork.freedesktop.org/project/nouveau/ 7945Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7946B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7947C: irc://irc.oftc.net/nouveau 7948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7949F: drivers/gpu/drm/nouveau/ 7950F: include/uapi/drm/nouveau_drm.h 7951 7952CORE DRIVER FOR NVIDIA GPUS [RUST] 7953M: Danilo Krummrich <dakr@kernel.org> 7954M: Alexandre Courbot <acourbot@nvidia.com> 7955L: nouveau@lists.freedesktop.org 7956S: Supported 7957W: https://rust-for-linux.com/nova-gpu-driver 7958Q: https://patchwork.freedesktop.org/project/nouveau/ 7959B: https://gitlab.freedesktop.org/drm/nova/-/issues 7960C: irc://irc.oftc.net/nouveau 7961T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7962F: Documentation/gpu/nova/ 7963F: drivers/gpu/nova-core/ 7964 7965DRM DRIVER FOR NVIDIA GPUS [RUST] 7966M: Danilo Krummrich <dakr@kernel.org> 7967L: nouveau@lists.freedesktop.org 7968S: Supported 7969W: https://rust-for-linux.com/nova-gpu-driver 7970Q: https://patchwork.freedesktop.org/project/nouveau/ 7971B: https://gitlab.freedesktop.org/drm/nova/-/issues 7972C: irc://irc.oftc.net/nouveau 7973T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7974F: Documentation/gpu/nova/ 7975F: drivers/gpu/drm/nova/ 7976F: include/uapi/drm/nova_drm.h 7977 7978DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7979M: Stefan Mavrodiev <stefan@olimex.com> 7980S: Maintained 7981F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7982F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7983 7984DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7985R: Douglas Anderson <dianders@chromium.org> 7986F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7987F: drivers/gpu/drm/bridge/parade-ps8640.c 7988 7989DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7990M: Alex Lanzano <lanzano.alex@gmail.com> 7991S: Maintained 7992T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7993F: Documentation/devicetree/bindings/display/repaper.txt 7994F: drivers/gpu/drm/tiny/repaper.c 7995 7996DRM DRIVER FOR PIXPAPER E-INK PANEL 7997M: LiangCheng Wang <zaq14760@gmail.com> 7998L: dri-devel@lists.freedesktop.org 7999S: Maintained 8000F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8001F: drivers/gpu/drm/tiny/pixpaper.c 8002 8003DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8004M: Dave Airlie <airlied@redhat.com> 8005M: Gerd Hoffmann <kraxel@redhat.com> 8006L: virtualization@lists.linux.dev 8007S: Obsolete 8008W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: drivers/gpu/drm/tiny/cirrus-qemu.c 8011 8012DRM DRIVER FOR QXL VIRTUAL GPU 8013M: Dave Airlie <airlied@redhat.com> 8014M: Gerd Hoffmann <kraxel@redhat.com> 8015L: virtualization@lists.linux.dev 8016L: spice-devel@lists.freedesktop.org 8017S: Maintained 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: drivers/gpu/drm/qxl/ 8020F: include/uapi/drm/qxl_drm.h 8021 8022DRM DRIVER FOR RAYDIUM RM67191 PANELS 8023M: Robert Chiras <robert.chiras@nxp.com> 8024S: Maintained 8025F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8026F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8027 8028DRM DRIVER FOR SAMSUNG DB7430 PANELS 8029M: Linus Walleij <linus.walleij@linaro.org> 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8033F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8034 8035DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8036M: Inki Dae <inki.dae@samsung.com> 8037M: Jagan Teki <jagan@amarulasolutions.com> 8038M: Marek Szyprowski <m.szyprowski@samsung.com> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8042F: drivers/gpu/drm/bridge/samsung-dsim.c 8043F: include/drm/bridge/samsung-dsim.h 8044 8045DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8046M: Markuss Broks <markuss.broks@gmail.com> 8047S: Maintained 8048F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8049F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8050 8051DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8052M: Artur Weber <aweber.kernel@gmail.com> 8053S: Maintained 8054F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8055F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8056 8057DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8058M: Dzmitry Sankouski <dsankouski@gmail.com> 8059S: Maintained 8060F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8061F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8062 8063DRM DRIVER FOR SHARP MEMORY LCD 8064M: Alex Lanzano <lanzano.alex@gmail.com> 8065S: Maintained 8066F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8067F: drivers/gpu/drm/tiny/sharp-memory.c 8068 8069DRM DRIVER FOR SITRONIX ST7586 PANELS 8070M: David Lechner <david@lechnology.com> 8071S: Maintained 8072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8073F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8074F: drivers/gpu/drm/sitronix/st7586.c 8075 8076DRM DRIVER FOR SITRONIX ST7571 PANELS 8077M: Marcus Folkesson <marcus.folkesson@gmail.com> 8078S: Maintained 8079F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8080F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8081F: drivers/gpu/drm/sitronix/st7571-i2c.c 8082 8083DRM DRIVER FOR SITRONIX ST7701 PANELS 8084M: Jagan Teki <jagan@amarulasolutions.com> 8085S: Maintained 8086F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8087F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8088 8089DRM DRIVER FOR SITRONIX ST7703 PANELS 8090M: Guido Günther <agx@sigxcpu.org> 8091R: Purism Kernel Team <kernel@puri.sm> 8092R: Ondrej Jirman <megi@xff.cz> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8095F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8096 8097DRM DRIVER FOR SITRONIX ST7735R PANELS 8098M: David Lechner <david@lechnology.com> 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8102F: drivers/gpu/drm/sitronix/st7735r.c 8103 8104DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8105M: Javier Martinez Canillas <javierm@redhat.com> 8106S: Maintained 8107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8108F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8109F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8110F: drivers/gpu/drm/solomon/ssd130x* 8111 8112DRM DRIVER FOR ST-ERICSSON MCDE 8113M: Linus Walleij <linus.walleij@linaro.org> 8114S: Maintained 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8117F: drivers/gpu/drm/mcde/ 8118 8119DRM DRIVER FOR SYNAPTICS R63353 PANELS 8120M: Michael Trimarchi <michael@amarulasolutions.com> 8121S: Maintained 8122F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8123F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8124 8125DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8126M: Andy Yan <andy.yan@rock-chips.com> 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8130F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8131F: include/drm/bridge/dw_dp.h 8132 8133DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8134M: Jagan Teki <jagan@amarulasolutions.com> 8135S: Maintained 8136F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8137F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8138 8139DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8140R: Douglas Anderson <dianders@chromium.org> 8141F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8142F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8143 8144DRM DRIVER FOR TPO TPG110 PANELS 8145M: Linus Walleij <linus.walleij@linaro.org> 8146S: Maintained 8147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8148F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8149F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8150 8151DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8152M: Dave Airlie <airlied@redhat.com> 8153R: Sean Paul <sean@poorly.run> 8154R: Thomas Zimmermann <tzimmermann@suse.de> 8155L: dri-devel@lists.freedesktop.org 8156S: Supported 8157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8158F: drivers/gpu/drm/udl/ 8159 8160DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8161M: Louis Chauvet <louis.chauvet@bootlin.com> 8162R: Haneen Mohammed <hamohammed.sa@gmail.com> 8163R: Simona Vetter <simona@ffwll.ch> 8164R: Melissa Wen <melissa.srw@gmail.com> 8165L: dri-devel@lists.freedesktop.org 8166S: Maintained 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/gpu/vkms.rst 8169F: drivers/gpu/drm/ci/xfails/vkms* 8170F: drivers/gpu/drm/vkms/ 8171 8172DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8173M: Hans de Goede <hansg@kernel.org> 8174L: dri-devel@lists.freedesktop.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: drivers/gpu/drm/vboxvideo/ 8178 8179DRM DRIVER FOR VMWARE VIRTUAL GPU 8180M: Zack Rusin <zack.rusin@broadcom.com> 8181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8182L: dri-devel@lists.freedesktop.org 8183S: Supported 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: drivers/gpu/drm/vmwgfx/ 8186F: include/uapi/drm/vmwgfx_drm.h 8187 8188DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8189M: Linus Walleij <linus.walleij@linaro.org> 8190S: Maintained 8191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8192F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8193F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8194 8195DRM DRIVERS 8196M: David Airlie <airlied@gmail.com> 8197M: Simona Vetter <simona@ffwll.ch> 8198L: dri-devel@lists.freedesktop.org 8199S: Maintained 8200B: https://gitlab.freedesktop.org/drm 8201C: irc://irc.oftc.net/dri-devel 8202T: git https://gitlab.freedesktop.org/drm/kernel.git 8203F: Documentation/devicetree/bindings/display/ 8204F: Documentation/devicetree/bindings/gpu/ 8205F: Documentation/gpu/ 8206F: drivers/gpu/ 8207F: rust/kernel/drm/ 8208F: include/drm/ 8209F: include/linux/vga* 8210F: include/uapi/drm/ 8211 8212DRM DRIVERS AND MISC GPU PATCHES 8213M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8214M: Maxime Ripard <mripard@kernel.org> 8215M: Thomas Zimmermann <tzimmermann@suse.de> 8216S: Maintained 8217W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8218T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8219F: Documentation/devicetree/bindings/display/ 8220F: Documentation/devicetree/bindings/gpu/ 8221F: Documentation/gpu/ 8222F: drivers/gpu/drm/ 8223F: drivers/gpu/vga/ 8224F: include/drm/drm 8225F: include/linux/vga* 8226F: include/uapi/drm/ 8227X: drivers/gpu/drm/amd/ 8228X: drivers/gpu/drm/armada/ 8229X: drivers/gpu/drm/etnaviv/ 8230X: drivers/gpu/drm/exynos/ 8231X: drivers/gpu/drm/i915/ 8232X: drivers/gpu/drm/kmb/ 8233X: drivers/gpu/drm/mediatek/ 8234X: drivers/gpu/drm/msm/ 8235X: drivers/gpu/drm/nova/ 8236X: drivers/gpu/drm/radeon/ 8237X: drivers/gpu/drm/tegra/ 8238X: drivers/gpu/drm/xe/ 8239 8240DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8241M: Danilo Krummrich <dakr@kernel.org> 8242M: Alice Ryhl <aliceryhl@google.com> 8243S: Supported 8244W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8245T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8246F: drivers/gpu/drm/nova/ 8247F: drivers/gpu/nova-core/ 8248F: rust/kernel/drm/ 8249 8250DRM DRIVERS FOR ALLWINNER A10 8251M: Maxime Ripard <mripard@kernel.org> 8252M: Chen-Yu Tsai <wens@csie.org> 8253L: dri-devel@lists.freedesktop.org 8254S: Supported 8255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8256F: Documentation/devicetree/bindings/display/allwinner* 8257F: drivers/gpu/drm/sun4i/ 8258 8259DRM DRIVERS FOR AMLOGIC SOCS 8260M: Neil Armstrong <neil.armstrong@linaro.org> 8261L: dri-devel@lists.freedesktop.org 8262L: linux-amlogic@lists.infradead.org 8263S: Supported 8264W: http://linux-meson.com/ 8265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8266F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8267F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8268F: Documentation/gpu/meson.rst 8269F: drivers/gpu/drm/ci/xfails/meson* 8270F: drivers/gpu/drm/meson/ 8271 8272DRM DRIVERS FOR ATMEL HLCDC 8273M: Manikandan Muralidharan <manikandan.m@microchip.com> 8274M: Dharma Balasubiramani <dharma.b@microchip.com> 8275L: dri-devel@lists.freedesktop.org 8276S: Supported 8277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8278F: Documentation/devicetree/bindings/display/atmel/ 8279F: drivers/gpu/drm/atmel-hlcdc/ 8280 8281DRM DRIVERS FOR BRIDGE CHIPS 8282M: Andrzej Hajda <andrzej.hajda@intel.com> 8283M: Neil Armstrong <neil.armstrong@linaro.org> 8284M: Robert Foss <rfoss@kernel.org> 8285R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8286R: Jonas Karlman <jonas@kwiboo.se> 8287R: Jernej Skrabec <jernej.skrabec@gmail.com> 8288S: Maintained 8289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8290F: Documentation/devicetree/bindings/display/bridge/ 8291F: drivers/gpu/drm/bridge/ 8292F: drivers/gpu/drm/display/drm_bridge_connector.c 8293F: drivers/gpu/drm/drm_bridge.c 8294F: include/drm/drm_bridge.h 8295F: include/drm/drm_bridge_connector.h 8296 8297DRM DRIVERS FOR EXYNOS 8298M: Inki Dae <inki.dae@samsung.com> 8299M: Seung-Woo Kim <sw0312.kim@samsung.com> 8300M: Kyungmin Park <kyungmin.park@samsung.com> 8301L: dri-devel@lists.freedesktop.org 8302S: Supported 8303T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8304F: Documentation/devicetree/bindings/display/samsung/ 8305F: drivers/gpu/drm/exynos/ 8306F: include/uapi/drm/exynos_drm.h 8307 8308DRM DRIVERS FOR FREESCALE DCU 8309M: Stefan Agner <stefan@agner.ch> 8310M: Alison Wang <alison.wang@nxp.com> 8311L: dri-devel@lists.freedesktop.org 8312S: Supported 8313T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8314F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8315F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8316F: drivers/gpu/drm/fsl-dcu/ 8317 8318DRM DRIVERS FOR FREESCALE IMX 5/6 8319M: Philipp Zabel <p.zabel@pengutronix.de> 8320L: dri-devel@lists.freedesktop.org 8321S: Maintained 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323T: git git://git.pengutronix.de/git/pza/linux 8324F: Documentation/devicetree/bindings/display/imx/ 8325F: drivers/gpu/drm/imx/ipuv3/ 8326F: drivers/gpu/ipu-v3/ 8327 8328DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8329M: Liu Ying <victor.liu@nxp.com> 8330L: dri-devel@lists.freedesktop.org 8331S: Maintained 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8334F: drivers/gpu/drm/imx/dc/ 8335 8336DRM DRIVERS FOR FREESCALE IMX BRIDGE 8337M: Liu Ying <victor.liu@nxp.com> 8338L: dri-devel@lists.freedesktop.org 8339S: Maintained 8340F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8341F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8342F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8343F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8344F: drivers/gpu/drm/bridge/imx/ 8345 8346DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8347M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: drivers/gpu/drm/gma500/ 8352 8353DRM DRIVERS FOR HISILICON 8354M: Xinliang Liu <xinliang.liu@linaro.org> 8355M: Tian Tao <tiantao6@hisilicon.com> 8356R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8357R: Sumit Semwal <sumit.semwal@linaro.org> 8358R: Yongqin Liu <yongqin.liu@linaro.org> 8359R: John Stultz <jstultz@google.com> 8360L: dri-devel@lists.freedesktop.org 8361S: Maintained 8362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8363F: Documentation/devicetree/bindings/display/hisilicon/ 8364F: drivers/gpu/drm/hisilicon/ 8365 8366DRM DRIVERS FOR LIMA 8367M: Qiang Yu <yuq825@gmail.com> 8368L: dri-devel@lists.freedesktop.org 8369L: lima@lists.freedesktop.org (moderated for non-subscribers) 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: drivers/gpu/drm/lima/ 8373F: include/uapi/drm/lima_drm.h 8374 8375DRM DRIVERS FOR LOONGSON 8376M: Sui Jingfeng <suijingfeng@loongson.cn> 8377L: dri-devel@lists.freedesktop.org 8378S: Supported 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: drivers/gpu/drm/loongson/ 8381 8382DRM DRIVERS FOR MEDIATEK 8383M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8384M: Philipp Zabel <p.zabel@pengutronix.de> 8385L: dri-devel@lists.freedesktop.org 8386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8387S: Supported 8388F: Documentation/devicetree/bindings/display/mediatek/ 8389F: drivers/gpu/drm/ci/xfails/mediatek* 8390F: drivers/gpu/drm/mediatek/ 8391F: drivers/phy/mediatek/phy-mtk-dp.c 8392F: drivers/phy/mediatek/phy-mtk-hdmi* 8393F: drivers/phy/mediatek/phy-mtk-mipi* 8394 8395DRM DRIVERS FOR NVIDIA TEGRA 8396M: Thierry Reding <thierry.reding@gmail.com> 8397M: Mikko Perttunen <mperttunen@nvidia.com> 8398L: dri-devel@lists.freedesktop.org 8399L: linux-tegra@vger.kernel.org 8400S: Supported 8401T: git https://gitlab.freedesktop.org/drm/tegra.git 8402F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8403F: Documentation/devicetree/bindings/gpu/host1x/ 8404F: drivers/gpu/drm/tegra/ 8405F: drivers/gpu/host1x/ 8406F: include/linux/host1x.h 8407F: include/uapi/drm/tegra_drm.h 8408 8409DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8410M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8411R: Janne Grunau <j@jannau.net> 8412L: dri-devel@lists.freedesktop.org 8413L: asahi@lists.linux.dev 8414S: Maintained 8415W: https://asahilinux.org 8416B: https://github.com/AsahiLinux/linux/issues 8417C: irc://irc.oftc.net/asahi-dev 8418T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8419F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8420F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8421F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8422F: drivers/gpu/drm/adp/ 8423F: drivers/gpu/drm/panel/panel-summit.c 8424 8425DRM DRIVERS FOR RENESAS R-CAR 8426M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8427M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8428R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8429L: dri-devel@lists.freedesktop.org 8430L: linux-renesas-soc@vger.kernel.org 8431S: Supported 8432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8433F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8434F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8435F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8436F: Documentation/devicetree/bindings/display/renesas,du.yaml 8437F: drivers/gpu/drm/renesas/rcar-du/ 8438 8439DRM DRIVERS FOR RENESAS RZ 8440M: Biju Das <biju.das.jz@bp.renesas.com> 8441L: dri-devel@lists.freedesktop.org 8442L: linux-renesas-soc@vger.kernel.org 8443S: Maintained 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8446F: drivers/gpu/drm/renesas/rz-du/ 8447 8448DRM DRIVERS FOR RENESAS SHMOBILE 8449M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8450M: Geert Uytterhoeven <geert+renesas@glider.be> 8451L: dri-devel@lists.freedesktop.org 8452L: linux-renesas-soc@vger.kernel.org 8453S: Supported 8454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8455F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8456F: drivers/gpu/drm/renesas/shmobile/ 8457F: include/linux/platform_data/shmob_drm.h 8458 8459DRM DRIVERS FOR ROCKCHIP 8460M: Sandy Huang <hjc@rock-chips.com> 8461M: Heiko Stübner <heiko@sntech.de> 8462M: Andy Yan <andy.yan@rock-chips.com> 8463L: dri-devel@lists.freedesktop.org 8464S: Maintained 8465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8466F: Documentation/devicetree/bindings/display/rockchip/ 8467F: drivers/gpu/drm/ci/xfails/rockchip* 8468F: drivers/gpu/drm/rockchip/ 8469 8470DRM DRIVERS FOR STI 8471M: Alain Volmat <alain.volmat@foss.st.com> 8472M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8473L: dri-devel@lists.freedesktop.org 8474S: Maintained 8475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8476F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8477F: drivers/gpu/drm/sti 8478 8479DRM DRIVERS FOR STM 8480M: Yannick Fertre <yannick.fertre@foss.st.com> 8481M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8482M: Philippe Cornu <philippe.cornu@foss.st.com> 8483L: dri-devel@lists.freedesktop.org 8484S: Maintained 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8487F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8488F: drivers/gpu/drm/stm 8489 8490DRM DRIVERS FOR TI KEYSTONE 8491M: Jyri Sarha <jyri.sarha@iki.fi> 8492M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8493L: dri-devel@lists.freedesktop.org 8494S: Maintained 8495T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8496F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8497F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8498F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8499F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8500F: drivers/gpu/drm/tidss/ 8501 8502DRM DRIVERS FOR TI LCDC 8503M: Jyri Sarha <jyri.sarha@iki.fi> 8504M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8505L: dri-devel@lists.freedesktop.org 8506S: Maintained 8507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8508F: Documentation/devicetree/bindings/display/tilcdc/ 8509F: drivers/gpu/drm/tilcdc/ 8510 8511DRM DRIVERS FOR TI OMAP 8512M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8513L: dri-devel@lists.freedesktop.org 8514S: Maintained 8515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8516F: Documentation/devicetree/bindings/display/ti/ 8517F: drivers/gpu/drm/omapdrm/ 8518 8519DRM DRIVERS FOR V3D 8520M: Melissa Wen <mwen@igalia.com> 8521M: Maíra Canal <mcanal@igalia.com> 8522S: Supported 8523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8524F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8525F: drivers/gpu/drm/v3d/ 8526F: include/uapi/drm/v3d_drm.h 8527 8528DRM DRIVERS FOR VC4 8529M: Maxime Ripard <mripard@kernel.org> 8530M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8531R: Maíra Canal <mcanal@igalia.com> 8532R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8533S: Supported 8534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8535F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8536F: drivers/gpu/drm/vc4/ 8537F: include/uapi/drm/vc4_drm.h 8538 8539DRM DRIVERS FOR VIVANTE GPU IP 8540M: Lucas Stach <l.stach@pengutronix.de> 8541R: Russell King <linux+etnaviv@armlinux.org.uk> 8542R: Christian Gmeiner <christian.gmeiner@gmail.com> 8543L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8544L: dri-devel@lists.freedesktop.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8547F: drivers/gpu/drm/etnaviv/ 8548F: include/uapi/drm/etnaviv_drm.h 8549 8550DRM DRIVERS FOR XEN 8551M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8552L: dri-devel@lists.freedesktop.org 8553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8554S: Supported 8555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8556F: Documentation/gpu/xen-front.rst 8557F: drivers/gpu/drm/xen/ 8558 8559DRM DRIVERS FOR XILINX 8560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8561M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8562L: dri-devel@lists.freedesktop.org 8563S: Maintained 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/devicetree/bindings/display/xlnx/ 8566F: Documentation/gpu/zynqmp.rst 8567F: drivers/gpu/drm/xlnx/ 8568 8569DRM GPU SCHEDULER 8570M: Matthew Brost <matthew.brost@intel.com> 8571M: Danilo Krummrich <dakr@kernel.org> 8572M: Philipp Stanner <phasta@kernel.org> 8573R: Christian König <ckoenig.leichtzumerken@gmail.com> 8574L: dri-devel@lists.freedesktop.org 8575S: Supported 8576T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8577F: drivers/gpu/drm/scheduler/ 8578F: include/drm/gpu_scheduler.h 8579 8580DRM GPUVM 8581M: Danilo Krummrich <dakr@kernel.org> 8582R: Matthew Brost <matthew.brost@intel.com> 8583R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8584R: Alice Ryhl <aliceryhl@google.com> 8585L: dri-devel@lists.freedesktop.org 8586S: Supported 8587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8588F: drivers/gpu/drm/drm_gpuvm.c 8589F: include/drm/drm_gpuvm.h 8590 8591DRM LOG 8592M: Jocelyn Falempe <jfalempe@redhat.com> 8593M: Javier Martinez Canillas <javierm@redhat.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Supported 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: drivers/gpu/drm/clients/drm_log.c 8598 8599DRM PANEL DRIVERS 8600M: Neil Armstrong <neil.armstrong@linaro.org> 8601R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Maintained 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: Documentation/devicetree/bindings/display/panel/ 8606F: drivers/gpu/drm/drm_panel.c 8607F: drivers/gpu/drm/panel/ 8608F: include/drm/drm_panel.h 8609 8610DRM PANIC 8611M: Jocelyn Falempe <jfalempe@redhat.com> 8612M: Javier Martinez Canillas <javierm@redhat.com> 8613L: dri-devel@lists.freedesktop.org 8614S: Supported 8615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8616F: drivers/gpu/drm/drm_draw.c 8617F: drivers/gpu/drm/drm_draw_internal.h 8618F: drivers/gpu/drm/drm_panic*.c 8619F: include/drm/drm_panic* 8620 8621DRM PANIC QR CODE 8622M: Jocelyn Falempe <jfalempe@redhat.com> 8623M: Javier Martinez Canillas <javierm@redhat.com> 8624L: dri-devel@lists.freedesktop.org 8625L: rust-for-linux@vger.kernel.org 8626S: Supported 8627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8628F: drivers/gpu/drm/drm_panic_qr.rs 8629 8630DRM PRIVACY-SCREEN CLASS 8631M: Hans de Goede <hansg@kernel.org> 8632L: dri-devel@lists.freedesktop.org 8633S: Maintained 8634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8635F: drivers/gpu/drm/drm_privacy_screen* 8636F: include/drm/drm_privacy_screen* 8637 8638DRM TTM SUBSYSTEM 8639M: Christian Koenig <christian.koenig@amd.com> 8640M: Huang Rui <ray.huang@amd.com> 8641R: Matthew Auld <matthew.auld@intel.com> 8642R: Matthew Brost <matthew.brost@intel.com> 8643L: dri-devel@lists.freedesktop.org 8644S: Maintained 8645T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8646F: drivers/gpu/drm/ttm/ 8647F: include/drm/ttm/ 8648 8649DRM AUTOMATED TESTING 8650M: Helen Koike <helen.fornazier@gmail.com> 8651M: Vignesh Raman <vignesh.raman@collabora.com> 8652L: dri-devel@lists.freedesktop.org 8653S: Maintained 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: Documentation/gpu/automated_testing.rst 8656F: drivers/gpu/drm/ci/ 8657 8658DSBR100 USB FM RADIO DRIVER 8659M: Alexey Klimov <alexey.klimov@linaro.org> 8660L: linux-media@vger.kernel.org 8661S: Maintained 8662T: git git://linuxtv.org/media.git 8663F: drivers/media/radio/dsbr100.c 8664 8665DT3155 MEDIA DRIVER 8666M: Hans Verkuil <hverkuil@kernel.org> 8667L: linux-media@vger.kernel.org 8668S: Odd Fixes 8669W: https://linuxtv.org 8670T: git git://linuxtv.org/media.git 8671F: drivers/media/pci/dt3155/ 8672 8673DVB_USB_AF9015 MEDIA DRIVER 8674L: linux-media@vger.kernel.org 8675S: Orphan 8676W: https://linuxtv.org 8677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8678F: drivers/media/usb/dvb-usb-v2/af9015* 8679 8680DVB_USB_AF9035 MEDIA DRIVER 8681L: linux-media@vger.kernel.org 8682S: Orphan 8683W: https://linuxtv.org 8684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8685F: drivers/media/usb/dvb-usb-v2/af9035* 8686 8687DVB_USB_ANYSEE MEDIA DRIVER 8688L: linux-media@vger.kernel.org 8689S: Orphan 8690W: https://linuxtv.org 8691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8692F: drivers/media/usb/dvb-usb-v2/anysee* 8693 8694DVB_USB_AU6610 MEDIA DRIVER 8695L: linux-media@vger.kernel.org 8696S: Orphan 8697W: https://linuxtv.org 8698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8699F: drivers/media/usb/dvb-usb-v2/au6610* 8700 8701DVB_USB_CE6230 MEDIA DRIVER 8702L: linux-media@vger.kernel.org 8703S: Orphan 8704W: https://linuxtv.org 8705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8706F: drivers/media/usb/dvb-usb-v2/ce6230* 8707 8708DVB_USB_CXUSB MEDIA DRIVER 8709M: Michael Krufky <mkrufky@linuxtv.org> 8710L: linux-media@vger.kernel.org 8711S: Maintained 8712W: https://linuxtv.org 8713W: http://github.com/mkrufky 8714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8715T: git git://linuxtv.org/media.git 8716F: drivers/media/usb/dvb-usb/cxusb* 8717 8718DVB_USB_EC168 MEDIA DRIVER 8719L: linux-media@vger.kernel.org 8720S: Orphan 8721W: https://linuxtv.org 8722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8723F: drivers/media/usb/dvb-usb-v2/ec168* 8724 8725DVB_USB_GL861 MEDIA DRIVER 8726L: linux-media@vger.kernel.org 8727S: Orphan 8728W: https://linuxtv.org 8729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8730F: drivers/media/usb/dvb-usb-v2/gl861* 8731 8732DVB_USB_MXL111SF MEDIA DRIVER 8733M: Michael Krufky <mkrufky@linuxtv.org> 8734L: linux-media@vger.kernel.org 8735S: Maintained 8736W: https://linuxtv.org 8737W: http://github.com/mkrufky 8738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8739T: git git://linuxtv.org/mkrufky/mxl111sf.git 8740F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8741 8742DVB_USB_RTL28XXU MEDIA DRIVER 8743L: linux-media@vger.kernel.org 8744S: Orphan 8745W: https://linuxtv.org 8746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8747F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8748 8749DVB_USB_V2 MEDIA DRIVER 8750L: linux-media@vger.kernel.org 8751S: Orphan 8752W: https://linuxtv.org 8753W: http://palosaari.fi/linux/ 8754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8755F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8756F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8757 8758DYNAMIC DEBUG 8759M: Jason Baron <jbaron@akamai.com> 8760M: Jim Cromie <jim.cromie@gmail.com> 8761S: Maintained 8762F: include/linux/dynamic_debug.h 8763F: lib/dynamic_debug.c 8764F: lib/test_dynamic_debug.c 8765 8766DYNAMIC INTERRUPT MODERATION 8767M: Tal Gilboa <talgi@nvidia.com> 8768S: Maintained 8769F: Documentation/networking/net_dim.rst 8770F: include/linux/dim.h 8771F: lib/dim/ 8772 8773DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8774M: Daniel Lezcano <daniel.lezcano@kernel.org> 8775L: linux-pm@vger.kernel.org 8776S: Supported 8777B: https://bugzilla.kernel.org 8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8779F: drivers/powercap/dtpm* 8780F: include/linux/dtpm.h 8781 8782DZ DECSTATION DZ11 SERIAL DRIVER 8783M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8784S: Maintained 8785F: drivers/tty/serial/dz.* 8786 8787E3X0 POWER BUTTON DRIVER 8788M: Moritz Fischer <moritz.fischer@ettus.com> 8789L: usrp-users@lists.ettus.com 8790S: Supported 8791W: http://www.ettus.com 8792F: Documentation/devicetree/bindings/input/e3x0-button.txt 8793F: drivers/input/misc/e3x0-button.c 8794 8795E4000 MEDIA DRIVER 8796L: linux-media@vger.kernel.org 8797S: Orphan 8798W: https://linuxtv.org 8799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8800F: drivers/media/tuners/e4000* 8801 8802EARTH_PT1 MEDIA DRIVER 8803M: Akihiro Tsukada <tskd08@gmail.com> 8804L: linux-media@vger.kernel.org 8805S: Odd Fixes 8806F: drivers/media/pci/pt1/ 8807 8808EARTH_PT3 MEDIA DRIVER 8809M: Akihiro Tsukada <tskd08@gmail.com> 8810L: linux-media@vger.kernel.org 8811S: Odd Fixes 8812F: drivers/media/pci/pt3/ 8813 8814EC100 MEDIA DRIVER 8815L: linux-media@vger.kernel.org 8816S: Orphan 8817W: https://linuxtv.org 8818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8819F: drivers/media/dvb-frontends/ec100* 8820 8821ECONET MIPS PLATFORM 8822M: Caleb James DeLisle <cjd@cjdns.fr> 8823L: linux-mips@vger.kernel.org 8824S: Maintained 8825F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8826F: Documentation/devicetree/bindings/mips/econet.yaml 8827F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8828F: arch/mips/boot/dts/econet/ 8829F: arch/mips/econet/ 8830F: drivers/clocksource/timer-econet-en751221.c 8831F: drivers/irqchip/irq-econet-en751221.c 8832 8833ECRYPT FILE SYSTEM 8834M: Tyler Hicks <code@tyhicks.com> 8835L: ecryptfs@vger.kernel.org 8836S: Odd Fixes 8837W: http://ecryptfs.org 8838W: https://launchpad.net/ecryptfs 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8840F: Documentation/filesystems/ecryptfs.rst 8841F: fs/ecryptfs/ 8842 8843EDAC-AMD64 8844M: Yazen Ghannam <yazen.ghannam@amd.com> 8845L: linux-edac@vger.kernel.org 8846S: Supported 8847F: drivers/edac/amd64_edac* 8848F: drivers/edac/mce_amd* 8849 8850EDAC-ARMADA 8851M: Jan Luebbe <jlu@pengutronix.de> 8852L: linux-edac@vger.kernel.org 8853S: Maintained 8854F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8855F: drivers/edac/armada_xp_* 8856 8857EDAC-AST2500 8858M: Stefan Schaeckeler <sschaeck@cisco.com> 8859S: Supported 8860F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8861F: drivers/edac/aspeed_edac.c 8862 8863EDAC-BLUEFIELD 8864M: Shravan Kumar Ramani <shravankr@nvidia.com> 8865M: David Thompson <davthompson@nvidia.com> 8866S: Supported 8867F: drivers/edac/bluefield_edac.c 8868 8869EDAC-CALXEDA 8870M: Andre Przywara <andre.przywara@arm.com> 8871L: linux-edac@vger.kernel.org 8872S: Maintained 8873F: drivers/edac/highbank* 8874 8875EDAC-CAVIUM OCTEON 8876M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8877L: linux-edac@vger.kernel.org 8878L: linux-mips@vger.kernel.org 8879S: Maintained 8880F: drivers/edac/octeon_edac* 8881 8882EDAC-CAVIUM THUNDERX 8883M: Robert Richter <rric@kernel.org> 8884L: linux-edac@vger.kernel.org 8885S: Odd Fixes 8886F: drivers/edac/thunderx_edac* 8887 8888EDAC-CORE 8889M: Borislav Petkov <bp@alien8.de> 8890M: Tony Luck <tony.luck@intel.com> 8891L: linux-edac@vger.kernel.org 8892S: Supported 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8894F: Documentation/driver-api/edac.rst 8895F: drivers/edac/ 8896F: include/linux/edac.h 8897 8898EDAC-A72 8899M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8900M: Tyler Hicks <code@tyhicks.com> 8901L: linux-edac@vger.kernel.org 8902S: Supported 8903F: drivers/edac/a72_edac.c 8904 8905EDAC-DMC520 8906M: Lei Wang <lewan@microsoft.com> 8907L: linux-edac@vger.kernel.org 8908S: Supported 8909F: drivers/edac/dmc520_edac.c 8910 8911EDAC-E752X 8912M: Mark Gross <markgross@kernel.org> 8913L: linux-edac@vger.kernel.org 8914S: Maintained 8915F: drivers/edac/e752x_edac.c 8916 8917EDAC-E7XXX 8918L: linux-edac@vger.kernel.org 8919S: Maintained 8920F: drivers/edac/e7xxx_edac.c 8921 8922EDAC-FSL_DDR 8923R: Frank Li <Frank.Li@nxp.com> 8924L: imx@lists.linux.dev 8925L: linux-edac@vger.kernel.org 8926S: Maintained 8927F: drivers/edac/fsl_ddr_edac.* 8928 8929EDAC-GHES 8930M: Mauro Carvalho Chehab <mchehab@kernel.org> 8931L: linux-edac@vger.kernel.org 8932S: Maintained 8933F: drivers/edac/ghes_edac.c 8934 8935EDAC-I10NM 8936M: Tony Luck <tony.luck@intel.com> 8937L: linux-edac@vger.kernel.org 8938S: Maintained 8939F: drivers/edac/i10nm_base.c 8940 8941EDAC-I3000 8942L: linux-edac@vger.kernel.org 8943S: Orphan 8944F: drivers/edac/i3000_edac.c 8945 8946EDAC-I5000 8947L: linux-edac@vger.kernel.org 8948S: Maintained 8949F: drivers/edac/i5000_edac.c 8950 8951EDAC-I5400 8952M: Mauro Carvalho Chehab <mchehab@kernel.org> 8953L: linux-edac@vger.kernel.org 8954S: Maintained 8955F: drivers/edac/i5400_edac.c 8956 8957EDAC-I7300 8958M: Mauro Carvalho Chehab <mchehab@kernel.org> 8959L: linux-edac@vger.kernel.org 8960S: Maintained 8961F: drivers/edac/i7300_edac.c 8962 8963EDAC-I7CORE 8964M: Mauro Carvalho Chehab <mchehab@kernel.org> 8965L: linux-edac@vger.kernel.org 8966S: Maintained 8967F: drivers/edac/i7core_edac.c 8968 8969EDAC-I82443BXGX 8970M: Tim Small <tim@buttersideup.com> 8971L: linux-edac@vger.kernel.org 8972S: Maintained 8973F: drivers/edac/i82443bxgx_edac.c 8974 8975EDAC-I82975X 8976M: "Arvind R." <arvino55@gmail.com> 8977L: linux-edac@vger.kernel.org 8978S: Maintained 8979F: drivers/edac/i82975x_edac.c 8980 8981EDAC-IE31200 8982M: Jason Baron <jbaron@akamai.com> 8983L: linux-edac@vger.kernel.org 8984S: Maintained 8985F: drivers/edac/ie31200_edac.c 8986 8987EDAC-IGEN6 8988M: Tony Luck <tony.luck@intel.com> 8989R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8990L: linux-edac@vger.kernel.org 8991S: Maintained 8992F: drivers/edac/igen6_edac.c 8993 8994EDAC-MPC85XX 8995M: Johannes Thumshirn <morbidrsa@gmail.com> 8996L: linux-edac@vger.kernel.org 8997S: Maintained 8998F: drivers/edac/mpc85xx_edac.[ch] 8999 9000EDAC-NPCM 9001M: Marvin Lin <kflin@nuvoton.com> 9002M: Stanley Chu <yschu@nuvoton.com> 9003L: linux-edac@vger.kernel.org 9004S: Maintained 9005F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9006F: drivers/edac/npcm_edac.c 9007 9008EDAC-PASEMI 9009M: Egor Martovetsky <egor@pasemi.com> 9010L: linux-edac@vger.kernel.org 9011S: Maintained 9012F: drivers/edac/pasemi_edac.c 9013 9014EDAC-PND2 9015M: Tony Luck <tony.luck@intel.com> 9016L: linux-edac@vger.kernel.org 9017S: Maintained 9018F: drivers/edac/pnd2_edac.[ch] 9019 9020EDAC-QCOM 9021M: Manivannan Sadhasivam <mani@kernel.org> 9022L: linux-arm-msm@vger.kernel.org 9023L: linux-edac@vger.kernel.org 9024S: Maintained 9025F: drivers/edac/qcom_edac.c 9026 9027EDAC-R82600 9028M: Tim Small <tim@buttersideup.com> 9029L: linux-edac@vger.kernel.org 9030S: Maintained 9031F: drivers/edac/r82600_edac.c 9032 9033EDAC-SBRIDGE 9034M: Tony Luck <tony.luck@intel.com> 9035R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9036L: linux-edac@vger.kernel.org 9037S: Maintained 9038F: drivers/edac/sb_edac.c 9039 9040EDAC-SKYLAKE 9041M: Tony Luck <tony.luck@intel.com> 9042L: linux-edac@vger.kernel.org 9043S: Maintained 9044F: drivers/edac/skx_*.[ch] 9045 9046EDAC-TI 9047M: Tero Kristo <kristo@kernel.org> 9048L: linux-edac@vger.kernel.org 9049S: Odd Fixes 9050F: drivers/edac/ti_edac.c 9051 9052EDIROL UA-101/UA-1000 DRIVER 9053M: Clemens Ladisch <clemens@ladisch.de> 9054L: linux-sound@vger.kernel.org 9055S: Maintained 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9057F: sound/usb/misc/ua101.c 9058 9059EFI TEST DRIVER 9060M: Ivan Hu <ivan.hu@canonical.com> 9061M: Ard Biesheuvel <ardb@kernel.org> 9062L: linux-efi@vger.kernel.org 9063S: Maintained 9064F: drivers/firmware/efi/test/ 9065 9066EFI VARIABLE FILESYSTEM 9067M: Jeremy Kerr <jk@ozlabs.org> 9068M: Ard Biesheuvel <ardb@kernel.org> 9069L: linux-efi@vger.kernel.org 9070S: Maintained 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9072F: fs/efivarfs/ 9073 9074EFIFB FRAMEBUFFER DRIVER 9075M: Peter Jones <pjones@redhat.com> 9076L: linux-fbdev@vger.kernel.org 9077S: Maintained 9078F: drivers/video/fbdev/efifb.c 9079 9080EFS FILESYSTEM 9081S: Orphan 9082W: http://aeschi.ch.eu.org/efs/ 9083F: fs/efs/ 9084 9085EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9086L: netdev@vger.kernel.org 9087S: Orphan 9088F: drivers/net/ethernet/ibm/ehea/ 9089 9090ELM327 CAN NETWORK DRIVER 9091M: Max Staudt <max@enpas.org> 9092L: linux-can@vger.kernel.org 9093S: Maintained 9094F: Documentation/networking/device_drivers/can/can327.rst 9095F: drivers/net/can/can327.c 9096 9097EM28XX VIDEO4LINUX DRIVER 9098M: Mauro Carvalho Chehab <mchehab@kernel.org> 9099L: linux-media@vger.kernel.org 9100S: Maintained 9101W: https://linuxtv.org 9102T: git git://linuxtv.org/media.git 9103F: Documentation/admin-guide/media/em28xx* 9104F: drivers/media/usb/em28xx/ 9105 9106EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9107M: Adrian Hunter <adrian.hunter@intel.com> 9108M: Asutosh Das <quic_asutoshd@quicinc.com> 9109R: Ritesh Harjani <ritesh.list@gmail.com> 9110L: linux-mmc@vger.kernel.org 9111S: Supported 9112F: drivers/mmc/host/cqhci* 9113 9114EMS CPC-PCI CAN DRIVER 9115M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9116M: support@ems-wuensche.com 9117L: linux-can@vger.kernel.org 9118S: Maintained 9119F: drivers/net/can/sja1000/ems_pci.c 9120 9121EMULEX 10Gbps iSCSI - OneConnect DRIVER 9122M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9123L: linux-scsi@vger.kernel.org 9124S: Supported 9125W: http://www.broadcom.com 9126F: drivers/scsi/be2iscsi/ 9127 9128EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9129M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9130M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9131M: Somnath Kotur <somnath.kotur@broadcom.com> 9132L: netdev@vger.kernel.org 9133S: Maintained 9134W: http://www.emulex.com 9135F: drivers/net/ethernet/emulex/benet/ 9136 9137EMULEX ONECONNECT ROCE DRIVER 9138M: Selvin Xavier <selvin.xavier@broadcom.com> 9139L: linux-rdma@vger.kernel.org 9140S: Odd Fixes 9141W: http://www.broadcom.com 9142F: drivers/infiniband/hw/ocrdma/ 9143F: include/uapi/rdma/ocrdma-abi.h 9144 9145EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9146M: Ram Vegesna <ram.vegesna@broadcom.com> 9147L: linux-scsi@vger.kernel.org 9148L: target-devel@vger.kernel.org 9149S: Supported 9150W: http://www.broadcom.com 9151F: drivers/scsi/elx/ 9152 9153EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9154M: Justin Tee <justin.tee@broadcom.com> 9155M: Paul Ely <paul.ely@broadcom.com> 9156L: linux-scsi@vger.kernel.org 9157S: Supported 9158W: http://www.broadcom.com 9159F: drivers/scsi/lpfc/ 9160 9161ENE CB710 FLASH CARD READER DRIVER 9162M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9163S: Maintained 9164F: drivers/misc/cb710/ 9165F: drivers/mmc/host/cb710-mmc.* 9166F: include/linux/cb710.h 9167 9168ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9169M: Maxim Levitsky <maximlevitsky@gmail.com> 9170S: Maintained 9171F: drivers/media/rc/ene_ir.* 9172 9173ENERGY MODEL 9174M: Lukasz Luba <lukasz.luba@arm.com> 9175M: "Rafael J. Wysocki" <rafael@kernel.org> 9176L: linux-pm@vger.kernel.org 9177S: Maintained 9178F: kernel/power/energy_model.c 9179F: include/linux/energy_model.h 9180F: Documentation/power/energy-model.rst 9181 9182EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9183M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9184L: linuxppc-dev@lists.ozlabs.org 9185S: Maintained 9186F: drivers/tty/ehv_bytechan.c 9187 9188EPSON S1D13XXX FRAMEBUFFER DRIVER 9189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9190S: Maintained 9191T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9192F: drivers/video/fbdev/s1d13xxxfb.c 9193F: include/video/s1d13xxxfb.h 9194 9195EROFS FILE SYSTEM 9196M: Gao Xiang <xiang@kernel.org> 9197M: Chao Yu <chao@kernel.org> 9198R: Yue Hu <zbestahu@gmail.com> 9199R: Jeffle Xu <jefflexu@linux.alibaba.com> 9200R: Sandeep Dhavale <dhavale@google.com> 9201R: Hongbo Li <lihongbo22@huawei.com> 9202L: linux-erofs@lists.ozlabs.org 9203S: Maintained 9204W: https://erofs.docs.kernel.org 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9206F: Documentation/ABI/testing/sysfs-fs-erofs 9207F: Documentation/filesystems/erofs.rst 9208F: fs/erofs/ 9209F: include/trace/events/erofs.h 9210 9211ERRSEQ ERROR TRACKING INFRASTRUCTURE 9212M: Jeff Layton <jlayton@kernel.org> 9213S: Maintained 9214F: include/linux/errseq.h 9215F: lib/errseq.c 9216 9217ESD CAN NETWORK DRIVERS 9218M: Stefan Mätje <stefan.maetje@esd.eu> 9219R: socketcan@esd.eu 9220L: linux-can@vger.kernel.org 9221S: Maintained 9222F: drivers/net/can/esd/ 9223 9224ESD CAN/USB DRIVERS 9225M: Frank Jungclaus <frank.jungclaus@esd.eu> 9226R: socketcan@esd.eu 9227L: linux-can@vger.kernel.org 9228S: Maintained 9229F: drivers/net/can/usb/esd_usb.c 9230 9231ESWIN DEVICETREES 9232M: Min Lin <linmin@eswincomputing.com> 9233M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9234M: Pritesh Patel <pritesh.patel@einfochips.com> 9235S: Maintained 9236T: git https://github.com/eswincomputing/linux-next.git 9237F: Documentation/devicetree/bindings/riscv/eswin.yaml 9238F: arch/riscv/boot/dts/eswin/ 9239 9240ET131X NETWORK DRIVER 9241M: Mark Einon <mark.einon@gmail.com> 9242S: Odd Fixes 9243F: drivers/net/ethernet/agere/ 9244 9245ETAS ES58X CAN/USB DRIVER 9246M: Vincent Mailhol <mailhol@kernel.org> 9247L: linux-can@vger.kernel.org 9248S: Maintained 9249F: Documentation/networking/devlink/etas_es58x.rst 9250F: drivers/net/can/usb/etas_es58x/ 9251 9252ETHERNET BRIDGE 9253M: Nikolay Aleksandrov <razor@blackwall.org> 9254M: Ido Schimmel <idosch@nvidia.com> 9255L: bridge@lists.linux.dev 9256L: netdev@vger.kernel.org 9257S: Maintained 9258W: http://www.linuxfoundation.org/en/Net:Bridge 9259F: include/linux/if_bridge.h 9260F: include/uapi/linux/if_bridge.h 9261F: include/linux/netfilter_bridge/ 9262F: net/bridge/ 9263 9264ETHERNET PHY LIBRARY 9265M: Andrew Lunn <andrew@lunn.ch> 9266M: Heiner Kallweit <hkallweit1@gmail.com> 9267R: Russell King <linux@armlinux.org.uk> 9268L: netdev@vger.kernel.org 9269S: Maintained 9270F: Documentation/ABI/testing/sysfs-class-net-phydev 9271F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9272F: Documentation/devicetree/bindings/net/mdio* 9273F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9274F: Documentation/networking/phy.rst 9275F: drivers/net/mdio/ 9276F: drivers/net/mdio/acpi_mdio.c 9277F: drivers/net/mdio/fwnode_mdio.c 9278F: drivers/net/mdio/of_mdio.c 9279F: drivers/net/pcs/ 9280F: drivers/net/phy/ 9281F: include/dt-bindings/net/qca-ar803x.h 9282F: include/linux/*mdio*.h 9283F: include/linux/linkmode.h 9284F: include/linux/mdio/*.h 9285F: include/linux/mii.h 9286F: include/linux/of_net.h 9287F: include/linux/phy.h 9288F: include/linux/phy_fixed.h 9289F: include/linux/phy_link_topology.h 9290F: include/linux/phylib_stubs.h 9291F: include/linux/platform_data/mdio-bcm-unimac.h 9292F: include/linux/platform_data/mdio-gpio.h 9293F: include/trace/events/mdio.h 9294F: include/uapi/linux/mdio.h 9295F: include/uapi/linux/mii.h 9296F: net/core/of_net.c 9297 9298ETHERNET PHY LIBRARY [RUST] 9299M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9300R: Trevor Gross <tmgross@umich.edu> 9301L: netdev@vger.kernel.org 9302L: rust-for-linux@vger.kernel.org 9303S: Maintained 9304F: rust/kernel/net/phy.rs 9305F: rust/kernel/net/phy/reg.rs 9306 9307EXEC & BINFMT API, ELF 9308M: Kees Cook <kees@kernel.org> 9309L: linux-mm@kvack.org 9310S: Supported 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9312F: Documentation/userspace-api/ELF.rst 9313F: fs/*binfmt_*.c 9314F: fs/Kconfig.binfmt 9315F: fs/exec.c 9316F: fs/tests/binfmt_*_kunit.c 9317F: fs/tests/exec_kunit.c 9318F: include/linux/binfmts.h 9319F: include/linux/elf.h 9320F: include/uapi/linux/auxvec.h 9321F: include/uapi/linux/binfmts.h 9322F: include/uapi/linux/elf.h 9323F: kernel/fork.c 9324F: mm/vma_exec.c 9325F: tools/testing/selftests/exec/ 9326N: asm/elf.h 9327N: binfmt 9328 9329EXFAT FILE SYSTEM 9330M: Namjae Jeon <linkinjeon@kernel.org> 9331M: Sungjong Seo <sj1557.seo@samsung.com> 9332R: Yuezhang Mo <yuezhang.mo@sony.com> 9333L: linux-fsdevel@vger.kernel.org 9334S: Maintained 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9336F: fs/exfat/ 9337 9338EXPRESSWIRE PROTOCOL LIBRARY 9339M: Duje Mihanović <duje.mihanovic@skole.hr> 9340L: linux-leds@vger.kernel.org 9341S: Maintained 9342F: drivers/leds/leds-expresswire.c 9343F: include/linux/leds-expresswire.h 9344 9345EXT2 FILE SYSTEM 9346M: Jan Kara <jack@suse.com> 9347L: linux-ext4@vger.kernel.org 9348S: Maintained 9349F: Documentation/filesystems/ext2.rst 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9351F: fs/ext2/ 9352F: include/linux/ext2* 9353 9354EXT4 FILE SYSTEM 9355M: "Theodore Ts'o" <tytso@mit.edu> 9356M: Andreas Dilger <adilger.kernel@dilger.ca> 9357L: linux-ext4@vger.kernel.org 9358S: Maintained 9359W: http://ext4.wiki.kernel.org 9360Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9362F: Documentation/filesystems/ext4/ 9363F: fs/ext4/ 9364F: include/trace/events/ext4.h 9365F: include/uapi/linux/ext4.h 9366 9367Extended Verification Module (EVM) 9368M: Mimi Zohar <zohar@linux.ibm.com> 9369M: Roberto Sassu <roberto.sassu@huawei.com> 9370L: linux-integrity@vger.kernel.org 9371S: Supported 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9373F: security/integrity/ 9374F: security/integrity/evm/ 9375 9376EXTENSIBLE FIRMWARE INTERFACE (EFI) 9377M: Ard Biesheuvel <ardb@kernel.org> 9378L: linux-efi@vger.kernel.org 9379S: Maintained 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9381F: Documentation/admin-guide/efi-stub.rst 9382F: arch/*/include/asm/efi.h 9383F: arch/*/kernel/efi.c 9384F: arch/arm/boot/compressed/efi-header.S 9385F: arch/x86/platform/efi/ 9386F: drivers/firmware/efi/ 9387F: include/linux/efi*.h 9388 9389EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9390M: MyungJoo Ham <myungjoo.ham@samsung.com> 9391M: Chanwoo Choi <cw00.choi@samsung.com> 9392L: linux-kernel@vger.kernel.org 9393S: Maintained 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9395F: Documentation/devicetree/bindings/extcon/ 9396F: Documentation/driver-api/extcon.rst 9397F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9398F: drivers/extcon/ 9399F: include/linux/extcon.h 9400F: include/linux/extcon/ 9401 9402EXTRA BOOT CONFIG 9403M: Masami Hiramatsu <mhiramat@kernel.org> 9404L: linux-kernel@vger.kernel.org 9405L: linux-trace-kernel@vger.kernel.org 9406S: Maintained 9407Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9409F: Documentation/admin-guide/bootconfig.rst 9410F: fs/proc/bootconfig.c 9411F: include/linux/bootconfig.h 9412F: lib/bootconfig-data.S 9413F: lib/bootconfig.c 9414F: tools/bootconfig/* 9415F: tools/bootconfig/scripts/* 9416 9417EXTRON DA HD 4K PLUS CEC DRIVER 9418M: Hans Verkuil <hverkuil@kernel.org> 9419L: linux-media@vger.kernel.org 9420S: Maintained 9421T: git git://linuxtv.org/media.git 9422F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9423 9424EXYNOS DP DRIVER 9425M: Jingoo Han <jingoohan1@gmail.com> 9426L: dri-devel@lists.freedesktop.org 9427S: Maintained 9428F: drivers/gpu/drm/exynos/exynos_dp* 9429 9430EXYNOS SYSMMU (IOMMU) driver 9431M: Marek Szyprowski <m.szyprowski@samsung.com> 9432L: iommu@lists.linux.dev 9433S: Maintained 9434F: drivers/iommu/exynos-iommu.c 9435 9436F2FS FILE SYSTEM 9437M: Jaegeuk Kim <jaegeuk@kernel.org> 9438M: Chao Yu <chao@kernel.org> 9439L: linux-f2fs-devel@lists.sourceforge.net 9440S: Maintained 9441W: https://f2fs.wiki.kernel.org/ 9442Q: https://patchwork.kernel.org/project/f2fs/list/ 9443B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9445F: Documentation/ABI/testing/sysfs-fs-f2fs 9446F: Documentation/filesystems/f2fs.rst 9447F: fs/f2fs/ 9448F: include/linux/f2fs_fs.h 9449F: include/trace/events/f2fs.h 9450F: include/uapi/linux/f2fs.h 9451 9452F71805F HARDWARE MONITORING DRIVER 9453M: Jean Delvare <jdelvare@suse.com> 9454L: linux-hwmon@vger.kernel.org 9455S: Maintained 9456F: Documentation/hwmon/f71805f.rst 9457F: drivers/hwmon/f71805f.c 9458 9459FADDR2LINE 9460M: Josh Poimboeuf <jpoimboe@kernel.org> 9461S: Maintained 9462F: scripts/faddr2line 9463 9464FAILOVER MODULE 9465M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9466L: netdev@vger.kernel.org 9467S: Supported 9468F: Documentation/networking/failover.rst 9469F: include/net/failover.h 9470F: net/core/failover.c 9471 9472FANOTIFY 9473M: Jan Kara <jack@suse.cz> 9474R: Amir Goldstein <amir73il@gmail.com> 9475R: Matthew Bobrowski <repnop@google.com> 9476L: linux-fsdevel@vger.kernel.org 9477S: Maintained 9478F: fs/notify/fanotify/ 9479F: include/linux/fanotify.h 9480F: include/uapi/linux/fanotify.h 9481 9482FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9483M: Linus Walleij <linus.walleij@linaro.org> 9484L: linux-usb@vger.kernel.org 9485S: Maintained 9486F: drivers/usb/fotg210/ 9487 9488FARSYNC SYNCHRONOUS DRIVER 9489M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9490S: Supported 9491W: http://www.farsite.co.uk/ 9492F: drivers/net/wan/farsync.* 9493 9494FAULT INJECTION SUPPORT 9495M: Akinobu Mita <akinobu.mita@gmail.com> 9496S: Supported 9497F: Documentation/fault-injection/ 9498F: lib/fault-inject.c 9499F: tools/testing/fault-injection/ 9500 9501FBTFT Framebuffer drivers 9502M: Andy Shevchenko <andy@kernel.org> 9503L: dri-devel@lists.freedesktop.org 9504L: linux-fbdev@vger.kernel.org 9505S: Odd fixes 9506F: drivers/staging/fbtft/ 9507 9508FC0011 TUNER DRIVER 9509M: Michael Buesch <m@bues.ch> 9510L: linux-media@vger.kernel.org 9511S: Maintained 9512F: drivers/media/tuners/fc0011.c 9513F: drivers/media/tuners/fc0011.h 9514 9515FC2580 MEDIA DRIVER 9516L: linux-media@vger.kernel.org 9517S: Orphan 9518W: https://linuxtv.org 9519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9520F: drivers/media/tuners/fc2580* 9521 9522FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9523M: Hannes Reinecke <hare@suse.de> 9524L: linux-scsi@vger.kernel.org 9525S: Supported 9526W: www.Open-FCoE.org 9527F: drivers/scsi/fcoe/ 9528F: drivers/scsi/libfc/ 9529F: include/scsi/fc/ 9530F: include/scsi/libfc.h 9531F: include/scsi/libfcoe.h 9532F: include/uapi/scsi/fc/ 9533 9534FILE LOCKING (flock() and fcntl()/lockf()) 9535M: Jeff Layton <jlayton@kernel.org> 9536M: Chuck Lever <chuck.lever@oracle.com> 9537R: Alexander Aring <alex.aring@gmail.com> 9538L: linux-fsdevel@vger.kernel.org 9539S: Maintained 9540F: fs/fcntl.c 9541F: fs/locks.c 9542F: include/linux/fcntl.h 9543F: include/uapi/linux/fcntl.h 9544 9545FILESYSTEM DIRECT ACCESS (DAX) 9546M: Dan Williams <dan.j.williams@intel.com> 9547R: Matthew Wilcox <willy@infradead.org> 9548R: Jan Kara <jack@suse.cz> 9549L: linux-fsdevel@vger.kernel.org 9550L: nvdimm@lists.linux.dev 9551S: Supported 9552F: fs/dax.c 9553F: include/linux/dax.h 9554F: include/trace/events/fs_dax.h 9555 9556FILESYSTEMS (VFS and infrastructure) 9557M: Alexander Viro <viro@zeniv.linux.org.uk> 9558M: Christian Brauner <brauner@kernel.org> 9559R: Jan Kara <jack@suse.cz> 9560L: linux-fsdevel@vger.kernel.org 9561S: Maintained 9562T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9563F: fs/* 9564F: include/linux/fs.h 9565F: include/linux/fs_types.h 9566F: include/uapi/linux/fs.h 9567F: include/uapi/linux/openat2.h 9568F: rust/kernel/fs.rs 9569F: rust/kernel/fs/ 9570F: rust/kernel/seq_file.rs 9571F: rust/kernel/sync/poll.rs 9572F: Documentation/driver-api/early-userspace/buffer-format.rst 9573F: init/do_mounts* 9574F: init/*initramfs* 9575 9576FILESYSTEMS [EXPORTFS] 9577M: Chuck Lever <chuck.lever@oracle.com> 9578M: Jeff Layton <jlayton@kernel.org> 9579R: Amir Goldstein <amir73il@gmail.com> 9580L: linux-fsdevel@vger.kernel.org 9581L: linux-nfs@vger.kernel.org 9582S: Supported 9583F: Documentation/filesystems/nfs/exporting.rst 9584F: fs/exportfs/ 9585F: fs/fhandle.c 9586F: include/linux/exportfs.h 9587 9588FILESYSTEMS [IDMAPPED MOUNTS] 9589M: Christian Brauner <brauner@kernel.org> 9590M: Seth Forshee <sforshee@kernel.org> 9591L: linux-fsdevel@vger.kernel.org 9592S: Maintained 9593F: Documentation/filesystems/idmappings.rst 9594F: fs/mnt_idmapping.c 9595F: include/linux/mnt_idmapping.* 9596F: tools/testing/selftests/mount_setattr/ 9597 9598FILESYSTEMS [IOMAP] 9599M: Christian Brauner <brauner@kernel.org> 9600R: Darrick J. Wong <djwong@kernel.org> 9601L: linux-xfs@vger.kernel.org 9602L: linux-fsdevel@vger.kernel.org 9603S: Supported 9604F: Documentation/filesystems/iomap/* 9605F: fs/iomap/ 9606F: include/linux/iomap.h 9607 9608FILESYSTEMS [NETFS LIBRARY] 9609M: David Howells <dhowells@redhat.com> 9610M: Paulo Alcantara <pc@manguebit.org> 9611L: netfs@lists.linux.dev 9612L: linux-fsdevel@vger.kernel.org 9613S: Supported 9614F: Documentation/filesystems/caching/ 9615F: Documentation/filesystems/netfs_library.rst 9616F: fs/netfs/ 9617F: include/linux/fscache*.h 9618F: include/linux/netfs.h 9619F: include/trace/events/fscache.h 9620F: include/trace/events/netfs.h 9621 9622FILESYSTEMS [STACKABLE] 9623M: Miklos Szeredi <miklos@szeredi.hu> 9624M: Amir Goldstein <amir73il@gmail.com> 9625L: linux-fsdevel@vger.kernel.org 9626L: linux-unionfs@vger.kernel.org 9627S: Maintained 9628F: fs/backing-file.c 9629F: include/linux/backing-file.h 9630 9631FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9632M: Riku Voipio <riku.voipio@iki.fi> 9633L: linux-hwmon@vger.kernel.org 9634S: Maintained 9635F: drivers/hwmon/f75375s.c 9636F: include/linux/f75375s.h 9637 9638FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9639M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9640L: linux-can@vger.kernel.org 9641S: Maintained 9642F: drivers/net/can/usb/f81604.c 9643 9644FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9645M: Clemens Ladisch <clemens@ladisch.de> 9646M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9647L: linux-sound@vger.kernel.org 9648S: Maintained 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9650F: include/uapi/sound/firewire.h 9651F: sound/firewire/ 9652 9653FIREWIRE MEDIA DRIVERS (firedtv) 9654M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9655L: linux-media@vger.kernel.org 9656L: linux1394-devel@lists.sourceforge.net 9657S: Maintained 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9659F: drivers/media/firewire/ 9660 9661FIREWIRE SBP-2 TARGET 9662M: Chris Boot <bootc@bootc.net> 9663L: linux-scsi@vger.kernel.org 9664L: target-devel@vger.kernel.org 9665L: linux1394-devel@lists.sourceforge.net 9666S: Maintained 9667T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9668F: drivers/target/sbp/ 9669 9670FIREWIRE SUBSYSTEM 9671M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9672M: Takashi Sakamoto <takaswie@kernel.org> 9673L: linux1394-devel@lists.sourceforge.net 9674S: Maintained 9675W: http://ieee1394.docs.kernel.org/ 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9677F: drivers/firewire/ 9678F: include/linux/firewire.h 9679F: include/uapi/linux/firewire*.h 9680F: tools/firewire/ 9681 9682FIRMWARE FRAMEWORK FOR ARMV8-A 9683M: Sudeep Holla <sudeep.holla@arm.com> 9684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9685S: Maintained 9686F: drivers/firmware/arm_ffa/ 9687F: include/linux/arm_ffa.h 9688 9689FIRMWARE LOADER (request_firmware) 9690M: Luis Chamberlain <mcgrof@kernel.org> 9691M: Russ Weight <russ.weight@linux.dev> 9692M: Danilo Krummrich <dakr@kernel.org> 9693L: linux-kernel@vger.kernel.org 9694S: Maintained 9695F: Documentation/firmware_class/ 9696F: drivers/base/firmware_loader/ 9697F: rust/kernel/firmware.rs 9698F: include/linux/firmware.h 9699 9700FLEXTIMER FTM-QUADDEC DRIVER 9701M: Patrick Havelange <patrick.havelange@essensium.com> 9702L: linux-iio@vger.kernel.org 9703S: Maintained 9704F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9705F: drivers/counter/ftm-quaddec.c 9706 9707FLOPPY DRIVER 9708M: Denis Efremov <efremov@linux.com> 9709L: linux-block@vger.kernel.org 9710S: Odd Fixes 9711F: drivers/block/floppy.c 9712 9713FLYSKY FSIA6B RC RECEIVER 9714M: Markus Koch <markus@notsyncing.net> 9715L: linux-input@vger.kernel.org 9716S: Maintained 9717F: drivers/input/joystick/fsia6b.c 9718 9719FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9720M: Geoffrey D. Bennett <g@b4.vu> 9721L: linux-sound@vger.kernel.org 9722S: Maintained 9723W: https://github.com/geoffreybennett/linux-fcp 9724B: https://github.com/geoffreybennett/linux-fcp/issues 9725T: git https://github.com/geoffreybennett/linux-fcp.git 9726F: include/uapi/sound/fcp.h 9727F: include/uapi/sound/scarlett2.h 9728F: sound/usb/fcp.c 9729F: sound/usb/mixer_scarlett2.c 9730 9731FORCEDETH GIGABIT ETHERNET DRIVER 9732M: Rain River <rain.1986.08.12@gmail.com> 9733M: Zhu Yanjun <zyjzyj2000@gmail.com> 9734L: netdev@vger.kernel.org 9735S: Maintained 9736F: drivers/net/ethernet/nvidia/* 9737 9738FORTIFY_SOURCE 9739M: Kees Cook <kees@kernel.org> 9740L: linux-hardening@vger.kernel.org 9741S: Supported 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9743F: include/linux/fortify-string.h 9744F: lib/test_fortify/* 9745F: lib/tests/fortify_kunit.c 9746F: lib/tests/memcpy_kunit.c 9747K: \bunsafe_memcpy\b 9748K: \b__NO_FORTIFY\b 9749 9750FOURSEMI AUDIO AMPLIFIER DRIVER 9751M: Nick Li <nick.li@foursemi.com> 9752L: linux-sound@vger.kernel.org 9753S: Maintained 9754F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9755F: sound/soc/codecs/fs-amp-lib.* 9756F: sound/soc/codecs/fs210x.* 9757 9758FPGA DFL DRIVERS 9759M: Xu Yilun <yilun.xu@intel.com> 9760R: Tom Rix <trix@redhat.com> 9761L: linux-fpga@vger.kernel.org 9762S: Maintained 9763F: Documentation/ABI/testing/sysfs-bus-dfl* 9764F: Documentation/fpga/dfl.rst 9765F: drivers/fpga/dfl* 9766F: drivers/uio/uio_dfl.c 9767F: include/linux/dfl.h 9768F: include/uapi/linux/fpga-dfl.h 9769 9770FPGA MANAGER FRAMEWORK 9771M: Moritz Fischer <mdf@kernel.org> 9772M: Xu Yilun <yilun.xu@intel.com> 9773R: Tom Rix <trix@redhat.com> 9774L: linux-fpga@vger.kernel.org 9775S: Maintained 9776Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9778F: Documentation/devicetree/bindings/fpga/ 9779F: Documentation/driver-api/fpga/ 9780F: Documentation/fpga/ 9781F: drivers/fpga/ 9782F: include/linux/fpga/ 9783 9784FPU EMULATOR 9785M: Bill Metzenthen <billm@melbpc.org.au> 9786S: Maintained 9787W: https://floatingpoint.billm.au/ 9788F: arch/x86/math-emu/ 9789 9790FRAMEBUFFER CORE 9791M: Simona Vetter <simona@ffwll.ch> 9792S: Odd Fixes 9793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9794F: drivers/video/fbdev/core/ 9795 9796FRAMEBUFFER DRAWING 9797M: Zsolt Kajtar <soci@c64.rulez.org> 9798S: Odd Fixes 9799F: drivers/video/fbdev/core/cfbcopyarea.c 9800F: drivers/video/fbdev/core/cfbfillrect.c 9801F: drivers/video/fbdev/core/cfbimgblt.c 9802F: drivers/video/fbdev/core/cfbmem.h 9803F: drivers/video/fbdev/core/fb_copyarea.h 9804F: drivers/video/fbdev/core/fb_draw.h 9805F: drivers/video/fbdev/core/fb_fillrect.h 9806F: drivers/video/fbdev/core/fb_imageblit.h 9807F: drivers/video/fbdev/core/syscopyarea.c 9808F: drivers/video/fbdev/core/sysfillrect.c 9809F: drivers/video/fbdev/core/sysimgblt.c 9810F: drivers/video/fbdev/core/sysmem.h 9811 9812FRAMEBUFFER LAYER 9813M: Helge Deller <deller@gmx.de> 9814L: linux-fbdev@vger.kernel.org 9815L: dri-devel@lists.freedesktop.org 9816S: Maintained 9817Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9819F: Documentation/fb/ 9820F: drivers/video/ 9821F: include/linux/fb.h 9822F: include/uapi/linux/fb.h 9823F: include/uapi/video/ 9824F: include/video/ 9825 9826FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9827M: Horia Geantă <horia.geanta@nxp.com> 9828M: Pankaj Gupta <pankaj.gupta@nxp.com> 9829M: Gaurav Jain <gaurav.jain@nxp.com> 9830L: linux-crypto@vger.kernel.org 9831S: Maintained 9832F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9833F: drivers/crypto/caam/ 9834 9835FREESCALE COLDFIRE M5441X MMC DRIVER 9836M: Angelo Dureghello <adureghello@baylibre.com> 9837L: linux-mmc@vger.kernel.org 9838S: Maintained 9839F: drivers/mmc/host/sdhci-esdhc-mcf.c 9840F: include/linux/platform_data/mmc-esdhc-mcf.h 9841 9842FREESCALE DIU FRAMEBUFFER DRIVER 9843M: Timur Tabi <timur@kernel.org> 9844L: linux-fbdev@vger.kernel.org 9845S: Maintained 9846F: drivers/video/fbdev/fsl-diu-fb.* 9847 9848FREESCALE DMA DRIVER 9849M: Zhang Wei <zw@zh-kernel.org> 9850L: linuxppc-dev@lists.ozlabs.org 9851S: Maintained 9852F: drivers/dma/fsldma.* 9853 9854FREESCALE DSPI DRIVER 9855M: Vladimir Oltean <olteanv@gmail.com> 9856L: linux-spi@vger.kernel.org 9857L: imx@lists.linux.dev 9858S: Maintained 9859F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9860F: drivers/spi/spi-fsl-dspi.c 9861F: include/linux/spi/spi-fsl-dspi.h 9862 9863FREESCALE eDMA DRIVER 9864M: Frank Li <Frank.Li@nxp.com> 9865L: imx@lists.linux.dev 9866L: dmaengine@vger.kernel.org 9867S: Maintained 9868F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9869F: drivers/dma/fsl-edma*.* 9870 9871FREESCALE ENETC ETHERNET DRIVERS 9872M: Claudiu Manoil <claudiu.manoil@nxp.com> 9873M: Vladimir Oltean <vladimir.oltean@nxp.com> 9874M: Wei Fang <wei.fang@nxp.com> 9875M: Clark Wang <xiaoning.wang@nxp.com> 9876L: imx@lists.linux.dev 9877L: netdev@vger.kernel.org 9878S: Maintained 9879F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9880F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9881F: drivers/net/ethernet/freescale/enetc/ 9882F: include/linux/fsl/enetc_mdio.h 9883F: include/linux/fsl/netc_global.h 9884F: include/linux/fsl/ntmp.h 9885 9886FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9887M: Claudiu Manoil <claudiu.manoil@nxp.com> 9888L: netdev@vger.kernel.org 9889S: Maintained 9890F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9891F: drivers/net/ethernet/freescale/gianfar* 9892 9893FREESCALE GPMI NAND DRIVER 9894M: Han Xu <han.xu@nxp.com> 9895L: imx@lists.linux.dev 9896L: linux-mtd@lists.infradead.org 9897S: Maintained 9898F: drivers/mtd/nand/raw/gpmi-nand/* 9899 9900FREESCALE I2C CPM DRIVER 9901M: Jochen Friedrich <jochen@scram.de> 9902L: linuxppc-dev@lists.ozlabs.org 9903L: linux-i2c@vger.kernel.org 9904S: Maintained 9905F: drivers/i2c/busses/i2c-cpm.c 9906 9907FREESCALE IMX / MXC FEC DRIVER 9908M: Wei Fang <wei.fang@nxp.com> 9909R: Shenwei Wang <shenwei.wang@nxp.com> 9910R: Clark Wang <xiaoning.wang@nxp.com> 9911L: imx@lists.linux.dev 9912L: netdev@vger.kernel.org 9913S: Maintained 9914F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9915F: drivers/net/ethernet/freescale/fec.h 9916F: drivers/net/ethernet/freescale/fec_main.c 9917F: drivers/net/ethernet/freescale/fec_ptp.c 9918 9919FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9920M: Sascha Hauer <s.hauer@pengutronix.de> 9921R: Pengutronix Kernel Team <kernel@pengutronix.de> 9922L: linux-fbdev@vger.kernel.org 9923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9924S: Maintained 9925F: drivers/video/fbdev/imxfb.c 9926 9927FREESCALE IMX DDR PMU DRIVER 9928M: Frank Li <Frank.li@nxp.com> 9929M: Xu Yang <xu.yang_2@nxp.com> 9930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9931S: Maintained 9932F: Documentation/admin-guide/perf/imx-ddr.rst 9933F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9934F: drivers/perf/fsl_imx8_ddr_perf.c 9935F: drivers/perf/fsl_imx9_ddr_perf.c 9936F: tools/perf/pmu-events/arch/arm64/freescale/ 9937 9938FREESCALE IMX I2C DRIVER 9939M: Oleksij Rempel <o.rempel@pengutronix.de> 9940R: Pengutronix Kernel Team <kernel@pengutronix.de> 9941L: linux-i2c@vger.kernel.org 9942S: Maintained 9943F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9944F: drivers/i2c/busses/i2c-imx.c 9945 9946FREESCALE IMX LPI2C DRIVER 9947M: Dong Aisheng <aisheng.dong@nxp.com> 9948L: linux-i2c@vger.kernel.org 9949L: imx@lists.linux.dev 9950S: Maintained 9951F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9952F: drivers/i2c/busses/i2c-imx-lpi2c.c 9953 9954FREESCALE IMX LPSPI DRIVER 9955M: Frank Li <Frank.Li@nxp.com> 9956L: linux-spi@vger.kernel.org 9957L: imx@lists.linux.dev 9958S: Maintained 9959F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9960F: drivers/spi/spi-fsl-lpspi.c 9961 9962FREESCALE MPC I2C DRIVER 9963M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9964L: linux-i2c@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9967F: drivers/i2c/busses/i2c-mpc.c 9968 9969FREESCALE QORIQ DPAA ETHERNET DRIVER 9970M: Madalin Bucur <madalin.bucur@nxp.com> 9971L: netdev@vger.kernel.org 9972S: Maintained 9973F: drivers/net/ethernet/freescale/dpaa 9974 9975FREESCALE QORIQ DPAA FMAN DRIVER 9976M: Madalin Bucur <madalin.bucur@nxp.com> 9977R: Sean Anderson <sean.anderson@seco.com> 9978L: netdev@vger.kernel.org 9979S: Maintained 9980F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9981F: drivers/net/ethernet/freescale/fman 9982 9983FREESCALE QORIQ PTP CLOCK DRIVER 9984M: Yangbo Lu <yangbo.lu@nxp.com> 9985L: netdev@vger.kernel.org 9986S: Maintained 9987F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9988F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9989F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9990F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9991F: drivers/ptp/ptp_qoriq.c 9992F: include/linux/fsl/ptp_qoriq.h 9993 9994FREESCALE QUAD SPI DRIVER 9995M: Han Xu <han.xu@nxp.com> 9996L: linux-spi@vger.kernel.org 9997L: imx@lists.linux.dev 9998S: Maintained 9999F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10000F: drivers/spi/spi-fsl-qspi.c 10001 10002FREESCALE QUICC ENGINE LIBRARY 10003M: Qiang Zhao <qiang.zhao@nxp.com> 10004M: Christophe Leroy <christophe.leroy@csgroup.eu> 10005L: linuxppc-dev@lists.ozlabs.org 10006S: Maintained 10007F: drivers/soc/fsl/qe/ 10008F: include/soc/fsl/qe/ 10009 10010FREESCALE QUICC ENGINE QMC DRIVER 10011M: Herve Codina <herve.codina@bootlin.com> 10012L: linuxppc-dev@lists.ozlabs.org 10013S: Maintained 10014F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10015F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10016F: drivers/soc/fsl/qe/qmc.c 10017F: include/soc/fsl/qe/qmc.h 10018 10019FREESCALE QUICC ENGINE QMC HDLC DRIVER 10020M: Herve Codina <herve.codina@bootlin.com> 10021L: netdev@vger.kernel.org 10022L: linuxppc-dev@lists.ozlabs.org 10023S: Maintained 10024F: drivers/net/wan/fsl_qmc_hdlc.c 10025 10026FREESCALE QUICC ENGINE TSA DRIVER 10027M: Herve Codina <herve.codina@bootlin.com> 10028L: linuxppc-dev@lists.ozlabs.org 10029S: Maintained 10030F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10031F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10032F: drivers/soc/fsl/qe/tsa.c 10033F: drivers/soc/fsl/qe/tsa.h 10034F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10035F: include/dt-bindings/soc/qe-fsl,tsa.h 10036 10037FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10038L: netdev@vger.kernel.org 10039L: linuxppc-dev@lists.ozlabs.org 10040S: Orphan 10041F: drivers/net/ethernet/freescale/ucc_geth* 10042 10043FREESCALE QUICC ENGINE UCC HDLC DRIVER 10044M: Zhao Qiang <qiang.zhao@nxp.com> 10045L: netdev@vger.kernel.org 10046L: linuxppc-dev@lists.ozlabs.org 10047S: Maintained 10048F: drivers/net/wan/fsl_ucc_hdlc* 10049 10050FREESCALE QUICC ENGINE UCC UART DRIVER 10051M: Timur Tabi <timur@kernel.org> 10052L: linuxppc-dev@lists.ozlabs.org 10053S: Maintained 10054F: drivers/tty/serial/ucc_uart.c 10055 10056FREESCALE SOC DRIVERS 10057M: Christophe Leroy <christophe.leroy@csgroup.eu> 10058L: linuxppc-dev@lists.ozlabs.org 10059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10060S: Maintained 10061F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10062F: Documentation/devicetree/bindings/soc/fsl/ 10063F: drivers/soc/fsl/ 10064F: include/linux/fsl/ 10065F: include/soc/fsl/ 10066 10067FREESCALE SOC FS_ENET DRIVER 10068M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10069L: linuxppc-dev@lists.ozlabs.org 10070L: netdev@vger.kernel.org 10071S: Maintained 10072F: drivers/net/ethernet/freescale/fs_enet/ 10073 10074FREESCALE SOC SOUND DRIVERS 10075M: Shengjiu Wang <shengjiu.wang@gmail.com> 10076M: Xiubo Li <Xiubo.Lee@gmail.com> 10077R: Fabio Estevam <festevam@gmail.com> 10078R: Nicolin Chen <nicoleotsuka@gmail.com> 10079L: linux-sound@vger.kernel.org 10080L: linuxppc-dev@lists.ozlabs.org 10081S: Maintained 10082F: sound/soc/fsl/fsl* 10083F: sound/soc/fsl/imx* 10084 10085FREESCALE SOC LPC32XX SOUND DRIVERS 10086M: J.M.B. Downing <jonathan.downing@nautel.com> 10087M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10088R: Vladimir Zapolskiy <vz@mleia.com> 10089L: linux-sound@vger.kernel.org 10090L: linuxppc-dev@lists.ozlabs.org 10091S: Maintained 10092F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10093F: sound/soc/fsl/lpc3xxx-* 10094 10095FREESCALE SOC SOUND QMC DRIVER 10096M: Herve Codina <herve.codina@bootlin.com> 10097L: linux-sound@vger.kernel.org 10098L: linuxppc-dev@lists.ozlabs.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10101F: sound/soc/fsl/fsl_qmc_audio.c 10102 10103FREESCALE USB PERIPHERAL DRIVERS 10104L: linux-usb@vger.kernel.org 10105L: linuxppc-dev@lists.ozlabs.org 10106S: Orphan 10107F: drivers/usb/gadget/udc/fsl* 10108 10109FREESCALE USB PHY DRIVER 10110L: linux-usb@vger.kernel.org 10111L: linuxppc-dev@lists.ozlabs.org 10112S: Orphan 10113F: drivers/usb/phy/phy-fsl-usb* 10114 10115FREEVXFS FILESYSTEM 10116M: Christoph Hellwig <hch@infradead.org> 10117S: Maintained 10118W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10119F: fs/freevxfs/ 10120 10121FREEZER 10122M: "Rafael J. Wysocki" <rafael@kernel.org> 10123R: Pavel Machek <pavel@kernel.org> 10124L: linux-pm@vger.kernel.org 10125S: Supported 10126F: Documentation/power/freezing-of-tasks.rst 10127F: include/linux/freezer.h 10128F: kernel/freezer.c 10129 10130FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10131M: Eric Biggers <ebiggers@kernel.org> 10132M: Theodore Y. Ts'o <tytso@mit.edu> 10133M: Jaegeuk Kim <jaegeuk@kernel.org> 10134L: linux-fscrypt@vger.kernel.org 10135S: Supported 10136Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10137T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10138F: Documentation/filesystems/fscrypt.rst 10139F: fs/crypto/ 10140F: include/linux/fscrypt.h 10141F: include/uapi/linux/fscrypt.h 10142 10143FSI SUBSYSTEM 10144M: Eddie James <eajames@linux.ibm.com> 10145R: Ninad Palsule <ninad@linux.ibm.com> 10146L: linux-fsi@lists.ozlabs.org 10147S: Supported 10148Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10149F: Documentation/devicetree/bindings/fsi/ 10150F: drivers/fsi/ 10151F: include/linux/fsi*.h 10152F: include/trace/events/fsi*.h 10153 10154FSI-ATTACHED I2C DRIVER 10155M: Eddie James <eajames@linux.ibm.com> 10156L: linux-i2c@vger.kernel.org 10157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10158S: Maintained 10159F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10160F: drivers/i2c/busses/i2c-fsi.c 10161 10162FSI-ATTACHED SPI DRIVER 10163M: Eddie James <eajames@linux.ibm.com> 10164L: linux-spi@vger.kernel.org 10165S: Maintained 10166F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10167F: drivers/spi/spi-fsi.c 10168 10169FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10170M: Jan Kara <jack@suse.cz> 10171R: Amir Goldstein <amir73il@gmail.com> 10172L: linux-fsdevel@vger.kernel.org 10173S: Maintained 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10175F: fs/notify/ 10176F: include/linux/fsnotify*.h 10177 10178FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10179M: Eric Biggers <ebiggers@kernel.org> 10180M: Theodore Y. Ts'o <tytso@mit.edu> 10181L: fsverity@lists.linux.dev 10182S: Supported 10183Q: https://patchwork.kernel.org/project/fsverity/list/ 10184T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10185F: Documentation/filesystems/fsverity.rst 10186F: fs/verity/ 10187F: include/linux/fsverity.h 10188F: include/uapi/linux/fsverity.h 10189 10190FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10191M: Michael Zaidman <michael.zaidman@gmail.com> 10192L: linux-i2c@vger.kernel.org 10193L: linux-input@vger.kernel.org 10194S: Maintained 10195F: drivers/hid/hid-ft260.c 10196 10197FUJITSU LAPTOP EXTRAS 10198M: Jonathan Woithe <jwoithe@just42.net> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201F: drivers/platform/x86/fujitsu-laptop.c 10202 10203FUJITSU TABLET EXTRAS 10204M: Robert Gerlach <khnz@gmx.de> 10205L: platform-driver-x86@vger.kernel.org 10206S: Maintained 10207F: drivers/platform/x86/fujitsu-tablet.c 10208 10209FUNCTION HOOKS (FTRACE) 10210M: Steven Rostedt <rostedt@goodmis.org> 10211M: Masami Hiramatsu <mhiramat@kernel.org> 10212R: Mark Rutland <mark.rutland@arm.com> 10213L: linux-kernel@vger.kernel.org 10214L: linux-trace-kernel@vger.kernel.org 10215S: Maintained 10216Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10217T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10218F: Documentation/trace/ftrace* 10219F: arch/*/*/*/*ftrace* 10220F: arch/*/*/*ftrace* 10221F: include/*/ftrace.h 10222F: kernel/trace/fgraph.c 10223F: kernel/trace/ftrace* 10224F: samples/ftrace 10225 10226FUNGIBLE ETHERNET DRIVERS 10227M: Dimitris Michailidis <dmichail@fungible.com> 10228L: netdev@vger.kernel.org 10229S: Maintained 10230F: drivers/net/ethernet/fungible/ 10231 10232FUSE: FILESYSTEM IN USERSPACE 10233M: Miklos Szeredi <miklos@szeredi.hu> 10234L: linux-fsdevel@vger.kernel.org 10235S: Maintained 10236W: https://github.com/libfuse/ 10237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10238F: Documentation/filesystems/fuse/* 10239F: fs/fuse/ 10240F: include/uapi/linux/fuse.h 10241F: tools/testing/selftests/filesystems/fuse/ 10242 10243FUTEX SUBSYSTEM 10244M: Thomas Gleixner <tglx@linutronix.de> 10245M: Ingo Molnar <mingo@redhat.com> 10246R: Peter Zijlstra <peterz@infradead.org> 10247R: Darren Hart <dvhart@infradead.org> 10248R: Davidlohr Bueso <dave@stgolabs.net> 10249R: André Almeida <andrealmeid@igalia.com> 10250L: linux-kernel@vger.kernel.org 10251S: Maintained 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10253F: Documentation/locking/*futex* 10254F: include/asm-generic/futex.h 10255F: include/linux/futex.h 10256F: include/uapi/linux/futex.h 10257F: kernel/futex/* 10258F: tools/perf/bench/futex* 10259F: tools/testing/selftests/futex/ 10260 10261FWCTL SUBSYSTEM 10262M: Dave Jiang <dave.jiang@intel.com> 10263M: Jason Gunthorpe <jgg@nvidia.com> 10264M: Saeed Mahameed <saeedm@nvidia.com> 10265R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10266S: Maintained 10267F: Documentation/userspace-api/fwctl/ 10268F: drivers/fwctl/ 10269F: include/linux/fwctl.h 10270F: include/uapi/fwctl/ 10271 10272FWCTL MLX5 DRIVER 10273M: Saeed Mahameed <saeedm@nvidia.com> 10274R: Itay Avraham <itayavr@nvidia.com> 10275L: linux-kernel@vger.kernel.org 10276S: Maintained 10277F: drivers/fwctl/mlx5/ 10278 10279FWCTL PDS DRIVER 10280M: Brett Creeley <brett.creeley@amd.com> 10281L: linux-kernel@vger.kernel.org 10282S: Maintained 10283F: drivers/fwctl/pds/ 10284 10285GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10286M: Sebastian Reichel <sre@kernel.org> 10287L: linux-media@vger.kernel.org 10288S: Maintained 10289F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10290F: drivers/media/i2c/gc0308.c 10291 10292GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10293M: Hans de Goede <hansg@kernel.org> 10294L: linux-media@vger.kernel.org 10295S: Maintained 10296F: drivers/media/i2c/gc0310.c 10297 10298GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10299M: Zhi Mao <zhi.mao@mediatek.com> 10300L: linux-media@vger.kernel.org 10301S: Maintained 10302F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10303F: drivers/media/i2c/gc05a2.c 10304 10305GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10306M: Zhi Mao <zhi.mao@mediatek.com> 10307L: linux-media@vger.kernel.org 10308S: Maintained 10309F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10310F: drivers/media/i2c/gc08a3.c 10311 10312GALAXYCORE GC2145 SENSOR DRIVER 10313M: Alain Volmat <alain.volmat@foss.st.com> 10314L: linux-media@vger.kernel.org 10315S: Maintained 10316T: git git://linuxtv.org/media.git 10317F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10318F: drivers/media/i2c/gc2145.c 10319 10320GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10321M: Tim Harvey <tharvey@gateworks.com> 10322S: Maintained 10323F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10324F: Documentation/hwmon/gsc-hwmon.rst 10325F: drivers/hwmon/gsc-hwmon.c 10326F: drivers/mfd/gateworks-gsc.c 10327F: include/linux/mfd/gsc.h 10328F: include/linux/platform_data/gsc_hwmon.h 10329 10330GCC PLUGINS 10331M: Kees Cook <kees@kernel.org> 10332L: linux-hardening@vger.kernel.org 10333S: Maintained 10334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10335F: Documentation/kbuild/gcc-plugins.rst 10336F: scripts/Makefile.gcc-plugins 10337F: scripts/gcc-plugins/ 10338 10339GCOV BASED KERNEL PROFILING 10340M: Peter Oberparleiter <oberpar@linux.ibm.com> 10341S: Maintained 10342F: Documentation/dev-tools/gcov.rst 10343F: kernel/gcov/ 10344 10345GDB KERNEL DEBUGGING HELPER SCRIPTS 10346M: Jan Kiszka <jan.kiszka@siemens.com> 10347M: Kieran Bingham <kbingham@kernel.org> 10348S: Supported 10349F: scripts/gdb/ 10350 10351GE HEALTHCARE PMC ADC DRIVER 10352M: Herve Codina <herve.codina@bootlin.com> 10353L: linux-iio@vger.kernel.org 10354S: Maintained 10355F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10356F: drivers/iio/adc/gehc-pmc-adc.c 10357F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10358 10359GEMINI CRYPTO DRIVER 10360M: Corentin Labbe <clabbe@baylibre.com> 10361L: linux-crypto@vger.kernel.org 10362S: Maintained 10363F: drivers/crypto/gemini/ 10364 10365GEMTEK FM RADIO RECEIVER DRIVER 10366M: Hans Verkuil <hverkuil@kernel.org> 10367L: linux-media@vger.kernel.org 10368S: Maintained 10369W: https://linuxtv.org 10370T: git git://linuxtv.org/media.git 10371F: drivers/media/radio/radio-gemtek* 10372 10373GENDWARFKSYMS 10374M: Sami Tolvanen <samitolvanen@google.com> 10375L: linux-modules@vger.kernel.org 10376L: linux-kbuild@vger.kernel.org 10377S: Maintained 10378F: scripts/gendwarfksyms/ 10379 10380GENERIC ARCHITECTURE TOPOLOGY 10381M: Sudeep Holla <sudeep.holla@arm.com> 10382L: linux-kernel@vger.kernel.org 10383S: Maintained 10384F: drivers/base/arch_topology.c 10385F: include/linux/arch_topology.h 10386 10387GENERIC ENTRY CODE 10388M: Thomas Gleixner <tglx@linutronix.de> 10389M: Peter Zijlstra <peterz@infradead.org> 10390M: Andy Lutomirski <luto@kernel.org> 10391L: linux-kernel@vger.kernel.org 10392S: Maintained 10393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10394F: include/linux/entry-common.h 10395F: include/linux/entry-virt.h 10396F: include/linux/irq-entry-common.h 10397F: kernel/entry/ 10398 10399GENERIC GPIO I2C DRIVER 10400M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10401S: Supported 10402F: drivers/i2c/busses/i2c-gpio.c 10403F: include/linux/platform_data/i2c-gpio.h 10404 10405GENERIC GPIO I2C MULTIPLEXER DRIVER 10406M: Peter Korsgaard <peter.korsgaard@barco.com> 10407L: linux-i2c@vger.kernel.org 10408S: Supported 10409F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10410F: drivers/i2c/muxes/i2c-mux-gpio.c 10411F: include/linux/platform_data/i2c-mux-gpio.h 10412 10413GENERIC GPIO RESET DRIVER 10414M: Krzysztof Kozlowski <krzk@kernel.org> 10415S: Maintained 10416F: drivers/reset/reset-gpio.c 10417 10418GENERIC HDLC (WAN) DRIVERS 10419M: Krzysztof Halasa <khc@pm.waw.pl> 10420S: Maintained 10421W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10422F: drivers/net/wan/c101.c 10423F: drivers/net/wan/hd6457* 10424F: drivers/net/wan/hdlc* 10425F: drivers/net/wan/n2.c 10426F: drivers/net/wan/pc300too.c 10427F: drivers/net/wan/pci200syn.c 10428F: drivers/net/wan/wanxl* 10429 10430GENERIC INCLUDE/ASM HEADER FILES 10431M: Arnd Bergmann <arnd@arndb.de> 10432L: linux-arch@vger.kernel.org 10433S: Maintained 10434T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10435F: include/asm-generic/ 10436F: include/uapi/asm-generic/ 10437 10438GENERIC PHY FRAMEWORK 10439M: Vinod Koul <vkoul@kernel.org> 10440M: Kishon Vijay Abraham I <kishon@kernel.org> 10441L: linux-phy@lists.infradead.org 10442S: Supported 10443Q: https://patchwork.kernel.org/project/linux-phy/list/ 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10445F: Documentation/devicetree/bindings/phy/ 10446F: drivers/phy/ 10447F: include/dt-bindings/phy/ 10448F: include/linux/phy/ 10449 10450GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10451M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10452S: Supported 10453F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10454F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10455 10456GENERIC PM DOMAINS 10457M: Ulf Hansson <ulf.hansson@linaro.org> 10458L: linux-pm@vger.kernel.org 10459S: Supported 10460F: Documentation/devicetree/bindings/power/power?domain* 10461T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10462F: drivers/pmdomain/ 10463F: include/linux/pm_domain.h 10464 10465GENERIC RADIX TREE 10466M: Kent Overstreet <kent.overstreet@linux.dev> 10467S: Supported 10468C: irc://irc.oftc.net/bcache 10469F: include/linux/generic-radix-tree.h 10470F: lib/generic-radix-tree.c 10471 10472GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10473M: Eugen Hristev <eugen.hristev@microchip.com> 10474L: linux-input@vger.kernel.org 10475S: Maintained 10476F: drivers/input/touchscreen/resistive-adc-touch.c 10477 10478GENERIC STRING LIBRARY 10479M: Kees Cook <kees@kernel.org> 10480R: Andy Shevchenko <andy@kernel.org> 10481L: linux-hardening@vger.kernel.org 10482S: Supported 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10484F: include/linux/string.h 10485F: include/linux/string_choices.h 10486F: include/linux/string_helpers.h 10487F: lib/string.c 10488F: lib/string_helpers.c 10489F: lib/tests/string_helpers_kunit.c 10490F: lib/tests/string_kunit.c 10491F: scripts/coccinelle/api/string_choices.cocci 10492 10493GENERIC UIO DRIVER FOR PCI DEVICES 10494M: "Michael S. Tsirkin" <mst@redhat.com> 10495L: kvm@vger.kernel.org 10496S: Supported 10497F: drivers/uio/uio_pci_generic.c 10498 10499GENERIC VDSO LIBRARY 10500M: Andy Lutomirski <luto@kernel.org> 10501M: Thomas Gleixner <tglx@linutronix.de> 10502M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10503L: linux-kernel@vger.kernel.org 10504S: Maintained 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10506F: include/asm-generic/vdso/vsyscall.h 10507F: include/vdso/ 10508F: kernel/time/vsyscall.c 10509F: lib/vdso/ 10510F: tools/testing/selftests/vDSO/ 10511 10512GENWQE (IBM Generic Workqueue Card) 10513M: Frank Haverkamp <haver@linux.ibm.com> 10514S: Supported 10515F: drivers/misc/genwqe/ 10516 10517GET_MAINTAINER SCRIPT 10518M: Joe Perches <joe@perches.com> 10519S: Maintained 10520F: scripts/get_maintainer.pl 10521 10522GFS2 FILE SYSTEM 10523M: Andreas Gruenbacher <agruenba@redhat.com> 10524L: gfs2@lists.linux.dev 10525S: Supported 10526B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10528F: Documentation/filesystems/gfs2* 10529F: fs/gfs2/ 10530F: include/uapi/linux/gfs2_ondisk.h 10531 10532GIGABYTE WATERFORCE SENSOR DRIVER 10533M: Aleksa Savic <savicaleksa83@gmail.com> 10534L: linux-hwmon@vger.kernel.org 10535S: Maintained 10536F: Documentation/hwmon/gigabyte_waterforce.rst 10537F: drivers/hwmon/gigabyte_waterforce.c 10538 10539GIGABYTE WMI DRIVER 10540M: Thomas Weißschuh <linux@weissschuh.net> 10541L: platform-driver-x86@vger.kernel.org 10542S: Maintained 10543F: drivers/platform/x86/gigabyte-wmi.c 10544 10545GNSS SUBSYSTEM 10546M: Johan Hovold <johan@kernel.org> 10547S: Maintained 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10549F: Documentation/ABI/testing/sysfs-class-gnss 10550F: Documentation/devicetree/bindings/gnss/ 10551F: drivers/gnss/ 10552F: include/linux/gnss.h 10553 10554GO7007 MPEG CODEC 10555M: Hans Verkuil <hverkuil@kernel.org> 10556L: linux-media@vger.kernel.org 10557S: Maintained 10558F: drivers/media/usb/go7007/ 10559 10560GOCONTROLL MODULINE MODULE SLOT 10561M: Maud Spierings <maudspierings@gocontroll.com> 10562S: Maintained 10563F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10564 10565GOODIX TOUCHSCREEN 10566M: Hans de Goede <hansg@kernel.org> 10567L: linux-input@vger.kernel.org 10568S: Maintained 10569F: drivers/input/touchscreen/goodix* 10570 10571GOOGLE ETHERNET DRIVERS 10572M: Joshua Washington <joshwash@google.com> 10573M: Harshitha Ramamurthy <hramamurthy@google.com> 10574L: netdev@vger.kernel.org 10575S: Maintained 10576F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10577F: drivers/net/ethernet/google 10578 10579GOOGLE FIRMWARE DRIVERS 10580M: Tzung-Bi Shih <tzungbi@kernel.org> 10581R: Brian Norris <briannorris@chromium.org> 10582R: Julius Werner <jwerner@chromium.org> 10583L: chrome-platform@lists.linux.dev 10584S: Maintained 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10586F: drivers/firmware/google/ 10587 10588GOOGLE TENSOR SoC SUPPORT 10589M: Peter Griffin <peter.griffin@linaro.org> 10590R: André Draszik <andre.draszik@linaro.org> 10591R: Tudor Ambarus <tudor.ambarus@linaro.org> 10592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10593L: linux-samsung-soc@vger.kernel.org 10594S: Maintained 10595P: Documentation/process/maintainer-soc-clean-dts.rst 10596C: irc://irc.oftc.net/pixel6-kernel-dev 10597F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10598F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10599F: arch/arm64/boot/dts/exynos/google/ 10600F: drivers/clk/samsung/clk-gs101.c 10601F: drivers/phy/samsung/phy-gs101-ufs.c 10602F: include/dt-bindings/clock/google,gs101.h 10603K: [gG]oogle.?[tT]ensor 10604 10605GPD FAN DRIVER 10606M: Cryolitia PukNgae <cryolitia@uniontech.com> 10607L: linux-hwmon@vger.kernel.org 10608S: Maintained 10609F: Documentation/hwmon/gpd-fan.rst 10610F: drivers/hwmon/gpd-fan.c 10611 10612GPD POCKET FAN DRIVER 10613M: Hans de Goede <hansg@kernel.org> 10614L: platform-driver-x86@vger.kernel.org 10615S: Maintained 10616F: drivers/platform/x86/gpd-pocket-fan.c 10617 10618GPIB DRIVERS 10619M: Dave Penkler <dpenkler@gmail.com> 10620S: Maintained 10621F: drivers/staging/gpib/ 10622 10623GPIO ACPI SUPPORT 10624M: Mika Westerberg <westeri@kernel.org> 10625M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10626L: linux-gpio@vger.kernel.org 10627L: linux-acpi@vger.kernel.org 10628S: Supported 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10630F: Documentation/firmware-guide/acpi/gpio-properties.rst 10631F: drivers/gpio/gpiolib-acpi-*.c 10632F: drivers/gpio/gpiolib-acpi.h 10633 10634GPIO AGGREGATOR 10635M: Geert Uytterhoeven <geert+renesas@glider.be> 10636L: linux-gpio@vger.kernel.org 10637S: Supported 10638F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10639F: drivers/gpio/gpio-aggregator.c 10640 10641GPIO IR Transmitter 10642M: Sean Young <sean@mess.org> 10643L: linux-media@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10646F: drivers/media/rc/gpio-ir-tx.c 10647 10648GPIO MOCKUP DRIVER 10649M: Bamvor Jian Zhang <bamv2005@gmail.com> 10650L: linux-gpio@vger.kernel.org 10651S: Maintained 10652F: drivers/gpio/gpio-mockup.c 10653F: tools/testing/selftests/gpio/ 10654 10655GPIO REGMAP 10656M: Michael Walle <mwalle@kernel.org> 10657S: Maintained 10658F: drivers/gpio/gpio-regmap.c 10659F: include/linux/gpio/regmap.h 10660K: (devm_)?gpio_regmap_(un)?register 10661 10662GPIO SLOPPY LOGIC ANALYZER 10663M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10664S: Supported 10665F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10666F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10667F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10668 10669GPIO SUBSYSTEM 10670M: Linus Walleij <linus.walleij@linaro.org> 10671M: Bartosz Golaszewski <brgl@bgdev.pl> 10672L: linux-gpio@vger.kernel.org 10673S: Maintained 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10675F: Documentation/admin-guide/gpio/ 10676F: Documentation/devicetree/bindings/gpio/ 10677F: Documentation/driver-api/gpio/ 10678F: drivers/gpio/ 10679F: include/dt-bindings/gpio/ 10680F: include/linux/gpio.h 10681F: include/linux/gpio/ 10682F: include/linux/of_gpio.h 10683K: (devm_)?gpio_(request|free|direction|get|set) 10684K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10685K: devm_gpiod_unhinge 10686 10687GPIO UAPI 10688M: Bartosz Golaszewski <brgl@bgdev.pl> 10689R: Kent Gibson <warthog618@gmail.com> 10690L: linux-gpio@vger.kernel.org 10691S: Maintained 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10693F: Documentation/ABI/obsolete/sysfs-gpio 10694F: Documentation/ABI/testing/gpio-cdev 10695F: Documentation/userspace-api/gpio/ 10696F: drivers/gpio/gpiolib-cdev.c 10697F: include/uapi/linux/gpio.h 10698F: tools/gpio/ 10699 10700GRETH 10/100/1G Ethernet MAC device driver 10701M: Andreas Larsson <andreas@gaisler.com> 10702L: netdev@vger.kernel.org 10703S: Maintained 10704F: drivers/net/ethernet/aeroflex/ 10705 10706GREYBUS AUDIO PROTOCOLS DRIVERS 10707M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10708M: Mark Greer <mgreer@animalcreek.com> 10709S: Maintained 10710F: drivers/staging/greybus/audio_apbridgea.c 10711F: drivers/staging/greybus/audio_apbridgea.h 10712F: drivers/staging/greybus/audio_codec.c 10713F: drivers/staging/greybus/audio_codec.h 10714F: drivers/staging/greybus/audio_gb.c 10715F: drivers/staging/greybus/audio_manager.c 10716F: drivers/staging/greybus/audio_manager.h 10717F: drivers/staging/greybus/audio_manager_module.c 10718F: drivers/staging/greybus/audio_manager_private.h 10719F: drivers/staging/greybus/audio_manager_sysfs.c 10720F: drivers/staging/greybus/audio_module.c 10721F: drivers/staging/greybus/audio_topology.c 10722 10723GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10724M: Viresh Kumar <vireshk@kernel.org> 10725S: Maintained 10726F: drivers/staging/greybus/authentication.c 10727F: drivers/staging/greybus/bootrom.c 10728F: drivers/staging/greybus/firmware.h 10729F: drivers/staging/greybus/fw-core.c 10730F: drivers/staging/greybus/fw-download.c 10731F: drivers/staging/greybus/fw-management.c 10732F: drivers/staging/greybus/greybus_authentication.h 10733F: drivers/staging/greybus/greybus_firmware.h 10734F: drivers/staging/greybus/hid.c 10735F: drivers/staging/greybus/i2c.c 10736F: drivers/staging/greybus/spi.c 10737F: drivers/staging/greybus/spilib.c 10738F: drivers/staging/greybus/spilib.h 10739 10740GREYBUS LOOPBACK DRIVER 10741M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10742S: Maintained 10743F: drivers/staging/greybus/loopback.c 10744 10745GREYBUS PLATFORM DRIVERS 10746M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10747S: Maintained 10748F: drivers/staging/greybus/arche-apb-ctrl.c 10749F: drivers/staging/greybus/arche-platform.c 10750F: drivers/staging/greybus/arche_platform.h 10751 10752GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10753M: Rui Miguel Silva <rmfrfs@gmail.com> 10754S: Maintained 10755F: drivers/staging/greybus/gpio.c 10756F: drivers/staging/greybus/light.c 10757F: drivers/staging/greybus/power_supply.c 10758F: drivers/staging/greybus/sdio.c 10759F: drivers/staging/greybus/spi.c 10760F: drivers/staging/greybus/spilib.c 10761 10762GREYBUS BEAGLEPLAY DRIVERS 10763M: Ayush Singh <ayushdevel1325@gmail.com> 10764L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10765S: Maintained 10766F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10767F: drivers/greybus/gb-beagleplay.c 10768 10769GREYBUS SUBSYSTEM 10770M: Johan Hovold <johan@kernel.org> 10771M: Alex Elder <elder@kernel.org> 10772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10773L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10774S: Maintained 10775F: drivers/greybus/ 10776F: drivers/staging/greybus/ 10777F: include/linux/greybus.h 10778F: include/linux/greybus/ 10779 10780GREYBUS UART PROTOCOLS DRIVERS 10781M: David Lin <dtwlin@gmail.com> 10782S: Maintained 10783F: drivers/staging/greybus/log.c 10784F: drivers/staging/greybus/uart.c 10785 10786GS1662 VIDEO SERIALIZER 10787M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10788L: linux-media@vger.kernel.org 10789S: Maintained 10790T: git git://linuxtv.org/media.git 10791F: drivers/media/spi/gs1662.c 10792 10793GSPCA FINEPIX SUBDRIVER 10794M: Frank Zago <frank@zago.net> 10795L: linux-media@vger.kernel.org 10796S: Maintained 10797T: git git://linuxtv.org/media.git 10798F: drivers/media/usb/gspca/finepix.c 10799 10800GSPCA GL860 SUBDRIVER 10801M: Olivier Lorin <o.lorin@laposte.net> 10802L: linux-media@vger.kernel.org 10803S: Maintained 10804T: git git://linuxtv.org/media.git 10805F: drivers/media/usb/gspca/gl860/ 10806 10807GSPCA M5602 SUBDRIVER 10808M: Erik Andren <erik.andren@gmail.com> 10809L: linux-media@vger.kernel.org 10810S: Maintained 10811T: git git://linuxtv.org/media.git 10812F: drivers/media/usb/gspca/m5602/ 10813 10814GSPCA PAC207 SONIXB SUBDRIVER 10815M: Hans Verkuil <hverkuil@kernel.org> 10816L: linux-media@vger.kernel.org 10817S: Odd Fixes 10818T: git git://linuxtv.org/media.git 10819F: drivers/media/usb/gspca/pac207.c 10820 10821GSPCA SN9C20X SUBDRIVER 10822M: Brian Johnson <brijohn@gmail.com> 10823L: linux-media@vger.kernel.org 10824S: Maintained 10825T: git git://linuxtv.org/media.git 10826F: drivers/media/usb/gspca/sn9c20x.c 10827 10828GSPCA T613 SUBDRIVER 10829M: Leandro Costantino <lcostantino@gmail.com> 10830L: linux-media@vger.kernel.org 10831S: Maintained 10832T: git git://linuxtv.org/media.git 10833F: drivers/media/usb/gspca/t613.c 10834 10835GSPCA USB WEBCAM DRIVER 10836M: Hans Verkuil <hverkuil@kernel.org> 10837L: linux-media@vger.kernel.org 10838S: Odd Fixes 10839T: git git://linuxtv.org/media.git 10840F: drivers/media/usb/gspca/ 10841 10842GTP (GPRS Tunneling Protocol) 10843M: Pablo Neira Ayuso <pablo@netfilter.org> 10844M: Harald Welte <laforge@gnumonks.org> 10845L: osmocom-net-gprs@lists.osmocom.org 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10848F: drivers/net/gtp.c 10849 10850GUID PARTITION TABLE (GPT) 10851M: Davidlohr Bueso <dave@stgolabs.net> 10852L: linux-efi@vger.kernel.org 10853S: Maintained 10854F: block/partitions/efi.* 10855 10856HABANALABS PCI DRIVER 10857M: Koby Elbaz <koby.elbaz@intel.com> 10858M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10859L: dri-devel@lists.freedesktop.org 10860S: Supported 10861C: irc://irc.oftc.net/dri-devel 10862T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10863F: Documentation/ABI/testing/debugfs-driver-habanalabs 10864F: Documentation/ABI/testing/sysfs-driver-habanalabs 10865F: drivers/accel/habanalabs/ 10866F: include/linux/habanalabs/ 10867F: include/trace/events/habanalabs.h 10868F: include/uapi/drm/habanalabs_accel.h 10869 10870HACKRF MEDIA DRIVER 10871L: linux-media@vger.kernel.org 10872S: Orphan 10873W: https://linuxtv.org 10874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10875F: drivers/media/usb/hackrf/ 10876 10877HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10878M: Chuck Lever <chuck.lever@oracle.com> 10879L: kernel-tls-handshake@lists.linux.dev 10880L: netdev@vger.kernel.org 10881S: Maintained 10882F: Documentation/netlink/specs/handshake.yaml 10883F: Documentation/networking/tls-handshake.rst 10884F: include/net/handshake.h 10885F: include/trace/events/handshake.h 10886F: net/handshake/ 10887 10888HANTRO VPU CODEC DRIVER 10889M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10890M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10891M: Philipp Zabel <p.zabel@pengutronix.de> 10892L: linux-media@vger.kernel.org 10893L: linux-rockchip@lists.infradead.org 10894S: Maintained 10895F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10896F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10897F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10898F: drivers/media/platform/verisilicon/ 10899 10900HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10901M: Frank Seidel <frank@f-seidel.de> 10902L: platform-driver-x86@vger.kernel.org 10903S: Maintained 10904W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10905F: drivers/platform/x86/hdaps.c 10906 10907HARDWARE MONITORING 10908M: Guenter Roeck <linux@roeck-us.net> 10909L: linux-hwmon@vger.kernel.org 10910S: Maintained 10911W: http://hwmon.wiki.kernel.org/ 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10913F: Documentation/ABI/testing/sysfs-class-hwmon 10914F: Documentation/devicetree/bindings/hwmon/ 10915F: Documentation/hwmon/ 10916F: drivers/hwmon/ 10917F: include/linux/hwmon*.h 10918F: include/trace/events/hwmon*.h 10919K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10920 10921HARDWARE RANDOM NUMBER GENERATOR CORE 10922M: Olivia Mackall <olivia@selenic.com> 10923M: Herbert Xu <herbert@gondor.apana.org.au> 10924L: linux-crypto@vger.kernel.org 10925S: Odd fixes 10926F: Documentation/admin-guide/hw_random.rst 10927F: Documentation/devicetree/bindings/rng/ 10928F: drivers/char/hw_random/ 10929F: include/linux/hw_random.h 10930 10931HARDWARE SPINLOCK CORE 10932M: Bjorn Andersson <andersson@kernel.org> 10933R: Baolin Wang <baolin.wang7@gmail.com> 10934L: linux-remoteproc@vger.kernel.org 10935S: Maintained 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10937F: Documentation/devicetree/bindings/hwlock/ 10938F: Documentation/locking/hwspinlock.rst 10939F: drivers/hwspinlock/ 10940F: include/linux/hwspinlock.h 10941 10942HARDWARE TRACING FACILITIES 10943M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10944S: Maintained 10945F: drivers/hwtracing/ 10946 10947HARMONY SOUND DRIVER 10948L: linux-parisc@vger.kernel.org 10949S: Maintained 10950F: sound/parisc/harmony.* 10951 10952HDPVR USB VIDEO ENCODER DRIVER 10953M: Hans Verkuil <hverkuil@kernel.org> 10954L: linux-media@vger.kernel.org 10955S: Odd Fixes 10956W: https://linuxtv.org 10957T: git git://linuxtv.org/media.git 10958F: drivers/media/usb/hdpvr/ 10959 10960HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10961M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10962S: Supported 10963F: drivers/misc/hpilo.[ch] 10964 10965HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10966M: Craig Lamparter <craig.lamparter@hpe.com> 10967S: Supported 10968F: Documentation/watchdog/hpwdt.rst 10969F: drivers/watchdog/hpwdt.c 10970 10971HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10972M: Don Brace <don.brace@microchip.com> 10973L: storagedev@microchip.com 10974L: linux-scsi@vger.kernel.org 10975S: Supported 10976F: Documentation/scsi/hpsa.rst 10977F: drivers/scsi/hpsa*.[ch] 10978F: include/linux/cciss*.h 10979F: include/uapi/linux/cciss*.h 10980 10981HFI1 DRIVER 10982M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10983L: linux-rdma@vger.kernel.org 10984S: Supported 10985F: drivers/infiniband/hw/hfi1 10986 10987HFS FILESYSTEM 10988M: Viacheslav Dubeyko <slava@dubeyko.com> 10989M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10990M: Yangtao Li <frank.li@vivo.com> 10991L: linux-fsdevel@vger.kernel.org 10992S: Maintained 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10994F: Documentation/filesystems/hfs.rst 10995F: fs/hfs/ 10996F: include/linux/hfs_common.h 10997 10998HFSPLUS FILESYSTEM 10999M: Viacheslav Dubeyko <slava@dubeyko.com> 11000M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11001M: Yangtao Li <frank.li@vivo.com> 11002L: linux-fsdevel@vger.kernel.org 11003S: Maintained 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11005F: Documentation/filesystems/hfsplus.rst 11006F: fs/hfsplus/ 11007F: include/linux/hfs_common.h 11008 11009HGA FRAMEBUFFER DRIVER 11010M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11011L: linux-nvidia@lists.surfsouth.com 11012S: Maintained 11013W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11014F: drivers/video/fbdev/hgafb.c 11015 11016HIBERNATION (aka Software Suspend, aka swsusp) 11017M: "Rafael J. Wysocki" <rafael@kernel.org> 11018R: Pavel Machek <pavel@kernel.org> 11019L: linux-pm@vger.kernel.org 11020S: Supported 11021B: https://bugzilla.kernel.org 11022F: arch/*/include/asm/suspend*.h 11023F: arch/x86/power/ 11024F: drivers/base/power/ 11025F: include/linux/freezer.h 11026F: include/linux/pm.h 11027F: include/linux/suspend.h 11028F: kernel/power/ 11029 11030HID CORE LAYER 11031M: Jiri Kosina <jikos@kernel.org> 11032M: Benjamin Tissoires <bentiss@kernel.org> 11033L: linux-input@vger.kernel.org 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11036F: Documentation/hid/ 11037F: drivers/hid/ 11038F: include/linux/hid* 11039F: include/uapi/linux/hid* 11040F: samples/hid/ 11041F: tools/testing/selftests/hid/ 11042 11043HID LOGITECH DRIVERS 11044R: Filipe Laíns <lains@riseup.net> 11045L: linux-input@vger.kernel.org 11046S: Maintained 11047F: drivers/hid/hid-logitech-* 11048 11049HID NVIDIA SHIELD DRIVER 11050M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11051L: linux-input@vger.kernel.org 11052S: Maintained 11053F: drivers/hid/hid-nvidia-shield.c 11054 11055HID PHOENIX RC FLIGHT CONTROLLER 11056M: Marcus Folkesson <marcus.folkesson@gmail.com> 11057L: linux-input@vger.kernel.org 11058S: Maintained 11059F: drivers/hid/hid-pxrc.c 11060 11061HID PLAYSTATION DRIVER 11062M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11063L: linux-input@vger.kernel.org 11064S: Supported 11065F: drivers/hid/hid-playstation.c 11066 11067HID SENSOR HUB DRIVERS 11068M: Jiri Kosina <jikos@kernel.org> 11069M: Jonathan Cameron <jic23@kernel.org> 11070M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11071L: linux-input@vger.kernel.org 11072L: linux-iio@vger.kernel.org 11073S: Maintained 11074F: Documentation/hid/hid-sensor* 11075F: drivers/hid/hid-sensor-* 11076F: drivers/iio/*/hid-* 11077F: include/linux/hid-sensor-* 11078 11079HID UNIVERSAL PIDFF DRIVER 11080M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11081M: Oleg Makarenko <oleg@makarenk.ooo> 11082L: linux-input@vger.kernel.org 11083S: Maintained 11084B: https://github.com/JacKeTUs/universal-pidff/issues 11085F: drivers/hid/hid-universal-pidff.c 11086 11087HID VRC-2 CAR CONTROLLER DRIVER 11088M: Marcus Folkesson <marcus.folkesson@gmail.com> 11089L: linux-input@vger.kernel.org 11090S: Maintained 11091F: drivers/hid/hid-vrc2.c 11092 11093HID WACOM DRIVER 11094M: Ping Cheng <ping.cheng@wacom.com> 11095M: Jason Gerecke <jason.gerecke@wacom.com> 11096L: linux-input@vger.kernel.org 11097S: Maintained 11098F: drivers/hid/wacom.h 11099F: drivers/hid/wacom_* 11100 11101HID++ LOGITECH DRIVERS 11102R: Filipe Laíns <lains@riseup.net> 11103R: Bastien Nocera <hadess@hadess.net> 11104L: linux-input@vger.kernel.org 11105S: Maintained 11106F: drivers/hid/hid-logitech-hidpp.c 11107 11108HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11109M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11110M: Frederic Weisbecker <frederic@kernel.org> 11111M: Thomas Gleixner <tglx@linutronix.de> 11112L: linux-kernel@vger.kernel.org 11113S: Maintained 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11115F: Documentation/timers/ 11116F: include/linux/clockchips.h 11117F: include/linux/delay.h 11118F: include/linux/hrtimer.h 11119F: include/linux/timer.h 11120F: kernel/time/clockevents.c 11121F: kernel/time/hrtimer.c 11122F: kernel/time/sleep_timeout.c 11123F: kernel/time/timer.c 11124F: kernel/time/timer_list.c 11125F: kernel/time/timer_migration.* 11126F: tools/testing/selftests/timers/ 11127 11128DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11129M: Andreas Hindborg <a.hindborg@kernel.org> 11130R: Boqun Feng <boqun.feng@gmail.com> 11131R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11132R: Frederic Weisbecker <frederic@kernel.org> 11133R: Lyude Paul <lyude@redhat.com> 11134R: Thomas Gleixner <tglx@linutronix.de> 11135R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11136R: John Stultz <jstultz@google.com> 11137R: Stephen Boyd <sboyd@kernel.org> 11138L: rust-for-linux@vger.kernel.org 11139S: Supported 11140W: https://rust-for-linux.com 11141B: https://github.com/Rust-for-Linux/linux/issues 11142T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11143F: rust/kernel/time.rs 11144F: rust/kernel/time/ 11145 11146HIGH-SPEED SCC DRIVER FOR AX.25 11147L: linux-hams@vger.kernel.org 11148S: Orphan 11149F: drivers/net/hamradio/scc.c 11150 11151HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11152M: HighPoint Linux Team <linux@highpoint-tech.com> 11153S: Supported 11154W: http://www.highpoint-tech.com 11155F: Documentation/scsi/hptiop.rst 11156F: drivers/scsi/hptiop.c 11157 11158HIKEY960 ONBOARD USB GPIO HUB DRIVER 11159M: John Stultz <jstultz@google.com> 11160L: linux-kernel@vger.kernel.org 11161S: Maintained 11162F: drivers/misc/hisi_hikey_usb.c 11163 11164HIMAX HX83112B TOUCHSCREEN SUPPORT 11165M: Job Noorman <job@noorman.info> 11166L: linux-input@vger.kernel.org 11167S: Maintained 11168F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11169F: drivers/input/touchscreen/himax_hx83112b.c 11170 11171HIPPI 11172M: Jes Sorensen <jes@trained-monkey.org> 11173S: Maintained 11174F: drivers/net/hippi/ 11175F: include/linux/hippidevice.h 11176F: include/uapi/linux/if_hippi.h 11177F: net/802/hippi.c 11178 11179HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11180M: Kurt Kanzenbach <kurt@linutronix.de> 11181L: netdev@vger.kernel.org 11182S: Maintained 11183F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11184F: drivers/net/dsa/hirschmann/* 11185F: include/linux/platform_data/hirschmann-hellcreek.h 11186F: net/dsa/tag_hellcreek.c 11187 11188HISILICON DMA DRIVER 11189M: Zhou Wang <wangzhou1@hisilicon.com> 11190M: Longfang Liu <liulongfang@huawei.com> 11191L: dmaengine@vger.kernel.org 11192S: Maintained 11193F: drivers/dma/hisi_dma.c 11194 11195HISILICON GPIO DRIVER 11196M: Yang Shen <shenyang39@huawei.com> 11197L: linux-gpio@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11200F: drivers/gpio/gpio-hisi.c 11201 11202HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11203M: Zhiqi Song <songzhiqi1@huawei.com> 11204M: Longfang Liu <liulongfang@huawei.com> 11205L: linux-crypto@vger.kernel.org 11206S: Maintained 11207F: Documentation/ABI/testing/debugfs-hisi-hpre 11208F: drivers/crypto/hisilicon/hpre/hpre.h 11209F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11210F: drivers/crypto/hisilicon/hpre/hpre_main.c 11211 11212HISILICON HNS3 PMU DRIVER 11213M: Jijie Shao <shaojijie@huawei.com> 11214S: Supported 11215F: Documentation/admin-guide/perf/hns3-pmu.rst 11216F: drivers/perf/hisilicon/hns3_pmu.c 11217 11218HISILICON I2C CONTROLLER DRIVER 11219M: Devyn Liu <liudingyuan@h-partners.com> 11220L: linux-i2c@vger.kernel.org 11221S: Maintained 11222W: https://www.hisilicon.com 11223F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11224F: drivers/i2c/busses/i2c-hisi.c 11225 11226HISILICON KUNPENG SOC HCCS DRIVER 11227M: Huisong Li <lihuisong@huawei.com> 11228S: Maintained 11229F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11230F: drivers/soc/hisilicon/kunpeng_hccs.c 11231F: drivers/soc/hisilicon/kunpeng_hccs.h 11232 11233HISILICON LPC BUS DRIVER 11234M: Jay Fang <f.fangjian@huawei.com> 11235S: Maintained 11236W: http://www.hisilicon.com 11237F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11238F: drivers/bus/hisi_lpc.c 11239 11240HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11241M: Jian Shen <shenjian15@huawei.com> 11242M: Salil Mehta <salil.mehta@huawei.com> 11243M: Jijie Shao <shaojijie@huawei.com> 11244L: netdev@vger.kernel.org 11245S: Maintained 11246W: http://www.hisilicon.com 11247F: drivers/net/ethernet/hisilicon/hns3/ 11248 11249HISILICON NETWORK HIBMCGE DRIVER 11250M: Jijie Shao <shaojijie@huawei.com> 11251L: netdev@vger.kernel.org 11252S: Maintained 11253F: drivers/net/ethernet/hisilicon/hibmcge/ 11254 11255HISILICON NETWORK SUBSYSTEM DRIVER 11256M: Jian Shen <shenjian15@huawei.com> 11257M: Salil Mehta <salil.mehta@huawei.com> 11258L: netdev@vger.kernel.org 11259S: Maintained 11260W: http://www.hisilicon.com 11261F: Documentation/devicetree/bindings/net/hisilicon*.txt 11262F: drivers/net/ethernet/hisilicon/ 11263 11264HISILICON PMU DRIVER 11265M: Jonathan Cameron <jonathan.cameron@huawei.com> 11266S: Supported 11267W: http://www.hisilicon.com 11268F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11269F: Documentation/admin-guide/perf/hisi-pmu.rst 11270F: drivers/perf/hisilicon 11271F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11272 11273HISILICON PTT DRIVER 11274M: Yicong Yang <yangyicong@hisilicon.com> 11275M: Jonathan Cameron <jonathan.cameron@huawei.com> 11276L: linux-kernel@vger.kernel.org 11277S: Maintained 11278F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11279F: Documentation/trace/hisi-ptt.rst 11280F: drivers/hwtracing/ptt/ 11281F: tools/perf/arch/arm64/util/hisi-ptt.c 11282F: tools/perf/util/hisi-ptt* 11283F: tools/perf/util/hisi-ptt-decoder/* 11284 11285HISILICON QM DRIVER 11286M: Weili Qian <qianweili@huawei.com> 11287M: Zhou Wang <wangzhou1@hisilicon.com> 11288L: linux-crypto@vger.kernel.org 11289S: Maintained 11290F: drivers/crypto/hisilicon/Kconfig 11291F: drivers/crypto/hisilicon/Makefile 11292F: drivers/crypto/hisilicon/qm.c 11293F: drivers/crypto/hisilicon/sgl.c 11294F: include/linux/hisi_acc_qm.h 11295 11296HISILICON ROCE DRIVER 11297M: Chengchang Tang <tangchengchang@huawei.com> 11298M: Junxian Huang <huangjunxian6@hisilicon.com> 11299L: linux-rdma@vger.kernel.org 11300S: Maintained 11301F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11302F: drivers/infiniband/hw/hns/ 11303 11304HISILICON SAS Controller 11305M: Yihang Li <liyihang9@h-partners.com> 11306S: Supported 11307W: http://www.hisilicon.com 11308F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11309F: drivers/scsi/hisi_sas/ 11310 11311HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11312M: Longfang Liu <liulongfang@huawei.com> 11313L: linux-crypto@vger.kernel.org 11314S: Maintained 11315F: Documentation/ABI/testing/debugfs-hisi-sec 11316F: drivers/crypto/hisilicon/sec2/sec.h 11317F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11318F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11319F: drivers/crypto/hisilicon/sec2/sec_main.c 11320 11321HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11322M: Yang Shen <shenyang39@huawei.com> 11323L: linux-spi@vger.kernel.org 11324S: Maintained 11325W: http://www.hisilicon.com 11326F: drivers/spi/spi-hisi-kunpeng.c 11327 11328HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11329M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11330L: linux-kernel@vger.kernel.org 11331S: Maintained 11332F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11333F: drivers/spmi/hisi-spmi-controller.c 11334 11335HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11336M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11337L: linux-kernel@vger.kernel.org 11338S: Maintained 11339F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11340F: drivers/mfd/hi6421-spmi-pmic.c 11341 11342HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11343M: Weili Qian <qianweili@huawei.com> 11344S: Maintained 11345F: drivers/crypto/hisilicon/trng/trng.c 11346 11347HISILICON V3XX SPI NOR FLASH Controller Driver 11348M: Yang Shen <shenyang39@huawei.com> 11349S: Maintained 11350W: http://www.hisilicon.com 11351F: drivers/spi/spi-hisi-sfc-v3xx.c 11352 11353HISILICON ZIP Controller DRIVER 11354M: Yang Shen <shenyang39@huawei.com> 11355M: Zhou Wang <wangzhou1@hisilicon.com> 11356L: linux-crypto@vger.kernel.org 11357S: Maintained 11358F: Documentation/ABI/testing/debugfs-hisi-zip 11359F: drivers/crypto/hisilicon/zip/ 11360 11361HMM - Heterogeneous Memory Management 11362M: Jason Gunthorpe <jgg@nvidia.com> 11363M: Leon Romanovsky <leonro@nvidia.com> 11364L: linux-mm@kvack.org 11365S: Maintained 11366F: Documentation/mm/hmm.rst 11367F: include/linux/hmm* 11368F: lib/test_hmm* 11369F: mm/hmm* 11370F: tools/testing/selftests/mm/*hmm* 11371 11372HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11373M: Petre Rodan <petre.rodan@subdimension.ro> 11374L: linux-iio@vger.kernel.org 11375S: Maintained 11376F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11377F: drivers/iio/pressure/hsc030pa* 11378 11379HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11380M: Andreas Klinger <ak@it-klinger.de> 11381M: Petre Rodan <petre.rodan@subdimension.ro> 11382L: linux-iio@vger.kernel.org 11383S: Maintained 11384F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11385F: drivers/iio/pressure/mprls0025pa* 11386 11387HP BIOSCFG DRIVER 11388M: Jorge Lopez <jorge.lopez2@hp.com> 11389L: platform-driver-x86@vger.kernel.org 11390S: Maintained 11391F: drivers/platform/x86/hp/hp-bioscfg/ 11392 11393HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11394L: platform-driver-x86@vger.kernel.org 11395S: Orphan 11396F: drivers/platform/x86/hp/tc1100-wmi.c 11397 11398HP WMI HARDWARE MONITOR DRIVER 11399M: James Seo <james@equiv.tech> 11400L: linux-hwmon@vger.kernel.org 11401S: Maintained 11402F: Documentation/hwmon/hp-wmi-sensors.rst 11403F: drivers/hwmon/hp-wmi-sensors.c 11404 11405HPET: High Precision Event Timers driver 11406M: Clemens Ladisch <clemens@ladisch.de> 11407S: Maintained 11408F: Documentation/timers/hpet.rst 11409F: drivers/char/hpet.c 11410F: include/linux/hpet.h 11411F: include/uapi/linux/hpet.h 11412 11413HPET: x86 11414S: Orphan 11415F: arch/x86/include/asm/hpet.h 11416F: arch/x86/kernel/hpet.c 11417 11418HPFS FILESYSTEM 11419M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11420S: Maintained 11421W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11422F: fs/hpfs/ 11423 11424HS3001 Hardware Temperature and Humidity Sensor 11425M: Andre Werner <andre.werner@systec-electronic.com> 11426L: linux-hwmon@vger.kernel.org 11427S: Maintained 11428F: drivers/hwmon/hs3001.c 11429 11430HSI SUBSYSTEM 11431M: Sebastian Reichel <sre@kernel.org> 11432S: Maintained 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11434F: Documentation/ABI/testing/sysfs-bus-hsi 11435F: Documentation/driver-api/hsi.rst 11436F: drivers/hsi/ 11437F: include/linux/hsi/ 11438F: include/uapi/linux/hsi/ 11439 11440HSO 3G MODEM DRIVER 11441L: linux-usb@vger.kernel.org 11442S: Orphan 11443F: drivers/net/usb/hso.c 11444 11445HSR NETWORK PROTOCOL 11446L: netdev@vger.kernel.org 11447S: Orphan 11448F: net/hsr/ 11449 11450HT16K33 LED CONTROLLER DRIVER 11451M: Robin van der Gracht <robin@protonic.nl> 11452S: Maintained 11453F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11454F: drivers/auxdisplay/ht16k33.c 11455 11456HTCPEN TOUCHSCREEN DRIVER 11457M: Pau Oliva Fora <pof@eslack.org> 11458L: linux-input@vger.kernel.org 11459S: Maintained 11460F: drivers/input/touchscreen/htcpen.c 11461 11462HTE SUBSYSTEM 11463M: Dipen Patel <dipenp@nvidia.com> 11464L: timestamp@lists.linux.dev 11465S: Maintained 11466Q: https://patchwork.kernel.org/project/timestamp/list/ 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11468F: Documentation/devicetree/bindings/timestamp/ 11469F: Documentation/driver-api/hte/ 11470F: drivers/hte/ 11471F: include/linux/hte.h 11472 11473HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11474M: Lorenzo Bianconi <lorenzo@kernel.org> 11475L: linux-iio@vger.kernel.org 11476S: Maintained 11477W: http://www.st.com/ 11478F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11479F: drivers/iio/humidity/hts221* 11480 11481HTU31 Hardware Temperature and Humidity Sensor 11482M: Andrei Lalaev <andrey.lalaev@gmail.com> 11483L: linux-hwmon@vger.kernel.org 11484S: Maintained 11485F: drivers/hwmon/htu31.c 11486 11487HUAWEI ETHERNET DRIVER 11488M: Cai Huoqing <cai.huoqing@linux.dev> 11489L: netdev@vger.kernel.org 11490S: Maintained 11491F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11492F: drivers/net/ethernet/huawei/hinic/ 11493 11494HUAWEI 3RD GEN ETHERNET DRIVER 11495M: Fan Gong <gongfan1@huawei.com> 11496L: netdev@vger.kernel.org 11497S: Maintained 11498F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11499F: drivers/net/ethernet/huawei/hinic3/ 11500 11501HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11502M: Pengyu Luo <mitltlatltl@gmail.com> 11503S: Maintained 11504F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11505F: drivers/platform/arm64/huawei-gaokun-ec.c 11506F: drivers/power/supply/huawei-gaokun-battery.c 11507F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11508F: include/linux/platform_data/huawei-gaokun-ec.h 11509 11510HUGETLB SUBSYSTEM 11511M: Muchun Song <muchun.song@linux.dev> 11512M: Oscar Salvador <osalvador@suse.de> 11513R: David Hildenbrand <david@redhat.com> 11514L: linux-mm@kvack.org 11515S: Maintained 11516F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11517F: Documentation/admin-guide/mm/hugetlbpage.rst 11518F: Documentation/mm/hugetlbfs_reserv.rst 11519F: Documentation/mm/vmemmap_dedup.rst 11520F: fs/hugetlbfs/ 11521F: include/linux/hugetlb.h 11522F: include/trace/events/hugetlbfs.h 11523F: mm/hugetlb.c 11524F: mm/hugetlb_cgroup.c 11525F: mm/hugetlb_cma.c 11526F: mm/hugetlb_cma.h 11527F: mm/hugetlb_vmemmap.c 11528F: mm/hugetlb_vmemmap.h 11529F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11530 11531HVA ST MEDIA DRIVER 11532M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11533L: linux-media@vger.kernel.org 11534S: Supported 11535W: https://linuxtv.org 11536T: git git://linuxtv.org/media.git 11537F: drivers/media/platform/st/sti/hva 11538 11539HWPOISON MEMORY FAILURE HANDLING 11540M: Miaohe Lin <linmiaohe@huawei.com> 11541R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11542L: linux-mm@kvack.org 11543S: Maintained 11544F: mm/hwpoison-inject.c 11545F: mm/memory-failure.c 11546 11547HYCON HY46XX TOUCHSCREEN SUPPORT 11548M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11549L: linux-input@vger.kernel.org 11550S: Maintained 11551F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11552F: drivers/input/touchscreen/hycon-hy46xx.c 11553 11554HYGON PROCESSOR SUPPORT 11555M: Pu Wen <puwen@hygon.cn> 11556L: linux-kernel@vger.kernel.org 11557S: Maintained 11558F: arch/x86/kernel/cpu/hygon.c 11559 11560HYNIX HI556 SENSOR DRIVER 11561M: Sakari Ailus <sakari.ailus@linux.intel.com> 11562L: linux-media@vger.kernel.org 11563S: Maintained 11564T: git git://linuxtv.org/media.git 11565F: drivers/media/i2c/hi556.c 11566 11567HYNIX HI846 SENSOR DRIVER 11568M: Martin Kepplinger <martin.kepplinger@puri.sm> 11569L: linux-media@vger.kernel.org 11570S: Maintained 11571F: drivers/media/i2c/hi846.c 11572 11573HYNIX HI847 SENSOR DRIVER 11574M: Sakari Ailus <sakari.ailus@linux.intel.com> 11575L: linux-media@vger.kernel.org 11576S: Maintained 11577F: drivers/media/i2c/hi847.c 11578 11579Hyper-V/Azure CORE AND DRIVERS 11580M: "K. Y. Srinivasan" <kys@microsoft.com> 11581M: Haiyang Zhang <haiyangz@microsoft.com> 11582M: Wei Liu <wei.liu@kernel.org> 11583M: Dexuan Cui <decui@microsoft.com> 11584L: linux-hyperv@vger.kernel.org 11585S: Supported 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11587F: Documentation/ABI/stable/sysfs-bus-vmbus 11588F: Documentation/ABI/testing/debugfs-hyperv 11589F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11590F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11591F: Documentation/virt/hyperv 11592F: arch/arm64/hyperv 11593F: arch/arm64/include/asm/mshyperv.h 11594F: arch/x86/hyperv 11595F: arch/x86/include/asm/mshyperv.h 11596F: arch/x86/include/asm/trace/hyperv.h 11597F: arch/x86/kernel/cpu/mshyperv.c 11598F: drivers/clocksource/hyperv_timer.c 11599F: drivers/hid/hid-hyperv.c 11600F: drivers/hv/ 11601F: drivers/input/serio/hyperv-keyboard.c 11602F: drivers/iommu/hyperv-iommu.c 11603F: drivers/net/ethernet/microsoft/ 11604F: drivers/net/hyperv/ 11605F: drivers/pci/controller/pci-hyperv-intf.c 11606F: drivers/pci/controller/pci-hyperv.c 11607F: drivers/scsi/storvsc_drv.c 11608F: drivers/uio/uio_hv_generic.c 11609F: include/asm-generic/mshyperv.h 11610F: include/clocksource/hyperv_timer.h 11611F: include/hyperv/hvgdk.h 11612F: include/hyperv/hvgdk_ext.h 11613F: include/hyperv/hvgdk_mini.h 11614F: include/hyperv/hvhdk.h 11615F: include/hyperv/hvhdk_mini.h 11616F: include/linux/hyperv.h 11617F: include/net/mana 11618F: include/uapi/linux/hyperv.h 11619F: net/vmw_vsock/hyperv_transport.c 11620F: tools/hv/ 11621 11622HYPER-V FRAMEBUFFER DRIVER 11623M: "K. Y. Srinivasan" <kys@microsoft.com> 11624M: Haiyang Zhang <haiyangz@microsoft.com> 11625M: Wei Liu <wei.liu@kernel.org> 11626M: Dexuan Cui <decui@microsoft.com> 11627L: linux-hyperv@vger.kernel.org 11628S: Obsolete 11629T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11630F: drivers/video/fbdev/hyperv_fb.c 11631 11632HYPERBUS SUPPORT 11633M: Vignesh Raghavendra <vigneshr@ti.com> 11634R: Tudor Ambarus <tudor.ambarus@linaro.org> 11635L: linux-mtd@lists.infradead.org 11636S: Supported 11637Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11638C: irc://irc.oftc.net/mtd 11639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11640F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11641F: drivers/mtd/hyperbus/ 11642F: include/linux/mtd/hyperbus.h 11643 11644HYPERVISOR VIRTUAL CONSOLE DRIVER 11645L: linuxppc-dev@lists.ozlabs.org 11646S: Odd Fixes 11647F: drivers/tty/hvc/ 11648 11649HUNG TASK DETECTOR 11650M: Andrew Morton <akpm@linux-foundation.org> 11651R: Lance Yang <lance.yang@linux.dev> 11652R: Masami Hiramatsu <mhiramat@kernel.org> 11653L: linux-kernel@vger.kernel.org 11654S: Maintained 11655F: include/linux/hung_task.h 11656F: kernel/hung_task.c 11657 11658I2C ACPI SUPPORT 11659M: Mika Westerberg <westeri@kernel.org> 11660L: linux-i2c@vger.kernel.org 11661L: linux-acpi@vger.kernel.org 11662S: Maintained 11663F: drivers/i2c/i2c-core-acpi.c 11664 11665I2C ADDRESS TRANSLATOR (ATR) 11666M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11667R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11668L: linux-i2c@vger.kernel.org 11669S: Maintained 11670F: drivers/i2c/i2c-atr.c 11671F: include/linux/i2c-atr.h 11672 11673I2C CONTROLLER DRIVER FOR NVIDIA GPU 11674M: Ajay Gupta <ajayg@nvidia.com> 11675L: linux-i2c@vger.kernel.org 11676S: Maintained 11677F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11678F: drivers/i2c/busses/i2c-nvidia-gpu.c 11679 11680I2C MUXES 11681M: Peter Rosin <peda@axentia.se> 11682L: linux-i2c@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/i2c/i2c-arb* 11685F: Documentation/devicetree/bindings/i2c/i2c-gate* 11686F: Documentation/devicetree/bindings/i2c/i2c-mux* 11687F: Documentation/i2c/i2c-topology.rst 11688F: Documentation/i2c/muxes/ 11689F: drivers/i2c/i2c-mux.c 11690F: drivers/i2c/muxes/ 11691F: include/linux/i2c-mux.h 11692 11693I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11694M: Gregory CLEMENT <gregory.clement@bootlin.com> 11695L: linux-i2c@vger.kernel.org 11696S: Maintained 11697F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11698F: drivers/i2c/busses/i2c-mv64xxx.c 11699 11700I2C OF COMPONENT PROBER 11701M: Chen-Yu Tsai <wenst@chromium.org> 11702L: linux-i2c@vger.kernel.org 11703L: devicetree@vger.kernel.org 11704S: Maintained 11705F: drivers/i2c/i2c-core-of-prober.c 11706F: include/linux/i2c-of-prober.h 11707 11708I2C OVER PARALLEL PORT 11709M: Jean Delvare <jdelvare@suse.com> 11710L: linux-i2c@vger.kernel.org 11711S: Maintained 11712F: Documentation/i2c/busses/i2c-parport.rst 11713F: drivers/i2c/busses/i2c-parport.c 11714 11715I2C SUBSYSTEM 11716M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11717L: linux-i2c@vger.kernel.org 11718S: Maintained 11719W: https://i2c.wiki.kernel.org/ 11720Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11721T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11722F: Documentation/i2c/ 11723F: drivers/i2c/* 11724F: include/dt-bindings/i2c/i2c.h 11725F: include/linux/i2c-dev.h 11726F: include/linux/i2c-smbus.h 11727F: include/linux/i2c.h 11728F: include/uapi/linux/i2c-*.h 11729F: include/uapi/linux/i2c.h 11730 11731I2C SUBSYSTEM HOST DRIVERS 11732M: Andi Shyti <andi.shyti@kernel.org> 11733L: linux-i2c@vger.kernel.org 11734S: Maintained 11735W: https://i2c.wiki.kernel.org/ 11736Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11738F: Documentation/devicetree/bindings/i2c/ 11739F: drivers/i2c/algos/ 11740F: drivers/i2c/busses/ 11741F: include/dt-bindings/i2c/ 11742 11743I2C-TAOS-EVM DRIVER 11744M: Jean Delvare <jdelvare@suse.com> 11745L: linux-i2c@vger.kernel.org 11746S: Maintained 11747F: Documentation/i2c/busses/i2c-taos-evm.rst 11748F: drivers/i2c/busses/i2c-taos-evm.c 11749 11750I2C-TINY-USB DRIVER 11751M: Till Harbaum <till@harbaum.org> 11752L: linux-i2c@vger.kernel.org 11753S: Maintained 11754W: http://www.harbaum.org/till/i2c_tiny_usb 11755F: drivers/i2c/busses/i2c-tiny-usb.c 11756 11757I2C/SMBUS CONTROLLER DRIVERS FOR PC 11758M: Jean Delvare <jdelvare@suse.com> 11759L: linux-i2c@vger.kernel.org 11760S: Maintained 11761F: Documentation/i2c/busses/i2c-ali1535.rst 11762F: Documentation/i2c/busses/i2c-ali1563.rst 11763F: Documentation/i2c/busses/i2c-ali15x3.rst 11764F: Documentation/i2c/busses/i2c-amd756.rst 11765F: Documentation/i2c/busses/i2c-amd8111.rst 11766F: Documentation/i2c/busses/i2c-i801.rst 11767F: Documentation/i2c/busses/i2c-nforce2.rst 11768F: Documentation/i2c/busses/i2c-piix4.rst 11769F: Documentation/i2c/busses/i2c-sis5595.rst 11770F: Documentation/i2c/busses/i2c-sis630.rst 11771F: Documentation/i2c/busses/i2c-sis96x.rst 11772F: Documentation/i2c/busses/i2c-via.rst 11773F: Documentation/i2c/busses/i2c-viapro.rst 11774F: drivers/i2c/busses/i2c-ali1535.c 11775F: drivers/i2c/busses/i2c-ali1563.c 11776F: drivers/i2c/busses/i2c-ali15x3.c 11777F: drivers/i2c/busses/i2c-amd756.c 11778F: drivers/i2c/busses/i2c-amd8111.c 11779F: drivers/i2c/busses/i2c-i801.c 11780F: drivers/i2c/busses/i2c-isch.c 11781F: drivers/i2c/busses/i2c-nforce2.c 11782F: drivers/i2c/busses/i2c-piix4.* 11783F: drivers/i2c/busses/i2c-sis5595.c 11784F: drivers/i2c/busses/i2c-sis630.c 11785F: drivers/i2c/busses/i2c-sis96x.c 11786F: drivers/i2c/busses/i2c-via.c 11787F: drivers/i2c/busses/i2c-viapro.c 11788 11789I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11790M: Hans de Goede <hansg@kernel.org> 11791L: linux-i2c@vger.kernel.org 11792S: Maintained 11793F: drivers/i2c/busses/i2c-cht-wc.c 11794 11795I2C/SMBUS ISMT DRIVER 11796M: Neil Horman <nhorman@tuxdriver.com> 11797L: linux-i2c@vger.kernel.org 11798F: Documentation/i2c/busses/i2c-ismt.rst 11799F: drivers/i2c/busses/i2c-ismt.c 11800 11801I2C/SMBUS ZHAOXIN DRIVER 11802M: Hans Hu <hanshu@zhaoxin.com> 11803L: linux-i2c@vger.kernel.org 11804S: Maintained 11805W: https://www.zhaoxin.com 11806F: drivers/i2c/busses/i2c-viai2c-common.c 11807F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11808 11809I2C/SMBUS STUB DRIVER 11810M: Jean Delvare <jdelvare@suse.com> 11811L: linux-i2c@vger.kernel.org 11812S: Maintained 11813F: drivers/i2c/i2c-stub.c 11814 11815I3C DRIVER FOR ASPEED AST2600 11816M: Jeremy Kerr <jk@codeconstruct.com.au> 11817S: Maintained 11818F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11819F: drivers/i3c/master/ast2600-i3c-master.c 11820 11821I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11822M: Jorge Marques <jorge.marques@analog.com> 11823S: Maintained 11824F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11825F: drivers/i3c/master/adi-i3c-master.c 11826 11827I3C DRIVER FOR CADENCE I3C MASTER IP 11828M: Przemysław Gaj <pgaj@cadence.com> 11829S: Maintained 11830F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11831F: drivers/i3c/master/i3c-master-cdns.c 11832 11833I3C DRIVER FOR RENESAS 11834M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11835M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11836S: Supported 11837F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11838F: drivers/i3c/master/renesas-i3c.c 11839 11840I3C DRIVER FOR SYNOPSYS DESIGNWARE 11841S: Orphan 11842F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11843F: drivers/i3c/master/dw* 11844 11845I3C SUBSYSTEM 11846M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11847R: Frank Li <Frank.Li@nxp.com> 11848L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11849S: Maintained 11850Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11851C: irc://chat.freenode.net/linux-i3c 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11853F: Documentation/ABI/testing/sysfs-bus-i3c 11854F: Documentation/devicetree/bindings/i3c/ 11855F: Documentation/driver-api/i3c 11856F: drivers/i3c/ 11857F: include/dt-bindings/i3c/ 11858F: include/linux/i3c/ 11859 11860IBM Operation Panel Input Driver 11861M: Eddie James <eajames@linux.ibm.com> 11862L: linux-input@vger.kernel.org 11863S: Maintained 11864F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11865F: drivers/input/misc/ibm-panel.c 11866 11867IBM Power 842 compression accelerator 11868M: Haren Myneni <haren@us.ibm.com> 11869S: Supported 11870F: crypto/842.c 11871F: drivers/crypto/nx/Kconfig 11872F: drivers/crypto/nx/Makefile 11873F: drivers/crypto/nx/nx-842* 11874F: include/linux/sw842.h 11875F: lib/842/ 11876 11877IBM Power in-Nest Crypto Acceleration 11878M: Breno Leitão <leitao@debian.org> 11879M: Nayna Jain <nayna@linux.ibm.com> 11880M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11881L: linux-crypto@vger.kernel.org 11882S: Supported 11883F: drivers/crypto/nx/Kconfig 11884F: drivers/crypto/nx/Makefile 11885F: drivers/crypto/nx/nx-aes* 11886F: drivers/crypto/nx/nx-sha* 11887F: drivers/crypto/nx/nx.* 11888F: drivers/crypto/nx/nx_csbcpb.h 11889F: drivers/crypto/nx/nx_debugfs.c 11890 11891IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11892M: Tyrel Datwyler <tyreld@linux.ibm.com> 11893L: linux-pci@vger.kernel.org 11894L: linuxppc-dev@lists.ozlabs.org 11895S: Supported 11896F: drivers/pci/hotplug/rpadlpar* 11897 11898IBM Power Linux RAID adapter 11899M: Brian King <brking@us.ibm.com> 11900S: Supported 11901F: drivers/scsi/ipr.* 11902 11903IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11904M: Tyrel Datwyler <tyreld@linux.ibm.com> 11905L: linux-pci@vger.kernel.org 11906L: linuxppc-dev@lists.ozlabs.org 11907S: Supported 11908F: drivers/pci/hotplug/rpaphp* 11909 11910IBM Power SRIOV Virtual NIC Device Driver 11911M: Haren Myneni <haren@linux.ibm.com> 11912M: Rick Lindsley <ricklind@linux.ibm.com> 11913R: Nick Child <nnac123@linux.ibm.com> 11914R: Thomas Falcon <tlfalcon@linux.ibm.com> 11915L: netdev@vger.kernel.org 11916S: Maintained 11917F: drivers/net/ethernet/ibm/ibmvnic.* 11918 11919IBM Power VFIO Support 11920M: Timothy Pearson <tpearson@raptorengineering.com> 11921S: Supported 11922F: drivers/vfio/vfio_iommu_spapr_tce.c 11923 11924IBM Power Virtual Ethernet Device Driver 11925M: Nick Child <nnac123@linux.ibm.com> 11926L: netdev@vger.kernel.org 11927S: Maintained 11928F: drivers/net/ethernet/ibm/ibmveth.* 11929 11930IBM Power Virtual FC Device Drivers 11931M: Tyrel Datwyler <tyreld@linux.ibm.com> 11932L: linux-scsi@vger.kernel.org 11933S: Supported 11934F: drivers/scsi/ibmvscsi/ibmvfc* 11935 11936IBM Power Virtual Management Channel Driver 11937M: Brad Warrum <bwarrum@linux.ibm.com> 11938M: Ritu Agarwal <rituagar@linux.ibm.com> 11939S: Supported 11940F: drivers/misc/ibmvmc.* 11941 11942IBM Power Virtual SCSI Device Drivers 11943M: Tyrel Datwyler <tyreld@linux.ibm.com> 11944L: linux-scsi@vger.kernel.org 11945S: Supported 11946F: drivers/scsi/ibmvscsi/ibmvscsi* 11947F: include/scsi/viosrp.h 11948 11949IBM Power Virtual SCSI Device Target Driver 11950M: Tyrel Datwyler <tyreld@linux.ibm.com> 11951L: linux-scsi@vger.kernel.org 11952L: target-devel@vger.kernel.org 11953S: Supported 11954F: drivers/scsi/ibmvscsi_tgt/ 11955 11956IBM Power VMX Cryptographic instructions 11957M: Breno Leitão <leitao@debian.org> 11958M: Nayna Jain <nayna@linux.ibm.com> 11959M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11960L: linux-crypto@vger.kernel.org 11961S: Supported 11962F: arch/powerpc/crypto/Kconfig 11963F: arch/powerpc/crypto/Makefile 11964F: arch/powerpc/crypto/aes.c 11965F: arch/powerpc/crypto/aes_cbc.c 11966F: arch/powerpc/crypto/aes_ctr.c 11967F: arch/powerpc/crypto/aes_xts.c 11968F: arch/powerpc/crypto/aesp8-ppc.* 11969F: arch/powerpc/crypto/ghash.c 11970F: arch/powerpc/crypto/ghashp8-ppc.pl 11971F: arch/powerpc/crypto/ppc-xlate.pl 11972F: arch/powerpc/crypto/vmx.c 11973 11974IBM ServeRAID RAID DRIVER 11975S: Orphan 11976F: drivers/scsi/ips.* 11977 11978ICH LPC AND GPIO DRIVER 11979M: Peter Tyser <ptyser@xes-inc.com> 11980S: Maintained 11981F: drivers/gpio/gpio-ich.c 11982F: drivers/mfd/lpc_ich.c 11983 11984ICY I2C DRIVER 11985M: Max Staudt <max@enpas.org> 11986L: linux-i2c@vger.kernel.org 11987S: Maintained 11988F: drivers/i2c/busses/i2c-icy.c 11989 11990IDEAPAD LAPTOP EXTRAS DRIVER 11991M: Ike Panhc <ikepanhc@gmail.com> 11992L: platform-driver-x86@vger.kernel.org 11993S: Maintained 11994W: http://launchpad.net/ideapad-laptop 11995F: drivers/platform/x86/lenovo/ideapad-laptop.c 11996 11997IDEAPAD LAPTOP SLIDEBAR DRIVER 11998M: Andrey Moiseev <o2g.org.ru@gmail.com> 11999L: linux-input@vger.kernel.org 12000S: Maintained 12001W: https://github.com/o2genum/ideapad-slidebar 12002F: drivers/input/misc/ideapad_slidebar.c 12003 12004IDT VersaClock 5 CLOCK DRIVER 12005M: Luca Ceresoli <luca@lucaceresoli.net> 12006S: Maintained 12007F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12008F: drivers/clk/clk-versaclock5.c 12009 12010IEEE 802.15.4 SUBSYSTEM 12011M: Alexander Aring <alex.aring@gmail.com> 12012M: Stefan Schmidt <stefan@datenfreihafen.org> 12013M: Miquel Raynal <miquel.raynal@bootlin.com> 12014L: linux-wpan@vger.kernel.org 12015S: Maintained 12016W: https://linux-wpan.org/ 12017Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12020F: Documentation/networking/ieee802154.rst 12021F: drivers/net/ieee802154/ 12022F: include/linux/ieee802154.h 12023F: include/linux/nl802154.h 12024F: include/net/af_ieee802154.h 12025F: include/net/cfg802154.h 12026F: include/net/ieee802154_netdev.h 12027F: include/net/mac802154.h 12028F: include/net/nl802154.h 12029F: net/ieee802154/ 12030F: net/mac802154/ 12031 12032Intel VIRTIO DATA PATH ACCELERATOR 12033M: Zhu Lingshan <lingshan.zhu@kernel.org> 12034L: virtualization@lists.linux.dev 12035S: Supported 12036F: drivers/vdpa/ifcvf/ 12037 12038IFE PROTOCOL 12039M: Yotam Gigi <yotam.gi@gmail.com> 12040M: Jamal Hadi Salim <jhs@mojatatu.com> 12041F: include/net/ife.h 12042F: include/uapi/linux/ife.h 12043F: net/ife 12044 12045IGORPLUG-USB IR RECEIVER 12046M: Sean Young <sean@mess.org> 12047L: linux-media@vger.kernel.org 12048S: Maintained 12049F: drivers/media/rc/igorplugusb.c 12050 12051IGUANAWORKS USB IR TRANSCEIVER 12052M: Sean Young <sean@mess.org> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055F: drivers/media/rc/iguanair.c 12056 12057IIO ADC HELPERS 12058M: Matti Vaittinen <mazziesaccount@gmail.com> 12059L: linux-iio@vger.kernel.org 12060S: Maintained 12061F: drivers/iio/adc/industrialio-adc.c 12062F: include/linux/iio/adc-helpers.h 12063 12064IIO BACKEND FRAMEWORK 12065M: Nuno Sa <nuno.sa@analog.com> 12066R: Olivier Moysan <olivier.moysan@foss.st.com> 12067L: linux-iio@vger.kernel.org 12068S: Maintained 12069F: Documentation/ABI/testing/debugfs-iio-backend 12070F: drivers/iio/industrialio-backend.c 12071F: include/linux/iio/backend.h 12072 12073IIO DIGITAL POTENTIOMETER DAC 12074M: Peter Rosin <peda@axentia.se> 12075L: linux-iio@vger.kernel.org 12076S: Maintained 12077F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12078F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12079F: drivers/iio/dac/dpot-dac.c 12080 12081IIO ENVELOPE DETECTOR 12082M: Peter Rosin <peda@axentia.se> 12083L: linux-iio@vger.kernel.org 12084S: Maintained 12085F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12086F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12087F: drivers/iio/adc/envelope-detector.c 12088 12089IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12090M: Matti Vaittinen <mazziesaccount@gmail.com> 12091L: linux-iio@vger.kernel.org 12092S: Maintained 12093F: drivers/iio/industrialio-gts-helper.c 12094F: include/linux/iio/iio-gts-helper.h 12095F: drivers/iio/test/iio-test-gts.c 12096 12097IIO MULTIPLEXER 12098M: Peter Rosin <peda@axentia.se> 12099L: linux-iio@vger.kernel.org 12100S: Maintained 12101F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12102F: drivers/iio/multiplexer/iio-mux.c 12103 12104IIO SCMI BASED DRIVER 12105M: Jyoti Bhayana <jbhayana@google.com> 12106L: linux-iio@vger.kernel.org 12107S: Maintained 12108F: drivers/iio/common/scmi_sensors/scmi_iio.c 12109 12110IIO SUBSYSTEM AND DRIVERS 12111M: Jonathan Cameron <jic23@kernel.org> 12112R: David Lechner <dlechner@baylibre.com> 12113R: Nuno Sá <nuno.sa@analog.com> 12114R: Andy Shevchenko <andy@kernel.org> 12115L: linux-iio@vger.kernel.org 12116S: Maintained 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12118F: Documentation/ABI/testing/configfs-iio* 12119F: Documentation/ABI/testing/sysfs-bus-iio* 12120F: Documentation/devicetree/bindings/iio/ 12121F: Documentation/iio/ 12122F: drivers/iio/ 12123F: drivers/staging/iio/ 12124F: include/dt-bindings/iio/ 12125F: include/linux/iio/ 12126F: tools/iio/ 12127 12128IIO UNIT CONVERTER 12129M: Peter Rosin <peda@axentia.se> 12130L: linux-iio@vger.kernel.org 12131S: Maintained 12132F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12133F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12134F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12135F: drivers/iio/afe/iio-rescale.c 12136 12137IKANOS/ADI EAGLE ADSL USB DRIVER 12138M: Matthieu Castet <castet.matthieu@free.fr> 12139M: Stanislaw Gruszka <stf_xl@wp.pl> 12140S: Maintained 12141F: drivers/usb/atm/ueagle-atm.c 12142 12143IMAGIS TOUCHSCREEN DRIVER 12144M: Markuss Broks <markuss.broks@gmail.com> 12145S: Maintained 12146F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12147F: drivers/input/touchscreen/imagis.c 12148 12149IMGTEC ASCII LCD DRIVER 12150M: Paul Burton <paulburton@kernel.org> 12151S: Maintained 12152F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12153F: drivers/auxdisplay/img-ascii-lcd.c 12154 12155IMGTEC JPEG ENCODER DRIVER 12156M: Devarsh Thakkar <devarsht@ti.com> 12157L: linux-media@vger.kernel.org 12158S: Supported 12159F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12160F: drivers/media/platform/imagination/e5010* 12161 12162IMGTEC IR DECODER DRIVER 12163S: Orphan 12164F: drivers/media/rc/img-ir/ 12165 12166IMGTEC POWERVR DRM DRIVER 12167M: Frank Binns <frank.binns@imgtec.com> 12168M: Matt Coster <matt.coster@imgtec.com> 12169S: Supported 12170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12171F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12172F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12173F: Documentation/gpu/imagination/ 12174F: drivers/gpu/drm/ci/xfails/powervr* 12175F: drivers/gpu/drm/imagination/ 12176F: include/uapi/drm/pvr_drm.h 12177 12178IMON SOUNDGRAPH USB IR RECEIVER 12179M: Sean Young <sean@mess.org> 12180L: linux-media@vger.kernel.org 12181S: Maintained 12182F: drivers/media/rc/imon.c 12183F: drivers/media/rc/imon_raw.c 12184 12185IMS TWINTURBO FRAMEBUFFER DRIVER 12186L: linux-fbdev@vger.kernel.org 12187S: Orphan 12188F: drivers/video/fbdev/imsttfb.c 12189 12190INA233 HARDWARE MONITOR DRIVERS 12191M: Leo Yang <leo.yang.sy0@gmail.com> 12192L: linux-hwmon@vger.kernel.org 12193S: Maintained 12194F: Documentation/hwmon/ina233.rst 12195F: drivers/hwmon/pmbus/ina233.c 12196 12197INDEX OF FURTHER KERNEL DOCUMENTATION 12198M: Carlos Bilbao <carlos.bilbao@kernel.org> 12199S: Maintained 12200F: Documentation/process/kernel-docs.rst 12201 12202INDUSTRY PACK SUBSYSTEM (IPACK) 12203M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12204M: Jens Taprogge <jens.taprogge@taprogge.org> 12205M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12206L: industrypack-devel@lists.sourceforge.net 12207S: Maintained 12208W: http://industrypack.sourceforge.net 12209F: drivers/ipack/ 12210 12211INFINEON DPS310 Driver 12212M: Eddie James <eajames@linux.ibm.com> 12213L: linux-iio@vger.kernel.org 12214S: Maintained 12215F: drivers/iio/pressure/dps310.c 12216 12217INFINEON PEB2466 ASoC CODEC 12218M: Herve Codina <herve.codina@bootlin.com> 12219L: linux-sound@vger.kernel.org 12220S: Maintained 12221F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12222F: sound/soc/codecs/peb2466.c 12223 12224INFINEON TLV493D Driver 12225M: Dixit Parmar <dixitparmar19@gmail.com> 12226L: linux-iio@vger.kernel.org 12227S: Maintained 12228W: https://www.infineon.com/part/TLV493D-A1B6 12229F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12230F: drivers/iio/magnetometer/tlv493d.c 12231 12232INFINIBAND SUBSYSTEM 12233M: Jason Gunthorpe <jgg@nvidia.com> 12234M: Leon Romanovsky <leonro@nvidia.com> 12235L: linux-rdma@vger.kernel.org 12236S: Supported 12237W: https://github.com/linux-rdma/rdma-core 12238Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12240F: Documentation/devicetree/bindings/infiniband/ 12241F: Documentation/infiniband/ 12242F: drivers/infiniband/ 12243F: include/rdma/ 12244F: include/trace/events/ib_mad.h 12245F: include/trace/events/ib_umad.h 12246F: include/trace/misc/rdma.h 12247F: include/uapi/linux/if_infiniband.h 12248F: include/uapi/rdma/ 12249F: samples/bpf/ibumad_kern.c 12250F: samples/bpf/ibumad_user.c 12251 12252INGENIC JZ4780 NAND DRIVER 12253M: Harvey Hunt <harveyhuntnexus@gmail.com> 12254L: linux-mtd@lists.infradead.org 12255L: linux-mips@vger.kernel.org 12256S: Maintained 12257F: drivers/mtd/nand/raw/ingenic/ 12258 12259INGENIC JZ47xx SoCs 12260M: Paul Cercueil <paul@crapouillou.net> 12261L: linux-mips@vger.kernel.org 12262S: Maintained 12263F: arch/mips/boot/dts/ingenic/ 12264F: arch/mips/generic/board-ingenic.c 12265F: arch/mips/include/asm/mach-ingenic/ 12266F: arch/mips/ingenic/Kconfig 12267F: drivers/clk/ingenic/ 12268F: drivers/dma/dma-jz4780.c 12269F: drivers/gpu/drm/ingenic/ 12270F: drivers/i2c/busses/i2c-jz4780.c 12271F: drivers/iio/adc/ingenic-adc.c 12272F: drivers/irqchip/irq-ingenic.c 12273F: drivers/memory/jz4780-nemc.c 12274F: drivers/mmc/host/jz4740_mmc.c 12275F: drivers/mtd/nand/raw/ingenic/ 12276F: drivers/pinctrl/pinctrl-ingenic.c 12277F: drivers/power/supply/ingenic-battery.c 12278F: drivers/pwm/pwm-jz4740.c 12279F: drivers/remoteproc/ingenic_rproc.c 12280F: drivers/rtc/rtc-jz4740.c 12281F: drivers/tty/serial/8250/8250_ingenic.c 12282F: drivers/usb/musb/jz4740.c 12283F: drivers/watchdog/jz4740_wdt.c 12284F: include/dt-bindings/iio/adc/ingenic,adc.h 12285F: include/linux/mfd/ingenic-tcu.h 12286F: sound/soc/codecs/jz47* 12287F: sound/soc/jz4740/ 12288 12289INJOINIC IP5xxx POWER BANK IC DRIVER 12290M: Samuel Holland <samuel@sholland.org> 12291S: Maintained 12292F: drivers/power/supply/ip5xxx_power.c 12293 12294INOTIFY 12295M: Jan Kara <jack@suse.cz> 12296R: Amir Goldstein <amir73il@gmail.com> 12297L: linux-fsdevel@vger.kernel.org 12298S: Maintained 12299F: Documentation/filesystems/inotify.rst 12300F: fs/notify/inotify/ 12301F: include/linux/inotify.h 12302F: include/uapi/linux/inotify.h 12303 12304INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12305M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12306L: linux-input@vger.kernel.org 12307S: Maintained 12308Q: http://patchwork.kernel.org/project/linux-input/list/ 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12310F: Documentation/devicetree/bindings/input/ 12311F: Documentation/devicetree/bindings/serio/ 12312F: Documentation/input/ 12313F: drivers/input/ 12314F: include/dt-bindings/input/ 12315F: include/linux/gameport.h 12316F: include/linux/i8042.h 12317F: include/linux/input.h 12318F: include/linux/input/ 12319F: include/linux/libps2.h 12320F: include/linux/serio.h 12321F: include/uapi/linux/gameport.h 12322F: include/uapi/linux/input-event-codes.h 12323F: include/uapi/linux/input.h 12324F: include/uapi/linux/serio.h 12325F: include/uapi/linux/uinput.h 12326 12327INPUT MULTITOUCH (MT) PROTOCOL 12328M: Henrik Rydberg <rydberg@bitmath.org> 12329L: linux-input@vger.kernel.org 12330S: Odd fixes 12331F: Documentation/input/multi-touch-protocol.rst 12332F: drivers/input/input-mt.c 12333K: \b(ABS|SYN)_MT_ 12334 12335INSIDE SECURE CRYPTO DRIVER 12336M: Antoine Tenart <atenart@kernel.org> 12337L: linux-crypto@vger.kernel.org 12338S: Maintained 12339F: drivers/crypto/inside-secure/ 12340 12341INSIDE SECURE EIP93 CRYPTO DRIVER 12342M: Christian Marangi <ansuelsmth@gmail.com> 12343L: linux-crypto@vger.kernel.org 12344S: Maintained 12345F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12346F: drivers/crypto/inside-secure/eip93/ 12347 12348INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12349M: Mimi Zohar <zohar@linux.ibm.com> 12350M: Roberto Sassu <roberto.sassu@huawei.com> 12351M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12352R: Eric Snowberg <eric.snowberg@oracle.com> 12353L: linux-integrity@vger.kernel.org 12354S: Supported 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12356F: security/integrity/ 12357F: security/integrity/ima/ 12358 12359INTEGRITY POLICY ENFORCEMENT (IPE) 12360M: Fan Wu <wufan@kernel.org> 12361L: linux-security-module@vger.kernel.org 12362S: Supported 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12364F: Documentation/admin-guide/LSM/ipe.rst 12365F: Documentation/security/ipe.rst 12366F: scripts/ipe/ 12367F: security/ipe/ 12368 12369INTEL 810/815 FRAMEBUFFER DRIVER 12370M: Antonino Daplas <adaplas@gmail.com> 12371L: linux-fbdev@vger.kernel.org 12372S: Maintained 12373F: drivers/video/fbdev/i810/ 12374 12375INTEL 8254 COUNTER DRIVER 12376M: William Breathitt Gray <wbg@kernel.org> 12377L: linux-iio@vger.kernel.org 12378S: Maintained 12379F: drivers/counter/i8254.c 12380F: include/linux/i8254.h 12381 12382INTEL 8255 GPIO DRIVER 12383M: William Breathitt Gray <wbg@kernel.org> 12384L: linux-gpio@vger.kernel.org 12385S: Maintained 12386F: drivers/gpio/gpio-i8255.c 12387F: drivers/gpio/gpio-i8255.h 12388 12389INTEL ASoC DRIVERS 12390M: Cezary Rojewski <cezary.rojewski@intel.com> 12391M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12392M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12393M: Bard Liao <yung-chuan.liao@linux.intel.com> 12394M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12395M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12396R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12397L: linux-sound@vger.kernel.org 12398S: Supported 12399F: sound/soc/intel/ 12400 12401INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12402M: Hans de Goede <hansg@kernel.org> 12403L: platform-driver-x86@vger.kernel.org 12404S: Maintained 12405F: drivers/platform/x86/intel/atomisp2/pm.c 12406 12407INTEL ATOMISP2 LED DRIVER 12408M: Hans de Goede <hansg@kernel.org> 12409L: platform-driver-x86@vger.kernel.org 12410S: Maintained 12411F: drivers/platform/x86/intel/atomisp2/led.c 12412 12413INTEL BIOS SAR INT1092 DRIVER 12414M: Shravan Sudhakar <s.shravan@intel.com> 12415L: platform-driver-x86@vger.kernel.org 12416S: Maintained 12417F: drivers/platform/x86/intel/int1092/ 12418 12419INTEL BROXTON PMC DRIVER 12420M: Mika Westerberg <mika.westerberg@linux.intel.com> 12421M: Zha Qipeng <qipeng.zha@intel.com> 12422S: Maintained 12423F: drivers/mfd/intel_pmc_bxt.c 12424F: include/linux/mfd/intel_pmc_bxt.h 12425 12426INTEL C600 SERIES SAS CONTROLLER DRIVER 12427L: linux-scsi@vger.kernel.org 12428S: Orphan 12429T: git git://git.code.sf.net/p/intel-sas/isci 12430F: drivers/scsi/isci/ 12431 12432INTEL CPU family model numbers 12433M: Tony Luck <tony.luck@intel.com> 12434M: x86@kernel.org 12435L: linux-kernel@vger.kernel.org 12436S: Supported 12437F: arch/x86/include/asm/intel-family.h 12438 12439INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12440M: Alexander Usyskin <alexander.usyskin@intel.com> 12441L: linux-mtd@lists.infradead.org 12442S: Supported 12443F: drivers/mtd/devices/mtd_intel_dg.c 12444F: include/linux/intel_dg_nvm_aux.h 12445 12446INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12447M: Jani Nikula <jani.nikula@linux.intel.com> 12448M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12449L: intel-gfx@lists.freedesktop.org 12450L: intel-xe@lists.freedesktop.org 12451S: Supported 12452F: drivers/gpu/drm/i915/display/ 12453F: drivers/gpu/drm/xe/display/ 12454F: drivers/gpu/drm/xe/compat-i915-headers 12455F: include/drm/intel/ 12456 12457INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12458M: Jani Nikula <jani.nikula@linux.intel.com> 12459M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12460M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12461M: Tvrtko Ursulin <tursulin@ursulin.net> 12462L: intel-gfx@lists.freedesktop.org 12463S: Supported 12464W: https://drm.pages.freedesktop.org/intel-docs/ 12465Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12466B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12467C: irc://irc.oftc.net/intel-gfx 12468T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12469F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12470F: Documentation/gpu/i915.rst 12471F: drivers/gpu/drm/ci/xfails/i915* 12472F: drivers/gpu/drm/i915/ 12473F: include/drm/intel/ 12474F: include/uapi/drm/i915_drm.h 12475 12476INTEL DRM XE DRIVER (Lunar Lake and newer) 12477M: Lucas De Marchi <lucas.demarchi@intel.com> 12478M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12479M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12480L: intel-xe@lists.freedesktop.org 12481S: Supported 12482W: https://drm.pages.freedesktop.org/intel-docs/ 12483Q: http://patchwork.freedesktop.org/project/intel-xe/ 12484B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12485C: irc://irc.oftc.net/xe 12486T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12487F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12488F: Documentation/gpu/xe/ 12489F: drivers/gpu/drm/xe/ 12490F: include/drm/intel/ 12491F: include/uapi/drm/xe_drm.h 12492 12493INTEL ETHERNET DRIVERS 12494M: Tony Nguyen <anthony.l.nguyen@intel.com> 12495M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12496L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12497S: Maintained 12498W: https://www.intel.com/content/www/us/en/support.html 12499Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12502F: Documentation/networking/device_drivers/ethernet/intel/ 12503F: drivers/net/ethernet/intel/ 12504F: drivers/net/ethernet/intel/*/ 12505F: include/linux/avf/virtchnl.h 12506F: include/linux/net/intel/*/ 12507 12508INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12509M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12510L: linux-rdma@vger.kernel.org 12511S: Supported 12512F: drivers/infiniband/hw/irdma/ 12513F: include/uapi/rdma/irdma-abi.h 12514 12515INTEL GPIO DRIVERS 12516M: Andy Shevchenko <andy@kernel.org> 12517L: linux-gpio@vger.kernel.org 12518S: Supported 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12520F: drivers/gpio/gpio-elkhartlake.c 12521F: drivers/gpio/gpio-graniterapids.c 12522F: drivers/gpio/gpio-ich.c 12523F: drivers/gpio/gpio-merrifield.c 12524F: drivers/gpio/gpio-ml-ioh.c 12525F: drivers/gpio/gpio-pch.c 12526F: drivers/gpio/gpio-sch.c 12527F: drivers/gpio/gpio-sodaville.c 12528F: drivers/gpio/gpio-tangier.c 12529F: drivers/gpio/gpio-tangier.h 12530 12531INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12532R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12533R: Zhi Wang <zhi.wang.linux@gmail.com> 12534S: Odd Fixes 12535W: https://github.com/intel/gvt-linux/wiki 12536F: drivers/gpu/drm/i915/gvt/ 12537 12538INTEL HID EVENT DRIVER 12539M: Alex Hung <alexhung@gmail.com> 12540L: platform-driver-x86@vger.kernel.org 12541S: Maintained 12542F: drivers/platform/x86/intel/hid.c 12543 12544INTEL I/OAT DMA DRIVER 12545M: Dave Jiang <dave.jiang@intel.com> 12546R: Dan Williams <dan.j.williams@intel.com> 12547L: dmaengine@vger.kernel.org 12548S: Supported 12549Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12550F: drivers/dma/ioat* 12551 12552INTEL IAA CRYPTO DRIVER 12553M: Kristen Accardi <kristen.c.accardi@intel.com> 12554M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12555L: linux-crypto@vger.kernel.org 12556S: Supported 12557F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12558F: drivers/crypto/intel/iaa/* 12559 12560INTEL IDLE DRIVER 12561M: Rafael J. Wysocki <rafael@kernel.org> 12562M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12563M: Artem Bityutskiy <dedekind1@gmail.com> 12564R: Len Brown <lenb@kernel.org> 12565L: linux-pm@vger.kernel.org 12566S: Supported 12567B: https://bugzilla.kernel.org 12568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12569F: drivers/idle/intel_idle.c 12570 12571INTEL IDXD DRIVER 12572M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12573R: Dave Jiang <dave.jiang@intel.com> 12574L: dmaengine@vger.kernel.org 12575S: Supported 12576F: drivers/dma/idxd/* 12577F: include/uapi/linux/idxd.h 12578 12579INTEL IN FIELD SCAN (IFS) DEVICE 12580M: Tony Luck <tony.luck@intel.com> 12581R: Ashok Raj <ashok.raj.linux@gmail.com> 12582S: Maintained 12583F: drivers/platform/x86/intel/ifs 12584F: include/trace/events/intel_ifs.h 12585F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12586 12587INTEL INTEGRATED SENSOR HUB DRIVER 12588M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12589M: Jiri Kosina <jikos@kernel.org> 12590L: linux-input@vger.kernel.org 12591S: Maintained 12592F: drivers/hid/intel-ish-hid/ 12593 12594INTEL IOMMU (VT-d) 12595M: David Woodhouse <dwmw2@infradead.org> 12596M: Lu Baolu <baolu.lu@linux.intel.com> 12597L: iommu@lists.linux.dev 12598S: Supported 12599T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12600F: drivers/iommu/intel/ 12601 12602INTEL IPU3 CSI-2 CIO2 DRIVER 12603M: Yong Zhi <yong.zhi@intel.com> 12604M: Sakari Ailus <sakari.ailus@linux.intel.com> 12605M: Bingbu Cao <bingbu.cao@intel.com> 12606M: Dan Scally <djrscally@gmail.com> 12607R: Tianshu Qiu <tian.shu.qiu@intel.com> 12608L: linux-media@vger.kernel.org 12609S: Maintained 12610T: git git://linuxtv.org/media.git 12611F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12612F: drivers/media/pci/intel/ipu3/ 12613 12614INTEL IPU3 CSI-2 IMGU DRIVER 12615M: Sakari Ailus <sakari.ailus@linux.intel.com> 12616R: Bingbu Cao <bingbu.cao@intel.com> 12617R: Tianshu Qiu <tian.shu.qiu@intel.com> 12618L: linux-media@vger.kernel.org 12619S: Maintained 12620F: Documentation/admin-guide/media/ipu3.rst 12621F: Documentation/admin-guide/media/ipu3_rcb.svg 12622F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12623F: drivers/staging/media/ipu3/ 12624 12625INTEL IPU6 INPUT SYSTEM DRIVER 12626M: Sakari Ailus <sakari.ailus@linux.intel.com> 12627M: Bingbu Cao <bingbu.cao@intel.com> 12628R: Tianshu Qiu <tian.shu.qiu@intel.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631T: git git://linuxtv.org/media.git 12632F: Documentation/admin-guide/media/ipu6-isys.rst 12633F: drivers/media/pci/intel/ipu6/ 12634 12635INTEL IPU7 INPUT SYSTEM DRIVER 12636M: Sakari Ailus <sakari.ailus@linux.intel.com> 12637R: Bingbu Cao <bingbu.cao@intel.com> 12638L: linux-media@vger.kernel.org 12639S: Maintained 12640T: git git://linuxtv.org/media.git 12641F: drivers/staging/media/ipu7/ 12642 12643INTEL ISHTP ECLITE DRIVER 12644M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12645L: platform-driver-x86@vger.kernel.org 12646S: Supported 12647F: drivers/platform/x86/intel/ishtp_eclite.c 12648 12649INTEL IXP4XX CRYPTO SUPPORT 12650M: Corentin Labbe <clabbe@baylibre.com> 12651L: linux-crypto@vger.kernel.org 12652S: Maintained 12653F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12654 12655INTEL KEEM BAY DRM DRIVER 12656M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12657M: Edmund Dea <edmund.j.dea@intel.com> 12658S: Maintained 12659F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12660F: drivers/gpu/drm/kmb/ 12661 12662INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12663M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12664S: Maintained 12665F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12666F: drivers/crypto/intel/keembay/Kconfig 12667F: drivers/crypto/intel/keembay/Makefile 12668F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12669F: drivers/crypto/intel/keembay/ocs-aes.c 12670F: drivers/crypto/intel/keembay/ocs-aes.h 12671 12672INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12673M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12674M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12675M: Mark Gross <mgross@linux.intel.com> 12676S: Maintained 12677F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12678F: drivers/crypto/intel/keembay/Kconfig 12679F: drivers/crypto/intel/keembay/Makefile 12680F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12681 12682INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12683M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12684M: Declan Murphy <declan.murphy@intel.com> 12685S: Maintained 12686F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12687F: drivers/crypto/intel/keembay/Kconfig 12688F: drivers/crypto/intel/keembay/Makefile 12689F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12690F: drivers/crypto/intel/keembay/ocs-hcu.c 12691F: drivers/crypto/intel/keembay/ocs-hcu.h 12692 12693INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12694M: Lixu Zhang <lixu.zhang@intel.com> 12695M: Sakari Ailus <sakari.ailus@linux.intel.com> 12696S: Maintained 12697F: drivers/gpio/gpio-ljca.c 12698F: drivers/i2c/busses/i2c-ljca.c 12699F: drivers/spi/spi-ljca.c 12700F: drivers/usb/misc/usb-ljca.c 12701F: include/linux/usb/ljca.h 12702 12703INTEL MANAGEMENT ENGINE (mei) 12704M: Alexander Usyskin <alexander.usyskin@intel.com> 12705L: linux-kernel@vger.kernel.org 12706S: Supported 12707F: Documentation/driver-api/mei/* 12708F: drivers/misc/mei/ 12709F: drivers/watchdog/mei_wdt.c 12710F: include/linux/mei_aux.h 12711F: include/linux/mei_cl_bus.h 12712F: include/uapi/linux/mei.h 12713F: include/uapi/linux/mei_uuid.h 12714F: include/uapi/linux/uuid.h 12715F: samples/mei/* 12716 12717INTEL MAX 10 BMC MFD DRIVER 12718M: Xu Yilun <yilun.xu@intel.com> 12719R: Tom Rix <trix@redhat.com> 12720S: Maintained 12721F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12722F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12723F: drivers/hwmon/intel-m10-bmc-hwmon.c 12724F: drivers/mfd/intel-m10-bmc* 12725F: include/linux/mfd/intel-m10-bmc.h 12726 12727INTEL MAX10 BMC SECURE UPDATES 12728M: Matthew Gerlach <matthew.gerlach@altera.com> 12729L: linux-fpga@vger.kernel.org 12730S: Maintained 12731F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12732F: drivers/fpga/intel-m10-bmc-sec-update.c 12733 12734INTEL MID (Mobile Internet Device) PLATFORM 12735M: Andy Shevchenko <andy@kernel.org> 12736L: linux-kernel@vger.kernel.org 12737S: Supported 12738F: arch/x86/include/asm/intel-mid.h 12739F: arch/x86/pci/intel_mid.c 12740F: arch/x86/platform/intel-mid/ 12741F: drivers/dma/hsu/ 12742F: drivers/extcon/extcon-intel-mrfld.c 12743F: drivers/gpio/gpio-merrifield.c 12744F: drivers/gpio/gpio-tangier.* 12745F: drivers/iio/adc/intel_mrfld_adc.c 12746F: drivers/mfd/intel_soc_pmic_mrfld.c 12747F: drivers/pinctrl/intel/pinctrl-merrifield.c 12748F: drivers/pinctrl/intel/pinctrl-moorefield.c 12749F: drivers/pinctrl/intel/pinctrl-tangier.* 12750F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12751F: drivers/platform/x86/intel_scu_* 12752F: drivers/staging/media/atomisp/ 12753F: drivers/tty/serial/8250/8250_mid.c 12754F: drivers/watchdog/intel-mid_wdt.c 12755F: include/linux/mfd/intel_soc_pmic_mrfld.h 12756F: include/linux/platform_data/x86/intel-mid_wdt.h 12757F: include/linux/platform_data/x86/intel_scu_ipc.h 12758 12759INTEL P-Unit IPC DRIVER 12760M: Zha Qipeng <qipeng.zha@intel.com> 12761L: platform-driver-x86@vger.kernel.org 12762S: Maintained 12763F: arch/x86/include/asm/intel_punit_ipc.h 12764F: drivers/platform/x86/intel/punit_ipc.c 12765 12766INTEL PMC CORE DRIVER 12767M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12768M: David E Box <david.e.box@intel.com> 12769L: platform-driver-x86@vger.kernel.org 12770S: Maintained 12771F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12772F: drivers/platform/x86/intel/pmc/ 12773F: include/linux/platform_data/x86/intel_pmc_ipc.h 12774 12775INTEL PMIC GPIO DRIVERS 12776M: Andy Shevchenko <andy@kernel.org> 12777S: Supported 12778T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12779F: drivers/gpio/gpio-*cove.c 12780 12781INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12782M: Andy Shevchenko <andy@kernel.org> 12783S: Supported 12784F: drivers/mfd/intel_soc_pmic* 12785F: include/linux/mfd/intel_soc_pmic* 12786 12787INTEL PMT DRIVERS 12788M: David E. Box <david.e.box@linux.intel.com> 12789S: Supported 12790F: Documentation/ABI/testing/sysfs-class-intel_pmt 12791F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12792F: drivers/platform/x86/intel/pmt/ 12793 12794INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12795M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12796L: linux-wireless@vger.kernel.org 12797S: Maintained 12798F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12799F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12800F: drivers/net/wireless/intel/ipw2x00/ 12801 12802INTEL PSTATE DRIVER 12803M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12804M: Len Brown <lenb@kernel.org> 12805L: linux-pm@vger.kernel.org 12806S: Supported 12807F: drivers/cpufreq/intel_pstate.c 12808 12809INTEL PTP DFL ToD DRIVER 12810L: linux-fpga@vger.kernel.org 12811L: netdev@vger.kernel.org 12812S: Orphan 12813F: drivers/ptp/ptp_dfl_tod.c 12814 12815INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12816M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12817L: linux-iio@vger.kernel.org 12818F: drivers/counter/intel-qep.c 12819 12820INTEL SCU DRIVERS 12821M: Mika Westerberg <mika.westerberg@linux.intel.com> 12822S: Maintained 12823F: drivers/platform/x86/intel_scu_* 12824F: include/linux/platform_data/x86/intel_scu_ipc.h 12825 12826INTEL SDSI DRIVER 12827M: David E. Box <david.e.box@linux.intel.com> 12828S: Supported 12829F: drivers/platform/x86/intel/sdsi.c 12830F: tools/arch/x86/intel_sdsi/ 12831F: tools/testing/selftests/drivers/sdsi/ 12832 12833INTEL SGX 12834M: Jarkko Sakkinen <jarkko@kernel.org> 12835R: Dave Hansen <dave.hansen@linux.intel.com> 12836L: linux-sgx@vger.kernel.org 12837S: Supported 12838Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12840F: Documentation/arch/x86/sgx.rst 12841F: arch/x86/entry/vdso/vsgx.S 12842F: arch/x86/include/asm/sgx.h 12843F: arch/x86/include/uapi/asm/sgx.h 12844F: arch/x86/kernel/cpu/sgx/* 12845F: tools/testing/selftests/sgx/* 12846K: \bSGX_ 12847 12848INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12849M: Daniel Scally <djrscally@gmail.com> 12850S: Maintained 12851F: drivers/platform/x86/intel/int3472/ 12852F: include/linux/platform_data/x86/int3472.h 12853 12854INTEL SPEED SELECT TECHNOLOGY 12855M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12856L: platform-driver-x86@vger.kernel.org 12857S: Maintained 12858F: drivers/platform/x86/intel/speed_select_if/ 12859F: include/uapi/linux/isst_if.h 12860F: tools/power/x86/intel-speed-select/ 12861 12862INTEL STRATIX10 FIRMWARE DRIVERS 12863M: Dinh Nguyen <dinguyen@kernel.org> 12864L: linux-kernel@vger.kernel.org 12865S: Maintained 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12867F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12868F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12869F: drivers/firmware/stratix10-rsu.c 12870F: drivers/firmware/stratix10-svc.c 12871F: include/linux/firmware/intel/stratix10-smc.h 12872F: include/linux/firmware/intel/stratix10-svc-client.h 12873 12874INTEL TELEMETRY DRIVER 12875M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12876M: "David E. Box" <david.e.box@linux.intel.com> 12877L: platform-driver-x86@vger.kernel.org 12878S: Maintained 12879F: arch/x86/include/asm/intel_telemetry.h 12880F: drivers/platform/x86/intel/telemetry/ 12881 12882INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12883M: Even Xu <even.xu@intel.com> 12884M: Xinpeng Sun <xinpeng.sun@intel.com> 12885S: Maintained 12886F: drivers/hid/intel-thc-hid/ 12887 12888INTEL TPMI DRIVER 12889M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12890L: platform-driver-x86@vger.kernel.org 12891S: Maintained 12892F: Documentation/ABI/testing/debugfs-tpmi 12893F: drivers/platform/x86/intel/vsec_tpmi.c 12894F: include/linux/intel_tpmi.h 12895 12896INTEL UNCORE FREQUENCY CONTROL 12897M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12898L: platform-driver-x86@vger.kernel.org 12899S: Maintained 12900F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12901F: drivers/platform/x86/intel/uncore-frequency/ 12902 12903INTEL USBIO USB I/O EXPANDER DRIVERS 12904M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12905M: Hans de Goede <hansg@kernel.org> 12906R: Sakari Ailus <sakari.ailus@linux.intel.com> 12907S: Maintained 12908F: drivers/gpio/gpio-usbio.c 12909F: drivers/i2c/busses/i2c-usbio.c 12910F: drivers/usb/misc/usbio.c 12911F: include/linux/usb/usbio.h 12912 12913INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12914M: David E. Box <david.e.box@linux.intel.com> 12915S: Supported 12916F: drivers/platform/x86/intel/vsec.c 12917F: include/linux/intel_vsec.h 12918 12919INTEL VIRTUAL BUTTON DRIVER 12920M: AceLan Kao <acelan.kao@canonical.com> 12921L: platform-driver-x86@vger.kernel.org 12922S: Maintained 12923F: drivers/platform/x86/intel/vbtn.c 12924 12925INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12926M: Stanislaw Gruszka <stf_xl@wp.pl> 12927L: linux-wireless@vger.kernel.org 12928S: Supported 12929F: drivers/net/wireless/intel/iwlegacy/ 12930 12931INTEL WIRELESS WIFI LINK (iwlwifi) 12932M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12933L: linux-wireless@vger.kernel.org 12934S: Supported 12935W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12936T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12937F: drivers/net/wireless/intel/iwlwifi/ 12938 12939INTEL VISION SENSING CONTROLLER DRIVER 12940M: Sakari Ailus <sakari.ailus@linux.intel.com> 12941R: Bingbu Cao <bingbu.cao@intel.com> 12942R: Lixu Zhang <lixu.zhang@intel.com> 12943L: linux-media@vger.kernel.org 12944S: Maintained 12945T: git git://linuxtv.org/media.git 12946F: drivers/media/pci/intel/ivsc/ 12947 12948INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12949S: Orphan 12950W: https://slimbootloader.github.io/security/firmware-update.html 12951F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12952 12953INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12954L: Dell.Client.Kernel@dell.com 12955S: Maintained 12956F: drivers/platform/x86/intel/wmi/thunderbolt.c 12957 12958INTEL WWAN IOSM DRIVER 12959L: netdev@vger.kernel.org 12960S: Orphan 12961F: drivers/net/wwan/iosm/ 12962 12963INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12964M: Xin Li <xin@zytor.com> 12965M: "H. Peter Anvin" <hpa@zytor.com> 12966S: Supported 12967F: Documentation/arch/x86/x86_64/fred.rst 12968F: arch/x86/entry/entry_64_fred.S 12969F: arch/x86/entry/entry_fred.c 12970F: arch/x86/include/asm/fred.h 12971F: arch/x86/kernel/fred.c 12972 12973INTEL(R) TRACE HUB 12974M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12975S: Supported 12976F: Documentation/trace/intel_th.rst 12977F: drivers/hwtracing/intel_th/ 12978F: include/linux/intel_th.h 12979 12980INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12981M: Ning Sun <ning.sun@intel.com> 12982L: tboot-devel@lists.sourceforge.net 12983S: Supported 12984W: http://tboot.sourceforge.net 12985T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12986F: Documentation/arch/x86/intel_txt.rst 12987F: arch/x86/kernel/tboot.c 12988F: include/linux/tboot.h 12989 12990INTERCONNECT API 12991M: Georgi Djakov <djakov@kernel.org> 12992L: linux-pm@vger.kernel.org 12993S: Maintained 12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12995F: Documentation/devicetree/bindings/interconnect/ 12996F: Documentation/driver-api/interconnect.rst 12997F: drivers/interconnect/ 12998F: include/dt-bindings/interconnect/ 12999F: include/linux/interconnect-provider.h 13000F: include/linux/interconnect.h 13001 13002INTERRUPT COUNTER DRIVER 13003M: Oleksij Rempel <o.rempel@pengutronix.de> 13004R: Pengutronix Kernel Team <kernel@pengutronix.de> 13005L: linux-iio@vger.kernel.org 13006F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13007F: drivers/counter/interrupt-cnt.c 13008 13009INTERSIL ISL7998X VIDEO DECODER DRIVER 13010M: Michael Tretter <m.tretter@pengutronix.de> 13011R: Pengutronix Kernel Team <kernel@pengutronix.de> 13012L: linux-media@vger.kernel.org 13013S: Maintained 13014F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13015F: drivers/media/i2c/isl7998x.c 13016 13017INVENSENSE ICM-426xx IMU DRIVER 13018M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13019L: linux-iio@vger.kernel.org 13020S: Maintained 13021W: https://invensense.tdk.com/ 13022F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13023F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13024F: drivers/iio/imu/inv_icm42600/ 13025 13026INVENSENSE MPU-3050 GYROSCOPE DRIVER 13027M: Linus Walleij <linus.walleij@linaro.org> 13028L: linux-iio@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13031F: drivers/iio/gyro/mpu3050* 13032 13033INVENSENSE MPU-6050 IMU DRIVER 13034M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13035L: linux-iio@vger.kernel.org 13036S: Maintained 13037W: https://invensense.tdk.com/ 13038F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13039F: drivers/iio/imu/inv_mpu6050/ 13040 13041IOC3 ETHERNET DRIVER 13042M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13043L: linux-mips@vger.kernel.org 13044S: Maintained 13045F: drivers/net/ethernet/sgi/ioc3-eth.c 13046 13047IOMMU DMA-API LAYER 13048M: Robin Murphy <robin.murphy@arm.com> 13049L: iommu@lists.linux.dev 13050S: Maintained 13051T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13052F: drivers/iommu/dma-iommu.c 13053F: drivers/iommu/dma-iommu.h 13054F: drivers/iommu/iova.c 13055F: include/linux/iommu-dma.h 13056F: include/linux/iova.h 13057 13058IOMMU SUBSYSTEM 13059M: Joerg Roedel <joro@8bytes.org> 13060M: Will Deacon <will@kernel.org> 13061R: Robin Murphy <robin.murphy@arm.com> 13062L: iommu@lists.linux.dev 13063S: Maintained 13064T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13065F: Documentation/devicetree/bindings/iommu/ 13066F: drivers/iommu/ 13067F: include/linux/iommu.h 13068F: include/linux/iova.h 13069F: include/linux/of_iommu.h 13070 13071IOMMUFD 13072M: Jason Gunthorpe <jgg@nvidia.com> 13073M: Kevin Tian <kevin.tian@intel.com> 13074L: iommu@lists.linux.dev 13075S: Maintained 13076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13077F: Documentation/userspace-api/iommufd.rst 13078F: drivers/iommu/iommufd/ 13079F: include/linux/iommufd.h 13080F: include/uapi/linux/iommufd.h 13081F: tools/testing/selftests/iommu/ 13082 13083IOSYS-MAP HELPERS 13084M: Thomas Zimmermann <tzimmermann@suse.de> 13085L: dri-devel@lists.freedesktop.org 13086S: Maintained 13087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13088F: include/linux/iosys-map.h 13089 13090IO_URING 13091M: Jens Axboe <axboe@kernel.dk> 13092L: io-uring@vger.kernel.org 13093S: Maintained 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13095T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13096F: include/linux/io_uring/ 13097F: include/linux/io_uring.h 13098F: include/linux/io_uring_types.h 13099F: include/trace/events/io_uring.h 13100F: include/uapi/linux/io_uring.h 13101F: include/uapi/linux/io_uring/ 13102F: io_uring/ 13103 13104IPMI SUBSYSTEM 13105M: Corey Minyard <corey@minyard.net> 13106L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13107S: Supported 13108W: http://openipmi.sourceforge.net/ 13109T: git https://github.com/cminyard/linux-ipmi.git for-next 13110F: Documentation/devicetree/bindings/ipmi/ 13111F: Documentation/driver-api/ipmi.rst 13112F: drivers/char/ipmi/ 13113F: include/linux/ipmi* 13114F: include/uapi/linux/ipmi* 13115 13116IPS SCSI RAID DRIVER 13117M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13118L: linux-scsi@vger.kernel.org 13119S: Maintained 13120W: http://www.adaptec.com/ 13121F: drivers/scsi/ips* 13122 13123IPVS 13124M: Simon Horman <horms@verge.net.au> 13125M: Julian Anastasov <ja@ssi.bg> 13126L: netdev@vger.kernel.org 13127L: lvs-devel@vger.kernel.org 13128S: Maintained 13129T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13131F: Documentation/networking/ipvs-sysctl.rst 13132F: include/net/ip_vs.h 13133F: include/uapi/linux/ip_vs.h 13134F: net/netfilter/ipvs/ 13135 13136IPWIRELESS DRIVER 13137M: Jiri Kosina <jikos@kernel.org> 13138M: David Sterba <dsterba@suse.com> 13139S: Odd Fixes 13140F: drivers/tty/ipwireless/ 13141 13142IRON DEVICE AUDIO CODEC DRIVERS 13143M: Kiseok Jo <kiseok.jo@irondevice.com> 13144L: linux-sound@vger.kernel.org 13145S: Maintained 13146F: Documentation/devicetree/bindings/sound/irondevice,* 13147F: sound/soc/codecs/sma* 13148 13149IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13150M: Thomas Gleixner <tglx@linutronix.de> 13151S: Maintained 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13153F: Documentation/core-api/irq/irq-domain.rst 13154F: include/linux/irqdomain.h 13155F: include/linux/irqdomain_defs.h 13156F: kernel/irq/irqdomain.c 13157F: kernel/irq/msi.c 13158 13159IRQ SUBSYSTEM 13160M: Thomas Gleixner <tglx@linutronix.de> 13161L: linux-kernel@vger.kernel.org 13162S: Maintained 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13164F: include/linux/group_cpus.h 13165F: include/linux/irq.h 13166F: include/linux/irqhandler.h 13167F: include/linux/irqnr.h 13168F: include/linux/irqreturn.h 13169F: kernel/irq/ 13170F: lib/group_cpus.c 13171 13172IRQCHIP DRIVERS 13173M: Thomas Gleixner <tglx@linutronix.de> 13174L: linux-kernel@vger.kernel.org 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13177F: Documentation/devicetree/bindings/interrupt-controller/ 13178F: drivers/irqchip/ 13179F: include/linux/irqchip.h 13180 13181ISA 13182M: William Breathitt Gray <wbg@kernel.org> 13183S: Maintained 13184F: Documentation/driver-api/isa.rst 13185F: drivers/base/isa.c 13186F: include/linux/isa.h 13187 13188ISA RADIO MODULE 13189M: Hans Verkuil <hverkuil@kernel.org> 13190L: linux-media@vger.kernel.org 13191S: Maintained 13192W: https://linuxtv.org 13193T: git git://linuxtv.org/media.git 13194F: drivers/media/radio/radio-isa* 13195 13196ISAPNP 13197M: Jaroslav Kysela <perex@perex.cz> 13198S: Maintained 13199F: Documentation/userspace-api/isapnp.rst 13200F: drivers/pnp/isapnp/ 13201F: include/linux/isapnp.h 13202 13203ISCSI 13204M: Lee Duncan <lduncan@suse.com> 13205M: Chris Leech <cleech@redhat.com> 13206M: Mike Christie <michael.christie@oracle.com> 13207L: open-iscsi@googlegroups.com 13208L: linux-scsi@vger.kernel.org 13209S: Maintained 13210W: www.open-iscsi.com 13211F: drivers/scsi/*iscsi* 13212F: include/scsi/*iscsi* 13213 13214iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13215M: Peter Jones <pjones@redhat.com> 13216M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13217S: Maintained 13218F: drivers/firmware/iscsi_ibft* 13219 13220ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13221M: Sagi Grimberg <sagi@grimberg.me> 13222M: Max Gurtovoy <mgurtovoy@nvidia.com> 13223L: linux-rdma@vger.kernel.org 13224S: Supported 13225W: http://www.openfabrics.org 13226W: www.open-iscsi.org 13227Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13228F: drivers/infiniband/ulp/iser/ 13229 13230ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13231M: Sagi Grimberg <sagi@grimberg.me> 13232L: linux-rdma@vger.kernel.org 13233L: target-devel@vger.kernel.org 13234S: Supported 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13236F: drivers/infiniband/ulp/isert 13237 13238ISDN/CMTP OVER BLUETOOTH 13239M: Karsten Keil <isdn@linux-pingi.de> 13240L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13241L: netdev@vger.kernel.org 13242S: Odd Fixes 13243W: http://www.isdn4linux.de 13244F: Documentation/isdn/ 13245F: drivers/isdn/capi/ 13246F: include/linux/isdn/ 13247F: include/uapi/linux/isdn/ 13248F: net/bluetooth/cmtp/ 13249 13250ISDN/mISDN SUBSYSTEM 13251M: Karsten Keil <isdn@linux-pingi.de> 13252L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13253L: netdev@vger.kernel.org 13254S: Maintained 13255W: http://www.isdn4linux.de 13256F: drivers/isdn/Kconfig 13257F: drivers/isdn/Makefile 13258F: drivers/isdn/hardware/ 13259F: drivers/isdn/mISDN/ 13260 13261ISL28022 HARDWARE MONITORING DRIVER 13262M: Carsten Spieß <mail@carsten-spiess.de> 13263L: linux-hwmon@vger.kernel.org 13264S: Maintained 13265F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13266F: Documentation/hwmon/isl28022.rst 13267F: drivers/hwmon/isl28022.c 13268 13269ISOFS FILESYSTEM 13270M: Jan Kara <jack@suse.cz> 13271L: linux-fsdevel@vger.kernel.org 13272S: Maintained 13273F: Documentation/filesystems/isofs.rst 13274F: fs/isofs/ 13275 13276IT87 HARDWARE MONITORING DRIVER 13277M: Jean Delvare <jdelvare@suse.com> 13278L: linux-hwmon@vger.kernel.org 13279S: Maintained 13280F: Documentation/hwmon/it87.rst 13281F: drivers/hwmon/it87.c 13282 13283IT913X MEDIA DRIVER 13284L: linux-media@vger.kernel.org 13285S: Orphan 13286W: https://linuxtv.org 13287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13288F: drivers/media/tuners/it913x* 13289 13290ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13291M: Liu Ying <victor.liu@nxp.com> 13292L: dri-devel@lists.freedesktop.org 13293S: Maintained 13294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13295F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13296F: drivers/gpu/drm/bridge/ite-it6263.c 13297 13298ITE IT66121 HDMI BRIDGE DRIVER 13299M: Phong LE <ple@baylibre.com> 13300M: Neil Armstrong <neil.armstrong@linaro.org> 13301S: Maintained 13302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13303F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13304F: drivers/gpu/drm/bridge/ite-it66121.c 13305 13306IVTV VIDEO4LINUX DRIVER 13307M: Andy Walls <awalls@md.metrocast.net> 13308L: linux-media@vger.kernel.org 13309S: Maintained 13310W: https://linuxtv.org 13311T: git git://linuxtv.org/media.git 13312F: Documentation/admin-guide/media/ivtv* 13313F: drivers/media/pci/ivtv/ 13314F: include/uapi/linux/ivtv* 13315 13316IX2505V MEDIA DRIVER 13317M: Malcolm Priestley <tvboxspy@gmail.com> 13318L: linux-media@vger.kernel.org 13319S: Maintained 13320W: https://linuxtv.org 13321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13322F: drivers/media/dvb-frontends/ix2505v* 13323 13324JAILHOUSE HYPERVISOR INTERFACE 13325M: Jan Kiszka <jan.kiszka@siemens.com> 13326L: jailhouse-dev@googlegroups.com 13327S: Maintained 13328F: arch/x86/include/asm/jailhouse_para.h 13329F: arch/x86/kernel/jailhouse.c 13330 13331JFS FILESYSTEM 13332M: Dave Kleikamp <shaggy@kernel.org> 13333L: jfs-discussion@lists.sourceforge.net 13334S: Odd Fixes 13335W: http://jfs.sourceforge.net/ 13336T: git https://github.com/kleikamp/linux-shaggy.git 13337F: Documentation/admin-guide/jfs.rst 13338F: fs/jfs/ 13339 13340JME NETWORK DRIVER 13341M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13342L: netdev@vger.kernel.org 13343S: Odd Fixes 13344F: drivers/net/ethernet/jme.* 13345 13346JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13347M: David Woodhouse <dwmw2@infradead.org> 13348M: Richard Weinberger <richard@nod.at> 13349L: linux-mtd@lists.infradead.org 13350S: Odd Fixes 13351W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13352T: git git://git.infradead.org/ubifs-2.6.git 13353F: fs/jffs2/ 13354F: include/uapi/linux/jffs2.h 13355 13356JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13357M: "Theodore Ts'o" <tytso@mit.edu> 13358M: Jan Kara <jack@suse.com> 13359L: linux-ext4@vger.kernel.org 13360S: Maintained 13361F: fs/jbd2/ 13362F: include/linux/jbd2.h 13363 13364JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13365M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13366L: linux-media@vger.kernel.org 13367L: linux-renesas-soc@vger.kernel.org 13368S: Maintained 13369F: drivers/media/platform/renesas/rcar_jpu.c 13370 13371JSM Neo PCI based serial card 13372L: linux-serial@vger.kernel.org 13373S: Orphan 13374F: drivers/tty/serial/jsm/ 13375 13376K10TEMP HARDWARE MONITORING DRIVER 13377M: Clemens Ladisch <clemens@ladisch.de> 13378L: linux-hwmon@vger.kernel.org 13379S: Maintained 13380F: Documentation/hwmon/k10temp.rst 13381F: drivers/hwmon/k10temp.c 13382 13383K8TEMP HARDWARE MONITORING DRIVER 13384M: Rudolf Marek <r.marek@assembler.cz> 13385L: linux-hwmon@vger.kernel.org 13386S: Maintained 13387F: Documentation/hwmon/k8temp.rst 13388F: drivers/hwmon/k8temp.c 13389 13390KASAN 13391M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13392R: Alexander Potapenko <glider@google.com> 13393R: Andrey Konovalov <andreyknvl@gmail.com> 13394R: Dmitry Vyukov <dvyukov@google.com> 13395R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13396L: kasan-dev@googlegroups.com 13397S: Maintained 13398B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13399F: Documentation/dev-tools/kasan.rst 13400F: arch/*/include/asm/*kasan.h 13401F: arch/*/mm/kasan_init* 13402F: include/linux/kasan*.h 13403F: lib/Kconfig.kasan 13404F: mm/kasan/ 13405F: scripts/Makefile.kasan 13406 13407KCONFIG 13408L: linux-kbuild@vger.kernel.org 13409S: Orphan 13410Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13411F: Documentation/kbuild/kconfig* 13412F: scripts/Kconfig.include 13413F: scripts/kconfig/ 13414 13415KCORE 13416M: Omar Sandoval <osandov@osandov.com> 13417L: linux-debuggers@vger.kernel.org 13418S: Maintained 13419F: fs/proc/kcore.c 13420F: include/linux/kcore.h 13421 13422KCOV 13423R: Dmitry Vyukov <dvyukov@google.com> 13424R: Andrey Konovalov <andreyknvl@gmail.com> 13425L: kasan-dev@googlegroups.com 13426S: Maintained 13427B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13428F: Documentation/dev-tools/kcov.rst 13429F: include/linux/kcov.h 13430F: include/uapi/linux/kcov.h 13431F: kernel/kcov.c 13432F: scripts/Makefile.kcov 13433 13434KCSAN 13435M: Marco Elver <elver@google.com> 13436R: Dmitry Vyukov <dvyukov@google.com> 13437L: kasan-dev@googlegroups.com 13438S: Maintained 13439F: Documentation/dev-tools/kcsan.rst 13440F: include/linux/kcsan*.h 13441F: kernel/kcsan/ 13442F: lib/Kconfig.kcsan 13443F: scripts/Makefile.kcsan 13444 13445KDUMP 13446M: Andrew Morton <akpm@linux-foundation.org> 13447M: Baoquan He <bhe@redhat.com> 13448R: Vivek Goyal <vgoyal@redhat.com> 13449R: Dave Young <dyoung@redhat.com> 13450L: kexec@lists.infradead.org 13451S: Maintained 13452W: http://lse.sourceforge.net/kdump/ 13453F: Documentation/admin-guide/kdump/ 13454F: fs/proc/vmcore.c 13455F: include/linux/crash_core.h 13456F: include/linux/crash_dump.h 13457F: include/uapi/linux/vmcore.h 13458F: kernel/crash_*.c 13459 13460KEENE FM RADIO TRANSMITTER DRIVER 13461M: Hans Verkuil <hverkuil@kernel.org> 13462L: linux-media@vger.kernel.org 13463S: Maintained 13464W: https://linuxtv.org 13465T: git git://linuxtv.org/media.git 13466F: drivers/media/radio/radio-keene* 13467 13468KERNEL AUTOMOUNTER 13469M: Ian Kent <raven@themaw.net> 13470L: autofs@vger.kernel.org 13471S: Maintained 13472F: fs/autofs/ 13473 13474KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13475M: Nathan Chancellor <nathan@kernel.org> 13476M: Nicolas Schier <nicolas@fjasle.eu> 13477L: linux-kbuild@vger.kernel.org 13478S: Odd Fixes 13479Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13481F: Documentation/kbuild/ 13482F: Makefile 13483F: scripts/*vmlinux* 13484F: scripts/Kbuild* 13485F: scripts/Makefile* 13486F: scripts/bash-completion/ 13487F: scripts/basic/ 13488F: scripts/clang-tools/ 13489F: scripts/dummy-tools/ 13490F: scripts/include/ 13491F: scripts/mk* 13492F: scripts/mod/ 13493F: scripts/package/ 13494F: usr/ 13495 13496KERNEL HARDENING (not covered by other areas) 13497M: Kees Cook <kees@kernel.org> 13498R: Gustavo A. R. Silva <gustavoars@kernel.org> 13499L: linux-hardening@vger.kernel.org 13500S: Supported 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13502F: Documentation/ABI/testing/sysfs-kernel-oops_count 13503F: Documentation/ABI/testing/sysfs-kernel-warn_count 13504F: arch/*/configs/hardening.config 13505F: include/linux/kstack_erase.h 13506F: include/linux/overflow.h 13507F: include/linux/randomize_kstack.h 13508F: include/linux/ucopysize.h 13509F: kernel/configs/hardening.config 13510F: kernel/kstack_erase.c 13511F: lib/tests/randstruct_kunit.c 13512F: lib/tests/usercopy_kunit.c 13513F: mm/usercopy.c 13514F: scripts/Makefile.kstack_erase 13515F: scripts/Makefile.randstruct 13516F: security/Kconfig.hardening 13517K: \b(add|choose)_random_kstack_offset\b 13518K: \b__check_(object_size|heap_object)\b 13519K: \b__counted_by(_le|_be)?\b 13520 13521KERNEL JANITORS 13522L: kernel-janitors@vger.kernel.org 13523S: Odd Fixes 13524W: http://kernelnewbies.org/KernelJanitors 13525 13526KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13527M: Chuck Lever <chuck.lever@oracle.com> 13528M: Jeff Layton <jlayton@kernel.org> 13529R: NeilBrown <neil@brown.name> 13530R: Olga Kornievskaia <okorniev@redhat.com> 13531R: Dai Ngo <Dai.Ngo@oracle.com> 13532R: Tom Talpey <tom@talpey.com> 13533L: linux-nfs@vger.kernel.org 13534S: Supported 13535B: https://bugzilla.kernel.org 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13537F: Documentation/filesystems/nfs/ 13538F: fs/lockd/ 13539F: fs/nfs_common/ 13540F: fs/nfsd/ 13541F: include/linux/lockd/ 13542F: include/linux/sunrpc/ 13543F: include/trace/events/rpcgss.h 13544F: include/trace/events/rpcrdma.h 13545F: include/trace/events/sunrpc.h 13546F: include/trace/misc/fs.h 13547F: include/trace/misc/nfs.h 13548F: include/trace/misc/sunrpc.h 13549F: include/uapi/linux/nfsd/ 13550F: include/uapi/linux/sunrpc/ 13551F: net/sunrpc/ 13552F: tools/net/sunrpc/ 13553 13554KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13555M: Thomas Weißschuh <linux@weissschuh.net> 13556R: Christian Heusel <christian@heusel.eu> 13557R: Nathan Chancellor <nathan@kernel.org> 13558S: Maintained 13559F: scripts/package/PKGBUILD 13560 13561KERNEL REGRESSIONS 13562M: Thorsten Leemhuis <linux@leemhuis.info> 13563L: regressions@lists.linux.dev 13564S: Supported 13565F: Documentation/admin-guide/reporting-regressions.rst 13566F: Documentation/process/handling-regressions.rst 13567 13568KERNEL SELFTEST FRAMEWORK 13569M: Shuah Khan <shuah@kernel.org> 13570M: Shuah Khan <skhan@linuxfoundation.org> 13571L: linux-kselftest@vger.kernel.org 13572S: Maintained 13573Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13574T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13575F: Documentation/dev-tools/kselftest* 13576F: tools/testing/selftests/ 13577 13578KERNEL SMB3 SERVER (KSMBD) 13579M: Namjae Jeon <linkinjeon@kernel.org> 13580M: Namjae Jeon <linkinjeon@samba.org> 13581M: Steve French <smfrench@gmail.com> 13582M: Steve French <sfrench@samba.org> 13583R: Sergey Senozhatsky <senozhatsky@chromium.org> 13584R: Tom Talpey <tom@talpey.com> 13585L: linux-cifs@vger.kernel.org 13586S: Maintained 13587T: git git://git.samba.org/ksmbd.git 13588F: Documentation/filesystems/smb/ksmbd.rst 13589F: fs/smb/common/ 13590F: fs/smb/server/ 13591 13592KERNEL UNIT TESTING FRAMEWORK (KUnit) 13593M: Brendan Higgins <brendan.higgins@linux.dev> 13594M: David Gow <davidgow@google.com> 13595R: Rae Moar <rmoar@google.com> 13596L: linux-kselftest@vger.kernel.org 13597L: kunit-dev@googlegroups.com 13598S: Maintained 13599W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13600T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13602F: Documentation/dev-tools/kunit/ 13603F: include/kunit/ 13604F: lib/kunit/ 13605F: rust/kernel/kunit.rs 13606F: rust/macros/kunit.rs 13607F: scripts/rustdoc_test_* 13608F: tools/testing/kunit/ 13609 13610KERNEL USERMODE HELPER 13611M: Luis Chamberlain <mcgrof@kernel.org> 13612L: linux-kernel@vger.kernel.org 13613S: Maintained 13614F: include/linux/umh.h 13615F: kernel/umh.c 13616 13617KERNEL VIRTUAL MACHINE (KVM) 13618M: Paolo Bonzini <pbonzini@redhat.com> 13619L: kvm@vger.kernel.org 13620S: Supported 13621W: http://www.linux-kvm.org 13622T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13623F: Documentation/virt/kvm/ 13624F: include/asm-generic/kvm* 13625F: include/kvm/iodev.h 13626F: include/linux/kvm* 13627F: include/trace/events/kvm.h 13628F: include/uapi/asm-generic/kvm* 13629F: include/uapi/linux/kvm* 13630F: tools/kvm/ 13631F: tools/testing/selftests/kvm/ 13632F: virt/kvm/* 13633 13634KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13635M: Marc Zyngier <maz@kernel.org> 13636M: Oliver Upton <oliver.upton@linux.dev> 13637R: Joey Gouly <joey.gouly@arm.com> 13638R: Suzuki K Poulose <suzuki.poulose@arm.com> 13639R: Zenghui Yu <yuzenghui@huawei.com> 13640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13641L: kvmarm@lists.linux.dev 13642S: Maintained 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13644F: Documentation/virt/kvm/arm/ 13645F: Documentation/virt/kvm/devices/arm* 13646F: arch/arm64/include/asm/kvm* 13647F: arch/arm64/include/uapi/asm/kvm* 13648F: arch/arm64/kvm/ 13649F: include/kvm/arm_* 13650F: tools/testing/selftests/kvm/*/arm64/ 13651F: tools/testing/selftests/kvm/arm64/ 13652 13653KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13654M: Tianrui Zhao <zhaotianrui@loongson.cn> 13655M: Bibo Mao <maobibo@loongson.cn> 13656M: Huacai Chen <chenhuacai@kernel.org> 13657L: kvm@vger.kernel.org 13658L: loongarch@lists.linux.dev 13659S: Maintained 13660T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13661F: Documentation/virt/kvm/loongarch/ 13662F: arch/loongarch/include/asm/kvm* 13663F: arch/loongarch/include/uapi/asm/kvm* 13664F: arch/loongarch/kvm/ 13665F: tools/testing/selftests/kvm/*/loongarch/ 13666F: tools/testing/selftests/kvm/lib/loongarch/ 13667 13668KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13669M: Huacai Chen <chenhuacai@kernel.org> 13670L: linux-mips@vger.kernel.org 13671L: kvm@vger.kernel.org 13672S: Maintained 13673T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13674F: arch/mips/include/asm/kvm* 13675F: arch/mips/include/uapi/asm/kvm* 13676F: arch/mips/kvm/ 13677 13678KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13679M: Madhavan Srinivasan <maddy@linux.ibm.com> 13680R: Nicholas Piggin <npiggin@gmail.com> 13681L: linuxppc-dev@lists.ozlabs.org 13682L: kvm@vger.kernel.org 13683S: Maintained (Book3S 64-bit HV) 13684S: Odd fixes (Book3S 64-bit PR) 13685S: Orphan (Book3E and 32-bit) 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13687F: arch/powerpc/include/asm/kvm* 13688F: arch/powerpc/include/uapi/asm/kvm* 13689F: arch/powerpc/kernel/kvm* 13690F: arch/powerpc/kvm/ 13691 13692KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13693M: Anup Patel <anup@brainfault.org> 13694R: Atish Patra <atish.patra@linux.dev> 13695L: kvm@vger.kernel.org 13696L: kvm-riscv@lists.infradead.org 13697L: linux-riscv@lists.infradead.org 13698S: Maintained 13699T: git https://github.com/kvm-riscv/linux.git 13700F: arch/riscv/include/asm/kvm* 13701F: arch/riscv/include/uapi/asm/kvm* 13702F: arch/riscv/kvm/ 13703F: tools/testing/selftests/kvm/*/riscv/ 13704F: tools/testing/selftests/kvm/riscv/ 13705 13706KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13707M: Christian Borntraeger <borntraeger@linux.ibm.com> 13708M: Janosch Frank <frankja@linux.ibm.com> 13709M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13710R: David Hildenbrand <david@redhat.com> 13711L: kvm@vger.kernel.org 13712S: Supported 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13714F: Documentation/virt/kvm/s390* 13715F: arch/s390/include/asm/gmap.h 13716F: arch/s390/include/asm/gmap_helpers.h 13717F: arch/s390/include/asm/kvm* 13718F: arch/s390/include/uapi/asm/kvm* 13719F: arch/s390/include/uapi/asm/uvdevice.h 13720F: arch/s390/kernel/uv.c 13721F: arch/s390/kvm/ 13722F: arch/s390/mm/gmap.c 13723F: arch/s390/mm/gmap_helpers.c 13724F: drivers/s390/char/uvdevice.c 13725F: tools/testing/selftests/drivers/s390x/uvdevice/ 13726F: tools/testing/selftests/kvm/*/s390/ 13727F: tools/testing/selftests/kvm/s390/ 13728 13729KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13730M: Sean Christopherson <seanjc@google.com> 13731M: Paolo Bonzini <pbonzini@redhat.com> 13732L: kvm@vger.kernel.org 13733S: Supported 13734P: Documentation/process/maintainer-kvm-x86.rst 13735T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13736F: arch/x86/include/asm/kvm* 13737F: arch/x86/include/asm/svm.h 13738F: arch/x86/include/asm/vmx*.h 13739F: arch/x86/include/uapi/asm/kvm* 13740F: arch/x86/include/uapi/asm/svm.h 13741F: arch/x86/include/uapi/asm/vmx.h 13742F: arch/x86/kvm/ 13743F: arch/x86/kvm/*/ 13744F: tools/testing/selftests/kvm/*/x86/ 13745F: tools/testing/selftests/kvm/x86/ 13746 13747KERNFS 13748M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13749M: Tejun Heo <tj@kernel.org> 13750S: Supported 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13752F: fs/kernfs/ 13753F: include/linux/kernfs.h 13754 13755KEXEC 13756M: Andrew Morton <akpm@linux-foundation.org> 13757M: Baoquan He <bhe@redhat.com> 13758L: kexec@lists.infradead.org 13759W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13760F: include/linux/kexec.h 13761F: include/uapi/linux/kexec.h 13762F: kernel/kexec* 13763 13764KEXEC HANDOVER (KHO) 13765M: Alexander Graf <graf@amazon.com> 13766M: Mike Rapoport <rppt@kernel.org> 13767M: Changyuan Lyu <changyuanl@google.com> 13768L: kexec@lists.infradead.org 13769L: linux-mm@kvack.org 13770S: Maintained 13771F: Documentation/admin-guide/mm/kho.rst 13772F: Documentation/core-api/kho/* 13773F: include/linux/kexec_handover.h 13774F: kernel/kexec_handover.c 13775F: tools/testing/selftests/kho/ 13776 13777KEYS-ENCRYPTED 13778M: Mimi Zohar <zohar@linux.ibm.com> 13779L: linux-integrity@vger.kernel.org 13780L: keyrings@vger.kernel.org 13781S: Supported 13782F: Documentation/security/keys/trusted-encrypted.rst 13783F: include/keys/encrypted-type.h 13784F: security/keys/encrypted-keys/ 13785 13786KEYS-TRUSTED 13787M: James Bottomley <James.Bottomley@HansenPartnership.com> 13788M: Jarkko Sakkinen <jarkko@kernel.org> 13789M: Mimi Zohar <zohar@linux.ibm.com> 13790L: linux-integrity@vger.kernel.org 13791L: keyrings@vger.kernel.org 13792S: Supported 13793F: Documentation/security/keys/trusted-encrypted.rst 13794F: include/keys/trusted-type.h 13795F: include/keys/trusted_tpm.h 13796F: security/keys/trusted-keys/ 13797 13798KEYS-TRUSTED-CAAM 13799M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13800R: Pengutronix Kernel Team <kernel@pengutronix.de> 13801L: linux-integrity@vger.kernel.org 13802L: keyrings@vger.kernel.org 13803S: Maintained 13804F: include/keys/trusted_caam.h 13805F: security/keys/trusted-keys/trusted_caam.c 13806 13807KEYS-TRUSTED-DCP 13808M: David Gstir <david@sigma-star.at> 13809R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13810L: linux-integrity@vger.kernel.org 13811L: keyrings@vger.kernel.org 13812S: Supported 13813F: include/keys/trusted_dcp.h 13814F: security/keys/trusted-keys/trusted_dcp.c 13815 13816KEYS-TRUSTED-TEE 13817M: Sumit Garg <sumit.garg@kernel.org> 13818L: linux-integrity@vger.kernel.org 13819L: keyrings@vger.kernel.org 13820S: Supported 13821F: include/keys/trusted_tee.h 13822F: security/keys/trusted-keys/trusted_tee.c 13823 13824KEYS/KEYRINGS 13825M: David Howells <dhowells@redhat.com> 13826M: Jarkko Sakkinen <jarkko@kernel.org> 13827L: keyrings@vger.kernel.org 13828S: Maintained 13829F: Documentation/security/keys/core.rst 13830F: include/keys/ 13831F: include/linux/key-type.h 13832F: include/linux/key.h 13833F: include/linux/keyctl.h 13834F: include/uapi/linux/keyctl.h 13835F: security/keys/ 13836 13837KEYS/KEYRINGS_INTEGRITY 13838M: Jarkko Sakkinen <jarkko@kernel.org> 13839M: Mimi Zohar <zohar@linux.ibm.com> 13840L: linux-integrity@vger.kernel.org 13841L: keyrings@vger.kernel.org 13842S: Supported 13843W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13844F: security/integrity/platform_certs 13845 13846KFENCE 13847M: Alexander Potapenko <glider@google.com> 13848M: Marco Elver <elver@google.com> 13849R: Dmitry Vyukov <dvyukov@google.com> 13850L: kasan-dev@googlegroups.com 13851S: Maintained 13852F: Documentation/dev-tools/kfence.rst 13853F: arch/*/include/asm/kfence.h 13854F: include/linux/kfence.h 13855F: lib/Kconfig.kfence 13856F: mm/kfence/ 13857 13858KFIFO 13859M: Stefani Seibold <stefani@seibold.net> 13860S: Maintained 13861F: include/linux/kfifo.h 13862F: lib/kfifo.c 13863F: samples/kfifo/ 13864 13865KGDB / KDB /debug_core 13866M: Jason Wessel <jason.wessel@windriver.com> 13867M: Daniel Thompson <danielt@kernel.org> 13868R: Douglas Anderson <dianders@chromium.org> 13869L: kgdb-bugreport@lists.sourceforge.net 13870S: Maintained 13871W: http://kgdb.wiki.kernel.org/ 13872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13873F: Documentation/process/debugging/kgdb.rst 13874F: drivers/misc/kgdbts.c 13875F: drivers/tty/serial/kgdboc.c 13876F: include/linux/kdb.h 13877F: include/linux/kgdb.h 13878F: kernel/debug/ 13879F: kernel/module/kdb.c 13880 13881KHADAS MCU MFD DRIVER 13882M: Neil Armstrong <neil.armstrong@linaro.org> 13883L: linux-amlogic@lists.infradead.org 13884S: Maintained 13885F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13886F: drivers/mfd/khadas-mcu.c 13887F: drivers/thermal/khadas_mcu_fan.c 13888F: include/linux/mfd/khadas-mcu.h 13889 13890KIONIX/ROHM KX022A ACCELEROMETER 13891M: Matti Vaittinen <mazziesaccount@gmail.com> 13892L: linux-iio@vger.kernel.org 13893S: Supported 13894F: drivers/iio/accel/kionix-kx022a* 13895 13896KMEMLEAK 13897M: Catalin Marinas <catalin.marinas@arm.com> 13898S: Maintained 13899F: Documentation/dev-tools/kmemleak.rst 13900F: include/linux/kmemleak.h 13901F: mm/kmemleak.c 13902F: samples/kmemleak/kmemleak-test.c 13903 13904KMSAN 13905M: Alexander Potapenko <glider@google.com> 13906R: Marco Elver <elver@google.com> 13907R: Dmitry Vyukov <dvyukov@google.com> 13908L: kasan-dev@googlegroups.com 13909S: Maintained 13910F: Documentation/dev-tools/kmsan.rst 13911F: arch/*/include/asm/kmsan.h 13912F: arch/*/mm/kmsan_* 13913F: include/linux/kmsan*.h 13914F: lib/Kconfig.kmsan 13915F: mm/kmsan/ 13916F: scripts/Makefile.kmsan 13917 13918KPROBES 13919M: Naveen N Rao <naveen@kernel.org> 13920M: "David S. Miller" <davem@davemloft.net> 13921M: Masami Hiramatsu <mhiramat@kernel.org> 13922L: linux-kernel@vger.kernel.org 13923L: linux-trace-kernel@vger.kernel.org 13924S: Maintained 13925Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13927F: Documentation/trace/kprobes.rst 13928F: include/asm-generic/kprobes.h 13929F: include/linux/kprobes.h 13930F: kernel/kprobes.c 13931F: lib/tests/test_kprobes.c 13932F: samples/kprobes 13933 13934KS0108 LCD CONTROLLER DRIVER 13935M: Miguel Ojeda <ojeda@kernel.org> 13936S: Maintained 13937F: Documentation/admin-guide/auxdisplay/ks0108.rst 13938F: drivers/auxdisplay/ks0108.c 13939F: include/linux/ks0108.h 13940 13941KTD253 BACKLIGHT DRIVER 13942M: Linus Walleij <linus.walleij@linaro.org> 13943S: Maintained 13944F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13945F: drivers/video/backlight/ktd253-backlight.c 13946 13947KTD2801 BACKLIGHT DRIVER 13948M: Duje Mihanović <duje.mihanovic@skole.hr> 13949S: Maintained 13950F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13951F: drivers/video/backlight/ktd2801-backlight.c 13952 13953KTEST 13954M: Steven Rostedt <rostedt@goodmis.org> 13955M: John Hawley <warthog9@eaglescrag.net> 13956S: Maintained 13957F: tools/testing/ktest 13958 13959KTZ8866 BACKLIGHT DRIVER 13960M: Jianhua Lu <lujianhua000@gmail.com> 13961S: Maintained 13962F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13963F: drivers/video/backlight/ktz8866.c 13964 13965KVM PARAVIRT (KVM/paravirt) 13966M: Paolo Bonzini <pbonzini@redhat.com> 13967R: Vitaly Kuznetsov <vkuznets@redhat.com> 13968L: kvm@vger.kernel.org 13969S: Supported 13970T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13971F: arch/um/include/asm/kvm_para.h 13972F: arch/x86/include/asm/kvm_para.h 13973F: arch/x86/include/asm/pvclock-abi.h 13974F: arch/x86/include/uapi/asm/kvm_para.h 13975F: arch/x86/kernel/kvm.c 13976F: arch/x86/kernel/kvmclock.c 13977F: include/asm-generic/kvm_para.h 13978F: include/linux/kvm_para.h 13979F: include/uapi/asm-generic/kvm_para.h 13980F: include/uapi/linux/kvm_para.h 13981 13982KVM X86 HYPER-V (KVM/hyper-v) 13983M: Vitaly Kuznetsov <vkuznets@redhat.com> 13984M: Sean Christopherson <seanjc@google.com> 13985M: Paolo Bonzini <pbonzini@redhat.com> 13986L: kvm@vger.kernel.org 13987S: Supported 13988T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13989F: arch/x86/kvm/hyperv.* 13990F: arch/x86/kvm/kvm_onhyperv.* 13991F: arch/x86/kvm/svm/hyperv.* 13992F: arch/x86/kvm/svm/svm_onhyperv.* 13993F: arch/x86/kvm/vmx/hyperv.* 13994 13995KVM X86 Xen (KVM/Xen) 13996M: David Woodhouse <dwmw2@infradead.org> 13997M: Paul Durrant <paul@xen.org> 13998M: Sean Christopherson <seanjc@google.com> 13999M: Paolo Bonzini <pbonzini@redhat.com> 14000L: kvm@vger.kernel.org 14001S: Supported 14002T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14003F: arch/x86/kvm/xen.* 14004 14005L3MDEV 14006M: David Ahern <dsahern@kernel.org> 14007L: netdev@vger.kernel.org 14008S: Maintained 14009F: include/net/l3mdev.h 14010F: net/l3mdev 14011 14012LANDLOCK SECURITY MODULE 14013M: Mickaël Salaün <mic@digikod.net> 14014R: Günther Noack <gnoack@google.com> 14015L: linux-security-module@vger.kernel.org 14016S: Supported 14017W: https://landlock.io 14018T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14019F: Documentation/admin-guide/LSM/landlock.rst 14020F: Documentation/security/landlock.rst 14021F: Documentation/userspace-api/landlock.rst 14022F: fs/ioctl.c 14023F: include/uapi/linux/landlock.h 14024F: samples/landlock/ 14025F: security/landlock/ 14026F: tools/testing/selftests/landlock/ 14027K: landlock 14028K: LANDLOCK 14029 14030LANTIQ / INTEL Ethernet drivers 14031M: Hauke Mehrtens <hauke@hauke-m.de> 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14035F: drivers/net/dsa/lantiq/* 14036F: drivers/net/ethernet/lantiq_xrx200.c 14037F: net/dsa/tag_gswip.c 14038 14039LANTIQ MIPS ARCHITECTURE 14040M: John Crispin <john@phrozen.org> 14041L: linux-mips@vger.kernel.org 14042S: Maintained 14043F: arch/mips/lantiq 14044F: drivers/soc/lantiq 14045 14046LANTIQ PEF2256 DRIVER 14047M: Herve Codina <herve.codina@bootlin.com> 14048S: Maintained 14049F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14050F: drivers/net/wan/framer/pef2256/ 14051F: drivers/pinctrl/pinctrl-pef2256.c 14052F: include/linux/framer/pef2256.h 14053 14054LASI 53c700 driver for PARISC 14055M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14056L: linux-scsi@vger.kernel.org 14057S: Maintained 14058F: Documentation/scsi/53c700.rst 14059F: drivers/scsi/53c700* 14060 14061LEAKING_ADDRESSES 14062M: Tycho Andersen <tycho@tycho.pizza> 14063R: Kees Cook <kees@kernel.org> 14064L: linux-hardening@vger.kernel.org 14065S: Maintained 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14067F: scripts/leaking_addresses.pl 14068 14069LED SUBSYSTEM 14070M: Lee Jones <lee@kernel.org> 14071M: Pavel Machek <pavel@kernel.org> 14072L: linux-leds@vger.kernel.org 14073S: Maintained 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14075F: Documentation/devicetree/bindings/leds/ 14076F: Documentation/leds/ 14077F: drivers/leds/ 14078F: include/dt-bindings/leds/ 14079F: include/linux/leds.h 14080 14081LEGO MINDSTORMS EV3 14082R: David Lechner <david@lechnology.com> 14083S: Maintained 14084F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14085F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14086F: drivers/power/supply/lego_ev3_battery.c 14087 14088LEGO USB Tower driver 14089M: Juergen Stuber <starblue@users.sourceforge.net> 14090L: legousb-devel@lists.sourceforge.net 14091S: Maintained 14092W: http://legousb.sourceforge.net/ 14093F: drivers/usb/misc/legousbtower.c 14094 14095LENOVO drivers 14096M: Mark Pearson <mpearson-lenovo@squebb.ca> 14097M: Derek J. Clark <derekjohn.clark@gmail.com> 14098L: platform-driver-x86@vger.kernel.org 14099S: Maintained 14100F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14101F: Documentation/wmi/devices/lenovo-wmi-other.rst 14102F: drivers/platform/x86/lenovo/* 14103 14104LENOVO WMI HOTKEY UTILITIES DRIVER 14105M: Jackie Dong <xy-jackie@139.com> 14106L: platform-driver-x86@vger.kernel.org 14107S: Maintained 14108F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14109 14110LETSKETCH HID TABLET DRIVER 14111M: Hans de Goede <hansg@kernel.org> 14112L: linux-input@vger.kernel.org 14113S: Maintained 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14115F: drivers/hid/hid-letsketch.c 14116 14117LG LAPTOP EXTRAS 14118M: Matan Ziv-Av <matan@svgalib.org> 14119L: platform-driver-x86@vger.kernel.org 14120S: Maintained 14121F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14122F: Documentation/admin-guide/laptops/lg-laptop.rst 14123F: drivers/platform/x86/lg-laptop.c 14124 14125LG2160 MEDIA DRIVER 14126M: Michael Krufky <mkrufky@linuxtv.org> 14127L: linux-media@vger.kernel.org 14128S: Maintained 14129W: https://linuxtv.org 14130W: http://github.com/mkrufky 14131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14132T: git git://linuxtv.org/mkrufky/tuners.git 14133F: drivers/media/dvb-frontends/lg2160.* 14134 14135LGDT3305 MEDIA DRIVER 14136M: Michael Krufky <mkrufky@linuxtv.org> 14137L: linux-media@vger.kernel.org 14138S: Maintained 14139W: https://linuxtv.org 14140W: http://github.com/mkrufky 14141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14142T: git git://linuxtv.org/mkrufky/tuners.git 14143F: drivers/media/dvb-frontends/lgdt3305.* 14144 14145LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14146M: Viresh Kumar <vireshk@kernel.org> 14147L: linux-ide@vger.kernel.org 14148S: Maintained 14149F: drivers/ata/pata_arasan_cf.c 14150F: include/linux/pata_arasan_cf_data.h 14151 14152LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14153M: Linus Walleij <linus.walleij@linaro.org> 14154L: linux-ide@vger.kernel.org 14155S: Maintained 14156F: drivers/ata/pata_ftide010.c 14157F: drivers/ata/sata_gemini.c 14158F: drivers/ata/sata_gemini.h 14159 14160LIBATA SATA AHCI PLATFORM devices support 14161M: Hans de Goede <hansg@kernel.org> 14162L: linux-ide@vger.kernel.org 14163S: Maintained 14164F: drivers/ata/ahci_platform.c 14165F: drivers/ata/libahci_platform.c 14166F: include/linux/ahci_platform.h 14167 14168LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14169M: Mikael Pettersson <mikpelinux@gmail.com> 14170L: linux-ide@vger.kernel.org 14171S: Maintained 14172F: drivers/ata/sata_promise.* 14173 14174LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14175M: Damien Le Moal <dlemoal@kernel.org> 14176M: Niklas Cassel <cassel@kernel.org> 14177L: linux-ide@vger.kernel.org 14178S: Maintained 14179T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14180F: Documentation/ABI/testing/sysfs-ata 14181F: Documentation/devicetree/bindings/ata/ 14182F: drivers/ata/ 14183F: include/linux/ata.h 14184F: include/linux/libata.h 14185 14186LIBETH COMMON ETHERNET LIBRARY 14187M: Alexander Lobakin <aleksander.lobakin@intel.com> 14188L: netdev@vger.kernel.org 14189L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14190S: Maintained 14191T: git https://github.com/alobakin/linux.git 14192F: drivers/net/ethernet/intel/libeth/ 14193F: include/net/libeth/ 14194K: libeth 14195 14196LIBIE COMMON INTEL ETHERNET LIBRARY 14197M: Alexander Lobakin <aleksander.lobakin@intel.com> 14198L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14199L: netdev@vger.kernel.org 14200S: Maintained 14201T: git https://github.com/alobakin/linux.git 14202F: drivers/net/ethernet/intel/libie/ 14203F: include/linux/net/intel/libie/ 14204K: libie 14205 14206LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14207M: Vishal Verma <vishal.l.verma@intel.com> 14208M: Dan Williams <dan.j.williams@intel.com> 14209M: Dave Jiang <dave.jiang@intel.com> 14210L: nvdimm@lists.linux.dev 14211S: Supported 14212Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14213P: Documentation/nvdimm/maintainer-entry-profile.rst 14214F: drivers/nvdimm/btt* 14215 14216LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14217M: Dan Williams <dan.j.williams@intel.com> 14218M: Vishal Verma <vishal.l.verma@intel.com> 14219M: Dave Jiang <dave.jiang@intel.com> 14220L: nvdimm@lists.linux.dev 14221S: Supported 14222Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14223P: Documentation/nvdimm/maintainer-entry-profile.rst 14224F: drivers/nvdimm/pmem* 14225 14226LIBNVDIMM: DEVICETREE BINDINGS 14227M: Oliver O'Halloran <oohall@gmail.com> 14228L: nvdimm@lists.linux.dev 14229S: Supported 14230Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14231F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14232F: drivers/nvdimm/of_pmem.c 14233 14234LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14235M: Dan Williams <dan.j.williams@intel.com> 14236M: Vishal Verma <vishal.l.verma@intel.com> 14237M: Dave Jiang <dave.jiang@intel.com> 14238M: Ira Weiny <ira.weiny@intel.com> 14239L: nvdimm@lists.linux.dev 14240S: Supported 14241Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14242P: Documentation/nvdimm/maintainer-entry-profile.rst 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14244F: drivers/acpi/nfit/* 14245F: drivers/nvdimm/* 14246F: include/linux/libnvdimm.h 14247F: include/linux/nd.h 14248F: include/uapi/linux/ndctl.h 14249F: tools/testing/nvdimm/ 14250 14251LIBRARY CODE 14252M: Andrew Morton <akpm@linux-foundation.org> 14253L: linux-kernel@vger.kernel.org 14254S: Supported 14255T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14256F: lib/* 14257 14258LICENSES and SPDX stuff 14259M: Thomas Gleixner <tglx@linutronix.de> 14260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14261L: linux-spdx@vger.kernel.org 14262S: Maintained 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14264F: COPYING 14265F: Documentation/process/license-rules.rst 14266F: LICENSES/ 14267F: scripts/spdxcheck-test.sh 14268F: scripts/spdxcheck.py 14269F: scripts/spdxexclude 14270 14271LINEAR RANGES HELPERS 14272M: Mark Brown <broonie@kernel.org> 14273R: Matti Vaittinen <mazziesaccount@gmail.com> 14274F: include/linux/linear_range.h 14275F: lib/linear_ranges.c 14276F: lib/tests/test_linear_ranges.c 14277 14278LINUX FOR POWER MACINTOSH 14279L: linuxppc-dev@lists.ozlabs.org 14280S: Orphan 14281F: arch/powerpc/platforms/powermac/ 14282F: drivers/macintosh/ 14283X: drivers/macintosh/adb-iop.c 14284X: drivers/macintosh/via-macii.c 14285 14286LINUX FOR POWERPC (32-BIT AND 64-BIT) 14287M: Madhavan Srinivasan <maddy@linux.ibm.com> 14288M: Michael Ellerman <mpe@ellerman.id.au> 14289R: Nicholas Piggin <npiggin@gmail.com> 14290R: Christophe Leroy <christophe.leroy@csgroup.eu> 14291L: linuxppc-dev@lists.ozlabs.org 14292S: Supported 14293W: https://github.com/linuxppc/wiki/wiki 14294Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14296F: Documentation/ABI/stable/sysfs-firmware-opal-* 14297F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14298F: Documentation/devicetree/bindings/powerpc/ 14299F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14300F: Documentation/arch/powerpc/ 14301F: arch/powerpc/ 14302F: drivers/*/*/*pasemi* 14303F: drivers/*/*pasemi* 14304F: drivers/char/tpm/tpm_ibmvtpm* 14305F: drivers/crypto/nx/ 14306F: drivers/i2c/busses/i2c-opal.c 14307F: drivers/net/ethernet/ibm/ibmveth.* 14308F: drivers/net/ethernet/ibm/ibmvnic.* 14309F: drivers/pci/hotplug/pnv_php.c 14310F: drivers/pci/hotplug/rpa* 14311F: drivers/rtc/rtc-opal.c 14312F: drivers/scsi/ibmvscsi/ 14313F: drivers/tty/hvc/hvc_opal.c 14314F: drivers/watchdog/wdrtas.c 14315F: include/linux/papr_scm.h 14316F: include/uapi/linux/papr_pdsm.h 14317F: tools/testing/selftests/powerpc 14318N: /pmac 14319N: powermac 14320N: powernv 14321N: [^a-z0-9]ps3 14322N: pseries 14323 14324LINUX FOR POWERPC EMBEDDED MPC5XXX 14325M: Anatolij Gustschin <agust@denx.de> 14326L: linuxppc-dev@lists.ozlabs.org 14327S: Odd Fixes 14328F: arch/powerpc/platforms/512x/ 14329F: arch/powerpc/platforms/52xx/ 14330 14331LINUX FOR POWERPC EMBEDDED PPC4XX 14332L: linuxppc-dev@lists.ozlabs.org 14333S: Orphan 14334F: arch/powerpc/platforms/44x/ 14335 14336LINUX FOR POWERPC EMBEDDED PPC85XX 14337M: Scott Wood <oss@buserror.net> 14338L: linuxppc-dev@lists.ozlabs.org 14339S: Odd fixes 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14341F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14342F: Documentation/devicetree/bindings/powerpc/fsl/ 14343F: arch/powerpc/platforms/85xx/ 14344 14345LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14346M: Christophe Leroy <christophe.leroy@csgroup.eu> 14347L: linuxppc-dev@lists.ozlabs.org 14348S: Maintained 14349F: arch/powerpc/platforms/8xx/ 14350F: arch/powerpc/platforms/83xx/ 14351 14352LINUX KERNEL DUMP TEST MODULE (LKDTM) 14353M: Kees Cook <kees@kernel.org> 14354S: Maintained 14355F: drivers/misc/lkdtm/* 14356F: tools/testing/selftests/lkdtm/* 14357 14358LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14359M: Alan Stern <stern@rowland.harvard.edu> 14360M: Andrea Parri <parri.andrea@gmail.com> 14361M: Will Deacon <will@kernel.org> 14362M: Peter Zijlstra <peterz@infradead.org> 14363M: Boqun Feng <boqun.feng@gmail.com> 14364M: Nicholas Piggin <npiggin@gmail.com> 14365M: David Howells <dhowells@redhat.com> 14366M: Jade Alglave <j.alglave@ucl.ac.uk> 14367M: Luc Maranget <luc.maranget@inria.fr> 14368M: "Paul E. McKenney" <paulmck@kernel.org> 14369R: Akira Yokosawa <akiyks@gmail.com> 14370R: Daniel Lustig <dlustig@nvidia.com> 14371R: Joel Fernandes <joelagnelf@nvidia.com> 14372L: linux-kernel@vger.kernel.org 14373L: linux-arch@vger.kernel.org 14374L: lkmm@lists.linux.dev 14375S: Supported 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14377F: Documentation/atomic_bitops.txt 14378F: Documentation/atomic_t.txt 14379F: Documentation/core-api/refcount-vs-atomic.rst 14380F: Documentation/dev-tools/lkmm/ 14381F: Documentation/litmus-tests/ 14382F: Documentation/memory-barriers.txt 14383F: tools/memory-model/ 14384 14385LINUX-NEXT TREE 14386M: Stephen Rothwell <sfr@canb.auug.org.au> 14387L: linux-next@vger.kernel.org 14388S: Supported 14389B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14391 14392LIS3LV02D ACCELEROMETER DRIVER 14393M: Eric Piel <eric.piel@tremplin-utc.net> 14394S: Maintained 14395F: Documentation/misc-devices/lis3lv02d.rst 14396F: drivers/misc/lis3lv02d/ 14397F: drivers/platform/x86/hp/hp_accel.c 14398 14399LIST KUNIT TEST 14400M: David Gow <davidgow@google.com> 14401L: linux-kselftest@vger.kernel.org 14402L: kunit-dev@googlegroups.com 14403S: Maintained 14404F: lib/tests/list-test.c 14405 14406LITEX PLATFORM 14407M: Karol Gugala <kgugala@antmicro.com> 14408M: Mateusz Holenko <mholenko@antmicro.com> 14409M: Gabriel Somlo <gsomlo@gmail.com> 14410M: Joel Stanley <joel@jms.id.au> 14411S: Maintained 14412F: Documentation/devicetree/bindings/*/litex,*.yaml 14413F: arch/openrisc/boot/dts/or1klitex.dts 14414F: drivers/mmc/host/litex_mmc.c 14415F: drivers/net/ethernet/litex/* 14416F: drivers/soc/litex/* 14417F: drivers/tty/serial/liteuart.c 14418F: include/linux/litex.h 14419N: litex 14420 14421LIVE PATCHING 14422M: Josh Poimboeuf <jpoimboe@kernel.org> 14423M: Jiri Kosina <jikos@kernel.org> 14424M: Miroslav Benes <mbenes@suse.cz> 14425M: Petr Mladek <pmladek@suse.com> 14426R: Joe Lawrence <joe.lawrence@redhat.com> 14427L: live-patching@vger.kernel.org 14428S: Maintained 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14430F: Documentation/ABI/testing/sysfs-kernel-livepatch 14431F: Documentation/livepatch/ 14432F: arch/powerpc/include/asm/livepatch.h 14433F: include/linux/livepatch.h 14434F: kernel/livepatch/ 14435F: kernel/module/livepatch.c 14436F: samples/livepatch/ 14437F: tools/testing/selftests/livepatch/ 14438 14439LLC (802.2) 14440L: netdev@vger.kernel.org 14441S: Odd fixes 14442F: include/linux/llc.h 14443F: include/net/llc* 14444F: include/uapi/linux/llc.h 14445F: net/llc/ 14446 14447LM73 HARDWARE MONITOR DRIVER 14448M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14449L: linux-hwmon@vger.kernel.org 14450S: Maintained 14451F: drivers/hwmon/lm73.c 14452 14453LM78 HARDWARE MONITOR DRIVER 14454M: Jean Delvare <jdelvare@suse.com> 14455L: linux-hwmon@vger.kernel.org 14456S: Maintained 14457F: Documentation/hwmon/lm78.rst 14458F: drivers/hwmon/lm78.c 14459 14460LM83 HARDWARE MONITOR DRIVER 14461M: Jean Delvare <jdelvare@suse.com> 14462L: linux-hwmon@vger.kernel.org 14463S: Maintained 14464F: Documentation/hwmon/lm83.rst 14465F: drivers/hwmon/lm83.c 14466 14467LM90 HARDWARE MONITOR DRIVER 14468M: Jean Delvare <jdelvare@suse.com> 14469L: linux-hwmon@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14472F: Documentation/hwmon/lm90.rst 14473F: drivers/hwmon/lm90.c 14474F: include/dt-bindings/thermal/lm90.h 14475 14476LME2510 MEDIA DRIVER 14477M: Malcolm Priestley <tvboxspy@gmail.com> 14478L: linux-media@vger.kernel.org 14479S: Maintained 14480W: https://linuxtv.org 14481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14482F: drivers/media/usb/dvb-usb-v2/lmedm04* 14483 14484LOADPIN SECURITY MODULE 14485M: Kees Cook <kees@kernel.org> 14486S: Supported 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14488F: Documentation/admin-guide/LSM/LoadPin.rst 14489F: security/loadpin/ 14490 14491LOCKDOWN SECURITY MODULE 14492M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14493M: Xiu Jianfeng <xiujianfeng@huawei.com> 14494L: linux-security-module@vger.kernel.org 14495S: Maintained 14496T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14497F: security/lockdown/ 14498 14499LOCKING PRIMITIVES 14500M: Peter Zijlstra <peterz@infradead.org> 14501M: Ingo Molnar <mingo@redhat.com> 14502M: Will Deacon <will@kernel.org> 14503M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14504R: Waiman Long <longman@redhat.com> 14505L: linux-kernel@vger.kernel.org 14506S: Maintained 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14508F: Documentation/locking/ 14509F: arch/*/include/asm/spinlock*.h 14510F: include/linux/lockdep*.h 14511F: include/linux/mutex*.h 14512F: include/linux/rwlock*.h 14513F: include/linux/rwsem*.h 14514F: include/linux/seqlock.h 14515F: include/linux/spinlock*.h 14516F: kernel/locking/ 14517F: lib/locking*.[ch] 14518F: rust/helpers/mutex.c 14519F: rust/helpers/spinlock.c 14520F: rust/kernel/sync/lock.rs 14521F: rust/kernel/sync/lock/ 14522F: rust/kernel/sync/locked_by.rs 14523X: kernel/locking/locktorture.c 14524 14525LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14526M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14527L: linux-ntfs-dev@lists.sourceforge.net 14528S: Maintained 14529W: http://www.linux-ntfs.org/content/view/19/37/ 14530F: Documentation/admin-guide/ldm.rst 14531F: block/partitions/ldm.* 14532 14533LOGITECH HID GAMING KEYBOARDS 14534M: Hans de Goede <hansg@kernel.org> 14535L: linux-input@vger.kernel.org 14536S: Maintained 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14538F: drivers/hid/hid-lg-g15.c 14539 14540LONTIUM LT8912B MIPI TO HDMI BRIDGE 14541M: Adrien Grassein <adrien.grassein@gmail.com> 14542S: Maintained 14543F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14544F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14545 14546LOONGARCH 14547M: Huacai Chen <chenhuacai@kernel.org> 14548R: WANG Xuerui <kernel@xen0n.name> 14549L: loongarch@lists.linux.dev 14550S: Maintained 14551T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14552F: Documentation/arch/loongarch/ 14553F: Documentation/translations/zh_CN/arch/loongarch/ 14554F: arch/loongarch/ 14555F: drivers/*/*loongarch* 14556F: drivers/cpufreq/loongson3_cpufreq.c 14557 14558LOONGSON GPIO DRIVER 14559M: Yinbo Zhu <zhuyinbo@loongson.cn> 14560L: linux-gpio@vger.kernel.org 14561S: Maintained 14562F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14563F: drivers/gpio/gpio-loongson-64bit.c 14564 14565LOONGSON-2 APB DMA DRIVER 14566M: Binbin Zhou <zhoubinbin@loongson.cn> 14567L: dmaengine@vger.kernel.org 14568S: Maintained 14569F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14570F: drivers/dma/loongson2-apb-dma.c 14571 14572LOONGSON LS2X I2C DRIVER 14573M: Binbin Zhou <zhoubinbin@loongson.cn> 14574L: linux-i2c@vger.kernel.org 14575S: Maintained 14576F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14577F: drivers/i2c/busses/i2c-ls2x.c 14578 14579LOONGSON PWM DRIVER 14580M: Binbin Zhou <zhoubinbin@loongson.cn> 14581L: linux-pwm@vger.kernel.org 14582S: Maintained 14583F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14584F: drivers/pwm/pwm-loongson.c 14585 14586LOONGSON SECURITY ENGINE DRIVERS 14587M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14588L: linux-crypto@vger.kernel.org 14589S: Maintained 14590F: drivers/char/tpm/tpm_loongson.c 14591F: drivers/crypto/loongson/ 14592F: drivers/mfd/loongson-se.c 14593F: include/linux/mfd/loongson-se.h 14594 14595LOONGSON-2 SOC SERIES CLOCK DRIVER 14596M: Yinbo Zhu <zhuyinbo@loongson.cn> 14597L: linux-clk@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14600F: drivers/clk/clk-loongson2.c 14601F: include/dt-bindings/clock/loongson,ls2k-clk.h 14602 14603LOONGSON SPI DRIVER 14604M: Yinbo Zhu <zhuyinbo@loongson.cn> 14605L: linux-spi@vger.kernel.org 14606S: Maintained 14607F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14608F: drivers/spi/spi-loongson-core.c 14609F: drivers/spi/spi-loongson-pci.c 14610F: drivers/spi/spi-loongson-plat.c 14611F: drivers/spi/spi-loongson.h 14612 14613LOONGSON-2 SOC SERIES GUTS DRIVER 14614M: Yinbo Zhu <zhuyinbo@loongson.cn> 14615L: loongarch@lists.linux.dev 14616S: Maintained 14617F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14618F: drivers/soc/loongson/loongson2_guts.c 14619 14620LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14621M: Binbin Zhou <zhoubinbin@loongson.cn> 14622L: linux-mmc@vger.kernel.org 14623S: Maintained 14624F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14625F: drivers/mmc/host/loongson2-mmc.c 14626 14627LOONGSON-2 SOC SERIES PM DRIVER 14628M: Yinbo Zhu <zhuyinbo@loongson.cn> 14629L: linux-pm@vger.kernel.org 14630S: Maintained 14631F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14632F: drivers/soc/loongson/loongson2_pm.c 14633 14634LOONGSON-2 SOC SERIES PINCTRL DRIVER 14635M: zhanghongchen <zhanghongchen@loongson.cn> 14636M: Yinbo Zhu <zhuyinbo@loongson.cn> 14637L: linux-gpio@vger.kernel.org 14638S: Maintained 14639F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14640F: drivers/pinctrl/pinctrl-loongson2.c 14641 14642LOONGSON-2 SOC SERIES THERMAL DRIVER 14643M: zhanghongchen <zhanghongchen@loongson.cn> 14644M: Yinbo Zhu <zhuyinbo@loongson.cn> 14645L: linux-pm@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14648F: drivers/thermal/loongson2_thermal.c 14649 14650LOONGSON-2K Board Management Controller (BMC) DRIVER 14651M: Binbin Zhou <zhoubinbin@loongson.cn> 14652M: Chong Qiao <qiaochong@loongson.cn> 14653S: Maintained 14654F: drivers/mfd/ls2k-bmc-core.c 14655 14656LOONGSON EDAC DRIVER 14657M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14658L: linux-edac@vger.kernel.org 14659S: Maintained 14660F: drivers/edac/loongson_edac.c 14661 14662LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14663M: Sathya Prakash <sathya.prakash@broadcom.com> 14664M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14665M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14666L: MPT-FusionLinux.pdl@broadcom.com 14667L: linux-scsi@vger.kernel.org 14668S: Supported 14669W: http://www.avagotech.com/support/ 14670F: drivers/message/fusion/ 14671F: drivers/scsi/mpt3sas/ 14672 14673LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14674M: Matthew Wilcox <willy@infradead.org> 14675L: linux-scsi@vger.kernel.org 14676S: Maintained 14677F: drivers/scsi/sym53c8xx_2/ 14678 14679LT3074 HARDWARE MONITOR DRIVER 14680M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14681L: linux-hwmon@vger.kernel.org 14682S: Supported 14683W: https://ez.analog.com/linux-software-drivers 14684F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14685F: Documentation/hwmon/lt3074.rst 14686F: drivers/hwmon/pmbus/lt3074.c 14687 14688LTC1660 DAC DRIVER 14689M: Marcus Folkesson <marcus.folkesson@gmail.com> 14690L: linux-iio@vger.kernel.org 14691S: Maintained 14692F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14693F: drivers/iio/dac/ltc1660.c 14694 14695LTC2664 IIO DAC DRIVER 14696M: Michael Hennerich <michael.hennerich@analog.com> 14697M: Kim Seer Paller <kimseer.paller@analog.com> 14698L: linux-iio@vger.kernel.org 14699S: Supported 14700W: https://ez.analog.com/linux-software-drivers 14701F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14702F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14703F: drivers/iio/dac/ltc2664.c 14704 14705LTC2688 IIO DAC DRIVER 14706M: Nuno Sá <nuno.sa@analog.com> 14707L: linux-iio@vger.kernel.org 14708S: Supported 14709W: https://ez.analog.com/linux-software-drivers 14710F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14711F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14712F: drivers/iio/dac/ltc2688.c 14713 14714LTC2947 HARDWARE MONITOR DRIVER 14715M: Nuno Sá <nuno.sa@analog.com> 14716L: linux-hwmon@vger.kernel.org 14717S: Supported 14718W: https://ez.analog.com/linux-software-drivers 14719F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14720F: drivers/hwmon/ltc2947-core.c 14721F: drivers/hwmon/ltc2947-i2c.c 14722F: drivers/hwmon/ltc2947-spi.c 14723F: drivers/hwmon/ltc2947.h 14724 14725LTC2991 HARDWARE MONITOR DRIVER 14726M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14727L: linux-hwmon@vger.kernel.org 14728S: Supported 14729W: https://ez.analog.com/linux-software-drivers 14730F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14731F: drivers/hwmon/ltc2991.c 14732 14733LTC2983 IIO TEMPERATURE DRIVER 14734M: Nuno Sá <nuno.sa@analog.com> 14735L: linux-iio@vger.kernel.org 14736S: Supported 14737W: https://ez.analog.com/linux-software-drivers 14738F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14739F: drivers/iio/temperature/ltc2983.c 14740 14741LTC4282 HARDWARE MONITOR DRIVER 14742M: Nuno Sa <nuno.sa@analog.com> 14743L: linux-hwmon@vger.kernel.org 14744S: Supported 14745F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14746F: Documentation/hwmon/ltc4282.rst 14747F: drivers/hwmon/ltc4282.c 14748 14749LTC4286 HARDWARE MONITOR DRIVER 14750M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14751L: linux-hwmon@vger.kernel.org 14752S: Maintained 14753F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14754F: Documentation/hwmon/ltc4286.rst 14755F: drivers/hwmon/pmbus/ltc4286.c 14756 14757LTC4306 I2C MULTIPLEXER DRIVER 14758M: Michael Hennerich <michael.hennerich@analog.com> 14759L: linux-i2c@vger.kernel.org 14760S: Supported 14761W: https://ez.analog.com/linux-software-drivers 14762F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14763F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14764 14765LTP (Linux Test Project) 14766M: Andrea Cervesato <andrea.cervesato@suse.com> 14767M: Cyril Hrubis <chrubis@suse.cz> 14768M: Jan Stancek <jstancek@redhat.com> 14769M: Petr Vorel <pvorel@suse.cz> 14770M: Li Wang <liwang@redhat.com> 14771M: Yang Xu <xuyang2018.jy@fujitsu.com> 14772M: Xiao Yang <yangx.jy@fujitsu.com> 14773L: ltp@lists.linux.it (subscribers-only) 14774S: Maintained 14775W: https://linux-test-project.readthedocs.io/ 14776T: git https://github.com/linux-test-project/ltp.git 14777 14778LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14779M: Anshul Dalal <anshulusr@gmail.com> 14780L: linux-iio@vger.kernel.org 14781S: Maintained 14782F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14783F: drivers/iio/light/ltr390.c 14784 14785LYNX 28G SERDES PHY DRIVER 14786M: Ioana Ciornei <ioana.ciornei@nxp.com> 14787L: netdev@vger.kernel.org 14788S: Supported 14789F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14790F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14791 14792LYNX PCS MODULE 14793M: Ioana Ciornei <ioana.ciornei@nxp.com> 14794L: netdev@vger.kernel.org 14795S: Supported 14796F: drivers/net/pcs/pcs-lynx.c 14797F: include/linux/pcs-lynx.h 14798 14799M68K ARCHITECTURE 14800M: Geert Uytterhoeven <geert@linux-m68k.org> 14801L: linux-m68k@lists.linux-m68k.org 14802S: Maintained 14803W: http://www.linux-m68k.org/ 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14805F: arch/m68k/ 14806F: drivers/zorro/ 14807 14808M68K ON APPLE MACINTOSH 14809M: Joshua Thompson <funaho@jurai.org> 14810L: linux-m68k@lists.linux-m68k.org 14811S: Maintained 14812W: http://www.mac.linux-m68k.org/ 14813F: arch/m68k/mac/ 14814F: drivers/macintosh/adb-iop.c 14815F: drivers/macintosh/via-macii.c 14816 14817M68K ON HP9000/300 14818M: Philip Blundell <philb@gnu.org> 14819S: Maintained 14820W: http://www.tazenda.demon.co.uk/phil/linux-hp 14821F: arch/m68k/hp300/ 14822 14823M88DS3103 MEDIA DRIVER 14824L: linux-media@vger.kernel.org 14825S: Orphan 14826W: https://linuxtv.org 14827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14828F: drivers/media/dvb-frontends/m88ds3103* 14829 14830M88RS2000 MEDIA DRIVER 14831M: Malcolm Priestley <tvboxspy@gmail.com> 14832L: linux-media@vger.kernel.org 14833S: Maintained 14834W: https://linuxtv.org 14835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14836F: drivers/media/dvb-frontends/m88rs2000* 14837 14838MA901 MASTERKIT USB FM RADIO DRIVER 14839M: Alexey Klimov <alexey.klimov@linaro.org> 14840L: linux-media@vger.kernel.org 14841S: Maintained 14842T: git git://linuxtv.org/media.git 14843F: drivers/media/radio/radio-ma901.c 14844 14845MAC80211 14846M: Johannes Berg <johannes@sipsolutions.net> 14847L: linux-wireless@vger.kernel.org 14848S: Maintained 14849W: https://wireless.wiki.kernel.org/ 14850Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14853F: Documentation/networking/mac80211-injection.rst 14854F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14855F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14856F: include/net/mac80211.h 14857F: net/mac80211/ 14858 14859MAILBOX API 14860M: Jassi Brar <jassisinghbrar@gmail.com> 14861L: linux-kernel@vger.kernel.org 14862S: Maintained 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14864F: Documentation/devicetree/bindings/mailbox/ 14865F: drivers/mailbox/ 14866F: include/dt-bindings/mailbox/ 14867F: include/linux/mailbox_client.h 14868F: include/linux/mailbox_controller.h 14869 14870MAILBOX ARM MHUv2 14871M: Viresh Kumar <viresh.kumar@linaro.org> 14872M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14873L: linux-kernel@vger.kernel.org 14874S: Maintained 14875F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14876F: drivers/mailbox/arm_mhuv2.c 14877F: include/linux/mailbox/arm_mhuv2_message.h 14878 14879MAILBOX ARM MHUv3 14880M: Sudeep Holla <sudeep.holla@arm.com> 14881M: Cristian Marussi <cristian.marussi@arm.com> 14882L: linux-kernel@vger.kernel.org 14883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14884S: Maintained 14885F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14886F: drivers/mailbox/arm_mhuv3.c 14887 14888MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14889M: Alejandro Colomar <alx@kernel.org> 14890L: linux-man@vger.kernel.org 14891S: Maintained 14892W: http://www.kernel.org/doc/man-pages 14893T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14894T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14895 14896MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14897M: Jeremy Kerr <jk@codeconstruct.com.au> 14898M: Matt Johnston <matt@codeconstruct.com.au> 14899L: netdev@vger.kernel.org 14900S: Maintained 14901F: Documentation/networking/mctp.rst 14902F: drivers/net/mctp/ 14903F: include/linux/usb/mctp-usb.h 14904F: include/net/mctp.h 14905F: include/net/mctpdevice.h 14906F: include/net/netns/mctp.h 14907F: net/mctp/ 14908 14909MAPLE TREE 14910M: Liam R. Howlett <Liam.Howlett@oracle.com> 14911R: Alice Ryhl <aliceryhl@google.com> 14912R: Andrew Ballance <andrewjballance@gmail.com> 14913L: maple-tree@lists.infradead.org 14914L: linux-mm@kvack.org 14915S: Supported 14916F: Documentation/core-api/maple_tree.rst 14917F: include/linux/maple_tree.h 14918F: include/trace/events/maple_tree.h 14919F: lib/maple_tree.c 14920F: lib/test_maple_tree.c 14921F: rust/helpers/maple_tree.c 14922F: rust/kernel/maple_tree.rs 14923F: tools/testing/radix-tree/maple.c 14924F: tools/testing/shared/linux/maple_tree.h 14925 14926MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14927M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14928L: linux-mips@vger.kernel.org 14929S: Maintained 14930F: arch/mips/boot/dts/img/pistachio* 14931 14932MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14933M: Andrew Lunn <andrew@lunn.ch> 14934L: netdev@vger.kernel.org 14935S: Maintained 14936F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14937F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14938F: Documentation/networking/devlink/mv88e6xxx.rst 14939F: drivers/net/dsa/mv88e6xxx/ 14940F: include/linux/dsa/mv88e6xxx.h 14941F: include/linux/platform_data/mv88e6xxx.h 14942 14943MARVELL 88PM886 PMIC DRIVER 14944M: Karel Balej <balejk@matfyz.cz> 14945S: Maintained 14946F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14947F: drivers/input/misc/88pm886-onkey.c 14948F: drivers/mfd/88pm886.c 14949F: drivers/regulator/88pm886-regulator.c 14950F: drivers/rtc/rtc-88pm886.c 14951F: include/linux/mfd/88pm886.h 14952 14953MARVELL 88PM886 PMIC GPADC DRIVER 14954M: Duje Mihanović <duje@dujemihanovic.xyz> 14955S: Maintained 14956F: drivers/iio/adc/88pm886-gpadc.c 14957 14958MARVELL ARMADA 3700 PHY DRIVERS 14959M: Miquel Raynal <miquel.raynal@bootlin.com> 14960S: Maintained 14961F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14962F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14963F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14964F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14965 14966MARVELL ARMADA 3700 SERIAL DRIVER 14967M: Pali Rohár <pali@kernel.org> 14968S: Maintained 14969F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14970F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14971F: drivers/tty/serial/mvebu-uart.c 14972 14973MARVELL ARMADA DRM SUPPORT 14974M: Russell King <linux@armlinux.org.uk> 14975S: Maintained 14976T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14977T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14978F: Documentation/devicetree/bindings/display/armada/ 14979F: drivers/gpu/drm/armada/ 14980F: include/uapi/drm/armada_drm.h 14981 14982MARVELL CRYPTO DRIVER 14983M: Srujana Challa <schalla@marvell.com> 14984M: Bharat Bhushan <bbhushan2@marvell.com> 14985L: linux-crypto@vger.kernel.org 14986S: Maintained 14987F: drivers/crypto/marvell/ 14988F: include/linux/soc/marvell/octeontx2/ 14989 14990MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14991M: Mirko Lindner <mlindner@marvell.com> 14992M: Stephen Hemminger <stephen@networkplumber.org> 14993L: netdev@vger.kernel.org 14994S: Odd fixes 14995F: drivers/net/ethernet/marvell/sk* 14996 14997MARVELL LIBERTAS WIRELESS DRIVER 14998L: linux-wireless@vger.kernel.org 14999L: libertas-dev@lists.infradead.org 15000S: Orphan 15001F: drivers/net/wireless/marvell/libertas/ 15002F: drivers/net/wireless/marvell/libertas_tf/ 15003 15004MARVELL MACCHIATOBIN SUPPORT 15005M: Russell King <linux@armlinux.org.uk> 15006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15007S: Maintained 15008F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15009 15010MARVELL MV643XX ETHERNET DRIVER 15011M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15012L: netdev@vger.kernel.org 15013S: Maintained 15014F: drivers/net/ethernet/marvell/mv643xx_eth.* 15015 15016MARVELL MV88X3310 PHY DRIVER 15017M: Russell King <linux@armlinux.org.uk> 15018M: Marek Behún <kabel@kernel.org> 15019L: netdev@vger.kernel.org 15020S: Maintained 15021F: drivers/net/phy/marvell10g.c 15022 15023MARVELL MVEBU THERMAL DRIVER 15024M: Miquel Raynal <miquel.raynal@bootlin.com> 15025S: Maintained 15026F: drivers/thermal/armada_thermal.c 15027 15028MARVELL MVNETA ETHERNET DRIVER 15029M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15030L: netdev@vger.kernel.org 15031S: Maintained 15032F: drivers/net/ethernet/marvell/mvneta* 15033 15034MARVELL MVPP2 ETHERNET DRIVER 15035M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15036M: Russell King <linux@armlinux.org.uk> 15037L: netdev@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15040F: drivers/net/ethernet/marvell/mvpp2/ 15041 15042MARVELL MWIFIEX WIRELESS DRIVER 15043M: Brian Norris <briannorris@chromium.org> 15044R: Francesco Dolcini <francesco@dolcini.it> 15045L: linux-wireless@vger.kernel.org 15046S: Odd Fixes 15047F: drivers/net/wireless/marvell/mwifiex/ 15048 15049MARVELL MWL8K WIRELESS DRIVER 15050L: linux-wireless@vger.kernel.org 15051S: Orphan 15052F: drivers/net/wireless/marvell/mwl8k.c 15053 15054MARVELL NAND CONTROLLER DRIVER 15055M: Miquel Raynal <miquel.raynal@bootlin.com> 15056L: linux-mtd@lists.infradead.org 15057S: Maintained 15058F: drivers/mtd/nand/raw/marvell_nand.c 15059 15060MARVELL OCTEON ENDPOINT DRIVER 15061M: Veerasenareddy Burru <vburru@marvell.com> 15062M: Sathesh Edara <sedara@marvell.com> 15063L: netdev@vger.kernel.org 15064S: Maintained 15065F: drivers/net/ethernet/marvell/octeon_ep 15066 15067MARVELL OCTEON ENDPOINT VF DRIVER 15068M: Veerasenareddy Burru <vburru@marvell.com> 15069M: Sathesh Edara <sedara@marvell.com> 15070M: Shinas Rasheed <srasheed@marvell.com> 15071M: Satananda Burla <sburla@marvell.com> 15072L: netdev@vger.kernel.org 15073S: Maintained 15074F: drivers/net/ethernet/marvell/octeon_ep_vf 15075 15076MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15077M: Sunil Goutham <sgoutham@marvell.com> 15078M: Geetha sowjanya <gakula@marvell.com> 15079M: Subbaraya Sundeep <sbhatta@marvell.com> 15080M: hariprasad <hkelam@marvell.com> 15081M: Bharat Bhushan <bbhushan2@marvell.com> 15082L: netdev@vger.kernel.org 15083S: Maintained 15084F: drivers/net/ethernet/marvell/octeontx2/nic/ 15085F: include/linux/soc/marvell/octeontx2/ 15086 15087MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15088M: Sunil Goutham <sgoutham@marvell.com> 15089M: Linu Cherian <lcherian@marvell.com> 15090M: Geetha sowjanya <gakula@marvell.com> 15091M: Jerin Jacob <jerinj@marvell.com> 15092M: hariprasad <hkelam@marvell.com> 15093M: Subbaraya Sundeep <sbhatta@marvell.com> 15094L: netdev@vger.kernel.org 15095S: Maintained 15096F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15097F: drivers/net/ethernet/marvell/octeontx2/af/ 15098 15099MARVELL PEM PMU DRIVER 15100M: Linu Cherian <lcherian@marvell.com> 15101M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15102S: Supported 15103F: drivers/perf/marvell_pem_pmu.c 15104 15105MARVELL PRESTERA ETHERNET SWITCH DRIVER 15106M: Taras Chornyi <taras.chornyi@plvision.eu> 15107S: Supported 15108W: https://github.com/Marvell-switching/switchdev-prestera 15109F: drivers/net/ethernet/marvell/prestera/ 15110 15111MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15112M: Nicolas Pitre <nico@fluxnic.net> 15113S: Odd Fixes 15114F: drivers/mmc/host/mvsdio.* 15115 15116MARVELL USB MDIO CONTROLLER DRIVER 15117M: Tobias Waldekranz <tobias@waldekranz.com> 15118L: netdev@vger.kernel.org 15119S: Maintained 15120F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15121F: drivers/net/mdio/mdio-mvusb.c 15122 15123MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15124M: Hu Ziji <huziji@marvell.com> 15125L: linux-mmc@vger.kernel.org 15126S: Supported 15127F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15128F: drivers/mmc/host/sdhci-xenon* 15129 15130MARVELL OCTEON CN10K DPI DRIVER 15131M: Vamsi Attunuru <vattunuru@marvell.com> 15132S: Supported 15133F: drivers/misc/mrvl_cn10k_dpi.c 15134 15135MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15136R: schalla@marvell.com 15137R: vattunuru@marvell.com 15138F: drivers/vdpa/octeon_ep/ 15139 15140MARVELL OCTEON HOTPLUG DRIVER 15141R: Shijith Thotton <sthotton@marvell.com> 15142R: Vamsi Attunuru <vattunuru@marvell.com> 15143S: Supported 15144F: drivers/pci/hotplug/octep_hp.c 15145 15146MATROX FRAMEBUFFER DRIVER 15147L: linux-fbdev@vger.kernel.org 15148S: Orphan 15149F: drivers/video/fbdev/matrox/matroxfb_* 15150F: include/uapi/linux/matroxfb.h 15151 15152MAX15301 DRIVER 15153M: Daniel Nilsson <daniel.nilsson@flex.com> 15154L: linux-hwmon@vger.kernel.org 15155S: Maintained 15156F: Documentation/hwmon/max15301.rst 15157F: drivers/hwmon/pmbus/max15301.c 15158 15159MAX2175 SDR TUNER DRIVER 15160M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15161L: linux-media@vger.kernel.org 15162S: Maintained 15163T: git git://linuxtv.org/media.git 15164F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15165F: Documentation/userspace-api/media/drivers/max2175.rst 15166F: drivers/media/i2c/max2175* 15167F: include/uapi/linux/max2175.h 15168 15169MAX31335 RTC DRIVER 15170M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15171L: linux-rtc@vger.kernel.org 15172S: Supported 15173W: https://ez.analog.com/linux-software-drivers 15174F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15175F: drivers/rtc/rtc-max31335.c 15176 15177MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15178L: linux-hwmon@vger.kernel.org 15179S: Orphan 15180F: Documentation/hwmon/max6650.rst 15181F: drivers/hwmon/max6650.c 15182 15183MAX9286 QUAD GMSL DESERIALIZER DRIVER 15184M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15185M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15186M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15187M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15188L: linux-media@vger.kernel.org 15189S: Maintained 15190F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15191F: drivers/media/i2c/max9286.c 15192 15193MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15194M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15195L: linux-media@vger.kernel.org 15196S: Maintained 15197F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15198F: drivers/staging/media/max96712/max96712.c 15199 15200MAX96714 GMSL2 DESERIALIZER DRIVER 15201M: Julien Massot <julien.massot@collabora.com> 15202L: linux-media@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15205F: drivers/media/i2c/max96714.c 15206 15207MAX96717 GMSL2 SERIALIZER DRIVER 15208M: Julien Massot <julien.massot@collabora.com> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15212F: drivers/media/i2c/max96717.c 15213 15214MAX9860 MONO AUDIO VOICE CODEC DRIVER 15215M: Peter Rosin <peda@axentia.se> 15216L: linux-sound@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/sound/max9860.txt 15219F: sound/soc/codecs/max9860.* 15220 15221MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15222M: Andreas Klinger <ak@it-klinger.de> 15223L: linux-iio@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15226F: drivers/iio/proximity/mb1232.c 15227 15228MAXIM MAX11205 DRIVER 15229M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15230L: linux-iio@vger.kernel.org 15231S: Supported 15232W: https://ez.analog.com/linux-software-drivers 15233F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15234F: drivers/iio/adc/max11205.c 15235 15236MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15237R: Iskren Chernev <iskren.chernev@gmail.com> 15238R: Krzysztof Kozlowski <krzk@kernel.org> 15239R: Marek Szyprowski <m.szyprowski@samsung.com> 15240R: Matheus Castello <matheus@castello.eng.br> 15241L: linux-pm@vger.kernel.org 15242S: Maintained 15243F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15244F: drivers/power/supply/max17040_battery.c 15245 15246MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15247R: Hans de Goede <hansg@kernel.org> 15248R: Krzysztof Kozlowski <krzk@kernel.org> 15249R: Marek Szyprowski <m.szyprowski@samsung.com> 15250R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15251R: Purism Kernel Team <kernel@puri.sm> 15252L: linux-pm@vger.kernel.org 15253S: Maintained 15254F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15255F: drivers/power/supply/max17042_battery.c 15256 15257MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15259L: linux-kernel@vger.kernel.org 15260S: Maintained 15261F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15262F: drivers/regulator/max20086-regulator.c 15263 15264MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15265M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15266L: linux-iio@vger.kernel.org 15267S: Supported 15268F: drivers/iio/temperature/max30208.c 15269 15270MAXIM MAX7360 KEYPAD LED MFD DRIVER 15271M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15272S: Maintained 15273F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15274F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15275F: drivers/gpio/gpio-max7360.c 15276F: drivers/input/keyboard/max7360-keypad.c 15277F: drivers/input/misc/max7360-rotary.c 15278F: drivers/mfd/max7360.c 15279F: drivers/pinctrl/pinctrl-max7360.c 15280F: drivers/pwm/pwm-max7360.c 15281F: include/linux/mfd/max7360.h 15282 15283MAXIM MAX77650 PMIC MFD DRIVER 15284M: Bartosz Golaszewski <brgl@bgdev.pl> 15285L: linux-kernel@vger.kernel.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/*/*max77650.yaml 15288F: Documentation/devicetree/bindings/*/max77650*.yaml 15289F: drivers/gpio/gpio-max77650.c 15290F: drivers/input/misc/max77650-onkey.c 15291F: drivers/leds/leds-max77650.c 15292F: drivers/mfd/max77650.c 15293F: drivers/power/supply/max77650-charger.c 15294F: drivers/regulator/max77650-regulator.c 15295F: include/linux/mfd/max77650.h 15296 15297MAXIM MAX77714 PMIC MFD DRIVER 15298M: Luca Ceresoli <luca@lucaceresoli.net> 15299S: Maintained 15300F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15301F: drivers/mfd/max77714.c 15302F: include/linux/mfd/max77714.h 15303 15304MAXIM MAX77759 PMIC MFD DRIVER 15305M: André Draszik <andre.draszik@linaro.org> 15306L: linux-kernel@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15309F: drivers/gpio/gpio-max77759.c 15310F: drivers/mfd/max77759.c 15311F: drivers/nvmem/max77759-nvmem.c 15312F: include/linux/mfd/max77759.h 15313 15314MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15315M: Javier Martinez Canillas <javier@dowhile0.org> 15316L: linux-kernel@vger.kernel.org 15317S: Supported 15318F: Documentation/devicetree/bindings/*/*max77802.yaml 15319F: drivers/regulator/max77802-regulator.c 15320F: include/dt-bindings/*/*max77802.h 15321 15322MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15323M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15324L: linux-kernel@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15327F: drivers/regulator/max77838-regulator.c 15328 15329MAXIM MAX77976 BATTERY CHARGER 15330M: Luca Ceresoli <luca@lucaceresoli.net> 15331S: Supported 15332F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15333F: drivers/power/supply/max77976_charger.c 15334 15335MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15336M: Krzysztof Kozlowski <krzk@kernel.org> 15337L: linux-pm@vger.kernel.org 15338S: Maintained 15339B: mailto:linux-samsung-soc@vger.kernel.org 15340F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15341F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15342F: drivers/power/supply/max14577_charger.c 15343F: drivers/power/supply/max77693_charger.c 15344 15345MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15346M: Chanwoo Choi <cw00.choi@samsung.com> 15347M: Krzysztof Kozlowski <krzk@kernel.org> 15348L: linux-kernel@vger.kernel.org 15349S: Maintained 15350B: mailto:linux-samsung-soc@vger.kernel.org 15351F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15352F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15353F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15354F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15355F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15356F: drivers/leds/leds-max77705.c 15357F: drivers/*/*max77843.c 15358F: drivers/*/max14577*.c 15359F: drivers/*/max77686*.c 15360F: drivers/*/max77693*.c 15361F: drivers/*/max77705*.c 15362F: drivers/clk/clk-max77686.c 15363F: drivers/extcon/extcon-max14577.c 15364F: drivers/extcon/extcon-max77693.c 15365F: drivers/rtc/rtc-max77686.c 15366F: include/linux/mfd/max14577*.h 15367F: include/linux/mfd/max77686*.h 15368F: include/linux/mfd/max77693*.h 15369F: include/linux/mfd/max77705*.h 15370 15371MAXIRADIO FM RADIO RECEIVER DRIVER 15372M: Hans Verkuil <hverkuil@kernel.org> 15373L: linux-media@vger.kernel.org 15374S: Maintained 15375W: https://linuxtv.org 15376T: git git://linuxtv.org/media.git 15377F: drivers/media/radio/radio-maxiradio* 15378 15379MAXLINEAR ETHERNET PHY DRIVER 15380M: Xu Liang <lxu@maxlinear.com> 15381L: netdev@vger.kernel.org 15382S: Supported 15383F: drivers/net/phy/mxl-86110.c 15384F: drivers/net/phy/mxl-gpy.c 15385 15386MCAN MMIO DEVICE DRIVER 15387M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15388L: linux-can@vger.kernel.org 15389S: Maintained 15390F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15391F: drivers/net/can/m_can/m_can.c 15392F: drivers/net/can/m_can/m_can.h 15393F: drivers/net/can/m_can/m_can_platform.c 15394 15395MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15396R: Yasushi SHOJI <yashi@spacecubics.com> 15397L: linux-can@vger.kernel.org 15398S: Maintained 15399F: drivers/net/can/usb/mcba_usb.c 15400 15401MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15402M: Rishi Gupta <gupt21@gmail.com> 15403L: linux-i2c@vger.kernel.org 15404L: linux-input@vger.kernel.org 15405S: Maintained 15406F: drivers/hid/hid-mcp2221.c 15407 15408MCP251XFD SPI-CAN NETWORK DRIVER 15409M: Marc Kleine-Budde <mkl@pengutronix.de> 15410M: Manivannan Sadhasivam <mani@kernel.org> 15411R: Thomas Kopp <thomas.kopp@microchip.com> 15412L: linux-can@vger.kernel.org 15413S: Maintained 15414F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15415F: drivers/net/can/spi/mcp251xfd/ 15416 15417MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15418M: Peter Rosin <peda@axentia.se> 15419L: linux-iio@vger.kernel.org 15420S: Maintained 15421F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15422F: drivers/iio/potentiometer/mcp4018.c 15423F: drivers/iio/potentiometer/mcp4531.c 15424 15425MCP4821 DAC DRIVER 15426M: Anshul Dalal <anshulusr@gmail.com> 15427L: linux-iio@vger.kernel.org 15428S: Maintained 15429F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15430F: drivers/iio/dac/mcp4821.c 15431 15432MCR20A IEEE-802.15.4 RADIO DRIVER 15433M: Stefan Schmidt <stefan@datenfreihafen.org> 15434L: linux-wpan@vger.kernel.org 15435S: Odd Fixes 15436W: https://github.com/xueliu/mcr20a-linux 15437F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15438F: drivers/net/ieee802154/mcr20a.c 15439F: drivers/net/ieee802154/mcr20a.h 15440 15441MDIO REGMAP DRIVER 15442M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15443L: netdev@vger.kernel.org 15444S: Maintained 15445F: drivers/net/mdio/mdio-regmap.c 15446F: include/linux/mdio/mdio-regmap.h 15447 15448MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15449M: William Breathitt Gray <wbg@kernel.org> 15450L: linux-iio@vger.kernel.org 15451S: Maintained 15452F: drivers/iio/dac/cio-dac.c 15453 15454MEDIA CONTROLLER FRAMEWORK 15455M: Sakari Ailus <sakari.ailus@linux.intel.com> 15456M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15457L: linux-media@vger.kernel.org 15458S: Supported 15459W: https://www.linuxtv.org 15460T: git git://linuxtv.org/media.git 15461F: drivers/media/mc/ 15462F: include/media/media-*.h 15463F: include/uapi/linux/media.h 15464 15465MEDIA DRIVER FOR FREESCALE IMX PXP 15466M: Philipp Zabel <p.zabel@pengutronix.de> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469T: git git://linuxtv.org/media.git 15470F: drivers/media/platform/nxp/imx-pxp.[ch] 15471 15472MEDIA DRIVERS FOR ASCOT2E 15473M: Abylay Ospan <aospan@amazon.com> 15474L: linux-media@vger.kernel.org 15475S: Supported 15476W: https://linuxtv.org 15477W: http://netup.tv/ 15478T: git git://linuxtv.org/media.git 15479F: drivers/media/dvb-frontends/ascot2e* 15480 15481MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15482M: Jasmin Jessich <jasmin@anw.at> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485W: https://linuxtv.org 15486T: git git://linuxtv.org/media.git 15487F: drivers/media/dvb-frontends/cxd2099* 15488 15489MEDIA DRIVERS FOR CXD2841ER 15490M: Abylay Ospan <aospan@amazon.com> 15491L: linux-media@vger.kernel.org 15492S: Supported 15493W: https://linuxtv.org 15494W: http://netup.tv/ 15495T: git git://linuxtv.org/media.git 15496F: drivers/media/dvb-frontends/cxd2841er* 15497 15498MEDIA DRIVERS FOR CXD2880 15499M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15500L: linux-media@vger.kernel.org 15501S: Supported 15502W: http://linuxtv.org/ 15503T: git git://linuxtv.org/media.git 15504F: drivers/media/dvb-frontends/cxd2880/* 15505F: drivers/media/spi/cxd2880* 15506 15507MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15508L: linux-media@vger.kernel.org 15509S: Orphan 15510W: https://linuxtv.org 15511T: git git://linuxtv.org/media.git 15512F: drivers/media/pci/ddbridge/* 15513 15514MEDIA DRIVERS FOR FREESCALE IMX 15515M: Steve Longerbeam <slongerbeam@gmail.com> 15516M: Philipp Zabel <p.zabel@pengutronix.de> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519T: git git://linuxtv.org/media.git 15520F: Documentation/admin-guide/media/imx.rst 15521F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15522F: drivers/staging/media/imx/ 15523F: include/linux/imx-media.h 15524F: include/media/imx.h 15525 15526MEDIA DRIVERS FOR FREESCALE IMX7/8 15527M: Rui Miguel Silva <rmfrfs@gmail.com> 15528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15529M: Martin Kepplinger <martin.kepplinger@puri.sm> 15530R: Purism Kernel Team <kernel@puri.sm> 15531L: linux-media@vger.kernel.org 15532S: Maintained 15533T: git git://linuxtv.org/media.git 15534F: Documentation/admin-guide/media/imx7.rst 15535F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15536F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15537F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15538F: drivers/media/platform/nxp/imx-mipi-csis.c 15539F: drivers/media/platform/nxp/imx7-media-csi.c 15540F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15541 15542MEDIA DRIVERS FOR HELENE 15543M: Abylay Ospan <aospan@amazon.com> 15544L: linux-media@vger.kernel.org 15545S: Supported 15546W: https://linuxtv.org 15547W: http://netup.tv/ 15548T: git git://linuxtv.org/media.git 15549F: drivers/media/dvb-frontends/helene* 15550 15551MEDIA DRIVERS FOR HORUS3A 15552M: Abylay Ospan <aospan@amazon.com> 15553L: linux-media@vger.kernel.org 15554S: Supported 15555W: https://linuxtv.org 15556W: http://netup.tv/ 15557T: git git://linuxtv.org/media.git 15558F: drivers/media/dvb-frontends/horus3a* 15559 15560MEDIA DRIVERS FOR LNBH25 15561M: Abylay Ospan <aospan@amazon.com> 15562L: linux-media@vger.kernel.org 15563S: Supported 15564W: https://linuxtv.org 15565W: http://netup.tv/ 15566T: git git://linuxtv.org/media.git 15567F: drivers/media/dvb-frontends/lnbh25* 15568 15569MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15570L: linux-media@vger.kernel.org 15571S: Orphan 15572W: https://linuxtv.org 15573T: git git://linuxtv.org/media.git 15574F: drivers/media/dvb-frontends/mxl5xx* 15575 15576MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15577M: Abylay Ospan <aospan@amazon.com> 15578L: linux-media@vger.kernel.org 15579S: Supported 15580W: https://linuxtv.org 15581W: http://netup.tv/ 15582T: git git://linuxtv.org/media.git 15583F: drivers/media/pci/netup_unidvb/* 15584 15585MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15586M: Dmitry Osipenko <digetx@gmail.com> 15587L: linux-media@vger.kernel.org 15588L: linux-tegra@vger.kernel.org 15589S: Maintained 15590T: git git://linuxtv.org/media.git 15591F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15592F: drivers/media/platform/nvidia/tegra-vde/ 15593 15594MEDIA DRIVERS FOR RENESAS - CEU 15595M: Jacopo Mondi <jacopo@jmondi.org> 15596L: linux-media@vger.kernel.org 15597L: linux-renesas-soc@vger.kernel.org 15598S: Supported 15599T: git git://linuxtv.org/media.git 15600F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15601F: drivers/media/platform/renesas/renesas-ceu.c 15602F: include/media/drv-intf/renesas-ceu.h 15603 15604MEDIA DRIVERS FOR RENESAS - DRIF 15605M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15606L: linux-media@vger.kernel.org 15607L: linux-renesas-soc@vger.kernel.org 15608S: Supported 15609T: git git://linuxtv.org/media.git 15610F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15611F: drivers/media/platform/renesas/rcar_drif.c 15612 15613MEDIA DRIVERS FOR RENESAS - FCP 15614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15615L: linux-media@vger.kernel.org 15616L: linux-renesas-soc@vger.kernel.org 15617S: Supported 15618T: git git://linuxtv.org/media.git 15619F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15620F: drivers/media/platform/renesas/rcar-fcp.c 15621F: include/media/rcar-fcp.h 15622 15623MEDIA DRIVERS FOR RENESAS - FDP1 15624M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15625L: linux-media@vger.kernel.org 15626L: linux-renesas-soc@vger.kernel.org 15627S: Supported 15628T: git git://linuxtv.org/media.git 15629F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15630F: drivers/media/platform/renesas/rcar_fdp1.c 15631 15632MEDIA DRIVERS FOR RENESAS - VIN 15633M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15634L: linux-media@vger.kernel.org 15635L: linux-renesas-soc@vger.kernel.org 15636S: Supported 15637T: git git://linuxtv.org/media.git 15638F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15639F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15640F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15641F: drivers/media/platform/renesas/rcar-csi2.c 15642F: drivers/media/platform/renesas/rcar-isp/ 15643F: drivers/media/platform/renesas/rcar-vin/ 15644 15645MEDIA DRIVERS FOR RENESAS - VSP1 15646M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15647M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15648L: linux-media@vger.kernel.org 15649L: linux-renesas-soc@vger.kernel.org 15650S: Supported 15651T: git git://linuxtv.org/media.git 15652F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15653F: drivers/media/platform/renesas/vsp1/ 15654 15655MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15656L: linux-media@vger.kernel.org 15657S: Orphan 15658W: https://linuxtv.org 15659T: git git://linuxtv.org/media.git 15660F: drivers/media/dvb-frontends/stv0910* 15661 15662MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15663L: linux-media@vger.kernel.org 15664S: Orphan 15665W: https://linuxtv.org 15666T: git git://linuxtv.org/media.git 15667F: drivers/media/dvb-frontends/stv6111* 15668 15669MEDIA DRIVERS FOR STM32 - CSI 15670M: Alain Volmat <alain.volmat@foss.st.com> 15671L: linux-media@vger.kernel.org 15672S: Supported 15673T: git git://linuxtv.org/media_tree.git 15674F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15675F: drivers/media/platform/st/stm32/stm32-csi.c 15676 15677MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15678M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15679M: Alain Volmat <alain.volmat@foss.st.com> 15680L: linux-media@vger.kernel.org 15681S: Supported 15682T: git git://linuxtv.org/media.git 15683F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15684F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15685F: drivers/media/platform/st/stm32/stm32-dcmi.c 15686F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15687 15688MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15689M: Mauro Carvalho Chehab <mchehab@kernel.org> 15690L: linux-media@vger.kernel.org 15691S: Maintained 15692W: https://linuxtv.org 15693Q: http://patchwork.kernel.org/project/linux-media/list/ 15694T: git git://linuxtv.org/media.git 15695F: Documentation/admin-guide/media/ 15696F: Documentation/devicetree/bindings/media/ 15697F: Documentation/driver-api/media/ 15698F: Documentation/userspace-api/media/ 15699F: drivers/media/ 15700F: drivers/staging/media/ 15701F: include/dt-bindings/media/ 15702F: include/linux/platform_data/media/ 15703F: include/media/ 15704F: include/uapi/linux/dvb/ 15705F: include/uapi/linux/ivtv* 15706F: include/uapi/linux/media.h 15707F: include/uapi/linux/uvcvideo.h 15708F: include/uapi/linux/v4l2-* 15709F: include/uapi/linux/videodev2.h 15710 15711MEDIATEK BLUETOOTH DRIVER 15712M: Sean Wang <sean.wang@mediatek.com> 15713L: linux-bluetooth@vger.kernel.org 15714L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15715S: Maintained 15716F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15717F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15718F: drivers/bluetooth/btmtkuart.c 15719 15720MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15721M: Sen Chu <sen.chu@mediatek.com> 15722M: Sean Wang <sean.wang@mediatek.com> 15723M: Macpaul Lin <macpaul.lin@mediatek.com> 15724L: linux-pm@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15727F: drivers/power/reset/mt6323-poweroff.c 15728 15729MEDIATEK CIR DRIVER 15730M: Sean Wang <sean.wang@mediatek.com> 15731S: Maintained 15732F: drivers/media/rc/mtk-cir.c 15733 15734MEDIATEK DMA DRIVER 15735M: Sean Wang <sean.wang@mediatek.com> 15736L: dmaengine@vger.kernel.org 15737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15738L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15739S: Maintained 15740F: Documentation/devicetree/bindings/dma/mediatek,* 15741F: drivers/dma/mediatek/ 15742 15743MEDIATEK ETHERNET DRIVER 15744M: Felix Fietkau <nbd@nbd.name> 15745M: Sean Wang <sean.wang@mediatek.com> 15746M: Lorenzo Bianconi <lorenzo@kernel.org> 15747L: netdev@vger.kernel.org 15748S: Maintained 15749F: drivers/net/ethernet/mediatek/ 15750 15751MEDIATEK ETHERNET PCS DRIVER 15752M: Alexander Couzens <lynxis@fe80.eu> 15753M: Daniel Golle <daniel@makrotopia.org> 15754L: netdev@vger.kernel.org 15755S: Maintained 15756F: drivers/net/pcs/pcs-mtk-lynxi.c 15757F: include/linux/pcs/pcs-mtk-lynxi.h 15758 15759MEDIATEK ETHERNET PHY DRIVERS 15760M: Daniel Golle <daniel@makrotopia.org> 15761M: Qingfang Deng <dqfext@gmail.com> 15762M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15763L: netdev@vger.kernel.org 15764S: Maintained 15765F: drivers/net/phy/mediatek/mtk-2p5ge.c 15766F: drivers/net/phy/mediatek/mtk-ge-soc.c 15767F: drivers/net/phy/mediatek/mtk-phy-lib.c 15768F: drivers/net/phy/mediatek/mtk-ge.c 15769F: drivers/net/phy/mediatek/mtk.h 15770F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15771 15772MEDIATEK I2C CONTROLLER DRIVER 15773M: Qii Wang <qii.wang@mediatek.com> 15774L: linux-i2c@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15777F: drivers/i2c/busses/i2c-mt65xx.c 15778 15779MEDIATEK IOMMU DRIVER 15780M: Yong Wu <yong.wu@mediatek.com> 15781L: iommu@lists.linux.dev 15782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15783S: Supported 15784F: Documentation/devicetree/bindings/iommu/mediatek* 15785F: drivers/iommu/mtk_iommu* 15786F: include/dt-bindings/memory/mediatek,mt*-port.h 15787F: include/dt-bindings/memory/mt*-port.h 15788 15789MEDIATEK JPEG DRIVER 15790M: Bin Liu <bin.liu@mediatek.com> 15791S: Supported 15792F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15793F: drivers/media/platform/mediatek/jpeg/ 15794 15795MEDIATEK KEYPAD DRIVER 15796M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15797S: Supported 15798F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15799F: drivers/input/keyboard/mt6779-keypad.c 15800 15801MEDIATEK MDP DRIVER 15802M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15803M: Houlong Wei <houlong.wei@mediatek.com> 15804M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15805S: Supported 15806F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15807F: drivers/media/platform/mediatek/mdp/ 15808F: drivers/media/platform/mediatek/vpu/ 15809 15810MEDIATEK MEDIA DRIVER 15811M: Tiffany Lin <tiffany.lin@mediatek.com> 15812M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15813M: Yunfei Dong <yunfei.dong@mediatek.com> 15814S: Supported 15815F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15816F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15817F: drivers/media/platform/mediatek/vcodec/ 15818F: drivers/media/platform/mediatek/vpu/ 15819 15820MEDIATEK MIPI-CSI CDPHY DRIVER 15821M: Julien Stephan <jstephan@baylibre.com> 15822M: Andy Hsieh <andy.hsieh@mediatek.com> 15823S: Supported 15824F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15825F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15826 15827MEDIATEK MMC/SD/SDIO DRIVER 15828M: Chaotian Jing <chaotian.jing@mediatek.com> 15829S: Maintained 15830F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15831F: drivers/mmc/host/mtk-sd.c 15832 15833MEDIATEK MT6735 CLOCK & RESET DRIVERS 15834M: Yassine Oudjana <y.oudjana@protonmail.com> 15835L: linux-clk@vger.kernel.org 15836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15837S: Maintained 15838F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15839F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15840F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15841F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15842F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15843F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15844F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15845F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15846F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15847F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15848F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15849F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15850F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15851F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15852F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15853F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15854F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15855F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15856F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15857F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15858 15859MEDIATEK MT76 WIRELESS LAN DRIVER 15860M: Felix Fietkau <nbd@nbd.name> 15861M: Lorenzo Bianconi <lorenzo@kernel.org> 15862M: Ryder Lee <ryder.lee@mediatek.com> 15863R: Shayne Chen <shayne.chen@mediatek.com> 15864R: Sean Wang <sean.wang@mediatek.com> 15865L: linux-wireless@vger.kernel.org 15866S: Maintained 15867T: git https://github.com/nbd168/wireless 15868F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15869F: drivers/net/wireless/mediatek/mt76/ 15870 15871MEDIATEK MT7601U WIRELESS LAN DRIVER 15872M: Jakub Kicinski <kuba@kernel.org> 15873L: linux-wireless@vger.kernel.org 15874S: Maintained 15875F: drivers/net/wireless/mediatek/mt7601u/ 15876 15877MEDIATEK MT7621 CLOCK DRIVER 15878M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15879S: Maintained 15880F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15881F: drivers/clk/ralink/clk-mt7621.c 15882 15883MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15884M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15885S: Maintained 15886F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15887F: drivers/pci/controller/pcie-mt7621.c 15888 15889MEDIATEK MT7621 PHY PCI DRIVER 15890M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15891S: Maintained 15892F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15893F: drivers/phy/ralink/phy-mt7621-pci.c 15894 15895MEDIATEK MT7621/28/88 I2C DRIVER 15896M: Stefan Roese <sr@denx.de> 15897L: linux-i2c@vger.kernel.org 15898S: Maintained 15899F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15900F: drivers/i2c/busses/i2c-mt7621.c 15901 15902MEDIATEK MTMIPS CLOCK DRIVER 15903M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15904S: Maintained 15905F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15906F: drivers/clk/ralink/clk-mtmips.c 15907 15908MEDIATEK NAND CONTROLLER DRIVER 15909L: linux-mtd@lists.infradead.org 15910S: Orphan 15911F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15912F: drivers/mtd/nand/raw/mtk_* 15913 15914MEDIATEK PMIC LED DRIVER 15915M: Sen Chu <sen.chu@mediatek.com> 15916M: Sean Wang <sean.wang@mediatek.com> 15917M: Macpaul Lin <macpaul.lin@mediatek.com> 15918S: Maintained 15919F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15920F: drivers/leds/leds-mt6323.c 15921 15922MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15923M: Sean Wang <sean.wang@mediatek.com> 15924S: Maintained 15925F: drivers/char/hw_random/mtk-rng.c 15926 15927MEDIATEK SMI DRIVER 15928M: Yong Wu <yong.wu@mediatek.com> 15929L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15930S: Supported 15931F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15932F: drivers/memory/mtk-smi.c 15933F: include/soc/mediatek/smi.h 15934 15935MEDIATEK SWITCH DRIVER 15936M: Chester A. Unal <chester.a.unal@arinc9.com> 15937M: Daniel Golle <daniel@makrotopia.org> 15938M: DENG Qingfang <dqfext@gmail.com> 15939M: Sean Wang <sean.wang@mediatek.com> 15940L: netdev@vger.kernel.org 15941S: Maintained 15942F: drivers/net/dsa/mt7530-mdio.c 15943F: drivers/net/dsa/mt7530-mmio.c 15944F: drivers/net/dsa/mt7530.* 15945F: net/dsa/tag_mtk.c 15946 15947MEDIATEK T7XX 5G WWAN MODEM DRIVER 15948M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15949R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15950R: Liu Haijun <haijun.liu@mediatek.com> 15951R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15952L: netdev@vger.kernel.org 15953S: Supported 15954F: drivers/net/wwan/t7xx/ 15955 15956MEDIATEK USB3 DRD IP DRIVER 15957M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15958L: linux-usb@vger.kernel.org 15959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15960L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15961S: Maintained 15962F: Documentation/devicetree/bindings/usb/mediatek,* 15963F: drivers/usb/host/xhci-mtk* 15964F: drivers/usb/mtu3/ 15965 15966MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15967M: Peter Senna Tschudin <peter.senna@gmail.com> 15968M: Ian Ray <ian.ray@ge.com> 15969M: Martyn Welch <martyn.welch@collabora.co.uk> 15970S: Maintained 15971F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15972F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15973 15974MEGARAID SCSI/SAS DRIVERS 15975M: Kashyap Desai <kashyap.desai@broadcom.com> 15976M: Sumit Saxena <sumit.saxena@broadcom.com> 15977M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15978M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15979L: megaraidlinux.pdl@broadcom.com 15980L: linux-scsi@vger.kernel.org 15981S: Maintained 15982W: http://www.avagotech.com/support/ 15983F: Documentation/scsi/megaraid.rst 15984F: drivers/scsi/megaraid.* 15985F: drivers/scsi/megaraid/ 15986 15987MELEXIS MLX90614 DRIVER 15988M: Crt Mori <cmo@melexis.com> 15989L: linux-iio@vger.kernel.org 15990S: Supported 15991W: http://www.melexis.com 15992F: drivers/iio/temperature/mlx90614.c 15993 15994MELEXIS MLX90632 DRIVER 15995M: Crt Mori <cmo@melexis.com> 15996L: linux-iio@vger.kernel.org 15997S: Supported 15998W: http://www.melexis.com 15999F: drivers/iio/temperature/mlx90632.c 16000 16001MELEXIS MLX90635 DRIVER 16002M: Crt Mori <cmo@melexis.com> 16003L: linux-iio@vger.kernel.org 16004S: Supported 16005W: http://www.melexis.com 16006F: drivers/iio/temperature/mlx90635.c 16007 16008MELLANOX BLUEFIELD I2C DRIVER 16009M: Khalil Blaiech <kblaiech@nvidia.com> 16010M: Asmaa Mnebhi <asmaa@nvidia.com> 16011L: linux-i2c@vger.kernel.org 16012S: Supported 16013F: drivers/i2c/busses/i2c-mlxbf.c 16014 16015MELLANOX ETHERNET DRIVER (mlx4_en) 16016M: Tariq Toukan <tariqt@nvidia.com> 16017L: netdev@vger.kernel.org 16018S: Maintained 16019W: https://www.nvidia.com/networking/ 16020Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16021F: drivers/net/ethernet/mellanox/mlx4/en_* 16022 16023MELLANOX ETHERNET DRIVER (mlx5e) 16024M: Saeed Mahameed <saeedm@nvidia.com> 16025M: Tariq Toukan <tariqt@nvidia.com> 16026M: Mark Bloch <mbloch@nvidia.com> 16027L: netdev@vger.kernel.org 16028S: Maintained 16029W: https://www.nvidia.com/networking/ 16030Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16031F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16032 16033MELLANOX ETHERNET INNOVA DRIVERS 16034R: Boris Pismenny <borisp@nvidia.com> 16035L: netdev@vger.kernel.org 16036S: Maintained 16037W: https://www.nvidia.com/networking/ 16038Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16039F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16040F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16041F: include/linux/mlx5/mlx5_ifc_fpga.h 16042 16043MELLANOX ETHERNET SWITCH DRIVERS 16044M: Ido Schimmel <idosch@nvidia.com> 16045M: Petr Machata <petrm@nvidia.com> 16046L: netdev@vger.kernel.org 16047S: Supported 16048W: https://www.nvidia.com/networking/ 16049Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16050F: drivers/net/ethernet/mellanox/mlxsw/ 16051F: tools/testing/selftests/drivers/net/mlxsw/ 16052 16053MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16054M: mlxsw@nvidia.com 16055L: netdev@vger.kernel.org 16056S: Supported 16057W: https://www.nvidia.com/networking/ 16058Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16059F: drivers/net/ethernet/mellanox/mlxfw/ 16060 16061MELLANOX HARDWARE PLATFORM SUPPORT 16062M: Hans de Goede <hansg@kernel.org> 16063M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16064M: Vadim Pasternak <vadimp@nvidia.com> 16065L: platform-driver-x86@vger.kernel.org 16066S: Supported 16067F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16068F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16069F: drivers/platform/mellanox/ 16070F: include/linux/platform_data/mlxreg.h 16071 16072MELLANOX MLX4 core VPI driver 16073M: Tariq Toukan <tariqt@nvidia.com> 16074L: netdev@vger.kernel.org 16075L: linux-rdma@vger.kernel.org 16076S: Maintained 16077W: https://www.nvidia.com/networking/ 16078Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16079F: drivers/net/ethernet/mellanox/mlx4/ 16080F: include/linux/mlx4/ 16081 16082MELLANOX MLX4 IB driver 16083M: Yishai Hadas <yishaih@nvidia.com> 16084L: linux-rdma@vger.kernel.org 16085S: Supported 16086W: https://www.nvidia.com/networking/ 16087Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16088F: drivers/infiniband/hw/mlx4/ 16089F: include/linux/mlx4/ 16090F: include/uapi/rdma/mlx4-abi.h 16091 16092MELLANOX MLX5 core VPI driver 16093M: Saeed Mahameed <saeedm@nvidia.com> 16094M: Leon Romanovsky <leonro@nvidia.com> 16095M: Tariq Toukan <tariqt@nvidia.com> 16096M: Mark Bloch <mbloch@nvidia.com> 16097L: netdev@vger.kernel.org 16098L: linux-rdma@vger.kernel.org 16099S: Maintained 16100W: https://www.nvidia.com/networking/ 16101Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16102F: Documentation/networking/device_drivers/ethernet/mellanox/ 16103F: drivers/net/ethernet/mellanox/mlx5/core/ 16104F: include/linux/mlx5/ 16105 16106MELLANOX MLX5 IB driver 16107M: Leon Romanovsky <leonro@nvidia.com> 16108L: linux-rdma@vger.kernel.org 16109S: Supported 16110W: https://www.nvidia.com/networking/ 16111Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16112F: drivers/infiniband/hw/mlx5/ 16113F: include/linux/mlx5/ 16114F: include/uapi/rdma/mlx5-abi.h 16115 16116MELLANOX MLX5 VDPA DRIVER 16117M: Dragos Tatulea <dtatulea@nvidia.com> 16118L: virtualization@lists.linux.dev 16119S: Supported 16120F: drivers/vdpa/mlx5/ 16121 16122MELLANOX MLXCPLD I2C AND MUX DRIVER 16123M: Vadim Pasternak <vadimp@nvidia.com> 16124M: Michael Shych <michaelsh@nvidia.com> 16125L: linux-i2c@vger.kernel.org 16126S: Supported 16127F: Documentation/i2c/busses/i2c-mlxcpld.rst 16128F: drivers/i2c/busses/i2c-mlxcpld.c 16129F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16130 16131MELLANOX MLXCPLD LED DRIVER 16132M: Vadim Pasternak <vadimp@nvidia.com> 16133L: linux-leds@vger.kernel.org 16134S: Supported 16135F: Documentation/leds/leds-mlxcpld.rst 16136F: drivers/leds/leds-mlxcpld.c 16137F: drivers/leds/leds-mlxreg.c 16138 16139MEMBARRIER SUPPORT 16140M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16141M: "Paul E. McKenney" <paulmck@kernel.org> 16142L: linux-kernel@vger.kernel.org 16143S: Supported 16144F: Documentation/scheduler/membarrier.rst 16145F: arch/*/include/asm/membarrier.h 16146F: arch/*/include/asm/sync_core.h 16147F: include/uapi/linux/membarrier.h 16148F: kernel/sched/membarrier.c 16149 16150MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16151M: Mike Rapoport <rppt@kernel.org> 16152L: linux-mm@kvack.org 16153S: Maintained 16154T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16155T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16156F: Documentation/core-api/boot-time-mm.rst 16157F: Documentation/core-api/kho/bindings/memblock/* 16158F: include/linux/memblock.h 16159F: mm/bootmem_info.c 16160F: mm/memblock.c 16161F: mm/memtest.c 16162F: mm/mm_init.c 16163F: mm/rodata_test.c 16164F: tools/testing/memblock/ 16165 16166MEMORY ALLOCATION PROFILING 16167M: Suren Baghdasaryan <surenb@google.com> 16168M: Kent Overstreet <kent.overstreet@linux.dev> 16169L: linux-mm@kvack.org 16170S: Maintained 16171F: Documentation/mm/allocation-profiling.rst 16172F: include/linux/alloc_tag.h 16173F: include/linux/pgalloc_tag.h 16174F: lib/alloc_tag.c 16175 16176MEMORY CONTROLLER DRIVERS 16177M: Krzysztof Kozlowski <krzk@kernel.org> 16178L: linux-kernel@vger.kernel.org 16179S: Maintained 16180B: mailto:krzysztof.kozlowski@linaro.org 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16182F: Documentation/devicetree/bindings/memory-controllers/ 16183F: drivers/memory/ 16184F: include/dt-bindings/memory/ 16185F: include/memory/ 16186 16187MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16188M: Dmitry Osipenko <digetx@gmail.com> 16189L: linux-pm@vger.kernel.org 16190L: linux-tegra@vger.kernel.org 16191S: Maintained 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16193F: drivers/devfreq/tegra30-devfreq.c 16194 16195MEMORY HOT(UN)PLUG 16196M: David Hildenbrand <david@redhat.com> 16197M: Oscar Salvador <osalvador@suse.de> 16198L: linux-mm@kvack.org 16199S: Maintained 16200F: Documentation/admin-guide/mm/memory-hotplug.rst 16201F: Documentation/core-api/memory-hotplug.rst 16202F: drivers/base/memory.c 16203F: include/linux/memory_hotplug.h 16204F: include/linux/memremap.h 16205F: mm/memremap.c 16206F: mm/memory_hotplug.c 16207F: tools/testing/selftests/memory-hotplug/ 16208 16209MEMORY MANAGEMENT 16210M: Andrew Morton <akpm@linux-foundation.org> 16211L: linux-mm@kvack.org 16212S: Maintained 16213W: http://www.linux-mm.org 16214T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16215T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16216F: mm/ 16217F: tools/mm/ 16218 16219MEMORY MANAGEMENT - CORE 16220M: Andrew Morton <akpm@linux-foundation.org> 16221M: David Hildenbrand <david@redhat.com> 16222R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16223R: Liam R. Howlett <Liam.Howlett@oracle.com> 16224R: Vlastimil Babka <vbabka@suse.cz> 16225R: Mike Rapoport <rppt@kernel.org> 16226R: Suren Baghdasaryan <surenb@google.com> 16227R: Michal Hocko <mhocko@suse.com> 16228L: linux-mm@kvack.org 16229S: Maintained 16230W: http://www.linux-mm.org 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16232F: include/linux/gfp.h 16233F: include/linux/gfp_types.h 16234F: include/linux/highmem.h 16235F: include/linux/memory.h 16236F: include/linux/mm.h 16237F: include/linux/mm_*.h 16238F: include/linux/mmzone.h 16239F: include/linux/mmdebug.h 16240F: include/linux/mmu_notifier.h 16241F: include/linux/pagewalk.h 16242F: include/linux/pgtable.h 16243F: include/linux/ptdump.h 16244F: include/linux/vmpressure.h 16245F: include/linux/vmstat.h 16246F: kernel/fork.c 16247F: mm/Kconfig 16248F: mm/debug.c 16249F: mm/folio-compat.c 16250F: mm/highmem.c 16251F: mm/init-mm.c 16252F: mm/internal.h 16253F: mm/maccess.c 16254F: mm/memory.c 16255F: mm/mmu_notifier.c 16256F: mm/mmzone.c 16257F: mm/pagewalk.c 16258F: mm/pgtable-generic.c 16259F: mm/ptdump.c 16260F: mm/sparse-vmemmap.c 16261F: mm/sparse.c 16262F: mm/util.c 16263F: mm/vmpressure.c 16264F: mm/vmstat.c 16265N: include/linux/page[-_]* 16266 16267MEMORY MANAGEMENT - EXECMEM 16268M: Andrew Morton <akpm@linux-foundation.org> 16269M: Mike Rapoport <rppt@kernel.org> 16270L: linux-mm@kvack.org 16271S: Maintained 16272F: include/linux/execmem.h 16273F: mm/execmem.c 16274 16275MEMORY MANAGEMENT - GUP (GET USER PAGES) 16276M: Andrew Morton <akpm@linux-foundation.org> 16277M: David Hildenbrand <david@redhat.com> 16278R: Jason Gunthorpe <jgg@nvidia.com> 16279R: John Hubbard <jhubbard@nvidia.com> 16280R: Peter Xu <peterx@redhat.com> 16281L: linux-mm@kvack.org 16282S: Maintained 16283W: http://www.linux-mm.org 16284T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16285F: mm/gup.c 16286F: mm/gup_test.c 16287F: mm/gup_test.h 16288F: tools/testing/selftests/mm/gup_longterm.c 16289F: tools/testing/selftests/mm/gup_test.c 16290 16291MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16292M: Andrew Morton <akpm@linux-foundation.org> 16293M: David Hildenbrand <david@redhat.com> 16294R: Xu Xin <xu.xin16@zte.com.cn> 16295R: Chengming Zhou <chengming.zhou@linux.dev> 16296L: linux-mm@kvack.org 16297S: Maintained 16298W: http://www.linux-mm.org 16299T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16300F: Documentation/admin-guide/mm/ksm.rst 16301F: Documentation/mm/ksm.rst 16302F: include/linux/ksm.h 16303F: include/trace/events/ksm.h 16304F: mm/ksm.c 16305F: mm/mm_slot.h 16306 16307MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16308M: Andrew Morton <akpm@linux-foundation.org> 16309M: David Hildenbrand <david@redhat.com> 16310R: Zi Yan <ziy@nvidia.com> 16311R: Matthew Brost <matthew.brost@intel.com> 16312R: Joshua Hahn <joshua.hahnjy@gmail.com> 16313R: Rakie Kim <rakie.kim@sk.com> 16314R: Byungchul Park <byungchul@sk.com> 16315R: Gregory Price <gourry@gourry.net> 16316R: Ying Huang <ying.huang@linux.alibaba.com> 16317R: Alistair Popple <apopple@nvidia.com> 16318L: linux-mm@kvack.org 16319S: Maintained 16320W: http://www.linux-mm.org 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16322F: include/linux/mempolicy.h 16323F: include/uapi/linux/mempolicy.h 16324F: include/linux/migrate.h 16325F: include/linux/migrate_mode.h 16326F: mm/mempolicy.c 16327F: mm/migrate.c 16328F: mm/migrate_device.c 16329 16330MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16331M: Andrew Morton <akpm@linux-foundation.org> 16332M: Axel Rasmussen <axelrasmussen@google.com> 16333M: Yuanchu Xie <yuanchu@google.com> 16334R: Wei Xu <weixugc@google.com> 16335L: linux-mm@kvack.org 16336S: Maintained 16337W: http://www.linux-mm.org 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16339F: Documentation/admin-guide/mm/multigen_lru.rst 16340F: Documentation/mm/multigen_lru.rst 16341F: include/linux/mm_inline.h 16342F: include/linux/mmzone.h 16343F: mm/swap.c 16344F: mm/vmscan.c 16345F: mm/workingset.c 16346 16347MEMORY MANAGEMENT - MISC 16348M: Andrew Morton <akpm@linux-foundation.org> 16349M: David Hildenbrand <david@redhat.com> 16350R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16351R: Liam R. Howlett <Liam.Howlett@oracle.com> 16352R: Vlastimil Babka <vbabka@suse.cz> 16353R: Mike Rapoport <rppt@kernel.org> 16354R: Suren Baghdasaryan <surenb@google.com> 16355R: Michal Hocko <mhocko@suse.com> 16356L: linux-mm@kvack.org 16357S: Maintained 16358W: http://www.linux-mm.org 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16360F: Documentation/admin-guide/mm/ 16361F: Documentation/mm/ 16362F: include/linux/cma.h 16363F: include/linux/dmapool.h 16364F: include/linux/ioremap.h 16365F: include/linux/memory-tiers.h 16366F: include/linux/page_idle.h 16367F: mm/backing-dev.c 16368F: mm/cma.c 16369F: mm/cma_debug.c 16370F: mm/cma_sysfs.c 16371F: mm/dmapool.c 16372F: mm/dmapool_test.c 16373F: mm/early_ioremap.c 16374F: mm/fadvise.c 16375F: mm/ioremap.c 16376F: mm/mapping_dirty_helpers.c 16377F: mm/memory-tiers.c 16378F: mm/page_idle.c 16379F: mm/pgalloc-track.h 16380F: mm/process_vm_access.c 16381F: tools/testing/selftests/mm/ 16382 16383MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16384M: Andrew Morton <akpm@linux-foundation.org> 16385M: Mike Rapoport <rppt@kernel.org> 16386L: linux-mm@kvack.org 16387S: Maintained 16388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16389F: include/linux/numa_memblks.h 16390F: mm/numa.c 16391F: mm/numa_emulation.c 16392F: mm/numa_memblks.c 16393 16394MEMORY MANAGEMENT - OOM KILLER 16395M: Michal Hocko <mhocko@suse.com> 16396R: David Rientjes <rientjes@google.com> 16397R: Shakeel Butt <shakeel.butt@linux.dev> 16398L: linux-mm@kvack.org 16399S: Maintained 16400F: include/linux/oom.h 16401F: include/trace/events/oom.h 16402F: include/uapi/linux/oom.h 16403F: mm/oom_kill.c 16404 16405MEMORY MANAGEMENT - PAGE ALLOCATOR 16406M: Andrew Morton <akpm@linux-foundation.org> 16407M: Vlastimil Babka <vbabka@suse.cz> 16408R: Suren Baghdasaryan <surenb@google.com> 16409R: Michal Hocko <mhocko@suse.com> 16410R: Brendan Jackman <jackmanb@google.com> 16411R: Johannes Weiner <hannes@cmpxchg.org> 16412R: Zi Yan <ziy@nvidia.com> 16413L: linux-mm@kvack.org 16414S: Maintained 16415F: include/linux/compaction.h 16416F: include/linux/gfp.h 16417F: include/linux/page-isolation.h 16418F: mm/compaction.c 16419F: mm/debug_page_alloc.c 16420F: mm/debug_page_ref.c 16421F: mm/fail_page_alloc.c 16422F: mm/page_alloc.c 16423F: mm/page_ext.c 16424F: mm/page_frag_cache.c 16425F: mm/page_isolation.c 16426F: mm/page_owner.c 16427F: mm/page_poison.c 16428F: mm/page_reporting.c 16429F: mm/page_reporting.h 16430F: mm/show_mem.c 16431F: mm/shuffle.c 16432F: mm/shuffle.h 16433 16434MEMORY MANAGEMENT - RECLAIM 16435M: Andrew Morton <akpm@linux-foundation.org> 16436M: Johannes Weiner <hannes@cmpxchg.org> 16437R: David Hildenbrand <david@redhat.com> 16438R: Michal Hocko <mhocko@kernel.org> 16439R: Qi Zheng <zhengqi.arch@bytedance.com> 16440R: Shakeel Butt <shakeel.butt@linux.dev> 16441R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16442L: linux-mm@kvack.org 16443S: Maintained 16444F: mm/pt_reclaim.c 16445F: mm/vmscan.c 16446F: mm/workingset.c 16447 16448MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16449M: Andrew Morton <akpm@linux-foundation.org> 16450M: David Hildenbrand <david@redhat.com> 16451M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16452R: Rik van Riel <riel@surriel.com> 16453R: Liam R. Howlett <Liam.Howlett@oracle.com> 16454R: Vlastimil Babka <vbabka@suse.cz> 16455R: Harry Yoo <harry.yoo@oracle.com> 16456R: Jann Horn <jannh@google.com> 16457L: linux-mm@kvack.org 16458S: Maintained 16459F: include/linux/rmap.h 16460F: mm/page_vma_mapped.c 16461F: mm/rmap.c 16462F: tools/testing/selftests/mm/rmap.c 16463 16464MEMORY MANAGEMENT - SECRETMEM 16465M: Andrew Morton <akpm@linux-foundation.org> 16466M: Mike Rapoport <rppt@kernel.org> 16467L: linux-mm@kvack.org 16468S: Maintained 16469F: include/linux/secretmem.h 16470F: mm/secretmem.c 16471 16472MEMORY MANAGEMENT - SWAP 16473M: Andrew Morton <akpm@linux-foundation.org> 16474R: Kemeng Shi <shikemeng@huaweicloud.com> 16475R: Kairui Song <kasong@tencent.com> 16476R: Nhat Pham <nphamcs@gmail.com> 16477R: Baoquan He <bhe@redhat.com> 16478R: Barry Song <baohua@kernel.org> 16479R: Chris Li <chrisl@kernel.org> 16480L: linux-mm@kvack.org 16481S: Maintained 16482F: Documentation/mm/swap-table.rst 16483F: include/linux/swap.h 16484F: include/linux/swapfile.h 16485F: include/linux/swapops.h 16486F: mm/page_io.c 16487F: mm/swap.c 16488F: mm/swap.h 16489F: mm/swap_table.h 16490F: mm/swap_state.c 16491F: mm/swapfile.c 16492 16493MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16494M: Andrew Morton <akpm@linux-foundation.org> 16495M: David Hildenbrand <david@redhat.com> 16496M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16497R: Zi Yan <ziy@nvidia.com> 16498R: Baolin Wang <baolin.wang@linux.alibaba.com> 16499R: Liam R. Howlett <Liam.Howlett@oracle.com> 16500R: Nico Pache <npache@redhat.com> 16501R: Ryan Roberts <ryan.roberts@arm.com> 16502R: Dev Jain <dev.jain@arm.com> 16503R: Barry Song <baohua@kernel.org> 16504R: Lance Yang <lance.yang@linux.dev> 16505L: linux-mm@kvack.org 16506S: Maintained 16507W: http://www.linux-mm.org 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16509F: Documentation/admin-guide/mm/transhuge.rst 16510F: include/linux/huge_mm.h 16511F: include/linux/khugepaged.h 16512F: include/trace/events/huge_memory.h 16513F: mm/huge_memory.c 16514F: mm/khugepaged.c 16515F: mm/mm_slot.h 16516F: tools/testing/selftests/mm/khugepaged.c 16517F: tools/testing/selftests/mm/split_huge_page_test.c 16518F: tools/testing/selftests/mm/transhuge-stress.c 16519 16520MEMORY MANAGEMENT - USERFAULTFD 16521M: Andrew Morton <akpm@linux-foundation.org> 16522R: Peter Xu <peterx@redhat.com> 16523L: linux-mm@kvack.org 16524S: Maintained 16525F: Documentation/admin-guide/mm/userfaultfd.rst 16526F: fs/userfaultfd.c 16527F: include/asm-generic/pgtable_uffd.h 16528F: include/linux/userfaultfd_k.h 16529F: include/uapi/linux/userfaultfd.h 16530F: mm/userfaultfd.c 16531F: tools/testing/selftests/mm/uffd-*.[ch] 16532 16533MEMORY MANAGEMENT - RUST 16534M: Alice Ryhl <aliceryhl@google.com> 16535R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16536R: Liam R. Howlett <Liam.Howlett@oracle.com> 16537L: linux-mm@kvack.org 16538L: rust-for-linux@vger.kernel.org 16539S: Maintained 16540W: http://www.linux-mm.org 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16542F: rust/helpers/mm.c 16543F: rust/helpers/page.c 16544F: rust/kernel/mm.rs 16545F: rust/kernel/mm/ 16546F: rust/kernel/page.rs 16547 16548MEMORY MAPPING 16549M: Andrew Morton <akpm@linux-foundation.org> 16550M: Liam R. Howlett <Liam.Howlett@oracle.com> 16551M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16552R: Vlastimil Babka <vbabka@suse.cz> 16553R: Jann Horn <jannh@google.com> 16554R: Pedro Falcato <pfalcato@suse.de> 16555L: linux-mm@kvack.org 16556S: Maintained 16557W: http://www.linux-mm.org 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16559F: include/trace/events/mmap.h 16560F: mm/interval_tree.c 16561F: mm/mincore.c 16562F: mm/mlock.c 16563F: mm/mmap.c 16564F: mm/mprotect.c 16565F: mm/mremap.c 16566F: mm/mseal.c 16567F: mm/msync.c 16568F: mm/nommu.c 16569F: mm/vma.c 16570F: mm/vma.h 16571F: mm/vma_exec.c 16572F: mm/vma_init.c 16573F: mm/vma_internal.h 16574F: tools/testing/selftests/mm/merge.c 16575F: tools/testing/vma/ 16576 16577MEMORY MAPPING - LOCKING 16578M: Andrew Morton <akpm@linux-foundation.org> 16579M: Suren Baghdasaryan <surenb@google.com> 16580M: Liam R. Howlett <Liam.Howlett@oracle.com> 16581M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16582R: Vlastimil Babka <vbabka@suse.cz> 16583R: Shakeel Butt <shakeel.butt@linux.dev> 16584L: linux-mm@kvack.org 16585S: Maintained 16586W: http://www.linux-mm.org 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16588F: Documentation/mm/process_addrs.rst 16589F: include/linux/mmap_lock.h 16590F: include/trace/events/mmap_lock.h 16591F: mm/mmap_lock.c 16592 16593MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16594M: Andrew Morton <akpm@linux-foundation.org> 16595M: Liam R. Howlett <Liam.Howlett@oracle.com> 16596M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16597M: David Hildenbrand <david@redhat.com> 16598R: Vlastimil Babka <vbabka@suse.cz> 16599R: Jann Horn <jannh@google.com> 16600L: linux-mm@kvack.org 16601S: Maintained 16602W: http://www.linux-mm.org 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16604F: include/uapi/asm-generic/mman-common.h 16605F: mm/madvise.c 16606 16607MEMORY TECHNOLOGY DEVICES (MTD) 16608M: Miquel Raynal <miquel.raynal@bootlin.com> 16609M: Richard Weinberger <richard@nod.at> 16610M: Vignesh Raghavendra <vigneshr@ti.com> 16611L: linux-mtd@lists.infradead.org 16612S: Maintained 16613W: http://www.linux-mtd.infradead.org/ 16614Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16615C: irc://irc.oftc.net/mtd 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16618F: Documentation/devicetree/bindings/mtd/ 16619F: drivers/mtd/ 16620F: include/linux/mtd/ 16621F: include/uapi/mtd/ 16622 16623MEN A21 WATCHDOG DRIVER 16624M: Johannes Thumshirn <morbidrsa@gmail.com> 16625L: linux-watchdog@vger.kernel.org 16626S: Maintained 16627F: drivers/watchdog/mena21_wdt.c 16628 16629MEN CHAMELEON BUS (mcb) 16630M: Johannes Thumshirn <morbidrsa@gmail.com> 16631S: Maintained 16632F: Documentation/driver-api/men-chameleon-bus.rst 16633F: drivers/mcb/ 16634F: include/linux/mcb.h 16635 16636MEN F21BMC (Board Management Controller) 16637M: Andreas Werner <andreas.werner@men.de> 16638S: Supported 16639F: Documentation/hwmon/menf21bmc.rst 16640F: drivers/hwmon/menf21bmc_hwmon.c 16641F: drivers/leds/leds-menf21bmc.c 16642F: drivers/mfd/menf21bmc.c 16643F: drivers/watchdog/menf21bmc_wdt.c 16644 16645MEN Z069 WATCHDOG DRIVER 16646M: Johannes Thumshirn <jth@kernel.org> 16647L: linux-watchdog@vger.kernel.org 16648S: Maintained 16649F: drivers/watchdog/menz69_wdt.c 16650 16651MESON AO CEC DRIVER FOR AMLOGIC SOCS 16652M: Neil Armstrong <neil.armstrong@linaro.org> 16653L: linux-media@vger.kernel.org 16654L: linux-amlogic@lists.infradead.org 16655S: Supported 16656W: http://linux-meson.com/ 16657T: git git://linuxtv.org/media.git 16658F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16659F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16660F: drivers/media/cec/platform/meson/ao-cec.c 16661 16662MESON GE2D DRIVER FOR AMLOGIC SOCS 16663M: Neil Armstrong <neil.armstrong@linaro.org> 16664L: linux-media@vger.kernel.org 16665L: linux-amlogic@lists.infradead.org 16666S: Supported 16667T: git git://linuxtv.org/media.git 16668F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16669F: drivers/media/platform/amlogic/meson-ge2d/ 16670 16671MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16672M: Liang Yang <liang.yang@amlogic.com> 16673L: linux-mtd@lists.infradead.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16676F: drivers/mtd/nand/raw/meson_* 16677 16678MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16679M: Neil Armstrong <neil.armstrong@linaro.org> 16680L: linux-media@vger.kernel.org 16681L: linux-amlogic@lists.infradead.org 16682S: Supported 16683T: git git://linuxtv.org/media.git 16684F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16685F: drivers/staging/media/meson/vdec/ 16686 16687META ETHERNET DRIVERS 16688M: Alexander Duyck <alexanderduyck@fb.com> 16689M: Jakub Kicinski <kuba@kernel.org> 16690R: kernel-team@meta.com 16691S: Maintained 16692F: Documentation/networking/device_drivers/ethernet/meta/ 16693F: drivers/net/ethernet/meta/ 16694 16695METHODE UDPU SUPPORT 16696M: Robert Marko <robert.marko@sartura.hr> 16697S: Maintained 16698F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16699F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16700 16701MHI BUS 16702M: Manivannan Sadhasivam <mani@kernel.org> 16703L: mhi@lists.linux.dev 16704L: linux-arm-msm@vger.kernel.org 16705S: Maintained 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16707F: Documentation/ABI/stable/sysfs-bus-mhi 16708F: Documentation/mhi/ 16709F: drivers/bus/mhi/ 16710F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16711F: include/linux/mhi.h 16712 16713MICROBLAZE ARCHITECTURE 16714M: Michal Simek <monstr@monstr.eu> 16715S: Supported 16716W: http://www.monstr.eu/fdt/ 16717T: git git://git.monstr.eu/linux-2.6-microblaze.git 16718F: arch/microblaze/ 16719 16720MICROBLAZE TMR INJECT 16721M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16722S: Supported 16723F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16724F: drivers/misc/xilinx_tmr_inject.c 16725 16726MICROBLAZE TMR MANAGER 16727M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16728S: Supported 16729F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16730F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16731F: drivers/misc/xilinx_tmr_manager.c 16732 16733MICROCHIP AT91 DMA DRIVERS 16734M: Ludovic Desroches <ludovic.desroches@microchip.com> 16735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16736L: dmaengine@vger.kernel.org 16737S: Supported 16738F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16739F: drivers/dma/at_hdmac.c 16740F: drivers/dma/at_xdmac.c 16741F: include/dt-bindings/dma/at91.h 16742 16743MICROCHIP AT91 SERIAL DRIVER 16744M: Richard Genoud <richard.genoud@bootlin.com> 16745S: Maintained 16746F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16747F: drivers/tty/serial/atmel_serial.c 16748F: drivers/tty/serial/atmel_serial.h 16749 16750MICROCHIP AT91 USART MFD DRIVER 16751M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16752L: linux-kernel@vger.kernel.org 16753S: Supported 16754F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16755F: drivers/mfd/at91-usart.c 16756F: include/dt-bindings/mfd/at91-usart.h 16757 16758MICROCHIP AT91 USART SPI DRIVER 16759M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16760L: linux-spi@vger.kernel.org 16761S: Supported 16762F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16763F: drivers/spi/spi-at91-usart.c 16764 16765MICROCHIP AUDIO ASOC DRIVERS 16766M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16767M: Andrei Simion <andrei.simion@microchip.com> 16768L: linux-sound@vger.kernel.org 16769S: Supported 16770F: Documentation/devicetree/bindings/sound/atmel* 16771F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16772F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16773F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16774F: sound/soc/atmel 16775 16776MICROCHIP CSI2DC DRIVER 16777M: Eugen Hristev <eugen.hristev@microchip.com> 16778L: linux-media@vger.kernel.org 16779S: Supported 16780F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16781F: drivers/media/platform/microchip/microchip-csi2dc.c 16782 16783MICROCHIP ECC DRIVER 16784L: linux-crypto@vger.kernel.org 16785S: Orphan 16786F: drivers/crypto/atmel-ecc.* 16787 16788MICROCHIP EIC DRIVER 16789M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16791S: Supported 16792F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16793F: drivers/irqchip/irq-mchp-eic.c 16794 16795MICROCHIP I2C DRIVER 16796M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16797L: linux-i2c@vger.kernel.org 16798S: Supported 16799F: drivers/i2c/busses/i2c-at91-*.c 16800F: drivers/i2c/busses/i2c-at91.h 16801 16802MICROCHIP ISC DRIVER 16803M: Eugen Hristev <eugen.hristev@microchip.com> 16804L: linux-media@vger.kernel.org 16805S: Supported 16806F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16807F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16808F: drivers/media/platform/microchip/microchip-isc* 16809F: drivers/media/platform/microchip/microchip-sama*-isc* 16810F: drivers/staging/media/deprecated/atmel/atmel-isc* 16811F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16812F: include/linux/atmel-isc-media.h 16813 16814MICROCHIP ISI DRIVER 16815M: Eugen Hristev <eugen.hristev@microchip.com> 16816L: linux-media@vger.kernel.org 16817S: Supported 16818F: drivers/media/platform/atmel/atmel-isi.c 16819F: drivers/media/platform/atmel/atmel-isi.h 16820 16821MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16822M: Woojung Huh <woojung.huh@microchip.com> 16823M: UNGLinuxDriver@microchip.com 16824L: netdev@vger.kernel.org 16825S: Maintained 16826F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16827F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16828F: drivers/net/dsa/microchip/* 16829F: include/linux/dsa/ksz_common.h 16830F: include/linux/platform_data/microchip-ksz.h 16831F: net/dsa/tag_ksz.c 16832 16833MICROCHIP LAN743X ETHERNET DRIVER 16834M: Bryan Whitehead <bryan.whitehead@microchip.com> 16835M: UNGLinuxDriver@microchip.com 16836L: netdev@vger.kernel.org 16837S: Maintained 16838F: drivers/net/ethernet/microchip/lan743x_* 16839 16840MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16841M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16842L: netdev@vger.kernel.org 16843S: Maintained 16844F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16845F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16846 16847MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16848M: Arun Ramadoss <arun.ramadoss@microchip.com> 16849R: UNGLinuxDriver@microchip.com 16850L: netdev@vger.kernel.org 16851S: Maintained 16852F: drivers/net/phy/microchip_t1.c 16853 16854MICROCHIP LAN966X ETHERNET DRIVER 16855M: Horatiu Vultur <horatiu.vultur@microchip.com> 16856M: UNGLinuxDriver@microchip.com 16857L: netdev@vger.kernel.org 16858S: Maintained 16859F: drivers/net/ethernet/microchip/lan966x/* 16860 16861MICROCHIP LAN966X OIC DRIVER 16862M: Herve Codina <herve.codina@bootlin.com> 16863S: Maintained 16864F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16865F: drivers/irqchip/irq-lan966x-oic.c 16866 16867MICROCHIP LAN966X PCI DRIVER 16868M: Herve Codina <herve.codina@bootlin.com> 16869S: Maintained 16870F: drivers/misc/lan966x_pci.c 16871F: drivers/misc/lan966x_pci.dtso 16872 16873MICROCHIP LAN969X ETHERNET DRIVER 16874M: Daniel Machon <daniel.machon@microchip.com> 16875M: UNGLinuxDriver@microchip.com 16876L: netdev@vger.kernel.org 16877S: Maintained 16878F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16879 16880MICROCHIP LCDFB DRIVER 16881M: Nicolas Ferre <nicolas.ferre@microchip.com> 16882L: linux-fbdev@vger.kernel.org 16883S: Maintained 16884F: drivers/video/fbdev/atmel_lcdfb.c 16885F: include/video/atmel_lcdc.h 16886 16887MICROCHIP MCP16502 PMIC DRIVER 16888M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16889M: Andrei Simion <andrei.simion@microchip.com> 16890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16891S: Supported 16892F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16893F: drivers/regulator/mcp16502.c 16894 16895MICROCHIP MCP3564 ADC DRIVER 16896M: Marius Cristea <marius.cristea@microchip.com> 16897L: linux-iio@vger.kernel.org 16898S: Supported 16899F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16900F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16901F: drivers/iio/adc/mcp3564.c 16902 16903MICROCHIP MCP3911 ADC DRIVER 16904M: Marcus Folkesson <marcus.folkesson@gmail.com> 16905M: Kent Gustavsson <kent@minoris.se> 16906L: linux-iio@vger.kernel.org 16907S: Maintained 16908F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16909F: drivers/iio/adc/mcp3911.c 16910 16911MICROCHIP MMC/SD/SDIO MCI DRIVER 16912M: Aubin Constans <aubin.constans@microchip.com> 16913S: Maintained 16914F: drivers/mmc/host/atmel-mci.c 16915 16916MICROCHIP NAND DRIVER 16917L: linux-mtd@lists.infradead.org 16918S: Orphan 16919F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16920F: drivers/mtd/nand/raw/atmel/* 16921 16922MICROCHIP OTPC DRIVER 16923M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16925S: Supported 16926F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16927F: drivers/nvmem/microchip-otpc.c 16928F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16929 16930MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16931M: Matteo Martelli <matteomartelli3@gmail.com> 16932L: linux-iio@vger.kernel.org 16933S: Supported 16934F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16935F: drivers/iio/adc/pac1921.c 16936 16937MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16938M: Marius Cristea <marius.cristea@microchip.com> 16939L: linux-iio@vger.kernel.org 16940S: Supported 16941F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16942F: drivers/iio/adc/pac1934.c 16943 16944MICROCHIP PCI1XXXX GP DRIVER 16945M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16946M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16947L: linux-gpio@vger.kernel.org 16948S: Supported 16949F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16950F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16951F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16952F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16953 16954MICROCHIP PCI1XXXX I2C DRIVER 16955M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16956M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16957L: linux-i2c@vger.kernel.org 16958S: Maintained 16959F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16960 16961MICROCHIP PCIe UART DRIVER 16962M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16963L: linux-serial@vger.kernel.org 16964S: Maintained 16965F: drivers/tty/serial/8250/8250_pci1xxxx.c 16966 16967MICROCHIP POLARFIRE FPGA DRIVERS 16968M: Conor Dooley <conor.dooley@microchip.com> 16969L: linux-fpga@vger.kernel.org 16970S: Supported 16971F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16972F: drivers/fpga/microchip-spi.c 16973 16974MICROCHIP PWM DRIVER 16975M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16977L: linux-pwm@vger.kernel.org 16978S: Supported 16979F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16980F: drivers/pwm/pwm-atmel.c 16981 16982MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16983M: Manikandan Muralidharan <manikandan.m@microchip.com> 16984M: Dharma Balasubiramani <dharma.b@microchip.com> 16985L: dri-devel@lists.freedesktop.org 16986S: Supported 16987F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16988F: drivers/gpu/drm/bridge/microchip-lvds.c 16989 16990MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16991M: Eugen Hristev <eugen.hristev@microchip.com> 16992L: linux-iio@vger.kernel.org 16993S: Supported 16994F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16995F: drivers/iio/adc/at91-sama5d2_adc.c 16996F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16997 16998MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16999M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17000S: Supported 17001F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17002F: drivers/power/reset/at91-sama5d2_shdwc.c 17003 17004MICROCHIP SOC DRIVERS 17005M: Conor Dooley <conor@kernel.org> 17006S: Supported 17007T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17008F: Documentation/devicetree/bindings/soc/microchip/ 17009F: drivers/soc/microchip/ 17010 17011MICROCHIP SPI DRIVER 17012M: Ryan Wanner <ryan.wanner@microchip.com> 17013S: Supported 17014F: drivers/spi/spi-atmel.* 17015 17016MICROCHIP SSC DRIVER 17017M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17018M: Andrei Simion <andrei.simion@microchip.com> 17019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17020S: Supported 17021F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17022F: drivers/misc/atmel-ssc.c 17023F: include/linux/atmel-ssc.h 17024 17025Microchip Timer Counter Block (TCB) Capture Driver 17026M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17028L: linux-iio@vger.kernel.org 17029S: Maintained 17030F: drivers/counter/microchip-tcb-capture.c 17031F: include/uapi/linux/counter/microchip-tcb-capture.h 17032 17033MICROCHIP USB251XB DRIVER 17034M: Richard Leitner <richard.leitner@skidata.com> 17035L: linux-usb@vger.kernel.org 17036S: Maintained 17037F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17038F: drivers/usb/misc/usb251xb.c 17039 17040MICROCHIP USBA UDC DRIVER 17041M: Cristian Birsan <cristian.birsan@microchip.com> 17042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17043S: Supported 17044F: drivers/usb/gadget/udc/atmel_usba_udc.* 17045 17046MICROCHIP WILC1000 WIFI DRIVER 17047M: Ajay Singh <ajay.kathat@microchip.com> 17048M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17049L: linux-wireless@vger.kernel.org 17050S: Supported 17051F: drivers/net/wireless/microchip/ 17052 17053MICROCHIP ZL3073X DRIVER 17054M: Ivan Vecera <ivecera@redhat.com> 17055M: Prathosh Satish <Prathosh.Satish@microchip.com> 17056L: netdev@vger.kernel.org 17057S: Supported 17058F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17059F: drivers/dpll/zl3073x/ 17060 17061MICROSEMI MIPS SOCS 17062M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17063M: UNGLinuxDriver@microchip.com 17064L: linux-mips@vger.kernel.org 17065S: Supported 17066F: Documentation/devicetree/bindings/mips/mscc.txt 17067F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17068F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17069F: arch/mips/boot/dts/mscc/ 17070F: arch/mips/configs/generic/board-ocelot.config 17071F: arch/mips/generic/board-ocelot.c 17072 17073MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17074M: Don Brace <don.brace@microchip.com> 17075L: storagedev@microchip.com 17076L: linux-scsi@vger.kernel.org 17077S: Supported 17078F: Documentation/scsi/smartpqi.rst 17079F: drivers/scsi/smartpqi/Kconfig 17080F: drivers/scsi/smartpqi/Makefile 17081F: drivers/scsi/smartpqi/smartpqi*.[ch] 17082F: include/linux/cciss*.h 17083F: include/uapi/linux/cciss*.h 17084 17085MICROSOFT MANA RDMA DRIVER 17086M: Long Li <longli@microsoft.com> 17087M: Konstantin Taranov <kotaranov@microsoft.com> 17088L: linux-rdma@vger.kernel.org 17089S: Supported 17090F: drivers/infiniband/hw/mana/ 17091F: include/net/mana 17092F: include/uapi/rdma/mana-abi.h 17093 17094MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17095M: Maximilian Luz <luzmaximilian@gmail.com> 17096L: platform-driver-x86@vger.kernel.org 17097S: Maintained 17098F: drivers/platform/surface/surface_aggregator_tabletsw.c 17099 17100MICROSOFT SURFACE BATTERY AND AC DRIVERS 17101M: Maximilian Luz <luzmaximilian@gmail.com> 17102L: linux-pm@vger.kernel.org 17103L: platform-driver-x86@vger.kernel.org 17104S: Maintained 17105F: drivers/power/supply/surface_battery.c 17106F: drivers/power/supply/surface_charger.c 17107 17108MICROSOFT SURFACE DTX DRIVER 17109M: Maximilian Luz <luzmaximilian@gmail.com> 17110L: platform-driver-x86@vger.kernel.org 17111S: Maintained 17112F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17113F: drivers/platform/surface/surface_dtx.c 17114F: include/uapi/linux/surface_aggregator/dtx.h 17115 17116MICROSOFT SURFACE SENSOR FAN DRIVER 17117M: Maximilian Luz <luzmaximilian@gmail.com> 17118M: Ivor Wanders <ivor@iwanders.net> 17119L: linux-hwmon@vger.kernel.org 17120S: Maintained 17121F: Documentation/hwmon/surface_fan.rst 17122F: drivers/hwmon/surface_fan.c 17123 17124MICROSOFT SURFACE SENSOR THERMAL DRIVER 17125M: Maximilian Luz <luzmaximilian@gmail.com> 17126L: linux-hwmon@vger.kernel.org 17127S: Maintained 17128F: drivers/hwmon/surface_temp.c 17129 17130MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17131M: Maximilian Luz <luzmaximilian@gmail.com> 17132L: platform-driver-x86@vger.kernel.org 17133S: Maintained 17134F: drivers/platform/surface/surface_gpe.c 17135 17136MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17137M: Hans de Goede <hansg@kernel.org> 17138M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17139M: Maximilian Luz <luzmaximilian@gmail.com> 17140L: platform-driver-x86@vger.kernel.org 17141S: Maintained 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17143F: drivers/platform/surface/ 17144 17145MICROSOFT SURFACE HID TRANSPORT DRIVER 17146M: Maximilian Luz <luzmaximilian@gmail.com> 17147L: linux-input@vger.kernel.org 17148L: platform-driver-x86@vger.kernel.org 17149S: Maintained 17150F: drivers/hid/surface-hid/ 17151 17152MICROSOFT SURFACE HOT-PLUG DRIVER 17153M: Maximilian Luz <luzmaximilian@gmail.com> 17154L: platform-driver-x86@vger.kernel.org 17155S: Maintained 17156F: drivers/platform/surface/surface_hotplug.c 17157 17158MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17159M: Maximilian Luz <luzmaximilian@gmail.com> 17160L: platform-driver-x86@vger.kernel.org 17161S: Maintained 17162F: drivers/platform/surface/surface_platform_profile.c 17163 17164MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17165M: Chen Yu <yu.c.chen@intel.com> 17166L: platform-driver-x86@vger.kernel.org 17167S: Supported 17168F: drivers/platform/surface/surfacepro3_button.c 17169 17170MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17171M: Maximilian Luz <luzmaximilian@gmail.com> 17172L: platform-driver-x86@vger.kernel.org 17173S: Maintained 17174F: drivers/platform/surface/surface_aggregator_hub.c 17175 17176MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17177M: Maximilian Luz <luzmaximilian@gmail.com> 17178L: platform-driver-x86@vger.kernel.org 17179S: Maintained 17180W: https://github.com/linux-surface/surface-aggregator-module 17181C: irc://irc.libera.chat/linux-surface 17182F: Documentation/driver-api/surface_aggregator/ 17183F: drivers/platform/surface/aggregator/ 17184F: drivers/platform/surface/surface_acpi_notify.c 17185F: drivers/platform/surface/surface_aggregator_cdev.c 17186F: drivers/platform/surface/surface_aggregator_registry.c 17187F: include/linux/surface_acpi_notify.h 17188F: include/linux/surface_aggregator/ 17189F: include/uapi/linux/surface_aggregator/ 17190 17191MICROTEK X6 SCANNER 17192M: Oliver Neukum <oliver@neukum.org> 17193S: Maintained 17194F: drivers/usb/image/microtek.* 17195 17196MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17197M: Luka Kovacic <luka.kovacic@sartura.hr> 17198M: Luka Perkov <luka.perkov@sartura.hr> 17199S: Maintained 17200F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17201F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17202F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17203F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17204F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17205F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17206 17207MIN HEAP 17208M: Kuan-Wei Chiu <visitorckw@gmail.com> 17209L: linux-kernel@vger.kernel.org 17210S: Maintained 17211F: Documentation/core-api/min_heap.rst 17212F: include/linux/min_heap.h 17213F: lib/min_heap.c 17214F: lib/test_min_heap.c 17215 17216MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17217M: Sakari Ailus <sakari.ailus@linux.intel.com> 17218L: linux-media@vger.kernel.org 17219S: Maintained 17220F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17221F: Documentation/driver-api/media/drivers/ccs/ 17222F: Documentation/userspace-api/media/drivers/ccs.rst 17223F: drivers/media/i2c/ccs-pll.c 17224F: drivers/media/i2c/ccs-pll.h 17225F: drivers/media/i2c/ccs/ 17226F: include/uapi/linux/ccs.h 17227F: include/uapi/linux/smiapp.h 17228 17229MIPS 17230M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17231L: linux-mips@vger.kernel.org 17232S: Maintained 17233Q: https://patchwork.kernel.org/project/linux-mips/list/ 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17235F: Documentation/devicetree/bindings/mips/ 17236F: Documentation/arch/mips/ 17237F: arch/mips/ 17238F: drivers/platform/mips/ 17239F: include/dt-bindings/mips/ 17240 17241MIPS BOSTON DEVELOPMENT BOARD 17242M: Paul Burton <paulburton@kernel.org> 17243L: linux-mips@vger.kernel.org 17244S: Maintained 17245F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17246F: arch/mips/boot/dts/img/boston.dts 17247F: arch/mips/configs/generic/board-boston.config 17248F: drivers/clk/imgtec/clk-boston.c 17249F: include/dt-bindings/clock/boston-clock.h 17250 17251MIPS CORE DRIVERS 17252M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17253L: linux-mips@vger.kernel.org 17254S: Supported 17255F: drivers/bus/mips_cdmm.c 17256F: drivers/clocksource/mips-gic-timer.c 17257F: drivers/cpuidle/cpuidle-cps.c 17258F: drivers/irqchip/irq-mips-cpu.c 17259F: drivers/irqchip/irq-mips-gic.c 17260 17261MIPS GENERIC PLATFORM 17262M: Paul Burton <paulburton@kernel.org> 17263L: linux-mips@vger.kernel.org 17264S: Supported 17265F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17266F: arch/mips/generic/ 17267F: arch/mips/tools/generic-board-config.sh 17268 17269MIPS RINT INSTRUCTION EMULATION 17270M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17271L: linux-mips@vger.kernel.org 17272S: Supported 17273F: arch/mips/math-emu/dp_rint.c 17274F: arch/mips/math-emu/sp_rint.c 17275 17276MIPS/LOONGSON1 ARCHITECTURE 17277M: Keguang Zhang <keguang.zhang@gmail.com> 17278L: linux-mips@vger.kernel.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17281F: arch/mips/boot/dts/loongson/loongson1* 17282F: arch/mips/configs/loongson1_defconfig 17283F: arch/mips/loongson32/ 17284F: drivers/*/*loongson1* 17285F: drivers/mtd/nand/raw/loongson-nand-controller.c 17286F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17287F: sound/soc/loongson/loongson1_ac97.c 17288 17289MIPS/LOONGSON2EF ARCHITECTURE 17290M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17291L: linux-mips@vger.kernel.org 17292S: Maintained 17293F: arch/mips/include/asm/mach-loongson2ef/ 17294F: arch/mips/loongson2ef/ 17295F: drivers/cpufreq/loongson2_cpufreq.c 17296 17297MIPS/LOONGSON64 ARCHITECTURE 17298M: Huacai Chen <chenhuacai@kernel.org> 17299M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17300L: linux-mips@vger.kernel.org 17301S: Maintained 17302F: arch/mips/include/asm/mach-loongson64/ 17303F: arch/mips/loongson64/ 17304F: drivers/irqchip/irq-loongson* 17305F: drivers/platform/mips/cpu_hwmon.c 17306 17307MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17308M: Hans Verkuil <hverkuil@kernel.org> 17309L: linux-media@vger.kernel.org 17310S: Odd Fixes 17311W: https://linuxtv.org 17312T: git git://linuxtv.org/media.git 17313F: drivers/media/radio/radio-miropcm20* 17314 17315MITSUMI MM8013 FG DRIVER 17316M: Konrad Dybcio <konradybcio@kernel.org> 17317F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17318F: drivers/power/supply/mm8013.c 17319 17320MMP SUPPORT 17321R: Lubomir Rintel <lkundrak@v3.sk> 17322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17323S: Odd Fixes 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17325F: arch/arm/boot/dts/marvell/mmp* 17326F: arch/arm/mach-mmp/ 17327F: include/linux/soc/mmp/ 17328 17329MMP USB PHY DRIVERS 17330R: Lubomir Rintel <lkundrak@v3.sk> 17331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17332S: Maintained 17333F: drivers/phy/marvell/phy-mmp3-usb.c 17334F: drivers/phy/marvell/phy-pxa-usb.c 17335 17336MMU GATHER AND TLB INVALIDATION 17337M: Will Deacon <will@kernel.org> 17338M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17339M: Andrew Morton <akpm@linux-foundation.org> 17340M: Nick Piggin <npiggin@gmail.com> 17341M: Peter Zijlstra <peterz@infradead.org> 17342L: linux-arch@vger.kernel.org 17343L: linux-mm@kvack.org 17344S: Maintained 17345F: arch/*/include/asm/tlb.h 17346F: include/asm-generic/tlb.h 17347F: include/trace/events/tlb.h 17348F: mm/mmu_gather.c 17349 17350MN88472 MEDIA DRIVER 17351L: linux-media@vger.kernel.org 17352S: Orphan 17353W: https://linuxtv.org 17354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17355F: drivers/media/dvb-frontends/mn88472* 17356 17357MN88473 MEDIA DRIVER 17358L: linux-media@vger.kernel.org 17359S: Orphan 17360W: https://linuxtv.org 17361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17362F: drivers/media/dvb-frontends/mn88473* 17363 17364MOBILEYE MIPS SOCS 17365M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17366M: Gregory CLEMENT <gregory.clement@bootlin.com> 17367M: Théo Lebrun <theo.lebrun@bootlin.com> 17368L: linux-mips@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/mips/mobileye.yaml 17371F: Documentation/devicetree/bindings/soc/mobileye/ 17372F: arch/mips/boot/dts/mobileye/ 17373F: arch/mips/configs/eyeq5_defconfig 17374F: arch/mips/mobileye/board-epm5.its.S 17375F: drivers/clk/clk-eyeq.c 17376F: drivers/pinctrl/pinctrl-eyeq5.c 17377F: drivers/reset/reset-eyeq.c 17378F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17379 17380MODULE SUPPORT 17381M: Luis Chamberlain <mcgrof@kernel.org> 17382M: Petr Pavlu <petr.pavlu@suse.com> 17383M: Daniel Gomez <da.gomez@kernel.org> 17384R: Sami Tolvanen <samitolvanen@google.com> 17385L: linux-modules@vger.kernel.org 17386L: linux-kernel@vger.kernel.org 17387S: Maintained 17388T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17389F: include/linux/kmod.h 17390F: include/linux/module*.h 17391F: kernel/module/ 17392F: lib/test_kmod.c 17393F: lib/tests/module/ 17394F: scripts/module* 17395F: tools/testing/selftests/kmod/ 17396F: tools/testing/selftests/module/ 17397 17398MONOLITHIC POWER SYSTEM PMIC DRIVER 17399M: Saravanan Sekar <sravanhome@gmail.com> 17400S: Maintained 17401F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17402F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17403F: drivers/hwmon/pmbus/mpq7932.c 17404F: drivers/iio/adc/mp2629_adc.c 17405F: drivers/mfd/mp2629.c 17406F: drivers/power/supply/mp2629_charger.c 17407F: drivers/regulator/mp5416.c 17408F: drivers/regulator/mpq7920.c 17409F: drivers/regulator/mpq7920.h 17410F: include/linux/mfd/mp2629.h 17411 17412MOST(R) TECHNOLOGY DRIVER 17413M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17414M: Christian Gromm <christian.gromm@microchip.com> 17415S: Maintained 17416F: Documentation/ABI/testing/configfs-most 17417F: Documentation/ABI/testing/sysfs-bus-most 17418F: drivers/most/ 17419F: drivers/staging/most/ 17420F: include/linux/most.h 17421 17422MOTORCOMM PHY DRIVER 17423M: Frank <Frank.Sae@motor-comm.com> 17424L: netdev@vger.kernel.org 17425S: Maintained 17426F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17427F: drivers/net/phy/motorcomm.c 17428 17429MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17430M: Jiri Slaby <jirislaby@kernel.org> 17431S: Maintained 17432F: Documentation/driver-api/tty/moxa-smartio.rst 17433F: drivers/tty/mxser.* 17434 17435MP3309C BACKLIGHT DRIVER 17436M: Flavio Suligoi <f.suligoi@asem.it> 17437L: dri-devel@lists.freedesktop.org 17438S: Maintained 17439F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17440F: drivers/video/backlight/mp3309c.c 17441 17442MPS MP2869 DRIVER 17443M: Wensheng Wang <wenswang@yeah.net> 17444L: linux-hwmon@vger.kernel.org 17445S: Maintained 17446F: Documentation/hwmon/mp2869.rst 17447F: drivers/hwmon/pmbus/mp2869.c 17448 17449MPS MP2891 DRIVER 17450M: Noah Wang <noahwang.wang@outlook.com> 17451L: linux-hwmon@vger.kernel.org 17452S: Maintained 17453F: Documentation/hwmon/mp2891.rst 17454F: drivers/hwmon/pmbus/mp2891.c 17455 17456MPS MP29502 DRIVER 17457M: Wensheng Wang <wenswang@yeah.net> 17458L: linux-hwmon@vger.kernel.org 17459S: Maintained 17460F: Documentation/hwmon/mp29502.rst 17461F: drivers/hwmon/pmbus/mp29502.c 17462 17463MPS MP2993 DRIVER 17464M: Noah Wang <noahwang.wang@outlook.com> 17465L: linux-hwmon@vger.kernel.org 17466S: Maintained 17467F: Documentation/hwmon/mp2993.rst 17468F: drivers/hwmon/pmbus/mp2993.c 17469 17470MPS MP9941 DRIVER 17471M: Noah Wang <noahwang.wang@outlook.com> 17472L: linux-hwmon@vger.kernel.org 17473S: Maintained 17474F: Documentation/hwmon/mp9941.rst 17475F: drivers/hwmon/pmbus/mp9941.c 17476 17477MR800 AVERMEDIA USB FM RADIO DRIVER 17478M: Alexey Klimov <alexey.klimov@linaro.org> 17479L: linux-media@vger.kernel.org 17480S: Maintained 17481T: git git://linuxtv.org/media.git 17482F: drivers/media/radio/radio-mr800.c 17483 17484MRF24J40 IEEE 802.15.4 RADIO DRIVER 17485M: Stefan Schmidt <stefan@datenfreihafen.org> 17486L: linux-wpan@vger.kernel.org 17487S: Odd Fixes 17488F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17489F: drivers/net/ieee802154/mrf24j40.c 17490 17491MSI EC DRIVER 17492M: Nikita Kravets <teackot@gmail.com> 17493L: platform-driver-x86@vger.kernel.org 17494S: Maintained 17495W: https://github.com/BeardOverflow/msi-ec 17496F: drivers/platform/x86/msi-ec.* 17497 17498MSI LAPTOP SUPPORT 17499M: "Lee, Chun-Yi" <jlee@suse.com> 17500L: platform-driver-x86@vger.kernel.org 17501S: Maintained 17502F: drivers/platform/x86/msi-laptop.c 17503 17504MSI WMI SUPPORT 17505L: platform-driver-x86@vger.kernel.org 17506S: Orphan 17507F: drivers/platform/x86/msi-wmi.c 17508 17509MSI WMI PLATFORM FEATURES 17510M: Armin Wolf <W_Armin@gmx.de> 17511L: platform-driver-x86@vger.kernel.org 17512S: Maintained 17513F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17514F: Documentation/wmi/devices/msi-wmi-platform.rst 17515F: drivers/platform/x86/msi-wmi-platform.c 17516 17517MSI001 MEDIA DRIVER 17518L: linux-media@vger.kernel.org 17519S: Orphan 17520W: https://linuxtv.org 17521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17522F: drivers/media/tuners/msi001* 17523 17524MSI2500 MEDIA DRIVER 17525L: linux-media@vger.kernel.org 17526S: Orphan 17527W: https://linuxtv.org 17528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17529F: drivers/media/usb/msi2500/ 17530 17531MSTAR INTERRUPT CONTROLLER DRIVER 17532M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17533M: Daniel Palmer <daniel@thingy.jp> 17534S: Maintained 17535F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17536F: drivers/irqchip/irq-mst-intc.c 17537 17538MSYSTEMS DISKONCHIP G3 MTD DRIVER 17539M: Robert Jarzmik <robert.jarzmik@free.fr> 17540L: linux-mtd@lists.infradead.org 17541S: Maintained 17542F: drivers/mtd/devices/docg3* 17543 17544MT9M114 ONSEMI SENSOR DRIVER 17545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17546L: linux-media@vger.kernel.org 17547S: Maintained 17548T: git git://linuxtv.org/media.git 17549F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17550F: drivers/media/i2c/mt9m114.c 17551 17552MT9P031 APTINA CAMERA SENSOR 17553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17554L: linux-media@vger.kernel.org 17555S: Maintained 17556T: git git://linuxtv.org/media.git 17557F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17558F: drivers/media/i2c/mt9p031.c 17559 17560MT9T112 APTINA CAMERA SENSOR 17561M: Jacopo Mondi <jacopo@jmondi.org> 17562L: linux-media@vger.kernel.org 17563S: Odd Fixes 17564T: git git://linuxtv.org/media.git 17565F: drivers/media/i2c/mt9t112.c 17566F: include/media/i2c/mt9t112.h 17567 17568MT9V032 APTINA CAMERA SENSOR 17569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17570L: linux-media@vger.kernel.org 17571S: Maintained 17572T: git git://linuxtv.org/media.git 17573F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17574F: drivers/media/i2c/mt9v032.c 17575 17576MT9V111 APTINA CAMERA SENSOR 17577M: Jacopo Mondi <jacopo@jmondi.org> 17578L: linux-media@vger.kernel.org 17579S: Maintained 17580T: git git://linuxtv.org/media.git 17581F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17582F: drivers/media/i2c/mt9v111.c 17583 17584MULTIFUNCTION DEVICES (MFD) 17585M: Lee Jones <lee@kernel.org> 17586S: Maintained 17587T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17588F: Documentation/devicetree/bindings/mfd/ 17589F: drivers/mfd/ 17590F: include/dt-bindings/mfd/ 17591F: include/linux/mfd/ 17592 17593MULTIMEDIA CARD (MMC) ETC. OVER SPI 17594S: Orphan 17595F: drivers/mmc/host/mmc_spi.c 17596F: include/linux/spi/mmc_spi.h 17597 17598MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17599M: Ulf Hansson <ulf.hansson@linaro.org> 17600L: linux-mmc@vger.kernel.org 17601S: Maintained 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17603F: Documentation/devicetree/bindings/mmc/ 17604F: drivers/mmc/ 17605F: include/linux/mmc/ 17606F: include/uapi/linux/mmc/ 17607 17608MULTIPLEXER SUBSYSTEM 17609M: Peter Rosin <peda@axentia.se> 17610S: Odd Fixes 17611F: Documentation/ABI/testing/sysfs-class-mux* 17612F: Documentation/devicetree/bindings/mux/ 17613F: drivers/mux/ 17614F: include/dt-bindings/mux/ 17615F: include/linux/mux/ 17616 17617MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17618M: Bin Liu <b-liu@ti.com> 17619L: linux-usb@vger.kernel.org 17620S: Maintained 17621F: drivers/usb/musb/ 17622 17623MXL301RF MEDIA DRIVER 17624M: Akihiro Tsukada <tskd08@gmail.com> 17625L: linux-media@vger.kernel.org 17626S: Odd Fixes 17627F: drivers/media/tuners/mxl301rf* 17628 17629MXL5007T MEDIA DRIVER 17630M: Michael Krufky <mkrufky@linuxtv.org> 17631L: linux-media@vger.kernel.org 17632S: Maintained 17633W: https://linuxtv.org 17634W: http://github.com/mkrufky 17635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17636T: git git://linuxtv.org/mkrufky/tuners.git 17637F: drivers/media/tuners/mxl5007t.* 17638 17639MXSFB DRM DRIVER 17640M: Marek Vasut <marex@denx.de> 17641M: Stefan Agner <stefan@agner.ch> 17642L: dri-devel@lists.freedesktop.org 17643S: Supported 17644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17645F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17646F: drivers/gpu/drm/mxsfb/ 17647 17648MYLEX DAC960 PCI RAID Controller 17649M: Hannes Reinecke <hare@kernel.org> 17650L: linux-scsi@vger.kernel.org 17651S: Supported 17652F: drivers/scsi/myrb.* 17653F: drivers/scsi/myrs.* 17654 17655MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17656L: netdev@vger.kernel.org 17657S: Orphan 17658W: https://www.cspi.com/ethernet-products/support/downloads/ 17659F: drivers/net/ethernet/myricom/myri10ge/ 17660 17661NAND FLASH SUBSYSTEM 17662M: Miquel Raynal <miquel.raynal@bootlin.com> 17663R: Richard Weinberger <richard@nod.at> 17664L: linux-mtd@lists.infradead.org 17665S: Maintained 17666W: http://www.linux-mtd.infradead.org/ 17667Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17668C: irc://irc.oftc.net/mtd 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17670F: drivers/mtd/nand/ 17671F: include/linux/mtd/*nand*.h 17672 17673NATIONAL INSTRUMENTS SERIAL DRIVER 17674M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17675L: linux-serial@vger.kernel.org 17676S: Maintained 17677F: drivers/tty/serial/8250/8250_ni.c 17678 17679NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17680M: Daniel Mack <zonque@gmail.com> 17681L: linux-sound@vger.kernel.org 17682S: Maintained 17683W: http://www.native-instruments.com 17684F: sound/usb/caiaq/ 17685 17686NATSEMI ETHERNET DRIVER (DP8381x) 17687S: Orphan 17688F: drivers/net/ethernet/natsemi/natsemi.c 17689 17690NCR 5380 SCSI DRIVERS 17691M: Finn Thain <fthain@linux-m68k.org> 17692M: Michael Schmitz <schmitzmic@gmail.com> 17693L: linux-scsi@vger.kernel.org 17694S: Maintained 17695F: Documentation/scsi/g_NCR5380.rst 17696F: drivers/scsi/NCR5380.* 17697F: drivers/scsi/arm/cumana_1.c 17698F: drivers/scsi/arm/oak.c 17699F: drivers/scsi/atari_scsi.* 17700F: drivers/scsi/dmx3191d.c 17701F: drivers/scsi/g_NCR5380.* 17702F: drivers/scsi/mac_scsi.* 17703F: drivers/scsi/sun3_scsi.* 17704F: drivers/scsi/sun3_scsi_vme.c 17705 17706NCSI LIBRARY 17707M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17708R: Paul Fertser <fercerpav@gmail.com> 17709S: Maintained 17710F: net/ncsi/ 17711 17712NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17713M: Zev Weiss <zev@bewilderbeest.net> 17714L: linux-hwmon@vger.kernel.org 17715S: Maintained 17716F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17717F: drivers/hwmon/nct6775-i2c.c 17718 17719NCT7363 HARDWARE MONITOR DRIVER 17720M: Ban Feng <kcfeng0@nuvoton.com> 17721L: linux-hwmon@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17724F: Documentation/hwmon/nct7363.rst 17725F: drivers/hwmon/nct7363.c 17726 17727NETCONSOLE 17728M: Breno Leitao <leitao@debian.org> 17729S: Maintained 17730F: Documentation/networking/netconsole.rst 17731F: drivers/net/netconsole.c 17732F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17733F: tools/testing/selftests/drivers/net/netcons\* 17734 17735NETDEVSIM 17736M: Jakub Kicinski <kuba@kernel.org> 17737S: Maintained 17738F: drivers/net/netdevsim/* 17739F: tools/testing/selftests/drivers/net/netdevsim/* 17740 17741NETEM NETWORK EMULATOR 17742M: Stephen Hemminger <stephen@networkplumber.org> 17743L: netdev@vger.kernel.org 17744S: Maintained 17745F: net/sched/sch_netem.c 17746 17747NETERION 10GbE DRIVERS (s2io) 17748M: Jon Mason <jdmason@kudzu.us> 17749L: netdev@vger.kernel.org 17750S: Maintained 17751F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17752F: drivers/net/ethernet/neterion/ 17753 17754NETFILTER 17755M: Pablo Neira Ayuso <pablo@netfilter.org> 17756M: Jozsef Kadlecsik <kadlec@netfilter.org> 17757M: Florian Westphal <fw@strlen.de> 17758R: Phil Sutter <phil@nwl.cc> 17759L: netfilter-devel@vger.kernel.org 17760L: coreteam@netfilter.org 17761S: Maintained 17762W: http://www.netfilter.org/ 17763W: http://www.iptables.org/ 17764W: http://www.nftables.org/ 17765Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17766C: irc://irc.libera.chat/netfilter 17767T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17769F: include/linux/netfilter* 17770F: include/linux/netfilter/ 17771F: include/net/netfilter/ 17772F: include/uapi/linux/netfilter* 17773F: include/uapi/linux/netfilter/ 17774F: net/*/netfilter.c 17775F: net/*/netfilter/ 17776F: net/bridge/br_netfilter*.c 17777F: net/netfilter/ 17778F: tools/testing/selftests/net/netfilter/ 17779 17780NETROM NETWORK LAYER 17781L: linux-hams@vger.kernel.org 17782S: Orphan 17783W: https://linux-ax25.in-berlin.de 17784F: include/net/netrom.h 17785F: include/uapi/linux/netrom.h 17786F: net/netrom/ 17787 17788NETRONIX EMBEDDED CONTROLLER 17789M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17790S: Maintained 17791F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17792F: drivers/mfd/ntxec.c 17793F: drivers/pwm/pwm-ntxec.c 17794F: drivers/rtc/rtc-ntxec.c 17795F: include/linux/mfd/ntxec.h 17796 17797NETRONOME ETHERNET DRIVERS 17798R: Jakub Kicinski <kuba@kernel.org> 17799R: Simon Horman <horms@kernel.org> 17800L: oss-drivers@corigine.com 17801S: Odd Fixes 17802F: drivers/net/ethernet/netronome/ 17803 17804NETWORK BLOCK DEVICE (NBD) 17805M: Josef Bacik <josef@toxicpanda.com> 17806L: linux-block@vger.kernel.org 17807L: nbd@other.debian.org 17808S: Maintained 17809F: Documentation/admin-guide/blockdev/nbd.rst 17810F: drivers/block/nbd.c 17811F: include/trace/events/nbd.h 17812F: include/uapi/linux/nbd.h 17813 17814NETWORK DROP MONITOR 17815M: Neil Horman <nhorman@tuxdriver.com> 17816L: netdev@vger.kernel.org 17817S: Maintained 17818W: https://fedorahosted.org/dropwatch/ 17819F: include/uapi/linux/net_dropmon.h 17820F: net/core/drop_monitor.c 17821 17822NETWORKING DRIVERS 17823M: Andrew Lunn <andrew+netdev@lunn.ch> 17824M: "David S. Miller" <davem@davemloft.net> 17825M: Eric Dumazet <edumazet@google.com> 17826M: Jakub Kicinski <kuba@kernel.org> 17827M: Paolo Abeni <pabeni@redhat.com> 17828L: netdev@vger.kernel.org 17829S: Maintained 17830P: Documentation/process/maintainer-netdev.rst 17831Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17833T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17834F: Documentation/devicetree/bindings/net/ 17835F: Documentation/networking/net_cachelines/net_device.rst 17836F: drivers/connector/ 17837F: drivers/net/ 17838F: drivers/ptp/ 17839F: drivers/s390/net/ 17840F: include/dt-bindings/net/ 17841F: include/linux/cn_proc.h 17842F: include/linux/etherdevice.h 17843F: include/linux/ethtool_netlink.h 17844F: include/linux/fcdevice.h 17845F: include/linux/fddidevice.h 17846F: include/linux/hippidevice.h 17847F: include/linux/if_* 17848F: include/linux/inetdevice.h 17849F: include/linux/netdev* 17850F: include/linux/platform_data/wiznet.h 17851F: include/uapi/linux/cn_proc.h 17852F: include/uapi/linux/ethtool_netlink* 17853F: include/uapi/linux/if_* 17854F: include/uapi/linux/net_shaper.h 17855F: include/uapi/linux/netdev* 17856F: tools/testing/selftests/drivers/net/ 17857X: Documentation/devicetree/bindings/net/bluetooth/ 17858X: Documentation/devicetree/bindings/net/can/ 17859X: Documentation/devicetree/bindings/net/wireless/ 17860X: drivers/net/can/ 17861X: drivers/net/wireless/ 17862 17863NETWORKING DRIVERS (WIRELESS) 17864M: Johannes Berg <johannes@sipsolutions.net> 17865L: linux-wireless@vger.kernel.org 17866S: Maintained 17867W: https://wireless.wiki.kernel.org/ 17868Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17871F: Documentation/devicetree/bindings/net/wireless/ 17872F: drivers/net/wireless/ 17873X: drivers/net/wireless/ath/ 17874X: drivers/net/wireless/broadcom/ 17875X: drivers/net/wireless/intel/ 17876X: drivers/net/wireless/intersil/ 17877X: drivers/net/wireless/marvell/ 17878X: drivers/net/wireless/mediatek/mt76/ 17879X: drivers/net/wireless/mediatek/mt7601u/ 17880X: drivers/net/wireless/microchip/ 17881X: drivers/net/wireless/purelifi/ 17882X: drivers/net/wireless/quantenna/ 17883X: drivers/net/wireless/ralink/ 17884X: drivers/net/wireless/realtek/ 17885X: drivers/net/wireless/rsi/ 17886X: drivers/net/wireless/silabs/ 17887X: drivers/net/wireless/st/ 17888X: drivers/net/wireless/ti/ 17889X: drivers/net/wireless/zydas/ 17890 17891NETWORKING [DSA] 17892M: Andrew Lunn <andrew@lunn.ch> 17893M: Vladimir Oltean <olteanv@gmail.com> 17894S: Maintained 17895F: Documentation/devicetree/bindings/net/dsa/ 17896F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17897F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17898F: drivers/net/dsa/ 17899F: include/linux/dsa/ 17900F: include/linux/platform_data/dsa.h 17901F: include/net/dsa.h 17902F: net/dsa/ 17903F: tools/testing/selftests/drivers/net/dsa/ 17904 17905NETWORKING [ETHTOOL] 17906M: Andrew Lunn <andrew@lunn.ch> 17907M: Jakub Kicinski <kuba@kernel.org> 17908F: Documentation/netlink/specs/ethtool.yaml 17909F: Documentation/networking/ethtool-netlink.rst 17910F: include/linux/ethtool* 17911F: include/uapi/linux/ethtool* 17912F: net/ethtool/ 17913F: tools/testing/selftests/drivers/net/*/ethtool* 17914 17915NETWORKING [ETHTOOL CABLE TEST] 17916M: Andrew Lunn <andrew@lunn.ch> 17917F: net/ethtool/cabletest.c 17918F: tools/testing/selftests/drivers/net/*/ethtool* 17919K: cable_test 17920 17921NETWORKING [ETHTOOL MAC MERGE] 17922M: Vladimir Oltean <vladimir.oltean@nxp.com> 17923F: net/ethtool/mm.c 17924F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17925K: ethtool_mm 17926 17927NETWORKING [ETHTOOL PHY TOPOLOGY] 17928M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17929F: Documentation/networking/phy-link-topology.rst 17930F: drivers/net/phy/phy_link_topology.c 17931F: include/linux/phy_link_topology.h 17932F: net/ethtool/phy.c 17933 17934NETWORKING [GENERAL] 17935M: "David S. Miller" <davem@davemloft.net> 17936M: Eric Dumazet <edumazet@google.com> 17937M: Jakub Kicinski <kuba@kernel.org> 17938M: Paolo Abeni <pabeni@redhat.com> 17939R: Simon Horman <horms@kernel.org> 17940L: netdev@vger.kernel.org 17941S: Maintained 17942P: Documentation/process/maintainer-netdev.rst 17943Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17944B: mailto:netdev@vger.kernel.org 17945T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17947F: Documentation/core-api/netlink.rst 17948F: Documentation/netlink/ 17949F: Documentation/networking/ 17950F: Documentation/networking/net_cachelines/ 17951F: Documentation/process/maintainer-netdev.rst 17952F: Documentation/userspace-api/netlink/ 17953F: include/linux/ethtool.h 17954F: include/linux/framer/framer-provider.h 17955F: include/linux/framer/framer.h 17956F: include/linux/in.h 17957F: include/linux/in6.h 17958F: include/linux/indirect_call_wrapper.h 17959F: include/linux/inet.h 17960F: include/linux/inet_diag.h 17961F: include/linux/net.h 17962F: include/linux/netdev* 17963F: include/linux/netlink.h 17964F: include/linux/netpoll.h 17965F: include/linux/rtnetlink.h 17966F: include/linux/sctp.h 17967F: include/linux/seq_file_net.h 17968F: include/linux/skbuff* 17969F: include/net/ 17970F: include/uapi/linux/ethtool.h 17971F: include/uapi/linux/genetlink.h 17972F: include/uapi/linux/hsr_netlink.h 17973F: include/uapi/linux/in.h 17974F: include/uapi/linux/inet_diag.h 17975F: include/uapi/linux/nbd-netlink.h 17976F: include/uapi/linux/net.h 17977F: include/uapi/linux/net_namespace.h 17978F: include/uapi/linux/netconf.h 17979F: include/uapi/linux/netdev* 17980F: include/uapi/linux/netlink.h 17981F: include/uapi/linux/netlink_diag.h 17982F: include/uapi/linux/rtnetlink.h 17983F: include/uapi/linux/sctp.h 17984F: lib/net_utils.c 17985F: lib/random32.c 17986F: net/ 17987F: samples/pktgen/ 17988F: tools/net/ 17989F: tools/testing/selftests/net/ 17990X: Documentation/networking/mac80211-injection.rst 17991X: Documentation/networking/mac80211_hwsim/ 17992X: Documentation/networking/regulatory.rst 17993X: include/net/cfg80211.h 17994X: include/net/ieee80211_radiotap.h 17995X: include/net/iw_handler.h 17996X: include/net/mac80211.h 17997X: include/net/wext.h 17998X: net/9p/ 17999X: net/bluetooth/ 18000X: net/can/ 18001X: net/ceph/ 18002X: net/mac80211/ 18003X: net/rfkill/ 18004X: net/wireless/ 18005X: tools/testing/selftests/net/can/ 18006 18007NETWORKING [IPSEC] 18008M: Steffen Klassert <steffen.klassert@secunet.com> 18009M: Herbert Xu <herbert@gondor.apana.org.au> 18010M: "David S. Miller" <davem@davemloft.net> 18011L: netdev@vger.kernel.org 18012S: Maintained 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18015F: include/net/xfrm.h 18016F: include/uapi/linux/xfrm.h 18017F: net/ipv4/ah4.c 18018F: net/ipv4/esp4* 18019F: net/ipv4/ip_vti.c 18020F: net/ipv4/ipcomp.c 18021F: net/ipv4/xfrm* 18022F: net/ipv6/ah6.c 18023F: net/ipv6/esp6* 18024F: net/ipv6/ip6_vti.c 18025F: net/ipv6/ipcomp6.c 18026F: net/ipv6/xfrm* 18027F: net/key/ 18028F: net/xfrm/ 18029F: tools/testing/selftests/net/ipsec.c 18030 18031NETWORKING [IPv4/IPv6] 18032M: "David S. Miller" <davem@davemloft.net> 18033M: David Ahern <dsahern@kernel.org> 18034L: netdev@vger.kernel.org 18035S: Maintained 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18037F: arch/x86/net/* 18038F: include/linux/ip.h 18039F: include/linux/ipv6* 18040F: include/net/fib* 18041F: include/net/ip* 18042F: include/net/route.h 18043F: net/ipv4/ 18044F: net/ipv6/ 18045 18046NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18047M: Paul Moore <paul@paul-moore.com> 18048L: netdev@vger.kernel.org 18049L: linux-security-module@vger.kernel.org 18050S: Supported 18051W: https://github.com/netlabel 18052F: Documentation/netlabel/ 18053F: include/net/calipso.h 18054F: include/net/cipso_ipv4.h 18055F: include/net/netlabel.h 18056F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18057F: include/uapi/linux/netfilter/xt_SECMARK.h 18058F: net/ipv4/cipso_ipv4.c 18059F: net/ipv6/calipso.c 18060F: net/netfilter/xt_CONNSECMARK.c 18061F: net/netfilter/xt_SECMARK.c 18062F: net/netlabel/ 18063 18064NETWORKING [MACSEC] 18065M: Sabrina Dubroca <sd@queasysnail.net> 18066L: netdev@vger.kernel.org 18067S: Maintained 18068F: drivers/net/macsec.c 18069F: include/net/macsec.h 18070F: include/uapi/linux/if_macsec.h 18071K: macsec 18072K: \bmdo_ 18073 18074NETWORKING [MPTCP] 18075M: Matthieu Baerts <matttbe@kernel.org> 18076M: Mat Martineau <martineau@kernel.org> 18077R: Geliang Tang <geliang@kernel.org> 18078L: netdev@vger.kernel.org 18079L: mptcp@lists.linux.dev 18080S: Maintained 18081W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18082B: https://github.com/multipath-tcp/mptcp_net-next/issues 18083T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18084T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18085F: Documentation/netlink/specs/mptcp_pm.yaml 18086F: Documentation/networking/mptcp*.rst 18087F: include/net/mptcp.h 18088F: include/trace/events/mptcp.h 18089F: include/uapi/linux/mptcp*.h 18090F: net/mptcp/ 18091F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18092F: tools/testing/selftests/net/mptcp/ 18093 18094NETWORKING [SRv6] 18095M: Andrea Mayer <andrea.mayer@uniroma2.it> 18096L: netdev@vger.kernel.org 18097S: Maintained 18098T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18099F: include/linux/seg6* 18100F: include/net/seg6* 18101F: include/uapi/linux/seg6* 18102F: net/ipv6/seg6* 18103F: tools/testing/selftests/net/srv6* 18104 18105NETWORKING [TCP] 18106M: Eric Dumazet <edumazet@google.com> 18107M: Neal Cardwell <ncardwell@google.com> 18108R: Kuniyuki Iwashima <kuniyu@google.com> 18109L: netdev@vger.kernel.org 18110S: Maintained 18111F: Documentation/networking/net_cachelines/tcp_sock.rst 18112F: include/linux/tcp.h 18113F: include/net/tcp.h 18114F: include/trace/events/tcp.h 18115F: include/uapi/linux/tcp.h 18116F: net/ipv4/inet_connection_sock.c 18117F: net/ipv4/inet_hashtables.c 18118F: net/ipv4/inet_timewait_sock.c 18119F: net/ipv4/syncookies.c 18120F: net/ipv4/tcp*.c 18121F: net/ipv6/inet6_connection_sock.c 18122F: net/ipv6/inet6_hashtables.c 18123F: net/ipv6/syncookies.c 18124F: net/ipv6/tcp*.c 18125 18126NETWORKING [TLS] 18127M: John Fastabend <john.fastabend@gmail.com> 18128M: Jakub Kicinski <kuba@kernel.org> 18129M: Sabrina Dubroca <sd@queasysnail.net> 18130L: netdev@vger.kernel.org 18131S: Maintained 18132F: include/net/tls.h 18133F: include/uapi/linux/tls.h 18134F: net/tls/* 18135 18136NETWORKING [SOCKETS] 18137M: Eric Dumazet <edumazet@google.com> 18138M: Kuniyuki Iwashima <kuniyu@google.com> 18139M: Paolo Abeni <pabeni@redhat.com> 18140M: Willem de Bruijn <willemb@google.com> 18141S: Maintained 18142F: include/linux/sock_diag.h 18143F: include/linux/socket.h 18144F: include/linux/sockptr.h 18145F: include/net/sock.h 18146F: include/net/sock_reuseport.h 18147F: include/uapi/linux/socket.h 18148F: net/core/*sock* 18149F: net/core/scm.c 18150F: net/socket.c 18151 18152NETWORKING [UNIX SOCKETS] 18153M: Kuniyuki Iwashima <kuniyu@google.com> 18154S: Maintained 18155F: include/net/af_unix.h 18156F: include/net/netns/unix.h 18157F: include/uapi/linux/unix_diag.h 18158F: net/unix/ 18159F: tools/testing/selftests/net/af_unix/ 18160 18161NETXEN (1/10) GbE SUPPORT 18162M: Manish Chopra <manishc@marvell.com> 18163M: Rahul Verma <rahulv@marvell.com> 18164M: GR-Linux-NIC-Dev@marvell.com 18165L: netdev@vger.kernel.org 18166S: Maintained 18167F: drivers/net/ethernet/qlogic/netxen/ 18168 18169NET_FAILOVER MODULE 18170M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18171L: netdev@vger.kernel.org 18172S: Supported 18173F: Documentation/networking/net_failover.rst 18174F: drivers/net/net_failover.c 18175F: include/net/net_failover.h 18176 18177NEXTHOP 18178M: David Ahern <dsahern@kernel.org> 18179L: netdev@vger.kernel.org 18180S: Maintained 18181F: include/net/netns/nexthop.h 18182F: include/net/nexthop.h 18183F: include/uapi/linux/nexthop.h 18184F: net/ipv4/nexthop.c 18185 18186NFC SUBSYSTEM 18187M: Krzysztof Kozlowski <krzk@kernel.org> 18188L: netdev@vger.kernel.org 18189S: Maintained 18190F: Documentation/devicetree/bindings/net/nfc/ 18191F: drivers/nfc/ 18192F: include/net/nfc/ 18193F: include/uapi/linux/nfc.h 18194F: net/nfc/ 18195 18196NFC VIRTUAL NCI DEVICE DRIVER 18197M: Bongsu Jeon <bongsu.jeon@samsung.com> 18198L: netdev@vger.kernel.org 18199S: Supported 18200F: drivers/nfc/virtual_ncidev.c 18201F: tools/testing/selftests/nci/ 18202 18203NFS, SUNRPC, AND LOCKD CLIENTS 18204M: Trond Myklebust <trondmy@kernel.org> 18205M: Anna Schumaker <anna@kernel.org> 18206L: linux-nfs@vger.kernel.org 18207S: Maintained 18208W: http://client.linux-nfs.org 18209T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18210F: Documentation/filesystems/nfs/ 18211F: fs/lockd/ 18212F: fs/nfs/ 18213F: fs/nfs_common/ 18214F: include/linux/lockd/ 18215F: include/linux/nfs* 18216F: include/linux/sunrpc/ 18217F: include/uapi/linux/nfs* 18218F: include/uapi/linux/sunrpc/ 18219F: net/sunrpc/ 18220 18221NILFS2 FILESYSTEM 18222M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18223L: linux-nilfs@vger.kernel.org 18224S: Supported 18225W: https://nilfs.sourceforge.io/ 18226T: git https://github.com/konis/nilfs2.git 18227F: Documentation/filesystems/nilfs2.rst 18228F: fs/nilfs2/ 18229F: include/trace/events/nilfs2.h 18230F: include/uapi/linux/nilfs2_api.h 18231F: include/uapi/linux/nilfs2_ondisk.h 18232 18233NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18234M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18235S: Maintained 18236W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18237F: Documentation/scsi/NinjaSCSI.rst 18238F: drivers/scsi/pcmcia/nsp_* 18239 18240NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18241M: GOTO Masanori <gotom@debian.or.jp> 18242M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18243S: Maintained 18244W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18245F: Documentation/scsi/NinjaSCSI.rst 18246F: drivers/scsi/nsp32* 18247 18248NINTENDO HID DRIVER 18249M: Daniel J. Ogorchock <djogorchock@gmail.com> 18250L: linux-input@vger.kernel.org 18251S: Maintained 18252F: drivers/hid/hid-nintendo* 18253 18254NIOS2 ARCHITECTURE 18255M: Dinh Nguyen <dinguyen@kernel.org> 18256S: Maintained 18257T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18258F: arch/nios2/ 18259 18260NITRO ENCLAVES (NE) 18261M: Alexandru Ciobotaru <alcioa@amazon.com> 18262R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18263L: linux-kernel@vger.kernel.org 18264S: Supported 18265W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18266F: Documentation/virt/ne_overview.rst 18267F: drivers/virt/nitro_enclaves/ 18268F: include/linux/nitro_enclaves.h 18269F: include/uapi/linux/nitro_enclaves.h 18270F: samples/nitro_enclaves/ 18271 18272NITRO SECURE MODULE (NSM) 18273M: Alexander Graf <graf@amazon.com> 18274R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18275L: linux-kernel@vger.kernel.org 18276S: Supported 18277W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18278F: drivers/misc/nsm.c 18279F: include/uapi/linux/nsm.h 18280 18281NOHZ, DYNTICKS SUPPORT 18282M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18283M: Frederic Weisbecker <frederic@kernel.org> 18284M: Ingo Molnar <mingo@kernel.org> 18285M: Thomas Gleixner <tglx@linutronix.de> 18286L: linux-kernel@vger.kernel.org 18287S: Maintained 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18289F: include/linux/sched/nohz.h 18290F: include/linux/tick.h 18291F: kernel/time/tick*.* 18292 18293NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18294M: Pavel Machek <pavel@kernel.org> 18295M: Sakari Ailus <sakari.ailus@iki.fi> 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18299F: drivers/media/i2c/ad5820.c 18300F: drivers/media/i2c/et8ek8 18301 18302NOKIA N900 POWER SUPPLY DRIVERS 18303R: Pali Rohár <pali@kernel.org> 18304F: drivers/power/supply/bq2415x_charger.c 18305F: drivers/power/supply/bq27xxx_battery.c 18306F: drivers/power/supply/bq27xxx_battery_i2c.c 18307F: drivers/power/supply/isp1704_charger.c 18308F: drivers/power/supply/rx51_battery.c 18309F: include/linux/power/bq2415x_charger.h 18310F: include/linux/power/bq27xxx_battery.h 18311 18312NOLIBC HEADER FILE 18313M: Willy Tarreau <w@1wt.eu> 18314M: Thomas Weißschuh <linux@weissschuh.net> 18315S: Maintained 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18317F: tools/include/nolibc/ 18318F: tools/testing/selftests/nolibc/ 18319 18320NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18321M: Hans de Goede <hansg@kernel.org> 18322L: linux-input@vger.kernel.org 18323S: Maintained 18324F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18325F: drivers/input/touchscreen/novatek-nvt-ts.c 18326 18327NSDEPS 18328M: Matthias Maennich <maennich@google.com> 18329S: Maintained 18330F: Documentation/core-api/symbol-namespaces.rst 18331F: scripts/nsdeps 18332 18333NTB AMD DRIVER 18334M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18335L: ntb@lists.linux.dev 18336S: Supported 18337F: drivers/ntb/hw/amd/ 18338 18339NTB DRIVER CORE 18340M: Jon Mason <jdmason@kudzu.us> 18341M: Dave Jiang <dave.jiang@intel.com> 18342M: Allen Hubbe <allenbh@gmail.com> 18343L: ntb@lists.linux.dev 18344S: Supported 18345W: https://github.com/jonmason/ntb/wiki 18346T: git https://github.com/jonmason/ntb.git 18347F: drivers/net/ntb_netdev.c 18348F: drivers/ntb/ 18349F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18350F: include/linux/ntb.h 18351F: include/linux/ntb_transport.h 18352F: tools/testing/selftests/ntb/ 18353 18354NTB INTEL DRIVER 18355M: Dave Jiang <dave.jiang@intel.com> 18356L: ntb@lists.linux.dev 18357S: Supported 18358W: https://github.com/davejiang/linux/wiki 18359T: git https://github.com/davejiang/linux.git 18360F: drivers/ntb/hw/intel/ 18361 18362NTFS3 FILESYSTEM 18363M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18364L: ntfs3@lists.linux.dev 18365S: Supported 18366W: http://www.paragon-software.com/ 18367T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18368F: Documentation/filesystems/ntfs3.rst 18369F: fs/ntfs3/ 18370 18371NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18372M: Elizabeth Figura <zfigura@codeweavers.com> 18373L: wine-devel@winehq.org 18374S: Supported 18375F: Documentation/userspace-api/ntsync.rst 18376F: drivers/misc/ntsync.c 18377F: include/uapi/linux/ntsync.h 18378F: tools/testing/selftests/drivers/ntsync/ 18379 18380NUBUS SUBSYSTEM 18381M: Finn Thain <fthain@linux-m68k.org> 18382L: linux-m68k@lists.linux-m68k.org 18383S: Maintained 18384F: arch/*/include/asm/nubus.h 18385F: drivers/nubus/ 18386F: include/linux/nubus.h 18387F: include/uapi/linux/nubus.h 18388 18389NUVOTON NCT6694 MFD DRIVER 18390M: Ming Yu <tmyu0@nuvoton.com> 18391S: Supported 18392F: drivers/gpio/gpio-nct6694.c 18393F: drivers/hwmon/nct6694-hwmon.c 18394F: drivers/i2c/busses/i2c-nct6694.c 18395F: drivers/mfd/nct6694.c 18396F: drivers/net/can/usb/nct6694_canfd.c 18397F: drivers/rtc/rtc-nct6694.c 18398F: drivers/watchdog/nct6694_wdt.c 18399F: include/linux/mfd/nct6694.h 18400 18401NUVOTON NCT7201 IIO DRIVER 18402M: Eason Yang <j2anfernee@gmail.com> 18403L: linux-iio@vger.kernel.org 18404S: Maintained 18405F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18406F: drivers/iio/adc/nct7201.c 18407 18408NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18409M: Antonino Daplas <adaplas@gmail.com> 18410L: linux-fbdev@vger.kernel.org 18411S: Maintained 18412F: drivers/video/fbdev/nvidia/ 18413F: drivers/video/fbdev/riva/ 18414 18415NVIDIA WMI EC BACKLIGHT DRIVER 18416M: Daniel Dadap <ddadap@nvidia.com> 18417L: platform-driver-x86@vger.kernel.org 18418S: Supported 18419F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18420F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18421 18422NVM EXPRESS DRIVER 18423M: Keith Busch <kbusch@kernel.org> 18424M: Jens Axboe <axboe@fb.com> 18425M: Christoph Hellwig <hch@lst.de> 18426M: Sagi Grimberg <sagi@grimberg.me> 18427L: linux-nvme@lists.infradead.org 18428S: Supported 18429W: http://git.infradead.org/nvme.git 18430T: git git://git.infradead.org/nvme.git 18431F: Documentation/nvme/ 18432F: drivers/nvme/common/ 18433F: drivers/nvme/host/ 18434F: include/linux/nvme-*.h 18435F: include/linux/nvme.h 18436F: include/uapi/linux/nvme_ioctl.h 18437 18438NVM EXPRESS FABRICS AUTHENTICATION 18439M: Hannes Reinecke <hare@suse.de> 18440L: linux-nvme@lists.infradead.org 18441S: Supported 18442F: drivers/nvme/host/auth.c 18443F: drivers/nvme/target/auth.c 18444F: drivers/nvme/target/fabrics-cmd-auth.c 18445F: include/linux/nvme-auth.h 18446 18447NVM EXPRESS FC TRANSPORT DRIVERS 18448M: Justin Tee <justin.tee@broadcom.com> 18449M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18450M: Paul Ely <paul.ely@broadcom.com> 18451L: linux-nvme@lists.infradead.org 18452S: Supported 18453F: drivers/nvme/host/fc.c 18454F: drivers/nvme/target/fc.c 18455F: drivers/nvme/target/fcloop.c 18456F: include/linux/nvme-fc-driver.h 18457F: include/linux/nvme-fc.h 18458 18459NVM EXPRESS HARDWARE MONITORING SUPPORT 18460M: Guenter Roeck <linux@roeck-us.net> 18461L: linux-nvme@lists.infradead.org 18462S: Supported 18463F: drivers/nvme/host/hwmon.c 18464 18465NVM EXPRESS TARGET DRIVER 18466M: Christoph Hellwig <hch@lst.de> 18467M: Sagi Grimberg <sagi@grimberg.me> 18468M: Chaitanya Kulkarni <kch@nvidia.com> 18469L: linux-nvme@lists.infradead.org 18470S: Supported 18471W: http://git.infradead.org/nvme.git 18472T: git git://git.infradead.org/nvme.git 18473F: drivers/nvme/target/ 18474 18475NVMEM FRAMEWORK 18476M: Srinivas Kandagatla <srini@kernel.org> 18477S: Maintained 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18479F: Documentation/ABI/stable/sysfs-bus-nvmem 18480F: Documentation/devicetree/bindings/nvmem/ 18481F: drivers/nvmem/ 18482F: include/dt-bindings/nvmem/ 18483F: include/linux/nvmem-consumer.h 18484F: include/linux/nvmem-provider.h 18485 18486NXP BLUETOOTH WIRELESS DRIVERS 18487M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18488M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18489S: Maintained 18490F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18491F: drivers/bluetooth/btnxpuart.c 18492 18493NXP C45 TJA11XX PHY DRIVER 18494M: Andrei Botila <andrei.botila@oss.nxp.com> 18495L: netdev@vger.kernel.org 18496S: Maintained 18497F: drivers/net/phy/nxp-c45-tja11xx* 18498 18499NXP FSPI DRIVER 18500M: Han Xu <han.xu@nxp.com> 18501M: Haibo Chen <haibo.chen@nxp.com> 18502R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18503L: linux-spi@vger.kernel.org 18504L: imx@lists.linux.dev 18505S: Maintained 18506F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18507F: drivers/spi/spi-nxp-fspi.c 18508 18509NXP FXAS21002C DRIVER 18510M: Rui Miguel Silva <rmfrfs@gmail.com> 18511L: linux-iio@vger.kernel.org 18512S: Maintained 18513F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18514F: drivers/iio/gyro/fxas21002c.h 18515F: drivers/iio/gyro/fxas21002c_core.c 18516F: drivers/iio/gyro/fxas21002c_i2c.c 18517F: drivers/iio/gyro/fxas21002c_spi.c 18518 18519NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18520M: Haibo Chen <haibo.chen@nxp.com> 18521L: linux-iio@vger.kernel.org 18522L: imx@lists.linux.dev 18523S: Maintained 18524F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18525F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18526F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18527F: drivers/iio/adc/imx7d_adc.c 18528F: drivers/iio/adc/imx93_adc.c 18529F: drivers/iio/adc/vf610_adc.c 18530 18531NXP i.MX 8M ISI DRIVER 18532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18533L: linux-media@vger.kernel.org 18534S: Maintained 18535F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18536F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18537F: drivers/media/platform/nxp/imx8-isi/ 18538 18539NXP i.MX 8MP DW100 V4L2 DRIVER 18540M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18541L: linux-media@vger.kernel.org 18542S: Maintained 18543F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18544F: Documentation/userspace-api/media/drivers/dw100.rst 18545F: drivers/media/platform/nxp/dw100/ 18546F: include/uapi/linux/dw100.h 18547 18548NXP i.MX 8MQ DCSS DRIVER 18549M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18550R: Lucas Stach <l.stach@pengutronix.de> 18551L: dri-devel@lists.freedesktop.org 18552S: Maintained 18553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18554F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18555F: drivers/gpu/drm/imx/dcss/ 18556 18557NXP i.MX 8QXP ADC DRIVER 18558M: Cai Huoqing <cai.huoqing@linux.dev> 18559M: Haibo Chen <haibo.chen@nxp.com> 18560L: imx@lists.linux.dev 18561L: linux-iio@vger.kernel.org 18562S: Maintained 18563F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18564F: drivers/iio/adc/imx8qxp-adc.c 18565 18566NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18567M: Mirela Rabulea <mirela.rabulea@nxp.com> 18568L: imx@lists.linux.dev 18569L: linux-media@vger.kernel.org 18570S: Maintained 18571F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18572F: drivers/media/platform/nxp/imx-jpeg 18573 18574NXP i.MX CLOCK DRIVERS 18575M: Abel Vesa <abelvesa@kernel.org> 18576R: Peng Fan <peng.fan@nxp.com> 18577L: linux-clk@vger.kernel.org 18578L: imx@lists.linux.dev 18579S: Maintained 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18581F: Documentation/devicetree/bindings/clock/*imx* 18582F: drivers/clk/imx/ 18583F: include/dt-bindings/clock/*imx* 18584 18585NXP NETC TIMER PTP CLOCK DRIVER 18586M: Wei Fang <wei.fang@nxp.com> 18587M: Clark Wang <xiaoning.wang@nxp.com> 18588L: imx@lists.linux.dev 18589L: netdev@vger.kernel.org 18590S: Maintained 18591F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18592F: drivers/ptp/ptp_netc.c 18593 18594NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18595M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18596S: Maintained 18597F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18598F: drivers/regulator/pf530x-regulator.c 18599 18600NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18601M: Jagan Teki <jagan@amarulasolutions.com> 18602S: Maintained 18603F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18604F: drivers/regulator/pf8x00-regulator.c 18605 18606NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18607M: Krzysztof Kozlowski <krzk@kernel.org> 18608L: linux-kernel@vger.kernel.org 18609S: Maintained 18610F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18611F: drivers/extcon/extcon-ptn5150.c 18612 18613NXP SGTL5000 DRIVER 18614M: Fabio Estevam <festevam@gmail.com> 18615L: linux-sound@vger.kernel.org 18616S: Maintained 18617F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18618F: sound/soc/codecs/sgtl5000* 18619 18620NXP SJA1105 ETHERNET SWITCH DRIVER 18621M: Vladimir Oltean <olteanv@gmail.com> 18622L: linux-kernel@vger.kernel.org 18623S: Maintained 18624F: drivers/net/dsa/sja1105 18625F: drivers/net/pcs/pcs-xpcs-nxp.c 18626 18627NXP TDA998X DRM DRIVER 18628M: Russell King <linux@armlinux.org.uk> 18629S: Maintained 18630T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18631T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18632F: drivers/gpu/drm/bridge/tda998x_drv.c 18633F: include/dt-bindings/display/tda998x.h 18634K: "nxp,tda998x" 18635 18636NXP TFA9879 DRIVER 18637M: Peter Rosin <peda@axentia.se> 18638L: linux-sound@vger.kernel.org 18639S: Maintained 18640F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18641F: sound/soc/codecs/tfa9879* 18642 18643NXP-NCI NFC DRIVER 18644S: Orphan 18645F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18646F: drivers/nfc/nxp-nci 18647 18648NXP/Goodix TFA989X (TFA1) DRIVER 18649M: Stephan Gerhold <stephan@gerhold.net> 18650L: linux-sound@vger.kernel.org 18651S: Maintained 18652F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18653F: sound/soc/codecs/tfa989x.c 18654 18655NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18656M: Jonas Malaco <jonas@protocubo.io> 18657L: linux-hwmon@vger.kernel.org 18658S: Maintained 18659F: Documentation/hwmon/nzxt-kraken2.rst 18660F: drivers/hwmon/nzxt-kraken2.c 18661 18662NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18663M: Jonas Malaco <jonas@protocubo.io> 18664M: Aleksa Savic <savicaleksa83@gmail.com> 18665L: linux-hwmon@vger.kernel.org 18666S: Maintained 18667F: Documentation/hwmon/nzxt-kraken3.rst 18668F: drivers/hwmon/nzxt-kraken3.c 18669 18670OBJAGG 18671M: Jiri Pirko <jiri@resnulli.us> 18672L: netdev@vger.kernel.org 18673S: Supported 18674F: include/linux/objagg.h 18675F: lib/objagg.c 18676F: lib/test_objagg.c 18677 18678OBJPOOL 18679M: Matt Wu <wuqiang.matt@bytedance.com> 18680S: Supported 18681F: include/linux/objpool.h 18682F: lib/objpool.c 18683F: lib/test_objpool.c 18684 18685OBJTOOL 18686M: Josh Poimboeuf <jpoimboe@kernel.org> 18687M: Peter Zijlstra <peterz@infradead.org> 18688S: Supported 18689F: include/linux/objtool*.h 18690F: tools/objtool/ 18691 18692OCELOT ETHERNET SWITCH DRIVER 18693M: Vladimir Oltean <vladimir.oltean@nxp.com> 18694M: Claudiu Manoil <claudiu.manoil@nxp.com> 18695M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18696M: UNGLinuxDriver@microchip.com 18697L: netdev@vger.kernel.org 18698S: Supported 18699F: drivers/net/dsa/ocelot/* 18700F: drivers/net/ethernet/mscc/ 18701F: include/soc/mscc/ocelot* 18702F: net/dsa/tag_ocelot.c 18703F: net/dsa/tag_ocelot_8021q.c 18704F: tools/testing/selftests/drivers/net/ocelot/* 18705 18706OCELOT EXTERNAL SWITCH CONTROL 18707M: Colin Foster <colin.foster@in-advantage.com> 18708S: Supported 18709F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18710F: drivers/mfd/ocelot* 18711F: drivers/net/dsa/ocelot/ocelot_ext.c 18712F: include/linux/mfd/ocelot.h 18713 18714OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18715M: Frederic Barrat <fbarrat@linux.ibm.com> 18716M: Andrew Donnellan <ajd@linux.ibm.com> 18717L: linuxppc-dev@lists.ozlabs.org 18718S: Supported 18719F: Documentation/userspace-api/accelerators/ocxl.rst 18720F: arch/powerpc/include/asm/pnv-ocxl.h 18721F: arch/powerpc/platforms/powernv/ocxl.c 18722F: drivers/misc/ocxl/ 18723F: include/misc/ocxl* 18724F: include/uapi/misc/ocxl.h 18725 18726OMAP AUDIO SUPPORT 18727M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18728M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18729L: linux-sound@vger.kernel.org 18730L: linux-omap@vger.kernel.org 18731S: Maintained 18732F: sound/soc/ti/n810.c 18733F: sound/soc/ti/omap* 18734F: sound/soc/ti/rx51.c 18735F: sound/soc/ti/sdma-pcm.* 18736 18737OMAP CLOCK FRAMEWORK SUPPORT 18738M: Paul Walmsley <paul@pwsan.com> 18739L: linux-omap@vger.kernel.org 18740S: Maintained 18741F: arch/arm/*omap*/*clock* 18742 18743OMAP DEVICE TREE SUPPORT 18744M: Tony Lindgren <tony@atomide.com> 18745L: linux-omap@vger.kernel.org 18746L: devicetree@vger.kernel.org 18747S: Maintained 18748F: arch/arm/boot/dts/ti/omap/ 18749 18750OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18751L: linux-omap@vger.kernel.org 18752L: linux-fbdev@vger.kernel.org 18753S: Orphan 18754F: Documentation/arch/arm/omap/dss.rst 18755F: drivers/video/fbdev/omap2/ 18756 18757OMAP FRAMEBUFFER SUPPORT 18758L: linux-fbdev@vger.kernel.org 18759L: linux-omap@vger.kernel.org 18760S: Orphan 18761F: drivers/video/fbdev/omap/ 18762 18763OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18764M: Roger Quadros <rogerq@kernel.org> 18765M: Tony Lindgren <tony@atomide.com> 18766L: linux-omap@vger.kernel.org 18767S: Maintained 18768F: arch/arm/mach-omap2/*gpmc* 18769F: drivers/memory/omap-gpmc.c 18770 18771OMAP GPIO DRIVER 18772M: Grygorii Strashko <grygorii.strashko@ti.com> 18773M: Santosh Shilimkar <ssantosh@kernel.org> 18774M: Kevin Hilman <khilman@kernel.org> 18775L: linux-omap@vger.kernel.org 18776S: Maintained 18777F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18778F: drivers/gpio/gpio-omap.c 18779 18780OMAP HARDWARE SPINLOCK SUPPORT 18781L: linux-omap@vger.kernel.org 18782S: Orphan 18783F: drivers/hwspinlock/omap_hwspinlock.c 18784 18785OMAP HS MMC SUPPORT 18786L: linux-mmc@vger.kernel.org 18787L: linux-omap@vger.kernel.org 18788S: Orphan 18789F: drivers/mmc/host/omap_hsmmc.c 18790 18791OMAP HWMOD DATA 18792M: Paul Walmsley <paul@pwsan.com> 18793L: linux-omap@vger.kernel.org 18794S: Maintained 18795F: arch/arm/mach-omap2/omap_hwmod*data* 18796 18797OMAP HWMOD SUPPORT 18798M: Paul Walmsley <paul@pwsan.com> 18799L: linux-omap@vger.kernel.org 18800S: Maintained 18801F: arch/arm/mach-omap2/omap_hwmod.* 18802 18803OMAP I2C DRIVER 18804M: Vignesh R <vigneshr@ti.com> 18805L: linux-omap@vger.kernel.org 18806L: linux-i2c@vger.kernel.org 18807S: Maintained 18808F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18809F: drivers/i2c/busses/i2c-omap.c 18810 18811OMAP MMC SUPPORT 18812M: Aaro Koskinen <aaro.koskinen@iki.fi> 18813L: linux-omap@vger.kernel.org 18814S: Odd Fixes 18815F: drivers/mmc/host/omap.c 18816 18817OMAP POWER MANAGEMENT SUPPORT 18818M: Kevin Hilman <khilman@kernel.org> 18819L: linux-omap@vger.kernel.org 18820S: Maintained 18821F: arch/arm/*omap*/*pm* 18822F: drivers/cpufreq/omap-cpufreq.c 18823 18824OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18825M: Paul Walmsley <paul@pwsan.com> 18826L: linux-omap@vger.kernel.org 18827S: Maintained 18828F: arch/arm/mach-omap2/prm* 18829 18830OMAP RANDOM NUMBER GENERATOR SUPPORT 18831M: Deepak Saxena <dsaxena@plexity.net> 18832S: Maintained 18833F: drivers/char/hw_random/omap-rng.c 18834 18835OMAP USB SUPPORT 18836L: linux-usb@vger.kernel.org 18837L: linux-omap@vger.kernel.org 18838S: Orphan 18839F: arch/arm/*omap*/usb* 18840F: drivers/usb/*/*omap* 18841 18842OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18843M: Mark Jackson <mpfj@newflow.co.uk> 18844L: linux-omap@vger.kernel.org 18845S: Maintained 18846F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18847 18848OMAP1 SUPPORT 18849M: Aaro Koskinen <aaro.koskinen@iki.fi> 18850M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18851R: Tony Lindgren <tony@atomide.com> 18852L: linux-omap@vger.kernel.org 18853S: Maintained 18854Q: http://patchwork.kernel.org/project/linux-omap/list/ 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18856F: arch/arm/configs/omap1_defconfig 18857F: arch/arm/mach-omap1/ 18858F: drivers/i2c/busses/i2c-omap.c 18859F: include/linux/platform_data/ams-delta-fiq.h 18860F: include/linux/platform_data/i2c-omap.h 18861 18862OMAP2+ SUPPORT 18863M: Aaro Koskinen <aaro.koskinen@iki.fi> 18864M: Andreas Kemnade <andreas@kemnade.info> 18865M: Kevin Hilman <khilman@baylibre.com> 18866M: Roger Quadros <rogerq@kernel.org> 18867M: Tony Lindgren <tony@atomide.com> 18868L: linux-omap@vger.kernel.org 18869S: Maintained 18870W: http://linux.omap.com/ 18871Q: http://patchwork.kernel.org/project/linux-omap/list/ 18872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18873F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18874F: arch/arm/configs/omap2plus_defconfig 18875F: arch/arm/mach-omap2/ 18876F: drivers/bus/omap*.[ch] 18877F: drivers/bus/ti-sysc.c 18878F: drivers/gpio/gpio-tps65219.c 18879F: drivers/i2c/busses/i2c-omap.c 18880F: drivers/irqchip/irq-omap-intc.c 18881F: drivers/mfd/*omap*.c 18882F: drivers/mfd/menelaus.c 18883F: drivers/mfd/palmas.c 18884F: drivers/mfd/tps65217.c 18885F: drivers/mfd/tps65218.c 18886F: drivers/mfd/tps65219.c 18887F: drivers/mfd/tps65910.c 18888F: drivers/mfd/twl-core.[ch] 18889F: drivers/mfd/twl4030*.c 18890F: drivers/mfd/twl6030*.c 18891F: drivers/mfd/twl6040*.c 18892F: drivers/regulator/palmas-regulator*.c 18893F: drivers/regulator/pbias-regulator.c 18894F: drivers/regulator/tps65217-regulator.c 18895F: drivers/regulator/tps65218-regulator.c 18896F: drivers/regulator/tps65219-regulator.c 18897F: drivers/regulator/tps65910-regulator.c 18898F: drivers/regulator/twl-regulator.c 18899F: drivers/regulator/twl6030-regulator.c 18900F: include/linux/platform_data/i2c-omap.h 18901F: include/linux/platform_data/ti-sysc.h 18902 18903OMFS FILESYSTEM 18904M: Bob Copeland <me@bobcopeland.com> 18905L: linux-karma-devel@lists.sourceforge.net 18906S: Maintained 18907F: Documentation/filesystems/omfs.rst 18908F: fs/omfs/ 18909 18910OMNIVISION OG01A1B SENSOR DRIVER 18911M: Sakari Ailus <sakari.ailus@linux.intel.com> 18912L: linux-media@vger.kernel.org 18913S: Maintained 18914F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18915F: drivers/media/i2c/og01a1b.c 18916 18917OMNIVISION OG0VE1B SENSOR DRIVER 18918M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18919L: linux-media@vger.kernel.org 18920S: Maintained 18921T: git git://linuxtv.org/media_tree.git 18922F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18923F: drivers/media/i2c/og0ve1b.c 18924 18925OMNIVISION OV01A10 SENSOR DRIVER 18926M: Bingbu Cao <bingbu.cao@intel.com> 18927L: linux-media@vger.kernel.org 18928S: Maintained 18929T: git git://linuxtv.org/media.git 18930F: drivers/media/i2c/ov01a10.c 18931 18932OMNIVISION OV02A10 SENSOR DRIVER 18933L: linux-media@vger.kernel.org 18934S: Orphan 18935T: git git://linuxtv.org/media.git 18936F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18937F: drivers/media/i2c/ov02a10.c 18938 18939OMNIVISION OV02C10 SENSOR DRIVER 18940M: Hans de Goede <hansg@kernel.org> 18941R: Bryan O'Donoghue <bod@kernel.org> 18942L: linux-media@vger.kernel.org 18943S: Maintained 18944T: git git://linuxtv.org/media.git 18945F: drivers/media/i2c/ov02c10.c 18946 18947OMNIVISION OV02E10 SENSOR DRIVER 18948M: Bryan O'Donoghue <bod@kernel.org> 18949M: Hans de Goede <hansg@kernel.org> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952T: git git://linuxtv.org/media.git 18953F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18954F: drivers/media/i2c/ov02e10.c 18955 18956OMNIVISION OV08D10 SENSOR DRIVER 18957M: Jimmy Su <jimmy.su@intel.com> 18958L: linux-media@vger.kernel.org 18959S: Maintained 18960T: git git://linuxtv.org/media.git 18961F: drivers/media/i2c/ov08d10.c 18962 18963OMNIVISION OV08X40 SENSOR DRIVER 18964M: Jason Chen <jason.z.chen@intel.com> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media.git 18968F: drivers/media/i2c/ov08x40.c 18969F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18970 18971OMNIVISION OV13858 SENSOR DRIVER 18972M: Sakari Ailus <sakari.ailus@linux.intel.com> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975T: git git://linuxtv.org/media.git 18976F: drivers/media/i2c/ov13858.c 18977 18978OMNIVISION OV13B10 SENSOR DRIVER 18979M: Arec Kao <arec.kao@intel.com> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982T: git git://linuxtv.org/media.git 18983F: drivers/media/i2c/ov13b10.c 18984 18985OMNIVISION OV2680 SENSOR DRIVER 18986M: Rui Miguel Silva <rmfrfs@gmail.com> 18987M: Hans de Goede <hansg@kernel.org> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media.git 18991F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18992F: drivers/media/i2c/ov2680.c 18993 18994OMNIVISION OV2685 SENSOR DRIVER 18995M: Shunqian Zheng <zhengsq@rock-chips.com> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998T: git git://linuxtv.org/media.git 18999F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19000F: drivers/media/i2c/ov2685.c 19001 19002OMNIVISION OV2735 SENSOR DRIVER 19003M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19004M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19008F: drivers/media/i2c/ov2735.c 19009 19010OMNIVISION OV2740 SENSOR DRIVER 19011M: Tianshu Qiu <tian.shu.qiu@intel.com> 19012R: Sakari Ailus <sakari.ailus@linux.intel.com> 19013R: Bingbu Cao <bingbu.cao@intel.com> 19014L: linux-media@vger.kernel.org 19015S: Maintained 19016T: git git://linuxtv.org/media.git 19017F: drivers/media/i2c/ov2740.c 19018 19019OMNIVISION OV4689 SENSOR DRIVER 19020M: Mikhail Rudenko <mike.rudenko@gmail.com> 19021L: linux-media@vger.kernel.org 19022S: Maintained 19023T: git git://linuxtv.org/media.git 19024F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19025F: drivers/media/i2c/ov4689.c 19026 19027OMNIVISION OV5640 SENSOR DRIVER 19028M: Steve Longerbeam <slongerbeam@gmail.com> 19029L: linux-media@vger.kernel.org 19030S: Maintained 19031T: git git://linuxtv.org/media.git 19032F: drivers/media/i2c/ov5640.c 19033 19034OMNIVISION OV5647 SENSOR DRIVER 19035M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19036M: Jacopo Mondi <jacopo@jmondi.org> 19037L: linux-media@vger.kernel.org 19038S: Maintained 19039T: git git://linuxtv.org/media.git 19040F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19041F: drivers/media/i2c/ov5647.c 19042 19043OMNIVISION OV5670 SENSOR DRIVER 19044M: Sakari Ailus <sakari.ailus@linux.intel.com> 19045L: linux-media@vger.kernel.org 19046S: Maintained 19047T: git git://linuxtv.org/media.git 19048F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19049F: drivers/media/i2c/ov5670.c 19050 19051OMNIVISION OV5675 SENSOR DRIVER 19052M: Sakari Ailus <sakari.ailus@linux.intel.com> 19053L: linux-media@vger.kernel.org 19054S: Maintained 19055T: git git://linuxtv.org/media.git 19056F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19057F: drivers/media/i2c/ov5675.c 19058 19059OMNIVISION OV5693 SENSOR DRIVER 19060M: Daniel Scally <djrscally@gmail.com> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063T: git git://linuxtv.org/media.git 19064F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19065F: drivers/media/i2c/ov5693.c 19066 19067OMNIVISION OV5695 SENSOR DRIVER 19068M: Shunqian Zheng <zhengsq@rock-chips.com> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071T: git git://linuxtv.org/media.git 19072F: drivers/media/i2c/ov5695.c 19073 19074OMNIVISION OV6211 SENSOR DRIVER 19075M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19076L: linux-media@vger.kernel.org 19077S: Maintained 19078T: git git://linuxtv.org/media_tree.git 19079F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19080F: drivers/media/i2c/ov6211.c 19081 19082OMNIVISION OV64A40 SENSOR DRIVER 19083M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19084L: linux-media@vger.kernel.org 19085S: Maintained 19086T: git git://linuxtv.org/media.git 19087F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19088F: drivers/media/i2c/ov64a40.c 19089 19090OMNIVISION OV7670 SENSOR DRIVER 19091L: linux-media@vger.kernel.org 19092S: Orphan 19093T: git git://linuxtv.org/media.git 19094F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19095F: drivers/media/i2c/ov7670.c 19096 19097OMNIVISION OV772x SENSOR DRIVER 19098M: Jacopo Mondi <jacopo@jmondi.org> 19099L: linux-media@vger.kernel.org 19100S: Odd fixes 19101T: git git://linuxtv.org/media.git 19102F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19103F: drivers/media/i2c/ov772x.c 19104F: include/media/i2c/ov772x.h 19105 19106OMNIVISION OV7740 SENSOR DRIVER 19107L: linux-media@vger.kernel.org 19108S: Orphan 19109T: git git://linuxtv.org/media.git 19110F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19111F: drivers/media/i2c/ov7740.c 19112 19113OMNIVISION OV8856 SENSOR DRIVER 19114M: Sakari Ailus <sakari.ailus@linux.intel.com> 19115L: linux-media@vger.kernel.org 19116S: Maintained 19117T: git git://linuxtv.org/media.git 19118F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19119F: drivers/media/i2c/ov8856.c 19120 19121OMNIVISION OV8858 SENSOR DRIVER 19122M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19123M: Nicholas Roth <nicholas@rothemail.net> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126T: git git://linuxtv.org/media.git 19127F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19128F: drivers/media/i2c/ov8858.c 19129 19130OMNIVISION OV9282 SENSOR DRIVER 19131M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19132L: linux-media@vger.kernel.org 19133S: Maintained 19134T: git git://linuxtv.org/media.git 19135F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19136F: drivers/media/i2c/ov9282.c 19137 19138OMNIVISION OV9640 SENSOR DRIVER 19139M: Petr Cvek <petrcvekcz@gmail.com> 19140L: linux-media@vger.kernel.org 19141S: Maintained 19142F: drivers/media/i2c/ov9640.* 19143 19144OMNIVISION OV9650 SENSOR DRIVER 19145M: Sakari Ailus <sakari.ailus@linux.intel.com> 19146R: Akinobu Mita <akinobu.mita@gmail.com> 19147R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19148L: linux-media@vger.kernel.org 19149S: Maintained 19150T: git git://linuxtv.org/media.git 19151F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19152F: drivers/media/i2c/ov9650.c 19153 19154OMNIVISION OV9734 SENSOR DRIVER 19155M: Tianshu Qiu <tian.shu.qiu@intel.com> 19156R: Bingbu Cao <bingbu.cao@intel.com> 19157L: linux-media@vger.kernel.org 19158S: Maintained 19159T: git git://linuxtv.org/media.git 19160F: drivers/media/i2c/ov9734.c 19161 19162ONBOARD USB HUB DRIVER 19163M: Matthias Kaehlcke <mka@chromium.org> 19164L: linux-usb@vger.kernel.org 19165S: Maintained 19166F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19167F: drivers/usb/misc/onboard_usb_dev.c 19168 19169ONENAND FLASH DRIVER 19170M: Kyungmin Park <kyungmin.park@samsung.com> 19171L: linux-mtd@lists.infradead.org 19172S: Maintained 19173F: drivers/mtd/nand/onenand/ 19174F: include/linux/mtd/onenand*.h 19175 19176ONEXPLAYER PLATFORM EC DRIVER 19177M: Antheas Kapenekakis <lkml@antheas.dev> 19178M: Derek John Clark <derekjohn.clark@gmail.com> 19179M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19180L: platform-driver-x86@vger.kernel.org 19181S: Maintained 19182F: drivers/platform/x86/oxpec.c 19183 19184ONIE TLV NVMEM LAYOUT DRIVER 19185M: Miquel Raynal <miquel.raynal@bootlin.com> 19186S: Maintained 19187F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19188F: drivers/nvmem/layouts/onie-tlv.c 19189 19190ONION OMEGA2+ BOARD 19191M: Harvey Hunt <harveyhuntnexus@gmail.com> 19192L: linux-mips@vger.kernel.org 19193S: Maintained 19194F: arch/mips/boot/dts/ralink/omega2p.dts 19195 19196ONSEMI ETHERNET PHY DRIVERS 19197M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19198L: netdev@vger.kernel.org 19199S: Supported 19200W: http://www.onsemi.com 19201F: drivers/net/phy/ncn* 19202 19203OP-TEE DRIVER 19204M: Jens Wiklander <jens.wiklander@linaro.org> 19205L: op-tee@lists.trustedfirmware.org 19206S: Maintained 19207F: Documentation/ABI/testing/sysfs-bus-optee-devices 19208F: drivers/tee/optee/ 19209 19210OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19211M: Sumit Garg <sumit.garg@kernel.org> 19212L: op-tee@lists.trustedfirmware.org 19213S: Maintained 19214F: drivers/char/hw_random/optee-rng.c 19215 19216OP-TEE RTC DRIVER 19217M: Clément Léger <clement.leger@bootlin.com> 19218L: linux-rtc@vger.kernel.org 19219S: Maintained 19220F: drivers/rtc/rtc-optee.c 19221 19222OPA-VNIC DRIVER 19223M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19224L: linux-rdma@vger.kernel.org 19225S: Supported 19226F: drivers/infiniband/ulp/opa_vnic 19227 19228OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19229M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19230L: netdev@vger.kernel.org 19231S: Maintained 19232F: Documentation/networking/oa-tc6-framework.rst 19233F: drivers/net/ethernet/oa_tc6.c 19234F: include/linux/oa_tc6.h 19235 19236OPEN FIRMWARE AND FLATTENED DEVICE TREE 19237M: Rob Herring <robh@kernel.org> 19238M: Saravana Kannan <saravanak@google.com> 19239L: devicetree@vger.kernel.org 19240S: Maintained 19241W: http://www.devicetree.org/ 19242C: irc://irc.libera.chat/devicetree 19243T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19244F: Documentation/ABI/testing/sysfs-firmware-ofw 19245F: drivers/of/ 19246F: include/linux/of*.h 19247F: rust/helpers/of.c 19248F: rust/kernel/of.rs 19249F: scripts/dtc/ 19250F: tools/testing/selftests/dt/ 19251K: of_overlay_notifier_ 19252K: of_overlay_fdt_apply 19253K: of_overlay_remove 19254 19255OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19256M: Rob Herring <robh@kernel.org> 19257M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19258M: Conor Dooley <conor+dt@kernel.org> 19259L: devicetree@vger.kernel.org 19260S: Maintained 19261Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 19262C: irc://irc.libera.chat/devicetree 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19264F: Documentation/devicetree/ 19265F: arch/*/boot/dts/ 19266F: include/dt-bindings/ 19267 19268OPENCOMPUTE PTP CLOCK DRIVER 19269M: Jonathan Lemon <jonathan.lemon@gmail.com> 19270M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19271L: netdev@vger.kernel.org 19272S: Maintained 19273F: drivers/ptp/ptp_ocp.c 19274 19275OPENCORES I2C BUS DRIVER 19276M: Peter Korsgaard <peter@korsgaard.com> 19277M: Andrew Lunn <andrew@lunn.ch> 19278L: linux-i2c@vger.kernel.org 19279S: Maintained 19280F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19281F: Documentation/i2c/busses/i2c-ocores.rst 19282F: drivers/i2c/busses/i2c-ocores.c 19283F: include/linux/platform_data/i2c-ocores.h 19284 19285OPENRISC ARCHITECTURE 19286M: Jonas Bonn <jonas@southpole.se> 19287M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19288M: Stafford Horne <shorne@gmail.com> 19289L: linux-openrisc@vger.kernel.org 19290S: Maintained 19291W: http://openrisc.io 19292T: git https://github.com/openrisc/linux.git 19293F: Documentation/arch/openrisc/ 19294F: Documentation/devicetree/bindings/openrisc/ 19295F: arch/openrisc/ 19296F: drivers/irqchip/irq-ompic.c 19297F: drivers/irqchip/irq-or1k-* 19298 19299OPENVPN DATA CHANNEL OFFLOAD 19300M: Antonio Quartulli <antonio@openvpn.net> 19301R: Sabrina Dubroca <sd@queasysnail.net> 19302L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19303L: netdev@vger.kernel.org 19304S: Supported 19305T: git https://github.com/OpenVPN/ovpn-net-next.git 19306F: Documentation/netlink/specs/ovpn.yaml 19307F: drivers/net/ovpn/ 19308F: include/uapi/linux/ovpn.h 19309F: tools/testing/selftests/net/ovpn/ 19310 19311OPENVSWITCH 19312M: Aaron Conole <aconole@redhat.com> 19313M: Eelco Chaudron <echaudro@redhat.com> 19314M: Ilya Maximets <i.maximets@ovn.org> 19315L: netdev@vger.kernel.org 19316L: dev@openvswitch.org 19317S: Maintained 19318W: http://openvswitch.org 19319F: Documentation/networking/openvswitch.rst 19320F: include/uapi/linux/openvswitch.h 19321F: net/openvswitch/ 19322F: tools/testing/selftests/net/openvswitch/ 19323 19324OPERATING PERFORMANCE POINTS (OPP) 19325M: Viresh Kumar <vireshk@kernel.org> 19326M: Nishanth Menon <nm@ti.com> 19327M: Stephen Boyd <sboyd@kernel.org> 19328L: linux-pm@vger.kernel.org 19329S: Maintained 19330T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19331F: Documentation/devicetree/bindings/opp/ 19332F: Documentation/power/opp.rst 19333F: drivers/opp/ 19334F: include/linux/pm_opp.h 19335F: rust/kernel/opp.rs 19336 19337OPL4 DRIVER 19338M: Clemens Ladisch <clemens@ladisch.de> 19339L: linux-sound@vger.kernel.org 19340S: Maintained 19341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19342F: sound/drivers/opl4/ 19343 19344ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19345M: Mark Fasheh <mark@fasheh.com> 19346M: Joel Becker <jlbec@evilplan.org> 19347M: Joseph Qi <joseph.qi@linux.alibaba.com> 19348L: ocfs2-devel@lists.linux.dev 19349S: Supported 19350W: http://ocfs2.wiki.kernel.org 19351F: Documentation/filesystems/dlmfs.rst 19352F: Documentation/filesystems/ocfs2.rst 19353F: fs/ocfs2/ 19354 19355ORANGEFS FILESYSTEM 19356M: Mike Marshall <hubcap@omnibond.com> 19357R: Martin Brandenburg <martin@omnibond.com> 19358L: devel@lists.orangefs.org 19359S: Supported 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19361F: Documentation/filesystems/orangefs.rst 19362F: fs/orangefs/ 19363 19364OV2659 OMNIVISION SENSOR DRIVER 19365M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19366L: linux-media@vger.kernel.org 19367S: Maintained 19368W: https://linuxtv.org 19369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19370T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19371F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19372F: drivers/media/i2c/ov2659.c 19373F: include/media/i2c/ov2659.h 19374 19375OVERLAY FILESYSTEM 19376M: Miklos Szeredi <miklos@szeredi.hu> 19377M: Amir Goldstein <amir73il@gmail.com> 19378L: linux-unionfs@vger.kernel.org 19379S: Supported 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19381F: Documentation/filesystems/overlayfs.rst 19382F: fs/overlayfs/ 19383 19384P54 WIRELESS DRIVER 19385M: Christian Lamparter <chunkeey@googlemail.com> 19386L: linux-wireless@vger.kernel.org 19387S: Maintained 19388W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19389F: drivers/net/wireless/intersil/ 19390 19391PACKET SOCKETS 19392M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19393S: Maintained 19394F: include/uapi/linux/if_packet.h 19395F: net/packet/af_packet.c 19396 19397PACKING 19398M: Vladimir Oltean <olteanv@gmail.com> 19399L: netdev@vger.kernel.org 19400S: Supported 19401F: Documentation/core-api/packing.rst 19402F: include/linux/packing.h 19403F: lib/packing.c 19404F: lib/packing_test.c 19405F: scripts/gen_packed_field_checks.c 19406 19407PADATA PARALLEL EXECUTION MECHANISM 19408M: Steffen Klassert <steffen.klassert@secunet.com> 19409M: Daniel Jordan <daniel.m.jordan@oracle.com> 19410L: linux-crypto@vger.kernel.org 19411L: linux-kernel@vger.kernel.org 19412S: Maintained 19413F: Documentation/core-api/padata.rst 19414F: include/linux/padata.h 19415F: kernel/padata.c 19416 19417PAGE CACHE 19418M: Matthew Wilcox (Oracle) <willy@infradead.org> 19419L: linux-fsdevel@vger.kernel.org 19420S: Supported 19421T: git git://git.infradead.org/users/willy/pagecache.git 19422F: Documentation/filesystems/locking.rst 19423F: Documentation/filesystems/vfs.rst 19424F: include/linux/pagemap.h 19425F: mm/filemap.c 19426F: mm/page-writeback.c 19427F: mm/readahead.c 19428F: mm/truncate.c 19429 19430PAGE POOL 19431M: Jesper Dangaard Brouer <hawk@kernel.org> 19432M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19433L: netdev@vger.kernel.org 19434S: Supported 19435F: Documentation/networking/page_pool.rst 19436F: include/net/page_pool/ 19437F: include/trace/events/page_pool.h 19438F: net/core/page_pool.c 19439 19440PAGE TABLE CHECK 19441M: Pasha Tatashin <pasha.tatashin@soleen.com> 19442M: Andrew Morton <akpm@linux-foundation.org> 19443L: linux-mm@kvack.org 19444S: Maintained 19445F: Documentation/mm/page_table_check.rst 19446F: include/linux/page_table_check.h 19447F: mm/page_table_check.c 19448 19449PAGE STATE DEBUG SCRIPT 19450M: Ye Liu <liuye@kylinos.cn> 19451S: Maintained 19452F: tools/mm/show_page_info.py 19453 19454PANASONIC LAPTOP ACPI EXTRAS DRIVER 19455M: Kenneth Chan <kenneth.t.chan@gmail.com> 19456L: platform-driver-x86@vger.kernel.org 19457S: Maintained 19458F: drivers/platform/x86/panasonic-laptop.c 19459 19460PARALLAX PING IIO SENSOR DRIVER 19461M: Andreas Klinger <ak@it-klinger.de> 19462L: linux-iio@vger.kernel.org 19463S: Maintained 19464F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19465F: drivers/iio/proximity/ping.c 19466 19467PARALLEL LCD/KEYPAD PANEL DRIVER 19468M: Willy Tarreau <willy@haproxy.com> 19469M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19470S: Odd Fixes 19471F: Documentation/admin-guide/lcd-panel-cgram.rst 19472F: drivers/auxdisplay/panel.c 19473 19474PARALLEL PORT SUBSYSTEM 19475M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19476M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19477L: linux-parport@lists.infradead.org (subscribers-only) 19478S: Maintained 19479F: Documentation/driver-api/parport*.rst 19480F: drivers/char/ppdev.c 19481F: drivers/parport/ 19482F: include/linux/parport*.h 19483F: include/uapi/linux/ppdev.h 19484 19485PARAVIRT_OPS INTERFACE 19486M: Juergen Gross <jgross@suse.com> 19487R: Ajay Kaher <ajay.kaher@broadcom.com> 19488R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19489R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19490L: virtualization@lists.linux.dev 19491L: x86@kernel.org 19492S: Supported 19493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19494F: Documentation/virt/paravirt_ops.rst 19495F: arch/*/include/asm/paravirt*.h 19496F: arch/*/kernel/paravirt* 19497F: include/linux/hypervisor.h 19498 19499PARISC ARCHITECTURE 19500M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19501M: Helge Deller <deller@gmx.de> 19502L: linux-parisc@vger.kernel.org 19503S: Maintained 19504W: https://parisc.wiki.kernel.org 19505Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19506T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19507T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19508F: Documentation/arch/parisc/ 19509F: arch/parisc/ 19510F: drivers/char/agp/parisc-agp.c 19511F: drivers/input/misc/hp_sdc_rtc.c 19512F: drivers/input/serio/gscps2.c 19513F: drivers/input/serio/hp_sdc* 19514F: drivers/parisc/ 19515F: drivers/parport/parport_gsc.* 19516F: drivers/tty/serial/8250/8250_parisc.c 19517F: drivers/video/console/sti* 19518F: drivers/video/fbdev/sti* 19519F: drivers/video/logo/logo_parisc* 19520F: include/linux/hp_sdc.h 19521 19522PARMAN 19523M: Jiri Pirko <jiri@resnulli.us> 19524L: netdev@vger.kernel.org 19525S: Supported 19526F: include/linux/parman.h 19527F: lib/parman.c 19528F: lib/test_parman.c 19529 19530PC ENGINES APU BOARD DRIVER 19531M: Enrico Weigelt, metux IT consult <info@metux.net> 19532S: Maintained 19533F: drivers/platform/x86/pcengines-apuv2.c 19534 19535PC87360 HARDWARE MONITORING DRIVER 19536M: Jim Cromie <jim.cromie@gmail.com> 19537L: linux-hwmon@vger.kernel.org 19538S: Maintained 19539F: Documentation/hwmon/pc87360.rst 19540F: drivers/hwmon/pc87360.c 19541 19542PC8736x GPIO DRIVER 19543M: Jim Cromie <jim.cromie@gmail.com> 19544S: Maintained 19545F: drivers/char/pc8736x_gpio.c 19546 19547PC87427 HARDWARE MONITORING DRIVER 19548M: Jean Delvare <jdelvare@suse.com> 19549L: linux-hwmon@vger.kernel.org 19550S: Maintained 19551F: Documentation/hwmon/pc87427.rst 19552F: drivers/hwmon/pc87427.c 19553 19554MAX77705 HARDWARE MONITORING DRIVER 19555M: Dzmitry Sankouski <dsankouski@gmail.com> 19556L: linux-hwmon@vger.kernel.org 19557S: Maintained 19558F: Documentation/hwmon/max77705.rst 19559F: drivers/hwmon/max77705-hwmon.c 19560 19561PCA9532 LED DRIVER 19562M: Riku Voipio <riku.voipio@iki.fi> 19563S: Maintained 19564F: drivers/leds/leds-pca9532.c 19565F: include/linux/leds-pca9532.h 19566 19567PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19568M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19569M: Pali Rohár <pali@kernel.org> 19570L: linux-pci@vger.kernel.org 19571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19572S: Maintained 19573F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19574F: drivers/pci/controller/pci-aardvark.c 19575 19576PCI DRIVER FOR ALTERA PCIE IP 19577M: Joyce Ooi <joyce.ooi@intel.com> 19578L: linux-pci@vger.kernel.org 19579S: Supported 19580F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19581F: drivers/pci/controller/pcie-altera.c 19582 19583PCI DRIVER FOR APPLIEDMICRO XGENE 19584M: Toan Le <toan@os.amperecomputing.com> 19585L: linux-pci@vger.kernel.org 19586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19587S: Maintained 19588F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19589F: drivers/pci/controller/pci-xgene.c 19590 19591PCI DRIVER FOR ARM VERSATILE PLATFORM 19592M: Rob Herring <robh@kernel.org> 19593L: linux-pci@vger.kernel.org 19594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19595S: Maintained 19596F: Documentation/devicetree/bindings/pci/versatile.yaml 19597F: drivers/pci/controller/pci-versatile.c 19598 19599PCI DRIVER FOR ARMADA 8K 19600M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19601L: linux-pci@vger.kernel.org 19602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19603S: Maintained 19604F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19605F: drivers/pci/controller/dwc/pcie-armada8k.c 19606 19607PCI DRIVER FOR CADENCE PCIE IP 19608L: linux-pci@vger.kernel.org 19609S: Orphan 19610F: Documentation/devicetree/bindings/pci/cdns,* 19611F: drivers/pci/controller/cadence/*cadence* 19612 19613PCI DRIVER FOR FREESCALE LAYERSCAPE 19614M: Minghuan Lian <minghuan.Lian@nxp.com> 19615M: Mingkai Hu <mingkai.hu@nxp.com> 19616M: Roy Zang <roy.zang@nxp.com> 19617L: linuxppc-dev@lists.ozlabs.org 19618L: linux-pci@vger.kernel.org 19619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19620L: imx@lists.linux.dev 19621S: Maintained 19622F: drivers/pci/controller/dwc/*layerscape* 19623 19624PCI DRIVER FOR FU740 19625M: Paul Walmsley <pjw@kernel.org> 19626M: Greentime Hu <greentime.hu@sifive.com> 19627M: Samuel Holland <samuel.holland@sifive.com> 19628L: linux-pci@vger.kernel.org 19629S: Maintained 19630F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19631F: drivers/pci/controller/dwc/pcie-fu740.c 19632 19633PCI DRIVER FOR GENERIC OF HOSTS 19634M: Will Deacon <will@kernel.org> 19635L: linux-pci@vger.kernel.org 19636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19637S: Maintained 19638F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19639F: drivers/pci/controller/pci-host-common.c 19640F: drivers/pci/controller/pci-host-generic.c 19641 19642PCI DRIVER FOR IMX6 19643M: Richard Zhu <hongxing.zhu@nxp.com> 19644M: Lucas Stach <l.stach@pengutronix.de> 19645L: linux-pci@vger.kernel.org 19646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19647L: imx@lists.linux.dev 19648S: Maintained 19649F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19650F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19651F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19652F: drivers/pci/controller/dwc/*imx6* 19653 19654PCI DRIVER FOR INTEL IXP4XX 19655M: Linus Walleij <linus.walleij@linaro.org> 19656S: Maintained 19657F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19658F: drivers/pci/controller/pci-ixp4xx.c 19659 19660PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19661M: Nirmal Patel <nirmal.patel@linux.intel.com> 19662R: Jonathan Derrick <jonathan.derrick@linux.dev> 19663L: linux-pci@vger.kernel.org 19664S: Supported 19665F: drivers/pci/controller/vmd.c 19666 19667PCI DRIVER FOR MICROSEMI SWITCHTEC 19668M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19669M: Logan Gunthorpe <logang@deltatee.com> 19670L: linux-pci@vger.kernel.org 19671S: Maintained 19672F: Documentation/ABI/testing/sysfs-class-switchtec 19673F: Documentation/driver-api/switchtec.rst 19674F: drivers/ntb/hw/mscc/ 19675F: drivers/pci/switch/switchtec* 19676F: include/linux/switchtec.h 19677F: include/uapi/linux/switchtec_ioctl.h 19678 19679PCI DRIVER FOR MOBIVEIL PCIE IP 19680M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19681M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19682L: linux-pci@vger.kernel.org 19683S: Supported 19684F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19685F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19686 19687PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19688M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19689M: Pali Rohár <pali@kernel.org> 19690L: linux-pci@vger.kernel.org 19691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19692S: Maintained 19693F: drivers/pci/controller/*mvebu* 19694 19695PCI DRIVER FOR NVIDIA TEGRA 19696M: Thierry Reding <thierry.reding@gmail.com> 19697L: linux-tegra@vger.kernel.org 19698L: linux-pci@vger.kernel.org 19699S: Supported 19700F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19701F: drivers/pci/controller/pci-tegra.c 19702 19703PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19704M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19705L: linux-pci@vger.kernel.org 19706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19707S: Maintained 19708F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19709 19710PCI DRIVER FOR PLDA PCIE IP 19711M: Daire McNamara <daire.mcnamara@microchip.com> 19712L: linux-pci@vger.kernel.org 19713S: Maintained 19714F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19715F: drivers/pci/controller/plda/pcie-plda-host.c 19716F: drivers/pci/controller/plda/pcie-plda.h 19717 19718PCI DRIVER FOR RENESAS R-CAR 19719M: Marek Vasut <marek.vasut+renesas@gmail.com> 19720M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19721L: linux-pci@vger.kernel.org 19722L: linux-renesas-soc@vger.kernel.org 19723S: Maintained 19724F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19725F: Documentation/devicetree/bindings/pci/*rcar* 19726F: drivers/pci/controller/*rcar* 19727F: drivers/pci/controller/dwc/*rcar* 19728 19729PCI DRIVER FOR SAMSUNG EXYNOS 19730M: Jingoo Han <jingoohan1@gmail.com> 19731L: linux-pci@vger.kernel.org 19732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19733L: linux-samsung-soc@vger.kernel.org 19734S: Maintained 19735F: drivers/pci/controller/dwc/pci-exynos.c 19736 19737PCI DRIVER FOR STM32MP25 19738M: Christian Bruel <christian.bruel@foss.st.com> 19739L: linux-pci@vger.kernel.org 19740S: Maintained 19741F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19742F: drivers/pci/controller/dwc/*stm32* 19743 19744PCI DRIVER FOR SYNOPSYS DESIGNWARE 19745M: Jingoo Han <jingoohan1@gmail.com> 19746M: Manivannan Sadhasivam <mani@kernel.org> 19747L: linux-pci@vger.kernel.org 19748S: Maintained 19749F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19750F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19751F: drivers/pci/controller/dwc/*designware* 19752F: include/linux/pcie-dwc.h 19753 19754PCI DRIVER FOR TI DRA7XX/J721E 19755M: Vignesh Raghavendra <vigneshr@ti.com> 19756R: Siddharth Vadapalli <s-vadapalli@ti.com> 19757L: linux-omap@vger.kernel.org 19758L: linux-pci@vger.kernel.org 19759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19760S: Supported 19761F: Documentation/devicetree/bindings/pci/ti-pci.txt 19762F: drivers/pci/controller/cadence/pci-j721e.c 19763F: drivers/pci/controller/dwc/pci-dra7xx.c 19764 19765PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19766M: Linus Walleij <linus.walleij@linaro.org> 19767L: linux-pci@vger.kernel.org 19768S: Maintained 19769F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19770F: drivers/pci/controller/pci-v3-semi.c 19771 19772PCI DRIVER FOR XILINX VERSAL CPM 19773M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19774M: Michal Simek <michal.simek@amd.com> 19775L: linux-pci@vger.kernel.org 19776S: Maintained 19777F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19778F: drivers/pci/controller/pcie-xilinx-cpm.c 19779 19780PCI ENDPOINT SUBSYSTEM 19781M: Manivannan Sadhasivam <mani@kernel.org> 19782M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19783R: Kishon Vijay Abraham I <kishon@kernel.org> 19784L: linux-pci@vger.kernel.org 19785S: Supported 19786Q: https://patchwork.kernel.org/project/linux-pci/list/ 19787B: https://bugzilla.kernel.org 19788C: irc://irc.oftc.net/linux-pci 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19790F: Documentation/PCI/endpoint/* 19791F: Documentation/misc-devices/pci-endpoint-test.rst 19792F: drivers/misc/pci_endpoint_test.c 19793F: drivers/pci/endpoint/ 19794F: tools/testing/selftests/pci_endpoint/ 19795 19796PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19797M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19798R: Oliver O'Halloran <oohall@gmail.com> 19799L: linuxppc-dev@lists.ozlabs.org 19800S: Supported 19801F: Documentation/PCI/pci-error-recovery.rst 19802F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19803F: arch/powerpc/include/*/eeh*.h 19804F: arch/powerpc/kernel/eeh*.c 19805F: arch/powerpc/platforms/*/eeh*.c 19806F: drivers/pci/pcie/aer.c 19807F: drivers/pci/pcie/dpc.c 19808F: drivers/pci/pcie/err.c 19809 19810PCI ERROR RECOVERY 19811M: Linas Vepstas <linasvepstas@gmail.com> 19812L: linux-pci@vger.kernel.org 19813S: Supported 19814F: Documentation/PCI/pci-error-recovery.rst 19815 19816PCI MSI DRIVER FOR ALTERA MSI IP 19817M: Joyce Ooi <joyce.ooi@intel.com> 19818L: linux-pci@vger.kernel.org 19819S: Supported 19820F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19821F: drivers/pci/controller/pcie-altera-msi.c 19822 19823PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19824M: Toan Le <toan@os.amperecomputing.com> 19825L: linux-pci@vger.kernel.org 19826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19827S: Maintained 19828F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19829F: drivers/pci/controller/pci-xgene-msi.c 19830 19831PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19832M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19833M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19834M: Manivannan Sadhasivam <mani@kernel.org> 19835R: Rob Herring <robh@kernel.org> 19836L: linux-pci@vger.kernel.org 19837S: Supported 19838Q: https://patchwork.kernel.org/project/linux-pci/list/ 19839B: https://bugzilla.kernel.org 19840C: irc://irc.oftc.net/linux-pci 19841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19842F: Documentation/ABI/testing/debugfs-pcie-ptm 19843F: Documentation/devicetree/bindings/pci/ 19844F: drivers/pci/controller/ 19845F: drivers/pci/pci-bridge-emul.c 19846F: drivers/pci/pci-bridge-emul.h 19847 19848PCI PEER-TO-PEER DMA (P2PDMA) 19849M: Bjorn Helgaas <bhelgaas@google.com> 19850M: Logan Gunthorpe <logang@deltatee.com> 19851L: linux-pci@vger.kernel.org 19852S: Supported 19853Q: https://patchwork.kernel.org/project/linux-pci/list/ 19854B: https://bugzilla.kernel.org 19855C: irc://irc.oftc.net/linux-pci 19856T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19857F: Documentation/driver-api/pci/p2pdma.rst 19858F: drivers/pci/p2pdma.c 19859F: include/linux/pci-p2pdma.h 19860 19861PCI POWER CONTROL 19862M: Bartosz Golaszewski <brgl@bgdev.pl> 19863L: linux-pci@vger.kernel.org 19864S: Maintained 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19866F: drivers/pci/pwrctrl/* 19867F: include/linux/pci-pwrctrl.h 19868 19869PCI SUBSYSTEM 19870M: Bjorn Helgaas <bhelgaas@google.com> 19871L: linux-pci@vger.kernel.org 19872S: Supported 19873Q: https://patchwork.kernel.org/project/linux-pci/list/ 19874B: https://bugzilla.kernel.org 19875C: irc://irc.oftc.net/linux-pci 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19877F: Documentation/PCI/ 19878F: Documentation/devicetree/bindings/pci/ 19879F: arch/x86/kernel/early-quirks.c 19880F: arch/x86/kernel/quirks.c 19881F: arch/x86/pci/ 19882F: drivers/acpi/pci* 19883F: drivers/pci/ 19884F: include/asm-generic/pci* 19885F: include/linux/of_pci.h 19886F: include/linux/pci* 19887F: include/uapi/linux/pci* 19888 19889PCI SUBSYSTEM [RUST] 19890M: Danilo Krummrich <dakr@kernel.org> 19891R: Bjorn Helgaas <bhelgaas@google.com> 19892R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19893L: linux-pci@vger.kernel.org 19894S: Maintained 19895C: irc://irc.oftc.net/linux-pci 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19897F: rust/helpers/pci.c 19898F: rust/kernel/pci.rs 19899F: rust/kernel/pci/ 19900F: samples/rust/rust_driver_pci.rs 19901 19902PCIE BANDWIDTH CONTROLLER 19903M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19904L: linux-pci@vger.kernel.org 19905S: Supported 19906F: drivers/pci/pcie/bwctrl.c 19907F: drivers/thermal/pcie_cooling.c 19908F: include/linux/pci-bwctrl.h 19909F: tools/testing/selftests/pcie_bwctrl/ 19910 19911PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19912M: Jonathan Chocron <jonnyc@amazon.com> 19913L: linux-pci@vger.kernel.org 19914S: Maintained 19915F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19916F: drivers/pci/controller/dwc/pcie-al.c 19917 19918PCIE DRIVER FOR AMLOGIC MESON 19919M: Yue Wang <yue.wang@Amlogic.com> 19920L: linux-pci@vger.kernel.org 19921L: linux-amlogic@lists.infradead.org 19922S: Maintained 19923F: drivers/pci/controller/dwc/pci-meson.c 19924 19925PCIE DRIVER FOR AXIS ARTPEC 19926M: Jesper Nilsson <jesper.nilsson@axis.com> 19927L: linux-arm-kernel@axis.com 19928L: linux-pci@vger.kernel.org 19929S: Maintained 19930F: Documentation/devicetree/bindings/pci/axis,artpec* 19931F: drivers/pci/controller/dwc/*artpec* 19932 19933PCIE DRIVER FOR CAVIUM THUNDERX 19934M: Robert Richter <rric@kernel.org> 19935L: linux-pci@vger.kernel.org 19936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19937S: Odd Fixes 19938F: drivers/pci/controller/pci-thunder-* 19939 19940PCIE DRIVER FOR HISILICON 19941M: Zhou Wang <wangzhou1@hisilicon.com> 19942L: linux-pci@vger.kernel.org 19943S: Maintained 19944F: drivers/pci/controller/dwc/pcie-hisi.c 19945 19946PCIE DRIVER FOR HISILICON KIRIN 19947M: Xiaowei Song <songxiaowei@hisilicon.com> 19948M: Binghui Wang <wangbinghui@hisilicon.com> 19949L: linux-pci@vger.kernel.org 19950S: Maintained 19951F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19952F: drivers/pci/controller/dwc/pcie-kirin.c 19953 19954PCIE DRIVER FOR HISILICON STB 19955M: Shawn Guo <shawn.guo@linaro.org> 19956L: linux-pci@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19959F: drivers/pci/controller/dwc/pcie-histb.c 19960 19961PCIE DRIVER FOR INTEL KEEM BAY 19962M: Srikanth Thokala <srikanth.thokala@intel.com> 19963L: linux-pci@vger.kernel.org 19964S: Supported 19965F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19966F: drivers/pci/controller/dwc/pcie-keembay.c 19967 19968PCIE DRIVER FOR INTEL LGM GW SOC 19969M: Chuanhua Lei <lchuanhua@maxlinear.com> 19970L: linux-pci@vger.kernel.org 19971S: Maintained 19972F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19973F: drivers/pci/controller/dwc/pcie-intel-gw.c 19974 19975PCIE DRIVER FOR MEDIATEK 19976M: Ryder Lee <ryder.lee@mediatek.com> 19977M: Jianjun Wang <jianjun.wang@mediatek.com> 19978L: linux-pci@vger.kernel.org 19979L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19980S: Supported 19981F: Documentation/devicetree/bindings/pci/mediatek* 19982F: drivers/pci/controller/*mediatek* 19983 19984PCIE DRIVER FOR MICROCHIP 19985M: Daire McNamara <daire.mcnamara@microchip.com> 19986L: linux-pci@vger.kernel.org 19987S: Supported 19988F: Documentation/devicetree/bindings/pci/microchip* 19989F: drivers/pci/controller/plda/*microchip* 19990 19991PCIE DRIVER FOR QUALCOMM MSM 19992M: Manivannan Sadhasivam <mani@kernel.org> 19993L: linux-pci@vger.kernel.org 19994L: linux-arm-msm@vger.kernel.org 19995S: Maintained 19996F: drivers/pci/controller/dwc/pcie-qcom-common.c 19997F: drivers/pci/controller/dwc/pcie-qcom.c 19998 19999PCIE DRIVER FOR ROCKCHIP 20000M: Shawn Lin <shawn.lin@rock-chips.com> 20001L: linux-pci@vger.kernel.org 20002L: linux-rockchip@lists.infradead.org 20003S: Maintained 20004F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20005F: drivers/pci/controller/pcie-rockchip* 20006 20007PCIE DRIVER FOR SOCIONEXT UNIPHIER 20008M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20009L: linux-pci@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20012F: drivers/pci/controller/dwc/pcie-uniphier* 20013 20014PCIE DRIVER FOR ST SPEAR13XX 20015M: Pratyush Anand <pratyush.anand@gmail.com> 20016L: linux-pci@vger.kernel.org 20017S: Maintained 20018F: drivers/pci/controller/dwc/*spear* 20019 20020PCIE DRIVER FOR STARFIVE JH71x0 20021M: Kevin Xie <kevin.xie@starfivetech.com> 20022L: linux-pci@vger.kernel.org 20023S: Maintained 20024F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20025F: drivers/pci/controller/plda/pcie-starfive.c 20026 20027PCIE ENDPOINT DRIVER FOR QUALCOMM 20028M: Manivannan Sadhasivam <mani@kernel.org> 20029L: linux-pci@vger.kernel.org 20030L: linux-arm-msm@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20033F: drivers/pci/controller/dwc/pcie-qcom-common.c 20034F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20035 20036PCMCIA SUBSYSTEM 20037M: Dominik Brodowski <linux@dominikbrodowski.net> 20038S: Odd Fixes 20039T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20040F: Documentation/pcmcia/ 20041F: drivers/pcmcia/ 20042F: include/pcmcia/ 20043F: tools/pcmcia/ 20044 20045PCNET32 NETWORK DRIVER 20046M: Don Fry <pcnet32@frontier.com> 20047L: netdev@vger.kernel.org 20048S: Maintained 20049F: drivers/net/ethernet/amd/pcnet32.c 20050 20051PCRYPT PARALLEL CRYPTO ENGINE 20052M: Steffen Klassert <steffen.klassert@secunet.com> 20053L: linux-crypto@vger.kernel.org 20054S: Maintained 20055F: crypto/pcrypt.c 20056F: include/crypto/pcrypt.h 20057 20058PDS DSC VIRTIO DATA PATH ACCELERATOR 20059R: Brett Creeley <brett.creeley@amd.com> 20060F: drivers/vdpa/pds/ 20061 20062PECI HARDWARE MONITORING DRIVERS 20063M: Iwona Winiarska <iwona.winiarska@intel.com> 20064L: linux-hwmon@vger.kernel.org 20065S: Supported 20066F: Documentation/hwmon/peci-cputemp.rst 20067F: Documentation/hwmon/peci-dimmtemp.rst 20068F: drivers/hwmon/peci/ 20069 20070PECI SUBSYSTEM 20071M: Iwona Winiarska <iwona.winiarska@intel.com> 20072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20073S: Supported 20074F: Documentation/devicetree/bindings/peci/ 20075F: Documentation/peci/ 20076F: drivers/peci/ 20077F: include/linux/peci-cpu.h 20078F: include/linux/peci.h 20079 20080PENSANDO ETHERNET DRIVERS 20081M: Brett Creeley <brett.creeley@amd.com> 20082L: netdev@vger.kernel.org 20083S: Maintained 20084F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20085F: drivers/net/ethernet/pensando/ 20086 20087PER-CPU MEMORY ALLOCATOR 20088M: Dennis Zhou <dennis@kernel.org> 20089M: Tejun Heo <tj@kernel.org> 20090M: Christoph Lameter <cl@gentwo.org> 20091L: linux-mm@kvack.org 20092S: Maintained 20093T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20094F: arch/*/include/asm/percpu.h 20095F: include/linux/percpu*.h 20096F: lib/percpu*.c 20097F: mm/percpu*.c 20098F: mm/percpu-internal.h 20099 20100PER-TASK DELAY ACCOUNTING 20101M: Balbir Singh <bsingharora@gmail.com> 20102M: Yang Yang <yang.yang29@zte.com.cn> 20103S: Maintained 20104F: include/linux/delayacct.h 20105F: kernel/delayacct.c 20106 20107TASK DELAY MONITORING TOOLS 20108M: Andrew Morton <akpm@linux-foundation.org> 20109M: Wang Yaxin <wang.yaxin@zte.com.cn> 20110M: Fan Yu <fan.yu9@zte.com.cn> 20111L: linux-kernel@vger.kernel.org 20112S: Maintained 20113F: Documentation/accounting/delay-accounting.rst 20114F: tools/accounting/delaytop.c 20115F: tools/accounting/getdelays.c 20116 20117PERFORMANCE EVENTS SUBSYSTEM 20118M: Peter Zijlstra <peterz@infradead.org> 20119M: Ingo Molnar <mingo@redhat.com> 20120M: Arnaldo Carvalho de Melo <acme@kernel.org> 20121M: Namhyung Kim <namhyung@kernel.org> 20122R: Mark Rutland <mark.rutland@arm.com> 20123R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20124R: Jiri Olsa <jolsa@kernel.org> 20125R: Ian Rogers <irogers@google.com> 20126R: Adrian Hunter <adrian.hunter@intel.com> 20127R: "Liang, Kan" <kan.liang@linux.intel.com> 20128L: linux-perf-users@vger.kernel.org 20129L: linux-kernel@vger.kernel.org 20130S: Supported 20131W: https://perf.wiki.kernel.org/ 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20133T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20135F: arch/*/events/* 20136F: arch/*/events/*/* 20137F: arch/*/include/asm/perf_event.h 20138F: arch/*/kernel/*/*/perf_event*.c 20139F: arch/*/kernel/*/perf_event*.c 20140F: arch/*/kernel/perf_callchain.c 20141F: arch/*/kernel/perf_event*.c 20142F: include/linux/perf_event.h 20143F: include/uapi/linux/perf_event.h 20144F: kernel/events/* 20145F: tools/lib/perf/ 20146F: tools/perf/ 20147 20148PERFORMANCE EVENTS TOOLING ARM64 20149R: John Garry <john.g.garry@oracle.com> 20150R: Will Deacon <will@kernel.org> 20151R: James Clark <james.clark@linaro.org> 20152R: Mike Leach <mike.leach@linaro.org> 20153R: Leo Yan <leo.yan@linux.dev> 20154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20155S: Supported 20156F: tools/build/feature/test-libopencsd.c 20157F: tools/perf/arch/arm*/ 20158F: tools/perf/pmu-events/arch/arm64/ 20159F: tools/perf/util/arm-spe* 20160F: tools/perf/util/cs-etm* 20161 20162PERSONALITY HANDLING 20163M: Christoph Hellwig <hch@infradead.org> 20164L: linux-abi-devel@lists.sourceforge.net 20165S: Maintained 20166F: include/linux/personality.h 20167F: include/uapi/linux/personality.h 20168 20169PHOENIX RC FLIGHT CONTROLLER ADAPTER 20170M: Marcus Folkesson <marcus.folkesson@gmail.com> 20171L: linux-input@vger.kernel.org 20172S: Maintained 20173F: Documentation/input/devices/pxrc.rst 20174F: drivers/input/joystick/pxrc.c 20175 20176PHONET PROTOCOL 20177M: Remi Denis-Courmont <courmisch@gmail.com> 20178S: Supported 20179F: Documentation/networking/phonet.rst 20180F: include/linux/phonet.h 20181F: include/net/phonet/ 20182F: include/uapi/linux/phonet.h 20183F: net/phonet/ 20184 20185PHRAM MTD DRIVER 20186M: Joern Engel <joern@lazybastard.org> 20187L: linux-mtd@lists.infradead.org 20188S: Maintained 20189F: drivers/mtd/devices/phram.c 20190 20191PICOLCD HID DRIVER 20192M: Bruno Prémont <bonbons@linux-vserver.org> 20193L: linux-input@vger.kernel.org 20194S: Maintained 20195F: drivers/hid/hid-picolcd* 20196 20197PIDFD API 20198M: Christian Brauner <christian@brauner.io> 20199L: linux-kernel@vger.kernel.org 20200S: Maintained 20201T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20202F: rust/kernel/pid_namespace.rs 20203F: samples/pidfd/ 20204F: tools/testing/selftests/clone3/ 20205F: tools/testing/selftests/pid_namespace/ 20206F: tools/testing/selftests/pidfd/ 20207K: (?i)pidfd 20208K: (?i)clone3 20209K: \b(clone_args|kernel_clone_args)\b 20210 20211PIN CONTROL SUBSYSTEM 20212M: Linus Walleij <linus.walleij@linaro.org> 20213L: linux-gpio@vger.kernel.org 20214S: Maintained 20215T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20216F: Documentation/devicetree/bindings/pinctrl/ 20217F: Documentation/driver-api/pin-control.rst 20218F: drivers/pinctrl/ 20219F: include/dt-bindings/pinctrl/ 20220F: include/linux/pinctrl/ 20221 20222PIN CONTROLLER - AIROHA 20223M: Lorenzo Bianconi <lorenzo@kernel.org> 20224L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20225S: Maintained 20226F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20227F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20228 20229PIN CONTROLLER - AMD 20230M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20231M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20232S: Maintained 20233F: drivers/pinctrl/pinctrl-amd.c 20234 20235PIN CONTROLLER - FREESCALE 20236M: Dong Aisheng <aisheng.dong@nxp.com> 20237M: Fabio Estevam <festevam@gmail.com> 20238M: Shawn Guo <shawnguo@kernel.org> 20239M: Jacky Bai <ping.bai@nxp.com> 20240R: Pengutronix Kernel Team <kernel@pengutronix.de> 20241R: NXP S32 Linux Team <s32@nxp.com> 20242L: linux-gpio@vger.kernel.org 20243S: Maintained 20244F: Documentation/devicetree/bindings/pinctrl/fsl,* 20245F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20246F: drivers/pinctrl/freescale/ 20247F: drivers/pinctrl/nxp/ 20248 20249PIN CONTROLLER - INTEL 20250M: Mika Westerberg <mika.westerberg@linux.intel.com> 20251M: Andy Shevchenko <andy@kernel.org> 20252S: Supported 20253T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20254F: drivers/pinctrl/intel/ 20255 20256PIN CONTROLLER - KEEMBAY 20257S: Orphan 20258F: drivers/pinctrl/pinctrl-keembay* 20259 20260PIN CONTROLLER - MEDIATEK 20261M: Sean Wang <sean.wang@kernel.org> 20262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20263S: Maintained 20264F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20265F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20266F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20267F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20268F: drivers/pinctrl/mediatek/ 20269 20270PIN CONTROLLER - MEDIATEK MIPS 20271M: Chester A. Unal <chester.a.unal@arinc9.com> 20272M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20274L: linux-mips@vger.kernel.org 20275S: Maintained 20276F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20277F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20278F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20279F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20280F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20281F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20282F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20283F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20284F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20285F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20286F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20287F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20288F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20289F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20290F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20291 20292PIN CONTROLLER - MICROCHIP AT91 20293M: Ludovic Desroches <ludovic.desroches@microchip.com> 20294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20295L: linux-gpio@vger.kernel.org 20296S: Supported 20297F: drivers/gpio/gpio-sama5d2-piobu.c 20298F: drivers/pinctrl/pinctrl-at91* 20299 20300PIN CONTROLLER - QUALCOMM 20301M: Bjorn Andersson <andersson@kernel.org> 20302L: linux-arm-msm@vger.kernel.org 20303S: Maintained 20304C: irc://irc.oftc.net/linux-msm 20305F: Documentation/devicetree/bindings/pinctrl/qcom,* 20306F: drivers/pinctrl/qcom/ 20307 20308PIN CONTROLLER - RENESAS 20309M: Geert Uytterhoeven <geert+renesas@glider.be> 20310L: linux-renesas-soc@vger.kernel.org 20311S: Supported 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20313F: Documentation/devicetree/bindings/pinctrl/renesas,* 20314F: drivers/pinctrl/renesas/ 20315 20316PIN CONTROLLER - SAMSUNG 20317M: Krzysztof Kozlowski <krzk@kernel.org> 20318M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20319R: Alim Akhtar <alim.akhtar@samsung.com> 20320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20321L: linux-samsung-soc@vger.kernel.org 20322S: Maintained 20323Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20324B: mailto:linux-samsung-soc@vger.kernel.org 20325C: irc://irc.libera.chat/linux-exynos 20326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20327F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20328F: drivers/pinctrl/samsung/ 20329 20330PIN CONTROLLER - SINGLE 20331M: Tony Lindgren <tony@atomide.com> 20332M: Haojian Zhuang <haojian.zhuang@linaro.org> 20333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20334L: linux-omap@vger.kernel.org 20335S: Maintained 20336F: drivers/pinctrl/pinctrl-single.c 20337 20338PIN CONTROLLER - SUNPLUS / TIBBO 20339M: Dvorkin Dmitry <dvorkin@tibbo.com> 20340M: Wells Lu <wellslutw@gmail.com> 20341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20342S: Maintained 20343W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20344F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20345F: drivers/pinctrl/sunplus/ 20346F: include/dt-bindings/pinctrl/sppctl*.h 20347 20348PINE64 PINEPHONE KEYBOARD DRIVER 20349M: Samuel Holland <samuel@sholland.org> 20350S: Supported 20351F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20352F: drivers/input/keyboard/pinephone-keyboard.c 20353 20354PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20355M: Tomasz Duszynski <tduszyns@gmail.com> 20356S: Maintained 20357F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20358F: drivers/iio/chemical/pms7003.c 20359 20360PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20361M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20362L: netdev@vger.kernel.org 20363S: Maintained 20364F: drivers/net/phy/mdio-open-alliance.h 20365F: net/ethtool/plca.c 20366 20367PLDMFW LIBRARY 20368M: Jacob Keller <jacob.e.keller@intel.com> 20369S: Maintained 20370F: Documentation/driver-api/pldmfw/ 20371F: include/linux/pldmfw.h 20372F: lib/pldmfw/ 20373 20374PLX DMA DRIVER 20375M: Logan Gunthorpe <logang@deltatee.com> 20376S: Maintained 20377F: drivers/dma/plx_dma.c 20378 20379PM-GRAPH UTILITY 20380M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20381L: linux-pm@vger.kernel.org 20382S: Supported 20383W: https://01.org/pm-graph 20384B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20385T: git https://github.com/intel/pm-graph.git 20386F: tools/power/pm-graph 20387 20388PM6764TR DRIVER 20389M: Charles Hsu <hsu.yungteng@gmail.com> 20390L: linux-hwmon@vger.kernel.org 20391S: Maintained 20392F: Documentation/hwmon/pm6764tr.rst 20393F: drivers/hwmon/pmbus/pm6764tr.c 20394 20395PMC SIERRA MaxRAID DRIVER 20396L: linux-scsi@vger.kernel.org 20397S: Orphan 20398W: http://www.pmc-sierra.com/ 20399F: drivers/scsi/pmcraid.* 20400 20401PMC SIERRA PM8001 DRIVER 20402M: Jack Wang <jinpu.wang@cloud.ionos.com> 20403L: linux-scsi@vger.kernel.org 20404S: Supported 20405F: drivers/scsi/pm8001/ 20406 20407PNI RM3100 IIO DRIVER 20408M: Song Qiang <songqiang1304521@gmail.com> 20409L: linux-iio@vger.kernel.org 20410S: Maintained 20411F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20412F: drivers/iio/magnetometer/rm3100* 20413 20414PNP SUPPORT 20415M: "Rafael J. Wysocki" <rafael@kernel.org> 20416L: linux-acpi@vger.kernel.org 20417S: Maintained 20418F: drivers/pnp/ 20419F: include/linux/pnp.h 20420 20421PORTWELL EC DRIVER 20422M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20423L: platform-driver-x86@vger.kernel.org 20424S: Maintained 20425F: drivers/platform/x86/portwell-ec.c 20426 20427POSIX CLOCKS and TIMERS 20428M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20429M: Frederic Weisbecker <frederic@kernel.org> 20430M: Thomas Gleixner <tglx@linutronix.de> 20431L: linux-kernel@vger.kernel.org 20432S: Maintained 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20434F: fs/timerfd.c 20435F: include/linux/time_namespace.h 20436F: include/linux/timerfd.h 20437F: include/uapi/linux/time.h 20438F: include/uapi/linux/timerfd.h 20439F: include/trace/events/timer* 20440F: kernel/time/itimer.c 20441F: kernel/time/posix-* 20442F: kernel/time/namespace.c 20443 20444POWER MANAGEMENT CORE 20445M: "Rafael J. Wysocki" <rafael@kernel.org> 20446L: linux-pm@vger.kernel.org 20447S: Supported 20448B: https://bugzilla.kernel.org 20449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20450F: drivers/base/power/ 20451F: drivers/powercap/ 20452F: include/linux/intel_rapl.h 20453F: include/linux/pm.h 20454F: include/linux/pm_* 20455F: include/linux/powercap.h 20456F: kernel/configs/nopm.config 20457 20458POWER SEQUENCING 20459M: Bartosz Golaszewski <brgl@bgdev.pl> 20460L: linux-pm@vger.kernel.org 20461S: Maintained 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20463F: Documentation/driver-api/pwrseq.rst 20464F: drivers/power/sequencing/ 20465F: include/linux/pwrseq/ 20466 20467POWER STATE COORDINATION INTERFACE (PSCI) 20468M: Mark Rutland <mark.rutland@arm.com> 20469M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20471S: Maintained 20472F: Documentation/devicetree/bindings/arm/psci.yaml 20473F: drivers/firmware/psci/ 20474F: include/linux/psci.h 20475F: include/uapi/linux/psci.h 20476 20477POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20478M: Sebastian Reichel <sre@kernel.org> 20479L: linux-pm@vger.kernel.org 20480S: Maintained 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20482F: Documentation/ABI/testing/sysfs-class-power 20483F: Documentation/devicetree/bindings/power/supply/ 20484F: drivers/power/supply/ 20485F: include/linux/power/ 20486F: include/linux/power_supply.h 20487F: tools/testing/selftests/power_supply/ 20488 20489POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20490M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20491L: linuxppc-dev@lists.ozlabs.org 20492S: Maintained 20493F: drivers/char/powernv-op-panel.c 20494 20495PPP OVER ATM (RFC 2364) 20496M: Mitchell Blank Jr <mitch@sfgoth.com> 20497S: Maintained 20498F: include/uapi/linux/atmppp.h 20499F: net/atm/pppoatm.c 20500 20501PPP OVER ETHERNET 20502M: Michal Ostrowski <mostrows@earthlink.net> 20503S: Maintained 20504F: drivers/net/ppp/pppoe.c 20505F: drivers/net/ppp/pppox.c 20506 20507PPP OVER L2TP 20508M: James Chapman <jchapman@katalix.com> 20509S: Maintained 20510F: include/linux/if_pppol2tp.h 20511F: include/uapi/linux/if_pppol2tp.h 20512F: net/l2tp/l2tp_ppp.c 20513 20514PPP PROTOCOL DRIVERS AND COMPRESSORS 20515L: linux-ppp@vger.kernel.org 20516S: Orphan 20517F: drivers/net/ppp/ppp_* 20518 20519PPS SUPPORT 20520M: Rodolfo Giometti <giometti@enneenne.com> 20521L: linuxpps@ml.enneenne.com (subscribers-only) 20522S: Maintained 20523W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20524F: Documentation/ABI/testing/sysfs-pps 20525F: Documentation/ABI/testing/sysfs-pps-gen 20526F: Documentation/ABI/testing/sysfs-pps-gen-tio 20527F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20528F: Documentation/driver-api/pps.rst 20529F: drivers/pps/ 20530F: include/linux/pps*.h 20531F: include/uapi/linux/pps.h 20532F: include/uapi/linux/pps_gen.h 20533 20534PRESSURE STALL INFORMATION (PSI) 20535M: Johannes Weiner <hannes@cmpxchg.org> 20536M: Suren Baghdasaryan <surenb@google.com> 20537R: Peter Ziljstra <peterz@infradead.org> 20538S: Maintained 20539F: include/linux/psi* 20540F: kernel/sched/psi.c 20541 20542PROPELLER BUILD 20543M: Rong Xu <xur@google.com> 20544M: Han Shen <shenhan@google.com> 20545S: Supported 20546F: Documentation/dev-tools/propeller.rst 20547F: scripts/Makefile.propeller 20548 20549PRINTK 20550M: Petr Mladek <pmladek@suse.com> 20551R: Steven Rostedt <rostedt@goodmis.org> 20552R: John Ogness <john.ogness@linutronix.de> 20553R: Sergey Senozhatsky <senozhatsky@chromium.org> 20554S: Maintained 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20556F: include/linux/printk.h 20557F: kernel/printk/ 20558 20559PRINTK INDEXING 20560R: Chris Down <chris@chrisdown.name> 20561S: Maintained 20562F: Documentation/core-api/printk-index.rst 20563F: kernel/printk/index.c 20564K: printk_index 20565 20566PROC FILESYSTEM 20567L: linux-kernel@vger.kernel.org 20568L: linux-fsdevel@vger.kernel.org 20569S: Maintained 20570F: Documentation/filesystems/proc.rst 20571F: fs/proc/ 20572F: include/linux/proc_fs.h 20573F: tools/testing/selftests/proc/ 20574 20575PROC SYSCTL 20576M: Kees Cook <kees@kernel.org> 20577M: Joel Granados <joel.granados@kernel.org> 20578L: linux-kernel@vger.kernel.org 20579L: linux-fsdevel@vger.kernel.org 20580S: Maintained 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20582F: fs/proc/proc_sysctl.c 20583F: include/linux/sysctl.h 20584F: kernel/sysctl* 20585F: tools/testing/selftests/sysctl/* 20586F: lib/test_sysctl.c 20587F: scripts/check-sysctl-docs 20588 20589PS3 NETWORK SUPPORT 20590M: Geoff Levand <geoff@infradead.org> 20591L: netdev@vger.kernel.org 20592L: linuxppc-dev@lists.ozlabs.org 20593S: Maintained 20594F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20595 20596PS3 PLATFORM SUPPORT 20597M: Geoff Levand <geoff@infradead.org> 20598L: linuxppc-dev@lists.ozlabs.org 20599S: Maintained 20600F: arch/powerpc/boot/ps3* 20601F: arch/powerpc/include/asm/lv1call.h 20602F: arch/powerpc/include/asm/ps3*.h 20603F: arch/powerpc/platforms/ps3/ 20604F: drivers/*/ps3* 20605F: drivers/ps3/ 20606F: drivers/rtc/rtc-ps3.c 20607F: drivers/usb/host/*ps3.c 20608F: sound/ppc/snd_ps3* 20609 20610PS3VRAM DRIVER 20611M: Jim Paris <jim@jtan.com> 20612M: Geoff Levand <geoff@infradead.org> 20613L: linuxppc-dev@lists.ozlabs.org 20614S: Maintained 20615F: drivers/block/ps3vram.c 20616 20617PSAMPLE PACKET SAMPLING SUPPORT 20618M: Yotam Gigi <yotam.gi@gmail.com> 20619S: Maintained 20620F: include/net/psample.h 20621F: include/uapi/linux/psample.h 20622F: net/psample 20623 20624PSE NETWORK DRIVER 20625M: Oleksij Rempel <o.rempel@pengutronix.de> 20626M: Kory Maincent <kory.maincent@bootlin.com> 20627L: netdev@vger.kernel.org 20628S: Maintained 20629F: Documentation/devicetree/bindings/net/pse-pd/ 20630F: drivers/net/pse-pd/ 20631F: net/ethtool/pse-pd.c 20632 20633PSTORE FILESYSTEM 20634M: Kees Cook <kees@kernel.org> 20635R: Tony Luck <tony.luck@intel.com> 20636R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20637L: linux-hardening@vger.kernel.org 20638S: Supported 20639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20640F: Documentation/admin-guide/pstore-blk.rst 20641F: Documentation/admin-guide/ramoops.rst 20642F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20643F: drivers/acpi/apei/erst.c 20644F: drivers/firmware/efi/efi-pstore.c 20645F: fs/pstore/ 20646F: include/linux/pstore* 20647K: \b(pstore|ramoops) 20648 20649PT5161L HARDWARE MONITOR DRIVER 20650M: Cosmo Chou <cosmo.chou@quantatw.com> 20651L: linux-hwmon@vger.kernel.org 20652S: Maintained 20653F: Documentation/hwmon/pt5161l.rst 20654F: drivers/hwmon/pt5161l.c 20655 20656PTP HARDWARE CLOCK SUPPORT 20657M: Richard Cochran <richardcochran@gmail.com> 20658L: netdev@vger.kernel.org 20659S: Maintained 20660W: http://linuxptp.sourceforge.net/ 20661F: Documentation/ABI/testing/sysfs-ptp 20662F: Documentation/driver-api/ptp.rst 20663F: drivers/net/phy/dp83640* 20664F: drivers/ptp/* 20665F: include/linux/ptp_cl* 20666K: (?:\b|_)ptp(?:\b|_) 20667 20668PTP MOCKUP CLOCK SUPPORT 20669M: Vladimir Oltean <vladimir.oltean@nxp.com> 20670L: netdev@vger.kernel.org 20671S: Maintained 20672F: drivers/ptp/ptp_mock.c 20673F: include/linux/ptp_mock.h 20674 20675PTP VIRTUAL CLOCK SUPPORT 20676M: Yangbo Lu <yangbo.lu@nxp.com> 20677L: netdev@vger.kernel.org 20678S: Maintained 20679F: drivers/ptp/ptp_vclock.c 20680F: net/ethtool/phc_vclocks.c 20681 20682PTP VMCLOCK SUPPORT 20683M: David Woodhouse <dwmw2@infradead.org> 20684L: netdev@vger.kernel.org 20685S: Maintained 20686F: drivers/ptp/ptp_vmclock.c 20687F: include/uapi/linux/vmclock-abi.h 20688 20689PTRACE SUPPORT 20690M: Oleg Nesterov <oleg@redhat.com> 20691S: Maintained 20692F: arch/*/*/ptrace*.c 20693F: arch/*/include/asm/ptrace*.h 20694F: arch/*/ptrace*.c 20695F: include/asm-generic/syscall.h 20696F: include/linux/ptrace.h 20697F: include/linux/regset.h 20698F: include/uapi/linux/ptrace.h 20699F: kernel/ptrace.c 20700 20701PULSE8-CEC DRIVER 20702M: Hans Verkuil <hverkuil@kernel.org> 20703L: linux-media@vger.kernel.org 20704S: Maintained 20705T: git git://linuxtv.org/media.git 20706F: drivers/media/cec/usb/pulse8/ 20707 20708PURELIFI PLFXLC DRIVER 20709M: Srinivasan Raju <srini.raju@purelifi.com> 20710L: linux-wireless@vger.kernel.org 20711S: Supported 20712F: drivers/net/wireless/purelifi/ 20713 20714PVRUSB2 VIDEO4LINUX DRIVER 20715M: Mike Isely <isely@pobox.com> 20716L: pvrusb2@isely.net (subscribers-only) 20717L: linux-media@vger.kernel.org 20718S: Maintained 20719W: http://www.isely.net/pvrusb2/ 20720T: git git://linuxtv.org/media.git 20721F: Documentation/driver-api/media/drivers/pvrusb2* 20722F: drivers/media/usb/pvrusb2/ 20723 20724PWC WEBCAM DRIVER 20725M: Hans Verkuil <hverkuil@kernel.org> 20726L: linux-media@vger.kernel.org 20727S: Odd Fixes 20728T: git git://linuxtv.org/media.git 20729F: drivers/media/usb/pwc/* 20730F: include/trace/events/pwc.h 20731 20732PWM IR Transmitter 20733M: Sean Young <sean@mess.org> 20734L: linux-media@vger.kernel.org 20735S: Maintained 20736F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20737F: drivers/media/rc/pwm-ir-tx.c 20738 20739PWM SUBSYSTEM 20740M: Uwe Kleine-König <ukleinek@kernel.org> 20741L: linux-pwm@vger.kernel.org 20742S: Maintained 20743Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20744T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20745F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20746F: Documentation/devicetree/bindings/pwm/ 20747F: Documentation/driver-api/pwm.rst 20748F: drivers/gpio/gpio-mvebu.c 20749F: drivers/pwm/ 20750F: drivers/video/backlight/pwm_bl.c 20751F: include/dt-bindings/pwm/ 20752F: include/linux/pwm.h 20753F: include/linux/pwm_backlight.h 20754K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20755 20756PXA GPIO DRIVER 20757M: Robert Jarzmik <robert.jarzmik@free.fr> 20758L: linux-gpio@vger.kernel.org 20759S: Maintained 20760F: drivers/gpio/gpio-pxa.c 20761 20762PXA MMCI DRIVER 20763S: Orphan 20764 20765PXA RTC DRIVER 20766M: Robert Jarzmik <robert.jarzmik@free.fr> 20767L: linux-rtc@vger.kernel.org 20768S: Maintained 20769 20770PXA2xx/PXA3xx SUPPORT 20771M: Daniel Mack <daniel@zonque.org> 20772M: Haojian Zhuang <haojian.zhuang@gmail.com> 20773M: Robert Jarzmik <robert.jarzmik@free.fr> 20774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20775S: Maintained 20776T: git https://github.com/hzhuang1/linux.git 20777T: git https://github.com/rjarzmik/linux.git 20778F: arch/arm/boot/dts/intel/pxa/ 20779F: arch/arm/mach-pxa/ 20780F: drivers/dma/pxa* 20781F: drivers/pcmcia/pxa2xx* 20782F: drivers/pinctrl/pxa/ 20783F: drivers/spi/spi-pxa2xx* 20784F: drivers/usb/gadget/udc/pxa2* 20785F: include/sound/pxa2xx-lib.h 20786F: sound/arm/pxa* 20787F: sound/soc/pxa/ 20788 20789QAT DRIVER 20790M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20791L: qat-linux@intel.com 20792S: Supported 20793F: drivers/crypto/intel/qat/ 20794 20795QCOM AUDIO (ASoC) DRIVERS 20796M: Srinivas Kandagatla <srini@kernel.org> 20797L: linux-sound@vger.kernel.org 20798L: linux-arm-msm@vger.kernel.org 20799S: Supported 20800F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20801F: Documentation/devicetree/bindings/sound/qcom,* 20802F: drivers/soc/qcom/apr.c 20803F: drivers/soundwire/qcom.c 20804F: include/dt-bindings/sound/qcom,wcd93* 20805F: sound/soc/codecs/lpass-*.* 20806F: sound/soc/codecs/msm8916-wcd-analog.c 20807F: sound/soc/codecs/msm8916-wcd-digital.c 20808F: sound/soc/codecs/pm4125-sdw.c 20809F: sound/soc/codecs/pm4125.* 20810F: sound/soc/codecs/wcd-clsh-v2.* 20811F: sound/soc/codecs/wcd-mbhc-v2.* 20812F: sound/soc/codecs/wcd93*.* 20813F: sound/soc/codecs/wsa88*.* 20814F: sound/soc/qcom/ 20815 20816QCOM EMBEDDED USB DEBUGGER (EUD) 20817M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20818L: linux-arm-msm@vger.kernel.org 20819S: Maintained 20820F: Documentation/ABI/testing/sysfs-driver-eud 20821F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20822F: drivers/usb/misc/qcom_eud.c 20823 20824QCOM IPA DRIVER 20825M: Alex Elder <elder@kernel.org> 20826L: netdev@vger.kernel.org 20827S: Maintained 20828F: drivers/net/ipa/ 20829 20830QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20831M: Gabriel Somlo <somlo@cmu.edu> 20832M: "Michael S. Tsirkin" <mst@redhat.com> 20833L: qemu-devel@nongnu.org 20834S: Maintained 20835F: drivers/firmware/qemu_fw_cfg.c 20836F: include/uapi/linux/qemu_fw_cfg.h 20837 20838QLOGIC QL41xxx FCOE DRIVER 20839M: Saurav Kashyap <skashyap@marvell.com> 20840M: Javed Hasan <jhasan@marvell.com> 20841M: GR-QLogic-Storage-Upstream@marvell.com 20842L: linux-scsi@vger.kernel.org 20843S: Supported 20844F: drivers/scsi/qedf/ 20845 20846QLOGIC QL41xxx ISCSI DRIVER 20847M: Nilesh Javali <njavali@marvell.com> 20848M: Manish Rangankar <mrangankar@marvell.com> 20849M: GR-QLogic-Storage-Upstream@marvell.com 20850L: linux-scsi@vger.kernel.org 20851S: Supported 20852F: drivers/scsi/qedi/ 20853 20854QLOGIC QL4xxx ETHERNET DRIVER 20855M: Manish Chopra <manishc@marvell.com> 20856L: netdev@vger.kernel.org 20857S: Maintained 20858F: drivers/net/ethernet/qlogic/qed/ 20859F: drivers/net/ethernet/qlogic/qede/ 20860F: include/linux/qed/ 20861 20862QLOGIC QL4xxx RDMA DRIVER 20863M: Michal Kalderon <mkalderon@marvell.com> 20864L: linux-rdma@vger.kernel.org 20865S: Supported 20866F: drivers/infiniband/hw/qedr/ 20867F: include/uapi/rdma/qedr-abi.h 20868 20869QLOGIC QLA1280 SCSI DRIVER 20870M: Michael Reed <mdr@sgi.com> 20871L: linux-scsi@vger.kernel.org 20872S: Maintained 20873F: drivers/scsi/qla1280.[ch] 20874 20875QLOGIC QLA2XXX FC-SCSI DRIVER 20876M: Nilesh Javali <njavali@marvell.com> 20877M: GR-QLogic-Storage-Upstream@marvell.com 20878L: linux-scsi@vger.kernel.org 20879S: Supported 20880F: drivers/scsi/qla2xxx/ 20881 20882QLOGIC QLA3XXX NETWORK DRIVER 20883M: GR-Linux-NIC-Dev@marvell.com 20884L: netdev@vger.kernel.org 20885S: Maintained 20886F: drivers/net/ethernet/qlogic/qla3xxx.* 20887 20888QLOGIC QLA4XXX iSCSI DRIVER 20889M: Nilesh Javali <njavali@marvell.com> 20890M: Manish Rangankar <mrangankar@marvell.com> 20891M: GR-QLogic-Storage-Upstream@marvell.com 20892L: linux-scsi@vger.kernel.org 20893S: Supported 20894F: drivers/scsi/qla4xxx/ 20895 20896QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20897M: Shahed Shaikh <shshaikh@marvell.com> 20898M: Manish Chopra <manishc@marvell.com> 20899M: GR-Linux-NIC-Dev@marvell.com 20900L: netdev@vger.kernel.org 20901S: Maintained 20902F: drivers/net/ethernet/qlogic/qlcnic/ 20903 20904QM1D1B0004 MEDIA DRIVER 20905M: Akihiro Tsukada <tskd08@gmail.com> 20906L: linux-media@vger.kernel.org 20907S: Odd Fixes 20908F: drivers/media/tuners/qm1d1b0004* 20909 20910QM1D1C0042 MEDIA DRIVER 20911M: Akihiro Tsukada <tskd08@gmail.com> 20912L: linux-media@vger.kernel.org 20913S: Odd Fixes 20914F: drivers/media/tuners/qm1d1c0042* 20915 20916QNAP MCU DRIVER 20917M: Heiko Stuebner <heiko@sntech.de> 20918S: Maintained 20919F: drivers/hwmon/qnap-mcu-hwmon.c 20920F: drivers/input/misc/qnap-mcu-input.c 20921F: drivers/leds/leds-qnap-mcu.c 20922F: drivers/mfd/qnap-mcu.c 20923F: include/linux/mfd/qnap-mcu.h 20924 20925QNX4 FILESYSTEM 20926M: Anders Larsen <al@alarsen.net> 20927S: Maintained 20928W: http://www.alarsen.net/linux/qnx4fs/ 20929F: fs/qnx4/ 20930F: include/uapi/linux/qnx4_fs.h 20931F: include/uapi/linux/qnxtypes.h 20932 20933QNX6 FILESYSTEM 20934S: Orphan 20935F: Documentation/filesystems/qnx6.rst 20936F: fs/qnx6/ 20937F: include/linux/qnx6_fs.h 20938 20939QORIQ DPAA2 FSL-MC BUS DRIVER 20940M: Ioana Ciornei <ioana.ciornei@nxp.com> 20941L: linuxppc-dev@lists.ozlabs.org 20942L: linux-kernel@vger.kernel.org 20943S: Maintained 20944F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20945F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20946F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20947F: drivers/bus/fsl-mc/ 20948F: include/uapi/linux/fsl_mc.h 20949 20950QT1010 MEDIA DRIVER 20951L: linux-media@vger.kernel.org 20952S: Orphan 20953W: https://linuxtv.org 20954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20955F: drivers/media/tuners/qt1010* 20956 20957QUALCOMM ATH12K WIRELESS DRIVER 20958M: Jeff Johnson <jjohnson@kernel.org> 20959L: linux-wireless@vger.kernel.org 20960L: ath12k@lists.infradead.org 20961S: Supported 20962W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20964F: drivers/net/wireless/ath/ath12k/ 20965N: ath12k 20966 20967QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20968M: Jeff Johnson <jjohnson@kernel.org> 20969L: linux-wireless@vger.kernel.org 20970L: ath10k@lists.infradead.org 20971S: Supported 20972W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20973T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20974F: drivers/net/wireless/ath/ath10k/ 20975N: ath10k 20976 20977QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20978M: Jeff Johnson <jjohnson@kernel.org> 20979L: linux-wireless@vger.kernel.org 20980L: ath11k@lists.infradead.org 20981S: Supported 20982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20983B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20984T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20985F: drivers/net/wireless/ath/ath11k/ 20986N: ath11k 20987 20988QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20989M: Toke Høiland-Jørgensen <toke@toke.dk> 20990L: linux-wireless@vger.kernel.org 20991S: Maintained 20992W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20994F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20995F: drivers/net/wireless/ath/ath9k/ 20996 20997QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20998M: Stefan Wahren <wahrenst@gmx.net> 20999L: netdev@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21002F: drivers/net/ethernet/qualcomm/qca* 21003 21004QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21005M: Stephan Gerhold <stephan@gerhold.net> 21006L: netdev@vger.kernel.org 21007L: linux-arm-msm@vger.kernel.org 21008S: Maintained 21009F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21010F: drivers/net/wwan/qcom_bam_dmux.c 21011 21012QUALCOMM BLUETOOTH DRIVER 21013L: linux-arm-msm@vger.kernel.org 21014S: Maintained 21015F: drivers/bluetooth/btqca.[ch] 21016F: drivers/bluetooth/btqcomsmd.c 21017F: drivers/bluetooth/hci_qca.c 21018 21019QUALCOMM CAMERA SUBSYSTEM DRIVER 21020M: Robert Foss <rfoss@kernel.org> 21021M: Todor Tomov <todor.too@gmail.com> 21022M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21023R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21024L: linux-media@vger.kernel.org 21025S: Maintained 21026F: Documentation/admin-guide/media/qcom_camss.rst 21027F: Documentation/devicetree/bindings/media/qcom,*camss* 21028F: drivers/media/platform/qcom/camss/ 21029 21030QUALCOMM CLOCK DRIVERS 21031M: Bjorn Andersson <andersson@kernel.org> 21032L: linux-arm-msm@vger.kernel.org 21033S: Supported 21034T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21035F: Documentation/devicetree/bindings/clock/qcom,* 21036F: drivers/clk/qcom/ 21037F: include/dt-bindings/clock/qcom,* 21038 21039QUALCOMM CLOUD AI (QAIC) DRIVER 21040M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21041R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21042L: linux-arm-msm@vger.kernel.org 21043L: dri-devel@lists.freedesktop.org 21044S: Supported 21045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21046F: Documentation/ABI/testing/sysfs-driver-qaic 21047F: Documentation/accel/qaic/ 21048F: drivers/accel/qaic/ 21049F: include/uapi/drm/qaic_accel.h 21050 21051QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21052M: Bjorn Andersson <andersson@kernel.org> 21053M: Konrad Dybcio <konradybcio@kernel.org> 21054L: linux-pm@vger.kernel.org 21055L: linux-arm-msm@vger.kernel.org 21056S: Maintained 21057F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21058F: drivers/pmdomain/qcom/cpr.c 21059 21060QUALCOMM CPUCP MAILBOX DRIVER 21061M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21062L: linux-arm-msm@vger.kernel.org 21063S: Supported 21064F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21065F: drivers/mailbox/qcom-cpucp-mbox.c 21066 21067QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21068M: Ilia Lin <ilia.lin@kernel.org> 21069L: linux-pm@vger.kernel.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21072F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21073F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21074 21075QUALCOMM CRYPTO DRIVERS 21076M: Thara Gopinath <thara.gopinath@gmail.com> 21077L: linux-crypto@vger.kernel.org 21078L: linux-arm-msm@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21081F: drivers/crypto/qce/ 21082 21083QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21084M: Timur Tabi <timur@kernel.org> 21085L: netdev@vger.kernel.org 21086S: Maintained 21087F: drivers/net/ethernet/qualcomm/emac/ 21088 21089QUALCOMM ETHQOS ETHERNET DRIVER 21090M: Vinod Koul <vkoul@kernel.org> 21091L: netdev@vger.kernel.org 21092L: linux-arm-msm@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21095F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21096 21097QUALCOMM FASTRPC DRIVER 21098M: Srinivas Kandagatla <srini@kernel.org> 21099M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21100L: linux-arm-msm@vger.kernel.org 21101L: dri-devel@lists.freedesktop.org 21102S: Maintained 21103F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21104F: drivers/misc/fastrpc.c 21105F: include/uapi/misc/fastrpc.h 21106 21107QUALCOMM HEXAGON ARCHITECTURE 21108M: Brian Cain <brian.cain@oss.qualcomm.com> 21109L: linux-hexagon@vger.kernel.org 21110S: Supported 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21112F: arch/hexagon/ 21113 21114QUALCOMM HIDMA DRIVER 21115M: Sinan Kaya <okaya@kernel.org> 21116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21117L: linux-arm-msm@vger.kernel.org 21118L: dmaengine@vger.kernel.org 21119S: Supported 21120F: drivers/dma/qcom/hidma* 21121 21122QUALCOMM I2C QCOM GENI DRIVER 21123M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21124M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21125L: linux-i2c@vger.kernel.org 21126L: linux-arm-msm@vger.kernel.org 21127S: Maintained 21128F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21129F: drivers/i2c/busses/i2c-qcom-geni.c 21130 21131QUALCOMM I2C CCI DRIVER 21132M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21133M: Robert Foss <rfoss@kernel.org> 21134L: linux-i2c@vger.kernel.org 21135L: linux-arm-msm@vger.kernel.org 21136S: Maintained 21137F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21138F: drivers/i2c/busses/i2c-qcom-cci.c 21139 21140QUALCOMM INTERCONNECT BWMON DRIVER 21141M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21142L: linux-arm-msm@vger.kernel.org 21143S: Maintained 21144F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21145F: drivers/soc/qcom/icc-bwmon.c 21146F: drivers/soc/qcom/trace_icc-bwmon.h 21147 21148QUALCOMM IOMMU 21149M: Rob Clark <robin.clark@oss.qualcomm.com> 21150L: iommu@lists.linux.dev 21151L: linux-arm-msm@vger.kernel.org 21152S: Maintained 21153F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21154F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21155F: drivers/iommu/msm_iommu* 21156 21157QUALCOMM IPC ROUTER (QRTR) DRIVER 21158M: Manivannan Sadhasivam <mani@kernel.org> 21159L: linux-arm-msm@vger.kernel.org 21160S: Maintained 21161F: include/trace/events/qrtr.h 21162F: include/uapi/linux/qrtr.h 21163F: net/qrtr/ 21164 21165QUALCOMM IPCC MAILBOX DRIVER 21166M: Manivannan Sadhasivam <mani@kernel.org> 21167L: linux-arm-msm@vger.kernel.org 21168S: Supported 21169F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21170F: drivers/mailbox/qcom-ipcc.c 21171F: include/dt-bindings/mailbox/qcom-ipcc.h 21172 21173QUALCOMM IPQ4019 USB PHY DRIVER 21174M: Robert Marko <robert.marko@sartura.hr> 21175M: Luka Perkov <luka.perkov@sartura.hr> 21176L: linux-arm-msm@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21179F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21180 21181QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21182M: Robert Marko <robert.marko@sartura.hr> 21183M: Luka Perkov <luka.perkov@sartura.hr> 21184L: linux-arm-msm@vger.kernel.org 21185S: Maintained 21186F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21187F: drivers/regulator/vqmmc-ipq4019-regulator.c 21188 21189QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21190M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21191M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21192R: Abhinav Kumar <abhinav.kumar@linux.dev> 21193L: linux-media@vger.kernel.org 21194L: linux-arm-msm@vger.kernel.org 21195S: Maintained 21196F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21197F: drivers/media/platform/qcom/iris/ 21198 21199QUALCOMM NAND CONTROLLER DRIVER 21200M: Manivannan Sadhasivam <mani@kernel.org> 21201L: linux-mtd@lists.infradead.org 21202L: linux-arm-msm@vger.kernel.org 21203S: Maintained 21204F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21205F: drivers/mtd/nand/raw/qcom_nandc.c 21206 21207QUALCOMM MEDIA PLATFORM 21208M: Bryan O'Donoghue <bod@kernel.org> 21209L: linux-media@vger.kernel.org 21210L: linux-arm-msm@vger.kernel.org 21211S: Supported 21212Q: https://patchwork.linuxtv.org/project/linux-media/list 21213T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21214F: Documentation/devicetree/bindings/media/*qcom* 21215F: drivers/media/platform/qcom 21216F: include/dt-bindings/media/*qcom* 21217 21218QUALCOMM SMB CHARGER DRIVER 21219M: Casey Connolly <casey.connolly@linaro.org> 21220L: linux-arm-msm@vger.kernel.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21223F: drivers/power/supply/qcom_smbx.c 21224 21225QUALCOMM PPE DRIVER 21226M: Luo Jie <quic_luoj@quicinc.com> 21227L: netdev@vger.kernel.org 21228S: Supported 21229F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21230F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21231F: drivers/net/ethernet/qualcomm/ppe/ 21232 21233QUALCOMM QSEECOM DRIVER 21234M: Maximilian Luz <luzmaximilian@gmail.com> 21235L: linux-arm-msm@vger.kernel.org 21236S: Maintained 21237F: drivers/firmware/qcom/qcom_qseecom.c 21238 21239QUALCOMM QSEECOM UEFISECAPP DRIVER 21240M: Maximilian Luz <luzmaximilian@gmail.com> 21241L: linux-arm-msm@vger.kernel.org 21242S: Maintained 21243F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21244 21245QUALCOMM RMNET DRIVER 21246M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21247M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21248L: netdev@vger.kernel.org 21249S: Maintained 21250F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21251F: drivers/net/ethernet/qualcomm/rmnet/ 21252F: include/linux/if_rmnet.h 21253 21254QUALCOMM TEE (QCOMTEE) DRIVER 21255M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21256L: linux-arm-msm@vger.kernel.org 21257S: Maintained 21258F: Documentation/tee/qtee.rst 21259F: drivers/tee/qcomtee/ 21260 21261QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21262M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21263L: linux-arm-msm@vger.kernel.org 21264S: Maintained 21265F: drivers/firmware/qcom/qcom_tzmem.c 21266F: drivers/firmware/qcom/qcom_tzmem.h 21267F: include/linux/firmware/qcom/qcom_tzmem.h 21268 21269QUALCOMM TSENS THERMAL DRIVER 21270M: Amit Kucheria <amitk@kernel.org> 21271M: Thara Gopinath <thara.gopinath@gmail.com> 21272L: linux-pm@vger.kernel.org 21273L: linux-arm-msm@vger.kernel.org 21274S: Maintained 21275F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21276F: drivers/thermal/qcom/ 21277 21278QUALCOMM TYPEC PORT MANAGER DRIVER 21279M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21280L: linux-arm-msm@vger.kernel.org 21281L: linux-usb@vger.kernel.org 21282S: Maintained 21283F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21284F: drivers/usb/typec/tcpm/qcom/ 21285 21286QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21287M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21288M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21289L: linux-media@vger.kernel.org 21290L: linux-arm-msm@vger.kernel.org 21291S: Maintained 21292T: git git://linuxtv.org/media.git 21293F: Documentation/devicetree/bindings/media/*venus* 21294F: drivers/media/platform/qcom/venus/ 21295 21296QUALCOMM WCN36XX WIRELESS DRIVER 21297M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21298L: wcn36xx@lists.infradead.org 21299S: Supported 21300W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21301F: drivers/net/wireless/ath/wcn36xx/ 21302 21303QUANTENNA QTNFMAC WIRELESS DRIVER 21304M: Igor Mitsyanko <imitsyanko@quantenna.com> 21305R: Sergey Matyukevich <geomatsi@gmail.com> 21306L: linux-wireless@vger.kernel.org 21307S: Maintained 21308F: drivers/net/wireless/quantenna/ 21309 21310RADEON and AMDGPU DRM DRIVERS 21311M: Alex Deucher <alexander.deucher@amd.com> 21312M: Christian König <christian.koenig@amd.com> 21313L: amd-gfx@lists.freedesktop.org 21314S: Supported 21315B: https://gitlab.freedesktop.org/drm/amd/-/issues 21316C: irc://irc.oftc.net/radeon 21317T: git https://gitlab.freedesktop.org/agd5f/linux.git 21318F: Documentation/gpu/amdgpu/ 21319F: drivers/gpu/drm/amd/ 21320F: drivers/gpu/drm/ci/xfails/amd* 21321F: drivers/gpu/drm/radeon/ 21322F: include/uapi/drm/amdgpu_drm.h 21323F: include/uapi/drm/radeon_drm.h 21324 21325RADEON FRAMEBUFFER DISPLAY DRIVER 21326M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21327L: linux-fbdev@vger.kernel.org 21328S: Maintained 21329F: drivers/video/fbdev/aty/radeon* 21330F: include/uapi/linux/radeonfb.h 21331 21332RADIOSHARK RADIO DRIVER 21333M: Hans Verkuil <hverkuil@kernel.org> 21334L: linux-media@vger.kernel.org 21335S: Maintained 21336T: git git://linuxtv.org/media.git 21337F: drivers/media/radio/radio-shark.c 21338 21339RADIOSHARK2 RADIO DRIVER 21340M: Hans Verkuil <hverkuil@kernel.org> 21341L: linux-media@vger.kernel.org 21342S: Maintained 21343T: git git://linuxtv.org/media.git 21344F: drivers/media/radio/radio-shark2.c 21345F: drivers/media/radio/radio-tea5777.c 21346 21347RADOS BLOCK DEVICE (RBD) 21348M: Ilya Dryomov <idryomov@gmail.com> 21349R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21350L: ceph-devel@vger.kernel.org 21351S: Supported 21352W: http://ceph.com/ 21353T: git https://github.com/ceph/ceph-client.git 21354F: Documentation/ABI/testing/sysfs-bus-rbd 21355F: drivers/block/rbd.c 21356F: drivers/block/rbd_types.h 21357 21358RAGE128 FRAMEBUFFER DISPLAY DRIVER 21359L: linux-fbdev@vger.kernel.org 21360S: Orphan 21361F: drivers/video/fbdev/aty/aty128fb.c 21362 21363RAINSHADOW-CEC DRIVER 21364M: Hans Verkuil <hverkuil@kernel.org> 21365L: linux-media@vger.kernel.org 21366S: Maintained 21367T: git git://linuxtv.org/media.git 21368F: drivers/media/cec/usb/rainshadow/ 21369 21370RALINK MIPS ARCHITECTURE 21371M: John Crispin <john@phrozen.org> 21372M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21373L: linux-mips@vger.kernel.org 21374S: Maintained 21375F: arch/mips/ralink 21376 21377RALINK MT7621 MIPS ARCHITECTURE 21378M: Chester A. Unal <chester.a.unal@arinc9.com> 21379M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21380L: linux-mips@vger.kernel.org 21381S: Maintained 21382F: arch/mips/boot/dts/ralink/mt7621* 21383 21384RALINK RT2X00 WIRELESS LAN DRIVER 21385M: Stanislaw Gruszka <stf_xl@wp.pl> 21386L: linux-wireless@vger.kernel.org 21387S: Maintained 21388F: drivers/net/wireless/ralink/ 21389 21390RAMDISK RAM BLOCK DEVICE DRIVER 21391M: Jens Axboe <axboe@kernel.dk> 21392S: Maintained 21393F: Documentation/admin-guide/blockdev/ramdisk.rst 21394F: drivers/block/brd.c 21395 21396RANCHU VIRTUAL BOARD FOR MIPS 21397M: Miodrag Dinic <miodrag.dinic@mips.com> 21398L: linux-mips@vger.kernel.org 21399S: Supported 21400F: arch/mips/configs/generic/board-ranchu.config 21401F: arch/mips/generic/board-ranchu.c 21402 21403RANDOM NUMBER DRIVER 21404M: "Theodore Ts'o" <tytso@mit.edu> 21405M: Jason A. Donenfeld <Jason@zx2c4.com> 21406S: Maintained 21407T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21408F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21409F: drivers/char/random.c 21410F: include/linux/random.h 21411F: include/uapi/linux/random.h 21412F: drivers/virt/vmgenid.c 21413N: ^.*/vdso/[^/]*getrandom[^/]+$ 21414 21415RAPIDIO SUBSYSTEM 21416M: Matt Porter <mporter@kernel.crashing.org> 21417M: Alexandre Bounine <alex.bou9@gmail.com> 21418S: Maintained 21419F: drivers/rapidio/ 21420 21421RAS INFRASTRUCTURE 21422M: Tony Luck <tony.luck@intel.com> 21423M: Borislav Petkov <bp@alien8.de> 21424L: linux-edac@vger.kernel.org 21425S: Maintained 21426F: Documentation/admin-guide/RAS 21427F: drivers/ras/ 21428F: include/linux/ras.h 21429F: include/ras/ras_event.h 21430 21431RAS FRU MEMORY POISON MANAGER (FMPM) 21432M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21433L: linux-edac@vger.kernel.org 21434S: Maintained 21435F: drivers/ras/amd/fmpm.c 21436 21437RASPBERRY PI PISP BACK END 21438M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21439R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21440L: linux-media@vger.kernel.org 21441S: Maintained 21442F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21443F: drivers/media/platform/raspberrypi/pisp_be/ 21444F: include/uapi/linux/media/raspberrypi/ 21445 21446RASPBERRY PI PISP CAMERA FRONT END 21447M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21448M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21449S: Maintained 21450F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21451F: drivers/media/platform/raspberrypi/rp1-cfe/ 21452 21453RASPBERRY PI RP1 PCI DRIVER 21454M: Andrea della Porta <andrea.porta@suse.com> 21455S: Maintained 21456F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21457F: drivers/clk/clk-rp1.c 21458F: drivers/misc/rp1/ 21459F: drivers/pinctrl/pinctrl-rp1.c 21460 21461RC-CORE / LIRC FRAMEWORK 21462M: Sean Young <sean@mess.org> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465W: http://linuxtv.org 21466T: git git://linuxtv.org/media.git 21467F: Documentation/driver-api/media/rc-core.rst 21468F: Documentation/userspace-api/media/rc/ 21469F: drivers/media/rc/ 21470F: include/media/rc-core.h 21471F: include/media/rc-map.h 21472F: include/uapi/linux/lirc.h 21473 21474RCMM REMOTE CONTROLS DECODER 21475M: Patrick Lerda <patrick9876@free.fr> 21476S: Maintained 21477F: drivers/media/rc/ir-rcmm-decoder.c 21478 21479RCUTORTURE TEST FRAMEWORK 21480M: "Paul E. McKenney" <paulmck@kernel.org> 21481M: Josh Triplett <josh@joshtriplett.org> 21482R: Steven Rostedt <rostedt@goodmis.org> 21483R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21484R: Lai Jiangshan <jiangshanlai@gmail.com> 21485L: rcu@vger.kernel.org 21486S: Supported 21487T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21488F: tools/testing/selftests/rcutorture 21489 21490RDACM20 Camera Sensor 21491M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21492M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21493M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21494M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21495L: linux-media@vger.kernel.org 21496S: Maintained 21497F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21498F: drivers/media/i2c/max9271.c 21499F: drivers/media/i2c/max9271.h 21500F: drivers/media/i2c/rdacm20.c 21501 21502RDACM21 Camera Sensor 21503M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21504M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21505M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21506M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21507L: linux-media@vger.kernel.org 21508S: Maintained 21509F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21510F: drivers/media/i2c/max9271.c 21511F: drivers/media/i2c/max9271.h 21512F: drivers/media/i2c/rdacm21.c 21513 21514RDC R-321X SoC 21515M: Florian Fainelli <florian@openwrt.org> 21516S: Maintained 21517 21518RDC R6040 FAST ETHERNET DRIVER 21519M: Florian Fainelli <f.fainelli@gmail.com> 21520L: netdev@vger.kernel.org 21521S: Maintained 21522F: drivers/net/ethernet/rdc/r6040.c 21523 21524RDMAVT - RDMA verbs software 21525M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21526L: linux-rdma@vger.kernel.org 21527S: Supported 21528F: drivers/infiniband/sw/rdmavt 21529 21530RDS - RELIABLE DATAGRAM SOCKETS 21531M: Allison Henderson <allison.henderson@oracle.com> 21532L: netdev@vger.kernel.org 21533L: linux-rdma@vger.kernel.org 21534L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21535S: Supported 21536W: https://oss.oracle.com/projects/rds/ 21537F: Documentation/networking/rds.rst 21538F: net/rds/ 21539F: tools/testing/selftests/net/rds/ 21540 21541RDT - RESOURCE ALLOCATION 21542M: Tony Luck <tony.luck@intel.com> 21543M: Reinette Chatre <reinette.chatre@intel.com> 21544R: Dave Martin <Dave.Martin@arm.com> 21545R: James Morse <james.morse@arm.com> 21546R: Babu Moger <babu.moger@amd.com> 21547L: linux-kernel@vger.kernel.org 21548S: Supported 21549F: Documentation/filesystems/resctrl.rst 21550F: arch/x86/include/asm/resctrl.h 21551F: arch/x86/kernel/cpu/resctrl/ 21552F: fs/resctrl/ 21553F: include/linux/resctrl*.h 21554F: tools/testing/selftests/resctrl/ 21555 21556READ-COPY UPDATE (RCU) 21557M: "Paul E. McKenney" <paulmck@kernel.org> 21558M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21559M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21560M: Joel Fernandes <joelagnelf@nvidia.com> 21561M: Josh Triplett <josh@joshtriplett.org> 21562M: Boqun Feng <boqun.feng@gmail.com> 21563M: Uladzislau Rezki <urezki@gmail.com> 21564R: Steven Rostedt <rostedt@goodmis.org> 21565R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21566R: Lai Jiangshan <jiangshanlai@gmail.com> 21567R: Zqiang <qiang.zhang@linux.dev> 21568L: rcu@vger.kernel.org 21569S: Supported 21570W: http://www.rdrop.com/users/paulmck/RCU/ 21571T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21572F: Documentation/RCU/ 21573F: include/linux/rcu* 21574F: kernel/rcu/ 21575F: rust/kernel/sync/rcu.rs 21576X: Documentation/RCU/torture.rst 21577X: include/linux/srcu*.h 21578X: kernel/rcu/srcu*.c 21579 21580REAL TIME CLOCK (RTC) SUBSYSTEM 21581M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21582L: linux-rtc@vger.kernel.org 21583S: Maintained 21584Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21585T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21586F: Documentation/admin-guide/rtc.rst 21587F: Documentation/devicetree/bindings/rtc/ 21588F: drivers/rtc/ 21589F: include/linux/rtc.h 21590F: include/linux/rtc/ 21591F: include/uapi/linux/rtc.h 21592F: tools/testing/selftests/rtc/ 21593 21594Real-time Linux Analysis (RTLA) tools 21595M: Steven Rostedt <rostedt@goodmis.org> 21596L: linux-trace-kernel@vger.kernel.org 21597S: Maintained 21598F: Documentation/tools/rtla/ 21599F: tools/tracing/rtla/ 21600 21601Real-time Linux (PREEMPT_RT) 21602M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21603M: Clark Williams <clrkwllms@kernel.org> 21604M: Steven Rostedt <rostedt@goodmis.org> 21605L: linux-rt-devel@lists.linux.dev 21606S: Supported 21607K: PREEMPT_RT 21608 21609REALTEK AUDIO CODECS 21610M: Oder Chiou <oder_chiou@realtek.com> 21611S: Maintained 21612F: include/sound/rt*.h 21613F: sound/soc/codecs/rt* 21614 21615REALTEK OTTO WATCHDOG 21616M: Sander Vanheule <sander@svanheule.net> 21617L: linux-watchdog@vger.kernel.org 21618S: Maintained 21619F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21620F: drivers/watchdog/realtek_otto_wdt.c 21621 21622REALTEK RTL83xx SMI DSA ROUTER CHIPS 21623M: Linus Walleij <linus.walleij@linaro.org> 21624M: Alvin Šipraga <alsi@bang-olufsen.dk> 21625S: Maintained 21626F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21627F: drivers/net/dsa/realtek/* 21628 21629REALTEK SPI-NAND 21630M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21631S: Maintained 21632F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21633F: drivers/spi/spi-realtek-rtl-snand.c 21634 21635REALTEK WIRELESS DRIVER (rtlwifi family) 21636M: Ping-Ke Shih <pkshih@realtek.com> 21637L: linux-wireless@vger.kernel.org 21638S: Maintained 21639T: git https://github.com/pkshih/rtw.git 21640F: drivers/net/wireless/realtek/rtlwifi/ 21641 21642REALTEK WIRELESS DRIVER (rtw88) 21643M: Ping-Ke Shih <pkshih@realtek.com> 21644L: linux-wireless@vger.kernel.org 21645S: Maintained 21646T: git https://github.com/pkshih/rtw.git 21647F: drivers/net/wireless/realtek/rtw88/ 21648 21649REALTEK WIRELESS DRIVER (rtw89) 21650M: Ping-Ke Shih <pkshih@realtek.com> 21651L: linux-wireless@vger.kernel.org 21652S: Maintained 21653T: git https://github.com/pkshih/rtw.git 21654F: drivers/net/wireless/realtek/rtw89/ 21655 21656REDMIBOOK WMI DRIVERS 21657M: Gladyshev Ilya <foxido@foxido.dev> 21658L: platform-driver-x86@vger.kernel.org 21659S: Maintained 21660F: drivers/platform/x86/redmi-wmi.c 21661 21662REDPINE WIRELESS DRIVER 21663L: linux-wireless@vger.kernel.org 21664S: Orphan 21665F: drivers/net/wireless/rsi/ 21666 21667REGISTER MAP ABSTRACTION 21668M: Mark Brown <broonie@kernel.org> 21669L: linux-kernel@vger.kernel.org 21670S: Supported 21671T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21672F: Documentation/devicetree/bindings/regmap/ 21673F: drivers/base/regmap/ 21674F: include/linux/regmap.h 21675 21676REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21677M: Bjorn Andersson <andersson@kernel.org> 21678M: Mathieu Poirier <mathieu.poirier@linaro.org> 21679L: linux-remoteproc@vger.kernel.org 21680S: Maintained 21681T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21682F: Documentation/ABI/testing/sysfs-class-remoteproc 21683F: Documentation/devicetree/bindings/remoteproc/ 21684F: Documentation/staging/remoteproc.rst 21685F: drivers/remoteproc/ 21686F: include/linux/remoteproc.h 21687F: include/linux/remoteproc/ 21688 21689REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21690M: Bjorn Andersson <andersson@kernel.org> 21691M: Mathieu Poirier <mathieu.poirier@linaro.org> 21692L: linux-remoteproc@vger.kernel.org 21693S: Maintained 21694T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21695F: Documentation/ABI/testing/sysfs-bus-rpmsg 21696F: Documentation/staging/rpmsg.rst 21697F: drivers/rpmsg/ 21698F: include/linux/rpmsg.h 21699F: include/linux/rpmsg/ 21700F: include/uapi/linux/rpmsg.h 21701F: samples/rpmsg/ 21702 21703REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21704M: Stephan Gerhold <stephan@gerhold.net> 21705L: netdev@vger.kernel.org 21706L: linux-remoteproc@vger.kernel.org 21707S: Maintained 21708F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21709 21710RENESAS CLOCK DRIVERS 21711M: Geert Uytterhoeven <geert+renesas@glider.be> 21712L: linux-renesas-soc@vger.kernel.org 21713S: Supported 21714T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21715F: Documentation/devicetree/bindings/clock/renesas,* 21716F: drivers/clk/renesas/ 21717 21718RENESAS EMEV2 I2C DRIVER 21719M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21720L: linux-renesas-soc@vger.kernel.org 21721S: Supported 21722F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21723F: drivers/i2c/busses/i2c-emev2.c 21724 21725RENESAS ETHERNET AVB DRIVER 21726M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21727R: Paul Barker <paul@pbarker.dev> 21728L: netdev@vger.kernel.org 21729L: linux-renesas-soc@vger.kernel.org 21730S: Maintained 21731F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21732F: drivers/net/ethernet/renesas/Kconfig 21733F: drivers/net/ethernet/renesas/Makefile 21734F: drivers/net/ethernet/renesas/ravb* 21735 21736RENESAS ETHERNET SWITCH DRIVER 21737R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21738L: netdev@vger.kernel.org 21739L: linux-renesas-soc@vger.kernel.org 21740F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21741F: drivers/net/ethernet/renesas/Kconfig 21742F: drivers/net/ethernet/renesas/Makefile 21743F: drivers/net/ethernet/renesas/rcar_gen4* 21744F: drivers/net/ethernet/renesas/rswitch* 21745 21746RENESAS ETHERNET TSN DRIVER 21747M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21748L: netdev@vger.kernel.org 21749L: linux-renesas-soc@vger.kernel.org 21750S: Maintained 21751F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21752F: drivers/net/ethernet/renesas/rtsn.* 21753 21754RENESAS IDT821034 ASoC CODEC 21755M: Herve Codina <herve.codina@bootlin.com> 21756L: linux-sound@vger.kernel.org 21757S: Maintained 21758F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21759F: sound/soc/codecs/idt821034.c 21760 21761RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21762M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21763L: linux-sound@vger.kernel.org 21764L: linux-renesas-soc@vger.kernel.org 21765S: Supported 21766F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21767F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21768F: sound/soc/renesas/rcar/ 21769F: sound/soc/renesas/fsi.c 21770F: include/sound/sh_fsi.h 21771 21772RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21773M: Miquel Raynal <miquel.raynal@bootlin.com> 21774L: linux-mtd@lists.infradead.org 21775L: linux-renesas-soc@vger.kernel.org 21776S: Maintained 21777F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21778F: drivers/mtd/nand/raw/renesas-nand-controller.c 21779 21780RENESAS R-CAR GYROADC DRIVER 21781M: Marek Vasut <marek.vasut@gmail.com> 21782L: linux-iio@vger.kernel.org 21783S: Supported 21784F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21785F: drivers/iio/adc/rcar-gyroadc.c 21786 21787RENESAS R-CAR I2C DRIVERS 21788M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21789L: linux-renesas-soc@vger.kernel.org 21790S: Supported 21791F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21792F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21793F: drivers/i2c/busses/i2c-rcar.c 21794F: drivers/i2c/busses/i2c-sh_mobile.c 21795 21796RENESAS R-CAR SATA DRIVER 21797M: Geert Uytterhoeven <geert+renesas@glider.be> 21798L: linux-ide@vger.kernel.org 21799L: linux-renesas-soc@vger.kernel.org 21800S: Supported 21801F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21802F: drivers/ata/sata_rcar.c 21803 21804RENESAS R-CAR THERMAL DRIVERS 21805M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21806L: linux-renesas-soc@vger.kernel.org 21807S: Supported 21808F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21809F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21810F: drivers/thermal/renesas/rcar_gen3_thermal.c 21811F: drivers/thermal/renesas/rcar_thermal.c 21812 21813RENESAS RIIC DRIVER 21814M: Chris Brandt <chris.brandt@renesas.com> 21815L: linux-renesas-soc@vger.kernel.org 21816S: Supported 21817F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21818F: drivers/i2c/busses/i2c-riic.c 21819 21820RENESAS RZ AUDIO (ASoC) DRIVER 21821M: Biju Das <biju.das.jz@bp.renesas.com> 21822M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21823L: linux-sound@vger.kernel.org 21824L: linux-renesas-soc@vger.kernel.org 21825S: Supported 21826F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21827F: sound/soc/renesas/rz-ssi.c 21828 21829RENESAS RZ/G2L A/D DRIVER 21830M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21831L: linux-iio@vger.kernel.org 21832L: linux-renesas-soc@vger.kernel.org 21833S: Supported 21834F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21835F: drivers/iio/adc/rzg2l_adc.c 21836 21837RENESAS RZ/G2L MTU3a COUNTER DRIVER 21838M: Biju Das <biju.das.jz@bp.renesas.com> 21839L: linux-iio@vger.kernel.org 21840L: linux-renesas-soc@vger.kernel.org 21841S: Supported 21842F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21843F: drivers/counter/rz-mtu3-cnt.c 21844 21845RENESAS RTCA-3 RTC DRIVER 21846M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21847L: linux-rtc@vger.kernel.org 21848L: linux-renesas-soc@vger.kernel.org 21849S: Supported 21850F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21851F: drivers/rtc/rtc-renesas-rtca3.c 21852 21853RENESAS RZ/N1 A5PSW SWITCH DRIVER 21854M: Clément Léger <clement.leger@bootlin.com> 21855L: linux-renesas-soc@vger.kernel.org 21856L: netdev@vger.kernel.org 21857S: Maintained 21858F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21859F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21860F: drivers/net/dsa/rzn1_a5psw* 21861F: drivers/net/pcs/pcs-rzn1-miic.c 21862F: include/dt-bindings/net/pcs-rzn1-miic.h 21863F: include/linux/pcs-rzn1-miic.h 21864F: net/dsa/tag_rzn1_a5psw.c 21865 21866RENESAS RZ/N1 DWMAC GLUE LAYER 21867M: Romain Gantois <romain.gantois@bootlin.com> 21868S: Maintained 21869F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21870F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21871 21872RENESAS RZ/N1 RTC CONTROLLER DRIVER 21873M: Miquel Raynal <miquel.raynal@bootlin.com> 21874L: linux-rtc@vger.kernel.org 21875L: linux-renesas-soc@vger.kernel.org 21876S: Maintained 21877F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21878F: drivers/rtc/rtc-rzn1.c 21879 21880RENESAS RZ/N1 USBF CONTROLLER DRIVER 21881M: Herve Codina <herve.codina@bootlin.com> 21882L: linux-renesas-soc@vger.kernel.org 21883L: linux-usb@vger.kernel.org 21884S: Maintained 21885F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21886F: drivers/usb/gadget/udc/renesas_usbf.c 21887 21888RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21889M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21890L: netdev@vger.kernel.org 21891L: linux-renesas-soc@vger.kernel.org 21892S: Maintained 21893F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21894F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21895 21896RENESAS RZ/V2H(P) RSPI DRIVER 21897M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21898L: linux-spi@vger.kernel.org 21899L: linux-renesas-soc@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21902F: drivers/spi/spi-rzv2h-rspi.c 21903 21904RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21905M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21906M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21907L: linux-renesas-soc@vger.kernel.org 21908S: Supported 21909F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21910F: drivers/reset/reset-rzv2h-usb2phy.c 21911 21912RENESAS RZ/V2M I2C DRIVER 21913M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21914L: linux-i2c@vger.kernel.org 21915L: linux-renesas-soc@vger.kernel.org 21916S: Supported 21917F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21918F: drivers/i2c/busses/i2c-rzv2m.c 21919 21920RENESAS SUPERH ETHERNET DRIVER 21921M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21922L: netdev@vger.kernel.org 21923L: linux-renesas-soc@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21926F: drivers/net/ethernet/renesas/Kconfig 21927F: drivers/net/ethernet/renesas/Makefile 21928F: drivers/net/ethernet/renesas/sh_eth* 21929F: include/linux/sh_eth.h 21930 21931RENESAS USB PHY DRIVER 21932M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21933L: linux-renesas-soc@vger.kernel.org 21934S: Maintained 21935F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21936 21937RENESAS VERSACLOCK 7 CLOCK DRIVER 21938M: Alex Helms <alexander.helms.jy@renesas.com> 21939S: Maintained 21940F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21941F: drivers/clk/clk-versaclock7.c 21942 21943RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21944M: Herve Codina <herve.codina@bootlin.com> 21945L: linux-iio@vger.kernel.org 21946S: Maintained 21947F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21948F: drivers/iio/potentiometer/x9250.c 21949 21950RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21951M: John Madieu <john.madieu.xa@bp.renesas.com> 21952L: linux-pm@vger.kernel.org 21953S: Maintained 21954F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21955F: drivers/thermal/renesas/rzg3e_thermal.c 21956 21957RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21958M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21959L: linux-pm@vger.kernel.org 21960S: Maintained 21961F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21962F: drivers/thermal/renesas/rzg3s_thermal.c 21963 21964RESET CONTROLLER FRAMEWORK 21965M: Philipp Zabel <p.zabel@pengutronix.de> 21966S: Maintained 21967T: git https://git.pengutronix.de/git/pza/linux.git 21968F: Documentation/devicetree/bindings/reset/ 21969F: Documentation/driver-api/reset.rst 21970F: drivers/reset/ 21971F: include/dt-bindings/reset/ 21972F: include/linux/reset-controller.h 21973F: include/linux/reset.h 21974F: include/linux/reset/ 21975K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21976 21977RESTARTABLE SEQUENCES SUPPORT 21978M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21979M: Peter Zijlstra <peterz@infradead.org> 21980M: "Paul E. McKenney" <paulmck@kernel.org> 21981M: Boqun Feng <boqun.feng@gmail.com> 21982L: linux-kernel@vger.kernel.org 21983S: Supported 21984F: include/trace/events/rseq.h 21985F: include/uapi/linux/rseq.h 21986F: kernel/rseq.c 21987F: tools/testing/selftests/rseq/ 21988 21989RFKILL 21990M: Johannes Berg <johannes@sipsolutions.net> 21991L: linux-wireless@vger.kernel.org 21992S: Maintained 21993W: https://wireless.wiki.kernel.org/ 21994Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21995T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21996T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21997F: Documentation/ABI/stable/sysfs-class-rfkill 21998F: Documentation/driver-api/rfkill.rst 21999F: include/linux/rfkill.h 22000F: include/uapi/linux/rfkill.h 22001F: net/rfkill/ 22002 22003RHASHTABLE 22004M: Thomas Graf <tgraf@suug.ch> 22005M: Herbert Xu <herbert@gondor.apana.org.au> 22006L: linux-crypto@vger.kernel.org 22007S: Maintained 22008F: include/linux/rhashtable-types.h 22009F: include/linux/rhashtable.h 22010F: lib/rhashtable.c 22011F: lib/test_rhashtable.c 22012 22013RICOH R5C592 MEMORYSTICK DRIVER 22014M: Maxim Levitsky <maximlevitsky@gmail.com> 22015S: Maintained 22016F: drivers/memstick/host/r592.* 22017 22018RICOH SMARTMEDIA/XD DRIVER 22019M: Maxim Levitsky <maximlevitsky@gmail.com> 22020S: Maintained 22021F: drivers/mtd/nand/raw/r852.c 22022F: drivers/mtd/nand/raw/r852.h 22023 22024RISC-V AIA DRIVERS 22025M: Anup Patel <anup@brainfault.org> 22026L: linux-riscv@lists.infradead.org 22027S: Maintained 22028F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22029F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22030F: drivers/irqchip/irq-riscv-aplic-*.c 22031F: drivers/irqchip/irq-riscv-aplic-*.h 22032F: drivers/irqchip/irq-riscv-imsic-*.c 22033F: drivers/irqchip/irq-riscv-imsic-*.h 22034F: drivers/irqchip/irq-riscv-intc.c 22035F: include/linux/irqchip/riscv-aplic.h 22036F: include/linux/irqchip/riscv-imsic.h 22037 22038RISC-V ANDES SoC Support 22039M: Ben Zong-You Xie <ben717@andestech.com> 22040S: Maintained 22041T: git: https://github.com/ben717-linux/linux 22042F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22043F: Documentation/devicetree/bindings/riscv/andes.yaml 22044F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22045F: arch/riscv/boot/dts/andes/ 22046 22047RISC-V ARCHITECTURE 22048M: Paul Walmsley <pjw@kernel.org> 22049M: Palmer Dabbelt <palmer@dabbelt.com> 22050M: Albert Ou <aou@eecs.berkeley.edu> 22051R: Alexandre Ghiti <alex@ghiti.fr> 22052L: linux-riscv@lists.infradead.org 22053S: Supported 22054Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22055C: irc://irc.libera.chat/riscv 22056P: Documentation/arch/riscv/patch-acceptance.rst 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22058F: arch/riscv/ 22059N: riscv 22060K: riscv 22061 22062RISC-V IOMMU 22063M: Tomasz Jeznach <tjeznach@rivosinc.com> 22064L: iommu@lists.linux.dev 22065L: linux-riscv@lists.infradead.org 22066S: Maintained 22067T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22068F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22069F: drivers/iommu/riscv/ 22070 22071RISC-V MICROCHIP FPGA SUPPORT 22072M: Conor Dooley <conor.dooley@microchip.com> 22073M: Daire McNamara <daire.mcnamara@microchip.com> 22074L: linux-riscv@lists.infradead.org 22075S: Supported 22076F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22077F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22078F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22079F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22080F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22081F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22082F: Documentation/devicetree/bindings/riscv/microchip.yaml 22083F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22084F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22085F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22086F: arch/riscv/boot/dts/microchip/ 22087F: drivers/char/hw_random/mpfs-rng.c 22088F: drivers/clk/microchip/clk-mpfs*.c 22089F: drivers/firmware/microchip/mpfs-auto-update.c 22090F: drivers/gpio/gpio-mpfs.c 22091F: drivers/i2c/busses/i2c-microchip-corei2c.c 22092F: drivers/mailbox/mailbox-mpfs.c 22093F: drivers/pci/controller/plda/pcie-microchip-host.c 22094F: drivers/pwm/pwm-microchip-core.c 22095F: drivers/reset/reset-mpfs.c 22096F: drivers/rtc/rtc-mpfs.c 22097F: drivers/soc/microchip/mpfs-sys-controller.c 22098F: drivers/spi/spi-microchip-core-qspi.c 22099F: drivers/spi/spi-microchip-core.c 22100F: drivers/usb/musb/mpfs.c 22101F: include/soc/microchip/mpfs.h 22102 22103RISC-V MISC SOC SUPPORT 22104M: Conor Dooley <conor@kernel.org> 22105L: linux-riscv@lists.infradead.org 22106S: Maintained 22107Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22108T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22109F: arch/riscv/boot/dts/canaan/ 22110F: arch/riscv/boot/dts/microchip/ 22111F: arch/riscv/boot/dts/sifive/ 22112F: arch/riscv/boot/dts/starfive/ 22113 22114RISC-V PMU DRIVERS 22115M: Atish Patra <atish.patra@linux.dev> 22116R: Anup Patel <anup@brainfault.org> 22117L: linux-riscv@lists.infradead.org 22118S: Supported 22119F: drivers/perf/riscv_pmu.c 22120F: drivers/perf/riscv_pmu_legacy.c 22121F: drivers/perf/riscv_pmu_sbi.c 22122 22123RISC-V RPMI AND MPXY DRIVERS 22124M: Rahul Pathak <rahul@summations.net> 22125M: Anup Patel <anup@brainfault.org> 22126L: linux-riscv@lists.infradead.org 22127F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22128F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22129F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22130F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22131F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22132F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22133F: drivers/clk/clk-rpmi.c 22134F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22135F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22136F: include/linux/mailbox/riscv-rpmi-message.h 22137 22138RISC-V SPACEMIT SoC Support 22139M: Yixun Lan <dlan@gentoo.org> 22140L: linux-riscv@lists.infradead.org 22141L: spacemit@lists.linux.dev 22142S: Maintained 22143W: https://github.com/spacemit-com/linux/wiki 22144C: irc://irc.libera.chat/spacemit 22145T: git https://github.com/spacemit-com/linux 22146F: arch/riscv/boot/dts/spacemit/ 22147N: spacemit 22148K: spacemit 22149 22150RISC-V THEAD SoC SUPPORT 22151M: Drew Fustini <fustini@kernel.org> 22152M: Guo Ren <guoren@kernel.org> 22153M: Fu Wei <wefu@redhat.com> 22154L: linux-riscv@lists.infradead.org 22155S: Maintained 22156Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22157T: git https://github.com/pdp7/linux.git 22158F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22159F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22160F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22161F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22162F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22163F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22164F: arch/riscv/boot/dts/thead/ 22165F: drivers/clk/thead/clk-th1520-ap.c 22166F: drivers/firmware/thead,th1520-aon.c 22167F: drivers/mailbox/mailbox-th1520.c 22168F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22169F: drivers/pinctrl/pinctrl-th1520.c 22170F: drivers/pmdomain/thead/ 22171F: drivers/power/reset/th1520-aon-reboot.c 22172F: drivers/power/sequencing/pwrseq-thead-gpu.c 22173F: drivers/reset/reset-th1520.c 22174F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22175F: include/dt-bindings/power/thead,th1520-power.h 22176F: include/dt-bindings/reset/thead,th1520-reset.h 22177F: include/linux/firmware/thead/thead,th1520-aon.h 22178 22179RNBD BLOCK DRIVERS 22180M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22181M: Jack Wang <jinpu.wang@ionos.com> 22182L: linux-block@vger.kernel.org 22183S: Maintained 22184F: drivers/block/rnbd/ 22185 22186ROCCAT DRIVERS 22187M: Stefan Achatz <erazor_de@users.sourceforge.net> 22188S: Maintained 22189W: http://sourceforge.net/projects/roccat/ 22190F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22191F: drivers/hid/hid-roccat* 22192F: include/linux/hid-roccat* 22193 22194ROCKCHIP CAN-FD DRIVER 22195M: Marc Kleine-Budde <mkl@pengutronix.de> 22196R: kernel@pengutronix.de 22197L: linux-can@vger.kernel.org 22198S: Maintained 22199F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22200F: drivers/net/can/rockchip/ 22201 22202ROCKCHIP CRYPTO DRIVERS 22203M: Corentin Labbe <clabbe@baylibre.com> 22204L: linux-crypto@vger.kernel.org 22205S: Maintained 22206F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22207F: drivers/crypto/rockchip/ 22208 22209ROCKCHIP I2S TDM DRIVER 22210M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22211L: linux-rockchip@lists.infradead.org 22212S: Maintained 22213F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22214F: sound/soc/rockchip/rockchip_i2s_tdm.* 22215 22216ROCKCHIP ISP V1 DRIVER 22217M: Dafna Hirschfeld <dafna@fastmail.com> 22218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22219L: linux-media@vger.kernel.org 22220L: linux-rockchip@lists.infradead.org 22221S: Maintained 22222F: Documentation/admin-guide/media/rkisp1.rst 22223F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22224F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22225F: drivers/media/platform/rockchip/rkisp1 22226F: include/uapi/linux/rkisp1-config.h 22227 22228ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22229M: Daniel Golle <daniel@makrotopia.org> 22230M: Aurelien Jarno <aurelien@aurel32.net> 22231M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22232S: Maintained 22233F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22234F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22235F: drivers/char/hw_random/rockchip-rng.c 22236 22237ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22238M: Jacob Chen <jacob-chen@iotwrt.com> 22239M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22240L: linux-media@vger.kernel.org 22241L: linux-rockchip@lists.infradead.org 22242S: Maintained 22243F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22244F: drivers/media/platform/rockchip/rga/ 22245 22246ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22247M: Detlev Casanova <detlev.casanova@collabora.com> 22248M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22249L: linux-media@vger.kernel.org 22250L: linux-rockchip@lists.infradead.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22253F: drivers/media/platform/rockchip/rkvdec/ 22254 22255ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22256M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22257S: Maintained 22258F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22259F: sound/soc/codecs/rk3308_codec.c 22260F: sound/soc/codecs/rk3308_codec.h 22261 22262ROCKCHIP SAI DRIVER 22263M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22264L: linux-rockchip@lists.infradead.org 22265S: Maintained 22266F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22267F: sound/soc/rockchip/rockchip_sai.* 22268 22269ROCKER DRIVER 22270M: Jiri Pirko <jiri@resnulli.us> 22271L: netdev@vger.kernel.org 22272S: Supported 22273F: drivers/net/ethernet/rocker/ 22274 22275ROCKETPORT EXPRESS/INFINITY DRIVER 22276M: Kevin Cernekee <cernekee@gmail.com> 22277L: linux-serial@vger.kernel.org 22278S: Odd Fixes 22279F: drivers/tty/serial/rp2.* 22280 22281ROHM BD79703 DAC 22282M: Matti Vaittinen <mazziesaccount@gmail.com> 22283S: Supported 22284F: drivers/iio/dac/rohm-bd79703.c 22285 22286ROHM BD99954 CHARGER IC 22287M: Matti Vaittinen <mazziesaccount@gmail.com> 22288S: Supported 22289F: drivers/power/supply/bd99954-charger.c 22290F: drivers/power/supply/bd99954-charger.h 22291 22292ROHM BD791xx ADC / GPO IC 22293M: Matti Vaittinen <mazziesaccount@gmail.com> 22294S: Supported 22295F: drivers/iio/adc/rohm-bd79112.c 22296F: drivers/iio/adc/rohm-bd79124.c 22297 22298ROHM BH1745 COLOUR SENSOR 22299M: Mudit Sharma <muditsharma.info@gmail.com> 22300L: linux-iio@vger.kernel.org 22301S: Maintained 22302F: drivers/iio/light/bh1745.c 22303 22304ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22305M: Tomasz Duszynski <tduszyns@gmail.com> 22306S: Maintained 22307F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22308F: drivers/iio/light/bh1750.c 22309 22310ROHM BM1390 PRESSURE SENSOR DRIVER 22311M: Matti Vaittinen <mazziesaccount@gmail.com> 22312L: linux-iio@vger.kernel.org 22313S: Supported 22314F: drivers/iio/pressure/rohm-bm1390.c 22315 22316ROHM BU270xx LIGHT SENSOR DRIVERs 22317M: Matti Vaittinen <mazziesaccount@gmail.com> 22318L: linux-iio@vger.kernel.org 22319S: Supported 22320F: drivers/iio/light/rohm-bu27034.c 22321 22322ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22323M: Marek Vasut <marek.vasut+renesas@gmail.com> 22324L: linux-kernel@vger.kernel.org 22325L: linux-renesas-soc@vger.kernel.org 22326S: Supported 22327F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22328F: drivers/gpio/gpio-bd9571mwv.c 22329F: drivers/mfd/bd9571mwv.c 22330F: drivers/regulator/bd9571mwv-regulator.c 22331F: include/linux/mfd/bd9571mwv.h 22332 22333ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22334M: Matti Vaittinen <mazziesaccount@gmail.com> 22335S: Supported 22336F: drivers/clk/clk-bd718x7.c 22337F: drivers/gpio/gpio-bd71815.c 22338F: drivers/gpio/gpio-bd71828.c 22339F: drivers/mfd/rohm-bd71828.c 22340F: drivers/mfd/rohm-bd718x7.c 22341F: drivers/mfd/rohm-bd9576.c 22342F: drivers/mfd/rohm-bd96801.c 22343F: drivers/regulator/bd71815-regulator.c 22344F: drivers/regulator/bd71828-regulator.c 22345F: drivers/regulator/bd718x7-regulator.c 22346F: drivers/regulator/bd9576-regulator.c 22347F: drivers/regulator/bd96801-regulator.c 22348F: drivers/regulator/rohm-regulator.c 22349F: drivers/rtc/rtc-bd70528.c 22350F: drivers/watchdog/bd9576_wdt.c 22351F: drivers/watchdog/bd96801_wdt.c 22352F: include/linux/mfd/rohm-bd71815.h 22353F: include/linux/mfd/rohm-bd71828.h 22354F: include/linux/mfd/rohm-bd718x7.h 22355F: include/linux/mfd/rohm-bd957x.h 22356F: include/linux/mfd/rohm-bd96801.h 22357F: include/linux/mfd/rohm-bd96802.h 22358F: include/linux/mfd/rohm-generic.h 22359F: include/linux/mfd/rohm-shared.h 22360 22361ROSE NETWORK LAYER 22362L: linux-hams@vger.kernel.org 22363S: Orphan 22364W: https://linux-ax25.in-berlin.de 22365F: include/net/rose.h 22366F: include/uapi/linux/rose.h 22367F: net/rose/ 22368 22369ROTATION DRIVER FOR ALLWINNER A83T 22370M: Jernej Skrabec <jernej.skrabec@gmail.com> 22371L: linux-media@vger.kernel.org 22372S: Maintained 22373T: git git://linuxtv.org/media.git 22374F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22375F: drivers/media/platform/sunxi/sun8i-rotate/ 22376 22377RPMB SUBSYSTEM 22378M: Jens Wiklander <jens.wiklander@linaro.org> 22379L: linux-kernel@vger.kernel.org 22380S: Supported 22381F: drivers/misc/rpmb-core.c 22382F: include/linux/rpmb.h 22383 22384RPMSG TTY DRIVER 22385M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22386L: linux-remoteproc@vger.kernel.org 22387S: Maintained 22388F: drivers/tty/rpmsg_tty.c 22389 22390RTASE ETHERNET DRIVER 22391M: Justin Lai <justinlai0215@realtek.com> 22392M: Larry Chiu <larry.chiu@realtek.com> 22393L: netdev@vger.kernel.org 22394S: Maintained 22395F: drivers/net/ethernet/realtek/rtase/ 22396 22397RTL2830 MEDIA DRIVER 22398L: linux-media@vger.kernel.org 22399S: Orphan 22400W: https://linuxtv.org 22401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22402F: drivers/media/dvb-frontends/rtl2830* 22403 22404RTL2832 MEDIA DRIVER 22405L: linux-media@vger.kernel.org 22406S: Orphan 22407W: https://linuxtv.org 22408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22409F: drivers/media/dvb-frontends/rtl2832* 22410 22411RTL2832_SDR MEDIA DRIVER 22412L: linux-media@vger.kernel.org 22413S: Orphan 22414W: https://linuxtv.org 22415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22416F: drivers/media/dvb-frontends/rtl2832_sdr* 22417 22418RTL8180 WIRELESS DRIVER 22419L: linux-wireless@vger.kernel.org 22420S: Orphan 22421F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22422 22423RTL8187 WIRELESS DRIVER 22424M: Hin-Tak Leung <hintak.leung@gmail.com> 22425L: linux-wireless@vger.kernel.org 22426S: Maintained 22427T: git https://github.com/pkshih/rtw.git 22428F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22429 22430RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22431M: Jes Sorensen <Jes.Sorensen@gmail.com> 22432L: linux-wireless@vger.kernel.org 22433S: Maintained 22434T: git https://github.com/pkshih/rtw.git 22435F: drivers/net/wireless/realtek/rtl8xxxu/ 22436 22437RTL9300 I2C DRIVER (rtl9300-i2c) 22438M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22439L: linux-i2c@vger.kernel.org 22440S: Maintained 22441F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22442F: drivers/i2c/busses/i2c-rtl9300.c 22443 22444RTRS TRANSPORT DRIVERS 22445M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22446M: Jack Wang <jinpu.wang@ionos.com> 22447L: linux-rdma@vger.kernel.org 22448S: Maintained 22449F: drivers/infiniband/ulp/rtrs/ 22450 22451RUNTIME VERIFICATION (RV) 22452M: Steven Rostedt <rostedt@goodmis.org> 22453M: Gabriele Monaco <gmonaco@redhat.com> 22454L: linux-trace-kernel@vger.kernel.org 22455S: Maintained 22456F: Documentation/trace/rv/ 22457F: include/linux/rv.h 22458F: include/rv/ 22459F: kernel/trace/rv/ 22460F: tools/verification/ 22461 22462RUST 22463M: Miguel Ojeda <ojeda@kernel.org> 22464M: Alex Gaynor <alex.gaynor@gmail.com> 22465R: Boqun Feng <boqun.feng@gmail.com> 22466R: Gary Guo <gary@garyguo.net> 22467R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22468R: Benno Lossin <lossin@kernel.org> 22469R: Andreas Hindborg <a.hindborg@kernel.org> 22470R: Alice Ryhl <aliceryhl@google.com> 22471R: Trevor Gross <tmgross@umich.edu> 22472R: Danilo Krummrich <dakr@kernel.org> 22473L: rust-for-linux@vger.kernel.org 22474S: Supported 22475W: https://rust-for-linux.com 22476B: https://github.com/Rust-for-Linux/linux/issues 22477C: zulip://rust-for-linux.zulipchat.com 22478P: https://rust-for-linux.com/contributing 22479T: git https://github.com/Rust-for-Linux/linux.git rust-next 22480F: .clippy.toml 22481F: Documentation/rust/ 22482F: include/trace/events/rust_sample.h 22483F: rust/ 22484F: samples/rust/ 22485F: scripts/*rust* 22486F: tools/testing/selftests/rust/ 22487K: \b(?i:rust)\b 22488 22489RUST [ALLOC] 22490M: Danilo Krummrich <dakr@kernel.org> 22491R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22492R: Vlastimil Babka <vbabka@suse.cz> 22493R: Liam R. Howlett <Liam.Howlett@oracle.com> 22494R: Uladzislau Rezki <urezki@gmail.com> 22495L: rust-for-linux@vger.kernel.org 22496S: Maintained 22497T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22498F: rust/kernel/alloc.rs 22499F: rust/kernel/alloc/ 22500 22501RUST [PIN-INIT] 22502M: Benno Lossin <lossin@kernel.org> 22503L: rust-for-linux@vger.kernel.org 22504S: Maintained 22505W: https://rust-for-linux.com/pin-init 22506B: https://github.com/Rust-for-Linux/pin-init/issues 22507C: zulip://rust-for-linux.zulipchat.com 22508P: rust/pin-init/CONTRIBUTING.md 22509T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22510F: rust/kernel/init.rs 22511F: rust/pin-init/ 22512K: \bpin-init\b|pin_init\b|PinInit 22513 22514RXRPC SOCKETS (AF_RXRPC) 22515M: David Howells <dhowells@redhat.com> 22516M: Marc Dionne <marc.dionne@auristor.com> 22517L: linux-afs@lists.infradead.org 22518S: Supported 22519W: https://www.infradead.org/~dhowells/kafs/ 22520F: Documentation/networking/rxrpc.rst 22521F: include/keys/rxrpc-type.h 22522F: include/net/af_rxrpc.h 22523F: include/trace/events/rxrpc.h 22524F: include/uapi/linux/rxrpc.h 22525F: net/rxrpc/ 22526 22527S3 SAVAGE FRAMEBUFFER DRIVER 22528M: Antonino Daplas <adaplas@gmail.com> 22529L: linux-fbdev@vger.kernel.org 22530S: Maintained 22531F: drivers/video/fbdev/savage/ 22532 22533S390 ARCHITECTURE 22534M: Heiko Carstens <hca@linux.ibm.com> 22535M: Vasily Gorbik <gor@linux.ibm.com> 22536M: Alexander Gordeev <agordeev@linux.ibm.com> 22537R: Christian Borntraeger <borntraeger@linux.ibm.com> 22538R: Sven Schnelle <svens@linux.ibm.com> 22539L: linux-s390@vger.kernel.org 22540S: Supported 22541T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22542F: Documentation/driver-api/s390-drivers.rst 22543F: Documentation/arch/s390/ 22544F: arch/s390/ 22545F: drivers/s390/ 22546F: drivers/watchdog/diag288_wdt.c 22547 22548S390 COMMON I/O LAYER 22549M: Vineeth Vijayan <vneethv@linux.ibm.com> 22550M: Peter Oberparleiter <oberpar@linux.ibm.com> 22551L: linux-s390@vger.kernel.org 22552S: Supported 22553F: drivers/s390/cio/ 22554 22555S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22556M: Harald Freudenberger <freude@linux.ibm.com> 22557M: Holger Dengler <dengler@linux.ibm.com> 22558L: linux-crypto@vger.kernel.org 22559L: linux-s390@vger.kernel.org 22560S: Supported 22561F: arch/s390/crypto/ 22562F: arch/s390/include/asm/archrandom.h 22563F: arch/s390/include/asm/cpacf.h 22564 22565S390 DASD DRIVER 22566M: Stefan Haberland <sth@linux.ibm.com> 22567M: Jan Hoeppner <hoeppner@linux.ibm.com> 22568L: linux-s390@vger.kernel.org 22569S: Supported 22570F: block/partitions/ibm.c 22571F: drivers/s390/block/dasd* 22572F: include/linux/dasd_mod.h 22573 22574S390 HWRANDOM TRNG DRIVER 22575M: Harald Freudenberger <freude@linux.ibm.com> 22576M: Holger Dengler <dengler@linux.ibm.com> 22577L: linux-crypto@vger.kernel.org 22578L: linux-s390@vger.kernel.org 22579S: Supported 22580F: drivers/char/hw_random/s390-trng.c 22581 22582S390 IOMMU (PCI) 22583M: Niklas Schnelle <schnelle@linux.ibm.com> 22584M: Matthew Rosato <mjrosato@linux.ibm.com> 22585R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22586L: linux-s390@vger.kernel.org 22587S: Supported 22588F: drivers/iommu/s390-iommu.c 22589 22590S390 IUCV NETWORK LAYER 22591M: Alexandra Winter <wintera@linux.ibm.com> 22592M: Thorsten Winkler <twinkler@linux.ibm.com> 22593L: linux-s390@vger.kernel.org 22594L: netdev@vger.kernel.org 22595S: Supported 22596F: drivers/s390/net/*iucv* 22597F: include/net/iucv/ 22598F: net/iucv/ 22599 22600S390 MM 22601M: Alexander Gordeev <agordeev@linux.ibm.com> 22602M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22603L: linux-s390@vger.kernel.org 22604S: Supported 22605T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22606F: arch/s390/include/asm/pgtable.h 22607F: arch/s390/mm 22608 22609S390 NETWORK DRIVERS 22610M: Alexandra Winter <wintera@linux.ibm.com> 22611R: Aswin Karuvally <aswin@linux.ibm.com> 22612L: linux-s390@vger.kernel.org 22613L: netdev@vger.kernel.org 22614S: Supported 22615F: drivers/s390/net/ 22616 22617S390 PCI SUBSYSTEM 22618M: Niklas Schnelle <schnelle@linux.ibm.com> 22619M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22620L: linux-s390@vger.kernel.org 22621S: Supported 22622F: Documentation/arch/s390/pci.rst 22623F: arch/s390/pci/ 22624F: drivers/pci/hotplug/s390_pci_hpc.c 22625 22626S390 PTP DRIVER 22627M: Sven Schnelle <svens@linux.ibm.com> 22628L: linux-s390@vger.kernel.org 22629S: Supported 22630F: drivers/ptp/ptp_s390.c 22631 22632S390 SCM DRIVER 22633M: Vineeth Vijayan <vneethv@linux.ibm.com> 22634L: linux-s390@vger.kernel.org 22635S: Supported 22636F: drivers/s390/block/scm* 22637F: drivers/s390/cio/scm.c 22638 22639S390 VFIO AP DRIVER 22640M: Tony Krowiak <akrowiak@linux.ibm.com> 22641M: Halil Pasic <pasic@linux.ibm.com> 22642M: Jason Herne <jjherne@linux.ibm.com> 22643L: linux-s390@vger.kernel.org 22644S: Supported 22645F: Documentation/arch/s390/vfio-ap* 22646F: drivers/s390/crypto/vfio_ap* 22647 22648S390 VFIO-CCW DRIVER 22649M: Eric Farman <farman@linux.ibm.com> 22650M: Matthew Rosato <mjrosato@linux.ibm.com> 22651R: Halil Pasic <pasic@linux.ibm.com> 22652L: linux-s390@vger.kernel.org 22653L: kvm@vger.kernel.org 22654S: Supported 22655F: Documentation/arch/s390/vfio-ccw.rst 22656F: drivers/s390/cio/vfio_ccw* 22657F: include/uapi/linux/vfio_ccw.h 22658 22659S390 VFIO-PCI DRIVER 22660M: Matthew Rosato <mjrosato@linux.ibm.com> 22661M: Eric Farman <farman@linux.ibm.com> 22662L: linux-s390@vger.kernel.org 22663L: kvm@vger.kernel.org 22664S: Supported 22665F: arch/s390/kvm/pci* 22666F: drivers/vfio/pci/vfio_pci_zdev.c 22667F: include/uapi/linux/vfio_zdev.h 22668 22669S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22670M: Harald Freudenberger <freude@linux.ibm.com> 22671M: Holger Dengler <dengler@linux.ibm.com> 22672L: linux-s390@vger.kernel.org 22673S: Supported 22674F: arch/s390/include/asm/ap.h 22675F: arch/s390/include/asm/pkey.h 22676F: arch/s390/include/asm/trace/zcrypt.h 22677F: arch/s390/include/uapi/asm/pkey.h 22678F: arch/s390/include/uapi/asm/zcrypt.h 22679F: drivers/s390/crypto/ 22680 22681S390 ZFCP DRIVER 22682M: Nihar Panda <niharp@linux.ibm.com> 22683L: linux-s390@vger.kernel.org 22684S: Supported 22685F: drivers/s390/scsi/zfcp_* 22686 22687SAA6588 RDS RECEIVER DRIVER 22688M: Hans Verkuil <hverkuil@kernel.org> 22689L: linux-media@vger.kernel.org 22690S: Odd Fixes 22691W: https://linuxtv.org 22692T: git git://linuxtv.org/media.git 22693F: drivers/media/i2c/saa6588* 22694 22695SAA7134 VIDEO4LINUX DRIVER 22696M: Mauro Carvalho Chehab <mchehab@kernel.org> 22697L: linux-media@vger.kernel.org 22698S: Odd fixes 22699W: https://linuxtv.org 22700T: git git://linuxtv.org/media.git 22701F: Documentation/driver-api/media/drivers/saa7134* 22702F: drivers/media/pci/saa7134/ 22703 22704SAA7146 VIDEO4LINUX-2 DRIVER 22705M: Hans Verkuil <hverkuil@kernel.org> 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708T: git git://linuxtv.org/media.git 22709F: drivers/media/common/saa7146/ 22710F: drivers/media/pci/saa7146/ 22711F: include/media/drv-intf/saa7146* 22712 22713SAFESETID SECURITY MODULE 22714M: Micah Morton <mortonm@chromium.org> 22715S: Supported 22716F: Documentation/admin-guide/LSM/SafeSetID.rst 22717F: security/safesetid/ 22718 22719SAMSUNG AUDIO (ASoC) DRIVERS 22720M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22721L: linux-sound@vger.kernel.org 22722S: Maintained 22723B: mailto:linux-samsung-soc@vger.kernel.org 22724F: Documentation/devicetree/bindings/sound/samsung* 22725F: sound/soc/samsung/ 22726 22727SAMSUNG EXYNOS2200 SoC SUPPORT 22728M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22730L: linux-samsung-soc@vger.kernel.org 22731S: Maintained 22732F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22733F: arch/arm64/boot/dts/exynos/exynos2200* 22734F: drivers/clk/samsung/clk-exynos2200.c 22735F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22736 22737SAMSUNG EXYNOS850 SoC SUPPORT 22738M: Sam Protsenko <semen.protsenko@linaro.org> 22739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22740L: linux-samsung-soc@vger.kernel.org 22741S: Maintained 22742F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22743F: arch/arm64/boot/dts/exynos/exynos850* 22744F: drivers/clk/samsung/clk-exynos850.c 22745F: include/dt-bindings/clock/exynos850.h 22746 22747SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22748M: Tudor Ambarus <tudor.ambarus@linaro.org> 22749L: linux-kernel@vger.kernel.org 22750L: linux-samsung-soc@vger.kernel.org 22751S: Supported 22752F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22753F: drivers/firmware/samsung/exynos-acpm* 22754F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22755 22756SAMSUNG EXYNOS MAILBOX DRIVER 22757M: Tudor Ambarus <tudor.ambarus@linaro.org> 22758L: linux-kernel@vger.kernel.org 22759L: linux-samsung-soc@vger.kernel.org 22760S: Supported 22761F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22762F: drivers/mailbox/exynos-mailbox.c 22763F: include/linux/mailbox/exynos-message.h 22764 22765SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22766M: Krzysztof Kozlowski <krzk@kernel.org> 22767L: linux-crypto@vger.kernel.org 22768L: linux-samsung-soc@vger.kernel.org 22769S: Maintained 22770F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22771F: drivers/crypto/exynos-rng.c 22772 22773SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22774M: Łukasz Stelmach <l.stelmach@samsung.com> 22775L: linux-samsung-soc@vger.kernel.org 22776S: Maintained 22777F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22778F: drivers/char/hw_random/exynos-trng.c 22779 22780SAMSUNG FRAMEBUFFER DRIVER 22781M: Jingoo Han <jingoohan1@gmail.com> 22782L: linux-fbdev@vger.kernel.org 22783S: Maintained 22784F: drivers/video/fbdev/s3c-fb.c 22785 22786SAMSUNG GALAXY BOOK DRIVER 22787M: Joshua Grisham <josh@joshuagrisham.com> 22788L: platform-driver-x86@vger.kernel.org 22789S: Maintained 22790F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22791F: drivers/platform/x86/samsung-galaxybook.c 22792 22793SAMSUNG INTERCONNECT DRIVERS 22794M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22795M: Artur Świgoń <a.swigon@samsung.com> 22796L: linux-pm@vger.kernel.org 22797L: linux-samsung-soc@vger.kernel.org 22798S: Supported 22799F: drivers/interconnect/samsung/ 22800 22801SAMSUNG LAPTOP DRIVER 22802M: Corentin Chary <corentin.chary@gmail.com> 22803L: platform-driver-x86@vger.kernel.org 22804S: Maintained 22805F: drivers/platform/x86/samsung-laptop.c 22806 22807SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22808M: Krzysztof Kozlowski <krzk@kernel.org> 22809R: André Draszik <andre.draszik@linaro.org> 22810L: linux-kernel@vger.kernel.org 22811L: linux-samsung-soc@vger.kernel.org 22812S: Maintained 22813B: mailto:linux-samsung-soc@vger.kernel.org 22814F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22815F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22816F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22817F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22818F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22819F: drivers/clk/clk-s2mps11.c 22820F: drivers/mfd/sec*.[ch] 22821F: drivers/regulator/s2*.c 22822F: drivers/regulator/s5m*.c 22823F: drivers/rtc/rtc-s5m.c 22824F: include/linux/mfd/samsung/ 22825 22826SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22827M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22828L: linux-media@vger.kernel.org 22829L: linux-samsung-soc@vger.kernel.org 22830S: Maintained 22831F: drivers/media/platform/samsung/s3c-camif/ 22832F: include/media/drv-intf/s3c_camif.h 22833 22834SAMSUNG S3FWRN5 NFC DRIVER 22835M: Krzysztof Kozlowski <krzk@kernel.org> 22836S: Maintained 22837F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22838F: drivers/nfc/s3fwrn5 22839 22840SAMSUNG S5C73M3 CAMERA DRIVER 22841M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22842M: Andrzej Hajda <andrzej.hajda@intel.com> 22843L: linux-media@vger.kernel.org 22844S: Supported 22845F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22846F: drivers/media/i2c/s5c73m3/* 22847 22848SAMSUNG S5K5BAF CAMERA DRIVER 22849M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22850M: Andrzej Hajda <andrzej.hajda@intel.com> 22851L: linux-media@vger.kernel.org 22852S: Supported 22853F: drivers/media/i2c/s5k5baf.c 22854 22855SAMSUNG S5P Security SubSystem (SSS) DRIVER 22856M: Krzysztof Kozlowski <krzk@kernel.org> 22857M: Vladimir Zapolskiy <vz@mleia.com> 22858L: linux-crypto@vger.kernel.org 22859L: linux-samsung-soc@vger.kernel.org 22860S: Maintained 22861F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22862F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22863F: drivers/crypto/s5p-sss.c 22864 22865SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22866M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22867L: linux-media@vger.kernel.org 22868S: Supported 22869Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22870F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22871F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22872F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22873F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22874F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22875F: drivers/media/platform/samsung/exynos4-is/ 22876 22877SAMSUNG SOC CLOCK DRIVERS 22878M: Krzysztof Kozlowski <krzk@kernel.org> 22879M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22880M: Chanwoo Choi <cw00.choi@samsung.com> 22881R: Alim Akhtar <alim.akhtar@samsung.com> 22882L: linux-samsung-soc@vger.kernel.org 22883S: Maintained 22884T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22885F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22886F: Documentation/devicetree/bindings/clock/samsung,s3c* 22887F: drivers/clk/samsung/ 22888F: include/dt-bindings/clock/exynos*.h 22889F: include/dt-bindings/clock/s5p*.h 22890F: include/dt-bindings/clock/samsung,*.h 22891F: include/linux/clk/samsung.h 22892 22893SAMSUNG SPI DRIVERS 22894M: Andi Shyti <andi.shyti@kernel.org> 22895R: Tudor Ambarus <tudor.ambarus@linaro.org> 22896L: linux-spi@vger.kernel.org 22897L: linux-samsung-soc@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22900F: drivers/spi/spi-s3c* 22901F: include/linux/platform_data/spi-s3c64xx.h 22902 22903SAMSUNG SXGBE DRIVERS 22904M: Byungho An <bh74.an@samsung.com> 22905L: netdev@vger.kernel.org 22906S: Maintained 22907F: drivers/net/ethernet/samsung/sxgbe/ 22908 22909SAMSUNG THERMAL DRIVER 22910M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22911M: Krzysztof Kozlowski <krzk@kernel.org> 22912L: linux-pm@vger.kernel.org 22913L: linux-samsung-soc@vger.kernel.org 22914S: Maintained 22915F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22916F: drivers/thermal/samsung/ 22917 22918SAMSUNG USB2 PHY DRIVER 22919M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22920L: linux-kernel@vger.kernel.org 22921S: Supported 22922F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22923F: Documentation/driver-api/phy/samsung-usb2.rst 22924F: drivers/phy/samsung/phy-exynos4210-usb2.c 22925F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22926F: drivers/phy/samsung/phy-exynos5250-usb2.c 22927F: drivers/phy/samsung/phy-s5pv210-usb2.c 22928F: drivers/phy/samsung/phy-samsung-usb2.c 22929F: drivers/phy/samsung/phy-samsung-usb2.h 22930 22931SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22932M: Paul Barker <paul.barker@sancloud.com> 22933R: Marc Murphy <marc.murphy@sancloud.com> 22934S: Supported 22935F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22936 22937SC1200 WDT DRIVER 22938M: Zwane Mwaikambo <zwanem@gmail.com> 22939S: Maintained 22940F: drivers/watchdog/sc1200wdt.c 22941 22942SCHEDULER 22943M: Ingo Molnar <mingo@redhat.com> 22944M: Peter Zijlstra <peterz@infradead.org> 22945M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22946M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22947R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22948R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22949R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22950R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22951R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22952L: linux-kernel@vger.kernel.org 22953S: Maintained 22954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22955F: include/linux/preempt.h 22956F: include/linux/sched.h 22957F: include/linux/wait.h 22958F: include/uapi/linux/sched.h 22959F: kernel/fork.c 22960F: kernel/sched/ 22961F: tools/sched/ 22962 22963SCHEDULER - SCHED_EXT 22964R: Tejun Heo <tj@kernel.org> 22965R: David Vernet <void@manifault.com> 22966R: Andrea Righi <arighi@nvidia.com> 22967R: Changwoo Min <changwoo@igalia.com> 22968L: sched-ext@lists.linux.dev 22969S: Maintained 22970W: https://github.com/sched-ext/scx 22971T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22972F: include/linux/sched/ext.h 22973F: kernel/sched/ext* 22974F: tools/sched_ext/ 22975F: tools/testing/selftests/sched_ext 22976 22977SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22978M: Gustavo Silva <gustavograzs@gmail.com> 22979S: Maintained 22980F: drivers/iio/chemical/ens160_core.c 22981F: drivers/iio/chemical/ens160_i2c.c 22982F: drivers/iio/chemical/ens160_spi.c 22983F: drivers/iio/chemical/ens160.h 22984 22985SCSI LIBSAS SUBSYSTEM 22986R: John Garry <john.g.garry@oracle.com> 22987R: Jason Yan <yanaijie@huawei.com> 22988L: linux-scsi@vger.kernel.org 22989S: Supported 22990F: Documentation/scsi/libsas.rst 22991F: drivers/scsi/libsas/ 22992F: include/scsi/libsas.h 22993F: include/scsi/sas_ata.h 22994 22995SCSI RDMA PROTOCOL (SRP) INITIATOR 22996M: Bart Van Assche <bvanassche@acm.org> 22997L: linux-rdma@vger.kernel.org 22998S: Supported 22999Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23000F: drivers/infiniband/ulp/srp/ 23001F: include/scsi/srp.h 23002 23003SCSI RDMA PROTOCOL (SRP) TARGET 23004M: Bart Van Assche <bvanassche@acm.org> 23005L: linux-rdma@vger.kernel.org 23006L: target-devel@vger.kernel.org 23007S: Supported 23008Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23009F: drivers/infiniband/ulp/srpt/ 23010 23011SCSI SG DRIVER 23012M: Doug Gilbert <dgilbert@interlog.com> 23013L: linux-scsi@vger.kernel.org 23014S: Maintained 23015W: http://sg.danny.cz/sg 23016F: Documentation/scsi/scsi-generic.rst 23017F: drivers/scsi/sg.c 23018F: include/scsi/sg.h 23019 23020SCSI SUBSYSTEM 23021M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23022M: "Martin K. Petersen" <martin.petersen@oracle.com> 23023L: linux-scsi@vger.kernel.org 23024S: Maintained 23025Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23026T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23027T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23028F: Documentation/devicetree/bindings/scsi/ 23029F: drivers/scsi/ 23030F: drivers/ufs/ 23031F: include/scsi/ 23032F: include/uapi/scsi/ 23033 23034SCSI TAPE DRIVER 23035M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23036L: linux-scsi@vger.kernel.org 23037S: Maintained 23038F: Documentation/scsi/st.rst 23039F: drivers/scsi/st.* 23040F: drivers/scsi/st_*.h 23041 23042SCSI TARGET CORE USER DRIVER 23043M: Bodo Stroesser <bostroesser@gmail.com> 23044L: linux-scsi@vger.kernel.org 23045L: target-devel@vger.kernel.org 23046S: Supported 23047F: Documentation/target/tcmu-design.rst 23048F: drivers/target/target_core_user.c 23049F: include/uapi/linux/target_core_user.h 23050 23051SCSI TARGET SUBSYSTEM 23052M: "Martin K. Petersen" <martin.petersen@oracle.com> 23053L: linux-scsi@vger.kernel.org 23054L: target-devel@vger.kernel.org 23055S: Supported 23056Q: https://patchwork.kernel.org/project/target-devel/list/ 23057T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23058F: Documentation/target/ 23059F: drivers/target/ 23060F: include/target/ 23061 23062SCTP PROTOCOL 23063M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23064M: Xin Long <lucien.xin@gmail.com> 23065L: linux-sctp@vger.kernel.org 23066S: Maintained 23067W: https://github.com/sctp/lksctp-tools/wiki 23068F: Documentation/networking/sctp.rst 23069F: include/linux/sctp.h 23070F: include/net/sctp/ 23071F: include/uapi/linux/sctp.h 23072F: net/sctp/ 23073 23074SCx200 CPU SUPPORT 23075M: Jim Cromie <jim.cromie@gmail.com> 23076S: Odd Fixes 23077F: Documentation/i2c/busses/scx200_acb.rst 23078F: arch/x86/platform/scx200/ 23079F: drivers/i2c/busses/scx200* 23080F: drivers/mtd/maps/scx200_docflash.c 23081F: drivers/watchdog/scx200_wdt.c 23082F: include/linux/scx200.h 23083 23084SCx200 GPIO DRIVER 23085M: Jim Cromie <jim.cromie@gmail.com> 23086S: Maintained 23087F: drivers/char/scx200_gpio.c 23088F: include/linux/scx200_gpio.h 23089 23090SCx200 HRT CLOCKSOURCE DRIVER 23091M: Jim Cromie <jim.cromie@gmail.com> 23092S: Maintained 23093F: drivers/clocksource/scx200_hrt.c 23094 23095SDCA LIBRARY AND CLASS DRIVER 23096M: Charles Keepax <ckeepax@opensource.cirrus.com> 23097M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23098R: Bard Liao <yung-chuan.liao@linux.intel.com> 23099R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23100L: linux-sound@vger.kernel.org 23101L: patches@opensource.cirrus.com 23102S: Maintained 23103F: include/sound/sdca* 23104F: sound/soc/sdca/* 23105 23106SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23107M: Sascha Sommer <saschasommer@freenet.de> 23108L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23109S: Maintained 23110F: drivers/mmc/host/sdricoh_cs.c 23111 23112SECO BOARDS CEC DRIVER 23113M: Ettore Chimenti <ek5.chimenti@gmail.com> 23114S: Maintained 23115F: drivers/media/cec/platform/seco/seco-cec.c 23116F: drivers/media/cec/platform/seco/seco-cec.h 23117 23118SECURE COMPUTING 23119M: Kees Cook <kees@kernel.org> 23120R: Andy Lutomirski <luto@amacapital.net> 23121R: Will Drewry <wad@chromium.org> 23122S: Supported 23123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23124F: Documentation/userspace-api/seccomp_filter.rst 23125F: include/linux/seccomp.h 23126F: include/uapi/linux/seccomp.h 23127F: kernel/seccomp.c 23128F: tools/testing/selftests/kselftest_harness.h 23129F: tools/testing/selftests/kselftest_harness/ 23130F: tools/testing/selftests/seccomp/* 23131K: \bsecure_computing 23132K: \bTIF_SECCOMP\b 23133 23134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23135M: Kamal Dasu <kamal.dasu@broadcom.com> 23136M: Al Cooper <alcooperx@gmail.com> 23137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23138L: linux-mmc@vger.kernel.org 23139S: Maintained 23140F: drivers/mmc/host/sdhci-brcmstb* 23141 23142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23143M: Adrian Hunter <adrian.hunter@intel.com> 23144L: linux-mmc@vger.kernel.org 23145S: Supported 23146F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23147F: drivers/mmc/host/sdhci* 23148 23149SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23150M: Aubin Constans <aubin.constans@microchip.com> 23151R: Eugen Hristev <eugen.hristev@collabora.com> 23152L: linux-mmc@vger.kernel.org 23153S: Supported 23154F: drivers/mmc/host/sdhci-of-at91.c 23155 23156SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23157M: Haibo Chen <haibo.chen@nxp.com> 23158L: imx@lists.linux.dev 23159L: linux-mmc@vger.kernel.org 23160L: s32@nxp.com 23161S: Maintained 23162F: drivers/mmc/host/sdhci-esdhc-imx.c 23163 23164SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23165M: Ben Dooks <ben-linux@fluff.org> 23166M: Jaehoon Chung <jh80.chung@samsung.com> 23167L: linux-mmc@vger.kernel.org 23168S: Maintained 23169F: drivers/mmc/host/sdhci-s3c* 23170 23171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23172M: Viresh Kumar <vireshk@kernel.org> 23173L: linux-mmc@vger.kernel.org 23174S: Maintained 23175F: drivers/mmc/host/sdhci-spear.c 23176 23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23178M: Vignesh Raghavendra <vigneshr@ti.com> 23179L: linux-mmc@vger.kernel.org 23180S: Maintained 23181F: drivers/mmc/host/sdhci-omap.c 23182 23183SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23184M: Jonathan Derrick <jonathan.derrick@linux.dev> 23185L: linux-block@vger.kernel.org 23186S: Supported 23187F: block/opal_proto.h 23188F: block/sed* 23189F: include/linux/sed* 23190F: include/uapi/linux/sed* 23191 23192SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23193M: Mark Rutland <mark.rutland@arm.com> 23194M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23195M: Sudeep Holla <sudeep.holla@arm.com> 23196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23197S: Maintained 23198F: drivers/firmware/smccc/ 23199F: include/linux/arm-smccc.h 23200 23201SECURITY CONTACT 23202M: Security Officers <security@kernel.org> 23203S: Supported 23204F: Documentation/process/security-bugs.rst 23205 23206SECURITY SUBSYSTEM 23207M: Paul Moore <paul@paul-moore.com> 23208M: James Morris <jmorris@namei.org> 23209M: "Serge E. Hallyn" <serge@hallyn.com> 23210L: linux-security-module@vger.kernel.org 23211S: Supported 23212Q: https://patchwork.kernel.org/project/linux-security-module/list 23213B: mailto:linux-security-module@vger.kernel.org 23214P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23215T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23216F: include/linux/lsm/ 23217F: include/linux/lsm_audit.h 23218F: include/linux/lsm_hook_defs.h 23219F: include/linux/lsm_hooks.h 23220F: include/linux/security.h 23221F: include/uapi/linux/lsm.h 23222F: security/ 23223F: tools/testing/selftests/lsm/ 23224F: rust/kernel/security.rs 23225X: security/selinux/ 23226K: \bsecurity_[a-z_0-9]\+\b 23227 23228SELINUX SECURITY MODULE 23229M: Paul Moore <paul@paul-moore.com> 23230M: Stephen Smalley <stephen.smalley.work@gmail.com> 23231R: Ondrej Mosnacek <omosnace@redhat.com> 23232L: selinux@vger.kernel.org 23233S: Supported 23234W: https://github.com/SELinuxProject 23235Q: https://patchwork.kernel.org/project/selinux/list 23236B: mailto:selinux@vger.kernel.org 23237P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23238T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23239F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23240F: Documentation/ABI/removed/sysfs-selinux-disable 23241F: Documentation/admin-guide/LSM/SELinux.rst 23242F: include/trace/events/avc.h 23243F: include/uapi/linux/selinux_netlink.h 23244F: scripts/selinux/ 23245F: security/selinux/ 23246 23247SENSABLE PHANTOM 23248M: Jiri Slaby <jirislaby@kernel.org> 23249S: Maintained 23250F: drivers/misc/phantom.c 23251F: include/uapi/linux/phantom.h 23252 23253SENSEAIR SUNRISE 006-0-0007 23254M: Jacopo Mondi <jacopo@jmondi.org> 23255S: Maintained 23256F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23257F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23258F: drivers/iio/chemical/sunrise_co2.c 23259 23260SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23261M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23262S: Maintained 23263F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23264F: drivers/iio/chemical/scd30.h 23265F: drivers/iio/chemical/scd30_core.c 23266F: drivers/iio/chemical/scd30_i2c.c 23267F: drivers/iio/chemical/scd30_serial.c 23268 23269SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23270M: Roan van Dijk <roan@protonic.nl> 23271S: Maintained 23272F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23273F: drivers/iio/chemical/scd4x.c 23274 23275SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23276M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23277S: Maintained 23278F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23279F: drivers/iio/pressure/sdp500.c 23280 23281SENSIRION SGP40 GAS SENSOR DRIVER 23282M: Andreas Klinger <ak@it-klinger.de> 23283S: Maintained 23284F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23285F: drivers/iio/chemical/sgp40.c 23286 23287SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23288M: Tomasz Duszynski <tduszyns@gmail.com> 23289S: Maintained 23290F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23291F: drivers/iio/chemical/sps30.c 23292F: drivers/iio/chemical/sps30_i2c.c 23293F: drivers/iio/chemical/sps30_serial.c 23294 23295SERIAL DEVICE BUS 23296M: Rob Herring <robh@kernel.org> 23297L: linux-serial@vger.kernel.org 23298S: Maintained 23299F: Documentation/devicetree/bindings/serial/serial.yaml 23300F: drivers/tty/serdev/ 23301F: include/linux/serdev.h 23302 23303SERIAL IR RECEIVER 23304M: Sean Young <sean@mess.org> 23305L: linux-media@vger.kernel.org 23306S: Maintained 23307F: drivers/media/rc/serial_ir.c 23308 23309SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23310M: Srinivas Kandagatla <srini@kernel.org> 23311L: linux-sound@vger.kernel.org 23312S: Maintained 23313F: Documentation/devicetree/bindings/slimbus/ 23314F: Documentation/driver-api/slimbus.rst 23315F: drivers/slimbus/ 23316F: include/linux/slimbus.h 23317 23318SFC NETWORK DRIVER 23319M: Edward Cree <ecree.xilinx@gmail.com> 23320L: netdev@vger.kernel.org 23321L: linux-net-drivers@amd.com 23322S: Maintained 23323F: Documentation/networking/devlink/sfc.rst 23324F: drivers/net/ethernet/sfc/ 23325 23326SFCTEMP HWMON DRIVER 23327M: Emil Renner Berthing <kernel@esmil.dk> 23328M: Hal Feng <hal.feng@starfivetech.com> 23329L: linux-hwmon@vger.kernel.org 23330S: Maintained 23331F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23332F: Documentation/hwmon/sfctemp.rst 23333F: drivers/hwmon/sfctemp.c 23334 23335SFF/SFP/SFP+ MODULE SUPPORT 23336M: Russell King <linux@armlinux.org.uk> 23337L: netdev@vger.kernel.org 23338S: Maintained 23339F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23340F: drivers/net/phy/phylink.c 23341F: drivers/net/phy/sfp* 23342F: include/linux/mdio/mdio-i2c.h 23343F: include/linux/phylink.h 23344F: include/linux/sfp.h 23345K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23346 23347SGI GRU DRIVER 23348M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23349S: Maintained 23350F: drivers/misc/sgi-gru/ 23351 23352SGI XP/XPC/XPNET DRIVER 23353M: Robin Holt <robinmholt@gmail.com> 23354M: Steve Wahl <steve.wahl@hpe.com> 23355S: Maintained 23356F: drivers/misc/sgi-xp/ 23357 23358SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23359M: D. Wythe <alibuda@linux.alibaba.com> 23360M: Dust Li <dust.li@linux.alibaba.com> 23361M: Sidraya Jayagond <sidraya@linux.ibm.com> 23362M: Wenjia Zhang <wenjia@linux.ibm.com> 23363R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23364R: Tony Lu <tonylu@linux.alibaba.com> 23365R: Wen Gu <guwen@linux.alibaba.com> 23366L: linux-rdma@vger.kernel.org 23367L: linux-s390@vger.kernel.org 23368S: Supported 23369F: net/smc/ 23370 23371SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23372M: Linus Walleij <linus.walleij@linaro.org> 23373L: linux-iio@vger.kernel.org 23374S: Maintained 23375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23376F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23377F: drivers/iio/light/gp2ap002.c 23378 23379SHARP RJ54N1CB0C SENSOR DRIVER 23380M: Jacopo Mondi <jacopo@jmondi.org> 23381L: linux-media@vger.kernel.org 23382S: Odd fixes 23383T: git git://linuxtv.org/media.git 23384F: drivers/media/i2c/rj54n1cb0c.c 23385F: include/media/i2c/rj54n1cb0c.h 23386 23387SHRINKER 23388M: Andrew Morton <akpm@linux-foundation.org> 23389M: Dave Chinner <david@fromorbit.com> 23390R: Qi Zheng <zhengqi.arch@bytedance.com> 23391R: Roman Gushchin <roman.gushchin@linux.dev> 23392R: Muchun Song <muchun.song@linux.dev> 23393L: linux-mm@kvack.org 23394S: Maintained 23395F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23396F: include/linux/list_lru.h 23397F: include/linux/shrinker.h 23398F: mm/list_lru.c 23399F: mm/shrinker.c 23400F: mm/shrinker_debug.c 23401 23402SH_VOU V4L2 OUTPUT DRIVER 23403L: linux-media@vger.kernel.org 23404S: Orphan 23405F: drivers/media/platform/renesas/sh_vou.c 23406F: include/media/drv-intf/sh_vou.h 23407 23408SI2157 MEDIA DRIVER 23409L: linux-media@vger.kernel.org 23410S: Orphan 23411W: https://linuxtv.org 23412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23413F: drivers/media/tuners/si2157* 23414 23415SI2165 MEDIA DRIVER 23416M: Matthias Schwarzott <zzam@gentoo.org> 23417L: linux-media@vger.kernel.org 23418S: Maintained 23419W: https://linuxtv.org 23420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23421F: drivers/media/dvb-frontends/si2165* 23422 23423SI2168 MEDIA DRIVER 23424L: linux-media@vger.kernel.org 23425S: Orphan 23426W: https://linuxtv.org 23427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23428F: drivers/media/dvb-frontends/si2168* 23429 23430SI470X FM RADIO RECEIVER I2C DRIVER 23431M: Hans Verkuil <hverkuil@kernel.org> 23432L: linux-media@vger.kernel.org 23433S: Odd Fixes 23434W: https://linuxtv.org 23435T: git git://linuxtv.org/media.git 23436F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23437F: drivers/media/radio/si470x/radio-si470x-i2c.c 23438 23439SI470X FM RADIO RECEIVER USB DRIVER 23440M: Hans Verkuil <hverkuil@kernel.org> 23441L: linux-media@vger.kernel.org 23442S: Maintained 23443W: https://linuxtv.org 23444T: git git://linuxtv.org/media.git 23445F: drivers/media/radio/si470x/radio-si470x-common.c 23446F: drivers/media/radio/si470x/radio-si470x-usb.c 23447F: drivers/media/radio/si470x/radio-si470x.h 23448 23449SI4713 FM RADIO TRANSMITTER I2C DRIVER 23450M: Eduardo Valentin <edubezval@gmail.com> 23451L: linux-media@vger.kernel.org 23452S: Odd Fixes 23453W: https://linuxtv.org 23454T: git git://linuxtv.org/media.git 23455F: drivers/media/radio/si4713/si4713.? 23456 23457SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23458M: Eduardo Valentin <edubezval@gmail.com> 23459L: linux-media@vger.kernel.org 23460S: Odd Fixes 23461W: https://linuxtv.org 23462T: git git://linuxtv.org/media.git 23463F: drivers/media/radio/si4713/radio-platform-si4713.c 23464 23465SI4713 FM RADIO TRANSMITTER USB DRIVER 23466M: Hans Verkuil <hverkuil@kernel.org> 23467L: linux-media@vger.kernel.org 23468S: Maintained 23469W: https://linuxtv.org 23470T: git git://linuxtv.org/media.git 23471F: drivers/media/radio/si4713/radio-usb-si4713.c 23472 23473SIANO DVB DRIVER 23474M: Mauro Carvalho Chehab <mchehab@kernel.org> 23475L: linux-media@vger.kernel.org 23476S: Odd fixes 23477W: https://linuxtv.org 23478T: git git://linuxtv.org/media.git 23479F: drivers/media/common/siano/ 23480F: drivers/media/mmc/siano/ 23481F: drivers/media/usb/siano/ 23482F: drivers/media/usb/siano/ 23483 23484SIEMENS IPC LED DRIVERS 23485M: Bao Cheng Su <baocheng.su@siemens.com> 23486M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23487M: Tobias Schaffner <tobias.schaffner@siemens.com> 23488L: linux-leds@vger.kernel.org 23489S: Maintained 23490F: drivers/leds/simatic/ 23491 23492SIEMENS IPC PLATFORM DRIVERS 23493M: Bao Cheng Su <baocheng.su@siemens.com> 23494M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23495M: Tobias Schaffner <tobias.schaffner@siemens.com> 23496L: platform-driver-x86@vger.kernel.org 23497S: Maintained 23498F: drivers/platform/x86/siemens/ 23499F: include/linux/platform_data/x86/simatic-ipc-base.h 23500F: include/linux/platform_data/x86/simatic-ipc.h 23501 23502SIEMENS IPC WATCHDOG DRIVERS 23503M: Bao Cheng Su <baocheng.su@siemens.com> 23504M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23505M: Tobias Schaffner <tobias.schaffner@siemens.com> 23506L: linux-watchdog@vger.kernel.org 23507S: Maintained 23508F: drivers/watchdog/simatic-ipc-wdt.c 23509 23510SIFIVE DRIVERS 23511M: Paul Walmsley <pjw@kernel.org> 23512M: Samuel Holland <samuel.holland@sifive.com> 23513L: linux-riscv@lists.infradead.org 23514S: Supported 23515F: drivers/dma/sf-pdma/ 23516N: sifive 23517K: fu[57]40 23518K: [^@]sifive 23519 23520SILEAD TOUCHSCREEN DRIVER 23521M: Hans de Goede <hansg@kernel.org> 23522L: linux-input@vger.kernel.org 23523L: platform-driver-x86@vger.kernel.org 23524S: Maintained 23525F: drivers/input/touchscreen/silead.c 23526F: drivers/platform/x86/touchscreen_dmi.c 23527 23528SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23529M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23530L: linux-wireless@vger.kernel.org 23531S: Supported 23532F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23533F: drivers/net/wireless/silabs/ 23534 23535SILICON MOTION SM712 FRAME BUFFER DRIVER 23536M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23537M: Teddy Wang <teddy.wang@siliconmotion.com> 23538M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23539L: linux-fbdev@vger.kernel.org 23540S: Maintained 23541F: Documentation/fb/sm712fb.rst 23542F: drivers/video/fbdev/sm712* 23543 23544SILVACO I3C DUAL-ROLE MASTER 23545M: Miquel Raynal <miquel.raynal@bootlin.com> 23546M: Frank Li <Frank.Li@nxp.com> 23547L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23548L: imx@lists.linux.dev 23549S: Maintained 23550F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23551F: drivers/i3c/master/svc-i3c-master.c 23552 23553SIMPLEFB FB DRIVER 23554M: Hans de Goede <hansg@kernel.org> 23555L: linux-fbdev@vger.kernel.org 23556S: Maintained 23557F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23558F: drivers/video/fbdev/simplefb.c 23559F: include/linux/platform_data/simplefb.h 23560 23561SIOX 23562M: Thorsten Scherer <t.scherer@eckelmann.de> 23563R: Pengutronix Kernel Team <kernel@pengutronix.de> 23564S: Supported 23565F: drivers/gpio/gpio-siox.c 23566F: drivers/siox/* 23567F: include/trace/events/siox.h 23568 23569SIPHASH PRF ROUTINES 23570M: Jason A. Donenfeld <Jason@zx2c4.com> 23571S: Maintained 23572F: include/linux/siphash.h 23573F: lib/siphash.c 23574F: lib/tests/siphash_kunit.c 23575 23576SIS 190 ETHERNET DRIVER 23577M: Francois Romieu <romieu@fr.zoreil.com> 23578L: netdev@vger.kernel.org 23579S: Maintained 23580F: drivers/net/ethernet/sis/sis190.c 23581 23582SIS 900/7016 FAST ETHERNET DRIVER 23583M: Daniele Venzano <venza@brownhat.org> 23584L: netdev@vger.kernel.org 23585S: Maintained 23586W: http://www.brownhat.org/sis900.html 23587F: drivers/net/ethernet/sis/sis900.* 23588 23589SIS FRAMEBUFFER DRIVER 23590S: Orphan 23591F: Documentation/fb/sisfb.rst 23592F: drivers/video/fbdev/sis/ 23593F: include/video/sisfb.h 23594 23595SIS I2C TOUCHSCREEN DRIVER 23596M: Mika Penttilä <mpenttil@redhat.com> 23597L: linux-input@vger.kernel.org 23598S: Maintained 23599F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23600F: drivers/input/touchscreen/sis_i2c.c 23601 23602SIS USB2VGA DRIVER 23603M: Thomas Winischhofer <thomas@winischhofer.net> 23604S: Maintained 23605W: http://www.winischhofer.at/linuxsisusbvga.shtml 23606F: drivers/usb/misc/sisusbvga/ 23607 23608SL28 CPLD MFD DRIVER 23609M: Michael Walle <mwalle@kernel.org> 23610S: Maintained 23611F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23612F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23613F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23614F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23615F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23616F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23617F: drivers/gpio/gpio-sl28cpld.c 23618F: drivers/hwmon/sa67mcu-hwmon.c 23619F: drivers/hwmon/sl28cpld-hwmon.c 23620F: drivers/irqchip/irq-sl28cpld.c 23621F: drivers/pwm/pwm-sl28cpld.c 23622F: drivers/watchdog/sl28cpld_wdt.c 23623 23624SL28 VPD NVMEM LAYOUT DRIVER 23625M: Michael Walle <mwalle@kernel.org> 23626S: Maintained 23627F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23628F: drivers/nvmem/layouts/sl28vpd.c 23629 23630SLAB ALLOCATOR 23631M: Vlastimil Babka <vbabka@suse.cz> 23632M: Andrew Morton <akpm@linux-foundation.org> 23633R: Christoph Lameter <cl@gentwo.org> 23634R: David Rientjes <rientjes@google.com> 23635R: Roman Gushchin <roman.gushchin@linux.dev> 23636R: Harry Yoo <harry.yoo@oracle.com> 23637L: linux-mm@kvack.org 23638S: Maintained 23639T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23640F: Documentation/admin-guide/mm/slab.rst 23641F: Documentation/mm/slab.rst 23642F: include/linux/mempool.h 23643F: include/linux/slab.h 23644F: mm/failslab.c 23645F: mm/mempool.c 23646F: mm/slab.h 23647F: mm/slab_common.c 23648F: mm/slub.c 23649 23650SLCAN CAN NETWORK DRIVER 23651M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23652L: linux-can@vger.kernel.org 23653S: Maintained 23654F: drivers/net/can/slcan/ 23655 23656SLEEPABLE READ-COPY UPDATE (SRCU) 23657M: Lai Jiangshan <jiangshanlai@gmail.com> 23658M: "Paul E. McKenney" <paulmck@kernel.org> 23659M: Josh Triplett <josh@joshtriplett.org> 23660R: Steven Rostedt <rostedt@goodmis.org> 23661R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23662L: rcu@vger.kernel.org 23663S: Supported 23664W: http://www.rdrop.com/users/paulmck/RCU/ 23665T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23666F: include/linux/srcu*.h 23667F: kernel/rcu/srcu*.c 23668 23669SMACK SECURITY MODULE 23670M: Casey Schaufler <casey@schaufler-ca.com> 23671L: linux-security-module@vger.kernel.org 23672S: Maintained 23673W: http://schaufler-ca.com 23674T: git https://github.com/cschaufler/smack-next.git 23675F: Documentation/admin-guide/LSM/Smack.rst 23676F: security/smack/ 23677 23678SMC91x ETHERNET DRIVER 23679M: Nicolas Pitre <nico@fluxnic.net> 23680S: Odd Fixes 23681F: drivers/net/ethernet/smsc/smc91x.* 23682 23683SMSC EMC2103 HARDWARE MONITOR DRIVER 23684M: Steve Glendinning <steve.glendinning@shawell.net> 23685L: linux-hwmon@vger.kernel.org 23686S: Maintained 23687F: Documentation/hwmon/emc2103.rst 23688F: drivers/hwmon/emc2103.c 23689 23690SMSC SCH5627 HARDWARE MONITOR DRIVER 23691M: Hans de Goede <hansg@kernel.org> 23692L: linux-hwmon@vger.kernel.org 23693S: Supported 23694F: Documentation/hwmon/sch5627.rst 23695F: drivers/hwmon/sch5627.c 23696 23697SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23698M: Steve Glendinning <steve.glendinning@shawell.net> 23699L: linux-fbdev@vger.kernel.org 23700S: Maintained 23701F: drivers/video/fbdev/smscufx.c 23702 23703SMSC47B397 HARDWARE MONITOR DRIVER 23704M: Jean Delvare <jdelvare@suse.com> 23705L: linux-hwmon@vger.kernel.org 23706S: Maintained 23707F: Documentation/hwmon/smsc47b397.rst 23708F: drivers/hwmon/smsc47b397.c 23709 23710SMSC911x ETHERNET DRIVER 23711M: Steve Glendinning <steve.glendinning@shawell.net> 23712L: netdev@vger.kernel.org 23713S: Maintained 23714F: drivers/net/ethernet/smsc/smsc911x.* 23715F: include/linux/smsc911x.h 23716 23717SMSC9420 PCI ETHERNET DRIVER 23718M: Steve Glendinning <steve.glendinning@shawell.net> 23719L: netdev@vger.kernel.org 23720S: Maintained 23721F: drivers/net/ethernet/smsc/smsc9420.* 23722 23723SNET DPU VIRTIO DATA PATH ACCELERATOR 23724R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23725F: drivers/vdpa/solidrun/ 23726 23727SOCIONEXT (SNI) AVE NETWORK DRIVER 23728M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23729L: netdev@vger.kernel.org 23730S: Maintained 23731F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23732F: drivers/net/ethernet/socionext/sni_ave.c 23733 23734SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23735M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23736M: Masahisa Kojima <kojima.masahisa@socionext.com> 23737L: netdev@vger.kernel.org 23738S: Maintained 23739F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23740F: drivers/net/ethernet/socionext/netsec.c 23741 23742SOCIONEXT (SNI) Synquacer SPI DRIVER 23743M: Masahisa Kojima <masahisa.kojima@linaro.org> 23744M: Jassi Brar <jaswinder.singh@linaro.org> 23745L: linux-spi@vger.kernel.org 23746S: Maintained 23747F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23748F: drivers/spi/spi-synquacer.c 23749 23750SOCIONEXT SYNQUACER I2C DRIVER 23751M: Ard Biesheuvel <ardb@kernel.org> 23752L: linux-i2c@vger.kernel.org 23753S: Maintained 23754F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23755F: drivers/i2c/busses/i2c-synquacer.c 23756 23757SOCIONEXT UNIPHIER SOUND DRIVER 23758L: linux-sound@vger.kernel.org 23759S: Orphan 23760F: sound/soc/uniphier/ 23761 23762SOCKET TIMESTAMPING 23763M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23764R: Jason Xing <kernelxing@tencent.com> 23765S: Maintained 23766F: Documentation/networking/timestamping.rst 23767F: include/linux/net_tstamp.h 23768F: include/uapi/linux/net_tstamp.h 23769F: tools/testing/selftests/bpf/*/net_timestamping* 23770F: tools/testing/selftests/net/*timestamp* 23771F: tools/testing/selftests/net/so_txtime.c 23772 23773SOEKRIS NET48XX LED SUPPORT 23774M: Chris Boot <bootc@bootc.net> 23775S: Maintained 23776F: drivers/leds/leds-net48xx.c 23777 23778SOFT-IWARP DRIVER (siw) 23779M: Bernard Metzler <bernard.metzler@linux.dev> 23780L: linux-rdma@vger.kernel.org 23781S: Supported 23782F: drivers/infiniband/sw/siw/ 23783F: include/uapi/rdma/siw-abi.h 23784 23785SOFT-ROCE DRIVER (rxe) 23786M: Zhu Yanjun <zyjzyj2000@gmail.com> 23787L: linux-rdma@vger.kernel.org 23788S: Supported 23789F: drivers/infiniband/sw/rxe/ 23790F: include/uapi/rdma/rdma_user_rxe.h 23791 23792SOFTLOGIC 6x10 MPEG CODEC 23793M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23794M: Andrey Utkin <andrey_utkin@fastmail.com> 23795M: Ismael Luceno <ismael@iodev.co.uk> 23796L: linux-media@vger.kernel.org 23797S: Supported 23798F: drivers/media/pci/solo6x10/ 23799 23800SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23801M: James Morse <james.morse@arm.com> 23802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23803S: Maintained 23804F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23805F: drivers/firmware/arm_sdei.c 23806F: include/linux/arm_sdei.h 23807F: include/uapi/linux/arm_sdei.h 23808 23809SOFTWARE NODES AND DEVICE PROPERTIES 23810R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23811R: Daniel Scally <djrscally@gmail.com> 23812R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23813R: Sakari Ailus <sakari.ailus@linux.intel.com> 23814L: linux-acpi@vger.kernel.org 23815S: Maintained 23816F: drivers/base/property.c 23817F: drivers/base/swnode.c 23818F: include/linux/fwnode.h 23819F: include/linux/property.h 23820 23821SOFTWARE RAID (Multiple Disks) SUPPORT 23822M: Song Liu <song@kernel.org> 23823M: Yu Kuai <yukuai3@huawei.com> 23824L: linux-raid@vger.kernel.org 23825S: Supported 23826Q: https://patchwork.kernel.org/project/linux-raid/list/ 23827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23828F: drivers/md/Kconfig 23829F: drivers/md/Makefile 23830F: drivers/md/md* 23831F: drivers/md/raid* 23832F: include/linux/raid/ 23833F: include/uapi/linux/raid/ 23834F: lib/raid6/ 23835 23836SOLIDRUN CLEARFOG SUPPORT 23837M: Russell King <linux@armlinux.org.uk> 23838S: Maintained 23839F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23840F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23841 23842SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23843M: Russell King <linux@armlinux.org.uk> 23844S: Maintained 23845F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23846F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23847F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23848 23849SONIC NETWORK DRIVER 23850M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23851L: netdev@vger.kernel.org 23852S: Maintained 23853F: drivers/net/ethernet/natsemi/sonic.* 23854 23855SONICS SILICON BACKPLANE DRIVER (SSB) 23856M: Michael Buesch <m@bues.ch> 23857L: linux-wireless@vger.kernel.org 23858S: Maintained 23859F: drivers/ssb/ 23860F: include/linux/ssb/ 23861 23862SONY IMX208 SENSOR DRIVER 23863M: Sakari Ailus <sakari.ailus@linux.intel.com> 23864L: linux-media@vger.kernel.org 23865S: Maintained 23866T: git git://linuxtv.org/media.git 23867F: drivers/media/i2c/imx208.c 23868 23869SONY IMX214 SENSOR DRIVER 23870M: Ricardo Ribalda <ribalda@kernel.org> 23871L: linux-media@vger.kernel.org 23872S: Maintained 23873T: git git://linuxtv.org/media.git 23874F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23875F: drivers/media/i2c/imx214.c 23876 23877SONY IMX219 SENSOR DRIVER 23878M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23879L: linux-media@vger.kernel.org 23880S: Maintained 23881T: git git://linuxtv.org/media.git 23882F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23883F: drivers/media/i2c/imx219.c 23884 23885SONY IMX258 SENSOR DRIVER 23886M: Sakari Ailus <sakari.ailus@linux.intel.com> 23887L: linux-media@vger.kernel.org 23888S: Maintained 23889T: git git://linuxtv.org/media.git 23890F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23891F: drivers/media/i2c/imx258.c 23892 23893SONY IMX274 SENSOR DRIVER 23894M: Leon Luo <leonl@leopardimaging.com> 23895L: linux-media@vger.kernel.org 23896S: Maintained 23897T: git git://linuxtv.org/media.git 23898F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23899F: drivers/media/i2c/imx274.c 23900 23901SONY IMX283 SENSOR DRIVER 23902M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23903M: Umang Jain <umang.jain@ideasonboard.com> 23904L: linux-media@vger.kernel.org 23905S: Maintained 23906T: git git://linuxtv.org/media.git 23907F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23908F: drivers/media/i2c/imx283.c 23909 23910SONY IMX290 SENSOR DRIVER 23911M: Manivannan Sadhasivam <mani@kernel.org> 23912L: linux-media@vger.kernel.org 23913S: Maintained 23914T: git git://linuxtv.org/media.git 23915F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23916F: drivers/media/i2c/imx290.c 23917 23918SONY IMX296 SENSOR DRIVER 23919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23920M: Manivannan Sadhasivam <mani@kernel.org> 23921L: linux-media@vger.kernel.org 23922S: Maintained 23923T: git git://linuxtv.org/media.git 23924F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23925F: drivers/media/i2c/imx296.c 23926 23927SONY IMX319 SENSOR DRIVER 23928M: Bingbu Cao <bingbu.cao@intel.com> 23929L: linux-media@vger.kernel.org 23930S: Maintained 23931T: git git://linuxtv.org/media.git 23932F: drivers/media/i2c/imx319.c 23933 23934SONY IMX334 SENSOR DRIVER 23935L: linux-media@vger.kernel.org 23936S: Orphan 23937T: git git://linuxtv.org/media.git 23938F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23939F: drivers/media/i2c/imx334.c 23940 23941SONY IMX335 SENSOR DRIVER 23942M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23943L: linux-media@vger.kernel.org 23944S: Maintained 23945T: git git://linuxtv.org/media.git 23946F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23947F: drivers/media/i2c/imx335.c 23948 23949SONY IMX355 SENSOR DRIVER 23950M: Tianshu Qiu <tian.shu.qiu@intel.com> 23951L: linux-media@vger.kernel.org 23952S: Maintained 23953T: git git://linuxtv.org/media.git 23954F: drivers/media/i2c/imx355.c 23955 23956SONY IMX412 SENSOR DRIVER 23957L: linux-media@vger.kernel.org 23958S: Orphan 23959T: git git://linuxtv.org/media.git 23960F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23961F: drivers/media/i2c/imx412.c 23962 23963SONY IMX415 SENSOR DRIVER 23964M: Michael Riesch <michael.riesch@collabora.com> 23965L: linux-media@vger.kernel.org 23966S: Maintained 23967T: git git://linuxtv.org/media.git 23968F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23969F: drivers/media/i2c/imx415.c 23970 23971SONY MEMORYSTICK SUBSYSTEM 23972M: Maxim Levitsky <maximlevitsky@gmail.com> 23973M: Alex Dubov <oakad@yahoo.com> 23974M: Ulf Hansson <ulf.hansson@linaro.org> 23975L: linux-mmc@vger.kernel.org 23976S: Maintained 23977T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23978F: drivers/memstick/ 23979F: include/linux/memstick.h 23980 23981SONY VAIO CONTROL DEVICE DRIVER 23982M: Mattia Dongili <malattia@linux.it> 23983L: platform-driver-x86@vger.kernel.org 23984S: Maintained 23985W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23986F: Documentation/admin-guide/laptops/sony-laptop.rst 23987F: drivers/char/sonypi.c 23988F: drivers/platform/x86/sony-laptop.c 23989 23990SOPHGO DEVICETREES and DRIVERS 23991M: Chen Wang <unicorn_wang@outlook.com> 23992M: Inochi Amaoto <inochiama@gmail.com> 23993L: sophgo@lists.linux.dev 23994W: https://github.com/sophgo/linux/wiki 23995T: git https://github.com/sophgo/linux.git 23996S: Maintained 23997N: sophgo 23998K: sophgo 23999 24000SOUND 24001M: Jaroslav Kysela <perex@perex.cz> 24002M: Takashi Iwai <tiwai@suse.com> 24003L: linux-sound@vger.kernel.org 24004S: Maintained 24005W: http://www.alsa-project.org/ 24006Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24008F: Documentation/sound/ 24009F: include/sound/ 24010F: include/uapi/sound/ 24011F: sound/ 24012F: tools/testing/selftests/alsa 24013 24014SOUND - ALSA SELFTESTS 24015M: Mark Brown <broonie@kernel.org> 24016L: linux-sound@vger.kernel.org 24017L: linux-kselftest@vger.kernel.org 24018S: Supported 24019F: tools/testing/selftests/alsa 24020 24021SOUND - COMPRESSED AUDIO 24022M: Vinod Koul <vkoul@kernel.org> 24023L: linux-sound@vger.kernel.org 24024S: Supported 24025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24026F: Documentation/sound/designs/compress-offload.rst 24027F: include/sound/compress_driver.h 24028F: include/uapi/sound/compress_* 24029F: sound/core/compress_offload.c 24030F: sound/soc/soc-compress.c 24031 24032SOUND - CORE KUNIT TEST 24033M: Ivan Orlov <ivan.orlov0322@gmail.com> 24034L: linux-sound@vger.kernel.org 24035S: Supported 24036F: sound/core/sound_kunit.c 24037 24038SOUND - DMAENGINE HELPERS 24039M: Lars-Peter Clausen <lars@metafoo.de> 24040S: Supported 24041F: include/sound/dmaengine_pcm.h 24042F: sound/core/pcm_dmaengine.c 24043F: sound/soc/soc-generic-dmaengine-pcm.c 24044 24045SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24046M: Liam Girdwood <lgirdwood@gmail.com> 24047M: Mark Brown <broonie@kernel.org> 24048L: linux-sound@vger.kernel.org 24049S: Supported 24050W: http://alsa-project.org/main/index.php/ASoC 24051T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24052F: Documentation/devicetree/bindings/sound/ 24053F: Documentation/sound/soc/ 24054F: include/dt-bindings/sound/ 24055F: include/sound/cs* 24056X: include/sound/cs4231-regs.h 24057X: include/sound/cs8403.h 24058X: include/sound/cs8427.h 24059F: include/sound/madera-pdata.h 24060F: include/sound/soc* 24061F: include/sound/sof.h 24062F: include/sound/sof/ 24063F: include/sound/wm*.h 24064F: include/trace/events/sof*.h 24065F: include/uapi/sound/asoc.h 24066F: sound/soc/ 24067 24068SOUND - SOC LAYER / dapm-graph 24069M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24070L: linux-sound@vger.kernel.org 24071S: Maintained 24072F: tools/sound/dapm-graph 24073 24074SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24075M: Liam Girdwood <lgirdwood@gmail.com> 24076M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24077M: Bard Liao <yung-chuan.liao@linux.intel.com> 24078M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24079M: Daniel Baluta <daniel.baluta@nxp.com> 24080R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24081R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24082L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24083S: Supported 24084W: https://github.com/thesofproject/linux/ 24085F: sound/soc/sof/ 24086 24087SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24088M: Mark Brown <broonie@kernel.org> 24089M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24090S: Supported 24091L: linux-sound@vger.kernel.org 24092F: sound/soc/generic/ 24093F: include/sound/simple_card* 24094F: Documentation/devicetree/bindings/sound/simple-card.yaml 24095F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24096 24097SOUNDWIRE SUBSYSTEM 24098M: Vinod Koul <vkoul@kernel.org> 24099M: Bard Liao <yung-chuan.liao@linux.intel.com> 24100R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24101L: linux-sound@vger.kernel.org 24102S: Supported 24103T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24104F: Documentation/driver-api/soundwire/ 24105F: drivers/soundwire/ 24106F: include/linux/soundwire/ 24107 24108SP2 MEDIA DRIVER 24109M: Olli Salonen <olli.salonen@iki.fi> 24110L: linux-media@vger.kernel.org 24111S: Maintained 24112W: https://linuxtv.org 24113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24114F: drivers/media/dvb-frontends/sp2* 24115 24116SPACEMIT K1 I2C DRIVER 24117M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24118S: Maintained 24119F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24120F: drivers/i2c/busses/i2c-k1.c 24121 24122SPANISH DOCUMENTATION 24123M: Carlos Bilbao <carlos.bilbao@kernel.org> 24124R: Avadhut Naik <avadhut.naik@amd.com> 24125S: Maintained 24126F: Documentation/translations/sp_SP/ 24127 24128SPARC + UltraSPARC (sparc/sparc64) 24129M: "David S. Miller" <davem@davemloft.net> 24130M: Andreas Larsson <andreas@gaisler.com> 24131L: sparclinux@vger.kernel.org 24132S: Maintained 24133Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24134T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24135T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24136F: arch/sparc/ 24137F: drivers/sbus/ 24138 24139SPARC SERIAL DRIVERS 24140M: "David S. Miller" <davem@davemloft.net> 24141L: sparclinux@vger.kernel.org 24142S: Maintained 24143T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24144T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24145F: drivers/tty/serial/suncore.c 24146F: drivers/tty/serial/sunhv.c 24147F: drivers/tty/serial/sunsab.c 24148F: drivers/tty/serial/sunsab.h 24149F: drivers/tty/serial/sunsu.c 24150F: drivers/tty/serial/sunzilog.c 24151F: drivers/tty/serial/sunzilog.h 24152F: drivers/tty/vcc.c 24153F: include/linux/sunserialcore.h 24154 24155SPARSE CHECKER 24156M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24157L: linux-sparse@vger.kernel.org 24158S: Maintained 24159W: https://sparse.docs.kernel.org/ 24160Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24161B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24162T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24163F: include/linux/compiler.h 24164 24165SPEAKUP CONSOLE SPEECH DRIVER 24166M: William Hubbs <w.d.hubbs@gmail.com> 24167M: Chris Brannon <chris@the-brannons.com> 24168M: Kirk Reiser <kirk@reisers.ca> 24169M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24170L: speakup@linux-speakup.org 24171S: Odd Fixes 24172W: http://www.linux-speakup.org/ 24173W: https://github.com/linux-speakup/speakup 24174B: https://github.com/linux-speakup/speakup/issues 24175F: drivers/accessibility/speakup/ 24176 24177SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24178M: Viresh Kumar <vireshk@kernel.org> 24179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24180L: soc@lists.linux.dev 24181S: Maintained 24182W: http://www.st.com/spear 24183F: arch/arm/boot/dts/st/spear* 24184F: arch/arm/mach-spear/ 24185F: drivers/clk/spear/ 24186F: drivers/pinctrl/spear/ 24187 24188SPI NOR SUBSYSTEM 24189M: Tudor Ambarus <tudor.ambarus@linaro.org> 24190M: Pratyush Yadav <pratyush@kernel.org> 24191M: Michael Walle <mwalle@kernel.org> 24192L: linux-mtd@lists.infradead.org 24193S: Maintained 24194W: http://www.linux-mtd.infradead.org/ 24195Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24196C: irc://irc.oftc.net/mtd 24197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24198F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24199F: drivers/mtd/spi-nor/ 24200F: include/linux/mtd/spi-nor.h 24201 24202SPI OFFLOAD 24203R: David Lechner <dlechner@baylibre.com> 24204F: drivers/spi/spi-offload-trigger-*.c 24205F: drivers/spi/spi-offload.c 24206F: include/linux/spi/offload/ 24207K: spi_offload 24208 24209SPI SUBSYSTEM 24210M: Mark Brown <broonie@kernel.org> 24211L: linux-spi@vger.kernel.org 24212S: Maintained 24213Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24214T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24215F: Documentation/devicetree/bindings/spi/ 24216F: Documentation/spi/ 24217F: drivers/spi/ 24218F: include/linux/spi/ 24219F: include/uapi/linux/spi/ 24220F: tools/spi/ 24221 24222SPMI SUBSYSTEM 24223M: Stephen Boyd <sboyd@kernel.org> 24224L: linux-kernel@vger.kernel.org 24225S: Maintained 24226T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24227F: Documentation/devicetree/bindings/spmi/ 24228F: drivers/spmi/ 24229F: include/dt-bindings/spmi/spmi.h 24230F: include/linux/spmi.h 24231F: include/trace/events/spmi.h 24232 24233SPU FILE SYSTEM 24234L: linuxppc-dev@lists.ozlabs.org 24235S: Orphan 24236F: Documentation/filesystems/spufs/spufs.rst 24237F: arch/powerpc/platforms/cell/spufs/ 24238 24239SQUASHFS FILE SYSTEM 24240M: Phillip Lougher <phillip@squashfs.org.uk> 24241L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24242S: Maintained 24243W: http://squashfs.org.uk 24244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24245F: Documentation/filesystems/squashfs.rst 24246F: fs/squashfs/ 24247 24248SRM (Alpha) environment access 24249M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24250S: Maintained 24251F: arch/alpha/kernel/srm_env.c 24252 24253ST LSM6DSx IMU IIO DRIVER 24254M: Lorenzo Bianconi <lorenzo@kernel.org> 24255L: linux-iio@vger.kernel.org 24256S: Maintained 24257W: http://www.st.com/ 24258F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24259F: drivers/iio/imu/st_lsm6dsx/ 24260 24261ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24262M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24263M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24264L: linux-media@vger.kernel.org 24265S: Maintained 24266T: git git://linuxtv.org/media.git 24267F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24268F: drivers/media/i2c/st-mipid02.c 24269 24270ST STC3117 FUEL GAUGE DRIVER 24271M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24272M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24273L: linux-pm@vger.kernel.org 24274S: Maintained 24275F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24276F: drivers/power/supply/stc3117_fuel_gauge.c 24277 24278ST STM32 FIREWALL 24279M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24280S: Maintained 24281F: drivers/bus/stm32_etzpc.c 24282F: drivers/bus/stm32_firewall.c 24283F: drivers/bus/stm32_rifsc.c 24284 24285ST STM32 HDP PINCTRL DRIVER 24286M: Clément Le Goffic <legoffic.clement@gmail.com> 24287S: Maintained 24288F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24289F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24290 24291ST STM32 I2C/SMBUS DRIVER 24292M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24293M: Alain Volmat <alain.volmat@foss.st.com> 24294L: linux-i2c@vger.kernel.org 24295S: Maintained 24296F: drivers/i2c/busses/i2c-stm32* 24297 24298ST STM32 OCTO MEMORY MANAGER 24299M: Patrice Chotard <patrice.chotard@foss.st.com> 24300S: Maintained 24301F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24302F: drivers/memory/stm32_omm.c 24303 24304ST STM32 PINCTRL DRIVER 24305M: Antonio Borneo <antonio.borneo@foss.st.com> 24306S: Maintained 24307F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24308F: drivers/pinctrl/stm32/ 24309F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24310X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24311 24312ST STM32 SPI DRIVER 24313M: Alain Volmat <alain.volmat@foss.st.com> 24314L: linux-spi@vger.kernel.org 24315S: Maintained 24316F: drivers/spi/spi-stm32.c 24317 24318ST STPDDC60 DRIVER 24319M: Daniel Nilsson <daniel.nilsson@flex.com> 24320L: linux-hwmon@vger.kernel.org 24321S: Maintained 24322F: Documentation/hwmon/stpddc60.rst 24323F: drivers/hwmon/pmbus/stpddc60.c 24324 24325ST VD55G1 DRIVER 24326M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24327M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24328L: linux-media@vger.kernel.org 24329S: Maintained 24330F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24331F: drivers/media/i2c/vd55g1.c 24332 24333ST VD56G3 IMAGE SENSOR DRIVER 24334M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24335M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24336L: linux-media@vger.kernel.org 24337S: Maintained 24338F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24339F: drivers/media/i2c/vd56g3.c 24340 24341ST VGXY61 DRIVER 24342M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24343M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24344L: linux-media@vger.kernel.org 24345S: Maintained 24346T: git git://linuxtv.org/media.git 24347F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24348F: Documentation/userspace-api/media/drivers/vgxy61.rst 24349F: drivers/media/i2c/vgxy61.c 24350 24351ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24352M: Song Qiang <songqiang1304521@gmail.com> 24353L: linux-iio@vger.kernel.org 24354S: Maintained 24355F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24356F: drivers/iio/proximity/vl53l0x-i2c.c 24357 24358STABLE BRANCH 24359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24360M: Sasha Levin <sashal@kernel.org> 24361L: stable@vger.kernel.org 24362S: Supported 24363F: Documentation/process/stable-kernel-rules.rst 24364 24365STAGING - ATOMISP DRIVER 24366M: Hans de Goede <hansg@kernel.org> 24367M: Mauro Carvalho Chehab <mchehab@kernel.org> 24368R: Sakari Ailus <sakari.ailus@linux.intel.com> 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371F: drivers/staging/media/atomisp/ 24372 24373STAGING - INDUSTRIAL IO 24374M: Jonathan Cameron <jic23@kernel.org> 24375L: linux-iio@vger.kernel.org 24376S: Odd Fixes 24377F: drivers/staging/iio/ 24378 24379STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24380M: Marc Dietrich <marvin24@gmx.de> 24381L: ac100@lists.launchpad.net (moderated for non-subscribers) 24382L: linux-tegra@vger.kernel.org 24383S: Maintained 24384F: drivers/staging/nvec/ 24385 24386STAGING - SEPS525 LCD CONTROLLER DRIVERS 24387M: Michael Hennerich <michael.hennerich@analog.com> 24388L: linux-fbdev@vger.kernel.org 24389S: Supported 24390F: drivers/staging/fbtft/fb_seps525.c 24391 24392STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24393M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24394M: Teddy Wang <teddy.wang@siliconmotion.com> 24395M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24396L: linux-fbdev@vger.kernel.org 24397S: Maintained 24398F: drivers/staging/sm750fb/ 24399 24400STAGING SUBSYSTEM 24401M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24402L: linux-staging@lists.linux.dev 24403S: Supported 24404T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24405F: drivers/staging/ 24406 24407STANDALONE CACHE CONTROLLER DRIVERS 24408M: Conor Dooley <conor@kernel.org> 24409S: Maintained 24410T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24411F: Documentation/devicetree/bindings/cache/ 24412F: drivers/cache 24413 24414STARFIRE/DURALAN NETWORK DRIVER 24415M: Ion Badulescu <ionut@badula.org> 24416S: Odd Fixes 24417F: drivers/net/ethernet/adaptec/starfire* 24418 24419STARFIVE CAMERA SUBSYSTEM DRIVER 24420M: Jack Zhu <jack.zhu@starfivetech.com> 24421M: Changhuang Liang <changhuang.liang@starfivetech.com> 24422L: linux-media@vger.kernel.org 24423S: Maintained 24424F: Documentation/admin-guide/media/starfive_camss.rst 24425F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24426F: drivers/staging/media/starfive/camss 24427 24428STARFIVE CRYPTO DRIVER 24429M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24430M: William Qiu <william.qiu@starfivetech.com> 24431S: Supported 24432F: Documentation/devicetree/bindings/crypto/starfive* 24433F: drivers/crypto/starfive/ 24434 24435STARFIVE DEVICETREES 24436M: Emil Renner Berthing <kernel@esmil.dk> 24437S: Maintained 24438F: arch/riscv/boot/dts/starfive/ 24439 24440STARFIVE DWMAC GLUE LAYER 24441M: Emil Renner Berthing <kernel@esmil.dk> 24442M: Minda Chen <minda.chen@starfivetech.com> 24443S: Maintained 24444F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24445F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24446 24447STARFIVE JH7110 DPHY RX DRIVER 24448M: Jack Zhu <jack.zhu@starfivetech.com> 24449M: Changhuang Liang <changhuang.liang@starfivetech.com> 24450S: Supported 24451F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24452F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24453 24454STARFIVE JH7110 DPHY TX DRIVER 24455M: Keith Zhao <keith.zhao@starfivetech.com> 24456S: Supported 24457F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24458F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24459 24460STARFIVE JH7110 MMC/SD/SDIO DRIVER 24461M: William Qiu <william.qiu@starfivetech.com> 24462S: Supported 24463F: Documentation/devicetree/bindings/mmc/starfive* 24464F: drivers/mmc/host/dw_mmc-starfive.c 24465 24466STARFIVE JH7110 PLL CLOCK DRIVER 24467M: Xingyu Wu <xingyu.wu@starfivetech.com> 24468S: Supported 24469F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24470F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24471 24472STARFIVE JH7110 PWMDAC DRIVER 24473M: Hal Feng <hal.feng@starfivetech.com> 24474M: Xingyu Wu <xingyu.wu@starfivetech.com> 24475S: Supported 24476F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24477F: sound/soc/starfive/jh7110_pwmdac.c 24478 24479STARFIVE JH7110 SYSCON 24480M: William Qiu <william.qiu@starfivetech.com> 24481M: Xingyu Wu <xingyu.wu@starfivetech.com> 24482S: Supported 24483F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24484 24485STARFIVE JH7110 TDM DRIVER 24486M: Walker Chen <walker.chen@starfivetech.com> 24487S: Maintained 24488F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24489F: sound/soc/starfive/jh7110_tdm.c 24490 24491STARFIVE JH71X0 CLOCK DRIVERS 24492M: Emil Renner Berthing <kernel@esmil.dk> 24493M: Hal Feng <hal.feng@starfivetech.com> 24494S: Maintained 24495F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24496F: drivers/clk/starfive/clk-starfive-jh71* 24497F: include/dt-bindings/clock/starfive?jh71*.h 24498 24499STARFIVE JH71X0 PINCTRL DRIVERS 24500M: Emil Renner Berthing <kernel@esmil.dk> 24501M: Hal Feng <hal.feng@starfivetech.com> 24502L: linux-gpio@vger.kernel.org 24503S: Maintained 24504F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24505F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24506F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24507F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24508 24509STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24510M: Emil Renner Berthing <kernel@esmil.dk> 24511M: Hal Feng <hal.feng@starfivetech.com> 24512S: Maintained 24513F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24514F: drivers/reset/starfive/reset-starfive-jh71* 24515F: include/dt-bindings/reset/starfive?jh71*.h 24516 24517STARFIVE JH71X0 USB DRIVERS 24518M: Minda Chen <minda.chen@starfivetech.com> 24519S: Maintained 24520F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24521F: drivers/usb/cdns3/cdns3-starfive.c 24522 24523STARFIVE JH71XX PMU CONTROLLER DRIVER 24524M: Walker Chen <walker.chen@starfivetech.com> 24525M: Changhuang Liang <changhuang.liang@starfivetech.com> 24526S: Supported 24527F: Documentation/devicetree/bindings/power/starfive* 24528F: drivers/pmdomain/starfive/ 24529F: include/dt-bindings/power/starfive,jh7110-pmu.h 24530 24531STARFIVE SOC DRIVERS 24532M: Conor Dooley <conor@kernel.org> 24533S: Maintained 24534T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24535F: Documentation/devicetree/bindings/soc/starfive/ 24536 24537STARFIVE STARLINK PMU DRIVER 24538M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24539S: Maintained 24540F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24541F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24542F: drivers/perf/starfive_starlink_pmu.c 24543 24544STARFIVE TRNG DRIVER 24545M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24546S: Supported 24547F: Documentation/devicetree/bindings/rng/starfive* 24548F: drivers/char/hw_random/jh7110-trng.c 24549 24550STARFIVE WATCHDOG DRIVER 24551M: Xingyu Wu <xingyu.wu@starfivetech.com> 24552M: Ziv Xu <ziv.xu@starfivetech.com> 24553S: Supported 24554F: Documentation/devicetree/bindings/watchdog/starfive* 24555F: drivers/watchdog/starfive-wdt.c 24556 24557STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24558M: Minda Chen <minda.chen@starfivetech.com> 24559S: Supported 24560F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24561F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24562F: drivers/phy/starfive/phy-jh7110-pcie.c 24563F: drivers/phy/starfive/phy-jh7110-usb.c 24564 24565STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24566M: Changhuang Liang <changhuang.liang@starfivetech.com> 24567S: Supported 24568F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24569F: drivers/irqchip/irq-starfive-jh8100-intc.c 24570 24571STATIC BRANCH/CALL 24572M: Peter Zijlstra <peterz@infradead.org> 24573M: Josh Poimboeuf <jpoimboe@kernel.org> 24574M: Jason Baron <jbaron@akamai.com> 24575R: Steven Rostedt <rostedt@goodmis.org> 24576R: Ard Biesheuvel <ardb@kernel.org> 24577S: Supported 24578F: arch/*/include/asm/jump_label*.h 24579F: arch/*/include/asm/static_call*.h 24580F: arch/*/kernel/jump_label.c 24581F: arch/*/kernel/static_call.c 24582F: include/linux/jump_label*.h 24583F: include/linux/static_call*.h 24584F: kernel/jump_label.c 24585F: kernel/static_call*.c 24586 24587STI AUDIO (ASoC) DRIVERS 24588M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24589L: linux-sound@vger.kernel.org 24590S: Maintained 24591F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24592F: sound/soc/sti/ 24593 24594STI CEC DRIVER 24595M: Alain Volmat <alain.volmat@foss.st.com> 24596S: Maintained 24597F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24598F: drivers/media/cec/platform/sti/ 24599 24600STK1160 USB VIDEO CAPTURE DRIVER 24601M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24602L: linux-media@vger.kernel.org 24603S: Maintained 24604T: git git://linuxtv.org/media.git 24605F: drivers/media/usb/stk1160/ 24606 24607STM32 AUDIO (ASoC) DRIVERS 24608M: Olivier Moysan <olivier.moysan@foss.st.com> 24609M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24610L: linux-sound@vger.kernel.org 24611S: Maintained 24612F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24613F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24614F: sound/soc/stm/ 24615 24616STM32 DMA DRIVERS 24617M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24618L: dmaengine@vger.kernel.org 24619L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24620S: Maintained 24621F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24622F: Documentation/devicetree/bindings/dma/stm32/ 24623F: drivers/dma/stm32/ 24624 24625STM32 TIMER/LPTIMER DRIVERS 24626M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24627S: Maintained 24628F: Documentation/ABI/testing/*timer-stm32 24629F: Documentation/devicetree/bindings/*/*stm32-*timer* 24630F: drivers/*/stm32-*timer* 24631F: drivers/pwm/pwm-stm32* 24632F: include/linux/*/stm32-*tim* 24633 24634STM32MP25 USB3/PCIE COMBOPHY DRIVER 24635M: Christian Bruel <christian.bruel@foss.st.com> 24636S: Maintained 24637F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24638F: drivers/phy/st/phy-stm32-combophy.c 24639 24640STMMAC ETHERNET DRIVER 24641L: netdev@vger.kernel.org 24642S: Orphan 24643F: Documentation/networking/device_drivers/ethernet/stmicro/ 24644F: drivers/net/ethernet/stmicro/stmmac/ 24645 24646SUN HAPPY MEAL ETHERNET DRIVER 24647M: Sean Anderson <seanga2@gmail.com> 24648S: Maintained 24649F: drivers/net/ethernet/sun/sunhme.* 24650 24651SUN3/3X 24652M: Sam Creasey <sammy@sammy.net> 24653S: Maintained 24654W: http://sammy.net/sun3/ 24655F: arch/m68k/include/asm/sun3* 24656F: arch/m68k/kernel/*sun3* 24657F: arch/m68k/sun3*/ 24658F: drivers/net/ethernet/i825xx/sun3* 24659 24660SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24661M: Hans de Goede <hansg@kernel.org> 24662L: linux-input@vger.kernel.org 24663S: Maintained 24664F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24665F: drivers/input/keyboard/sun4i-lradc-keys.c 24666 24667SUNDANCE NETWORK DRIVER 24668M: Denis Kirjanov <kirjanov@gmail.com> 24669L: netdev@vger.kernel.org 24670S: Maintained 24671F: drivers/net/ethernet/dlink/sundance.c 24672 24673SUNPLUS ETHERNET DRIVER 24674M: Wells Lu <wellslutw@gmail.com> 24675L: netdev@vger.kernel.org 24676S: Maintained 24677W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24678F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24679F: drivers/net/ethernet/sunplus/ 24680 24681SUNPLUS MMC DRIVER 24682M: Tony Huang <tonyhuang.sunplus@gmail.com> 24683M: Li-hao Kuo <lhjeff911@gmail.com> 24684S: Maintained 24685F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24686F: drivers/mmc/host/sunplus-mmc.c 24687 24688SUNPLUS OCOTP DRIVER 24689M: Vincent Shih <vincent.sunplus@gmail.com> 24690S: Maintained 24691F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24692F: drivers/nvmem/sunplus-ocotp.c 24693 24694SUNPLUS PWM DRIVER 24695M: Hammer Hsieh <hammerh0314@gmail.com> 24696S: Maintained 24697F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24698F: drivers/pwm/pwm-sunplus.c 24699 24700SUNPLUS RTC DRIVER 24701M: Vincent Shih <vincent.sunplus@gmail.com> 24702L: linux-rtc@vger.kernel.org 24703S: Maintained 24704F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24705F: drivers/rtc/rtc-sunplus.c 24706 24707SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24708M: Li-hao Kuo <lhjeff911@gmail.com> 24709L: linux-spi@vger.kernel.org 24710S: Maintained 24711F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24712F: drivers/spi/spi-sunplus-sp7021.c 24713 24714SUNPLUS UART DRIVER 24715M: Hammer Hsieh <hammerh0314@gmail.com> 24716S: Maintained 24717F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24718F: drivers/tty/serial/sunplus-uart.c 24719 24720SUNPLUS USB2 PHY DRIVER 24721M: Vincent Shih <vincent.sunplus@gmail.com> 24722L: linux-usb@vger.kernel.org 24723S: Maintained 24724F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24725F: drivers/phy/sunplus/Kconfig 24726F: drivers/phy/sunplus/Makefile 24727F: drivers/phy/sunplus/phy-sunplus-usb2.c 24728 24729SUNPLUS WATCHDOG DRIVER 24730M: Xiantao Hu <xt.hu@cqplus1.com> 24731L: linux-watchdog@vger.kernel.org 24732S: Maintained 24733F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24734F: drivers/watchdog/sunplus_wdt.c 24735 24736SUPERH 24737M: Yoshinori Sato <ysato@users.sourceforge.jp> 24738M: Rich Felker <dalias@libc.org> 24739M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24740L: linux-sh@vger.kernel.org 24741S: Maintained 24742Q: http://patchwork.kernel.org/project/linux-sh/list/ 24743F: Documentation/arch/sh/ 24744F: arch/sh/ 24745F: drivers/sh/ 24746 24747SUSPEND TO RAM 24748M: "Rafael J. Wysocki" <rafael@kernel.org> 24749R: Len Brown <lenb@kernel.org> 24750R: Pavel Machek <pavel@kernel.org> 24751L: linux-pm@vger.kernel.org 24752S: Supported 24753B: https://bugzilla.kernel.org 24754F: Documentation/power/ 24755F: arch/x86/kernel/acpi/sleep* 24756F: arch/x86/kernel/acpi/wakeup* 24757F: drivers/base/power/ 24758F: include/linux/freezer.h 24759F: include/linux/pm.h 24760F: include/linux/suspend.h 24761F: kernel/power/ 24762 24763SVGA HANDLING 24764M: Martin Mares <mj@ucw.cz> 24765L: linux-video@atrey.karlin.mff.cuni.cz 24766S: Maintained 24767F: Documentation/admin-guide/svga.rst 24768F: arch/x86/boot/video* 24769 24770SWITCHDEV 24771M: Jiri Pirko <jiri@resnulli.us> 24772M: Ivan Vecera <ivecera@redhat.com> 24773L: netdev@vger.kernel.org 24774S: Supported 24775F: include/net/switchdev.h 24776F: net/switchdev/ 24777 24778SY8106A REGULATOR DRIVER 24779M: Icenowy Zheng <icenowy@aosc.io> 24780S: Maintained 24781F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24782F: drivers/regulator/sy8106a-regulator.c 24783 24784SYNC FILE FRAMEWORK 24785M: Sumit Semwal <sumit.semwal@linaro.org> 24786R: Gustavo Padovan <gustavo@padovan.org> 24787L: linux-media@vger.kernel.org 24788L: dri-devel@lists.freedesktop.org 24789S: Maintained 24790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24791F: Documentation/driver-api/sync_file.rst 24792F: drivers/dma-buf/dma-fence* 24793F: drivers/dma-buf/sw_sync.c 24794F: drivers/dma-buf/sync_* 24795F: include/linux/sync_file.h 24796F: include/uapi/linux/sync_file.h 24797 24798SYNOPSYS ARC ARCHITECTURE 24799M: Vineet Gupta <vgupta@kernel.org> 24800L: linux-snps-arc@lists.infradead.org 24801S: Supported 24802T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24803F: Documentation/arch/arc 24804F: Documentation/devicetree/bindings/arc/* 24805F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24806F: arch/arc/ 24807F: drivers/clocksource/arc_timer.c 24808F: drivers/tty/serial/arc_uart.c 24809 24810SYNOPSYS ARC HSDK SDP pll clock driver 24811M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24812S: Supported 24813F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24814F: drivers/clk/clk-hsdk-pll.c 24815 24816SYNOPSYS ARC SDP clock driver 24817M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24818S: Supported 24819F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24820F: drivers/clk/axs10x/* 24821 24822SYNOPSYS ARC SDP platform support 24823M: Alexey Brodkin <abrodkin@synopsys.com> 24824S: Supported 24825F: Documentation/devicetree/bindings/arc/axs10* 24826F: arch/arc/boot/dts/ax* 24827F: arch/arc/plat-axs10x 24828 24829SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24830M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24831S: Supported 24832F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24833F: drivers/reset/reset-axs10x.c 24834 24835SYNOPSYS CREG GPIO DRIVER 24836M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24837S: Maintained 24838F: drivers/gpio/gpio-creg-snps.c 24839 24840SYNOPSYS DESIGNWARE 8250 UART DRIVER 24841M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24842R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24843S: Supported 24844F: drivers/tty/serial/8250/8250_dw.c 24845F: drivers/tty/serial/8250/8250_dwlib.* 24846F: drivers/tty/serial/8250/8250_lpss.c 24847 24848SYNOPSYS DESIGNWARE APB GPIO DRIVER 24849M: Hoan Tran <hoan@os.amperecomputing.com> 24850L: linux-gpio@vger.kernel.org 24851S: Maintained 24852F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24853F: drivers/gpio/gpio-dwapb.c 24854 24855SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24857S: Maintained 24858F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24859F: drivers/dma/dw-axi-dmac/ 24860 24861SYNOPSYS DESIGNWARE DMAC DRIVER 24862M: Viresh Kumar <vireshk@kernel.org> 24863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24864S: Maintained 24865F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24866F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24867F: drivers/dma/dw/ 24868F: include/dt-bindings/dma/dw-dmac.h 24869F: include/linux/dma/dw.h 24870F: include/linux/platform_data/dma-dw.h 24871 24872SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24873M: Jose Abreu <Jose.Abreu@synopsys.com> 24874L: netdev@vger.kernel.org 24875S: Maintained 24876F: drivers/net/ethernet/synopsys/ 24877 24878SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24879L: netdev@vger.kernel.org 24880S: Orphan 24881F: drivers/net/pcs/pcs-xpcs.c 24882F: drivers/net/pcs/pcs-xpcs.h 24883F: include/linux/pcs/pcs-xpcs.h 24884 24885SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24886M: Shreeya Patel <shreeya.patel@collabora.com> 24887L: linux-media@vger.kernel.org 24888L: kernel@collabora.com 24889S: Maintained 24890F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24891F: drivers/media/platform/synopsys/hdmirx/* 24892 24893SYNOPSYS DESIGNWARE I2C DRIVER 24894M: Mika Westerberg <mika.westerberg@linux.intel.com> 24895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24896R: Jan Dabros <jsd@semihalf.com> 24897L: linux-i2c@vger.kernel.org 24898S: Supported 24899F: drivers/i2c/busses/i2c-designware-* 24900 24901SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24902M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24903M: Bin Du <bin.du@amd.com> 24904L: linux-i2c@vger.kernel.org 24905S: Maintained 24906F: drivers/i2c/busses/i2c-designware-amdisp.c 24907F: include/linux/soc/amd/isp4_misc.h 24908 24909SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24910M: Jaehoon Chung <jh80.chung@samsung.com> 24911L: linux-mmc@vger.kernel.org 24912S: Maintained 24913F: drivers/mmc/host/dw_mmc* 24914 24915SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24916M: Shuai Xue <xueshuai@linux.alibaba.com> 24917M: Jing Zhang <renyu.zj@linux.alibaba.com> 24918S: Supported 24919F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24920F: drivers/perf/dwc_pcie_pmu.c 24921 24922SYNOPSYS HSDK RESET CONTROLLER DRIVER 24923M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24924S: Supported 24925F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24926F: drivers/reset/reset-hsdk.c 24927F: include/dt-bindings/reset/snps,hsdk-reset.h 24928 24929SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24930M: Prabu Thangamuthu <prabu.t@synopsys.com> 24931M: Manjunath M B <manjumb@synopsys.com> 24932L: linux-mmc@vger.kernel.org 24933S: Maintained 24934F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24935 24936SYSTEM CONFIGURATION (SYSCON) 24937M: Lee Jones <lee@kernel.org> 24938M: Arnd Bergmann <arnd@arndb.de> 24939S: Supported 24940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24941F: drivers/mfd/syscon.c 24942 24943SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24944M: Sudeep Holla <sudeep.holla@arm.com> 24945R: Cristian Marussi <cristian.marussi@arm.com> 24946L: arm-scmi@vger.kernel.org 24947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24948S: Maintained 24949F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24950F: drivers/clk/clk-sc[mp]i.c 24951F: drivers/cpufreq/sc[mp]i-cpufreq.c 24952F: drivers/firmware/arm_scmi/ 24953F: drivers/firmware/arm_scpi.c 24954F: drivers/hwmon/scmi-hwmon.c 24955F: drivers/pinctrl/pinctrl-scmi.c 24956F: drivers/pmdomain/arm/ 24957F: drivers/powercap/arm_scmi_powercap.c 24958F: drivers/regulator/scmi-regulator.c 24959F: drivers/reset/reset-scmi.c 24960F: include/linux/sc[mp]i_protocol.h 24961F: include/trace/events/scmi.h 24962F: include/uapi/linux/virtio_scmi.h 24963 24964SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24965M: Peng Fan <peng.fan@nxp.com> 24966L: arm-scmi@vger.kernel.org 24967L: imx@lists.linux.dev 24968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24969S: Maintained 24970F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24971F: drivers/firmware/arm_scmi/vendors/imx/ 24972 24973SYSTEM RESET/SHUTDOWN DRIVERS 24974M: Sebastian Reichel <sre@kernel.org> 24975L: linux-pm@vger.kernel.org 24976S: Maintained 24977T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24978F: Documentation/devicetree/bindings/power/reset/ 24979F: drivers/power/reset/ 24980 24981SYSTEM TRACE MODULE CLASS 24982M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24983S: Maintained 24984T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24985F: Documentation/trace/stm.rst 24986F: drivers/hwtracing/stm/ 24987F: include/linux/stm.h 24988F: include/uapi/linux/stm.h 24989 24990SYSTEM76 ACPI DRIVER 24991M: Jeremy Soller <jeremy@system76.com> 24992M: System76 Product Development <productdev@system76.com> 24993L: platform-driver-x86@vger.kernel.org 24994S: Maintained 24995F: drivers/platform/x86/system76_acpi.c 24996 24997TASKSTATS STATISTICS INTERFACE 24998M: Balbir Singh <bsingharora@gmail.com> 24999S: Maintained 25000F: Documentation/accounting/taskstats* 25001F: include/linux/taskstats* 25002F: kernel/taskstats.c 25003 25004TC subsystem 25005M: Jamal Hadi Salim <jhs@mojatatu.com> 25006M: Cong Wang <xiyou.wangcong@gmail.com> 25007M: Jiri Pirko <jiri@resnulli.us> 25008L: netdev@vger.kernel.org 25009S: Maintained 25010F: include/net/pkt_cls.h 25011F: include/net/pkt_sched.h 25012F: include/net/tc_act/ 25013F: include/uapi/linux/pkt_cls.h 25014F: include/uapi/linux/pkt_sched.h 25015F: include/uapi/linux/tc_act/ 25016F: include/uapi/linux/tc_ematch/ 25017F: net/sched/ 25018F: tools/testing/selftests/tc-testing 25019 25020TC90522 MEDIA DRIVER 25021M: Akihiro Tsukada <tskd08@gmail.com> 25022L: linux-media@vger.kernel.org 25023S: Odd Fixes 25024F: drivers/media/dvb-frontends/tc90522* 25025 25026TCP LOW PRIORITY MODULE 25027M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25028M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25029S: Maintained 25030W: http://tcp-lp-mod.sourceforge.net/ 25031F: net/ipv4/tcp_lp.c 25032 25033TDA10071 MEDIA DRIVER 25034L: linux-media@vger.kernel.org 25035S: Orphan 25036W: https://linuxtv.org 25037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25038F: drivers/media/dvb-frontends/tda10071* 25039 25040TDA18212 MEDIA DRIVER 25041L: linux-media@vger.kernel.org 25042S: Orphan 25043W: https://linuxtv.org 25044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25045F: drivers/media/tuners/tda18212* 25046 25047TDA18218 MEDIA DRIVER 25048L: linux-media@vger.kernel.org 25049S: Orphan 25050W: https://linuxtv.org 25051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25052F: drivers/media/tuners/tda18218* 25053 25054TDA18250 MEDIA DRIVER 25055M: Olli Salonen <olli.salonen@iki.fi> 25056L: linux-media@vger.kernel.org 25057S: Maintained 25058W: https://linuxtv.org 25059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25060T: git git://linuxtv.org/media.git 25061F: drivers/media/tuners/tda18250* 25062 25063TDA18271 MEDIA DRIVER 25064M: Michael Krufky <mkrufky@linuxtv.org> 25065L: linux-media@vger.kernel.org 25066S: Maintained 25067W: https://linuxtv.org 25068W: http://github.com/mkrufky 25069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25070T: git git://linuxtv.org/mkrufky/tuners.git 25071F: drivers/media/tuners/tda18271* 25072 25073TDA1997x MEDIA DRIVER 25074M: Tim Harvey <tharvey@gateworks.com> 25075L: linux-media@vger.kernel.org 25076S: Maintained 25077W: https://linuxtv.org 25078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25079F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25080F: drivers/media/i2c/tda1997x.* 25081 25082TDA827x MEDIA DRIVER 25083M: Michael Krufky <mkrufky@linuxtv.org> 25084L: linux-media@vger.kernel.org 25085S: Maintained 25086W: https://linuxtv.org 25087W: http://github.com/mkrufky 25088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25089T: git git://linuxtv.org/mkrufky/tuners.git 25090F: drivers/media/tuners/tda8290.* 25091 25092TDA8290 MEDIA DRIVER 25093M: Michael Krufky <mkrufky@linuxtv.org> 25094L: linux-media@vger.kernel.org 25095S: Maintained 25096W: https://linuxtv.org 25097W: http://github.com/mkrufky 25098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25099T: git git://linuxtv.org/mkrufky/tuners.git 25100F: drivers/media/tuners/tda8290.* 25101 25102TDA9840 MEDIA DRIVER 25103M: Hans Verkuil <hverkuil@kernel.org> 25104L: linux-media@vger.kernel.org 25105S: Maintained 25106W: https://linuxtv.org 25107T: git git://linuxtv.org/media.git 25108F: drivers/media/i2c/tda9840* 25109 25110TEA5761 TUNER DRIVER 25111M: Mauro Carvalho Chehab <mchehab@kernel.org> 25112L: linux-media@vger.kernel.org 25113S: Odd fixes 25114W: https://linuxtv.org 25115T: git git://linuxtv.org/media.git 25116F: drivers/media/tuners/tea5761.* 25117 25118TEA5767 TUNER DRIVER 25119M: Mauro Carvalho Chehab <mchehab@kernel.org> 25120L: linux-media@vger.kernel.org 25121S: Maintained 25122W: https://linuxtv.org 25123T: git git://linuxtv.org/media.git 25124F: drivers/media/tuners/tea5767.* 25125 25126TEA6415C MEDIA DRIVER 25127M: Hans Verkuil <hverkuil@kernel.org> 25128L: linux-media@vger.kernel.org 25129S: Maintained 25130W: https://linuxtv.org 25131T: git git://linuxtv.org/media.git 25132F: drivers/media/i2c/tea6415c* 25133 25134TEA6420 MEDIA DRIVER 25135M: Hans Verkuil <hverkuil@kernel.org> 25136L: linux-media@vger.kernel.org 25137S: Maintained 25138W: https://linuxtv.org 25139T: git git://linuxtv.org/media.git 25140F: drivers/media/i2c/tea6420* 25141 25142TEAM DRIVER 25143M: Jiri Pirko <jiri@resnulli.us> 25144L: netdev@vger.kernel.org 25145S: Supported 25146F: Documentation/netlink/specs/team.yaml 25147F: drivers/net/team/ 25148F: include/linux/if_team.h 25149F: include/uapi/linux/if_team.h 25150F: tools/testing/selftests/drivers/net/team/ 25151 25152TECHNICAL ADVISORY BOARD PROCESS DOCS 25153M: "Theodore Ts'o" <tytso@mit.edu> 25154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25155L: tech-board-discuss@lists.linux.dev 25156S: Maintained 25157F: Documentation/process/contribution-maturity-model.rst 25158F: Documentation/process/researcher-guidelines.rst 25159 25160TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25161M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25162S: Maintained 25163F: arch/x86/platform/ts5500/ 25164 25165TECHNOTREND USB IR RECEIVER 25166M: Sean Young <sean@mess.org> 25167L: linux-media@vger.kernel.org 25168S: Maintained 25169F: drivers/media/rc/ttusbir.c 25170 25171TECHWELL TW9900 VIDEO DECODER 25172M: Mehdi Djait <mehdi.djait@bootlin.com> 25173L: linux-media@vger.kernel.org 25174S: Maintained 25175F: drivers/media/i2c/tw9900.c 25176 25177TECHWELL TW9910 VIDEO DECODER 25178L: linux-media@vger.kernel.org 25179S: Orphan 25180F: drivers/media/i2c/tw9910.c 25181F: include/media/i2c/tw9910.h 25182 25183TEE SUBSYSTEM 25184M: Jens Wiklander <jens.wiklander@linaro.org> 25185R: Sumit Garg <sumit.garg@kernel.org> 25186L: op-tee@lists.trustedfirmware.org 25187S: Maintained 25188F: Documentation/ABI/testing/sysfs-class-tee 25189F: Documentation/driver-api/tee.rst 25190F: Documentation/tee/ 25191F: Documentation/userspace-api/tee.rst 25192F: drivers/tee/ 25193F: include/linux/tee_core.h 25194F: include/linux/tee_drv.h 25195F: include/uapi/linux/tee.h 25196 25197TEGRA ARCHITECTURE SUPPORT 25198M: Thierry Reding <thierry.reding@gmail.com> 25199M: Jonathan Hunter <jonathanh@nvidia.com> 25200L: linux-tegra@vger.kernel.org 25201S: Supported 25202Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25204N: [^a-z]tegra 25205 25206TEGRA CLOCK DRIVER 25207M: Peter De Schrijver <pdeschrijver@nvidia.com> 25208M: Prashant Gaikwad <pgaikwad@nvidia.com> 25209S: Supported 25210F: drivers/clk/tegra/ 25211 25212TEGRA CRYPTO DRIVERS 25213M: Akhil R <akhilrajeev@nvidia.com> 25214S: Supported 25215F: drivers/crypto/tegra/* 25216 25217TEGRA DMA DRIVERS 25218M: Laxman Dewangan <ldewangan@nvidia.com> 25219M: Jon Hunter <jonathanh@nvidia.com> 25220S: Supported 25221F: drivers/dma/tegra* 25222 25223TEGRA I2C DRIVER 25224M: Laxman Dewangan <ldewangan@nvidia.com> 25225R: Dmitry Osipenko <digetx@gmail.com> 25226S: Supported 25227F: drivers/i2c/busses/i2c-tegra.c 25228 25229TEGRA IOMMU DRIVERS 25230M: Thierry Reding <thierry.reding@gmail.com> 25231R: Krishna Reddy <vdumpa@nvidia.com> 25232L: linux-tegra@vger.kernel.org 25233S: Supported 25234F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25235F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25236F: drivers/iommu/tegra* 25237 25238TEGRA KBC DRIVER 25239M: Laxman Dewangan <ldewangan@nvidia.com> 25240S: Supported 25241F: drivers/input/keyboard/tegra-kbc.c 25242 25243TEGRA NAND DRIVER 25244M: Stefan Agner <stefan@agner.ch> 25245M: Lucas Stach <dev@lynxeye.de> 25246S: Maintained 25247F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25248F: drivers/mtd/nand/raw/tegra_nand.c 25249 25250TEGRA PWM DRIVER 25251M: Thierry Reding <thierry.reding@gmail.com> 25252S: Supported 25253F: drivers/pwm/pwm-tegra.c 25254 25255TEGRA QUAD SPI DRIVER 25256M: Thierry Reding <thierry.reding@gmail.com> 25257M: Jonathan Hunter <jonathanh@nvidia.com> 25258M: Sowjanya Komatineni <skomatineni@nvidia.com> 25259L: linux-tegra@vger.kernel.org 25260S: Maintained 25261F: drivers/spi/spi-tegra210-quad.c 25262 25263TEGRA SERIAL DRIVER 25264M: Laxman Dewangan <ldewangan@nvidia.com> 25265S: Supported 25266F: drivers/tty/serial/serial-tegra.c 25267 25268TEGRA SPI DRIVER 25269M: Laxman Dewangan <ldewangan@nvidia.com> 25270S: Supported 25271F: drivers/spi/spi-tegra* 25272 25273TEGRA VIDEO DRIVER 25274M: Thierry Reding <thierry.reding@gmail.com> 25275M: Jonathan Hunter <jonathanh@nvidia.com> 25276M: Sowjanya Komatineni <skomatineni@nvidia.com> 25277M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25278L: linux-media@vger.kernel.org 25279L: linux-tegra@vger.kernel.org 25280S: Maintained 25281F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25282F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25283F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25284F: drivers/staging/media/tegra-video/ 25285 25286TEGRA XUSB PADCTL DRIVER 25287M: JC Kuo <jckuo@nvidia.com> 25288S: Supported 25289F: drivers/phy/tegra/xusb* 25290 25291TEHUTI ETHERNET DRIVER 25292M: Andy Gospodarek <andy@greyhouse.net> 25293L: netdev@vger.kernel.org 25294S: Maintained 25295F: drivers/net/ethernet/tehuti/tehuti.* 25296 25297TEHUTI TN40XX ETHERNET DRIVER 25298M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25299L: netdev@vger.kernel.org 25300S: Maintained 25301F: drivers/net/ethernet/tehuti/tn40* 25302 25303TELECOM CLOCK DRIVER FOR MCPL0010 25304M: Mark Gross <markgross@kernel.org> 25305S: Supported 25306F: drivers/char/tlclk.c 25307 25308TEMPO SEMICONDUCTOR DRIVERS 25309M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25310S: Maintained 25311F: Documentation/devicetree/bindings/sound/tscs*.txt 25312F: sound/soc/codecs/tscs*.c 25313F: sound/soc/codecs/tscs*.h 25314 25315TENSILICA XTENSA PORT (xtensa) 25316M: Chris Zankel <chris@zankel.net> 25317M: Max Filippov <jcmvbkbc@gmail.com> 25318S: Maintained 25319T: git https://github.com/jcmvbkbc/linux-xtensa.git 25320F: arch/xtensa/ 25321F: drivers/irqchip/irq-xtensa-* 25322 25323TEXAS INSTRUMENTS ASoC DRIVERS 25324M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25325L: linux-sound@vger.kernel.org 25326S: Maintained 25327F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25328F: sound/soc/ti/ 25329 25330TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25331M: Shenghao Ding <shenghao-ding@ti.com> 25332M: Kevin Lu <kevin-lu@ti.com> 25333M: Baojun Xu <baojun.xu@ti.com> 25334L: linux-sound@vger.kernel.org 25335S: Maintained 25336F: Documentation/devicetree/bindings/sound/tas2552.txt 25337F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25338F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25339F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25340F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25341F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25342F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25343F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25344F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25345F: include/sound/tas2*.h 25346F: include/sound/tlv320*.h 25347F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25348F: sound/soc/codecs/pcm1681.c 25349F: sound/soc/codecs/pcm1789*.* 25350F: sound/soc/codecs/pcm179x*.* 25351F: sound/soc/codecs/pcm186x*.* 25352F: sound/soc/codecs/pcm3008.* 25353F: sound/soc/codecs/pcm3060*.* 25354F: sound/soc/codecs/pcm3168a*.* 25355F: sound/soc/codecs/pcm5102a.c 25356F: sound/soc/codecs/pcm512x*.* 25357F: sound/soc/codecs/tas2*.* 25358F: sound/soc/codecs/tlv320*.* 25359F: sound/soc/codecs/tpa6130a2.* 25360 25361TEXAS INSTRUMENTS DMA DRIVERS 25362M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25363L: dmaengine@vger.kernel.org 25364S: Maintained 25365F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25366F: Documentation/devicetree/bindings/dma/ti-edma.txt 25367F: Documentation/devicetree/bindings/dma/ti/ 25368F: drivers/dma/ti/ 25369F: include/linux/dma/k3-psil.h 25370F: include/linux/dma/k3-udma-glue.h 25371F: include/linux/dma/ti-cppi5.h 25372X: drivers/dma/ti/cppi41.c 25373 25374TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25375M: Jerome Brunet <jbrunet@baylibre.com> 25376L: linux-hwmon@vger.kernel.org 25377S: Maintained 25378F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25379F: Documentation/hwmon/tps25990.rst 25380F: drivers/hwmon/pmbus/tps25990.c 25381 25382TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25383M: Robert Marko <robert.marko@sartura.hr> 25384M: Luka Perkov <luka.perkov@sartura.hr> 25385L: linux-hwmon@vger.kernel.org 25386S: Maintained 25387F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25388F: Documentation/hwmon/tps23861.rst 25389F: drivers/hwmon/tps23861.c 25390 25391TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25392M: Matthias Fend <matthias.fend@emfend.at> 25393L: linux-leds@vger.kernel.org 25394S: Maintained 25395F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25396F: drivers/leds/flash/leds-tps6131x.c 25397 25398TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25399M: Ricardo Ribalda <ribalda@kernel.org> 25400L: linux-iio@vger.kernel.org 25401S: Supported 25402F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25403F: drivers/iio/dac/ti-dac7612.c 25404 25405TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25406M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25407L: linux-leds@vger.kernel.org 25408S: Maintained 25409F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25410F: drivers/leds/leds-lp8864.c 25411 25412TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25413M: Nishanth Menon <nm@ti.com> 25414M: Tero Kristo <kristo@kernel.org> 25415M: Santosh Shilimkar <ssantosh@kernel.org> 25416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25417S: Maintained 25418F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25419F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25420F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25421F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25422F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25423F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25424F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25425F: drivers/clk/keystone/sci-clk.c 25426F: drivers/firmware/ti_sci* 25427F: drivers/irqchip/irq-ti-sci-inta.c 25428F: drivers/irqchip/irq-ti-sci-intr.c 25429F: drivers/reset/reset-ti-sci.c 25430F: drivers/soc/ti/ti_sci_inta_msi.c 25431F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25432F: include/dt-bindings/soc/ti,sci_pm_domain.h 25433F: include/linux/soc/ti/ti_sci_inta_msi.h 25434F: include/linux/soc/ti/ti_sci_protocol.h 25435 25436TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25437M: Puranjay Mohan <puranjay@kernel.org> 25438L: linux-iio@vger.kernel.org 25439S: Supported 25440F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25441F: drivers/iio/temperature/tmp117.c 25442 25443THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25444M: Hans Verkuil <hverkuil@kernel.org> 25445L: linux-media@vger.kernel.org 25446S: Maintained 25447W: https://linuxtv.org 25448T: git git://linuxtv.org/media.git 25449F: drivers/media/radio/radio-raremono.c 25450 25451THERMAL 25452M: Rafael J. Wysocki <rafael@kernel.org> 25453M: Daniel Lezcano <daniel.lezcano@linaro.org> 25454R: Zhang Rui <rui.zhang@intel.com> 25455R: Lukasz Luba <lukasz.luba@arm.com> 25456L: linux-pm@vger.kernel.org 25457S: Supported 25458Q: https://patchwork.kernel.org/project/linux-pm/list/ 25459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25460F: Documentation/ABI/testing/sysfs-class-thermal 25461F: Documentation/admin-guide/thermal/ 25462F: Documentation/devicetree/bindings/thermal/ 25463F: Documentation/driver-api/thermal/ 25464F: drivers/thermal/ 25465F: include/dt-bindings/thermal/ 25466F: include/linux/cpu_cooling.h 25467F: include/linux/thermal.h 25468F: include/uapi/linux/thermal.h 25469F: tools/lib/thermal/ 25470F: tools/thermal/ 25471 25472THERMAL DRIVER FOR AMLOGIC SOCS 25473M: Guillaume La Roque <glaroque@baylibre.com> 25474L: linux-pm@vger.kernel.org 25475L: linux-amlogic@lists.infradead.org 25476S: Supported 25477W: http://linux-meson.com/ 25478F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25479F: drivers/thermal/amlogic_thermal.c 25480 25481THERMAL/CPU_COOLING 25482M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25483M: Daniel Lezcano <daniel.lezcano@linaro.org> 25484M: Viresh Kumar <viresh.kumar@linaro.org> 25485R: Lukasz Luba <lukasz.luba@arm.com> 25486L: linux-pm@vger.kernel.org 25487S: Supported 25488F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25489F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25490F: drivers/thermal/cpufreq_cooling.c 25491F: drivers/thermal/cpuidle_cooling.c 25492F: include/linux/cpu_cooling.h 25493 25494THERMAL/POWER_ALLOCATOR 25495M: Lukasz Luba <lukasz.luba@arm.com> 25496L: linux-pm@vger.kernel.org 25497S: Maintained 25498F: Documentation/driver-api/thermal/power_allocator.rst 25499F: drivers/thermal/gov_power_allocator.c 25500F: drivers/thermal/thermal_trace_ipa.h 25501 25502THINKPAD ACPI EXTRAS DRIVER 25503M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25504L: ibm-acpi-devel@lists.sourceforge.net 25505L: platform-driver-x86@vger.kernel.org 25506S: Maintained 25507W: http://ibm-acpi.sourceforge.net 25508W: http://thinkwiki.org/wiki/Ibm-acpi 25509T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25510F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25511 25512THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25513M: Sebastian Reichel <sre@kernel.org> 25514S: Maintained 25515F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25516F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25517 25518THINKPAD LMI DRIVER 25519M: Mark Pearson <mpearson-lenovo@squebb.ca> 25520L: platform-driver-x86@vger.kernel.org 25521S: Maintained 25522F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25523F: drivers/platform/x86/lenovo/think-lmi.? 25524 25525THP7312 ISP DRIVER 25526M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25527M: Paul Elder <paul.elder@ideasonboard.com> 25528L: linux-media@vger.kernel.org 25529S: Maintained 25530T: git git://linuxtv.org/media.git 25531F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25532F: Documentation/userspace-api/media/drivers/thp7312.rst 25533F: drivers/media/i2c/thp7312.c 25534F: include/uapi/linux/thp7312.h 25535 25536THUNDERBOLT DMA TRAFFIC TEST DRIVER 25537M: Isaac Hazan <isaac.hazan@intel.com> 25538L: linux-usb@vger.kernel.org 25539S: Maintained 25540F: drivers/thunderbolt/dma_test.c 25541 25542THUNDERBOLT DRIVER 25543M: Andreas Noever <andreas.noever@gmail.com> 25544M: Mika Westerberg <westeri@kernel.org> 25545M: Yehezkel Bernat <YehezkelShB@gmail.com> 25546L: linux-usb@vger.kernel.org 25547S: Maintained 25548T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25549F: Documentation/admin-guide/thunderbolt.rst 25550F: drivers/thunderbolt/ 25551F: include/linux/thunderbolt.h 25552 25553THUNDERBOLT NETWORK DRIVER 25554M: Mika Westerberg <westeri@kernel.org> 25555M: Yehezkel Bernat <YehezkelShB@gmail.com> 25556L: netdev@vger.kernel.org 25557S: Maintained 25558F: drivers/net/thunderbolt/ 25559 25560THUNDERX GPIO DRIVER 25561M: Robert Richter <rric@kernel.org> 25562S: Odd Fixes 25563F: drivers/gpio/gpio-thunderx.c 25564 25565TI ADC12xs and ROHM BD79104 ADC driver 25566M: Matti Vaittinen <mazziesaccount@gmail.com> 25567S: Maintained 25568F: drivers/iio/adc/ti-adc128s052.c 25569L: linux-iio@vger.kernel.org 25570 25571TI ADS1119 ADC DRIVER 25572M: Francesco Dolcini <francesco@dolcini.it> 25573M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25574L: linux-iio@vger.kernel.org 25575S: Maintained 25576F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25577F: drivers/iio/adc/ti-ads1119.c 25578 25579TI ADS7924 ADC DRIVER 25580M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25581L: linux-iio@vger.kernel.org 25582S: Supported 25583F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25584F: drivers/iio/adc/ti-ads7924.c 25585 25586TI AM437X VPFE DRIVER 25587M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25588L: linux-media@vger.kernel.org 25589S: Maintained 25590W: https://linuxtv.org 25591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25592T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25593F: drivers/media/platform/ti/am437x/ 25594 25595TI BANDGAP AND THERMAL DRIVER 25596M: Eduardo Valentin <edubezval@gmail.com> 25597M: Keerthy <j-keerthy@ti.com> 25598L: linux-pm@vger.kernel.org 25599L: linux-omap@vger.kernel.org 25600S: Maintained 25601F: drivers/thermal/ti-soc-thermal/ 25602 25603TI BQ27XXX POWER SUPPLY DRIVER 25604F: drivers/power/supply/bq27xxx_battery.c 25605F: drivers/power/supply/bq27xxx_battery_i2c.c 25606F: include/linux/power/bq27xxx_battery.h 25607 25608TI CDCE706 CLOCK DRIVER 25609M: Max Filippov <jcmvbkbc@gmail.com> 25610S: Maintained 25611F: drivers/clk/clk-cdce706.c 25612 25613TI CLOCK DRIVER 25614M: Tero Kristo <kristo@kernel.org> 25615L: linux-omap@vger.kernel.org 25616S: Odd Fixes 25617F: drivers/clk/ti/ 25618F: include/linux/clk/ti.h 25619 25620TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25621M: T Pratham <t-pratham@ti.com> 25622L: linux-crypto@vger.kernel.org 25623S: Supported 25624F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25625F: drivers/crypto/ti/ 25626 25627TI DAVINCI MACHINE SUPPORT 25628M: Bartosz Golaszewski <brgl@bgdev.pl> 25629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25630S: Maintained 25631T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25632F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25633F: arch/arm/boot/dts/ti/davinci/ 25634F: arch/arm/mach-davinci/ 25635F: drivers/i2c/busses/i2c-davinci.c 25636 25637TI DAVINCI SERIES CLOCK DRIVER 25638M: David Lechner <david@lechnology.com> 25639S: Maintained 25640F: Documentation/devicetree/bindings/clock/ti/davinci/ 25641F: drivers/clk/davinci/ 25642F: include/linux/clk/davinci.h 25643 25644TI DAVINCI SERIES GPIO DRIVER 25645M: Keerthy <j-keerthy@ti.com> 25646L: linux-gpio@vger.kernel.org 25647S: Maintained 25648F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25649F: drivers/gpio/gpio-davinci.c 25650 25651TI DAVINCI SERIES MEDIA DRIVER 25652M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25653L: linux-media@vger.kernel.org 25654S: Maintained 25655W: https://linuxtv.org 25656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25657T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25658F: drivers/media/platform/ti/davinci/ 25659F: include/media/davinci/ 25660 25661TI ENHANCED CAPTURE (eCAP) DRIVER 25662M: Vignesh Raghavendra <vigneshr@ti.com> 25663R: Julien Panis <jpanis@baylibre.com> 25664L: linux-iio@vger.kernel.org 25665L: linux-omap@vger.kernel.org 25666S: Maintained 25667F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25668F: drivers/counter/ti-ecap-capture.c 25669 25670TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25671R: David Lechner <david@lechnology.com> 25672L: linux-iio@vger.kernel.org 25673F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25674F: drivers/counter/ti-eqep.c 25675 25676TI ETHERNET SWITCH DRIVER (CPSW) 25677R: Siddharth Vadapalli <s-vadapalli@ti.com> 25678R: Roger Quadros <rogerq@kernel.org> 25679L: linux-omap@vger.kernel.org 25680L: netdev@vger.kernel.org 25681S: Maintained 25682F: drivers/net/ethernet/ti/cpsw* 25683F: drivers/net/ethernet/ti/davinci* 25684 25685TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25686M: Alex Dubov <oakad@yahoo.com> 25687S: Maintained 25688W: http://tifmxx.berlios.de/ 25689F: drivers/memstick/host/tifm_ms.c 25690F: drivers/misc/tifm* 25691F: drivers/mmc/host/tifm_sd.c 25692F: include/linux/tifm.h 25693 25694TI FPC202 DUAL PORT CONTROLLER 25695M: Romain Gantois <romain.gantois@bootlin.com> 25696L: linux-kernel@vger.kernel.org 25697S: Maintained 25698F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25699F: drivers/misc/ti_fpc202.c 25700 25701TI FPD-LINK DRIVERS 25702M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25703L: linux-media@vger.kernel.org 25704S: Maintained 25705F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25706F: drivers/media/i2c/ds90* 25707F: include/media/i2c/ds90* 25708 25709TI HDC302X HUMIDITY DRIVER 25710M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25711M: Li peiyu <579lpy@gmail.com> 25712L: linux-iio@vger.kernel.org 25713S: Maintained 25714F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25715F: drivers/iio/humidity/hdc3020.c 25716 25717TI ICSSG ETHERNET DRIVER (ICSSG) 25718R: MD Danish Anwar <danishanwar@ti.com> 25719R: Roger Quadros <rogerq@kernel.org> 25720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25721L: netdev@vger.kernel.org 25722S: Maintained 25723F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25724F: drivers/net/ethernet/ti/icssg/* 25725 25726TI ICSSM ETHERNET DRIVER (ICSSM) 25727M: MD Danish Anwar <danishanwar@ti.com> 25728M: Parvathi Pudi <parvathi@couthit.com> 25729R: Roger Quadros <rogerq@kernel.org> 25730R: Mohan Reddy Putluru <pmohan@couthit.com> 25731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25732L: netdev@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25735F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25736F: drivers/net/ethernet/ti/icssm/* 25737 25738TI J721E CSI2RX DRIVER 25739M: Jai Luthra <jai.luthra@linux.dev> 25740L: linux-media@vger.kernel.org 25741S: Maintained 25742F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25743F: drivers/media/platform/ti/j721e-csi2rx/ 25744 25745TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25746M: Nishanth Menon <nm@ti.com> 25747M: Santosh Shilimkar <ssantosh@kernel.org> 25748L: linux-kernel@vger.kernel.org 25749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25750S: Maintained 25751T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25752F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25753F: drivers/pmdomain/ti/omap_prm.c 25754F: drivers/soc/ti/* 25755F: include/linux/pruss_driver.h 25756 25757TI LM49xxx FAMILY ASoC CODEC DRIVERS 25758M: M R Swami Reddy <mr.swami.reddy@ti.com> 25759M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25760L: linux-sound@vger.kernel.org 25761S: Maintained 25762F: sound/soc/codecs/isabelle* 25763F: sound/soc/codecs/lm49453* 25764 25765TI LMP92064 ADC DRIVER 25766M: Leonard Göhrs <l.goehrs@pengutronix.de> 25767R: kernel@pengutronix.de 25768L: linux-iio@vger.kernel.org 25769S: Maintained 25770F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25771F: drivers/iio/adc/ti-lmp92064.c 25772 25773TI PCM3060 ASoC CODEC DRIVER 25774M: Kirill Marinushkin <k.marinushkin@gmail.com> 25775L: linux-sound@vger.kernel.org 25776S: Maintained 25777F: Documentation/devicetree/bindings/sound/pcm3060.txt 25778F: sound/soc/codecs/pcm3060* 25779 25780TI TAS571X FAMILY ASoC CODEC DRIVER 25781M: Kevin Cernekee <cernekee@chromium.org> 25782L: linux-sound@vger.kernel.org 25783S: Odd Fixes 25784F: sound/soc/codecs/tas571x* 25785 25786TI TMAG5273 MAGNETOMETER DRIVER 25787M: Gerald Loacker <gerald.loacker@wolfvision.net> 25788L: linux-iio@vger.kernel.org 25789S: Maintained 25790F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25791F: drivers/iio/magnetometer/tmag5273.c 25792 25793TI TRF7970A NFC DRIVER 25794M: Mark Greer <mgreer@animalcreek.com> 25795L: linux-wireless@vger.kernel.org 25796S: Supported 25797F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25798F: drivers/nfc/trf7970a.c 25799 25800TI TSC2046 ADC DRIVER 25801M: Oleksij Rempel <o.rempel@pengutronix.de> 25802R: kernel@pengutronix.de 25803L: linux-iio@vger.kernel.org 25804S: Maintained 25805F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25806F: drivers/iio/adc/ti-tsc2046.c 25807 25808TI TWL4030 SERIES SOC CODEC DRIVER 25809M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25810L: linux-sound@vger.kernel.org 25811S: Maintained 25812F: sound/soc/codecs/twl4030* 25813 25814TI VPE/CAL DRIVERS 25815M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25816L: linux-media@vger.kernel.org 25817S: Maintained 25818W: http://linuxtv.org/ 25819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25820F: Documentation/devicetree/bindings/media/ti,cal.yaml 25821F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25822F: drivers/media/platform/ti/cal/ 25823F: drivers/media/platform/ti/vpe/ 25824 25825TI WILINK WIRELESS DRIVERS 25826L: linux-wireless@vger.kernel.org 25827S: Orphan 25828W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25829W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25830F: drivers/net/wireless/ti/ 25831 25832TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25833M: John Stultz <jstultz@google.com> 25834M: Thomas Gleixner <tglx@linutronix.de> 25835R: Stephen Boyd <sboyd@kernel.org> 25836L: linux-kernel@vger.kernel.org 25837S: Supported 25838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25839F: include/linux/clocksource.h 25840F: include/linux/time.h 25841F: include/linux/timekeeper_internal.h 25842F: include/linux/timekeeping.h 25843F: include/linux/timex.h 25844F: include/uapi/linux/time.h 25845F: include/uapi/linux/timex.h 25846F: kernel/time/alarmtimer.c 25847F: kernel/time/clocksource* 25848F: kernel/time/ntp* 25849F: kernel/time/time.c 25850F: kernel/time/timeconst.bc 25851F: kernel/time/timeconv.c 25852F: kernel/time/timecounter.c 25853F: kernel/time/timekeeping* 25854F: kernel/time/time_test.c 25855F: tools/testing/selftests/timers/ 25856 25857TIPC NETWORK LAYER 25858M: Jon Maloy <jmaloy@redhat.com> 25859L: netdev@vger.kernel.org (core kernel code) 25860L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25861S: Maintained 25862W: http://tipc.sourceforge.net/ 25863F: include/uapi/linux/tipc*.h 25864F: net/tipc/ 25865 25866TLAN NETWORK DRIVER 25867M: Samuel Chessman <chessman@tux.org> 25868L: tlan-devel@lists.sourceforge.net (subscribers-only) 25869S: Maintained 25870W: http://sourceforge.net/projects/tlan/ 25871F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25872F: drivers/net/ethernet/ti/tlan.* 25873 25874TMIO/SDHI MMC DRIVER 25875M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25876L: linux-mmc@vger.kernel.org 25877L: linux-renesas-soc@vger.kernel.org 25878S: Supported 25879F: drivers/mmc/host/renesas_sdhi* 25880F: drivers/mmc/host/tmio_mmc* 25881F: include/linux/platform_data/tmio.h 25882 25883TMP513 HARDWARE MONITOR DRIVER 25884M: Eric Tremblay <etremblay@distech-controls.com> 25885L: linux-hwmon@vger.kernel.org 25886S: Maintained 25887F: Documentation/hwmon/tmp513.rst 25888F: drivers/hwmon/tmp513.c 25889 25890TMPFS (SHMEM FILESYSTEM) 25891M: Hugh Dickins <hughd@google.com> 25892R: Baolin Wang <baolin.wang@linux.alibaba.com> 25893L: linux-mm@kvack.org 25894S: Maintained 25895F: include/linux/memfd.h 25896F: include/linux/shmem_fs.h 25897F: mm/memfd.c 25898F: mm/shmem.c 25899F: mm/shmem_quota.c 25900 25901TOMOYO SECURITY MODULE 25902M: Kentaro Takeda <takedakn@nttdata.co.jp> 25903M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25904L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25905L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25906S: Maintained 25907W: https://tomoyo.sourceforge.net/ 25908F: security/tomoyo/ 25909 25910TOPSTAR LAPTOP EXTRAS DRIVER 25911M: Herton Ronaldo Krzesinski <herton@canonical.com> 25912L: platform-driver-x86@vger.kernel.org 25913S: Maintained 25914F: drivers/platform/x86/topstar-laptop.c 25915 25916TORADEX EMBEDDED CONTROLLER DRIVER 25917M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25918M: Francesco Dolcini <francesco@dolcini.it> 25919S: Maintained 25920F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25921F: drivers/power/reset/tdx-ec-poweroff.c 25922 25923TORTURE-TEST MODULES 25924M: Davidlohr Bueso <dave@stgolabs.net> 25925M: "Paul E. McKenney" <paulmck@kernel.org> 25926M: Josh Triplett <josh@joshtriplett.org> 25927L: linux-kernel@vger.kernel.org 25928S: Supported 25929T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25930F: Documentation/RCU/torture.rst 25931F: kernel/locking/locktorture.c 25932F: kernel/rcu/rcuscale.c 25933F: kernel/rcu/rcutorture.c 25934F: kernel/rcu/refscale.c 25935F: kernel/torture.c 25936 25937TOSHIBA ACPI EXTRAS DRIVER 25938M: Azael Avalos <coproscefalo@gmail.com> 25939L: platform-driver-x86@vger.kernel.org 25940S: Maintained 25941F: drivers/platform/x86/toshiba_acpi.c 25942 25943TOSHIBA BLUETOOTH DRIVER 25944M: Azael Avalos <coproscefalo@gmail.com> 25945L: platform-driver-x86@vger.kernel.org 25946S: Maintained 25947F: drivers/platform/x86/toshiba_bluetooth.c 25948 25949TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25950M: Azael Avalos <coproscefalo@gmail.com> 25951L: platform-driver-x86@vger.kernel.org 25952S: Maintained 25953F: drivers/platform/x86/toshiba_haps.c 25954 25955TOSHIBA SMM DRIVER 25956M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25957S: Maintained 25958W: http://www.buzzard.org.uk/toshiba/ 25959F: drivers/char/toshiba.c 25960F: include/linux/toshiba.h 25961F: include/uapi/linux/toshiba.h 25962 25963TOSHIBA TC358743 DRIVER 25964M: Hans Verkuil <hverkuil@kernel.org> 25965L: linux-media@vger.kernel.org 25966S: Maintained 25967F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25968F: drivers/media/i2c/tc358743* 25969F: include/media/i2c/tc358743.h 25970 25971TOSHIBA WMI HOTKEYS DRIVER 25972M: Azael Avalos <coproscefalo@gmail.com> 25973L: platform-driver-x86@vger.kernel.org 25974S: Maintained 25975F: drivers/platform/x86/toshiba-wmi.c 25976 25977TOUCH OVERLAY 25978M: Javier Carrasco <javier.carrasco@wolfvision.net> 25979L: linux-input@vger.kernel.org 25980S: Maintained 25981F: drivers/input/touch-overlay.c 25982F: include/linux/input/touch-overlay.h 25983 25984TPM DEVICE DRIVER 25985M: Peter Huewe <peterhuewe@gmx.de> 25986M: Jarkko Sakkinen <jarkko@kernel.org> 25987R: Jason Gunthorpe <jgg@ziepe.ca> 25988L: linux-integrity@vger.kernel.org 25989S: Maintained 25990W: https://codeberg.org/jarkko/linux-tpmdd-test 25991Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25993F: Documentation/devicetree/bindings/tpm/ 25994F: drivers/char/tpm/ 25995F: include/linux/tpm*.h 25996F: include/uapi/linux/vtpm_proxy.h 25997F: tools/testing/selftests/tpm2/ 25998 25999TPS546D24 DRIVER 26000M: Duke Du <dukedu83@gmail.com> 26001L: linux-hwmon@vger.kernel.org 26002S: Maintained 26003F: Documentation/hwmon/tps546d24.rst 26004F: drivers/hwmon/pmbus/tps546d24.c 26005 26006TQ SYSTEMS BOARD & DRIVER SUPPORT 26007L: linux@ew.tq-group.com 26008S: Supported 26009W: https://www.tq-group.com/en/products/tq-embedded/ 26010F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26011F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26012F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26013F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26014F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26015F: arch/arm64/boot/dts/freescale/mba*.dtsi 26016F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26017F: arch/arm64/boot/dts/freescale/tqml*.dts* 26018F: drivers/gpio/gpio-tqmx86.c 26019F: drivers/mfd/tqmx86.c 26020F: drivers/watchdog/tqmx86_wdt.c 26021 26022TRACING 26023M: Steven Rostedt <rostedt@goodmis.org> 26024M: Masami Hiramatsu <mhiramat@kernel.org> 26025R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26026L: linux-kernel@vger.kernel.org 26027L: linux-trace-kernel@vger.kernel.org 26028S: Maintained 26029Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26030T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26031F: Documentation/trace/* 26032F: fs/tracefs/ 26033F: include/linux/trace*.h 26034F: include/trace/ 26035F: kernel/trace/ 26036F: kernel/tracepoint.c 26037F: scripts/tracing/ 26038F: tools/testing/selftests/ftrace/ 26039 26040TRACING MMIO ACCESSES (MMIOTRACE) 26041M: Steven Rostedt <rostedt@goodmis.org> 26042M: Masami Hiramatsu <mhiramat@kernel.org> 26043R: Pekka Paalanen <ppaalanen@gmail.com> 26044L: linux-kernel@vger.kernel.org 26045L: nouveau@lists.freedesktop.org 26046S: Maintained 26047F: arch/x86/mm/kmmio.c 26048F: arch/x86/mm/mmio-mod.c 26049F: arch/x86/mm/testmmiotrace.c 26050F: include/linux/mmiotrace.h 26051F: kernel/trace/trace_mmiotrace.c 26052 26053TRACING OS NOISE / LATENCY TRACERS 26054M: Steven Rostedt <rostedt@goodmis.org> 26055S: Maintained 26056F: Documentation/trace/hwlat_detector.rst 26057F: Documentation/trace/osnoise-tracer.rst 26058F: Documentation/trace/timerlat-tracer.rst 26059F: arch/*/kernel/trace.c 26060F: include/trace/events/osnoise.h 26061F: kernel/trace/trace_hwlat.c 26062F: kernel/trace/trace_irqsoff.c 26063F: kernel/trace/trace_osnoise.c 26064F: kernel/trace/trace_sched_wakeup.c 26065 26066TRADITIONAL CHINESE DOCUMENTATION 26067M: Hu Haowen <2023002089@link.tyut.edu.cn> 26068S: Maintained 26069W: https://github.com/srcres258/linux-doc 26070T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26071F: Documentation/translations/zh_TW/ 26072 26073TRIGGER SOURCE 26074M: David Lechner <dlechner@baylibre.com> 26075S: Maintained 26076F: Documentation/devicetree/bindings/trigger-source/* 26077 26078TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26079M: Dan Williams <dan.j.williams@intel.com> 26080L: linux-coco@lists.linux.dev 26081S: Maintained 26082F: Documentation/ABI/testing/configfs-tsm-report 26083F: Documentation/driver-api/coco/ 26084F: drivers/virt/coco/guest/ 26085F: include/linux/tsm*.h 26086F: samples/tsm-mr/ 26087 26088TRUSTED SERVICES TEE DRIVER 26089M: Balint Dobszay <balint.dobszay@arm.com> 26090M: Sudeep Holla <sudeep.holla@arm.com> 26091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26092L: trusted-services@lists.trustedfirmware.org 26093S: Maintained 26094F: Documentation/tee/ts-tee.rst 26095F: drivers/tee/tstee/ 26096 26097TTY LAYER AND SERIAL DRIVERS 26098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26099M: Jiri Slaby <jirislaby@kernel.org> 26100L: linux-kernel@vger.kernel.org 26101L: linux-serial@vger.kernel.org 26102S: Supported 26103T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26104F: Documentation/devicetree/bindings/serial/ 26105F: Documentation/driver-api/serial/ 26106F: drivers/tty/ 26107F: include/linux/selection.h 26108F: include/linux/serial.h 26109F: include/linux/serial_core.h 26110F: include/linux/sysrq.h 26111F: include/linux/tty*.h 26112F: include/linux/vt.h 26113F: include/linux/vt_*.h 26114F: include/uapi/linux/serial.h 26115F: include/uapi/linux/serial_core.h 26116F: include/uapi/linux/tty.h 26117 26118TUA9001 MEDIA DRIVER 26119L: linux-media@vger.kernel.org 26120S: Orphan 26121W: https://linuxtv.org 26122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26123F: drivers/media/tuners/tua9001* 26124 26125TULIP NETWORK DRIVERS 26126L: netdev@vger.kernel.org 26127L: linux-parisc@vger.kernel.org 26128S: Orphan 26129F: drivers/net/ethernet/dec/tulip/ 26130 26131TUN/TAP DRIVER 26132M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26133M: Jason Wang <jasowang@redhat.com> 26134S: Maintained 26135W: http://vtun.sourceforge.net/tun 26136F: Documentation/networking/tuntap.rst 26137F: drivers/net/tap.c 26138F: drivers/net/tun* 26139 26140TURBOCHANNEL SUBSYSTEM 26141M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26142L: linux-mips@vger.kernel.org 26143S: Maintained 26144Q: https://patchwork.kernel.org/project/linux-mips/list/ 26145F: drivers/tc/ 26146F: include/linux/tc.h 26147 26148TURBOSTAT UTILITY 26149M: "Len Brown" <lenb@kernel.org> 26150L: linux-pm@vger.kernel.org 26151S: Supported 26152Q: https://patchwork.kernel.org/project/linux-pm/list/ 26153B: https://bugzilla.kernel.org 26154T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26155F: tools/power/x86/turbostat/ 26156F: tools/testing/selftests/turbostat/ 26157 26158TUXEDO DRIVERS 26159M: Werner Sembach <wse@tuxedocomputers.com> 26160L: platform-driver-x86@vger.kernel.org 26161S: Supported 26162F: drivers/platform/x86/tuxedo/ 26163 26164TW5864 VIDEO4LINUX DRIVER 26165M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26166M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26167M: Andrey Utkin <andrey_utkin@fastmail.com> 26168L: linux-media@vger.kernel.org 26169S: Supported 26170F: drivers/media/pci/tw5864/ 26171 26172TW68 VIDEO4LINUX DRIVER 26173M: Hans Verkuil <hverkuil@kernel.org> 26174L: linux-media@vger.kernel.org 26175S: Odd Fixes 26176W: https://linuxtv.org 26177T: git git://linuxtv.org/media.git 26178F: drivers/media/pci/tw68/ 26179 26180TW686X VIDEO4LINUX DRIVER 26181M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26182L: linux-media@vger.kernel.org 26183S: Maintained 26184W: http://linuxtv.org 26185T: git git://linuxtv.org/media.git 26186F: drivers/media/pci/tw686x/ 26187 26188U-BOOT ENVIRONMENT VARIABLES 26189M: Rafał Miłecki <rafal@milecki.pl> 26190S: Maintained 26191F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26192F: drivers/nvmem/layouts/u-boot-env.c 26193F: drivers/nvmem/u-boot-env.c 26194 26195UACCE ACCELERATOR FRAMEWORK 26196M: Zhangfei Gao <zhangfei.gao@linaro.org> 26197M: Zhou Wang <wangzhou1@hisilicon.com> 26198L: linux-accelerators@lists.ozlabs.org 26199L: linux-kernel@vger.kernel.org 26200S: Maintained 26201F: Documentation/ABI/testing/sysfs-driver-uacce 26202F: Documentation/misc-devices/uacce.rst 26203F: drivers/misc/uacce/ 26204F: include/linux/uacce.h 26205F: include/uapi/misc/uacce/ 26206 26207UBI FILE SYSTEM (UBIFS) 26208M: Richard Weinberger <richard@nod.at> 26209R: Zhihao Cheng <chengzhihao1@huawei.com> 26210L: linux-mtd@lists.infradead.org 26211S: Supported 26212W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26215F: Documentation/ABI/testing/sysfs-fs-ubifs 26216F: Documentation/filesystems/ubifs-authentication.rst 26217F: Documentation/filesystems/ubifs.rst 26218F: fs/ubifs/ 26219 26220UBLK USERSPACE BLOCK DRIVER 26221M: Ming Lei <ming.lei@redhat.com> 26222L: linux-block@vger.kernel.org 26223S: Maintained 26224F: Documentation/block/ublk.rst 26225F: drivers/block/ublk_drv.c 26226F: include/uapi/linux/ublk_cmd.h 26227F: tools/testing/selftests/ublk/ 26228 26229UBSAN 26230M: Kees Cook <kees@kernel.org> 26231R: Marco Elver <elver@google.com> 26232R: Andrey Konovalov <andreyknvl@gmail.com> 26233R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26234L: kasan-dev@googlegroups.com 26235L: linux-hardening@vger.kernel.org 26236S: Supported 26237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26238F: Documentation/dev-tools/ubsan.rst 26239F: include/linux/ubsan.h 26240F: lib/Kconfig.ubsan 26241F: lib/test_ubsan.c 26242F: lib/ubsan.c 26243F: lib/ubsan.h 26244F: scripts/Makefile.ubsan 26245K: \bARCH_HAS_UBSAN\b 26246 26247UCLINUX (M68KNOMMU AND COLDFIRE) 26248M: Greg Ungerer <gerg@linux-m68k.org> 26249L: linux-m68k@lists.linux-m68k.org 26250S: Maintained 26251W: http://www.linux-m68k.org/ 26252T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26253F: arch/m68k/*/*_no.* 26254F: arch/m68k/68*/ 26255F: arch/m68k/coldfire/ 26256F: arch/m68k/include/asm/*_no.* 26257 26258UDF FILESYSTEM 26259M: Jan Kara <jack@suse.com> 26260S: Maintained 26261F: Documentation/filesystems/udf.rst 26262F: fs/udf/ 26263 26264UDRAW TABLET 26265M: Bastien Nocera <hadess@hadess.net> 26266L: linux-input@vger.kernel.org 26267S: Maintained 26268F: drivers/hid/hid-udraw-ps3.c 26269 26270UHID USERSPACE HID IO DRIVER 26271M: David Rheinsberg <david@readahead.eu> 26272L: linux-input@vger.kernel.org 26273S: Maintained 26274F: drivers/hid/uhid.c 26275F: include/uapi/linux/uhid.h 26276 26277ULPI BUS 26278M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26279L: linux-usb@vger.kernel.org 26280S: Maintained 26281F: drivers/usb/common/ulpi.c 26282F: include/linux/ulpi/ 26283 26284ULTRATRONIK BOARD SUPPORT 26285M: Goran Rađenović <goran.radni@gmail.com> 26286M: Börge Strümpfel <boerge.struempfel@gmail.com> 26287S: Maintained 26288F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26289F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26290 26291UNICODE SUBSYSTEM 26292M: Gabriel Krisman Bertazi <krisman@kernel.org> 26293L: linux-fsdevel@vger.kernel.org 26294S: Supported 26295T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26296F: fs/unicode/ 26297 26298UNIFDEF 26299M: Tony Finch <dot@dotat.at> 26300S: Maintained 26301W: http://dotat.at/prog/unifdef 26302F: scripts/unifdef.c 26303 26304UNIFORM CDROM DRIVER 26305M: Phillip Potter <phil@philpotter.co.uk> 26306S: Maintained 26307F: Documentation/cdrom/ 26308F: drivers/cdrom/cdrom.c 26309F: include/linux/cdrom.h 26310F: include/uapi/linux/cdrom.h 26311 26312UNION-FIND 26313M: Xavier <xavier_qy@163.com> 26314L: linux-kernel@vger.kernel.org 26315S: Maintained 26316F: Documentation/core-api/union_find.rst 26317F: Documentation/translations/zh_CN/core-api/union_find.rst 26318F: include/linux/union_find.h 26319F: lib/union_find.c 26320 26321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26322R: Alim Akhtar <alim.akhtar@samsung.com> 26323R: Avri Altman <avri.altman@wdc.com> 26324R: Bart Van Assche <bvanassche@acm.org> 26325L: linux-scsi@vger.kernel.org 26326S: Supported 26327F: Documentation/devicetree/bindings/ufs/ 26328F: Documentation/scsi/ufs.rst 26329F: drivers/ufs/core/ 26330 26331UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26332M: Pedro Sousa <pedrom.sousa@synopsys.com> 26333L: linux-scsi@vger.kernel.org 26334S: Supported 26335F: drivers/ufs/host/*dwc* 26336 26337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26338M: Alim Akhtar <alim.akhtar@samsung.com> 26339R: Peter Griffin <peter.griffin@linaro.org> 26340L: linux-scsi@vger.kernel.org 26341L: linux-samsung-soc@vger.kernel.org 26342S: Maintained 26343F: drivers/ufs/host/ufs-exynos* 26344 26345UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26346M: Peter Wang <peter.wang@mediatek.com> 26347R: Stanley Jhu <chu.stanley@gmail.com> 26348L: linux-scsi@vger.kernel.org 26349L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26350S: Maintained 26351F: drivers/ufs/host/ufs-mediatek* 26352 26353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26354M: Manivannan Sadhasivam <mani@kernel.org> 26355L: linux-arm-msm@vger.kernel.org 26356L: linux-scsi@vger.kernel.org 26357S: Maintained 26358F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26359F: drivers/ufs/host/ufs-qcom* 26360 26361UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26362M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26363L: linux-renesas-soc@vger.kernel.org 26364L: linux-scsi@vger.kernel.org 26365S: Maintained 26366F: drivers/ufs/host/ufs-renesas.c 26367 26368UNSORTED BLOCK IMAGES (UBI) 26369M: Richard Weinberger <richard@nod.at> 26370R: Zhihao Cheng <chengzhihao1@huawei.com> 26371L: linux-mtd@lists.infradead.org 26372S: Supported 26373W: http://www.linux-mtd.infradead.org/ 26374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26376F: drivers/mtd/ubi/ 26377F: include/linux/mtd/ubi.h 26378F: include/uapi/mtd/ubi-user.h 26379 26380UPROBES 26381M: Masami Hiramatsu <mhiramat@kernel.org> 26382M: Oleg Nesterov <oleg@redhat.com> 26383M: Peter Zijlstra <peterz@infradead.org> 26384L: linux-kernel@vger.kernel.org 26385L: linux-trace-kernel@vger.kernel.org 26386S: Maintained 26387F: arch/*/include/asm/uprobes.h 26388F: arch/*/kernel/probes/uprobes.c 26389F: arch/*/kernel/uprobes.c 26390F: include/linux/uprobes.h 26391F: kernel/events/uprobes.c 26392 26393USB "USBNET" DRIVER FRAMEWORK 26394M: Oliver Neukum <oneukum@suse.com> 26395L: netdev@vger.kernel.org 26396S: Maintained 26397W: http://www.linux-usb.org/usbnet 26398F: drivers/net/usb/usbnet.c 26399F: include/linux/usb/usbnet.h 26400 26401USB ACM DRIVER 26402M: Oliver Neukum <oneukum@suse.com> 26403L: linux-usb@vger.kernel.org 26404S: Maintained 26405F: Documentation/usb/acm.rst 26406F: drivers/usb/class/cdc-acm.* 26407 26408USB APPLE MFI FASTCHARGE DRIVER 26409M: Bastien Nocera <hadess@hadess.net> 26410L: linux-usb@vger.kernel.org 26411S: Maintained 26412F: drivers/usb/misc/apple-mfi-fastcharge.c 26413 26414USB AR5523 WIRELESS DRIVER 26415L: linux-wireless@vger.kernel.org 26416S: Orphan 26417F: drivers/net/wireless/ath/ar5523/ 26418 26419USB ATTACHED SCSI 26420M: Oliver Neukum <oneukum@suse.com> 26421L: linux-usb@vger.kernel.org 26422L: linux-scsi@vger.kernel.org 26423S: Maintained 26424F: drivers/usb/storage/uas.c 26425 26426USB CDC ETHERNET DRIVER 26427M: Oliver Neukum <oliver@neukum.org> 26428L: linux-usb@vger.kernel.org 26429S: Maintained 26430F: drivers/net/usb/cdc_*.c 26431F: include/uapi/linux/usb/cdc.h 26432 26433USB CHAOSKEY DRIVER 26434M: Keith Packard <keithp@keithp.com> 26435L: linux-usb@vger.kernel.org 26436S: Maintained 26437F: drivers/usb/misc/chaoskey.c 26438 26439USB CYPRESS C67X00 DRIVER 26440L: linux-usb@vger.kernel.org 26441S: Orphan 26442F: drivers/usb/c67x00/ 26443 26444USB DAVICOM DM9601 DRIVER 26445M: Peter Korsgaard <peter@korsgaard.com> 26446L: netdev@vger.kernel.org 26447S: Maintained 26448W: http://www.linux-usb.org/usbnet 26449F: drivers/net/usb/dm9601.c 26450 26451USB EHCI DRIVER 26452M: Alan Stern <stern@rowland.harvard.edu> 26453L: linux-usb@vger.kernel.org 26454S: Maintained 26455F: Documentation/usb/ehci.rst 26456F: drivers/usb/host/ehci* 26457 26458USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26459M: Jiri Kosina <jikos@kernel.org> 26460M: Benjamin Tissoires <bentiss@kernel.org> 26461L: linux-usb@vger.kernel.org 26462S: Maintained 26463T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26464F: Documentation/hid/hiddev.rst 26465F: drivers/hid/usbhid/ 26466 26467USB INTEL XHCI ROLE MUX DRIVER 26468M: Hans de Goede <hansg@kernel.org> 26469L: linux-usb@vger.kernel.org 26470S: Maintained 26471F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26472 26473USB IP DRIVER FOR HISILICON KIRIN 960 26474M: Yu Chen <chenyu56@huawei.com> 26475M: Binghui Wang <wangbinghui@hisilicon.com> 26476L: linux-usb@vger.kernel.org 26477S: Maintained 26478F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26479F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26480 26481USB IP DRIVER FOR HISILICON KIRIN 970 26482M: Mauro Carvalho Chehab <mchehab@kernel.org> 26483L: linux-usb@vger.kernel.org 26484S: Maintained 26485F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26486F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26487 26488USB ISP116X DRIVER 26489M: Olav Kongas <ok@artecdesign.ee> 26490L: linux-usb@vger.kernel.org 26491S: Maintained 26492F: drivers/usb/host/isp116x* 26493F: include/linux/usb/isp116x.h 26494 26495USB ISP1760 DRIVER 26496M: Rui Miguel Silva <rui.silva@linaro.org> 26497L: linux-usb@vger.kernel.org 26498S: Maintained 26499F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26500F: drivers/usb/isp1760/* 26501 26502USB LAN78XX ETHERNET DRIVER 26503M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26504M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26505M: UNGLinuxDriver@microchip.com 26506L: netdev@vger.kernel.org 26507S: Maintained 26508F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26509F: drivers/net/usb/lan78xx.* 26510F: include/dt-bindings/net/microchip-lan78xx.h 26511 26512USB MASS STORAGE DRIVER 26513M: Alan Stern <stern@rowland.harvard.edu> 26514L: linux-usb@vger.kernel.org 26515L: usb-storage@lists.one-eyed-alien.net 26516S: Maintained 26517F: drivers/usb/storage/ 26518 26519USB MIDI DRIVER 26520M: Clemens Ladisch <clemens@ladisch.de> 26521L: linux-sound@vger.kernel.org 26522S: Maintained 26523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26524F: sound/usb/midi.* 26525 26526USB NETWORKING DRIVERS 26527L: linux-usb@vger.kernel.org 26528S: Odd Fixes 26529F: drivers/net/usb/ 26530 26531USB OHCI DRIVER 26532M: Alan Stern <stern@rowland.harvard.edu> 26533L: linux-usb@vger.kernel.org 26534S: Maintained 26535F: Documentation/usb/ohci.rst 26536F: drivers/usb/host/ohci* 26537 26538USB OTG FSM (Finite State Machine) 26539M: Peter Chen <peter.chen@kernel.org> 26540L: linux-usb@vger.kernel.org 26541S: Maintained 26542T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26543F: drivers/usb/common/usb-otg-fsm.c 26544 26545USB OVER IP DRIVER 26546M: Valentina Manea <valentina.manea.m@gmail.com> 26547M: Shuah Khan <shuah@kernel.org> 26548M: Shuah Khan <skhan@linuxfoundation.org> 26549R: Hongren Zheng <i@zenithal.me> 26550L: linux-usb@vger.kernel.org 26551S: Maintained 26552F: Documentation/usb/usbip_protocol.rst 26553F: drivers/usb/usbip/ 26554F: tools/testing/selftests/drivers/usb/usbip/ 26555F: tools/usb/usbip/ 26556 26557USB PEGASUS DRIVER 26558M: Petko Manolov <petkan@nucleusys.com> 26559L: linux-usb@vger.kernel.org 26560L: netdev@vger.kernel.org 26561S: Maintained 26562W: https://github.com/petkan/pegasus 26563T: git https://github.com/petkan/pegasus.git 26564F: drivers/net/usb/pegasus.* 26565 26566USB PRINTER DRIVER (usblp) 26567M: Pete Zaitcev <zaitcev@redhat.com> 26568L: linux-usb@vger.kernel.org 26569S: Supported 26570F: drivers/usb/class/usblp.c 26571 26572USB QMI WWAN NETWORK DRIVER 26573M: Bjørn Mork <bjorn@mork.no> 26574L: netdev@vger.kernel.org 26575S: Maintained 26576F: Documentation/ABI/testing/sysfs-class-net-qmi 26577F: drivers/net/usb/qmi_wwan.c 26578 26579USB RAW GADGET DRIVER 26580R: Andrey Konovalov <andreyknvl@gmail.com> 26581L: linux-usb@vger.kernel.org 26582S: Maintained 26583B: https://github.com/xairy/raw-gadget/issues 26584F: Documentation/usb/raw-gadget.rst 26585F: drivers/usb/gadget/legacy/raw_gadget.c 26586F: include/uapi/linux/usb/raw_gadget.h 26587 26588USB RTL8150 DRIVER 26589M: Petko Manolov <petkan@nucleusys.com> 26590L: linux-usb@vger.kernel.org 26591L: netdev@vger.kernel.org 26592S: Maintained 26593W: https://github.com/petkan/rtl8150 26594T: git https://github.com/petkan/rtl8150.git 26595F: drivers/net/usb/rtl8150.c 26596 26597USB SERIAL SUBSYSTEM 26598M: Johan Hovold <johan@kernel.org> 26599L: linux-usb@vger.kernel.org 26600S: Maintained 26601T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26602F: Documentation/usb/usb-serial.rst 26603F: drivers/usb/serial/ 26604F: include/linux/usb/serial.h 26605 26606USB SMSC75XX ETHERNET DRIVER 26607M: Steve Glendinning <steve.glendinning@shawell.net> 26608L: netdev@vger.kernel.org 26609S: Maintained 26610F: drivers/net/usb/smsc75xx.* 26611 26612USB SMSC95XX ETHERNET DRIVER 26613M: Steve Glendinning <steve.glendinning@shawell.net> 26614M: UNGLinuxDriver@microchip.com 26615L: netdev@vger.kernel.org 26616S: Maintained 26617F: drivers/net/usb/smsc95xx.* 26618 26619USB SUBSYSTEM 26620M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26621L: linux-usb@vger.kernel.org 26622S: Supported 26623W: http://www.linux-usb.org 26624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26625F: Documentation/devicetree/bindings/usb/ 26626F: Documentation/usb/ 26627F: drivers/usb/ 26628F: include/dt-bindings/usb/ 26629F: include/linux/usb.h 26630F: include/linux/usb/ 26631F: include/uapi/linux/usb/ 26632 26633USB TYPEC BUS FOR ALTERNATE MODES 26634M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26635L: linux-usb@vger.kernel.org 26636S: Maintained 26637F: Documentation/ABI/testing/sysfs-bus-typec 26638F: Documentation/driver-api/usb/typec_bus.rst 26639F: drivers/usb/typec/altmodes/ 26640F: include/linux/usb/typec_altmode.h 26641 26642USB TYPEC CLASS 26643M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26644L: linux-usb@vger.kernel.org 26645S: Maintained 26646F: Documentation/ABI/testing/sysfs-class-typec 26647F: Documentation/driver-api/usb/typec.rst 26648F: drivers/usb/typec/ 26649F: include/linux/usb/typec.h 26650 26651USB TYPEC INTEL PMC MUX DRIVER 26652M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26653L: linux-usb@vger.kernel.org 26654S: Maintained 26655F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26656F: drivers/usb/typec/mux/intel_pmc_mux.c 26657 26658USB TYPEC PI3USB30532 MUX DRIVER 26659M: Hans de Goede <hansg@kernel.org> 26660L: linux-usb@vger.kernel.org 26661S: Maintained 26662F: drivers/usb/typec/mux/pi3usb30532.c 26663 26664USB TYPEC PORT CONTROLLER DRIVERS 26665M: Badhri Jagan Sridharan <badhri@google.com> 26666L: linux-usb@vger.kernel.org 26667S: Maintained 26668F: drivers/usb/typec/tcpm/tcpci.c 26669F: drivers/usb/typec/tcpm/tcpm.c 26670F: include/linux/usb/tcpci.h 26671F: include/linux/usb/tcpm.h 26672 26673USB TYPEC TUSB1046 MUX DRIVER 26674M: Romain Gantois <romain.gantois@bootlin.com> 26675L: linux-usb@vger.kernel.org 26676S: Maintained 26677F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26678F: drivers/usb/typec/mux/tusb1046.c 26679 26680USB UHCI DRIVER 26681M: Alan Stern <stern@rowland.harvard.edu> 26682L: linux-usb@vger.kernel.org 26683S: Maintained 26684F: drivers/usb/host/uhci* 26685 26686USB VIDEO CLASS 26687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26688M: Hans de Goede <hansg@kernel.org> 26689L: linux-media@vger.kernel.org 26690S: Maintained 26691W: http://www.ideasonboard.org/uvc/ 26692T: git git://linuxtv.org/media.git 26693F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26694F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26695F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26696F: drivers/media/common/uvc.c 26697F: drivers/media/usb/uvc/ 26698F: include/linux/usb/uvc.h 26699F: include/uapi/linux/uvcvideo.h 26700 26701USB WEBCAM GADGET 26702L: linux-usb@vger.kernel.org 26703S: Orphan 26704F: drivers/usb/gadget/function/*uvc* 26705F: drivers/usb/gadget/legacy/webcam.c 26706F: include/uapi/linux/usb/g_uvc.h 26707 26708USB XHCI DRIVER 26709M: Mathias Nyman <mathias.nyman@intel.com> 26710L: linux-usb@vger.kernel.org 26711S: Supported 26712F: drivers/usb/host/pci-quirks* 26713F: drivers/usb/host/xhci* 26714 26715USER DATAGRAM PROTOCOL (UDP) 26716M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26717L: netdev@vger.kernel.org 26718S: Maintained 26719F: include/linux/udp.h 26720F: include/net/udp.h 26721F: include/trace/events/udp.h 26722F: include/uapi/linux/udp.h 26723F: net/ipv4/udp.c 26724F: net/ipv6/udp.c 26725 26726USER-MODE LINUX (UML) 26727M: Richard Weinberger <richard@nod.at> 26728M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26729M: Johannes Berg <johannes@sipsolutions.net> 26730L: linux-um@lists.infradead.org 26731S: Maintained 26732W: http://user-mode-linux.sourceforge.net 26733Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26734T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26735T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26736F: Documentation/virt/uml/ 26737F: arch/um/ 26738F: arch/x86/um/ 26739F: fs/hostfs/ 26740 26741USERSPACE COPYIN/COPYOUT (UIOVEC) 26742M: Alexander Viro <viro@zeniv.linux.org.uk> 26743L: linux-block@vger.kernel.org 26744L: linux-fsdevel@vger.kernel.org 26745S: Maintained 26746F: include/linux/uio.h 26747F: lib/iov_iter.c 26748 26749USERSPACE DMA BUFFER DRIVER 26750M: Gerd Hoffmann <kraxel@redhat.com> 26751M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26752L: dri-devel@lists.freedesktop.org 26753S: Maintained 26754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26755F: drivers/dma-buf/udmabuf.c 26756F: include/uapi/linux/udmabuf.h 26757 26758USERSPACE I/O (UIO) 26759M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26760S: Maintained 26761T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26762F: Documentation/driver-api/uio-howto.rst 26763F: drivers/uio/ 26764F: include/linux/uio_driver.h 26765 26766USERSPACE STACK UNWINDING 26767M: Josh Poimboeuf <jpoimboe@kernel.org> 26768M: Steven Rostedt <rostedt@goodmis.org> 26769S: Maintained 26770F: include/linux/unwind*.h 26771F: kernel/unwind/ 26772 26773UTIL-LINUX PACKAGE 26774M: Karel Zak <kzak@redhat.com> 26775L: util-linux@vger.kernel.org 26776S: Maintained 26777W: http://en.wikipedia.org/wiki/Util-linux 26778T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26779 26780UUID HELPERS 26781R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26782L: linux-kernel@vger.kernel.org 26783S: Maintained 26784F: include/linux/uuid.h 26785F: lib/test_uuid.c 26786F: lib/uuid.c 26787 26788UV SYSFS DRIVER 26789M: Justin Ernst <justin.ernst@hpe.com> 26790L: platform-driver-x86@vger.kernel.org 26791S: Maintained 26792F: drivers/platform/x86/uv_sysfs.c 26793 26794UVESAFB DRIVER 26795M: Michal Januszewski <spock@gentoo.org> 26796L: linux-fbdev@vger.kernel.org 26797S: Maintained 26798W: https://github.com/mjanusz/v86d 26799F: Documentation/fb/uvesafb.rst 26800F: drivers/video/fbdev/uvesafb.* 26801 26802Ux500 CLOCK DRIVERS 26803M: Ulf Hansson <ulf.hansson@linaro.org> 26804L: linux-clk@vger.kernel.org 26805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26806S: Maintained 26807F: drivers/clk/ux500/ 26808 26809V4L2 ASYNC AND FWNODE FRAMEWORKS 26810M: Sakari Ailus <sakari.ailus@linux.intel.com> 26811L: linux-media@vger.kernel.org 26812S: Maintained 26813T: git git://linuxtv.org/media.git 26814F: drivers/media/v4l2-core/v4l2-async.c 26815F: drivers/media/v4l2-core/v4l2-fwnode.c 26816F: include/media/v4l2-async.h 26817F: include/media/v4l2-fwnode.h 26818 26819V4L2 LENS DRIVERS 26820M: Sakari Ailus <sakari.ailus@linux.intel.com> 26821L: linux-media@vger.kernel.org 26822S: Maintained 26823F: drivers/media/i2c/ak* 26824F: drivers/media/i2c/dw* 26825F: drivers/media/i2c/lm* 26826 26827V4L2 CAMERA SENSOR DRIVERS 26828M: Sakari Ailus <sakari.ailus@linux.intel.com> 26829L: linux-media@vger.kernel.org 26830S: Maintained 26831F: Documentation/driver-api/media/camera-sensor.rst 26832F: Documentation/driver-api/media/tx-rx.rst 26833F: drivers/media/i2c/ar* 26834F: drivers/media/i2c/gc* 26835F: drivers/media/i2c/hi* 26836F: drivers/media/i2c/imx* 26837F: drivers/media/i2c/mt* 26838F: drivers/media/i2c/og* 26839F: drivers/media/i2c/ov* 26840F: drivers/media/i2c/s5* 26841F: drivers/media/i2c/vd55g1.c 26842F: drivers/media/i2c/vd56g3.c 26843F: drivers/media/i2c/vgxy61.c 26844 26845VF610 NAND DRIVER 26846M: Stefan Agner <stefan@agner.ch> 26847L: linux-mtd@lists.infradead.org 26848S: Supported 26849F: drivers/mtd/nand/raw/vf610_nfc.c 26850 26851VFAT/FAT/MSDOS FILESYSTEM 26852M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26853S: Maintained 26854F: Documentation/filesystems/vfat.rst 26855F: fs/fat/ 26856F: tools/testing/selftests/filesystems/fat/ 26857 26858VFIO CDX DRIVER 26859M: Nipun Gupta <nipun.gupta@amd.com> 26860M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26861L: kvm@vger.kernel.org 26862S: Maintained 26863F: drivers/vfio/cdx/* 26864 26865VFIO DRIVER 26866M: Alex Williamson <alex.williamson@redhat.com> 26867L: kvm@vger.kernel.org 26868S: Maintained 26869T: git https://github.com/awilliam/linux-vfio.git 26870F: Documentation/ABI/testing/debugfs-vfio 26871F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26872F: Documentation/driver-api/vfio.rst 26873F: drivers/vfio/ 26874F: include/linux/vfio.h 26875F: include/linux/vfio_pci_core.h 26876F: include/uapi/linux/vfio.h 26877F: tools/testing/selftests/vfio/ 26878 26879VFIO FSL-MC DRIVER 26880L: kvm@vger.kernel.org 26881S: Obsolete 26882F: drivers/vfio/fsl-mc/ 26883 26884VFIO HISILICON PCI DRIVER 26885M: Longfang Liu <liulongfang@huawei.com> 26886L: kvm@vger.kernel.org 26887S: Maintained 26888F: drivers/vfio/pci/hisilicon/ 26889 26890VFIO MEDIATED DEVICE DRIVERS 26891M: Kirti Wankhede <kwankhede@nvidia.com> 26892L: kvm@vger.kernel.org 26893S: Maintained 26894F: Documentation/driver-api/vfio-mediated-device.rst 26895F: drivers/vfio/mdev/ 26896F: include/linux/mdev.h 26897F: samples/vfio-mdev/ 26898 26899VFIO MLX5 PCI DRIVER 26900M: Yishai Hadas <yishaih@nvidia.com> 26901L: kvm@vger.kernel.org 26902S: Maintained 26903F: drivers/vfio/pci/mlx5/ 26904 26905VFIO NVIDIA GRACE GPU DRIVER 26906M: Ankit Agrawal <ankita@nvidia.com> 26907L: kvm@vger.kernel.org 26908S: Supported 26909F: drivers/vfio/pci/nvgrace-gpu/ 26910 26911VFIO PCI DEVICE SPECIFIC DRIVERS 26912R: Jason Gunthorpe <jgg@nvidia.com> 26913R: Yishai Hadas <yishaih@nvidia.com> 26914R: Shameer Kolothum <skolothumtho@nvidia.com> 26915R: Kevin Tian <kevin.tian@intel.com> 26916L: kvm@vger.kernel.org 26917S: Maintained 26918P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26919F: drivers/vfio/pci/*/ 26920 26921VFIO PDS PCI DRIVER 26922M: Brett Creeley <brett.creeley@amd.com> 26923L: kvm@vger.kernel.org 26924S: Maintained 26925F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26926F: drivers/vfio/pci/pds/ 26927 26928VFIO PLATFORM DRIVER 26929M: Eric Auger <eric.auger@redhat.com> 26930R: Mostafa Saleh <smostafa@google.com> 26931R: Pranjal Shrivastava <praan@google.com> 26932L: kvm@vger.kernel.org 26933S: Maintained 26934F: drivers/vfio/platform/ 26935 26936VFIO QAT PCI DRIVER 26937M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26938L: kvm@vger.kernel.org 26939L: qat-linux@intel.com 26940S: Supported 26941F: drivers/vfio/pci/qat/ 26942 26943VFIO SELFTESTS 26944M: David Matlack <dmatlack@google.com> 26945L: kvm@vger.kernel.org 26946S: Maintained 26947F: tools/testing/selftests/vfio/ 26948 26949VFIO VIRTIO PCI DRIVER 26950M: Yishai Hadas <yishaih@nvidia.com> 26951L: kvm@vger.kernel.org 26952L: virtualization@lists.linux.dev 26953S: Maintained 26954F: drivers/vfio/pci/virtio 26955 26956VGA_SWITCHEROO 26957R: Lukas Wunner <lukas@wunner.de> 26958S: Maintained 26959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26960F: Documentation/gpu/vga-switcheroo.rst 26961F: drivers/gpu/vga/vga_switcheroo.c 26962F: include/linux/vga_switcheroo.h 26963 26964VIA RHINE NETWORK DRIVER 26965M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26966S: Maintained 26967F: drivers/net/ethernet/via/via-rhine.c 26968 26969VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26970M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26971L: linux-fbdev@vger.kernel.org 26972S: Maintained 26973F: drivers/video/fbdev/via/ 26974F: include/linux/via-core.h 26975F: include/linux/via_i2c.h 26976 26977VIA VELOCITY NETWORK DRIVER 26978M: Francois Romieu <romieu@fr.zoreil.com> 26979L: netdev@vger.kernel.org 26980S: Maintained 26981F: drivers/net/ethernet/via/via-velocity.* 26982 26983VICODEC VIRTUAL CODEC DRIVER 26984M: Hans Verkuil <hverkuil@kernel.org> 26985L: linux-media@vger.kernel.org 26986S: Maintained 26987W: https://linuxtv.org 26988T: git git://linuxtv.org/media.git 26989F: drivers/media/test-drivers/vicodec/* 26990 26991VIDEO I2C POLLING DRIVER 26992M: Matt Ranostay <matt.ranostay@konsulko.com> 26993L: linux-media@vger.kernel.org 26994S: Maintained 26995F: drivers/media/i2c/video-i2c.c 26996 26997VIDEO MULTIPLEXER DRIVER 26998M: Philipp Zabel <p.zabel@pengutronix.de> 26999L: linux-media@vger.kernel.org 27000S: Maintained 27001F: drivers/media/platform/video-mux.c 27002 27003VIDEOBUF2 FRAMEWORK 27004M: Tomasz Figa <tfiga@chromium.org> 27005M: Marek Szyprowski <m.szyprowski@samsung.com> 27006L: linux-media@vger.kernel.org 27007S: Maintained 27008F: drivers/media/common/videobuf2/* 27009F: include/media/videobuf2-* 27010 27011VIDTV VIRTUAL DIGITAL TV DRIVER 27012M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27013L: linux-media@vger.kernel.org 27014S: Maintained 27015W: https://linuxtv.org 27016T: git git://linuxtv.org/media.git 27017F: drivers/media/test-drivers/vidtv/* 27018 27019VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27020M: Shuah Khan <skhan@linuxfoundation.org> 27021R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27022L: linux-media@vger.kernel.org 27023S: Maintained 27024W: https://linuxtv.org 27025T: git git://linuxtv.org/media.git 27026F: drivers/media/test-drivers/vimc/* 27027 27028VIRT LIB 27029M: Alex Williamson <alex.williamson@redhat.com> 27030M: Paolo Bonzini <pbonzini@redhat.com> 27031L: kvm@vger.kernel.org 27032S: Supported 27033F: virt/lib/ 27034 27035VIRTIO AND VHOST VSOCK DRIVER 27036M: Stefan Hajnoczi <stefanha@redhat.com> 27037M: Stefano Garzarella <sgarzare@redhat.com> 27038L: kvm@vger.kernel.org 27039L: virtualization@lists.linux.dev 27040L: netdev@vger.kernel.org 27041S: Maintained 27042F: drivers/vhost/vsock.c 27043F: include/linux/virtio_vsock.h 27044F: include/uapi/linux/virtio_vsock.h 27045F: net/vmw_vsock/virtio_transport.c 27046F: net/vmw_vsock/virtio_transport_common.c 27047 27048VIRTIO BALLOON 27049M: "Michael S. Tsirkin" <mst@redhat.com> 27050M: David Hildenbrand <david@redhat.com> 27051L: virtualization@lists.linux.dev 27052S: Maintained 27053F: drivers/virtio/virtio_balloon.c 27054F: include/linux/balloon_compaction.h 27055F: include/uapi/linux/virtio_balloon.h 27056F: mm/balloon_compaction.c 27057 27058VIRTIO BLOCK AND SCSI DRIVERS 27059M: "Michael S. Tsirkin" <mst@redhat.com> 27060M: Jason Wang <jasowang@redhat.com> 27061R: Paolo Bonzini <pbonzini@redhat.com> 27062R: Stefan Hajnoczi <stefanha@redhat.com> 27063R: Eugenio Pérez <eperezma@redhat.com> 27064L: virtualization@lists.linux.dev 27065S: Maintained 27066F: drivers/block/virtio_blk.c 27067F: drivers/scsi/virtio_scsi.c 27068F: include/uapi/linux/virtio_blk.h 27069F: include/uapi/linux/virtio_scsi.h 27070 27071VIRTIO CONSOLE DRIVER 27072M: Amit Shah <amit@kernel.org> 27073L: virtualization@lists.linux.dev 27074S: Maintained 27075F: drivers/char/virtio_console.c 27076F: include/uapi/linux/virtio_console.h 27077 27078VIRTIO CORE AND NET DRIVERS 27079M: "Michael S. Tsirkin" <mst@redhat.com> 27080M: Jason Wang <jasowang@redhat.com> 27081R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27082R: Eugenio Pérez <eperezma@redhat.com> 27083L: virtualization@lists.linux.dev 27084S: Maintained 27085F: Documentation/ABI/testing/sysfs-bus-vdpa 27086F: Documentation/ABI/testing/sysfs-class-vduse 27087F: Documentation/devicetree/bindings/virtio/ 27088F: Documentation/driver-api/virtio/ 27089F: drivers/block/virtio_blk.c 27090F: drivers/crypto/virtio/ 27091F: drivers/net/virtio_net.c 27092F: drivers/vdpa/ 27093F: drivers/virtio/ 27094F: include/linux/vdpa.h 27095F: include/linux/virtio*.h 27096F: include/linux/vringh.h 27097F: include/uapi/linux/virtio_*.h 27098F: net/vmw_vsock/virtio* 27099F: tools/virtio/ 27100F: tools/testing/selftests/drivers/net/virtio_net/ 27101 27102VIRTIO CRYPTO DRIVER 27103M: Gonglei <arei.gonglei@huawei.com> 27104L: virtualization@lists.linux.dev 27105L: linux-crypto@vger.kernel.org 27106S: Maintained 27107F: drivers/crypto/virtio/ 27108F: include/uapi/linux/virtio_crypto.h 27109 27110VIRTIO DRIVERS FOR S390 27111M: Cornelia Huck <cohuck@redhat.com> 27112M: Halil Pasic <pasic@linux.ibm.com> 27113M: Eric Farman <farman@linux.ibm.com> 27114L: linux-s390@vger.kernel.org 27115L: virtualization@lists.linux.dev 27116L: kvm@vger.kernel.org 27117S: Supported 27118F: arch/s390/include/uapi/asm/virtio-ccw.h 27119F: drivers/s390/virtio/ 27120 27121VIRTIO FILE SYSTEM 27122M: Vivek Goyal <vgoyal@redhat.com> 27123M: Stefan Hajnoczi <stefanha@redhat.com> 27124M: Miklos Szeredi <miklos@szeredi.hu> 27125R: Eugenio Pérez <eperezma@redhat.com> 27126L: virtualization@lists.linux.dev 27127L: linux-fsdevel@vger.kernel.org 27128S: Supported 27129W: https://virtio-fs.gitlab.io/ 27130F: Documentation/filesystems/virtiofs.rst 27131F: fs/fuse/virtio_fs.c 27132F: include/uapi/linux/virtio_fs.h 27133 27134VIRTIO GPIO DRIVER 27135M: Enrico Weigelt, metux IT consult <info@metux.net> 27136M: Viresh Kumar <vireshk@kernel.org> 27137L: linux-gpio@vger.kernel.org 27138L: virtualization@lists.linux.dev 27139S: Maintained 27140F: drivers/gpio/gpio-virtio.c 27141F: include/uapi/linux/virtio_gpio.h 27142 27143VIRTIO GPU DRIVER 27144M: David Airlie <airlied@redhat.com> 27145M: Gerd Hoffmann <kraxel@redhat.com> 27146M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27147R: Gurchetan Singh <gurchetansingh@chromium.org> 27148R: Chia-I Wu <olvaffe@gmail.com> 27149L: dri-devel@lists.freedesktop.org 27150L: virtualization@lists.linux.dev 27151S: Maintained 27152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27153F: drivers/gpu/drm/ci/xfails/virtio* 27154F: drivers/gpu/drm/virtio/ 27155F: include/uapi/linux/virtio_gpu.h 27156 27157VIRTIO HOST (VHOST) 27158M: "Michael S. Tsirkin" <mst@redhat.com> 27159M: Jason Wang <jasowang@redhat.com> 27160R: Eugenio Pérez <eperezma@redhat.com> 27161L: kvm@vger.kernel.org 27162L: virtualization@lists.linux.dev 27163L: netdev@vger.kernel.org 27164S: Maintained 27165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27166F: drivers/vhost/ 27167F: include/linux/sched/vhost_task.h 27168F: include/linux/vhost_iotlb.h 27169F: include/uapi/linux/vhost.h 27170F: kernel/vhost_task.c 27171 27172VIRTIO HOST (VHOST-SCSI) 27173M: "Michael S. Tsirkin" <mst@redhat.com> 27174M: Jason Wang <jasowang@redhat.com> 27175M: Mike Christie <michael.christie@oracle.com> 27176R: Paolo Bonzini <pbonzini@redhat.com> 27177R: Stefan Hajnoczi <stefanha@redhat.com> 27178L: virtualization@lists.linux.dev 27179S: Maintained 27180F: drivers/vhost/scsi.c 27181 27182VIRTIO I2C DRIVER 27183M: Viresh Kumar <viresh.kumar@linaro.org> 27184R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27185L: linux-i2c@vger.kernel.org 27186L: virtualization@lists.linux.dev 27187S: Maintained 27188F: drivers/i2c/busses/i2c-virtio.c 27189F: include/uapi/linux/virtio_i2c.h 27190 27191VIRTIO INPUT DRIVER 27192M: Gerd Hoffmann <kraxel@redhat.com> 27193S: Maintained 27194F: drivers/virtio/virtio_input.c 27195F: include/uapi/linux/virtio_input.h 27196 27197VIRTIO IOMMU DRIVER 27198M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27199L: virtualization@lists.linux.dev 27200S: Maintained 27201F: drivers/iommu/virtio-iommu.c 27202F: include/uapi/linux/virtio_iommu.h 27203 27204VIRTIO MEM DRIVER 27205M: David Hildenbrand <david@redhat.com> 27206L: virtualization@lists.linux.dev 27207S: Maintained 27208W: https://virtio-mem.gitlab.io/ 27209F: drivers/virtio/virtio_mem.c 27210F: include/uapi/linux/virtio_mem.h 27211 27212VIRTIO PMEM DRIVER 27213M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27214L: virtualization@lists.linux.dev 27215S: Maintained 27216F: drivers/nvdimm/nd_virtio.c 27217F: drivers/nvdimm/virtio_pmem.c 27218 27219VIRTIO RTC DRIVER 27220M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27221L: virtualization@lists.linux.dev 27222S: Maintained 27223F: drivers/virtio/virtio_rtc_* 27224F: include/uapi/linux/virtio_rtc.h 27225 27226VIRTIO SOUND DRIVER 27227M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27228M: "Michael S. Tsirkin" <mst@redhat.com> 27229L: virtualization@lists.linux.dev 27230L: linux-sound@vger.kernel.org 27231S: Maintained 27232F: include/uapi/linux/virtio_snd.h 27233F: sound/virtio/* 27234 27235VIRTIO SPI DRIVER 27236M: Haixu Cui <quic_haixcui@quicinc.com> 27237L: virtualization@lists.linux.dev 27238S: Maintained 27239F: drivers/spi/spi-virtio.c 27240F: include/uapi/linux/virtio_spi.h 27241 27242VIRTUAL BOX GUEST DEVICE DRIVER 27243M: Hans de Goede <hansg@kernel.org> 27244M: Arnd Bergmann <arnd@arndb.de> 27245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27246S: Maintained 27247F: drivers/virt/vboxguest/ 27248F: include/linux/vbox_utils.h 27249F: include/uapi/linux/vbox*.h 27250 27251VIRTUAL BOX SHARED FOLDER VFS DRIVER 27252M: Hans de Goede <hansg@kernel.org> 27253L: linux-fsdevel@vger.kernel.org 27254S: Maintained 27255F: fs/vboxsf/* 27256 27257VIRTUAL PCM TEST DRIVER 27258M: Ivan Orlov <ivan.orlov0322@gmail.com> 27259L: linux-sound@vger.kernel.org 27260S: Maintained 27261F: Documentation/sound/cards/pcmtest.rst 27262F: sound/drivers/pcmtest.c 27263F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27264 27265VIRTUAL SERIO DEVICE DRIVER 27266M: Stephen Chandler Paul <thatslyude@gmail.com> 27267S: Maintained 27268F: drivers/input/serio/userio.c 27269F: include/uapi/linux/userio.h 27270 27271VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27272M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27273S: Maintained 27274F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27275F: drivers/iio/light/veml3235.c 27276 27277VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27278M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27279S: Maintained 27280F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27281F: drivers/iio/light/veml6030.c 27282 27283VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27284M: Andreas Klinger <ak@it-klinger.de> 27285S: Maintained 27286F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27287F: drivers/iio/light/veml6046x00.c 27288 27289VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27290M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27291S: Maintained 27292F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27293F: drivers/iio/light/veml6075.c 27294 27295VISL VIRTUAL STATELESS DECODER DRIVER 27296M: Daniel Almeida <daniel.almeida@collabora.com> 27297L: linux-media@vger.kernel.org 27298S: Supported 27299F: drivers/media/test-drivers/visl 27300 27301VIVID VIRTUAL VIDEO DRIVER 27302M: Hans Verkuil <hverkuil@kernel.org> 27303L: linux-media@vger.kernel.org 27304S: Maintained 27305W: https://linuxtv.org 27306T: git git://linuxtv.org/media.git 27307F: drivers/media/test-drivers/vivid/* 27308 27309VM SOCKETS (AF_VSOCK) 27310M: Stefano Garzarella <sgarzare@redhat.com> 27311L: virtualization@lists.linux.dev 27312L: netdev@vger.kernel.org 27313S: Maintained 27314F: drivers/net/vsockmon.c 27315F: include/net/af_vsock.h 27316F: include/uapi/linux/vm_sockets.h 27317F: include/uapi/linux/vm_sockets_diag.h 27318F: include/uapi/linux/vsockmon.h 27319F: net/vmw_vsock/ 27320F: tools/testing/selftests/vsock/ 27321F: tools/testing/vsock/ 27322 27323VMALLOC 27324M: Andrew Morton <akpm@linux-foundation.org> 27325M: Uladzislau Rezki <urezki@gmail.com> 27326L: linux-mm@kvack.org 27327S: Maintained 27328W: http://www.linux-mm.org 27329T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27330F: include/linux/vmalloc.h 27331F: mm/vmalloc.c 27332F: lib/test_vmalloc.c 27333 27334VME SUBSYSTEM 27335L: linux-kernel@vger.kernel.org 27336S: Orphan 27337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27338F: Documentation/driver-api/vme.rst 27339F: drivers/staging/vme_user/ 27340 27341VMWARE BALLOON DRIVER 27342M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27344L: linux-kernel@vger.kernel.org 27345S: Supported 27346F: drivers/misc/vmw_balloon.c 27347 27348VMWARE HYPERVISOR INTERFACE 27349M: Ajay Kaher <ajay.kaher@broadcom.com> 27350M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27352L: virtualization@lists.linux.dev 27353L: x86@kernel.org 27354S: Supported 27355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27356F: arch/x86/include/asm/vmware.h 27357F: arch/x86/kernel/cpu/vmware.c 27358 27359VMWARE PVRDMA DRIVER 27360M: Bryan Tan <bryan-bt.tan@broadcom.com> 27361M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27363L: linux-rdma@vger.kernel.org 27364S: Supported 27365F: drivers/infiniband/hw/vmw_pvrdma/ 27366 27367VMWARE PVSCSI DRIVER 27368M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27370L: linux-scsi@vger.kernel.org 27371S: Supported 27372F: drivers/scsi/vmw_pvscsi.c 27373F: drivers/scsi/vmw_pvscsi.h 27374 27375VMWARE VIRTUAL PTP CLOCK DRIVER 27376M: Nick Shi <nick.shi@broadcom.com> 27377R: Ajay Kaher <ajay.kaher@broadcom.com> 27378R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27380L: netdev@vger.kernel.org 27381S: Supported 27382F: drivers/ptp/ptp_vmw.c 27383 27384VMWARE VMCI DRIVER 27385M: Bryan Tan <bryan-bt.tan@broadcom.com> 27386M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27388L: linux-kernel@vger.kernel.org 27389S: Supported 27390F: drivers/misc/vmw_vmci/ 27391F: include/linux/vmw_vmci* 27392 27393VMWARE VMMOUSE SUBDRIVER 27394M: Zack Rusin <zack.rusin@broadcom.com> 27395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27396L: linux-input@vger.kernel.org 27397S: Supported 27398F: drivers/input/mouse/vmmouse.c 27399F: drivers/input/mouse/vmmouse.h 27400 27401VMWARE VMXNET3 ETHERNET DRIVER 27402M: Ronak Doshi <ronak.doshi@broadcom.com> 27403R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27404L: netdev@vger.kernel.org 27405S: Supported 27406F: drivers/net/vmxnet3/ 27407 27408VMWARE VSOCK VMCI TRANSPORT DRIVER 27409M: Bryan Tan <bryan-bt.tan@broadcom.com> 27410M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27412L: linux-kernel@vger.kernel.org 27413S: Supported 27414F: net/vmw_vsock/vmci_transport* 27415 27416VOCORE VOCORE2 BOARD 27417M: Harvey Hunt <harveyhuntnexus@gmail.com> 27418L: linux-mips@vger.kernel.org 27419S: Maintained 27420F: arch/mips/boot/dts/ralink/vocore2.dts 27421 27422VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27423M: Liam Girdwood <lgirdwood@gmail.com> 27424M: Mark Brown <broonie@kernel.org> 27425L: linux-kernel@vger.kernel.org 27426S: Supported 27427W: http://www.slimlogic.co.uk/?p=48 27428T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27429F: Documentation/devicetree/bindings/regulator/ 27430F: Documentation/power/regulator/ 27431F: drivers/regulator/ 27432F: rust/kernel/regulator.rs 27433F: include/dt-bindings/regulator/ 27434F: include/linux/regulator/ 27435K: regulator_get_optional 27436 27437VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27438R: Matti Vaittinen <mazziesaccount@gmail.com> 27439F: drivers/regulator/irq_helpers.c 27440 27441VRF 27442M: David Ahern <dsahern@kernel.org> 27443L: netdev@vger.kernel.org 27444S: Maintained 27445F: Documentation/networking/vrf.rst 27446F: drivers/net/vrf.c 27447 27448VSPRINTF 27449M: Petr Mladek <pmladek@suse.com> 27450M: Steven Rostedt <rostedt@goodmis.org> 27451R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27452R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27453R: Sergey Senozhatsky <senozhatsky@chromium.org> 27454S: Maintained 27455T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27456F: Documentation/core-api/printk-formats.rst 27457F: lib/tests/printf_kunit.c 27458F: lib/tests/scanf_kunit.c 27459F: lib/vsprintf.c 27460 27461VT1211 HARDWARE MONITOR DRIVER 27462M: Juerg Haefliger <juergh@proton.me> 27463L: linux-hwmon@vger.kernel.org 27464S: Maintained 27465F: Documentation/hwmon/vt1211.rst 27466F: drivers/hwmon/vt1211.c 27467 27468VT8231 HARDWARE MONITOR DRIVER 27469M: Roger Lucas <vt8231@hiddenengine.co.uk> 27470L: linux-hwmon@vger.kernel.org 27471S: Maintained 27472F: drivers/hwmon/vt8231.c 27473 27474VUB300 USB to SDIO/SD/MMC bridge chip 27475L: linux-mmc@vger.kernel.org 27476S: Orphan 27477F: drivers/mmc/host/vub300.c 27478 27479W1 DALLAS'S 1-WIRE BUS 27480M: Krzysztof Kozlowski <krzk@kernel.org> 27481S: Maintained 27482F: Documentation/devicetree/bindings/w1/ 27483F: Documentation/w1/ 27484F: drivers/w1/ 27485F: include/linux/w1.h 27486 27487W83791D HARDWARE MONITORING DRIVER 27488M: Marc Hulsman <m.hulsman@tudelft.nl> 27489L: linux-hwmon@vger.kernel.org 27490S: Maintained 27491F: Documentation/hwmon/w83791d.rst 27492F: drivers/hwmon/w83791d.c 27493 27494W83793 HARDWARE MONITORING DRIVER 27495M: Rudolf Marek <r.marek@assembler.cz> 27496L: linux-hwmon@vger.kernel.org 27497S: Maintained 27498F: Documentation/hwmon/w83793.rst 27499F: drivers/hwmon/w83793.c 27500 27501W83795 HARDWARE MONITORING DRIVER 27502M: Jean Delvare <jdelvare@suse.com> 27503L: linux-hwmon@vger.kernel.org 27504S: Maintained 27505F: drivers/hwmon/w83795.c 27506 27507W83L51xD SD/MMC CARD INTERFACE DRIVER 27508M: Pierre Ossman <pierre@ossman.eu> 27509S: Maintained 27510F: drivers/mmc/host/wbsd.* 27511 27512WACOM PROTOCOL 4 SERIAL TABLETS 27513M: Julian Squires <julian@cipht.net> 27514M: Hans de Goede <hansg@kernel.org> 27515L: linux-input@vger.kernel.org 27516S: Maintained 27517F: drivers/input/tablet/wacom_serial4.c 27518 27519WANGXUN ETHERNET DRIVER 27520M: Jiawen Wu <jiawenwu@trustnetic.com> 27521M: Mengyuan Lou <mengyuanlou@net-swift.com> 27522L: netdev@vger.kernel.org 27523S: Maintained 27524W: https://www.net-swift.com 27525F: Documentation/networking/device_drivers/ethernet/wangxun/* 27526F: drivers/net/ethernet/wangxun/ 27527F: drivers/net/pcs/pcs-xpcs-wx.c 27528 27529WATCHDOG DEVICE DRIVERS 27530M: Wim Van Sebroeck <wim@linux-watchdog.org> 27531M: Guenter Roeck <linux@roeck-us.net> 27532L: linux-watchdog@vger.kernel.org 27533S: Maintained 27534W: http://www.linux-watchdog.org/ 27535T: git git://www.linux-watchdog.org/linux-watchdog.git 27536F: Documentation/devicetree/bindings/watchdog/ 27537F: Documentation/watchdog/ 27538F: drivers/watchdog/ 27539F: include/linux/watchdog.h 27540F: include/trace/events/watchdog.h 27541F: include/uapi/linux/watchdog.h 27542 27543WAVE5 VPU CODEC DRIVER 27544M: Nas Chung <nas.chung@chipsnmedia.com> 27545M: Jackson Lee <jackson.lee@chipsnmedia.com> 27546L: linux-media@vger.kernel.org 27547S: Maintained 27548F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27549F: drivers/media/platform/chips-media/wave5/ 27550 27551WHISKEYCOVE PMIC GPIO DRIVER 27552M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27553L: linux-gpio@vger.kernel.org 27554S: Maintained 27555F: drivers/gpio/gpio-wcove.c 27556 27557WHWAVE RTC DRIVER 27558M: Dianlong Li <long17.cool@163.com> 27559L: linux-rtc@vger.kernel.org 27560S: Maintained 27561F: drivers/rtc/rtc-sd3078.c 27562 27563WIIMOTE HID DRIVER 27564M: David Rheinsberg <david@readahead.eu> 27565L: linux-input@vger.kernel.org 27566S: Maintained 27567F: drivers/hid/hid-wiimote* 27568 27569WILOCITY WIL6210 WIRELESS DRIVER 27570L: linux-wireless@vger.kernel.org 27571S: Orphan 27572W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27573F: drivers/net/wireless/ath/wil6210/ 27574 27575WINBOND CIR DRIVER 27576M: David Härdeman <david@hardeman.nu> 27577S: Maintained 27578F: drivers/media/rc/winbond-cir.c 27579 27580WINSEN MHZ19B 27581M: Gyeyoung Baek <gye976@gmail.com> 27582S: Maintained 27583F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27584F: drivers/iio/chemical/mhz19b.c 27585 27586WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27587L: linux-watchdog@vger.kernel.org 27588S: Orphan 27589F: drivers/watchdog/ebc-c384_wdt.c 27590 27591WINSYSTEMS WS16C48 GPIO DRIVER 27592M: William Breathitt Gray <wbg@kernel.org> 27593L: linux-gpio@vger.kernel.org 27594S: Maintained 27595F: drivers/gpio/gpio-ws16c48.c 27596 27597WIREGUARD SECURE NETWORK TUNNEL 27598M: Jason A. Donenfeld <Jason@zx2c4.com> 27599L: wireguard@lists.zx2c4.com 27600L: netdev@vger.kernel.org 27601S: Maintained 27602F: drivers/net/wireguard/ 27603F: tools/testing/selftests/wireguard/ 27604 27605WISTRON LAPTOP BUTTON DRIVER 27606M: Miloslav Trmac <mitr@volny.cz> 27607S: Maintained 27608F: drivers/input/misc/wistron_btns.c 27609 27610WMI BINARY MOF DRIVER 27611M: Armin Wolf <W_Armin@gmx.de> 27612R: Thomas Weißschuh <linux@weissschuh.net> 27613L: platform-driver-x86@vger.kernel.org 27614S: Maintained 27615F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27616F: Documentation/wmi/devices/wmi-bmof.rst 27617F: drivers/platform/x86/wmi-bmof.c 27618 27619WOLFSON MICROELECTRONICS DRIVERS 27620L: patches@opensource.cirrus.com 27621S: Supported 27622W: https://github.com/CirrusLogic/linux-drivers/wiki 27623T: git https://github.com/CirrusLogic/linux-drivers.git 27624F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27625F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27626F: Documentation/devicetree/bindings/mfd/wm831x.txt 27627F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27628F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27629F: Documentation/devicetree/bindings/sound/wm* 27630F: Documentation/hwmon/wm83??.rst 27631F: arch/arm/mach-s3c/mach-crag6410* 27632F: drivers/clk/clk-wm83*.c 27633F: drivers/gpio/gpio-*wm*.c 27634F: drivers/gpio/gpio-arizona.c 27635F: drivers/hwmon/wm83??-hwmon.c 27636F: drivers/input/misc/wm831x-on.c 27637F: drivers/input/touchscreen/wm831x-ts.c 27638F: drivers/input/touchscreen/wm97*.c 27639F: drivers/leds/leds-wm83*.c 27640F: drivers/mfd/arizona* 27641F: drivers/mfd/cs47l24* 27642F: drivers/mfd/wm*.c 27643F: drivers/power/supply/wm83*.c 27644F: drivers/regulator/arizona* 27645F: drivers/regulator/wm8*.c 27646F: drivers/rtc/rtc-wm83*.c 27647F: drivers/video/backlight/wm83*_bl.c 27648F: drivers/watchdog/wm83*_wdt.c 27649F: include/linux/mfd/arizona/ 27650F: include/linux/mfd/wm831x/ 27651F: include/linux/mfd/wm8350/ 27652F: include/linux/mfd/wm8400* 27653F: include/linux/regulator/arizona* 27654F: include/linux/wm97xx.h 27655F: include/sound/wm????.h 27656F: sound/soc/codecs/arizona* 27657F: sound/soc/codecs/cs47l24* 27658F: sound/soc/codecs/wm* 27659 27660WORKQUEUE 27661M: Tejun Heo <tj@kernel.org> 27662R: Lai Jiangshan <jiangshanlai@gmail.com> 27663S: Maintained 27664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27665F: Documentation/core-api/workqueue.rst 27666F: include/linux/workqueue.h 27667F: kernel/workqueue.c 27668F: kernel/workqueue_internal.h 27669 27670WWAN DRIVERS 27671M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27672M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27673R: Johannes Berg <johannes@sipsolutions.net> 27674L: netdev@vger.kernel.org 27675S: Maintained 27676F: drivers/net/wwan/ 27677F: include/linux/wwan.h 27678F: include/uapi/linux/wwan.h 27679 27680X-POWERS AXP288 PMIC DRIVERS 27681M: Hans de Goede <hansg@kernel.org> 27682S: Maintained 27683F: drivers/acpi/pmic/intel_pmic_xpower.c 27684N: axp288 27685 27686X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27687M: Chen-Yu Tsai <wens@csie.org> 27688L: linux-kernel@vger.kernel.org 27689S: Maintained 27690N: axp[128] 27691 27692X.25 STACK 27693M: Martin Schiller <ms@dev.tdt.de> 27694L: linux-x25@vger.kernel.org 27695S: Maintained 27696F: Documentation/networking/lapb-module.rst 27697F: Documentation/networking/x25* 27698F: drivers/net/wan/hdlc_x25.c 27699F: drivers/net/wan/lapbether.c 27700F: include/*/lapb.h 27701F: include/net/x25* 27702F: include/uapi/linux/x25.h 27703F: net/lapb/ 27704F: net/x25/ 27705 27706X86 ARCHITECTURE (32-BIT AND 64-BIT) 27707M: Thomas Gleixner <tglx@linutronix.de> 27708M: Ingo Molnar <mingo@redhat.com> 27709M: Borislav Petkov <bp@alien8.de> 27710M: Dave Hansen <dave.hansen@linux.intel.com> 27711M: x86@kernel.org 27712R: "H. Peter Anvin" <hpa@zytor.com> 27713L: linux-kernel@vger.kernel.org 27714S: Maintained 27715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27716F: Documentation/arch/x86/ 27717F: Documentation/devicetree/bindings/x86/ 27718F: arch/x86/ 27719F: tools/testing/selftests/x86 27720 27721X86 CPUID DATABASE 27722M: Borislav Petkov <bp@alien8.de> 27723M: Thomas Gleixner <tglx@linutronix.de> 27724M: x86@kernel.org 27725R: Ahmed S. Darwish <darwi@linutronix.de> 27726L: x86-cpuid@lists.linux.dev 27727S: Maintained 27728W: https://x86-cpuid.org 27729F: tools/arch/x86/kcpuid/ 27730 27731X86 ENTRY CODE 27732M: Andy Lutomirski <luto@kernel.org> 27733L: linux-kernel@vger.kernel.org 27734S: Maintained 27735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27736F: arch/x86/entry/ 27737 27738X86 HARDWARE VULNERABILITIES 27739M: Thomas Gleixner <tglx@linutronix.de> 27740M: Borislav Petkov <bp@alien8.de> 27741M: Peter Zijlstra <peterz@infradead.org> 27742M: Josh Poimboeuf <jpoimboe@kernel.org> 27743R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27744S: Maintained 27745F: Documentation/admin-guide/hw-vuln/ 27746F: arch/x86/include/asm/nospec-branch.h 27747F: arch/x86/kernel/cpu/bugs.c 27748 27749X86 MCE INFRASTRUCTURE 27750M: Tony Luck <tony.luck@intel.com> 27751M: Borislav Petkov <bp@alien8.de> 27752L: linux-edac@vger.kernel.org 27753S: Maintained 27754F: Documentation/ABI/testing/sysfs-mce 27755F: Documentation/arch/x86/x86_64/machinecheck.rst 27756F: arch/x86/kernel/cpu/mce/* 27757 27758X86 MICROCODE UPDATE SUPPORT 27759M: Borislav Petkov <bp@alien8.de> 27760S: Maintained 27761F: arch/x86/kernel/cpu/microcode/* 27762 27763X86 MM 27764M: Dave Hansen <dave.hansen@linux.intel.com> 27765M: Andy Lutomirski <luto@kernel.org> 27766M: Peter Zijlstra <peterz@infradead.org> 27767L: linux-kernel@vger.kernel.org 27768S: Maintained 27769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27770F: arch/x86/mm/ 27771 27772X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27773M: Hans de Goede <hansg@kernel.org> 27774L: platform-driver-x86@vger.kernel.org 27775S: Maintained 27776T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27777F: drivers/platform/x86/x86-android-tablets/ 27778 27779X86 PLATFORM DRIVERS 27780M: Hans de Goede <hansg@kernel.org> 27781M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27782L: platform-driver-x86@vger.kernel.org 27783S: Maintained 27784Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27785T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27786F: drivers/platform/olpc/ 27787F: drivers/platform/x86/ 27788F: include/linux/platform_data/x86/ 27789 27790X86 PLATFORM UV HPE SUPERDOME FLEX 27791M: Steve Wahl <steve.wahl@hpe.com> 27792R: Justin Ernst <justin.ernst@hpe.com> 27793R: Kyle Meyer <kyle.meyer@hpe.com> 27794R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27795R: Russ Anderson <russ.anderson@hpe.com> 27796S: Supported 27797F: arch/x86/include/asm/uv/ 27798F: arch/x86/kernel/apic/x2apic_uv_x.c 27799F: arch/x86/platform/uv/ 27800 27801X86 STACK UNWINDING 27802M: Josh Poimboeuf <jpoimboe@kernel.org> 27803M: Peter Zijlstra <peterz@infradead.org> 27804S: Supported 27805F: arch/x86/include/asm/unwind*.h 27806F: arch/x86/kernel/dumpstack.c 27807F: arch/x86/kernel/stacktrace.c 27808F: arch/x86/kernel/unwind_*.c 27809 27810X86 TRUST DOMAIN EXTENSIONS (TDX) 27811M: Kirill A. Shutemov <kas@kernel.org> 27812R: Dave Hansen <dave.hansen@linux.intel.com> 27813R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27814L: x86@kernel.org 27815L: linux-coco@lists.linux.dev 27816L: kvm@vger.kernel.org 27817S: Supported 27818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27819N: tdx 27820K: \b(tdx) 27821 27822X86 VDSO 27823M: Andy Lutomirski <luto@kernel.org> 27824L: linux-kernel@vger.kernel.org 27825S: Maintained 27826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27827F: arch/x86/entry/vdso/ 27828 27829XARRAY 27830M: Matthew Wilcox <willy@infradead.org> 27831L: linux-fsdevel@vger.kernel.org 27832L: linux-mm@kvack.org 27833S: Supported 27834F: Documentation/core-api/xarray.rst 27835F: include/linux/idr.h 27836F: include/linux/xarray.h 27837F: lib/idr.c 27838F: lib/test_xarray.c 27839F: lib/xarray.c 27840F: tools/testing/radix-tree 27841 27842XARRAY API [RUST] 27843M: Tamir Duberstein <tamird@gmail.com> 27844M: Andreas Hindborg <a.hindborg@kernel.org> 27845L: rust-for-linux@vger.kernel.org 27846S: Supported 27847W: https://rust-for-linux.com 27848B: https://github.com/Rust-for-Linux/linux/issues 27849C: https://rust-for-linux.zulipchat.com 27850T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27851F: rust/kernel/xarray.rs 27852 27853XBOX DVD IR REMOTE 27854M: Benjamin Valentin <benpicco@googlemail.com> 27855S: Maintained 27856F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27857F: drivers/media/rc/xbox_remote.c 27858 27859XC2028/3028 TUNER DRIVER 27860M: Mauro Carvalho Chehab <mchehab@kernel.org> 27861L: linux-media@vger.kernel.org 27862S: Maintained 27863W: https://linuxtv.org 27864T: git git://linuxtv.org/media.git 27865F: drivers/media/tuners/xc2028.* 27866 27867XDP (eXpress Data Path) 27868M: Alexei Starovoitov <ast@kernel.org> 27869M: Daniel Borkmann <daniel@iogearbox.net> 27870M: David S. Miller <davem@davemloft.net> 27871M: Jakub Kicinski <kuba@kernel.org> 27872M: Jesper Dangaard Brouer <hawk@kernel.org> 27873M: John Fastabend <john.fastabend@gmail.com> 27874R: Stanislav Fomichev <sdf@fomichev.me> 27875L: netdev@vger.kernel.org 27876L: bpf@vger.kernel.org 27877S: Supported 27878F: drivers/net/ethernet/*/*/*/*/*xdp* 27879F: drivers/net/ethernet/*/*/*xdp* 27880F: include/net/xdp.h 27881F: include/net/xdp_priv.h 27882F: include/trace/events/xdp.h 27883F: kernel/bpf/cpumap.c 27884F: kernel/bpf/devmap.c 27885F: net/core/xdp.c 27886F: samples/bpf/xdp* 27887F: tools/testing/selftests/bpf/*/*xdp* 27888F: tools/testing/selftests/bpf/*xdp* 27889K: (?:\b|_)xdp(?:\b|_) 27890 27891XDP SOCKETS (AF_XDP) 27892M: Magnus Karlsson <magnus.karlsson@intel.com> 27893M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27894R: Stanislav Fomichev <sdf@fomichev.me> 27895L: netdev@vger.kernel.org 27896L: bpf@vger.kernel.org 27897S: Maintained 27898F: Documentation/networking/af_xdp.rst 27899F: include/net/netns/xdp.h 27900F: include/net/xdp_sock* 27901F: include/net/xsk_buff_pool.h 27902F: include/uapi/linux/if_xdp.h 27903F: include/uapi/linux/xdp_diag.h 27904F: net/xdp/ 27905F: tools/testing/selftests/bpf/*xsk* 27906 27907XEN BLOCK SUBSYSTEM 27908M: Roger Pau Monné <roger.pau@citrix.com> 27909L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27910S: Supported 27911F: drivers/block/xen* 27912F: drivers/block/xen-blkback/* 27913 27914XEN HYPERVISOR ARM 27915M: Stefano Stabellini <sstabellini@kernel.org> 27916L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27917S: Maintained 27918F: arch/arm/include/asm/xen/ 27919F: arch/arm/xen/ 27920 27921XEN HYPERVISOR ARM64 27922M: Stefano Stabellini <sstabellini@kernel.org> 27923L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27924S: Maintained 27925F: arch/arm64/include/asm/xen/ 27926F: arch/arm64/xen/ 27927 27928XEN HYPERVISOR INTERFACE 27929M: Juergen Gross <jgross@suse.com> 27930M: Stefano Stabellini <sstabellini@kernel.org> 27931R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27932L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27933S: Supported 27934T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27935F: Documentation/ABI/stable/sysfs-hypervisor-xen 27936F: Documentation/ABI/testing/sysfs-hypervisor-xen 27937F: drivers/*/xen-*front.c 27938F: drivers/xen/ 27939F: include/uapi/xen/ 27940F: include/xen/ 27941F: kernel/configs/xen.config 27942 27943XEN HYPERVISOR X86 27944M: Juergen Gross <jgross@suse.com> 27945R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27946L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27947S: Supported 27948F: arch/x86/configs/xen.config 27949F: arch/x86/include/asm/pvclock-abi.h 27950F: arch/x86/include/asm/xen/ 27951F: arch/x86/platform/pvh/ 27952F: arch/x86/xen/ 27953 27954XEN NETWORK BACKEND DRIVER 27955M: Wei Liu <wei.liu@kernel.org> 27956M: Paul Durrant <paul@xen.org> 27957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27958L: netdev@vger.kernel.org 27959S: Supported 27960F: drivers/net/xen-netback/* 27961 27962XEN PCI SUBSYSTEM 27963M: Juergen Gross <jgross@suse.com> 27964L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27965S: Supported 27966F: arch/x86/pci/*xen* 27967F: drivers/pci/*xen* 27968 27969XEN PVSCSI DRIVERS 27970M: Juergen Gross <jgross@suse.com> 27971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27972L: linux-scsi@vger.kernel.org 27973S: Supported 27974F: drivers/scsi/xen-scsifront.c 27975F: drivers/xen/xen-scsiback.c 27976F: include/xen/interface/io/vscsiif.h 27977 27978XEN PVUSB DRIVER 27979M: Juergen Gross <jgross@suse.com> 27980L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27981L: linux-usb@vger.kernel.org 27982S: Supported 27983F: drivers/usb/host/xen* 27984F: include/xen/interface/io/usbif.h 27985 27986XEN SOUND FRONTEND DRIVER 27987M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27988L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27989L: linux-sound@vger.kernel.org 27990S: Supported 27991F: sound/xen/* 27992 27993XEN SWIOTLB SUBSYSTEM 27994M: Juergen Gross <jgross@suse.com> 27995M: Stefano Stabellini <sstabellini@kernel.org> 27996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27997L: iommu@lists.linux.dev 27998S: Supported 27999F: arch/*/include/asm/xen/swiotlb-xen.h 28000F: drivers/xen/swiotlb-xen.c 28001F: include/xen/arm/swiotlb-xen.h 28002F: include/xen/swiotlb-xen.h 28003 28004XFS FILESYSTEM 28005M: Carlos Maiolino <cem@kernel.org> 28006L: linux-xfs@vger.kernel.org 28007S: Supported 28008W: http://xfs.org/ 28009C: irc://irc.oftc.net/xfs 28010T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28011P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28012F: Documentation/ABI/testing/sysfs-fs-xfs 28013F: Documentation/admin-guide/xfs.rst 28014F: Documentation/filesystems/xfs/* 28015F: fs/xfs/ 28016F: include/uapi/linux/dqblk_xfs.h 28017F: include/uapi/linux/fsmap.h 28018 28019XILINX AMS DRIVER 28020M: Salih Erim <salih.erim@amd.com> 28021M: Conall O'Griofa <conall.ogriofa@amd.com> 28022L: linux-iio@vger.kernel.org 28023S: Maintained 28024F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28025F: drivers/iio/adc/xilinx-ams.c 28026 28027XILINX AXI ETHERNET DRIVER 28028M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28029S: Maintained 28030F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28031F: drivers/net/ethernet/xilinx/xilinx_axienet* 28032 28033XILINX CAN DRIVER 28034M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28035L: linux-can@vger.kernel.org 28036S: Maintained 28037F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28038F: drivers/net/can/xilinx_can.c 28039 28040XILINX EVENT MANAGEMENT DRIVER 28041M: Michal Simek <michal.simek@amd.com> 28042S: Maintained 28043F: drivers/soc/xilinx/xlnx_event_manager.c 28044F: include/linux/firmware/xlnx-event-manager.h 28045 28046XILINX GPIO DRIVER 28047M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28048R: Srinivas Neeli <srinivas.neeli@amd.com> 28049R: Michal Simek <michal.simek@amd.com> 28050S: Maintained 28051F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28052F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28053F: drivers/gpio/gpio-xilinx.c 28054F: drivers/gpio/gpio-zynq.c 28055 28056XILINX LL TEMAC ETHERNET DRIVER 28057L: netdev@vger.kernel.org 28058S: Orphan 28059F: drivers/net/ethernet/xilinx/ll_temac* 28060 28061XILINX PWM DRIVER 28062M: Sean Anderson <sean.anderson@seco.com> 28063S: Maintained 28064F: drivers/pwm/pwm-xilinx.c 28065F: include/clocksource/timer-xilinx.h 28066 28067XILINX SOUND DRIVERS 28068M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28069S: Maintained 28070F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28071F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28072F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28073F: sound/soc/xilinx/* 28074 28075XILINX SD-FEC IP CORES 28076M: Derek Kiernan <derek.kiernan@amd.com> 28077M: Dragan Cvetic <dragan.cvetic@amd.com> 28078S: Maintained 28079F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28080F: Documentation/misc-devices/xilinx_sdfec.rst 28081F: drivers/misc/xilinx_sdfec.c 28082F: include/uapi/misc/xilinx_sdfec.h 28083 28084XILINX TRNG DRIVER 28085M: Mounika Botcha <mounika.botcha@amd.com> 28086M: Harsh Jain <h.jain@amd.com> 28087S: Maintained 28088F: drivers/crypto/xilinx/xilinx-trng.c 28089 28090XILINX UARTLITE SERIAL DRIVER 28091M: Peter Korsgaard <jacmet@sunsite.dk> 28092L: linux-serial@vger.kernel.org 28093S: Maintained 28094F: drivers/tty/serial/uartlite.c 28095 28096XILINX VIDEO IP CORES 28097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28098L: linux-media@vger.kernel.org 28099S: Supported 28100T: git git://linuxtv.org/media.git 28101F: Documentation/devicetree/bindings/media/xilinx/ 28102F: drivers/media/platform/xilinx/ 28103F: include/uapi/linux/xilinx-v4l2-controls.h 28104 28105XILINX VERSAL EDAC DRIVER 28106M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28107M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28108S: Maintained 28109F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28110F: drivers/edac/versal_edac.c 28111 28112XILINX VERSALNET EDAC DRIVER 28113M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28114S: Maintained 28115F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28116F: drivers/edac/versalnet_edac.c 28117F: include/linux/cdx/edac_cdx_pcol.h 28118 28119XILINX WATCHDOG DRIVER 28120M: Srinivas Neeli <srinivas.neeli@amd.com> 28121R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28122R: Michal Simek <michal.simek@amd.com> 28123S: Maintained 28124F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28125F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28126F: drivers/watchdog/of_xilinx_wdt.c 28127F: drivers/watchdog/xilinx_wwdt.c 28128 28129XILINX XDMA DRIVER 28130M: Lizhi Hou <lizhi.hou@amd.com> 28131M: Brian Xu <brian.xu@amd.com> 28132M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28133L: dmaengine@vger.kernel.org 28134S: Supported 28135F: drivers/dma/xilinx/xdma-regs.h 28136F: drivers/dma/xilinx/xdma.c 28137F: include/linux/dma/amd_xdma.h 28138F: include/linux/platform_data/amd_xdma.h 28139 28140XILINX ZYNQMP DPDMA DRIVER 28141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28142L: dmaengine@vger.kernel.org 28143S: Supported 28144F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28145F: drivers/dma/xilinx/xilinx_dpdma.c 28146F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28147 28148XILINX ZYNQMP OCM EDAC DRIVER 28149M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28150M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28151S: Maintained 28152F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28153F: drivers/edac/zynqmp_edac.c 28154 28155XILINX ZYNQMP PSGTR PHY DRIVER 28156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28157L: linux-kernel@vger.kernel.org 28158S: Supported 28159T: git https://github.com/Xilinx/linux-xlnx.git 28160F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28161F: drivers/phy/xilinx/phy-zynqmp.c 28162 28163XILINX ZYNQMP SHA3 DRIVER 28164M: Harsha <harsha.harsha@amd.com> 28165S: Maintained 28166F: drivers/crypto/xilinx/zynqmp-sha.c 28167 28168XILINX ZYNQMP NVMEM DRIVER 28169M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28170M: Kalyani Akula <kalyani.akula@amd.com> 28171R: Michal Simek <michal.simek@amd.com> 28172S: Maintained 28173F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28174F: drivers/nvmem/zynqmp_nvmem.c 28175 28176XILLYBUS DRIVER 28177M: Eli Billauer <eli.billauer@gmail.com> 28178L: linux-kernel@vger.kernel.org 28179S: Supported 28180F: drivers/char/xillybus/ 28181 28182XLP9XX I2C DRIVER 28183M: George Cherian <gcherian@marvell.com> 28184L: linux-i2c@vger.kernel.org 28185S: Supported 28186W: http://www.marvell.com 28187F: drivers/i2c/busses/i2c-xlp9xx.c 28188 28189XTENSA XTFPGA PLATFORM SUPPORT 28190M: Max Filippov <jcmvbkbc@gmail.com> 28191S: Maintained 28192F: drivers/spi/spi-xtensa-xtfpga.c 28193F: sound/soc/xtensa/xtfpga-i2s.c 28194 28195XZ EMBEDDED 28196M: Lasse Collin <lasse.collin@tukaani.org> 28197S: Maintained 28198W: https://tukaani.org/xz/embedded.html 28199B: https://github.com/tukaani-project/xz-embedded/issues 28200C: irc://irc.libera.chat/tukaani 28201F: Documentation/staging/xz.rst 28202F: include/linux/decompress/unxz.h 28203F: include/linux/xz.h 28204F: lib/decompress_unxz.c 28205F: lib/xz/ 28206F: scripts/xz_wrap.sh 28207 28208YAM DRIVER FOR AX.25 28209M: Jean-Paul Roubelat <jpr@f6fbb.org> 28210L: linux-hams@vger.kernel.org 28211S: Maintained 28212F: drivers/net/hamradio/yam* 28213F: include/linux/yam.h 28214 28215YAMA SECURITY MODULE 28216M: Kees Cook <kees@kernel.org> 28217S: Supported 28218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28219F: Documentation/admin-guide/LSM/Yama.rst 28220F: security/yama/ 28221 28222YAML NETLINK (YNL) 28223M: Donald Hunter <donald.hunter@gmail.com> 28224M: Jakub Kicinski <kuba@kernel.org> 28225F: Documentation/netlink/ 28226F: Documentation/userspace-api/netlink/intro-specs.rst 28227F: Documentation/userspace-api/netlink/specs.rst 28228F: tools/net/ynl/ 28229 28230YEALINK PHONE DRIVER 28231M: Henk Vergonet <Henk.Vergonet@gmail.com> 28232S: Maintained 28233F: Documentation/input/devices/yealink.rst 28234F: drivers/input/misc/yealink.* 28235 28236Z8530 DRIVER FOR AX.25 28237M: Joerg Reuter <jreuter@yaina.de> 28238L: linux-hams@vger.kernel.org 28239S: Maintained 28240W: http://yaina.de/jreuter/ 28241W: http://www.qsl.net/dl1bke/ 28242F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28243F: drivers/net/hamradio/*scc.c 28244F: drivers/net/hamradio/z8530.h 28245 28246ZD1211RW WIRELESS DRIVER 28247L: linux-wireless@vger.kernel.org 28248S: Orphan 28249F: drivers/net/wireless/zydas/ 28250 28251ZD1301 MEDIA DRIVER 28252L: linux-media@vger.kernel.org 28253S: Orphan 28254W: https://linuxtv.org/ 28255Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28256F: drivers/media/usb/dvb-usb-v2/zd1301* 28257 28258ZD1301_DEMOD MEDIA DRIVER 28259L: linux-media@vger.kernel.org 28260S: Orphan 28261W: https://linuxtv.org/ 28262Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28263F: drivers/media/dvb-frontends/zd1301_demod* 28264 28265ZHAOXIN PROCESSOR SUPPORT 28266M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28267L: linux-kernel@vger.kernel.org 28268S: Maintained 28269F: arch/x86/kernel/cpu/zhaoxin.c 28270 28271ZONED LOOP DEVICE 28272M: Damien Le Moal <dlemoal@kernel.org> 28273R: Christoph Hellwig <hch@lst.de> 28274L: linux-block@vger.kernel.org 28275S: Maintained 28276F: Documentation/admin-guide/blockdev/zoned_loop.rst 28277F: drivers/block/zloop.c 28278 28279ZONEFS FILESYSTEM 28280M: Damien Le Moal <dlemoal@kernel.org> 28281M: Naohiro Aota <naohiro.aota@wdc.com> 28282R: Johannes Thumshirn <jth@kernel.org> 28283L: linux-fsdevel@vger.kernel.org 28284S: Maintained 28285T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28286F: Documentation/filesystems/zonefs.rst 28287F: fs/zonefs/ 28288 28289ZR36067 VIDEO FOR LINUX DRIVER 28290M: Corentin Labbe <clabbe@baylibre.com> 28291L: mjpeg-users@lists.sourceforge.net 28292L: linux-media@vger.kernel.org 28293S: Maintained 28294W: http://mjpeg.sourceforge.net/driver-zoran/ 28295Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28296F: Documentation/driver-api/media/drivers/zoran.rst 28297F: drivers/media/pci/zoran/ 28298 28299ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28300M: Minchan Kim <minchan@kernel.org> 28301M: Sergey Senozhatsky <senozhatsky@chromium.org> 28302L: linux-kernel@vger.kernel.org 28303S: Maintained 28304F: Documentation/admin-guide/blockdev/zram.rst 28305F: drivers/block/zram/ 28306 28307ZS DECSTATION Z85C30 SERIAL DRIVER 28308M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28309S: Maintained 28310F: drivers/tty/serial/zs.* 28311 28312ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28313M: Minchan Kim <minchan@kernel.org> 28314M: Sergey Senozhatsky <senozhatsky@chromium.org> 28315L: linux-mm@kvack.org 28316S: Maintained 28317F: Documentation/mm/zsmalloc.rst 28318F: include/linux/zsmalloc.h 28319F: mm/zpdesc.h 28320F: mm/zsmalloc.c 28321 28322ZSTD 28323M: Nick Terrell <terrelln@fb.com> 28324M: David Sterba <dsterba@suse.com> 28325S: Maintained 28326B: https://github.com/facebook/zstd/issues 28327T: git https://github.com/terrelln/linux.git 28328F: crypto/zstd.c 28329F: include/linux/zstd* 28330F: lib/decompress_unzstd.c 28331F: lib/zstd/ 28332N: zstd 28333K: zstd 28334 28335ZSWAP COMPRESSED SWAP CACHING 28336M: Johannes Weiner <hannes@cmpxchg.org> 28337M: Yosry Ahmed <yosry.ahmed@linux.dev> 28338M: Nhat Pham <nphamcs@gmail.com> 28339R: Chengming Zhou <chengming.zhou@linux.dev> 28340L: linux-mm@kvack.org 28341S: Maintained 28342F: Documentation/admin-guide/mm/zswap.rst 28343F: include/linux/zswap.h 28344F: mm/zswap.c 28345F: tools/testing/selftests/cgroup/test_zswap.c 28346 28347SENARYTECH AUDIO CODEC DRIVER 28348M: bo liu <bo.liu@senarytech.com> 28349S: Maintained 28350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28351F: sound/hda/codecs/senarytech.c 28352 28353THE REST 28354M: Linus Torvalds <torvalds@linux-foundation.org> 28355L: linux-kernel@vger.kernel.org 28356S: Buried alive in reporters 28357T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28358F: * 28359F: */ 28360