1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001L: soc@lists.linux.dev 2002S: Maintained 2003P: Documentation/process/maintainer-soc.rst 2004C: irc://irc.libera.chat/armlinux 2005T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2006F: Documentation/process/maintainer-soc*.rst 2007F: arch/arm/boot/dts/Makefile 2008F: arch/arm64/boot/dts/Makefile 2009 2010ARM ARCHITECTED TIMER DRIVER 2011M: Mark Rutland <mark.rutland@arm.com> 2012M: Marc Zyngier <maz@kernel.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/include/asm/arch_timer.h 2016F: arch/arm64/include/asm/arch_timer.h 2017F: drivers/clocksource/arm_arch_timer.c 2018F: drivers/clocksource/arm_arch_timer_mmio.c 2019 2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2021M: Marc Zyngier <maz@kernel.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2025F: arch/arm/include/asm/arch_gicv3.h 2026F: arch/arm64/include/asm/arch_gicv3.h 2027F: drivers/irqchip/irq-gic*.[ch] 2028F: include/linux/irqchip/arm-gic*.h 2029F: include/linux/irqchip/arm-vgic-info.h 2030 2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2033M: Marc Zyngier <maz@kernel.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2037F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2038F: drivers/irqchip/irq-gic-v5*.[ch] 2039F: include/linux/irqchip/arm-gic-v5.h 2040 2041ARM HDLCD DRM DRIVER 2042M: Liviu Dudau <liviu.dudau@arm.com> 2043S: Supported 2044F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2045F: drivers/gpu/drm/arm/hdlcd_* 2046 2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2048M: Linus Walleij <linus.walleij@linaro.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2052F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2053F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2054F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2055F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2056F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2057F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2058F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2059F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2060F: arch/arm/boot/dts/arm/arm-realview-* 2061F: arch/arm/boot/dts/arm/integrator* 2062F: arch/arm/boot/dts/arm/versatile* 2063F: arch/arm/mach-versatile/ 2064F: drivers/bus/arm-integrator-lm.c 2065F: drivers/clk/versatile/ 2066F: drivers/i2c/busses/i2c-versatile.c 2067F: drivers/irqchip/irq-versatile-fpga.c 2068F: drivers/mtd/maps/physmap-versatile.* 2069F: drivers/power/reset/arm-versatile-reboot.c 2070F: drivers/soc/versatile/ 2071 2072ARM INTERCONNECT PMU DRIVERS 2073M: Robin Murphy <robin.murphy@arm.com> 2074S: Supported 2075F: Documentation/admin-guide/perf/arm-cmn.rst 2076F: Documentation/admin-guide/perf/arm-ni.rst 2077F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2078F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2079F: drivers/perf/arm-cmn.c 2080F: drivers/perf/arm-ni.c 2081F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2082 2083ARM KOMEDA DRM-KMS DRIVER 2084M: Liviu Dudau <liviu.dudau@arm.com> 2085S: Supported 2086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2087F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2088F: Documentation/gpu/komeda-kms.rst 2089F: drivers/gpu/drm/arm/display/include/ 2090F: drivers/gpu/drm/arm/display/komeda/ 2091 2092ARM MALI PANFROST DRM DRIVER 2093M: Boris Brezillon <boris.brezillon@collabora.com> 2094M: Rob Herring <robh@kernel.org> 2095R: Steven Price <steven.price@arm.com> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: Documentation/gpu/panfrost.rst 2100F: drivers/gpu/drm/ci/xfails/panfrost* 2101F: drivers/gpu/drm/panfrost/ 2102F: include/uapi/drm/panfrost_drm.h 2103 2104ARM MALI PANTHOR DRM DRIVER 2105M: Boris Brezillon <boris.brezillon@collabora.com> 2106M: Steven Price <steven.price@arm.com> 2107M: Liviu Dudau <liviu.dudau@arm.com> 2108L: dri-devel@lists.freedesktop.org 2109S: Supported 2110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2111F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2112F: drivers/gpu/drm/panthor/ 2113F: include/uapi/drm/panthor_drm.h 2114 2115ARM MALI TYR DRM DRIVER 2116M: Daniel Almeida <daniel.almeida@collabora.com> 2117M: Alice Ryhl <aliceryhl@google.com> 2118L: dri-devel@lists.freedesktop.org 2119S: Supported 2120W: https://rust-for-linux.com/tyr-gpu-driver 2121W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2122B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2123T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2124F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2125F: drivers/gpu/drm/tyr/ 2126F: include/uapi/drm/panthor_drm.h 2127 2128ARM MALI-DP DRM DRIVER 2129M: Liviu Dudau <liviu.dudau@arm.com> 2130S: Supported 2131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2132F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2133F: Documentation/gpu/afbc.rst 2134F: drivers/gpu/drm/arm/ 2135 2136ARM MFM AND FLOPPY DRIVERS 2137M: Ian Molton <spyro@f2s.com> 2138S: Maintained 2139F: arch/arm/include/asm/floppy.h 2140F: arch/arm/mach-rpc/floppydma.S 2141 2142ARM PMU PROFILING AND DEBUGGING 2143M: Will Deacon <will@kernel.org> 2144M: Mark Rutland <mark.rutland@arm.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-perf-users@vger.kernel.org 2147S: Maintained 2148F: Documentation/devicetree/bindings/arm/pmu.yaml 2149F: Documentation/devicetree/bindings/perf/ 2150F: arch/arm*/include/asm/hw_breakpoint.h 2151F: arch/arm*/include/asm/perf_event.h 2152F: arch/arm*/kernel/hw_breakpoint.c 2153F: arch/arm*/kernel/perf_* 2154F: drivers/perf/ 2155F: include/linux/perf/arm_pmu*.h 2156 2157ARM PORT 2158M: Russell King <linux@armlinux.org.uk> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Odd Fixes 2161W: http://www.armlinux.org.uk/ 2162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2163F: arch/arm/ 2164X: arch/arm/boot/dts/ 2165 2166ARM PRIMECELL AACI PL041 DRIVER 2167M: Russell King <linux@armlinux.org.uk> 2168S: Odd Fixes 2169F: sound/arm/aaci.* 2170 2171ARM PRIMECELL BUS SUPPORT 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: drivers/amba/ 2175F: include/linux/amba/bus.h 2176 2177ARM PRIMECELL KMI PL050 DRIVER 2178M: Russell King <linux@armlinux.org.uk> 2179S: Odd Fixes 2180F: drivers/input/serio/ambakmi.* 2181F: include/linux/amba/kmi.h 2182 2183ARM PRIMECELL MMCI PL180/1 DRIVER 2184M: Russell King <linux@armlinux.org.uk> 2185S: Odd Fixes 2186F: drivers/mmc/host/mmci.* 2187F: include/linux/amba/mmci.h 2188 2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2190M: Miquel Raynal <miquel.raynal@bootlin.com> 2191R: Michal Simek <michal.simek@amd.com> 2192L: linux-mtd@lists.infradead.org 2193S: Maintained 2194F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2195F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2196 2197ARM PRIMECELL PL35X SMC DRIVER 2198M: Miquel Raynal <miquel.raynal@bootlin.com> 2199R: Michal Simek <michal.simek@amd.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2203F: drivers/memory/pl353-smc.c 2204 2205ARM PRIMECELL SSP PL022 SPI DRIVER 2206M: Linus Walleij <linus.walleij@linaro.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2210F: drivers/spi/spi-pl022.c 2211 2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/tty/serial/amba-pl01*.c 2216F: include/linux/amba/serial.h 2217 2218ARM PRIMECELL VIC PL190/PL192 DRIVER 2219M: Linus Walleij <linus.walleij@linaro.org> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2223F: drivers/irqchip/irq-vic.c 2224 2225ARM SMC WATCHDOG DRIVER 2226M: Julius Werner <jwerner@chromium.org> 2227R: Evan Benn <evanbenn@chromium.org> 2228S: Maintained 2229F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2230F: drivers/watchdog/arm_smc_wdt.c 2231 2232ARM SMMU DRIVERS 2233M: Will Deacon <will@kernel.org> 2234R: Robin Murphy <robin.murphy@arm.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/iommu/arm,smmu* 2238F: drivers/iommu/arm/ 2239F: drivers/iommu/io-pgtable-arm* 2240 2241ARM SMMU SVA SUPPORT 2242R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2243F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2244 2245ARM SUB-ARCHITECTURES 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248C: irc://irc.libera.chat/armlinux 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2250F: arch/arm/mach-*/ 2251F: arch/arm/plat-*/ 2252 2253ARM/ACTIONS SEMI ARCHITECTURE 2254M: Andreas Färber <afaerber@suse.de> 2255M: Manivannan Sadhasivam <mani@kernel.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/actions.yaml 2260F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2261F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2262F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2263F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2264F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2265F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2266F: Documentation/devicetree/bindings/pinctrl/actions,* 2267F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2268F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2269F: arch/arm/boot/dts/actions/ 2270F: arch/arm/mach-actions/ 2271F: arch/arm64/boot/dts/actions/ 2272F: drivers/clk/actions/ 2273F: drivers/clocksource/timer-owl* 2274F: drivers/dma/owl-dma.c 2275F: drivers/i2c/busses/i2c-owl.c 2276F: drivers/irqchip/irq-owl-sirq.c 2277F: drivers/mmc/host/owl-mmc.c 2278F: drivers/net/ethernet/actions/ 2279F: drivers/pinctrl/actions/* 2280F: drivers/pmdomain/actions/ 2281F: include/dt-bindings/power/owl-* 2282F: include/dt-bindings/reset/actions,* 2283F: include/linux/soc/actions/ 2284N: owl 2285 2286ARM/AIROHA SOC SUPPORT 2287M: Matthias Brugger <matthias.bgg@gmail.com> 2288M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2291S: Odd Fixes 2292F: arch/arm/boot/dts/airoha/ 2293F: arch/arm64/boot/dts/airoha/ 2294 2295ARM/Allwinner SoC Clock Support 2296M: Emilio López <emilio@elopez.com.ar> 2297S: Maintained 2298F: drivers/clk/sunxi/ 2299 2300ARM/Allwinner sunXi SoC support 2301M: Chen-Yu Tsai <wens@csie.org> 2302M: Jernej Skrabec <jernej.skrabec@gmail.com> 2303M: Samuel Holland <samuel@sholland.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305L: linux-sunxi@lists.linux.dev 2306S: Maintained 2307T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2308F: arch/arm/mach-sunxi/ 2309F: arch/arm64/boot/dts/allwinner/ 2310F: drivers/clk/sunxi-ng/ 2311F: drivers/pinctrl/sunxi/ 2312F: drivers/soc/sunxi/ 2313N: allwinner 2314N: sun[x456789]i 2315N: sun[25]0i 2316 2317ARM/ALPHASCALE ARCHITECTURE 2318M: Krzysztof Kozlowski <krzk@kernel.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Odd Fixes 2321F: arch/arm/boot/dts/alphascale/ 2322F: drivers/clk/clk-asm9260.c 2323F: drivers/clocksource/asm9260_timer.c 2324F: drivers/rtc/rtc-asm9260.c 2325F: drivers/watchdog/asm9260_wdt.c 2326 2327ARM/AMD PENSANDO ARM64 ARCHITECTURE 2328M: Brad Larson <blarson@amd.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Supported 2331F: Documentation/devicetree/bindings/*/amd,pensando* 2332F: arch/arm64/boot/dts/amd/elba* 2333 2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2335M: Neil Armstrong <neil.armstrong@linaro.org> 2336M: Jerome Brunet <jbrunet@baylibre.com> 2337L: linux-amlogic@lists.infradead.org 2338S: Maintained 2339F: Documentation/devicetree/bindings/clock/amlogic* 2340F: drivers/clk/meson/ 2341F: include/dt-bindings/clock/amlogic,a1* 2342F: include/dt-bindings/clock/gxbb* 2343F: include/dt-bindings/clock/meson* 2344 2345ARM/Amlogic Meson SoC Crypto Drivers 2346M: Corentin Labbe <clabbe@baylibre.com> 2347L: linux-crypto@vger.kernel.org 2348L: linux-amlogic@lists.infradead.org 2349S: Maintained 2350F: Documentation/devicetree/bindings/crypto/amlogic* 2351F: drivers/crypto/amlogic/ 2352 2353ARM/Amlogic Meson SoC Sound Drivers 2354M: Jerome Brunet <jbrunet@baylibre.com> 2355L: linux-sound@vger.kernel.org 2356S: Maintained 2357F: Documentation/devicetree/bindings/sound/amlogic* 2358F: sound/soc/meson/ 2359 2360ARM/Amlogic Meson SoC support 2361M: Neil Armstrong <neil.armstrong@linaro.org> 2362M: Kevin Hilman <khilman@baylibre.com> 2363R: Jerome Brunet <jbrunet@baylibre.com> 2364R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-amlogic@lists.infradead.org 2367S: Maintained 2368W: http://linux-meson.com/ 2369F: Documentation/devicetree/bindings/phy/amlogic* 2370F: arch/arm/boot/dts/amlogic/ 2371F: arch/arm/mach-meson/ 2372F: arch/arm64/boot/dts/amlogic/ 2373F: drivers/pmdomain/amlogic/ 2374F: drivers/mmc/host/meson* 2375F: drivers/phy/amlogic/ 2376F: drivers/pinctrl/meson/ 2377F: drivers/rtc/rtc-meson* 2378F: drivers/soc/amlogic/ 2379N: meson 2380 2381ARM/Annapurna Labs ALPINE ARCHITECTURE 2382M: Antoine Tenart <atenart@kernel.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Odd Fixes 2385F: arch/arm/boot/dts/amazon/ 2386F: arch/arm/mach-alpine/ 2387F: arch/arm64/boot/dts/amazon/ 2388F: drivers/*/*alpine* 2389 2390ARM/APPLE MACHINE SOUND DRIVERS 2391M: Martin Povišer <povik+lin@cutebit.org> 2392L: asahi@lists.linux.dev 2393L: linux-sound@vger.kernel.org 2394S: Maintained 2395F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2396F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2397F: Documentation/devicetree/bindings/sound/apple,* 2398F: sound/soc/apple/* 2399F: sound/soc/codecs/cs42l83-i2c.c 2400F: sound/soc/codecs/cs42l84.* 2401F: sound/soc/codecs/ssm3515.c 2402 2403ARM/APPLE MACHINE SUPPORT 2404M: Sven Peter <sven@kernel.org> 2405M: Janne Grunau <j@jannau.net> 2406R: Neal Gompa <neal@gompa.dev> 2407L: asahi@lists.linux.dev 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410W: https://asahilinux.org 2411B: https://github.com/AsahiLinux/linux/issues 2412C: irc://irc.oftc.net/asahi-dev 2413T: git https://github.com/AsahiLinux/linux.git 2414F: Documentation/devicetree/bindings/arm/apple.yaml 2415F: Documentation/devicetree/bindings/arm/apple/* 2416F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2417F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2418F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2419F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2420F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2421F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2422F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2423F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2424F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2425F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2426F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2427F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2428F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2429F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2430F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2431F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2432F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2433F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2434F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2435F: Documentation/devicetree/bindings/power/apple* 2436F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2437F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2438F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2439F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2440F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2441F: arch/arm64/boot/dts/apple/ 2442F: drivers/bluetooth/hci_bcm4377.c 2443F: drivers/clk/clk-apple-nco.c 2444F: drivers/cpufreq/apple-soc-cpufreq.c 2445F: drivers/dma/apple-admac.c 2446F: drivers/gpio/gpio-macsmc.c 2447F: drivers/pmdomain/apple/ 2448F: drivers/i2c/busses/i2c-pasemi-core.c 2449F: drivers/i2c/busses/i2c-pasemi-platform.c 2450F: drivers/input/touchscreen/apple_z2.c 2451F: drivers/iommu/apple-dart.c 2452F: drivers/iommu/io-pgtable-dart.c 2453F: drivers/irqchip/irq-apple-aic.c 2454F: drivers/mfd/macsmc.c 2455F: drivers/nvme/host/apple.c 2456F: drivers/nvmem/apple-efuses.c 2457F: drivers/nvmem/apple-spmi-nvmem.c 2458F: drivers/pinctrl/pinctrl-apple-gpio.c 2459F: drivers/power/reset/macsmc-reboot.c 2460F: drivers/pwm/pwm-apple.c 2461F: drivers/soc/apple/* 2462F: drivers/spi/spi-apple.c 2463F: drivers/spmi/spmi-apple-controller.c 2464F: drivers/video/backlight/apple_dwi_bl.c 2465F: drivers/watchdog/apple_wdt.c 2466F: include/dt-bindings/interrupt-controller/apple-aic.h 2467F: include/dt-bindings/pinctrl/apple.h 2468F: include/linux/mfd/macsmc.h 2469F: include/linux/soc/apple/* 2470F: include/uapi/drm/asahi_drm.h 2471 2472ARM/ARTPEC MACHINE SUPPORT 2473M: Jesper Nilsson <jesper.nilsson@axis.com> 2474M: Lars Persson <lars.persson@axis.com> 2475L: linux-arm-kernel@axis.com 2476S: Maintained 2477F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2478F: arch/arm/boot/dts/axis/ 2479F: arch/arm/mach-artpec 2480F: drivers/clk/axis 2481F: drivers/crypto/axis 2482F: drivers/mmc/host/usdhi6rol0.c 2483F: drivers/pinctrl/pinctrl-artpec* 2484 2485ARM/ASPEED I2C DRIVER 2486M: Ryan Chen <ryan_chen@aspeedtech.com> 2487R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2488R: Joel Stanley <joel@jms.id.au> 2489L: linux-i2c@vger.kernel.org 2490L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2493F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2494F: drivers/i2c/busses/i2c-aspeed.c 2495F: drivers/irqchip/irq-aspeed-i2c-ic.c 2496 2497ARM/ASPEED MACHINE SUPPORT 2498M: Joel Stanley <joel@jms.id.au> 2499M: Andrew Jeffery <andrew@codeconstruct.com.au> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2502S: Supported 2503Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2505F: Documentation/devicetree/bindings/arm/aspeed/ 2506F: arch/arm/boot/dts/aspeed/ 2507F: arch/arm/mach-aspeed/ 2508N: aspeed 2509 2510ARM/AXIADO ARCHITECTURE 2511M: Harshit Shah <hshah@axiado.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: Documentation/devicetree/bindings/arm/axiado.yaml 2515F: arch/arm64/boot/dts/axiado/ 2516N: axiado 2517 2518ARM/AXM LSI SOC 2519M: Krzysztof Kozlowski <krzk@kernel.org> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Odd Fixes 2522F: Documentation/devicetree/bindings/arm/axxia.yaml 2523F: arch/arm/boot/dts/intel/axm/ 2524F: arch/arm/mach-axxia/ 2525 2526ARM/BITMAIN ARCHITECTURE 2527M: Manivannan Sadhasivam <mani@kernel.org> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: Documentation/devicetree/bindings/arm/bitmain.yaml 2531F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2532F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2533F: arch/arm64/boot/dts/bitmain/ 2534F: drivers/clk/clk-bm1880.c 2535F: drivers/pinctrl/pinctrl-bm1880.c 2536 2537ARM/BLAIZE ARCHITECTURE 2538M: James Cowgill <james.cowgill@blaize.com> 2539M: Matt Redfearn <matt.redfearn@blaize.com> 2540M: Neil Jones <neil.jones@blaize.com> 2541M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2542S: Maintained 2543F: Documentation/devicetree/bindings/arm/blaize.yaml 2544F: arch/arm64/boot/dts/blaize/ 2545 2546ARM/CALXEDA HIGHBANK ARCHITECTURE 2547M: Andre Przywara <andre.przywara@arm.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/calxeda/ 2551F: arch/arm/mach-highbank/ 2552 2553ARM/CAVIUM THUNDER NETWORK DRIVER 2554M: Sunil Goutham <sgoutham@marvell.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: drivers/net/ethernet/cavium/thunder/ 2558 2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2560M: Lukasz Majewski <lukma@denx.de> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/mach-ep93xx/ts72xx.c 2564 2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2566M: Hartley Sweeten <hsweeten@visionengravers.com> 2567M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2568M: Nikita Shubin <nikita.shubin@maquefel.me> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2572F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2573F: arch/arm/boot/compressed/misc-ep93xx.h 2574F: arch/arm/mach-ep93xx/ 2575F: drivers/iio/adc/ep93xx_adc.c 2576 2577ARM/CIX SOC SUPPORT 2578M: Peter Chen <peter.chen@cixtech.com> 2579M: Fugang Duan <fugang.duan@cixtech.com> 2580R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2584F: Documentation/devicetree/bindings/arm/cix.yaml 2585F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2586F: arch/arm64/boot/dts/cix/ 2587F: drivers/mailbox/cix-mailbox.c 2588K: \bcix\b 2589 2590ARM/CLKDEV SUPPORT 2591M: Russell King <linux@armlinux.org.uk> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2595F: drivers/clk/clkdev.c 2596 2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2598M: Baruch Siach <baruch@tkos.co.il> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: arch/arm/boot/dts/cnxt/ 2602N: digicolor 2603 2604ARM/CORESIGHT FRAMEWORK AND DRIVERS 2605M: Suzuki K Poulose <suzuki.poulose@arm.com> 2606R: Mike Leach <mike.leach@linaro.org> 2607R: James Clark <james.clark@linaro.org> 2608L: coresight@lists.linaro.org (moderated for non-subscribers) 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2612F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2613F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2614F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2615F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2616F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2617F: Documentation/trace/coresight/* 2618F: drivers/hwtracing/coresight/* 2619F: include/dt-bindings/arm/coresight-cti-dt.h 2620F: include/linux/coresight* 2621F: include/uapi/linux/coresight* 2622F: samples/coresight/* 2623F: tools/perf/Documentation/arm-coresight.txt 2624F: tools/perf/arch/arm/util/auxtrace.c 2625F: tools/perf/arch/arm/util/cs-etm.c 2626F: tools/perf/arch/arm/util/cs-etm.h 2627F: tools/perf/arch/arm/util/pmu.c 2628F: tools/perf/tests/shell/*coresight* 2629F: tools/perf/tests/shell/coresight/* 2630F: tools/perf/tests/shell/lib/*coresight* 2631F: tools/perf/util/cs-etm-decoder/* 2632F: tools/perf/util/cs-etm.* 2633 2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2635M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2636M: Linus Walleij <linus.walleij@linaro.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git https://github.com/ulli-kroll/linux.git 2640F: Documentation/devicetree/bindings/arm/gemini.yaml 2641F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2642F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2643F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2644F: arch/arm/boot/dts/gemini/ 2645F: arch/arm/mach-gemini/ 2646F: drivers/crypto/gemini/ 2647F: drivers/net/ethernet/cortina/ 2648F: drivers/pinctrl/pinctrl-gemini.c 2649F: drivers/rtc/rtc-ftrtc010.c 2650 2651ARM/CZ.NIC TURRIS SUPPORT 2652M: Marek Behún <kabel@kernel.org> 2653S: Maintained 2654W: https://www.turris.cz/ 2655F: Documentation/ABI/testing/debugfs-moxtet 2656F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2657F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2658F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2659F: Documentation/devicetree/bindings/bus/moxtet.txt 2660F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2661F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2662F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2663F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2664F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2665F: drivers/bus/moxtet.c 2666F: drivers/firmware/turris-mox-rwtm.c 2667F: drivers/gpio/gpio-moxtet.c 2668F: drivers/leds/leds-turris-omnia.c 2669F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2670F: drivers/platform/cznic/ 2671F: drivers/watchdog/armada_37xx_wdt.c 2672F: include/dt-bindings/bus/moxtet.h 2673F: include/linux/armada-37xx-rwtm-mailbox.h 2674F: include/linux/moxtet.h 2675F: include/linux/turris-omnia-mcu-interface.h 2676F: include/linux/turris-signing-key.h 2677 2678ARM/FARADAY FA526 PORT 2679M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682T: git git://git.berlios.de/gemini-board 2683F: arch/arm/mm/*-fa* 2684 2685ARM/FOOTBRIDGE ARCHITECTURE 2686M: Russell King <linux@armlinux.org.uk> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: http://www.armlinux.org.uk/ 2690F: arch/arm/include/asm/hardware/dec21285.h 2691F: arch/arm/mach-footbridge/ 2692 2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2694M: Shawn Guo <shawnguo@kernel.org> 2695M: Sascha Hauer <s.hauer@pengutronix.de> 2696R: Pengutronix Kernel Team <kernel@pengutronix.de> 2697R: Fabio Estevam <festevam@gmail.com> 2698L: imx@lists.linux.dev 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2702F: Documentation/devicetree/bindings/firmware/fsl* 2703F: Documentation/devicetree/bindings/firmware/nxp* 2704F: arch/arm/boot/dts/nxp/imx/ 2705F: arch/arm/boot/dts/nxp/mxs/ 2706F: arch/arm64/boot/dts/freescale/ 2707X: Documentation/devicetree/bindings/media/i2c/ 2708X: arch/arm64/boot/dts/freescale/fsl-* 2709X: arch/arm64/boot/dts/freescale/qoriq-* 2710X: drivers/media/i2c/ 2711N: imx 2712N: mxs 2713N: \bmxc[^\d] 2714 2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2716M: Shawn Guo <shawnguo@kernel.org> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2720F: arch/arm/boot/dts/nxp/ls/ 2721F: arch/arm64/boot/dts/freescale/fsl-* 2722F: arch/arm64/boot/dts/freescale/qoriq-* 2723 2724ARM/FREESCALE VYBRID ARM ARCHITECTURE 2725M: Shawn Guo <shawnguo@kernel.org> 2726M: Sascha Hauer <s.hauer@pengutronix.de> 2727R: Pengutronix Kernel Team <kernel@pengutronix.de> 2728R: Stefan Agner <stefan@agner.ch> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2732F: arch/arm/boot/dts/nxp/vf/ 2733F: arch/arm/mach-imx/*vf610* 2734 2735ARM/GUMSTIX MACHINE SUPPORT 2736M: Steve Sakoman <sakoman@gmail.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739 2740ARM/HISILICON SOC SUPPORT 2741M: Wei Xu <xuwei5@hisilicon.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744W: http://www.hisilicon.com 2745T: git https://github.com/hisilicon/linux-hisi.git 2746F: arch/arm/boot/dts/hisilicon/ 2747F: arch/arm/mach-hisi/ 2748F: arch/arm64/boot/dts/hisilicon/ 2749 2750ARM/HP JORNADA 7XX MACHINE SUPPORT 2751M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2752S: Maintained 2753W: www.jlime.com 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2755F: arch/arm/mach-sa1100/include/mach/jornada720.h 2756F: arch/arm/mach-sa1100/jornada720.c 2757 2758ARM/HPE GXP ARCHITECTURE 2759M: Jean-Marie Verdun <verdun@hpe.com> 2760M: Nick Hawkins <nick.hawkins@hpe.com> 2761S: Maintained 2762F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2763F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2764F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2765F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2766F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2767F: Documentation/hwmon/gxp-fan-ctrl.rst 2768F: arch/arm/boot/dts/hpe/ 2769F: drivers/clocksource/timer-gxp.c 2770F: drivers/hwmon/gxp-fan-ctrl.c 2771F: drivers/i2c/busses/i2c-gxp.c 2772F: drivers/spi/spi-gxp.c 2773F: drivers/watchdog/gxp-wdt.c 2774 2775ARM/IGEP MACHINE SUPPORT 2776M: Enric Balletbo i Serra <eballetbo@gmail.com> 2777M: Javier Martinez Canillas <javier@dowhile0.org> 2778L: linux-omap@vger.kernel.org 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: arch/arm/boot/dts/ti/omap/omap3-igep* 2782 2783ARM/INTEL IXP4XX ARM ARCHITECTURE 2784M: Linus Walleij <linusw@kernel.org> 2785M: Imre Kaloz <kaloz@openwrt.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2789F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2790F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2791F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2792F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2793F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2794F: arch/arm/boot/dts/intel/ixp/ 2795F: arch/arm/mach-ixp4xx/ 2796F: drivers/bus/intel-ixp4xx-eb.c 2797F: drivers/char/hw_random/ixp4xx-rng.c 2798F: drivers/clocksource/timer-ixp4xx.c 2799F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2800F: drivers/gpio/gpio-ixp4xx.c 2801F: drivers/irqchip/irq-ixp4xx.c 2802F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2803F: drivers/net/wan/ixp4xx_hss.c 2804F: drivers/soc/ixp4xx/ixp4xx-npe.c 2805F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2806F: include/linux/soc/ixp4xx/npe.h 2807F: include/linux/soc/ixp4xx/qmgr.h 2808 2809ARM/INTEL KEEMBAY ARCHITECTURE 2810M: Paul J. Murphy <paul.j.murphy@intel.com> 2811M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2812S: Maintained 2813F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2814F: arch/arm64/boot/dts/intel/keembay-evm.dts 2815F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2816 2817ARM/INTEL XSC3 (MANZANO) ARM CORE 2818M: Lennert Buytenhek <kernel@wantstofly.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821 2822ARM/LG1K ARCHITECTURE 2823M: Chanho Min <chanho.min@lge.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826F: arch/arm64/boot/dts/lg/ 2827 2828ARM/LPC18XX ARCHITECTURE 2829M: Vladimir Zapolskiy <vz@mleia.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2833F: arch/arm/boot/dts/nxp/lpc/lpc43* 2834F: drivers/i2c/busses/i2c-lpc2k.c 2835F: drivers/memory/pl172.c 2836F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2837F: drivers/rtc/rtc-lpc24xx.c 2838N: lpc18xx 2839 2840ARM/LPC32XX SOC SUPPORT 2841M: Vladimir Zapolskiy <vz@mleia.com> 2842M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2846F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2847F: arch/arm/boot/dts/nxp/lpc/lpc32* 2848F: arch/arm/mach-lpc32xx/ 2849F: drivers/dma/lpc32xx-dmamux.c 2850F: drivers/i2c/busses/i2c-pnx.c 2851F: drivers/net/ethernet/nxp/lpc_eth.c 2852F: drivers/usb/host/ohci-nxp.c 2853F: drivers/watchdog/pnx4008_wdt.c 2854N: lpc32xx 2855 2856LPC32XX DMAMUX SUPPORT 2857M: J.M.B. Downing <jonathan.downing@nautel.com> 2858M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2859R: Vladimir Zapolskiy <vz@mleia.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2863 2864ARM/Marvell Dove/MV78xx0/Orion SOC support 2865M: Andrew Lunn <andrew@lunn.ch> 2866M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2867M: Gregory Clement <gregory.clement@bootlin.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2871F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2872F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2873F: Documentation/devicetree/bindings/soc/dove/ 2874F: arch/arm/boot/dts/marvell/dove* 2875F: arch/arm/boot/dts/marvell/orion5x* 2876F: arch/arm/mach-dove/ 2877F: arch/arm/mach-mv78xx0/ 2878F: arch/arm/mach-orion5x/ 2879F: arch/arm/plat-orion/ 2880F: drivers/bus/mvebu-mbus.c 2881F: drivers/soc/dove/ 2882 2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2884M: Andrew Lunn <andrew@lunn.ch> 2885M: Gregory Clement <gregory.clement@bootlin.com> 2886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2890F: Documentation/devicetree/bindings/arm/marvell/ 2891F: arch/arm/boot/dts/marvell/armada* 2892F: arch/arm/boot/dts/marvell/kirkwood* 2893F: arch/arm/configs/mvebu_*_defconfig 2894F: arch/arm/mach-mvebu/ 2895F: arch/arm64/boot/dts/marvell/ 2896F: drivers/clk/mvebu/ 2897F: drivers/cpufreq/armada-37xx-cpufreq.c 2898F: drivers/cpufreq/armada-8k-cpufreq.c 2899F: drivers/cpufreq/mvebu-cpufreq.c 2900F: drivers/irqchip/irq-armada-370-xp.c 2901F: drivers/irqchip/irq-mvebu-* 2902F: drivers/pinctrl/mvebu/ 2903F: drivers/rtc/rtc-armada38x.c 2904 2905ARM/Marvell PXA1908 SOC support 2906M: Duje Mihanović <duje@dujemihanovic.xyz> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2910F: arch/arm64/boot/dts/marvell/mmp/ 2911F: drivers/clk/mmp/Kconfig 2912F: drivers/clk/mmp/clk-pxa1908*.c 2913F: drivers/pmdomain/marvell/ 2914F: include/dt-bindings/clock/marvell,pxa1908.h 2915F: include/dt-bindings/power/marvell,pxa1908-power.h 2916 2917ARM/Mediatek RTC DRIVER 2918M: Eddie Huang <eddie.huang@mediatek.com> 2919M: Sean Wang <sean.wang@mediatek.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2924F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2925F: drivers/rtc/rtc-mt2712.c 2926F: drivers/rtc/rtc-mt6397.c 2927F: drivers/rtc/rtc-mt7622.c 2928 2929ARM/Mediatek SoC support 2930M: Matthias Brugger <matthias.bgg@gmail.com> 2931M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2932L: linux-kernel@vger.kernel.org 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936W: https://mtk.wiki.kernel.org/ 2937C: irc://irc.libera.chat/linux-mediatek 2938F: arch/arm/boot/dts/mediatek/ 2939F: arch/arm/mach-mediatek/ 2940F: arch/arm64/boot/dts/mediatek/ 2941F: drivers/soc/mediatek/ 2942N: mtk 2943N: mt[2678] 2944K: mediatek 2945 2946ARM/Mediatek USB3 PHY DRIVER 2947M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: Documentation/devicetree/bindings/phy/mediatek,* 2952F: drivers/phy/mediatek/ 2953 2954ARM/MICROCHIP (ARM64) SoC support 2955M: Conor Dooley <conor@kernel.org> 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Supported 2960T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2961F: arch/arm64/boot/dts/microchip/ 2962 2963ARM/Microchip (AT91) SoC support 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2966M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969W: http://www.linux4sam.org 2970T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2971F: arch/arm/boot/dts/microchip/ 2972F: arch/arm/include/debug/at91.S 2973F: arch/arm/mach-at91/ 2974F: drivers/memory/atmel* 2975F: drivers/watchdog/sama5d4_wdt.c 2976F: include/soc/at91/ 2977X: drivers/input/touchscreen/atmel_mxt_ts.c 2978N: at91 2979N: atmel 2980 2981ARM/Microchip Sparx5 SoC support 2982M: Steen Hegelund <Steen.Hegelund@microchip.com> 2983M: Daniel Machon <daniel.machon@microchip.com> 2984M: UNGLinuxDriver@microchip.com 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Supported 2987F: arch/arm64/boot/dts/microchip/sparx* 2988F: drivers/net/ethernet/microchip/vcap/ 2989F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2990N: sparx5 2991 2992ARM/MILBEAUT ARCHITECTURE 2993M: Taichi Sugaya <sugaya.taichi@socionext.com> 2994M: Takao Orito <orito.takao@socionext.com> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997F: arch/arm/boot/dts/socionext/milbeaut* 2998F: arch/arm/mach-milbeaut/ 2999N: milbeaut 3000 3001ARM/MORELLO PLATFORM 3002M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3006F: arch/arm64/boot/dts/arm/morello* 3007 3008ARM/MOXA ART SOC 3009M: Krzysztof Kozlowski <krzk@kernel.org> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Odd Fixes 3012F: Documentation/devicetree/bindings/arm/moxart.yaml 3013F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3014F: arch/arm/boot/dts/moxa/ 3015F: drivers/clk/clk-moxart.c 3016 3017ARM/MStar/Sigmastar Armv7 SoC support 3018M: Daniel Palmer <daniel@thingy.jp> 3019M: Romain Perier <romain.perier@gmail.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022W: http://linux-chenxing.org/ 3023T: git https://github.com/linux-chenxing/linux.git 3024F: Documentation/devicetree/bindings/arm/mstar/* 3025F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3026F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3027F: arch/arm/boot/dts/sigmastar/ 3028F: arch/arm/mach-mstar/ 3029F: drivers/clk/mstar/ 3030F: drivers/clocksource/timer-msc313e.c 3031F: drivers/gpio/gpio-msc313.c 3032F: drivers/rtc/rtc-msc313.c 3033F: drivers/watchdog/msc313e_wdt.c 3034F: include/dt-bindings/clock/mstar-* 3035F: include/dt-bindings/gpio/msc313-gpio.h 3036 3037ARM/NOMADIK/Ux500 ARCHITECTURES 3038M: Linus Walleij <linus.walleij@linaro.org> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3042F: Documentation/devicetree/bindings/arm/ste-* 3043F: Documentation/devicetree/bindings/arm/ux500.yaml 3044F: Documentation/devicetree/bindings/arm/ux500/ 3045F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3046F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3047F: arch/arm/boot/dts/st/ste-* 3048F: arch/arm/mach-nomadik/ 3049F: arch/arm/mach-ux500/ 3050F: drivers/clk/clk-nomadik.c 3051F: drivers/clocksource/clksrc-dbx500-prcmu.c 3052F: drivers/dma/ste_dma40* 3053F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3054F: drivers/gpio/gpio-nomadik.c 3055F: drivers/hwspinlock/u8500_hsem.c 3056F: drivers/i2c/busses/i2c-nomadik.c 3057F: drivers/iio/adc/ab8500-gpadc.c 3058F: drivers/mfd/ab8500* 3059F: drivers/mfd/abx500* 3060F: drivers/mfd/db8500* 3061F: drivers/pinctrl/nomadik/ 3062F: drivers/rtc/rtc-ab8500.c 3063F: drivers/rtc/rtc-pl031.c 3064F: drivers/soc/ux500/ 3065 3066ARM/NUVOTON MA35 ARCHITECTURE 3067M: Jacky Huang <ychuang3@nuvoton.com> 3068M: Shan-Chun Hung <schung@nuvoton.com> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Supported 3071F: Documentation/devicetree/bindings/*/*/*ma35* 3072F: Documentation/devicetree/bindings/*/*ma35* 3073F: arch/arm64/boot/dts/nuvoton/*ma35* 3074F: drivers/*/*/*ma35* 3075F: drivers/*/*ma35* 3076K: ma35d1 3077 3078ARM/NUVOTON NPCM ARCHITECTURE 3079M: Avi Fishman <avifishman70@gmail.com> 3080M: Tomer Maimon <tmaimon77@gmail.com> 3081M: Tali Perry <tali.perry1@gmail.com> 3082R: Patrick Venture <venture@google.com> 3083R: Nancy Yuen <yuenn@google.com> 3084R: Benjamin Fair <benjaminfair@google.com> 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/*/*/*npcm* 3088F: Documentation/devicetree/bindings/*/*npcm* 3089F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3090F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3091F: arch/arm/mach-npcm/ 3092F: arch/arm64/boot/dts/nuvoton/ 3093F: drivers/*/*/*npcm* 3094F: drivers/*/*npcm* 3095F: drivers/rtc/rtc-nct3018y.c 3096F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3097F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3098 3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3100M: Joseph Liu <kwliu@nuvoton.com> 3101M: Marvin Lin <kflin@nuvoton.com> 3102L: linux-media@vger.kernel.org 3103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3106F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3107F: Documentation/userspace-api/media/drivers/npcm-video.rst 3108F: drivers/media/platform/nuvoton/ 3109F: include/uapi/linux/npcm-video.h 3110 3111ARM/NUVOTON WPCM450 ARCHITECTURE 3112M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115W: https://github.com/neuschaefer/wpcm450/wiki 3116F: Documentation/devicetree/bindings/*/*wpcm* 3117F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3118F: arch/arm/configs/wpcm450_defconfig 3119F: arch/arm/mach-npcm/wpcm450.c 3120F: drivers/*/*/*wpcm* 3121F: drivers/*/*wpcm* 3122 3123ARM/NXP S32G ARCHITECTURE 3124R: Chester Lin <chester62515@gmail.com> 3125R: Matthias Brugger <mbrugger@suse.com> 3126R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3127R: NXP S32 Linux Team <s32@nxp.com> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3131F: arch/arm64/boot/dts/freescale/s32g*.dts* 3132F: drivers/pinctrl/nxp/ 3133F: drivers/rtc/rtc-s32g.c 3134 3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3136M: Jan Petrous <jan.petrous@oss.nxp.com> 3137R: s32@nxp.com 3138S: Maintained 3139F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3140F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3141 3142ARM/Orion SoC/Technologic Systems TS-78xx platform support 3143M: Alexander Clouter <alex@digriz.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.digriz.org.uk/ts78xx/kernel 3147F: arch/arm/mach-orion5x/ts78xx-* 3148 3149ARM/QUALCOMM CHROMEBOOK SUPPORT 3150R: cros-qcom-dts-watchers@chromium.org 3151F: arch/arm64/boot/dts/qcom/sc7180* 3152F: arch/arm64/boot/dts/qcom/sc7280* 3153 3154ARM/QUALCOMM MAILING LIST 3155L: linux-arm-msm@vger.kernel.org 3156C: irc://irc.oftc.net/linux-msm 3157F: Documentation/devicetree/bindings/*/qcom* 3158F: Documentation/devicetree/bindings/soc/qcom/ 3159F: arch/arm/boot/dts/qcom/ 3160F: arch/arm/configs/qcom_defconfig 3161F: arch/arm/mach-qcom/ 3162F: arch/arm64/boot/dts/qcom/ 3163F: drivers/*/*/pm8???-* 3164F: drivers/*/*/qcom* 3165F: drivers/*/*/qcom/ 3166F: drivers/*/qcom* 3167F: drivers/*/qcom/ 3168F: drivers/bluetooth/btqcomsmd.c 3169F: drivers/clocksource/timer-qcom.c 3170F: drivers/cpuidle/cpuidle-qcom-spm.c 3171F: drivers/extcon/extcon-qcom* 3172F: drivers/i2c/busses/i2c-qcom-geni.c 3173F: drivers/i2c/busses/i2c-qup.c 3174F: drivers/iommu/msm* 3175F: drivers/mfd/ssbi.c 3176F: drivers/mmc/host/mmci_qcom* 3177F: drivers/mmc/host/sdhci-msm.c 3178F: drivers/pci/controller/dwc/pcie-qcom* 3179F: drivers/phy/qualcomm/ 3180F: drivers/power/*/msm* 3181F: drivers/reset/reset-qcom-* 3182F: drivers/rtc/rtc-pm8xxx.c 3183F: drivers/spi/spi-geni-qcom.c 3184F: drivers/spi/spi-qcom-qspi.c 3185F: drivers/spi/spi-qup.c 3186F: drivers/tty/serial/msm_serial.c 3187F: drivers/ufs/host/ufs-qcom* 3188F: drivers/usb/dwc3/dwc3-qcom.c 3189F: include/dt-bindings/*/qcom* 3190F: include/linux/*/qcom* 3191F: include/linux/soc/qcom/ 3192 3193ARM/QUALCOMM SUPPORT 3194M: Bjorn Andersson <andersson@kernel.org> 3195M: Konrad Dybcio <konradybcio@kernel.org> 3196L: linux-arm-msm@vger.kernel.org 3197S: Maintained 3198C: irc://irc.oftc.net/linux-msm 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3200F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3201F: Documentation/devicetree/bindings/arm/qcom.yaml 3202F: Documentation/devicetree/bindings/bus/qcom* 3203F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3204F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3205F: Documentation/devicetree/bindings/reserved-memory/qcom* 3206F: Documentation/devicetree/bindings/soc/qcom/ 3207F: arch/arm/boot/dts/qcom/ 3208F: arch/arm/configs/qcom_defconfig 3209F: arch/arm/mach-qcom/ 3210F: arch/arm64/boot/dts/qcom/ 3211F: drivers/bus/qcom* 3212F: drivers/firmware/qcom/ 3213F: drivers/soc/qcom/ 3214F: include/dt-bindings/arm/qcom,ids.h 3215F: include/dt-bindings/firmware/qcom,scm.h 3216F: include/dt-bindings/soc/qcom* 3217F: include/linux/firmware/qcom 3218F: include/linux/soc/qcom/ 3219F: include/soc/qcom/ 3220 3221ARM/RDA MICRO ARCHITECTURE 3222M: Manivannan Sadhasivam <mani@kernel.org> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: Documentation/devicetree/bindings/arm/rda.yaml 3227F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3228F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3229F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3230F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3231F: arch/arm/boot/dts/unisoc/ 3232F: drivers/clocksource/timer-rda.c 3233F: drivers/gpio/gpio-rda.c 3234F: drivers/irqchip/irq-rda-intc.c 3235F: drivers/tty/serial/rda-uart.c 3236 3237ARM/REALTEK ARCHITECTURE 3238M: Andreas Färber <afaerber@suse.de> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3241S: Maintained 3242F: Documentation/devicetree/bindings/arm/realtek.yaml 3243F: arch/arm/boot/dts/realtek/ 3244F: arch/arm/mach-realtek/ 3245F: arch/arm64/boot/dts/realtek/ 3246 3247ARM/RISC-V/RENESAS ARCHITECTURE 3248M: Geert Uytterhoeven <geert+renesas@glider.be> 3249M: Magnus Damm <magnus.damm@gmail.com> 3250L: linux-renesas-soc@vger.kernel.org 3251S: Supported 3252Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3253C: irc://irc.libera.chat/renesas-soc 3254T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3255F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3256F: Documentation/devicetree/bindings/nvmem/renesas,* 3257F: Documentation/devicetree/bindings/soc/renesas/ 3258F: arch/arm/boot/dts/renesas/ 3259F: arch/arm/configs/shmobile_defconfig 3260F: arch/arm/include/debug/renesas-scif.S 3261F: arch/arm/mach-shmobile/ 3262F: arch/arm64/boot/dts/renesas/ 3263F: arch/riscv/boot/dts/renesas/ 3264F: drivers/pmdomain/renesas/ 3265F: drivers/soc/renesas/ 3266F: include/linux/soc/renesas/ 3267N: rcar 3268K: \brenesas, 3269 3270ARM/RISCPC ARCHITECTURE 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/include/asm/hardware/ioc.h 3276F: arch/arm/include/asm/hardware/iomd.h 3277F: arch/arm/include/asm/hardware/memc.h 3278F: arch/arm/mach-rpc/ 3279F: drivers/net/ethernet/8390/etherh.c 3280F: drivers/net/ethernet/i825xx/ether1* 3281F: drivers/net/ethernet/seeq/ether3* 3282F: drivers/scsi/arm/ 3283 3284ARM/Rockchip SoC support 3285M: Heiko Stuebner <heiko@sntech.de> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287L: linux-rockchip@lists.infradead.org 3288S: Maintained 3289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3290F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3291F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3292F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3293F: arch/arm/boot/dts/rockchip/ 3294F: arch/arm/mach-rockchip/ 3295F: drivers/*/*/*rockchip* 3296F: drivers/*/*rockchip* 3297F: drivers/clk/rockchip/ 3298F: drivers/i2c/busses/i2c-rk3x.c 3299F: sound/soc/rockchip/ 3300N: rockchip 3301 3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3303M: Krzysztof Kozlowski <krzk@kernel.org> 3304R: Alim Akhtar <alim.akhtar@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308P: Documentation/process/maintainer-soc-clean-dts.rst 3309Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3310B: mailto:linux-samsung-soc@vger.kernel.org 3311C: irc://irc.libera.chat/linux-exynos 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3313F: Documentation/arch/arm/samsung/ 3314F: Documentation/devicetree/bindings/arm/samsung/ 3315F: Documentation/devicetree/bindings/hwinfo/samsung,* 3316F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3317F: Documentation/devicetree/bindings/soc/samsung/ 3318F: arch/arm/boot/dts/samsung/ 3319F: arch/arm/mach-exynos*/ 3320F: arch/arm/mach-s3c/ 3321F: arch/arm/mach-s5p*/ 3322F: arch/arm64/boot/dts/exynos/ 3323F: arch/arm64/boot/dts/tesla/ 3324F: drivers/*/*/*s3c24* 3325F: drivers/*/*s3c24* 3326F: drivers/*/*s3c64xx* 3327F: drivers/*/*s5pv210* 3328F: drivers/clocksource/samsung_pwm_timer.c 3329F: drivers/firmware/samsung/ 3330F: drivers/mailbox/exynos-mailbox.c 3331F: drivers/memory/samsung/ 3332F: drivers/pwm/pwm-samsung.c 3333F: drivers/soc/samsung/ 3334F: drivers/tty/serial/samsung* 3335F: include/clocksource/samsung_pwm.h 3336F: include/linux/platform_data/*s3c* 3337F: include/linux/serial_s3c.h 3338F: include/linux/soc/samsung/ 3339N: exynos 3340N: s3c64xx 3341N: s5pv210 3342 3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3344M: Łukasz Stelmach <l.stelmach@samsung.com> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346L: linux-media@vger.kernel.org 3347S: Maintained 3348F: drivers/media/platform/samsung/s5p-g2d/ 3349 3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3351M: Marek Szyprowski <m.szyprowski@samsung.com> 3352L: linux-samsung-soc@vger.kernel.org 3353L: linux-media@vger.kernel.org 3354S: Maintained 3355F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3356F: drivers/media/cec/platform/s5p/ 3357 3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3359M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3360M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363L: linux-media@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3366F: drivers/media/platform/samsung/s5p-jpeg/ 3367 3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3369M: Marek Szyprowski <m.szyprowski@samsung.com> 3370M: Andrzej Hajda <andrzej.hajda@intel.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-media@vger.kernel.org 3373S: Maintained 3374F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3375F: drivers/media/platform/samsung/s5p-mfc/ 3376 3377ARM/SOCFPGA ARCHITECTURE 3378M: Dinh Nguyen <dinguyen@kernel.org> 3379S: Maintained 3380W: http://www.rocketboards.org 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3382F: arch/arm/boot/dts/intel/socfpga/ 3383F: arch/arm/configs/socfpga_defconfig 3384F: arch/arm/mach-socfpga/ 3385F: arch/arm64/boot/dts/altera/ 3386F: arch/arm64/boot/dts/intel/ 3387 3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3389M: Dinh Nguyen <dinguyen@kernel.org> 3390S: Maintained 3391F: drivers/clk/socfpga/ 3392 3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3394M: Matthew Gerlach <matthew.gerlach@altera.com> 3395S: Maintained 3396F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3397F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3398 3399ARM/SOCFPGA DWMAC GLUE LAYER 3400M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3401S: Maintained 3402F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3403 3404ARM/SOCFPGA EDAC BINDINGS 3405M: Matthew Gerlach <matthew.gerlach@altera.com> 3406S: Maintained 3407F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3408 3409ARM/SOCFPGA EDAC SUPPORT 3410M: Dinh Nguyen <dinguyen@kernel.org> 3411S: Maintained 3412F: drivers/edac/altera_edac.[ch] 3413 3414ARM/SPREADTRUM SoC SUPPORT 3415M: Orson Zhai <orsonzhai@gmail.com> 3416M: Baolin Wang <baolin.wang7@gmail.com> 3417R: Chunyan Zhang <zhang.lyra@gmail.com> 3418S: Maintained 3419F: arch/arm64/boot/dts/sprd 3420N: sprd 3421N: sc27xx 3422N: sc2731 3423 3424ARM/STI ARCHITECTURE 3425M: Patrice Chotard <patrice.chotard@foss.st.com> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428W: http://www.stlinux.com 3429F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3430F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3431F: arch/arm/boot/dts/st/sti* 3432F: arch/arm/mach-sti/ 3433F: drivers/ata/ahci_st.c 3434F: drivers/char/hw_random/st-rng.c 3435F: drivers/clocksource/arm_global_timer.c 3436F: drivers/clocksource/clksrc_st_lpc.c 3437F: drivers/cpufreq/sti-cpufreq.c 3438F: drivers/dma/st_fdma* 3439F: drivers/i2c/busses/i2c-st.c 3440F: drivers/media/rc/st_rc.c 3441F: drivers/mmc/host/sdhci-st.c 3442F: drivers/phy/st/phy-miphy28lp.c 3443F: drivers/phy/st/phy-stih407-usb.c 3444F: drivers/pinctrl/pinctrl-st.c 3445F: drivers/remoteproc/st_remoteproc.c 3446F: drivers/remoteproc/st_slim_rproc.c 3447F: drivers/reset/sti/ 3448F: drivers/rtc/rtc-st-lpc.c 3449F: drivers/tty/serial/st-asc.c 3450F: drivers/usb/dwc3/dwc3-st.c 3451F: drivers/usb/host/ehci-st.c 3452F: drivers/usb/host/ohci-st.c 3453F: drivers/watchdog/st_lpc_wdt.c 3454F: include/linux/remoteproc/st_slim_rproc.h 3455 3456ARM/STM32 ARCHITECTURE 3457M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3458M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3459L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461S: Maintained 3462T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3463F: arch/arm/boot/dts/st/stm32* 3464F: arch/arm/mach-stm32/ 3465F: arch/arm64/boot/dts/st/ 3466F: drivers/clocksource/armv7m_systick.c 3467N: stm32 3468N: stm 3469 3470ARM/SUNPLUS SP7021 SOC SUPPORT 3471M: Qin Jian <qinjian@cqplus1.com> 3472L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3473S: Maintained 3474W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3475F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3476F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3477F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3478F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3479F: arch/arm/boot/dts/sunplus/ 3480F: arch/arm/configs/sp7021_*defconfig 3481F: drivers/clk/clk-sp7021.c 3482F: drivers/irqchip/irq-sp7021-intc.c 3483F: drivers/reset/reset-sunplus.c 3484F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3485F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3486 3487ARM/Synaptics SoC support 3488M: Jisheng Zhang <jszhang@kernel.org> 3489M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3491S: Maintained 3492F: arch/arm/boot/dts/synaptics/ 3493F: arch/arm/mach-berlin/ 3494F: arch/arm64/boot/dts/synaptics/ 3495 3496ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3497M: Hans Verkuil <hverkuil@kernel.org> 3498L: linux-tegra@vger.kernel.org 3499L: linux-media@vger.kernel.org 3500S: Maintained 3501F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3502F: drivers/media/cec/platform/tegra/ 3503 3504ARM/TESLA FSD SoC SUPPORT 3505M: Alim Akhtar <alim.akhtar@samsung.com> 3506M: linux-fsd@tesla.com 3507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3508L: linux-samsung-soc@vger.kernel.org 3509S: Maintained 3510P: Documentation/process/maintainer-soc-clean-dts.rst 3511F: arch/arm64/boot/dts/tesla/ 3512 3513ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3514M: Santosh Shilimkar <ssantosh@kernel.org> 3515L: linux-kernel@vger.kernel.org 3516S: Maintained 3517F: drivers/memory/*emif* 3518 3519ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3520M: Nishanth Menon <nm@ti.com> 3521M: Santosh Shilimkar <ssantosh@kernel.org> 3522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3525F: arch/arm/boot/dts/ti/keystone/ 3526F: arch/arm/mach-keystone/ 3527 3528ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3529M: Santosh Shilimkar <ssantosh@kernel.org> 3530L: linux-kernel@vger.kernel.org 3531S: Maintained 3532F: drivers/clk/keystone/ 3533 3534ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3535M: Santosh Shilimkar <ssantosh@kernel.org> 3536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3537L: linux-kernel@vger.kernel.org 3538S: Maintained 3539F: drivers/clocksource/timer-keystone.c 3540 3541ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3542M: Santosh Shilimkar <ssantosh@kernel.org> 3543L: linux-kernel@vger.kernel.org 3544S: Maintained 3545F: drivers/power/reset/keystone-reset.c 3546 3547ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3548M: Nishanth Menon <nm@ti.com> 3549M: Vignesh Raghavendra <vigneshr@ti.com> 3550M: Tero Kristo <kristo@kernel.org> 3551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3552S: Supported 3553F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3554F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3555F: arch/arm64/boot/dts/ti/Makefile 3556F: arch/arm64/boot/dts/ti/k3-* 3557 3558ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3559M: Krzysztof Kozlowski <krzk@kernel.org> 3560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3561S: Odd Fixes 3562F: Documentation/devicetree/bindings/*/*/ti,nspire* 3563F: Documentation/devicetree/bindings/*/ti,nspire* 3564F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3565F: arch/arm/boot/dts/nspire/ 3566 3567ARM/TOSHIBA VISCONTI ARCHITECTURE 3568M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570S: Supported 3571T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3572F: Documentation/devicetree/bindings/arm/toshiba.yaml 3573F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3574F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3575F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3576F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3577F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3578F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3579F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3580F: arch/arm64/boot/dts/toshiba/ 3581F: drivers/clk/visconti/ 3582F: drivers/gpio/gpio-visconti.c 3583F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3584F: drivers/pci/controller/dwc/pcie-visconti.c 3585F: drivers/pinctrl/visconti/ 3586F: drivers/watchdog/visconti_wdt.c 3587N: visconti 3588 3589ARM/UNIPHIER ARCHITECTURE 3590M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3591M: Masami Hiramatsu <mhiramat@kernel.org> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3595F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3596F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3597F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3598F: arch/arm/boot/dts/socionext/uniphier* 3599F: arch/arm/include/asm/hardware/cache-uniphier.h 3600F: arch/arm/mm/cache-uniphier.c 3601F: arch/arm64/boot/dts/socionext/uniphier* 3602F: drivers/bus/uniphier-system-bus.c 3603F: drivers/clk/uniphier/ 3604F: drivers/dma/uniphier-mdmac.c 3605F: drivers/gpio/gpio-uniphier.c 3606F: drivers/i2c/busses/i2c-uniphier* 3607F: drivers/irqchip/irq-uniphier-aidet.c 3608F: drivers/mmc/host/uniphier-sd.c 3609F: drivers/pinctrl/uniphier/ 3610F: drivers/reset/reset-uniphier.c 3611F: drivers/tty/serial/8250/8250_uniphier.c 3612N: uniphier 3613 3614ARM/VERSATILE EXPRESS PLATFORM 3615M: Liviu Dudau <liviu.dudau@arm.com> 3616M: Sudeep Holla <sudeep.holla@arm.com> 3617M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3619S: Maintained 3620N: mps2 3621N: vexpress 3622F: arch/arm/mach-versatile/ 3623F: arch/arm64/boot/dts/arm/ 3624F: drivers/clocksource/timer-versatile.c 3625X: drivers/cpufreq/vexpress-spc-cpufreq.c 3626X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3627 3628ARM/VFP SUPPORT 3629M: Russell King <linux@armlinux.org.uk> 3630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3631S: Maintained 3632W: http://www.armlinux.org.uk/ 3633F: arch/arm/vfp/ 3634 3635ARM/VT8500 ARM ARCHITECTURE 3636M: Alexey Charkov <alchark@gmail.com> 3637M: Krzysztof Kozlowski <krzk@kernel.org> 3638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3639S: Odd Fixes 3640F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3641F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3642F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3643F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3644F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3645F: arch/arm/boot/dts/vt8500/ 3646F: arch/arm/mach-vt8500/ 3647F: drivers/clocksource/timer-vt8500.c 3648F: drivers/i2c/busses/i2c-viai2c-wmt.c 3649F: drivers/mmc/host/wmt-sdmmc.c 3650F: drivers/pwm/pwm-vt8500.c 3651F: drivers/rtc/rtc-vt8500.c 3652F: drivers/soc/vt8500/ 3653F: drivers/tty/serial/vt8500_serial.c 3654F: drivers/video/fbdev/vt8500lcdfb.* 3655F: drivers/video/fbdev/wm8505fb* 3656F: drivers/video/fbdev/wmt_ge_rops.* 3657 3658ARM/ZYNQ ARCHITECTURE 3659M: Michal Simek <michal.simek@amd.com> 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Supported 3662W: http://wiki.xilinx.com 3663T: git https://github.com/Xilinx/linux-xlnx.git 3664F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3665F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3666F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3667F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3668F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3669F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3670F: arch/arm/mach-zynq/ 3671F: drivers/clocksource/timer-cadence-ttc.c 3672F: drivers/cpuidle/cpuidle-zynq.c 3673F: drivers/edac/synopsys_edac.c 3674F: drivers/i2c/busses/i2c-cadence.c 3675F: drivers/i2c/busses/i2c-xiic.c 3676F: drivers/mmc/host/sdhci-of-arasan.c 3677N: zynq 3678N: xilinx 3679 3680ARM64 FIT SUPPORT 3681M: Simon Glass <sjg@chromium.org> 3682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3683S: Maintained 3684F: arch/arm64/boot/Makefile 3685F: scripts/make_fit.py 3686 3687ARM64 PLATFORM DRIVERS 3688M: Hans de Goede <hansg@kernel.org> 3689M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3690R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3691L: platform-driver-x86@vger.kernel.org 3692S: Maintained 3693Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3695F: drivers/platform/arm64/ 3696 3697ARM64 PORT (AARCH64 ARCHITECTURE) 3698M: Catalin Marinas <catalin.marinas@arm.com> 3699M: Will Deacon <will@kernel.org> 3700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3701S: Maintained 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3703F: Documentation/arch/arm64/ 3704F: arch/arm64/ 3705F: drivers/virt/coco/arm-cca-guest/ 3706F: drivers/virt/coco/pkvm-guest/ 3707F: tools/testing/selftests/arm64/ 3708X: arch/arm64/boot/dts/ 3709X: arch/arm64/configs/defconfig 3710 3711ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3712M: George McCollister <george.mccollister@gmail.com> 3713L: netdev@vger.kernel.org 3714S: Maintained 3715F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3716F: drivers/net/dsa/xrs700x/* 3717F: net/dsa/tag_xrs700x.c 3718 3719AS3645A LED FLASH CONTROLLER DRIVER 3720M: Sakari Ailus <sakari.ailus@iki.fi> 3721L: linux-leds@vger.kernel.org 3722S: Maintained 3723F: drivers/leds/flash/leds-as3645a.c 3724 3725ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3726M: Tianshu Qiu <tian.shu.qiu@intel.com> 3727L: linux-media@vger.kernel.org 3728S: Maintained 3729T: git git://linuxtv.org/media.git 3730F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3731F: drivers/media/i2c/ak7375.c 3732 3733ASAHI KASEI AK8974 DRIVER 3734M: Linus Walleij <linus.walleij@linaro.org> 3735L: linux-iio@vger.kernel.org 3736S: Supported 3737W: http://www.akm.com/ 3738F: drivers/iio/magnetometer/ak8974.c 3739 3740AOSONG AGS02MA TVOC SENSOR DRIVER 3741M: Anshul Dalal <anshulusr@gmail.com> 3742L: linux-iio@vger.kernel.org 3743S: Maintained 3744F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3745F: drivers/iio/chemical/ags02ma.c 3746 3747ASC7621 HARDWARE MONITOR DRIVER 3748M: George Joseph <george.joseph@fairview5.com> 3749L: linux-hwmon@vger.kernel.org 3750S: Maintained 3751F: Documentation/hwmon/asc7621.rst 3752F: drivers/hwmon/asc7621.c 3753 3754ASIX AX88796C SPI ETHERNET ADAPTER 3755M: Łukasz Stelmach <l.stelmach@samsung.com> 3756S: Maintained 3757F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3758F: drivers/net/ethernet/asix/ax88796c_* 3759 3760ASIX PHY DRIVER [RUST] 3761M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3762R: Trevor Gross <tmgross@umich.edu> 3763L: netdev@vger.kernel.org 3764L: rust-for-linux@vger.kernel.org 3765S: Maintained 3766F: drivers/net/phy/ax88796b_rust.rs 3767 3768ASPEED CRYPTO DRIVER 3769M: Neal Liu <neal_liu@aspeedtech.com> 3770L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3771S: Maintained 3772F: Documentation/devicetree/bindings/crypto/aspeed,* 3773F: drivers/crypto/aspeed/ 3774 3775ASPEED PECI CONTROLLER 3776M: Iwona Winiarska <iwona.winiarska@intel.com> 3777L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3778L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3779S: Supported 3780F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3781F: drivers/peci/controller/peci-aspeed.c 3782 3783ASPEED PINCTRL DRIVERS 3784M: Andrew Jeffery <andrew@codeconstruct.com.au> 3785L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3787L: linux-gpio@vger.kernel.org 3788S: Maintained 3789F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3790F: drivers/pinctrl/aspeed/ 3791 3792ASPEED SCU INTERRUPT CONTROLLER DRIVER 3793M: Eddie James <eajames@linux.ibm.com> 3794L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3795S: Maintained 3796F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3797F: drivers/irqchip/irq-aspeed-scu-ic.c 3798F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3799 3800ASPEED SD/MMC DRIVER 3801M: Andrew Jeffery <andrew@codeconstruct.com.au> 3802L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3803L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3804L: linux-mmc@vger.kernel.org 3805S: Maintained 3806F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3807F: drivers/mmc/host/sdhci-of-aspeed* 3808 3809ASPEED SMC SPI DRIVER 3810M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3811M: Cédric Le Goater <clg@kaod.org> 3812L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3813L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3814L: linux-spi@vger.kernel.org 3815S: Maintained 3816F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3817F: drivers/spi/spi-aspeed-smc.c 3818 3819ASPEED USB UDC DRIVER 3820M: Neal Liu <neal_liu@aspeedtech.com> 3821L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3822S: Maintained 3823F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3824F: drivers/usb/gadget/udc/aspeed_udc.c 3825 3826ASPEED VIDEO ENGINE DRIVER 3827M: Eddie James <eajames@linux.ibm.com> 3828L: linux-media@vger.kernel.org 3829L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3830S: Maintained 3831F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3832F: drivers/media/platform/aspeed/ 3833 3834ASUS EC HARDWARE MONITOR DRIVER 3835M: Eugene Shalygin <eugene.shalygin@gmail.com> 3836L: linux-hwmon@vger.kernel.org 3837S: Maintained 3838F: drivers/hwmon/asus-ec-sensors.c 3839 3840ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3841M: Corentin Chary <corentin.chary@gmail.com> 3842M: Luke D. Jones <luke@ljones.dev> 3843L: platform-driver-x86@vger.kernel.org 3844S: Maintained 3845W: https://asus-linux.org/ 3846F: drivers/platform/x86/asus*.c 3847F: drivers/platform/x86/eeepc*.c 3848 3849ASUS TF103C DOCK DRIVER 3850M: Hans de Goede <hansg@kernel.org> 3851L: platform-driver-x86@vger.kernel.org 3852S: Maintained 3853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3854F: drivers/platform/x86/asus-tf103c-dock.c 3855 3856ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3857M: Aleksa Savic <savicaleksa83@gmail.com> 3858L: linux-hwmon@vger.kernel.org 3859S: Maintained 3860F: drivers/hwmon/asus_rog_ryujin.c 3861 3862ASUS WIRELESS RADIO CONTROL DRIVER 3863M: João Paulo Rechi Vita <jprvita@gmail.com> 3864L: platform-driver-x86@vger.kernel.org 3865S: Maintained 3866F: drivers/platform/x86/asus-wireless.c 3867 3868ASUS WMI HARDWARE MONITOR DRIVER 3869M: Ed Brindley <kernel@maidavale.org> 3870M: Denis Pauk <pauk.denis@gmail.com> 3871L: linux-hwmon@vger.kernel.org 3872S: Maintained 3873F: drivers/hwmon/asus_wmi_sensors.c 3874 3875ASYMMETRIC KEYS 3876M: David Howells <dhowells@redhat.com> 3877M: Lukas Wunner <lukas@wunner.de> 3878M: Ignat Korchagin <ignat@cloudflare.com> 3879L: keyrings@vger.kernel.org 3880L: linux-crypto@vger.kernel.org 3881S: Maintained 3882F: Documentation/crypto/asymmetric-keys.rst 3883F: crypto/asymmetric_keys/ 3884F: include/crypto/pkcs7.h 3885F: include/crypto/public_key.h 3886F: include/keys/asymmetric-*.h 3887F: include/linux/verification.h 3888 3889ASYMMETRIC KEYS - ECDSA 3890M: Lukas Wunner <lukas@wunner.de> 3891M: Ignat Korchagin <ignat@cloudflare.com> 3892R: Stefan Berger <stefanb@linux.ibm.com> 3893L: linux-crypto@vger.kernel.org 3894S: Maintained 3895F: crypto/ecc* 3896F: crypto/ecdsa* 3897F: include/crypto/ecc* 3898 3899ASYMMETRIC KEYS - GOST 3900M: Lukas Wunner <lukas@wunner.de> 3901M: Ignat Korchagin <ignat@cloudflare.com> 3902L: linux-crypto@vger.kernel.org 3903S: Odd fixes 3904F: crypto/ecrdsa* 3905 3906ASYMMETRIC KEYS - RSA 3907M: Lukas Wunner <lukas@wunner.de> 3908M: Ignat Korchagin <ignat@cloudflare.com> 3909L: linux-crypto@vger.kernel.org 3910S: Maintained 3911F: crypto/rsa* 3912 3913ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3914R: Dan Williams <dan.j.williams@intel.com> 3915S: Odd fixes 3916W: http://sourceforge.net/projects/xscaleiop 3917F: Documentation/crypto/async-tx-api.rst 3918F: crypto/async_tx/ 3919F: include/linux/async_tx.h 3920 3921AT24 EEPROM DRIVER 3922M: Bartosz Golaszewski <brgl@bgdev.pl> 3923L: linux-i2c@vger.kernel.org 3924S: Maintained 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3926F: Documentation/devicetree/bindings/eeprom/at24.yaml 3927F: drivers/misc/eeprom/at24.c 3928 3929ATA OVER ETHERNET (AOE) DRIVER 3930M: "Justin Sanders" <justin@coraid.com> 3931S: Supported 3932W: http://www.openaoe.org/ 3933F: Documentation/admin-guide/aoe/ 3934F: drivers/block/aoe/ 3935 3936ATC260X PMIC MFD DRIVER 3937M: Manivannan Sadhasivam <mani@kernel.org> 3938M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3939L: linux-actions@lists.infradead.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3942F: drivers/input/misc/atc260x-onkey.c 3943F: drivers/mfd/atc260* 3944F: drivers/power/reset/atc260x-poweroff.c 3945F: drivers/regulator/atc260x-regulator.c 3946F: include/linux/mfd/atc260x/* 3947 3948ATHEROS 71XX/9XXX GPIO DRIVER 3949M: Alban Bedel <albeu@free.fr> 3950S: Maintained 3951W: https://github.com/AlbanBedel/linux 3952T: git https://github.com/AlbanBedel/linux.git 3953F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3954F: drivers/gpio/gpio-ath79.c 3955 3956ATHEROS 71XX/9XXX USB PHY DRIVER 3957M: Alban Bedel <albeu@free.fr> 3958S: Maintained 3959W: https://github.com/AlbanBedel/linux 3960T: git https://github.com/AlbanBedel/linux.git 3961F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3962F: drivers/phy/qualcomm/phy-ath79-usb.c 3963 3964ATHEROS ATH GENERIC UTILITIES 3965M: Jeff Johnson <jjohnson@kernel.org> 3966L: linux-wireless@vger.kernel.org 3967S: Supported 3968F: drivers/net/wireless/ath/* 3969 3970ATHEROS ATH5K WIRELESS DRIVER 3971M: Jiri Slaby <jirislaby@kernel.org> 3972M: Nick Kossifidis <mickflemm@gmail.com> 3973M: Luis Chamberlain <mcgrof@kernel.org> 3974L: linux-wireless@vger.kernel.org 3975S: Maintained 3976W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3977F: drivers/net/wireless/ath/ath5k/ 3978 3979ATHEROS ATH6KL WIRELESS DRIVER 3980L: linux-wireless@vger.kernel.org 3981S: Orphan 3982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3983F: drivers/net/wireless/ath/ath6kl/ 3984 3985ATI_REMOTE2 DRIVER 3986M: Ville Syrjala <syrjala@sci.fi> 3987S: Maintained 3988F: drivers/input/misc/ati_remote2.c 3989 3990ATK0110 HWMON DRIVER 3991M: Luca Tettamanti <kronos.it@gmail.com> 3992L: linux-hwmon@vger.kernel.org 3993S: Maintained 3994F: drivers/hwmon/asus_atk0110.c 3995 3996ATLX ETHERNET DRIVERS 3997M: Chris Snook <chris.snook@gmail.com> 3998L: netdev@vger.kernel.org 3999S: Maintained 4000W: http://sourceforge.net/projects/atl1 4001W: http://atl1.sourceforge.net 4002F: drivers/net/ethernet/atheros/ 4003 4004ATM 4005M: Chas Williams <3chas3@gmail.com> 4006L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4007L: netdev@vger.kernel.org 4008S: Maintained 4009W: http://linux-atm.sourceforge.net 4010F: drivers/atm/ 4011F: include/linux/atm* 4012F: include/linux/sonet.h 4013F: include/uapi/linux/atm* 4014F: include/uapi/linux/sonet.h 4015 4016ATMEL MACB ETHERNET DRIVER 4017M: Nicolas Ferre <nicolas.ferre@microchip.com> 4018M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4019S: Maintained 4020F: drivers/net/ethernet/cadence/ 4021 4022ATMEL MAXTOUCH DRIVER 4023M: Nick Dyer <nick@shmanahar.org> 4024S: Maintained 4025T: git https://github.com/ndyer/linux.git 4026F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4027F: drivers/input/touchscreen/atmel_mxt_ts.c 4028 4029ATOMIC INFRASTRUCTURE 4030M: Will Deacon <will@kernel.org> 4031M: Peter Zijlstra <peterz@infradead.org> 4032M: Boqun Feng <boqun.feng@gmail.com> 4033R: Mark Rutland <mark.rutland@arm.com> 4034R: Gary Guo <gary@garyguo.net> 4035L: linux-kernel@vger.kernel.org 4036S: Maintained 4037F: Documentation/atomic_*.txt 4038F: arch/*/include/asm/atomic*.h 4039F: include/*/atomic*.h 4040F: include/linux/refcount.h 4041F: scripts/atomic/ 4042F: rust/kernel/sync/atomic.rs 4043F: rust/kernel/sync/atomic/ 4044F: rust/kernel/sync/refcount.rs 4045 4046ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4047M: Bradley Grove <linuxdrivers@attotech.com> 4048L: linux-scsi@vger.kernel.org 4049S: Supported 4050W: http://www.attotech.com 4051F: drivers/scsi/esas2r 4052 4053ATUSB IEEE 802.15.4 RADIO DRIVER 4054M: Stefan Schmidt <stefan@datenfreihafen.org> 4055L: linux-wpan@vger.kernel.org 4056S: Maintained 4057F: drivers/net/ieee802154/at86rf230.h 4058F: drivers/net/ieee802154/atusb.c 4059F: drivers/net/ieee802154/atusb.h 4060 4061AUDIT SUBSYSTEM 4062M: Paul Moore <paul@paul-moore.com> 4063M: Eric Paris <eparis@redhat.com> 4064L: audit@vger.kernel.org 4065S: Supported 4066W: https://github.com/linux-audit 4067Q: https://patchwork.kernel.org/project/audit/list 4068B: mailto:audit@vger.kernel.org 4069P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4070T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4071F: include/asm-generic/audit_*.h 4072F: include/linux/audit.h 4073F: include/linux/audit_arch.h 4074F: include/uapi/linux/audit.h 4075F: kernel/audit* 4076F: lib/*audit.c 4077K: \baudit_[a-z_0-9]\+\b 4078 4079AUTOFDO BUILD 4080M: Rong Xu <xur@google.com> 4081M: Han Shen <shenhan@google.com> 4082S: Supported 4083F: Documentation/dev-tools/autofdo.rst 4084F: scripts/Makefile.autofdo 4085 4086AUXILIARY BUS DRIVER 4087M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4088R: Dave Ertman <david.m.ertman@intel.com> 4089R: Ira Weiny <ira.weiny@intel.com> 4090R: Leon Romanovsky <leon@kernel.org> 4091S: Supported 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4093F: Documentation/driver-api/auxiliary_bus.rst 4094F: drivers/base/auxiliary.c 4095F: include/linux/auxiliary_bus.h 4096F: rust/helpers/auxiliary.c 4097F: rust/kernel/auxiliary.rs 4098F: samples/rust/rust_driver_auxiliary.rs 4099 4100AUXILIARY DISPLAY DRIVERS 4101M: Andy Shevchenko <andy@kernel.org> 4102R: Geert Uytterhoeven <geert@linux-m68k.org> 4103S: Odd Fixes 4104T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4105F: Documentation/devicetree/bindings/auxdisplay/ 4106F: drivers/auxdisplay/ 4107F: include/linux/cfag12864b.h 4108F: include/uapi/linux/map_to_14segment.h 4109F: include/uapi/linux/map_to_7segment.h 4110 4111AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4112M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4113L: linux-iio@vger.kernel.org 4114S: Maintained 4115F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4116F: drivers/iio/light/apds9306.c 4117 4118AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4119M: Andreas Klinger <ak@it-klinger.de> 4120L: linux-iio@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4123F: drivers/iio/adc/hx711.c 4124 4125AX.25 NETWORK LAYER 4126L: linux-hams@vger.kernel.org 4127S: Orphan 4128W: https://linux-ax25.in-berlin.de 4129F: include/net/ax25.h 4130F: include/uapi/linux/ax25.h 4131F: net/ax25/ 4132 4133AXENTIA ARM DEVICES 4134M: Peter Rosin <peda@axentia.se> 4135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4136S: Maintained 4137F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4138F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4139F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4140F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4141 4142AXENTIA ASOC DRIVERS 4143M: Peter Rosin <peda@axentia.se> 4144L: linux-sound@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/sound/axentia,* 4147F: sound/soc/atmel/tse850-pcm5142.c 4148 4149AXIS ARTPEC ARM64 SoC SUPPORT 4150M: Jesper Nilsson <jesper.nilsson@axis.com> 4151M: Lars Persson <lars.persson@axis.com> 4152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4153L: linux-samsung-soc@vger.kernel.org 4154L: linux-arm-kernel@axis.com 4155S: Maintained 4156F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4157F: arch/arm64/boot/dts/exynos/axis/ 4158F: drivers/clk/samsung/clk-artpec*.c 4159F: include/dt-bindings/clock/axis,artpec*-clk.h 4160 4161AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4162M: Nuno Sá <nuno.sa@analog.com> 4163L: linux-hwmon@vger.kernel.org 4164S: Supported 4165W: https://ez.analog.com/linux-software-drivers 4166F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4167F: drivers/hwmon/axi-fan-control.c 4168 4169AXI SPI ENGINE 4170M: Michael Hennerich <michael.hennerich@analog.com> 4171M: Nuno Sá <nuno.sa@analog.com> 4172R: David Lechner <dlechner@baylibre.com> 4173L: linux-spi@vger.kernel.org 4174S: Supported 4175W: https://ez.analog.com/linux-software-drivers 4176F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4177F: drivers/spi/spi-axi-spi-engine.c 4178 4179AXI PWM GENERATOR 4180M: Michael Hennerich <michael.hennerich@analog.com> 4181M: Nuno Sá <nuno.sa@analog.com> 4182R: Trevor Gamblin <tgamblin@baylibre.com> 4183L: linux-pwm@vger.kernel.org 4184S: Supported 4185W: https://ez.analog.com/linux-software-drivers 4186F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4187F: drivers/pwm/pwm-axi-pwmgen.c 4188 4189AZ6007 DVB DRIVER 4190M: Mauro Carvalho Chehab <mchehab@kernel.org> 4191L: linux-media@vger.kernel.org 4192S: Maintained 4193W: https://linuxtv.org 4194T: git git://linuxtv.org/media.git 4195F: drivers/media/usb/dvb-usb-v2/az6007.c 4196 4197AZTECH FM RADIO RECEIVER DRIVER 4198M: Hans Verkuil <hverkuil@kernel.org> 4199L: linux-media@vger.kernel.org 4200S: Maintained 4201W: https://linuxtv.org 4202T: git git://linuxtv.org/media.git 4203F: drivers/media/radio/radio-aztech* 4204 4205B43 WIRELESS DRIVER 4206L: linux-wireless@vger.kernel.org 4207L: b43-dev@lists.infradead.org 4208S: Orphan 4209W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4210F: drivers/net/wireless/broadcom/b43/ 4211 4212B43LEGACY WIRELESS DRIVER 4213L: linux-wireless@vger.kernel.org 4214L: b43-dev@lists.infradead.org 4215S: Orphan 4216W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4217F: drivers/net/wireless/broadcom/b43legacy/ 4218 4219BACKLIGHT CLASS/SUBSYSTEM 4220M: Lee Jones <lee@kernel.org> 4221M: Daniel Thompson <danielt@kernel.org> 4222M: Jingoo Han <jingoohan1@gmail.com> 4223L: dri-devel@lists.freedesktop.org 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4226F: Documentation/ABI/stable/sysfs-class-backlight 4227F: Documentation/ABI/testing/sysfs-class-backlight 4228F: Documentation/devicetree/bindings/leds/backlight 4229F: drivers/video/backlight/ 4230F: include/linux/backlight.h 4231F: include/linux/pwm_backlight.h 4232 4233BARCO P50 GPIO DRIVER 4234M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4235M: Peter Korsgaard <peter.korsgaard@barco.com> 4236S: Maintained 4237F: drivers/platform/x86/barco-p50-gpio.c 4238 4239BATMAN ADVANCED 4240M: Marek Lindner <marek.lindner@mailbox.org> 4241M: Simon Wunderlich <sw@simonwunderlich.de> 4242M: Antonio Quartulli <antonio@mandelbit.com> 4243M: Sven Eckelmann <sven@narfation.org> 4244L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4245S: Maintained 4246W: https://www.open-mesh.org/ 4247Q: https://patchwork.open-mesh.org/project/batman/list/ 4248B: https://www.open-mesh.org/projects/batman-adv/issues 4249C: ircs://irc.hackint.org/batadv 4250T: git https://git.open-mesh.org/linux-merge.git 4251F: Documentation/networking/batman-adv.rst 4252F: include/uapi/linux/batadv_packet.h 4253F: include/uapi/linux/batman_adv.h 4254F: net/batman-adv/ 4255 4256BAYCOM/HDLCDRV DRIVERS FOR AX.25 4257M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4258L: linux-hams@vger.kernel.org 4259S: Maintained 4260W: http://www.baycom.org/~tom/ham/ham.html 4261F: drivers/net/hamradio/baycom* 4262 4263BCACHE (BLOCK LAYER CACHE) 4264M: Coly Li <colyli@fnnas.com> 4265M: Kent Overstreet <kent.overstreet@linux.dev> 4266L: linux-bcache@vger.kernel.org 4267S: Maintained 4268W: http://bcache.evilpiepirate.org 4269C: irc://irc.oftc.net/bcache 4270F: drivers/md/bcache/ 4271 4272BCACHEFS 4273M: Kent Overstreet <kent.overstreet@linux.dev> 4274L: linux-bcachefs@vger.kernel.org 4275S: Externally maintained 4276C: irc://irc.oftc.net/bcache 4277T: git https://evilpiepirate.org/git/bcachefs.git 4278 4279BDISP ST MEDIA DRIVER 4280M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4281L: linux-media@vger.kernel.org 4282S: Supported 4283W: https://linuxtv.org 4284T: git git://linuxtv.org/media.git 4285F: drivers/media/platform/st/sti/bdisp 4286 4287BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4288M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4289L: netdev@vger.kernel.org 4290S: Maintained 4291F: drivers/net/ethernet/ec_bhf.c 4292 4293BEFS FILE SYSTEM 4294M: Luis de Bethencourt <luisbg@kernel.org> 4295M: Salah Triki <salah.triki@gmail.com> 4296S: Maintained 4297T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4298F: Documentation/filesystems/befs.rst 4299F: fs/befs/ 4300 4301BFQ I/O SCHEDULER 4302M: Yu Kuai <yukuai3@huawei.com> 4303L: linux-block@vger.kernel.org 4304S: Odd Fixes 4305F: Documentation/block/bfq-iosched.rst 4306F: block/bfq-* 4307 4308BFS FILE SYSTEM 4309M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4310S: Maintained 4311F: Documentation/filesystems/bfs.rst 4312F: fs/bfs/ 4313F: include/uapi/linux/bfs_fs.h 4314 4315BINMAN 4316M: Simon Glass <sjg@chromium.org> 4317S: Supported 4318F: Documentation/devicetree/bindings/mtd/partitions/binman* 4319 4320BITMAP API 4321M: Yury Norov <yury.norov@gmail.com> 4322R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4323S: Maintained 4324F: include/linux/bitfield.h 4325F: include/linux/bitmap-str.h 4326F: include/linux/bitmap.h 4327F: include/linux/bits.h 4328F: include/linux/cpumask.h 4329F: include/linux/cpumask_types.h 4330F: include/linux/find.h 4331F: include/linux/hw_bitfield.h 4332F: include/linux/nodemask.h 4333F: include/linux/nodemask_types.h 4334F: include/uapi/linux/bits.h 4335F: include/vdso/bits.h 4336F: lib/bitmap-str.c 4337F: lib/bitmap.c 4338F: lib/cpumask.c 4339F: lib/find_bit.c 4340F: lib/find_bit_benchmark.c 4341F: lib/test_bitmap.c 4342F: lib/tests/cpumask_kunit.c 4343F: tools/include/linux/bitfield.h 4344F: tools/include/linux/bitmap.h 4345F: tools/include/linux/bits.h 4346F: tools/include/linux/find.h 4347F: tools/include/uapi/linux/bits.h 4348F: tools/include/vdso/bits.h 4349F: tools/lib/bitmap.c 4350F: tools/lib/find_bit.c 4351 4352BITMAP API BINDINGS [RUST] 4353M: Yury Norov <yury.norov@gmail.com> 4354S: Maintained 4355F: rust/helpers/bitmap.c 4356F: rust/helpers/cpumask.c 4357 4358BITMAP API [RUST] 4359M: Alice Ryhl <aliceryhl@google.com> 4360M: Burak Emir <bqe@google.com> 4361R: Yury Norov <yury.norov@gmail.com> 4362S: Maintained 4363F: lib/find_bit_benchmark_rust.rs 4364F: rust/kernel/bitmap.rs 4365F: rust/kernel/id_pool.rs 4366 4367BITOPS API 4368M: Yury Norov <yury.norov@gmail.com> 4369R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4370S: Maintained 4371F: arch/*/include/asm/bitops.h 4372F: arch/*/include/asm/bitops_32.h 4373F: arch/*/include/asm/bitops_64.h 4374F: arch/*/lib/bitops.c 4375F: include/asm-generic/bitops 4376F: include/asm-generic/bitops.h 4377F: include/linux/bitops.h 4378F: lib/test_bitops.c 4379F: tools/*/bitops* 4380 4381BITOPS API BINDINGS [RUST] 4382M: Yury Norov <yury.norov@gmail.com> 4383S: Maintained 4384F: rust/helpers/bitops.c 4385 4386BLINKM RGB LED DRIVER 4387M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4388S: Maintained 4389F: drivers/leds/leds-blinkm.c 4390 4391BLOCK LAYER 4392M: Jens Axboe <axboe@kernel.dk> 4393L: linux-block@vger.kernel.org 4394S: Maintained 4395T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4396F: Documentation/ABI/stable/sysfs-block 4397F: Documentation/block/ 4398F: block/ 4399F: drivers/block/ 4400F: include/linux/bio.h 4401F: include/linux/blk* 4402F: kernel/trace/blktrace.c 4403F: lib/sbitmap.c 4404 4405BLOCK LAYER DEVICE DRIVER API [RUST] 4406M: Andreas Hindborg <a.hindborg@kernel.org> 4407R: Boqun Feng <boqun.feng@gmail.com> 4408L: linux-block@vger.kernel.org 4409L: rust-for-linux@vger.kernel.org 4410S: Supported 4411W: https://rust-for-linux.com 4412B: https://github.com/Rust-for-Linux/linux/issues 4413C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4414T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4415F: drivers/block/rnull/ 4416F: rust/kernel/block.rs 4417F: rust/kernel/block/ 4418 4419BLOCK2MTD DRIVER 4420M: Joern Engel <joern@lazybastard.org> 4421L: linux-mtd@lists.infradead.org 4422S: Maintained 4423F: drivers/mtd/devices/block2mtd.c 4424 4425BLUETOOTH DRIVERS 4426M: Marcel Holtmann <marcel@holtmann.org> 4427M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4428L: linux-bluetooth@vger.kernel.org 4429S: Supported 4430W: http://www.bluez.org/ 4431T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4433F: Documentation/devicetree/bindings/net/bluetooth/ 4434F: drivers/bluetooth/ 4435 4436BLUETOOTH SUBSYSTEM 4437M: Marcel Holtmann <marcel@holtmann.org> 4438M: Johan Hedberg <johan.hedberg@gmail.com> 4439M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4440L: linux-bluetooth@vger.kernel.org 4441S: Supported 4442W: http://www.bluez.org/ 4443T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4445F: Documentation/ABI/stable/sysfs-class-bluetooth 4446F: include/net/bluetooth/ 4447F: net/bluetooth/ 4448 4449BLZP1600 GPIO DRIVER 4450M: James Cowgill <james.cowgill@blaize.com> 4451M: Matt Redfearn <matt.redfearn@blaize.com> 4452M: Neil Jones <neil.jones@blaize.com> 4453M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4454L: linux-gpio@vger.kernel.org 4455S: Maintained 4456F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4457F: drivers/gpio/gpio-blzp1600.c 4458 4459BONDING DRIVER 4460M: Jay Vosburgh <jv@jvosburgh.net> 4461L: netdev@vger.kernel.org 4462S: Maintained 4463F: Documentation/networking/bonding.rst 4464F: drivers/net/bonding/ 4465F: include/net/bond* 4466F: include/uapi/linux/if_bonding.h 4467F: tools/testing/selftests/drivers/net/bonding/ 4468 4469BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4470M: Dan Robertson <dan@dlrobertson.com> 4471L: linux-iio@vger.kernel.org 4472S: Maintained 4473F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4474F: drivers/iio/accel/bma400* 4475 4476BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4477M: Alex Lanzano <lanzano.alex@gmail.com> 4478L: linux-iio@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4481F: drivers/iio/imu/bmi270/ 4482 4483BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4484M: Jagath Jog J <jagathjog1996@gmail.com> 4485L: linux-iio@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4488F: drivers/iio/imu/bmi323/ 4489 4490BPF JIT for ARC 4491M: Shahab Vahedi <list+bpf@vahedi.org> 4492L: bpf@vger.kernel.org 4493S: Maintained 4494F: arch/arc/net/ 4495 4496BPF JIT for ARM 4497M: Russell King <linux@armlinux.org.uk> 4498M: Puranjay Mohan <puranjay@kernel.org> 4499L: bpf@vger.kernel.org 4500S: Maintained 4501F: arch/arm/net/ 4502 4503BPF JIT for ARM64 4504M: Daniel Borkmann <daniel@iogearbox.net> 4505M: Alexei Starovoitov <ast@kernel.org> 4506M: Puranjay Mohan <puranjay@kernel.org> 4507R: Xu Kuohai <xukuohai@huaweicloud.com> 4508L: bpf@vger.kernel.org 4509S: Supported 4510F: arch/arm64/net/ 4511 4512BPF JIT for LOONGARCH 4513M: Tiezhu Yang <yangtiezhu@loongson.cn> 4514R: Hengqi Chen <hengqi.chen@gmail.com> 4515L: bpf@vger.kernel.org 4516S: Maintained 4517F: arch/loongarch/net/ 4518 4519BPF JIT for MIPS (32-BIT AND 64-BIT) 4520M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4521M: Paul Burton <paulburton@kernel.org> 4522L: bpf@vger.kernel.org 4523S: Maintained 4524F: arch/mips/net/ 4525 4526BPF JIT for NFP NICs 4527M: Jakub Kicinski <kuba@kernel.org> 4528L: bpf@vger.kernel.org 4529S: Odd Fixes 4530F: drivers/net/ethernet/netronome/nfp/bpf/ 4531 4532BPF JIT for POWERPC (32-BIT AND 64-BIT) 4533M: Hari Bathini <hbathini@linux.ibm.com> 4534M: Christophe Leroy <christophe.leroy@csgroup.eu> 4535R: Naveen N Rao <naveen@kernel.org> 4536L: bpf@vger.kernel.org 4537S: Supported 4538F: arch/powerpc/net/ 4539 4540BPF JIT for RISC-V (32-bit) 4541M: Luke Nelson <luke.r.nels@gmail.com> 4542M: Xi Wang <xi.wang@gmail.com> 4543L: bpf@vger.kernel.org 4544S: Maintained 4545F: arch/riscv/net/ 4546X: arch/riscv/net/bpf_jit_comp64.c 4547 4548BPF JIT for RISC-V (64-bit) 4549M: Björn Töpel <bjorn@kernel.org> 4550R: Pu Lehui <pulehui@huawei.com> 4551R: Puranjay Mohan <puranjay@kernel.org> 4552L: bpf@vger.kernel.org 4553S: Maintained 4554F: arch/riscv/net/ 4555X: arch/riscv/net/bpf_jit_comp32.c 4556 4557BPF JIT for S390 4558M: Ilya Leoshkevich <iii@linux.ibm.com> 4559M: Heiko Carstens <hca@linux.ibm.com> 4560M: Vasily Gorbik <gor@linux.ibm.com> 4561L: bpf@vger.kernel.org 4562S: Supported 4563F: arch/s390/net/ 4564X: arch/s390/net/pnet.c 4565 4566BPF JIT for SPARC (32-BIT AND 64-BIT) 4567M: David S. Miller <davem@davemloft.net> 4568L: bpf@vger.kernel.org 4569S: Odd Fixes 4570F: arch/sparc/net/ 4571 4572BPF JIT for X86 32-BIT 4573M: Wang YanQing <udknight@gmail.com> 4574L: bpf@vger.kernel.org 4575S: Odd Fixes 4576F: arch/x86/net/bpf_jit_comp32.c 4577 4578BPF JIT for X86 64-BIT 4579M: Alexei Starovoitov <ast@kernel.org> 4580M: Daniel Borkmann <daniel@iogearbox.net> 4581L: bpf@vger.kernel.org 4582S: Supported 4583F: arch/x86/net/ 4584X: arch/x86/net/bpf_jit_comp32.c 4585 4586BPF [BTF] 4587M: Martin KaFai Lau <martin.lau@linux.dev> 4588L: bpf@vger.kernel.org 4589S: Maintained 4590F: include/linux/btf* 4591F: kernel/bpf/btf.c 4592 4593BPF [CORE] 4594M: Alexei Starovoitov <ast@kernel.org> 4595M: Daniel Borkmann <daniel@iogearbox.net> 4596R: John Fastabend <john.fastabend@gmail.com> 4597L: bpf@vger.kernel.org 4598S: Maintained 4599F: include/linux/bpf* 4600F: include/linux/filter.h 4601F: include/linux/tnum.h 4602F: kernel/bpf/core.c 4603F: kernel/bpf/dispatcher.c 4604F: kernel/bpf/mprog.c 4605F: kernel/bpf/syscall.c 4606F: kernel/bpf/tnum.c 4607F: kernel/bpf/trampoline.c 4608F: kernel/bpf/verifier.c 4609 4610BPF [CRYPTO] 4611M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4612L: bpf@vger.kernel.org 4613S: Maintained 4614F: crypto/bpf_crypto_skcipher.c 4615F: include/linux/bpf_crypto.h 4616F: kernel/bpf/crypto.c 4617 4618BPF [DOCUMENTATION] (Related to Standardization) 4619R: David Vernet <void@manifault.com> 4620L: bpf@vger.kernel.org 4621L: bpf@ietf.org 4622S: Maintained 4623F: Documentation/bpf/standardization/ 4624 4625BPF [GENERAL] (Safe Dynamic Programs and Tools) 4626M: Alexei Starovoitov <ast@kernel.org> 4627M: Daniel Borkmann <daniel@iogearbox.net> 4628M: Andrii Nakryiko <andrii@kernel.org> 4629R: Martin KaFai Lau <martin.lau@linux.dev> 4630R: Eduard Zingerman <eddyz87@gmail.com> 4631R: Song Liu <song@kernel.org> 4632R: Yonghong Song <yonghong.song@linux.dev> 4633R: John Fastabend <john.fastabend@gmail.com> 4634R: KP Singh <kpsingh@kernel.org> 4635R: Stanislav Fomichev <sdf@fomichev.me> 4636R: Hao Luo <haoluo@google.com> 4637R: Jiri Olsa <jolsa@kernel.org> 4638L: bpf@vger.kernel.org 4639S: Supported 4640W: https://bpf.io/ 4641Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4644F: Documentation/bpf/ 4645F: Documentation/networking/filter.rst 4646F: Documentation/userspace-api/ebpf/ 4647F: arch/*/net/* 4648F: include/linux/bpf* 4649F: include/linux/btf* 4650F: include/linux/filter.h 4651F: include/trace/events/xdp.h 4652F: include/uapi/linux/bpf* 4653F: include/uapi/linux/btf* 4654F: include/uapi/linux/filter.h 4655F: kernel/bpf/ 4656F: kernel/trace/bpf_trace.c 4657F: lib/buildid.c 4658F: arch/*/include/asm/rqspinlock.h 4659F: include/asm-generic/rqspinlock.h 4660F: lib/test_bpf.c 4661F: net/bpf/ 4662F: net/core/filter.c 4663F: net/sched/act_bpf.c 4664F: net/sched/cls_bpf.c 4665F: samples/bpf/ 4666F: scripts/bpf_doc.py 4667F: scripts/Makefile.btf 4668F: scripts/pahole-version.sh 4669F: tools/bpf/ 4670F: tools/lib/bpf/ 4671F: tools/testing/selftests/bpf/ 4672 4673BPF [ITERATOR] 4674M: Yonghong Song <yonghong.song@linux.dev> 4675L: bpf@vger.kernel.org 4676S: Maintained 4677F: kernel/bpf/*iter.c 4678 4679BPF [L7 FRAMEWORK] (sockmap) 4680M: John Fastabend <john.fastabend@gmail.com> 4681M: Jakub Sitnicki <jakub@cloudflare.com> 4682L: netdev@vger.kernel.org 4683L: bpf@vger.kernel.org 4684S: Maintained 4685F: include/linux/skmsg.h 4686F: net/core/skmsg.c 4687F: net/core/sock_map.c 4688F: net/ipv4/tcp_bpf.c 4689F: net/ipv4/udp_bpf.c 4690F: net/unix/unix_bpf.c 4691 4692BPF [LIBRARY] (libbpf) 4693M: Andrii Nakryiko <andrii@kernel.org> 4694M: Eduard Zingerman <eddyz87@gmail.com> 4695L: bpf@vger.kernel.org 4696S: Maintained 4697F: tools/lib/bpf/ 4698 4699BPF [MISC] 4700L: bpf@vger.kernel.org 4701S: Odd Fixes 4702K: (?:\b|_)bpf(?:\b|_) 4703 4704BPF [NETKIT] (BPF-programmable network device) 4705M: Daniel Borkmann <daniel@iogearbox.net> 4706M: Nikolay Aleksandrov <razor@blackwall.org> 4707L: bpf@vger.kernel.org 4708L: netdev@vger.kernel.org 4709S: Supported 4710F: drivers/net/netkit.c 4711F: include/net/netkit.h 4712 4713BPF [NETWORKING] (struct_ops, reuseport) 4714M: Martin KaFai Lau <martin.lau@linux.dev> 4715L: bpf@vger.kernel.org 4716L: netdev@vger.kernel.org 4717S: Maintained 4718F: kernel/bpf/bpf_struct* 4719 4720BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4721M: Martin KaFai Lau <martin.lau@linux.dev> 4722M: Daniel Borkmann <daniel@iogearbox.net> 4723R: John Fastabend <john.fastabend@gmail.com> 4724R: Stanislav Fomichev <sdf@fomichev.me> 4725L: bpf@vger.kernel.org 4726L: netdev@vger.kernel.org 4727S: Maintained 4728F: include/net/tcx.h 4729F: kernel/bpf/tcx.c 4730F: net/core/filter.c 4731F: net/sched/act_bpf.c 4732F: net/sched/cls_bpf.c 4733 4734BPF [RINGBUF] 4735M: Andrii Nakryiko <andrii@kernel.org> 4736L: bpf@vger.kernel.org 4737S: Maintained 4738F: kernel/bpf/ringbuf.c 4739 4740BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4741M: KP Singh <kpsingh@kernel.org> 4742M: Matt Bobrowski <mattbobrowski@google.com> 4743L: bpf@vger.kernel.org 4744S: Maintained 4745F: Documentation/bpf/prog_lsm.rst 4746F: include/linux/bpf_lsm.h 4747F: kernel/bpf/bpf_lsm.c 4748F: kernel/trace/bpf_trace.c 4749F: security/bpf/ 4750 4751BPF [SELFTESTS] (Test Runners & Infrastructure) 4752M: Andrii Nakryiko <andrii@kernel.org> 4753M: Eduard Zingerman <eddyz87@gmail.com> 4754L: bpf@vger.kernel.org 4755S: Maintained 4756F: tools/testing/selftests/bpf/ 4757 4758BPF [STORAGE & CGROUPS] 4759M: Martin KaFai Lau <martin.lau@linux.dev> 4760L: bpf@vger.kernel.org 4761S: Maintained 4762F: kernel/bpf/*storage.c 4763F: kernel/bpf/bpf_lru* 4764F: kernel/bpf/cgroup.c 4765 4766BPF [TOOLING] (bpftool) 4767M: Quentin Monnet <qmo@kernel.org> 4768L: bpf@vger.kernel.org 4769S: Maintained 4770F: kernel/bpf/disasm.* 4771F: tools/bpf/bpftool/ 4772 4773BPF [TRACING] 4774M: Song Liu <song@kernel.org> 4775R: Jiri Olsa <jolsa@kernel.org> 4776L: bpf@vger.kernel.org 4777S: Maintained 4778F: kernel/bpf/stackmap.c 4779F: kernel/trace/bpf_trace.c 4780F: lib/buildid.c 4781 4782BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4783M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4784L: linux-iio@vger.kernel.org 4785S: Maintained 4786F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4787F: drivers/iio/light/apds9160.c 4788 4789BROADCOM ASP 2.0 ETHERNET DRIVER 4790M: Justin Chen <justin.chen@broadcom.com> 4791M: Florian Fainelli <florian.fainelli@broadcom.com> 4792L: bcm-kernel-feedback-list@broadcom.com 4793L: netdev@vger.kernel.org 4794S: Supported 4795F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4796F: drivers/net/ethernet/broadcom/asp2/ 4797 4798BROADCOM B44 10/100 ETHERNET DRIVER 4799M: Michael Chan <michael.chan@broadcom.com> 4800L: netdev@vger.kernel.org 4801S: Maintained 4802F: drivers/net/ethernet/broadcom/b44.* 4803 4804BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4805M: Florian Fainelli <florian.fainelli@broadcom.com> 4806L: netdev@vger.kernel.org 4807L: openwrt-devel@lists.openwrt.org (subscribers-only) 4808S: Supported 4809F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4810F: drivers/net/dsa/b53/* 4811F: drivers/net/dsa/bcm_sf2* 4812F: include/linux/dsa/brcm.h 4813F: include/linux/platform_data/b53.h 4814 4815BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4816M: Florian Fainelli <florian.fainelli@broadcom.com> 4817R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4818L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4820S: Maintained 4821T: git https://github.com/broadcom/stblinux.git 4822F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4823F: drivers/pci/controller/pcie-brcmstb.c 4824F: drivers/staging/vc04_services 4825N: bcm2711 4826N: bcm2712 4827N: bcm283* 4828N: raspberrypi 4829 4830BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4831M: Florian Fainelli <florian.fainelli@broadcom.com> 4832M: Ray Jui <rjui@broadcom.com> 4833M: Scott Branden <sbranden@broadcom.com> 4834R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4835S: Maintained 4836T: git https://github.com/broadcom/mach-bcm 4837F: arch/arm/mach-bcm/ 4838N: bcm281* 4839N: bcm113* 4840N: bcm216* 4841N: kona 4842 4843BROADCOM BCM2835 CAMERA DRIVERS 4844M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4845L: linux-media@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4848F: drivers/media/platform/broadcom/bcm2835-unicam* 4849 4850BROADCOM BCM47XX MIPS ARCHITECTURE 4851M: Hauke Mehrtens <hauke@hauke-m.de> 4852M: Rafał Miłecki <zajec5@gmail.com> 4853L: linux-mips@vger.kernel.org 4854S: Maintained 4855F: Documentation/devicetree/bindings/mips/brcm/ 4856F: arch/mips/bcm47xx/* 4857F: arch/mips/include/asm/mach-bcm47xx/* 4858 4859BROADCOM BCM4908 ETHERNET DRIVER 4860M: Rafał Miłecki <rafal@milecki.pl> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: netdev@vger.kernel.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4865F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4866F: drivers/net/ethernet/broadcom/unimac.h 4867 4868BROADCOM BCM4908 PINMUX DRIVER 4869M: Rafał Miłecki <rafal@milecki.pl> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: linux-gpio@vger.kernel.org 4872S: Maintained 4873F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4874F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4875 4876BROADCOM BCM5301X ARM ARCHITECTURE 4877M: Florian Fainelli <florian.fainelli@broadcom.com> 4878M: Hauke Mehrtens <hauke@hauke-m.de> 4879M: Rafał Miłecki <zajec5@gmail.com> 4880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4882S: Maintained 4883F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4884F: arch/arm/boot/dts/broadcom/bcm470* 4885F: arch/arm/boot/dts/broadcom/bcm5301* 4886F: arch/arm/boot/dts/broadcom/bcm953012* 4887F: arch/arm/mach-bcm/bcm_5301x.c 4888 4889BROADCOM BCM53573 ARM ARCHITECTURE 4890M: Florian Fainelli <florian.fainelli@broadcom.com> 4891M: Rafał Miłecki <rafal@milecki.pl> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4894S: Maintained 4895F: arch/arm/boot/dts/broadcom/bcm47189* 4896F: arch/arm/boot/dts/broadcom/bcm53573* 4897 4898BROADCOM BCM63XX/BCM33XX UDC DRIVER 4899M: Kevin Cernekee <cernekee@gmail.com> 4900L: linux-usb@vger.kernel.org 4901S: Maintained 4902F: drivers/usb/gadget/udc/bcm63xx_udc.* 4903 4904BROADCOM BCM7XXX ARM ARCHITECTURE 4905M: Florian Fainelli <florian.fainelli@broadcom.com> 4906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4908S: Maintained 4909T: git https://github.com/broadcom/stblinux.git 4910F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4911F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4912F: arch/arm/include/asm/hardware/cache-b15-rac.h 4913F: arch/arm/mach-bcm/*brcmstb* 4914F: arch/arm/mm/cache-b15-rac.c 4915F: drivers/bus/brcmstb_gisb.c 4916F: drivers/pci/controller/pcie-brcmstb.c 4917N: brcmstb 4918N: bcm7038 4919N: bcm7120 4920 4921BROADCOM BCMBCA ARM ARCHITECTURE 4922M: William Zhang <william.zhang@broadcom.com> 4923M: Anand Gore <anand.gore@broadcom.com> 4924M: Kursad Oney <kursad.oney@broadcom.com> 4925M: Florian Fainelli <florian.fainelli@broadcom.com> 4926M: Rafał Miłecki <rafal@milecki.pl> 4927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4929S: Maintained 4930T: git https://github.com/broadcom/stblinux.git 4931F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4932F: arch/arm64/boot/dts/broadcom/bcmbca/* 4933N: bcmbca 4934N: bcm[9]?47622 4935N: bcm[9]?4912 4936N: bcm[9]?63138 4937N: bcm[9]?63146 4938N: bcm[9]?63148 4939N: bcm[9]?63158 4940N: bcm[9]?63178 4941N: bcm[9]?6756 4942N: bcm[9]?6813 4943N: bcm[9]?6846 4944N: bcm[9]?6855 4945N: bcm[9]?6856 4946N: bcm[9]?6858 4947N: bcm[9]?6878 4948 4949BROADCOM BDC DRIVER 4950M: Justin Chen <justin.chen@broadcom.com> 4951M: Al Cooper <alcooperx@gmail.com> 4952R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4953L: linux-usb@vger.kernel.org 4954S: Maintained 4955F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4956F: drivers/usb/gadget/udc/bdc/ 4957 4958BROADCOM BMIPS CPUFREQ DRIVER 4959M: Markus Mayer <mmayer@broadcom.com> 4960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4961L: linux-pm@vger.kernel.org 4962S: Maintained 4963F: drivers/cpufreq/bmips-cpufreq.c 4964 4965BROADCOM BMIPS MIPS ARCHITECTURE 4966M: Florian Fainelli <florian.fainelli@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-mips@vger.kernel.org 4969S: Maintained 4970T: git https://github.com/broadcom/stblinux.git 4971F: arch/mips/bmips/* 4972F: arch/mips/boot/dts/brcm/bcm*.dts* 4973F: arch/mips/include/asm/mach-bmips/* 4974F: arch/mips/kernel/*bmips* 4975F: drivers/irqchip/irq-bcm63* 4976F: drivers/irqchip/irq-bcm7* 4977F: drivers/irqchip/irq-brcmstb* 4978F: drivers/pmdomain/bcm/bcm63xx-power.c 4979F: include/linux/bcm963xx_nvram.h 4980F: include/linux/bcm963xx_tag.h 4981 4982BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4983M: Rasesh Mody <rmody@marvell.com> 4984M: GR-Linux-NIC-Dev@marvell.com 4985L: netdev@vger.kernel.org 4986S: Maintained 4987F: drivers/net/ethernet/broadcom/bnx2.* 4988F: drivers/net/ethernet/broadcom/bnx2_* 4989 4990BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4991M: Saurav Kashyap <skashyap@marvell.com> 4992M: Javed Hasan <jhasan@marvell.com> 4993M: GR-QLogic-Storage-Upstream@marvell.com 4994L: linux-scsi@vger.kernel.org 4995S: Supported 4996F: drivers/scsi/bnx2fc/ 4997 4998BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4999M: Nilesh Javali <njavali@marvell.com> 5000M: Manish Rangankar <mrangankar@marvell.com> 5001M: GR-QLogic-Storage-Upstream@marvell.com 5002L: linux-scsi@vger.kernel.org 5003S: Supported 5004F: drivers/scsi/bnx2i/ 5005 5006BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5007M: Sudarsana Kalluru <skalluru@marvell.com> 5008M: Manish Chopra <manishc@marvell.com> 5009L: netdev@vger.kernel.org 5010S: Maintained 5011F: drivers/net/ethernet/broadcom/bnx2x/ 5012 5013BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5014M: Michael Chan <michael.chan@broadcom.com> 5015M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5016L: netdev@vger.kernel.org 5017S: Maintained 5018F: drivers/firmware/broadcom/tee_bnxt_fw.c 5019F: drivers/net/ethernet/broadcom/bnxt/ 5020F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5021 5022BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5023M: Vikas Gupta <vikas.gupta@broadcom.com> 5024L: netdev@vger.kernel.org 5025S: Maintained 5026F: drivers/net/ethernet/broadcom/bnge/ 5027 5028BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5029M: Arend van Spriel <arend.vanspriel@broadcom.com> 5030L: linux-wireless@vger.kernel.org 5031L: brcm80211@lists.linux.dev 5032L: brcm80211-dev-list.pdl@broadcom.com 5033S: Supported 5034F: drivers/net/wireless/broadcom/brcm80211/ 5035F: include/linux/platform_data/brcmfmac.h 5036 5037BROADCOM BRCMSTB GPIO DRIVER 5038M: Doug Berger <opendmb@gmail.com> 5039M: Florian Fainelli <florian.fainelli@broadcom.com> 5040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5041S: Supported 5042F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5043F: drivers/gpio/gpio-brcmstb.c 5044 5045BROADCOM BRCMSTB I2C DRIVER 5046M: Kamal Dasu <kamal.dasu@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048L: linux-i2c@vger.kernel.org 5049S: Supported 5050F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5051F: drivers/i2c/busses/i2c-brcmstb.c 5052 5053BROADCOM BRCMSTB UART DRIVER 5054M: Al Cooper <alcooperx@gmail.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: linux-serial@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5059F: drivers/tty/serial/8250/8250_bcm7271.c 5060 5061BROADCOM BRCMSTB USB EHCI DRIVER 5062M: Justin Chen <justin.chen@broadcom.com> 5063M: Al Cooper <alcooperx@gmail.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-usb@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5068F: drivers/usb/host/ehci-brcm.* 5069 5070BROADCOM BRCMSTB USB PIN MAP DRIVER 5071M: Al Cooper <alcooperx@gmail.com> 5072R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5076F: drivers/usb/misc/brcmstb-usb-pinmap.c 5077 5078BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5079M: Justin Chen <justin.chen@broadcom.com> 5080M: Al Cooper <alcooperx@gmail.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-kernel@vger.kernel.org 5083S: Maintained 5084F: drivers/phy/broadcom/phy-brcm-usb* 5085 5086BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5087M: William Zhang <william.zhang@broadcom.com> 5088M: Kursad Oney <kursad.oney@broadcom.com> 5089M: Jonas Gorski <jonas.gorski@gmail.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-spi@vger.kernel.org 5092S: Maintained 5093F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5094F: drivers/spi/spi-bcm63xx-hsspi.c 5095F: drivers/spi/spi-bcmbca-hsspi.c 5096 5097BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5098M: Jonas Gorski <jonas.gorski@gmail.com> 5099L: linux-spi@vger.kernel.org 5100S: Odd Fixes 5101F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5102F: drivers/spi/spi-bcm63xx.c 5103 5104BROADCOM ETHERNET PHY DRIVERS 5105M: Florian Fainelli <florian.fainelli@broadcom.com> 5106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5107L: netdev@vger.kernel.org 5108S: Supported 5109F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5110F: drivers/net/phy/bcm*.[ch] 5111F: drivers/net/phy/broadcom.c 5112F: include/linux/brcmphy.h 5113 5114BROADCOM GENET ETHERNET DRIVER 5115M: Doug Berger <opendmb@gmail.com> 5116M: Florian Fainelli <florian.fainelli@broadcom.com> 5117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5118L: netdev@vger.kernel.org 5119S: Maintained 5120F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5121F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5122F: drivers/net/ethernet/broadcom/genet/ 5123F: drivers/net/ethernet/broadcom/unimac.h 5124F: drivers/net/mdio/mdio-bcm-unimac.c 5125F: include/linux/platform_data/bcmgenet.h 5126F: include/linux/platform_data/mdio-bcm-unimac.h 5127 5128BROADCOM IPROC ARM ARCHITECTURE 5129M: Ray Jui <rjui@broadcom.com> 5130M: Scott Branden <sbranden@broadcom.com> 5131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5133S: Maintained 5134T: git https://github.com/broadcom/stblinux.git 5135F: arch/arm64/boot/dts/broadcom/northstar2/* 5136F: arch/arm64/boot/dts/broadcom/stingray/* 5137F: drivers/clk/bcm/clk-ns* 5138F: drivers/clk/bcm/clk-sr* 5139F: drivers/pinctrl/bcm/pinctrl-ns* 5140F: include/dt-bindings/clock/bcm-sr* 5141N: iproc 5142N: cygnus 5143N: bcm[-_]nsp 5144N: bcm9113* 5145N: bcm9583* 5146N: bcm9585* 5147N: bcm9586* 5148N: bcm988312 5149N: bcm113* 5150N: bcm583* 5151N: bcm585* 5152N: bcm586* 5153N: bcm88312 5154N: hr2 5155N: stingray 5156 5157BROADCOM IPROC GBIT ETHERNET DRIVER 5158M: Rafał Miłecki <rafal@milecki.pl> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: netdev@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5163F: drivers/net/ethernet/broadcom/bgmac* 5164F: drivers/net/ethernet/broadcom/unimac.h 5165 5166BROADCOM KONA GPIO DRIVER 5167M: Ray Jui <rjui@broadcom.com> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169S: Supported 5170F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5171F: drivers/gpio/gpio-bcm-kona.c 5172 5173BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5174M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5175M: Kashyap Desai <kashyap.desai@broadcom.com> 5176M: Sumit Saxena <sumit.saxena@broadcom.com> 5177M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5178L: mpi3mr-linuxdrv.pdl@broadcom.com 5179L: linux-scsi@vger.kernel.org 5180S: Supported 5181W: https://www.broadcom.com/support/storage 5182F: drivers/scsi/mpi3mr/ 5183 5184BROADCOM NETXTREME-E ROCE DRIVER 5185M: Selvin Xavier <selvin.xavier@broadcom.com> 5186M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5187L: linux-rdma@vger.kernel.org 5188S: Supported 5189W: http://www.broadcom.com 5190F: drivers/infiniband/hw/bnxt_re/ 5191F: include/uapi/rdma/bnxt_re-abi.h 5192 5193BROADCOM NVRAM DRIVER 5194M: Rafał Miłecki <zajec5@gmail.com> 5195L: linux-mips@vger.kernel.org 5196S: Maintained 5197F: drivers/firmware/broadcom/* 5198 5199BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5200M: Rafał Miłecki <rafal@milecki.pl> 5201M: Florian Fainelli <florian.fainelli@broadcom.com> 5202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5203L: linux-pm@vger.kernel.org 5204S: Maintained 5205T: git https://github.com/broadcom/stblinux.git 5206F: drivers/pmdomain/bcm/bcm-pmb.c 5207F: include/dt-bindings/soc/bcm-pmb.h 5208 5209BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5210M: Rafał Miłecki <zajec5@gmail.com> 5211L: linux-wireless@vger.kernel.org 5212S: Maintained 5213F: drivers/bcma/ 5214F: include/linux/bcma/ 5215 5216BROADCOM SPI DRIVER 5217M: Kamal Dasu <kamal.dasu@broadcom.com> 5218R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5219S: Maintained 5220F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5221F: drivers/spi/spi-bcm-qspi.* 5222F: drivers/spi/spi-brcmstb-qspi.c 5223F: drivers/spi/spi-iproc-qspi.c 5224 5225BROADCOM STB AVS CPUFREQ DRIVER 5226M: Markus Mayer <mmayer@broadcom.com> 5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5228L: linux-pm@vger.kernel.org 5229S: Maintained 5230F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5231F: drivers/cpufreq/brcmstb* 5232 5233BROADCOM STB AVS TMON DRIVER 5234M: Markus Mayer <mmayer@broadcom.com> 5235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5236L: linux-pm@vger.kernel.org 5237S: Maintained 5238F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5239F: drivers/thermal/broadcom/brcmstb* 5240 5241BROADCOM STB DPFE DRIVER 5242M: Markus Mayer <mmayer@broadcom.com> 5243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5245S: Maintained 5246F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5247F: drivers/memory/brcmstb_dpfe.c 5248 5249BROADCOM STB NAND FLASH DRIVER 5250M: Brian Norris <computersforpeace@gmail.com> 5251M: Kamal Dasu <kamal.dasu@broadcom.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: linux-mtd@lists.infradead.org 5254S: Maintained 5255F: drivers/mtd/nand/raw/brcmnand/ 5256F: include/linux/platform_data/brcmnand.h 5257 5258BROADCOM STB PCIE DRIVER 5259M: Jim Quinlan <jim2101024@gmail.com> 5260M: Florian Fainelli <florian.fainelli@broadcom.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-pci@vger.kernel.org 5263S: Maintained 5264F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5265F: drivers/pci/controller/pcie-brcmstb.c 5266 5267BROADCOM SYSTEMPORT ETHERNET DRIVER 5268M: Florian Fainelli <florian.fainelli@broadcom.com> 5269R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5270L: netdev@vger.kernel.org 5271S: Maintained 5272F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5273F: drivers/net/ethernet/broadcom/bcmsysport.* 5274F: drivers/net/ethernet/broadcom/unimac.h 5275 5276BROADCOM TG3 GIGABIT ETHERNET DRIVER 5277M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5278M: Michael Chan <mchan@broadcom.com> 5279L: netdev@vger.kernel.org 5280S: Maintained 5281F: drivers/net/ethernet/broadcom/tg3.* 5282 5283BROADCOM VK DRIVER 5284M: Scott Branden <scott.branden@broadcom.com> 5285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5286S: Supported 5287F: drivers/misc/bcm-vk/ 5288F: include/uapi/linux/misc/bcm_vk.h 5289 5290BROCADE BFA FC SCSI DRIVER 5291M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5292M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5293L: linux-scsi@vger.kernel.org 5294S: Supported 5295F: drivers/scsi/bfa/ 5296 5297BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5298M: Rasesh Mody <rmody@marvell.com> 5299M: Sudarsana Kalluru <skalluru@marvell.com> 5300M: GR-Linux-NIC-Dev@marvell.com 5301L: netdev@vger.kernel.org 5302S: Maintained 5303F: drivers/net/ethernet/brocade/bna/ 5304 5305BSG (block layer generic sg v4 driver) 5306M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5307L: linux-scsi@vger.kernel.org 5308S: Supported 5309F: block/bsg.c 5310F: include/linux/bsg.h 5311F: include/uapi/linux/bsg.h 5312 5313BT87X AUDIO DRIVER 5314M: Clemens Ladisch <clemens@ladisch.de> 5315L: linux-sound@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5318F: Documentation/sound/cards/bt87x.rst 5319F: sound/pci/bt87x.c 5320 5321BT8XXGPIO DRIVER 5322M: Michael Buesch <m@bues.ch> 5323S: Maintained 5324W: http://bu3sch.de/btgpio.php 5325F: drivers/gpio/gpio-bt8xx.c 5326 5327BTRFS FILE SYSTEM 5328M: Chris Mason <clm@fb.com> 5329M: David Sterba <dsterba@suse.com> 5330L: linux-btrfs@vger.kernel.org 5331S: Maintained 5332W: https://btrfs.readthedocs.io 5333Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5334C: irc://irc.libera.chat/btrfs 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5336F: Documentation/filesystems/btrfs.rst 5337F: fs/btrfs/ 5338F: include/linux/btrfs* 5339F: include/trace/events/btrfs.h 5340F: include/uapi/linux/btrfs* 5341 5342BTTV VIDEO4LINUX DRIVER 5343M: Mauro Carvalho Chehab <mchehab@kernel.org> 5344L: linux-media@vger.kernel.org 5345S: Odd fixes 5346W: https://linuxtv.org 5347T: git git://linuxtv.org/media.git 5348F: Documentation/driver-api/media/drivers/bttv* 5349F: drivers/media/pci/bt8xx/bttv* 5350 5351BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5352M: Chanwoo Choi <cw00.choi@samsung.com> 5353L: linux-pm@vger.kernel.org 5354L: linux-samsung-soc@vger.kernel.org 5355S: Maintained 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5357F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5358F: drivers/devfreq/exynos-bus.c 5359 5360BUSLOGIC SCSI DRIVER 5361M: Khalid Aziz <khalid@gonehiking.org> 5362L: linux-scsi@vger.kernel.org 5363S: Maintained 5364F: drivers/scsi/BusLogic.* 5365F: drivers/scsi/FlashPoint.* 5366 5367BXCAN CAN NETWORK DRIVER 5368M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5369L: linux-can@vger.kernel.org 5370S: Maintained 5371F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5372F: drivers/net/can/bxcan.c 5373 5374C-MEDIA CMI8788 DRIVER 5375M: Clemens Ladisch <clemens@ladisch.de> 5376L: linux-sound@vger.kernel.org 5377S: Maintained 5378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5379F: sound/pci/oxygen/ 5380 5381C-SKY ARCHITECTURE 5382M: Guo Ren <guoren@kernel.org> 5383L: linux-csky@vger.kernel.org 5384S: Supported 5385T: git https://github.com/c-sky/csky-linux.git 5386F: Documentation/devicetree/bindings/csky/ 5387F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5388F: Documentation/devicetree/bindings/timer/csky,* 5389F: arch/csky/ 5390F: drivers/clocksource/timer-gx6605s.c 5391F: drivers/clocksource/timer-mp-csky.c 5392F: drivers/irqchip/irq-csky-* 5393N: csky 5394K: csky 5395 5396CA8210 IEEE-802.15.4 RADIO DRIVER 5397L: linux-wpan@vger.kernel.org 5398S: Orphan 5399W: https://github.com/Cascoda/ca8210-linux.git 5400F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5401F: drivers/net/ieee802154/ca8210.c 5402 5403CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5404M: David Howells <dhowells@redhat.com> 5405L: netfs@lists.linux.dev 5406S: Supported 5407F: Documentation/filesystems/caching/cachefiles.rst 5408F: fs/cachefiles/ 5409 5410CACHESTAT: PAGE CACHE STATS FOR A FILE 5411M: Nhat Pham <nphamcs@gmail.com> 5412M: Johannes Weiner <hannes@cmpxchg.org> 5413L: linux-mm@kvack.org 5414S: Maintained 5415F: tools/testing/selftests/cachestat/test_cachestat.c 5416 5417CADENCE MIPI-CSI2 BRIDGES 5418M: Maxime Ripard <mripard@kernel.org> 5419L: linux-media@vger.kernel.org 5420S: Maintained 5421F: Documentation/devicetree/bindings/media/cdns,*.txt 5422F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5423F: drivers/media/platform/cadence/cdns-csi2* 5424F: include/media/cadence/cdns-csi2* 5425 5426CADENCE NAND DRIVER 5427L: linux-mtd@lists.infradead.org 5428S: Orphan 5429F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5430F: drivers/mtd/nand/raw/cadence-nand-controller.c 5431 5432CADENCE USB3 DRD IP DRIVER 5433M: Peter Chen <peter.chen@kernel.org> 5434M: Pawel Laszczak <pawell@cadence.com> 5435R: Roger Quadros <rogerq@kernel.org> 5436L: linux-usb@vger.kernel.org 5437S: Maintained 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5439F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5440F: drivers/usb/cdns3/ 5441X: drivers/usb/cdns3/cdnsp* 5442 5443CADENCE USBHS DRIVER 5444M: Pawel Laszczak <pawell@cadence.com> 5445L: linux-usb@vger.kernel.org 5446S: Maintained 5447F: drivers/usb/gadget/udc/cdns2 5448 5449CADENCE USBSSP DRD IP DRIVER 5450M: Pawel Laszczak <pawell@cadence.com> 5451L: linux-usb@vger.kernel.org 5452S: Maintained 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5454F: drivers/usb/cdns3/ 5455X: drivers/usb/cdns3/cdns3* 5456 5457CADET FM/AM RADIO RECEIVER DRIVER 5458M: Hans Verkuil <hverkuil@kernel.org> 5459L: linux-media@vger.kernel.org 5460S: Maintained 5461W: https://linuxtv.org 5462T: git git://linuxtv.org/media.git 5463F: drivers/media/radio/radio-cadet* 5464 5465CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5466L: linux-media@vger.kernel.org 5467S: Orphan 5468T: git git://linuxtv.org/media.git 5469F: Documentation/admin-guide/media/cafe_ccic* 5470F: drivers/media/platform/marvell/ 5471 5472CAIF NETWORK LAYER 5473L: netdev@vger.kernel.org 5474S: Orphan 5475F: Documentation/networking/caif/ 5476F: drivers/net/caif/ 5477F: include/net/caif/ 5478F: include/uapi/linux/caif/ 5479F: net/caif/ 5480 5481CAKE QDISC 5482M: Toke Høiland-Jørgensen <toke@toke.dk> 5483L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5484S: Maintained 5485F: net/sched/sch_cake.c 5486 5487CAN NETWORK DRIVERS 5488M: Marc Kleine-Budde <mkl@pengutronix.de> 5489M: Vincent Mailhol <mailhol@kernel.org> 5490L: linux-can@vger.kernel.org 5491S: Maintained 5492W: https://github.com/linux-can 5493T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5495F: Documentation/devicetree/bindings/net/can/ 5496F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5497F: drivers/net/can/ 5498F: drivers/phy/phy-can-transceiver.c 5499F: include/linux/can/bittiming.h 5500F: include/linux/can/dev.h 5501F: include/linux/can/length.h 5502F: include/linux/can/platform/ 5503F: include/linux/can/rx-offload.h 5504F: include/uapi/linux/can/error.h 5505F: include/uapi/linux/can/netlink.h 5506F: include/uapi/linux/can/vxcan.h 5507 5508CAN NETWORK LAYER 5509M: Oliver Hartkopp <socketcan@hartkopp.net> 5510M: Marc Kleine-Budde <mkl@pengutronix.de> 5511L: linux-can@vger.kernel.org 5512S: Maintained 5513W: https://github.com/linux-can 5514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5516F: Documentation/networking/can.rst 5517F: Documentation/networking/iso15765-2.rst 5518F: include/linux/can/can-ml.h 5519F: include/linux/can/core.h 5520F: include/linux/can/skb.h 5521F: include/net/netns/can.h 5522F: include/uapi/linux/can.h 5523F: include/uapi/linux/can/bcm.h 5524F: include/uapi/linux/can/gw.h 5525F: include/uapi/linux/can/isotp.h 5526F: include/uapi/linux/can/raw.h 5527F: net/can/ 5528F: net/sched/em_canid.c 5529F: tools/testing/selftests/net/can/ 5530 5531CAN-J1939 NETWORK LAYER 5532M: Robin van der Gracht <robin@protonic.nl> 5533M: Oleksij Rempel <o.rempel@pengutronix.de> 5534R: kernel@pengutronix.de 5535L: linux-can@vger.kernel.org 5536S: Maintained 5537F: Documentation/networking/j1939.rst 5538F: include/uapi/linux/can/j1939.h 5539F: net/can/j1939/ 5540 5541CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5542M: Damien Le Moal <dlemoal@kernel.org> 5543L: linux-riscv@lists.infradead.org 5544L: linux-gpio@vger.kernel.org (pinctrl driver) 5545F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5546F: drivers/pinctrl/pinctrl-k210.c 5547 5548CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5549M: Damien Le Moal <dlemoal@kernel.org> 5550L: linux-kernel@vger.kernel.org 5551L: linux-riscv@lists.infradead.org 5552S: Maintained 5553F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5554F: drivers/reset/reset-k210.c 5555 5556CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5557M: Damien Le Moal <dlemoal@kernel.org> 5558L: linux-riscv@lists.infradead.org 5559S: Maintained 5560F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5561F: drivers/soc/canaan/ 5562F: include/soc/canaan/ 5563 5564CAPABILITIES 5565M: Serge Hallyn <serge@hallyn.com> 5566L: linux-security-module@vger.kernel.org 5567S: Supported 5568F: include/linux/capability.h 5569F: include/trace/events/capability.h 5570F: include/uapi/linux/capability.h 5571F: kernel/capability.c 5572F: security/commoncap.c 5573 5574CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5575M: Kevin Tsai <ktsai@capellamicro.com> 5576S: Maintained 5577F: drivers/iio/light/cm* 5578 5579CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5580M: Christian Lamparter <chunkeey@googlemail.com> 5581L: linux-wireless@vger.kernel.org 5582S: Maintained 5583W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5584F: drivers/net/wireless/ath/carl9170/ 5585 5586CAVIUM I2C DRIVER 5587M: Robert Richter <rric@kernel.org> 5588S: Odd Fixes 5589W: http://www.marvell.com 5590F: drivers/i2c/busses/i2c-octeon* 5591F: drivers/i2c/busses/i2c-thunderx* 5592 5593CAVIUM LIQUIDIO NETWORK DRIVER 5594L: netdev@vger.kernel.org 5595S: Orphan 5596W: http://www.marvell.com 5597F: drivers/net/ethernet/cavium/liquidio/ 5598 5599CAVIUM MMC DRIVER 5600M: Robert Richter <rric@kernel.org> 5601S: Odd Fixes 5602W: http://www.marvell.com 5603F: drivers/mmc/host/cavium* 5604 5605CAVIUM OCTEON-TX CRYPTO DRIVER 5606M: George Cherian <gcherian@marvell.com> 5607L: linux-crypto@vger.kernel.org 5608S: Supported 5609W: http://www.marvell.com 5610F: drivers/crypto/cavium/cpt/ 5611 5612CAVIUM THUNDERX2 ARM64 SOC 5613M: Robert Richter <rric@kernel.org> 5614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5615S: Odd Fixes 5616F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5617F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5618 5619CBS/ETF/TAPRIO QDISCS 5620M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5621L: netdev@vger.kernel.org 5622S: Maintained 5623F: net/sched/sch_cbs.c 5624F: net/sched/sch_etf.c 5625F: net/sched/sch_taprio.c 5626 5627CC2520 IEEE-802.15.4 RADIO DRIVER 5628M: Stefan Schmidt <stefan@datenfreihafen.org> 5629L: linux-wpan@vger.kernel.org 5630S: Odd Fixes 5631F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5632F: drivers/net/ieee802154/cc2520.c 5633 5634CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5635M: Gilad Ben-Yossef <gilad@benyossef.com> 5636L: linux-crypto@vger.kernel.org 5637S: Supported 5638W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5639F: drivers/crypto/ccree/ 5640 5641CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5642M: Hadar Gat <hadar.gat@arm.com> 5643L: linux-crypto@vger.kernel.org 5644S: Supported 5645W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5646F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5647F: drivers/char/hw_random/cctrng.c 5648F: drivers/char/hw_random/cctrng.h 5649 5650CEC FRAMEWORK 5651M: Hans Verkuil <hverkuil@kernel.org> 5652L: linux-media@vger.kernel.org 5653S: Supported 5654W: http://linuxtv.org 5655T: git git://linuxtv.org/media.git 5656F: Documentation/ABI/testing/debugfs-cec-error-inj 5657F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5658F: Documentation/driver-api/media/cec-core.rst 5659F: Documentation/userspace-api/media/cec 5660F: drivers/media/cec/ 5661F: drivers/media/rc/keymaps/rc-cec.c 5662F: include/media/cec-notifier.h 5663F: include/media/cec.h 5664F: include/uapi/linux/cec-funcs.h 5665F: include/uapi/linux/cec.h 5666 5667CEC GPIO DRIVER 5668M: Hans Verkuil <hverkuil@kernel.org> 5669L: linux-media@vger.kernel.org 5670S: Supported 5671W: http://linuxtv.org 5672T: git git://linuxtv.org/media.git 5673F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5674F: drivers/media/cec/platform/cec-gpio/ 5675 5676CELL BROADBAND ENGINE ARCHITECTURE 5677L: linuxppc-dev@lists.ozlabs.org 5678S: Orphan 5679F: arch/powerpc/include/asm/cell*.h 5680F: arch/powerpc/include/asm/spu*.h 5681F: arch/powerpc/include/uapi/asm/spu*.h 5682F: arch/powerpc/platforms/cell/ 5683 5684CELLWISE CW2015 BATTERY DRIVER 5685M: Tobias Schrammm <t.schramm@manjaro.org> 5686S: Maintained 5687F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5688F: drivers/power/supply/cw2015_battery.c 5689 5690CEPH COMMON CODE (LIBCEPH) 5691M: Ilya Dryomov <idryomov@gmail.com> 5692M: Xiubo Li <xiubli@redhat.com> 5693L: ceph-devel@vger.kernel.org 5694S: Supported 5695W: http://ceph.com/ 5696B: https://tracker.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/ 5708B: https://tracker.ceph.com/ 5709T: git https://github.com/ceph/ceph-client.git 5710F: Documentation/filesystems/ceph.rst 5711F: fs/ceph/ 5712 5713CERTIFICATE HANDLING 5714M: David Howells <dhowells@redhat.com> 5715M: David Woodhouse <dwmw2@infradead.org> 5716L: keyrings@vger.kernel.org 5717S: Maintained 5718F: Documentation/admin-guide/module-signing.rst 5719F: certs/ 5720F: scripts/sign-file.c 5721F: scripts/ssl-common.h 5722F: tools/certs/ 5723 5724CFAG12864B LCD DRIVER 5725M: Miguel Ojeda <ojeda@kernel.org> 5726S: Maintained 5727F: drivers/auxdisplay/cfag12864b.c 5728F: include/linux/cfag12864b.h 5729 5730CFAG12864BFB LCD FRAMEBUFFER DRIVER 5731M: Miguel Ojeda <ojeda@kernel.org> 5732S: Maintained 5733F: drivers/auxdisplay/cfag12864bfb.c 5734F: include/linux/cfag12864b.h 5735 5736CHAR and MISC DRIVERS 5737M: Arnd Bergmann <arnd@arndb.de> 5738M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5739S: Supported 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5741F: drivers/char/ 5742F: drivers/misc/ 5743F: include/linux/miscdevice.h 5744F: rust/kernel/miscdevice.rs 5745F: samples/rust/rust_misc_device.rs 5746X: drivers/char/agp/ 5747X: drivers/char/hw_random/ 5748X: drivers/char/ipmi/ 5749X: drivers/char/random.c 5750X: drivers/char/tpm/ 5751 5752CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5753M: Thomas Weißschuh <linux@weissschuh.net> 5754L: linux-hwmon@vger.kernel.org 5755S: Maintained 5756F: Documentation/hwmon/powerz.rst 5757F: drivers/hwmon/powerz.c 5758 5759CHECKPATCH 5760M: Andy Whitcroft <apw@canonical.com> 5761M: Joe Perches <joe@perches.com> 5762R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5763R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5764S: Maintained 5765F: scripts/checkpatch.pl 5766 5767CHECKPATCH DOCUMENTATION 5768M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5769M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5770R: Joe Perches <joe@perches.com> 5771S: Maintained 5772F: Documentation/dev-tools/checkpatch.rst 5773 5774CHINESE DOCUMENTATION 5775M: Alex Shi <alexs@kernel.org> 5776M: Yanteng Si <si.yanteng@linux.dev> 5777R: Dongliang Mu <dzm91@hust.edu.cn> 5778T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5779S: Maintained 5780F: Documentation/translations/zh_CN/ 5781 5782CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5783M: Peter Chen <peter.chen@kernel.org> 5784L: linux-usb@vger.kernel.org 5785S: Maintained 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5787F: drivers/usb/chipidea/ 5788 5789CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5790M: Hans de Goede <hansg@kernel.org> 5791L: linux-input@vger.kernel.org 5792S: Maintained 5793F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5794F: drivers/input/touchscreen/chipone_icn8318.c 5795 5796CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5797M: Hans de Goede <hansg@kernel.org> 5798L: linux-input@vger.kernel.org 5799S: Maintained 5800F: drivers/input/touchscreen/chipone_icn8505.c 5801 5802CHROME HARDWARE PLATFORM SUPPORT 5803M: Benson Leung <bleung@chromium.org> 5804M: Tzung-Bi Shih <tzungbi@kernel.org> 5805L: chrome-platform@lists.linux.dev 5806S: Maintained 5807T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5808F: drivers/platform/chrome/ 5809 5810CHROMEOS EC CODEC DRIVER 5811M: Cheng-Yi Chiang <cychiang@chromium.org> 5812M: Tzung-Bi Shih <tzungbi@kernel.org> 5813R: Guenter Roeck <groeck@chromium.org> 5814L: chrome-platform@lists.linux.dev 5815S: Maintained 5816F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5817F: sound/soc/codecs/cros_ec_codec.* 5818 5819CHROMEOS EC CHARGE CONTROL 5820M: Thomas Weißschuh <linux@weissschuh.net> 5821S: Maintained 5822F: drivers/power/supply/cros_charge-control.c 5823 5824CHROMEOS EC HARDWARE MONITORING 5825M: Thomas Weißschuh <linux@weissschuh.net> 5826L: chrome-platform@lists.linux.dev 5827L: linux-hwmon@vger.kernel.org 5828S: Maintained 5829F: Documentation/hwmon/cros_ec_hwmon.rst 5830F: drivers/hwmon/cros_ec_hwmon.c 5831 5832CHROMEOS EC LED DRIVER 5833M: Thomas Weißschuh <linux@weissschuh.net> 5834S: Maintained 5835F: drivers/leds/leds-cros_ec.c 5836 5837CHROMEOS EC SUBDRIVERS 5838M: Benson Leung <bleung@chromium.org> 5839R: Guenter Roeck <groeck@chromium.org> 5840L: chrome-platform@lists.linux.dev 5841S: Maintained 5842F: drivers/power/supply/cros_charge-control.c 5843F: drivers/power/supply/cros_usbpd-charger.c 5844N: cros_ec 5845N: cros-ec 5846 5847CHROMEOS EC UART DRIVER 5848M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5849R: Benson Leung <bleung@chromium.org> 5850R: Tzung-Bi Shih <tzungbi@kernel.org> 5851S: Maintained 5852F: drivers/platform/chrome/cros_ec_uart.c 5853 5854CHROMEOS EC USB PD NOTIFY DRIVER 5855M: Łukasz Bartosik <ukaszb@chromium.org> 5856M: Andrei Kuchynski <akuchynski@chromium.org> 5857M: Jameson Thies <jthies@google.com> 5858L: chrome-platform@lists.linux.dev 5859S: Maintained 5860F: drivers/platform/chrome/cros_usbpd_notify.c 5861F: include/linux/platform_data/cros_usbpd_notify.h 5862 5863CHROMEOS EC USB TYPE-C DRIVER 5864M: Benson Leung <bleung@chromium.org> 5865M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5866M: Jameson Thies <jthies@google.com> 5867M: Andrei Kuchynski <akuchynski@chromium.org> 5868L: chrome-platform@lists.linux.dev 5869S: Maintained 5870F: drivers/platform/chrome/cros_ec_typec.* 5871F: drivers/platform/chrome/cros_typec_altmode.* 5872F: drivers/platform/chrome/cros_typec_switch.c 5873F: drivers/platform/chrome/cros_typec_vdm.* 5874 5875CHROMEOS HPS DRIVER 5876M: Dan Callaghan <dcallagh@chromium.org> 5877R: Sami Kyöstilä <skyostil@chromium.org> 5878S: Maintained 5879F: drivers/platform/chrome/cros_hps_i2c.c 5880 5881CHROMEOS EC WATCHDOG 5882M: Lukasz Majczak <lma@chromium.org> 5883L: chrome-platform@lists.linux.dev 5884S: Maintained 5885F: drivers/watchdog/cros_ec_wdt.c 5886 5887CHROMEOS UCSI DRIVER 5888M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5889M: Łukasz Bartosik <ukaszb@chromium.org> 5890M: Jameson Thies <jthies@google.com> 5891M: Andrei Kuchynski <akuchynski@chromium.org> 5892L: chrome-platform@lists.linux.dev 5893S: Maintained 5894F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5895 5896CHRONTEL CH7322 CEC DRIVER 5897M: Joe Tessler <jrt@google.com> 5898L: linux-media@vger.kernel.org 5899S: Maintained 5900T: git git://linuxtv.org/media.git 5901F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5902F: drivers/media/cec/i2c/ch7322.c 5903 5904CIRRUS LOGIC AUDIO CODEC DRIVERS 5905M: David Rhodes <david.rhodes@cirrus.com> 5906M: Richard Fitzgerald <rf@opensource.cirrus.com> 5907L: linux-sound@vger.kernel.org 5908L: patches@opensource.cirrus.com 5909S: Maintained 5910F: Documentation/devicetree/bindings/sound/cirrus,cs* 5911F: Documentation/sound/codecs/cs* 5912F: drivers/mfd/cs42l43* 5913F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5914F: drivers/spi/spi-cs42l43* 5915F: include/dt-bindings/sound/cs* 5916F: include/linux/mfd/cs42l43* 5917F: include/sound/cs* 5918F: sound/hda/codecs/cirrus* 5919F: sound/hda/codecs/side-codecs/cs* 5920F: sound/hda/codecs/side-codecs/hda_component* 5921F: sound/soc/codecs/cs* 5922 5923CIRRUS LOGIC HAPTIC DRIVERS 5924M: James Ogletree <jogletre@opensource.cirrus.com> 5925M: Fred Treven <fred.treven@cirrus.com> 5926M: Ben Bright <ben.bright@cirrus.com> 5927L: patches@opensource.cirrus.com 5928S: Supported 5929F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5930F: drivers/input/misc/cs40l* 5931F: drivers/mfd/cs40l* 5932F: include/linux/mfd/cs40l* 5933F: sound/soc/codecs/cs40l* 5934 5935CIRRUS LOGIC DSP FIRMWARE DRIVER 5936M: Simon Trimmer <simont@opensource.cirrus.com> 5937M: Charles Keepax <ckeepax@opensource.cirrus.com> 5938M: Richard Fitzgerald <rf@opensource.cirrus.com> 5939L: patches@opensource.cirrus.com 5940S: Supported 5941W: https://github.com/CirrusLogic/linux-drivers/wiki 5942T: git https://github.com/CirrusLogic/linux-drivers.git 5943F: drivers/firmware/cirrus/ 5944F: include/linux/firmware/cirrus/ 5945 5946CIRRUS LOGIC EP93XX ETHERNET DRIVER 5947M: Hartley Sweeten <hsweeten@visionengravers.com> 5948L: netdev@vger.kernel.org 5949S: Maintained 5950F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5951 5952CIRRUS LOGIC LOCHNAGAR DRIVER 5953M: Charles Keepax <ckeepax@opensource.cirrus.com> 5954M: Richard Fitzgerald <rf@opensource.cirrus.com> 5955L: patches@opensource.cirrus.com 5956S: Supported 5957F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5958F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5959F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5960F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5961F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5962F: Documentation/hwmon/lochnagar.rst 5963F: drivers/clk/clk-lochnagar.c 5964F: drivers/hwmon/lochnagar-hwmon.c 5965F: drivers/mfd/lochnagar-i2c.c 5966F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5967F: drivers/regulator/lochnagar-regulator.c 5968F: include/dt-bindings/clock/lochnagar.h 5969F: include/dt-bindings/pinctrl/lochnagar.h 5970F: include/linux/mfd/lochnagar* 5971F: sound/soc/codecs/lochnagar-sc.c 5972 5973CIRRUS LOGIC MADERA CODEC DRIVERS 5974M: Charles Keepax <ckeepax@opensource.cirrus.com> 5975M: Richard Fitzgerald <rf@opensource.cirrus.com> 5976L: linux-sound@vger.kernel.org 5977L: patches@opensource.cirrus.com 5978S: Supported 5979W: https://github.com/CirrusLogic/linux-drivers/wiki 5980T: git https://github.com/CirrusLogic/linux-drivers.git 5981F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5982F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5983F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5984F: drivers/gpio/gpio-madera* 5985F: drivers/irqchip/irq-madera* 5986F: drivers/mfd/cs47l* 5987F: drivers/mfd/madera* 5988F: drivers/pinctrl/cirrus/* 5989F: include/dt-bindings/sound/madera* 5990F: include/linux/irqchip/irq-madera* 5991F: include/linux/mfd/madera/* 5992F: include/sound/madera* 5993F: sound/soc/codecs/cs47l* 5994F: sound/soc/codecs/madera* 5995 5996CISCO FCOE HBA DRIVER 5997M: Satish Kharat <satishkh@cisco.com> 5998M: Sesidhar Baddela <sebaddel@cisco.com> 5999M: Karan Tilak Kumar <kartilak@cisco.com> 6000L: linux-scsi@vger.kernel.org 6001S: Supported 6002F: drivers/scsi/fnic/ 6003 6004CISCO SCSI HBA DRIVER 6005M: Karan Tilak Kumar <kartilak@cisco.com> 6006M: Sesidhar Baddela <sebaddel@cisco.com> 6007L: linux-scsi@vger.kernel.org 6008S: Supported 6009F: drivers/scsi/snic/ 6010 6011CISCO VIC ETHERNET NIC DRIVER 6012M: Christian Benvenuti <benve@cisco.com> 6013M: Satish Kharat <satishkh@cisco.com> 6014S: Maintained 6015F: drivers/net/ethernet/cisco/enic/ 6016 6017CISCO VIC LOW LATENCY NIC DRIVER 6018M: Christian Benvenuti <benve@cisco.com> 6019M: Nelson Escobar <neescoba@cisco.com> 6020S: Supported 6021F: drivers/infiniband/hw/usnic/ 6022 6023CLANG CONTROL FLOW INTEGRITY SUPPORT 6024M: Sami Tolvanen <samitolvanen@google.com> 6025M: Kees Cook <kees@kernel.org> 6026R: Nathan Chancellor <nathan@kernel.org> 6027L: llvm@lists.linux.dev 6028S: Supported 6029B: https://github.com/ClangBuiltLinux/linux/issues 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6031F: include/linux/cfi.h 6032F: kernel/cfi.c 6033 6034CLANG-FORMAT FILE 6035M: Miguel Ojeda <ojeda@kernel.org> 6036S: Maintained 6037F: .clang-format 6038 6039CLANG/LLVM BUILD SUPPORT 6040M: Nathan Chancellor <nathan@kernel.org> 6041R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6042R: Bill Wendling <morbo@google.com> 6043R: Justin Stitt <justinstitt@google.com> 6044L: llvm@lists.linux.dev 6045S: Supported 6046W: https://clangbuiltlinux.github.io/ 6047B: https://github.com/ClangBuiltLinux/linux/issues 6048C: irc://irc.libera.chat/clangbuiltlinux 6049F: Documentation/kbuild/llvm.rst 6050F: include/linux/compiler-clang.h 6051F: scripts/Makefile.clang 6052F: scripts/clang-tools/ 6053K: \b(?i:clang|llvm)\b 6054 6055CLK API 6056M: Russell King <linux@armlinux.org.uk> 6057L: linux-clk@vger.kernel.org 6058S: Maintained 6059F: include/linux/clk.h 6060 6061CLOCKSOURCE, CLOCKEVENT DRIVERS 6062M: Daniel Lezcano <daniel.lezcano@linaro.org> 6063M: Thomas Gleixner <tglx@linutronix.de> 6064L: linux-kernel@vger.kernel.org 6065S: Supported 6066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6067F: Documentation/devicetree/bindings/timer/ 6068F: drivers/clocksource/ 6069 6070CLOSURES 6071M: Kent Overstreet <kent.overstreet@linux.dev> 6072L: linux-bcachefs@vger.kernel.org 6073S: Supported 6074C: irc://irc.oftc.net/bcache 6075F: include/linux/closure.h 6076F: lib/closure.c 6077 6078CMPC ACPI DRIVER 6079M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6080L: platform-driver-x86@vger.kernel.org 6081S: Supported 6082F: drivers/platform/x86/classmate-laptop.c 6083 6084COBALT MEDIA DRIVER 6085M: Hans Verkuil <hverkuil@kernel.org> 6086L: linux-media@vger.kernel.org 6087S: Supported 6088W: https://linuxtv.org 6089T: git git://linuxtv.org/media.git 6090F: drivers/media/pci/cobalt/ 6091 6092COCCINELLE/Semantic Patches (SmPL) 6093M: Julia Lawall <Julia.Lawall@inria.fr> 6094M: Nicolas Palix <nicolas.palix@imag.fr> 6095L: cocci@inria.fr (moderated for non-subscribers) 6096S: Supported 6097W: https://coccinelle.gitlabpages.inria.fr/website/ 6098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6099F: Documentation/dev-tools/coccinelle.rst 6100F: scripts/coccicheck 6101F: scripts/coccinelle/ 6102 6103CODA FILE SYSTEM 6104M: Jan Harkes <jaharkes@cs.cmu.edu> 6105M: coda@cs.cmu.edu 6106L: codalist@coda.cs.cmu.edu 6107S: Maintained 6108W: http://www.coda.cs.cmu.edu/ 6109F: Documentation/filesystems/coda.rst 6110F: fs/coda/ 6111F: include/linux/coda*.h 6112F: include/uapi/linux/coda*.h 6113 6114CODA V4L2 MEM2MEM DRIVER 6115M: Philipp Zabel <p.zabel@pengutronix.de> 6116L: linux-media@vger.kernel.org 6117S: Maintained 6118F: Documentation/devicetree/bindings/media/coda.yaml 6119F: drivers/media/platform/chips-media/coda 6120 6121CODE OF CONDUCT 6122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6123S: Supported 6124F: Documentation/process/code-of-conduct-interpretation.rst 6125F: Documentation/process/code-of-conduct.rst 6126 6127CODE TAGGING 6128M: Suren Baghdasaryan <surenb@google.com> 6129M: Kent Overstreet <kent.overstreet@linux.dev> 6130S: Maintained 6131F: include/asm-generic/codetag.lds.h 6132F: include/linux/codetag.h 6133F: lib/codetag.c 6134 6135COMEDI DRIVERS 6136M: Ian Abbott <abbotti@mev.co.uk> 6137M: H Hartley Sweeten <hsweeten@visionengravers.com> 6138S: Odd Fixes 6139F: drivers/comedi/ 6140F: include/linux/comedi/ 6141F: include/uapi/linux/comedi.h 6142 6143COMMON CLK FRAMEWORK 6144M: Michael Turquette <mturquette@baylibre.com> 6145M: Stephen Boyd <sboyd@kernel.org> 6146L: linux-clk@vger.kernel.org 6147S: Maintained 6148Q: http://patchwork.kernel.org/project/linux-clk/list/ 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6150F: Documentation/devicetree/bindings/clock/ 6151F: drivers/clk/ 6152F: include/dt-bindings/clock/ 6153F: include/linux/clk-pr* 6154F: include/linux/clk/ 6155F: include/linux/of_clk.h 6156F: scripts/gdb/linux/clk.py 6157F: rust/helpers/clk.c 6158F: rust/kernel/clk.rs 6159X: drivers/clk/clkdev.c 6160 6161COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6162M: Steve French <sfrench@samba.org> 6163M: Steve French <smfrench@gmail.com> 6164R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6165R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6166R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6167R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6168R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6169L: linux-cifs@vger.kernel.org 6170L: samba-technical@lists.samba.org (moderated for non-subscribers) 6171S: Supported 6172W: https://wiki.samba.org/index.php/LinuxCIFS 6173T: git git://git.samba.org/sfrench/cifs-2.6.git 6174F: Documentation/admin-guide/cifs/ 6175F: fs/smb/client/ 6176F: fs/smb/common/ 6177F: include/uapi/linux/cifs 6178 6179COMPACTPCI HOTPLUG CORE 6180M: Scott Murray <scott@spiteful.org> 6181L: linux-pci@vger.kernel.org 6182S: Maintained 6183F: drivers/pci/hotplug/cpci_hotplug* 6184 6185COMPACTPCI HOTPLUG GENERIC DRIVER 6186M: Scott Murray <scott@spiteful.org> 6187L: linux-pci@vger.kernel.org 6188S: Maintained 6189F: drivers/pci/hotplug/cpcihp_generic.c 6190 6191COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6192M: Scott Murray <scott@spiteful.org> 6193L: linux-pci@vger.kernel.org 6194S: Maintained 6195F: drivers/pci/hotplug/cpcihp_zt5550.* 6196 6197COMPAL LAPTOP SUPPORT 6198M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6199L: platform-driver-x86@vger.kernel.org 6200S: Maintained 6201F: drivers/platform/x86/compal-laptop.c 6202 6203COMPILER ATTRIBUTES 6204M: Miguel Ojeda <ojeda@kernel.org> 6205S: Maintained 6206F: include/linux/compiler_attributes.h 6207 6208COMPUTE EXPRESS LINK (CXL) 6209M: Davidlohr Bueso <dave@stgolabs.net> 6210M: Jonathan Cameron <jonathan.cameron@huawei.com> 6211M: Dave Jiang <dave.jiang@intel.com> 6212M: Alison Schofield <alison.schofield@intel.com> 6213M: Vishal Verma <vishal.l.verma@intel.com> 6214M: Ira Weiny <ira.weiny@intel.com> 6215M: Dan Williams <dan.j.williams@intel.com> 6216L: linux-cxl@vger.kernel.org 6217S: Maintained 6218F: Documentation/driver-api/cxl 6219F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6220F: drivers/cxl/ 6221F: include/cxl/ 6222F: include/uapi/linux/cxl_mem.h 6223F: tools/testing/cxl/ 6224 6225COMPUTE EXPRESS LINK PMU (CPMU) 6226M: Jonathan Cameron <jonathan.cameron@huawei.com> 6227L: linux-cxl@vger.kernel.org 6228S: Maintained 6229F: Documentation/admin-guide/perf/cxl.rst 6230F: drivers/perf/cxl_pmu.c 6231 6232CONEXANT ACCESSRUNNER USB DRIVER 6233L: accessrunner-general@lists.sourceforge.net 6234S: Orphan 6235W: http://accessrunner.sourceforge.net/ 6236F: drivers/usb/atm/cxacru.c 6237 6238CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6239M: Elena Reshetova <elena.reshetova@intel.com> 6240M: Carlos Bilbao <carlos.bilbao@kernel.org> 6241S: Maintained 6242F: Documentation/security/snp-tdx-threat-model.rst 6243 6244CONFIGFS 6245M: Andreas Hindborg <a.hindborg@kernel.org> 6246R: Breno Leitao <leitao@debian.org> 6247S: Supported 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6249F: fs/configfs/ 6250F: include/linux/configfs.h 6251F: rust/kernel/configfs.rs 6252F: samples/configfs/ 6253F: samples/rust/rust_configfs.rs 6254 6255CONGATEC BOARD CONTROLLER MFD DRIVER 6256M: Thomas Richard <thomas.richard@bootlin.com> 6257S: Maintained 6258F: drivers/gpio/gpio-cgbc.c 6259F: drivers/hwmon/cgbc-hwmon.c 6260F: drivers/i2c/busses/i2c-cgbc.c 6261F: drivers/mfd/cgbc-core.c 6262F: drivers/watchdog/cgbc_wdt.c 6263F: include/linux/mfd/cgbc.h 6264 6265CONSOLE SUBSYSTEM 6266M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6267S: Supported 6268F: drivers/video/console/ 6269F: include/linux/console* 6270 6271CONTEXT TRACKING 6272M: Frederic Weisbecker <frederic@kernel.org> 6273M: "Paul E. McKenney" <paulmck@kernel.org> 6274S: Maintained 6275F: include/linux/context_tracking* 6276F: kernel/context_tracking.c 6277 6278CONTROL GROUP (CGROUP) 6279M: Tejun Heo <tj@kernel.org> 6280M: Johannes Weiner <hannes@cmpxchg.org> 6281M: Michal Koutný <mkoutny@suse.com> 6282L: cgroups@vger.kernel.org 6283S: Maintained 6284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6285F: Documentation/admin-guide/cgroup-v1/ 6286F: Documentation/admin-guide/cgroup-v2.rst 6287F: include/linux/cgroup* 6288F: kernel/cgroup/ 6289F: tools/testing/selftests/cgroup/ 6290 6291CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6292M: Tejun Heo <tj@kernel.org> 6293M: Josef Bacik <josef@toxicpanda.com> 6294M: Jens Axboe <axboe@kernel.dk> 6295L: cgroups@vger.kernel.org 6296L: linux-block@vger.kernel.org 6297T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6298F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6299F: block/bfq-cgroup.c 6300F: block/blk-cgroup.c 6301F: block/blk-iocost.c 6302F: block/blk-iolatency.c 6303F: block/blk-throttle.c 6304F: include/linux/blk-cgroup.h 6305 6306CONTROL GROUP - CPUSET 6307M: Waiman Long <longman@redhat.com> 6308L: cgroups@vger.kernel.org 6309S: Maintained 6310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6311F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6312F: include/linux/cpuset.h 6313F: kernel/cgroup/cpuset-internal.h 6314F: kernel/cgroup/cpuset-v1.c 6315F: kernel/cgroup/cpuset.c 6316F: tools/testing/selftests/cgroup/test_cpuset.c 6317F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6318F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6319 6320CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6321M: Maarten Lankhorst <dev@lankhorst.se> 6322M: Maxime Ripard <mripard@kernel.org> 6323M: Natalie Vock <natalie.vock@gmx.de> 6324L: cgroups@vger.kernel.org 6325L: dri-devel@lists.freedesktop.org 6326S: Maintained 6327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6328F: include/linux/cgroup_dmem.h 6329F: kernel/cgroup/dmem.c 6330 6331CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6332M: Johannes Weiner <hannes@cmpxchg.org> 6333M: Michal Hocko <mhocko@kernel.org> 6334M: Roman Gushchin <roman.gushchin@linux.dev> 6335M: Shakeel Butt <shakeel.butt@linux.dev> 6336R: Muchun Song <muchun.song@linux.dev> 6337L: cgroups@vger.kernel.org 6338L: linux-mm@kvack.org 6339S: Maintained 6340F: include/linux/memcontrol.h 6341F: include/linux/page_counter.h 6342F: mm/memcontrol.c 6343F: mm/memcontrol-v1.c 6344F: mm/memcontrol-v1.h 6345F: mm/page_counter.c 6346F: mm/swap_cgroup.c 6347F: samples/cgroup/* 6348F: tools/testing/selftests/cgroup/memcg_protection.m 6349F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6350F: tools/testing/selftests/cgroup/test_kmem.c 6351F: tools/testing/selftests/cgroup/test_memcontrol.c 6352 6353CORETEMP HARDWARE MONITORING DRIVER 6354L: linux-hwmon@vger.kernel.org 6355S: Orphan 6356F: Documentation/hwmon/coretemp.rst 6357F: drivers/hwmon/coretemp.c 6358 6359CORSAIR-CPRO HARDWARE MONITOR DRIVER 6360M: Marius Zachmann <mail@mariuszachmann.de> 6361L: linux-hwmon@vger.kernel.org 6362S: Maintained 6363F: drivers/hwmon/corsair-cpro.c 6364 6365CORSAIR-PSU HARDWARE MONITOR DRIVER 6366M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6367L: linux-hwmon@vger.kernel.org 6368S: Maintained 6369F: Documentation/hwmon/corsair-psu.rst 6370F: drivers/hwmon/corsair-psu.c 6371 6372COUNTER SUBSYSTEM 6373M: William Breathitt Gray <wbg@kernel.org> 6374L: linux-iio@vger.kernel.org 6375S: Maintained 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6377F: Documentation/ABI/testing/sysfs-bus-counter 6378F: Documentation/driver-api/generic-counter.rst 6379F: drivers/counter/ 6380F: include/linux/counter.h 6381F: include/uapi/linux/counter.h 6382F: tools/counter/ 6383 6384COUNTER WATCH EVENTS TOOL 6385M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6386L: linux-iio@vger.kernel.org 6387S: Maintained 6388F: tools/counter/counter_watch_events.c 6389 6390CP2615 I2C DRIVER 6391M: Bence Csókás <bence98@sch.bme.hu> 6392S: Maintained 6393F: drivers/i2c/busses/i2c-cp2615.c 6394 6395CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6396M: Viresh Kumar <viresh.kumar@linaro.org> 6397M: Sudeep Holla <sudeep.holla@arm.com> 6398L: linux-pm@vger.kernel.org 6399S: Maintained 6400W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6401F: drivers/cpufreq/vexpress-spc-cpufreq.c 6402 6403CPU FREQUENCY SCALING FRAMEWORK 6404M: "Rafael J. Wysocki" <rafael@kernel.org> 6405M: Viresh Kumar <viresh.kumar@linaro.org> 6406L: linux-pm@vger.kernel.org 6407S: Maintained 6408B: https://bugzilla.kernel.org 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6411F: Documentation/admin-guide/pm/cpufreq.rst 6412F: Documentation/admin-guide/pm/intel_pstate.rst 6413F: Documentation/cpu-freq/ 6414F: Documentation/devicetree/bindings/cpufreq/ 6415F: drivers/cpufreq/ 6416F: include/linux/cpufreq.h 6417F: include/linux/sched/cpufreq.h 6418F: kernel/sched/cpufreq*.c 6419F: rust/kernel/cpufreq.rs 6420F: tools/testing/selftests/cpufreq/ 6421 6422CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6423M: Saravana Kannan <saravanak@google.com> 6424L: linux-pm@vger.kernel.org 6425S: Maintained 6426F: drivers/cpufreq/virtual-cpufreq.c 6427 6428CPU HOTPLUG 6429M: Thomas Gleixner <tglx@linutronix.de> 6430M: Peter Zijlstra <peterz@infradead.org> 6431L: linux-kernel@vger.kernel.org 6432S: Maintained 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6434F: include/linux/cpu.h 6435F: include/linux/cpuhotplug.h 6436F: include/linux/smpboot.h 6437F: kernel/cpu.c 6438F: kernel/smpboot.* 6439F: rust/helpers/cpu.c 6440F: rust/kernel/cpu.rs 6441 6442CPU IDLE TIME MANAGEMENT FRAMEWORK 6443M: "Rafael J. Wysocki" <rafael@kernel.org> 6444M: Daniel Lezcano <daniel.lezcano@linaro.org> 6445L: linux-pm@vger.kernel.org 6446S: Maintained 6447B: https://bugzilla.kernel.org 6448T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6449F: Documentation/admin-guide/pm/cpuidle.rst 6450F: Documentation/driver-api/pm/cpuidle.rst 6451F: drivers/cpuidle/ 6452F: include/linux/cpuidle.h 6453 6454CPU POWER MONITORING SUBSYSTEM 6455M: Thomas Renninger <trenn@suse.com> 6456M: Shuah Khan <shuah@kernel.org> 6457M: Shuah Khan <skhan@linuxfoundation.org> 6458M: John B. Wyatt IV <jwyatt@redhat.com> 6459M: John B. Wyatt IV <sageofredondo@gmail.com> 6460M: John Kacur <jkacur@redhat.com> 6461L: linux-pm@vger.kernel.org 6462S: Maintained 6463F: tools/power/cpupower/ 6464 6465CPUID/MSR DRIVER 6466M: "H. Peter Anvin" <hpa@zytor.com> 6467S: Maintained 6468F: arch/x86/kernel/cpuid.c 6469F: arch/x86/kernel/msr.c 6470 6471CPUIDLE DRIVER - ARM BIG LITTLE 6472M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6473M: Daniel Lezcano <daniel.lezcano@linaro.org> 6474L: linux-pm@vger.kernel.org 6475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6476S: Maintained 6477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6478F: drivers/cpuidle/cpuidle-big_little.c 6479 6480CPUIDLE DRIVER - ARM EXYNOS 6481M: Daniel Lezcano <daniel.lezcano@linaro.org> 6482M: Kukjin Kim <kgene@kernel.org> 6483R: Krzysztof Kozlowski <krzk@kernel.org> 6484L: linux-pm@vger.kernel.org 6485L: linux-samsung-soc@vger.kernel.org 6486S: Maintained 6487F: arch/arm/mach-exynos/pm.c 6488F: drivers/cpuidle/cpuidle-exynos.c 6489F: include/linux/platform_data/cpuidle-exynos.h 6490 6491CPUIDLE DRIVER - ARM PSCI 6492M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6493M: Sudeep Holla <sudeep.holla@arm.com> 6494M: Ulf Hansson <ulf.hansson@linaro.org> 6495L: linux-pm@vger.kernel.org 6496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6497S: Supported 6498T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6499F: drivers/cpuidle/cpuidle-psci.c 6500 6501CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6502M: Ulf Hansson <ulf.hansson@linaro.org> 6503L: linux-pm@vger.kernel.org 6504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6505S: Supported 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6507F: drivers/cpuidle/cpuidle-psci-domain.c 6508F: drivers/cpuidle/cpuidle-psci.h 6509 6510CPUIDLE DRIVER - DT IDLE PM DOMAIN 6511M: Ulf Hansson <ulf.hansson@linaro.org> 6512L: linux-pm@vger.kernel.org 6513S: Supported 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6515F: drivers/cpuidle/dt_idle_genpd.c 6516F: drivers/cpuidle/dt_idle_genpd.h 6517 6518CPUIDLE DRIVER - RISC-V SBI 6519M: Anup Patel <anup@brainfault.org> 6520L: linux-pm@vger.kernel.org 6521L: linux-riscv@lists.infradead.org 6522S: Maintained 6523F: drivers/cpuidle/cpuidle-riscv-sbi.c 6524 6525CPUMASK API [RUST] 6526M: Viresh Kumar <viresh.kumar@linaro.org> 6527R: Yury Norov <yury.norov@gmail.com> 6528S: Maintained 6529F: rust/kernel/cpumask.rs 6530 6531CRAMFS FILESYSTEM 6532M: Nicolas Pitre <nico@fluxnic.net> 6533S: Maintained 6534F: Documentation/filesystems/cramfs.rst 6535F: fs/cramfs/ 6536 6537CRC LIBRARY 6538M: Eric Biggers <ebiggers@kernel.org> 6539R: Ard Biesheuvel <ardb@kernel.org> 6540L: linux-crypto@vger.kernel.org 6541S: Maintained 6542T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6543F: Documentation/staging/crc* 6544F: include/linux/crc* 6545F: lib/crc/ 6546F: scripts/gen-crc-consts.py 6547 6548CREATIVE SB0540 6549M: Bastien Nocera <hadess@hadess.net> 6550L: linux-input@vger.kernel.org 6551S: Maintained 6552F: drivers/hid/hid-creative-sb0540.c 6553 6554CREDENTIALS 6555M: Paul Moore <paul@paul-moore.com> 6556R: Serge Hallyn <sergeh@kernel.org> 6557L: linux-security-module@vger.kernel.org 6558S: Supported 6559T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6560F: include/linux/cred.h 6561F: kernel/cred.c 6562F: rust/kernel/cred.rs 6563F: Documentation/security/credentials.rst 6564 6565INTEL CRPS COMMON REDUNDANT PSU DRIVER 6566M: Ninad Palsule <ninad@linux.ibm.com> 6567L: linux-hwmon@vger.kernel.org 6568S: Maintained 6569F: Documentation/hwmon/crps.rst 6570F: drivers/hwmon/pmbus/crps.c 6571 6572CRYPTO API 6573M: Herbert Xu <herbert@gondor.apana.org.au> 6574M: "David S. Miller" <davem@davemloft.net> 6575L: linux-crypto@vger.kernel.org 6576S: Maintained 6577T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6578T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6579F: Documentation/crypto/ 6580F: Documentation/devicetree/bindings/crypto/ 6581F: arch/*/crypto/ 6582F: crypto/ 6583F: drivers/crypto/ 6584F: include/crypto/ 6585F: include/linux/crypto* 6586 6587CRYPTO LIBRARY 6588M: Eric Biggers <ebiggers@kernel.org> 6589M: Jason A. Donenfeld <Jason@zx2c4.com> 6590M: Ard Biesheuvel <ardb@kernel.org> 6591L: linux-crypto@vger.kernel.org 6592S: Maintained 6593T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6594T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6595F: lib/crypto/ 6596 6597CRYPTO SPEED TEST COMPARE 6598M: Wang Jinchao <wangjinchao@xfusion.com> 6599L: linux-crypto@vger.kernel.org 6600S: Maintained 6601F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6602 6603CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6604M: Neil Horman <nhorman@tuxdriver.com> 6605L: linux-crypto@vger.kernel.org 6606S: Maintained 6607F: crypto/ansi_cprng.c 6608F: crypto/rng.c 6609 6610CS3308 MEDIA DRIVER 6611M: Hans Verkuil <hverkuil@kernel.org> 6612L: linux-media@vger.kernel.org 6613S: Odd Fixes 6614W: http://linuxtv.org 6615T: git git://linuxtv.org/media.git 6616F: drivers/media/i2c/cs3308.c 6617 6618CS5535 Audio ALSA driver 6619M: Jaya Kumar <jayakumar.alsa@gmail.com> 6620S: Maintained 6621F: sound/pci/cs5535audio/ 6622 6623CTU CAN FD DRIVER 6624M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6625M: Ondrej Ille <ondrej.ille@gmail.com> 6626L: linux-can@vger.kernel.org 6627S: Maintained 6628F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6629F: drivers/net/can/ctucanfd/ 6630 6631CVE ASSIGNMENT CONTACT 6632M: CVE Assignment Team <cve@kernel.org> 6633S: Maintained 6634F: Documentation/process/cve.rst 6635 6636CW1200 WLAN driver 6637S: Orphan 6638L: linux-wireless@vger.kernel.org 6639F: drivers/net/wireless/st/ 6640F: include/linux/platform_data/net-cw1200.h 6641 6642CX18 VIDEO4LINUX DRIVER 6643M: Andy Walls <awalls@md.metrocast.net> 6644L: linux-media@vger.kernel.org 6645S: Maintained 6646W: https://linuxtv.org 6647T: git git://linuxtv.org/media.git 6648F: drivers/media/pci/cx18/ 6649F: include/uapi/linux/ivtv* 6650 6651CX2341X MPEG ENCODER HELPER MODULE 6652M: Hans Verkuil <hverkuil@kernel.org> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656T: git git://linuxtv.org/media.git 6657F: drivers/media/common/cx2341x* 6658F: include/media/drv-intf/cx2341x.h 6659 6660CX24120 MEDIA DRIVER 6661M: Jemma Denson <jdenson@gmail.com> 6662M: Patrick Boettcher <patrick.boettcher@posteo.de> 6663L: linux-media@vger.kernel.org 6664S: Maintained 6665W: https://linuxtv.org 6666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6667F: drivers/media/dvb-frontends/cx24120* 6668 6669CX88 VIDEO4LINUX DRIVER 6670M: Mauro Carvalho Chehab <mchehab@kernel.org> 6671L: linux-media@vger.kernel.org 6672S: Odd fixes 6673W: https://linuxtv.org 6674T: git git://linuxtv.org/media.git 6675F: Documentation/driver-api/media/drivers/cx88* 6676F: drivers/media/pci/cx88/ 6677 6678CXD2820R MEDIA DRIVER 6679L: linux-media@vger.kernel.org 6680S: Orphan 6681W: https://linuxtv.org 6682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6683F: drivers/media/dvb-frontends/cxd2820r* 6684 6685CXGB3 ETHERNET DRIVER (CXGB3) 6686M: Potnuri Bharat Teja <bharat@chelsio.com> 6687L: netdev@vger.kernel.org 6688S: Maintained 6689W: http://www.chelsio.com 6690F: drivers/net/ethernet/chelsio/cxgb3/ 6691 6692CXGB3 ISCSI DRIVER (CXGB3I) 6693M: Varun Prakash <varun@chelsio.com> 6694L: linux-scsi@vger.kernel.org 6695S: Supported 6696W: http://www.chelsio.com 6697F: drivers/scsi/cxgbi/cxgb3i 6698 6699CXGB4 CRYPTO DRIVER (chcr) 6700M: Ayush Sawal <ayush.sawal@chelsio.com> 6701L: linux-crypto@vger.kernel.org 6702S: Supported 6703W: http://www.chelsio.com 6704F: drivers/crypto/chelsio 6705 6706CXGB4 ETHERNET DRIVER (CXGB4) 6707M: Potnuri Bharat Teja <bharat@chelsio.com> 6708L: netdev@vger.kernel.org 6709S: Maintained 6710W: http://www.chelsio.com 6711F: drivers/net/ethernet/chelsio/cxgb4/ 6712 6713CXGB4 INLINE CRYPTO DRIVER 6714M: Ayush Sawal <ayush.sawal@chelsio.com> 6715L: netdev@vger.kernel.org 6716S: Maintained 6717W: http://www.chelsio.com 6718F: drivers/net/ethernet/chelsio/inline_crypto/ 6719 6720CXGB4 ISCSI DRIVER (CXGB4I) 6721M: Varun Prakash <varun@chelsio.com> 6722L: linux-scsi@vger.kernel.org 6723S: Supported 6724W: http://www.chelsio.com 6725F: drivers/scsi/cxgbi/cxgb4i 6726 6727CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6728M: Potnuri Bharat Teja <bharat@chelsio.com> 6729L: linux-rdma@vger.kernel.org 6730S: Supported 6731W: http://www.openfabrics.org 6732F: drivers/infiniband/hw/cxgb4/ 6733F: include/uapi/rdma/cxgb4-abi.h 6734 6735CXGB4VF ETHERNET DRIVER (CXGB4VF) 6736M: Potnuri Bharat Teja <bharat@chelsio.com> 6737L: netdev@vger.kernel.org 6738S: Maintained 6739W: http://www.chelsio.com 6740F: drivers/net/ethernet/chelsio/cxgb4vf/ 6741 6742CYBERPRO FB DRIVER 6743M: Russell King <linux@armlinux.org.uk> 6744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6745S: Maintained 6746W: http://www.armlinux.org.uk/ 6747F: drivers/video/fbdev/cyber2000fb.* 6748 6749CYCLADES PC300 DRIVER 6750S: Orphan 6751F: drivers/net/wan/pc300* 6752 6753CYPRESS CY8C95X0 PINCTRL DRIVER 6754M: Patrick Rudolph <patrick.rudolph@9elements.com> 6755L: linux-gpio@vger.kernel.org 6756S: Maintained 6757F: drivers/pinctrl/pinctrl-cy8c95x0.c 6758 6759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6760M: Linus Walleij <linus.walleij@linaro.org> 6761L: linux-input@vger.kernel.org 6762S: Maintained 6763F: drivers/input/touchscreen/cy8ctma140.c 6764 6765CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6766M: Yassine Oudjana <y.oudjana@protonmail.com> 6767L: linux-input@vger.kernel.org 6768S: Maintained 6769F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6770F: drivers/input/keyboard/cypress-sf.c 6771 6772CYPRESS_FIRMWARE MEDIA DRIVER 6773L: linux-media@vger.kernel.org 6774S: Orphan 6775W: https://linuxtv.org 6776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6777F: drivers/media/common/cypress_firmware* 6778 6779CYTTSP TOUCHSCREEN DRIVER 6780M: Linus Walleij <linus.walleij@linaro.org> 6781L: linux-input@vger.kernel.org 6782S: Maintained 6783F: drivers/input/touchscreen/cyttsp* 6784 6785D-LINK DIR-685 TOUCHKEYS DRIVER 6786M: Linus Walleij <linus.walleij@linaro.org> 6787L: linux-input@vger.kernel.org 6788S: Supported 6789F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6790 6791DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6792M: Joshua Kinard <linux@kumba.dev> 6793S: Maintained 6794F: drivers/rtc/rtc-ds1685.c 6795F: include/linux/rtc/ds1685.h 6796 6797DAMA SLAVE for AX.25 6798M: Joerg Reuter <jreuter@yaina.de> 6799L: linux-hams@vger.kernel.org 6800S: Maintained 6801W: http://yaina.de/jreuter/ 6802W: http://www.qsl.net/dl1bke/ 6803F: net/ax25/af_ax25.c 6804F: net/ax25/ax25_dev.c 6805F: net/ax25/ax25_ds_* 6806F: net/ax25/ax25_in.c 6807F: net/ax25/ax25_out.c 6808F: net/ax25/ax25_timer.c 6809F: net/ax25/sysctl_net_ax25.c 6810 6811DASHARO ACPI PLATFORM DRIVER 6812M: Michał Kopeć <michal.kopec@3mdeb.com> 6813S: Maintained 6814W: https://docs.dasharo.com/ 6815F: drivers/platform/x86/dasharo-acpi.c 6816 6817DAMON 6818M: SeongJae Park <sj@kernel.org> 6819L: damon@lists.linux.dev 6820L: linux-mm@kvack.org 6821S: Maintained 6822W: https://damonitor.github.io 6823P: Documentation/mm/damon/maintainer-profile.rst 6824T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6825T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6827F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6828F: Documentation/admin-guide/mm/damon/ 6829F: Documentation/mm/damon/ 6830F: include/linux/damon.h 6831F: include/trace/events/damon.h 6832F: mm/damon/ 6833F: samples/damon/ 6834F: tools/testing/selftests/damon/ 6835 6836DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6837L: netdev@vger.kernel.org 6838S: Orphan 6839F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6840F: drivers/net/ethernet/dec/tulip/dmfe.c 6841 6842DC390/AM53C974 SCSI driver 6843M: Hannes Reinecke <hare@suse.com> 6844L: linux-scsi@vger.kernel.org 6845S: Maintained 6846F: drivers/scsi/am53c974.c 6847 6848DC395x SCSI driver 6849M: Oliver Neukum <oliver@neukum.org> 6850M: Ali Akcaagac <aliakc@web.de> 6851M: Jamie Lenehan <lenehan@twibble.org> 6852S: Maintained 6853F: Documentation/scsi/dc395x.rst 6854F: drivers/scsi/dc395x.* 6855 6856DEBUGOBJECTS: 6857M: Thomas Gleixner <tglx@linutronix.de> 6858L: linux-kernel@vger.kernel.org 6859S: Maintained 6860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6861F: include/linux/debugobjects.h 6862F: lib/debugobjects.c 6863 6864DECSTATION PLATFORM SUPPORT 6865M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6866L: linux-mips@vger.kernel.org 6867S: Maintained 6868F: arch/mips/dec/ 6869F: arch/mips/include/asm/dec/ 6870F: arch/mips/include/asm/mach-dec/ 6871 6872DEFXX FDDI NETWORK DRIVER 6873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6874S: Maintained 6875F: drivers/net/fddi/defxx.* 6876 6877DEFZA FDDI NETWORK DRIVER 6878M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6879S: Maintained 6880F: drivers/net/fddi/defza.* 6881 6882DEINTERLACE DRIVERS FOR ALLWINNER H3 6883M: Jernej Skrabec <jernej.skrabec@gmail.com> 6884L: linux-media@vger.kernel.org 6885S: Maintained 6886T: git git://linuxtv.org/media.git 6887F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6888F: drivers/media/platform/sunxi/sun8i-di/ 6889 6890DELL LAPTOP DRIVER 6891M: Matthew Garrett <mjg59@srcf.ucam.org> 6892M: Pali Rohár <pali@kernel.org> 6893L: platform-driver-x86@vger.kernel.org 6894S: Maintained 6895F: drivers/platform/x86/dell/dell-laptop.c 6896 6897DELL LAPTOP FREEFALL DRIVER 6898M: Pali Rohár <pali@kernel.org> 6899S: Maintained 6900F: drivers/platform/x86/dell/dell-smo8800.c 6901 6902DELL LAPTOP RBTN DRIVER 6903M: Pali Rohár <pali@kernel.org> 6904S: Maintained 6905F: drivers/platform/x86/dell/dell-rbtn.* 6906 6907DELL LAPTOP SMM DRIVER 6908M: Pali Rohár <pali@kernel.org> 6909S: Maintained 6910F: Documentation/ABI/obsolete/procfs-i8k 6911F: drivers/hwmon/dell-smm-hwmon.c 6912F: include/uapi/linux/i8k.h 6913 6914DELL PC DRIVER 6915M: Lyndon Sanche <lsanche@lyndeno.ca> 6916L: platform-driver-x86@vger.kernel.org 6917S: Maintained 6918F: drivers/platform/x86/dell/dell-pc.c 6919 6920DELL REMOTE BIOS UPDATE DRIVER 6921M: Stuart Hayes <stuart.w.hayes@gmail.com> 6922L: platform-driver-x86@vger.kernel.org 6923S: Maintained 6924F: drivers/platform/x86/dell/dell_rbu.c 6925 6926DELL SMBIOS DRIVER 6927M: Pali Rohár <pali@kernel.org> 6928L: Dell.Client.Kernel@dell.com 6929L: platform-driver-x86@vger.kernel.org 6930S: Maintained 6931F: drivers/platform/x86/dell/dell-smbios.* 6932 6933DELL SMBIOS SMM DRIVER 6934L: Dell.Client.Kernel@dell.com 6935L: platform-driver-x86@vger.kernel.org 6936S: Maintained 6937F: drivers/platform/x86/dell/dell-smbios-smm.c 6938 6939DELL SMBIOS WMI DRIVER 6940L: Dell.Client.Kernel@dell.com 6941L: platform-driver-x86@vger.kernel.org 6942S: Maintained 6943F: drivers/platform/x86/dell/dell-smbios-wmi.c 6944F: tools/wmi/dell-smbios-example.c 6945 6946DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6947M: Stuart Hayes <stuart.w.hayes@gmail.com> 6948L: platform-driver-x86@vger.kernel.org 6949S: Maintained 6950F: Documentation/userspace-api/dcdbas.rst 6951F: drivers/platform/x86/dell/dcdbas.* 6952 6953DELL WMI DDV DRIVER 6954M: Armin Wolf <W_Armin@gmx.de> 6955S: Maintained 6956F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6957F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6958F: Documentation/wmi/devices/dell-wmi-ddv.rst 6959F: drivers/platform/x86/dell/dell-wmi-ddv.c 6960 6961DELL WMI DESCRIPTOR DRIVER 6962L: Dell.Client.Kernel@dell.com 6963S: Maintained 6964F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6965 6966DELL WMI HARDWARE PRIVACY SUPPORT 6967L: Dell.Client.Kernel@dell.com 6968L: platform-driver-x86@vger.kernel.org 6969S: Maintained 6970F: drivers/platform/x86/dell/dell-wmi-privacy.c 6971 6972DELL WMI NOTIFICATIONS DRIVER 6973M: Matthew Garrett <mjg59@srcf.ucam.org> 6974M: Pali Rohár <pali@kernel.org> 6975S: Maintained 6976F: drivers/platform/x86/dell/dell-wmi-base.c 6977 6978DELL WMI SYSMAN DRIVER 6979M: Prasanth Ksr <prasanth.ksr@dell.com> 6980L: Dell.Client.Kernel@dell.com 6981L: platform-driver-x86@vger.kernel.org 6982S: Maintained 6983F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6984F: drivers/platform/x86/dell/dell-wmi-sysman/ 6985 6986DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6987M: Zev Weiss <zev@bewilderbeest.net> 6988L: linux-hwmon@vger.kernel.org 6989S: Maintained 6990F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6991 6992DELTA DPS920AB PSU DRIVER 6993M: Robert Marko <robert.marko@sartura.hr> 6994L: linux-hwmon@vger.kernel.org 6995S: Maintained 6996F: Documentation/hwmon/dps920ab.rst 6997F: drivers/hwmon/pmbus/dps920ab.c 6998 6999DELTA NETWORKS TN48M CPLD DRIVERS 7000M: Robert Marko <robert.marko@sartura.hr> 7001S: Maintained 7002F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7003F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7004F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7005F: drivers/gpio/gpio-tn48m.c 7006F: include/dt-bindings/reset/delta,tn48m-reset.h 7007 7008DELTA ST MEDIA DRIVER 7009M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7010L: linux-media@vger.kernel.org 7011S: Supported 7012W: https://linuxtv.org 7013T: git git://linuxtv.org/media.git 7014F: drivers/media/platform/st/sti/delta 7015 7016DENALI NAND DRIVER 7017L: linux-mtd@lists.infradead.org 7018S: Orphan 7019F: drivers/mtd/nand/raw/denali* 7020 7021DESIGNWARE EDMA CORE IP DRIVER 7022M: Manivannan Sadhasivam <mani@kernel.org> 7023L: dmaengine@vger.kernel.org 7024S: Maintained 7025F: drivers/dma/dw-edma/ 7026F: include/linux/dma/edma.h 7027 7028DESIGNWARE USB2 DRD IP DRIVER 7029M: Minas Harutyunyan <hminas@synopsys.com> 7030L: linux-usb@vger.kernel.org 7031S: Maintained 7032T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7033F: drivers/usb/dwc2/ 7034 7035DESIGNWARE USB3 DRD IP DRIVER 7036M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7037L: linux-usb@vger.kernel.org 7038S: Maintained 7039F: drivers/usb/dwc3/ 7040 7041DESIGNWARE XDATA IP DRIVER 7042L: linux-pci@vger.kernel.org 7043S: Orphan 7044F: Documentation/misc-devices/dw-xdata-pcie.rst 7045F: drivers/misc/dw-xdata-pcie.c 7046 7047DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7048M: Andreas Klinger <ak@it-klinger.de> 7049L: linux-iio@vger.kernel.org 7050S: Maintained 7051F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7052F: drivers/iio/proximity/srf*.c 7053 7054DEVICE COREDUMP (DEV_COREDUMP) 7055M: Johannes Berg <johannes@sipsolutions.net> 7056L: linux-kernel@vger.kernel.org 7057S: Maintained 7058F: drivers/base/devcoredump.c 7059F: include/linux/devcoredump.h 7060 7061DEVICE DEPENDENCY HELPER SCRIPT 7062M: Saravana Kannan <saravanak@google.com> 7063L: linux-kernel@vger.kernel.org 7064S: Maintained 7065F: scripts/dev-needs.sh 7066 7067DEVICE DIRECT ACCESS (DAX) 7068M: Dan Williams <dan.j.williams@intel.com> 7069M: Vishal Verma <vishal.l.verma@intel.com> 7070M: Dave Jiang <dave.jiang@intel.com> 7071L: nvdimm@lists.linux.dev 7072L: linux-cxl@vger.kernel.org 7073S: Supported 7074F: drivers/dax/ 7075 7076DEVICE FREQUENCY (DEVFREQ) 7077M: MyungJoo Ham <myungjoo.ham@samsung.com> 7078M: Kyungmin Park <kyungmin.park@samsung.com> 7079M: Chanwoo Choi <cw00.choi@samsung.com> 7080L: linux-pm@vger.kernel.org 7081S: Maintained 7082T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7083F: Documentation/devicetree/bindings/devfreq/ 7084F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7085F: drivers/devfreq/ 7086F: include/linux/devfreq.h 7087F: include/trace/events/devfreq.h 7088 7089DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7090M: Chanwoo Choi <cw00.choi@samsung.com> 7091L: linux-pm@vger.kernel.org 7092S: Supported 7093T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7094F: Documentation/devicetree/bindings/devfreq/event/ 7095F: drivers/devfreq/devfreq-event.c 7096F: drivers/devfreq/event/ 7097F: include/dt-bindings/pmu/exynos_ppmu.h 7098F: include/linux/devfreq-event.h 7099 7100DEVICE I/O & IRQ [RUST] 7101M: Danilo Krummrich <dakr@kernel.org> 7102M: Alice Ryhl <aliceryhl@google.com> 7103M: Daniel Almeida <daniel.almeida@collabora.com> 7104L: rust-for-linux@vger.kernel.org 7105S: Supported 7106W: https://rust-for-linux.com 7107B: https://github.com/Rust-for-Linux/linux/issues 7108C: https://rust-for-linux.zulipchat.com 7109T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7110F: rust/kernel/io.rs 7111F: rust/kernel/io/ 7112F: rust/kernel/irq.rs 7113F: rust/kernel/irq/ 7114 7115DEVICE RESOURCE MANAGEMENT HELPERS 7116M: Hans de Goede <hansg@kernel.org> 7117R: Matti Vaittinen <mazziesaccount@gmail.com> 7118S: Maintained 7119F: include/linux/devm-helpers.h 7120 7121DEVICE-MAPPER (LVM) 7122M: Alasdair Kergon <agk@redhat.com> 7123M: Mike Snitzer <snitzer@kernel.org> 7124M: Mikulas Patocka <mpatocka@redhat.com> 7125L: dm-devel@lists.linux.dev 7126S: Maintained 7127Q: http://patchwork.kernel.org/project/dm-devel/list/ 7128T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7129F: Documentation/admin-guide/device-mapper/ 7130F: drivers/md/Kconfig 7131F: drivers/md/Makefile 7132F: drivers/md/dm* 7133F: drivers/md/persistent-data/ 7134F: include/linux/device-mapper.h 7135F: include/linux/dm-*.h 7136F: include/uapi/linux/dm-*.h 7137 7138DEVICE-MAPPER VDO TARGET 7139M: Matthew Sakai <msakai@redhat.com> 7140L: dm-devel@lists.linux.dev 7141S: Maintained 7142F: Documentation/admin-guide/device-mapper/vdo*.rst 7143F: drivers/md/dm-vdo/ 7144 7145DEVICE-MAPPER PCACHE TARGET 7146M: Dongsheng Yang <dongsheng.yang@linux.dev> 7147M: Zheng Gu <cengku@gmail.com> 7148L: dm-devel@lists.linux.dev 7149S: Maintained 7150F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7151F: drivers/md/dm-pcache/ 7152 7153DEVLINK 7154M: Jiri Pirko <jiri@resnulli.us> 7155L: netdev@vger.kernel.org 7156S: Supported 7157F: Documentation/networking/devlink 7158F: include/net/devlink.h 7159F: include/uapi/linux/devlink.h 7160F: net/devlink/ 7161 7162DFROBOT SD2405AL RTC DRIVER 7163M: Tóth János <gomba007@gmail.com> 7164L: linux-rtc@vger.kernel.org 7165S: Maintained 7166F: drivers/rtc/rtc-sd2405al.c 7167 7168DFROBOT SEN0322 DRIVER 7169M: Tóth János <gomba007@gmail.com> 7170L: linux-iio@vger.kernel.org 7171S: Maintained 7172F: drivers/iio/chemical/sen0322.c 7173 7174DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7175M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7176M: Marek Vasut <marex@denx.de> 7177L: kernel@dh-electronics.com 7178S: Maintained 7179N: dhcom 7180N: dhcor 7181N: dhsom 7182 7183DIALOG SEMICONDUCTOR DRIVERS 7184M: Support Opensource <support.opensource@diasemi.com> 7185S: Supported 7186W: http://www.dialog-semiconductor.com/products 7187F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7188F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7189F: Documentation/devicetree/bindings/mfd/da90*.txt 7190F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7191F: Documentation/devicetree/bindings/regulator/da92*.txt 7192F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7193F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7194F: Documentation/devicetree/bindings/sound/da[79]*.txt 7195F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7196F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7197F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7198F: Documentation/hwmon/da90??.rst 7199F: drivers/gpio/gpio-da90??.c 7200F: drivers/hwmon/da90??-hwmon.c 7201F: drivers/iio/adc/da91??-*.c 7202F: drivers/input/misc/da72??.[ch] 7203F: drivers/input/misc/da90??_onkey.c 7204F: drivers/input/touchscreen/da9052_tsi.c 7205F: drivers/leds/leds-da90??.c 7206F: drivers/mfd/da903x.c 7207F: drivers/mfd/da90??-*.c 7208F: drivers/mfd/da91??-*.c 7209F: drivers/pinctrl/pinctrl-da90??.c 7210F: drivers/power/supply/da9052-battery.c 7211F: drivers/power/supply/da91??-*.c 7212F: drivers/regulator/da9???-regulator.[ch] 7213F: drivers/regulator/slg51000-regulator.[ch] 7214F: drivers/rtc/rtc-da90??.c 7215F: drivers/thermal/da90??-thermal.c 7216F: drivers/video/backlight/da90??_bl.c 7217F: drivers/watchdog/da90??_wdt.c 7218F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7219F: include/linux/mfd/da903x.h 7220F: include/linux/mfd/da9052/ 7221F: include/linux/mfd/da9055/ 7222F: include/linux/mfd/da9062/ 7223F: include/linux/mfd/da9063/ 7224F: include/linux/mfd/da9150/ 7225F: include/linux/regulator/da9211.h 7226F: include/sound/da[79]*.h 7227F: sound/soc/codecs/da[79]*.[ch] 7228 7229DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7230M: William Breathitt Gray <wbg@kernel.org> 7231L: linux-gpio@vger.kernel.org 7232S: Maintained 7233F: drivers/gpio/gpio-gpio-mm.c 7234 7235DIBS (DIRECT INTERNAL BUFFER SHARING) 7236M: Alexandra Winter <wintera@linux.ibm.com> 7237L: netdev@vger.kernel.org 7238S: Supported 7239F: drivers/dibs/ 7240F: include/linux/dibs.h 7241 7242DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7243M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246F: Documentation/admin-guide/media/mgb4.rst 7247F: drivers/media/pci/mgb4/ 7248 7249DIOLAN U2C-12 I2C DRIVER 7250M: Guenter Roeck <linux@roeck-us.net> 7251L: linux-i2c@vger.kernel.org 7252S: Maintained 7253F: drivers/i2c/busses/i2c-diolan-u2c.c 7254 7255DIRECTORY NOTIFICATION (DNOTIFY) 7256M: Jan Kara <jack@suse.cz> 7257R: Amir Goldstein <amir73il@gmail.com> 7258L: linux-fsdevel@vger.kernel.org 7259S: Maintained 7260F: Documentation/filesystems/dnotify.rst 7261F: fs/notify/dnotify/ 7262F: include/linux/dnotify.h 7263 7264DISK GEOMETRY AND PARTITION HANDLING 7265M: Andries Brouwer <aeb@cwi.nl> 7266S: Maintained 7267W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7268W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7269W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7270 7271DISKQUOTA 7272M: Jan Kara <jack@suse.com> 7273S: Maintained 7274F: Documentation/filesystems/quota.rst 7275F: fs/quota/ 7276F: include/linux/quota*.h 7277F: include/uapi/linux/quota*.h 7278 7279DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7280M: Bernie Thompson <bernie@plugable.com> 7281L: linux-fbdev@vger.kernel.org 7282S: Maintained 7283W: http://plugable.com/category/projects/udlfb/ 7284F: Documentation/fb/udlfb.rst 7285F: drivers/video/fbdev/udlfb.c 7286F: include/video/udlfb.h 7287 7288DISTRIBUTED LOCK MANAGER (DLM) 7289M: Alexander Aring <aahringo@redhat.com> 7290M: David Teigland <teigland@redhat.com> 7291L: gfs2@lists.linux.dev 7292S: Supported 7293W: https://pagure.io/dlm 7294T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7295F: fs/dlm/ 7296 7297DMA BUFFER SHARING FRAMEWORK 7298M: Sumit Semwal <sumit.semwal@linaro.org> 7299M: Christian König <christian.koenig@amd.com> 7300L: linux-media@vger.kernel.org 7301L: dri-devel@lists.freedesktop.org 7302L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7303S: Maintained 7304T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7305F: Documentation/driver-api/dma-buf.rst 7306F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7307F: drivers/dma-buf/ 7308F: include/linux/*fence.h 7309F: include/linux/dma-buf.h 7310F: include/linux/dma-resv.h 7311K: \bdma_(?:buf|fence|resv)\b 7312 7313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7314M: Vinod Koul <vkoul@kernel.org> 7315L: dmaengine@vger.kernel.org 7316S: Maintained 7317Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7319F: Documentation/devicetree/bindings/dma/ 7320F: Documentation/driver-api/dmaengine/ 7321F: drivers/dma/ 7322F: include/dt-bindings/dma/ 7323F: include/linux/dma/ 7324F: include/linux/dmaengine.h 7325F: include/linux/of_dma.h 7326 7327DMA MAPPING BENCHMARK 7328M: Barry Song <baohua@kernel.org> 7329M: Qinxin Xia <xiaqinxin@huawei.com> 7330L: iommu@lists.linux.dev 7331F: kernel/dma/map_benchmark.c 7332F: tools/dma/ 7333 7334DMA MAPPING HELPERS 7335M: Marek Szyprowski <m.szyprowski@samsung.com> 7336R: Robin Murphy <robin.murphy@arm.com> 7337L: iommu@lists.linux.dev 7338S: Supported 7339W: http://git.infradead.org/users/hch/dma-mapping.git 7340T: git git://git.infradead.org/users/hch/dma-mapping.git 7341F: include/asm-generic/dma-mapping.h 7342F: include/linux/dma-direct.h 7343F: include/linux/dma-map-ops.h 7344F: include/linux/dma-mapping.h 7345F: include/linux/swiotlb.h 7346F: kernel/dma/ 7347 7348DMA MAPPING & SCATTERLIST API [RUST] 7349M: Danilo Krummrich <dakr@kernel.org> 7350R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7351R: Daniel Almeida <daniel.almeida@collabora.com> 7352R: Robin Murphy <robin.murphy@arm.com> 7353R: Andreas Hindborg <a.hindborg@kernel.org> 7354L: rust-for-linux@vger.kernel.org 7355S: Supported 7356W: https://rust-for-linux.com 7357T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7358F: rust/helpers/dma.c 7359F: rust/helpers/scatterlist.c 7360F: rust/kernel/dma.rs 7361F: rust/kernel/scatterlist.rs 7362F: samples/rust/rust_dma.rs 7363 7364DMA-BUF HEAPS FRAMEWORK 7365M: Sumit Semwal <sumit.semwal@linaro.org> 7366R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7367R: Brian Starkey <Brian.Starkey@arm.com> 7368R: John Stultz <jstultz@google.com> 7369R: T.J. Mercier <tjmercier@google.com> 7370L: linux-media@vger.kernel.org 7371L: dri-devel@lists.freedesktop.org 7372L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7373S: Maintained 7374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7375F: Documentation/userspace-api/dma-buf-heaps.rst 7376F: drivers/dma-buf/dma-heap.c 7377F: drivers/dma-buf/heaps/* 7378F: include/linux/dma-heap.h 7379F: include/uapi/linux/dma-heap.h 7380F: tools/testing/selftests/dmabuf-heaps/ 7381 7382DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7383M: Lukasz Luba <lukasz.luba@arm.com> 7384L: linux-pm@vger.kernel.org 7385L: linux-samsung-soc@vger.kernel.org 7386S: Maintained 7387F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7388F: drivers/memory/samsung/exynos5422-dmc.c 7389 7390DME1737 HARDWARE MONITOR DRIVER 7391M: Juerg Haefliger <juergh@proton.me> 7392L: linux-hwmon@vger.kernel.org 7393S: Maintained 7394F: Documentation/hwmon/dme1737.rst 7395F: drivers/hwmon/dme1737.c 7396 7397DMI/SMBIOS SUPPORT 7398M: Jean Delvare <jdelvare@suse.com> 7399S: Maintained 7400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7401F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7402F: drivers/firmware/dmi-id.c 7403F: drivers/firmware/dmi_scan.c 7404F: include/linux/dmi.h 7405 7406DOCUMENTATION 7407M: Jonathan Corbet <corbet@lwn.net> 7408L: linux-doc@vger.kernel.org 7409S: Maintained 7410P: Documentation/doc-guide/maintainer-profile.rst 7411T: git git://git.lwn.net/linux.git docs-next 7412F: Documentation/ 7413F: scripts/check-variable-fonts.sh 7414F: scripts/checktransupdate.py 7415F: scripts/documentation-file-ref-check 7416F: scripts/get_abi.py 7417F: scripts/kernel-doc* 7418F: scripts/lib/abi/* 7419F: scripts/lib/kdoc/* 7420F: tools/docs/* 7421F: tools/net/ynl/pyynl/lib/doc_generator.py 7422F: scripts/sphinx-pre-install 7423X: Documentation/ABI/ 7424X: Documentation/admin-guide/media/ 7425X: Documentation/devicetree/ 7426X: Documentation/driver-api/media/ 7427X: Documentation/firmware-guide/acpi/ 7428X: Documentation/i2c/ 7429X: Documentation/netlink/ 7430X: Documentation/power/ 7431X: Documentation/spi/ 7432X: Documentation/userspace-api/media/ 7433 7434DOCUMENTATION PROCESS 7435M: Jonathan Corbet <corbet@lwn.net> 7436L: workflows@vger.kernel.org 7437S: Maintained 7438F: Documentation/dev-tools/ 7439F: Documentation/maintainer/ 7440F: Documentation/process/ 7441 7442DOCUMENTATION REPORTING ISSUES 7443M: Thorsten Leemhuis <linux@leemhuis.info> 7444L: linux-doc@vger.kernel.org 7445S: Maintained 7446F: Documentation/admin-guide/bug-bisect.rst 7447F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7448F: Documentation/admin-guide/reporting-issues.rst 7449F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7450 7451DOCUMENTATION SCRIPTS 7452M: Mauro Carvalho Chehab <mchehab@kernel.org> 7453L: linux-doc@vger.kernel.org 7454S: Maintained 7455F: Documentation/sphinx/parse-headers.pl 7456F: scripts/documentation-file-ref-check 7457F: scripts/sphinx-pre-install 7458 7459DOCUMENTATION/ITALIAN 7460M: Federico Vaga <federico.vaga@vaga.pv.it> 7461L: linux-doc@vger.kernel.org 7462S: Maintained 7463F: Documentation/translations/it_IT 7464 7465DOCUMENTATION/JAPANESE 7466R: Akira Yokosawa <akiyks@gmail.com> 7467L: linux-doc@vger.kernel.org 7468S: Maintained 7469F: Documentation/translations/ja_JP 7470 7471DONGWOON DW9714 LENS VOICE COIL DRIVER 7472M: Sakari Ailus <sakari.ailus@linux.intel.com> 7473L: linux-media@vger.kernel.org 7474S: Maintained 7475T: git git://linuxtv.org/media.git 7476F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7477F: drivers/media/i2c/dw9714.c 7478 7479DONGWOON DW9719 LENS VOICE COIL DRIVER 7480M: Daniel Scally <djrscally@gmail.com> 7481L: linux-media@vger.kernel.org 7482S: Maintained 7483T: git git://linuxtv.org/media.git 7484F: drivers/media/i2c/dw9719.c 7485 7486DONGWOON DW9768 LENS VOICE COIL DRIVER 7487L: linux-media@vger.kernel.org 7488S: Orphan 7489T: git git://linuxtv.org/media.git 7490F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7491F: drivers/media/i2c/dw9768.c 7492 7493DONGWOON DW9807 LENS VOICE COIL DRIVER 7494M: Sakari Ailus <sakari.ailus@linux.intel.com> 7495L: linux-media@vger.kernel.org 7496S: Maintained 7497T: git git://linuxtv.org/media.git 7498F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7499F: drivers/media/i2c/dw9807-vcm.c 7500 7501DOUBLETALK DRIVER 7502M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7503L: blinux-list@redhat.com 7504S: Maintained 7505F: drivers/char/dtlk.c 7506F: include/linux/dtlk.h 7507 7508DPAA2 DATAPATH I/O (DPIO) DRIVER 7509M: Roy Pledge <Roy.Pledge@nxp.com> 7510L: linux-kernel@vger.kernel.org 7511S: Maintained 7512F: drivers/soc/fsl/dpio 7513 7514DPAA2 ETHERNET DRIVER 7515M: Ioana Ciornei <ioana.ciornei@nxp.com> 7516L: netdev@vger.kernel.org 7517S: Maintained 7518F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7519F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7520F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7521F: drivers/net/ethernet/freescale/dpaa2/Makefile 7522F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7523F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7524F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7525F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7526F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7527F: drivers/net/ethernet/freescale/dpaa2/dpni* 7528 7529DPAA2 ETHERNET SWITCH DRIVER 7530M: Ioana Ciornei <ioana.ciornei@nxp.com> 7531L: netdev@vger.kernel.org 7532S: Maintained 7533F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7534F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7535F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7536 7537DPLL SUBSYSTEM 7538M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7539M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7540M: Jiri Pirko <jiri@resnulli.us> 7541L: netdev@vger.kernel.org 7542S: Supported 7543F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7544F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7545F: Documentation/driver-api/dpll.rst 7546F: drivers/dpll/ 7547F: include/linux/dpll.h 7548F: include/uapi/linux/dpll.h 7549 7550DRBD DRIVER 7551M: Philipp Reisner <philipp.reisner@linbit.com> 7552M: Lars Ellenberg <lars.ellenberg@linbit.com> 7553M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7554L: drbd-dev@lists.linbit.com 7555S: Supported 7556W: http://www.drbd.org 7557T: git git://git.linbit.com/linux-drbd.git 7558T: git git://git.linbit.com/drbd-8.4.git 7559F: Documentation/admin-guide/blockdev/ 7560F: drivers/block/drbd/ 7561F: include/linux/drbd* 7562F: lib/lru_cache.c 7563 7564DRIVER COMPONENT FRAMEWORK 7565L: dri-devel@lists.freedesktop.org 7566F: drivers/base/component.c 7567F: include/linux/component.h 7568 7569DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7571M: "Rafael J. Wysocki" <rafael@kernel.org> 7572M: Danilo Krummrich <dakr@kernel.org> 7573S: Supported 7574T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7575F: Documentation/core-api/kobject.rst 7576F: drivers/base/ 7577F: fs/debugfs/ 7578F: fs/sysfs/ 7579F: include/linux/device/ 7580F: include/linux/debugfs.h 7581F: include/linux/device.h 7582F: include/linux/fwnode.h 7583F: include/linux/kobj* 7584F: include/linux/property.h 7585F: include/linux/sysfs.h 7586F: lib/kobj* 7587F: rust/kernel/debugfs.rs 7588F: rust/kernel/debugfs/ 7589F: rust/kernel/device.rs 7590F: rust/kernel/device/ 7591F: rust/kernel/device_id.rs 7592F: rust/kernel/devres.rs 7593F: rust/kernel/driver.rs 7594F: rust/kernel/faux.rs 7595F: rust/kernel/platform.rs 7596F: samples/rust/rust_debugfs.rs 7597F: samples/rust/rust_debugfs_scoped.rs 7598F: samples/rust/rust_driver_platform.rs 7599F: samples/rust/rust_driver_faux.rs 7600 7601DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7602M: Nishanth Menon <nm@ti.com> 7603L: linux-pm@vger.kernel.org 7604S: Maintained 7605F: drivers/soc/ti/smartreflex.c 7606F: include/linux/power/smartreflex.h 7607 7608DRM ACCEL DRIVERS FOR INTEL VPU 7609M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7610M: Karol Wachowski <karol.wachowski@linux.intel.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Supported 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: drivers/accel/ivpu/ 7615F: include/uapi/drm/ivpu_accel.h 7616 7617DRM ACCEL DRIVER FOR ROCKCHIP NPU 7618M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7619L: dri-devel@lists.freedesktop.org 7620S: Supported 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: Documentation/accel/rocket/ 7623F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7624F: drivers/accel/rocket/ 7625F: include/uapi/drm/rocket_accel.h 7626 7627DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7628M: Oded Gabbay <ogabbay@kernel.org> 7629L: dri-devel@lists.freedesktop.org 7630S: Maintained 7631C: irc://irc.oftc.net/dri-devel 7632T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7633F: Documentation/accel/ 7634F: drivers/accel/ 7635F: include/drm/drm_accel.h 7636 7637DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7638M: Maxime Ripard <mripard@kernel.org> 7639M: Chen-Yu Tsai <wens@csie.org> 7640R: Jernej Skrabec <jernej.skrabec@gmail.com> 7641L: dri-devel@lists.freedesktop.org 7642S: Supported 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: drivers/gpu/drm/sun4i/sun8i* 7645 7646DRM DRIVER FOR APPLE TOUCH BARS 7647M: Aun-Ali Zaidi <admin@kodeit.net> 7648M: Aditya Garg <gargaditya08@live.com> 7649L: dri-devel@lists.freedesktop.org 7650S: Maintained 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: drivers/gpu/drm/tiny/appletbdrm.c 7653 7654DRM DRIVER FOR ARM PL111 CLCD 7655M: Linus Walleij <linus.walleij@linaro.org> 7656S: Maintained 7657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7658F: drivers/gpu/drm/pl111/ 7659 7660DRM DRIVER FOR ARM VERSATILE TFT PANELS 7661M: Linus Walleij <linus.walleij@linaro.org> 7662S: Maintained 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7665F: drivers/gpu/drm/panel/panel-arm-versatile.c 7666 7667DRM DRIVER FOR ASPEED BMC GFX 7668M: Joel Stanley <joel@jms.id.au> 7669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7670S: Supported 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7673F: drivers/gpu/drm/aspeed/ 7674 7675DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7676M: Dave Airlie <airlied@redhat.com> 7677R: Thomas Zimmermann <tzimmermann@suse.de> 7678R: Jocelyn Falempe <jfalempe@redhat.com> 7679L: dri-devel@lists.freedesktop.org 7680S: Supported 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: drivers/gpu/drm/ast/ 7683 7684DRM DRIVER FOR BOCHS VIRTUAL GPU 7685M: Gerd Hoffmann <kraxel@redhat.com> 7686L: virtualization@lists.linux.dev 7687S: Maintained 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: drivers/gpu/drm/tiny/bochs.c 7690 7691DRM DRIVER FOR BOE HIMAX8279D PANELS 7692M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7693S: Maintained 7694F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7695F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7696 7697DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7698M: Jagan Teki <jagan@amarulasolutions.com> 7699S: Maintained 7700F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7701F: drivers/gpu/drm/bridge/chipone-icn6211.c 7702 7703DRM DRIVER FOR EBBG FT8719 PANEL 7704M: Joel Selvaraj <jo@jsfamily.in> 7705S: Maintained 7706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7707F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7708F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7709 7710DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7711M: Linus Walleij <linus.walleij@linaro.org> 7712S: Maintained 7713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7714F: drivers/gpu/drm/tve200/ 7715 7716DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7717M: Icenowy Zheng <icenowy@aosc.io> 7718S: Maintained 7719F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7720F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7721 7722DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7723M: Jagan Teki <jagan@amarulasolutions.com> 7724S: Maintained 7725F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7726F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7727 7728DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7729M: Thomas Zimmermann <tzimmermann@suse.de> 7730M: Javier Martinez Canillas <javierm@redhat.com> 7731L: dri-devel@lists.freedesktop.org 7732S: Maintained 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: drivers/firmware/sysfb*.c 7735F: drivers/gpu/drm/sysfb/ 7736F: drivers/video/aperture.c 7737F: drivers/video/nomodeset.c 7738F: include/linux/aperture.h 7739F: include/linux/sysfb.h 7740F: include/video/nomodeset.h 7741 7742DRM DRIVER FOR GENERIC EDP PANELS 7743R: Douglas Anderson <dianders@chromium.org> 7744F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7745F: drivers/gpu/drm/panel/panel-edp.c 7746 7747DRM DRIVER FOR GENERIC USB DISPLAY 7748S: Orphan 7749W: https://github.com/notro/gud/wiki 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: drivers/gpu/drm/gud/ 7752F: include/drm/gud.h 7753 7754DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7755M: Hans de Goede <hansg@kernel.org> 7756S: Maintained 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: drivers/gpu/drm/tiny/gm12u320.c 7759 7760DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7761M: Ondrej Jirman <megi@xff.cz> 7762M: Javier Martinez Canillas <javierm@redhat.com> 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7766F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7767 7768DRM DRIVER FOR HX8357D PANELS 7769S: Orphan 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7772F: drivers/gpu/drm/tiny/hx8357d.c 7773 7774DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7775M: Deepak Rawat <drawat.floss@gmail.com> 7776L: linux-hyperv@vger.kernel.org 7777L: dri-devel@lists.freedesktop.org 7778S: Maintained 7779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7780F: drivers/gpu/drm/hyperv 7781 7782DRM DRIVER FOR ILITEK ILI9225 PANELS 7783M: David Lechner <david@lechnology.com> 7784S: Maintained 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7787F: drivers/gpu/drm/tiny/ili9225.c 7788 7789DRM DRIVER FOR ILITEK ILI9486 PANELS 7790M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7794F: drivers/gpu/drm/tiny/ili9486.c 7795 7796DRM DRIVER FOR ILITEK ILI9805 PANELS 7797M: Michael Trimarchi <michael@amarulasolutions.com> 7798S: Maintained 7799F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7800F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7801 7802DRM DRIVER FOR ILITEK ILI9806E PANELS 7803M: Michael Walle <mwalle@kernel.org> 7804S: Maintained 7805F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7806 7807DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7808M: Jagan Teki <jagan@edgeble.ai> 7809S: Maintained 7810F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7811F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7812 7813DRM DRIVER FOR LG SW43408 PANELS 7814M: Sumit Semwal <sumit.semwal@linaro.org> 7815M: Casey Connolly <casey.connolly@linaro.org> 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7819F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7820 7821DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7822M: Paul Kocialkowski <paulk@sys-base.io> 7823S: Supported 7824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7825F: drivers/gpu/drm/logicvc/ 7826 7827DRM DRIVER FOR LVDS PANELS 7828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7829L: dri-devel@lists.freedesktop.org 7830S: Maintained 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: Documentation/devicetree/bindings/display/lvds.yaml 7833F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7834F: drivers/gpu/drm/panel/panel-lvds.c 7835 7836DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7837M: Guido Günther <agx@sigxcpu.org> 7838R: Purism Kernel Team <kernel@puri.sm> 7839S: Maintained 7840F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7841F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7842 7843DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7844M: Dave Airlie <airlied@redhat.com> 7845R: Thomas Zimmermann <tzimmermann@suse.de> 7846R: Jocelyn Falempe <jfalempe@redhat.com> 7847L: dri-devel@lists.freedesktop.org 7848S: Supported 7849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7850F: drivers/gpu/drm/mgag200/ 7851 7852DRM DRIVER FOR MI0283QT 7853M: Alex Lanzano <lanzano.alex@gmail.com> 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7857F: drivers/gpu/drm/tiny/mi0283qt.c 7858 7859DRM DRIVER FOR MIPI DBI compatible panels 7860S: Orphan 7861W: https://github.com/notro/panel-mipi-dbi/wiki 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7864F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7865 7866DRM DRIVER for Qualcomm Adreno GPUs 7867M: Rob Clark <robin.clark@oss.qualcomm.com> 7868R: Sean Paul <sean@poorly.run> 7869R: Konrad Dybcio <konradybcio@kernel.org> 7870L: linux-arm-msm@vger.kernel.org 7871L: dri-devel@lists.freedesktop.org 7872L: freedreno@lists.freedesktop.org 7873S: Maintained 7874B: https://gitlab.freedesktop.org/drm/msm/-/issues 7875T: git https://gitlab.freedesktop.org/drm/msm.git 7876F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7877F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7878F: drivers/gpu/drm/msm/adreno/ 7879F: drivers/gpu/drm/msm/msm_gpu.* 7880F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7881F: drivers/gpu/drm/msm/msm_ringbuffer.* 7882F: drivers/gpu/drm/msm/registers/adreno/ 7883F: include/uapi/drm/msm_drm.h 7884 7885DRM DRIVER for Qualcomm display hardware 7886M: Rob Clark <robin.clark@oss.qualcomm.com> 7887M: Dmitry Baryshkov <lumag@kernel.org> 7888R: Abhinav Kumar <abhinav.kumar@linux.dev> 7889R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7890R: Sean Paul <sean@poorly.run> 7891R: Marijn Suijten <marijn.suijten@somainline.org> 7892L: linux-arm-msm@vger.kernel.org 7893L: dri-devel@lists.freedesktop.org 7894L: freedreno@lists.freedesktop.org 7895S: Maintained 7896B: https://gitlab.freedesktop.org/drm/msm/-/issues 7897T: git https://gitlab.freedesktop.org/drm/msm.git 7898F: Documentation/devicetree/bindings/display/msm/ 7899F: drivers/gpu/drm/ci/xfails/msm* 7900F: drivers/gpu/drm/msm/ 7901F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7902F: include/uapi/drm/msm_drm.h 7903 7904DRM DRIVER FOR NOVATEK NT35510 PANELS 7905M: Linus Walleij <linus.walleij@linaro.org> 7906S: Maintained 7907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7908F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7909F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7910 7911DRM DRIVER FOR NOVATEK NT35560 PANELS 7912M: Linus Walleij <linus.walleij@linaro.org> 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7916F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7917 7918DRM DRIVER FOR NOVATEK NT36523 PANELS 7919M: Jianhua Lu <lujianhua000@gmail.com> 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7923F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7924 7925DRM DRIVER FOR NOVATEK NT36672A PANELS 7926M: Sumit Semwal <sumit.semwal@linaro.org> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7930F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7931 7932DRM DRIVER FOR NOVATEK NT37801 PANELS 7933M: Krzysztof Kozlowski <krzk@kernel.org> 7934S: Maintained 7935F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7936F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7937 7938DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7939M: Lyude Paul <lyude@redhat.com> 7940M: Danilo Krummrich <dakr@kernel.org> 7941L: dri-devel@lists.freedesktop.org 7942L: nouveau@lists.freedesktop.org 7943S: Supported 7944W: https://nouveau.freedesktop.org/ 7945Q: https://patchwork.freedesktop.org/project/nouveau/ 7946Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7947B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7948C: irc://irc.oftc.net/nouveau 7949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7950F: drivers/gpu/drm/nouveau/ 7951F: include/uapi/drm/nouveau_drm.h 7952 7953CORE DRIVER FOR NVIDIA GPUS [RUST] 7954M: Danilo Krummrich <dakr@kernel.org> 7955M: Alexandre Courbot <acourbot@nvidia.com> 7956L: nouveau@lists.freedesktop.org 7957S: Supported 7958W: https://rust-for-linux.com/nova-gpu-driver 7959Q: https://patchwork.freedesktop.org/project/nouveau/ 7960B: https://gitlab.freedesktop.org/drm/nova/-/issues 7961C: irc://irc.oftc.net/nouveau 7962T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7963F: Documentation/gpu/nova/ 7964F: drivers/gpu/nova-core/ 7965 7966DRM DRIVER FOR NVIDIA GPUS [RUST] 7967M: Danilo Krummrich <dakr@kernel.org> 7968L: nouveau@lists.freedesktop.org 7969S: Supported 7970W: https://rust-for-linux.com/nova-gpu-driver 7971Q: https://patchwork.freedesktop.org/project/nouveau/ 7972B: https://gitlab.freedesktop.org/drm/nova/-/issues 7973C: irc://irc.oftc.net/nouveau 7974T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7975F: Documentation/gpu/nova/ 7976F: drivers/gpu/drm/nova/ 7977F: include/uapi/drm/nova_drm.h 7978 7979DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7980M: Stefan Mavrodiev <stefan@olimex.com> 7981S: Maintained 7982F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7983F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7984 7985DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7986R: Douglas Anderson <dianders@chromium.org> 7987F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7988F: drivers/gpu/drm/bridge/parade-ps8640.c 7989 7990DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7991M: Alex Lanzano <lanzano.alex@gmail.com> 7992S: Maintained 7993T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7994F: Documentation/devicetree/bindings/display/repaper.txt 7995F: drivers/gpu/drm/tiny/repaper.c 7996 7997DRM DRIVER FOR PIXPAPER E-INK PANEL 7998M: LiangCheng Wang <zaq14760@gmail.com> 7999L: dri-devel@lists.freedesktop.org 8000S: Maintained 8001F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8002F: drivers/gpu/drm/tiny/pixpaper.c 8003 8004DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8005M: Dave Airlie <airlied@redhat.com> 8006M: Gerd Hoffmann <kraxel@redhat.com> 8007L: virtualization@lists.linux.dev 8008S: Obsolete 8009W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8011F: drivers/gpu/drm/tiny/cirrus-qemu.c 8012 8013DRM DRIVER FOR QXL VIRTUAL GPU 8014M: Dave Airlie <airlied@redhat.com> 8015M: Gerd Hoffmann <kraxel@redhat.com> 8016L: virtualization@lists.linux.dev 8017L: spice-devel@lists.freedesktop.org 8018S: Maintained 8019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8020F: drivers/gpu/drm/qxl/ 8021F: include/uapi/drm/qxl_drm.h 8022 8023DRM DRIVER FOR RAYDIUM RM67191 PANELS 8024M: Robert Chiras <robert.chiras@nxp.com> 8025S: Maintained 8026F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8027F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8028 8029DRM DRIVER FOR SAMSUNG DB7430 PANELS 8030M: Linus Walleij <linus.walleij@linaro.org> 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8034F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8035 8036DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8037M: Inki Dae <inki.dae@samsung.com> 8038M: Jagan Teki <jagan@amarulasolutions.com> 8039M: Marek Szyprowski <m.szyprowski@samsung.com> 8040S: Maintained 8041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8042F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8043F: drivers/gpu/drm/bridge/samsung-dsim.c 8044F: include/drm/bridge/samsung-dsim.h 8045 8046DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8047M: Markuss Broks <markuss.broks@gmail.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8050F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8051 8052DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8053M: Artur Weber <aweber.kernel@gmail.com> 8054S: Maintained 8055F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8056F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8057 8058DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8059M: Dzmitry Sankouski <dsankouski@gmail.com> 8060S: Maintained 8061F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8062F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8063 8064DRM DRIVER FOR SHARP MEMORY LCD 8065M: Alex Lanzano <lanzano.alex@gmail.com> 8066S: Maintained 8067F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8068F: drivers/gpu/drm/tiny/sharp-memory.c 8069 8070DRM DRIVER FOR SITRONIX ST7586 PANELS 8071M: David Lechner <david@lechnology.com> 8072S: Maintained 8073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8074F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8075F: drivers/gpu/drm/sitronix/st7586.c 8076 8077DRM DRIVER FOR SITRONIX ST7571 PANELS 8078M: Marcus Folkesson <marcus.folkesson@gmail.com> 8079S: Maintained 8080F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8081F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8082F: drivers/gpu/drm/sitronix/st7571-i2c.c 8083 8084DRM DRIVER FOR SITRONIX ST7701 PANELS 8085M: Jagan Teki <jagan@amarulasolutions.com> 8086S: Maintained 8087F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8088F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8089 8090DRM DRIVER FOR SITRONIX ST7703 PANELS 8091M: Guido Günther <agx@sigxcpu.org> 8092R: Purism Kernel Team <kernel@puri.sm> 8093R: Ondrej Jirman <megi@xff.cz> 8094S: Maintained 8095F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8096F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8097 8098DRM DRIVER FOR SITRONIX ST7735R PANELS 8099M: David Lechner <david@lechnology.com> 8100S: Maintained 8101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8102F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8103F: drivers/gpu/drm/sitronix/st7735r.c 8104 8105DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8106M: Javier Martinez Canillas <javierm@redhat.com> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8110F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8111F: drivers/gpu/drm/solomon/ssd130x* 8112 8113DRM DRIVER FOR ST-ERICSSON MCDE 8114M: Linus Walleij <linus.walleij@linaro.org> 8115S: Maintained 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8118F: drivers/gpu/drm/mcde/ 8119 8120DRM DRIVER FOR SYNAPTICS R63353 PANELS 8121M: Michael Trimarchi <michael@amarulasolutions.com> 8122S: Maintained 8123F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8124F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8125 8126DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8127M: Andy Yan <andy.yan@rock-chips.com> 8128S: Maintained 8129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8130F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8131F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8132F: include/drm/bridge/dw_dp.h 8133 8134DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8135M: Jagan Teki <jagan@amarulasolutions.com> 8136S: Maintained 8137F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8138F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8139 8140DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8141R: Douglas Anderson <dianders@chromium.org> 8142F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8143F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8144 8145DRM DRIVER FOR TPO TPG110 PANELS 8146M: Linus Walleij <linus.walleij@linaro.org> 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8150F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8151 8152DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8153M: Dave Airlie <airlied@redhat.com> 8154R: Sean Paul <sean@poorly.run> 8155R: Thomas Zimmermann <tzimmermann@suse.de> 8156L: dri-devel@lists.freedesktop.org 8157S: Supported 8158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8159F: drivers/gpu/drm/udl/ 8160 8161DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8162M: Louis Chauvet <louis.chauvet@bootlin.com> 8163R: Haneen Mohammed <hamohammed.sa@gmail.com> 8164R: Simona Vetter <simona@ffwll.ch> 8165R: Melissa Wen <melissa.srw@gmail.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Maintained 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/gpu/vkms.rst 8170F: drivers/gpu/drm/ci/xfails/vkms* 8171F: drivers/gpu/drm/vkms/ 8172 8173DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8174M: Hans de Goede <hansg@kernel.org> 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: drivers/gpu/drm/vboxvideo/ 8179 8180DRM DRIVER FOR VMWARE VIRTUAL GPU 8181M: Zack Rusin <zack.rusin@broadcom.com> 8182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8183L: dri-devel@lists.freedesktop.org 8184S: Supported 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: drivers/gpu/drm/vmwgfx/ 8187F: include/uapi/drm/vmwgfx_drm.h 8188 8189DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8190M: Linus Walleij <linus.walleij@linaro.org> 8191S: Maintained 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8194F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8195 8196DRM DRIVERS 8197M: David Airlie <airlied@gmail.com> 8198M: Simona Vetter <simona@ffwll.ch> 8199L: dri-devel@lists.freedesktop.org 8200S: Maintained 8201B: https://gitlab.freedesktop.org/drm 8202C: irc://irc.oftc.net/dri-devel 8203T: git https://gitlab.freedesktop.org/drm/kernel.git 8204F: Documentation/devicetree/bindings/display/ 8205F: Documentation/devicetree/bindings/gpu/ 8206F: Documentation/gpu/ 8207F: drivers/gpu/ 8208F: rust/kernel/drm/ 8209F: include/drm/ 8210F: include/linux/vga* 8211F: include/uapi/drm/ 8212 8213DRM DRIVERS AND MISC GPU PATCHES 8214M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8215M: Maxime Ripard <mripard@kernel.org> 8216M: Thomas Zimmermann <tzimmermann@suse.de> 8217S: Maintained 8218W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8220F: Documentation/devicetree/bindings/display/ 8221F: Documentation/devicetree/bindings/gpu/ 8222F: Documentation/gpu/ 8223F: drivers/gpu/drm/ 8224F: drivers/gpu/vga/ 8225F: include/drm/drm 8226F: include/linux/vga* 8227F: include/uapi/drm/ 8228X: drivers/gpu/drm/amd/ 8229X: drivers/gpu/drm/armada/ 8230X: drivers/gpu/drm/etnaviv/ 8231X: drivers/gpu/drm/exynos/ 8232X: drivers/gpu/drm/i915/ 8233X: drivers/gpu/drm/kmb/ 8234X: drivers/gpu/drm/mediatek/ 8235X: drivers/gpu/drm/msm/ 8236X: drivers/gpu/drm/nova/ 8237X: drivers/gpu/drm/radeon/ 8238X: drivers/gpu/drm/tegra/ 8239X: drivers/gpu/drm/xe/ 8240 8241DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8242M: Danilo Krummrich <dakr@kernel.org> 8243M: Alice Ryhl <aliceryhl@google.com> 8244S: Supported 8245W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8246T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8247F: drivers/gpu/drm/nova/ 8248F: drivers/gpu/nova-core/ 8249F: rust/kernel/drm/ 8250 8251DRM DRIVERS FOR ALLWINNER A10 8252M: Maxime Ripard <mripard@kernel.org> 8253M: Chen-Yu Tsai <wens@csie.org> 8254L: dri-devel@lists.freedesktop.org 8255S: Supported 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: Documentation/devicetree/bindings/display/allwinner* 8258F: drivers/gpu/drm/sun4i/ 8259 8260DRM DRIVERS FOR AMLOGIC SOCS 8261M: Neil Armstrong <neil.armstrong@linaro.org> 8262L: dri-devel@lists.freedesktop.org 8263L: linux-amlogic@lists.infradead.org 8264S: Supported 8265W: http://linux-meson.com/ 8266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8267F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8268F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8269F: Documentation/gpu/meson.rst 8270F: drivers/gpu/drm/ci/xfails/meson* 8271F: drivers/gpu/drm/meson/ 8272 8273DRM DRIVERS FOR ATMEL HLCDC 8274M: Manikandan Muralidharan <manikandan.m@microchip.com> 8275M: Dharma Balasubiramani <dharma.b@microchip.com> 8276L: dri-devel@lists.freedesktop.org 8277S: Supported 8278T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8279F: Documentation/devicetree/bindings/display/atmel/ 8280F: drivers/gpu/drm/atmel-hlcdc/ 8281 8282DRM DRIVERS FOR BRIDGE CHIPS 8283M: Andrzej Hajda <andrzej.hajda@intel.com> 8284M: Neil Armstrong <neil.armstrong@linaro.org> 8285M: Robert Foss <rfoss@kernel.org> 8286R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8287R: Jonas Karlman <jonas@kwiboo.se> 8288R: Jernej Skrabec <jernej.skrabec@gmail.com> 8289S: Maintained 8290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8291F: Documentation/devicetree/bindings/display/bridge/ 8292F: drivers/gpu/drm/bridge/ 8293F: drivers/gpu/drm/display/drm_bridge_connector.c 8294F: drivers/gpu/drm/drm_bridge.c 8295F: include/drm/drm_bridge.h 8296F: include/drm/drm_bridge_connector.h 8297 8298DRM DRIVERS FOR EXYNOS 8299M: Inki Dae <inki.dae@samsung.com> 8300M: Seung-Woo Kim <sw0312.kim@samsung.com> 8301M: Kyungmin Park <kyungmin.park@samsung.com> 8302L: dri-devel@lists.freedesktop.org 8303S: Supported 8304T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8305F: Documentation/devicetree/bindings/display/samsung/ 8306F: drivers/gpu/drm/exynos/ 8307F: include/uapi/drm/exynos_drm.h 8308 8309DRM DRIVERS FOR FREESCALE DCU 8310M: Stefan Agner <stefan@agner.ch> 8311M: Alison Wang <alison.wang@nxp.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Supported 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8316F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8317F: drivers/gpu/drm/fsl-dcu/ 8318 8319DRM DRIVERS FOR FREESCALE IMX 5/6 8320M: Philipp Zabel <p.zabel@pengutronix.de> 8321L: dri-devel@lists.freedesktop.org 8322S: Maintained 8323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8324T: git git://git.pengutronix.de/git/pza/linux 8325F: Documentation/devicetree/bindings/display/imx/ 8326F: drivers/gpu/drm/imx/ipuv3/ 8327F: drivers/gpu/ipu-v3/ 8328 8329DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8330M: Liu Ying <victor.liu@nxp.com> 8331L: dri-devel@lists.freedesktop.org 8332S: Maintained 8333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8334F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8335F: drivers/gpu/drm/imx/dc/ 8336 8337DRM DRIVERS FOR FREESCALE IMX BRIDGE 8338M: Liu Ying <victor.liu@nxp.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8342F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8343F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8344F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8345F: drivers/gpu/drm/bridge/imx/ 8346 8347DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8348M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8349L: dri-devel@lists.freedesktop.org 8350S: Maintained 8351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8352F: drivers/gpu/drm/gma500/ 8353 8354DRM DRIVERS FOR HISILICON 8355M: Xinliang Liu <xinliang.liu@linaro.org> 8356M: Tian Tao <tiantao6@hisilicon.com> 8357R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8358R: Sumit Semwal <sumit.semwal@linaro.org> 8359R: Yongqin Liu <yongqin.liu@linaro.org> 8360R: John Stultz <jstultz@google.com> 8361L: dri-devel@lists.freedesktop.org 8362S: Maintained 8363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8364F: Documentation/devicetree/bindings/display/hisilicon/ 8365F: drivers/gpu/drm/hisilicon/ 8366 8367DRM DRIVERS FOR LIMA 8368M: Qiang Yu <yuq825@gmail.com> 8369L: dri-devel@lists.freedesktop.org 8370L: lima@lists.freedesktop.org (moderated for non-subscribers) 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: drivers/gpu/drm/lima/ 8374F: include/uapi/drm/lima_drm.h 8375 8376DRM DRIVERS FOR LOONGSON 8377M: Sui Jingfeng <suijingfeng@loongson.cn> 8378L: dri-devel@lists.freedesktop.org 8379S: Supported 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: drivers/gpu/drm/loongson/ 8382 8383DRM DRIVERS FOR MEDIATEK 8384M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8385M: Philipp Zabel <p.zabel@pengutronix.de> 8386L: dri-devel@lists.freedesktop.org 8387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8388S: Supported 8389F: Documentation/devicetree/bindings/display/mediatek/ 8390F: drivers/gpu/drm/ci/xfails/mediatek* 8391F: drivers/gpu/drm/mediatek/ 8392F: drivers/phy/mediatek/phy-mtk-dp.c 8393F: drivers/phy/mediatek/phy-mtk-hdmi* 8394F: drivers/phy/mediatek/phy-mtk-mipi* 8395 8396DRM DRIVERS FOR NVIDIA TEGRA 8397M: Thierry Reding <thierry.reding@gmail.com> 8398M: Mikko Perttunen <mperttunen@nvidia.com> 8399L: dri-devel@lists.freedesktop.org 8400L: linux-tegra@vger.kernel.org 8401S: Supported 8402T: git https://gitlab.freedesktop.org/drm/tegra.git 8403F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8404F: Documentation/devicetree/bindings/gpu/host1x/ 8405F: drivers/gpu/drm/tegra/ 8406F: drivers/gpu/host1x/ 8407F: include/linux/host1x.h 8408F: include/uapi/drm/tegra_drm.h 8409 8410DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8411M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8412R: Janne Grunau <j@jannau.net> 8413L: dri-devel@lists.freedesktop.org 8414L: asahi@lists.linux.dev 8415S: Maintained 8416W: https://asahilinux.org 8417B: https://github.com/AsahiLinux/linux/issues 8418C: irc://irc.oftc.net/asahi-dev 8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8420F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8421F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8422F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8423F: drivers/gpu/drm/adp/ 8424F: drivers/gpu/drm/panel/panel-summit.c 8425 8426DRM DRIVERS FOR RENESAS R-CAR 8427M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8428M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8429R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8430L: dri-devel@lists.freedesktop.org 8431L: linux-renesas-soc@vger.kernel.org 8432S: Supported 8433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8434F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8435F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8436F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8437F: Documentation/devicetree/bindings/display/renesas,du.yaml 8438F: drivers/gpu/drm/renesas/rcar-du/ 8439 8440DRM DRIVERS FOR RENESAS RZ 8441M: Biju Das <biju.das.jz@bp.renesas.com> 8442L: dri-devel@lists.freedesktop.org 8443L: linux-renesas-soc@vger.kernel.org 8444S: Maintained 8445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8446F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8447F: drivers/gpu/drm/renesas/rz-du/ 8448 8449DRM DRIVERS FOR RENESAS SHMOBILE 8450M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8451M: Geert Uytterhoeven <geert+renesas@glider.be> 8452L: dri-devel@lists.freedesktop.org 8453L: linux-renesas-soc@vger.kernel.org 8454S: Supported 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8457F: drivers/gpu/drm/renesas/shmobile/ 8458F: include/linux/platform_data/shmob_drm.h 8459 8460DRM DRIVERS FOR ROCKCHIP 8461M: Sandy Huang <hjc@rock-chips.com> 8462M: Heiko Stübner <heiko@sntech.de> 8463M: Andy Yan <andy.yan@rock-chips.com> 8464L: dri-devel@lists.freedesktop.org 8465S: Maintained 8466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8467F: Documentation/devicetree/bindings/display/rockchip/ 8468F: drivers/gpu/drm/ci/xfails/rockchip* 8469F: drivers/gpu/drm/rockchip/ 8470 8471DRM DRIVERS FOR STI 8472M: Alain Volmat <alain.volmat@foss.st.com> 8473M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8474L: dri-devel@lists.freedesktop.org 8475S: Maintained 8476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8477F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8478F: drivers/gpu/drm/sti 8479 8480DRM DRIVERS FOR STM 8481M: Yannick Fertre <yannick.fertre@foss.st.com> 8482M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8483M: Philippe Cornu <philippe.cornu@foss.st.com> 8484L: dri-devel@lists.freedesktop.org 8485S: Maintained 8486T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8487F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8488F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8489F: drivers/gpu/drm/stm 8490 8491DRM DRIVERS FOR TI KEYSTONE 8492M: Jyri Sarha <jyri.sarha@iki.fi> 8493M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8494L: dri-devel@lists.freedesktop.org 8495S: Maintained 8496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8497F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8498F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8499F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8500F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8501F: drivers/gpu/drm/tidss/ 8502 8503DRM DRIVERS FOR TI LCDC 8504M: Jyri Sarha <jyri.sarha@iki.fi> 8505M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8506L: dri-devel@lists.freedesktop.org 8507S: Maintained 8508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8509F: Documentation/devicetree/bindings/display/tilcdc/ 8510F: drivers/gpu/drm/tilcdc/ 8511 8512DRM DRIVERS FOR TI OMAP 8513M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8514L: dri-devel@lists.freedesktop.org 8515S: Maintained 8516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8517F: Documentation/devicetree/bindings/display/ti/ 8518F: drivers/gpu/drm/omapdrm/ 8519 8520DRM DRIVERS FOR V3D 8521M: Melissa Wen <mwen@igalia.com> 8522M: Maíra Canal <mcanal@igalia.com> 8523S: Supported 8524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8525F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8526F: drivers/gpu/drm/v3d/ 8527F: include/uapi/drm/v3d_drm.h 8528 8529DRM DRIVERS FOR VC4 8530M: Maxime Ripard <mripard@kernel.org> 8531M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8532R: Maíra Canal <mcanal@igalia.com> 8533R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8534S: Supported 8535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8536F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8537F: drivers/gpu/drm/vc4/ 8538F: include/uapi/drm/vc4_drm.h 8539 8540DRM DRIVERS FOR VIVANTE GPU IP 8541M: Lucas Stach <l.stach@pengutronix.de> 8542R: Russell King <linux+etnaviv@armlinux.org.uk> 8543R: Christian Gmeiner <christian.gmeiner@gmail.com> 8544L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8545L: dri-devel@lists.freedesktop.org 8546S: Maintained 8547F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8548F: drivers/gpu/drm/etnaviv/ 8549F: include/uapi/drm/etnaviv_drm.h 8550 8551DRM DRIVERS FOR XEN 8552M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8553L: dri-devel@lists.freedesktop.org 8554L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8555S: Supported 8556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8557F: Documentation/gpu/xen-front.rst 8558F: drivers/gpu/drm/xen/ 8559 8560DRM DRIVERS FOR XILINX 8561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8562M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8563L: dri-devel@lists.freedesktop.org 8564S: Maintained 8565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8566F: Documentation/devicetree/bindings/display/xlnx/ 8567F: Documentation/gpu/zynqmp.rst 8568F: drivers/gpu/drm/xlnx/ 8569 8570DRM GPU SCHEDULER 8571M: Matthew Brost <matthew.brost@intel.com> 8572M: Danilo Krummrich <dakr@kernel.org> 8573M: Philipp Stanner <phasta@kernel.org> 8574R: Christian König <ckoenig.leichtzumerken@gmail.com> 8575L: dri-devel@lists.freedesktop.org 8576S: Supported 8577T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8578F: drivers/gpu/drm/scheduler/ 8579F: include/drm/gpu_scheduler.h 8580 8581DRM GPUVM 8582M: Danilo Krummrich <dakr@kernel.org> 8583R: Matthew Brost <matthew.brost@intel.com> 8584R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8585R: Alice Ryhl <aliceryhl@google.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Supported 8588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8589F: drivers/gpu/drm/drm_gpuvm.c 8590F: include/drm/drm_gpuvm.h 8591 8592DRM LOG 8593M: Jocelyn Falempe <jfalempe@redhat.com> 8594M: Javier Martinez Canillas <javierm@redhat.com> 8595L: dri-devel@lists.freedesktop.org 8596S: Supported 8597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8598F: drivers/gpu/drm/clients/drm_log.c 8599 8600DRM PANEL DRIVERS 8601M: Neil Armstrong <neil.armstrong@linaro.org> 8602R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Maintained 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: Documentation/devicetree/bindings/display/panel/ 8607F: drivers/gpu/drm/drm_panel.c 8608F: drivers/gpu/drm/panel/ 8609F: include/drm/drm_panel.h 8610 8611DRM PANIC 8612M: Jocelyn Falempe <jfalempe@redhat.com> 8613M: Javier Martinez Canillas <javierm@redhat.com> 8614L: dri-devel@lists.freedesktop.org 8615S: Supported 8616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8617F: drivers/gpu/drm/drm_draw.c 8618F: drivers/gpu/drm/drm_draw_internal.h 8619F: drivers/gpu/drm/drm_panic*.c 8620F: include/drm/drm_panic* 8621 8622DRM PANIC QR CODE 8623M: Jocelyn Falempe <jfalempe@redhat.com> 8624M: Javier Martinez Canillas <javierm@redhat.com> 8625L: dri-devel@lists.freedesktop.org 8626L: rust-for-linux@vger.kernel.org 8627S: Supported 8628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8629F: drivers/gpu/drm/drm_panic_qr.rs 8630 8631DRM PRIVACY-SCREEN CLASS 8632M: Hans de Goede <hansg@kernel.org> 8633L: dri-devel@lists.freedesktop.org 8634S: Maintained 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/drm_privacy_screen* 8637F: include/drm/drm_privacy_screen* 8638 8639DRM TTM SUBSYSTEM 8640M: Christian Koenig <christian.koenig@amd.com> 8641M: Huang Rui <ray.huang@amd.com> 8642R: Matthew Auld <matthew.auld@intel.com> 8643R: Matthew Brost <matthew.brost@intel.com> 8644L: dri-devel@lists.freedesktop.org 8645S: Maintained 8646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8647F: drivers/gpu/drm/ttm/ 8648F: include/drm/ttm/ 8649 8650DRM AUTOMATED TESTING 8651M: Helen Koike <helen.fornazier@gmail.com> 8652M: Vignesh Raman <vignesh.raman@collabora.com> 8653L: dri-devel@lists.freedesktop.org 8654S: Maintained 8655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8656F: Documentation/gpu/automated_testing.rst 8657F: drivers/gpu/drm/ci/ 8658 8659DSBR100 USB FM RADIO DRIVER 8660M: Alexey Klimov <alexey.klimov@linaro.org> 8661L: linux-media@vger.kernel.org 8662S: Maintained 8663T: git git://linuxtv.org/media.git 8664F: drivers/media/radio/dsbr100.c 8665 8666DT3155 MEDIA DRIVER 8667M: Hans Verkuil <hverkuil@kernel.org> 8668L: linux-media@vger.kernel.org 8669S: Odd Fixes 8670W: https://linuxtv.org 8671T: git git://linuxtv.org/media.git 8672F: drivers/media/pci/dt3155/ 8673 8674DVB_USB_AF9015 MEDIA DRIVER 8675L: linux-media@vger.kernel.org 8676S: Orphan 8677W: https://linuxtv.org 8678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8679F: drivers/media/usb/dvb-usb-v2/af9015* 8680 8681DVB_USB_AF9035 MEDIA DRIVER 8682L: linux-media@vger.kernel.org 8683S: Orphan 8684W: https://linuxtv.org 8685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8686F: drivers/media/usb/dvb-usb-v2/af9035* 8687 8688DVB_USB_ANYSEE MEDIA DRIVER 8689L: linux-media@vger.kernel.org 8690S: Orphan 8691W: https://linuxtv.org 8692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8693F: drivers/media/usb/dvb-usb-v2/anysee* 8694 8695DVB_USB_AU6610 MEDIA DRIVER 8696L: linux-media@vger.kernel.org 8697S: Orphan 8698W: https://linuxtv.org 8699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8700F: drivers/media/usb/dvb-usb-v2/au6610* 8701 8702DVB_USB_CE6230 MEDIA DRIVER 8703L: linux-media@vger.kernel.org 8704S: Orphan 8705W: https://linuxtv.org 8706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8707F: drivers/media/usb/dvb-usb-v2/ce6230* 8708 8709DVB_USB_CXUSB MEDIA DRIVER 8710M: Michael Krufky <mkrufky@linuxtv.org> 8711L: linux-media@vger.kernel.org 8712S: Maintained 8713W: https://linuxtv.org 8714W: http://github.com/mkrufky 8715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8716T: git git://linuxtv.org/media.git 8717F: drivers/media/usb/dvb-usb/cxusb* 8718 8719DVB_USB_EC168 MEDIA DRIVER 8720L: linux-media@vger.kernel.org 8721S: Orphan 8722W: https://linuxtv.org 8723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8724F: drivers/media/usb/dvb-usb-v2/ec168* 8725 8726DVB_USB_GL861 MEDIA DRIVER 8727L: linux-media@vger.kernel.org 8728S: Orphan 8729W: https://linuxtv.org 8730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8731F: drivers/media/usb/dvb-usb-v2/gl861* 8732 8733DVB_USB_MXL111SF MEDIA DRIVER 8734M: Michael Krufky <mkrufky@linuxtv.org> 8735L: linux-media@vger.kernel.org 8736S: Maintained 8737W: https://linuxtv.org 8738W: http://github.com/mkrufky 8739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8740T: git git://linuxtv.org/mkrufky/mxl111sf.git 8741F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8742 8743DVB_USB_RTL28XXU MEDIA DRIVER 8744L: linux-media@vger.kernel.org 8745S: Orphan 8746W: https://linuxtv.org 8747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8748F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8749 8750DVB_USB_V2 MEDIA DRIVER 8751L: linux-media@vger.kernel.org 8752S: Orphan 8753W: https://linuxtv.org 8754W: http://palosaari.fi/linux/ 8755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8756F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8757F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8758 8759DYNAMIC DEBUG 8760M: Jason Baron <jbaron@akamai.com> 8761M: Jim Cromie <jim.cromie@gmail.com> 8762S: Maintained 8763F: include/linux/dynamic_debug.h 8764F: lib/dynamic_debug.c 8765F: lib/test_dynamic_debug.c 8766 8767DYNAMIC INTERRUPT MODERATION 8768M: Tal Gilboa <talgi@nvidia.com> 8769S: Maintained 8770F: Documentation/networking/net_dim.rst 8771F: include/linux/dim.h 8772F: lib/dim/ 8773 8774DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8775M: Daniel Lezcano <daniel.lezcano@kernel.org> 8776L: linux-pm@vger.kernel.org 8777S: Supported 8778B: https://bugzilla.kernel.org 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8780F: drivers/powercap/dtpm* 8781F: include/linux/dtpm.h 8782 8783DZ DECSTATION DZ11 SERIAL DRIVER 8784M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8785S: Maintained 8786F: drivers/tty/serial/dz.* 8787 8788E3X0 POWER BUTTON DRIVER 8789M: Moritz Fischer <moritz.fischer@ettus.com> 8790L: usrp-users@lists.ettus.com 8791S: Supported 8792W: http://www.ettus.com 8793F: Documentation/devicetree/bindings/input/e3x0-button.txt 8794F: drivers/input/misc/e3x0-button.c 8795 8796E4000 MEDIA DRIVER 8797L: linux-media@vger.kernel.org 8798S: Orphan 8799W: https://linuxtv.org 8800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8801F: drivers/media/tuners/e4000* 8802 8803EARTH_PT1 MEDIA DRIVER 8804M: Akihiro Tsukada <tskd08@gmail.com> 8805L: linux-media@vger.kernel.org 8806S: Odd Fixes 8807F: drivers/media/pci/pt1/ 8808 8809EARTH_PT3 MEDIA DRIVER 8810M: Akihiro Tsukada <tskd08@gmail.com> 8811L: linux-media@vger.kernel.org 8812S: Odd Fixes 8813F: drivers/media/pci/pt3/ 8814 8815EC100 MEDIA DRIVER 8816L: linux-media@vger.kernel.org 8817S: Orphan 8818W: https://linuxtv.org 8819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8820F: drivers/media/dvb-frontends/ec100* 8821 8822ECONET MIPS PLATFORM 8823M: Caleb James DeLisle <cjd@cjdns.fr> 8824L: linux-mips@vger.kernel.org 8825S: Maintained 8826F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8827F: Documentation/devicetree/bindings/mips/econet.yaml 8828F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8829F: arch/mips/boot/dts/econet/ 8830F: arch/mips/econet/ 8831F: drivers/clocksource/timer-econet-en751221.c 8832F: drivers/irqchip/irq-econet-en751221.c 8833 8834ECRYPT FILE SYSTEM 8835M: Tyler Hicks <code@tyhicks.com> 8836L: ecryptfs@vger.kernel.org 8837S: Odd Fixes 8838W: http://ecryptfs.org 8839W: https://launchpad.net/ecryptfs 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8841F: Documentation/filesystems/ecryptfs.rst 8842F: fs/ecryptfs/ 8843 8844EDAC-AMD64 8845M: Yazen Ghannam <yazen.ghannam@amd.com> 8846L: linux-edac@vger.kernel.org 8847S: Supported 8848F: drivers/edac/amd64_edac* 8849F: drivers/edac/mce_amd* 8850 8851EDAC-ARMADA 8852M: Jan Luebbe <jlu@pengutronix.de> 8853L: linux-edac@vger.kernel.org 8854S: Maintained 8855F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8856F: drivers/edac/armada_xp_* 8857 8858EDAC-AST2500 8859M: Stefan Schaeckeler <sschaeck@cisco.com> 8860S: Supported 8861F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8862F: drivers/edac/aspeed_edac.c 8863 8864EDAC-BLUEFIELD 8865M: Shravan Kumar Ramani <shravankr@nvidia.com> 8866M: David Thompson <davthompson@nvidia.com> 8867S: Supported 8868F: drivers/edac/bluefield_edac.c 8869 8870EDAC-CALXEDA 8871M: Andre Przywara <andre.przywara@arm.com> 8872L: linux-edac@vger.kernel.org 8873S: Maintained 8874F: drivers/edac/highbank* 8875 8876EDAC-CAVIUM OCTEON 8877M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8878L: linux-edac@vger.kernel.org 8879L: linux-mips@vger.kernel.org 8880S: Maintained 8881F: drivers/edac/octeon_edac* 8882 8883EDAC-CAVIUM THUNDERX 8884M: Robert Richter <rric@kernel.org> 8885L: linux-edac@vger.kernel.org 8886S: Odd Fixes 8887F: drivers/edac/thunderx_edac* 8888 8889EDAC-CORE 8890M: Borislav Petkov <bp@alien8.de> 8891M: Tony Luck <tony.luck@intel.com> 8892L: linux-edac@vger.kernel.org 8893S: Supported 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8895F: Documentation/driver-api/edac.rst 8896F: drivers/edac/ 8897F: include/linux/edac.h 8898 8899EDAC-A72 8900M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8901M: Tyler Hicks <code@tyhicks.com> 8902L: linux-edac@vger.kernel.org 8903S: Supported 8904F: drivers/edac/a72_edac.c 8905 8906EDAC-DMC520 8907M: Lei Wang <lewan@microsoft.com> 8908L: linux-edac@vger.kernel.org 8909S: Supported 8910F: drivers/edac/dmc520_edac.c 8911 8912EDAC-E752X 8913M: Mark Gross <markgross@kernel.org> 8914L: linux-edac@vger.kernel.org 8915S: Maintained 8916F: drivers/edac/e752x_edac.c 8917 8918EDAC-E7XXX 8919L: linux-edac@vger.kernel.org 8920S: Maintained 8921F: drivers/edac/e7xxx_edac.c 8922 8923EDAC-FSL_DDR 8924R: Frank Li <Frank.Li@nxp.com> 8925L: imx@lists.linux.dev 8926L: linux-edac@vger.kernel.org 8927S: Maintained 8928F: drivers/edac/fsl_ddr_edac.* 8929 8930EDAC-GHES 8931M: Mauro Carvalho Chehab <mchehab@kernel.org> 8932L: linux-edac@vger.kernel.org 8933S: Maintained 8934F: drivers/edac/ghes_edac.c 8935 8936EDAC-I10NM 8937M: Tony Luck <tony.luck@intel.com> 8938L: linux-edac@vger.kernel.org 8939S: Maintained 8940F: drivers/edac/i10nm_base.c 8941 8942EDAC-I3000 8943L: linux-edac@vger.kernel.org 8944S: Orphan 8945F: drivers/edac/i3000_edac.c 8946 8947EDAC-I5000 8948L: linux-edac@vger.kernel.org 8949S: Maintained 8950F: drivers/edac/i5000_edac.c 8951 8952EDAC-I5400 8953M: Mauro Carvalho Chehab <mchehab@kernel.org> 8954L: linux-edac@vger.kernel.org 8955S: Maintained 8956F: drivers/edac/i5400_edac.c 8957 8958EDAC-I7300 8959M: Mauro Carvalho Chehab <mchehab@kernel.org> 8960L: linux-edac@vger.kernel.org 8961S: Maintained 8962F: drivers/edac/i7300_edac.c 8963 8964EDAC-I7CORE 8965M: Mauro Carvalho Chehab <mchehab@kernel.org> 8966L: linux-edac@vger.kernel.org 8967S: Maintained 8968F: drivers/edac/i7core_edac.c 8969 8970EDAC-I82443BXGX 8971M: Tim Small <tim@buttersideup.com> 8972L: linux-edac@vger.kernel.org 8973S: Maintained 8974F: drivers/edac/i82443bxgx_edac.c 8975 8976EDAC-I82975X 8977M: "Arvind R." <arvino55@gmail.com> 8978L: linux-edac@vger.kernel.org 8979S: Maintained 8980F: drivers/edac/i82975x_edac.c 8981 8982EDAC-IE31200 8983M: Jason Baron <jbaron@akamai.com> 8984L: linux-edac@vger.kernel.org 8985S: Maintained 8986F: drivers/edac/ie31200_edac.c 8987 8988EDAC-IGEN6 8989M: Tony Luck <tony.luck@intel.com> 8990R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8991L: linux-edac@vger.kernel.org 8992S: Maintained 8993F: drivers/edac/igen6_edac.c 8994 8995EDAC-MPC85XX 8996M: Johannes Thumshirn <morbidrsa@gmail.com> 8997L: linux-edac@vger.kernel.org 8998S: Maintained 8999F: drivers/edac/mpc85xx_edac.[ch] 9000 9001EDAC-NPCM 9002M: Marvin Lin <kflin@nuvoton.com> 9003M: Stanley Chu <yschu@nuvoton.com> 9004L: linux-edac@vger.kernel.org 9005S: Maintained 9006F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9007F: drivers/edac/npcm_edac.c 9008 9009EDAC-PASEMI 9010M: Egor Martovetsky <egor@pasemi.com> 9011L: linux-edac@vger.kernel.org 9012S: Maintained 9013F: drivers/edac/pasemi_edac.c 9014 9015EDAC-PND2 9016M: Tony Luck <tony.luck@intel.com> 9017L: linux-edac@vger.kernel.org 9018S: Maintained 9019F: drivers/edac/pnd2_edac.[ch] 9020 9021EDAC-QCOM 9022M: Manivannan Sadhasivam <mani@kernel.org> 9023L: linux-arm-msm@vger.kernel.org 9024L: linux-edac@vger.kernel.org 9025S: Maintained 9026F: drivers/edac/qcom_edac.c 9027 9028EDAC-R82600 9029M: Tim Small <tim@buttersideup.com> 9030L: linux-edac@vger.kernel.org 9031S: Maintained 9032F: drivers/edac/r82600_edac.c 9033 9034EDAC-SBRIDGE 9035M: Tony Luck <tony.luck@intel.com> 9036R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9037L: linux-edac@vger.kernel.org 9038S: Maintained 9039F: drivers/edac/sb_edac.c 9040 9041EDAC-SKYLAKE 9042M: Tony Luck <tony.luck@intel.com> 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/skx_*.[ch] 9046 9047EDAC-TI 9048M: Tero Kristo <kristo@kernel.org> 9049L: linux-edac@vger.kernel.org 9050S: Odd Fixes 9051F: drivers/edac/ti_edac.c 9052 9053EDIROL UA-101/UA-1000 DRIVER 9054M: Clemens Ladisch <clemens@ladisch.de> 9055L: linux-sound@vger.kernel.org 9056S: Maintained 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9058F: sound/usb/misc/ua101.c 9059 9060EFI TEST DRIVER 9061M: Ivan Hu <ivan.hu@canonical.com> 9062M: Ard Biesheuvel <ardb@kernel.org> 9063L: linux-efi@vger.kernel.org 9064S: Maintained 9065F: drivers/firmware/efi/test/ 9066 9067EFI VARIABLE FILESYSTEM 9068M: Jeremy Kerr <jk@ozlabs.org> 9069M: Ard Biesheuvel <ardb@kernel.org> 9070L: linux-efi@vger.kernel.org 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9073F: fs/efivarfs/ 9074 9075EFIFB FRAMEBUFFER DRIVER 9076M: Peter Jones <pjones@redhat.com> 9077L: linux-fbdev@vger.kernel.org 9078S: Maintained 9079F: drivers/video/fbdev/efifb.c 9080 9081EFS FILESYSTEM 9082S: Orphan 9083W: http://aeschi.ch.eu.org/efs/ 9084F: fs/efs/ 9085 9086EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9087L: netdev@vger.kernel.org 9088S: Orphan 9089F: drivers/net/ethernet/ibm/ehea/ 9090 9091ELM327 CAN NETWORK DRIVER 9092M: Max Staudt <max@enpas.org> 9093L: linux-can@vger.kernel.org 9094S: Maintained 9095F: Documentation/networking/device_drivers/can/can327.rst 9096F: drivers/net/can/can327.c 9097 9098EM28XX VIDEO4LINUX DRIVER 9099M: Mauro Carvalho Chehab <mchehab@kernel.org> 9100L: linux-media@vger.kernel.org 9101S: Maintained 9102W: https://linuxtv.org 9103T: git git://linuxtv.org/media.git 9104F: Documentation/admin-guide/media/em28xx* 9105F: drivers/media/usb/em28xx/ 9106 9107EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9108M: Adrian Hunter <adrian.hunter@intel.com> 9109M: Asutosh Das <quic_asutoshd@quicinc.com> 9110R: Ritesh Harjani <ritesh.list@gmail.com> 9111L: linux-mmc@vger.kernel.org 9112S: Supported 9113F: drivers/mmc/host/cqhci* 9114 9115EMS CPC-PCI CAN DRIVER 9116M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9117M: support@ems-wuensche.com 9118L: linux-can@vger.kernel.org 9119S: Maintained 9120F: drivers/net/can/sja1000/ems_pci.c 9121 9122EMULEX 10Gbps iSCSI - OneConnect DRIVER 9123M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9124L: linux-scsi@vger.kernel.org 9125S: Supported 9126W: http://www.broadcom.com 9127F: drivers/scsi/be2iscsi/ 9128 9129EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9130M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9131M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9132M: Somnath Kotur <somnath.kotur@broadcom.com> 9133L: netdev@vger.kernel.org 9134S: Maintained 9135W: http://www.emulex.com 9136F: drivers/net/ethernet/emulex/benet/ 9137 9138EMULEX ONECONNECT ROCE DRIVER 9139M: Selvin Xavier <selvin.xavier@broadcom.com> 9140L: linux-rdma@vger.kernel.org 9141S: Odd Fixes 9142W: http://www.broadcom.com 9143F: drivers/infiniband/hw/ocrdma/ 9144F: include/uapi/rdma/ocrdma-abi.h 9145 9146EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9147M: Ram Vegesna <ram.vegesna@broadcom.com> 9148L: linux-scsi@vger.kernel.org 9149L: target-devel@vger.kernel.org 9150S: Supported 9151W: http://www.broadcom.com 9152F: drivers/scsi/elx/ 9153 9154EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9155M: Justin Tee <justin.tee@broadcom.com> 9156M: Paul Ely <paul.ely@broadcom.com> 9157L: linux-scsi@vger.kernel.org 9158S: Supported 9159W: http://www.broadcom.com 9160F: drivers/scsi/lpfc/ 9161 9162ENE CB710 FLASH CARD READER DRIVER 9163M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9164S: Maintained 9165F: drivers/misc/cb710/ 9166F: drivers/mmc/host/cb710-mmc.* 9167F: include/linux/cb710.h 9168 9169ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9170M: Maxim Levitsky <maximlevitsky@gmail.com> 9171S: Maintained 9172F: drivers/media/rc/ene_ir.* 9173 9174ENERGY MODEL 9175M: Lukasz Luba <lukasz.luba@arm.com> 9176M: "Rafael J. Wysocki" <rafael@kernel.org> 9177L: linux-pm@vger.kernel.org 9178S: Maintained 9179F: kernel/power/energy_model.c 9180F: include/linux/energy_model.h 9181F: Documentation/power/energy-model.rst 9182 9183EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9184M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9185L: linuxppc-dev@lists.ozlabs.org 9186S: Maintained 9187F: drivers/tty/ehv_bytechan.c 9188 9189EPSON S1D13XXX FRAMEBUFFER DRIVER 9190M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9191S: Maintained 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9193F: drivers/video/fbdev/s1d13xxxfb.c 9194F: include/video/s1d13xxxfb.h 9195 9196EROFS FILE SYSTEM 9197M: Gao Xiang <xiang@kernel.org> 9198M: Chao Yu <chao@kernel.org> 9199R: Yue Hu <zbestahu@gmail.com> 9200R: Jeffle Xu <jefflexu@linux.alibaba.com> 9201R: Sandeep Dhavale <dhavale@google.com> 9202R: Hongbo Li <lihongbo22@huawei.com> 9203L: linux-erofs@lists.ozlabs.org 9204S: Maintained 9205W: https://erofs.docs.kernel.org 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9207F: Documentation/ABI/testing/sysfs-fs-erofs 9208F: Documentation/filesystems/erofs.rst 9209F: fs/erofs/ 9210F: include/trace/events/erofs.h 9211 9212ERRSEQ ERROR TRACKING INFRASTRUCTURE 9213M: Jeff Layton <jlayton@kernel.org> 9214S: Maintained 9215F: include/linux/errseq.h 9216F: lib/errseq.c 9217 9218ESD CAN NETWORK DRIVERS 9219M: Stefan Mätje <stefan.maetje@esd.eu> 9220R: socketcan@esd.eu 9221L: linux-can@vger.kernel.org 9222S: Maintained 9223F: drivers/net/can/esd/ 9224 9225ESD CAN/USB DRIVERS 9226M: Frank Jungclaus <frank.jungclaus@esd.eu> 9227R: socketcan@esd.eu 9228L: linux-can@vger.kernel.org 9229S: Maintained 9230F: drivers/net/can/usb/esd_usb.c 9231 9232ESWIN DEVICETREES 9233M: Min Lin <linmin@eswincomputing.com> 9234M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9235M: Pritesh Patel <pritesh.patel@einfochips.com> 9236S: Maintained 9237T: git https://github.com/eswincomputing/linux-next.git 9238F: Documentation/devicetree/bindings/riscv/eswin.yaml 9239F: arch/riscv/boot/dts/eswin/ 9240 9241ET131X NETWORK DRIVER 9242M: Mark Einon <mark.einon@gmail.com> 9243S: Odd Fixes 9244F: drivers/net/ethernet/agere/ 9245 9246ETAS ES58X CAN/USB DRIVER 9247M: Vincent Mailhol <mailhol@kernel.org> 9248L: linux-can@vger.kernel.org 9249S: Maintained 9250F: Documentation/networking/devlink/etas_es58x.rst 9251F: drivers/net/can/usb/etas_es58x/ 9252 9253ETHERNET BRIDGE 9254M: Nikolay Aleksandrov <razor@blackwall.org> 9255M: Ido Schimmel <idosch@nvidia.com> 9256L: bridge@lists.linux.dev 9257L: netdev@vger.kernel.org 9258S: Maintained 9259W: http://www.linuxfoundation.org/en/Net:Bridge 9260F: include/linux/if_bridge.h 9261F: include/uapi/linux/if_bridge.h 9262F: include/linux/netfilter_bridge/ 9263F: net/bridge/ 9264 9265ETHERNET PHY LIBRARY 9266M: Andrew Lunn <andrew@lunn.ch> 9267M: Heiner Kallweit <hkallweit1@gmail.com> 9268R: Russell King <linux@armlinux.org.uk> 9269L: netdev@vger.kernel.org 9270S: Maintained 9271F: Documentation/ABI/testing/sysfs-class-net-phydev 9272F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9273F: Documentation/devicetree/bindings/net/mdio* 9274F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9275F: Documentation/networking/phy.rst 9276F: drivers/net/mdio/ 9277F: drivers/net/mdio/acpi_mdio.c 9278F: drivers/net/mdio/fwnode_mdio.c 9279F: drivers/net/mdio/of_mdio.c 9280F: drivers/net/pcs/ 9281F: drivers/net/phy/ 9282F: include/dt-bindings/net/qca-ar803x.h 9283F: include/linux/*mdio*.h 9284F: include/linux/linkmode.h 9285F: include/linux/mdio/*.h 9286F: include/linux/mii.h 9287F: include/linux/of_net.h 9288F: include/linux/phy.h 9289F: include/linux/phy_fixed.h 9290F: include/linux/phy_link_topology.h 9291F: include/linux/phylib_stubs.h 9292F: include/linux/platform_data/mdio-bcm-unimac.h 9293F: include/linux/platform_data/mdio-gpio.h 9294F: include/trace/events/mdio.h 9295F: include/uapi/linux/mdio.h 9296F: include/uapi/linux/mii.h 9297F: net/core/of_net.c 9298 9299ETHERNET PHY LIBRARY [RUST] 9300M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9301R: Trevor Gross <tmgross@umich.edu> 9302L: netdev@vger.kernel.org 9303L: rust-for-linux@vger.kernel.org 9304S: Maintained 9305F: rust/kernel/net/phy.rs 9306F: rust/kernel/net/phy/reg.rs 9307 9308EXEC & BINFMT API, ELF 9309M: Kees Cook <kees@kernel.org> 9310L: linux-mm@kvack.org 9311S: Supported 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9313F: Documentation/userspace-api/ELF.rst 9314F: fs/*binfmt_*.c 9315F: fs/Kconfig.binfmt 9316F: fs/exec.c 9317F: fs/tests/binfmt_*_kunit.c 9318F: fs/tests/exec_kunit.c 9319F: include/linux/binfmts.h 9320F: include/linux/elf.h 9321F: include/uapi/linux/auxvec.h 9322F: include/uapi/linux/binfmts.h 9323F: include/uapi/linux/elf.h 9324F: kernel/fork.c 9325F: mm/vma_exec.c 9326F: tools/testing/selftests/exec/ 9327N: asm/elf.h 9328N: binfmt 9329 9330EXFAT FILE SYSTEM 9331M: Namjae Jeon <linkinjeon@kernel.org> 9332M: Sungjong Seo <sj1557.seo@samsung.com> 9333R: Yuezhang Mo <yuezhang.mo@sony.com> 9334L: linux-fsdevel@vger.kernel.org 9335S: Maintained 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9337F: fs/exfat/ 9338 9339EXPRESSWIRE PROTOCOL LIBRARY 9340M: Duje Mihanović <duje.mihanovic@skole.hr> 9341L: linux-leds@vger.kernel.org 9342S: Maintained 9343F: drivers/leds/leds-expresswire.c 9344F: include/linux/leds-expresswire.h 9345 9346EXT2 FILE SYSTEM 9347M: Jan Kara <jack@suse.com> 9348L: linux-ext4@vger.kernel.org 9349S: Maintained 9350F: Documentation/filesystems/ext2.rst 9351T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9352F: fs/ext2/ 9353F: include/linux/ext2* 9354 9355EXT4 FILE SYSTEM 9356M: "Theodore Ts'o" <tytso@mit.edu> 9357M: Andreas Dilger <adilger.kernel@dilger.ca> 9358L: linux-ext4@vger.kernel.org 9359S: Maintained 9360W: http://ext4.wiki.kernel.org 9361Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9363F: Documentation/filesystems/ext4/ 9364F: fs/ext4/ 9365F: include/trace/events/ext4.h 9366F: include/uapi/linux/ext4.h 9367 9368Extended Verification Module (EVM) 9369M: Mimi Zohar <zohar@linux.ibm.com> 9370M: Roberto Sassu <roberto.sassu@huawei.com> 9371L: linux-integrity@vger.kernel.org 9372S: Supported 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9374F: security/integrity/ 9375F: security/integrity/evm/ 9376 9377EXTENSIBLE FIRMWARE INTERFACE (EFI) 9378M: Ard Biesheuvel <ardb@kernel.org> 9379L: linux-efi@vger.kernel.org 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9382F: Documentation/admin-guide/efi-stub.rst 9383F: arch/*/include/asm/efi.h 9384F: arch/*/kernel/efi.c 9385F: arch/arm/boot/compressed/efi-header.S 9386F: arch/x86/platform/efi/ 9387F: drivers/firmware/efi/ 9388F: include/linux/efi*.h 9389 9390EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9391M: MyungJoo Ham <myungjoo.ham@samsung.com> 9392M: Chanwoo Choi <cw00.choi@samsung.com> 9393L: linux-kernel@vger.kernel.org 9394S: Maintained 9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9396F: Documentation/devicetree/bindings/extcon/ 9397F: Documentation/driver-api/extcon.rst 9398F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9399F: drivers/extcon/ 9400F: include/linux/extcon.h 9401F: include/linux/extcon/ 9402 9403EXTRA BOOT CONFIG 9404M: Masami Hiramatsu <mhiramat@kernel.org> 9405L: linux-kernel@vger.kernel.org 9406L: linux-trace-kernel@vger.kernel.org 9407S: Maintained 9408Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9409T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9410F: Documentation/admin-guide/bootconfig.rst 9411F: fs/proc/bootconfig.c 9412F: include/linux/bootconfig.h 9413F: lib/bootconfig-data.S 9414F: lib/bootconfig.c 9415F: tools/bootconfig/* 9416F: tools/bootconfig/scripts/* 9417 9418EXTRON DA HD 4K PLUS CEC DRIVER 9419M: Hans Verkuil <hverkuil@kernel.org> 9420L: linux-media@vger.kernel.org 9421S: Maintained 9422T: git git://linuxtv.org/media.git 9423F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9424 9425EXYNOS DP DRIVER 9426M: Jingoo Han <jingoohan1@gmail.com> 9427L: dri-devel@lists.freedesktop.org 9428S: Maintained 9429F: drivers/gpu/drm/exynos/exynos_dp* 9430 9431EXYNOS SYSMMU (IOMMU) driver 9432M: Marek Szyprowski <m.szyprowski@samsung.com> 9433L: iommu@lists.linux.dev 9434S: Maintained 9435F: drivers/iommu/exynos-iommu.c 9436 9437F2FS FILE SYSTEM 9438M: Jaegeuk Kim <jaegeuk@kernel.org> 9439M: Chao Yu <chao@kernel.org> 9440L: linux-f2fs-devel@lists.sourceforge.net 9441S: Maintained 9442W: https://f2fs.wiki.kernel.org/ 9443Q: https://patchwork.kernel.org/project/f2fs/list/ 9444B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9446F: Documentation/ABI/testing/sysfs-fs-f2fs 9447F: Documentation/filesystems/f2fs.rst 9448F: fs/f2fs/ 9449F: include/linux/f2fs_fs.h 9450F: include/trace/events/f2fs.h 9451F: include/uapi/linux/f2fs.h 9452 9453F71805F HARDWARE MONITORING DRIVER 9454M: Jean Delvare <jdelvare@suse.com> 9455L: linux-hwmon@vger.kernel.org 9456S: Maintained 9457F: Documentation/hwmon/f71805f.rst 9458F: drivers/hwmon/f71805f.c 9459 9460FADDR2LINE 9461M: Josh Poimboeuf <jpoimboe@kernel.org> 9462S: Maintained 9463F: scripts/faddr2line 9464 9465FAILOVER MODULE 9466M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9467L: netdev@vger.kernel.org 9468S: Supported 9469F: Documentation/networking/failover.rst 9470F: include/net/failover.h 9471F: net/core/failover.c 9472 9473FANOTIFY 9474M: Jan Kara <jack@suse.cz> 9475R: Amir Goldstein <amir73il@gmail.com> 9476R: Matthew Bobrowski <repnop@google.com> 9477L: linux-fsdevel@vger.kernel.org 9478S: Maintained 9479F: fs/notify/fanotify/ 9480F: include/linux/fanotify.h 9481F: include/uapi/linux/fanotify.h 9482 9483FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9484M: Linus Walleij <linus.walleij@linaro.org> 9485L: linux-usb@vger.kernel.org 9486S: Maintained 9487F: drivers/usb/fotg210/ 9488 9489FARSYNC SYNCHRONOUS DRIVER 9490M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9491S: Supported 9492W: http://www.farsite.co.uk/ 9493F: drivers/net/wan/farsync.* 9494 9495FAULT INJECTION SUPPORT 9496M: Akinobu Mita <akinobu.mita@gmail.com> 9497S: Supported 9498F: Documentation/fault-injection/ 9499F: lib/fault-inject.c 9500F: tools/testing/fault-injection/ 9501 9502FBTFT Framebuffer drivers 9503M: Andy Shevchenko <andy@kernel.org> 9504L: dri-devel@lists.freedesktop.org 9505L: linux-fbdev@vger.kernel.org 9506S: Odd fixes 9507F: drivers/staging/fbtft/ 9508 9509FC0011 TUNER DRIVER 9510M: Michael Buesch <m@bues.ch> 9511L: linux-media@vger.kernel.org 9512S: Maintained 9513F: drivers/media/tuners/fc0011.c 9514F: drivers/media/tuners/fc0011.h 9515 9516FC2580 MEDIA DRIVER 9517L: linux-media@vger.kernel.org 9518S: Orphan 9519W: https://linuxtv.org 9520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9521F: drivers/media/tuners/fc2580* 9522 9523FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9524M: Hannes Reinecke <hare@suse.de> 9525L: linux-scsi@vger.kernel.org 9526S: Supported 9527W: www.Open-FCoE.org 9528F: drivers/scsi/fcoe/ 9529F: drivers/scsi/libfc/ 9530F: include/scsi/fc/ 9531F: include/scsi/libfc.h 9532F: include/scsi/libfcoe.h 9533F: include/uapi/scsi/fc/ 9534 9535FILE LOCKING (flock() and fcntl()/lockf()) 9536M: Jeff Layton <jlayton@kernel.org> 9537M: Chuck Lever <chuck.lever@oracle.com> 9538R: Alexander Aring <alex.aring@gmail.com> 9539L: linux-fsdevel@vger.kernel.org 9540S: Maintained 9541F: fs/fcntl.c 9542F: fs/locks.c 9543F: include/linux/fcntl.h 9544F: include/uapi/linux/fcntl.h 9545 9546FILESYSTEM DIRECT ACCESS (DAX) 9547M: Dan Williams <dan.j.williams@intel.com> 9548R: Matthew Wilcox <willy@infradead.org> 9549R: Jan Kara <jack@suse.cz> 9550L: linux-fsdevel@vger.kernel.org 9551L: nvdimm@lists.linux.dev 9552S: Supported 9553F: fs/dax.c 9554F: include/linux/dax.h 9555F: include/trace/events/fs_dax.h 9556 9557FILESYSTEMS (VFS and infrastructure) 9558M: Alexander Viro <viro@zeniv.linux.org.uk> 9559M: Christian Brauner <brauner@kernel.org> 9560R: Jan Kara <jack@suse.cz> 9561L: linux-fsdevel@vger.kernel.org 9562S: Maintained 9563T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9564F: fs/* 9565F: include/linux/fs.h 9566F: include/linux/fs_types.h 9567F: include/uapi/linux/fs.h 9568F: include/uapi/linux/openat2.h 9569F: rust/kernel/fs.rs 9570F: rust/kernel/fs/ 9571F: rust/kernel/seq_file.rs 9572F: rust/kernel/sync/poll.rs 9573F: Documentation/driver-api/early-userspace/buffer-format.rst 9574F: init/do_mounts* 9575F: init/*initramfs* 9576 9577FILESYSTEMS [EXPORTFS] 9578M: Chuck Lever <chuck.lever@oracle.com> 9579M: Jeff Layton <jlayton@kernel.org> 9580R: Amir Goldstein <amir73il@gmail.com> 9581L: linux-fsdevel@vger.kernel.org 9582L: linux-nfs@vger.kernel.org 9583S: Supported 9584F: Documentation/filesystems/nfs/exporting.rst 9585F: fs/exportfs/ 9586F: fs/fhandle.c 9587F: include/linux/exportfs.h 9588 9589FILESYSTEMS [IDMAPPED MOUNTS] 9590M: Christian Brauner <brauner@kernel.org> 9591M: Seth Forshee <sforshee@kernel.org> 9592L: linux-fsdevel@vger.kernel.org 9593S: Maintained 9594F: Documentation/filesystems/idmappings.rst 9595F: fs/mnt_idmapping.c 9596F: include/linux/mnt_idmapping.* 9597F: tools/testing/selftests/mount_setattr/ 9598 9599FILESYSTEMS [IOMAP] 9600M: Christian Brauner <brauner@kernel.org> 9601R: Darrick J. Wong <djwong@kernel.org> 9602L: linux-xfs@vger.kernel.org 9603L: linux-fsdevel@vger.kernel.org 9604S: Supported 9605F: Documentation/filesystems/iomap/* 9606F: fs/iomap/ 9607F: include/linux/iomap.h 9608 9609FILESYSTEMS [NETFS LIBRARY] 9610M: David Howells <dhowells@redhat.com> 9611M: Paulo Alcantara <pc@manguebit.org> 9612L: netfs@lists.linux.dev 9613L: linux-fsdevel@vger.kernel.org 9614S: Supported 9615F: Documentation/filesystems/caching/ 9616F: Documentation/filesystems/netfs_library.rst 9617F: fs/netfs/ 9618F: include/linux/fscache*.h 9619F: include/linux/netfs.h 9620F: include/trace/events/fscache.h 9621F: include/trace/events/netfs.h 9622 9623FILESYSTEMS [STACKABLE] 9624M: Miklos Szeredi <miklos@szeredi.hu> 9625M: Amir Goldstein <amir73il@gmail.com> 9626L: linux-fsdevel@vger.kernel.org 9627L: linux-unionfs@vger.kernel.org 9628S: Maintained 9629F: fs/backing-file.c 9630F: include/linux/backing-file.h 9631 9632FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9633M: Riku Voipio <riku.voipio@iki.fi> 9634L: linux-hwmon@vger.kernel.org 9635S: Maintained 9636F: drivers/hwmon/f75375s.c 9637F: include/linux/f75375s.h 9638 9639FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9640M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9641L: linux-can@vger.kernel.org 9642S: Maintained 9643F: drivers/net/can/usb/f81604.c 9644 9645FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9646M: Clemens Ladisch <clemens@ladisch.de> 9647M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9648L: linux-sound@vger.kernel.org 9649S: Maintained 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9651F: include/uapi/sound/firewire.h 9652F: sound/firewire/ 9653 9654FIREWIRE MEDIA DRIVERS (firedtv) 9655M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9656L: linux-media@vger.kernel.org 9657L: linux1394-devel@lists.sourceforge.net 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9660F: drivers/media/firewire/ 9661 9662FIREWIRE SBP-2 TARGET 9663M: Chris Boot <bootc@bootc.net> 9664L: linux-scsi@vger.kernel.org 9665L: target-devel@vger.kernel.org 9666L: linux1394-devel@lists.sourceforge.net 9667S: Maintained 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9669F: drivers/target/sbp/ 9670 9671FIREWIRE SUBSYSTEM 9672M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9673M: Takashi Sakamoto <takaswie@kernel.org> 9674L: linux1394-devel@lists.sourceforge.net 9675S: Maintained 9676W: http://ieee1394.docs.kernel.org/ 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9678F: drivers/firewire/ 9679F: include/linux/firewire.h 9680F: include/uapi/linux/firewire*.h 9681F: tools/firewire/ 9682 9683FIRMWARE FRAMEWORK FOR ARMV8-A 9684M: Sudeep Holla <sudeep.holla@arm.com> 9685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9686S: Maintained 9687F: drivers/firmware/arm_ffa/ 9688F: include/linux/arm_ffa.h 9689 9690FIRMWARE LOADER (request_firmware) 9691M: Luis Chamberlain <mcgrof@kernel.org> 9692M: Russ Weight <russ.weight@linux.dev> 9693M: Danilo Krummrich <dakr@kernel.org> 9694L: linux-kernel@vger.kernel.org 9695S: Maintained 9696F: Documentation/firmware_class/ 9697F: drivers/base/firmware_loader/ 9698F: rust/kernel/firmware.rs 9699F: include/linux/firmware.h 9700 9701FLEXTIMER FTM-QUADDEC DRIVER 9702M: Patrick Havelange <patrick.havelange@essensium.com> 9703L: linux-iio@vger.kernel.org 9704S: Maintained 9705F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9706F: drivers/counter/ftm-quaddec.c 9707 9708FLOPPY DRIVER 9709M: Denis Efremov <efremov@linux.com> 9710L: linux-block@vger.kernel.org 9711S: Odd Fixes 9712F: drivers/block/floppy.c 9713 9714FLYSKY FSIA6B RC RECEIVER 9715M: Markus Koch <markus@notsyncing.net> 9716L: linux-input@vger.kernel.org 9717S: Maintained 9718F: drivers/input/joystick/fsia6b.c 9719 9720FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9721M: Geoffrey D. Bennett <g@b4.vu> 9722L: linux-sound@vger.kernel.org 9723S: Maintained 9724W: https://github.com/geoffreybennett/linux-fcp 9725B: https://github.com/geoffreybennett/linux-fcp/issues 9726T: git https://github.com/geoffreybennett/linux-fcp.git 9727F: include/uapi/sound/fcp.h 9728F: include/uapi/sound/scarlett2.h 9729F: sound/usb/fcp.c 9730F: sound/usb/mixer_scarlett2.c 9731 9732FORCEDETH GIGABIT ETHERNET DRIVER 9733M: Rain River <rain.1986.08.12@gmail.com> 9734M: Zhu Yanjun <zyjzyj2000@gmail.com> 9735L: netdev@vger.kernel.org 9736S: Maintained 9737F: drivers/net/ethernet/nvidia/* 9738 9739FORTIFY_SOURCE 9740M: Kees Cook <kees@kernel.org> 9741L: linux-hardening@vger.kernel.org 9742S: Supported 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9744F: include/linux/fortify-string.h 9745F: lib/test_fortify/* 9746F: lib/tests/fortify_kunit.c 9747F: lib/tests/memcpy_kunit.c 9748K: \bunsafe_memcpy\b 9749K: \b__NO_FORTIFY\b 9750 9751FOURSEMI AUDIO AMPLIFIER DRIVER 9752M: Nick Li <nick.li@foursemi.com> 9753L: linux-sound@vger.kernel.org 9754S: Maintained 9755F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9756F: sound/soc/codecs/fs-amp-lib.* 9757F: sound/soc/codecs/fs210x.* 9758 9759FPGA DFL DRIVERS 9760M: Xu Yilun <yilun.xu@intel.com> 9761R: Tom Rix <trix@redhat.com> 9762L: linux-fpga@vger.kernel.org 9763S: Maintained 9764F: Documentation/ABI/testing/sysfs-bus-dfl* 9765F: Documentation/fpga/dfl.rst 9766F: drivers/fpga/dfl* 9767F: drivers/uio/uio_dfl.c 9768F: include/linux/dfl.h 9769F: include/uapi/linux/fpga-dfl.h 9770 9771FPGA MANAGER FRAMEWORK 9772M: Moritz Fischer <mdf@kernel.org> 9773M: Xu Yilun <yilun.xu@intel.com> 9774R: Tom Rix <trix@redhat.com> 9775L: linux-fpga@vger.kernel.org 9776S: Maintained 9777Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9779F: Documentation/devicetree/bindings/fpga/ 9780F: Documentation/driver-api/fpga/ 9781F: Documentation/fpga/ 9782F: drivers/fpga/ 9783F: include/linux/fpga/ 9784 9785FPU EMULATOR 9786M: Bill Metzenthen <billm@melbpc.org.au> 9787S: Maintained 9788W: https://floatingpoint.billm.au/ 9789F: arch/x86/math-emu/ 9790 9791FRAMEBUFFER CORE 9792M: Simona Vetter <simona@ffwll.ch> 9793S: Odd Fixes 9794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9795F: drivers/video/fbdev/core/ 9796 9797FRAMEBUFFER DRAWING 9798M: Zsolt Kajtar <soci@c64.rulez.org> 9799S: Odd Fixes 9800F: drivers/video/fbdev/core/cfbcopyarea.c 9801F: drivers/video/fbdev/core/cfbfillrect.c 9802F: drivers/video/fbdev/core/cfbimgblt.c 9803F: drivers/video/fbdev/core/cfbmem.h 9804F: drivers/video/fbdev/core/fb_copyarea.h 9805F: drivers/video/fbdev/core/fb_draw.h 9806F: drivers/video/fbdev/core/fb_fillrect.h 9807F: drivers/video/fbdev/core/fb_imageblit.h 9808F: drivers/video/fbdev/core/syscopyarea.c 9809F: drivers/video/fbdev/core/sysfillrect.c 9810F: drivers/video/fbdev/core/sysimgblt.c 9811F: drivers/video/fbdev/core/sysmem.h 9812 9813FRAMEBUFFER LAYER 9814M: Helge Deller <deller@gmx.de> 9815L: linux-fbdev@vger.kernel.org 9816L: dri-devel@lists.freedesktop.org 9817S: Maintained 9818Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9820F: Documentation/fb/ 9821F: drivers/video/ 9822F: include/linux/fb.h 9823F: include/uapi/linux/fb.h 9824F: include/uapi/video/ 9825F: include/video/ 9826 9827FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9828M: Horia Geantă <horia.geanta@nxp.com> 9829M: Pankaj Gupta <pankaj.gupta@nxp.com> 9830M: Gaurav Jain <gaurav.jain@nxp.com> 9831L: linux-crypto@vger.kernel.org 9832S: Maintained 9833F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9834F: drivers/crypto/caam/ 9835 9836FREESCALE COLDFIRE M5441X MMC DRIVER 9837M: Angelo Dureghello <adureghello@baylibre.com> 9838L: linux-mmc@vger.kernel.org 9839S: Maintained 9840F: drivers/mmc/host/sdhci-esdhc-mcf.c 9841F: include/linux/platform_data/mmc-esdhc-mcf.h 9842 9843FREESCALE DIU FRAMEBUFFER DRIVER 9844M: Timur Tabi <timur@kernel.org> 9845L: linux-fbdev@vger.kernel.org 9846S: Maintained 9847F: drivers/video/fbdev/fsl-diu-fb.* 9848 9849FREESCALE DMA DRIVER 9850M: Zhang Wei <zw@zh-kernel.org> 9851L: linuxppc-dev@lists.ozlabs.org 9852S: Maintained 9853F: drivers/dma/fsldma.* 9854 9855FREESCALE DSPI DRIVER 9856M: Vladimir Oltean <olteanv@gmail.com> 9857L: linux-spi@vger.kernel.org 9858L: imx@lists.linux.dev 9859S: Maintained 9860F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9861F: drivers/spi/spi-fsl-dspi.c 9862F: include/linux/spi/spi-fsl-dspi.h 9863 9864FREESCALE eDMA DRIVER 9865M: Frank Li <Frank.Li@nxp.com> 9866L: imx@lists.linux.dev 9867L: dmaengine@vger.kernel.org 9868S: Maintained 9869F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9870F: drivers/dma/fsl-edma*.* 9871 9872FREESCALE ENETC ETHERNET DRIVERS 9873M: Claudiu Manoil <claudiu.manoil@nxp.com> 9874M: Vladimir Oltean <vladimir.oltean@nxp.com> 9875M: Wei Fang <wei.fang@nxp.com> 9876M: Clark Wang <xiaoning.wang@nxp.com> 9877L: imx@lists.linux.dev 9878L: netdev@vger.kernel.org 9879S: Maintained 9880F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9881F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9882F: drivers/net/ethernet/freescale/enetc/ 9883F: include/linux/fsl/enetc_mdio.h 9884F: include/linux/fsl/netc_global.h 9885F: include/linux/fsl/ntmp.h 9886 9887FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9888M: Claudiu Manoil <claudiu.manoil@nxp.com> 9889L: netdev@vger.kernel.org 9890S: Maintained 9891F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9892F: drivers/net/ethernet/freescale/gianfar* 9893 9894FREESCALE GPMI NAND DRIVER 9895M: Han Xu <han.xu@nxp.com> 9896L: imx@lists.linux.dev 9897L: linux-mtd@lists.infradead.org 9898S: Maintained 9899F: drivers/mtd/nand/raw/gpmi-nand/* 9900 9901FREESCALE I2C CPM DRIVER 9902M: Jochen Friedrich <jochen@scram.de> 9903L: linuxppc-dev@lists.ozlabs.org 9904L: linux-i2c@vger.kernel.org 9905S: Maintained 9906F: drivers/i2c/busses/i2c-cpm.c 9907 9908FREESCALE IMX / MXC FEC DRIVER 9909M: Wei Fang <wei.fang@nxp.com> 9910R: Shenwei Wang <shenwei.wang@nxp.com> 9911R: Clark Wang <xiaoning.wang@nxp.com> 9912L: imx@lists.linux.dev 9913L: netdev@vger.kernel.org 9914S: Maintained 9915F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9916F: drivers/net/ethernet/freescale/fec.h 9917F: drivers/net/ethernet/freescale/fec_main.c 9918F: drivers/net/ethernet/freescale/fec_ptp.c 9919 9920FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9921M: Sascha Hauer <s.hauer@pengutronix.de> 9922R: Pengutronix Kernel Team <kernel@pengutronix.de> 9923L: linux-fbdev@vger.kernel.org 9924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9925S: Maintained 9926F: drivers/video/fbdev/imxfb.c 9927 9928FREESCALE IMX DDR PMU DRIVER 9929M: Frank Li <Frank.li@nxp.com> 9930M: Xu Yang <xu.yang_2@nxp.com> 9931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9932S: Maintained 9933F: Documentation/admin-guide/perf/imx-ddr.rst 9934F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9935F: drivers/perf/fsl_imx8_ddr_perf.c 9936F: drivers/perf/fsl_imx9_ddr_perf.c 9937F: tools/perf/pmu-events/arch/arm64/freescale/ 9938 9939FREESCALE IMX I2C DRIVER 9940M: Oleksij Rempel <o.rempel@pengutronix.de> 9941R: Pengutronix Kernel Team <kernel@pengutronix.de> 9942L: linux-i2c@vger.kernel.org 9943S: Maintained 9944F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9945F: drivers/i2c/busses/i2c-imx.c 9946 9947FREESCALE IMX LPI2C DRIVER 9948M: Dong Aisheng <aisheng.dong@nxp.com> 9949L: linux-i2c@vger.kernel.org 9950L: imx@lists.linux.dev 9951S: Maintained 9952F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9953F: drivers/i2c/busses/i2c-imx-lpi2c.c 9954 9955FREESCALE IMX LPSPI DRIVER 9956M: Frank Li <Frank.Li@nxp.com> 9957L: linux-spi@vger.kernel.org 9958L: imx@lists.linux.dev 9959S: Maintained 9960F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9961F: drivers/spi/spi-fsl-lpspi.c 9962 9963FREESCALE MPC I2C DRIVER 9964M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9965L: linux-i2c@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9968F: drivers/i2c/busses/i2c-mpc.c 9969 9970FREESCALE QORIQ DPAA ETHERNET DRIVER 9971M: Madalin Bucur <madalin.bucur@nxp.com> 9972L: netdev@vger.kernel.org 9973S: Maintained 9974F: drivers/net/ethernet/freescale/dpaa 9975 9976FREESCALE QORIQ DPAA FMAN DRIVER 9977M: Madalin Bucur <madalin.bucur@nxp.com> 9978R: Sean Anderson <sean.anderson@seco.com> 9979L: netdev@vger.kernel.org 9980S: Maintained 9981F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9982F: drivers/net/ethernet/freescale/fman 9983 9984FREESCALE QORIQ PTP CLOCK DRIVER 9985M: Yangbo Lu <yangbo.lu@nxp.com> 9986L: netdev@vger.kernel.org 9987S: Maintained 9988F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9989F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9990F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9991F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9992F: drivers/ptp/ptp_qoriq.c 9993F: include/linux/fsl/ptp_qoriq.h 9994 9995FREESCALE QUAD SPI DRIVER 9996M: Han Xu <han.xu@nxp.com> 9997L: linux-spi@vger.kernel.org 9998L: imx@lists.linux.dev 9999S: Maintained 10000F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10001F: drivers/spi/spi-fsl-qspi.c 10002 10003FREESCALE QUICC ENGINE LIBRARY 10004M: Qiang Zhao <qiang.zhao@nxp.com> 10005M: Christophe Leroy <christophe.leroy@csgroup.eu> 10006L: linuxppc-dev@lists.ozlabs.org 10007S: Maintained 10008F: drivers/soc/fsl/qe/ 10009F: include/soc/fsl/qe/ 10010 10011FREESCALE QUICC ENGINE QMC DRIVER 10012M: Herve Codina <herve.codina@bootlin.com> 10013L: linuxppc-dev@lists.ozlabs.org 10014S: Maintained 10015F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10016F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10017F: drivers/soc/fsl/qe/qmc.c 10018F: include/soc/fsl/qe/qmc.h 10019 10020FREESCALE QUICC ENGINE QMC HDLC DRIVER 10021M: Herve Codina <herve.codina@bootlin.com> 10022L: netdev@vger.kernel.org 10023L: linuxppc-dev@lists.ozlabs.org 10024S: Maintained 10025F: drivers/net/wan/fsl_qmc_hdlc.c 10026 10027FREESCALE QUICC ENGINE TSA DRIVER 10028M: Herve Codina <herve.codina@bootlin.com> 10029L: linuxppc-dev@lists.ozlabs.org 10030S: Maintained 10031F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10032F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10033F: drivers/soc/fsl/qe/tsa.c 10034F: drivers/soc/fsl/qe/tsa.h 10035F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10036F: include/dt-bindings/soc/qe-fsl,tsa.h 10037 10038FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10039L: netdev@vger.kernel.org 10040L: linuxppc-dev@lists.ozlabs.org 10041S: Orphan 10042F: drivers/net/ethernet/freescale/ucc_geth* 10043 10044FREESCALE QUICC ENGINE UCC HDLC DRIVER 10045M: Zhao Qiang <qiang.zhao@nxp.com> 10046L: netdev@vger.kernel.org 10047L: linuxppc-dev@lists.ozlabs.org 10048S: Maintained 10049F: drivers/net/wan/fsl_ucc_hdlc* 10050 10051FREESCALE QUICC ENGINE UCC UART DRIVER 10052M: Timur Tabi <timur@kernel.org> 10053L: linuxppc-dev@lists.ozlabs.org 10054S: Maintained 10055F: drivers/tty/serial/ucc_uart.c 10056 10057FREESCALE SOC DRIVERS 10058M: Christophe Leroy <christophe.leroy@csgroup.eu> 10059L: linuxppc-dev@lists.ozlabs.org 10060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10061S: Maintained 10062F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10063F: Documentation/devicetree/bindings/soc/fsl/ 10064F: drivers/soc/fsl/ 10065F: include/linux/fsl/ 10066F: include/soc/fsl/ 10067 10068FREESCALE SOC FS_ENET DRIVER 10069M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10070L: linuxppc-dev@lists.ozlabs.org 10071L: netdev@vger.kernel.org 10072S: Maintained 10073F: drivers/net/ethernet/freescale/fs_enet/ 10074 10075FREESCALE SOC SOUND DRIVERS 10076M: Shengjiu Wang <shengjiu.wang@gmail.com> 10077M: Xiubo Li <Xiubo.Lee@gmail.com> 10078R: Fabio Estevam <festevam@gmail.com> 10079R: Nicolin Chen <nicoleotsuka@gmail.com> 10080L: linux-sound@vger.kernel.org 10081L: linuxppc-dev@lists.ozlabs.org 10082S: Maintained 10083F: sound/soc/fsl/fsl* 10084F: sound/soc/fsl/imx* 10085 10086FREESCALE SOC LPC32XX SOUND DRIVERS 10087M: J.M.B. Downing <jonathan.downing@nautel.com> 10088M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10089R: Vladimir Zapolskiy <vz@mleia.com> 10090L: linux-sound@vger.kernel.org 10091L: linuxppc-dev@lists.ozlabs.org 10092S: Maintained 10093F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10094F: sound/soc/fsl/lpc3xxx-* 10095 10096FREESCALE SOC SOUND QMC DRIVER 10097M: Herve Codina <herve.codina@bootlin.com> 10098L: linux-sound@vger.kernel.org 10099L: linuxppc-dev@lists.ozlabs.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10102F: sound/soc/fsl/fsl_qmc_audio.c 10103 10104FREESCALE USB PERIPHERAL DRIVERS 10105L: linux-usb@vger.kernel.org 10106L: linuxppc-dev@lists.ozlabs.org 10107S: Orphan 10108F: drivers/usb/gadget/udc/fsl* 10109 10110FREESCALE USB PHY DRIVER 10111L: linux-usb@vger.kernel.org 10112L: linuxppc-dev@lists.ozlabs.org 10113S: Orphan 10114F: drivers/usb/phy/phy-fsl-usb* 10115 10116FREEVXFS FILESYSTEM 10117M: Christoph Hellwig <hch@infradead.org> 10118S: Maintained 10119W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10120F: fs/freevxfs/ 10121 10122FREEZER 10123M: "Rafael J. Wysocki" <rafael@kernel.org> 10124R: Pavel Machek <pavel@kernel.org> 10125L: linux-pm@vger.kernel.org 10126S: Supported 10127F: Documentation/power/freezing-of-tasks.rst 10128F: include/linux/freezer.h 10129F: kernel/freezer.c 10130 10131FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10132M: Eric Biggers <ebiggers@kernel.org> 10133M: Theodore Y. Ts'o <tytso@mit.edu> 10134M: Jaegeuk Kim <jaegeuk@kernel.org> 10135L: linux-fscrypt@vger.kernel.org 10136S: Supported 10137Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10138T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10139F: Documentation/filesystems/fscrypt.rst 10140F: fs/crypto/ 10141F: include/linux/fscrypt.h 10142F: include/uapi/linux/fscrypt.h 10143 10144FSI SUBSYSTEM 10145M: Eddie James <eajames@linux.ibm.com> 10146R: Ninad Palsule <ninad@linux.ibm.com> 10147L: linux-fsi@lists.ozlabs.org 10148S: Supported 10149Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10150F: Documentation/devicetree/bindings/fsi/ 10151F: drivers/fsi/ 10152F: include/linux/fsi*.h 10153F: include/trace/events/fsi*.h 10154 10155FSI-ATTACHED I2C DRIVER 10156M: Eddie James <eajames@linux.ibm.com> 10157L: linux-i2c@vger.kernel.org 10158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10159S: Maintained 10160F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10161F: drivers/i2c/busses/i2c-fsi.c 10162 10163FSI-ATTACHED SPI DRIVER 10164M: Eddie James <eajames@linux.ibm.com> 10165L: linux-spi@vger.kernel.org 10166S: Maintained 10167F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10168F: drivers/spi/spi-fsi.c 10169 10170FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10171M: Jan Kara <jack@suse.cz> 10172R: Amir Goldstein <amir73il@gmail.com> 10173L: linux-fsdevel@vger.kernel.org 10174S: Maintained 10175T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10176F: fs/notify/ 10177F: include/linux/fsnotify*.h 10178 10179FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10180M: Eric Biggers <ebiggers@kernel.org> 10181M: Theodore Y. Ts'o <tytso@mit.edu> 10182L: fsverity@lists.linux.dev 10183S: Supported 10184Q: https://patchwork.kernel.org/project/fsverity/list/ 10185T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10186F: Documentation/filesystems/fsverity.rst 10187F: fs/verity/ 10188F: include/linux/fsverity.h 10189F: include/uapi/linux/fsverity.h 10190 10191FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10192M: Michael Zaidman <michael.zaidman@gmail.com> 10193L: linux-i2c@vger.kernel.org 10194L: linux-input@vger.kernel.org 10195S: Maintained 10196F: drivers/hid/hid-ft260.c 10197 10198FUJITSU LAPTOP EXTRAS 10199M: Jonathan Woithe <jwoithe@just42.net> 10200L: platform-driver-x86@vger.kernel.org 10201S: Maintained 10202F: drivers/platform/x86/fujitsu-laptop.c 10203 10204FUJITSU TABLET EXTRAS 10205M: Robert Gerlach <khnz@gmx.de> 10206L: platform-driver-x86@vger.kernel.org 10207S: Maintained 10208F: drivers/platform/x86/fujitsu-tablet.c 10209 10210FUNCTION HOOKS (FTRACE) 10211M: Steven Rostedt <rostedt@goodmis.org> 10212M: Masami Hiramatsu <mhiramat@kernel.org> 10213R: Mark Rutland <mark.rutland@arm.com> 10214L: linux-kernel@vger.kernel.org 10215L: linux-trace-kernel@vger.kernel.org 10216S: Maintained 10217Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10219F: Documentation/trace/ftrace* 10220F: arch/*/*/*/*ftrace* 10221F: arch/*/*/*ftrace* 10222F: include/*/ftrace.h 10223F: kernel/trace/fgraph.c 10224F: kernel/trace/ftrace* 10225F: samples/ftrace 10226 10227FUNGIBLE ETHERNET DRIVERS 10228M: Dimitris Michailidis <dmichail@fungible.com> 10229L: netdev@vger.kernel.org 10230S: Maintained 10231F: drivers/net/ethernet/fungible/ 10232 10233FUSE: FILESYSTEM IN USERSPACE 10234M: Miklos Szeredi <miklos@szeredi.hu> 10235L: linux-fsdevel@vger.kernel.org 10236S: Maintained 10237W: https://github.com/libfuse/ 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10239F: Documentation/filesystems/fuse/* 10240F: fs/fuse/ 10241F: include/uapi/linux/fuse.h 10242F: tools/testing/selftests/filesystems/fuse/ 10243 10244FUTEX SUBSYSTEM 10245M: Thomas Gleixner <tglx@linutronix.de> 10246M: Ingo Molnar <mingo@redhat.com> 10247R: Peter Zijlstra <peterz@infradead.org> 10248R: Darren Hart <dvhart@infradead.org> 10249R: Davidlohr Bueso <dave@stgolabs.net> 10250R: André Almeida <andrealmeid@igalia.com> 10251L: linux-kernel@vger.kernel.org 10252S: Maintained 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10254F: Documentation/locking/*futex* 10255F: include/asm-generic/futex.h 10256F: include/linux/futex.h 10257F: include/uapi/linux/futex.h 10258F: kernel/futex/* 10259F: tools/perf/bench/futex* 10260F: tools/testing/selftests/futex/ 10261 10262FWCTL SUBSYSTEM 10263M: Dave Jiang <dave.jiang@intel.com> 10264M: Jason Gunthorpe <jgg@nvidia.com> 10265M: Saeed Mahameed <saeedm@nvidia.com> 10266R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10267S: Maintained 10268F: Documentation/userspace-api/fwctl/ 10269F: drivers/fwctl/ 10270F: include/linux/fwctl.h 10271F: include/uapi/fwctl/ 10272 10273FWCTL MLX5 DRIVER 10274M: Saeed Mahameed <saeedm@nvidia.com> 10275R: Itay Avraham <itayavr@nvidia.com> 10276L: linux-kernel@vger.kernel.org 10277S: Maintained 10278F: drivers/fwctl/mlx5/ 10279 10280FWCTL PDS DRIVER 10281M: Brett Creeley <brett.creeley@amd.com> 10282L: linux-kernel@vger.kernel.org 10283S: Maintained 10284F: drivers/fwctl/pds/ 10285 10286GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10287M: Sebastian Reichel <sre@kernel.org> 10288L: linux-media@vger.kernel.org 10289S: Maintained 10290F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10291F: drivers/media/i2c/gc0308.c 10292 10293GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10294M: Hans de Goede <hansg@kernel.org> 10295L: linux-media@vger.kernel.org 10296S: Maintained 10297F: drivers/media/i2c/gc0310.c 10298 10299GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10300M: Zhi Mao <zhi.mao@mediatek.com> 10301L: linux-media@vger.kernel.org 10302S: Maintained 10303F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10304F: drivers/media/i2c/gc05a2.c 10305 10306GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10307M: Zhi Mao <zhi.mao@mediatek.com> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10311F: drivers/media/i2c/gc08a3.c 10312 10313GALAXYCORE GC2145 SENSOR DRIVER 10314M: Alain Volmat <alain.volmat@foss.st.com> 10315L: linux-media@vger.kernel.org 10316S: Maintained 10317T: git git://linuxtv.org/media.git 10318F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10319F: drivers/media/i2c/gc2145.c 10320 10321GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10322M: Tim Harvey <tharvey@gateworks.com> 10323S: Maintained 10324F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10325F: Documentation/hwmon/gsc-hwmon.rst 10326F: drivers/hwmon/gsc-hwmon.c 10327F: drivers/mfd/gateworks-gsc.c 10328F: include/linux/mfd/gsc.h 10329F: include/linux/platform_data/gsc_hwmon.h 10330 10331GCC PLUGINS 10332M: Kees Cook <kees@kernel.org> 10333L: linux-hardening@vger.kernel.org 10334S: Maintained 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10336F: Documentation/kbuild/gcc-plugins.rst 10337F: scripts/Makefile.gcc-plugins 10338F: scripts/gcc-plugins/ 10339 10340GCOV BASED KERNEL PROFILING 10341M: Peter Oberparleiter <oberpar@linux.ibm.com> 10342S: Maintained 10343F: Documentation/dev-tools/gcov.rst 10344F: kernel/gcov/ 10345 10346GDB KERNEL DEBUGGING HELPER SCRIPTS 10347M: Jan Kiszka <jan.kiszka@siemens.com> 10348M: Kieran Bingham <kbingham@kernel.org> 10349S: Supported 10350F: scripts/gdb/ 10351 10352GE HEALTHCARE PMC ADC DRIVER 10353M: Herve Codina <herve.codina@bootlin.com> 10354L: linux-iio@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10357F: drivers/iio/adc/gehc-pmc-adc.c 10358F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10359 10360GEMINI CRYPTO DRIVER 10361M: Corentin Labbe <clabbe@baylibre.com> 10362L: linux-crypto@vger.kernel.org 10363S: Maintained 10364F: drivers/crypto/gemini/ 10365 10366GEMTEK FM RADIO RECEIVER DRIVER 10367M: Hans Verkuil <hverkuil@kernel.org> 10368L: linux-media@vger.kernel.org 10369S: Maintained 10370W: https://linuxtv.org 10371T: git git://linuxtv.org/media.git 10372F: drivers/media/radio/radio-gemtek* 10373 10374GENDWARFKSYMS 10375M: Sami Tolvanen <samitolvanen@google.com> 10376L: linux-modules@vger.kernel.org 10377L: linux-kbuild@vger.kernel.org 10378S: Maintained 10379F: scripts/gendwarfksyms/ 10380 10381GENERIC ARCHITECTURE TOPOLOGY 10382M: Sudeep Holla <sudeep.holla@arm.com> 10383L: linux-kernel@vger.kernel.org 10384S: Maintained 10385F: drivers/base/arch_topology.c 10386F: include/linux/arch_topology.h 10387 10388GENERIC ENTRY CODE 10389M: Thomas Gleixner <tglx@linutronix.de> 10390M: Peter Zijlstra <peterz@infradead.org> 10391M: Andy Lutomirski <luto@kernel.org> 10392L: linux-kernel@vger.kernel.org 10393S: Maintained 10394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10395F: include/linux/entry-common.h 10396F: include/linux/entry-virt.h 10397F: include/linux/irq-entry-common.h 10398F: kernel/entry/ 10399 10400GENERIC GPIO I2C DRIVER 10401M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10402S: Supported 10403F: drivers/i2c/busses/i2c-gpio.c 10404F: include/linux/platform_data/i2c-gpio.h 10405 10406GENERIC GPIO I2C MULTIPLEXER DRIVER 10407M: Peter Korsgaard <peter.korsgaard@barco.com> 10408L: linux-i2c@vger.kernel.org 10409S: Supported 10410F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10411F: drivers/i2c/muxes/i2c-mux-gpio.c 10412F: include/linux/platform_data/i2c-mux-gpio.h 10413 10414GENERIC GPIO RESET DRIVER 10415M: Krzysztof Kozlowski <krzk@kernel.org> 10416S: Maintained 10417F: drivers/reset/reset-gpio.c 10418 10419GENERIC HDLC (WAN) DRIVERS 10420M: Krzysztof Halasa <khc@pm.waw.pl> 10421S: Maintained 10422W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10423F: drivers/net/wan/c101.c 10424F: drivers/net/wan/hd6457* 10425F: drivers/net/wan/hdlc* 10426F: drivers/net/wan/n2.c 10427F: drivers/net/wan/pc300too.c 10428F: drivers/net/wan/pci200syn.c 10429F: drivers/net/wan/wanxl* 10430 10431GENERIC INCLUDE/ASM HEADER FILES 10432M: Arnd Bergmann <arnd@arndb.de> 10433L: linux-arch@vger.kernel.org 10434S: Maintained 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10436F: include/asm-generic/ 10437F: include/uapi/asm-generic/ 10438 10439GENERIC PHY FRAMEWORK 10440M: Vinod Koul <vkoul@kernel.org> 10441M: Kishon Vijay Abraham I <kishon@kernel.org> 10442L: linux-phy@lists.infradead.org 10443S: Supported 10444Q: https://patchwork.kernel.org/project/linux-phy/list/ 10445T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10446F: Documentation/devicetree/bindings/phy/ 10447F: drivers/phy/ 10448F: include/dt-bindings/phy/ 10449F: include/linux/phy/ 10450 10451GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10452M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10453S: Supported 10454F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10455F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10456 10457GENERIC PM DOMAINS 10458M: Ulf Hansson <ulf.hansson@linaro.org> 10459L: linux-pm@vger.kernel.org 10460S: Supported 10461F: Documentation/devicetree/bindings/power/power?domain* 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10463F: drivers/pmdomain/ 10464F: include/linux/pm_domain.h 10465 10466GENERIC RADIX TREE 10467M: Kent Overstreet <kent.overstreet@linux.dev> 10468S: Supported 10469C: irc://irc.oftc.net/bcache 10470F: include/linux/generic-radix-tree.h 10471F: lib/generic-radix-tree.c 10472 10473GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10474M: Eugen Hristev <eugen.hristev@microchip.com> 10475L: linux-input@vger.kernel.org 10476S: Maintained 10477F: drivers/input/touchscreen/resistive-adc-touch.c 10478 10479GENERIC STRING LIBRARY 10480M: Kees Cook <kees@kernel.org> 10481R: Andy Shevchenko <andy@kernel.org> 10482L: linux-hardening@vger.kernel.org 10483S: Supported 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10485F: include/linux/string.h 10486F: include/linux/string_choices.h 10487F: include/linux/string_helpers.h 10488F: lib/string.c 10489F: lib/string_helpers.c 10490F: lib/tests/string_helpers_kunit.c 10491F: lib/tests/string_kunit.c 10492F: scripts/coccinelle/api/string_choices.cocci 10493 10494GENERIC UIO DRIVER FOR PCI DEVICES 10495M: "Michael S. Tsirkin" <mst@redhat.com> 10496L: kvm@vger.kernel.org 10497S: Supported 10498F: drivers/uio/uio_pci_generic.c 10499 10500GENERIC VDSO LIBRARY 10501M: Andy Lutomirski <luto@kernel.org> 10502M: Thomas Gleixner <tglx@linutronix.de> 10503M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10504L: linux-kernel@vger.kernel.org 10505S: Maintained 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10507F: include/asm-generic/vdso/vsyscall.h 10508F: include/vdso/ 10509F: kernel/time/vsyscall.c 10510F: lib/vdso/ 10511F: tools/testing/selftests/vDSO/ 10512 10513GENWQE (IBM Generic Workqueue Card) 10514M: Frank Haverkamp <haver@linux.ibm.com> 10515S: Supported 10516F: drivers/misc/genwqe/ 10517 10518GET_MAINTAINER SCRIPT 10519M: Joe Perches <joe@perches.com> 10520S: Maintained 10521F: scripts/get_maintainer.pl 10522 10523GFS2 FILE SYSTEM 10524M: Andreas Gruenbacher <agruenba@redhat.com> 10525L: gfs2@lists.linux.dev 10526S: Supported 10527B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10528T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10529F: Documentation/filesystems/gfs2* 10530F: fs/gfs2/ 10531F: include/uapi/linux/gfs2_ondisk.h 10532 10533GIGABYTE WATERFORCE SENSOR DRIVER 10534M: Aleksa Savic <savicaleksa83@gmail.com> 10535L: linux-hwmon@vger.kernel.org 10536S: Maintained 10537F: Documentation/hwmon/gigabyte_waterforce.rst 10538F: drivers/hwmon/gigabyte_waterforce.c 10539 10540GIGABYTE WMI DRIVER 10541M: Thomas Weißschuh <linux@weissschuh.net> 10542L: platform-driver-x86@vger.kernel.org 10543S: Maintained 10544F: drivers/platform/x86/gigabyte-wmi.c 10545 10546GNSS SUBSYSTEM 10547M: Johan Hovold <johan@kernel.org> 10548S: Maintained 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10550F: Documentation/ABI/testing/sysfs-class-gnss 10551F: Documentation/devicetree/bindings/gnss/ 10552F: drivers/gnss/ 10553F: include/linux/gnss.h 10554 10555GO7007 MPEG CODEC 10556M: Hans Verkuil <hverkuil@kernel.org> 10557L: linux-media@vger.kernel.org 10558S: Maintained 10559F: drivers/media/usb/go7007/ 10560 10561GOCONTROLL MODULINE MODULE SLOT 10562M: Maud Spierings <maudspierings@gocontroll.com> 10563S: Maintained 10564F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10565 10566GOODIX TOUCHSCREEN 10567M: Hans de Goede <hansg@kernel.org> 10568L: linux-input@vger.kernel.org 10569S: Maintained 10570F: drivers/input/touchscreen/goodix* 10571 10572GOOGLE ETHERNET DRIVERS 10573M: Joshua Washington <joshwash@google.com> 10574M: Harshitha Ramamurthy <hramamurthy@google.com> 10575L: netdev@vger.kernel.org 10576S: Maintained 10577F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10578F: drivers/net/ethernet/google 10579 10580GOOGLE FIRMWARE DRIVERS 10581M: Tzung-Bi Shih <tzungbi@kernel.org> 10582R: Brian Norris <briannorris@chromium.org> 10583R: Julius Werner <jwerner@chromium.org> 10584L: chrome-platform@lists.linux.dev 10585S: Maintained 10586T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10587F: drivers/firmware/google/ 10588 10589GOOGLE TENSOR SoC SUPPORT 10590M: Peter Griffin <peter.griffin@linaro.org> 10591R: André Draszik <andre.draszik@linaro.org> 10592R: Tudor Ambarus <tudor.ambarus@linaro.org> 10593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10594L: linux-samsung-soc@vger.kernel.org 10595S: Maintained 10596P: Documentation/process/maintainer-soc-clean-dts.rst 10597C: irc://irc.oftc.net/pixel6-kernel-dev 10598F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10599F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10600F: arch/arm64/boot/dts/exynos/google/ 10601F: drivers/clk/samsung/clk-gs101.c 10602F: drivers/phy/samsung/phy-gs101-ufs.c 10603F: include/dt-bindings/clock/google,gs101.h 10604K: [gG]oogle.?[tT]ensor 10605 10606GPD FAN DRIVER 10607M: Cryolitia PukNgae <cryolitia@uniontech.com> 10608L: linux-hwmon@vger.kernel.org 10609S: Maintained 10610F: Documentation/hwmon/gpd-fan.rst 10611F: drivers/hwmon/gpd-fan.c 10612 10613GPD POCKET FAN DRIVER 10614M: Hans de Goede <hansg@kernel.org> 10615L: platform-driver-x86@vger.kernel.org 10616S: Maintained 10617F: drivers/platform/x86/gpd-pocket-fan.c 10618 10619GPIB DRIVERS 10620M: Dave Penkler <dpenkler@gmail.com> 10621S: Maintained 10622F: drivers/staging/gpib/ 10623 10624GPIO ACPI SUPPORT 10625M: Mika Westerberg <westeri@kernel.org> 10626M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10627L: linux-gpio@vger.kernel.org 10628L: linux-acpi@vger.kernel.org 10629S: Supported 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10631F: Documentation/firmware-guide/acpi/gpio-properties.rst 10632F: drivers/gpio/gpiolib-acpi-*.c 10633F: drivers/gpio/gpiolib-acpi.h 10634 10635GPIO AGGREGATOR 10636M: Geert Uytterhoeven <geert+renesas@glider.be> 10637L: linux-gpio@vger.kernel.org 10638S: Supported 10639F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10640F: drivers/gpio/gpio-aggregator.c 10641 10642GPIO IR Transmitter 10643M: Sean Young <sean@mess.org> 10644L: linux-media@vger.kernel.org 10645S: Maintained 10646F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10647F: drivers/media/rc/gpio-ir-tx.c 10648 10649GPIO MOCKUP DRIVER 10650M: Bamvor Jian Zhang <bamv2005@gmail.com> 10651L: linux-gpio@vger.kernel.org 10652S: Maintained 10653F: drivers/gpio/gpio-mockup.c 10654F: tools/testing/selftests/gpio/ 10655 10656GPIO REGMAP 10657M: Michael Walle <mwalle@kernel.org> 10658S: Maintained 10659F: drivers/gpio/gpio-regmap.c 10660F: include/linux/gpio/regmap.h 10661K: (devm_)?gpio_regmap_(un)?register 10662 10663GPIO SLOPPY LOGIC ANALYZER 10664M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10665S: Supported 10666F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10667F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10668F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10669 10670GPIO SUBSYSTEM 10671M: Linus Walleij <linus.walleij@linaro.org> 10672M: Bartosz Golaszewski <brgl@bgdev.pl> 10673L: linux-gpio@vger.kernel.org 10674S: Maintained 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10676F: Documentation/admin-guide/gpio/ 10677F: Documentation/devicetree/bindings/gpio/ 10678F: Documentation/driver-api/gpio/ 10679F: drivers/gpio/ 10680F: include/dt-bindings/gpio/ 10681F: include/linux/gpio.h 10682F: include/linux/gpio/ 10683F: include/linux/of_gpio.h 10684K: (devm_)?gpio_(request|free|direction|get|set) 10685K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10686K: devm_gpiod_unhinge 10687 10688GPIO UAPI 10689M: Bartosz Golaszewski <brgl@bgdev.pl> 10690R: Kent Gibson <warthog618@gmail.com> 10691L: linux-gpio@vger.kernel.org 10692S: Maintained 10693T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10694F: Documentation/ABI/obsolete/sysfs-gpio 10695F: Documentation/ABI/testing/gpio-cdev 10696F: Documentation/userspace-api/gpio/ 10697F: drivers/gpio/gpiolib-cdev.c 10698F: include/uapi/linux/gpio.h 10699F: tools/gpio/ 10700 10701GRETH 10/100/1G Ethernet MAC device driver 10702M: Andreas Larsson <andreas@gaisler.com> 10703L: netdev@vger.kernel.org 10704S: Maintained 10705F: drivers/net/ethernet/aeroflex/ 10706 10707GREYBUS AUDIO PROTOCOLS DRIVERS 10708M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10709M: Mark Greer <mgreer@animalcreek.com> 10710S: Maintained 10711F: drivers/staging/greybus/audio_apbridgea.c 10712F: drivers/staging/greybus/audio_apbridgea.h 10713F: drivers/staging/greybus/audio_codec.c 10714F: drivers/staging/greybus/audio_codec.h 10715F: drivers/staging/greybus/audio_gb.c 10716F: drivers/staging/greybus/audio_manager.c 10717F: drivers/staging/greybus/audio_manager.h 10718F: drivers/staging/greybus/audio_manager_module.c 10719F: drivers/staging/greybus/audio_manager_private.h 10720F: drivers/staging/greybus/audio_manager_sysfs.c 10721F: drivers/staging/greybus/audio_module.c 10722F: drivers/staging/greybus/audio_topology.c 10723 10724GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10725M: Viresh Kumar <vireshk@kernel.org> 10726S: Maintained 10727F: drivers/staging/greybus/authentication.c 10728F: drivers/staging/greybus/bootrom.c 10729F: drivers/staging/greybus/firmware.h 10730F: drivers/staging/greybus/fw-core.c 10731F: drivers/staging/greybus/fw-download.c 10732F: drivers/staging/greybus/fw-management.c 10733F: drivers/staging/greybus/greybus_authentication.h 10734F: drivers/staging/greybus/greybus_firmware.h 10735F: drivers/staging/greybus/hid.c 10736F: drivers/staging/greybus/i2c.c 10737F: drivers/staging/greybus/spi.c 10738F: drivers/staging/greybus/spilib.c 10739F: drivers/staging/greybus/spilib.h 10740 10741GREYBUS LOOPBACK DRIVER 10742M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10743S: Maintained 10744F: drivers/staging/greybus/loopback.c 10745 10746GREYBUS PLATFORM DRIVERS 10747M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10748S: Maintained 10749F: drivers/staging/greybus/arche-apb-ctrl.c 10750F: drivers/staging/greybus/arche-platform.c 10751F: drivers/staging/greybus/arche_platform.h 10752 10753GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10754M: Rui Miguel Silva <rmfrfs@gmail.com> 10755S: Maintained 10756F: drivers/staging/greybus/gpio.c 10757F: drivers/staging/greybus/light.c 10758F: drivers/staging/greybus/power_supply.c 10759F: drivers/staging/greybus/sdio.c 10760F: drivers/staging/greybus/spi.c 10761F: drivers/staging/greybus/spilib.c 10762 10763GREYBUS BEAGLEPLAY DRIVERS 10764M: Ayush Singh <ayushdevel1325@gmail.com> 10765L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10766S: Maintained 10767F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10768F: drivers/greybus/gb-beagleplay.c 10769 10770GREYBUS SUBSYSTEM 10771M: Johan Hovold <johan@kernel.org> 10772M: Alex Elder <elder@kernel.org> 10773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10774L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10775S: Maintained 10776F: drivers/greybus/ 10777F: drivers/staging/greybus/ 10778F: include/linux/greybus.h 10779F: include/linux/greybus/ 10780 10781GREYBUS UART PROTOCOLS DRIVERS 10782M: David Lin <dtwlin@gmail.com> 10783S: Maintained 10784F: drivers/staging/greybus/log.c 10785F: drivers/staging/greybus/uart.c 10786 10787GS1662 VIDEO SERIALIZER 10788M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10789L: linux-media@vger.kernel.org 10790S: Maintained 10791T: git git://linuxtv.org/media.git 10792F: drivers/media/spi/gs1662.c 10793 10794GSPCA FINEPIX SUBDRIVER 10795M: Frank Zago <frank@zago.net> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798T: git git://linuxtv.org/media.git 10799F: drivers/media/usb/gspca/finepix.c 10800 10801GSPCA GL860 SUBDRIVER 10802M: Olivier Lorin <o.lorin@laposte.net> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805T: git git://linuxtv.org/media.git 10806F: drivers/media/usb/gspca/gl860/ 10807 10808GSPCA M5602 SUBDRIVER 10809M: Erik Andren <erik.andren@gmail.com> 10810L: linux-media@vger.kernel.org 10811S: Maintained 10812T: git git://linuxtv.org/media.git 10813F: drivers/media/usb/gspca/m5602/ 10814 10815GSPCA PAC207 SONIXB SUBDRIVER 10816M: Hans Verkuil <hverkuil@kernel.org> 10817L: linux-media@vger.kernel.org 10818S: Odd Fixes 10819T: git git://linuxtv.org/media.git 10820F: drivers/media/usb/gspca/pac207.c 10821 10822GSPCA SN9C20X SUBDRIVER 10823M: Brian Johnson <brijohn@gmail.com> 10824L: linux-media@vger.kernel.org 10825S: Maintained 10826T: git git://linuxtv.org/media.git 10827F: drivers/media/usb/gspca/sn9c20x.c 10828 10829GSPCA T613 SUBDRIVER 10830M: Leandro Costantino <lcostantino@gmail.com> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833T: git git://linuxtv.org/media.git 10834F: drivers/media/usb/gspca/t613.c 10835 10836GSPCA USB WEBCAM DRIVER 10837M: Hans Verkuil <hverkuil@kernel.org> 10838L: linux-media@vger.kernel.org 10839S: Odd Fixes 10840T: git git://linuxtv.org/media.git 10841F: drivers/media/usb/gspca/ 10842 10843GTP (GPRS Tunneling Protocol) 10844M: Pablo Neira Ayuso <pablo@netfilter.org> 10845M: Harald Welte <laforge@gnumonks.org> 10846L: osmocom-net-gprs@lists.osmocom.org 10847S: Maintained 10848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10849F: drivers/net/gtp.c 10850 10851GUID PARTITION TABLE (GPT) 10852M: Davidlohr Bueso <dave@stgolabs.net> 10853L: linux-efi@vger.kernel.org 10854S: Maintained 10855F: block/partitions/efi.* 10856 10857HABANALABS PCI DRIVER 10858M: Koby Elbaz <koby.elbaz@intel.com> 10859M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10860L: dri-devel@lists.freedesktop.org 10861S: Supported 10862C: irc://irc.oftc.net/dri-devel 10863T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10864F: Documentation/ABI/testing/debugfs-driver-habanalabs 10865F: Documentation/ABI/testing/sysfs-driver-habanalabs 10866F: drivers/accel/habanalabs/ 10867F: include/linux/habanalabs/ 10868F: include/trace/events/habanalabs.h 10869F: include/uapi/drm/habanalabs_accel.h 10870 10871HACKRF MEDIA DRIVER 10872L: linux-media@vger.kernel.org 10873S: Orphan 10874W: https://linuxtv.org 10875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10876F: drivers/media/usb/hackrf/ 10877 10878HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10879M: Chuck Lever <chuck.lever@oracle.com> 10880L: kernel-tls-handshake@lists.linux.dev 10881L: netdev@vger.kernel.org 10882S: Maintained 10883F: Documentation/netlink/specs/handshake.yaml 10884F: Documentation/networking/tls-handshake.rst 10885F: include/net/handshake.h 10886F: include/trace/events/handshake.h 10887F: net/handshake/ 10888 10889HANTRO VPU CODEC DRIVER 10890M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10891M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10892M: Philipp Zabel <p.zabel@pengutronix.de> 10893L: linux-media@vger.kernel.org 10894L: linux-rockchip@lists.infradead.org 10895S: Maintained 10896F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10897F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10898F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10899F: drivers/media/platform/verisilicon/ 10900 10901HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10902M: Frank Seidel <frank@f-seidel.de> 10903L: platform-driver-x86@vger.kernel.org 10904S: Maintained 10905W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10906F: drivers/platform/x86/hdaps.c 10907 10908HARDWARE MONITORING 10909M: Guenter Roeck <linux@roeck-us.net> 10910L: linux-hwmon@vger.kernel.org 10911S: Maintained 10912W: http://hwmon.wiki.kernel.org/ 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10914F: Documentation/ABI/testing/sysfs-class-hwmon 10915F: Documentation/devicetree/bindings/hwmon/ 10916F: Documentation/hwmon/ 10917F: drivers/hwmon/ 10918F: include/linux/hwmon*.h 10919F: include/trace/events/hwmon*.h 10920K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10921 10922HARDWARE RANDOM NUMBER GENERATOR CORE 10923M: Olivia Mackall <olivia@selenic.com> 10924M: Herbert Xu <herbert@gondor.apana.org.au> 10925L: linux-crypto@vger.kernel.org 10926S: Odd fixes 10927F: Documentation/admin-guide/hw_random.rst 10928F: Documentation/devicetree/bindings/rng/ 10929F: drivers/char/hw_random/ 10930F: include/linux/hw_random.h 10931 10932HARDWARE SPINLOCK CORE 10933M: Bjorn Andersson <andersson@kernel.org> 10934R: Baolin Wang <baolin.wang7@gmail.com> 10935L: linux-remoteproc@vger.kernel.org 10936S: Maintained 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10938F: Documentation/devicetree/bindings/hwlock/ 10939F: Documentation/locking/hwspinlock.rst 10940F: drivers/hwspinlock/ 10941F: include/linux/hwspinlock.h 10942 10943HARDWARE TRACING FACILITIES 10944M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10945S: Maintained 10946F: drivers/hwtracing/ 10947 10948HARMONY SOUND DRIVER 10949L: linux-parisc@vger.kernel.org 10950S: Maintained 10951F: sound/parisc/harmony.* 10952 10953HDPVR USB VIDEO ENCODER DRIVER 10954M: Hans Verkuil <hverkuil@kernel.org> 10955L: linux-media@vger.kernel.org 10956S: Odd Fixes 10957W: https://linuxtv.org 10958T: git git://linuxtv.org/media.git 10959F: drivers/media/usb/hdpvr/ 10960 10961HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10962M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10963S: Supported 10964F: drivers/misc/hpilo.[ch] 10965 10966HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10967M: Craig Lamparter <craig.lamparter@hpe.com> 10968S: Supported 10969F: Documentation/watchdog/hpwdt.rst 10970F: drivers/watchdog/hpwdt.c 10971 10972HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10973M: Don Brace <don.brace@microchip.com> 10974L: storagedev@microchip.com 10975L: linux-scsi@vger.kernel.org 10976S: Supported 10977F: Documentation/scsi/hpsa.rst 10978F: drivers/scsi/hpsa*.[ch] 10979F: include/linux/cciss*.h 10980F: include/uapi/linux/cciss*.h 10981 10982HFI1 DRIVER 10983M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10984L: linux-rdma@vger.kernel.org 10985S: Supported 10986F: drivers/infiniband/hw/hfi1 10987 10988HFS FILESYSTEM 10989M: Viacheslav Dubeyko <slava@dubeyko.com> 10990M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10991M: Yangtao Li <frank.li@vivo.com> 10992L: linux-fsdevel@vger.kernel.org 10993S: Maintained 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10995F: Documentation/filesystems/hfs.rst 10996F: fs/hfs/ 10997F: include/linux/hfs_common.h 10998 10999HFSPLUS FILESYSTEM 11000M: Viacheslav Dubeyko <slava@dubeyko.com> 11001M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11002M: Yangtao Li <frank.li@vivo.com> 11003L: linux-fsdevel@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11006F: Documentation/filesystems/hfsplus.rst 11007F: fs/hfsplus/ 11008F: include/linux/hfs_common.h 11009 11010HGA FRAMEBUFFER DRIVER 11011M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11012L: linux-nvidia@lists.surfsouth.com 11013S: Maintained 11014W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11015F: drivers/video/fbdev/hgafb.c 11016 11017HIBERNATION (aka Software Suspend, aka swsusp) 11018M: "Rafael J. Wysocki" <rafael@kernel.org> 11019R: Pavel Machek <pavel@kernel.org> 11020L: linux-pm@vger.kernel.org 11021S: Supported 11022B: https://bugzilla.kernel.org 11023F: arch/*/include/asm/suspend*.h 11024F: arch/x86/power/ 11025F: drivers/base/power/ 11026F: include/linux/freezer.h 11027F: include/linux/pm.h 11028F: include/linux/suspend.h 11029F: kernel/power/ 11030 11031HID CORE LAYER 11032M: Jiri Kosina <jikos@kernel.org> 11033M: Benjamin Tissoires <bentiss@kernel.org> 11034L: linux-input@vger.kernel.org 11035S: Maintained 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11037F: Documentation/hid/ 11038F: drivers/hid/ 11039F: include/linux/hid* 11040F: include/uapi/linux/hid* 11041F: samples/hid/ 11042F: tools/testing/selftests/hid/ 11043 11044HID LOGITECH DRIVERS 11045R: Filipe Laíns <lains@riseup.net> 11046L: linux-input@vger.kernel.org 11047S: Maintained 11048F: drivers/hid/hid-logitech-* 11049 11050HID NVIDIA SHIELD DRIVER 11051M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11052L: linux-input@vger.kernel.org 11053S: Maintained 11054F: drivers/hid/hid-nvidia-shield.c 11055 11056HID PHOENIX RC FLIGHT CONTROLLER 11057M: Marcus Folkesson <marcus.folkesson@gmail.com> 11058L: linux-input@vger.kernel.org 11059S: Maintained 11060F: drivers/hid/hid-pxrc.c 11061 11062HID PLAYSTATION DRIVER 11063M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11064L: linux-input@vger.kernel.org 11065S: Supported 11066F: drivers/hid/hid-playstation.c 11067 11068HID SENSOR HUB DRIVERS 11069M: Jiri Kosina <jikos@kernel.org> 11070M: Jonathan Cameron <jic23@kernel.org> 11071M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11072L: linux-input@vger.kernel.org 11073L: linux-iio@vger.kernel.org 11074S: Maintained 11075F: Documentation/hid/hid-sensor* 11076F: drivers/hid/hid-sensor-* 11077F: drivers/iio/*/hid-* 11078F: include/linux/hid-sensor-* 11079 11080HID UNIVERSAL PIDFF DRIVER 11081M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11082M: Oleg Makarenko <oleg@makarenk.ooo> 11083L: linux-input@vger.kernel.org 11084S: Maintained 11085B: https://github.com/JacKeTUs/universal-pidff/issues 11086F: drivers/hid/hid-universal-pidff.c 11087 11088HID VRC-2 CAR CONTROLLER DRIVER 11089M: Marcus Folkesson <marcus.folkesson@gmail.com> 11090L: linux-input@vger.kernel.org 11091S: Maintained 11092F: drivers/hid/hid-vrc2.c 11093 11094HID WACOM DRIVER 11095M: Ping Cheng <ping.cheng@wacom.com> 11096M: Jason Gerecke <jason.gerecke@wacom.com> 11097L: linux-input@vger.kernel.org 11098S: Maintained 11099F: drivers/hid/wacom.h 11100F: drivers/hid/wacom_* 11101 11102HID++ LOGITECH DRIVERS 11103R: Filipe Laíns <lains@riseup.net> 11104R: Bastien Nocera <hadess@hadess.net> 11105L: linux-input@vger.kernel.org 11106S: Maintained 11107F: drivers/hid/hid-logitech-hidpp.c 11108 11109HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11110M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11111M: Frederic Weisbecker <frederic@kernel.org> 11112M: Thomas Gleixner <tglx@linutronix.de> 11113L: linux-kernel@vger.kernel.org 11114S: Maintained 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11116F: Documentation/timers/ 11117F: include/linux/clockchips.h 11118F: include/linux/delay.h 11119F: include/linux/hrtimer.h 11120F: include/linux/timer.h 11121F: kernel/time/clockevents.c 11122F: kernel/time/hrtimer.c 11123F: kernel/time/sleep_timeout.c 11124F: kernel/time/timer.c 11125F: kernel/time/timer_list.c 11126F: kernel/time/timer_migration.* 11127F: tools/testing/selftests/timers/ 11128 11129DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11130M: Andreas Hindborg <a.hindborg@kernel.org> 11131R: Boqun Feng <boqun.feng@gmail.com> 11132R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11133R: Frederic Weisbecker <frederic@kernel.org> 11134R: Lyude Paul <lyude@redhat.com> 11135R: Thomas Gleixner <tglx@linutronix.de> 11136R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11137R: John Stultz <jstultz@google.com> 11138R: Stephen Boyd <sboyd@kernel.org> 11139L: rust-for-linux@vger.kernel.org 11140S: Supported 11141W: https://rust-for-linux.com 11142B: https://github.com/Rust-for-Linux/linux/issues 11143T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11144F: rust/kernel/time.rs 11145F: rust/kernel/time/ 11146 11147HIGH-SPEED SCC DRIVER FOR AX.25 11148L: linux-hams@vger.kernel.org 11149S: Orphan 11150F: drivers/net/hamradio/scc.c 11151 11152HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11153M: HighPoint Linux Team <linux@highpoint-tech.com> 11154S: Supported 11155W: http://www.highpoint-tech.com 11156F: Documentation/scsi/hptiop.rst 11157F: drivers/scsi/hptiop.c 11158 11159HIKEY960 ONBOARD USB GPIO HUB DRIVER 11160M: John Stultz <jstultz@google.com> 11161L: linux-kernel@vger.kernel.org 11162S: Maintained 11163F: drivers/misc/hisi_hikey_usb.c 11164 11165HIMAX HX83112B TOUCHSCREEN SUPPORT 11166M: Job Noorman <job@noorman.info> 11167L: linux-input@vger.kernel.org 11168S: Maintained 11169F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11170F: drivers/input/touchscreen/himax_hx83112b.c 11171 11172HIMAX HX852X TOUCHSCREEN DRIVER 11173M: Stephan Gerhold <stephan@gerhold.net> 11174L: linux-input@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11177F: drivers/input/touchscreen/himax_hx852x.c 11178 11179HIPPI 11180M: Jes Sorensen <jes@trained-monkey.org> 11181S: Maintained 11182F: drivers/net/hippi/ 11183F: include/linux/hippidevice.h 11184F: include/uapi/linux/if_hippi.h 11185F: net/802/hippi.c 11186 11187HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11188M: Kurt Kanzenbach <kurt@linutronix.de> 11189L: netdev@vger.kernel.org 11190S: Maintained 11191F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11192F: drivers/net/dsa/hirschmann/* 11193F: include/linux/platform_data/hirschmann-hellcreek.h 11194F: net/dsa/tag_hellcreek.c 11195 11196HISILICON DMA DRIVER 11197M: Zhou Wang <wangzhou1@hisilicon.com> 11198M: Longfang Liu <liulongfang@huawei.com> 11199L: dmaengine@vger.kernel.org 11200S: Maintained 11201F: drivers/dma/hisi_dma.c 11202 11203HISILICON GPIO DRIVER 11204M: Yang Shen <shenyang39@huawei.com> 11205L: linux-gpio@vger.kernel.org 11206S: Maintained 11207F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11208F: drivers/gpio/gpio-hisi.c 11209 11210HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11211M: Zhiqi Song <songzhiqi1@huawei.com> 11212M: Longfang Liu <liulongfang@huawei.com> 11213L: linux-crypto@vger.kernel.org 11214S: Maintained 11215F: Documentation/ABI/testing/debugfs-hisi-hpre 11216F: drivers/crypto/hisilicon/hpre/hpre.h 11217F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11218F: drivers/crypto/hisilicon/hpre/hpre_main.c 11219 11220HISILICON HNS3 PMU DRIVER 11221M: Jijie Shao <shaojijie@huawei.com> 11222S: Supported 11223F: Documentation/admin-guide/perf/hns3-pmu.rst 11224F: drivers/perf/hisilicon/hns3_pmu.c 11225 11226HISILICON I2C CONTROLLER DRIVER 11227M: Devyn Liu <liudingyuan@h-partners.com> 11228L: linux-i2c@vger.kernel.org 11229S: Maintained 11230W: https://www.hisilicon.com 11231F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11232F: drivers/i2c/busses/i2c-hisi.c 11233 11234HISILICON KUNPENG SOC HCCS DRIVER 11235M: Huisong Li <lihuisong@huawei.com> 11236S: Maintained 11237F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11238F: drivers/soc/hisilicon/kunpeng_hccs.c 11239F: drivers/soc/hisilicon/kunpeng_hccs.h 11240 11241HISILICON LPC BUS DRIVER 11242M: Jay Fang <f.fangjian@huawei.com> 11243S: Maintained 11244W: http://www.hisilicon.com 11245F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11246F: drivers/bus/hisi_lpc.c 11247 11248HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11249M: Jian Shen <shenjian15@huawei.com> 11250M: Salil Mehta <salil.mehta@huawei.com> 11251M: Jijie Shao <shaojijie@huawei.com> 11252L: netdev@vger.kernel.org 11253S: Maintained 11254W: http://www.hisilicon.com 11255F: drivers/net/ethernet/hisilicon/hns3/ 11256 11257HISILICON NETWORK HIBMCGE DRIVER 11258M: Jijie Shao <shaojijie@huawei.com> 11259L: netdev@vger.kernel.org 11260S: Maintained 11261F: drivers/net/ethernet/hisilicon/hibmcge/ 11262 11263HISILICON NETWORK SUBSYSTEM DRIVER 11264M: Jian Shen <shenjian15@huawei.com> 11265M: Salil Mehta <salil.mehta@huawei.com> 11266L: netdev@vger.kernel.org 11267S: Maintained 11268W: http://www.hisilicon.com 11269F: Documentation/devicetree/bindings/net/hisilicon*.txt 11270F: drivers/net/ethernet/hisilicon/ 11271 11272HISILICON PMU DRIVER 11273M: Jonathan Cameron <jonathan.cameron@huawei.com> 11274S: Supported 11275W: http://www.hisilicon.com 11276F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11277F: Documentation/admin-guide/perf/hisi-pmu.rst 11278F: drivers/perf/hisilicon 11279F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11280 11281HISILICON PTT DRIVER 11282M: Yicong Yang <yangyicong@hisilicon.com> 11283M: Jonathan Cameron <jonathan.cameron@huawei.com> 11284L: linux-kernel@vger.kernel.org 11285S: Maintained 11286F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11287F: Documentation/trace/hisi-ptt.rst 11288F: drivers/hwtracing/ptt/ 11289F: tools/perf/arch/arm64/util/hisi-ptt.c 11290F: tools/perf/util/hisi-ptt* 11291F: tools/perf/util/hisi-ptt-decoder/* 11292 11293HISILICON QM DRIVER 11294M: Weili Qian <qianweili@huawei.com> 11295M: Zhou Wang <wangzhou1@hisilicon.com> 11296L: linux-crypto@vger.kernel.org 11297S: Maintained 11298F: drivers/crypto/hisilicon/Kconfig 11299F: drivers/crypto/hisilicon/Makefile 11300F: drivers/crypto/hisilicon/qm.c 11301F: drivers/crypto/hisilicon/sgl.c 11302F: include/linux/hisi_acc_qm.h 11303 11304HISILICON ROCE DRIVER 11305M: Chengchang Tang <tangchengchang@huawei.com> 11306M: Junxian Huang <huangjunxian6@hisilicon.com> 11307L: linux-rdma@vger.kernel.org 11308S: Maintained 11309F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11310F: drivers/infiniband/hw/hns/ 11311 11312HISILICON SAS Controller 11313M: Yihang Li <liyihang9@h-partners.com> 11314S: Supported 11315W: http://www.hisilicon.com 11316F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11317F: drivers/scsi/hisi_sas/ 11318 11319HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11320M: Longfang Liu <liulongfang@huawei.com> 11321L: linux-crypto@vger.kernel.org 11322S: Maintained 11323F: Documentation/ABI/testing/debugfs-hisi-sec 11324F: drivers/crypto/hisilicon/sec2/sec.h 11325F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11326F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11327F: drivers/crypto/hisilicon/sec2/sec_main.c 11328 11329HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11330M: Yang Shen <shenyang39@huawei.com> 11331L: linux-spi@vger.kernel.org 11332S: Maintained 11333W: http://www.hisilicon.com 11334F: drivers/spi/spi-hisi-kunpeng.c 11335 11336HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11337M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11338L: linux-kernel@vger.kernel.org 11339S: Maintained 11340F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11341F: drivers/spmi/hisi-spmi-controller.c 11342 11343HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11344M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11345L: linux-kernel@vger.kernel.org 11346S: Maintained 11347F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11348F: drivers/mfd/hi6421-spmi-pmic.c 11349 11350HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11351M: Weili Qian <qianweili@huawei.com> 11352S: Maintained 11353F: drivers/crypto/hisilicon/trng/trng.c 11354 11355HISILICON V3XX SPI NOR FLASH Controller Driver 11356M: Yang Shen <shenyang39@huawei.com> 11357S: Maintained 11358W: http://www.hisilicon.com 11359F: drivers/spi/spi-hisi-sfc-v3xx.c 11360 11361HISILICON ZIP Controller DRIVER 11362M: Yang Shen <shenyang39@huawei.com> 11363M: Zhou Wang <wangzhou1@hisilicon.com> 11364L: linux-crypto@vger.kernel.org 11365S: Maintained 11366F: Documentation/ABI/testing/debugfs-hisi-zip 11367F: drivers/crypto/hisilicon/zip/ 11368 11369HMM - Heterogeneous Memory Management 11370M: Jason Gunthorpe <jgg@nvidia.com> 11371M: Leon Romanovsky <leonro@nvidia.com> 11372L: linux-mm@kvack.org 11373S: Maintained 11374F: Documentation/mm/hmm.rst 11375F: include/linux/hmm* 11376F: lib/test_hmm* 11377F: mm/hmm* 11378F: tools/testing/selftests/mm/*hmm* 11379 11380HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11381M: Petre Rodan <petre.rodan@subdimension.ro> 11382L: linux-iio@vger.kernel.org 11383S: Maintained 11384F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11385F: drivers/iio/pressure/hsc030pa* 11386 11387HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11388M: Andreas Klinger <ak@it-klinger.de> 11389M: Petre Rodan <petre.rodan@subdimension.ro> 11390L: linux-iio@vger.kernel.org 11391S: Maintained 11392F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11393F: drivers/iio/pressure/mprls0025pa* 11394 11395HP BIOSCFG DRIVER 11396M: Jorge Lopez <jorge.lopez2@hp.com> 11397L: platform-driver-x86@vger.kernel.org 11398S: Maintained 11399F: drivers/platform/x86/hp/hp-bioscfg/ 11400 11401HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11402L: platform-driver-x86@vger.kernel.org 11403S: Orphan 11404F: drivers/platform/x86/hp/tc1100-wmi.c 11405 11406HP WMI HARDWARE MONITOR DRIVER 11407M: James Seo <james@equiv.tech> 11408L: linux-hwmon@vger.kernel.org 11409S: Maintained 11410F: Documentation/hwmon/hp-wmi-sensors.rst 11411F: drivers/hwmon/hp-wmi-sensors.c 11412 11413HPET: High Precision Event Timers driver 11414M: Clemens Ladisch <clemens@ladisch.de> 11415S: Maintained 11416F: Documentation/timers/hpet.rst 11417F: drivers/char/hpet.c 11418F: include/linux/hpet.h 11419F: include/uapi/linux/hpet.h 11420 11421HPET: x86 11422S: Orphan 11423F: arch/x86/include/asm/hpet.h 11424F: arch/x86/kernel/hpet.c 11425 11426HPFS FILESYSTEM 11427M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11428S: Maintained 11429W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11430F: fs/hpfs/ 11431 11432HS3001 Hardware Temperature and Humidity Sensor 11433M: Andre Werner <andre.werner@systec-electronic.com> 11434L: linux-hwmon@vger.kernel.org 11435S: Maintained 11436F: drivers/hwmon/hs3001.c 11437 11438HSI SUBSYSTEM 11439M: Sebastian Reichel <sre@kernel.org> 11440S: Maintained 11441T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11442F: Documentation/ABI/testing/sysfs-bus-hsi 11443F: Documentation/driver-api/hsi.rst 11444F: drivers/hsi/ 11445F: include/linux/hsi/ 11446F: include/uapi/linux/hsi/ 11447 11448HSO 3G MODEM DRIVER 11449L: linux-usb@vger.kernel.org 11450S: Orphan 11451F: drivers/net/usb/hso.c 11452 11453HSR NETWORK PROTOCOL 11454L: netdev@vger.kernel.org 11455S: Orphan 11456F: net/hsr/ 11457 11458HT16K33 LED CONTROLLER DRIVER 11459M: Robin van der Gracht <robin@protonic.nl> 11460S: Maintained 11461F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11462F: drivers/auxdisplay/ht16k33.c 11463 11464HTCPEN TOUCHSCREEN DRIVER 11465M: Pau Oliva Fora <pof@eslack.org> 11466L: linux-input@vger.kernel.org 11467S: Maintained 11468F: drivers/input/touchscreen/htcpen.c 11469 11470HTE SUBSYSTEM 11471M: Dipen Patel <dipenp@nvidia.com> 11472L: timestamp@lists.linux.dev 11473S: Maintained 11474Q: https://patchwork.kernel.org/project/timestamp/list/ 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11476F: Documentation/devicetree/bindings/timestamp/ 11477F: Documentation/driver-api/hte/ 11478F: drivers/hte/ 11479F: include/linux/hte.h 11480 11481HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11482M: Lorenzo Bianconi <lorenzo@kernel.org> 11483L: linux-iio@vger.kernel.org 11484S: Maintained 11485W: http://www.st.com/ 11486F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11487F: drivers/iio/humidity/hts221* 11488 11489HTU31 Hardware Temperature and Humidity Sensor 11490M: Andrei Lalaev <andrey.lalaev@gmail.com> 11491L: linux-hwmon@vger.kernel.org 11492S: Maintained 11493F: drivers/hwmon/htu31.c 11494 11495HUAWEI ETHERNET DRIVER 11496M: Cai Huoqing <cai.huoqing@linux.dev> 11497L: netdev@vger.kernel.org 11498S: Maintained 11499F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11500F: drivers/net/ethernet/huawei/hinic/ 11501 11502HUAWEI 3RD GEN ETHERNET DRIVER 11503M: Fan Gong <gongfan1@huawei.com> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11507F: drivers/net/ethernet/huawei/hinic3/ 11508 11509HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11510M: Pengyu Luo <mitltlatltl@gmail.com> 11511S: Maintained 11512F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11513F: drivers/platform/arm64/huawei-gaokun-ec.c 11514F: drivers/power/supply/huawei-gaokun-battery.c 11515F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11516F: include/linux/platform_data/huawei-gaokun-ec.h 11517 11518HUGETLB SUBSYSTEM 11519M: Muchun Song <muchun.song@linux.dev> 11520M: Oscar Salvador <osalvador@suse.de> 11521R: David Hildenbrand <david@redhat.com> 11522L: linux-mm@kvack.org 11523S: Maintained 11524F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11525F: Documentation/admin-guide/mm/hugetlbpage.rst 11526F: Documentation/mm/hugetlbfs_reserv.rst 11527F: Documentation/mm/vmemmap_dedup.rst 11528F: fs/hugetlbfs/ 11529F: include/linux/hugetlb.h 11530F: include/trace/events/hugetlbfs.h 11531F: mm/hugetlb.c 11532F: mm/hugetlb_cgroup.c 11533F: mm/hugetlb_cma.c 11534F: mm/hugetlb_cma.h 11535F: mm/hugetlb_vmemmap.c 11536F: mm/hugetlb_vmemmap.h 11537F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11538 11539HVA ST MEDIA DRIVER 11540M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11541L: linux-media@vger.kernel.org 11542S: Supported 11543W: https://linuxtv.org 11544T: git git://linuxtv.org/media.git 11545F: drivers/media/platform/st/sti/hva 11546 11547HWPOISON MEMORY FAILURE HANDLING 11548M: Miaohe Lin <linmiaohe@huawei.com> 11549R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11550L: linux-mm@kvack.org 11551S: Maintained 11552F: mm/hwpoison-inject.c 11553F: mm/memory-failure.c 11554 11555HYCON HY46XX TOUCHSCREEN SUPPORT 11556M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11557L: linux-input@vger.kernel.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11560F: drivers/input/touchscreen/hycon-hy46xx.c 11561 11562HYGON PROCESSOR SUPPORT 11563M: Pu Wen <puwen@hygon.cn> 11564L: linux-kernel@vger.kernel.org 11565S: Maintained 11566F: arch/x86/kernel/cpu/hygon.c 11567 11568HYNIX HI556 SENSOR DRIVER 11569M: Sakari Ailus <sakari.ailus@linux.intel.com> 11570L: linux-media@vger.kernel.org 11571S: Maintained 11572T: git git://linuxtv.org/media.git 11573F: drivers/media/i2c/hi556.c 11574 11575HYNIX HI846 SENSOR DRIVER 11576M: Martin Kepplinger <martin.kepplinger@puri.sm> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579F: drivers/media/i2c/hi846.c 11580 11581HYNIX HI847 SENSOR DRIVER 11582M: Sakari Ailus <sakari.ailus@linux.intel.com> 11583L: linux-media@vger.kernel.org 11584S: Maintained 11585F: drivers/media/i2c/hi847.c 11586 11587Hyper-V/Azure CORE AND DRIVERS 11588M: "K. Y. Srinivasan" <kys@microsoft.com> 11589M: Haiyang Zhang <haiyangz@microsoft.com> 11590M: Wei Liu <wei.liu@kernel.org> 11591M: Dexuan Cui <decui@microsoft.com> 11592L: linux-hyperv@vger.kernel.org 11593S: Supported 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11595F: Documentation/ABI/stable/sysfs-bus-vmbus 11596F: Documentation/ABI/testing/debugfs-hyperv 11597F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11598F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11599F: Documentation/virt/hyperv 11600F: arch/arm64/hyperv 11601F: arch/arm64/include/asm/mshyperv.h 11602F: arch/x86/hyperv 11603F: arch/x86/include/asm/mshyperv.h 11604F: arch/x86/include/asm/trace/hyperv.h 11605F: arch/x86/kernel/cpu/mshyperv.c 11606F: drivers/clocksource/hyperv_timer.c 11607F: drivers/hid/hid-hyperv.c 11608F: drivers/hv/ 11609F: drivers/input/serio/hyperv-keyboard.c 11610F: drivers/iommu/hyperv-iommu.c 11611F: drivers/net/ethernet/microsoft/ 11612F: drivers/net/hyperv/ 11613F: drivers/pci/controller/pci-hyperv-intf.c 11614F: drivers/pci/controller/pci-hyperv.c 11615F: drivers/scsi/storvsc_drv.c 11616F: drivers/uio/uio_hv_generic.c 11617F: include/asm-generic/mshyperv.h 11618F: include/clocksource/hyperv_timer.h 11619F: include/hyperv/hvgdk.h 11620F: include/hyperv/hvgdk_ext.h 11621F: include/hyperv/hvgdk_mini.h 11622F: include/hyperv/hvhdk.h 11623F: include/hyperv/hvhdk_mini.h 11624F: include/linux/hyperv.h 11625F: include/net/mana 11626F: include/uapi/linux/hyperv.h 11627F: net/vmw_vsock/hyperv_transport.c 11628F: tools/hv/ 11629 11630HYPER-V FRAMEBUFFER DRIVER 11631M: "K. Y. Srinivasan" <kys@microsoft.com> 11632M: Haiyang Zhang <haiyangz@microsoft.com> 11633M: Wei Liu <wei.liu@kernel.org> 11634M: Dexuan Cui <decui@microsoft.com> 11635L: linux-hyperv@vger.kernel.org 11636S: Obsolete 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11638F: drivers/video/fbdev/hyperv_fb.c 11639 11640HYPERBUS SUPPORT 11641M: Vignesh Raghavendra <vigneshr@ti.com> 11642R: Tudor Ambarus <tudor.ambarus@linaro.org> 11643L: linux-mtd@lists.infradead.org 11644S: Supported 11645Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11646C: irc://irc.oftc.net/mtd 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11648F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11649F: drivers/mtd/hyperbus/ 11650F: include/linux/mtd/hyperbus.h 11651 11652HYPERVISOR VIRTUAL CONSOLE DRIVER 11653L: linuxppc-dev@lists.ozlabs.org 11654S: Odd Fixes 11655F: drivers/tty/hvc/ 11656 11657HUNG TASK DETECTOR 11658M: Andrew Morton <akpm@linux-foundation.org> 11659R: Lance Yang <lance.yang@linux.dev> 11660R: Masami Hiramatsu <mhiramat@kernel.org> 11661L: linux-kernel@vger.kernel.org 11662S: Maintained 11663F: include/linux/hung_task.h 11664F: kernel/hung_task.c 11665 11666I2C ACPI SUPPORT 11667M: Mika Westerberg <westeri@kernel.org> 11668L: linux-i2c@vger.kernel.org 11669L: linux-acpi@vger.kernel.org 11670S: Maintained 11671F: drivers/i2c/i2c-core-acpi.c 11672 11673I2C ADDRESS TRANSLATOR (ATR) 11674M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11675R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11676L: linux-i2c@vger.kernel.org 11677S: Maintained 11678F: drivers/i2c/i2c-atr.c 11679F: include/linux/i2c-atr.h 11680 11681I2C CONTROLLER DRIVER FOR NVIDIA GPU 11682M: Ajay Gupta <ajayg@nvidia.com> 11683L: linux-i2c@vger.kernel.org 11684S: Maintained 11685F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11686F: drivers/i2c/busses/i2c-nvidia-gpu.c 11687 11688I2C MUXES 11689M: Peter Rosin <peda@axentia.se> 11690L: linux-i2c@vger.kernel.org 11691S: Maintained 11692F: Documentation/devicetree/bindings/i2c/i2c-arb* 11693F: Documentation/devicetree/bindings/i2c/i2c-gate* 11694F: Documentation/devicetree/bindings/i2c/i2c-mux* 11695F: Documentation/i2c/i2c-topology.rst 11696F: Documentation/i2c/muxes/ 11697F: drivers/i2c/i2c-mux.c 11698F: drivers/i2c/muxes/ 11699F: include/linux/i2c-mux.h 11700 11701I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11702M: Gregory CLEMENT <gregory.clement@bootlin.com> 11703L: linux-i2c@vger.kernel.org 11704S: Maintained 11705F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11706F: drivers/i2c/busses/i2c-mv64xxx.c 11707 11708I2C OF COMPONENT PROBER 11709M: Chen-Yu Tsai <wenst@chromium.org> 11710L: linux-i2c@vger.kernel.org 11711L: devicetree@vger.kernel.org 11712S: Maintained 11713F: drivers/i2c/i2c-core-of-prober.c 11714F: include/linux/i2c-of-prober.h 11715 11716I2C OVER PARALLEL PORT 11717M: Jean Delvare <jdelvare@suse.com> 11718L: linux-i2c@vger.kernel.org 11719S: Maintained 11720F: Documentation/i2c/busses/i2c-parport.rst 11721F: drivers/i2c/busses/i2c-parport.c 11722 11723I2C SUBSYSTEM 11724M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11725L: linux-i2c@vger.kernel.org 11726S: Maintained 11727W: https://i2c.wiki.kernel.org/ 11728Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11730F: Documentation/i2c/ 11731F: drivers/i2c/* 11732F: include/dt-bindings/i2c/i2c.h 11733F: include/linux/i2c-dev.h 11734F: include/linux/i2c-smbus.h 11735F: include/linux/i2c.h 11736F: include/uapi/linux/i2c-*.h 11737F: include/uapi/linux/i2c.h 11738 11739I2C SUBSYSTEM HOST DRIVERS 11740M: Andi Shyti <andi.shyti@kernel.org> 11741L: linux-i2c@vger.kernel.org 11742S: Maintained 11743W: https://i2c.wiki.kernel.org/ 11744Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11746F: Documentation/devicetree/bindings/i2c/ 11747F: drivers/i2c/algos/ 11748F: drivers/i2c/busses/ 11749F: include/dt-bindings/i2c/ 11750 11751I2C-TAOS-EVM DRIVER 11752M: Jean Delvare <jdelvare@suse.com> 11753L: linux-i2c@vger.kernel.org 11754S: Maintained 11755F: Documentation/i2c/busses/i2c-taos-evm.rst 11756F: drivers/i2c/busses/i2c-taos-evm.c 11757 11758I2C-TINY-USB DRIVER 11759M: Till Harbaum <till@harbaum.org> 11760L: linux-i2c@vger.kernel.org 11761S: Maintained 11762W: http://www.harbaum.org/till/i2c_tiny_usb 11763F: drivers/i2c/busses/i2c-tiny-usb.c 11764 11765I2C/SMBUS CONTROLLER DRIVERS FOR PC 11766M: Jean Delvare <jdelvare@suse.com> 11767L: linux-i2c@vger.kernel.org 11768S: Maintained 11769F: Documentation/i2c/busses/i2c-ali1535.rst 11770F: Documentation/i2c/busses/i2c-ali1563.rst 11771F: Documentation/i2c/busses/i2c-ali15x3.rst 11772F: Documentation/i2c/busses/i2c-amd756.rst 11773F: Documentation/i2c/busses/i2c-amd8111.rst 11774F: Documentation/i2c/busses/i2c-i801.rst 11775F: Documentation/i2c/busses/i2c-nforce2.rst 11776F: Documentation/i2c/busses/i2c-piix4.rst 11777F: Documentation/i2c/busses/i2c-sis5595.rst 11778F: Documentation/i2c/busses/i2c-sis630.rst 11779F: Documentation/i2c/busses/i2c-sis96x.rst 11780F: Documentation/i2c/busses/i2c-via.rst 11781F: Documentation/i2c/busses/i2c-viapro.rst 11782F: drivers/i2c/busses/i2c-ali1535.c 11783F: drivers/i2c/busses/i2c-ali1563.c 11784F: drivers/i2c/busses/i2c-ali15x3.c 11785F: drivers/i2c/busses/i2c-amd756.c 11786F: drivers/i2c/busses/i2c-amd8111.c 11787F: drivers/i2c/busses/i2c-i801.c 11788F: drivers/i2c/busses/i2c-isch.c 11789F: drivers/i2c/busses/i2c-nforce2.c 11790F: drivers/i2c/busses/i2c-piix4.* 11791F: drivers/i2c/busses/i2c-sis5595.c 11792F: drivers/i2c/busses/i2c-sis630.c 11793F: drivers/i2c/busses/i2c-sis96x.c 11794F: drivers/i2c/busses/i2c-via.c 11795F: drivers/i2c/busses/i2c-viapro.c 11796 11797I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11798M: Hans de Goede <hansg@kernel.org> 11799L: linux-i2c@vger.kernel.org 11800S: Maintained 11801F: drivers/i2c/busses/i2c-cht-wc.c 11802 11803I2C/SMBUS ISMT DRIVER 11804M: Neil Horman <nhorman@tuxdriver.com> 11805L: linux-i2c@vger.kernel.org 11806F: Documentation/i2c/busses/i2c-ismt.rst 11807F: drivers/i2c/busses/i2c-ismt.c 11808 11809I2C/SMBUS ZHAOXIN DRIVER 11810M: Hans Hu <hanshu@zhaoxin.com> 11811L: linux-i2c@vger.kernel.org 11812S: Maintained 11813W: https://www.zhaoxin.com 11814F: drivers/i2c/busses/i2c-viai2c-common.c 11815F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11816 11817I2C/SMBUS STUB DRIVER 11818M: Jean Delvare <jdelvare@suse.com> 11819L: linux-i2c@vger.kernel.org 11820S: Maintained 11821F: drivers/i2c/i2c-stub.c 11822 11823I3C DRIVER FOR ASPEED AST2600 11824M: Jeremy Kerr <jk@codeconstruct.com.au> 11825S: Maintained 11826F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11827F: drivers/i3c/master/ast2600-i3c-master.c 11828 11829I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11830M: Jorge Marques <jorge.marques@analog.com> 11831S: Maintained 11832F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11833F: drivers/i3c/master/adi-i3c-master.c 11834 11835I3C DRIVER FOR CADENCE I3C MASTER IP 11836M: Przemysław Gaj <pgaj@cadence.com> 11837S: Maintained 11838F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11839F: drivers/i3c/master/i3c-master-cdns.c 11840 11841I3C DRIVER FOR RENESAS 11842M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11843M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11844S: Supported 11845F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11846F: drivers/i3c/master/renesas-i3c.c 11847 11848I3C DRIVER FOR SYNOPSYS DESIGNWARE 11849S: Orphan 11850F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11851F: drivers/i3c/master/dw* 11852 11853I3C SUBSYSTEM 11854M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11855R: Frank Li <Frank.Li@nxp.com> 11856L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11857S: Maintained 11858Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11859C: irc://chat.freenode.net/linux-i3c 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11861F: Documentation/ABI/testing/sysfs-bus-i3c 11862F: Documentation/devicetree/bindings/i3c/ 11863F: Documentation/driver-api/i3c 11864F: drivers/i3c/ 11865F: include/dt-bindings/i3c/ 11866F: include/linux/i3c/ 11867 11868IBM Operation Panel Input Driver 11869M: Eddie James <eajames@linux.ibm.com> 11870L: linux-input@vger.kernel.org 11871S: Maintained 11872F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11873F: drivers/input/misc/ibm-panel.c 11874 11875IBM Power 842 compression accelerator 11876M: Haren Myneni <haren@us.ibm.com> 11877S: Supported 11878F: crypto/842.c 11879F: drivers/crypto/nx/Kconfig 11880F: drivers/crypto/nx/Makefile 11881F: drivers/crypto/nx/nx-842* 11882F: include/linux/sw842.h 11883F: lib/842/ 11884 11885IBM Power in-Nest Crypto Acceleration 11886M: Breno Leitão <leitao@debian.org> 11887M: Nayna Jain <nayna@linux.ibm.com> 11888M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11889L: linux-crypto@vger.kernel.org 11890S: Supported 11891F: drivers/crypto/nx/Kconfig 11892F: drivers/crypto/nx/Makefile 11893F: drivers/crypto/nx/nx-aes* 11894F: drivers/crypto/nx/nx-sha* 11895F: drivers/crypto/nx/nx.* 11896F: drivers/crypto/nx/nx_csbcpb.h 11897F: drivers/crypto/nx/nx_debugfs.c 11898 11899IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11900M: Tyrel Datwyler <tyreld@linux.ibm.com> 11901L: linux-pci@vger.kernel.org 11902L: linuxppc-dev@lists.ozlabs.org 11903S: Supported 11904F: drivers/pci/hotplug/rpadlpar* 11905 11906IBM Power Linux RAID adapter 11907M: Brian King <brking@us.ibm.com> 11908S: Supported 11909F: drivers/scsi/ipr.* 11910 11911IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11912M: Tyrel Datwyler <tyreld@linux.ibm.com> 11913L: linux-pci@vger.kernel.org 11914L: linuxppc-dev@lists.ozlabs.org 11915S: Supported 11916F: drivers/pci/hotplug/rpaphp* 11917 11918IBM Power SRIOV Virtual NIC Device Driver 11919M: Haren Myneni <haren@linux.ibm.com> 11920M: Rick Lindsley <ricklind@linux.ibm.com> 11921R: Nick Child <nnac123@linux.ibm.com> 11922R: Thomas Falcon <tlfalcon@linux.ibm.com> 11923L: netdev@vger.kernel.org 11924S: Maintained 11925F: drivers/net/ethernet/ibm/ibmvnic.* 11926 11927IBM Power VFIO Support 11928M: Timothy Pearson <tpearson@raptorengineering.com> 11929S: Supported 11930F: drivers/vfio/vfio_iommu_spapr_tce.c 11931 11932IBM Power Virtual Ethernet Device Driver 11933M: Nick Child <nnac123@linux.ibm.com> 11934L: netdev@vger.kernel.org 11935S: Maintained 11936F: drivers/net/ethernet/ibm/ibmveth.* 11937 11938IBM Power Virtual FC Device Drivers 11939M: Tyrel Datwyler <tyreld@linux.ibm.com> 11940L: linux-scsi@vger.kernel.org 11941S: Supported 11942F: drivers/scsi/ibmvscsi/ibmvfc* 11943 11944IBM Power Virtual Management Channel Driver 11945M: Brad Warrum <bwarrum@linux.ibm.com> 11946M: Ritu Agarwal <rituagar@linux.ibm.com> 11947S: Supported 11948F: drivers/misc/ibmvmc.* 11949 11950IBM Power Virtual SCSI Device Drivers 11951M: Tyrel Datwyler <tyreld@linux.ibm.com> 11952L: linux-scsi@vger.kernel.org 11953S: Supported 11954F: drivers/scsi/ibmvscsi/ibmvscsi* 11955F: include/scsi/viosrp.h 11956 11957IBM Power Virtual SCSI Device Target Driver 11958M: Tyrel Datwyler <tyreld@linux.ibm.com> 11959L: linux-scsi@vger.kernel.org 11960L: target-devel@vger.kernel.org 11961S: Supported 11962F: drivers/scsi/ibmvscsi_tgt/ 11963 11964IBM Power VMX Cryptographic instructions 11965M: Breno Leitão <leitao@debian.org> 11966M: Nayna Jain <nayna@linux.ibm.com> 11967M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11968L: linux-crypto@vger.kernel.org 11969S: Supported 11970F: arch/powerpc/crypto/Kconfig 11971F: arch/powerpc/crypto/Makefile 11972F: arch/powerpc/crypto/aes.c 11973F: arch/powerpc/crypto/aes_cbc.c 11974F: arch/powerpc/crypto/aes_ctr.c 11975F: arch/powerpc/crypto/aes_xts.c 11976F: arch/powerpc/crypto/aesp8-ppc.* 11977F: arch/powerpc/crypto/ghash.c 11978F: arch/powerpc/crypto/ghashp8-ppc.pl 11979F: arch/powerpc/crypto/ppc-xlate.pl 11980F: arch/powerpc/crypto/vmx.c 11981 11982IBM ServeRAID RAID DRIVER 11983S: Orphan 11984F: drivers/scsi/ips.* 11985 11986ICH LPC AND GPIO DRIVER 11987M: Peter Tyser <ptyser@xes-inc.com> 11988S: Maintained 11989F: drivers/gpio/gpio-ich.c 11990F: drivers/mfd/lpc_ich.c 11991 11992ICY I2C DRIVER 11993M: Max Staudt <max@enpas.org> 11994L: linux-i2c@vger.kernel.org 11995S: Maintained 11996F: drivers/i2c/busses/i2c-icy.c 11997 11998IDEAPAD LAPTOP EXTRAS DRIVER 11999M: Ike Panhc <ikepanhc@gmail.com> 12000L: platform-driver-x86@vger.kernel.org 12001S: Maintained 12002W: http://launchpad.net/ideapad-laptop 12003F: drivers/platform/x86/lenovo/ideapad-laptop.c 12004 12005IDEAPAD LAPTOP SLIDEBAR DRIVER 12006M: Andrey Moiseev <o2g.org.ru@gmail.com> 12007L: linux-input@vger.kernel.org 12008S: Maintained 12009W: https://github.com/o2genum/ideapad-slidebar 12010F: drivers/input/misc/ideapad_slidebar.c 12011 12012IDT VersaClock 5 CLOCK DRIVER 12013M: Luca Ceresoli <luca@lucaceresoli.net> 12014S: Maintained 12015F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12016F: drivers/clk/clk-versaclock5.c 12017 12018IEEE 802.15.4 SUBSYSTEM 12019M: Alexander Aring <alex.aring@gmail.com> 12020M: Stefan Schmidt <stefan@datenfreihafen.org> 12021M: Miquel Raynal <miquel.raynal@bootlin.com> 12022L: linux-wpan@vger.kernel.org 12023S: Maintained 12024W: https://linux-wpan.org/ 12025Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12026T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12028F: Documentation/networking/ieee802154.rst 12029F: drivers/net/ieee802154/ 12030F: include/linux/ieee802154.h 12031F: include/linux/nl802154.h 12032F: include/net/af_ieee802154.h 12033F: include/net/cfg802154.h 12034F: include/net/ieee802154_netdev.h 12035F: include/net/mac802154.h 12036F: include/net/nl802154.h 12037F: net/ieee802154/ 12038F: net/mac802154/ 12039 12040Intel VIRTIO DATA PATH ACCELERATOR 12041M: Zhu Lingshan <lingshan.zhu@kernel.org> 12042L: virtualization@lists.linux.dev 12043S: Supported 12044F: drivers/vdpa/ifcvf/ 12045 12046IFE PROTOCOL 12047M: Yotam Gigi <yotam.gi@gmail.com> 12048M: Jamal Hadi Salim <jhs@mojatatu.com> 12049F: include/net/ife.h 12050F: include/uapi/linux/ife.h 12051F: net/ife 12052 12053IGORPLUG-USB IR RECEIVER 12054M: Sean Young <sean@mess.org> 12055L: linux-media@vger.kernel.org 12056S: Maintained 12057F: drivers/media/rc/igorplugusb.c 12058 12059IGUANAWORKS USB IR TRANSCEIVER 12060M: Sean Young <sean@mess.org> 12061L: linux-media@vger.kernel.org 12062S: Maintained 12063F: drivers/media/rc/iguanair.c 12064 12065IIO ADC HELPERS 12066M: Matti Vaittinen <mazziesaccount@gmail.com> 12067L: linux-iio@vger.kernel.org 12068S: Maintained 12069F: drivers/iio/adc/industrialio-adc.c 12070F: include/linux/iio/adc-helpers.h 12071 12072IIO BACKEND FRAMEWORK 12073M: Nuno Sa <nuno.sa@analog.com> 12074R: Olivier Moysan <olivier.moysan@foss.st.com> 12075L: linux-iio@vger.kernel.org 12076S: Maintained 12077F: Documentation/ABI/testing/debugfs-iio-backend 12078F: drivers/iio/industrialio-backend.c 12079F: include/linux/iio/backend.h 12080 12081IIO DIGITAL POTENTIOMETER DAC 12082M: Peter Rosin <peda@axentia.se> 12083L: linux-iio@vger.kernel.org 12084S: Maintained 12085F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12086F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12087F: drivers/iio/dac/dpot-dac.c 12088 12089IIO ENVELOPE DETECTOR 12090M: Peter Rosin <peda@axentia.se> 12091L: linux-iio@vger.kernel.org 12092S: Maintained 12093F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12094F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12095F: drivers/iio/adc/envelope-detector.c 12096 12097IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12098M: Matti Vaittinen <mazziesaccount@gmail.com> 12099L: linux-iio@vger.kernel.org 12100S: Maintained 12101F: drivers/iio/industrialio-gts-helper.c 12102F: include/linux/iio/iio-gts-helper.h 12103F: drivers/iio/test/iio-test-gts.c 12104 12105IIO MULTIPLEXER 12106M: Peter Rosin <peda@axentia.se> 12107L: linux-iio@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12110F: drivers/iio/multiplexer/iio-mux.c 12111 12112IIO SCMI BASED DRIVER 12113M: Jyoti Bhayana <jbhayana@google.com> 12114L: linux-iio@vger.kernel.org 12115S: Maintained 12116F: drivers/iio/common/scmi_sensors/scmi_iio.c 12117 12118IIO SUBSYSTEM AND DRIVERS 12119M: Jonathan Cameron <jic23@kernel.org> 12120R: David Lechner <dlechner@baylibre.com> 12121R: Nuno Sá <nuno.sa@analog.com> 12122R: Andy Shevchenko <andy@kernel.org> 12123L: linux-iio@vger.kernel.org 12124S: Maintained 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12126F: Documentation/ABI/testing/configfs-iio* 12127F: Documentation/ABI/testing/sysfs-bus-iio* 12128F: Documentation/devicetree/bindings/iio/ 12129F: Documentation/iio/ 12130F: drivers/iio/ 12131F: drivers/staging/iio/ 12132F: include/dt-bindings/iio/ 12133F: include/linux/iio/ 12134F: tools/iio/ 12135 12136IIO UNIT CONVERTER 12137M: Peter Rosin <peda@axentia.se> 12138L: linux-iio@vger.kernel.org 12139S: Maintained 12140F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12141F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12142F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12143F: drivers/iio/afe/iio-rescale.c 12144 12145IKANOS/ADI EAGLE ADSL USB DRIVER 12146M: Matthieu Castet <castet.matthieu@free.fr> 12147M: Stanislaw Gruszka <stf_xl@wp.pl> 12148S: Maintained 12149F: drivers/usb/atm/ueagle-atm.c 12150 12151IMAGIS TOUCHSCREEN DRIVER 12152M: Markuss Broks <markuss.broks@gmail.com> 12153S: Maintained 12154F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12155F: drivers/input/touchscreen/imagis.c 12156 12157IMGTEC ASCII LCD DRIVER 12158M: Paul Burton <paulburton@kernel.org> 12159S: Maintained 12160F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12161F: drivers/auxdisplay/img-ascii-lcd.c 12162 12163IMGTEC JPEG ENCODER DRIVER 12164M: Devarsh Thakkar <devarsht@ti.com> 12165L: linux-media@vger.kernel.org 12166S: Supported 12167F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12168F: drivers/media/platform/imagination/e5010* 12169 12170IMGTEC IR DECODER DRIVER 12171S: Orphan 12172F: drivers/media/rc/img-ir/ 12173 12174IMGTEC POWERVR DRM DRIVER 12175M: Frank Binns <frank.binns@imgtec.com> 12176M: Matt Coster <matt.coster@imgtec.com> 12177S: Supported 12178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12179F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12180F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12181F: Documentation/gpu/imagination/ 12182F: drivers/gpu/drm/ci/xfails/powervr* 12183F: drivers/gpu/drm/imagination/ 12184F: include/uapi/drm/pvr_drm.h 12185 12186IMON SOUNDGRAPH USB IR RECEIVER 12187M: Sean Young <sean@mess.org> 12188L: linux-media@vger.kernel.org 12189S: Maintained 12190F: drivers/media/rc/imon.c 12191F: drivers/media/rc/imon_raw.c 12192 12193IMS TWINTURBO FRAMEBUFFER DRIVER 12194L: linux-fbdev@vger.kernel.org 12195S: Orphan 12196F: drivers/video/fbdev/imsttfb.c 12197 12198INA233 HARDWARE MONITOR DRIVERS 12199M: Leo Yang <leo.yang.sy0@gmail.com> 12200L: linux-hwmon@vger.kernel.org 12201S: Maintained 12202F: Documentation/hwmon/ina233.rst 12203F: drivers/hwmon/pmbus/ina233.c 12204 12205INDEX OF FURTHER KERNEL DOCUMENTATION 12206M: Carlos Bilbao <carlos.bilbao@kernel.org> 12207S: Maintained 12208F: Documentation/process/kernel-docs.rst 12209 12210INDUSTRY PACK SUBSYSTEM (IPACK) 12211M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12212M: Jens Taprogge <jens.taprogge@taprogge.org> 12213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12214L: industrypack-devel@lists.sourceforge.net 12215S: Maintained 12216W: http://industrypack.sourceforge.net 12217F: drivers/ipack/ 12218 12219INFINEON DPS310 Driver 12220M: Eddie James <eajames@linux.ibm.com> 12221L: linux-iio@vger.kernel.org 12222S: Maintained 12223F: drivers/iio/pressure/dps310.c 12224 12225INFINEON PEB2466 ASoC CODEC 12226M: Herve Codina <herve.codina@bootlin.com> 12227L: linux-sound@vger.kernel.org 12228S: Maintained 12229F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12230F: sound/soc/codecs/peb2466.c 12231 12232INFINEON TLV493D Driver 12233M: Dixit Parmar <dixitparmar19@gmail.com> 12234L: linux-iio@vger.kernel.org 12235S: Maintained 12236W: https://www.infineon.com/part/TLV493D-A1B6 12237F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12238F: drivers/iio/magnetometer/tlv493d.c 12239 12240INFINIBAND SUBSYSTEM 12241M: Jason Gunthorpe <jgg@nvidia.com> 12242M: Leon Romanovsky <leonro@nvidia.com> 12243L: linux-rdma@vger.kernel.org 12244S: Supported 12245W: https://github.com/linux-rdma/rdma-core 12246Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12248F: Documentation/devicetree/bindings/infiniband/ 12249F: Documentation/infiniband/ 12250F: drivers/infiniband/ 12251F: include/rdma/ 12252F: include/trace/events/ib_mad.h 12253F: include/trace/events/ib_umad.h 12254F: include/trace/misc/rdma.h 12255F: include/uapi/linux/if_infiniband.h 12256F: include/uapi/rdma/ 12257F: samples/bpf/ibumad_kern.c 12258F: samples/bpf/ibumad_user.c 12259 12260INGENIC JZ4780 NAND DRIVER 12261M: Harvey Hunt <harveyhuntnexus@gmail.com> 12262L: linux-mtd@lists.infradead.org 12263L: linux-mips@vger.kernel.org 12264S: Maintained 12265F: drivers/mtd/nand/raw/ingenic/ 12266 12267INGENIC JZ47xx SoCs 12268M: Paul Cercueil <paul@crapouillou.net> 12269L: linux-mips@vger.kernel.org 12270S: Maintained 12271F: arch/mips/boot/dts/ingenic/ 12272F: arch/mips/generic/board-ingenic.c 12273F: arch/mips/include/asm/mach-ingenic/ 12274F: arch/mips/ingenic/Kconfig 12275F: drivers/clk/ingenic/ 12276F: drivers/dma/dma-jz4780.c 12277F: drivers/gpu/drm/ingenic/ 12278F: drivers/i2c/busses/i2c-jz4780.c 12279F: drivers/iio/adc/ingenic-adc.c 12280F: drivers/irqchip/irq-ingenic.c 12281F: drivers/memory/jz4780-nemc.c 12282F: drivers/mmc/host/jz4740_mmc.c 12283F: drivers/mtd/nand/raw/ingenic/ 12284F: drivers/pinctrl/pinctrl-ingenic.c 12285F: drivers/power/supply/ingenic-battery.c 12286F: drivers/pwm/pwm-jz4740.c 12287F: drivers/remoteproc/ingenic_rproc.c 12288F: drivers/rtc/rtc-jz4740.c 12289F: drivers/tty/serial/8250/8250_ingenic.c 12290F: drivers/usb/musb/jz4740.c 12291F: drivers/watchdog/jz4740_wdt.c 12292F: include/dt-bindings/iio/adc/ingenic,adc.h 12293F: include/linux/mfd/ingenic-tcu.h 12294F: sound/soc/codecs/jz47* 12295F: sound/soc/jz4740/ 12296 12297INJOINIC IP5xxx POWER BANK IC DRIVER 12298M: Samuel Holland <samuel@sholland.org> 12299S: Maintained 12300F: drivers/power/supply/ip5xxx_power.c 12301 12302INOTIFY 12303M: Jan Kara <jack@suse.cz> 12304R: Amir Goldstein <amir73il@gmail.com> 12305L: linux-fsdevel@vger.kernel.org 12306S: Maintained 12307F: Documentation/filesystems/inotify.rst 12308F: fs/notify/inotify/ 12309F: include/linux/inotify.h 12310F: include/uapi/linux/inotify.h 12311 12312INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12313M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12314L: linux-input@vger.kernel.org 12315S: Maintained 12316Q: http://patchwork.kernel.org/project/linux-input/list/ 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12318F: Documentation/devicetree/bindings/input/ 12319F: Documentation/devicetree/bindings/serio/ 12320F: Documentation/input/ 12321F: drivers/input/ 12322F: include/dt-bindings/input/ 12323F: include/linux/gameport.h 12324F: include/linux/i8042.h 12325F: include/linux/input.h 12326F: include/linux/input/ 12327F: include/linux/libps2.h 12328F: include/linux/serio.h 12329F: include/uapi/linux/gameport.h 12330F: include/uapi/linux/input-event-codes.h 12331F: include/uapi/linux/input.h 12332F: include/uapi/linux/serio.h 12333F: include/uapi/linux/uinput.h 12334 12335INPUT MULTITOUCH (MT) PROTOCOL 12336M: Henrik Rydberg <rydberg@bitmath.org> 12337L: linux-input@vger.kernel.org 12338S: Odd fixes 12339F: Documentation/input/multi-touch-protocol.rst 12340F: drivers/input/input-mt.c 12341K: \b(ABS|SYN)_MT_ 12342 12343INSIDE SECURE CRYPTO DRIVER 12344M: Antoine Tenart <atenart@kernel.org> 12345L: linux-crypto@vger.kernel.org 12346S: Maintained 12347F: drivers/crypto/inside-secure/ 12348 12349INSIDE SECURE EIP93 CRYPTO DRIVER 12350M: Christian Marangi <ansuelsmth@gmail.com> 12351L: linux-crypto@vger.kernel.org 12352S: Maintained 12353F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12354F: drivers/crypto/inside-secure/eip93/ 12355 12356INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12357M: Mimi Zohar <zohar@linux.ibm.com> 12358M: Roberto Sassu <roberto.sassu@huawei.com> 12359M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12360R: Eric Snowberg <eric.snowberg@oracle.com> 12361L: linux-integrity@vger.kernel.org 12362S: Supported 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12364F: security/integrity/ 12365F: security/integrity/ima/ 12366 12367INTEGRITY POLICY ENFORCEMENT (IPE) 12368M: Fan Wu <wufan@kernel.org> 12369L: linux-security-module@vger.kernel.org 12370S: Supported 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12372F: Documentation/admin-guide/LSM/ipe.rst 12373F: Documentation/security/ipe.rst 12374F: scripts/ipe/ 12375F: security/ipe/ 12376 12377INTEL 810/815 FRAMEBUFFER DRIVER 12378M: Antonino Daplas <adaplas@gmail.com> 12379L: linux-fbdev@vger.kernel.org 12380S: Maintained 12381F: drivers/video/fbdev/i810/ 12382 12383INTEL 8254 COUNTER DRIVER 12384M: William Breathitt Gray <wbg@kernel.org> 12385L: linux-iio@vger.kernel.org 12386S: Maintained 12387F: drivers/counter/i8254.c 12388F: include/linux/i8254.h 12389 12390INTEL 8255 GPIO DRIVER 12391M: William Breathitt Gray <wbg@kernel.org> 12392L: linux-gpio@vger.kernel.org 12393S: Maintained 12394F: drivers/gpio/gpio-i8255.c 12395F: drivers/gpio/gpio-i8255.h 12396 12397INTEL ASoC DRIVERS 12398M: Cezary Rojewski <cezary.rojewski@intel.com> 12399M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12400M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12401M: Bard Liao <yung-chuan.liao@linux.intel.com> 12402M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12403M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12404R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12405L: linux-sound@vger.kernel.org 12406S: Supported 12407F: sound/soc/intel/ 12408 12409INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12410M: Hans de Goede <hansg@kernel.org> 12411L: platform-driver-x86@vger.kernel.org 12412S: Maintained 12413F: drivers/platform/x86/intel/atomisp2/pm.c 12414 12415INTEL ATOMISP2 LED DRIVER 12416M: Hans de Goede <hansg@kernel.org> 12417L: platform-driver-x86@vger.kernel.org 12418S: Maintained 12419F: drivers/platform/x86/intel/atomisp2/led.c 12420 12421INTEL BIOS SAR INT1092 DRIVER 12422M: Shravan Sudhakar <s.shravan@intel.com> 12423L: platform-driver-x86@vger.kernel.org 12424S: Maintained 12425F: drivers/platform/x86/intel/int1092/ 12426 12427INTEL BROXTON PMC DRIVER 12428M: Mika Westerberg <mika.westerberg@linux.intel.com> 12429M: Zha Qipeng <qipeng.zha@intel.com> 12430S: Maintained 12431F: drivers/mfd/intel_pmc_bxt.c 12432F: include/linux/mfd/intel_pmc_bxt.h 12433 12434INTEL C600 SERIES SAS CONTROLLER DRIVER 12435L: linux-scsi@vger.kernel.org 12436S: Orphan 12437T: git git://git.code.sf.net/p/intel-sas/isci 12438F: drivers/scsi/isci/ 12439 12440INTEL CPU family model numbers 12441M: Tony Luck <tony.luck@intel.com> 12442M: x86@kernel.org 12443L: linux-kernel@vger.kernel.org 12444S: Supported 12445F: arch/x86/include/asm/intel-family.h 12446 12447INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12448M: Alexander Usyskin <alexander.usyskin@intel.com> 12449L: linux-mtd@lists.infradead.org 12450S: Supported 12451F: drivers/mtd/devices/mtd_intel_dg.c 12452F: include/linux/intel_dg_nvm_aux.h 12453 12454INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12455M: Jani Nikula <jani.nikula@linux.intel.com> 12456M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12457L: intel-gfx@lists.freedesktop.org 12458L: intel-xe@lists.freedesktop.org 12459S: Supported 12460F: drivers/gpu/drm/i915/display/ 12461F: drivers/gpu/drm/xe/display/ 12462F: drivers/gpu/drm/xe/compat-i915-headers 12463F: include/drm/intel/ 12464 12465INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12466M: Jani Nikula <jani.nikula@linux.intel.com> 12467M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12468M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12469M: Tvrtko Ursulin <tursulin@ursulin.net> 12470L: intel-gfx@lists.freedesktop.org 12471S: Supported 12472W: https://drm.pages.freedesktop.org/intel-docs/ 12473Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12474B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12475C: irc://irc.oftc.net/intel-gfx 12476T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12477F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12478F: Documentation/gpu/i915.rst 12479F: drivers/gpu/drm/ci/xfails/i915* 12480F: drivers/gpu/drm/i915/ 12481F: include/drm/intel/ 12482F: include/uapi/drm/i915_drm.h 12483 12484INTEL DRM XE DRIVER (Lunar Lake and newer) 12485M: Lucas De Marchi <lucas.demarchi@intel.com> 12486M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12487M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12488L: intel-xe@lists.freedesktop.org 12489S: Supported 12490W: https://drm.pages.freedesktop.org/intel-docs/ 12491Q: http://patchwork.freedesktop.org/project/intel-xe/ 12492B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12493C: irc://irc.oftc.net/xe 12494T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12495F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12496F: Documentation/gpu/xe/ 12497F: drivers/gpu/drm/xe/ 12498F: include/drm/intel/ 12499F: include/uapi/drm/xe_drm.h 12500 12501INTEL ETHERNET DRIVERS 12502M: Tony Nguyen <anthony.l.nguyen@intel.com> 12503M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12504L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12505S: Maintained 12506W: https://www.intel.com/content/www/us/en/support.html 12507Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12510F: Documentation/networking/device_drivers/ethernet/intel/ 12511F: drivers/net/ethernet/intel/ 12512F: drivers/net/ethernet/intel/*/ 12513F: include/linux/avf/virtchnl.h 12514F: include/linux/net/intel/*/ 12515 12516INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12517M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12518L: linux-rdma@vger.kernel.org 12519S: Supported 12520F: drivers/infiniband/hw/irdma/ 12521F: include/uapi/rdma/irdma-abi.h 12522 12523INTEL GPIO DRIVERS 12524M: Andy Shevchenko <andy@kernel.org> 12525L: linux-gpio@vger.kernel.org 12526S: Supported 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12528F: drivers/gpio/gpio-elkhartlake.c 12529F: drivers/gpio/gpio-graniterapids.c 12530F: drivers/gpio/gpio-ich.c 12531F: drivers/gpio/gpio-merrifield.c 12532F: drivers/gpio/gpio-ml-ioh.c 12533F: drivers/gpio/gpio-pch.c 12534F: drivers/gpio/gpio-sch.c 12535F: drivers/gpio/gpio-sodaville.c 12536F: drivers/gpio/gpio-tangier.c 12537F: drivers/gpio/gpio-tangier.h 12538 12539INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12540R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12541R: Zhi Wang <zhi.wang.linux@gmail.com> 12542S: Odd Fixes 12543W: https://github.com/intel/gvt-linux/wiki 12544F: drivers/gpu/drm/i915/gvt/ 12545 12546INTEL HID EVENT DRIVER 12547M: Alex Hung <alexhung@gmail.com> 12548L: platform-driver-x86@vger.kernel.org 12549S: Maintained 12550F: drivers/platform/x86/intel/hid.c 12551 12552INTEL I/OAT DMA DRIVER 12553M: Dave Jiang <dave.jiang@intel.com> 12554R: Dan Williams <dan.j.williams@intel.com> 12555L: dmaengine@vger.kernel.org 12556S: Supported 12557Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12558F: drivers/dma/ioat* 12559 12560INTEL IAA CRYPTO DRIVER 12561M: Kristen Accardi <kristen.c.accardi@intel.com> 12562M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12563L: linux-crypto@vger.kernel.org 12564S: Supported 12565F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12566F: drivers/crypto/intel/iaa/* 12567 12568INTEL IDLE DRIVER 12569M: Rafael J. Wysocki <rafael@kernel.org> 12570M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12571M: Artem Bityutskiy <dedekind1@gmail.com> 12572R: Len Brown <lenb@kernel.org> 12573L: linux-pm@vger.kernel.org 12574S: Supported 12575B: https://bugzilla.kernel.org 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12577F: drivers/idle/intel_idle.c 12578 12579INTEL IDXD DRIVER 12580M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12581R: Dave Jiang <dave.jiang@intel.com> 12582L: dmaengine@vger.kernel.org 12583S: Supported 12584F: drivers/dma/idxd/* 12585F: include/uapi/linux/idxd.h 12586 12587INTEL IN FIELD SCAN (IFS) DEVICE 12588M: Tony Luck <tony.luck@intel.com> 12589R: Ashok Raj <ashok.raj.linux@gmail.com> 12590S: Maintained 12591F: drivers/platform/x86/intel/ifs 12592F: include/trace/events/intel_ifs.h 12593F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12594 12595INTEL INTEGRATED SENSOR HUB DRIVER 12596M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12597M: Jiri Kosina <jikos@kernel.org> 12598L: linux-input@vger.kernel.org 12599S: Maintained 12600F: drivers/hid/intel-ish-hid/ 12601 12602INTEL IOMMU (VT-d) 12603M: David Woodhouse <dwmw2@infradead.org> 12604M: Lu Baolu <baolu.lu@linux.intel.com> 12605L: iommu@lists.linux.dev 12606S: Supported 12607T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12608F: drivers/iommu/intel/ 12609 12610INTEL IPU3 CSI-2 CIO2 DRIVER 12611M: Yong Zhi <yong.zhi@intel.com> 12612M: Sakari Ailus <sakari.ailus@linux.intel.com> 12613M: Bingbu Cao <bingbu.cao@intel.com> 12614M: Dan Scally <djrscally@gmail.com> 12615R: Tianshu Qiu <tian.shu.qiu@intel.com> 12616L: linux-media@vger.kernel.org 12617S: Maintained 12618T: git git://linuxtv.org/media.git 12619F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12620F: drivers/media/pci/intel/ipu3/ 12621 12622INTEL IPU3 CSI-2 IMGU DRIVER 12623M: Sakari Ailus <sakari.ailus@linux.intel.com> 12624R: Bingbu Cao <bingbu.cao@intel.com> 12625R: Tianshu Qiu <tian.shu.qiu@intel.com> 12626L: linux-media@vger.kernel.org 12627S: Maintained 12628F: Documentation/admin-guide/media/ipu3.rst 12629F: Documentation/admin-guide/media/ipu3_rcb.svg 12630F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12631F: drivers/staging/media/ipu3/ 12632 12633INTEL IPU6 INPUT SYSTEM DRIVER 12634M: Sakari Ailus <sakari.ailus@linux.intel.com> 12635M: Bingbu Cao <bingbu.cao@intel.com> 12636R: Tianshu Qiu <tian.shu.qiu@intel.com> 12637L: linux-media@vger.kernel.org 12638S: Maintained 12639T: git git://linuxtv.org/media.git 12640F: Documentation/admin-guide/media/ipu6-isys.rst 12641F: drivers/media/pci/intel/ipu6/ 12642 12643INTEL IPU7 INPUT SYSTEM DRIVER 12644M: Sakari Ailus <sakari.ailus@linux.intel.com> 12645R: Bingbu Cao <bingbu.cao@intel.com> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media.git 12649F: drivers/staging/media/ipu7/ 12650 12651INTEL ISHTP ECLITE DRIVER 12652M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12653L: platform-driver-x86@vger.kernel.org 12654S: Supported 12655F: drivers/platform/x86/intel/ishtp_eclite.c 12656 12657INTEL IXP4XX CRYPTO SUPPORT 12658M: Corentin Labbe <clabbe@baylibre.com> 12659L: linux-crypto@vger.kernel.org 12660S: Maintained 12661F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12662 12663INTEL KEEM BAY DRM DRIVER 12664M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12665M: Edmund Dea <edmund.j.dea@intel.com> 12666S: Maintained 12667F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12668F: drivers/gpu/drm/kmb/ 12669 12670INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12671M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12672S: Maintained 12673F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12674F: drivers/crypto/intel/keembay/Kconfig 12675F: drivers/crypto/intel/keembay/Makefile 12676F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12677F: drivers/crypto/intel/keembay/ocs-aes.c 12678F: drivers/crypto/intel/keembay/ocs-aes.h 12679 12680INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12681M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12682M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12683M: Mark Gross <mgross@linux.intel.com> 12684S: Maintained 12685F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12686F: drivers/crypto/intel/keembay/Kconfig 12687F: drivers/crypto/intel/keembay/Makefile 12688F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12689 12690INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12691M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12692M: Declan Murphy <declan.murphy@intel.com> 12693S: Maintained 12694F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12695F: drivers/crypto/intel/keembay/Kconfig 12696F: drivers/crypto/intel/keembay/Makefile 12697F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12698F: drivers/crypto/intel/keembay/ocs-hcu.c 12699F: drivers/crypto/intel/keembay/ocs-hcu.h 12700 12701INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12702M: Lixu Zhang <lixu.zhang@intel.com> 12703M: Sakari Ailus <sakari.ailus@linux.intel.com> 12704S: Maintained 12705F: drivers/gpio/gpio-ljca.c 12706F: drivers/i2c/busses/i2c-ljca.c 12707F: drivers/spi/spi-ljca.c 12708F: drivers/usb/misc/usb-ljca.c 12709F: include/linux/usb/ljca.h 12710 12711INTEL MANAGEMENT ENGINE (mei) 12712M: Alexander Usyskin <alexander.usyskin@intel.com> 12713L: linux-kernel@vger.kernel.org 12714S: Supported 12715F: Documentation/driver-api/mei/* 12716F: drivers/misc/mei/ 12717F: drivers/watchdog/mei_wdt.c 12718F: include/linux/mei_aux.h 12719F: include/linux/mei_cl_bus.h 12720F: include/uapi/linux/mei.h 12721F: include/uapi/linux/mei_uuid.h 12722F: include/uapi/linux/uuid.h 12723F: samples/mei/* 12724 12725INTEL MAX 10 BMC MFD DRIVER 12726M: Xu Yilun <yilun.xu@intel.com> 12727R: Tom Rix <trix@redhat.com> 12728S: Maintained 12729F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12730F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12731F: drivers/hwmon/intel-m10-bmc-hwmon.c 12732F: drivers/mfd/intel-m10-bmc* 12733F: include/linux/mfd/intel-m10-bmc.h 12734 12735INTEL MAX10 BMC SECURE UPDATES 12736M: Matthew Gerlach <matthew.gerlach@altera.com> 12737L: linux-fpga@vger.kernel.org 12738S: Maintained 12739F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12740F: drivers/fpga/intel-m10-bmc-sec-update.c 12741 12742INTEL MID (Mobile Internet Device) PLATFORM 12743M: Andy Shevchenko <andy@kernel.org> 12744L: linux-kernel@vger.kernel.org 12745S: Supported 12746F: arch/x86/include/asm/intel-mid.h 12747F: arch/x86/pci/intel_mid.c 12748F: arch/x86/platform/intel-mid/ 12749F: drivers/dma/hsu/ 12750F: drivers/extcon/extcon-intel-mrfld.c 12751F: drivers/gpio/gpio-merrifield.c 12752F: drivers/gpio/gpio-tangier.* 12753F: drivers/iio/adc/intel_mrfld_adc.c 12754F: drivers/mfd/intel_soc_pmic_mrfld.c 12755F: drivers/pinctrl/intel/pinctrl-merrifield.c 12756F: drivers/pinctrl/intel/pinctrl-moorefield.c 12757F: drivers/pinctrl/intel/pinctrl-tangier.* 12758F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12759F: drivers/platform/x86/intel_scu_* 12760F: drivers/staging/media/atomisp/ 12761F: drivers/tty/serial/8250/8250_mid.c 12762F: drivers/watchdog/intel-mid_wdt.c 12763F: include/linux/mfd/intel_soc_pmic_mrfld.h 12764F: include/linux/platform_data/x86/intel-mid_wdt.h 12765F: include/linux/platform_data/x86/intel_scu_ipc.h 12766 12767INTEL P-Unit IPC DRIVER 12768M: Zha Qipeng <qipeng.zha@intel.com> 12769L: platform-driver-x86@vger.kernel.org 12770S: Maintained 12771F: arch/x86/include/asm/intel_punit_ipc.h 12772F: drivers/platform/x86/intel/punit_ipc.c 12773 12774INTEL PMC CORE DRIVER 12775M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12776M: David E Box <david.e.box@intel.com> 12777L: platform-driver-x86@vger.kernel.org 12778S: Maintained 12779F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12780F: drivers/platform/x86/intel/pmc/ 12781F: include/linux/platform_data/x86/intel_pmc_ipc.h 12782 12783INTEL PMIC GPIO DRIVERS 12784M: Andy Shevchenko <andy@kernel.org> 12785S: Supported 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12787F: drivers/gpio/gpio-*cove.c 12788 12789INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12790M: Andy Shevchenko <andy@kernel.org> 12791S: Supported 12792F: drivers/mfd/intel_soc_pmic* 12793F: include/linux/mfd/intel_soc_pmic* 12794 12795INTEL PMT DRIVERS 12796M: David E. Box <david.e.box@linux.intel.com> 12797S: Supported 12798F: Documentation/ABI/testing/sysfs-class-intel_pmt 12799F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12800F: drivers/platform/x86/intel/pmt/ 12801 12802INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12803M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12804L: linux-wireless@vger.kernel.org 12805S: Maintained 12806F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12807F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12808F: drivers/net/wireless/intel/ipw2x00/ 12809 12810INTEL PSTATE DRIVER 12811M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12812M: Len Brown <lenb@kernel.org> 12813L: linux-pm@vger.kernel.org 12814S: Supported 12815F: drivers/cpufreq/intel_pstate.c 12816 12817INTEL PTP DFL ToD DRIVER 12818L: linux-fpga@vger.kernel.org 12819L: netdev@vger.kernel.org 12820S: Orphan 12821F: drivers/ptp/ptp_dfl_tod.c 12822 12823INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12824M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12825L: linux-iio@vger.kernel.org 12826F: drivers/counter/intel-qep.c 12827 12828INTEL SCU DRIVERS 12829M: Mika Westerberg <mika.westerberg@linux.intel.com> 12830S: Maintained 12831F: drivers/platform/x86/intel_scu_* 12832F: include/linux/platform_data/x86/intel_scu_ipc.h 12833 12834INTEL SDSI DRIVER 12835M: David E. Box <david.e.box@linux.intel.com> 12836S: Supported 12837F: drivers/platform/x86/intel/sdsi.c 12838F: tools/arch/x86/intel_sdsi/ 12839F: tools/testing/selftests/drivers/sdsi/ 12840 12841INTEL SGX 12842M: Jarkko Sakkinen <jarkko@kernel.org> 12843R: Dave Hansen <dave.hansen@linux.intel.com> 12844L: linux-sgx@vger.kernel.org 12845S: Supported 12846Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12848F: Documentation/arch/x86/sgx.rst 12849F: arch/x86/entry/vdso/vsgx.S 12850F: arch/x86/include/asm/sgx.h 12851F: arch/x86/include/uapi/asm/sgx.h 12852F: arch/x86/kernel/cpu/sgx/* 12853F: tools/testing/selftests/sgx/* 12854K: \bSGX_ 12855 12856INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12857M: Daniel Scally <djrscally@gmail.com> 12858S: Maintained 12859F: drivers/platform/x86/intel/int3472/ 12860F: include/linux/platform_data/x86/int3472.h 12861 12862INTEL SPEED SELECT TECHNOLOGY 12863M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12864L: platform-driver-x86@vger.kernel.org 12865S: Maintained 12866F: drivers/platform/x86/intel/speed_select_if/ 12867F: include/uapi/linux/isst_if.h 12868F: tools/power/x86/intel-speed-select/ 12869 12870INTEL STRATIX10 FIRMWARE DRIVERS 12871M: Dinh Nguyen <dinguyen@kernel.org> 12872L: linux-kernel@vger.kernel.org 12873S: Maintained 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12875F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12876F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12877F: drivers/firmware/stratix10-rsu.c 12878F: drivers/firmware/stratix10-svc.c 12879F: include/linux/firmware/intel/stratix10-smc.h 12880F: include/linux/firmware/intel/stratix10-svc-client.h 12881 12882INTEL TELEMETRY DRIVER 12883M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12884M: "David E. Box" <david.e.box@linux.intel.com> 12885L: platform-driver-x86@vger.kernel.org 12886S: Maintained 12887F: arch/x86/include/asm/intel_telemetry.h 12888F: drivers/platform/x86/intel/telemetry/ 12889 12890INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12891M: Even Xu <even.xu@intel.com> 12892M: Xinpeng Sun <xinpeng.sun@intel.com> 12893S: Maintained 12894F: drivers/hid/intel-thc-hid/ 12895 12896INTEL TPMI DRIVER 12897M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12898L: platform-driver-x86@vger.kernel.org 12899S: Maintained 12900F: Documentation/ABI/testing/debugfs-tpmi 12901F: drivers/platform/x86/intel/vsec_tpmi.c 12902F: include/linux/intel_tpmi.h 12903 12904INTEL UNCORE FREQUENCY CONTROL 12905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12906L: platform-driver-x86@vger.kernel.org 12907S: Maintained 12908F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12909F: drivers/platform/x86/intel/uncore-frequency/ 12910 12911INTEL USBIO USB I/O EXPANDER DRIVERS 12912M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12913M: Hans de Goede <hansg@kernel.org> 12914R: Sakari Ailus <sakari.ailus@linux.intel.com> 12915S: Maintained 12916F: drivers/gpio/gpio-usbio.c 12917F: drivers/i2c/busses/i2c-usbio.c 12918F: drivers/usb/misc/usbio.c 12919F: include/linux/usb/usbio.h 12920 12921INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12922M: David E. Box <david.e.box@linux.intel.com> 12923S: Supported 12924F: drivers/platform/x86/intel/vsec.c 12925F: include/linux/intel_vsec.h 12926 12927INTEL VIRTUAL BUTTON DRIVER 12928M: AceLan Kao <acelan.kao@canonical.com> 12929L: platform-driver-x86@vger.kernel.org 12930S: Maintained 12931F: drivers/platform/x86/intel/vbtn.c 12932 12933INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12934M: Stanislaw Gruszka <stf_xl@wp.pl> 12935L: linux-wireless@vger.kernel.org 12936S: Supported 12937F: drivers/net/wireless/intel/iwlegacy/ 12938 12939INTEL WIRELESS WIFI LINK (iwlwifi) 12940M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12941L: linux-wireless@vger.kernel.org 12942S: Supported 12943W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12944T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12945F: drivers/net/wireless/intel/iwlwifi/ 12946 12947INTEL VISION SENSING CONTROLLER DRIVER 12948M: Sakari Ailus <sakari.ailus@linux.intel.com> 12949R: Bingbu Cao <bingbu.cao@intel.com> 12950R: Lixu Zhang <lixu.zhang@intel.com> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953T: git git://linuxtv.org/media.git 12954F: drivers/media/pci/intel/ivsc/ 12955 12956INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12957S: Orphan 12958W: https://slimbootloader.github.io/security/firmware-update.html 12959F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12960 12961INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12962L: Dell.Client.Kernel@dell.com 12963S: Maintained 12964F: drivers/platform/x86/intel/wmi/thunderbolt.c 12965 12966INTEL WWAN IOSM DRIVER 12967L: netdev@vger.kernel.org 12968S: Orphan 12969F: drivers/net/wwan/iosm/ 12970 12971INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12972M: Xin Li <xin@zytor.com> 12973M: "H. Peter Anvin" <hpa@zytor.com> 12974S: Supported 12975F: Documentation/arch/x86/x86_64/fred.rst 12976F: arch/x86/entry/entry_64_fred.S 12977F: arch/x86/entry/entry_fred.c 12978F: arch/x86/include/asm/fred.h 12979F: arch/x86/kernel/fred.c 12980 12981INTEL(R) TRACE HUB 12982M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12983S: Supported 12984F: Documentation/trace/intel_th.rst 12985F: drivers/hwtracing/intel_th/ 12986F: include/linux/intel_th.h 12987 12988INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12989M: Ning Sun <ning.sun@intel.com> 12990L: tboot-devel@lists.sourceforge.net 12991S: Supported 12992W: http://tboot.sourceforge.net 12993T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12994F: Documentation/arch/x86/intel_txt.rst 12995F: arch/x86/kernel/tboot.c 12996F: include/linux/tboot.h 12997 12998INTERCONNECT API 12999M: Georgi Djakov <djakov@kernel.org> 13000L: linux-pm@vger.kernel.org 13001S: Maintained 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13003F: Documentation/devicetree/bindings/interconnect/ 13004F: Documentation/driver-api/interconnect.rst 13005F: drivers/interconnect/ 13006F: include/dt-bindings/interconnect/ 13007F: include/linux/interconnect-provider.h 13008F: include/linux/interconnect.h 13009 13010INTERRUPT COUNTER DRIVER 13011M: Oleksij Rempel <o.rempel@pengutronix.de> 13012R: Pengutronix Kernel Team <kernel@pengutronix.de> 13013L: linux-iio@vger.kernel.org 13014F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13015F: drivers/counter/interrupt-cnt.c 13016 13017INTERSIL ISL7998X VIDEO DECODER DRIVER 13018M: Michael Tretter <m.tretter@pengutronix.de> 13019R: Pengutronix Kernel Team <kernel@pengutronix.de> 13020L: linux-media@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13023F: drivers/media/i2c/isl7998x.c 13024 13025INVENSENSE ICM-426xx IMU DRIVER 13026M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13027L: linux-iio@vger.kernel.org 13028S: Maintained 13029W: https://invensense.tdk.com/ 13030F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13031F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13032F: drivers/iio/imu/inv_icm42600/ 13033 13034INVENSENSE MPU-3050 GYROSCOPE DRIVER 13035M: Linus Walleij <linus.walleij@linaro.org> 13036L: linux-iio@vger.kernel.org 13037S: Maintained 13038F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13039F: drivers/iio/gyro/mpu3050* 13040 13041INVENSENSE MPU-6050 IMU DRIVER 13042M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13043L: linux-iio@vger.kernel.org 13044S: Maintained 13045W: https://invensense.tdk.com/ 13046F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13047F: drivers/iio/imu/inv_mpu6050/ 13048 13049IOC3 ETHERNET DRIVER 13050M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13051L: linux-mips@vger.kernel.org 13052S: Maintained 13053F: drivers/net/ethernet/sgi/ioc3-eth.c 13054 13055IOMMU DMA-API LAYER 13056M: Robin Murphy <robin.murphy@arm.com> 13057L: iommu@lists.linux.dev 13058S: Maintained 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13060F: drivers/iommu/dma-iommu.c 13061F: drivers/iommu/dma-iommu.h 13062F: drivers/iommu/iova.c 13063F: include/linux/iommu-dma.h 13064F: include/linux/iova.h 13065 13066IOMMU SUBSYSTEM 13067M: Joerg Roedel <joro@8bytes.org> 13068M: Will Deacon <will@kernel.org> 13069R: Robin Murphy <robin.murphy@arm.com> 13070L: iommu@lists.linux.dev 13071S: Maintained 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13073F: Documentation/devicetree/bindings/iommu/ 13074F: drivers/iommu/ 13075F: include/linux/iommu.h 13076F: include/linux/iova.h 13077F: include/linux/of_iommu.h 13078 13079IOMMUFD 13080M: Jason Gunthorpe <jgg@nvidia.com> 13081M: Kevin Tian <kevin.tian@intel.com> 13082L: iommu@lists.linux.dev 13083S: Maintained 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13085F: Documentation/userspace-api/iommufd.rst 13086F: drivers/iommu/iommufd/ 13087F: include/linux/iommufd.h 13088F: include/uapi/linux/iommufd.h 13089F: tools/testing/selftests/iommu/ 13090 13091IOSYS-MAP HELPERS 13092M: Thomas Zimmermann <tzimmermann@suse.de> 13093L: dri-devel@lists.freedesktop.org 13094S: Maintained 13095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13096F: include/linux/iosys-map.h 13097 13098IO_URING 13099M: Jens Axboe <axboe@kernel.dk> 13100L: io-uring@vger.kernel.org 13101S: Maintained 13102T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13104F: include/linux/io_uring/ 13105F: include/linux/io_uring.h 13106F: include/linux/io_uring_types.h 13107F: include/trace/events/io_uring.h 13108F: include/uapi/linux/io_uring.h 13109F: include/uapi/linux/io_uring/ 13110F: io_uring/ 13111 13112IPMI SUBSYSTEM 13113M: Corey Minyard <corey@minyard.net> 13114L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13115S: Supported 13116W: http://openipmi.sourceforge.net/ 13117T: git https://github.com/cminyard/linux-ipmi.git for-next 13118F: Documentation/devicetree/bindings/ipmi/ 13119F: Documentation/driver-api/ipmi.rst 13120F: drivers/char/ipmi/ 13121F: include/linux/ipmi* 13122F: include/uapi/linux/ipmi* 13123 13124IPS SCSI RAID DRIVER 13125M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13126L: linux-scsi@vger.kernel.org 13127S: Maintained 13128W: http://www.adaptec.com/ 13129F: drivers/scsi/ips* 13130 13131IPVS 13132M: Simon Horman <horms@verge.net.au> 13133M: Julian Anastasov <ja@ssi.bg> 13134L: netdev@vger.kernel.org 13135L: lvs-devel@vger.kernel.org 13136S: Maintained 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13138T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13139F: Documentation/networking/ipvs-sysctl.rst 13140F: include/net/ip_vs.h 13141F: include/uapi/linux/ip_vs.h 13142F: net/netfilter/ipvs/ 13143 13144IPWIRELESS DRIVER 13145M: Jiri Kosina <jikos@kernel.org> 13146M: David Sterba <dsterba@suse.com> 13147S: Odd Fixes 13148F: drivers/tty/ipwireless/ 13149 13150IRON DEVICE AUDIO CODEC DRIVERS 13151M: Kiseok Jo <kiseok.jo@irondevice.com> 13152L: linux-sound@vger.kernel.org 13153S: Maintained 13154F: Documentation/devicetree/bindings/sound/irondevice,* 13155F: sound/soc/codecs/sma* 13156 13157IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13158M: Thomas Gleixner <tglx@linutronix.de> 13159S: Maintained 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13161F: Documentation/core-api/irq/irq-domain.rst 13162F: include/linux/irqdomain.h 13163F: include/linux/irqdomain_defs.h 13164F: kernel/irq/irqdomain.c 13165F: kernel/irq/msi.c 13166 13167IRQ SUBSYSTEM 13168M: Thomas Gleixner <tglx@linutronix.de> 13169L: linux-kernel@vger.kernel.org 13170S: Maintained 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13172F: include/linux/group_cpus.h 13173F: include/linux/irq.h 13174F: include/linux/irqhandler.h 13175F: include/linux/irqnr.h 13176F: include/linux/irqreturn.h 13177F: kernel/irq/ 13178F: lib/group_cpus.c 13179 13180IRQCHIP DRIVERS 13181M: Thomas Gleixner <tglx@linutronix.de> 13182L: linux-kernel@vger.kernel.org 13183S: Maintained 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13185F: Documentation/devicetree/bindings/interrupt-controller/ 13186F: drivers/irqchip/ 13187F: include/linux/irqchip.h 13188 13189ISA 13190M: William Breathitt Gray <wbg@kernel.org> 13191S: Maintained 13192F: Documentation/driver-api/isa.rst 13193F: drivers/base/isa.c 13194F: include/linux/isa.h 13195 13196ISA RADIO MODULE 13197M: Hans Verkuil <hverkuil@kernel.org> 13198L: linux-media@vger.kernel.org 13199S: Maintained 13200W: https://linuxtv.org 13201T: git git://linuxtv.org/media.git 13202F: drivers/media/radio/radio-isa* 13203 13204ISAPNP 13205M: Jaroslav Kysela <perex@perex.cz> 13206S: Maintained 13207F: Documentation/userspace-api/isapnp.rst 13208F: drivers/pnp/isapnp/ 13209F: include/linux/isapnp.h 13210 13211ISCSI 13212M: Lee Duncan <lduncan@suse.com> 13213M: Chris Leech <cleech@redhat.com> 13214M: Mike Christie <michael.christie@oracle.com> 13215L: open-iscsi@googlegroups.com 13216L: linux-scsi@vger.kernel.org 13217S: Maintained 13218W: www.open-iscsi.com 13219F: drivers/scsi/*iscsi* 13220F: include/scsi/*iscsi* 13221 13222iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13223M: Peter Jones <pjones@redhat.com> 13224M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13225S: Maintained 13226F: drivers/firmware/iscsi_ibft* 13227 13228ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13229M: Sagi Grimberg <sagi@grimberg.me> 13230M: Max Gurtovoy <mgurtovoy@nvidia.com> 13231L: linux-rdma@vger.kernel.org 13232S: Supported 13233W: http://www.openfabrics.org 13234W: www.open-iscsi.org 13235Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13236F: drivers/infiniband/ulp/iser/ 13237 13238ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13239M: Sagi Grimberg <sagi@grimberg.me> 13240L: linux-rdma@vger.kernel.org 13241L: target-devel@vger.kernel.org 13242S: Supported 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13244F: drivers/infiniband/ulp/isert 13245 13246ISDN/CMTP OVER BLUETOOTH 13247M: Karsten Keil <isdn@linux-pingi.de> 13248L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13249L: netdev@vger.kernel.org 13250S: Odd Fixes 13251W: http://www.isdn4linux.de 13252F: Documentation/isdn/ 13253F: drivers/isdn/capi/ 13254F: include/linux/isdn/ 13255F: include/uapi/linux/isdn/ 13256F: net/bluetooth/cmtp/ 13257 13258ISDN/mISDN SUBSYSTEM 13259M: Karsten Keil <isdn@linux-pingi.de> 13260L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13261L: netdev@vger.kernel.org 13262S: Maintained 13263W: http://www.isdn4linux.de 13264F: drivers/isdn/Kconfig 13265F: drivers/isdn/Makefile 13266F: drivers/isdn/hardware/ 13267F: drivers/isdn/mISDN/ 13268 13269ISL28022 HARDWARE MONITORING DRIVER 13270M: Carsten Spieß <mail@carsten-spiess.de> 13271L: linux-hwmon@vger.kernel.org 13272S: Maintained 13273F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13274F: Documentation/hwmon/isl28022.rst 13275F: drivers/hwmon/isl28022.c 13276 13277ISOFS FILESYSTEM 13278M: Jan Kara <jack@suse.cz> 13279L: linux-fsdevel@vger.kernel.org 13280S: Maintained 13281F: Documentation/filesystems/isofs.rst 13282F: fs/isofs/ 13283 13284IT87 HARDWARE MONITORING DRIVER 13285M: Jean Delvare <jdelvare@suse.com> 13286L: linux-hwmon@vger.kernel.org 13287S: Maintained 13288F: Documentation/hwmon/it87.rst 13289F: drivers/hwmon/it87.c 13290 13291IT913X MEDIA DRIVER 13292L: linux-media@vger.kernel.org 13293S: Orphan 13294W: https://linuxtv.org 13295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13296F: drivers/media/tuners/it913x* 13297 13298ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13299M: Liu Ying <victor.liu@nxp.com> 13300L: dri-devel@lists.freedesktop.org 13301S: Maintained 13302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13303F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13304F: drivers/gpu/drm/bridge/ite-it6263.c 13305 13306ITE IT66121 HDMI BRIDGE DRIVER 13307M: Phong LE <ple@baylibre.com> 13308M: Neil Armstrong <neil.armstrong@linaro.org> 13309S: Maintained 13310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13311F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13312F: drivers/gpu/drm/bridge/ite-it66121.c 13313 13314IVTV VIDEO4LINUX DRIVER 13315M: Andy Walls <awalls@md.metrocast.net> 13316L: linux-media@vger.kernel.org 13317S: Maintained 13318W: https://linuxtv.org 13319T: git git://linuxtv.org/media.git 13320F: Documentation/admin-guide/media/ivtv* 13321F: drivers/media/pci/ivtv/ 13322F: include/uapi/linux/ivtv* 13323 13324IX2505V MEDIA DRIVER 13325M: Malcolm Priestley <tvboxspy@gmail.com> 13326L: linux-media@vger.kernel.org 13327S: Maintained 13328W: https://linuxtv.org 13329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13330F: drivers/media/dvb-frontends/ix2505v* 13331 13332JAILHOUSE HYPERVISOR INTERFACE 13333M: Jan Kiszka <jan.kiszka@siemens.com> 13334L: jailhouse-dev@googlegroups.com 13335S: Maintained 13336F: arch/x86/include/asm/jailhouse_para.h 13337F: arch/x86/kernel/jailhouse.c 13338 13339JFS FILESYSTEM 13340M: Dave Kleikamp <shaggy@kernel.org> 13341L: jfs-discussion@lists.sourceforge.net 13342S: Odd Fixes 13343W: http://jfs.sourceforge.net/ 13344T: git https://github.com/kleikamp/linux-shaggy.git 13345F: Documentation/admin-guide/jfs.rst 13346F: fs/jfs/ 13347 13348JME NETWORK DRIVER 13349M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13350L: netdev@vger.kernel.org 13351S: Odd Fixes 13352F: drivers/net/ethernet/jme.* 13353 13354JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13355M: David Woodhouse <dwmw2@infradead.org> 13356M: Richard Weinberger <richard@nod.at> 13357L: linux-mtd@lists.infradead.org 13358S: Odd Fixes 13359W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13360T: git git://git.infradead.org/ubifs-2.6.git 13361F: fs/jffs2/ 13362F: include/uapi/linux/jffs2.h 13363 13364JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13365M: "Theodore Ts'o" <tytso@mit.edu> 13366M: Jan Kara <jack@suse.com> 13367L: linux-ext4@vger.kernel.org 13368S: Maintained 13369F: fs/jbd2/ 13370F: include/linux/jbd2.h 13371 13372JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13373M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13374L: linux-media@vger.kernel.org 13375L: linux-renesas-soc@vger.kernel.org 13376S: Maintained 13377F: drivers/media/platform/renesas/rcar_jpu.c 13378 13379JSM Neo PCI based serial card 13380L: linux-serial@vger.kernel.org 13381S: Orphan 13382F: drivers/tty/serial/jsm/ 13383 13384K10TEMP HARDWARE MONITORING DRIVER 13385M: Clemens Ladisch <clemens@ladisch.de> 13386L: linux-hwmon@vger.kernel.org 13387S: Maintained 13388F: Documentation/hwmon/k10temp.rst 13389F: drivers/hwmon/k10temp.c 13390 13391K8TEMP HARDWARE MONITORING DRIVER 13392M: Rudolf Marek <r.marek@assembler.cz> 13393L: linux-hwmon@vger.kernel.org 13394S: Maintained 13395F: Documentation/hwmon/k8temp.rst 13396F: drivers/hwmon/k8temp.c 13397 13398KASAN 13399M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13400R: Alexander Potapenko <glider@google.com> 13401R: Andrey Konovalov <andreyknvl@gmail.com> 13402R: Dmitry Vyukov <dvyukov@google.com> 13403R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13404L: kasan-dev@googlegroups.com 13405S: Maintained 13406B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13407F: Documentation/dev-tools/kasan.rst 13408F: arch/*/include/asm/*kasan.h 13409F: arch/*/mm/kasan_init* 13410F: include/linux/kasan*.h 13411F: lib/Kconfig.kasan 13412F: mm/kasan/ 13413F: scripts/Makefile.kasan 13414 13415KCONFIG 13416L: linux-kbuild@vger.kernel.org 13417S: Orphan 13418Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13419F: Documentation/kbuild/kconfig* 13420F: scripts/Kconfig.include 13421F: scripts/kconfig/ 13422 13423KCORE 13424M: Omar Sandoval <osandov@osandov.com> 13425L: linux-debuggers@vger.kernel.org 13426S: Maintained 13427F: fs/proc/kcore.c 13428F: include/linux/kcore.h 13429 13430KCOV 13431R: Dmitry Vyukov <dvyukov@google.com> 13432R: Andrey Konovalov <andreyknvl@gmail.com> 13433L: kasan-dev@googlegroups.com 13434S: Maintained 13435B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13436F: Documentation/dev-tools/kcov.rst 13437F: include/linux/kcov.h 13438F: include/uapi/linux/kcov.h 13439F: kernel/kcov.c 13440F: scripts/Makefile.kcov 13441 13442KCSAN 13443M: Marco Elver <elver@google.com> 13444R: Dmitry Vyukov <dvyukov@google.com> 13445L: kasan-dev@googlegroups.com 13446S: Maintained 13447F: Documentation/dev-tools/kcsan.rst 13448F: include/linux/kcsan*.h 13449F: kernel/kcsan/ 13450F: lib/Kconfig.kcsan 13451F: scripts/Makefile.kcsan 13452 13453KDUMP 13454M: Andrew Morton <akpm@linux-foundation.org> 13455M: Baoquan He <bhe@redhat.com> 13456R: Vivek Goyal <vgoyal@redhat.com> 13457R: Dave Young <dyoung@redhat.com> 13458L: kexec@lists.infradead.org 13459S: Maintained 13460W: http://lse.sourceforge.net/kdump/ 13461F: Documentation/admin-guide/kdump/ 13462F: fs/proc/vmcore.c 13463F: include/linux/crash_core.h 13464F: include/linux/crash_dump.h 13465F: include/uapi/linux/vmcore.h 13466F: kernel/crash_*.c 13467 13468KEENE FM RADIO TRANSMITTER DRIVER 13469M: Hans Verkuil <hverkuil@kernel.org> 13470L: linux-media@vger.kernel.org 13471S: Maintained 13472W: https://linuxtv.org 13473T: git git://linuxtv.org/media.git 13474F: drivers/media/radio/radio-keene* 13475 13476KERNEL AUTOMOUNTER 13477M: Ian Kent <raven@themaw.net> 13478L: autofs@vger.kernel.org 13479S: Maintained 13480F: fs/autofs/ 13481 13482KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13483M: Nathan Chancellor <nathan@kernel.org> 13484M: Nicolas Schier <nicolas@fjasle.eu> 13485L: linux-kbuild@vger.kernel.org 13486S: Odd Fixes 13487Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13488T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13489F: Documentation/kbuild/ 13490F: Makefile 13491F: scripts/*vmlinux* 13492F: scripts/Kbuild* 13493F: scripts/Makefile* 13494F: scripts/bash-completion/ 13495F: scripts/basic/ 13496F: scripts/clang-tools/ 13497F: scripts/dummy-tools/ 13498F: scripts/include/ 13499F: scripts/mk* 13500F: scripts/mod/ 13501F: scripts/package/ 13502F: usr/ 13503 13504KERNEL HARDENING (not covered by other areas) 13505M: Kees Cook <kees@kernel.org> 13506R: Gustavo A. R. Silva <gustavoars@kernel.org> 13507L: linux-hardening@vger.kernel.org 13508S: Supported 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13510F: Documentation/ABI/testing/sysfs-kernel-oops_count 13511F: Documentation/ABI/testing/sysfs-kernel-warn_count 13512F: arch/*/configs/hardening.config 13513F: include/linux/kstack_erase.h 13514F: include/linux/overflow.h 13515F: include/linux/randomize_kstack.h 13516F: include/linux/ucopysize.h 13517F: kernel/configs/hardening.config 13518F: kernel/kstack_erase.c 13519F: lib/tests/randstruct_kunit.c 13520F: lib/tests/usercopy_kunit.c 13521F: mm/usercopy.c 13522F: scripts/Makefile.kstack_erase 13523F: scripts/Makefile.randstruct 13524F: security/Kconfig.hardening 13525K: \b(add|choose)_random_kstack_offset\b 13526K: \b__check_(object_size|heap_object)\b 13527K: \b__counted_by(_le|_be)?\b 13528 13529KERNEL JANITORS 13530L: kernel-janitors@vger.kernel.org 13531S: Odd Fixes 13532W: http://kernelnewbies.org/KernelJanitors 13533 13534KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13535M: Chuck Lever <chuck.lever@oracle.com> 13536M: Jeff Layton <jlayton@kernel.org> 13537R: NeilBrown <neil@brown.name> 13538R: Olga Kornievskaia <okorniev@redhat.com> 13539R: Dai Ngo <Dai.Ngo@oracle.com> 13540R: Tom Talpey <tom@talpey.com> 13541L: linux-nfs@vger.kernel.org 13542S: Supported 13543B: https://bugzilla.kernel.org 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13545F: Documentation/filesystems/nfs/ 13546F: fs/lockd/ 13547F: fs/nfs_common/ 13548F: fs/nfsd/ 13549F: include/linux/lockd/ 13550F: include/linux/sunrpc/ 13551F: include/trace/events/rpcgss.h 13552F: include/trace/events/rpcrdma.h 13553F: include/trace/events/sunrpc.h 13554F: include/trace/misc/fs.h 13555F: include/trace/misc/nfs.h 13556F: include/trace/misc/sunrpc.h 13557F: include/uapi/linux/nfsd/ 13558F: include/uapi/linux/sunrpc/ 13559F: net/sunrpc/ 13560F: tools/net/sunrpc/ 13561 13562KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13563M: Thomas Weißschuh <linux@weissschuh.net> 13564R: Christian Heusel <christian@heusel.eu> 13565R: Nathan Chancellor <nathan@kernel.org> 13566S: Maintained 13567F: scripts/package/PKGBUILD 13568 13569KERNEL REGRESSIONS 13570M: Thorsten Leemhuis <linux@leemhuis.info> 13571L: regressions@lists.linux.dev 13572S: Supported 13573F: Documentation/admin-guide/reporting-regressions.rst 13574F: Documentation/process/handling-regressions.rst 13575 13576KERNEL SELFTEST FRAMEWORK 13577M: Shuah Khan <shuah@kernel.org> 13578M: Shuah Khan <skhan@linuxfoundation.org> 13579L: linux-kselftest@vger.kernel.org 13580S: Maintained 13581Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13583F: Documentation/dev-tools/kselftest* 13584F: tools/testing/selftests/ 13585 13586KERNEL SMB3 SERVER (KSMBD) 13587M: Namjae Jeon <linkinjeon@kernel.org> 13588M: Namjae Jeon <linkinjeon@samba.org> 13589M: Steve French <smfrench@gmail.com> 13590M: Steve French <sfrench@samba.org> 13591R: Sergey Senozhatsky <senozhatsky@chromium.org> 13592R: Tom Talpey <tom@talpey.com> 13593L: linux-cifs@vger.kernel.org 13594S: Maintained 13595T: git git://git.samba.org/ksmbd.git 13596F: Documentation/filesystems/smb/ksmbd.rst 13597F: fs/smb/common/ 13598F: fs/smb/server/ 13599 13600KERNEL UNIT TESTING FRAMEWORK (KUnit) 13601M: Brendan Higgins <brendan.higgins@linux.dev> 13602M: David Gow <davidgow@google.com> 13603R: Rae Moar <rmoar@google.com> 13604L: linux-kselftest@vger.kernel.org 13605L: kunit-dev@googlegroups.com 13606S: Maintained 13607W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13608T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13610F: Documentation/dev-tools/kunit/ 13611F: include/kunit/ 13612F: lib/kunit/ 13613F: rust/kernel/kunit.rs 13614F: rust/macros/kunit.rs 13615F: scripts/rustdoc_test_* 13616F: tools/testing/kunit/ 13617 13618KERNEL USERMODE HELPER 13619M: Luis Chamberlain <mcgrof@kernel.org> 13620L: linux-kernel@vger.kernel.org 13621S: Maintained 13622F: include/linux/umh.h 13623F: kernel/umh.c 13624 13625KERNEL VIRTUAL MACHINE (KVM) 13626M: Paolo Bonzini <pbonzini@redhat.com> 13627L: kvm@vger.kernel.org 13628S: Supported 13629W: http://www.linux-kvm.org 13630T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13631F: Documentation/virt/kvm/ 13632F: include/asm-generic/kvm* 13633F: include/kvm/iodev.h 13634F: include/linux/kvm* 13635F: include/trace/events/kvm.h 13636F: include/uapi/asm-generic/kvm* 13637F: include/uapi/linux/kvm* 13638F: tools/kvm/ 13639F: tools/testing/selftests/kvm/ 13640F: virt/kvm/* 13641 13642KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13643M: Marc Zyngier <maz@kernel.org> 13644M: Oliver Upton <oliver.upton@linux.dev> 13645R: Joey Gouly <joey.gouly@arm.com> 13646R: Suzuki K Poulose <suzuki.poulose@arm.com> 13647R: Zenghui Yu <yuzenghui@huawei.com> 13648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13649L: kvmarm@lists.linux.dev 13650S: Maintained 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13652F: Documentation/virt/kvm/arm/ 13653F: Documentation/virt/kvm/devices/arm* 13654F: arch/arm64/include/asm/kvm* 13655F: arch/arm64/include/uapi/asm/kvm* 13656F: arch/arm64/kvm/ 13657F: include/kvm/arm_* 13658F: tools/testing/selftests/kvm/*/arm64/ 13659F: tools/testing/selftests/kvm/arm64/ 13660 13661KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13662M: Tianrui Zhao <zhaotianrui@loongson.cn> 13663M: Bibo Mao <maobibo@loongson.cn> 13664M: Huacai Chen <chenhuacai@kernel.org> 13665L: kvm@vger.kernel.org 13666L: loongarch@lists.linux.dev 13667S: Maintained 13668T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13669F: Documentation/virt/kvm/loongarch/ 13670F: arch/loongarch/include/asm/kvm* 13671F: arch/loongarch/include/uapi/asm/kvm* 13672F: arch/loongarch/kvm/ 13673F: tools/testing/selftests/kvm/*/loongarch/ 13674F: tools/testing/selftests/kvm/lib/loongarch/ 13675 13676KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13677M: Huacai Chen <chenhuacai@kernel.org> 13678L: linux-mips@vger.kernel.org 13679L: kvm@vger.kernel.org 13680S: Maintained 13681T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13682F: arch/mips/include/asm/kvm* 13683F: arch/mips/include/uapi/asm/kvm* 13684F: arch/mips/kvm/ 13685 13686KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13687M: Madhavan Srinivasan <maddy@linux.ibm.com> 13688R: Nicholas Piggin <npiggin@gmail.com> 13689L: linuxppc-dev@lists.ozlabs.org 13690L: kvm@vger.kernel.org 13691S: Maintained (Book3S 64-bit HV) 13692S: Odd fixes (Book3S 64-bit PR) 13693S: Orphan (Book3E and 32-bit) 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13695F: arch/powerpc/include/asm/kvm* 13696F: arch/powerpc/include/uapi/asm/kvm* 13697F: arch/powerpc/kernel/kvm* 13698F: arch/powerpc/kvm/ 13699 13700KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13701M: Anup Patel <anup@brainfault.org> 13702R: Atish Patra <atish.patra@linux.dev> 13703L: kvm@vger.kernel.org 13704L: kvm-riscv@lists.infradead.org 13705L: linux-riscv@lists.infradead.org 13706S: Maintained 13707T: git https://github.com/kvm-riscv/linux.git 13708F: arch/riscv/include/asm/kvm* 13709F: arch/riscv/include/uapi/asm/kvm* 13710F: arch/riscv/kvm/ 13711F: tools/testing/selftests/kvm/*/riscv/ 13712F: tools/testing/selftests/kvm/riscv/ 13713 13714KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13715M: Christian Borntraeger <borntraeger@linux.ibm.com> 13716M: Janosch Frank <frankja@linux.ibm.com> 13717M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13718R: David Hildenbrand <david@redhat.com> 13719L: kvm@vger.kernel.org 13720S: Supported 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13722F: Documentation/virt/kvm/s390* 13723F: arch/s390/include/asm/gmap.h 13724F: arch/s390/include/asm/gmap_helpers.h 13725F: arch/s390/include/asm/kvm* 13726F: arch/s390/include/uapi/asm/kvm* 13727F: arch/s390/include/uapi/asm/uvdevice.h 13728F: arch/s390/kernel/uv.c 13729F: arch/s390/kvm/ 13730F: arch/s390/mm/gmap.c 13731F: arch/s390/mm/gmap_helpers.c 13732F: drivers/s390/char/uvdevice.c 13733F: tools/testing/selftests/drivers/s390x/uvdevice/ 13734F: tools/testing/selftests/kvm/*/s390/ 13735F: tools/testing/selftests/kvm/s390/ 13736 13737KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13738M: Sean Christopherson <seanjc@google.com> 13739M: Paolo Bonzini <pbonzini@redhat.com> 13740L: kvm@vger.kernel.org 13741S: Supported 13742P: Documentation/process/maintainer-kvm-x86.rst 13743T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13744F: arch/x86/include/asm/kvm* 13745F: arch/x86/include/asm/svm.h 13746F: arch/x86/include/asm/vmx*.h 13747F: arch/x86/include/uapi/asm/kvm* 13748F: arch/x86/include/uapi/asm/svm.h 13749F: arch/x86/include/uapi/asm/vmx.h 13750F: arch/x86/kvm/ 13751F: arch/x86/kvm/*/ 13752F: tools/testing/selftests/kvm/*/x86/ 13753F: tools/testing/selftests/kvm/x86/ 13754 13755KERNFS 13756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13757M: Tejun Heo <tj@kernel.org> 13758S: Supported 13759T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13760F: fs/kernfs/ 13761F: include/linux/kernfs.h 13762 13763KEXEC 13764M: Andrew Morton <akpm@linux-foundation.org> 13765M: Baoquan He <bhe@redhat.com> 13766L: kexec@lists.infradead.org 13767W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13768F: include/linux/kexec.h 13769F: include/uapi/linux/kexec.h 13770F: kernel/kexec* 13771 13772KEXEC HANDOVER (KHO) 13773M: Alexander Graf <graf@amazon.com> 13774M: Mike Rapoport <rppt@kernel.org> 13775M: Changyuan Lyu <changyuanl@google.com> 13776L: kexec@lists.infradead.org 13777L: linux-mm@kvack.org 13778S: Maintained 13779F: Documentation/admin-guide/mm/kho.rst 13780F: Documentation/core-api/kho/* 13781F: include/linux/kexec_handover.h 13782F: kernel/kexec_handover.c 13783F: tools/testing/selftests/kho/ 13784 13785KEYS-ENCRYPTED 13786M: Mimi Zohar <zohar@linux.ibm.com> 13787L: linux-integrity@vger.kernel.org 13788L: keyrings@vger.kernel.org 13789S: Supported 13790F: Documentation/security/keys/trusted-encrypted.rst 13791F: include/keys/encrypted-type.h 13792F: security/keys/encrypted-keys/ 13793 13794KEYS-TRUSTED 13795M: James Bottomley <James.Bottomley@HansenPartnership.com> 13796M: Jarkko Sakkinen <jarkko@kernel.org> 13797M: Mimi Zohar <zohar@linux.ibm.com> 13798L: linux-integrity@vger.kernel.org 13799L: keyrings@vger.kernel.org 13800S: Supported 13801F: Documentation/security/keys/trusted-encrypted.rst 13802F: include/keys/trusted-type.h 13803F: include/keys/trusted_tpm.h 13804F: security/keys/trusted-keys/ 13805 13806KEYS-TRUSTED-CAAM 13807M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13808R: Pengutronix Kernel Team <kernel@pengutronix.de> 13809L: linux-integrity@vger.kernel.org 13810L: keyrings@vger.kernel.org 13811S: Maintained 13812F: include/keys/trusted_caam.h 13813F: security/keys/trusted-keys/trusted_caam.c 13814 13815KEYS-TRUSTED-DCP 13816M: David Gstir <david@sigma-star.at> 13817R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13818L: linux-integrity@vger.kernel.org 13819L: keyrings@vger.kernel.org 13820S: Supported 13821F: include/keys/trusted_dcp.h 13822F: security/keys/trusted-keys/trusted_dcp.c 13823 13824KEYS-TRUSTED-TEE 13825M: Sumit Garg <sumit.garg@kernel.org> 13826L: linux-integrity@vger.kernel.org 13827L: keyrings@vger.kernel.org 13828S: Supported 13829F: include/keys/trusted_tee.h 13830F: security/keys/trusted-keys/trusted_tee.c 13831 13832KEYS/KEYRINGS 13833M: David Howells <dhowells@redhat.com> 13834M: Jarkko Sakkinen <jarkko@kernel.org> 13835L: keyrings@vger.kernel.org 13836S: Maintained 13837F: Documentation/security/keys/core.rst 13838F: include/keys/ 13839F: include/linux/key-type.h 13840F: include/linux/key.h 13841F: include/linux/keyctl.h 13842F: include/uapi/linux/keyctl.h 13843F: security/keys/ 13844 13845KEYS/KEYRINGS_INTEGRITY 13846M: Jarkko Sakkinen <jarkko@kernel.org> 13847M: Mimi Zohar <zohar@linux.ibm.com> 13848L: linux-integrity@vger.kernel.org 13849L: keyrings@vger.kernel.org 13850S: Supported 13851W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13852F: security/integrity/platform_certs 13853 13854KFENCE 13855M: Alexander Potapenko <glider@google.com> 13856M: Marco Elver <elver@google.com> 13857R: Dmitry Vyukov <dvyukov@google.com> 13858L: kasan-dev@googlegroups.com 13859S: Maintained 13860F: Documentation/dev-tools/kfence.rst 13861F: arch/*/include/asm/kfence.h 13862F: include/linux/kfence.h 13863F: lib/Kconfig.kfence 13864F: mm/kfence/ 13865 13866KFIFO 13867M: Stefani Seibold <stefani@seibold.net> 13868S: Maintained 13869F: include/linux/kfifo.h 13870F: lib/kfifo.c 13871F: samples/kfifo/ 13872 13873KGDB / KDB /debug_core 13874M: Jason Wessel <jason.wessel@windriver.com> 13875M: Daniel Thompson <danielt@kernel.org> 13876R: Douglas Anderson <dianders@chromium.org> 13877L: kgdb-bugreport@lists.sourceforge.net 13878S: Maintained 13879W: http://kgdb.wiki.kernel.org/ 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13881F: Documentation/process/debugging/kgdb.rst 13882F: drivers/misc/kgdbts.c 13883F: drivers/tty/serial/kgdboc.c 13884F: include/linux/kdb.h 13885F: include/linux/kgdb.h 13886F: kernel/debug/ 13887F: kernel/module/kdb.c 13888 13889KHADAS MCU MFD DRIVER 13890M: Neil Armstrong <neil.armstrong@linaro.org> 13891L: linux-amlogic@lists.infradead.org 13892S: Maintained 13893F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13894F: drivers/mfd/khadas-mcu.c 13895F: drivers/thermal/khadas_mcu_fan.c 13896F: include/linux/mfd/khadas-mcu.h 13897 13898KIONIX/ROHM KX022A ACCELEROMETER 13899M: Matti Vaittinen <mazziesaccount@gmail.com> 13900L: linux-iio@vger.kernel.org 13901S: Supported 13902F: drivers/iio/accel/kionix-kx022a* 13903 13904KMEMLEAK 13905M: Catalin Marinas <catalin.marinas@arm.com> 13906S: Maintained 13907F: Documentation/dev-tools/kmemleak.rst 13908F: include/linux/kmemleak.h 13909F: mm/kmemleak.c 13910F: samples/kmemleak/kmemleak-test.c 13911 13912KMSAN 13913M: Alexander Potapenko <glider@google.com> 13914R: Marco Elver <elver@google.com> 13915R: Dmitry Vyukov <dvyukov@google.com> 13916L: kasan-dev@googlegroups.com 13917S: Maintained 13918F: Documentation/dev-tools/kmsan.rst 13919F: arch/*/include/asm/kmsan.h 13920F: arch/*/mm/kmsan_* 13921F: include/linux/kmsan*.h 13922F: lib/Kconfig.kmsan 13923F: mm/kmsan/ 13924F: scripts/Makefile.kmsan 13925 13926KPROBES 13927M: Naveen N Rao <naveen@kernel.org> 13928M: "David S. Miller" <davem@davemloft.net> 13929M: Masami Hiramatsu <mhiramat@kernel.org> 13930L: linux-kernel@vger.kernel.org 13931L: linux-trace-kernel@vger.kernel.org 13932S: Maintained 13933Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13934T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13935F: Documentation/trace/kprobes.rst 13936F: include/asm-generic/kprobes.h 13937F: include/linux/kprobes.h 13938F: kernel/kprobes.c 13939F: lib/tests/test_kprobes.c 13940F: samples/kprobes 13941 13942KS0108 LCD CONTROLLER DRIVER 13943M: Miguel Ojeda <ojeda@kernel.org> 13944S: Maintained 13945F: Documentation/admin-guide/auxdisplay/ks0108.rst 13946F: drivers/auxdisplay/ks0108.c 13947F: include/linux/ks0108.h 13948 13949KTD253 BACKLIGHT DRIVER 13950M: Linus Walleij <linus.walleij@linaro.org> 13951S: Maintained 13952F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13953F: drivers/video/backlight/ktd253-backlight.c 13954 13955KTD2801 BACKLIGHT DRIVER 13956M: Duje Mihanović <duje.mihanovic@skole.hr> 13957S: Maintained 13958F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13959F: drivers/video/backlight/ktd2801-backlight.c 13960 13961KTEST 13962M: Steven Rostedt <rostedt@goodmis.org> 13963M: John Hawley <warthog9@eaglescrag.net> 13964S: Maintained 13965F: tools/testing/ktest 13966 13967KTZ8866 BACKLIGHT DRIVER 13968M: Jianhua Lu <lujianhua000@gmail.com> 13969S: Maintained 13970F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13971F: drivers/video/backlight/ktz8866.c 13972 13973KVM PARAVIRT (KVM/paravirt) 13974M: Paolo Bonzini <pbonzini@redhat.com> 13975R: Vitaly Kuznetsov <vkuznets@redhat.com> 13976L: kvm@vger.kernel.org 13977S: Supported 13978T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13979F: arch/um/include/asm/kvm_para.h 13980F: arch/x86/include/asm/kvm_para.h 13981F: arch/x86/include/asm/pvclock-abi.h 13982F: arch/x86/include/uapi/asm/kvm_para.h 13983F: arch/x86/kernel/kvm.c 13984F: arch/x86/kernel/kvmclock.c 13985F: include/asm-generic/kvm_para.h 13986F: include/linux/kvm_para.h 13987F: include/uapi/asm-generic/kvm_para.h 13988F: include/uapi/linux/kvm_para.h 13989 13990KVM X86 HYPER-V (KVM/hyper-v) 13991M: Vitaly Kuznetsov <vkuznets@redhat.com> 13992M: Sean Christopherson <seanjc@google.com> 13993M: Paolo Bonzini <pbonzini@redhat.com> 13994L: kvm@vger.kernel.org 13995S: Supported 13996T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13997F: arch/x86/kvm/hyperv.* 13998F: arch/x86/kvm/kvm_onhyperv.* 13999F: arch/x86/kvm/svm/hyperv.* 14000F: arch/x86/kvm/svm/svm_onhyperv.* 14001F: arch/x86/kvm/vmx/hyperv.* 14002 14003KVM X86 Xen (KVM/Xen) 14004M: David Woodhouse <dwmw2@infradead.org> 14005M: Paul Durrant <paul@xen.org> 14006M: Sean Christopherson <seanjc@google.com> 14007M: Paolo Bonzini <pbonzini@redhat.com> 14008L: kvm@vger.kernel.org 14009S: Supported 14010T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14011F: arch/x86/kvm/xen.* 14012 14013L3MDEV 14014M: David Ahern <dsahern@kernel.org> 14015L: netdev@vger.kernel.org 14016S: Maintained 14017F: include/net/l3mdev.h 14018F: net/l3mdev 14019 14020LANDLOCK SECURITY MODULE 14021M: Mickaël Salaün <mic@digikod.net> 14022R: Günther Noack <gnoack@google.com> 14023L: linux-security-module@vger.kernel.org 14024S: Supported 14025W: https://landlock.io 14026T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14027F: Documentation/admin-guide/LSM/landlock.rst 14028F: Documentation/security/landlock.rst 14029F: Documentation/userspace-api/landlock.rst 14030F: fs/ioctl.c 14031F: include/uapi/linux/landlock.h 14032F: samples/landlock/ 14033F: security/landlock/ 14034F: tools/testing/selftests/landlock/ 14035K: landlock 14036K: LANDLOCK 14037 14038LANTIQ / INTEL Ethernet drivers 14039M: Hauke Mehrtens <hauke@hauke-m.de> 14040L: netdev@vger.kernel.org 14041S: Maintained 14042F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14043F: drivers/net/dsa/lantiq/* 14044F: drivers/net/ethernet/lantiq_xrx200.c 14045F: net/dsa/tag_gswip.c 14046 14047LANTIQ MIPS ARCHITECTURE 14048M: John Crispin <john@phrozen.org> 14049L: linux-mips@vger.kernel.org 14050S: Maintained 14051F: arch/mips/lantiq 14052F: drivers/soc/lantiq 14053 14054LANTIQ PEF2256 DRIVER 14055M: Herve Codina <herve.codina@bootlin.com> 14056S: Maintained 14057F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14058F: drivers/net/wan/framer/pef2256/ 14059F: drivers/pinctrl/pinctrl-pef2256.c 14060F: include/linux/framer/pef2256.h 14061 14062LASI 53c700 driver for PARISC 14063M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14064L: linux-scsi@vger.kernel.org 14065S: Maintained 14066F: Documentation/scsi/53c700.rst 14067F: drivers/scsi/53c700* 14068 14069LEAKING_ADDRESSES 14070M: Tycho Andersen <tycho@tycho.pizza> 14071R: Kees Cook <kees@kernel.org> 14072L: linux-hardening@vger.kernel.org 14073S: Maintained 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14075F: scripts/leaking_addresses.pl 14076 14077LED SUBSYSTEM 14078M: Lee Jones <lee@kernel.org> 14079M: Pavel Machek <pavel@kernel.org> 14080L: linux-leds@vger.kernel.org 14081S: Maintained 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14083F: Documentation/devicetree/bindings/leds/ 14084F: Documentation/leds/ 14085F: drivers/leds/ 14086F: include/dt-bindings/leds/ 14087F: include/linux/leds.h 14088 14089LEGO MINDSTORMS EV3 14090R: David Lechner <david@lechnology.com> 14091S: Maintained 14092F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14093F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14094F: drivers/power/supply/lego_ev3_battery.c 14095 14096LEGO USB Tower driver 14097M: Juergen Stuber <starblue@users.sourceforge.net> 14098L: legousb-devel@lists.sourceforge.net 14099S: Maintained 14100W: http://legousb.sourceforge.net/ 14101F: drivers/usb/misc/legousbtower.c 14102 14103LENOVO drivers 14104M: Mark Pearson <mpearson-lenovo@squebb.ca> 14105M: Derek J. Clark <derekjohn.clark@gmail.com> 14106L: platform-driver-x86@vger.kernel.org 14107S: Maintained 14108F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14109F: Documentation/wmi/devices/lenovo-wmi-other.rst 14110F: drivers/platform/x86/lenovo/* 14111 14112LENOVO WMI HOTKEY UTILITIES DRIVER 14113M: Jackie Dong <xy-jackie@139.com> 14114L: platform-driver-x86@vger.kernel.org 14115S: Maintained 14116F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14117 14118LETSKETCH HID TABLET DRIVER 14119M: Hans de Goede <hansg@kernel.org> 14120L: linux-input@vger.kernel.org 14121S: Maintained 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14123F: drivers/hid/hid-letsketch.c 14124 14125LG LAPTOP EXTRAS 14126M: Matan Ziv-Av <matan@svgalib.org> 14127L: platform-driver-x86@vger.kernel.org 14128S: Maintained 14129F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14130F: Documentation/admin-guide/laptops/lg-laptop.rst 14131F: drivers/platform/x86/lg-laptop.c 14132 14133LG2160 MEDIA DRIVER 14134M: Michael Krufky <mkrufky@linuxtv.org> 14135L: linux-media@vger.kernel.org 14136S: Maintained 14137W: https://linuxtv.org 14138W: http://github.com/mkrufky 14139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14140T: git git://linuxtv.org/mkrufky/tuners.git 14141F: drivers/media/dvb-frontends/lg2160.* 14142 14143LGDT3305 MEDIA DRIVER 14144M: Michael Krufky <mkrufky@linuxtv.org> 14145L: linux-media@vger.kernel.org 14146S: Maintained 14147W: https://linuxtv.org 14148W: http://github.com/mkrufky 14149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14150T: git git://linuxtv.org/mkrufky/tuners.git 14151F: drivers/media/dvb-frontends/lgdt3305.* 14152 14153LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14154M: Viresh Kumar <vireshk@kernel.org> 14155L: linux-ide@vger.kernel.org 14156S: Maintained 14157F: drivers/ata/pata_arasan_cf.c 14158F: include/linux/pata_arasan_cf_data.h 14159 14160LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14161M: Linus Walleij <linus.walleij@linaro.org> 14162L: linux-ide@vger.kernel.org 14163S: Maintained 14164F: drivers/ata/pata_ftide010.c 14165F: drivers/ata/sata_gemini.c 14166F: drivers/ata/sata_gemini.h 14167 14168LIBATA SATA AHCI PLATFORM devices support 14169M: Hans de Goede <hansg@kernel.org> 14170L: linux-ide@vger.kernel.org 14171S: Maintained 14172F: drivers/ata/ahci_platform.c 14173F: drivers/ata/libahci_platform.c 14174F: include/linux/ahci_platform.h 14175 14176LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14177M: Mikael Pettersson <mikpelinux@gmail.com> 14178L: linux-ide@vger.kernel.org 14179S: Maintained 14180F: drivers/ata/sata_promise.* 14181 14182LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14183M: Damien Le Moal <dlemoal@kernel.org> 14184M: Niklas Cassel <cassel@kernel.org> 14185L: linux-ide@vger.kernel.org 14186S: Maintained 14187T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14188F: Documentation/ABI/testing/sysfs-ata 14189F: Documentation/devicetree/bindings/ata/ 14190F: drivers/ata/ 14191F: include/linux/ata.h 14192F: include/linux/libata.h 14193 14194LIBETH COMMON ETHERNET LIBRARY 14195M: Alexander Lobakin <aleksander.lobakin@intel.com> 14196L: netdev@vger.kernel.org 14197L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14198S: Maintained 14199T: git https://github.com/alobakin/linux.git 14200F: drivers/net/ethernet/intel/libeth/ 14201F: include/net/libeth/ 14202K: libeth 14203 14204LIBIE COMMON INTEL ETHERNET LIBRARY 14205M: Alexander Lobakin <aleksander.lobakin@intel.com> 14206L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14207L: netdev@vger.kernel.org 14208S: Maintained 14209T: git https://github.com/alobakin/linux.git 14210F: drivers/net/ethernet/intel/libie/ 14211F: include/linux/net/intel/libie/ 14212K: libie 14213 14214LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14215M: Vishal Verma <vishal.l.verma@intel.com> 14216M: Dan Williams <dan.j.williams@intel.com> 14217M: Dave Jiang <dave.jiang@intel.com> 14218L: nvdimm@lists.linux.dev 14219S: Supported 14220Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14221P: Documentation/nvdimm/maintainer-entry-profile.rst 14222F: drivers/nvdimm/btt* 14223 14224LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14225M: Dan Williams <dan.j.williams@intel.com> 14226M: Vishal Verma <vishal.l.verma@intel.com> 14227M: Dave Jiang <dave.jiang@intel.com> 14228L: nvdimm@lists.linux.dev 14229S: Supported 14230Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14231P: Documentation/nvdimm/maintainer-entry-profile.rst 14232F: drivers/nvdimm/pmem* 14233 14234LIBNVDIMM: DEVICETREE BINDINGS 14235M: Oliver O'Halloran <oohall@gmail.com> 14236L: nvdimm@lists.linux.dev 14237S: Supported 14238Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14239F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14240F: drivers/nvdimm/of_pmem.c 14241 14242LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14243M: Dan Williams <dan.j.williams@intel.com> 14244M: Vishal Verma <vishal.l.verma@intel.com> 14245M: Dave Jiang <dave.jiang@intel.com> 14246M: Ira Weiny <ira.weiny@intel.com> 14247L: nvdimm@lists.linux.dev 14248S: Supported 14249Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14250P: Documentation/nvdimm/maintainer-entry-profile.rst 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14252F: drivers/acpi/nfit/* 14253F: drivers/nvdimm/* 14254F: include/linux/libnvdimm.h 14255F: include/linux/nd.h 14256F: include/uapi/linux/ndctl.h 14257F: tools/testing/nvdimm/ 14258 14259LIBRARY CODE 14260M: Andrew Morton <akpm@linux-foundation.org> 14261L: linux-kernel@vger.kernel.org 14262S: Supported 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14264F: lib/* 14265 14266LICENSES and SPDX stuff 14267M: Thomas Gleixner <tglx@linutronix.de> 14268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14269L: linux-spdx@vger.kernel.org 14270S: Maintained 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14272F: COPYING 14273F: Documentation/process/license-rules.rst 14274F: LICENSES/ 14275F: scripts/spdxcheck-test.sh 14276F: scripts/spdxcheck.py 14277F: scripts/spdxexclude 14278 14279LINEAR RANGES HELPERS 14280M: Mark Brown <broonie@kernel.org> 14281R: Matti Vaittinen <mazziesaccount@gmail.com> 14282F: include/linux/linear_range.h 14283F: lib/linear_ranges.c 14284F: lib/tests/test_linear_ranges.c 14285 14286LINUX FOR POWER MACINTOSH 14287L: linuxppc-dev@lists.ozlabs.org 14288S: Orphan 14289F: arch/powerpc/platforms/powermac/ 14290F: drivers/macintosh/ 14291X: drivers/macintosh/adb-iop.c 14292X: drivers/macintosh/via-macii.c 14293 14294LINUX FOR POWERPC (32-BIT AND 64-BIT) 14295M: Madhavan Srinivasan <maddy@linux.ibm.com> 14296M: Michael Ellerman <mpe@ellerman.id.au> 14297R: Nicholas Piggin <npiggin@gmail.com> 14298R: Christophe Leroy <christophe.leroy@csgroup.eu> 14299L: linuxppc-dev@lists.ozlabs.org 14300S: Supported 14301W: https://github.com/linuxppc/wiki/wiki 14302Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14304F: Documentation/ABI/stable/sysfs-firmware-opal-* 14305F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14306F: Documentation/devicetree/bindings/powerpc/ 14307F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14308F: Documentation/arch/powerpc/ 14309F: arch/powerpc/ 14310F: drivers/*/*/*pasemi* 14311F: drivers/*/*pasemi* 14312F: drivers/char/tpm/tpm_ibmvtpm* 14313F: drivers/crypto/nx/ 14314F: drivers/i2c/busses/i2c-opal.c 14315F: drivers/net/ethernet/ibm/ibmveth.* 14316F: drivers/net/ethernet/ibm/ibmvnic.* 14317F: drivers/pci/hotplug/pnv_php.c 14318F: drivers/pci/hotplug/rpa* 14319F: drivers/rtc/rtc-opal.c 14320F: drivers/scsi/ibmvscsi/ 14321F: drivers/tty/hvc/hvc_opal.c 14322F: drivers/watchdog/wdrtas.c 14323F: include/linux/papr_scm.h 14324F: include/uapi/linux/papr_pdsm.h 14325F: tools/testing/selftests/powerpc 14326N: /pmac 14327N: powermac 14328N: powernv 14329N: [^a-z0-9]ps3 14330N: pseries 14331 14332LINUX FOR POWERPC EMBEDDED MPC5XXX 14333M: Anatolij Gustschin <agust@denx.de> 14334L: linuxppc-dev@lists.ozlabs.org 14335S: Odd Fixes 14336F: arch/powerpc/platforms/512x/ 14337F: arch/powerpc/platforms/52xx/ 14338 14339LINUX FOR POWERPC EMBEDDED PPC4XX 14340L: linuxppc-dev@lists.ozlabs.org 14341S: Orphan 14342F: arch/powerpc/platforms/44x/ 14343 14344LINUX FOR POWERPC EMBEDDED PPC85XX 14345M: Scott Wood <oss@buserror.net> 14346L: linuxppc-dev@lists.ozlabs.org 14347S: Odd fixes 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14349F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14350F: Documentation/devicetree/bindings/powerpc/fsl/ 14351F: arch/powerpc/platforms/85xx/ 14352 14353LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14354M: Christophe Leroy <christophe.leroy@csgroup.eu> 14355L: linuxppc-dev@lists.ozlabs.org 14356S: Maintained 14357F: arch/powerpc/platforms/8xx/ 14358F: arch/powerpc/platforms/83xx/ 14359 14360LINUX KERNEL DUMP TEST MODULE (LKDTM) 14361M: Kees Cook <kees@kernel.org> 14362S: Maintained 14363F: drivers/misc/lkdtm/* 14364F: tools/testing/selftests/lkdtm/* 14365 14366LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14367M: Alan Stern <stern@rowland.harvard.edu> 14368M: Andrea Parri <parri.andrea@gmail.com> 14369M: Will Deacon <will@kernel.org> 14370M: Peter Zijlstra <peterz@infradead.org> 14371M: Boqun Feng <boqun.feng@gmail.com> 14372M: Nicholas Piggin <npiggin@gmail.com> 14373M: David Howells <dhowells@redhat.com> 14374M: Jade Alglave <j.alglave@ucl.ac.uk> 14375M: Luc Maranget <luc.maranget@inria.fr> 14376M: "Paul E. McKenney" <paulmck@kernel.org> 14377R: Akira Yokosawa <akiyks@gmail.com> 14378R: Daniel Lustig <dlustig@nvidia.com> 14379R: Joel Fernandes <joelagnelf@nvidia.com> 14380L: linux-kernel@vger.kernel.org 14381L: linux-arch@vger.kernel.org 14382L: lkmm@lists.linux.dev 14383S: Supported 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14385F: Documentation/atomic_bitops.txt 14386F: Documentation/atomic_t.txt 14387F: Documentation/core-api/refcount-vs-atomic.rst 14388F: Documentation/dev-tools/lkmm/ 14389F: Documentation/litmus-tests/ 14390F: Documentation/memory-barriers.txt 14391F: tools/memory-model/ 14392 14393LINUX-NEXT TREE 14394M: Stephen Rothwell <sfr@canb.auug.org.au> 14395L: linux-next@vger.kernel.org 14396S: Supported 14397B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14399 14400LIS3LV02D ACCELEROMETER DRIVER 14401M: Eric Piel <eric.piel@tremplin-utc.net> 14402S: Maintained 14403F: Documentation/misc-devices/lis3lv02d.rst 14404F: drivers/misc/lis3lv02d/ 14405F: drivers/platform/x86/hp/hp_accel.c 14406 14407LIST KUNIT TEST 14408M: David Gow <davidgow@google.com> 14409L: linux-kselftest@vger.kernel.org 14410L: kunit-dev@googlegroups.com 14411S: Maintained 14412F: lib/tests/list-test.c 14413 14414LITEX PLATFORM 14415M: Karol Gugala <kgugala@antmicro.com> 14416M: Mateusz Holenko <mholenko@antmicro.com> 14417M: Gabriel Somlo <gsomlo@gmail.com> 14418M: Joel Stanley <joel@jms.id.au> 14419S: Maintained 14420F: Documentation/devicetree/bindings/*/litex,*.yaml 14421F: arch/openrisc/boot/dts/or1klitex.dts 14422F: drivers/mmc/host/litex_mmc.c 14423F: drivers/net/ethernet/litex/* 14424F: drivers/soc/litex/* 14425F: drivers/tty/serial/liteuart.c 14426F: include/linux/litex.h 14427N: litex 14428 14429LIVE PATCHING 14430M: Josh Poimboeuf <jpoimboe@kernel.org> 14431M: Jiri Kosina <jikos@kernel.org> 14432M: Miroslav Benes <mbenes@suse.cz> 14433M: Petr Mladek <pmladek@suse.com> 14434R: Joe Lawrence <joe.lawrence@redhat.com> 14435L: live-patching@vger.kernel.org 14436S: Maintained 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14438F: Documentation/ABI/testing/sysfs-kernel-livepatch 14439F: Documentation/livepatch/ 14440F: arch/powerpc/include/asm/livepatch.h 14441F: include/linux/livepatch.h 14442F: kernel/livepatch/ 14443F: kernel/module/livepatch.c 14444F: samples/livepatch/ 14445F: tools/testing/selftests/livepatch/ 14446 14447LLC (802.2) 14448L: netdev@vger.kernel.org 14449S: Odd fixes 14450F: include/linux/llc.h 14451F: include/net/llc* 14452F: include/uapi/linux/llc.h 14453F: net/llc/ 14454 14455LM73 HARDWARE MONITOR DRIVER 14456M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14457L: linux-hwmon@vger.kernel.org 14458S: Maintained 14459F: drivers/hwmon/lm73.c 14460 14461LM78 HARDWARE MONITOR DRIVER 14462M: Jean Delvare <jdelvare@suse.com> 14463L: linux-hwmon@vger.kernel.org 14464S: Maintained 14465F: Documentation/hwmon/lm78.rst 14466F: drivers/hwmon/lm78.c 14467 14468LM83 HARDWARE MONITOR DRIVER 14469M: Jean Delvare <jdelvare@suse.com> 14470L: linux-hwmon@vger.kernel.org 14471S: Maintained 14472F: Documentation/hwmon/lm83.rst 14473F: drivers/hwmon/lm83.c 14474 14475LM90 HARDWARE MONITOR DRIVER 14476M: Jean Delvare <jdelvare@suse.com> 14477L: linux-hwmon@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14480F: Documentation/hwmon/lm90.rst 14481F: drivers/hwmon/lm90.c 14482F: include/dt-bindings/thermal/lm90.h 14483 14484LME2510 MEDIA DRIVER 14485M: Malcolm Priestley <tvboxspy@gmail.com> 14486L: linux-media@vger.kernel.org 14487S: Maintained 14488W: https://linuxtv.org 14489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14490F: drivers/media/usb/dvb-usb-v2/lmedm04* 14491 14492LOADPIN SECURITY MODULE 14493M: Kees Cook <kees@kernel.org> 14494S: Supported 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14496F: Documentation/admin-guide/LSM/LoadPin.rst 14497F: security/loadpin/ 14498 14499LOCKDOWN SECURITY MODULE 14500M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14501M: Xiu Jianfeng <xiujianfeng@huawei.com> 14502L: linux-security-module@vger.kernel.org 14503S: Maintained 14504T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14505F: security/lockdown/ 14506 14507LOCKING PRIMITIVES 14508M: Peter Zijlstra <peterz@infradead.org> 14509M: Ingo Molnar <mingo@redhat.com> 14510M: Will Deacon <will@kernel.org> 14511M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14512R: Waiman Long <longman@redhat.com> 14513L: linux-kernel@vger.kernel.org 14514S: Maintained 14515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14516F: Documentation/locking/ 14517F: arch/*/include/asm/spinlock*.h 14518F: include/linux/lockdep*.h 14519F: include/linux/mutex*.h 14520F: include/linux/rwlock*.h 14521F: include/linux/rwsem*.h 14522F: include/linux/seqlock.h 14523F: include/linux/spinlock*.h 14524F: kernel/locking/ 14525F: lib/locking*.[ch] 14526F: rust/helpers/mutex.c 14527F: rust/helpers/spinlock.c 14528F: rust/kernel/sync/lock.rs 14529F: rust/kernel/sync/lock/ 14530F: rust/kernel/sync/locked_by.rs 14531X: kernel/locking/locktorture.c 14532 14533LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14534M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14535L: linux-ntfs-dev@lists.sourceforge.net 14536S: Maintained 14537W: http://www.linux-ntfs.org/content/view/19/37/ 14538F: Documentation/admin-guide/ldm.rst 14539F: block/partitions/ldm.* 14540 14541LOGITECH HID GAMING KEYBOARDS 14542M: Hans de Goede <hansg@kernel.org> 14543L: linux-input@vger.kernel.org 14544S: Maintained 14545T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14546F: drivers/hid/hid-lg-g15.c 14547 14548LONTIUM LT8912B MIPI TO HDMI BRIDGE 14549M: Adrien Grassein <adrien.grassein@gmail.com> 14550S: Maintained 14551F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14552F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14553 14554LOONGARCH 14555M: Huacai Chen <chenhuacai@kernel.org> 14556R: WANG Xuerui <kernel@xen0n.name> 14557L: loongarch@lists.linux.dev 14558S: Maintained 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14560F: Documentation/arch/loongarch/ 14561F: Documentation/translations/zh_CN/arch/loongarch/ 14562F: arch/loongarch/ 14563F: drivers/*/*loongarch* 14564F: drivers/cpufreq/loongson3_cpufreq.c 14565 14566LOONGSON GPIO DRIVER 14567M: Yinbo Zhu <zhuyinbo@loongson.cn> 14568L: linux-gpio@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14571F: drivers/gpio/gpio-loongson-64bit.c 14572 14573LOONGSON-2 APB DMA DRIVER 14574M: Binbin Zhou <zhoubinbin@loongson.cn> 14575L: dmaengine@vger.kernel.org 14576S: Maintained 14577F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14578F: drivers/dma/loongson2-apb-dma.c 14579 14580LOONGSON LS2X I2C DRIVER 14581M: Binbin Zhou <zhoubinbin@loongson.cn> 14582L: linux-i2c@vger.kernel.org 14583S: Maintained 14584F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14585F: drivers/i2c/busses/i2c-ls2x.c 14586 14587LOONGSON PWM DRIVER 14588M: Binbin Zhou <zhoubinbin@loongson.cn> 14589L: linux-pwm@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14592F: drivers/pwm/pwm-loongson.c 14593 14594LOONGSON SECURITY ENGINE DRIVERS 14595M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14596L: linux-crypto@vger.kernel.org 14597S: Maintained 14598F: drivers/char/tpm/tpm_loongson.c 14599F: drivers/crypto/loongson/ 14600F: drivers/mfd/loongson-se.c 14601F: include/linux/mfd/loongson-se.h 14602 14603LOONGSON-2 SOC SERIES CLOCK DRIVER 14604M: Yinbo Zhu <zhuyinbo@loongson.cn> 14605L: linux-clk@vger.kernel.org 14606S: Maintained 14607F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14608F: drivers/clk/clk-loongson2.c 14609F: include/dt-bindings/clock/loongson,ls2k-clk.h 14610 14611LOONGSON SPI DRIVER 14612M: Yinbo Zhu <zhuyinbo@loongson.cn> 14613L: linux-spi@vger.kernel.org 14614S: Maintained 14615F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14616F: drivers/spi/spi-loongson-core.c 14617F: drivers/spi/spi-loongson-pci.c 14618F: drivers/spi/spi-loongson-plat.c 14619F: drivers/spi/spi-loongson.h 14620 14621LOONGSON-2 SOC SERIES GUTS DRIVER 14622M: Yinbo Zhu <zhuyinbo@loongson.cn> 14623L: loongarch@lists.linux.dev 14624S: Maintained 14625F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14626F: drivers/soc/loongson/loongson2_guts.c 14627 14628LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14629M: Binbin Zhou <zhoubinbin@loongson.cn> 14630L: linux-mmc@vger.kernel.org 14631S: Maintained 14632F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14633F: drivers/mmc/host/loongson2-mmc.c 14634 14635LOONGSON-2 SOC SERIES PM DRIVER 14636M: Yinbo Zhu <zhuyinbo@loongson.cn> 14637L: linux-pm@vger.kernel.org 14638S: Maintained 14639F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14640F: drivers/soc/loongson/loongson2_pm.c 14641 14642LOONGSON-2 SOC SERIES PINCTRL DRIVER 14643M: zhanghongchen <zhanghongchen@loongson.cn> 14644M: Yinbo Zhu <zhuyinbo@loongson.cn> 14645L: linux-gpio@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14648F: drivers/pinctrl/pinctrl-loongson2.c 14649 14650LOONGSON-2 SOC SERIES THERMAL DRIVER 14651M: zhanghongchen <zhanghongchen@loongson.cn> 14652M: Yinbo Zhu <zhuyinbo@loongson.cn> 14653L: linux-pm@vger.kernel.org 14654S: Maintained 14655F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14656F: drivers/thermal/loongson2_thermal.c 14657 14658LOONGSON-2K Board Management Controller (BMC) DRIVER 14659M: Binbin Zhou <zhoubinbin@loongson.cn> 14660M: Chong Qiao <qiaochong@loongson.cn> 14661S: Maintained 14662F: drivers/mfd/ls2k-bmc-core.c 14663 14664LOONGSON EDAC DRIVER 14665M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14666L: linux-edac@vger.kernel.org 14667S: Maintained 14668F: drivers/edac/loongson_edac.c 14669 14670LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14671M: Sathya Prakash <sathya.prakash@broadcom.com> 14672M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14673M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14674L: MPT-FusionLinux.pdl@broadcom.com 14675L: linux-scsi@vger.kernel.org 14676S: Supported 14677W: http://www.avagotech.com/support/ 14678F: drivers/message/fusion/ 14679F: drivers/scsi/mpt3sas/ 14680 14681LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14682M: Matthew Wilcox <willy@infradead.org> 14683L: linux-scsi@vger.kernel.org 14684S: Maintained 14685F: drivers/scsi/sym53c8xx_2/ 14686 14687LT3074 HARDWARE MONITOR DRIVER 14688M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14689L: linux-hwmon@vger.kernel.org 14690S: Supported 14691W: https://ez.analog.com/linux-software-drivers 14692F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14693F: Documentation/hwmon/lt3074.rst 14694F: drivers/hwmon/pmbus/lt3074.c 14695 14696LTC1660 DAC DRIVER 14697M: Marcus Folkesson <marcus.folkesson@gmail.com> 14698L: linux-iio@vger.kernel.org 14699S: Maintained 14700F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14701F: drivers/iio/dac/ltc1660.c 14702 14703LTC2664 IIO DAC DRIVER 14704M: Michael Hennerich <michael.hennerich@analog.com> 14705M: Kim Seer Paller <kimseer.paller@analog.com> 14706L: linux-iio@vger.kernel.org 14707S: Supported 14708W: https://ez.analog.com/linux-software-drivers 14709F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14710F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14711F: drivers/iio/dac/ltc2664.c 14712 14713LTC2688 IIO DAC DRIVER 14714M: Nuno Sá <nuno.sa@analog.com> 14715L: linux-iio@vger.kernel.org 14716S: Supported 14717W: https://ez.analog.com/linux-software-drivers 14718F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14719F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14720F: drivers/iio/dac/ltc2688.c 14721 14722LTC2947 HARDWARE MONITOR DRIVER 14723M: Nuno Sá <nuno.sa@analog.com> 14724L: linux-hwmon@vger.kernel.org 14725S: Supported 14726W: https://ez.analog.com/linux-software-drivers 14727F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14728F: drivers/hwmon/ltc2947-core.c 14729F: drivers/hwmon/ltc2947-i2c.c 14730F: drivers/hwmon/ltc2947-spi.c 14731F: drivers/hwmon/ltc2947.h 14732 14733LTC2991 HARDWARE MONITOR DRIVER 14734M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14735L: linux-hwmon@vger.kernel.org 14736S: Supported 14737W: https://ez.analog.com/linux-software-drivers 14738F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14739F: drivers/hwmon/ltc2991.c 14740 14741LTC2983 IIO TEMPERATURE DRIVER 14742M: Nuno Sá <nuno.sa@analog.com> 14743L: linux-iio@vger.kernel.org 14744S: Supported 14745W: https://ez.analog.com/linux-software-drivers 14746F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14747F: drivers/iio/temperature/ltc2983.c 14748 14749LTC4282 HARDWARE MONITOR DRIVER 14750M: Nuno Sa <nuno.sa@analog.com> 14751L: linux-hwmon@vger.kernel.org 14752S: Supported 14753F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14754F: Documentation/hwmon/ltc4282.rst 14755F: drivers/hwmon/ltc4282.c 14756 14757LTC4286 HARDWARE MONITOR DRIVER 14758M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14759L: linux-hwmon@vger.kernel.org 14760S: Maintained 14761F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14762F: Documentation/hwmon/ltc4286.rst 14763F: drivers/hwmon/pmbus/ltc4286.c 14764 14765LTC4306 I2C MULTIPLEXER DRIVER 14766M: Michael Hennerich <michael.hennerich@analog.com> 14767L: linux-i2c@vger.kernel.org 14768S: Supported 14769W: https://ez.analog.com/linux-software-drivers 14770F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14771F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14772 14773LTP (Linux Test Project) 14774M: Andrea Cervesato <andrea.cervesato@suse.com> 14775M: Cyril Hrubis <chrubis@suse.cz> 14776M: Jan Stancek <jstancek@redhat.com> 14777M: Petr Vorel <pvorel@suse.cz> 14778M: Li Wang <liwang@redhat.com> 14779M: Yang Xu <xuyang2018.jy@fujitsu.com> 14780M: Xiao Yang <yangx.jy@fujitsu.com> 14781L: ltp@lists.linux.it (subscribers-only) 14782S: Maintained 14783W: https://linux-test-project.readthedocs.io/ 14784T: git https://github.com/linux-test-project/ltp.git 14785 14786LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14787M: Anshul Dalal <anshulusr@gmail.com> 14788L: linux-iio@vger.kernel.org 14789S: Maintained 14790F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14791F: drivers/iio/light/ltr390.c 14792 14793LYNX 28G SERDES PHY DRIVER 14794M: Ioana Ciornei <ioana.ciornei@nxp.com> 14795L: netdev@vger.kernel.org 14796S: Supported 14797F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14798F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14799 14800LYNX PCS MODULE 14801M: Ioana Ciornei <ioana.ciornei@nxp.com> 14802L: netdev@vger.kernel.org 14803S: Supported 14804F: drivers/net/pcs/pcs-lynx.c 14805F: include/linux/pcs-lynx.h 14806 14807M68K ARCHITECTURE 14808M: Geert Uytterhoeven <geert@linux-m68k.org> 14809L: linux-m68k@lists.linux-m68k.org 14810S: Maintained 14811W: http://www.linux-m68k.org/ 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14813F: arch/m68k/ 14814F: drivers/zorro/ 14815 14816M68K ON APPLE MACINTOSH 14817M: Joshua Thompson <funaho@jurai.org> 14818L: linux-m68k@lists.linux-m68k.org 14819S: Maintained 14820W: http://www.mac.linux-m68k.org/ 14821F: arch/m68k/mac/ 14822F: drivers/macintosh/adb-iop.c 14823F: drivers/macintosh/via-macii.c 14824 14825M68K ON HP9000/300 14826M: Philip Blundell <philb@gnu.org> 14827S: Maintained 14828W: http://www.tazenda.demon.co.uk/phil/linux-hp 14829F: arch/m68k/hp300/ 14830 14831M88DS3103 MEDIA DRIVER 14832L: linux-media@vger.kernel.org 14833S: Orphan 14834W: https://linuxtv.org 14835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14836F: drivers/media/dvb-frontends/m88ds3103* 14837 14838M88RS2000 MEDIA DRIVER 14839M: Malcolm Priestley <tvboxspy@gmail.com> 14840L: linux-media@vger.kernel.org 14841S: Maintained 14842W: https://linuxtv.org 14843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14844F: drivers/media/dvb-frontends/m88rs2000* 14845 14846MA901 MASTERKIT USB FM RADIO DRIVER 14847M: Alexey Klimov <alexey.klimov@linaro.org> 14848L: linux-media@vger.kernel.org 14849S: Maintained 14850T: git git://linuxtv.org/media.git 14851F: drivers/media/radio/radio-ma901.c 14852 14853MAC80211 14854M: Johannes Berg <johannes@sipsolutions.net> 14855L: linux-wireless@vger.kernel.org 14856S: Maintained 14857W: https://wireless.wiki.kernel.org/ 14858Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14861F: Documentation/networking/mac80211-injection.rst 14862F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14863F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14864F: include/net/mac80211.h 14865F: net/mac80211/ 14866 14867MAILBOX API 14868M: Jassi Brar <jassisinghbrar@gmail.com> 14869L: linux-kernel@vger.kernel.org 14870S: Maintained 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14872F: Documentation/devicetree/bindings/mailbox/ 14873F: drivers/mailbox/ 14874F: include/dt-bindings/mailbox/ 14875F: include/linux/mailbox_client.h 14876F: include/linux/mailbox_controller.h 14877 14878MAILBOX ARM MHUv2 14879M: Viresh Kumar <viresh.kumar@linaro.org> 14880M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14881L: linux-kernel@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14884F: drivers/mailbox/arm_mhuv2.c 14885F: include/linux/mailbox/arm_mhuv2_message.h 14886 14887MAILBOX ARM MHUv3 14888M: Sudeep Holla <sudeep.holla@arm.com> 14889M: Cristian Marussi <cristian.marussi@arm.com> 14890L: linux-kernel@vger.kernel.org 14891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14892S: Maintained 14893F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14894F: drivers/mailbox/arm_mhuv3.c 14895 14896MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14897M: Alejandro Colomar <alx@kernel.org> 14898L: linux-man@vger.kernel.org 14899S: Maintained 14900W: http://www.kernel.org/doc/man-pages 14901T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14902T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14903 14904MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14905M: Jeremy Kerr <jk@codeconstruct.com.au> 14906M: Matt Johnston <matt@codeconstruct.com.au> 14907L: netdev@vger.kernel.org 14908S: Maintained 14909F: Documentation/networking/mctp.rst 14910F: drivers/net/mctp/ 14911F: include/linux/usb/mctp-usb.h 14912F: include/net/mctp.h 14913F: include/net/mctpdevice.h 14914F: include/net/netns/mctp.h 14915F: net/mctp/ 14916 14917MAPLE TREE 14918M: Liam R. Howlett <Liam.Howlett@oracle.com> 14919R: Alice Ryhl <aliceryhl@google.com> 14920R: Andrew Ballance <andrewjballance@gmail.com> 14921L: maple-tree@lists.infradead.org 14922L: linux-mm@kvack.org 14923S: Supported 14924F: Documentation/core-api/maple_tree.rst 14925F: include/linux/maple_tree.h 14926F: include/trace/events/maple_tree.h 14927F: lib/maple_tree.c 14928F: lib/test_maple_tree.c 14929F: rust/helpers/maple_tree.c 14930F: rust/kernel/maple_tree.rs 14931F: tools/testing/radix-tree/maple.c 14932F: tools/testing/shared/linux/maple_tree.h 14933 14934MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14935M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14936L: linux-mips@vger.kernel.org 14937S: Maintained 14938F: arch/mips/boot/dts/img/pistachio* 14939 14940MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14941M: Andrew Lunn <andrew@lunn.ch> 14942L: netdev@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14945F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14946F: Documentation/networking/devlink/mv88e6xxx.rst 14947F: drivers/net/dsa/mv88e6xxx/ 14948F: include/linux/dsa/mv88e6xxx.h 14949F: include/linux/platform_data/mv88e6xxx.h 14950 14951MARVELL 88PM886 PMIC DRIVER 14952M: Karel Balej <balejk@matfyz.cz> 14953S: Maintained 14954F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14955F: drivers/input/misc/88pm886-onkey.c 14956F: drivers/mfd/88pm886.c 14957F: drivers/regulator/88pm886-regulator.c 14958F: drivers/rtc/rtc-88pm886.c 14959F: include/linux/mfd/88pm886.h 14960 14961MARVELL 88PM886 PMIC GPADC DRIVER 14962M: Duje Mihanović <duje@dujemihanovic.xyz> 14963S: Maintained 14964F: drivers/iio/adc/88pm886-gpadc.c 14965 14966MARVELL ARMADA 3700 PHY DRIVERS 14967M: Miquel Raynal <miquel.raynal@bootlin.com> 14968S: Maintained 14969F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14970F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14971F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14972F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14973 14974MARVELL ARMADA 3700 SERIAL DRIVER 14975M: Pali Rohár <pali@kernel.org> 14976S: Maintained 14977F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14978F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14979F: drivers/tty/serial/mvebu-uart.c 14980 14981MARVELL ARMADA DRM SUPPORT 14982M: Russell King <linux@armlinux.org.uk> 14983S: Maintained 14984T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14985T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14986F: Documentation/devicetree/bindings/display/armada/ 14987F: drivers/gpu/drm/armada/ 14988F: include/uapi/drm/armada_drm.h 14989 14990MARVELL CRYPTO DRIVER 14991M: Srujana Challa <schalla@marvell.com> 14992M: Bharat Bhushan <bbhushan2@marvell.com> 14993L: linux-crypto@vger.kernel.org 14994S: Maintained 14995F: drivers/crypto/marvell/ 14996F: include/linux/soc/marvell/octeontx2/ 14997 14998MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14999M: Mirko Lindner <mlindner@marvell.com> 15000M: Stephen Hemminger <stephen@networkplumber.org> 15001L: netdev@vger.kernel.org 15002S: Odd fixes 15003F: drivers/net/ethernet/marvell/sk* 15004 15005MARVELL LIBERTAS WIRELESS DRIVER 15006L: linux-wireless@vger.kernel.org 15007L: libertas-dev@lists.infradead.org 15008S: Orphan 15009F: drivers/net/wireless/marvell/libertas/ 15010F: drivers/net/wireless/marvell/libertas_tf/ 15011 15012MARVELL MACCHIATOBIN SUPPORT 15013M: Russell King <linux@armlinux.org.uk> 15014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15015S: Maintained 15016F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15017 15018MARVELL MV643XX ETHERNET DRIVER 15019M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022F: drivers/net/ethernet/marvell/mv643xx_eth.* 15023 15024MARVELL MV88X3310 PHY DRIVER 15025M: Russell King <linux@armlinux.org.uk> 15026M: Marek Behún <kabel@kernel.org> 15027L: netdev@vger.kernel.org 15028S: Maintained 15029F: drivers/net/phy/marvell10g.c 15030 15031MARVELL MVEBU THERMAL DRIVER 15032M: Miquel Raynal <miquel.raynal@bootlin.com> 15033S: Maintained 15034F: drivers/thermal/armada_thermal.c 15035 15036MARVELL MVNETA ETHERNET DRIVER 15037M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15038L: netdev@vger.kernel.org 15039S: Maintained 15040F: drivers/net/ethernet/marvell/mvneta* 15041 15042MARVELL MVPP2 ETHERNET DRIVER 15043M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15044M: Russell King <linux@armlinux.org.uk> 15045L: netdev@vger.kernel.org 15046S: Maintained 15047F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15048F: drivers/net/ethernet/marvell/mvpp2/ 15049 15050MARVELL MWIFIEX WIRELESS DRIVER 15051M: Brian Norris <briannorris@chromium.org> 15052R: Francesco Dolcini <francesco@dolcini.it> 15053L: linux-wireless@vger.kernel.org 15054S: Odd Fixes 15055F: drivers/net/wireless/marvell/mwifiex/ 15056 15057MARVELL MWL8K WIRELESS DRIVER 15058L: linux-wireless@vger.kernel.org 15059S: Orphan 15060F: drivers/net/wireless/marvell/mwl8k.c 15061 15062MARVELL NAND CONTROLLER DRIVER 15063M: Miquel Raynal <miquel.raynal@bootlin.com> 15064L: linux-mtd@lists.infradead.org 15065S: Maintained 15066F: drivers/mtd/nand/raw/marvell_nand.c 15067 15068MARVELL OCTEON ENDPOINT DRIVER 15069M: Veerasenareddy Burru <vburru@marvell.com> 15070M: Sathesh Edara <sedara@marvell.com> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073F: drivers/net/ethernet/marvell/octeon_ep 15074 15075MARVELL OCTEON ENDPOINT VF DRIVER 15076M: Veerasenareddy Burru <vburru@marvell.com> 15077M: Sathesh Edara <sedara@marvell.com> 15078M: Shinas Rasheed <srasheed@marvell.com> 15079M: Satananda Burla <sburla@marvell.com> 15080L: netdev@vger.kernel.org 15081S: Maintained 15082F: drivers/net/ethernet/marvell/octeon_ep_vf 15083 15084MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15085M: Sunil Goutham <sgoutham@marvell.com> 15086M: Geetha sowjanya <gakula@marvell.com> 15087M: Subbaraya Sundeep <sbhatta@marvell.com> 15088M: hariprasad <hkelam@marvell.com> 15089M: Bharat Bhushan <bbhushan2@marvell.com> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: drivers/net/ethernet/marvell/octeontx2/nic/ 15093F: include/linux/soc/marvell/octeontx2/ 15094 15095MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15096M: Sunil Goutham <sgoutham@marvell.com> 15097M: Linu Cherian <lcherian@marvell.com> 15098M: Geetha sowjanya <gakula@marvell.com> 15099M: Jerin Jacob <jerinj@marvell.com> 15100M: hariprasad <hkelam@marvell.com> 15101M: Subbaraya Sundeep <sbhatta@marvell.com> 15102L: netdev@vger.kernel.org 15103S: Maintained 15104F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15105F: drivers/net/ethernet/marvell/octeontx2/af/ 15106 15107MARVELL PEM PMU DRIVER 15108M: Linu Cherian <lcherian@marvell.com> 15109M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15110S: Supported 15111F: drivers/perf/marvell_pem_pmu.c 15112 15113MARVELL PRESTERA ETHERNET SWITCH DRIVER 15114M: Taras Chornyi <taras.chornyi@plvision.eu> 15115S: Supported 15116W: https://github.com/Marvell-switching/switchdev-prestera 15117F: drivers/net/ethernet/marvell/prestera/ 15118 15119MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15120M: Nicolas Pitre <nico@fluxnic.net> 15121S: Odd Fixes 15122F: drivers/mmc/host/mvsdio.* 15123 15124MARVELL USB MDIO CONTROLLER DRIVER 15125M: Tobias Waldekranz <tobias@waldekranz.com> 15126L: netdev@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15129F: drivers/net/mdio/mdio-mvusb.c 15130 15131MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15132M: Hu Ziji <huziji@marvell.com> 15133L: linux-mmc@vger.kernel.org 15134S: Supported 15135F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15136F: drivers/mmc/host/sdhci-xenon* 15137 15138MARVELL OCTEON CN10K DPI DRIVER 15139M: Vamsi Attunuru <vattunuru@marvell.com> 15140S: Supported 15141F: drivers/misc/mrvl_cn10k_dpi.c 15142 15143MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15144R: schalla@marvell.com 15145R: vattunuru@marvell.com 15146F: drivers/vdpa/octeon_ep/ 15147 15148MARVELL OCTEON HOTPLUG DRIVER 15149R: Shijith Thotton <sthotton@marvell.com> 15150R: Vamsi Attunuru <vattunuru@marvell.com> 15151S: Supported 15152F: drivers/pci/hotplug/octep_hp.c 15153 15154MATROX FRAMEBUFFER DRIVER 15155L: linux-fbdev@vger.kernel.org 15156S: Orphan 15157F: drivers/video/fbdev/matrox/matroxfb_* 15158F: include/uapi/linux/matroxfb.h 15159 15160MAX15301 DRIVER 15161M: Daniel Nilsson <daniel.nilsson@flex.com> 15162L: linux-hwmon@vger.kernel.org 15163S: Maintained 15164F: Documentation/hwmon/max15301.rst 15165F: drivers/hwmon/pmbus/max15301.c 15166 15167MAX2175 SDR TUNER DRIVER 15168M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15169L: linux-media@vger.kernel.org 15170S: Maintained 15171T: git git://linuxtv.org/media.git 15172F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15173F: Documentation/userspace-api/media/drivers/max2175.rst 15174F: drivers/media/i2c/max2175* 15175F: include/uapi/linux/max2175.h 15176 15177MAX31335 RTC DRIVER 15178M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15179L: linux-rtc@vger.kernel.org 15180S: Supported 15181W: https://ez.analog.com/linux-software-drivers 15182F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15183F: drivers/rtc/rtc-max31335.c 15184 15185MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15186L: linux-hwmon@vger.kernel.org 15187S: Orphan 15188F: Documentation/hwmon/max6650.rst 15189F: drivers/hwmon/max6650.c 15190 15191MAX9286 QUAD GMSL DESERIALIZER DRIVER 15192M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15193M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15194M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15195M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15196L: linux-media@vger.kernel.org 15197S: Maintained 15198F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15199F: drivers/media/i2c/max9286.c 15200 15201MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15202M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15203L: linux-media@vger.kernel.org 15204S: Maintained 15205F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15206F: drivers/staging/media/max96712/max96712.c 15207 15208MAX96714 GMSL2 DESERIALIZER DRIVER 15209M: Julien Massot <julien.massot@collabora.com> 15210L: linux-media@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15213F: drivers/media/i2c/max96714.c 15214 15215MAX96717 GMSL2 SERIALIZER DRIVER 15216M: Julien Massot <julien.massot@collabora.com> 15217L: linux-media@vger.kernel.org 15218S: Maintained 15219F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15220F: drivers/media/i2c/max96717.c 15221 15222MAX9860 MONO AUDIO VOICE CODEC DRIVER 15223M: Peter Rosin <peda@axentia.se> 15224L: linux-sound@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/sound/max9860.txt 15227F: sound/soc/codecs/max9860.* 15228 15229MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15230M: Andreas Klinger <ak@it-klinger.de> 15231L: linux-iio@vger.kernel.org 15232S: Maintained 15233F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15234F: drivers/iio/proximity/mb1232.c 15235 15236MAXIM MAX11205 DRIVER 15237M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15238L: linux-iio@vger.kernel.org 15239S: Supported 15240W: https://ez.analog.com/linux-software-drivers 15241F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15242F: drivers/iio/adc/max11205.c 15243 15244MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15245R: Iskren Chernev <iskren.chernev@gmail.com> 15246R: Krzysztof Kozlowski <krzk@kernel.org> 15247R: Marek Szyprowski <m.szyprowski@samsung.com> 15248R: Matheus Castello <matheus@castello.eng.br> 15249L: linux-pm@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15252F: drivers/power/supply/max17040_battery.c 15253 15254MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15255R: Hans de Goede <hansg@kernel.org> 15256R: Krzysztof Kozlowski <krzk@kernel.org> 15257R: Marek Szyprowski <m.szyprowski@samsung.com> 15258R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15259R: Purism Kernel Team <kernel@puri.sm> 15260L: linux-pm@vger.kernel.org 15261S: Maintained 15262F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15263F: drivers/power/supply/max17042_battery.c 15264 15265MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15267L: linux-kernel@vger.kernel.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15270F: drivers/regulator/max20086-regulator.c 15271 15272MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15273M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15274L: linux-iio@vger.kernel.org 15275S: Supported 15276F: drivers/iio/temperature/max30208.c 15277 15278MAXIM MAX7360 KEYPAD LED MFD DRIVER 15279M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15280S: Maintained 15281F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15282F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15283F: drivers/gpio/gpio-max7360.c 15284F: drivers/input/keyboard/max7360-keypad.c 15285F: drivers/input/misc/max7360-rotary.c 15286F: drivers/mfd/max7360.c 15287F: drivers/pinctrl/pinctrl-max7360.c 15288F: drivers/pwm/pwm-max7360.c 15289F: include/linux/mfd/max7360.h 15290 15291MAXIM MAX77650 PMIC MFD DRIVER 15292M: Bartosz Golaszewski <brgl@bgdev.pl> 15293L: linux-kernel@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/*/*max77650.yaml 15296F: Documentation/devicetree/bindings/*/max77650*.yaml 15297F: drivers/gpio/gpio-max77650.c 15298F: drivers/input/misc/max77650-onkey.c 15299F: drivers/leds/leds-max77650.c 15300F: drivers/mfd/max77650.c 15301F: drivers/power/supply/max77650-charger.c 15302F: drivers/regulator/max77650-regulator.c 15303F: include/linux/mfd/max77650.h 15304 15305MAXIM MAX77714 PMIC MFD DRIVER 15306M: Luca Ceresoli <luca@lucaceresoli.net> 15307S: Maintained 15308F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15309F: drivers/mfd/max77714.c 15310F: include/linux/mfd/max77714.h 15311 15312MAXIM MAX77759 PMIC MFD DRIVER 15313M: André Draszik <andre.draszik@linaro.org> 15314L: linux-kernel@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15317F: drivers/gpio/gpio-max77759.c 15318F: drivers/mfd/max77759.c 15319F: drivers/nvmem/max77759-nvmem.c 15320F: include/linux/mfd/max77759.h 15321 15322MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15323M: Javier Martinez Canillas <javier@dowhile0.org> 15324L: linux-kernel@vger.kernel.org 15325S: Supported 15326F: Documentation/devicetree/bindings/*/*max77802.yaml 15327F: drivers/regulator/max77802-regulator.c 15328F: include/dt-bindings/*/*max77802.h 15329 15330MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15331M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15332L: linux-kernel@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15335F: drivers/regulator/max77838-regulator.c 15336 15337MAXIM MAX77976 BATTERY CHARGER 15338M: Luca Ceresoli <luca@lucaceresoli.net> 15339S: Supported 15340F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15341F: drivers/power/supply/max77976_charger.c 15342 15343MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15344M: Krzysztof Kozlowski <krzk@kernel.org> 15345L: linux-pm@vger.kernel.org 15346S: Maintained 15347B: mailto:linux-samsung-soc@vger.kernel.org 15348F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15349F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15350F: drivers/power/supply/max14577_charger.c 15351F: drivers/power/supply/max77693_charger.c 15352 15353MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15354M: Chanwoo Choi <cw00.choi@samsung.com> 15355M: Krzysztof Kozlowski <krzk@kernel.org> 15356L: linux-kernel@vger.kernel.org 15357S: Maintained 15358B: mailto:linux-samsung-soc@vger.kernel.org 15359F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15360F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15361F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15362F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15363F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15364F: drivers/leds/leds-max77705.c 15365F: drivers/*/*max77843.c 15366F: drivers/*/max14577*.c 15367F: drivers/*/max77686*.c 15368F: drivers/*/max77693*.c 15369F: drivers/*/max77705*.c 15370F: drivers/clk/clk-max77686.c 15371F: drivers/extcon/extcon-max14577.c 15372F: drivers/extcon/extcon-max77693.c 15373F: drivers/rtc/rtc-max77686.c 15374F: include/linux/mfd/max14577*.h 15375F: include/linux/mfd/max77686*.h 15376F: include/linux/mfd/max77693*.h 15377F: include/linux/mfd/max77705*.h 15378 15379MAXIRADIO FM RADIO RECEIVER DRIVER 15380M: Hans Verkuil <hverkuil@kernel.org> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383W: https://linuxtv.org 15384T: git git://linuxtv.org/media.git 15385F: drivers/media/radio/radio-maxiradio* 15386 15387MAXLINEAR ETHERNET PHY DRIVER 15388M: Xu Liang <lxu@maxlinear.com> 15389L: netdev@vger.kernel.org 15390S: Supported 15391F: drivers/net/phy/mxl-86110.c 15392F: drivers/net/phy/mxl-gpy.c 15393 15394MCAN MMIO DEVICE DRIVER 15395M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15396L: linux-can@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15399F: drivers/net/can/m_can/m_can.c 15400F: drivers/net/can/m_can/m_can.h 15401F: drivers/net/can/m_can/m_can_platform.c 15402 15403MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15404R: Yasushi SHOJI <yashi@spacecubics.com> 15405L: linux-can@vger.kernel.org 15406S: Maintained 15407F: drivers/net/can/usb/mcba_usb.c 15408 15409MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15410M: Rishi Gupta <gupt21@gmail.com> 15411L: linux-i2c@vger.kernel.org 15412L: linux-input@vger.kernel.org 15413S: Maintained 15414F: drivers/hid/hid-mcp2221.c 15415 15416MCP251XFD SPI-CAN NETWORK DRIVER 15417M: Marc Kleine-Budde <mkl@pengutronix.de> 15418M: Manivannan Sadhasivam <mani@kernel.org> 15419R: Thomas Kopp <thomas.kopp@microchip.com> 15420L: linux-can@vger.kernel.org 15421S: Maintained 15422F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15423F: drivers/net/can/spi/mcp251xfd/ 15424 15425MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15426M: Peter Rosin <peda@axentia.se> 15427L: linux-iio@vger.kernel.org 15428S: Maintained 15429F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15430F: drivers/iio/potentiometer/mcp4018.c 15431F: drivers/iio/potentiometer/mcp4531.c 15432 15433MCP4821 DAC DRIVER 15434M: Anshul Dalal <anshulusr@gmail.com> 15435L: linux-iio@vger.kernel.org 15436S: Maintained 15437F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15438F: drivers/iio/dac/mcp4821.c 15439 15440MCR20A IEEE-802.15.4 RADIO DRIVER 15441M: Stefan Schmidt <stefan@datenfreihafen.org> 15442L: linux-wpan@vger.kernel.org 15443S: Odd Fixes 15444W: https://github.com/xueliu/mcr20a-linux 15445F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15446F: drivers/net/ieee802154/mcr20a.c 15447F: drivers/net/ieee802154/mcr20a.h 15448 15449MDIO REGMAP DRIVER 15450M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15451L: netdev@vger.kernel.org 15452S: Maintained 15453F: drivers/net/mdio/mdio-regmap.c 15454F: include/linux/mdio/mdio-regmap.h 15455 15456MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15457M: William Breathitt Gray <wbg@kernel.org> 15458L: linux-iio@vger.kernel.org 15459S: Maintained 15460F: drivers/iio/dac/cio-dac.c 15461 15462MEDIA CONTROLLER FRAMEWORK 15463M: Sakari Ailus <sakari.ailus@linux.intel.com> 15464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15465L: linux-media@vger.kernel.org 15466S: Supported 15467W: https://www.linuxtv.org 15468T: git git://linuxtv.org/media.git 15469F: drivers/media/mc/ 15470F: include/media/media-*.h 15471F: include/uapi/linux/media.h 15472 15473MEDIA DRIVER FOR FREESCALE IMX PXP 15474M: Philipp Zabel <p.zabel@pengutronix.de> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477T: git git://linuxtv.org/media.git 15478F: drivers/media/platform/nxp/imx-pxp.[ch] 15479 15480MEDIA DRIVERS FOR ASCOT2E 15481M: Abylay Ospan <aospan@amazon.com> 15482L: linux-media@vger.kernel.org 15483S: Supported 15484W: https://linuxtv.org 15485W: http://netup.tv/ 15486T: git git://linuxtv.org/media.git 15487F: drivers/media/dvb-frontends/ascot2e* 15488 15489MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15490M: Jasmin Jessich <jasmin@anw.at> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493W: https://linuxtv.org 15494T: git git://linuxtv.org/media.git 15495F: drivers/media/dvb-frontends/cxd2099* 15496 15497MEDIA DRIVERS FOR CXD2841ER 15498M: Abylay Ospan <aospan@amazon.com> 15499L: linux-media@vger.kernel.org 15500S: Supported 15501W: https://linuxtv.org 15502W: http://netup.tv/ 15503T: git git://linuxtv.org/media.git 15504F: drivers/media/dvb-frontends/cxd2841er* 15505 15506MEDIA DRIVERS FOR CXD2880 15507M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15508L: linux-media@vger.kernel.org 15509S: Supported 15510W: http://linuxtv.org/ 15511T: git git://linuxtv.org/media.git 15512F: drivers/media/dvb-frontends/cxd2880/* 15513F: drivers/media/spi/cxd2880* 15514 15515MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15516L: linux-media@vger.kernel.org 15517S: Orphan 15518W: https://linuxtv.org 15519T: git git://linuxtv.org/media.git 15520F: drivers/media/pci/ddbridge/* 15521 15522MEDIA DRIVERS FOR FREESCALE IMX 15523M: Steve Longerbeam <slongerbeam@gmail.com> 15524M: Philipp Zabel <p.zabel@pengutronix.de> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527T: git git://linuxtv.org/media.git 15528F: Documentation/admin-guide/media/imx.rst 15529F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15530F: drivers/staging/media/imx/ 15531F: include/linux/imx-media.h 15532F: include/media/imx.h 15533 15534MEDIA DRIVERS FOR FREESCALE IMX7/8 15535M: Rui Miguel Silva <rmfrfs@gmail.com> 15536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15537M: Martin Kepplinger <martin.kepplinger@puri.sm> 15538R: Purism Kernel Team <kernel@puri.sm> 15539L: linux-media@vger.kernel.org 15540S: Maintained 15541T: git git://linuxtv.org/media.git 15542F: Documentation/admin-guide/media/imx7.rst 15543F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15544F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15545F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15546F: drivers/media/platform/nxp/imx-mipi-csis.c 15547F: drivers/media/platform/nxp/imx7-media-csi.c 15548F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15549 15550MEDIA DRIVERS FOR HELENE 15551M: Abylay Ospan <aospan@amazon.com> 15552L: linux-media@vger.kernel.org 15553S: Supported 15554W: https://linuxtv.org 15555W: http://netup.tv/ 15556T: git git://linuxtv.org/media.git 15557F: drivers/media/dvb-frontends/helene* 15558 15559MEDIA DRIVERS FOR HORUS3A 15560M: Abylay Ospan <aospan@amazon.com> 15561L: linux-media@vger.kernel.org 15562S: Supported 15563W: https://linuxtv.org 15564W: http://netup.tv/ 15565T: git git://linuxtv.org/media.git 15566F: drivers/media/dvb-frontends/horus3a* 15567 15568MEDIA DRIVERS FOR LNBH25 15569M: Abylay Ospan <aospan@amazon.com> 15570L: linux-media@vger.kernel.org 15571S: Supported 15572W: https://linuxtv.org 15573W: http://netup.tv/ 15574T: git git://linuxtv.org/media.git 15575F: drivers/media/dvb-frontends/lnbh25* 15576 15577MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15578L: linux-media@vger.kernel.org 15579S: Orphan 15580W: https://linuxtv.org 15581T: git git://linuxtv.org/media.git 15582F: drivers/media/dvb-frontends/mxl5xx* 15583 15584MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15585M: Abylay Ospan <aospan@amazon.com> 15586L: linux-media@vger.kernel.org 15587S: Supported 15588W: https://linuxtv.org 15589W: http://netup.tv/ 15590T: git git://linuxtv.org/media.git 15591F: drivers/media/pci/netup_unidvb/* 15592 15593MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15594M: Dmitry Osipenko <digetx@gmail.com> 15595L: linux-media@vger.kernel.org 15596L: linux-tegra@vger.kernel.org 15597S: Maintained 15598T: git git://linuxtv.org/media.git 15599F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15600F: drivers/media/platform/nvidia/tegra-vde/ 15601 15602MEDIA DRIVERS FOR RENESAS - CEU 15603M: Jacopo Mondi <jacopo@jmondi.org> 15604L: linux-media@vger.kernel.org 15605L: linux-renesas-soc@vger.kernel.org 15606S: Supported 15607T: git git://linuxtv.org/media.git 15608F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15609F: drivers/media/platform/renesas/renesas-ceu.c 15610F: include/media/drv-intf/renesas-ceu.h 15611 15612MEDIA DRIVERS FOR RENESAS - DRIF 15613M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15614L: linux-media@vger.kernel.org 15615L: linux-renesas-soc@vger.kernel.org 15616S: Supported 15617T: git git://linuxtv.org/media.git 15618F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15619F: drivers/media/platform/renesas/rcar_drif.c 15620 15621MEDIA DRIVERS FOR RENESAS - FCP 15622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15623L: linux-media@vger.kernel.org 15624L: linux-renesas-soc@vger.kernel.org 15625S: Supported 15626T: git git://linuxtv.org/media.git 15627F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15628F: drivers/media/platform/renesas/rcar-fcp.c 15629F: include/media/rcar-fcp.h 15630 15631MEDIA DRIVERS FOR RENESAS - FDP1 15632M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15633L: linux-media@vger.kernel.org 15634L: linux-renesas-soc@vger.kernel.org 15635S: Supported 15636T: git git://linuxtv.org/media.git 15637F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15638F: drivers/media/platform/renesas/rcar_fdp1.c 15639 15640MEDIA DRIVERS FOR RENESAS - VIN 15641M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15642L: linux-media@vger.kernel.org 15643L: linux-renesas-soc@vger.kernel.org 15644S: Supported 15645T: git git://linuxtv.org/media.git 15646F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15647F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15648F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15649F: drivers/media/platform/renesas/rcar-csi2.c 15650F: drivers/media/platform/renesas/rcar-isp/ 15651F: drivers/media/platform/renesas/rcar-vin/ 15652 15653MEDIA DRIVERS FOR RENESAS - VSP1 15654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15655M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15656L: linux-media@vger.kernel.org 15657L: linux-renesas-soc@vger.kernel.org 15658S: Supported 15659T: git git://linuxtv.org/media.git 15660F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15661F: drivers/media/platform/renesas/vsp1/ 15662 15663MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15664L: linux-media@vger.kernel.org 15665S: Orphan 15666W: https://linuxtv.org 15667T: git git://linuxtv.org/media.git 15668F: drivers/media/dvb-frontends/stv0910* 15669 15670MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15671L: linux-media@vger.kernel.org 15672S: Orphan 15673W: https://linuxtv.org 15674T: git git://linuxtv.org/media.git 15675F: drivers/media/dvb-frontends/stv6111* 15676 15677MEDIA DRIVERS FOR STM32 - CSI 15678M: Alain Volmat <alain.volmat@foss.st.com> 15679L: linux-media@vger.kernel.org 15680S: Supported 15681T: git git://linuxtv.org/media_tree.git 15682F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15683F: drivers/media/platform/st/stm32/stm32-csi.c 15684 15685MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15686M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15687M: Alain Volmat <alain.volmat@foss.st.com> 15688L: linux-media@vger.kernel.org 15689S: Supported 15690T: git git://linuxtv.org/media.git 15691F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15692F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15693F: drivers/media/platform/st/stm32/stm32-dcmi.c 15694F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15695 15696MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15697M: Mauro Carvalho Chehab <mchehab@kernel.org> 15698L: linux-media@vger.kernel.org 15699S: Maintained 15700W: https://linuxtv.org 15701Q: http://patchwork.kernel.org/project/linux-media/list/ 15702T: git git://linuxtv.org/media.git 15703F: Documentation/admin-guide/media/ 15704F: Documentation/devicetree/bindings/media/ 15705F: Documentation/driver-api/media/ 15706F: Documentation/userspace-api/media/ 15707F: drivers/media/ 15708F: drivers/staging/media/ 15709F: include/dt-bindings/media/ 15710F: include/linux/platform_data/media/ 15711F: include/media/ 15712F: include/uapi/linux/dvb/ 15713F: include/uapi/linux/ivtv* 15714F: include/uapi/linux/media.h 15715F: include/uapi/linux/uvcvideo.h 15716F: include/uapi/linux/v4l2-* 15717F: include/uapi/linux/videodev2.h 15718 15719MEDIATEK BLUETOOTH DRIVER 15720M: Sean Wang <sean.wang@mediatek.com> 15721L: linux-bluetooth@vger.kernel.org 15722L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15723S: Maintained 15724F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15725F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15726F: drivers/bluetooth/btmtkuart.c 15727 15728MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15729M: Sen Chu <sen.chu@mediatek.com> 15730M: Sean Wang <sean.wang@mediatek.com> 15731M: Macpaul Lin <macpaul.lin@mediatek.com> 15732L: linux-pm@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15735F: drivers/power/reset/mt6323-poweroff.c 15736 15737MEDIATEK CIR DRIVER 15738M: Sean Wang <sean.wang@mediatek.com> 15739S: Maintained 15740F: drivers/media/rc/mtk-cir.c 15741 15742MEDIATEK DMA DRIVER 15743M: Sean Wang <sean.wang@mediatek.com> 15744L: dmaengine@vger.kernel.org 15745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15746L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15747S: Maintained 15748F: Documentation/devicetree/bindings/dma/mediatek,* 15749F: drivers/dma/mediatek/ 15750 15751MEDIATEK ETHERNET DRIVER 15752M: Felix Fietkau <nbd@nbd.name> 15753M: Sean Wang <sean.wang@mediatek.com> 15754M: Lorenzo Bianconi <lorenzo@kernel.org> 15755L: netdev@vger.kernel.org 15756S: Maintained 15757F: drivers/net/ethernet/mediatek/ 15758 15759MEDIATEK ETHERNET PCS DRIVER 15760M: Alexander Couzens <lynxis@fe80.eu> 15761M: Daniel Golle <daniel@makrotopia.org> 15762L: netdev@vger.kernel.org 15763S: Maintained 15764F: drivers/net/pcs/pcs-mtk-lynxi.c 15765F: include/linux/pcs/pcs-mtk-lynxi.h 15766 15767MEDIATEK ETHERNET PHY DRIVERS 15768M: Daniel Golle <daniel@makrotopia.org> 15769M: Qingfang Deng <dqfext@gmail.com> 15770M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15771L: netdev@vger.kernel.org 15772S: Maintained 15773F: drivers/net/phy/mediatek/mtk-2p5ge.c 15774F: drivers/net/phy/mediatek/mtk-ge-soc.c 15775F: drivers/net/phy/mediatek/mtk-phy-lib.c 15776F: drivers/net/phy/mediatek/mtk-ge.c 15777F: drivers/net/phy/mediatek/mtk.h 15778F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15779 15780MEDIATEK I2C CONTROLLER DRIVER 15781M: Qii Wang <qii.wang@mediatek.com> 15782L: linux-i2c@vger.kernel.org 15783S: Maintained 15784F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15785F: drivers/i2c/busses/i2c-mt65xx.c 15786 15787MEDIATEK IOMMU DRIVER 15788M: Yong Wu <yong.wu@mediatek.com> 15789L: iommu@lists.linux.dev 15790L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15791S: Supported 15792F: Documentation/devicetree/bindings/iommu/mediatek* 15793F: drivers/iommu/mtk_iommu* 15794F: include/dt-bindings/memory/mediatek,mt*-port.h 15795F: include/dt-bindings/memory/mt*-port.h 15796 15797MEDIATEK JPEG DRIVER 15798M: Bin Liu <bin.liu@mediatek.com> 15799S: Supported 15800F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15801F: drivers/media/platform/mediatek/jpeg/ 15802 15803MEDIATEK KEYPAD DRIVER 15804M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15805S: Supported 15806F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15807F: drivers/input/keyboard/mt6779-keypad.c 15808 15809MEDIATEK MDP DRIVER 15810M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15811M: Houlong Wei <houlong.wei@mediatek.com> 15812M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15813S: Supported 15814F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15815F: drivers/media/platform/mediatek/mdp/ 15816F: drivers/media/platform/mediatek/vpu/ 15817 15818MEDIATEK MEDIA DRIVER 15819M: Tiffany Lin <tiffany.lin@mediatek.com> 15820M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15821M: Yunfei Dong <yunfei.dong@mediatek.com> 15822S: Supported 15823F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15824F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15825F: drivers/media/platform/mediatek/vcodec/ 15826F: drivers/media/platform/mediatek/vpu/ 15827 15828MEDIATEK MIPI-CSI CDPHY DRIVER 15829M: Julien Stephan <jstephan@baylibre.com> 15830M: Andy Hsieh <andy.hsieh@mediatek.com> 15831S: Supported 15832F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15833F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15834 15835MEDIATEK MMC/SD/SDIO DRIVER 15836M: Chaotian Jing <chaotian.jing@mediatek.com> 15837S: Maintained 15838F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15839F: drivers/mmc/host/mtk-sd.c 15840 15841MEDIATEK MT6735 CLOCK & RESET DRIVERS 15842M: Yassine Oudjana <y.oudjana@protonmail.com> 15843L: linux-clk@vger.kernel.org 15844L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15845S: Maintained 15846F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15847F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15848F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15849F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15850F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15851F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15852F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15853F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15854F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15855F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15856F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15857F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15858F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15859F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15860F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15861F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15862F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15863F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15864F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15865F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15866 15867MEDIATEK MT76 WIRELESS LAN DRIVER 15868M: Felix Fietkau <nbd@nbd.name> 15869M: Lorenzo Bianconi <lorenzo@kernel.org> 15870M: Ryder Lee <ryder.lee@mediatek.com> 15871R: Shayne Chen <shayne.chen@mediatek.com> 15872R: Sean Wang <sean.wang@mediatek.com> 15873L: linux-wireless@vger.kernel.org 15874S: Maintained 15875T: git https://github.com/nbd168/wireless 15876F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15877F: drivers/net/wireless/mediatek/mt76/ 15878 15879MEDIATEK MT7601U WIRELESS LAN DRIVER 15880M: Jakub Kicinski <kuba@kernel.org> 15881L: linux-wireless@vger.kernel.org 15882S: Maintained 15883F: drivers/net/wireless/mediatek/mt7601u/ 15884 15885MEDIATEK MT7621 CLOCK DRIVER 15886M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15887S: Maintained 15888F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15889F: drivers/clk/ralink/clk-mt7621.c 15890 15891MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15892M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15893S: Maintained 15894F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15895F: drivers/pci/controller/pcie-mt7621.c 15896 15897MEDIATEK MT7621 PHY PCI DRIVER 15898M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15899S: Maintained 15900F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15901F: drivers/phy/ralink/phy-mt7621-pci.c 15902 15903MEDIATEK MT7621/28/88 I2C DRIVER 15904M: Stefan Roese <sr@denx.de> 15905L: linux-i2c@vger.kernel.org 15906S: Maintained 15907F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15908F: drivers/i2c/busses/i2c-mt7621.c 15909 15910MEDIATEK MTMIPS CLOCK DRIVER 15911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15912S: Maintained 15913F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15914F: drivers/clk/ralink/clk-mtmips.c 15915 15916MEDIATEK NAND CONTROLLER DRIVER 15917L: linux-mtd@lists.infradead.org 15918S: Orphan 15919F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15920F: drivers/mtd/nand/raw/mtk_* 15921 15922MEDIATEK PMIC LED DRIVER 15923M: Sen Chu <sen.chu@mediatek.com> 15924M: Sean Wang <sean.wang@mediatek.com> 15925M: Macpaul Lin <macpaul.lin@mediatek.com> 15926S: Maintained 15927F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15928F: drivers/leds/leds-mt6323.c 15929 15930MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15931M: Sean Wang <sean.wang@mediatek.com> 15932S: Maintained 15933F: drivers/char/hw_random/mtk-rng.c 15934 15935MEDIATEK SMI DRIVER 15936M: Yong Wu <yong.wu@mediatek.com> 15937L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15938S: Supported 15939F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15940F: drivers/memory/mtk-smi.c 15941F: include/soc/mediatek/smi.h 15942 15943MEDIATEK SWITCH DRIVER 15944M: Chester A. Unal <chester.a.unal@arinc9.com> 15945M: Daniel Golle <daniel@makrotopia.org> 15946M: DENG Qingfang <dqfext@gmail.com> 15947M: Sean Wang <sean.wang@mediatek.com> 15948L: netdev@vger.kernel.org 15949S: Maintained 15950F: drivers/net/dsa/mt7530-mdio.c 15951F: drivers/net/dsa/mt7530-mmio.c 15952F: drivers/net/dsa/mt7530.* 15953F: net/dsa/tag_mtk.c 15954 15955MEDIATEK T7XX 5G WWAN MODEM DRIVER 15956M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15957R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15958R: Liu Haijun <haijun.liu@mediatek.com> 15959R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15960L: netdev@vger.kernel.org 15961S: Supported 15962F: drivers/net/wwan/t7xx/ 15963 15964MEDIATEK USB3 DRD IP DRIVER 15965M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15966L: linux-usb@vger.kernel.org 15967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15968L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15969S: Maintained 15970F: Documentation/devicetree/bindings/usb/mediatek,* 15971F: drivers/usb/host/xhci-mtk* 15972F: drivers/usb/mtu3/ 15973 15974MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15975M: Peter Senna Tschudin <peter.senna@gmail.com> 15976M: Ian Ray <ian.ray@ge.com> 15977M: Martyn Welch <martyn.welch@collabora.co.uk> 15978S: Maintained 15979F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15980F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15981 15982MEGARAID SCSI/SAS DRIVERS 15983M: Kashyap Desai <kashyap.desai@broadcom.com> 15984M: Sumit Saxena <sumit.saxena@broadcom.com> 15985M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15986M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15987L: megaraidlinux.pdl@broadcom.com 15988L: linux-scsi@vger.kernel.org 15989S: Maintained 15990W: http://www.avagotech.com/support/ 15991F: Documentation/scsi/megaraid.rst 15992F: drivers/scsi/megaraid.* 15993F: drivers/scsi/megaraid/ 15994 15995MELEXIS MLX90614 DRIVER 15996M: Crt Mori <cmo@melexis.com> 15997L: linux-iio@vger.kernel.org 15998S: Supported 15999W: http://www.melexis.com 16000F: drivers/iio/temperature/mlx90614.c 16001 16002MELEXIS MLX90632 DRIVER 16003M: Crt Mori <cmo@melexis.com> 16004L: linux-iio@vger.kernel.org 16005S: Supported 16006W: http://www.melexis.com 16007F: drivers/iio/temperature/mlx90632.c 16008 16009MELEXIS MLX90635 DRIVER 16010M: Crt Mori <cmo@melexis.com> 16011L: linux-iio@vger.kernel.org 16012S: Supported 16013W: http://www.melexis.com 16014F: drivers/iio/temperature/mlx90635.c 16015 16016MELLANOX BLUEFIELD I2C DRIVER 16017M: Khalil Blaiech <kblaiech@nvidia.com> 16018M: Asmaa Mnebhi <asmaa@nvidia.com> 16019L: linux-i2c@vger.kernel.org 16020S: Supported 16021F: drivers/i2c/busses/i2c-mlxbf.c 16022 16023MELLANOX ETHERNET DRIVER (mlx4_en) 16024M: Tariq Toukan <tariqt@nvidia.com> 16025L: netdev@vger.kernel.org 16026S: Maintained 16027W: https://www.nvidia.com/networking/ 16028Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16029F: drivers/net/ethernet/mellanox/mlx4/en_* 16030 16031MELLANOX ETHERNET DRIVER (mlx5e) 16032M: Saeed Mahameed <saeedm@nvidia.com> 16033M: Tariq Toukan <tariqt@nvidia.com> 16034M: Mark Bloch <mbloch@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_* 16040 16041MELLANOX ETHERNET INNOVA DRIVERS 16042R: Boris Pismenny <borisp@nvidia.com> 16043L: netdev@vger.kernel.org 16044S: Maintained 16045W: https://www.nvidia.com/networking/ 16046Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16047F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16048F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16049F: include/linux/mlx5/mlx5_ifc_fpga.h 16050 16051MELLANOX ETHERNET SWITCH DRIVERS 16052M: Ido Schimmel <idosch@nvidia.com> 16053M: Petr Machata <petrm@nvidia.com> 16054L: netdev@vger.kernel.org 16055S: Supported 16056W: https://www.nvidia.com/networking/ 16057Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16058F: drivers/net/ethernet/mellanox/mlxsw/ 16059F: tools/testing/selftests/drivers/net/mlxsw/ 16060 16061MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16062M: mlxsw@nvidia.com 16063L: netdev@vger.kernel.org 16064S: Supported 16065W: https://www.nvidia.com/networking/ 16066Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16067F: drivers/net/ethernet/mellanox/mlxfw/ 16068 16069MELLANOX HARDWARE PLATFORM SUPPORT 16070M: Hans de Goede <hansg@kernel.org> 16071M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16072M: Vadim Pasternak <vadimp@nvidia.com> 16073L: platform-driver-x86@vger.kernel.org 16074S: Supported 16075F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16076F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16077F: drivers/platform/mellanox/ 16078F: include/linux/platform_data/mlxreg.h 16079 16080MELLANOX MLX4 core VPI driver 16081M: Tariq Toukan <tariqt@nvidia.com> 16082L: netdev@vger.kernel.org 16083L: linux-rdma@vger.kernel.org 16084S: Maintained 16085W: https://www.nvidia.com/networking/ 16086Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16087F: drivers/net/ethernet/mellanox/mlx4/ 16088F: include/linux/mlx4/ 16089 16090MELLANOX MLX4 IB driver 16091M: Yishai Hadas <yishaih@nvidia.com> 16092L: linux-rdma@vger.kernel.org 16093S: Supported 16094W: https://www.nvidia.com/networking/ 16095Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16096F: drivers/infiniband/hw/mlx4/ 16097F: include/linux/mlx4/ 16098F: include/uapi/rdma/mlx4-abi.h 16099 16100MELLANOX MLX5 core VPI driver 16101M: Saeed Mahameed <saeedm@nvidia.com> 16102M: Leon Romanovsky <leonro@nvidia.com> 16103M: Tariq Toukan <tariqt@nvidia.com> 16104M: Mark Bloch <mbloch@nvidia.com> 16105L: netdev@vger.kernel.org 16106L: linux-rdma@vger.kernel.org 16107S: Maintained 16108W: https://www.nvidia.com/networking/ 16109Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16110F: Documentation/networking/device_drivers/ethernet/mellanox/ 16111F: drivers/net/ethernet/mellanox/mlx5/core/ 16112F: include/linux/mlx5/ 16113 16114MELLANOX MLX5 IB driver 16115M: Leon Romanovsky <leonro@nvidia.com> 16116L: linux-rdma@vger.kernel.org 16117S: Supported 16118W: https://www.nvidia.com/networking/ 16119Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16120F: drivers/infiniband/hw/mlx5/ 16121F: include/linux/mlx5/ 16122F: include/uapi/rdma/mlx5-abi.h 16123 16124MELLANOX MLX5 VDPA DRIVER 16125M: Dragos Tatulea <dtatulea@nvidia.com> 16126L: virtualization@lists.linux.dev 16127S: Supported 16128F: drivers/vdpa/mlx5/ 16129 16130MELLANOX MLXCPLD I2C AND MUX DRIVER 16131M: Vadim Pasternak <vadimp@nvidia.com> 16132M: Michael Shych <michaelsh@nvidia.com> 16133L: linux-i2c@vger.kernel.org 16134S: Supported 16135F: Documentation/i2c/busses/i2c-mlxcpld.rst 16136F: drivers/i2c/busses/i2c-mlxcpld.c 16137F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16138 16139MELLANOX MLXCPLD LED DRIVER 16140M: Vadim Pasternak <vadimp@nvidia.com> 16141L: linux-leds@vger.kernel.org 16142S: Supported 16143F: Documentation/leds/leds-mlxcpld.rst 16144F: drivers/leds/leds-mlxcpld.c 16145F: drivers/leds/leds-mlxreg.c 16146 16147MEMBARRIER SUPPORT 16148M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16149M: "Paul E. McKenney" <paulmck@kernel.org> 16150L: linux-kernel@vger.kernel.org 16151S: Supported 16152F: Documentation/scheduler/membarrier.rst 16153F: arch/*/include/asm/membarrier.h 16154F: arch/*/include/asm/sync_core.h 16155F: include/uapi/linux/membarrier.h 16156F: kernel/sched/membarrier.c 16157 16158MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16159M: Mike Rapoport <rppt@kernel.org> 16160L: linux-mm@kvack.org 16161S: Maintained 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16163T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16164F: Documentation/core-api/boot-time-mm.rst 16165F: Documentation/core-api/kho/bindings/memblock/* 16166F: include/linux/memblock.h 16167F: mm/bootmem_info.c 16168F: mm/memblock.c 16169F: mm/memtest.c 16170F: mm/mm_init.c 16171F: mm/rodata_test.c 16172F: tools/testing/memblock/ 16173 16174MEMORY ALLOCATION PROFILING 16175M: Suren Baghdasaryan <surenb@google.com> 16176M: Kent Overstreet <kent.overstreet@linux.dev> 16177L: linux-mm@kvack.org 16178S: Maintained 16179F: Documentation/mm/allocation-profiling.rst 16180F: include/linux/alloc_tag.h 16181F: include/linux/pgalloc_tag.h 16182F: lib/alloc_tag.c 16183 16184MEMORY CONTROLLER DRIVERS 16185M: Krzysztof Kozlowski <krzk@kernel.org> 16186L: linux-kernel@vger.kernel.org 16187S: Maintained 16188B: mailto:krzysztof.kozlowski@linaro.org 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16190F: Documentation/devicetree/bindings/memory-controllers/ 16191F: drivers/memory/ 16192F: include/dt-bindings/memory/ 16193F: include/memory/ 16194 16195MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16196M: Dmitry Osipenko <digetx@gmail.com> 16197L: linux-pm@vger.kernel.org 16198L: linux-tegra@vger.kernel.org 16199S: Maintained 16200T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16201F: drivers/devfreq/tegra30-devfreq.c 16202 16203MEMORY HOT(UN)PLUG 16204M: David Hildenbrand <david@redhat.com> 16205M: Oscar Salvador <osalvador@suse.de> 16206L: linux-mm@kvack.org 16207S: Maintained 16208F: Documentation/admin-guide/mm/memory-hotplug.rst 16209F: Documentation/core-api/memory-hotplug.rst 16210F: drivers/base/memory.c 16211F: include/linux/memory_hotplug.h 16212F: include/linux/memremap.h 16213F: mm/memremap.c 16214F: mm/memory_hotplug.c 16215F: tools/testing/selftests/memory-hotplug/ 16216 16217MEMORY MANAGEMENT 16218M: Andrew Morton <akpm@linux-foundation.org> 16219L: linux-mm@kvack.org 16220S: Maintained 16221W: http://www.linux-mm.org 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16223T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16224F: mm/ 16225F: tools/mm/ 16226 16227MEMORY MANAGEMENT - CORE 16228M: Andrew Morton <akpm@linux-foundation.org> 16229M: David Hildenbrand <david@redhat.com> 16230R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16231R: Liam R. Howlett <Liam.Howlett@oracle.com> 16232R: Vlastimil Babka <vbabka@suse.cz> 16233R: Mike Rapoport <rppt@kernel.org> 16234R: Suren Baghdasaryan <surenb@google.com> 16235R: Michal Hocko <mhocko@suse.com> 16236L: linux-mm@kvack.org 16237S: Maintained 16238W: http://www.linux-mm.org 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16240F: include/linux/gfp.h 16241F: include/linux/gfp_types.h 16242F: include/linux/highmem.h 16243F: include/linux/memory.h 16244F: include/linux/mm.h 16245F: include/linux/mm_*.h 16246F: include/linux/mmzone.h 16247F: include/linux/mmdebug.h 16248F: include/linux/mmu_notifier.h 16249F: include/linux/pagewalk.h 16250F: include/linux/pgtable.h 16251F: include/linux/ptdump.h 16252F: include/linux/vmpressure.h 16253F: include/linux/vmstat.h 16254F: kernel/fork.c 16255F: mm/Kconfig 16256F: mm/debug.c 16257F: mm/folio-compat.c 16258F: mm/highmem.c 16259F: mm/init-mm.c 16260F: mm/internal.h 16261F: mm/maccess.c 16262F: mm/memory.c 16263F: mm/mmu_notifier.c 16264F: mm/mmzone.c 16265F: mm/pagewalk.c 16266F: mm/pgtable-generic.c 16267F: mm/ptdump.c 16268F: mm/sparse-vmemmap.c 16269F: mm/sparse.c 16270F: mm/util.c 16271F: mm/vmpressure.c 16272F: mm/vmstat.c 16273N: include/linux/page[-_]* 16274 16275MEMORY MANAGEMENT - EXECMEM 16276M: Andrew Morton <akpm@linux-foundation.org> 16277M: Mike Rapoport <rppt@kernel.org> 16278L: linux-mm@kvack.org 16279S: Maintained 16280F: include/linux/execmem.h 16281F: mm/execmem.c 16282 16283MEMORY MANAGEMENT - GUP (GET USER PAGES) 16284M: Andrew Morton <akpm@linux-foundation.org> 16285M: David Hildenbrand <david@redhat.com> 16286R: Jason Gunthorpe <jgg@nvidia.com> 16287R: John Hubbard <jhubbard@nvidia.com> 16288R: Peter Xu <peterx@redhat.com> 16289L: linux-mm@kvack.org 16290S: Maintained 16291W: http://www.linux-mm.org 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16293F: mm/gup.c 16294F: mm/gup_test.c 16295F: mm/gup_test.h 16296F: tools/testing/selftests/mm/gup_longterm.c 16297F: tools/testing/selftests/mm/gup_test.c 16298 16299MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16300M: Andrew Morton <akpm@linux-foundation.org> 16301M: David Hildenbrand <david@redhat.com> 16302R: Xu Xin <xu.xin16@zte.com.cn> 16303R: Chengming Zhou <chengming.zhou@linux.dev> 16304L: linux-mm@kvack.org 16305S: Maintained 16306W: http://www.linux-mm.org 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16308F: Documentation/admin-guide/mm/ksm.rst 16309F: Documentation/mm/ksm.rst 16310F: include/linux/ksm.h 16311F: include/trace/events/ksm.h 16312F: mm/ksm.c 16313F: mm/mm_slot.h 16314 16315MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16316M: Andrew Morton <akpm@linux-foundation.org> 16317M: David Hildenbrand <david@redhat.com> 16318R: Zi Yan <ziy@nvidia.com> 16319R: Matthew Brost <matthew.brost@intel.com> 16320R: Joshua Hahn <joshua.hahnjy@gmail.com> 16321R: Rakie Kim <rakie.kim@sk.com> 16322R: Byungchul Park <byungchul@sk.com> 16323R: Gregory Price <gourry@gourry.net> 16324R: Ying Huang <ying.huang@linux.alibaba.com> 16325R: Alistair Popple <apopple@nvidia.com> 16326L: linux-mm@kvack.org 16327S: Maintained 16328W: http://www.linux-mm.org 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16330F: include/linux/mempolicy.h 16331F: include/uapi/linux/mempolicy.h 16332F: include/linux/migrate.h 16333F: include/linux/migrate_mode.h 16334F: mm/mempolicy.c 16335F: mm/migrate.c 16336F: mm/migrate_device.c 16337 16338MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16339M: Andrew Morton <akpm@linux-foundation.org> 16340M: Axel Rasmussen <axelrasmussen@google.com> 16341M: Yuanchu Xie <yuanchu@google.com> 16342R: Wei Xu <weixugc@google.com> 16343L: linux-mm@kvack.org 16344S: Maintained 16345W: http://www.linux-mm.org 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16347F: Documentation/admin-guide/mm/multigen_lru.rst 16348F: Documentation/mm/multigen_lru.rst 16349F: include/linux/mm_inline.h 16350F: include/linux/mmzone.h 16351F: mm/swap.c 16352F: mm/vmscan.c 16353F: mm/workingset.c 16354 16355MEMORY MANAGEMENT - MISC 16356M: Andrew Morton <akpm@linux-foundation.org> 16357M: David Hildenbrand <david@redhat.com> 16358R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16359R: Liam R. Howlett <Liam.Howlett@oracle.com> 16360R: Vlastimil Babka <vbabka@suse.cz> 16361R: Mike Rapoport <rppt@kernel.org> 16362R: Suren Baghdasaryan <surenb@google.com> 16363R: Michal Hocko <mhocko@suse.com> 16364L: linux-mm@kvack.org 16365S: Maintained 16366W: http://www.linux-mm.org 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16368F: Documentation/admin-guide/mm/ 16369F: Documentation/mm/ 16370F: include/linux/cma.h 16371F: include/linux/dmapool.h 16372F: include/linux/ioremap.h 16373F: include/linux/memory-tiers.h 16374F: include/linux/page_idle.h 16375F: mm/backing-dev.c 16376F: mm/cma.c 16377F: mm/cma_debug.c 16378F: mm/cma_sysfs.c 16379F: mm/dmapool.c 16380F: mm/dmapool_test.c 16381F: mm/early_ioremap.c 16382F: mm/fadvise.c 16383F: mm/ioremap.c 16384F: mm/mapping_dirty_helpers.c 16385F: mm/memory-tiers.c 16386F: mm/page_idle.c 16387F: mm/pgalloc-track.h 16388F: mm/process_vm_access.c 16389F: tools/testing/selftests/mm/ 16390 16391MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16392M: Andrew Morton <akpm@linux-foundation.org> 16393M: Mike Rapoport <rppt@kernel.org> 16394L: linux-mm@kvack.org 16395S: Maintained 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16397F: include/linux/numa_memblks.h 16398F: mm/numa.c 16399F: mm/numa_emulation.c 16400F: mm/numa_memblks.c 16401 16402MEMORY MANAGEMENT - OOM KILLER 16403M: Michal Hocko <mhocko@suse.com> 16404R: David Rientjes <rientjes@google.com> 16405R: Shakeel Butt <shakeel.butt@linux.dev> 16406L: linux-mm@kvack.org 16407S: Maintained 16408F: include/linux/oom.h 16409F: include/trace/events/oom.h 16410F: include/uapi/linux/oom.h 16411F: mm/oom_kill.c 16412 16413MEMORY MANAGEMENT - PAGE ALLOCATOR 16414M: Andrew Morton <akpm@linux-foundation.org> 16415M: Vlastimil Babka <vbabka@suse.cz> 16416R: Suren Baghdasaryan <surenb@google.com> 16417R: Michal Hocko <mhocko@suse.com> 16418R: Brendan Jackman <jackmanb@google.com> 16419R: Johannes Weiner <hannes@cmpxchg.org> 16420R: Zi Yan <ziy@nvidia.com> 16421L: linux-mm@kvack.org 16422S: Maintained 16423F: include/linux/compaction.h 16424F: include/linux/gfp.h 16425F: include/linux/page-isolation.h 16426F: mm/compaction.c 16427F: mm/debug_page_alloc.c 16428F: mm/debug_page_ref.c 16429F: mm/fail_page_alloc.c 16430F: mm/page_alloc.c 16431F: mm/page_ext.c 16432F: mm/page_frag_cache.c 16433F: mm/page_isolation.c 16434F: mm/page_owner.c 16435F: mm/page_poison.c 16436F: mm/page_reporting.c 16437F: mm/page_reporting.h 16438F: mm/show_mem.c 16439F: mm/shuffle.c 16440F: mm/shuffle.h 16441 16442MEMORY MANAGEMENT - RECLAIM 16443M: Andrew Morton <akpm@linux-foundation.org> 16444M: Johannes Weiner <hannes@cmpxchg.org> 16445R: David Hildenbrand <david@redhat.com> 16446R: Michal Hocko <mhocko@kernel.org> 16447R: Qi Zheng <zhengqi.arch@bytedance.com> 16448R: Shakeel Butt <shakeel.butt@linux.dev> 16449R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16450L: linux-mm@kvack.org 16451S: Maintained 16452F: mm/pt_reclaim.c 16453F: mm/vmscan.c 16454F: mm/workingset.c 16455 16456MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16457M: Andrew Morton <akpm@linux-foundation.org> 16458M: David Hildenbrand <david@redhat.com> 16459M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16460R: Rik van Riel <riel@surriel.com> 16461R: Liam R. Howlett <Liam.Howlett@oracle.com> 16462R: Vlastimil Babka <vbabka@suse.cz> 16463R: Harry Yoo <harry.yoo@oracle.com> 16464R: Jann Horn <jannh@google.com> 16465L: linux-mm@kvack.org 16466S: Maintained 16467F: include/linux/rmap.h 16468F: mm/page_vma_mapped.c 16469F: mm/rmap.c 16470F: tools/testing/selftests/mm/rmap.c 16471 16472MEMORY MANAGEMENT - SECRETMEM 16473M: Andrew Morton <akpm@linux-foundation.org> 16474M: Mike Rapoport <rppt@kernel.org> 16475L: linux-mm@kvack.org 16476S: Maintained 16477F: include/linux/secretmem.h 16478F: mm/secretmem.c 16479 16480MEMORY MANAGEMENT - SWAP 16481M: Andrew Morton <akpm@linux-foundation.org> 16482R: Kemeng Shi <shikemeng@huaweicloud.com> 16483R: Kairui Song <kasong@tencent.com> 16484R: Nhat Pham <nphamcs@gmail.com> 16485R: Baoquan He <bhe@redhat.com> 16486R: Barry Song <baohua@kernel.org> 16487R: Chris Li <chrisl@kernel.org> 16488L: linux-mm@kvack.org 16489S: Maintained 16490F: Documentation/mm/swap-table.rst 16491F: include/linux/swap.h 16492F: include/linux/swapfile.h 16493F: include/linux/swapops.h 16494F: mm/page_io.c 16495F: mm/swap.c 16496F: mm/swap.h 16497F: mm/swap_table.h 16498F: mm/swap_state.c 16499F: mm/swapfile.c 16500 16501MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16502M: Andrew Morton <akpm@linux-foundation.org> 16503M: David Hildenbrand <david@redhat.com> 16504M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16505R: Zi Yan <ziy@nvidia.com> 16506R: Baolin Wang <baolin.wang@linux.alibaba.com> 16507R: Liam R. Howlett <Liam.Howlett@oracle.com> 16508R: Nico Pache <npache@redhat.com> 16509R: Ryan Roberts <ryan.roberts@arm.com> 16510R: Dev Jain <dev.jain@arm.com> 16511R: Barry Song <baohua@kernel.org> 16512R: Lance Yang <lance.yang@linux.dev> 16513L: linux-mm@kvack.org 16514S: Maintained 16515W: http://www.linux-mm.org 16516T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16517F: Documentation/admin-guide/mm/transhuge.rst 16518F: include/linux/huge_mm.h 16519F: include/linux/khugepaged.h 16520F: include/trace/events/huge_memory.h 16521F: mm/huge_memory.c 16522F: mm/khugepaged.c 16523F: mm/mm_slot.h 16524F: tools/testing/selftests/mm/khugepaged.c 16525F: tools/testing/selftests/mm/split_huge_page_test.c 16526F: tools/testing/selftests/mm/transhuge-stress.c 16527 16528MEMORY MANAGEMENT - USERFAULTFD 16529M: Andrew Morton <akpm@linux-foundation.org> 16530R: Peter Xu <peterx@redhat.com> 16531L: linux-mm@kvack.org 16532S: Maintained 16533F: Documentation/admin-guide/mm/userfaultfd.rst 16534F: fs/userfaultfd.c 16535F: include/asm-generic/pgtable_uffd.h 16536F: include/linux/userfaultfd_k.h 16537F: include/uapi/linux/userfaultfd.h 16538F: mm/userfaultfd.c 16539F: tools/testing/selftests/mm/uffd-*.[ch] 16540 16541MEMORY MANAGEMENT - RUST 16542M: Alice Ryhl <aliceryhl@google.com> 16543R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16544R: Liam R. Howlett <Liam.Howlett@oracle.com> 16545L: linux-mm@kvack.org 16546L: rust-for-linux@vger.kernel.org 16547S: Maintained 16548W: http://www.linux-mm.org 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16550F: rust/helpers/mm.c 16551F: rust/helpers/page.c 16552F: rust/kernel/mm.rs 16553F: rust/kernel/mm/ 16554F: rust/kernel/page.rs 16555 16556MEMORY MAPPING 16557M: Andrew Morton <akpm@linux-foundation.org> 16558M: Liam R. Howlett <Liam.Howlett@oracle.com> 16559M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16560R: Vlastimil Babka <vbabka@suse.cz> 16561R: Jann Horn <jannh@google.com> 16562R: Pedro Falcato <pfalcato@suse.de> 16563L: linux-mm@kvack.org 16564S: Maintained 16565W: http://www.linux-mm.org 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16567F: include/trace/events/mmap.h 16568F: mm/interval_tree.c 16569F: mm/mincore.c 16570F: mm/mlock.c 16571F: mm/mmap.c 16572F: mm/mprotect.c 16573F: mm/mremap.c 16574F: mm/mseal.c 16575F: mm/msync.c 16576F: mm/nommu.c 16577F: mm/vma.c 16578F: mm/vma.h 16579F: mm/vma_exec.c 16580F: mm/vma_init.c 16581F: mm/vma_internal.h 16582F: tools/testing/selftests/mm/merge.c 16583F: tools/testing/vma/ 16584 16585MEMORY MAPPING - LOCKING 16586M: Andrew Morton <akpm@linux-foundation.org> 16587M: Suren Baghdasaryan <surenb@google.com> 16588M: Liam R. Howlett <Liam.Howlett@oracle.com> 16589M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16590R: Vlastimil Babka <vbabka@suse.cz> 16591R: Shakeel Butt <shakeel.butt@linux.dev> 16592L: linux-mm@kvack.org 16593S: Maintained 16594W: http://www.linux-mm.org 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16596F: Documentation/mm/process_addrs.rst 16597F: include/linux/mmap_lock.h 16598F: include/trace/events/mmap_lock.h 16599F: mm/mmap_lock.c 16600 16601MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16602M: Andrew Morton <akpm@linux-foundation.org> 16603M: Liam R. Howlett <Liam.Howlett@oracle.com> 16604M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16605M: David Hildenbrand <david@redhat.com> 16606R: Vlastimil Babka <vbabka@suse.cz> 16607R: Jann Horn <jannh@google.com> 16608L: linux-mm@kvack.org 16609S: Maintained 16610W: http://www.linux-mm.org 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16612F: include/uapi/asm-generic/mman-common.h 16613F: mm/madvise.c 16614 16615MEMORY TECHNOLOGY DEVICES (MTD) 16616M: Miquel Raynal <miquel.raynal@bootlin.com> 16617M: Richard Weinberger <richard@nod.at> 16618M: Vignesh Raghavendra <vigneshr@ti.com> 16619L: linux-mtd@lists.infradead.org 16620S: Maintained 16621W: http://www.linux-mtd.infradead.org/ 16622Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16623C: irc://irc.oftc.net/mtd 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16626F: Documentation/devicetree/bindings/mtd/ 16627F: drivers/mtd/ 16628F: include/linux/mtd/ 16629F: include/uapi/mtd/ 16630 16631MEN A21 WATCHDOG DRIVER 16632M: Johannes Thumshirn <morbidrsa@gmail.com> 16633L: linux-watchdog@vger.kernel.org 16634S: Maintained 16635F: drivers/watchdog/mena21_wdt.c 16636 16637MEN CHAMELEON BUS (mcb) 16638M: Johannes Thumshirn <morbidrsa@gmail.com> 16639S: Maintained 16640F: Documentation/driver-api/men-chameleon-bus.rst 16641F: drivers/mcb/ 16642F: include/linux/mcb.h 16643 16644MEN F21BMC (Board Management Controller) 16645M: Andreas Werner <andreas.werner@men.de> 16646S: Supported 16647F: Documentation/hwmon/menf21bmc.rst 16648F: drivers/hwmon/menf21bmc_hwmon.c 16649F: drivers/leds/leds-menf21bmc.c 16650F: drivers/mfd/menf21bmc.c 16651F: drivers/watchdog/menf21bmc_wdt.c 16652 16653MEN Z069 WATCHDOG DRIVER 16654M: Johannes Thumshirn <jth@kernel.org> 16655L: linux-watchdog@vger.kernel.org 16656S: Maintained 16657F: drivers/watchdog/menz69_wdt.c 16658 16659MESON AO CEC DRIVER FOR AMLOGIC SOCS 16660M: Neil Armstrong <neil.armstrong@linaro.org> 16661L: linux-media@vger.kernel.org 16662L: linux-amlogic@lists.infradead.org 16663S: Supported 16664W: http://linux-meson.com/ 16665T: git git://linuxtv.org/media.git 16666F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16667F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16668F: drivers/media/cec/platform/meson/ao-cec.c 16669 16670MESON GE2D DRIVER FOR AMLOGIC SOCS 16671M: Neil Armstrong <neil.armstrong@linaro.org> 16672L: linux-media@vger.kernel.org 16673L: linux-amlogic@lists.infradead.org 16674S: Supported 16675T: git git://linuxtv.org/media.git 16676F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16677F: drivers/media/platform/amlogic/meson-ge2d/ 16678 16679MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16680M: Liang Yang <liang.yang@amlogic.com> 16681L: linux-mtd@lists.infradead.org 16682S: Maintained 16683F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16684F: drivers/mtd/nand/raw/meson_* 16685 16686MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16687M: Neil Armstrong <neil.armstrong@linaro.org> 16688L: linux-media@vger.kernel.org 16689L: linux-amlogic@lists.infradead.org 16690S: Supported 16691T: git git://linuxtv.org/media.git 16692F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16693F: drivers/staging/media/meson/vdec/ 16694 16695META ETHERNET DRIVERS 16696M: Alexander Duyck <alexanderduyck@fb.com> 16697M: Jakub Kicinski <kuba@kernel.org> 16698R: kernel-team@meta.com 16699S: Maintained 16700F: Documentation/networking/device_drivers/ethernet/meta/ 16701F: drivers/net/ethernet/meta/ 16702 16703METHODE UDPU SUPPORT 16704M: Robert Marko <robert.marko@sartura.hr> 16705S: Maintained 16706F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16707F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16708 16709MHI BUS 16710M: Manivannan Sadhasivam <mani@kernel.org> 16711L: mhi@lists.linux.dev 16712L: linux-arm-msm@vger.kernel.org 16713S: Maintained 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16715F: Documentation/ABI/stable/sysfs-bus-mhi 16716F: Documentation/mhi/ 16717F: drivers/bus/mhi/ 16718F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16719F: include/linux/mhi.h 16720 16721MICROBLAZE ARCHITECTURE 16722M: Michal Simek <monstr@monstr.eu> 16723S: Supported 16724W: http://www.monstr.eu/fdt/ 16725T: git git://git.monstr.eu/linux-2.6-microblaze.git 16726F: arch/microblaze/ 16727 16728MICROBLAZE TMR INJECT 16729M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16730S: Supported 16731F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16732F: drivers/misc/xilinx_tmr_inject.c 16733 16734MICROBLAZE TMR MANAGER 16735M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16736S: Supported 16737F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16738F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16739F: drivers/misc/xilinx_tmr_manager.c 16740 16741MICROCHIP AT91 DMA DRIVERS 16742M: Ludovic Desroches <ludovic.desroches@microchip.com> 16743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16744L: dmaengine@vger.kernel.org 16745S: Supported 16746F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16747F: drivers/dma/at_hdmac.c 16748F: drivers/dma/at_xdmac.c 16749F: include/dt-bindings/dma/at91.h 16750 16751MICROCHIP AT91 SERIAL DRIVER 16752M: Richard Genoud <richard.genoud@bootlin.com> 16753S: Maintained 16754F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16755F: drivers/tty/serial/atmel_serial.c 16756F: drivers/tty/serial/atmel_serial.h 16757 16758MICROCHIP AT91 USART MFD DRIVER 16759M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16760L: linux-kernel@vger.kernel.org 16761S: Supported 16762F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16763F: drivers/mfd/at91-usart.c 16764F: include/dt-bindings/mfd/at91-usart.h 16765 16766MICROCHIP AT91 USART SPI DRIVER 16767M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16768L: linux-spi@vger.kernel.org 16769S: Supported 16770F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16771F: drivers/spi/spi-at91-usart.c 16772 16773MICROCHIP AUDIO ASOC DRIVERS 16774M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16775M: Andrei Simion <andrei.simion@microchip.com> 16776L: linux-sound@vger.kernel.org 16777S: Supported 16778F: Documentation/devicetree/bindings/sound/atmel* 16779F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16780F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16781F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16782F: sound/soc/atmel 16783 16784MICROCHIP CSI2DC DRIVER 16785M: Eugen Hristev <eugen.hristev@microchip.com> 16786L: linux-media@vger.kernel.org 16787S: Supported 16788F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16789F: drivers/media/platform/microchip/microchip-csi2dc.c 16790 16791MICROCHIP ECC DRIVER 16792L: linux-crypto@vger.kernel.org 16793S: Orphan 16794F: drivers/crypto/atmel-ecc.* 16795 16796MICROCHIP EIC DRIVER 16797M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16799S: Supported 16800F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16801F: drivers/irqchip/irq-mchp-eic.c 16802 16803MICROCHIP I2C DRIVER 16804M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16805L: linux-i2c@vger.kernel.org 16806S: Supported 16807F: drivers/i2c/busses/i2c-at91-*.c 16808F: drivers/i2c/busses/i2c-at91.h 16809 16810MICROCHIP ISC DRIVER 16811M: Eugen Hristev <eugen.hristev@microchip.com> 16812L: linux-media@vger.kernel.org 16813S: Supported 16814F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16815F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16816F: drivers/media/platform/microchip/microchip-isc* 16817F: drivers/media/platform/microchip/microchip-sama*-isc* 16818F: drivers/staging/media/deprecated/atmel/atmel-isc* 16819F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16820F: include/linux/atmel-isc-media.h 16821 16822MICROCHIP ISI DRIVER 16823M: Eugen Hristev <eugen.hristev@microchip.com> 16824L: linux-media@vger.kernel.org 16825S: Supported 16826F: drivers/media/platform/atmel/atmel-isi.c 16827F: drivers/media/platform/atmel/atmel-isi.h 16828 16829MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16830M: Woojung Huh <woojung.huh@microchip.com> 16831M: UNGLinuxDriver@microchip.com 16832L: netdev@vger.kernel.org 16833S: Maintained 16834F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16835F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16836F: drivers/net/dsa/microchip/* 16837F: include/linux/dsa/ksz_common.h 16838F: include/linux/platform_data/microchip-ksz.h 16839F: net/dsa/tag_ksz.c 16840 16841MICROCHIP LAN743X ETHERNET DRIVER 16842M: Bryan Whitehead <bryan.whitehead@microchip.com> 16843M: UNGLinuxDriver@microchip.com 16844L: netdev@vger.kernel.org 16845S: Maintained 16846F: drivers/net/ethernet/microchip/lan743x_* 16847 16848MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16849M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16850L: netdev@vger.kernel.org 16851S: Maintained 16852F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16853F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16854 16855MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16856M: Arun Ramadoss <arun.ramadoss@microchip.com> 16857R: UNGLinuxDriver@microchip.com 16858L: netdev@vger.kernel.org 16859S: Maintained 16860F: drivers/net/phy/microchip_t1.c 16861 16862MICROCHIP LAN966X ETHERNET DRIVER 16863M: Horatiu Vultur <horatiu.vultur@microchip.com> 16864M: UNGLinuxDriver@microchip.com 16865L: netdev@vger.kernel.org 16866S: Maintained 16867F: drivers/net/ethernet/microchip/lan966x/* 16868 16869MICROCHIP LAN966X OIC DRIVER 16870M: Herve Codina <herve.codina@bootlin.com> 16871S: Maintained 16872F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16873F: drivers/irqchip/irq-lan966x-oic.c 16874 16875MICROCHIP LAN966X PCI DRIVER 16876M: Herve Codina <herve.codina@bootlin.com> 16877S: Maintained 16878F: drivers/misc/lan966x_pci.c 16879F: drivers/misc/lan966x_pci.dtso 16880 16881MICROCHIP LAN969X ETHERNET DRIVER 16882M: Daniel Machon <daniel.machon@microchip.com> 16883M: UNGLinuxDriver@microchip.com 16884L: netdev@vger.kernel.org 16885S: Maintained 16886F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16887 16888MICROCHIP LCDFB DRIVER 16889M: Nicolas Ferre <nicolas.ferre@microchip.com> 16890L: linux-fbdev@vger.kernel.org 16891S: Maintained 16892F: drivers/video/fbdev/atmel_lcdfb.c 16893F: include/video/atmel_lcdc.h 16894 16895MICROCHIP MCP16502 PMIC DRIVER 16896M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16897M: Andrei Simion <andrei.simion@microchip.com> 16898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16899S: Supported 16900F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16901F: drivers/regulator/mcp16502.c 16902 16903MICROCHIP MCP3564 ADC DRIVER 16904M: Marius Cristea <marius.cristea@microchip.com> 16905L: linux-iio@vger.kernel.org 16906S: Supported 16907F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16908F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16909F: drivers/iio/adc/mcp3564.c 16910 16911MICROCHIP MCP3911 ADC DRIVER 16912M: Marcus Folkesson <marcus.folkesson@gmail.com> 16913M: Kent Gustavsson <kent@minoris.se> 16914L: linux-iio@vger.kernel.org 16915S: Maintained 16916F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16917F: drivers/iio/adc/mcp3911.c 16918 16919MICROCHIP MMC/SD/SDIO MCI DRIVER 16920M: Aubin Constans <aubin.constans@microchip.com> 16921S: Maintained 16922F: drivers/mmc/host/atmel-mci.c 16923 16924MICROCHIP NAND DRIVER 16925L: linux-mtd@lists.infradead.org 16926S: Orphan 16927F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16928F: drivers/mtd/nand/raw/atmel/* 16929 16930MICROCHIP OTPC DRIVER 16931M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16933S: Supported 16934F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16935F: drivers/nvmem/microchip-otpc.c 16936F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16937 16938MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16939M: Matteo Martelli <matteomartelli3@gmail.com> 16940L: linux-iio@vger.kernel.org 16941S: Supported 16942F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16943F: drivers/iio/adc/pac1921.c 16944 16945MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16946M: Marius Cristea <marius.cristea@microchip.com> 16947L: linux-iio@vger.kernel.org 16948S: Supported 16949F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16950F: drivers/iio/adc/pac1934.c 16951 16952MICROCHIP PCI1XXXX GP DRIVER 16953M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16954M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16955L: linux-gpio@vger.kernel.org 16956S: Supported 16957F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16958F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16959F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16960F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16961 16962MICROCHIP PCI1XXXX I2C DRIVER 16963M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16964M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16965L: linux-i2c@vger.kernel.org 16966S: Maintained 16967F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16968 16969MICROCHIP PCIe UART DRIVER 16970M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16971L: linux-serial@vger.kernel.org 16972S: Maintained 16973F: drivers/tty/serial/8250/8250_pci1xxxx.c 16974 16975MICROCHIP POLARFIRE FPGA DRIVERS 16976M: Conor Dooley <conor.dooley@microchip.com> 16977L: linux-fpga@vger.kernel.org 16978S: Supported 16979F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16980F: drivers/fpga/microchip-spi.c 16981 16982MICROCHIP PWM DRIVER 16983M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16985L: linux-pwm@vger.kernel.org 16986S: Supported 16987F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16988F: drivers/pwm/pwm-atmel.c 16989 16990MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16991M: Manikandan Muralidharan <manikandan.m@microchip.com> 16992M: Dharma Balasubiramani <dharma.b@microchip.com> 16993L: dri-devel@lists.freedesktop.org 16994S: Supported 16995F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16996F: drivers/gpu/drm/bridge/microchip-lvds.c 16997 16998MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16999M: Eugen Hristev <eugen.hristev@microchip.com> 17000L: linux-iio@vger.kernel.org 17001S: Supported 17002F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17003F: drivers/iio/adc/at91-sama5d2_adc.c 17004F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17005 17006MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17007M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17008S: Supported 17009F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17010F: drivers/power/reset/at91-sama5d2_shdwc.c 17011 17012MICROCHIP SOC DRIVERS 17013M: Conor Dooley <conor@kernel.org> 17014S: Supported 17015T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17016F: Documentation/devicetree/bindings/soc/microchip/ 17017F: drivers/soc/microchip/ 17018 17019MICROCHIP SPI DRIVER 17020M: Ryan Wanner <ryan.wanner@microchip.com> 17021S: Supported 17022F: drivers/spi/spi-atmel.* 17023 17024MICROCHIP SSC DRIVER 17025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17026M: Andrei Simion <andrei.simion@microchip.com> 17027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17028S: Supported 17029F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17030F: drivers/misc/atmel-ssc.c 17031F: include/linux/atmel-ssc.h 17032 17033Microchip Timer Counter Block (TCB) Capture Driver 17034M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17036L: linux-iio@vger.kernel.org 17037S: Maintained 17038F: drivers/counter/microchip-tcb-capture.c 17039F: include/uapi/linux/counter/microchip-tcb-capture.h 17040 17041MICROCHIP USB251XB DRIVER 17042M: Richard Leitner <richard.leitner@skidata.com> 17043L: linux-usb@vger.kernel.org 17044S: Maintained 17045F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17046F: drivers/usb/misc/usb251xb.c 17047 17048MICROCHIP USBA UDC DRIVER 17049M: Cristian Birsan <cristian.birsan@microchip.com> 17050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17051S: Supported 17052F: drivers/usb/gadget/udc/atmel_usba_udc.* 17053 17054MICROCHIP WILC1000 WIFI DRIVER 17055M: Ajay Singh <ajay.kathat@microchip.com> 17056M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17057L: linux-wireless@vger.kernel.org 17058S: Supported 17059F: drivers/net/wireless/microchip/ 17060 17061MICROCHIP ZL3073X DRIVER 17062M: Ivan Vecera <ivecera@redhat.com> 17063M: Prathosh Satish <Prathosh.Satish@microchip.com> 17064L: netdev@vger.kernel.org 17065S: Supported 17066F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17067F: drivers/dpll/zl3073x/ 17068 17069MICROSEMI MIPS SOCS 17070M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17071M: UNGLinuxDriver@microchip.com 17072L: linux-mips@vger.kernel.org 17073S: Supported 17074F: Documentation/devicetree/bindings/mips/mscc.txt 17075F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17076F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17077F: arch/mips/boot/dts/mscc/ 17078F: arch/mips/configs/generic/board-ocelot.config 17079F: arch/mips/generic/board-ocelot.c 17080 17081MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17082M: Don Brace <don.brace@microchip.com> 17083L: storagedev@microchip.com 17084L: linux-scsi@vger.kernel.org 17085S: Supported 17086F: Documentation/scsi/smartpqi.rst 17087F: drivers/scsi/smartpqi/Kconfig 17088F: drivers/scsi/smartpqi/Makefile 17089F: drivers/scsi/smartpqi/smartpqi*.[ch] 17090F: include/linux/cciss*.h 17091F: include/uapi/linux/cciss*.h 17092 17093MICROSOFT MANA RDMA DRIVER 17094M: Long Li <longli@microsoft.com> 17095M: Konstantin Taranov <kotaranov@microsoft.com> 17096L: linux-rdma@vger.kernel.org 17097S: Supported 17098F: drivers/infiniband/hw/mana/ 17099F: include/net/mana 17100F: include/uapi/rdma/mana-abi.h 17101 17102MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17103M: Maximilian Luz <luzmaximilian@gmail.com> 17104L: platform-driver-x86@vger.kernel.org 17105S: Maintained 17106F: drivers/platform/surface/surface_aggregator_tabletsw.c 17107 17108MICROSOFT SURFACE BATTERY AND AC DRIVERS 17109M: Maximilian Luz <luzmaximilian@gmail.com> 17110L: linux-pm@vger.kernel.org 17111L: platform-driver-x86@vger.kernel.org 17112S: Maintained 17113F: drivers/power/supply/surface_battery.c 17114F: drivers/power/supply/surface_charger.c 17115 17116MICROSOFT SURFACE DTX DRIVER 17117M: Maximilian Luz <luzmaximilian@gmail.com> 17118L: platform-driver-x86@vger.kernel.org 17119S: Maintained 17120F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17121F: drivers/platform/surface/surface_dtx.c 17122F: include/uapi/linux/surface_aggregator/dtx.h 17123 17124MICROSOFT SURFACE SENSOR FAN DRIVER 17125M: Maximilian Luz <luzmaximilian@gmail.com> 17126M: Ivor Wanders <ivor@iwanders.net> 17127L: linux-hwmon@vger.kernel.org 17128S: Maintained 17129F: Documentation/hwmon/surface_fan.rst 17130F: drivers/hwmon/surface_fan.c 17131 17132MICROSOFT SURFACE SENSOR THERMAL DRIVER 17133M: Maximilian Luz <luzmaximilian@gmail.com> 17134L: linux-hwmon@vger.kernel.org 17135S: Maintained 17136F: drivers/hwmon/surface_temp.c 17137 17138MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17139M: Maximilian Luz <luzmaximilian@gmail.com> 17140L: platform-driver-x86@vger.kernel.org 17141S: Maintained 17142F: drivers/platform/surface/surface_gpe.c 17143 17144MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17145M: Hans de Goede <hansg@kernel.org> 17146M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17147M: Maximilian Luz <luzmaximilian@gmail.com> 17148L: platform-driver-x86@vger.kernel.org 17149S: Maintained 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17151F: drivers/platform/surface/ 17152 17153MICROSOFT SURFACE HID TRANSPORT DRIVER 17154M: Maximilian Luz <luzmaximilian@gmail.com> 17155L: linux-input@vger.kernel.org 17156L: platform-driver-x86@vger.kernel.org 17157S: Maintained 17158F: drivers/hid/surface-hid/ 17159 17160MICROSOFT SURFACE HOT-PLUG DRIVER 17161M: Maximilian Luz <luzmaximilian@gmail.com> 17162L: platform-driver-x86@vger.kernel.org 17163S: Maintained 17164F: drivers/platform/surface/surface_hotplug.c 17165 17166MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17167M: Maximilian Luz <luzmaximilian@gmail.com> 17168L: platform-driver-x86@vger.kernel.org 17169S: Maintained 17170F: drivers/platform/surface/surface_platform_profile.c 17171 17172MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17173M: Chen Yu <yu.c.chen@intel.com> 17174L: platform-driver-x86@vger.kernel.org 17175S: Supported 17176F: drivers/platform/surface/surfacepro3_button.c 17177 17178MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17179M: Maximilian Luz <luzmaximilian@gmail.com> 17180L: platform-driver-x86@vger.kernel.org 17181S: Maintained 17182F: drivers/platform/surface/surface_aggregator_hub.c 17183 17184MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17185M: Maximilian Luz <luzmaximilian@gmail.com> 17186L: platform-driver-x86@vger.kernel.org 17187S: Maintained 17188W: https://github.com/linux-surface/surface-aggregator-module 17189C: irc://irc.libera.chat/linux-surface 17190F: Documentation/driver-api/surface_aggregator/ 17191F: drivers/platform/surface/aggregator/ 17192F: drivers/platform/surface/surface_acpi_notify.c 17193F: drivers/platform/surface/surface_aggregator_cdev.c 17194F: drivers/platform/surface/surface_aggregator_registry.c 17195F: include/linux/surface_acpi_notify.h 17196F: include/linux/surface_aggregator/ 17197F: include/uapi/linux/surface_aggregator/ 17198 17199MICROTEK X6 SCANNER 17200M: Oliver Neukum <oliver@neukum.org> 17201S: Maintained 17202F: drivers/usb/image/microtek.* 17203 17204MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17205M: Luka Kovacic <luka.kovacic@sartura.hr> 17206M: Luka Perkov <luka.perkov@sartura.hr> 17207S: Maintained 17208F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17209F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17210F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17211F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17212F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17213F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17214 17215MIN HEAP 17216M: Kuan-Wei Chiu <visitorckw@gmail.com> 17217L: linux-kernel@vger.kernel.org 17218S: Maintained 17219F: Documentation/core-api/min_heap.rst 17220F: include/linux/min_heap.h 17221F: lib/min_heap.c 17222F: lib/test_min_heap.c 17223 17224MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17225M: Sakari Ailus <sakari.ailus@linux.intel.com> 17226L: linux-media@vger.kernel.org 17227S: Maintained 17228F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17229F: Documentation/driver-api/media/drivers/ccs/ 17230F: Documentation/userspace-api/media/drivers/ccs.rst 17231F: drivers/media/i2c/ccs-pll.c 17232F: drivers/media/i2c/ccs-pll.h 17233F: drivers/media/i2c/ccs/ 17234F: include/uapi/linux/ccs.h 17235F: include/uapi/linux/smiapp.h 17236 17237MIPS 17238M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17239L: linux-mips@vger.kernel.org 17240S: Maintained 17241Q: https://patchwork.kernel.org/project/linux-mips/list/ 17242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17243F: Documentation/devicetree/bindings/mips/ 17244F: Documentation/arch/mips/ 17245F: arch/mips/ 17246F: drivers/platform/mips/ 17247F: include/dt-bindings/mips/ 17248 17249MIPS BOSTON DEVELOPMENT BOARD 17250M: Paul Burton <paulburton@kernel.org> 17251L: linux-mips@vger.kernel.org 17252S: Maintained 17253F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17254F: arch/mips/boot/dts/img/boston.dts 17255F: arch/mips/configs/generic/board-boston.config 17256F: drivers/clk/imgtec/clk-boston.c 17257F: include/dt-bindings/clock/boston-clock.h 17258 17259MIPS CORE DRIVERS 17260M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17261L: linux-mips@vger.kernel.org 17262S: Supported 17263F: drivers/bus/mips_cdmm.c 17264F: drivers/clocksource/mips-gic-timer.c 17265F: drivers/cpuidle/cpuidle-cps.c 17266F: drivers/irqchip/irq-mips-cpu.c 17267F: drivers/irqchip/irq-mips-gic.c 17268 17269MIPS GENERIC PLATFORM 17270M: Paul Burton <paulburton@kernel.org> 17271L: linux-mips@vger.kernel.org 17272S: Supported 17273F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17274F: arch/mips/generic/ 17275F: arch/mips/tools/generic-board-config.sh 17276 17277MIPS RINT INSTRUCTION EMULATION 17278M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17279L: linux-mips@vger.kernel.org 17280S: Supported 17281F: arch/mips/math-emu/dp_rint.c 17282F: arch/mips/math-emu/sp_rint.c 17283 17284MIPS/LOONGSON1 ARCHITECTURE 17285M: Keguang Zhang <keguang.zhang@gmail.com> 17286L: linux-mips@vger.kernel.org 17287S: Maintained 17288F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17289F: arch/mips/boot/dts/loongson/loongson1* 17290F: arch/mips/configs/loongson1_defconfig 17291F: arch/mips/loongson32/ 17292F: drivers/*/*loongson1* 17293F: drivers/mtd/nand/raw/loongson-nand-controller.c 17294F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17295F: sound/soc/loongson/loongson1_ac97.c 17296 17297MIPS/LOONGSON2EF ARCHITECTURE 17298M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17299L: linux-mips@vger.kernel.org 17300S: Maintained 17301F: arch/mips/include/asm/mach-loongson2ef/ 17302F: arch/mips/loongson2ef/ 17303F: drivers/cpufreq/loongson2_cpufreq.c 17304 17305MIPS/LOONGSON64 ARCHITECTURE 17306M: Huacai Chen <chenhuacai@kernel.org> 17307M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17308L: linux-mips@vger.kernel.org 17309S: Maintained 17310F: arch/mips/include/asm/mach-loongson64/ 17311F: arch/mips/loongson64/ 17312F: drivers/irqchip/irq-loongson* 17313F: drivers/platform/mips/cpu_hwmon.c 17314 17315MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17316M: Hans Verkuil <hverkuil@kernel.org> 17317L: linux-media@vger.kernel.org 17318S: Odd Fixes 17319W: https://linuxtv.org 17320T: git git://linuxtv.org/media.git 17321F: drivers/media/radio/radio-miropcm20* 17322 17323MITSUMI MM8013 FG DRIVER 17324M: Konrad Dybcio <konradybcio@kernel.org> 17325F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17326F: drivers/power/supply/mm8013.c 17327 17328MMP SUPPORT 17329R: Lubomir Rintel <lkundrak@v3.sk> 17330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17331S: Odd Fixes 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17333F: arch/arm/boot/dts/marvell/mmp* 17334F: arch/arm/mach-mmp/ 17335F: include/linux/soc/mmp/ 17336 17337MMP USB PHY DRIVERS 17338R: Lubomir Rintel <lkundrak@v3.sk> 17339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17340S: Maintained 17341F: drivers/phy/marvell/phy-mmp3-usb.c 17342F: drivers/phy/marvell/phy-pxa-usb.c 17343 17344MMU GATHER AND TLB INVALIDATION 17345M: Will Deacon <will@kernel.org> 17346M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17347M: Andrew Morton <akpm@linux-foundation.org> 17348M: Nick Piggin <npiggin@gmail.com> 17349M: Peter Zijlstra <peterz@infradead.org> 17350L: linux-arch@vger.kernel.org 17351L: linux-mm@kvack.org 17352S: Maintained 17353F: arch/*/include/asm/tlb.h 17354F: include/asm-generic/tlb.h 17355F: include/trace/events/tlb.h 17356F: mm/mmu_gather.c 17357 17358MN88472 MEDIA DRIVER 17359L: linux-media@vger.kernel.org 17360S: Orphan 17361W: https://linuxtv.org 17362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17363F: drivers/media/dvb-frontends/mn88472* 17364 17365MN88473 MEDIA DRIVER 17366L: linux-media@vger.kernel.org 17367S: Orphan 17368W: https://linuxtv.org 17369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17370F: drivers/media/dvb-frontends/mn88473* 17371 17372MOBILEYE MIPS SOCS 17373M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17374M: Gregory CLEMENT <gregory.clement@bootlin.com> 17375M: Théo Lebrun <theo.lebrun@bootlin.com> 17376L: linux-mips@vger.kernel.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/mips/mobileye.yaml 17379F: Documentation/devicetree/bindings/soc/mobileye/ 17380F: arch/mips/boot/dts/mobileye/ 17381F: arch/mips/configs/eyeq5_defconfig 17382F: arch/mips/mobileye/board-epm5.its.S 17383F: drivers/clk/clk-eyeq.c 17384F: drivers/pinctrl/pinctrl-eyeq5.c 17385F: drivers/reset/reset-eyeq.c 17386F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17387 17388MODULE SUPPORT 17389M: Luis Chamberlain <mcgrof@kernel.org> 17390M: Petr Pavlu <petr.pavlu@suse.com> 17391M: Daniel Gomez <da.gomez@kernel.org> 17392R: Sami Tolvanen <samitolvanen@google.com> 17393L: linux-modules@vger.kernel.org 17394L: linux-kernel@vger.kernel.org 17395S: Maintained 17396T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17397F: include/linux/kmod.h 17398F: include/linux/module*.h 17399F: kernel/module/ 17400F: lib/test_kmod.c 17401F: lib/tests/module/ 17402F: scripts/module* 17403F: tools/testing/selftests/kmod/ 17404F: tools/testing/selftests/module/ 17405 17406MONOLITHIC POWER SYSTEM PMIC DRIVER 17407M: Saravanan Sekar <sravanhome@gmail.com> 17408S: Maintained 17409F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17410F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17411F: drivers/hwmon/pmbus/mpq7932.c 17412F: drivers/iio/adc/mp2629_adc.c 17413F: drivers/mfd/mp2629.c 17414F: drivers/power/supply/mp2629_charger.c 17415F: drivers/regulator/mp5416.c 17416F: drivers/regulator/mpq7920.c 17417F: drivers/regulator/mpq7920.h 17418F: include/linux/mfd/mp2629.h 17419 17420MOST(R) TECHNOLOGY DRIVER 17421M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17422M: Christian Gromm <christian.gromm@microchip.com> 17423S: Maintained 17424F: Documentation/ABI/testing/configfs-most 17425F: Documentation/ABI/testing/sysfs-bus-most 17426F: drivers/most/ 17427F: drivers/staging/most/ 17428F: include/linux/most.h 17429 17430MOTORCOMM PHY DRIVER 17431M: Frank <Frank.Sae@motor-comm.com> 17432L: netdev@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17435F: drivers/net/phy/motorcomm.c 17436 17437MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17438M: Jiri Slaby <jirislaby@kernel.org> 17439S: Maintained 17440F: Documentation/driver-api/tty/moxa-smartio.rst 17441F: drivers/tty/mxser.* 17442 17443MP3309C BACKLIGHT DRIVER 17444M: Flavio Suligoi <f.suligoi@asem.it> 17445L: dri-devel@lists.freedesktop.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17448F: drivers/video/backlight/mp3309c.c 17449 17450MPS MP2869 DRIVER 17451M: Wensheng Wang <wenswang@yeah.net> 17452L: linux-hwmon@vger.kernel.org 17453S: Maintained 17454F: Documentation/hwmon/mp2869.rst 17455F: drivers/hwmon/pmbus/mp2869.c 17456 17457MPS MP2891 DRIVER 17458M: Noah Wang <noahwang.wang@outlook.com> 17459L: linux-hwmon@vger.kernel.org 17460S: Maintained 17461F: Documentation/hwmon/mp2891.rst 17462F: drivers/hwmon/pmbus/mp2891.c 17463 17464MPS MP29502 DRIVER 17465M: Wensheng Wang <wenswang@yeah.net> 17466L: linux-hwmon@vger.kernel.org 17467S: Maintained 17468F: Documentation/hwmon/mp29502.rst 17469F: drivers/hwmon/pmbus/mp29502.c 17470 17471MPS MP2993 DRIVER 17472M: Noah Wang <noahwang.wang@outlook.com> 17473L: linux-hwmon@vger.kernel.org 17474S: Maintained 17475F: Documentation/hwmon/mp2993.rst 17476F: drivers/hwmon/pmbus/mp2993.c 17477 17478MPS MP9941 DRIVER 17479M: Noah Wang <noahwang.wang@outlook.com> 17480L: linux-hwmon@vger.kernel.org 17481S: Maintained 17482F: Documentation/hwmon/mp9941.rst 17483F: drivers/hwmon/pmbus/mp9941.c 17484 17485MR800 AVERMEDIA USB FM RADIO DRIVER 17486M: Alexey Klimov <alexey.klimov@linaro.org> 17487L: linux-media@vger.kernel.org 17488S: Maintained 17489T: git git://linuxtv.org/media.git 17490F: drivers/media/radio/radio-mr800.c 17491 17492MRF24J40 IEEE 802.15.4 RADIO DRIVER 17493M: Stefan Schmidt <stefan@datenfreihafen.org> 17494L: linux-wpan@vger.kernel.org 17495S: Odd Fixes 17496F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17497F: drivers/net/ieee802154/mrf24j40.c 17498 17499MSI EC DRIVER 17500M: Nikita Kravets <teackot@gmail.com> 17501L: platform-driver-x86@vger.kernel.org 17502S: Maintained 17503W: https://github.com/BeardOverflow/msi-ec 17504F: drivers/platform/x86/msi-ec.* 17505 17506MSI LAPTOP SUPPORT 17507M: "Lee, Chun-Yi" <jlee@suse.com> 17508L: platform-driver-x86@vger.kernel.org 17509S: Maintained 17510F: drivers/platform/x86/msi-laptop.c 17511 17512MSI WMI SUPPORT 17513L: platform-driver-x86@vger.kernel.org 17514S: Orphan 17515F: drivers/platform/x86/msi-wmi.c 17516 17517MSI WMI PLATFORM FEATURES 17518M: Armin Wolf <W_Armin@gmx.de> 17519L: platform-driver-x86@vger.kernel.org 17520S: Maintained 17521F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17522F: Documentation/wmi/devices/msi-wmi-platform.rst 17523F: drivers/platform/x86/msi-wmi-platform.c 17524 17525MSI001 MEDIA DRIVER 17526L: linux-media@vger.kernel.org 17527S: Orphan 17528W: https://linuxtv.org 17529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17530F: drivers/media/tuners/msi001* 17531 17532MSI2500 MEDIA DRIVER 17533L: linux-media@vger.kernel.org 17534S: Orphan 17535W: https://linuxtv.org 17536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17537F: drivers/media/usb/msi2500/ 17538 17539MSTAR INTERRUPT CONTROLLER DRIVER 17540M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17541M: Daniel Palmer <daniel@thingy.jp> 17542S: Maintained 17543F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17544F: drivers/irqchip/irq-mst-intc.c 17545 17546MSYSTEMS DISKONCHIP G3 MTD DRIVER 17547M: Robert Jarzmik <robert.jarzmik@free.fr> 17548L: linux-mtd@lists.infradead.org 17549S: Maintained 17550F: drivers/mtd/devices/docg3* 17551 17552MT9M114 ONSEMI SENSOR DRIVER 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/onnn,mt9m114.yaml 17558F: drivers/media/i2c/mt9m114.c 17559 17560MT9P031 APTINA CAMERA SENSOR 17561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17562L: linux-media@vger.kernel.org 17563S: Maintained 17564T: git git://linuxtv.org/media.git 17565F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17566F: drivers/media/i2c/mt9p031.c 17567 17568MT9T112 APTINA CAMERA SENSOR 17569M: Jacopo Mondi <jacopo@jmondi.org> 17570L: linux-media@vger.kernel.org 17571S: Odd Fixes 17572T: git git://linuxtv.org/media.git 17573F: drivers/media/i2c/mt9t112.c 17574F: include/media/i2c/mt9t112.h 17575 17576MT9V032 APTINA CAMERA SENSOR 17577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17578L: linux-media@vger.kernel.org 17579S: Maintained 17580T: git git://linuxtv.org/media.git 17581F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17582F: drivers/media/i2c/mt9v032.c 17583 17584MT9V111 APTINA CAMERA SENSOR 17585M: Jacopo Mondi <jacopo@jmondi.org> 17586L: linux-media@vger.kernel.org 17587S: Maintained 17588T: git git://linuxtv.org/media.git 17589F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17590F: drivers/media/i2c/mt9v111.c 17591 17592MULTIFUNCTION DEVICES (MFD) 17593M: Lee Jones <lee@kernel.org> 17594S: Maintained 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17596F: Documentation/devicetree/bindings/mfd/ 17597F: drivers/mfd/ 17598F: include/dt-bindings/mfd/ 17599F: include/linux/mfd/ 17600 17601MULTIMEDIA CARD (MMC) ETC. OVER SPI 17602S: Orphan 17603F: drivers/mmc/host/mmc_spi.c 17604F: include/linux/spi/mmc_spi.h 17605 17606MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17607M: Ulf Hansson <ulf.hansson@linaro.org> 17608L: linux-mmc@vger.kernel.org 17609S: Maintained 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17611F: Documentation/devicetree/bindings/mmc/ 17612F: drivers/mmc/ 17613F: include/linux/mmc/ 17614F: include/uapi/linux/mmc/ 17615 17616MULTIPLEXER SUBSYSTEM 17617M: Peter Rosin <peda@axentia.se> 17618S: Odd Fixes 17619F: Documentation/ABI/testing/sysfs-class-mux* 17620F: Documentation/devicetree/bindings/mux/ 17621F: drivers/mux/ 17622F: include/dt-bindings/mux/ 17623F: include/linux/mux/ 17624 17625MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17626M: Bin Liu <b-liu@ti.com> 17627L: linux-usb@vger.kernel.org 17628S: Maintained 17629F: drivers/usb/musb/ 17630 17631MXL301RF MEDIA DRIVER 17632M: Akihiro Tsukada <tskd08@gmail.com> 17633L: linux-media@vger.kernel.org 17634S: Odd Fixes 17635F: drivers/media/tuners/mxl301rf* 17636 17637MXL5007T MEDIA DRIVER 17638M: Michael Krufky <mkrufky@linuxtv.org> 17639L: linux-media@vger.kernel.org 17640S: Maintained 17641W: https://linuxtv.org 17642W: http://github.com/mkrufky 17643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17644T: git git://linuxtv.org/mkrufky/tuners.git 17645F: drivers/media/tuners/mxl5007t.* 17646 17647MXSFB DRM DRIVER 17648M: Marek Vasut <marex@denx.de> 17649M: Stefan Agner <stefan@agner.ch> 17650L: dri-devel@lists.freedesktop.org 17651S: Supported 17652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17653F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17654F: drivers/gpu/drm/mxsfb/ 17655 17656MYLEX DAC960 PCI RAID Controller 17657M: Hannes Reinecke <hare@kernel.org> 17658L: linux-scsi@vger.kernel.org 17659S: Supported 17660F: drivers/scsi/myrb.* 17661F: drivers/scsi/myrs.* 17662 17663MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17664L: netdev@vger.kernel.org 17665S: Orphan 17666W: https://www.cspi.com/ethernet-products/support/downloads/ 17667F: drivers/net/ethernet/myricom/myri10ge/ 17668 17669NAND FLASH SUBSYSTEM 17670M: Miquel Raynal <miquel.raynal@bootlin.com> 17671R: Richard Weinberger <richard@nod.at> 17672L: linux-mtd@lists.infradead.org 17673S: Maintained 17674W: http://www.linux-mtd.infradead.org/ 17675Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17676C: irc://irc.oftc.net/mtd 17677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17678F: drivers/mtd/nand/ 17679F: include/linux/mtd/*nand*.h 17680 17681NATIONAL INSTRUMENTS SERIAL DRIVER 17682M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17683L: linux-serial@vger.kernel.org 17684S: Maintained 17685F: drivers/tty/serial/8250/8250_ni.c 17686 17687NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17688M: Daniel Mack <zonque@gmail.com> 17689L: linux-sound@vger.kernel.org 17690S: Maintained 17691W: http://www.native-instruments.com 17692F: sound/usb/caiaq/ 17693 17694NATSEMI ETHERNET DRIVER (DP8381x) 17695S: Orphan 17696F: drivers/net/ethernet/natsemi/natsemi.c 17697 17698NCR 5380 SCSI DRIVERS 17699M: Finn Thain <fthain@linux-m68k.org> 17700M: Michael Schmitz <schmitzmic@gmail.com> 17701L: linux-scsi@vger.kernel.org 17702S: Maintained 17703F: Documentation/scsi/g_NCR5380.rst 17704F: drivers/scsi/NCR5380.* 17705F: drivers/scsi/arm/cumana_1.c 17706F: drivers/scsi/arm/oak.c 17707F: drivers/scsi/atari_scsi.* 17708F: drivers/scsi/dmx3191d.c 17709F: drivers/scsi/g_NCR5380.* 17710F: drivers/scsi/mac_scsi.* 17711F: drivers/scsi/sun3_scsi.* 17712F: drivers/scsi/sun3_scsi_vme.c 17713 17714NCSI LIBRARY 17715M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17716R: Paul Fertser <fercerpav@gmail.com> 17717S: Maintained 17718F: net/ncsi/ 17719 17720NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17721M: Zev Weiss <zev@bewilderbeest.net> 17722L: linux-hwmon@vger.kernel.org 17723S: Maintained 17724F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17725F: drivers/hwmon/nct6775-i2c.c 17726 17727NCT7363 HARDWARE MONITOR DRIVER 17728M: Ban Feng <kcfeng0@nuvoton.com> 17729L: linux-hwmon@vger.kernel.org 17730S: Maintained 17731F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17732F: Documentation/hwmon/nct7363.rst 17733F: drivers/hwmon/nct7363.c 17734 17735NETCONSOLE 17736M: Breno Leitao <leitao@debian.org> 17737S: Maintained 17738F: Documentation/networking/netconsole.rst 17739F: drivers/net/netconsole.c 17740F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17741F: tools/testing/selftests/drivers/net/netcons\* 17742 17743NETDEVSIM 17744M: Jakub Kicinski <kuba@kernel.org> 17745S: Maintained 17746F: drivers/net/netdevsim/* 17747F: tools/testing/selftests/drivers/net/netdevsim/* 17748 17749NETEM NETWORK EMULATOR 17750M: Stephen Hemminger <stephen@networkplumber.org> 17751L: netdev@vger.kernel.org 17752S: Maintained 17753F: net/sched/sch_netem.c 17754 17755NETERION 10GbE DRIVERS (s2io) 17756M: Jon Mason <jdmason@kudzu.us> 17757L: netdev@vger.kernel.org 17758S: Maintained 17759F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17760F: drivers/net/ethernet/neterion/ 17761 17762NETFILTER 17763M: Pablo Neira Ayuso <pablo@netfilter.org> 17764M: Jozsef Kadlecsik <kadlec@netfilter.org> 17765M: Florian Westphal <fw@strlen.de> 17766R: Phil Sutter <phil@nwl.cc> 17767L: netfilter-devel@vger.kernel.org 17768L: coreteam@netfilter.org 17769S: Maintained 17770W: http://www.netfilter.org/ 17771W: http://www.iptables.org/ 17772W: http://www.nftables.org/ 17773Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17774C: irc://irc.libera.chat/netfilter 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17777F: include/linux/netfilter* 17778F: include/linux/netfilter/ 17779F: include/net/netfilter/ 17780F: include/uapi/linux/netfilter* 17781F: include/uapi/linux/netfilter/ 17782F: net/*/netfilter.c 17783F: net/*/netfilter/ 17784F: net/bridge/br_netfilter*.c 17785F: net/netfilter/ 17786F: tools/testing/selftests/net/netfilter/ 17787 17788NETROM NETWORK LAYER 17789L: linux-hams@vger.kernel.org 17790S: Orphan 17791W: https://linux-ax25.in-berlin.de 17792F: include/net/netrom.h 17793F: include/uapi/linux/netrom.h 17794F: net/netrom/ 17795 17796NETRONIX EMBEDDED CONTROLLER 17797M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17798S: Maintained 17799F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17800F: drivers/mfd/ntxec.c 17801F: drivers/pwm/pwm-ntxec.c 17802F: drivers/rtc/rtc-ntxec.c 17803F: include/linux/mfd/ntxec.h 17804 17805NETRONOME ETHERNET DRIVERS 17806R: Jakub Kicinski <kuba@kernel.org> 17807R: Simon Horman <horms@kernel.org> 17808L: oss-drivers@corigine.com 17809S: Odd Fixes 17810F: drivers/net/ethernet/netronome/ 17811 17812NETWORK BLOCK DEVICE (NBD) 17813M: Josef Bacik <josef@toxicpanda.com> 17814L: linux-block@vger.kernel.org 17815L: nbd@other.debian.org 17816S: Maintained 17817F: Documentation/admin-guide/blockdev/nbd.rst 17818F: drivers/block/nbd.c 17819F: include/trace/events/nbd.h 17820F: include/uapi/linux/nbd.h 17821 17822NETWORK DROP MONITOR 17823M: Neil Horman <nhorman@tuxdriver.com> 17824L: netdev@vger.kernel.org 17825S: Maintained 17826W: https://fedorahosted.org/dropwatch/ 17827F: include/uapi/linux/net_dropmon.h 17828F: net/core/drop_monitor.c 17829 17830NETWORKING DRIVERS 17831M: Andrew Lunn <andrew+netdev@lunn.ch> 17832M: "David S. Miller" <davem@davemloft.net> 17833M: Eric Dumazet <edumazet@google.com> 17834M: Jakub Kicinski <kuba@kernel.org> 17835M: Paolo Abeni <pabeni@redhat.com> 17836L: netdev@vger.kernel.org 17837S: Maintained 17838P: Documentation/process/maintainer-netdev.rst 17839Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17840T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17842F: Documentation/devicetree/bindings/net/ 17843F: Documentation/networking/net_cachelines/net_device.rst 17844F: drivers/connector/ 17845F: drivers/net/ 17846F: drivers/ptp/ 17847F: drivers/s390/net/ 17848F: include/dt-bindings/net/ 17849F: include/linux/cn_proc.h 17850F: include/linux/etherdevice.h 17851F: include/linux/ethtool_netlink.h 17852F: include/linux/fcdevice.h 17853F: include/linux/fddidevice.h 17854F: include/linux/hippidevice.h 17855F: include/linux/if_* 17856F: include/linux/inetdevice.h 17857F: include/linux/netdev* 17858F: include/linux/platform_data/wiznet.h 17859F: include/uapi/linux/cn_proc.h 17860F: include/uapi/linux/ethtool_netlink* 17861F: include/uapi/linux/if_* 17862F: include/uapi/linux/net_shaper.h 17863F: include/uapi/linux/netdev* 17864F: tools/testing/selftests/drivers/net/ 17865X: Documentation/devicetree/bindings/net/bluetooth/ 17866X: Documentation/devicetree/bindings/net/can/ 17867X: Documentation/devicetree/bindings/net/wireless/ 17868X: drivers/net/can/ 17869X: drivers/net/wireless/ 17870 17871NETWORKING DRIVERS (WIRELESS) 17872M: Johannes Berg <johannes@sipsolutions.net> 17873L: linux-wireless@vger.kernel.org 17874S: Maintained 17875W: https://wireless.wiki.kernel.org/ 17876Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17879F: Documentation/devicetree/bindings/net/wireless/ 17880F: drivers/net/wireless/ 17881X: drivers/net/wireless/ath/ 17882X: drivers/net/wireless/broadcom/ 17883X: drivers/net/wireless/intel/ 17884X: drivers/net/wireless/intersil/ 17885X: drivers/net/wireless/marvell/ 17886X: drivers/net/wireless/mediatek/mt76/ 17887X: drivers/net/wireless/mediatek/mt7601u/ 17888X: drivers/net/wireless/microchip/ 17889X: drivers/net/wireless/purelifi/ 17890X: drivers/net/wireless/quantenna/ 17891X: drivers/net/wireless/ralink/ 17892X: drivers/net/wireless/realtek/ 17893X: drivers/net/wireless/rsi/ 17894X: drivers/net/wireless/silabs/ 17895X: drivers/net/wireless/st/ 17896X: drivers/net/wireless/ti/ 17897X: drivers/net/wireless/zydas/ 17898 17899NETWORKING [DSA] 17900M: Andrew Lunn <andrew@lunn.ch> 17901M: Vladimir Oltean <olteanv@gmail.com> 17902S: Maintained 17903F: Documentation/devicetree/bindings/net/dsa/ 17904F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17905F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17906F: drivers/net/dsa/ 17907F: include/linux/dsa/ 17908F: include/linux/platform_data/dsa.h 17909F: include/net/dsa.h 17910F: net/dsa/ 17911F: tools/testing/selftests/drivers/net/dsa/ 17912 17913NETWORKING [ETHTOOL] 17914M: Andrew Lunn <andrew@lunn.ch> 17915M: Jakub Kicinski <kuba@kernel.org> 17916F: Documentation/netlink/specs/ethtool.yaml 17917F: Documentation/networking/ethtool-netlink.rst 17918F: include/linux/ethtool* 17919F: include/uapi/linux/ethtool* 17920F: net/ethtool/ 17921F: tools/testing/selftests/drivers/net/*/ethtool* 17922 17923NETWORKING [ETHTOOL CABLE TEST] 17924M: Andrew Lunn <andrew@lunn.ch> 17925F: net/ethtool/cabletest.c 17926F: tools/testing/selftests/drivers/net/*/ethtool* 17927K: cable_test 17928 17929NETWORKING [ETHTOOL MAC MERGE] 17930M: Vladimir Oltean <vladimir.oltean@nxp.com> 17931F: net/ethtool/mm.c 17932F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17933K: ethtool_mm 17934 17935NETWORKING [ETHTOOL PHY TOPOLOGY] 17936M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17937F: Documentation/networking/phy-link-topology.rst 17938F: drivers/net/phy/phy_link_topology.c 17939F: include/linux/phy_link_topology.h 17940F: net/ethtool/phy.c 17941 17942NETWORKING [GENERAL] 17943M: "David S. Miller" <davem@davemloft.net> 17944M: Eric Dumazet <edumazet@google.com> 17945M: Jakub Kicinski <kuba@kernel.org> 17946M: Paolo Abeni <pabeni@redhat.com> 17947R: Simon Horman <horms@kernel.org> 17948L: netdev@vger.kernel.org 17949S: Maintained 17950P: Documentation/process/maintainer-netdev.rst 17951Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17952B: mailto:netdev@vger.kernel.org 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17955F: Documentation/core-api/netlink.rst 17956F: Documentation/netlink/ 17957F: Documentation/networking/ 17958F: Documentation/networking/net_cachelines/ 17959F: Documentation/process/maintainer-netdev.rst 17960F: Documentation/userspace-api/netlink/ 17961F: include/linux/ethtool.h 17962F: include/linux/framer/framer-provider.h 17963F: include/linux/framer/framer.h 17964F: include/linux/in.h 17965F: include/linux/in6.h 17966F: include/linux/indirect_call_wrapper.h 17967F: include/linux/inet.h 17968F: include/linux/inet_diag.h 17969F: include/linux/net.h 17970F: include/linux/netdev* 17971F: include/linux/netlink.h 17972F: include/linux/netpoll.h 17973F: include/linux/rtnetlink.h 17974F: include/linux/sctp.h 17975F: include/linux/seq_file_net.h 17976F: include/linux/skbuff* 17977F: include/net/ 17978F: include/uapi/linux/ethtool.h 17979F: include/uapi/linux/genetlink.h 17980F: include/uapi/linux/hsr_netlink.h 17981F: include/uapi/linux/in.h 17982F: include/uapi/linux/inet_diag.h 17983F: include/uapi/linux/nbd-netlink.h 17984F: include/uapi/linux/net.h 17985F: include/uapi/linux/net_namespace.h 17986F: include/uapi/linux/netconf.h 17987F: include/uapi/linux/netdev* 17988F: include/uapi/linux/netlink.h 17989F: include/uapi/linux/netlink_diag.h 17990F: include/uapi/linux/rtnetlink.h 17991F: include/uapi/linux/sctp.h 17992F: lib/net_utils.c 17993F: lib/random32.c 17994F: net/ 17995F: samples/pktgen/ 17996F: tools/net/ 17997F: tools/testing/selftests/net/ 17998X: Documentation/networking/mac80211-injection.rst 17999X: Documentation/networking/mac80211_hwsim/ 18000X: Documentation/networking/regulatory.rst 18001X: include/net/cfg80211.h 18002X: include/net/ieee80211_radiotap.h 18003X: include/net/iw_handler.h 18004X: include/net/mac80211.h 18005X: include/net/wext.h 18006X: net/9p/ 18007X: net/bluetooth/ 18008X: net/can/ 18009X: net/ceph/ 18010X: net/mac80211/ 18011X: net/rfkill/ 18012X: net/wireless/ 18013X: tools/testing/selftests/net/can/ 18014 18015NETWORKING [IPSEC] 18016M: Steffen Klassert <steffen.klassert@secunet.com> 18017M: Herbert Xu <herbert@gondor.apana.org.au> 18018M: "David S. Miller" <davem@davemloft.net> 18019L: netdev@vger.kernel.org 18020S: Maintained 18021T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18023F: include/net/xfrm.h 18024F: include/uapi/linux/xfrm.h 18025F: net/ipv4/ah4.c 18026F: net/ipv4/esp4* 18027F: net/ipv4/ip_vti.c 18028F: net/ipv4/ipcomp.c 18029F: net/ipv4/xfrm* 18030F: net/ipv6/ah6.c 18031F: net/ipv6/esp6* 18032F: net/ipv6/ip6_vti.c 18033F: net/ipv6/ipcomp6.c 18034F: net/ipv6/xfrm* 18035F: net/key/ 18036F: net/xfrm/ 18037F: tools/testing/selftests/net/ipsec.c 18038 18039NETWORKING [IPv4/IPv6] 18040M: "David S. Miller" <davem@davemloft.net> 18041M: David Ahern <dsahern@kernel.org> 18042L: netdev@vger.kernel.org 18043S: Maintained 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18045F: arch/x86/net/* 18046F: include/linux/ip.h 18047F: include/linux/ipv6* 18048F: include/net/fib* 18049F: include/net/ip* 18050F: include/net/route.h 18051F: net/ipv4/ 18052F: net/ipv6/ 18053 18054NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18055M: Paul Moore <paul@paul-moore.com> 18056L: netdev@vger.kernel.org 18057L: linux-security-module@vger.kernel.org 18058S: Supported 18059W: https://github.com/netlabel 18060F: Documentation/netlabel/ 18061F: include/net/calipso.h 18062F: include/net/cipso_ipv4.h 18063F: include/net/netlabel.h 18064F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18065F: include/uapi/linux/netfilter/xt_SECMARK.h 18066F: net/ipv4/cipso_ipv4.c 18067F: net/ipv6/calipso.c 18068F: net/netfilter/xt_CONNSECMARK.c 18069F: net/netfilter/xt_SECMARK.c 18070F: net/netlabel/ 18071 18072NETWORKING [MACSEC] 18073M: Sabrina Dubroca <sd@queasysnail.net> 18074L: netdev@vger.kernel.org 18075S: Maintained 18076F: drivers/net/macsec.c 18077F: include/net/macsec.h 18078F: include/uapi/linux/if_macsec.h 18079K: macsec 18080K: \bmdo_ 18081 18082NETWORKING [MPTCP] 18083M: Matthieu Baerts <matttbe@kernel.org> 18084M: Mat Martineau <martineau@kernel.org> 18085R: Geliang Tang <geliang@kernel.org> 18086L: netdev@vger.kernel.org 18087L: mptcp@lists.linux.dev 18088S: Maintained 18089W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18090B: https://github.com/multipath-tcp/mptcp_net-next/issues 18091T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18092T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18093F: Documentation/netlink/specs/mptcp_pm.yaml 18094F: Documentation/networking/mptcp*.rst 18095F: include/net/mptcp.h 18096F: include/trace/events/mptcp.h 18097F: include/uapi/linux/mptcp*.h 18098F: net/mptcp/ 18099F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18100F: tools/testing/selftests/net/mptcp/ 18101 18102NETWORKING [SRv6] 18103M: Andrea Mayer <andrea.mayer@uniroma2.it> 18104L: netdev@vger.kernel.org 18105S: Maintained 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18107F: include/linux/seg6* 18108F: include/net/seg6* 18109F: include/uapi/linux/seg6* 18110F: net/ipv6/seg6* 18111F: tools/testing/selftests/net/srv6* 18112 18113NETWORKING [TCP] 18114M: Eric Dumazet <edumazet@google.com> 18115M: Neal Cardwell <ncardwell@google.com> 18116R: Kuniyuki Iwashima <kuniyu@google.com> 18117L: netdev@vger.kernel.org 18118S: Maintained 18119F: Documentation/networking/net_cachelines/tcp_sock.rst 18120F: include/linux/tcp.h 18121F: include/net/tcp.h 18122F: include/trace/events/tcp.h 18123F: include/uapi/linux/tcp.h 18124F: net/ipv4/inet_connection_sock.c 18125F: net/ipv4/inet_hashtables.c 18126F: net/ipv4/inet_timewait_sock.c 18127F: net/ipv4/syncookies.c 18128F: net/ipv4/tcp*.c 18129F: net/ipv6/inet6_connection_sock.c 18130F: net/ipv6/inet6_hashtables.c 18131F: net/ipv6/syncookies.c 18132F: net/ipv6/tcp*.c 18133 18134NETWORKING [TLS] 18135M: John Fastabend <john.fastabend@gmail.com> 18136M: Jakub Kicinski <kuba@kernel.org> 18137M: Sabrina Dubroca <sd@queasysnail.net> 18138L: netdev@vger.kernel.org 18139S: Maintained 18140F: include/net/tls.h 18141F: include/uapi/linux/tls.h 18142F: net/tls/* 18143 18144NETWORKING [SOCKETS] 18145M: Eric Dumazet <edumazet@google.com> 18146M: Kuniyuki Iwashima <kuniyu@google.com> 18147M: Paolo Abeni <pabeni@redhat.com> 18148M: Willem de Bruijn <willemb@google.com> 18149S: Maintained 18150F: include/linux/sock_diag.h 18151F: include/linux/socket.h 18152F: include/linux/sockptr.h 18153F: include/net/sock.h 18154F: include/net/sock_reuseport.h 18155F: include/uapi/linux/socket.h 18156F: net/core/*sock* 18157F: net/core/scm.c 18158F: net/socket.c 18159 18160NETWORKING [UNIX SOCKETS] 18161M: Kuniyuki Iwashima <kuniyu@google.com> 18162S: Maintained 18163F: include/net/af_unix.h 18164F: include/net/netns/unix.h 18165F: include/uapi/linux/unix_diag.h 18166F: net/unix/ 18167F: tools/testing/selftests/net/af_unix/ 18168 18169NETXEN (1/10) GbE SUPPORT 18170M: Manish Chopra <manishc@marvell.com> 18171M: Rahul Verma <rahulv@marvell.com> 18172M: GR-Linux-NIC-Dev@marvell.com 18173L: netdev@vger.kernel.org 18174S: Maintained 18175F: drivers/net/ethernet/qlogic/netxen/ 18176 18177NET_FAILOVER MODULE 18178M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18179L: netdev@vger.kernel.org 18180S: Supported 18181F: Documentation/networking/net_failover.rst 18182F: drivers/net/net_failover.c 18183F: include/net/net_failover.h 18184 18185NEXTHOP 18186M: David Ahern <dsahern@kernel.org> 18187L: netdev@vger.kernel.org 18188S: Maintained 18189F: include/net/netns/nexthop.h 18190F: include/net/nexthop.h 18191F: include/uapi/linux/nexthop.h 18192F: net/ipv4/nexthop.c 18193 18194NFC SUBSYSTEM 18195M: Krzysztof Kozlowski <krzk@kernel.org> 18196L: netdev@vger.kernel.org 18197S: Maintained 18198F: Documentation/devicetree/bindings/net/nfc/ 18199F: drivers/nfc/ 18200F: include/net/nfc/ 18201F: include/uapi/linux/nfc.h 18202F: net/nfc/ 18203 18204NFC VIRTUAL NCI DEVICE DRIVER 18205M: Bongsu Jeon <bongsu.jeon@samsung.com> 18206L: netdev@vger.kernel.org 18207S: Supported 18208F: drivers/nfc/virtual_ncidev.c 18209F: tools/testing/selftests/nci/ 18210 18211NFS, SUNRPC, AND LOCKD CLIENTS 18212M: Trond Myklebust <trondmy@kernel.org> 18213M: Anna Schumaker <anna@kernel.org> 18214L: linux-nfs@vger.kernel.org 18215S: Maintained 18216W: http://client.linux-nfs.org 18217T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18218F: Documentation/filesystems/nfs/ 18219F: fs/lockd/ 18220F: fs/nfs/ 18221F: fs/nfs_common/ 18222F: include/linux/lockd/ 18223F: include/linux/nfs* 18224F: include/linux/sunrpc/ 18225F: include/uapi/linux/nfs* 18226F: include/uapi/linux/sunrpc/ 18227F: net/sunrpc/ 18228 18229NILFS2 FILESYSTEM 18230M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18231L: linux-nilfs@vger.kernel.org 18232S: Supported 18233W: https://nilfs.sourceforge.io/ 18234T: git https://github.com/konis/nilfs2.git 18235F: Documentation/filesystems/nilfs2.rst 18236F: fs/nilfs2/ 18237F: include/trace/events/nilfs2.h 18238F: include/uapi/linux/nilfs2_api.h 18239F: include/uapi/linux/nilfs2_ondisk.h 18240 18241NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 18247 18248NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18249M: GOTO Masanori <gotom@debian.or.jp> 18250M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18251S: Maintained 18252W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18253F: Documentation/scsi/NinjaSCSI.rst 18254F: drivers/scsi/nsp32* 18255 18256NINTENDO HID DRIVER 18257M: Daniel J. Ogorchock <djogorchock@gmail.com> 18258L: linux-input@vger.kernel.org 18259S: Maintained 18260F: drivers/hid/hid-nintendo* 18261 18262NIOS2 ARCHITECTURE 18263M: Dinh Nguyen <dinguyen@kernel.org> 18264S: Maintained 18265T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18266F: arch/nios2/ 18267 18268NITRO ENCLAVES (NE) 18269M: Alexandru Ciobotaru <alcioa@amazon.com> 18270R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18271L: linux-kernel@vger.kernel.org 18272S: Supported 18273W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18274F: Documentation/virt/ne_overview.rst 18275F: drivers/virt/nitro_enclaves/ 18276F: include/linux/nitro_enclaves.h 18277F: include/uapi/linux/nitro_enclaves.h 18278F: samples/nitro_enclaves/ 18279 18280NITRO SECURE MODULE (NSM) 18281M: Alexander Graf <graf@amazon.com> 18282R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18283L: linux-kernel@vger.kernel.org 18284S: Supported 18285W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18286F: drivers/misc/nsm.c 18287F: include/uapi/linux/nsm.h 18288 18289NOHZ, DYNTICKS SUPPORT 18290M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18291M: Frederic Weisbecker <frederic@kernel.org> 18292M: Ingo Molnar <mingo@kernel.org> 18293M: Thomas Gleixner <tglx@linutronix.de> 18294L: linux-kernel@vger.kernel.org 18295S: Maintained 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18297F: include/linux/sched/nohz.h 18298F: include/linux/tick.h 18299F: kernel/time/tick*.* 18300 18301NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18302M: Pavel Machek <pavel@kernel.org> 18303M: Sakari Ailus <sakari.ailus@iki.fi> 18304L: linux-media@vger.kernel.org 18305S: Maintained 18306F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18307F: drivers/media/i2c/ad5820.c 18308F: drivers/media/i2c/et8ek8 18309 18310NOKIA N900 POWER SUPPLY DRIVERS 18311R: Pali Rohár <pali@kernel.org> 18312F: drivers/power/supply/bq2415x_charger.c 18313F: drivers/power/supply/bq27xxx_battery.c 18314F: drivers/power/supply/bq27xxx_battery_i2c.c 18315F: drivers/power/supply/isp1704_charger.c 18316F: drivers/power/supply/rx51_battery.c 18317F: include/linux/power/bq2415x_charger.h 18318F: include/linux/power/bq27xxx_battery.h 18319 18320NOLIBC HEADER FILE 18321M: Willy Tarreau <w@1wt.eu> 18322M: Thomas Weißschuh <linux@weissschuh.net> 18323S: Maintained 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18325F: tools/include/nolibc/ 18326F: tools/testing/selftests/nolibc/ 18327 18328NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18329M: Hans de Goede <hansg@kernel.org> 18330L: linux-input@vger.kernel.org 18331S: Maintained 18332F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18333F: drivers/input/touchscreen/novatek-nvt-ts.c 18334 18335NSDEPS 18336M: Matthias Maennich <maennich@google.com> 18337S: Maintained 18338F: Documentation/core-api/symbol-namespaces.rst 18339F: scripts/nsdeps 18340 18341NTB AMD DRIVER 18342M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18343M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18344L: ntb@lists.linux.dev 18345S: Supported 18346F: drivers/ntb/hw/amd/ 18347 18348NTB DRIVER CORE 18349M: Jon Mason <jdmason@kudzu.us> 18350M: Dave Jiang <dave.jiang@intel.com> 18351M: Allen Hubbe <allenbh@gmail.com> 18352L: ntb@lists.linux.dev 18353S: Supported 18354W: https://github.com/jonmason/ntb/wiki 18355T: git https://github.com/jonmason/ntb.git 18356F: drivers/net/ntb_netdev.c 18357F: drivers/ntb/ 18358F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18359F: include/linux/ntb.h 18360F: include/linux/ntb_transport.h 18361F: tools/testing/selftests/ntb/ 18362 18363NTB INTEL DRIVER 18364M: Dave Jiang <dave.jiang@intel.com> 18365L: ntb@lists.linux.dev 18366S: Supported 18367W: https://github.com/davejiang/linux/wiki 18368T: git https://github.com/davejiang/linux.git 18369F: drivers/ntb/hw/intel/ 18370 18371NTFS3 FILESYSTEM 18372M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18373L: ntfs3@lists.linux.dev 18374S: Supported 18375W: http://www.paragon-software.com/ 18376T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18377F: Documentation/filesystems/ntfs3.rst 18378F: fs/ntfs3/ 18379 18380NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18381M: Elizabeth Figura <zfigura@codeweavers.com> 18382L: wine-devel@winehq.org 18383S: Supported 18384F: Documentation/userspace-api/ntsync.rst 18385F: drivers/misc/ntsync.c 18386F: include/uapi/linux/ntsync.h 18387F: tools/testing/selftests/drivers/ntsync/ 18388 18389NUBUS SUBSYSTEM 18390M: Finn Thain <fthain@linux-m68k.org> 18391L: linux-m68k@lists.linux-m68k.org 18392S: Maintained 18393F: arch/*/include/asm/nubus.h 18394F: drivers/nubus/ 18395F: include/linux/nubus.h 18396F: include/uapi/linux/nubus.h 18397 18398NUVOTON NCT6694 MFD DRIVER 18399M: Ming Yu <tmyu0@nuvoton.com> 18400S: Supported 18401F: drivers/gpio/gpio-nct6694.c 18402F: drivers/hwmon/nct6694-hwmon.c 18403F: drivers/i2c/busses/i2c-nct6694.c 18404F: drivers/mfd/nct6694.c 18405F: drivers/net/can/usb/nct6694_canfd.c 18406F: drivers/rtc/rtc-nct6694.c 18407F: drivers/watchdog/nct6694_wdt.c 18408F: include/linux/mfd/nct6694.h 18409 18410NUVOTON NCT7201 IIO DRIVER 18411M: Eason Yang <j2anfernee@gmail.com> 18412L: linux-iio@vger.kernel.org 18413S: Maintained 18414F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18415F: drivers/iio/adc/nct7201.c 18416 18417NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18418M: Antonino Daplas <adaplas@gmail.com> 18419L: linux-fbdev@vger.kernel.org 18420S: Maintained 18421F: drivers/video/fbdev/nvidia/ 18422F: drivers/video/fbdev/riva/ 18423 18424NVIDIA WMI EC BACKLIGHT DRIVER 18425M: Daniel Dadap <ddadap@nvidia.com> 18426L: platform-driver-x86@vger.kernel.org 18427S: Supported 18428F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18429F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18430 18431NVM EXPRESS DRIVER 18432M: Keith Busch <kbusch@kernel.org> 18433M: Jens Axboe <axboe@fb.com> 18434M: Christoph Hellwig <hch@lst.de> 18435M: Sagi Grimberg <sagi@grimberg.me> 18436L: linux-nvme@lists.infradead.org 18437S: Supported 18438W: http://git.infradead.org/nvme.git 18439T: git git://git.infradead.org/nvme.git 18440F: Documentation/nvme/ 18441F: drivers/nvme/common/ 18442F: drivers/nvme/host/ 18443F: include/linux/nvme-*.h 18444F: include/linux/nvme.h 18445F: include/uapi/linux/nvme_ioctl.h 18446 18447NVM EXPRESS FABRICS AUTHENTICATION 18448M: Hannes Reinecke <hare@suse.de> 18449L: linux-nvme@lists.infradead.org 18450S: Supported 18451F: drivers/nvme/host/auth.c 18452F: drivers/nvme/target/auth.c 18453F: drivers/nvme/target/fabrics-cmd-auth.c 18454F: include/linux/nvme-auth.h 18455 18456NVM EXPRESS FC TRANSPORT DRIVERS 18457M: Justin Tee <justin.tee@broadcom.com> 18458M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18459M: Paul Ely <paul.ely@broadcom.com> 18460L: linux-nvme@lists.infradead.org 18461S: Supported 18462F: drivers/nvme/host/fc.c 18463F: drivers/nvme/target/fc.c 18464F: drivers/nvme/target/fcloop.c 18465F: include/linux/nvme-fc-driver.h 18466F: include/linux/nvme-fc.h 18467 18468NVM EXPRESS HARDWARE MONITORING SUPPORT 18469M: Guenter Roeck <linux@roeck-us.net> 18470L: linux-nvme@lists.infradead.org 18471S: Supported 18472F: drivers/nvme/host/hwmon.c 18473 18474NVM EXPRESS TARGET DRIVER 18475M: Christoph Hellwig <hch@lst.de> 18476M: Sagi Grimberg <sagi@grimberg.me> 18477M: Chaitanya Kulkarni <kch@nvidia.com> 18478L: linux-nvme@lists.infradead.org 18479S: Supported 18480W: http://git.infradead.org/nvme.git 18481T: git git://git.infradead.org/nvme.git 18482F: drivers/nvme/target/ 18483 18484NVMEM FRAMEWORK 18485M: Srinivas Kandagatla <srini@kernel.org> 18486S: Maintained 18487T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18488F: Documentation/ABI/stable/sysfs-bus-nvmem 18489F: Documentation/devicetree/bindings/nvmem/ 18490F: drivers/nvmem/ 18491F: include/dt-bindings/nvmem/ 18492F: include/linux/nvmem-consumer.h 18493F: include/linux/nvmem-provider.h 18494 18495NXP BLUETOOTH WIRELESS DRIVERS 18496M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18497M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18498S: Maintained 18499F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18500F: drivers/bluetooth/btnxpuart.c 18501 18502NXP C45 TJA11XX PHY DRIVER 18503M: Andrei Botila <andrei.botila@oss.nxp.com> 18504L: netdev@vger.kernel.org 18505S: Maintained 18506F: drivers/net/phy/nxp-c45-tja11xx* 18507 18508NXP FSPI DRIVER 18509M: Han Xu <han.xu@nxp.com> 18510M: Haibo Chen <haibo.chen@nxp.com> 18511R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18512L: linux-spi@vger.kernel.org 18513L: imx@lists.linux.dev 18514S: Maintained 18515F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18516F: drivers/spi/spi-nxp-fspi.c 18517 18518NXP FXAS21002C DRIVER 18519M: Rui Miguel Silva <rmfrfs@gmail.com> 18520L: linux-iio@vger.kernel.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18523F: drivers/iio/gyro/fxas21002c.h 18524F: drivers/iio/gyro/fxas21002c_core.c 18525F: drivers/iio/gyro/fxas21002c_i2c.c 18526F: drivers/iio/gyro/fxas21002c_spi.c 18527 18528NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18529M: Haibo Chen <haibo.chen@nxp.com> 18530L: linux-iio@vger.kernel.org 18531L: imx@lists.linux.dev 18532S: Maintained 18533F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18534F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18535F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18536F: drivers/iio/adc/imx7d_adc.c 18537F: drivers/iio/adc/imx93_adc.c 18538F: drivers/iio/adc/vf610_adc.c 18539 18540NXP i.MX 8M ISI DRIVER 18541M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18545F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18546F: drivers/media/platform/nxp/imx8-isi/ 18547 18548NXP i.MX 8MP DW100 V4L2 DRIVER 18549M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18550L: linux-media@vger.kernel.org 18551S: Maintained 18552F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18553F: Documentation/userspace-api/media/drivers/dw100.rst 18554F: drivers/media/platform/nxp/dw100/ 18555F: include/uapi/linux/dw100.h 18556 18557NXP i.MX 8MQ DCSS DRIVER 18558M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18559R: Lucas Stach <l.stach@pengutronix.de> 18560L: dri-devel@lists.freedesktop.org 18561S: Maintained 18562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18563F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18564F: drivers/gpu/drm/imx/dcss/ 18565 18566NXP i.MX 8QXP ADC DRIVER 18567M: Cai Huoqing <cai.huoqing@linux.dev> 18568M: Haibo Chen <haibo.chen@nxp.com> 18569L: imx@lists.linux.dev 18570L: linux-iio@vger.kernel.org 18571S: Maintained 18572F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18573F: drivers/iio/adc/imx8qxp-adc.c 18574 18575NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18576M: Mirela Rabulea <mirela.rabulea@nxp.com> 18577L: imx@lists.linux.dev 18578L: linux-media@vger.kernel.org 18579S: Maintained 18580F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18581F: drivers/media/platform/nxp/imx-jpeg 18582 18583NXP i.MX CLOCK DRIVERS 18584M: Abel Vesa <abelvesa@kernel.org> 18585R: Peng Fan <peng.fan@nxp.com> 18586L: linux-clk@vger.kernel.org 18587L: imx@lists.linux.dev 18588S: Maintained 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18590F: Documentation/devicetree/bindings/clock/*imx* 18591F: drivers/clk/imx/ 18592F: include/dt-bindings/clock/*imx* 18593 18594NXP NETC TIMER PTP CLOCK DRIVER 18595M: Wei Fang <wei.fang@nxp.com> 18596M: Clark Wang <xiaoning.wang@nxp.com> 18597L: imx@lists.linux.dev 18598L: netdev@vger.kernel.org 18599S: Maintained 18600F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18601F: drivers/ptp/ptp_netc.c 18602 18603NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18604M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18605S: Maintained 18606F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18607F: drivers/regulator/pf530x-regulator.c 18608 18609NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18610M: Jagan Teki <jagan@amarulasolutions.com> 18611S: Maintained 18612F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18613F: drivers/regulator/pf8x00-regulator.c 18614 18615NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18616M: Krzysztof Kozlowski <krzk@kernel.org> 18617L: linux-kernel@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18620F: drivers/extcon/extcon-ptn5150.c 18621 18622NXP SGTL5000 DRIVER 18623M: Fabio Estevam <festevam@gmail.com> 18624L: linux-sound@vger.kernel.org 18625S: Maintained 18626F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18627F: sound/soc/codecs/sgtl5000* 18628 18629NXP SJA1105 ETHERNET SWITCH DRIVER 18630M: Vladimir Oltean <olteanv@gmail.com> 18631L: linux-kernel@vger.kernel.org 18632S: Maintained 18633F: drivers/net/dsa/sja1105 18634F: drivers/net/pcs/pcs-xpcs-nxp.c 18635 18636NXP TDA998X DRM DRIVER 18637M: Russell King <linux@armlinux.org.uk> 18638S: Maintained 18639T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18640T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18641F: drivers/gpu/drm/bridge/tda998x_drv.c 18642F: include/dt-bindings/display/tda998x.h 18643K: "nxp,tda998x" 18644 18645NXP TFA9879 DRIVER 18646M: Peter Rosin <peda@axentia.se> 18647L: linux-sound@vger.kernel.org 18648S: Maintained 18649F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18650F: sound/soc/codecs/tfa9879* 18651 18652NXP-NCI NFC DRIVER 18653S: Orphan 18654F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18655F: drivers/nfc/nxp-nci 18656 18657NXP/Goodix TFA989X (TFA1) DRIVER 18658M: Stephan Gerhold <stephan@gerhold.net> 18659L: linux-sound@vger.kernel.org 18660S: Maintained 18661F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18662F: sound/soc/codecs/tfa989x.c 18663 18664NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18665M: Jonas Malaco <jonas@protocubo.io> 18666L: linux-hwmon@vger.kernel.org 18667S: Maintained 18668F: Documentation/hwmon/nzxt-kraken2.rst 18669F: drivers/hwmon/nzxt-kraken2.c 18670 18671NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18672M: Jonas Malaco <jonas@protocubo.io> 18673M: Aleksa Savic <savicaleksa83@gmail.com> 18674L: linux-hwmon@vger.kernel.org 18675S: Maintained 18676F: Documentation/hwmon/nzxt-kraken3.rst 18677F: drivers/hwmon/nzxt-kraken3.c 18678 18679OBJAGG 18680M: Jiri Pirko <jiri@resnulli.us> 18681L: netdev@vger.kernel.org 18682S: Supported 18683F: include/linux/objagg.h 18684F: lib/objagg.c 18685F: lib/test_objagg.c 18686 18687OBJPOOL 18688M: Matt Wu <wuqiang.matt@bytedance.com> 18689S: Supported 18690F: include/linux/objpool.h 18691F: lib/objpool.c 18692F: lib/test_objpool.c 18693 18694OBJTOOL 18695M: Josh Poimboeuf <jpoimboe@kernel.org> 18696M: Peter Zijlstra <peterz@infradead.org> 18697S: Supported 18698F: include/linux/objtool*.h 18699F: tools/objtool/ 18700 18701OCELOT ETHERNET SWITCH DRIVER 18702M: Vladimir Oltean <vladimir.oltean@nxp.com> 18703M: Claudiu Manoil <claudiu.manoil@nxp.com> 18704M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18705M: UNGLinuxDriver@microchip.com 18706L: netdev@vger.kernel.org 18707S: Supported 18708F: drivers/net/dsa/ocelot/* 18709F: drivers/net/ethernet/mscc/ 18710F: include/soc/mscc/ocelot* 18711F: net/dsa/tag_ocelot.c 18712F: net/dsa/tag_ocelot_8021q.c 18713F: tools/testing/selftests/drivers/net/ocelot/* 18714 18715OCELOT EXTERNAL SWITCH CONTROL 18716M: Colin Foster <colin.foster@in-advantage.com> 18717S: Supported 18718F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18719F: drivers/mfd/ocelot* 18720F: drivers/net/dsa/ocelot/ocelot_ext.c 18721F: include/linux/mfd/ocelot.h 18722 18723OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18724M: Frederic Barrat <fbarrat@linux.ibm.com> 18725M: Andrew Donnellan <ajd@linux.ibm.com> 18726L: linuxppc-dev@lists.ozlabs.org 18727S: Supported 18728F: Documentation/userspace-api/accelerators/ocxl.rst 18729F: arch/powerpc/include/asm/pnv-ocxl.h 18730F: arch/powerpc/platforms/powernv/ocxl.c 18731F: drivers/misc/ocxl/ 18732F: include/misc/ocxl* 18733F: include/uapi/misc/ocxl.h 18734 18735OMAP AUDIO SUPPORT 18736M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18737M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18738L: linux-sound@vger.kernel.org 18739L: linux-omap@vger.kernel.org 18740S: Maintained 18741F: sound/soc/ti/n810.c 18742F: sound/soc/ti/omap* 18743F: sound/soc/ti/rx51.c 18744F: sound/soc/ti/sdma-pcm.* 18745 18746OMAP CLOCK FRAMEWORK SUPPORT 18747M: Paul Walmsley <paul@pwsan.com> 18748L: linux-omap@vger.kernel.org 18749S: Maintained 18750F: arch/arm/*omap*/*clock* 18751 18752OMAP DEVICE TREE SUPPORT 18753M: Tony Lindgren <tony@atomide.com> 18754L: linux-omap@vger.kernel.org 18755L: devicetree@vger.kernel.org 18756S: Maintained 18757F: arch/arm/boot/dts/ti/omap/ 18758 18759OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18760L: linux-omap@vger.kernel.org 18761L: linux-fbdev@vger.kernel.org 18762S: Orphan 18763F: Documentation/arch/arm/omap/dss.rst 18764F: drivers/video/fbdev/omap2/ 18765 18766OMAP FRAMEBUFFER SUPPORT 18767L: linux-fbdev@vger.kernel.org 18768L: linux-omap@vger.kernel.org 18769S: Orphan 18770F: drivers/video/fbdev/omap/ 18771 18772OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18773M: Roger Quadros <rogerq@kernel.org> 18774M: Tony Lindgren <tony@atomide.com> 18775L: linux-omap@vger.kernel.org 18776S: Maintained 18777F: arch/arm/mach-omap2/*gpmc* 18778F: drivers/memory/omap-gpmc.c 18779 18780OMAP GPIO DRIVER 18781M: Grygorii Strashko <grygorii.strashko@ti.com> 18782M: Santosh Shilimkar <ssantosh@kernel.org> 18783M: Kevin Hilman <khilman@kernel.org> 18784L: linux-omap@vger.kernel.org 18785S: Maintained 18786F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18787F: drivers/gpio/gpio-omap.c 18788 18789OMAP HARDWARE SPINLOCK SUPPORT 18790L: linux-omap@vger.kernel.org 18791S: Orphan 18792F: drivers/hwspinlock/omap_hwspinlock.c 18793 18794OMAP HS MMC SUPPORT 18795L: linux-mmc@vger.kernel.org 18796L: linux-omap@vger.kernel.org 18797S: Orphan 18798F: drivers/mmc/host/omap_hsmmc.c 18799 18800OMAP HWMOD DATA 18801M: Paul Walmsley <paul@pwsan.com> 18802L: linux-omap@vger.kernel.org 18803S: Maintained 18804F: arch/arm/mach-omap2/omap_hwmod*data* 18805 18806OMAP HWMOD SUPPORT 18807M: Paul Walmsley <paul@pwsan.com> 18808L: linux-omap@vger.kernel.org 18809S: Maintained 18810F: arch/arm/mach-omap2/omap_hwmod.* 18811 18812OMAP I2C DRIVER 18813M: Vignesh R <vigneshr@ti.com> 18814L: linux-omap@vger.kernel.org 18815L: linux-i2c@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18818F: drivers/i2c/busses/i2c-omap.c 18819 18820OMAP MMC SUPPORT 18821M: Aaro Koskinen <aaro.koskinen@iki.fi> 18822L: linux-omap@vger.kernel.org 18823S: Odd Fixes 18824F: drivers/mmc/host/omap.c 18825 18826OMAP POWER MANAGEMENT SUPPORT 18827M: Kevin Hilman <khilman@kernel.org> 18828L: linux-omap@vger.kernel.org 18829S: Maintained 18830F: arch/arm/*omap*/*pm* 18831F: drivers/cpufreq/omap-cpufreq.c 18832 18833OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18834M: Paul Walmsley <paul@pwsan.com> 18835L: linux-omap@vger.kernel.org 18836S: Maintained 18837F: arch/arm/mach-omap2/prm* 18838 18839OMAP RANDOM NUMBER GENERATOR SUPPORT 18840M: Deepak Saxena <dsaxena@plexity.net> 18841S: Maintained 18842F: drivers/char/hw_random/omap-rng.c 18843 18844OMAP USB SUPPORT 18845L: linux-usb@vger.kernel.org 18846L: linux-omap@vger.kernel.org 18847S: Orphan 18848F: arch/arm/*omap*/usb* 18849F: drivers/usb/*/*omap* 18850 18851OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18852M: Mark Jackson <mpfj@newflow.co.uk> 18853L: linux-omap@vger.kernel.org 18854S: Maintained 18855F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18856 18857OMAP1 SUPPORT 18858M: Aaro Koskinen <aaro.koskinen@iki.fi> 18859M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18860R: Tony Lindgren <tony@atomide.com> 18861L: linux-omap@vger.kernel.org 18862S: Maintained 18863Q: http://patchwork.kernel.org/project/linux-omap/list/ 18864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18865F: arch/arm/configs/omap1_defconfig 18866F: arch/arm/mach-omap1/ 18867F: drivers/i2c/busses/i2c-omap.c 18868F: include/linux/platform_data/ams-delta-fiq.h 18869F: include/linux/platform_data/i2c-omap.h 18870 18871OMAP2+ SUPPORT 18872M: Aaro Koskinen <aaro.koskinen@iki.fi> 18873M: Andreas Kemnade <andreas@kemnade.info> 18874M: Kevin Hilman <khilman@baylibre.com> 18875M: Roger Quadros <rogerq@kernel.org> 18876M: Tony Lindgren <tony@atomide.com> 18877L: linux-omap@vger.kernel.org 18878S: Maintained 18879W: http://linux.omap.com/ 18880Q: http://patchwork.kernel.org/project/linux-omap/list/ 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18882F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18883F: arch/arm/configs/omap2plus_defconfig 18884F: arch/arm/mach-omap2/ 18885F: drivers/bus/omap*.[ch] 18886F: drivers/bus/ti-sysc.c 18887F: drivers/gpio/gpio-tps65219.c 18888F: drivers/i2c/busses/i2c-omap.c 18889F: drivers/irqchip/irq-omap-intc.c 18890F: drivers/mfd/*omap*.c 18891F: drivers/mfd/menelaus.c 18892F: drivers/mfd/palmas.c 18893F: drivers/mfd/tps65217.c 18894F: drivers/mfd/tps65218.c 18895F: drivers/mfd/tps65219.c 18896F: drivers/mfd/tps65910.c 18897F: drivers/mfd/twl-core.[ch] 18898F: drivers/mfd/twl4030*.c 18899F: drivers/mfd/twl6030*.c 18900F: drivers/mfd/twl6040*.c 18901F: drivers/regulator/palmas-regulator*.c 18902F: drivers/regulator/pbias-regulator.c 18903F: drivers/regulator/tps65217-regulator.c 18904F: drivers/regulator/tps65218-regulator.c 18905F: drivers/regulator/tps65219-regulator.c 18906F: drivers/regulator/tps65910-regulator.c 18907F: drivers/regulator/twl-regulator.c 18908F: drivers/regulator/twl6030-regulator.c 18909F: include/linux/platform_data/i2c-omap.h 18910F: include/linux/platform_data/ti-sysc.h 18911 18912OMFS FILESYSTEM 18913M: Bob Copeland <me@bobcopeland.com> 18914L: linux-karma-devel@lists.sourceforge.net 18915S: Maintained 18916F: Documentation/filesystems/omfs.rst 18917F: fs/omfs/ 18918 18919OMNIVISION OG01A1B SENSOR DRIVER 18920M: Sakari Ailus <sakari.ailus@linux.intel.com> 18921L: linux-media@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18924F: drivers/media/i2c/og01a1b.c 18925 18926OMNIVISION OG0VE1B SENSOR DRIVER 18927M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18928L: linux-media@vger.kernel.org 18929S: Maintained 18930T: git git://linuxtv.org/media_tree.git 18931F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18932F: drivers/media/i2c/og0ve1b.c 18933 18934OMNIVISION OV01A10 SENSOR DRIVER 18935M: Bingbu Cao <bingbu.cao@intel.com> 18936L: linux-media@vger.kernel.org 18937S: Maintained 18938T: git git://linuxtv.org/media.git 18939F: drivers/media/i2c/ov01a10.c 18940 18941OMNIVISION OV02A10 SENSOR DRIVER 18942L: linux-media@vger.kernel.org 18943S: Orphan 18944T: git git://linuxtv.org/media.git 18945F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18946F: drivers/media/i2c/ov02a10.c 18947 18948OMNIVISION OV02C10 SENSOR DRIVER 18949M: Hans de Goede <hansg@kernel.org> 18950R: Bryan O'Donoghue <bod@kernel.org> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953T: git git://linuxtv.org/media.git 18954F: drivers/media/i2c/ov02c10.c 18955 18956OMNIVISION OV02E10 SENSOR DRIVER 18957M: Bryan O'Donoghue <bod@kernel.org> 18958M: Hans de Goede <hansg@kernel.org> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961T: git git://linuxtv.org/media.git 18962F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18963F: drivers/media/i2c/ov02e10.c 18964 18965OMNIVISION OV08D10 SENSOR DRIVER 18966M: Jimmy Su <jimmy.su@intel.com> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969T: git git://linuxtv.org/media.git 18970F: drivers/media/i2c/ov08d10.c 18971 18972OMNIVISION OV08X40 SENSOR DRIVER 18973M: Jason Chen <jason.z.chen@intel.com> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976T: git git://linuxtv.org/media.git 18977F: drivers/media/i2c/ov08x40.c 18978F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18979 18980OMNIVISION OV13858 SENSOR DRIVER 18981M: Sakari Ailus <sakari.ailus@linux.intel.com> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media.git 18985F: drivers/media/i2c/ov13858.c 18986 18987OMNIVISION OV13B10 SENSOR DRIVER 18988M: Arec Kao <arec.kao@intel.com> 18989L: linux-media@vger.kernel.org 18990S: Maintained 18991T: git git://linuxtv.org/media.git 18992F: drivers/media/i2c/ov13b10.c 18993 18994OMNIVISION OV2680 SENSOR DRIVER 18995M: Rui Miguel Silva <rmfrfs@gmail.com> 18996M: Hans de Goede <hansg@kernel.org> 18997L: linux-media@vger.kernel.org 18998S: Maintained 18999T: git git://linuxtv.org/media.git 19000F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19001F: drivers/media/i2c/ov2680.c 19002 19003OMNIVISION OV2685 SENSOR DRIVER 19004M: Shunqian Zheng <zhengsq@rock-chips.com> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007T: git git://linuxtv.org/media.git 19008F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19009F: drivers/media/i2c/ov2685.c 19010 19011OMNIVISION OV2735 SENSOR DRIVER 19012M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19013M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19014L: linux-media@vger.kernel.org 19015S: Maintained 19016F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19017F: drivers/media/i2c/ov2735.c 19018 19019OMNIVISION OV2740 SENSOR DRIVER 19020M: Tianshu Qiu <tian.shu.qiu@intel.com> 19021R: Sakari Ailus <sakari.ailus@linux.intel.com> 19022R: Bingbu Cao <bingbu.cao@intel.com> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025T: git git://linuxtv.org/media.git 19026F: drivers/media/i2c/ov2740.c 19027 19028OMNIVISION OV4689 SENSOR DRIVER 19029M: Mikhail Rudenko <mike.rudenko@gmail.com> 19030L: linux-media@vger.kernel.org 19031S: Maintained 19032T: git git://linuxtv.org/media.git 19033F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19034F: drivers/media/i2c/ov4689.c 19035 19036OMNIVISION OV5640 SENSOR DRIVER 19037M: Steve Longerbeam <slongerbeam@gmail.com> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040T: git git://linuxtv.org/media.git 19041F: drivers/media/i2c/ov5640.c 19042 19043OMNIVISION OV5647 SENSOR DRIVER 19044M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19045M: Jacopo Mondi <jacopo@jmondi.org> 19046L: linux-media@vger.kernel.org 19047S: Maintained 19048T: git git://linuxtv.org/media.git 19049F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19050F: drivers/media/i2c/ov5647.c 19051 19052OMNIVISION OV5670 SENSOR DRIVER 19053M: Sakari Ailus <sakari.ailus@linux.intel.com> 19054L: linux-media@vger.kernel.org 19055S: Maintained 19056T: git git://linuxtv.org/media.git 19057F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19058F: drivers/media/i2c/ov5670.c 19059 19060OMNIVISION OV5675 SENSOR DRIVER 19061M: Sakari Ailus <sakari.ailus@linux.intel.com> 19062L: linux-media@vger.kernel.org 19063S: Maintained 19064T: git git://linuxtv.org/media.git 19065F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19066F: drivers/media/i2c/ov5675.c 19067 19068OMNIVISION OV5693 SENSOR DRIVER 19069M: Daniel Scally <djrscally@gmail.com> 19070L: linux-media@vger.kernel.org 19071S: Maintained 19072T: git git://linuxtv.org/media.git 19073F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19074F: drivers/media/i2c/ov5693.c 19075 19076OMNIVISION OV5695 SENSOR DRIVER 19077M: Shunqian Zheng <zhengsq@rock-chips.com> 19078L: linux-media@vger.kernel.org 19079S: Maintained 19080T: git git://linuxtv.org/media.git 19081F: drivers/media/i2c/ov5695.c 19082 19083OMNIVISION OV6211 SENSOR DRIVER 19084M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087T: git git://linuxtv.org/media_tree.git 19088F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19089F: drivers/media/i2c/ov6211.c 19090 19091OMNIVISION OV64A40 SENSOR DRIVER 19092M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095T: git git://linuxtv.org/media.git 19096F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19097F: drivers/media/i2c/ov64a40.c 19098 19099OMNIVISION OV7670 SENSOR DRIVER 19100L: linux-media@vger.kernel.org 19101S: Orphan 19102T: git git://linuxtv.org/media.git 19103F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19104F: drivers/media/i2c/ov7670.c 19105 19106OMNIVISION OV772x SENSOR DRIVER 19107M: Jacopo Mondi <jacopo@jmondi.org> 19108L: linux-media@vger.kernel.org 19109S: Odd fixes 19110T: git git://linuxtv.org/media.git 19111F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19112F: drivers/media/i2c/ov772x.c 19113F: include/media/i2c/ov772x.h 19114 19115OMNIVISION OV7740 SENSOR DRIVER 19116L: linux-media@vger.kernel.org 19117S: Orphan 19118T: git git://linuxtv.org/media.git 19119F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19120F: drivers/media/i2c/ov7740.c 19121 19122OMNIVISION OV8856 SENSOR DRIVER 19123M: Sakari Ailus <sakari.ailus@linux.intel.com> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126T: git git://linuxtv.org/media.git 19127F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19128F: drivers/media/i2c/ov8856.c 19129 19130OMNIVISION OV8858 SENSOR DRIVER 19131M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19132M: Nicholas Roth <nicholas@rothemail.net> 19133L: linux-media@vger.kernel.org 19134S: Maintained 19135T: git git://linuxtv.org/media.git 19136F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19137F: drivers/media/i2c/ov8858.c 19138 19139OMNIVISION OV9282 SENSOR DRIVER 19140M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19141L: linux-media@vger.kernel.org 19142S: Maintained 19143T: git git://linuxtv.org/media.git 19144F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19145F: drivers/media/i2c/ov9282.c 19146 19147OMNIVISION OV9640 SENSOR DRIVER 19148M: Petr Cvek <petrcvekcz@gmail.com> 19149L: linux-media@vger.kernel.org 19150S: Maintained 19151F: drivers/media/i2c/ov9640.* 19152 19153OMNIVISION OV9650 SENSOR DRIVER 19154M: Sakari Ailus <sakari.ailus@linux.intel.com> 19155R: Akinobu Mita <akinobu.mita@gmail.com> 19156R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19157L: linux-media@vger.kernel.org 19158S: Maintained 19159T: git git://linuxtv.org/media.git 19160F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19161F: drivers/media/i2c/ov9650.c 19162 19163OMNIVISION OV9734 SENSOR DRIVER 19164M: Tianshu Qiu <tian.shu.qiu@intel.com> 19165R: Bingbu Cao <bingbu.cao@intel.com> 19166L: linux-media@vger.kernel.org 19167S: Maintained 19168T: git git://linuxtv.org/media.git 19169F: drivers/media/i2c/ov9734.c 19170 19171ONBOARD USB HUB DRIVER 19172M: Matthias Kaehlcke <mka@chromium.org> 19173L: linux-usb@vger.kernel.org 19174S: Maintained 19175F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19176F: drivers/usb/misc/onboard_usb_dev.c 19177 19178ONENAND FLASH DRIVER 19179M: Kyungmin Park <kyungmin.park@samsung.com> 19180L: linux-mtd@lists.infradead.org 19181S: Maintained 19182F: drivers/mtd/nand/onenand/ 19183F: include/linux/mtd/onenand*.h 19184 19185ONEXPLAYER PLATFORM EC DRIVER 19186M: Antheas Kapenekakis <lkml@antheas.dev> 19187M: Derek John Clark <derekjohn.clark@gmail.com> 19188M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19189L: platform-driver-x86@vger.kernel.org 19190S: Maintained 19191F: drivers/platform/x86/oxpec.c 19192 19193ONIE TLV NVMEM LAYOUT DRIVER 19194M: Miquel Raynal <miquel.raynal@bootlin.com> 19195S: Maintained 19196F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19197F: drivers/nvmem/layouts/onie-tlv.c 19198 19199ONION OMEGA2+ BOARD 19200M: Harvey Hunt <harveyhuntnexus@gmail.com> 19201L: linux-mips@vger.kernel.org 19202S: Maintained 19203F: arch/mips/boot/dts/ralink/omega2p.dts 19204 19205ONSEMI ETHERNET PHY DRIVERS 19206M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19207L: netdev@vger.kernel.org 19208S: Supported 19209W: http://www.onsemi.com 19210F: drivers/net/phy/ncn* 19211 19212OP-TEE DRIVER 19213M: Jens Wiklander <jens.wiklander@linaro.org> 19214L: op-tee@lists.trustedfirmware.org 19215S: Maintained 19216F: Documentation/ABI/testing/sysfs-bus-optee-devices 19217F: drivers/tee/optee/ 19218 19219OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19220M: Sumit Garg <sumit.garg@kernel.org> 19221L: op-tee@lists.trustedfirmware.org 19222S: Maintained 19223F: drivers/char/hw_random/optee-rng.c 19224 19225OP-TEE RTC DRIVER 19226M: Clément Léger <clement.leger@bootlin.com> 19227L: linux-rtc@vger.kernel.org 19228S: Maintained 19229F: drivers/rtc/rtc-optee.c 19230 19231OPA-VNIC DRIVER 19232M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19233L: linux-rdma@vger.kernel.org 19234S: Supported 19235F: drivers/infiniband/ulp/opa_vnic 19236 19237OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19238M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19239L: netdev@vger.kernel.org 19240S: Maintained 19241F: Documentation/networking/oa-tc6-framework.rst 19242F: drivers/net/ethernet/oa_tc6.c 19243F: include/linux/oa_tc6.h 19244 19245OPEN FIRMWARE AND FLATTENED DEVICE TREE 19246M: Rob Herring <robh@kernel.org> 19247M: Saravana Kannan <saravanak@google.com> 19248L: devicetree@vger.kernel.org 19249S: Maintained 19250Q: http://patchwork.kernel.org/project/devicetree/list/ 19251W: http://www.devicetree.org/ 19252C: irc://irc.libera.chat/devicetree 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19254F: Documentation/ABI/testing/sysfs-firmware-ofw 19255F: drivers/of/ 19256F: include/linux/of*.h 19257F: rust/helpers/of.c 19258F: rust/kernel/of.rs 19259F: scripts/dtc/ 19260F: tools/testing/selftests/dt/ 19261K: of_overlay_notifier_ 19262K: of_overlay_fdt_apply 19263K: of_overlay_remove 19264 19265OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19266M: Rob Herring <robh@kernel.org> 19267M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19268M: Conor Dooley <conor+dt@kernel.org> 19269L: devicetree@vger.kernel.org 19270S: Maintained 19271Q: http://patchwork.kernel.org/project/devicetree/list/ 19272C: irc://irc.libera.chat/devicetree 19273T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19274F: Documentation/devicetree/ 19275F: arch/*/boot/dts/ 19276F: include/dt-bindings/ 19277 19278OPENCOMPUTE PTP CLOCK DRIVER 19279M: Jonathan Lemon <jonathan.lemon@gmail.com> 19280M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19281L: netdev@vger.kernel.org 19282S: Maintained 19283F: drivers/ptp/ptp_ocp.c 19284 19285OPENCORES I2C BUS DRIVER 19286M: Peter Korsgaard <peter@korsgaard.com> 19287M: Andrew Lunn <andrew@lunn.ch> 19288L: linux-i2c@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19291F: Documentation/i2c/busses/i2c-ocores.rst 19292F: drivers/i2c/busses/i2c-ocores.c 19293F: include/linux/platform_data/i2c-ocores.h 19294 19295OPENRISC ARCHITECTURE 19296M: Jonas Bonn <jonas@southpole.se> 19297M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19298M: Stafford Horne <shorne@gmail.com> 19299L: linux-openrisc@vger.kernel.org 19300S: Maintained 19301W: http://openrisc.io 19302T: git https://github.com/openrisc/linux.git 19303F: Documentation/arch/openrisc/ 19304F: Documentation/devicetree/bindings/openrisc/ 19305F: arch/openrisc/ 19306F: drivers/irqchip/irq-ompic.c 19307F: drivers/irqchip/irq-or1k-* 19308 19309OPENVPN DATA CHANNEL OFFLOAD 19310M: Antonio Quartulli <antonio@openvpn.net> 19311R: Sabrina Dubroca <sd@queasysnail.net> 19312L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19313L: netdev@vger.kernel.org 19314S: Supported 19315T: git https://github.com/OpenVPN/ovpn-net-next.git 19316F: Documentation/netlink/specs/ovpn.yaml 19317F: drivers/net/ovpn/ 19318F: include/uapi/linux/ovpn.h 19319F: tools/testing/selftests/net/ovpn/ 19320 19321OPENVSWITCH 19322M: Aaron Conole <aconole@redhat.com> 19323M: Eelco Chaudron <echaudro@redhat.com> 19324M: Ilya Maximets <i.maximets@ovn.org> 19325L: netdev@vger.kernel.org 19326L: dev@openvswitch.org 19327S: Maintained 19328W: http://openvswitch.org 19329F: Documentation/networking/openvswitch.rst 19330F: include/uapi/linux/openvswitch.h 19331F: net/openvswitch/ 19332F: tools/testing/selftests/net/openvswitch/ 19333 19334OPERATING PERFORMANCE POINTS (OPP) 19335M: Viresh Kumar <vireshk@kernel.org> 19336M: Nishanth Menon <nm@ti.com> 19337M: Stephen Boyd <sboyd@kernel.org> 19338L: linux-pm@vger.kernel.org 19339S: Maintained 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19341F: Documentation/devicetree/bindings/opp/ 19342F: Documentation/power/opp.rst 19343F: drivers/opp/ 19344F: include/linux/pm_opp.h 19345F: rust/kernel/opp.rs 19346 19347OPL4 DRIVER 19348M: Clemens Ladisch <clemens@ladisch.de> 19349L: linux-sound@vger.kernel.org 19350S: Maintained 19351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19352F: sound/drivers/opl4/ 19353 19354ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19355M: Mark Fasheh <mark@fasheh.com> 19356M: Joel Becker <jlbec@evilplan.org> 19357M: Joseph Qi <joseph.qi@linux.alibaba.com> 19358L: ocfs2-devel@lists.linux.dev 19359S: Supported 19360W: http://ocfs2.wiki.kernel.org 19361F: Documentation/filesystems/dlmfs.rst 19362F: Documentation/filesystems/ocfs2.rst 19363F: fs/ocfs2/ 19364 19365ORANGEFS FILESYSTEM 19366M: Mike Marshall <hubcap@omnibond.com> 19367R: Martin Brandenburg <martin@omnibond.com> 19368L: devel@lists.orangefs.org 19369S: Supported 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19371F: Documentation/filesystems/orangefs.rst 19372F: fs/orangefs/ 19373 19374OV2659 OMNIVISION SENSOR DRIVER 19375M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378W: https://linuxtv.org 19379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19380T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19381F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19382F: drivers/media/i2c/ov2659.c 19383F: include/media/i2c/ov2659.h 19384 19385OVERLAY FILESYSTEM 19386M: Miklos Szeredi <miklos@szeredi.hu> 19387M: Amir Goldstein <amir73il@gmail.com> 19388L: linux-unionfs@vger.kernel.org 19389S: Supported 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19391F: Documentation/filesystems/overlayfs.rst 19392F: fs/overlayfs/ 19393 19394P54 WIRELESS DRIVER 19395M: Christian Lamparter <chunkeey@googlemail.com> 19396L: linux-wireless@vger.kernel.org 19397S: Maintained 19398W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19399F: drivers/net/wireless/intersil/ 19400 19401PACKET SOCKETS 19402M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19403S: Maintained 19404F: include/uapi/linux/if_packet.h 19405F: net/packet/af_packet.c 19406 19407PACKING 19408M: Vladimir Oltean <olteanv@gmail.com> 19409L: netdev@vger.kernel.org 19410S: Supported 19411F: Documentation/core-api/packing.rst 19412F: include/linux/packing.h 19413F: lib/packing.c 19414F: lib/packing_test.c 19415F: scripts/gen_packed_field_checks.c 19416 19417PADATA PARALLEL EXECUTION MECHANISM 19418M: Steffen Klassert <steffen.klassert@secunet.com> 19419M: Daniel Jordan <daniel.m.jordan@oracle.com> 19420L: linux-crypto@vger.kernel.org 19421L: linux-kernel@vger.kernel.org 19422S: Maintained 19423F: Documentation/core-api/padata.rst 19424F: include/linux/padata.h 19425F: kernel/padata.c 19426 19427PAGE CACHE 19428M: Matthew Wilcox (Oracle) <willy@infradead.org> 19429L: linux-fsdevel@vger.kernel.org 19430S: Supported 19431T: git git://git.infradead.org/users/willy/pagecache.git 19432F: Documentation/filesystems/locking.rst 19433F: Documentation/filesystems/vfs.rst 19434F: include/linux/pagemap.h 19435F: mm/filemap.c 19436F: mm/page-writeback.c 19437F: mm/readahead.c 19438F: mm/truncate.c 19439 19440PAGE POOL 19441M: Jesper Dangaard Brouer <hawk@kernel.org> 19442M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19443L: netdev@vger.kernel.org 19444S: Supported 19445F: Documentation/networking/page_pool.rst 19446F: include/net/page_pool/ 19447F: include/trace/events/page_pool.h 19448F: net/core/page_pool.c 19449 19450PAGE TABLE CHECK 19451M: Pasha Tatashin <pasha.tatashin@soleen.com> 19452M: Andrew Morton <akpm@linux-foundation.org> 19453L: linux-mm@kvack.org 19454S: Maintained 19455F: Documentation/mm/page_table_check.rst 19456F: include/linux/page_table_check.h 19457F: mm/page_table_check.c 19458 19459PAGE STATE DEBUG SCRIPT 19460M: Ye Liu <liuye@kylinos.cn> 19461S: Maintained 19462F: tools/mm/show_page_info.py 19463 19464PANASONIC LAPTOP ACPI EXTRAS DRIVER 19465M: Kenneth Chan <kenneth.t.chan@gmail.com> 19466L: platform-driver-x86@vger.kernel.org 19467S: Maintained 19468F: drivers/platform/x86/panasonic-laptop.c 19469 19470PARALLAX PING IIO SENSOR DRIVER 19471M: Andreas Klinger <ak@it-klinger.de> 19472L: linux-iio@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19475F: drivers/iio/proximity/ping.c 19476 19477PARALLEL LCD/KEYPAD PANEL DRIVER 19478M: Willy Tarreau <willy@haproxy.com> 19479M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19480S: Odd Fixes 19481F: Documentation/admin-guide/lcd-panel-cgram.rst 19482F: drivers/auxdisplay/panel.c 19483 19484PARALLEL PORT SUBSYSTEM 19485M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19486M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19487L: linux-parport@lists.infradead.org (subscribers-only) 19488S: Maintained 19489F: Documentation/driver-api/parport*.rst 19490F: drivers/char/ppdev.c 19491F: drivers/parport/ 19492F: include/linux/parport*.h 19493F: include/uapi/linux/ppdev.h 19494 19495PARAVIRT_OPS INTERFACE 19496M: Juergen Gross <jgross@suse.com> 19497R: Ajay Kaher <ajay.kaher@broadcom.com> 19498R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19500L: virtualization@lists.linux.dev 19501L: x86@kernel.org 19502S: Supported 19503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19504F: Documentation/virt/paravirt_ops.rst 19505F: arch/*/include/asm/paravirt*.h 19506F: arch/*/kernel/paravirt* 19507F: include/linux/hypervisor.h 19508 19509PARISC ARCHITECTURE 19510M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19511M: Helge Deller <deller@gmx.de> 19512L: linux-parisc@vger.kernel.org 19513S: Maintained 19514W: https://parisc.wiki.kernel.org 19515Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19517T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19518F: Documentation/arch/parisc/ 19519F: arch/parisc/ 19520F: drivers/char/agp/parisc-agp.c 19521F: drivers/input/misc/hp_sdc_rtc.c 19522F: drivers/input/serio/gscps2.c 19523F: drivers/input/serio/hp_sdc* 19524F: drivers/parisc/ 19525F: drivers/parport/parport_gsc.* 19526F: drivers/tty/serial/8250/8250_parisc.c 19527F: drivers/video/console/sti* 19528F: drivers/video/fbdev/sti* 19529F: drivers/video/logo/logo_parisc* 19530F: include/linux/hp_sdc.h 19531 19532PARMAN 19533M: Jiri Pirko <jiri@resnulli.us> 19534L: netdev@vger.kernel.org 19535S: Supported 19536F: include/linux/parman.h 19537F: lib/parman.c 19538F: lib/test_parman.c 19539 19540PC ENGINES APU BOARD DRIVER 19541M: Enrico Weigelt, metux IT consult <info@metux.net> 19542S: Maintained 19543F: drivers/platform/x86/pcengines-apuv2.c 19544 19545PC87360 HARDWARE MONITORING DRIVER 19546M: Jim Cromie <jim.cromie@gmail.com> 19547L: linux-hwmon@vger.kernel.org 19548S: Maintained 19549F: Documentation/hwmon/pc87360.rst 19550F: drivers/hwmon/pc87360.c 19551 19552PC8736x GPIO DRIVER 19553M: Jim Cromie <jim.cromie@gmail.com> 19554S: Maintained 19555F: drivers/char/pc8736x_gpio.c 19556 19557PC87427 HARDWARE MONITORING DRIVER 19558M: Jean Delvare <jdelvare@suse.com> 19559L: linux-hwmon@vger.kernel.org 19560S: Maintained 19561F: Documentation/hwmon/pc87427.rst 19562F: drivers/hwmon/pc87427.c 19563 19564MAX77705 HARDWARE MONITORING DRIVER 19565M: Dzmitry Sankouski <dsankouski@gmail.com> 19566L: linux-hwmon@vger.kernel.org 19567S: Maintained 19568F: Documentation/hwmon/max77705.rst 19569F: drivers/hwmon/max77705-hwmon.c 19570 19571PCA9532 LED DRIVER 19572M: Riku Voipio <riku.voipio@iki.fi> 19573S: Maintained 19574F: drivers/leds/leds-pca9532.c 19575F: include/linux/leds-pca9532.h 19576 19577PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19578M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19579M: Pali Rohár <pali@kernel.org> 19580L: linux-pci@vger.kernel.org 19581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19582S: Maintained 19583F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19584F: drivers/pci/controller/pci-aardvark.c 19585 19586PCI DRIVER FOR ALTERA PCIE IP 19587M: Joyce Ooi <joyce.ooi@intel.com> 19588L: linux-pci@vger.kernel.org 19589S: Supported 19590F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19591F: drivers/pci/controller/pcie-altera.c 19592 19593PCI DRIVER FOR APPLIEDMICRO XGENE 19594M: Toan Le <toan@os.amperecomputing.com> 19595L: linux-pci@vger.kernel.org 19596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19597S: Maintained 19598F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19599F: drivers/pci/controller/pci-xgene.c 19600 19601PCI DRIVER FOR ARM VERSATILE PLATFORM 19602M: Rob Herring <robh@kernel.org> 19603L: linux-pci@vger.kernel.org 19604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19605S: Maintained 19606F: Documentation/devicetree/bindings/pci/versatile.yaml 19607F: drivers/pci/controller/pci-versatile.c 19608 19609PCI DRIVER FOR ARMADA 8K 19610M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19611L: linux-pci@vger.kernel.org 19612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19613S: Maintained 19614F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19615F: drivers/pci/controller/dwc/pcie-armada8k.c 19616 19617PCI DRIVER FOR CADENCE PCIE IP 19618L: linux-pci@vger.kernel.org 19619S: Orphan 19620F: Documentation/devicetree/bindings/pci/cdns,* 19621F: drivers/pci/controller/cadence/*cadence* 19622 19623PCI DRIVER FOR FREESCALE LAYERSCAPE 19624M: Minghuan Lian <minghuan.Lian@nxp.com> 19625M: Mingkai Hu <mingkai.hu@nxp.com> 19626M: Roy Zang <roy.zang@nxp.com> 19627L: linuxppc-dev@lists.ozlabs.org 19628L: linux-pci@vger.kernel.org 19629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19630L: imx@lists.linux.dev 19631S: Maintained 19632F: drivers/pci/controller/dwc/*layerscape* 19633 19634PCI DRIVER FOR FU740 19635M: Paul Walmsley <pjw@kernel.org> 19636M: Greentime Hu <greentime.hu@sifive.com> 19637M: Samuel Holland <samuel.holland@sifive.com> 19638L: linux-pci@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19641F: drivers/pci/controller/dwc/pcie-fu740.c 19642 19643PCI DRIVER FOR GENERIC OF HOSTS 19644M: Will Deacon <will@kernel.org> 19645L: linux-pci@vger.kernel.org 19646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19647S: Maintained 19648F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19649F: drivers/pci/controller/pci-host-common.c 19650F: drivers/pci/controller/pci-host-generic.c 19651 19652PCI DRIVER FOR IMX6 19653M: Richard Zhu <hongxing.zhu@nxp.com> 19654M: Lucas Stach <l.stach@pengutronix.de> 19655L: linux-pci@vger.kernel.org 19656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19657L: imx@lists.linux.dev 19658S: Maintained 19659F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19660F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19661F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19662F: drivers/pci/controller/dwc/*imx6* 19663 19664PCI DRIVER FOR INTEL IXP4XX 19665M: Linus Walleij <linus.walleij@linaro.org> 19666S: Maintained 19667F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19668F: drivers/pci/controller/pci-ixp4xx.c 19669 19670PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19671M: Nirmal Patel <nirmal.patel@linux.intel.com> 19672R: Jonathan Derrick <jonathan.derrick@linux.dev> 19673L: linux-pci@vger.kernel.org 19674S: Supported 19675F: drivers/pci/controller/vmd.c 19676 19677PCI DRIVER FOR MICROSEMI SWITCHTEC 19678M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19679M: Logan Gunthorpe <logang@deltatee.com> 19680L: linux-pci@vger.kernel.org 19681S: Maintained 19682F: Documentation/ABI/testing/sysfs-class-switchtec 19683F: Documentation/driver-api/switchtec.rst 19684F: drivers/ntb/hw/mscc/ 19685F: drivers/pci/switch/switchtec* 19686F: include/linux/switchtec.h 19687F: include/uapi/linux/switchtec_ioctl.h 19688 19689PCI DRIVER FOR MOBIVEIL PCIE IP 19690M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19691M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19692L: linux-pci@vger.kernel.org 19693S: Supported 19694F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19695F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19696 19697PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19698M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19699M: Pali Rohár <pali@kernel.org> 19700L: linux-pci@vger.kernel.org 19701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19702S: Maintained 19703F: drivers/pci/controller/*mvebu* 19704 19705PCI DRIVER FOR NVIDIA TEGRA 19706M: Thierry Reding <thierry.reding@gmail.com> 19707L: linux-tegra@vger.kernel.org 19708L: linux-pci@vger.kernel.org 19709S: Supported 19710F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19711F: drivers/pci/controller/pci-tegra.c 19712 19713PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19714M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19715L: linux-pci@vger.kernel.org 19716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19717S: Maintained 19718F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19719 19720PCI DRIVER FOR PLDA PCIE IP 19721M: Daire McNamara <daire.mcnamara@microchip.com> 19722L: linux-pci@vger.kernel.org 19723S: Maintained 19724F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19725F: drivers/pci/controller/plda/pcie-plda-host.c 19726F: drivers/pci/controller/plda/pcie-plda.h 19727 19728PCI DRIVER FOR RENESAS R-CAR 19729M: Marek Vasut <marek.vasut+renesas@gmail.com> 19730M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19731L: linux-pci@vger.kernel.org 19732L: linux-renesas-soc@vger.kernel.org 19733S: Maintained 19734F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19735F: Documentation/devicetree/bindings/pci/*rcar* 19736F: drivers/pci/controller/*rcar* 19737F: drivers/pci/controller/dwc/*rcar* 19738 19739PCI DRIVER FOR SAMSUNG EXYNOS 19740M: Jingoo Han <jingoohan1@gmail.com> 19741L: linux-pci@vger.kernel.org 19742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19743L: linux-samsung-soc@vger.kernel.org 19744S: Maintained 19745F: drivers/pci/controller/dwc/pci-exynos.c 19746 19747PCI DRIVER FOR STM32MP25 19748M: Christian Bruel <christian.bruel@foss.st.com> 19749L: linux-pci@vger.kernel.org 19750S: Maintained 19751F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19752F: drivers/pci/controller/dwc/*stm32* 19753 19754PCI DRIVER FOR SYNOPSYS DESIGNWARE 19755M: Jingoo Han <jingoohan1@gmail.com> 19756M: Manivannan Sadhasivam <mani@kernel.org> 19757L: linux-pci@vger.kernel.org 19758S: Maintained 19759F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19760F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19761F: drivers/pci/controller/dwc/*designware* 19762F: include/linux/pcie-dwc.h 19763 19764PCI DRIVER FOR TI DRA7XX/J721E 19765M: Vignesh Raghavendra <vigneshr@ti.com> 19766R: Siddharth Vadapalli <s-vadapalli@ti.com> 19767L: linux-omap@vger.kernel.org 19768L: linux-pci@vger.kernel.org 19769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19770S: Supported 19771F: Documentation/devicetree/bindings/pci/ti-pci.txt 19772F: drivers/pci/controller/cadence/pci-j721e.c 19773F: drivers/pci/controller/dwc/pci-dra7xx.c 19774 19775PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19776M: Linus Walleij <linus.walleij@linaro.org> 19777L: linux-pci@vger.kernel.org 19778S: Maintained 19779F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19780F: drivers/pci/controller/pci-v3-semi.c 19781 19782PCI DRIVER FOR XILINX VERSAL CPM 19783M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19784M: Michal Simek <michal.simek@amd.com> 19785L: linux-pci@vger.kernel.org 19786S: Maintained 19787F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19788F: drivers/pci/controller/pcie-xilinx-cpm.c 19789 19790PCI ENDPOINT SUBSYSTEM 19791M: Manivannan Sadhasivam <mani@kernel.org> 19792M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19793R: Kishon Vijay Abraham I <kishon@kernel.org> 19794L: linux-pci@vger.kernel.org 19795S: Supported 19796Q: https://patchwork.kernel.org/project/linux-pci/list/ 19797B: https://bugzilla.kernel.org 19798C: irc://irc.oftc.net/linux-pci 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19800F: Documentation/PCI/endpoint/* 19801F: Documentation/misc-devices/pci-endpoint-test.rst 19802F: drivers/misc/pci_endpoint_test.c 19803F: drivers/pci/endpoint/ 19804F: tools/testing/selftests/pci_endpoint/ 19805 19806PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19807M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19808R: Oliver O'Halloran <oohall@gmail.com> 19809L: linuxppc-dev@lists.ozlabs.org 19810S: Supported 19811F: Documentation/PCI/pci-error-recovery.rst 19812F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19813F: arch/powerpc/include/*/eeh*.h 19814F: arch/powerpc/kernel/eeh*.c 19815F: arch/powerpc/platforms/*/eeh*.c 19816F: drivers/pci/pcie/aer.c 19817F: drivers/pci/pcie/dpc.c 19818F: drivers/pci/pcie/err.c 19819 19820PCI ERROR RECOVERY 19821M: Linas Vepstas <linasvepstas@gmail.com> 19822L: linux-pci@vger.kernel.org 19823S: Supported 19824F: Documentation/PCI/pci-error-recovery.rst 19825 19826PCI MSI DRIVER FOR ALTERA MSI IP 19827M: Joyce Ooi <joyce.ooi@intel.com> 19828L: linux-pci@vger.kernel.org 19829S: Supported 19830F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19831F: drivers/pci/controller/pcie-altera-msi.c 19832 19833PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19834M: Toan Le <toan@os.amperecomputing.com> 19835L: linux-pci@vger.kernel.org 19836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19837S: Maintained 19838F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19839F: drivers/pci/controller/pci-xgene-msi.c 19840 19841PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19842M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19843M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19844M: Manivannan Sadhasivam <mani@kernel.org> 19845R: Rob Herring <robh@kernel.org> 19846L: linux-pci@vger.kernel.org 19847S: Supported 19848Q: https://patchwork.kernel.org/project/linux-pci/list/ 19849B: https://bugzilla.kernel.org 19850C: irc://irc.oftc.net/linux-pci 19851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19852F: Documentation/ABI/testing/debugfs-pcie-ptm 19853F: Documentation/devicetree/bindings/pci/ 19854F: drivers/pci/controller/ 19855F: drivers/pci/pci-bridge-emul.c 19856F: drivers/pci/pci-bridge-emul.h 19857 19858PCI PEER-TO-PEER DMA (P2PDMA) 19859M: Bjorn Helgaas <bhelgaas@google.com> 19860M: Logan Gunthorpe <logang@deltatee.com> 19861L: linux-pci@vger.kernel.org 19862S: Supported 19863Q: https://patchwork.kernel.org/project/linux-pci/list/ 19864B: https://bugzilla.kernel.org 19865C: irc://irc.oftc.net/linux-pci 19866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19867F: Documentation/driver-api/pci/p2pdma.rst 19868F: drivers/pci/p2pdma.c 19869F: include/linux/pci-p2pdma.h 19870 19871PCI POWER CONTROL 19872M: Bartosz Golaszewski <brgl@bgdev.pl> 19873L: linux-pci@vger.kernel.org 19874S: Maintained 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19876F: drivers/pci/pwrctrl/* 19877F: include/linux/pci-pwrctrl.h 19878 19879PCI SUBSYSTEM 19880M: Bjorn Helgaas <bhelgaas@google.com> 19881L: linux-pci@vger.kernel.org 19882S: Supported 19883Q: https://patchwork.kernel.org/project/linux-pci/list/ 19884B: https://bugzilla.kernel.org 19885C: irc://irc.oftc.net/linux-pci 19886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19887F: Documentation/PCI/ 19888F: Documentation/devicetree/bindings/pci/ 19889F: arch/x86/kernel/early-quirks.c 19890F: arch/x86/kernel/quirks.c 19891F: arch/x86/pci/ 19892F: drivers/acpi/pci* 19893F: drivers/pci/ 19894F: include/asm-generic/pci* 19895F: include/linux/of_pci.h 19896F: include/linux/pci* 19897F: include/uapi/linux/pci* 19898 19899PCI SUBSYSTEM [RUST] 19900M: Danilo Krummrich <dakr@kernel.org> 19901R: Bjorn Helgaas <bhelgaas@google.com> 19902R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19903L: linux-pci@vger.kernel.org 19904S: Maintained 19905C: irc://irc.oftc.net/linux-pci 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19907F: rust/helpers/pci.c 19908F: rust/kernel/pci.rs 19909F: rust/kernel/pci/ 19910F: samples/rust/rust_driver_pci.rs 19911 19912PCIE BANDWIDTH CONTROLLER 19913M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19914L: linux-pci@vger.kernel.org 19915S: Supported 19916F: drivers/pci/pcie/bwctrl.c 19917F: drivers/thermal/pcie_cooling.c 19918F: include/linux/pci-bwctrl.h 19919F: tools/testing/selftests/pcie_bwctrl/ 19920 19921PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19922M: Jonathan Chocron <jonnyc@amazon.com> 19923L: linux-pci@vger.kernel.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19926F: drivers/pci/controller/dwc/pcie-al.c 19927 19928PCIE DRIVER FOR AMLOGIC MESON 19929M: Yue Wang <yue.wang@Amlogic.com> 19930L: linux-pci@vger.kernel.org 19931L: linux-amlogic@lists.infradead.org 19932S: Maintained 19933F: drivers/pci/controller/dwc/pci-meson.c 19934 19935PCIE DRIVER FOR AXIS ARTPEC 19936M: Jesper Nilsson <jesper.nilsson@axis.com> 19937L: linux-arm-kernel@axis.com 19938L: linux-pci@vger.kernel.org 19939S: Maintained 19940F: Documentation/devicetree/bindings/pci/axis,artpec* 19941F: drivers/pci/controller/dwc/*artpec* 19942 19943PCIE DRIVER FOR CAVIUM THUNDERX 19944M: Robert Richter <rric@kernel.org> 19945L: linux-pci@vger.kernel.org 19946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19947S: Odd Fixes 19948F: drivers/pci/controller/pci-thunder-* 19949 19950PCIE DRIVER FOR HISILICON 19951M: Zhou Wang <wangzhou1@hisilicon.com> 19952L: linux-pci@vger.kernel.org 19953S: Maintained 19954F: drivers/pci/controller/dwc/pcie-hisi.c 19955 19956PCIE DRIVER FOR HISILICON KIRIN 19957M: Xiaowei Song <songxiaowei@hisilicon.com> 19958M: Binghui Wang <wangbinghui@hisilicon.com> 19959L: linux-pci@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19962F: drivers/pci/controller/dwc/pcie-kirin.c 19963 19964PCIE DRIVER FOR HISILICON STB 19965M: Shawn Guo <shawn.guo@linaro.org> 19966L: linux-pci@vger.kernel.org 19967S: Maintained 19968F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19969F: drivers/pci/controller/dwc/pcie-histb.c 19970 19971PCIE DRIVER FOR INTEL KEEM BAY 19972M: Srikanth Thokala <srikanth.thokala@intel.com> 19973L: linux-pci@vger.kernel.org 19974S: Supported 19975F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19976F: drivers/pci/controller/dwc/pcie-keembay.c 19977 19978PCIE DRIVER FOR INTEL LGM GW SOC 19979M: Chuanhua Lei <lchuanhua@maxlinear.com> 19980L: linux-pci@vger.kernel.org 19981S: Maintained 19982F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19983F: drivers/pci/controller/dwc/pcie-intel-gw.c 19984 19985PCIE DRIVER FOR MEDIATEK 19986M: Ryder Lee <ryder.lee@mediatek.com> 19987M: Jianjun Wang <jianjun.wang@mediatek.com> 19988L: linux-pci@vger.kernel.org 19989L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19990S: Supported 19991F: Documentation/devicetree/bindings/pci/mediatek* 19992F: drivers/pci/controller/*mediatek* 19993 19994PCIE DRIVER FOR MICROCHIP 19995M: Daire McNamara <daire.mcnamara@microchip.com> 19996L: linux-pci@vger.kernel.org 19997S: Supported 19998F: Documentation/devicetree/bindings/pci/microchip* 19999F: drivers/pci/controller/plda/*microchip* 20000 20001PCIE DRIVER FOR QUALCOMM MSM 20002M: Manivannan Sadhasivam <mani@kernel.org> 20003L: linux-pci@vger.kernel.org 20004L: linux-arm-msm@vger.kernel.org 20005S: Maintained 20006F: drivers/pci/controller/dwc/pcie-qcom-common.c 20007F: drivers/pci/controller/dwc/pcie-qcom.c 20008 20009PCIE DRIVER FOR ROCKCHIP 20010M: Shawn Lin <shawn.lin@rock-chips.com> 20011L: linux-pci@vger.kernel.org 20012L: linux-rockchip@lists.infradead.org 20013S: Maintained 20014F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20015F: drivers/pci/controller/pcie-rockchip* 20016 20017PCIE DRIVER FOR SOCIONEXT UNIPHIER 20018M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20019L: linux-pci@vger.kernel.org 20020S: Maintained 20021F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20022F: drivers/pci/controller/dwc/pcie-uniphier* 20023 20024PCIE DRIVER FOR ST SPEAR13XX 20025M: Pratyush Anand <pratyush.anand@gmail.com> 20026L: linux-pci@vger.kernel.org 20027S: Maintained 20028F: drivers/pci/controller/dwc/*spear* 20029 20030PCIE DRIVER FOR STARFIVE JH71x0 20031M: Kevin Xie <kevin.xie@starfivetech.com> 20032L: linux-pci@vger.kernel.org 20033S: Maintained 20034F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20035F: drivers/pci/controller/plda/pcie-starfive.c 20036 20037PCIE ENDPOINT DRIVER FOR QUALCOMM 20038M: Manivannan Sadhasivam <mani@kernel.org> 20039L: linux-pci@vger.kernel.org 20040L: linux-arm-msm@vger.kernel.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20043F: drivers/pci/controller/dwc/pcie-qcom-common.c 20044F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20045 20046PCMCIA SUBSYSTEM 20047M: Dominik Brodowski <linux@dominikbrodowski.net> 20048S: Odd Fixes 20049T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20050F: Documentation/pcmcia/ 20051F: drivers/pcmcia/ 20052F: include/pcmcia/ 20053F: tools/pcmcia/ 20054 20055PCNET32 NETWORK DRIVER 20056M: Don Fry <pcnet32@frontier.com> 20057L: netdev@vger.kernel.org 20058S: Maintained 20059F: drivers/net/ethernet/amd/pcnet32.c 20060 20061PCRYPT PARALLEL CRYPTO ENGINE 20062M: Steffen Klassert <steffen.klassert@secunet.com> 20063L: linux-crypto@vger.kernel.org 20064S: Maintained 20065F: crypto/pcrypt.c 20066F: include/crypto/pcrypt.h 20067 20068PDS DSC VIRTIO DATA PATH ACCELERATOR 20069R: Brett Creeley <brett.creeley@amd.com> 20070F: drivers/vdpa/pds/ 20071 20072PECI HARDWARE MONITORING DRIVERS 20073M: Iwona Winiarska <iwona.winiarska@intel.com> 20074L: linux-hwmon@vger.kernel.org 20075S: Supported 20076F: Documentation/hwmon/peci-cputemp.rst 20077F: Documentation/hwmon/peci-dimmtemp.rst 20078F: drivers/hwmon/peci/ 20079 20080PECI SUBSYSTEM 20081M: Iwona Winiarska <iwona.winiarska@intel.com> 20082L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20083S: Supported 20084F: Documentation/devicetree/bindings/peci/ 20085F: Documentation/peci/ 20086F: drivers/peci/ 20087F: include/linux/peci-cpu.h 20088F: include/linux/peci.h 20089 20090PENSANDO ETHERNET DRIVERS 20091M: Brett Creeley <brett.creeley@amd.com> 20092L: netdev@vger.kernel.org 20093S: Maintained 20094F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20095F: drivers/net/ethernet/pensando/ 20096 20097PER-CPU MEMORY ALLOCATOR 20098M: Dennis Zhou <dennis@kernel.org> 20099M: Tejun Heo <tj@kernel.org> 20100M: Christoph Lameter <cl@gentwo.org> 20101L: linux-mm@kvack.org 20102S: Maintained 20103T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20104F: arch/*/include/asm/percpu.h 20105F: include/linux/percpu*.h 20106F: lib/percpu*.c 20107F: mm/percpu*.c 20108F: mm/percpu-internal.h 20109 20110PER-TASK DELAY ACCOUNTING 20111M: Balbir Singh <bsingharora@gmail.com> 20112M: Yang Yang <yang.yang29@zte.com.cn> 20113S: Maintained 20114F: include/linux/delayacct.h 20115F: kernel/delayacct.c 20116 20117TASK DELAY MONITORING TOOLS 20118M: Andrew Morton <akpm@linux-foundation.org> 20119M: Wang Yaxin <wang.yaxin@zte.com.cn> 20120M: Fan Yu <fan.yu9@zte.com.cn> 20121L: linux-kernel@vger.kernel.org 20122S: Maintained 20123F: Documentation/accounting/delay-accounting.rst 20124F: tools/accounting/delaytop.c 20125F: tools/accounting/getdelays.c 20126 20127PERFORMANCE EVENTS SUBSYSTEM 20128M: Peter Zijlstra <peterz@infradead.org> 20129M: Ingo Molnar <mingo@redhat.com> 20130M: Arnaldo Carvalho de Melo <acme@kernel.org> 20131M: Namhyung Kim <namhyung@kernel.org> 20132R: Mark Rutland <mark.rutland@arm.com> 20133R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20134R: Jiri Olsa <jolsa@kernel.org> 20135R: Ian Rogers <irogers@google.com> 20136R: Adrian Hunter <adrian.hunter@intel.com> 20137L: linux-perf-users@vger.kernel.org 20138L: linux-kernel@vger.kernel.org 20139S: Supported 20140W: https://perf.wiki.kernel.org/ 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20142T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20143T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20144F: arch/*/events/* 20145F: arch/*/events/*/* 20146F: arch/*/include/asm/perf_event.h 20147F: arch/*/kernel/*/*/perf_event*.c 20148F: arch/*/kernel/*/perf_event*.c 20149F: arch/*/kernel/perf_callchain.c 20150F: arch/*/kernel/perf_event*.c 20151F: include/linux/perf_event.h 20152F: include/uapi/linux/perf_event.h 20153F: kernel/events/* 20154F: tools/lib/perf/ 20155F: tools/perf/ 20156 20157PERFORMANCE EVENTS TOOLING ARM64 20158R: John Garry <john.g.garry@oracle.com> 20159R: Will Deacon <will@kernel.org> 20160R: James Clark <james.clark@linaro.org> 20161R: Mike Leach <mike.leach@linaro.org> 20162R: Leo Yan <leo.yan@linux.dev> 20163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20164S: Supported 20165F: tools/build/feature/test-libopencsd.c 20166F: tools/perf/arch/arm*/ 20167F: tools/perf/pmu-events/arch/arm64/ 20168F: tools/perf/util/arm-spe* 20169F: tools/perf/util/cs-etm* 20170 20171PERSONALITY HANDLING 20172M: Christoph Hellwig <hch@infradead.org> 20173L: linux-abi-devel@lists.sourceforge.net 20174S: Maintained 20175F: include/linux/personality.h 20176F: include/uapi/linux/personality.h 20177 20178PHOENIX RC FLIGHT CONTROLLER ADAPTER 20179M: Marcus Folkesson <marcus.folkesson@gmail.com> 20180L: linux-input@vger.kernel.org 20181S: Maintained 20182F: Documentation/input/devices/pxrc.rst 20183F: drivers/input/joystick/pxrc.c 20184 20185PHONET PROTOCOL 20186M: Remi Denis-Courmont <courmisch@gmail.com> 20187S: Supported 20188F: Documentation/networking/phonet.rst 20189F: include/linux/phonet.h 20190F: include/net/phonet/ 20191F: include/uapi/linux/phonet.h 20192F: net/phonet/ 20193 20194PHRAM MTD DRIVER 20195M: Joern Engel <joern@lazybastard.org> 20196L: linux-mtd@lists.infradead.org 20197S: Maintained 20198F: drivers/mtd/devices/phram.c 20199 20200PICOLCD HID DRIVER 20201M: Bruno Prémont <bonbons@linux-vserver.org> 20202L: linux-input@vger.kernel.org 20203S: Maintained 20204F: drivers/hid/hid-picolcd* 20205 20206PIDFD API 20207M: Christian Brauner <christian@brauner.io> 20208L: linux-kernel@vger.kernel.org 20209S: Maintained 20210T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20211F: rust/kernel/pid_namespace.rs 20212F: samples/pidfd/ 20213F: tools/testing/selftests/clone3/ 20214F: tools/testing/selftests/pid_namespace/ 20215F: tools/testing/selftests/pidfd/ 20216K: (?i)pidfd 20217K: (?i)clone3 20218K: \b(clone_args|kernel_clone_args)\b 20219 20220PIN CONTROL SUBSYSTEM 20221M: Linus Walleij <linus.walleij@linaro.org> 20222L: linux-gpio@vger.kernel.org 20223S: Maintained 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20225F: Documentation/devicetree/bindings/pinctrl/ 20226F: Documentation/driver-api/pin-control.rst 20227F: drivers/pinctrl/ 20228F: include/dt-bindings/pinctrl/ 20229F: include/linux/pinctrl/ 20230 20231PIN CONTROLLER - AIROHA 20232M: Lorenzo Bianconi <lorenzo@kernel.org> 20233L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20234S: Maintained 20235F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20236F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20237 20238PIN CONTROLLER - AMD 20239M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20240M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20241S: Maintained 20242F: drivers/pinctrl/pinctrl-amd.c 20243 20244PIN CONTROLLER - FREESCALE 20245M: Dong Aisheng <aisheng.dong@nxp.com> 20246M: Fabio Estevam <festevam@gmail.com> 20247M: Shawn Guo <shawnguo@kernel.org> 20248M: Jacky Bai <ping.bai@nxp.com> 20249R: Pengutronix Kernel Team <kernel@pengutronix.de> 20250R: NXP S32 Linux Team <s32@nxp.com> 20251L: linux-gpio@vger.kernel.org 20252S: Maintained 20253F: Documentation/devicetree/bindings/pinctrl/fsl,* 20254F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20255F: drivers/pinctrl/freescale/ 20256F: drivers/pinctrl/nxp/ 20257 20258PIN CONTROLLER - INTEL 20259M: Mika Westerberg <mika.westerberg@linux.intel.com> 20260M: Andy Shevchenko <andy@kernel.org> 20261S: Supported 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20263F: drivers/pinctrl/intel/ 20264 20265PIN CONTROLLER - KEEMBAY 20266S: Orphan 20267F: drivers/pinctrl/pinctrl-keembay* 20268 20269PIN CONTROLLER - MEDIATEK 20270M: Sean Wang <sean.wang@kernel.org> 20271L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20272S: Maintained 20273F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20274F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20275F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20276F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20277F: drivers/pinctrl/mediatek/ 20278 20279PIN CONTROLLER - MEDIATEK MIPS 20280M: Chester A. Unal <chester.a.unal@arinc9.com> 20281M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20283L: linux-mips@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20288F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20289F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20290F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20291F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20292F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20293F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20294F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20295F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20296F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20297F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20298F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20299F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20300 20301PIN CONTROLLER - MICROCHIP AT91 20302M: Ludovic Desroches <ludovic.desroches@microchip.com> 20303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20304L: linux-gpio@vger.kernel.org 20305S: Supported 20306F: drivers/gpio/gpio-sama5d2-piobu.c 20307F: drivers/pinctrl/pinctrl-at91* 20308 20309PIN CONTROLLER - QUALCOMM 20310M: Bjorn Andersson <andersson@kernel.org> 20311L: linux-arm-msm@vger.kernel.org 20312S: Maintained 20313C: irc://irc.oftc.net/linux-msm 20314F: Documentation/devicetree/bindings/pinctrl/qcom,* 20315F: drivers/pinctrl/qcom/ 20316 20317PIN CONTROLLER - RENESAS 20318M: Geert Uytterhoeven <geert+renesas@glider.be> 20319L: linux-renesas-soc@vger.kernel.org 20320S: Supported 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20322F: Documentation/devicetree/bindings/pinctrl/renesas,* 20323F: drivers/pinctrl/renesas/ 20324 20325PIN CONTROLLER - SAMSUNG 20326M: Krzysztof Kozlowski <krzk@kernel.org> 20327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20328R: Alim Akhtar <alim.akhtar@samsung.com> 20329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20330L: linux-samsung-soc@vger.kernel.org 20331S: Maintained 20332Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20333B: mailto:linux-samsung-soc@vger.kernel.org 20334C: irc://irc.libera.chat/linux-exynos 20335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20336F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20337F: drivers/pinctrl/samsung/ 20338 20339PIN CONTROLLER - SINGLE 20340M: Tony Lindgren <tony@atomide.com> 20341M: Haojian Zhuang <haojian.zhuang@linaro.org> 20342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20343L: linux-omap@vger.kernel.org 20344S: Maintained 20345F: drivers/pinctrl/pinctrl-single.c 20346 20347PIN CONTROLLER - SUNPLUS / TIBBO 20348M: Dvorkin Dmitry <dvorkin@tibbo.com> 20349M: Wells Lu <wellslutw@gmail.com> 20350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20351S: Maintained 20352W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20353F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20354F: drivers/pinctrl/sunplus/ 20355F: include/dt-bindings/pinctrl/sppctl*.h 20356 20357PINE64 PINEPHONE KEYBOARD DRIVER 20358M: Samuel Holland <samuel@sholland.org> 20359S: Supported 20360F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20361F: drivers/input/keyboard/pinephone-keyboard.c 20362 20363PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20364M: Tomasz Duszynski <tduszyns@gmail.com> 20365S: Maintained 20366F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20367F: drivers/iio/chemical/pms7003.c 20368 20369PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20370M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20371L: netdev@vger.kernel.org 20372S: Maintained 20373F: drivers/net/phy/mdio-open-alliance.h 20374F: net/ethtool/plca.c 20375 20376PLDMFW LIBRARY 20377M: Jacob Keller <jacob.e.keller@intel.com> 20378S: Maintained 20379F: Documentation/driver-api/pldmfw/ 20380F: include/linux/pldmfw.h 20381F: lib/pldmfw/ 20382 20383PLX DMA DRIVER 20384M: Logan Gunthorpe <logang@deltatee.com> 20385S: Maintained 20386F: drivers/dma/plx_dma.c 20387 20388PM-GRAPH UTILITY 20389M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20390L: linux-pm@vger.kernel.org 20391S: Supported 20392W: https://01.org/pm-graph 20393B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20394T: git https://github.com/intel/pm-graph.git 20395F: tools/power/pm-graph 20396 20397PM6764TR DRIVER 20398M: Charles Hsu <hsu.yungteng@gmail.com> 20399L: linux-hwmon@vger.kernel.org 20400S: Maintained 20401F: Documentation/hwmon/pm6764tr.rst 20402F: drivers/hwmon/pmbus/pm6764tr.c 20403 20404PMC SIERRA MaxRAID DRIVER 20405L: linux-scsi@vger.kernel.org 20406S: Orphan 20407W: http://www.pmc-sierra.com/ 20408F: drivers/scsi/pmcraid.* 20409 20410PMC SIERRA PM8001 DRIVER 20411M: Jack Wang <jinpu.wang@cloud.ionos.com> 20412L: linux-scsi@vger.kernel.org 20413S: Supported 20414F: drivers/scsi/pm8001/ 20415 20416PNI RM3100 IIO DRIVER 20417M: Song Qiang <songqiang1304521@gmail.com> 20418L: linux-iio@vger.kernel.org 20419S: Maintained 20420F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20421F: drivers/iio/magnetometer/rm3100* 20422 20423PNP SUPPORT 20424M: "Rafael J. Wysocki" <rafael@kernel.org> 20425L: linux-acpi@vger.kernel.org 20426S: Maintained 20427F: drivers/pnp/ 20428F: include/linux/pnp.h 20429 20430PORTWELL EC DRIVER 20431M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20432L: platform-driver-x86@vger.kernel.org 20433S: Maintained 20434F: drivers/platform/x86/portwell-ec.c 20435 20436POSIX CLOCKS and TIMERS 20437M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20438M: Frederic Weisbecker <frederic@kernel.org> 20439M: Thomas Gleixner <tglx@linutronix.de> 20440L: linux-kernel@vger.kernel.org 20441S: Maintained 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20443F: fs/timerfd.c 20444F: include/linux/time_namespace.h 20445F: include/linux/timerfd.h 20446F: include/uapi/linux/time.h 20447F: include/uapi/linux/timerfd.h 20448F: include/trace/events/timer* 20449F: kernel/time/itimer.c 20450F: kernel/time/posix-* 20451F: kernel/time/namespace.c 20452 20453POWER MANAGEMENT CORE 20454M: "Rafael J. Wysocki" <rafael@kernel.org> 20455L: linux-pm@vger.kernel.org 20456S: Supported 20457B: https://bugzilla.kernel.org 20458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20459F: drivers/base/power/ 20460F: drivers/powercap/ 20461F: include/linux/intel_rapl.h 20462F: include/linux/pm.h 20463F: include/linux/pm_* 20464F: include/linux/powercap.h 20465F: kernel/configs/nopm.config 20466 20467POWER SEQUENCING 20468M: Bartosz Golaszewski <brgl@bgdev.pl> 20469L: linux-pm@vger.kernel.org 20470S: Maintained 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20472F: Documentation/driver-api/pwrseq.rst 20473F: drivers/power/sequencing/ 20474F: include/linux/pwrseq/ 20475 20476POWER STATE COORDINATION INTERFACE (PSCI) 20477M: Mark Rutland <mark.rutland@arm.com> 20478M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20480S: Maintained 20481F: Documentation/devicetree/bindings/arm/psci.yaml 20482F: drivers/firmware/psci/ 20483F: include/linux/psci.h 20484F: include/uapi/linux/psci.h 20485 20486POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20487M: Sebastian Reichel <sre@kernel.org> 20488L: linux-pm@vger.kernel.org 20489S: Maintained 20490T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20491F: Documentation/ABI/testing/sysfs-class-power 20492F: Documentation/devicetree/bindings/power/supply/ 20493F: drivers/power/supply/ 20494F: include/linux/power/ 20495F: include/linux/power_supply.h 20496F: tools/testing/selftests/power_supply/ 20497 20498POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20499M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20500L: linuxppc-dev@lists.ozlabs.org 20501S: Maintained 20502F: drivers/char/powernv-op-panel.c 20503 20504PPP OVER ATM (RFC 2364) 20505M: Mitchell Blank Jr <mitch@sfgoth.com> 20506S: Maintained 20507F: include/uapi/linux/atmppp.h 20508F: net/atm/pppoatm.c 20509 20510PPP OVER ETHERNET 20511M: Michal Ostrowski <mostrows@earthlink.net> 20512S: Maintained 20513F: drivers/net/ppp/pppoe.c 20514F: drivers/net/ppp/pppox.c 20515 20516PPP OVER L2TP 20517M: James Chapman <jchapman@katalix.com> 20518S: Maintained 20519F: include/linux/if_pppol2tp.h 20520F: include/uapi/linux/if_pppol2tp.h 20521F: net/l2tp/l2tp_ppp.c 20522 20523PPP PROTOCOL DRIVERS AND COMPRESSORS 20524L: linux-ppp@vger.kernel.org 20525S: Orphan 20526F: drivers/net/ppp/ppp_* 20527 20528PPS SUPPORT 20529M: Rodolfo Giometti <giometti@enneenne.com> 20530L: linuxpps@ml.enneenne.com (subscribers-only) 20531S: Maintained 20532W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20533F: Documentation/ABI/testing/sysfs-pps 20534F: Documentation/ABI/testing/sysfs-pps-gen 20535F: Documentation/ABI/testing/sysfs-pps-gen-tio 20536F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20537F: Documentation/driver-api/pps.rst 20538F: drivers/pps/ 20539F: include/linux/pps*.h 20540F: include/uapi/linux/pps.h 20541F: include/uapi/linux/pps_gen.h 20542 20543PRESSURE STALL INFORMATION (PSI) 20544M: Johannes Weiner <hannes@cmpxchg.org> 20545M: Suren Baghdasaryan <surenb@google.com> 20546R: Peter Ziljstra <peterz@infradead.org> 20547S: Maintained 20548F: include/linux/psi* 20549F: kernel/sched/psi.c 20550 20551PROPELLER BUILD 20552M: Rong Xu <xur@google.com> 20553M: Han Shen <shenhan@google.com> 20554S: Supported 20555F: Documentation/dev-tools/propeller.rst 20556F: scripts/Makefile.propeller 20557 20558PRINTK 20559M: Petr Mladek <pmladek@suse.com> 20560R: Steven Rostedt <rostedt@goodmis.org> 20561R: John Ogness <john.ogness@linutronix.de> 20562R: Sergey Senozhatsky <senozhatsky@chromium.org> 20563S: Maintained 20564T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20565F: include/linux/printk.h 20566F: kernel/printk/ 20567 20568PRINTK INDEXING 20569R: Chris Down <chris@chrisdown.name> 20570S: Maintained 20571F: Documentation/core-api/printk-index.rst 20572F: kernel/printk/index.c 20573K: printk_index 20574 20575PROC FILESYSTEM 20576L: linux-kernel@vger.kernel.org 20577L: linux-fsdevel@vger.kernel.org 20578S: Maintained 20579F: Documentation/filesystems/proc.rst 20580F: fs/proc/ 20581F: include/linux/proc_fs.h 20582F: tools/testing/selftests/proc/ 20583 20584PROC SYSCTL 20585M: Kees Cook <kees@kernel.org> 20586M: Joel Granados <joel.granados@kernel.org> 20587L: linux-kernel@vger.kernel.org 20588L: linux-fsdevel@vger.kernel.org 20589S: Maintained 20590T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20591F: fs/proc/proc_sysctl.c 20592F: include/linux/sysctl.h 20593F: kernel/sysctl* 20594F: tools/testing/selftests/sysctl/* 20595F: lib/test_sysctl.c 20596F: scripts/check-sysctl-docs 20597 20598PS3 NETWORK SUPPORT 20599M: Geoff Levand <geoff@infradead.org> 20600L: netdev@vger.kernel.org 20601L: linuxppc-dev@lists.ozlabs.org 20602S: Maintained 20603F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20604 20605PS3 PLATFORM SUPPORT 20606M: Geoff Levand <geoff@infradead.org> 20607L: linuxppc-dev@lists.ozlabs.org 20608S: Maintained 20609F: arch/powerpc/boot/ps3* 20610F: arch/powerpc/include/asm/lv1call.h 20611F: arch/powerpc/include/asm/ps3*.h 20612F: arch/powerpc/platforms/ps3/ 20613F: drivers/*/ps3* 20614F: drivers/ps3/ 20615F: drivers/rtc/rtc-ps3.c 20616F: drivers/usb/host/*ps3.c 20617F: sound/ppc/snd_ps3* 20618 20619PS3VRAM DRIVER 20620M: Jim Paris <jim@jtan.com> 20621M: Geoff Levand <geoff@infradead.org> 20622L: linuxppc-dev@lists.ozlabs.org 20623S: Maintained 20624F: drivers/block/ps3vram.c 20625 20626PSAMPLE PACKET SAMPLING SUPPORT 20627M: Yotam Gigi <yotam.gi@gmail.com> 20628S: Maintained 20629F: include/net/psample.h 20630F: include/uapi/linux/psample.h 20631F: net/psample 20632 20633PSE NETWORK DRIVER 20634M: Oleksij Rempel <o.rempel@pengutronix.de> 20635M: Kory Maincent <kory.maincent@bootlin.com> 20636L: netdev@vger.kernel.org 20637S: Maintained 20638F: Documentation/devicetree/bindings/net/pse-pd/ 20639F: drivers/net/pse-pd/ 20640F: net/ethtool/pse-pd.c 20641 20642PSTORE FILESYSTEM 20643M: Kees Cook <kees@kernel.org> 20644R: Tony Luck <tony.luck@intel.com> 20645R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20646L: linux-hardening@vger.kernel.org 20647S: Supported 20648T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20649F: Documentation/admin-guide/pstore-blk.rst 20650F: Documentation/admin-guide/ramoops.rst 20651F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20652F: drivers/acpi/apei/erst.c 20653F: drivers/firmware/efi/efi-pstore.c 20654F: fs/pstore/ 20655F: include/linux/pstore* 20656K: \b(pstore|ramoops) 20657 20658PT5161L HARDWARE MONITOR DRIVER 20659M: Cosmo Chou <cosmo.chou@quantatw.com> 20660L: linux-hwmon@vger.kernel.org 20661S: Maintained 20662F: Documentation/hwmon/pt5161l.rst 20663F: drivers/hwmon/pt5161l.c 20664 20665PTP HARDWARE CLOCK SUPPORT 20666M: Richard Cochran <richardcochran@gmail.com> 20667L: netdev@vger.kernel.org 20668S: Maintained 20669W: http://linuxptp.sourceforge.net/ 20670F: Documentation/ABI/testing/sysfs-ptp 20671F: Documentation/driver-api/ptp.rst 20672F: drivers/net/phy/dp83640* 20673F: drivers/ptp/* 20674F: include/linux/ptp_cl* 20675K: (?:\b|_)ptp(?:\b|_) 20676 20677PTP MOCKUP CLOCK SUPPORT 20678M: Vladimir Oltean <vladimir.oltean@nxp.com> 20679L: netdev@vger.kernel.org 20680S: Maintained 20681F: drivers/ptp/ptp_mock.c 20682F: include/linux/ptp_mock.h 20683 20684PTP VIRTUAL CLOCK SUPPORT 20685M: Yangbo Lu <yangbo.lu@nxp.com> 20686L: netdev@vger.kernel.org 20687S: Maintained 20688F: drivers/ptp/ptp_vclock.c 20689F: net/ethtool/phc_vclocks.c 20690 20691PTP VMCLOCK SUPPORT 20692M: David Woodhouse <dwmw2@infradead.org> 20693L: netdev@vger.kernel.org 20694S: Maintained 20695F: drivers/ptp/ptp_vmclock.c 20696F: include/uapi/linux/vmclock-abi.h 20697 20698PTRACE SUPPORT 20699M: Oleg Nesterov <oleg@redhat.com> 20700S: Maintained 20701F: arch/*/*/ptrace*.c 20702F: arch/*/include/asm/ptrace*.h 20703F: arch/*/ptrace*.c 20704F: include/asm-generic/syscall.h 20705F: include/linux/ptrace.h 20706F: include/linux/regset.h 20707F: include/uapi/linux/ptrace.h 20708F: kernel/ptrace.c 20709 20710PULSE8-CEC DRIVER 20711M: Hans Verkuil <hverkuil@kernel.org> 20712L: linux-media@vger.kernel.org 20713S: Maintained 20714T: git git://linuxtv.org/media.git 20715F: drivers/media/cec/usb/pulse8/ 20716 20717PURELIFI PLFXLC DRIVER 20718M: Srinivasan Raju <srini.raju@purelifi.com> 20719L: linux-wireless@vger.kernel.org 20720S: Supported 20721F: drivers/net/wireless/purelifi/ 20722 20723PVRUSB2 VIDEO4LINUX DRIVER 20724M: Mike Isely <isely@pobox.com> 20725L: pvrusb2@isely.net (subscribers-only) 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728W: http://www.isely.net/pvrusb2/ 20729T: git git://linuxtv.org/media.git 20730F: Documentation/driver-api/media/drivers/pvrusb2* 20731F: drivers/media/usb/pvrusb2/ 20732 20733PWC WEBCAM DRIVER 20734M: Hans Verkuil <hverkuil@kernel.org> 20735L: linux-media@vger.kernel.org 20736S: Odd Fixes 20737T: git git://linuxtv.org/media.git 20738F: drivers/media/usb/pwc/* 20739F: include/trace/events/pwc.h 20740 20741PWM IR Transmitter 20742M: Sean Young <sean@mess.org> 20743L: linux-media@vger.kernel.org 20744S: Maintained 20745F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20746F: drivers/media/rc/pwm-ir-tx.c 20747 20748PWM SUBSYSTEM 20749M: Uwe Kleine-König <ukleinek@kernel.org> 20750L: linux-pwm@vger.kernel.org 20751S: Maintained 20752Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20753T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20754F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20755F: Documentation/devicetree/bindings/pwm/ 20756F: Documentation/driver-api/pwm.rst 20757F: drivers/gpio/gpio-mvebu.c 20758F: drivers/pwm/ 20759F: drivers/video/backlight/pwm_bl.c 20760F: include/dt-bindings/pwm/ 20761F: include/linux/pwm.h 20762F: include/linux/pwm_backlight.h 20763K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20764 20765PXA GPIO DRIVER 20766M: Robert Jarzmik <robert.jarzmik@free.fr> 20767L: linux-gpio@vger.kernel.org 20768S: Maintained 20769F: drivers/gpio/gpio-pxa.c 20770 20771PXA MMCI DRIVER 20772S: Orphan 20773 20774PXA RTC DRIVER 20775M: Robert Jarzmik <robert.jarzmik@free.fr> 20776L: linux-rtc@vger.kernel.org 20777S: Maintained 20778 20779PXA2xx/PXA3xx SUPPORT 20780M: Daniel Mack <daniel@zonque.org> 20781M: Haojian Zhuang <haojian.zhuang@gmail.com> 20782M: Robert Jarzmik <robert.jarzmik@free.fr> 20783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20784S: Maintained 20785T: git https://github.com/hzhuang1/linux.git 20786T: git https://github.com/rjarzmik/linux.git 20787F: arch/arm/boot/dts/intel/pxa/ 20788F: arch/arm/mach-pxa/ 20789F: drivers/dma/pxa* 20790F: drivers/pcmcia/pxa2xx* 20791F: drivers/pinctrl/pxa/ 20792F: drivers/spi/spi-pxa2xx* 20793F: drivers/usb/gadget/udc/pxa2* 20794F: include/sound/pxa2xx-lib.h 20795F: sound/arm/pxa* 20796F: sound/soc/pxa/ 20797 20798QAT DRIVER 20799M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20800L: qat-linux@intel.com 20801S: Supported 20802F: drivers/crypto/intel/qat/ 20803 20804QCOM AUDIO (ASoC) DRIVERS 20805M: Srinivas Kandagatla <srini@kernel.org> 20806L: linux-sound@vger.kernel.org 20807L: linux-arm-msm@vger.kernel.org 20808S: Supported 20809F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20810F: Documentation/devicetree/bindings/sound/qcom,* 20811F: drivers/soc/qcom/apr.c 20812F: drivers/soundwire/qcom.c 20813F: include/dt-bindings/sound/qcom,wcd93* 20814F: sound/soc/codecs/lpass-*.* 20815F: sound/soc/codecs/msm8916-wcd-analog.c 20816F: sound/soc/codecs/msm8916-wcd-digital.c 20817F: sound/soc/codecs/pm4125-sdw.c 20818F: sound/soc/codecs/pm4125.* 20819F: sound/soc/codecs/wcd-clsh-v2.* 20820F: sound/soc/codecs/wcd-mbhc-v2.* 20821F: sound/soc/codecs/wcd93*.* 20822F: sound/soc/codecs/wsa88*.* 20823F: sound/soc/qcom/ 20824 20825QCOM EMBEDDED USB DEBUGGER (EUD) 20826M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20827L: linux-arm-msm@vger.kernel.org 20828S: Maintained 20829F: Documentation/ABI/testing/sysfs-driver-eud 20830F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20831F: drivers/usb/misc/qcom_eud.c 20832 20833QCOM IPA DRIVER 20834M: Alex Elder <elder@kernel.org> 20835L: netdev@vger.kernel.org 20836S: Maintained 20837F: drivers/net/ipa/ 20838 20839QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20840M: Gabriel Somlo <somlo@cmu.edu> 20841M: "Michael S. Tsirkin" <mst@redhat.com> 20842L: qemu-devel@nongnu.org 20843S: Maintained 20844F: drivers/firmware/qemu_fw_cfg.c 20845F: include/uapi/linux/qemu_fw_cfg.h 20846 20847QLOGIC QL41xxx FCOE DRIVER 20848M: Saurav Kashyap <skashyap@marvell.com> 20849M: Javed Hasan <jhasan@marvell.com> 20850M: GR-QLogic-Storage-Upstream@marvell.com 20851L: linux-scsi@vger.kernel.org 20852S: Supported 20853F: drivers/scsi/qedf/ 20854 20855QLOGIC QL41xxx ISCSI DRIVER 20856M: Nilesh Javali <njavali@marvell.com> 20857M: Manish Rangankar <mrangankar@marvell.com> 20858M: GR-QLogic-Storage-Upstream@marvell.com 20859L: linux-scsi@vger.kernel.org 20860S: Supported 20861F: drivers/scsi/qedi/ 20862 20863QLOGIC QL4xxx ETHERNET DRIVER 20864M: Manish Chopra <manishc@marvell.com> 20865L: netdev@vger.kernel.org 20866S: Maintained 20867F: drivers/net/ethernet/qlogic/qed/ 20868F: drivers/net/ethernet/qlogic/qede/ 20869F: include/linux/qed/ 20870 20871QLOGIC QL4xxx RDMA DRIVER 20872M: Michal Kalderon <mkalderon@marvell.com> 20873L: linux-rdma@vger.kernel.org 20874S: Supported 20875F: drivers/infiniband/hw/qedr/ 20876F: include/uapi/rdma/qedr-abi.h 20877 20878QLOGIC QLA1280 SCSI DRIVER 20879M: Michael Reed <mdr@sgi.com> 20880L: linux-scsi@vger.kernel.org 20881S: Maintained 20882F: drivers/scsi/qla1280.[ch] 20883 20884QLOGIC QLA2XXX FC-SCSI DRIVER 20885M: Nilesh Javali <njavali@marvell.com> 20886M: GR-QLogic-Storage-Upstream@marvell.com 20887L: linux-scsi@vger.kernel.org 20888S: Supported 20889F: drivers/scsi/qla2xxx/ 20890 20891QLOGIC QLA3XXX NETWORK DRIVER 20892M: GR-Linux-NIC-Dev@marvell.com 20893L: netdev@vger.kernel.org 20894S: Maintained 20895F: drivers/net/ethernet/qlogic/qla3xxx.* 20896 20897QLOGIC QLA4XXX iSCSI DRIVER 20898M: Nilesh Javali <njavali@marvell.com> 20899M: Manish Rangankar <mrangankar@marvell.com> 20900M: GR-QLogic-Storage-Upstream@marvell.com 20901L: linux-scsi@vger.kernel.org 20902S: Supported 20903F: drivers/scsi/qla4xxx/ 20904 20905QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20906M: Shahed Shaikh <shshaikh@marvell.com> 20907M: Manish Chopra <manishc@marvell.com> 20908M: GR-Linux-NIC-Dev@marvell.com 20909L: netdev@vger.kernel.org 20910S: Maintained 20911F: drivers/net/ethernet/qlogic/qlcnic/ 20912 20913QM1D1B0004 MEDIA DRIVER 20914M: Akihiro Tsukada <tskd08@gmail.com> 20915L: linux-media@vger.kernel.org 20916S: Odd Fixes 20917F: drivers/media/tuners/qm1d1b0004* 20918 20919QM1D1C0042 MEDIA DRIVER 20920M: Akihiro Tsukada <tskd08@gmail.com> 20921L: linux-media@vger.kernel.org 20922S: Odd Fixes 20923F: drivers/media/tuners/qm1d1c0042* 20924 20925QNAP MCU DRIVER 20926M: Heiko Stuebner <heiko@sntech.de> 20927S: Maintained 20928F: drivers/hwmon/qnap-mcu-hwmon.c 20929F: drivers/input/misc/qnap-mcu-input.c 20930F: drivers/leds/leds-qnap-mcu.c 20931F: drivers/mfd/qnap-mcu.c 20932F: include/linux/mfd/qnap-mcu.h 20933 20934QNX4 FILESYSTEM 20935M: Anders Larsen <al@alarsen.net> 20936S: Maintained 20937W: http://www.alarsen.net/linux/qnx4fs/ 20938F: fs/qnx4/ 20939F: include/uapi/linux/qnx4_fs.h 20940F: include/uapi/linux/qnxtypes.h 20941 20942QNX6 FILESYSTEM 20943S: Orphan 20944F: Documentation/filesystems/qnx6.rst 20945F: fs/qnx6/ 20946F: include/linux/qnx6_fs.h 20947 20948QORIQ DPAA2 FSL-MC BUS DRIVER 20949M: Ioana Ciornei <ioana.ciornei@nxp.com> 20950L: linuxppc-dev@lists.ozlabs.org 20951L: linux-kernel@vger.kernel.org 20952S: Maintained 20953F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20954F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20955F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20956F: drivers/bus/fsl-mc/ 20957F: include/uapi/linux/fsl_mc.h 20958 20959QT1010 MEDIA DRIVER 20960L: linux-media@vger.kernel.org 20961S: Orphan 20962W: https://linuxtv.org 20963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20964F: drivers/media/tuners/qt1010* 20965 20966QUALCOMM ATH12K WIRELESS DRIVER 20967M: Jeff Johnson <jjohnson@kernel.org> 20968L: linux-wireless@vger.kernel.org 20969L: ath12k@lists.infradead.org 20970S: Supported 20971W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20973F: drivers/net/wireless/ath/ath12k/ 20974N: ath12k 20975 20976QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20977M: Jeff Johnson <jjohnson@kernel.org> 20978L: linux-wireless@vger.kernel.org 20979L: ath10k@lists.infradead.org 20980S: Supported 20981W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20982T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20983F: drivers/net/wireless/ath/ath10k/ 20984N: ath10k 20985 20986QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20987M: Jeff Johnson <jjohnson@kernel.org> 20988L: linux-wireless@vger.kernel.org 20989L: ath11k@lists.infradead.org 20990S: Supported 20991W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20992B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20993T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20994F: drivers/net/wireless/ath/ath11k/ 20995N: ath11k 20996 20997QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20998M: Toke Høiland-Jørgensen <toke@toke.dk> 20999L: linux-wireless@vger.kernel.org 21000S: Maintained 21001W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21003F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21004F: drivers/net/wireless/ath/ath9k/ 21005 21006QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21007M: Stefan Wahren <wahrenst@gmx.net> 21008L: netdev@vger.kernel.org 21009S: Maintained 21010F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21011F: drivers/net/ethernet/qualcomm/qca* 21012 21013QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21014M: Stephan Gerhold <stephan@gerhold.net> 21015L: netdev@vger.kernel.org 21016L: linux-arm-msm@vger.kernel.org 21017S: Maintained 21018F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21019F: drivers/net/wwan/qcom_bam_dmux.c 21020 21021QUALCOMM BLUETOOTH DRIVER 21022L: linux-arm-msm@vger.kernel.org 21023S: Maintained 21024F: drivers/bluetooth/btqca.[ch] 21025F: drivers/bluetooth/btqcomsmd.c 21026F: drivers/bluetooth/hci_qca.c 21027 21028QUALCOMM CAMERA SUBSYSTEM DRIVER 21029M: Robert Foss <rfoss@kernel.org> 21030M: Todor Tomov <todor.too@gmail.com> 21031M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21032R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21033L: linux-media@vger.kernel.org 21034S: Maintained 21035F: Documentation/admin-guide/media/qcom_camss.rst 21036F: Documentation/devicetree/bindings/media/qcom,*camss* 21037F: drivers/media/platform/qcom/camss/ 21038 21039QUALCOMM CLOCK DRIVERS 21040M: Bjorn Andersson <andersson@kernel.org> 21041L: linux-arm-msm@vger.kernel.org 21042S: Supported 21043T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21044F: Documentation/devicetree/bindings/clock/qcom,* 21045F: drivers/clk/qcom/ 21046F: include/dt-bindings/clock/qcom,* 21047 21048QUALCOMM CLOUD AI (QAIC) DRIVER 21049M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21050R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21051L: linux-arm-msm@vger.kernel.org 21052L: dri-devel@lists.freedesktop.org 21053S: Supported 21054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21055F: Documentation/ABI/testing/sysfs-driver-qaic 21056F: Documentation/accel/qaic/ 21057F: drivers/accel/qaic/ 21058F: include/uapi/drm/qaic_accel.h 21059 21060QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21061M: Bjorn Andersson <andersson@kernel.org> 21062M: Konrad Dybcio <konradybcio@kernel.org> 21063L: linux-pm@vger.kernel.org 21064L: linux-arm-msm@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21067F: drivers/pmdomain/qcom/cpr.c 21068 21069QUALCOMM CPUCP MAILBOX DRIVER 21070M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21071L: linux-arm-msm@vger.kernel.org 21072S: Supported 21073F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21074F: drivers/mailbox/qcom-cpucp-mbox.c 21075 21076QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21077M: Ilia Lin <ilia.lin@kernel.org> 21078L: linux-pm@vger.kernel.org 21079S: Maintained 21080F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21081F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21082F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21083 21084QUALCOMM CRYPTO DRIVERS 21085M: Thara Gopinath <thara.gopinath@gmail.com> 21086L: linux-crypto@vger.kernel.org 21087L: linux-arm-msm@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21090F: drivers/crypto/qce/ 21091 21092QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21093M: Timur Tabi <timur@kernel.org> 21094L: netdev@vger.kernel.org 21095S: Maintained 21096F: drivers/net/ethernet/qualcomm/emac/ 21097 21098QUALCOMM ETHQOS ETHERNET DRIVER 21099M: Vinod Koul <vkoul@kernel.org> 21100L: netdev@vger.kernel.org 21101L: linux-arm-msm@vger.kernel.org 21102S: Maintained 21103F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21104F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21105 21106QUALCOMM FASTRPC DRIVER 21107M: Srinivas Kandagatla <srini@kernel.org> 21108M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21109L: linux-arm-msm@vger.kernel.org 21110L: dri-devel@lists.freedesktop.org 21111S: Maintained 21112F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21113F: drivers/misc/fastrpc.c 21114F: include/uapi/misc/fastrpc.h 21115 21116QUALCOMM HEXAGON ARCHITECTURE 21117M: Brian Cain <brian.cain@oss.qualcomm.com> 21118L: linux-hexagon@vger.kernel.org 21119S: Supported 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21121F: arch/hexagon/ 21122 21123QUALCOMM HIDMA DRIVER 21124M: Sinan Kaya <okaya@kernel.org> 21125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21126L: linux-arm-msm@vger.kernel.org 21127L: dmaengine@vger.kernel.org 21128S: Supported 21129F: drivers/dma/qcom/hidma* 21130 21131QUALCOMM I2C QCOM GENI DRIVER 21132M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21133M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21134L: linux-i2c@vger.kernel.org 21135L: linux-arm-msm@vger.kernel.org 21136S: Maintained 21137F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21138F: drivers/i2c/busses/i2c-qcom-geni.c 21139 21140QUALCOMM I2C CCI DRIVER 21141M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21142M: Robert Foss <rfoss@kernel.org> 21143L: linux-i2c@vger.kernel.org 21144L: linux-arm-msm@vger.kernel.org 21145S: Maintained 21146F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21147F: drivers/i2c/busses/i2c-qcom-cci.c 21148 21149QUALCOMM INTERCONNECT BWMON DRIVER 21150M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21151L: linux-arm-msm@vger.kernel.org 21152S: Maintained 21153F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21154F: drivers/soc/qcom/icc-bwmon.c 21155F: drivers/soc/qcom/trace_icc-bwmon.h 21156 21157QUALCOMM IOMMU 21158M: Rob Clark <robin.clark@oss.qualcomm.com> 21159L: iommu@lists.linux.dev 21160L: linux-arm-msm@vger.kernel.org 21161S: Maintained 21162F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21163F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21164F: drivers/iommu/msm_iommu* 21165 21166QUALCOMM IPC ROUTER (QRTR) DRIVER 21167M: Manivannan Sadhasivam <mani@kernel.org> 21168L: linux-arm-msm@vger.kernel.org 21169S: Maintained 21170F: include/trace/events/qrtr.h 21171F: include/uapi/linux/qrtr.h 21172F: net/qrtr/ 21173 21174QUALCOMM IPCC MAILBOX DRIVER 21175M: Manivannan Sadhasivam <mani@kernel.org> 21176L: linux-arm-msm@vger.kernel.org 21177S: Supported 21178F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21179F: drivers/mailbox/qcom-ipcc.c 21180F: include/dt-bindings/mailbox/qcom-ipcc.h 21181 21182QUALCOMM IPQ4019 USB PHY DRIVER 21183M: Robert Marko <robert.marko@sartura.hr> 21184M: Luka Perkov <luka.perkov@sartura.hr> 21185L: linux-arm-msm@vger.kernel.org 21186S: Maintained 21187F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21188F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21189 21190QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21191M: Robert Marko <robert.marko@sartura.hr> 21192M: Luka Perkov <luka.perkov@sartura.hr> 21193L: linux-arm-msm@vger.kernel.org 21194S: Maintained 21195F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21196F: drivers/regulator/vqmmc-ipq4019-regulator.c 21197 21198QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21199M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21200M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21201R: Abhinav Kumar <abhinav.kumar@linux.dev> 21202L: linux-media@vger.kernel.org 21203L: linux-arm-msm@vger.kernel.org 21204S: Maintained 21205F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21206F: drivers/media/platform/qcom/iris/ 21207 21208QUALCOMM NAND CONTROLLER DRIVER 21209M: Manivannan Sadhasivam <mani@kernel.org> 21210L: linux-mtd@lists.infradead.org 21211L: linux-arm-msm@vger.kernel.org 21212S: Maintained 21213F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21214F: drivers/mtd/nand/raw/qcom_nandc.c 21215 21216QUALCOMM MEDIA PLATFORM 21217M: Bryan O'Donoghue <bod@kernel.org> 21218L: linux-media@vger.kernel.org 21219L: linux-arm-msm@vger.kernel.org 21220S: Supported 21221Q: https://patchwork.linuxtv.org/project/linux-media/list 21222T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21223F: Documentation/devicetree/bindings/media/*qcom* 21224F: drivers/media/platform/qcom 21225F: include/dt-bindings/media/*qcom* 21226 21227QUALCOMM SMB CHARGER DRIVER 21228M: Casey Connolly <casey.connolly@linaro.org> 21229L: linux-arm-msm@vger.kernel.org 21230S: Maintained 21231F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21232F: drivers/power/supply/qcom_smbx.c 21233 21234QUALCOMM PPE DRIVER 21235M: Luo Jie <quic_luoj@quicinc.com> 21236L: netdev@vger.kernel.org 21237S: Supported 21238F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21239F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21240F: drivers/net/ethernet/qualcomm/ppe/ 21241 21242QUALCOMM QSEECOM DRIVER 21243M: Maximilian Luz <luzmaximilian@gmail.com> 21244L: linux-arm-msm@vger.kernel.org 21245S: Maintained 21246F: drivers/firmware/qcom/qcom_qseecom.c 21247 21248QUALCOMM QSEECOM UEFISECAPP DRIVER 21249M: Maximilian Luz <luzmaximilian@gmail.com> 21250L: linux-arm-msm@vger.kernel.org 21251S: Maintained 21252F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21253 21254QUALCOMM RMNET DRIVER 21255M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21256M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21257L: netdev@vger.kernel.org 21258S: Maintained 21259F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21260F: drivers/net/ethernet/qualcomm/rmnet/ 21261F: include/linux/if_rmnet.h 21262 21263QUALCOMM TEE (QCOMTEE) DRIVER 21264M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21265L: linux-arm-msm@vger.kernel.org 21266S: Maintained 21267F: Documentation/tee/qtee.rst 21268F: drivers/tee/qcomtee/ 21269 21270QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21271M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21272L: linux-arm-msm@vger.kernel.org 21273S: Maintained 21274F: drivers/firmware/qcom/qcom_tzmem.c 21275F: drivers/firmware/qcom/qcom_tzmem.h 21276F: include/linux/firmware/qcom/qcom_tzmem.h 21277 21278QUALCOMM TSENS THERMAL DRIVER 21279M: Amit Kucheria <amitk@kernel.org> 21280M: Thara Gopinath <thara.gopinath@gmail.com> 21281L: linux-pm@vger.kernel.org 21282L: linux-arm-msm@vger.kernel.org 21283S: Maintained 21284F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21285F: drivers/thermal/qcom/ 21286 21287QUALCOMM TYPEC PORT MANAGER DRIVER 21288M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21289L: linux-arm-msm@vger.kernel.org 21290L: linux-usb@vger.kernel.org 21291S: Maintained 21292F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21293F: drivers/usb/typec/tcpm/qcom/ 21294 21295QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21296M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21297M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21298L: linux-media@vger.kernel.org 21299L: linux-arm-msm@vger.kernel.org 21300S: Maintained 21301T: git git://linuxtv.org/media.git 21302F: Documentation/devicetree/bindings/media/*venus* 21303F: drivers/media/platform/qcom/venus/ 21304 21305QUALCOMM WCN36XX WIRELESS DRIVER 21306M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21307L: wcn36xx@lists.infradead.org 21308S: Supported 21309W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21310F: drivers/net/wireless/ath/wcn36xx/ 21311 21312QUANTENNA QTNFMAC WIRELESS DRIVER 21313M: Igor Mitsyanko <imitsyanko@quantenna.com> 21314R: Sergey Matyukevich <geomatsi@gmail.com> 21315L: linux-wireless@vger.kernel.org 21316S: Maintained 21317F: drivers/net/wireless/quantenna/ 21318 21319RADEON and AMDGPU DRM DRIVERS 21320M: Alex Deucher <alexander.deucher@amd.com> 21321M: Christian König <christian.koenig@amd.com> 21322L: amd-gfx@lists.freedesktop.org 21323S: Supported 21324B: https://gitlab.freedesktop.org/drm/amd/-/issues 21325C: irc://irc.oftc.net/radeon 21326T: git https://gitlab.freedesktop.org/agd5f/linux.git 21327F: Documentation/gpu/amdgpu/ 21328F: drivers/gpu/drm/amd/ 21329F: drivers/gpu/drm/ci/xfails/amd* 21330F: drivers/gpu/drm/radeon/ 21331F: include/uapi/drm/amdgpu_drm.h 21332F: include/uapi/drm/radeon_drm.h 21333 21334RADEON FRAMEBUFFER DISPLAY DRIVER 21335M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21336L: linux-fbdev@vger.kernel.org 21337S: Maintained 21338F: drivers/video/fbdev/aty/radeon* 21339F: include/uapi/linux/radeonfb.h 21340 21341RADIOSHARK RADIO DRIVER 21342M: Hans Verkuil <hverkuil@kernel.org> 21343L: linux-media@vger.kernel.org 21344S: Maintained 21345T: git git://linuxtv.org/media.git 21346F: drivers/media/radio/radio-shark.c 21347 21348RADIOSHARK2 RADIO DRIVER 21349M: Hans Verkuil <hverkuil@kernel.org> 21350L: linux-media@vger.kernel.org 21351S: Maintained 21352T: git git://linuxtv.org/media.git 21353F: drivers/media/radio/radio-shark2.c 21354F: drivers/media/radio/radio-tea5777.c 21355 21356RADOS BLOCK DEVICE (RBD) 21357M: Ilya Dryomov <idryomov@gmail.com> 21358R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21359L: ceph-devel@vger.kernel.org 21360S: Supported 21361W: http://ceph.com/ 21362B: https://tracker.ceph.com/ 21363T: git https://github.com/ceph/ceph-client.git 21364F: Documentation/ABI/testing/sysfs-bus-rbd 21365F: drivers/block/rbd.c 21366F: drivers/block/rbd_types.h 21367 21368RAGE128 FRAMEBUFFER DISPLAY DRIVER 21369L: linux-fbdev@vger.kernel.org 21370S: Orphan 21371F: drivers/video/fbdev/aty/aty128fb.c 21372 21373RAINSHADOW-CEC DRIVER 21374M: Hans Verkuil <hverkuil@kernel.org> 21375L: linux-media@vger.kernel.org 21376S: Maintained 21377T: git git://linuxtv.org/media.git 21378F: drivers/media/cec/usb/rainshadow/ 21379 21380RALINK MIPS ARCHITECTURE 21381M: John Crispin <john@phrozen.org> 21382M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21383L: linux-mips@vger.kernel.org 21384S: Maintained 21385F: arch/mips/ralink 21386 21387RALINK MT7621 MIPS ARCHITECTURE 21388M: Chester A. Unal <chester.a.unal@arinc9.com> 21389M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21390L: linux-mips@vger.kernel.org 21391S: Maintained 21392F: arch/mips/boot/dts/ralink/mt7621* 21393 21394RALINK RT2X00 WIRELESS LAN DRIVER 21395M: Stanislaw Gruszka <stf_xl@wp.pl> 21396L: linux-wireless@vger.kernel.org 21397S: Maintained 21398F: drivers/net/wireless/ralink/ 21399 21400RAMDISK RAM BLOCK DEVICE DRIVER 21401M: Jens Axboe <axboe@kernel.dk> 21402S: Maintained 21403F: Documentation/admin-guide/blockdev/ramdisk.rst 21404F: drivers/block/brd.c 21405 21406RANCHU VIRTUAL BOARD FOR MIPS 21407M: Miodrag Dinic <miodrag.dinic@mips.com> 21408L: linux-mips@vger.kernel.org 21409S: Supported 21410F: arch/mips/configs/generic/board-ranchu.config 21411F: arch/mips/generic/board-ranchu.c 21412 21413RANDOM NUMBER DRIVER 21414M: "Theodore Ts'o" <tytso@mit.edu> 21415M: Jason A. Donenfeld <Jason@zx2c4.com> 21416S: Maintained 21417T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21418F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21419F: drivers/char/random.c 21420F: include/linux/random.h 21421F: include/uapi/linux/random.h 21422F: drivers/virt/vmgenid.c 21423N: ^.*/vdso/[^/]*getrandom[^/]+$ 21424 21425RAPIDIO SUBSYSTEM 21426M: Matt Porter <mporter@kernel.crashing.org> 21427M: Alexandre Bounine <alex.bou9@gmail.com> 21428S: Maintained 21429F: drivers/rapidio/ 21430 21431RAS INFRASTRUCTURE 21432M: Tony Luck <tony.luck@intel.com> 21433M: Borislav Petkov <bp@alien8.de> 21434L: linux-edac@vger.kernel.org 21435S: Maintained 21436F: Documentation/admin-guide/RAS 21437F: drivers/ras/ 21438F: include/linux/ras.h 21439F: include/ras/ras_event.h 21440 21441RAS FRU MEMORY POISON MANAGER (FMPM) 21442M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21443L: linux-edac@vger.kernel.org 21444S: Maintained 21445F: drivers/ras/amd/fmpm.c 21446 21447RASPBERRY PI PISP BACK END 21448M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21449R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21450L: linux-media@vger.kernel.org 21451S: Maintained 21452F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21453F: drivers/media/platform/raspberrypi/pisp_be/ 21454F: include/uapi/linux/media/raspberrypi/ 21455 21456RASPBERRY PI PISP CAMERA FRONT END 21457M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21458M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21459S: Maintained 21460F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21461F: drivers/media/platform/raspberrypi/rp1-cfe/ 21462 21463RASPBERRY PI RP1 PCI DRIVER 21464M: Andrea della Porta <andrea.porta@suse.com> 21465S: Maintained 21466F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21467F: drivers/clk/clk-rp1.c 21468F: drivers/misc/rp1/ 21469F: drivers/pinctrl/pinctrl-rp1.c 21470 21471RC-CORE / LIRC FRAMEWORK 21472M: Sean Young <sean@mess.org> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475W: http://linuxtv.org 21476T: git git://linuxtv.org/media.git 21477F: Documentation/driver-api/media/rc-core.rst 21478F: Documentation/userspace-api/media/rc/ 21479F: drivers/media/rc/ 21480F: include/media/rc-core.h 21481F: include/media/rc-map.h 21482F: include/uapi/linux/lirc.h 21483 21484RCMM REMOTE CONTROLS DECODER 21485M: Patrick Lerda <patrick9876@free.fr> 21486S: Maintained 21487F: drivers/media/rc/ir-rcmm-decoder.c 21488 21489RCUTORTURE TEST FRAMEWORK 21490M: "Paul E. McKenney" <paulmck@kernel.org> 21491M: Josh Triplett <josh@joshtriplett.org> 21492R: Steven Rostedt <rostedt@goodmis.org> 21493R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21494R: Lai Jiangshan <jiangshanlai@gmail.com> 21495L: rcu@vger.kernel.org 21496S: Supported 21497T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21498F: tools/testing/selftests/rcutorture 21499 21500RDACM20 Camera Sensor 21501M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21502M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21503M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21504M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21505L: linux-media@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21508F: drivers/media/i2c/max9271.c 21509F: drivers/media/i2c/max9271.h 21510F: drivers/media/i2c/rdacm20.c 21511 21512RDACM21 Camera Sensor 21513M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21514M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21515M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21516M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21517L: linux-media@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21520F: drivers/media/i2c/max9271.c 21521F: drivers/media/i2c/max9271.h 21522F: drivers/media/i2c/rdacm21.c 21523 21524RDC R-321X SoC 21525M: Florian Fainelli <florian@openwrt.org> 21526S: Maintained 21527 21528RDC R6040 FAST ETHERNET DRIVER 21529M: Florian Fainelli <f.fainelli@gmail.com> 21530L: netdev@vger.kernel.org 21531S: Maintained 21532F: drivers/net/ethernet/rdc/r6040.c 21533 21534RDMAVT - RDMA verbs software 21535M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21536L: linux-rdma@vger.kernel.org 21537S: Supported 21538F: drivers/infiniband/sw/rdmavt 21539 21540RDS - RELIABLE DATAGRAM SOCKETS 21541M: Allison Henderson <allison.henderson@oracle.com> 21542L: netdev@vger.kernel.org 21543L: linux-rdma@vger.kernel.org 21544L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21545S: Supported 21546W: https://oss.oracle.com/projects/rds/ 21547F: Documentation/networking/rds.rst 21548F: net/rds/ 21549F: tools/testing/selftests/net/rds/ 21550 21551RDT - RESOURCE ALLOCATION 21552M: Tony Luck <tony.luck@intel.com> 21553M: Reinette Chatre <reinette.chatre@intel.com> 21554R: Dave Martin <Dave.Martin@arm.com> 21555R: James Morse <james.morse@arm.com> 21556R: Babu Moger <babu.moger@amd.com> 21557L: linux-kernel@vger.kernel.org 21558S: Supported 21559F: Documentation/filesystems/resctrl.rst 21560F: arch/x86/include/asm/resctrl.h 21561F: arch/x86/kernel/cpu/resctrl/ 21562F: fs/resctrl/ 21563F: include/linux/resctrl*.h 21564F: tools/testing/selftests/resctrl/ 21565 21566READ-COPY UPDATE (RCU) 21567M: "Paul E. McKenney" <paulmck@kernel.org> 21568M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21569M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21570M: Joel Fernandes <joelagnelf@nvidia.com> 21571M: Josh Triplett <josh@joshtriplett.org> 21572M: Boqun Feng <boqun.feng@gmail.com> 21573M: Uladzislau Rezki <urezki@gmail.com> 21574R: Steven Rostedt <rostedt@goodmis.org> 21575R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21576R: Lai Jiangshan <jiangshanlai@gmail.com> 21577R: Zqiang <qiang.zhang@linux.dev> 21578L: rcu@vger.kernel.org 21579S: Supported 21580W: http://www.rdrop.com/users/paulmck/RCU/ 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21582F: Documentation/RCU/ 21583F: include/linux/rcu* 21584F: kernel/rcu/ 21585F: rust/kernel/sync/rcu.rs 21586X: Documentation/RCU/torture.rst 21587X: include/linux/srcu*.h 21588X: kernel/rcu/srcu*.c 21589 21590REAL TIME CLOCK (RTC) SUBSYSTEM 21591M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21592L: linux-rtc@vger.kernel.org 21593S: Maintained 21594Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21596F: Documentation/admin-guide/rtc.rst 21597F: Documentation/devicetree/bindings/rtc/ 21598F: drivers/rtc/ 21599F: include/linux/rtc.h 21600F: include/linux/rtc/ 21601F: include/uapi/linux/rtc.h 21602F: tools/testing/selftests/rtc/ 21603 21604Real-time Linux Analysis (RTLA) tools 21605M: Steven Rostedt <rostedt@goodmis.org> 21606L: linux-trace-kernel@vger.kernel.org 21607S: Maintained 21608F: Documentation/tools/rtla/ 21609F: tools/tracing/rtla/ 21610 21611Real-time Linux (PREEMPT_RT) 21612M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21613M: Clark Williams <clrkwllms@kernel.org> 21614M: Steven Rostedt <rostedt@goodmis.org> 21615L: linux-rt-devel@lists.linux.dev 21616S: Supported 21617K: PREEMPT_RT 21618 21619REALTEK AUDIO CODECS 21620M: Oder Chiou <oder_chiou@realtek.com> 21621S: Maintained 21622F: include/sound/rt*.h 21623F: sound/soc/codecs/rt* 21624 21625REALTEK OTTO WATCHDOG 21626M: Sander Vanheule <sander@svanheule.net> 21627L: linux-watchdog@vger.kernel.org 21628S: Maintained 21629F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21630F: drivers/watchdog/realtek_otto_wdt.c 21631 21632REALTEK RTL83xx SMI DSA ROUTER CHIPS 21633M: Linus Walleij <linus.walleij@linaro.org> 21634M: Alvin Šipraga <alsi@bang-olufsen.dk> 21635S: Maintained 21636F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21637F: drivers/net/dsa/realtek/* 21638 21639REALTEK SPI-NAND 21640M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21641S: Maintained 21642F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21643F: drivers/spi/spi-realtek-rtl-snand.c 21644 21645REALTEK WIRELESS DRIVER (rtlwifi family) 21646M: Ping-Ke Shih <pkshih@realtek.com> 21647L: linux-wireless@vger.kernel.org 21648S: Maintained 21649T: git https://github.com/pkshih/rtw.git 21650F: drivers/net/wireless/realtek/rtlwifi/ 21651 21652REALTEK WIRELESS DRIVER (rtw88) 21653M: Ping-Ke Shih <pkshih@realtek.com> 21654L: linux-wireless@vger.kernel.org 21655S: Maintained 21656T: git https://github.com/pkshih/rtw.git 21657F: drivers/net/wireless/realtek/rtw88/ 21658 21659REALTEK WIRELESS DRIVER (rtw89) 21660M: Ping-Ke Shih <pkshih@realtek.com> 21661L: linux-wireless@vger.kernel.org 21662S: Maintained 21663T: git https://github.com/pkshih/rtw.git 21664F: drivers/net/wireless/realtek/rtw89/ 21665 21666REDMIBOOK WMI DRIVERS 21667M: Gladyshev Ilya <foxido@foxido.dev> 21668L: platform-driver-x86@vger.kernel.org 21669S: Maintained 21670F: drivers/platform/x86/redmi-wmi.c 21671 21672REDPINE WIRELESS DRIVER 21673L: linux-wireless@vger.kernel.org 21674S: Orphan 21675F: drivers/net/wireless/rsi/ 21676 21677REGISTER MAP ABSTRACTION 21678M: Mark Brown <broonie@kernel.org> 21679L: linux-kernel@vger.kernel.org 21680S: Supported 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21682F: Documentation/devicetree/bindings/regmap/ 21683F: drivers/base/regmap/ 21684F: include/linux/regmap.h 21685 21686REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21687M: Bjorn Andersson <andersson@kernel.org> 21688M: Mathieu Poirier <mathieu.poirier@linaro.org> 21689L: linux-remoteproc@vger.kernel.org 21690S: Maintained 21691T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21692F: Documentation/ABI/testing/sysfs-class-remoteproc 21693F: Documentation/devicetree/bindings/remoteproc/ 21694F: Documentation/staging/remoteproc.rst 21695F: drivers/remoteproc/ 21696F: include/linux/remoteproc.h 21697F: include/linux/remoteproc/ 21698 21699REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21700M: Bjorn Andersson <andersson@kernel.org> 21701M: Mathieu Poirier <mathieu.poirier@linaro.org> 21702L: linux-remoteproc@vger.kernel.org 21703S: Maintained 21704T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21705F: Documentation/ABI/testing/sysfs-bus-rpmsg 21706F: Documentation/staging/rpmsg.rst 21707F: drivers/rpmsg/ 21708F: include/linux/rpmsg.h 21709F: include/linux/rpmsg/ 21710F: include/uapi/linux/rpmsg.h 21711F: samples/rpmsg/ 21712 21713REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21714M: Stephan Gerhold <stephan@gerhold.net> 21715L: netdev@vger.kernel.org 21716L: linux-remoteproc@vger.kernel.org 21717S: Maintained 21718F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21719 21720RENESAS CLOCK DRIVERS 21721M: Geert Uytterhoeven <geert+renesas@glider.be> 21722L: linux-renesas-soc@vger.kernel.org 21723S: Supported 21724T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21725F: Documentation/devicetree/bindings/clock/renesas,* 21726F: drivers/clk/renesas/ 21727 21728RENESAS EMEV2 I2C DRIVER 21729M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21730L: linux-renesas-soc@vger.kernel.org 21731S: Supported 21732F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21733F: drivers/i2c/busses/i2c-emev2.c 21734 21735RENESAS ETHERNET AVB DRIVER 21736M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21737R: Paul Barker <paul@pbarker.dev> 21738L: netdev@vger.kernel.org 21739L: linux-renesas-soc@vger.kernel.org 21740S: Maintained 21741F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21742F: drivers/net/ethernet/renesas/Kconfig 21743F: drivers/net/ethernet/renesas/Makefile 21744F: drivers/net/ethernet/renesas/ravb* 21745 21746RENESAS ETHERNET SWITCH DRIVER 21747R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21748L: netdev@vger.kernel.org 21749L: linux-renesas-soc@vger.kernel.org 21750F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21751F: drivers/net/ethernet/renesas/Kconfig 21752F: drivers/net/ethernet/renesas/Makefile 21753F: drivers/net/ethernet/renesas/rcar_gen4* 21754F: drivers/net/ethernet/renesas/rswitch* 21755 21756RENESAS ETHERNET TSN DRIVER 21757M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21758L: netdev@vger.kernel.org 21759L: linux-renesas-soc@vger.kernel.org 21760S: Maintained 21761F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21762F: drivers/net/ethernet/renesas/rtsn.* 21763 21764RENESAS IDT821034 ASoC CODEC 21765M: Herve Codina <herve.codina@bootlin.com> 21766L: linux-sound@vger.kernel.org 21767S: Maintained 21768F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21769F: sound/soc/codecs/idt821034.c 21770 21771RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21772M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21773L: linux-sound@vger.kernel.org 21774L: linux-renesas-soc@vger.kernel.org 21775S: Supported 21776F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21777F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21778F: sound/soc/renesas/rcar/ 21779F: sound/soc/renesas/fsi.c 21780F: include/sound/sh_fsi.h 21781 21782RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21783M: Miquel Raynal <miquel.raynal@bootlin.com> 21784L: linux-mtd@lists.infradead.org 21785L: linux-renesas-soc@vger.kernel.org 21786S: Maintained 21787F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21788F: drivers/mtd/nand/raw/renesas-nand-controller.c 21789 21790RENESAS R-CAR GYROADC DRIVER 21791M: Marek Vasut <marek.vasut@gmail.com> 21792L: linux-iio@vger.kernel.org 21793S: Supported 21794F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21795F: drivers/iio/adc/rcar-gyroadc.c 21796 21797RENESAS R-CAR I2C DRIVERS 21798M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21799L: linux-renesas-soc@vger.kernel.org 21800S: Supported 21801F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21802F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21803F: drivers/i2c/busses/i2c-rcar.c 21804F: drivers/i2c/busses/i2c-sh_mobile.c 21805 21806RENESAS R-CAR SATA DRIVER 21807M: Geert Uytterhoeven <geert+renesas@glider.be> 21808L: linux-ide@vger.kernel.org 21809L: linux-renesas-soc@vger.kernel.org 21810S: Supported 21811F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21812F: drivers/ata/sata_rcar.c 21813 21814RENESAS R-CAR THERMAL DRIVERS 21815M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21816L: linux-renesas-soc@vger.kernel.org 21817S: Supported 21818F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21819F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21820F: drivers/thermal/renesas/rcar_gen3_thermal.c 21821F: drivers/thermal/renesas/rcar_thermal.c 21822 21823RENESAS RIIC DRIVER 21824M: Chris Brandt <chris.brandt@renesas.com> 21825L: linux-renesas-soc@vger.kernel.org 21826S: Supported 21827F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21828F: drivers/i2c/busses/i2c-riic.c 21829 21830RENESAS RZ AUDIO (ASoC) DRIVER 21831M: Biju Das <biju.das.jz@bp.renesas.com> 21832M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21833L: linux-sound@vger.kernel.org 21834L: linux-renesas-soc@vger.kernel.org 21835S: Supported 21836F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21837F: sound/soc/renesas/rz-ssi.c 21838 21839RENESAS RZ/G2L A/D DRIVER 21840M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21841L: linux-iio@vger.kernel.org 21842L: linux-renesas-soc@vger.kernel.org 21843S: Supported 21844F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21845F: drivers/iio/adc/rzg2l_adc.c 21846 21847RENESAS RZ/G2L MTU3a COUNTER DRIVER 21848M: Biju Das <biju.das.jz@bp.renesas.com> 21849L: linux-iio@vger.kernel.org 21850L: linux-renesas-soc@vger.kernel.org 21851S: Supported 21852F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21853F: drivers/counter/rz-mtu3-cnt.c 21854 21855RENESAS RTCA-3 RTC DRIVER 21856M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21857L: linux-rtc@vger.kernel.org 21858L: linux-renesas-soc@vger.kernel.org 21859S: Supported 21860F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21861F: drivers/rtc/rtc-renesas-rtca3.c 21862 21863RENESAS RZ/N1 A5PSW SWITCH DRIVER 21864M: Clément Léger <clement.leger@bootlin.com> 21865L: linux-renesas-soc@vger.kernel.org 21866L: netdev@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21869F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21870F: drivers/net/dsa/rzn1_a5psw* 21871F: drivers/net/pcs/pcs-rzn1-miic.c 21872F: include/dt-bindings/net/pcs-rzn1-miic.h 21873F: include/linux/pcs-rzn1-miic.h 21874F: net/dsa/tag_rzn1_a5psw.c 21875 21876RENESAS RZ/N1 DWMAC GLUE LAYER 21877M: Romain Gantois <romain.gantois@bootlin.com> 21878S: Maintained 21879F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21880F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21881 21882RENESAS RZ/N1 RTC CONTROLLER DRIVER 21883M: Miquel Raynal <miquel.raynal@bootlin.com> 21884L: linux-rtc@vger.kernel.org 21885L: linux-renesas-soc@vger.kernel.org 21886S: Maintained 21887F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21888F: drivers/rtc/rtc-rzn1.c 21889 21890RENESAS RZ/N1 USBF CONTROLLER DRIVER 21891M: Herve Codina <herve.codina@bootlin.com> 21892L: linux-renesas-soc@vger.kernel.org 21893L: linux-usb@vger.kernel.org 21894S: Maintained 21895F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21896F: drivers/usb/gadget/udc/renesas_usbf.c 21897 21898RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21899M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21900L: netdev@vger.kernel.org 21901L: linux-renesas-soc@vger.kernel.org 21902S: Maintained 21903F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21904F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21905 21906RENESAS RZ/V2H(P) RSPI DRIVER 21907M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21908L: linux-spi@vger.kernel.org 21909L: linux-renesas-soc@vger.kernel.org 21910S: Maintained 21911F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21912F: drivers/spi/spi-rzv2h-rspi.c 21913 21914RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21915M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21916M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21917L: linux-renesas-soc@vger.kernel.org 21918S: Supported 21919F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21920F: drivers/reset/reset-rzv2h-usb2phy.c 21921 21922RENESAS RZ/V2M I2C DRIVER 21923M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21924L: linux-i2c@vger.kernel.org 21925L: linux-renesas-soc@vger.kernel.org 21926S: Supported 21927F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21928F: drivers/i2c/busses/i2c-rzv2m.c 21929 21930RENESAS SUPERH ETHERNET DRIVER 21931M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21932L: netdev@vger.kernel.org 21933L: linux-renesas-soc@vger.kernel.org 21934S: Maintained 21935F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21936F: drivers/net/ethernet/renesas/Kconfig 21937F: drivers/net/ethernet/renesas/Makefile 21938F: drivers/net/ethernet/renesas/sh_eth* 21939F: include/linux/sh_eth.h 21940 21941RENESAS USB PHY DRIVER 21942M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21943L: linux-renesas-soc@vger.kernel.org 21944S: Maintained 21945F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21946 21947RENESAS VERSACLOCK 7 CLOCK DRIVER 21948M: Alex Helms <alexander.helms.jy@renesas.com> 21949S: Maintained 21950F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21951F: drivers/clk/clk-versaclock7.c 21952 21953RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21954M: Herve Codina <herve.codina@bootlin.com> 21955L: linux-iio@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21958F: drivers/iio/potentiometer/x9250.c 21959 21960RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21961M: John Madieu <john.madieu.xa@bp.renesas.com> 21962L: linux-pm@vger.kernel.org 21963S: Maintained 21964F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21965F: drivers/thermal/renesas/rzg3e_thermal.c 21966 21967RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21968M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21969L: linux-pm@vger.kernel.org 21970S: Maintained 21971F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21972F: drivers/thermal/renesas/rzg3s_thermal.c 21973 21974RESET CONTROLLER FRAMEWORK 21975M: Philipp Zabel <p.zabel@pengutronix.de> 21976S: Maintained 21977T: git https://git.pengutronix.de/git/pza/linux.git 21978F: Documentation/devicetree/bindings/reset/ 21979F: Documentation/driver-api/reset.rst 21980F: drivers/reset/ 21981F: include/dt-bindings/reset/ 21982F: include/linux/reset-controller.h 21983F: include/linux/reset.h 21984F: include/linux/reset/ 21985K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21986 21987RESTARTABLE SEQUENCES SUPPORT 21988M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21989M: Peter Zijlstra <peterz@infradead.org> 21990M: "Paul E. McKenney" <paulmck@kernel.org> 21991M: Boqun Feng <boqun.feng@gmail.com> 21992L: linux-kernel@vger.kernel.org 21993S: Supported 21994F: include/trace/events/rseq.h 21995F: include/uapi/linux/rseq.h 21996F: kernel/rseq.c 21997F: tools/testing/selftests/rseq/ 21998 21999RFKILL 22000M: Johannes Berg <johannes@sipsolutions.net> 22001L: linux-wireless@vger.kernel.org 22002S: Maintained 22003W: https://wireless.wiki.kernel.org/ 22004Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22005T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22006T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22007F: Documentation/ABI/stable/sysfs-class-rfkill 22008F: Documentation/driver-api/rfkill.rst 22009F: include/linux/rfkill.h 22010F: include/uapi/linux/rfkill.h 22011F: net/rfkill/ 22012 22013RHASHTABLE 22014M: Thomas Graf <tgraf@suug.ch> 22015M: Herbert Xu <herbert@gondor.apana.org.au> 22016L: linux-crypto@vger.kernel.org 22017S: Maintained 22018F: include/linux/rhashtable-types.h 22019F: include/linux/rhashtable.h 22020F: lib/rhashtable.c 22021F: lib/test_rhashtable.c 22022 22023RICOH R5C592 MEMORYSTICK DRIVER 22024M: Maxim Levitsky <maximlevitsky@gmail.com> 22025S: Maintained 22026F: drivers/memstick/host/r592.* 22027 22028RICOH SMARTMEDIA/XD DRIVER 22029M: Maxim Levitsky <maximlevitsky@gmail.com> 22030S: Maintained 22031F: drivers/mtd/nand/raw/r852.c 22032F: drivers/mtd/nand/raw/r852.h 22033 22034RISC-V AIA DRIVERS 22035M: Anup Patel <anup@brainfault.org> 22036L: linux-riscv@lists.infradead.org 22037S: Maintained 22038F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22039F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22040F: drivers/irqchip/irq-riscv-aplic-*.c 22041F: drivers/irqchip/irq-riscv-aplic-*.h 22042F: drivers/irqchip/irq-riscv-imsic-*.c 22043F: drivers/irqchip/irq-riscv-imsic-*.h 22044F: drivers/irqchip/irq-riscv-intc.c 22045F: include/linux/irqchip/riscv-aplic.h 22046F: include/linux/irqchip/riscv-imsic.h 22047 22048RISC-V ANDES SoC Support 22049M: Ben Zong-You Xie <ben717@andestech.com> 22050S: Maintained 22051T: git: https://github.com/ben717-linux/linux 22052F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22053F: Documentation/devicetree/bindings/riscv/andes.yaml 22054F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22055F: arch/riscv/boot/dts/andes/ 22056 22057RISC-V ARCHITECTURE 22058M: Paul Walmsley <pjw@kernel.org> 22059M: Palmer Dabbelt <palmer@dabbelt.com> 22060M: Albert Ou <aou@eecs.berkeley.edu> 22061R: Alexandre Ghiti <alex@ghiti.fr> 22062L: linux-riscv@lists.infradead.org 22063S: Supported 22064Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22065C: irc://irc.libera.chat/riscv 22066P: Documentation/arch/riscv/patch-acceptance.rst 22067T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22068F: arch/riscv/ 22069N: riscv 22070K: riscv 22071 22072RISC-V IOMMU 22073M: Tomasz Jeznach <tjeznach@rivosinc.com> 22074L: iommu@lists.linux.dev 22075L: linux-riscv@lists.infradead.org 22076S: Maintained 22077T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22078F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22079F: drivers/iommu/riscv/ 22080 22081RISC-V MICROCHIP FPGA SUPPORT 22082M: Conor Dooley <conor.dooley@microchip.com> 22083M: Daire McNamara <daire.mcnamara@microchip.com> 22084L: linux-riscv@lists.infradead.org 22085S: Supported 22086F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22087F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22088F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22089F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22090F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22091F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22092F: Documentation/devicetree/bindings/riscv/microchip.yaml 22093F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22094F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22095F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22096F: arch/riscv/boot/dts/microchip/ 22097F: drivers/char/hw_random/mpfs-rng.c 22098F: drivers/clk/microchip/clk-mpfs*.c 22099F: drivers/firmware/microchip/mpfs-auto-update.c 22100F: drivers/gpio/gpio-mpfs.c 22101F: drivers/i2c/busses/i2c-microchip-corei2c.c 22102F: drivers/mailbox/mailbox-mpfs.c 22103F: drivers/pci/controller/plda/pcie-microchip-host.c 22104F: drivers/pwm/pwm-microchip-core.c 22105F: drivers/reset/reset-mpfs.c 22106F: drivers/rtc/rtc-mpfs.c 22107F: drivers/soc/microchip/mpfs-sys-controller.c 22108F: drivers/spi/spi-microchip-core-qspi.c 22109F: drivers/spi/spi-microchip-core.c 22110F: drivers/usb/musb/mpfs.c 22111F: include/soc/microchip/mpfs.h 22112 22113RISC-V MISC SOC SUPPORT 22114M: Conor Dooley <conor@kernel.org> 22115L: linux-riscv@lists.infradead.org 22116S: Maintained 22117Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22118T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22119F: arch/riscv/boot/dts/canaan/ 22120F: arch/riscv/boot/dts/microchip/ 22121F: arch/riscv/boot/dts/sifive/ 22122F: arch/riscv/boot/dts/starfive/ 22123 22124RISC-V PMU DRIVERS 22125M: Atish Patra <atish.patra@linux.dev> 22126R: Anup Patel <anup@brainfault.org> 22127L: linux-riscv@lists.infradead.org 22128S: Supported 22129F: drivers/perf/riscv_pmu.c 22130F: drivers/perf/riscv_pmu_legacy.c 22131F: drivers/perf/riscv_pmu_sbi.c 22132 22133RISC-V RPMI AND MPXY DRIVERS 22134M: Rahul Pathak <rahul@summations.net> 22135M: Anup Patel <anup@brainfault.org> 22136L: linux-riscv@lists.infradead.org 22137F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22138F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22139F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22140F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22141F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22142F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22143F: drivers/clk/clk-rpmi.c 22144F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22145F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22146F: include/linux/mailbox/riscv-rpmi-message.h 22147 22148RISC-V SPACEMIT SoC Support 22149M: Yixun Lan <dlan@gentoo.org> 22150L: linux-riscv@lists.infradead.org 22151L: spacemit@lists.linux.dev 22152S: Maintained 22153W: https://github.com/spacemit-com/linux/wiki 22154C: irc://irc.libera.chat/spacemit 22155T: git https://github.com/spacemit-com/linux 22156F: arch/riscv/boot/dts/spacemit/ 22157N: spacemit 22158K: spacemit 22159 22160RISC-V THEAD SoC SUPPORT 22161M: Drew Fustini <fustini@kernel.org> 22162M: Guo Ren <guoren@kernel.org> 22163M: Fu Wei <wefu@redhat.com> 22164L: linux-riscv@lists.infradead.org 22165S: Maintained 22166Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22167T: git https://github.com/pdp7/linux.git 22168F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22169F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22170F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22171F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22172F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22173F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22174F: arch/riscv/boot/dts/thead/ 22175F: drivers/clk/thead/clk-th1520-ap.c 22176F: drivers/firmware/thead,th1520-aon.c 22177F: drivers/mailbox/mailbox-th1520.c 22178F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22179F: drivers/pinctrl/pinctrl-th1520.c 22180F: drivers/pmdomain/thead/ 22181F: drivers/power/reset/th1520-aon-reboot.c 22182F: drivers/power/sequencing/pwrseq-thead-gpu.c 22183F: drivers/reset/reset-th1520.c 22184F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22185F: include/dt-bindings/power/thead,th1520-power.h 22186F: include/dt-bindings/reset/thead,th1520-reset.h 22187F: include/linux/firmware/thead/thead,th1520-aon.h 22188 22189RNBD BLOCK DRIVERS 22190M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22191M: Jack Wang <jinpu.wang@ionos.com> 22192L: linux-block@vger.kernel.org 22193S: Maintained 22194F: drivers/block/rnbd/ 22195 22196ROCCAT DRIVERS 22197M: Stefan Achatz <erazor_de@users.sourceforge.net> 22198S: Maintained 22199W: http://sourceforge.net/projects/roccat/ 22200F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22201F: drivers/hid/hid-roccat* 22202F: include/linux/hid-roccat* 22203 22204ROCKCHIP CAN-FD DRIVER 22205M: Marc Kleine-Budde <mkl@pengutronix.de> 22206R: kernel@pengutronix.de 22207L: linux-can@vger.kernel.org 22208S: Maintained 22209F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22210F: drivers/net/can/rockchip/ 22211 22212ROCKCHIP CRYPTO DRIVERS 22213M: Corentin Labbe <clabbe@baylibre.com> 22214L: linux-crypto@vger.kernel.org 22215S: Maintained 22216F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22217F: drivers/crypto/rockchip/ 22218 22219ROCKCHIP I2S TDM DRIVER 22220M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22221L: linux-rockchip@lists.infradead.org 22222S: Maintained 22223F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22224F: sound/soc/rockchip/rockchip_i2s_tdm.* 22225 22226ROCKCHIP ISP V1 DRIVER 22227M: Dafna Hirschfeld <dafna@fastmail.com> 22228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22229L: linux-media@vger.kernel.org 22230L: linux-rockchip@lists.infradead.org 22231S: Maintained 22232F: Documentation/admin-guide/media/rkisp1.rst 22233F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22234F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22235F: drivers/media/platform/rockchip/rkisp1 22236F: include/uapi/linux/rkisp1-config.h 22237 22238ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22239M: Daniel Golle <daniel@makrotopia.org> 22240M: Aurelien Jarno <aurelien@aurel32.net> 22241M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22242S: Maintained 22243F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22244F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22245F: drivers/char/hw_random/rockchip-rng.c 22246 22247ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22248M: Jacob Chen <jacob-chen@iotwrt.com> 22249M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22250L: linux-media@vger.kernel.org 22251L: linux-rockchip@lists.infradead.org 22252S: Maintained 22253F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22254F: drivers/media/platform/rockchip/rga/ 22255 22256ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22257M: Detlev Casanova <detlev.casanova@collabora.com> 22258M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22259L: linux-media@vger.kernel.org 22260L: linux-rockchip@lists.infradead.org 22261S: Maintained 22262F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22263F: drivers/media/platform/rockchip/rkvdec/ 22264 22265ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22266M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22267S: Maintained 22268F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22269F: sound/soc/codecs/rk3308_codec.c 22270F: sound/soc/codecs/rk3308_codec.h 22271 22272ROCKCHIP SAI DRIVER 22273M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22274L: linux-rockchip@lists.infradead.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22277F: sound/soc/rockchip/rockchip_sai.* 22278 22279ROCKER DRIVER 22280M: Jiri Pirko <jiri@resnulli.us> 22281L: netdev@vger.kernel.org 22282S: Supported 22283F: drivers/net/ethernet/rocker/ 22284 22285ROCKETPORT EXPRESS/INFINITY DRIVER 22286M: Kevin Cernekee <cernekee@gmail.com> 22287L: linux-serial@vger.kernel.org 22288S: Odd Fixes 22289F: drivers/tty/serial/rp2.* 22290 22291ROHM BD79703 DAC 22292M: Matti Vaittinen <mazziesaccount@gmail.com> 22293S: Supported 22294F: drivers/iio/dac/rohm-bd79703.c 22295 22296ROHM BD99954 CHARGER IC 22297M: Matti Vaittinen <mazziesaccount@gmail.com> 22298S: Supported 22299F: drivers/power/supply/bd99954-charger.c 22300F: drivers/power/supply/bd99954-charger.h 22301 22302ROHM BD791xx ADC / GPO IC 22303M: Matti Vaittinen <mazziesaccount@gmail.com> 22304S: Supported 22305F: drivers/iio/adc/rohm-bd79112.c 22306F: drivers/iio/adc/rohm-bd79124.c 22307 22308ROHM BH1745 COLOUR SENSOR 22309M: Mudit Sharma <muditsharma.info@gmail.com> 22310L: linux-iio@vger.kernel.org 22311S: Maintained 22312F: drivers/iio/light/bh1745.c 22313 22314ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22315M: Tomasz Duszynski <tduszyns@gmail.com> 22316S: Maintained 22317F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22318F: drivers/iio/light/bh1750.c 22319 22320ROHM BM1390 PRESSURE SENSOR DRIVER 22321M: Matti Vaittinen <mazziesaccount@gmail.com> 22322L: linux-iio@vger.kernel.org 22323S: Supported 22324F: drivers/iio/pressure/rohm-bm1390.c 22325 22326ROHM BU270xx LIGHT SENSOR DRIVERs 22327M: Matti Vaittinen <mazziesaccount@gmail.com> 22328L: linux-iio@vger.kernel.org 22329S: Supported 22330F: drivers/iio/light/rohm-bu27034.c 22331 22332ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22333M: Marek Vasut <marek.vasut+renesas@gmail.com> 22334L: linux-kernel@vger.kernel.org 22335L: linux-renesas-soc@vger.kernel.org 22336S: Supported 22337F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22338F: drivers/gpio/gpio-bd9571mwv.c 22339F: drivers/mfd/bd9571mwv.c 22340F: drivers/regulator/bd9571mwv-regulator.c 22341F: include/linux/mfd/bd9571mwv.h 22342 22343ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22344M: Matti Vaittinen <mazziesaccount@gmail.com> 22345S: Supported 22346F: drivers/clk/clk-bd718x7.c 22347F: drivers/gpio/gpio-bd71815.c 22348F: drivers/gpio/gpio-bd71828.c 22349F: drivers/mfd/rohm-bd71828.c 22350F: drivers/mfd/rohm-bd718x7.c 22351F: drivers/mfd/rohm-bd9576.c 22352F: drivers/mfd/rohm-bd96801.c 22353F: drivers/regulator/bd71815-regulator.c 22354F: drivers/regulator/bd71828-regulator.c 22355F: drivers/regulator/bd718x7-regulator.c 22356F: drivers/regulator/bd9576-regulator.c 22357F: drivers/regulator/bd96801-regulator.c 22358F: drivers/regulator/rohm-regulator.c 22359F: drivers/rtc/rtc-bd70528.c 22360F: drivers/watchdog/bd9576_wdt.c 22361F: drivers/watchdog/bd96801_wdt.c 22362F: include/linux/mfd/rohm-bd71815.h 22363F: include/linux/mfd/rohm-bd71828.h 22364F: include/linux/mfd/rohm-bd718x7.h 22365F: include/linux/mfd/rohm-bd957x.h 22366F: include/linux/mfd/rohm-bd96801.h 22367F: include/linux/mfd/rohm-bd96802.h 22368F: include/linux/mfd/rohm-generic.h 22369F: include/linux/mfd/rohm-shared.h 22370 22371ROSE NETWORK LAYER 22372L: linux-hams@vger.kernel.org 22373S: Orphan 22374W: https://linux-ax25.in-berlin.de 22375F: include/net/rose.h 22376F: include/uapi/linux/rose.h 22377F: net/rose/ 22378 22379ROTATION DRIVER FOR ALLWINNER A83T 22380M: Jernej Skrabec <jernej.skrabec@gmail.com> 22381L: linux-media@vger.kernel.org 22382S: Maintained 22383T: git git://linuxtv.org/media.git 22384F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22385F: drivers/media/platform/sunxi/sun8i-rotate/ 22386 22387RPMB SUBSYSTEM 22388M: Jens Wiklander <jens.wiklander@linaro.org> 22389L: linux-kernel@vger.kernel.org 22390S: Supported 22391F: drivers/misc/rpmb-core.c 22392F: include/linux/rpmb.h 22393 22394RPMSG TTY DRIVER 22395M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22396L: linux-remoteproc@vger.kernel.org 22397S: Maintained 22398F: drivers/tty/rpmsg_tty.c 22399 22400RTASE ETHERNET DRIVER 22401M: Justin Lai <justinlai0215@realtek.com> 22402M: Larry Chiu <larry.chiu@realtek.com> 22403L: netdev@vger.kernel.org 22404S: Maintained 22405F: drivers/net/ethernet/realtek/rtase/ 22406 22407RTL2830 MEDIA DRIVER 22408L: linux-media@vger.kernel.org 22409S: Orphan 22410W: https://linuxtv.org 22411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22412F: drivers/media/dvb-frontends/rtl2830* 22413 22414RTL2832 MEDIA DRIVER 22415L: linux-media@vger.kernel.org 22416S: Orphan 22417W: https://linuxtv.org 22418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22419F: drivers/media/dvb-frontends/rtl2832* 22420 22421RTL2832_SDR MEDIA DRIVER 22422L: linux-media@vger.kernel.org 22423S: Orphan 22424W: https://linuxtv.org 22425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22426F: drivers/media/dvb-frontends/rtl2832_sdr* 22427 22428RTL8180 WIRELESS DRIVER 22429L: linux-wireless@vger.kernel.org 22430S: Orphan 22431F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22432 22433RTL8187 WIRELESS DRIVER 22434M: Hin-Tak Leung <hintak.leung@gmail.com> 22435L: linux-wireless@vger.kernel.org 22436S: Maintained 22437T: git https://github.com/pkshih/rtw.git 22438F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22439 22440RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22441M: Jes Sorensen <Jes.Sorensen@gmail.com> 22442L: linux-wireless@vger.kernel.org 22443S: Maintained 22444T: git https://github.com/pkshih/rtw.git 22445F: drivers/net/wireless/realtek/rtl8xxxu/ 22446 22447RTL9300 I2C DRIVER (rtl9300-i2c) 22448M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22449L: linux-i2c@vger.kernel.org 22450S: Maintained 22451F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22452F: drivers/i2c/busses/i2c-rtl9300.c 22453 22454RTRS TRANSPORT DRIVERS 22455M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22456M: Jack Wang <jinpu.wang@ionos.com> 22457L: linux-rdma@vger.kernel.org 22458S: Maintained 22459F: drivers/infiniband/ulp/rtrs/ 22460 22461RUNTIME VERIFICATION (RV) 22462M: Steven Rostedt <rostedt@goodmis.org> 22463M: Gabriele Monaco <gmonaco@redhat.com> 22464L: linux-trace-kernel@vger.kernel.org 22465S: Maintained 22466F: Documentation/trace/rv/ 22467F: include/linux/rv.h 22468F: include/rv/ 22469F: kernel/trace/rv/ 22470F: tools/verification/ 22471 22472RUST 22473M: Miguel Ojeda <ojeda@kernel.org> 22474M: Alex Gaynor <alex.gaynor@gmail.com> 22475R: Boqun Feng <boqun.feng@gmail.com> 22476R: Gary Guo <gary@garyguo.net> 22477R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22478R: Benno Lossin <lossin@kernel.org> 22479R: Andreas Hindborg <a.hindborg@kernel.org> 22480R: Alice Ryhl <aliceryhl@google.com> 22481R: Trevor Gross <tmgross@umich.edu> 22482R: Danilo Krummrich <dakr@kernel.org> 22483L: rust-for-linux@vger.kernel.org 22484S: Supported 22485W: https://rust-for-linux.com 22486B: https://github.com/Rust-for-Linux/linux/issues 22487C: zulip://rust-for-linux.zulipchat.com 22488P: https://rust-for-linux.com/contributing 22489T: git https://github.com/Rust-for-Linux/linux.git rust-next 22490F: .clippy.toml 22491F: Documentation/rust/ 22492F: include/trace/events/rust_sample.h 22493F: rust/ 22494F: samples/rust/ 22495F: scripts/*rust* 22496F: tools/testing/selftests/rust/ 22497K: \b(?i:rust)\b 22498 22499RUST [ALLOC] 22500M: Danilo Krummrich <dakr@kernel.org> 22501R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22502R: Vlastimil Babka <vbabka@suse.cz> 22503R: Liam R. Howlett <Liam.Howlett@oracle.com> 22504R: Uladzislau Rezki <urezki@gmail.com> 22505L: rust-for-linux@vger.kernel.org 22506S: Maintained 22507T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22508F: rust/kernel/alloc.rs 22509F: rust/kernel/alloc/ 22510 22511RUST [PIN-INIT] 22512M: Benno Lossin <lossin@kernel.org> 22513L: rust-for-linux@vger.kernel.org 22514S: Maintained 22515W: https://rust-for-linux.com/pin-init 22516B: https://github.com/Rust-for-Linux/pin-init/issues 22517C: zulip://rust-for-linux.zulipchat.com 22518P: rust/pin-init/CONTRIBUTING.md 22519T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22520F: rust/kernel/init.rs 22521F: rust/pin-init/ 22522K: \bpin-init\b|pin_init\b|PinInit 22523 22524RXRPC SOCKETS (AF_RXRPC) 22525M: David Howells <dhowells@redhat.com> 22526M: Marc Dionne <marc.dionne@auristor.com> 22527L: linux-afs@lists.infradead.org 22528S: Supported 22529W: https://www.infradead.org/~dhowells/kafs/ 22530F: Documentation/networking/rxrpc.rst 22531F: include/keys/rxrpc-type.h 22532F: include/net/af_rxrpc.h 22533F: include/trace/events/rxrpc.h 22534F: include/uapi/linux/rxrpc.h 22535F: net/rxrpc/ 22536 22537S3 SAVAGE FRAMEBUFFER DRIVER 22538M: Antonino Daplas <adaplas@gmail.com> 22539L: linux-fbdev@vger.kernel.org 22540S: Maintained 22541F: drivers/video/fbdev/savage/ 22542 22543S390 ARCHITECTURE 22544M: Heiko Carstens <hca@linux.ibm.com> 22545M: Vasily Gorbik <gor@linux.ibm.com> 22546M: Alexander Gordeev <agordeev@linux.ibm.com> 22547R: Christian Borntraeger <borntraeger@linux.ibm.com> 22548R: Sven Schnelle <svens@linux.ibm.com> 22549L: linux-s390@vger.kernel.org 22550S: Supported 22551T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22552F: Documentation/driver-api/s390-drivers.rst 22553F: Documentation/arch/s390/ 22554F: arch/s390/ 22555F: drivers/s390/ 22556F: drivers/watchdog/diag288_wdt.c 22557 22558S390 COMMON I/O LAYER 22559M: Vineeth Vijayan <vneethv@linux.ibm.com> 22560M: Peter Oberparleiter <oberpar@linux.ibm.com> 22561L: linux-s390@vger.kernel.org 22562S: Supported 22563F: drivers/s390/cio/ 22564 22565S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22566M: Harald Freudenberger <freude@linux.ibm.com> 22567M: Holger Dengler <dengler@linux.ibm.com> 22568L: linux-crypto@vger.kernel.org 22569L: linux-s390@vger.kernel.org 22570S: Supported 22571F: arch/s390/crypto/ 22572F: arch/s390/include/asm/archrandom.h 22573F: arch/s390/include/asm/cpacf.h 22574 22575S390 DASD DRIVER 22576M: Stefan Haberland <sth@linux.ibm.com> 22577M: Jan Hoeppner <hoeppner@linux.ibm.com> 22578L: linux-s390@vger.kernel.org 22579S: Supported 22580F: block/partitions/ibm.c 22581F: drivers/s390/block/dasd* 22582F: include/linux/dasd_mod.h 22583 22584S390 HWRANDOM TRNG DRIVER 22585M: Harald Freudenberger <freude@linux.ibm.com> 22586M: Holger Dengler <dengler@linux.ibm.com> 22587L: linux-crypto@vger.kernel.org 22588L: linux-s390@vger.kernel.org 22589S: Supported 22590F: drivers/char/hw_random/s390-trng.c 22591 22592S390 IOMMU (PCI) 22593M: Niklas Schnelle <schnelle@linux.ibm.com> 22594M: Matthew Rosato <mjrosato@linux.ibm.com> 22595R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22596L: linux-s390@vger.kernel.org 22597S: Supported 22598F: drivers/iommu/s390-iommu.c 22599 22600S390 IUCV NETWORK LAYER 22601M: Alexandra Winter <wintera@linux.ibm.com> 22602M: Thorsten Winkler <twinkler@linux.ibm.com> 22603L: linux-s390@vger.kernel.org 22604L: netdev@vger.kernel.org 22605S: Supported 22606F: drivers/s390/net/*iucv* 22607F: include/net/iucv/ 22608F: net/iucv/ 22609 22610S390 MM 22611M: Alexander Gordeev <agordeev@linux.ibm.com> 22612M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22613L: linux-s390@vger.kernel.org 22614S: Supported 22615T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22616F: arch/s390/include/asm/pgtable.h 22617F: arch/s390/mm 22618 22619S390 NETWORK DRIVERS 22620M: Alexandra Winter <wintera@linux.ibm.com> 22621R: Aswin Karuvally <aswin@linux.ibm.com> 22622L: linux-s390@vger.kernel.org 22623L: netdev@vger.kernel.org 22624S: Supported 22625F: drivers/s390/net/ 22626 22627S390 PCI SUBSYSTEM 22628M: Niklas Schnelle <schnelle@linux.ibm.com> 22629M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22630L: linux-s390@vger.kernel.org 22631S: Supported 22632F: Documentation/arch/s390/pci.rst 22633F: arch/s390/pci/ 22634F: drivers/pci/hotplug/s390_pci_hpc.c 22635 22636S390 PTP DRIVER 22637M: Sven Schnelle <svens@linux.ibm.com> 22638L: linux-s390@vger.kernel.org 22639S: Supported 22640F: drivers/ptp/ptp_s390.c 22641 22642S390 SCM DRIVER 22643M: Vineeth Vijayan <vneethv@linux.ibm.com> 22644L: linux-s390@vger.kernel.org 22645S: Supported 22646F: drivers/s390/block/scm* 22647F: drivers/s390/cio/scm.c 22648 22649S390 VFIO AP DRIVER 22650M: Tony Krowiak <akrowiak@linux.ibm.com> 22651M: Halil Pasic <pasic@linux.ibm.com> 22652M: Jason Herne <jjherne@linux.ibm.com> 22653L: linux-s390@vger.kernel.org 22654S: Supported 22655F: Documentation/arch/s390/vfio-ap* 22656F: drivers/s390/crypto/vfio_ap* 22657 22658S390 VFIO-CCW DRIVER 22659M: Eric Farman <farman@linux.ibm.com> 22660M: Matthew Rosato <mjrosato@linux.ibm.com> 22661R: Halil Pasic <pasic@linux.ibm.com> 22662L: linux-s390@vger.kernel.org 22663L: kvm@vger.kernel.org 22664S: Supported 22665F: Documentation/arch/s390/vfio-ccw.rst 22666F: drivers/s390/cio/vfio_ccw* 22667F: include/uapi/linux/vfio_ccw.h 22668 22669S390 VFIO-PCI DRIVER 22670M: Matthew Rosato <mjrosato@linux.ibm.com> 22671M: Eric Farman <farman@linux.ibm.com> 22672L: linux-s390@vger.kernel.org 22673L: kvm@vger.kernel.org 22674S: Supported 22675F: arch/s390/kvm/pci* 22676F: drivers/vfio/pci/vfio_pci_zdev.c 22677F: include/uapi/linux/vfio_zdev.h 22678 22679S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22680M: Harald Freudenberger <freude@linux.ibm.com> 22681M: Holger Dengler <dengler@linux.ibm.com> 22682L: linux-s390@vger.kernel.org 22683S: Supported 22684F: arch/s390/include/asm/ap.h 22685F: arch/s390/include/asm/pkey.h 22686F: arch/s390/include/asm/trace/zcrypt.h 22687F: arch/s390/include/uapi/asm/pkey.h 22688F: arch/s390/include/uapi/asm/zcrypt.h 22689F: drivers/s390/crypto/ 22690 22691S390 ZFCP DRIVER 22692M: Nihar Panda <niharp@linux.ibm.com> 22693L: linux-s390@vger.kernel.org 22694S: Supported 22695F: drivers/s390/scsi/zfcp_* 22696 22697SAA6588 RDS RECEIVER DRIVER 22698M: Hans Verkuil <hverkuil@kernel.org> 22699L: linux-media@vger.kernel.org 22700S: Odd Fixes 22701W: https://linuxtv.org 22702T: git git://linuxtv.org/media.git 22703F: drivers/media/i2c/saa6588* 22704 22705SAA7134 VIDEO4LINUX DRIVER 22706M: Mauro Carvalho Chehab <mchehab@kernel.org> 22707L: linux-media@vger.kernel.org 22708S: Odd fixes 22709W: https://linuxtv.org 22710T: git git://linuxtv.org/media.git 22711F: Documentation/driver-api/media/drivers/saa7134* 22712F: drivers/media/pci/saa7134/ 22713 22714SAA7146 VIDEO4LINUX-2 DRIVER 22715M: Hans Verkuil <hverkuil@kernel.org> 22716L: linux-media@vger.kernel.org 22717S: Maintained 22718T: git git://linuxtv.org/media.git 22719F: drivers/media/common/saa7146/ 22720F: drivers/media/pci/saa7146/ 22721F: include/media/drv-intf/saa7146* 22722 22723SAFESETID SECURITY MODULE 22724M: Micah Morton <mortonm@chromium.org> 22725S: Supported 22726F: Documentation/admin-guide/LSM/SafeSetID.rst 22727F: security/safesetid/ 22728 22729SAMSUNG AUDIO (ASoC) DRIVERS 22730M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22731L: linux-sound@vger.kernel.org 22732S: Maintained 22733B: mailto:linux-samsung-soc@vger.kernel.org 22734F: Documentation/devicetree/bindings/sound/samsung* 22735F: sound/soc/samsung/ 22736 22737SAMSUNG EXYNOS2200 SoC SUPPORT 22738M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 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,exynos2200-cmu.yaml 22743F: arch/arm64/boot/dts/exynos/exynos2200* 22744F: drivers/clk/samsung/clk-exynos2200.c 22745F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22746 22747SAMSUNG EXYNOS850 SoC SUPPORT 22748M: Sam Protsenko <semen.protsenko@linaro.org> 22749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22750L: linux-samsung-soc@vger.kernel.org 22751S: Maintained 22752F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22753F: arch/arm64/boot/dts/exynos/exynos850* 22754F: drivers/clk/samsung/clk-exynos850.c 22755F: include/dt-bindings/clock/exynos850.h 22756 22757SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22758M: Tudor Ambarus <tudor.ambarus@linaro.org> 22759L: linux-kernel@vger.kernel.org 22760L: linux-samsung-soc@vger.kernel.org 22761S: Supported 22762F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22763F: drivers/firmware/samsung/exynos-acpm* 22764F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22765 22766SAMSUNG EXYNOS MAILBOX DRIVER 22767M: Tudor Ambarus <tudor.ambarus@linaro.org> 22768L: linux-kernel@vger.kernel.org 22769L: linux-samsung-soc@vger.kernel.org 22770S: Supported 22771F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22772F: drivers/mailbox/exynos-mailbox.c 22773F: include/linux/mailbox/exynos-message.h 22774 22775SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22776M: Krzysztof Kozlowski <krzk@kernel.org> 22777L: linux-crypto@vger.kernel.org 22778L: linux-samsung-soc@vger.kernel.org 22779S: Maintained 22780F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22781F: drivers/crypto/exynos-rng.c 22782 22783SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22784M: Łukasz Stelmach <l.stelmach@samsung.com> 22785L: linux-samsung-soc@vger.kernel.org 22786S: Maintained 22787F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22788F: drivers/char/hw_random/exynos-trng.c 22789 22790SAMSUNG FRAMEBUFFER DRIVER 22791M: Jingoo Han <jingoohan1@gmail.com> 22792L: linux-fbdev@vger.kernel.org 22793S: Maintained 22794F: drivers/video/fbdev/s3c-fb.c 22795 22796SAMSUNG GALAXY BOOK DRIVER 22797M: Joshua Grisham <josh@joshuagrisham.com> 22798L: platform-driver-x86@vger.kernel.org 22799S: Maintained 22800F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22801F: drivers/platform/x86/samsung-galaxybook.c 22802 22803SAMSUNG INTERCONNECT DRIVERS 22804M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22805M: Artur Świgoń <a.swigon@samsung.com> 22806L: linux-pm@vger.kernel.org 22807L: linux-samsung-soc@vger.kernel.org 22808S: Supported 22809F: drivers/interconnect/samsung/ 22810 22811SAMSUNG LAPTOP DRIVER 22812M: Corentin Chary <corentin.chary@gmail.com> 22813L: platform-driver-x86@vger.kernel.org 22814S: Maintained 22815F: drivers/platform/x86/samsung-laptop.c 22816 22817SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22818M: Krzysztof Kozlowski <krzk@kernel.org> 22819R: André Draszik <andre.draszik@linaro.org> 22820L: linux-kernel@vger.kernel.org 22821L: linux-samsung-soc@vger.kernel.org 22822S: Maintained 22823B: mailto:linux-samsung-soc@vger.kernel.org 22824F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22825F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22826F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22827F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22828F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22829F: drivers/clk/clk-s2mps11.c 22830F: drivers/mfd/sec*.[ch] 22831F: drivers/regulator/s2*.c 22832F: drivers/regulator/s5m*.c 22833F: drivers/rtc/rtc-s5m.c 22834F: include/linux/mfd/samsung/ 22835 22836SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22837M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22838L: linux-media@vger.kernel.org 22839L: linux-samsung-soc@vger.kernel.org 22840S: Maintained 22841F: drivers/media/platform/samsung/s3c-camif/ 22842F: include/media/drv-intf/s3c_camif.h 22843 22844SAMSUNG S3FWRN5 NFC DRIVER 22845M: Krzysztof Kozlowski <krzk@kernel.org> 22846S: Maintained 22847F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22848F: drivers/nfc/s3fwrn5 22849 22850SAMSUNG S5C73M3 CAMERA DRIVER 22851M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22852M: Andrzej Hajda <andrzej.hajda@intel.com> 22853L: linux-media@vger.kernel.org 22854S: Supported 22855F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22856F: drivers/media/i2c/s5c73m3/* 22857 22858SAMSUNG S5K5BAF CAMERA DRIVER 22859M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22860M: Andrzej Hajda <andrzej.hajda@intel.com> 22861L: linux-media@vger.kernel.org 22862S: Supported 22863F: drivers/media/i2c/s5k5baf.c 22864 22865SAMSUNG S5P Security SubSystem (SSS) DRIVER 22866M: Krzysztof Kozlowski <krzk@kernel.org> 22867M: Vladimir Zapolskiy <vz@mleia.com> 22868L: linux-crypto@vger.kernel.org 22869L: linux-samsung-soc@vger.kernel.org 22870S: Maintained 22871F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22872F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22873F: drivers/crypto/s5p-sss.c 22874 22875SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22876M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22877L: linux-media@vger.kernel.org 22878S: Supported 22879Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22880F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22881F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22882F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22883F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22884F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22885F: drivers/media/platform/samsung/exynos4-is/ 22886 22887SAMSUNG SOC CLOCK DRIVERS 22888M: Krzysztof Kozlowski <krzk@kernel.org> 22889M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22890M: Chanwoo Choi <cw00.choi@samsung.com> 22891R: Alim Akhtar <alim.akhtar@samsung.com> 22892L: linux-samsung-soc@vger.kernel.org 22893S: Maintained 22894T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22895F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22896F: Documentation/devicetree/bindings/clock/samsung,s3c* 22897F: drivers/clk/samsung/ 22898F: include/dt-bindings/clock/exynos*.h 22899F: include/dt-bindings/clock/s5p*.h 22900F: include/dt-bindings/clock/samsung,*.h 22901F: include/linux/clk/samsung.h 22902 22903SAMSUNG SPI DRIVERS 22904M: Andi Shyti <andi.shyti@kernel.org> 22905R: Tudor Ambarus <tudor.ambarus@linaro.org> 22906L: linux-spi@vger.kernel.org 22907L: linux-samsung-soc@vger.kernel.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22910F: drivers/spi/spi-s3c* 22911F: include/linux/platform_data/spi-s3c64xx.h 22912 22913SAMSUNG SXGBE DRIVERS 22914M: Byungho An <bh74.an@samsung.com> 22915L: netdev@vger.kernel.org 22916S: Maintained 22917F: drivers/net/ethernet/samsung/sxgbe/ 22918 22919SAMSUNG THERMAL DRIVER 22920M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22921M: Krzysztof Kozlowski <krzk@kernel.org> 22922L: linux-pm@vger.kernel.org 22923L: linux-samsung-soc@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22926F: drivers/thermal/samsung/ 22927 22928SAMSUNG USB2 PHY DRIVER 22929M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22930L: linux-kernel@vger.kernel.org 22931S: Supported 22932F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22933F: Documentation/driver-api/phy/samsung-usb2.rst 22934F: drivers/phy/samsung/phy-exynos4210-usb2.c 22935F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22936F: drivers/phy/samsung/phy-exynos5250-usb2.c 22937F: drivers/phy/samsung/phy-s5pv210-usb2.c 22938F: drivers/phy/samsung/phy-samsung-usb2.c 22939F: drivers/phy/samsung/phy-samsung-usb2.h 22940 22941SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22942M: Paul Barker <paul.barker@sancloud.com> 22943R: Marc Murphy <marc.murphy@sancloud.com> 22944S: Supported 22945F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22946 22947SC1200 WDT DRIVER 22948M: Zwane Mwaikambo <zwanem@gmail.com> 22949S: Maintained 22950F: drivers/watchdog/sc1200wdt.c 22951 22952SCHEDULER 22953M: Ingo Molnar <mingo@redhat.com> 22954M: Peter Zijlstra <peterz@infradead.org> 22955M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22956M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22957R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22958R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22959R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22960R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22961R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22962L: linux-kernel@vger.kernel.org 22963S: Maintained 22964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22965F: include/linux/preempt.h 22966F: include/linux/sched.h 22967F: include/linux/wait.h 22968F: include/uapi/linux/sched.h 22969F: kernel/fork.c 22970F: kernel/sched/ 22971F: tools/sched/ 22972 22973SCHEDULER - SCHED_EXT 22974R: Tejun Heo <tj@kernel.org> 22975R: David Vernet <void@manifault.com> 22976R: Andrea Righi <arighi@nvidia.com> 22977R: Changwoo Min <changwoo@igalia.com> 22978L: sched-ext@lists.linux.dev 22979S: Maintained 22980W: https://github.com/sched-ext/scx 22981T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22982F: include/linux/sched/ext.h 22983F: kernel/sched/ext* 22984F: tools/sched_ext/ 22985F: tools/testing/selftests/sched_ext 22986 22987SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22988M: Gustavo Silva <gustavograzs@gmail.com> 22989S: Maintained 22990F: drivers/iio/chemical/ens160_core.c 22991F: drivers/iio/chemical/ens160_i2c.c 22992F: drivers/iio/chemical/ens160_spi.c 22993F: drivers/iio/chemical/ens160.h 22994 22995SCSI LIBSAS SUBSYSTEM 22996R: John Garry <john.g.garry@oracle.com> 22997R: Jason Yan <yanaijie@huawei.com> 22998L: linux-scsi@vger.kernel.org 22999S: Supported 23000F: Documentation/scsi/libsas.rst 23001F: drivers/scsi/libsas/ 23002F: include/scsi/libsas.h 23003F: include/scsi/sas_ata.h 23004 23005SCSI RDMA PROTOCOL (SRP) INITIATOR 23006M: Bart Van Assche <bvanassche@acm.org> 23007L: linux-rdma@vger.kernel.org 23008S: Supported 23009Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23010F: drivers/infiniband/ulp/srp/ 23011F: include/scsi/srp.h 23012 23013SCSI RDMA PROTOCOL (SRP) TARGET 23014M: Bart Van Assche <bvanassche@acm.org> 23015L: linux-rdma@vger.kernel.org 23016L: target-devel@vger.kernel.org 23017S: Supported 23018Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23019F: drivers/infiniband/ulp/srpt/ 23020 23021SCSI SG DRIVER 23022M: Doug Gilbert <dgilbert@interlog.com> 23023L: linux-scsi@vger.kernel.org 23024S: Maintained 23025W: http://sg.danny.cz/sg 23026F: Documentation/scsi/scsi-generic.rst 23027F: drivers/scsi/sg.c 23028F: include/scsi/sg.h 23029 23030SCSI SUBSYSTEM 23031M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23032M: "Martin K. Petersen" <martin.petersen@oracle.com> 23033L: linux-scsi@vger.kernel.org 23034S: Maintained 23035Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23036T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23037T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23038F: Documentation/devicetree/bindings/scsi/ 23039F: drivers/scsi/ 23040F: drivers/ufs/ 23041F: include/scsi/ 23042F: include/uapi/scsi/ 23043 23044SCSI TAPE DRIVER 23045M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23046L: linux-scsi@vger.kernel.org 23047S: Maintained 23048F: Documentation/scsi/st.rst 23049F: drivers/scsi/st.* 23050F: drivers/scsi/st_*.h 23051 23052SCSI TARGET CORE USER DRIVER 23053M: Bodo Stroesser <bostroesser@gmail.com> 23054L: linux-scsi@vger.kernel.org 23055L: target-devel@vger.kernel.org 23056S: Supported 23057F: Documentation/target/tcmu-design.rst 23058F: drivers/target/target_core_user.c 23059F: include/uapi/linux/target_core_user.h 23060 23061SCSI TARGET SUBSYSTEM 23062M: "Martin K. Petersen" <martin.petersen@oracle.com> 23063L: linux-scsi@vger.kernel.org 23064L: target-devel@vger.kernel.org 23065S: Supported 23066Q: https://patchwork.kernel.org/project/target-devel/list/ 23067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23068F: Documentation/target/ 23069F: drivers/target/ 23070F: include/target/ 23071 23072SCTP PROTOCOL 23073M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23074M: Xin Long <lucien.xin@gmail.com> 23075L: linux-sctp@vger.kernel.org 23076S: Maintained 23077W: https://github.com/sctp/lksctp-tools/wiki 23078F: Documentation/networking/sctp.rst 23079F: include/linux/sctp.h 23080F: include/net/sctp/ 23081F: include/uapi/linux/sctp.h 23082F: net/sctp/ 23083 23084SCx200 CPU SUPPORT 23085M: Jim Cromie <jim.cromie@gmail.com> 23086S: Odd Fixes 23087F: Documentation/i2c/busses/scx200_acb.rst 23088F: arch/x86/platform/scx200/ 23089F: drivers/i2c/busses/scx200* 23090F: drivers/mtd/maps/scx200_docflash.c 23091F: drivers/watchdog/scx200_wdt.c 23092F: include/linux/scx200.h 23093 23094SCx200 GPIO DRIVER 23095M: Jim Cromie <jim.cromie@gmail.com> 23096S: Maintained 23097F: drivers/char/scx200_gpio.c 23098F: include/linux/scx200_gpio.h 23099 23100SCx200 HRT CLOCKSOURCE DRIVER 23101M: Jim Cromie <jim.cromie@gmail.com> 23102S: Maintained 23103F: drivers/clocksource/scx200_hrt.c 23104 23105SDCA LIBRARY AND CLASS DRIVER 23106M: Charles Keepax <ckeepax@opensource.cirrus.com> 23107M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23108R: Bard Liao <yung-chuan.liao@linux.intel.com> 23109R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23110L: linux-sound@vger.kernel.org 23111L: patches@opensource.cirrus.com 23112S: Maintained 23113F: include/sound/sdca* 23114F: sound/soc/sdca/* 23115 23116SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23117M: Sascha Sommer <saschasommer@freenet.de> 23118L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23119S: Maintained 23120F: drivers/mmc/host/sdricoh_cs.c 23121 23122SECO BOARDS CEC DRIVER 23123M: Ettore Chimenti <ek5.chimenti@gmail.com> 23124S: Maintained 23125F: drivers/media/cec/platform/seco/seco-cec.c 23126F: drivers/media/cec/platform/seco/seco-cec.h 23127 23128SECURE COMPUTING 23129M: Kees Cook <kees@kernel.org> 23130R: Andy Lutomirski <luto@amacapital.net> 23131R: Will Drewry <wad@chromium.org> 23132S: Supported 23133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23134F: Documentation/userspace-api/seccomp_filter.rst 23135F: include/linux/seccomp.h 23136F: include/uapi/linux/seccomp.h 23137F: kernel/seccomp.c 23138F: tools/testing/selftests/kselftest_harness.h 23139F: tools/testing/selftests/kselftest_harness/ 23140F: tools/testing/selftests/seccomp/* 23141K: \bsecure_computing 23142K: \bTIF_SECCOMP\b 23143 23144SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23145M: Kamal Dasu <kamal.dasu@broadcom.com> 23146M: Al Cooper <alcooperx@gmail.com> 23147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23148L: linux-mmc@vger.kernel.org 23149S: Maintained 23150F: drivers/mmc/host/sdhci-brcmstb* 23151 23152SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23153M: Adrian Hunter <adrian.hunter@intel.com> 23154L: linux-mmc@vger.kernel.org 23155S: Supported 23156F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23157F: drivers/mmc/host/sdhci* 23158 23159SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23160M: Aubin Constans <aubin.constans@microchip.com> 23161R: Eugen Hristev <eugen.hristev@collabora.com> 23162L: linux-mmc@vger.kernel.org 23163S: Supported 23164F: drivers/mmc/host/sdhci-of-at91.c 23165 23166SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23167M: Haibo Chen <haibo.chen@nxp.com> 23168L: imx@lists.linux.dev 23169L: linux-mmc@vger.kernel.org 23170L: s32@nxp.com 23171S: Maintained 23172F: drivers/mmc/host/sdhci-esdhc-imx.c 23173 23174SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23175M: Ben Dooks <ben-linux@fluff.org> 23176M: Jaehoon Chung <jh80.chung@samsung.com> 23177L: linux-mmc@vger.kernel.org 23178S: Maintained 23179F: drivers/mmc/host/sdhci-s3c* 23180 23181SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23182M: Viresh Kumar <vireshk@kernel.org> 23183L: linux-mmc@vger.kernel.org 23184S: Maintained 23185F: drivers/mmc/host/sdhci-spear.c 23186 23187SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23188M: Vignesh Raghavendra <vigneshr@ti.com> 23189L: linux-mmc@vger.kernel.org 23190S: Maintained 23191F: drivers/mmc/host/sdhci-omap.c 23192 23193SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23194M: Jonathan Derrick <jonathan.derrick@linux.dev> 23195L: linux-block@vger.kernel.org 23196S: Supported 23197F: block/opal_proto.h 23198F: block/sed* 23199F: include/linux/sed* 23200F: include/uapi/linux/sed* 23201 23202SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23203M: Mark Rutland <mark.rutland@arm.com> 23204M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23205M: Sudeep Holla <sudeep.holla@arm.com> 23206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23207S: Maintained 23208F: drivers/firmware/smccc/ 23209F: include/linux/arm-smccc.h 23210 23211SECURITY CONTACT 23212M: Security Officers <security@kernel.org> 23213S: Supported 23214F: Documentation/process/security-bugs.rst 23215 23216SECURITY SUBSYSTEM 23217M: Paul Moore <paul@paul-moore.com> 23218M: James Morris <jmorris@namei.org> 23219M: "Serge E. Hallyn" <serge@hallyn.com> 23220L: linux-security-module@vger.kernel.org 23221S: Supported 23222Q: https://patchwork.kernel.org/project/linux-security-module/list 23223B: mailto:linux-security-module@vger.kernel.org 23224P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23225T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23226F: include/linux/lsm/ 23227F: include/linux/lsm_audit.h 23228F: include/linux/lsm_hook_defs.h 23229F: include/linux/lsm_hooks.h 23230F: include/linux/security.h 23231F: include/uapi/linux/lsm.h 23232F: security/ 23233F: tools/testing/selftests/lsm/ 23234F: rust/kernel/security.rs 23235X: security/selinux/ 23236K: \bsecurity_[a-z_0-9]\+\b 23237 23238SELINUX SECURITY MODULE 23239M: Paul Moore <paul@paul-moore.com> 23240M: Stephen Smalley <stephen.smalley.work@gmail.com> 23241R: Ondrej Mosnacek <omosnace@redhat.com> 23242L: selinux@vger.kernel.org 23243S: Supported 23244W: https://github.com/SELinuxProject 23245Q: https://patchwork.kernel.org/project/selinux/list 23246B: mailto:selinux@vger.kernel.org 23247P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23248T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23249F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23250F: Documentation/ABI/removed/sysfs-selinux-disable 23251F: Documentation/admin-guide/LSM/SELinux.rst 23252F: include/trace/events/avc.h 23253F: include/uapi/linux/selinux_netlink.h 23254F: scripts/selinux/ 23255F: security/selinux/ 23256 23257SENSABLE PHANTOM 23258M: Jiri Slaby <jirislaby@kernel.org> 23259S: Maintained 23260F: drivers/misc/phantom.c 23261F: include/uapi/linux/phantom.h 23262 23263SENSEAIR SUNRISE 006-0-0007 23264M: Jacopo Mondi <jacopo@jmondi.org> 23265S: Maintained 23266F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23267F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23268F: drivers/iio/chemical/sunrise_co2.c 23269 23270SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23271M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23272S: Maintained 23273F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23274F: drivers/iio/chemical/scd30.h 23275F: drivers/iio/chemical/scd30_core.c 23276F: drivers/iio/chemical/scd30_i2c.c 23277F: drivers/iio/chemical/scd30_serial.c 23278 23279SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23280M: Roan van Dijk <roan@protonic.nl> 23281S: Maintained 23282F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23283F: drivers/iio/chemical/scd4x.c 23284 23285SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23286M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23287S: Maintained 23288F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23289F: drivers/iio/pressure/sdp500.c 23290 23291SENSIRION SGP40 GAS SENSOR DRIVER 23292M: Andreas Klinger <ak@it-klinger.de> 23293S: Maintained 23294F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23295F: drivers/iio/chemical/sgp40.c 23296 23297SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23298M: Tomasz Duszynski <tduszyns@gmail.com> 23299S: Maintained 23300F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23301F: drivers/iio/chemical/sps30.c 23302F: drivers/iio/chemical/sps30_i2c.c 23303F: drivers/iio/chemical/sps30_serial.c 23304 23305SERIAL DEVICE BUS 23306M: Rob Herring <robh@kernel.org> 23307L: linux-serial@vger.kernel.org 23308S: Maintained 23309F: Documentation/devicetree/bindings/serial/serial.yaml 23310F: drivers/tty/serdev/ 23311F: include/linux/serdev.h 23312 23313SERIAL IR RECEIVER 23314M: Sean Young <sean@mess.org> 23315L: linux-media@vger.kernel.org 23316S: Maintained 23317F: drivers/media/rc/serial_ir.c 23318 23319SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23320M: Srinivas Kandagatla <srini@kernel.org> 23321L: linux-sound@vger.kernel.org 23322S: Maintained 23323F: Documentation/devicetree/bindings/slimbus/ 23324F: Documentation/driver-api/slimbus.rst 23325F: drivers/slimbus/ 23326F: include/linux/slimbus.h 23327 23328SFC NETWORK DRIVER 23329M: Edward Cree <ecree.xilinx@gmail.com> 23330L: netdev@vger.kernel.org 23331L: linux-net-drivers@amd.com 23332S: Maintained 23333F: Documentation/networking/devlink/sfc.rst 23334F: drivers/net/ethernet/sfc/ 23335 23336SFCTEMP HWMON DRIVER 23337M: Emil Renner Berthing <kernel@esmil.dk> 23338M: Hal Feng <hal.feng@starfivetech.com> 23339L: linux-hwmon@vger.kernel.org 23340S: Maintained 23341F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23342F: Documentation/hwmon/sfctemp.rst 23343F: drivers/hwmon/sfctemp.c 23344 23345SFF/SFP/SFP+ MODULE SUPPORT 23346M: Russell King <linux@armlinux.org.uk> 23347L: netdev@vger.kernel.org 23348S: Maintained 23349F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23350F: drivers/net/phy/phylink.c 23351F: drivers/net/phy/sfp* 23352F: include/linux/mdio/mdio-i2c.h 23353F: include/linux/phylink.h 23354F: include/linux/sfp.h 23355K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23356 23357SGI GRU DRIVER 23358M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23359S: Maintained 23360F: drivers/misc/sgi-gru/ 23361 23362SGI XP/XPC/XPNET DRIVER 23363M: Robin Holt <robinmholt@gmail.com> 23364M: Steve Wahl <steve.wahl@hpe.com> 23365S: Maintained 23366F: drivers/misc/sgi-xp/ 23367 23368SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23369M: D. Wythe <alibuda@linux.alibaba.com> 23370M: Dust Li <dust.li@linux.alibaba.com> 23371M: Sidraya Jayagond <sidraya@linux.ibm.com> 23372M: Wenjia Zhang <wenjia@linux.ibm.com> 23373R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23374R: Tony Lu <tonylu@linux.alibaba.com> 23375R: Wen Gu <guwen@linux.alibaba.com> 23376L: linux-rdma@vger.kernel.org 23377L: linux-s390@vger.kernel.org 23378S: Supported 23379F: net/smc/ 23380 23381SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23382M: Linus Walleij <linus.walleij@linaro.org> 23383L: linux-iio@vger.kernel.org 23384S: Maintained 23385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23386F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23387F: drivers/iio/light/gp2ap002.c 23388 23389SHARP RJ54N1CB0C SENSOR DRIVER 23390M: Jacopo Mondi <jacopo@jmondi.org> 23391L: linux-media@vger.kernel.org 23392S: Odd fixes 23393T: git git://linuxtv.org/media.git 23394F: drivers/media/i2c/rj54n1cb0c.c 23395F: include/media/i2c/rj54n1cb0c.h 23396 23397SHRINKER 23398M: Andrew Morton <akpm@linux-foundation.org> 23399M: Dave Chinner <david@fromorbit.com> 23400R: Qi Zheng <zhengqi.arch@bytedance.com> 23401R: Roman Gushchin <roman.gushchin@linux.dev> 23402R: Muchun Song <muchun.song@linux.dev> 23403L: linux-mm@kvack.org 23404S: Maintained 23405F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23406F: include/linux/list_lru.h 23407F: include/linux/shrinker.h 23408F: mm/list_lru.c 23409F: mm/shrinker.c 23410F: mm/shrinker_debug.c 23411 23412SH_VOU V4L2 OUTPUT DRIVER 23413L: linux-media@vger.kernel.org 23414S: Orphan 23415F: drivers/media/platform/renesas/sh_vou.c 23416F: include/media/drv-intf/sh_vou.h 23417 23418SI2157 MEDIA DRIVER 23419L: linux-media@vger.kernel.org 23420S: Orphan 23421W: https://linuxtv.org 23422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23423F: drivers/media/tuners/si2157* 23424 23425SI2165 MEDIA DRIVER 23426M: Matthias Schwarzott <zzam@gentoo.org> 23427L: linux-media@vger.kernel.org 23428S: Maintained 23429W: https://linuxtv.org 23430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23431F: drivers/media/dvb-frontends/si2165* 23432 23433SI2168 MEDIA DRIVER 23434L: linux-media@vger.kernel.org 23435S: Orphan 23436W: https://linuxtv.org 23437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23438F: drivers/media/dvb-frontends/si2168* 23439 23440SI470X FM RADIO RECEIVER I2C DRIVER 23441M: Hans Verkuil <hverkuil@kernel.org> 23442L: linux-media@vger.kernel.org 23443S: Odd Fixes 23444W: https://linuxtv.org 23445T: git git://linuxtv.org/media.git 23446F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23447F: drivers/media/radio/si470x/radio-si470x-i2c.c 23448 23449SI470X FM RADIO RECEIVER USB DRIVER 23450M: Hans Verkuil <hverkuil@kernel.org> 23451L: linux-media@vger.kernel.org 23452S: Maintained 23453W: https://linuxtv.org 23454T: git git://linuxtv.org/media.git 23455F: drivers/media/radio/si470x/radio-si470x-common.c 23456F: drivers/media/radio/si470x/radio-si470x-usb.c 23457F: drivers/media/radio/si470x/radio-si470x.h 23458 23459SI4713 FM RADIO TRANSMITTER I2C DRIVER 23460M: Eduardo Valentin <edubezval@gmail.com> 23461L: linux-media@vger.kernel.org 23462S: Odd Fixes 23463W: https://linuxtv.org 23464T: git git://linuxtv.org/media.git 23465F: drivers/media/radio/si4713/si4713.? 23466 23467SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23468M: Eduardo Valentin <edubezval@gmail.com> 23469L: linux-media@vger.kernel.org 23470S: Odd Fixes 23471W: https://linuxtv.org 23472T: git git://linuxtv.org/media.git 23473F: drivers/media/radio/si4713/radio-platform-si4713.c 23474 23475SI4713 FM RADIO TRANSMITTER USB DRIVER 23476M: Hans Verkuil <hverkuil@kernel.org> 23477L: linux-media@vger.kernel.org 23478S: Maintained 23479W: https://linuxtv.org 23480T: git git://linuxtv.org/media.git 23481F: drivers/media/radio/si4713/radio-usb-si4713.c 23482 23483SIANO DVB DRIVER 23484M: Mauro Carvalho Chehab <mchehab@kernel.org> 23485L: linux-media@vger.kernel.org 23486S: Odd fixes 23487W: https://linuxtv.org 23488T: git git://linuxtv.org/media.git 23489F: drivers/media/common/siano/ 23490F: drivers/media/mmc/siano/ 23491F: drivers/media/usb/siano/ 23492F: drivers/media/usb/siano/ 23493 23494SIEMENS IPC LED DRIVERS 23495M: Bao Cheng Su <baocheng.su@siemens.com> 23496M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23497M: Tobias Schaffner <tobias.schaffner@siemens.com> 23498L: linux-leds@vger.kernel.org 23499S: Maintained 23500F: drivers/leds/simatic/ 23501 23502SIEMENS IPC PLATFORM DRIVERS 23503M: Bao Cheng Su <baocheng.su@siemens.com> 23504M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23505M: Tobias Schaffner <tobias.schaffner@siemens.com> 23506L: platform-driver-x86@vger.kernel.org 23507S: Maintained 23508F: drivers/platform/x86/siemens/ 23509F: include/linux/platform_data/x86/simatic-ipc-base.h 23510F: include/linux/platform_data/x86/simatic-ipc.h 23511 23512SIEMENS IPC WATCHDOG DRIVERS 23513M: Bao Cheng Su <baocheng.su@siemens.com> 23514M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23515M: Tobias Schaffner <tobias.schaffner@siemens.com> 23516L: linux-watchdog@vger.kernel.org 23517S: Maintained 23518F: drivers/watchdog/simatic-ipc-wdt.c 23519 23520SIFIVE DRIVERS 23521M: Paul Walmsley <pjw@kernel.org> 23522M: Samuel Holland <samuel.holland@sifive.com> 23523L: linux-riscv@lists.infradead.org 23524S: Supported 23525F: drivers/dma/sf-pdma/ 23526N: sifive 23527K: fu[57]40 23528K: [^@]sifive 23529 23530SILEAD TOUCHSCREEN DRIVER 23531M: Hans de Goede <hansg@kernel.org> 23532L: linux-input@vger.kernel.org 23533L: platform-driver-x86@vger.kernel.org 23534S: Maintained 23535F: drivers/input/touchscreen/silead.c 23536F: drivers/platform/x86/touchscreen_dmi.c 23537 23538SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23539M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23540L: linux-wireless@vger.kernel.org 23541S: Supported 23542F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23543F: drivers/net/wireless/silabs/ 23544 23545SILICON MOTION SM712 FRAME BUFFER DRIVER 23546M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23547M: Teddy Wang <teddy.wang@siliconmotion.com> 23548M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23549L: linux-fbdev@vger.kernel.org 23550S: Maintained 23551F: Documentation/fb/sm712fb.rst 23552F: drivers/video/fbdev/sm712* 23553 23554SILVACO I3C DUAL-ROLE MASTER 23555M: Miquel Raynal <miquel.raynal@bootlin.com> 23556M: Frank Li <Frank.Li@nxp.com> 23557L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23558L: imx@lists.linux.dev 23559S: Maintained 23560F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23561F: drivers/i3c/master/svc-i3c-master.c 23562 23563SIMPLEFB FB DRIVER 23564M: Hans de Goede <hansg@kernel.org> 23565L: linux-fbdev@vger.kernel.org 23566S: Maintained 23567F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23568F: drivers/video/fbdev/simplefb.c 23569F: include/linux/platform_data/simplefb.h 23570 23571SIOX 23572M: Thorsten Scherer <t.scherer@eckelmann.de> 23573R: Pengutronix Kernel Team <kernel@pengutronix.de> 23574S: Supported 23575F: drivers/gpio/gpio-siox.c 23576F: drivers/siox/* 23577F: include/trace/events/siox.h 23578 23579SIPHASH PRF ROUTINES 23580M: Jason A. Donenfeld <Jason@zx2c4.com> 23581S: Maintained 23582F: include/linux/siphash.h 23583F: lib/siphash.c 23584F: lib/tests/siphash_kunit.c 23585 23586SIS 190 ETHERNET DRIVER 23587M: Francois Romieu <romieu@fr.zoreil.com> 23588L: netdev@vger.kernel.org 23589S: Maintained 23590F: drivers/net/ethernet/sis/sis190.c 23591 23592SIS 900/7016 FAST ETHERNET DRIVER 23593M: Daniele Venzano <venza@brownhat.org> 23594L: netdev@vger.kernel.org 23595S: Maintained 23596W: http://www.brownhat.org/sis900.html 23597F: drivers/net/ethernet/sis/sis900.* 23598 23599SIS FRAMEBUFFER DRIVER 23600S: Orphan 23601F: Documentation/fb/sisfb.rst 23602F: drivers/video/fbdev/sis/ 23603F: include/video/sisfb.h 23604 23605SIS I2C TOUCHSCREEN DRIVER 23606M: Mika Penttilä <mpenttil@redhat.com> 23607L: linux-input@vger.kernel.org 23608S: Maintained 23609F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23610F: drivers/input/touchscreen/sis_i2c.c 23611 23612SIS USB2VGA DRIVER 23613M: Thomas Winischhofer <thomas@winischhofer.net> 23614S: Maintained 23615W: http://www.winischhofer.at/linuxsisusbvga.shtml 23616F: drivers/usb/misc/sisusbvga/ 23617 23618SL28 CPLD MFD DRIVER 23619M: Michael Walle <mwalle@kernel.org> 23620S: Maintained 23621F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23622F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23623F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23624F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23625F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23626F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23627F: drivers/gpio/gpio-sl28cpld.c 23628F: drivers/hwmon/sa67mcu-hwmon.c 23629F: drivers/hwmon/sl28cpld-hwmon.c 23630F: drivers/irqchip/irq-sl28cpld.c 23631F: drivers/pwm/pwm-sl28cpld.c 23632F: drivers/watchdog/sl28cpld_wdt.c 23633 23634SL28 VPD NVMEM LAYOUT DRIVER 23635M: Michael Walle <mwalle@kernel.org> 23636S: Maintained 23637F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23638F: drivers/nvmem/layouts/sl28vpd.c 23639 23640SLAB ALLOCATOR 23641M: Vlastimil Babka <vbabka@suse.cz> 23642M: Andrew Morton <akpm@linux-foundation.org> 23643R: Christoph Lameter <cl@gentwo.org> 23644R: David Rientjes <rientjes@google.com> 23645R: Roman Gushchin <roman.gushchin@linux.dev> 23646R: Harry Yoo <harry.yoo@oracle.com> 23647L: linux-mm@kvack.org 23648S: Maintained 23649T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23650F: Documentation/admin-guide/mm/slab.rst 23651F: Documentation/mm/slab.rst 23652F: include/linux/mempool.h 23653F: include/linux/slab.h 23654F: mm/failslab.c 23655F: mm/mempool.c 23656F: mm/slab.h 23657F: mm/slab_common.c 23658F: mm/slub.c 23659 23660SLCAN CAN NETWORK DRIVER 23661M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23662L: linux-can@vger.kernel.org 23663S: Maintained 23664F: drivers/net/can/slcan/ 23665 23666SLEEPABLE READ-COPY UPDATE (SRCU) 23667M: Lai Jiangshan <jiangshanlai@gmail.com> 23668M: "Paul E. McKenney" <paulmck@kernel.org> 23669M: Josh Triplett <josh@joshtriplett.org> 23670R: Steven Rostedt <rostedt@goodmis.org> 23671R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23672L: rcu@vger.kernel.org 23673S: Supported 23674W: http://www.rdrop.com/users/paulmck/RCU/ 23675T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23676F: include/linux/srcu*.h 23677F: kernel/rcu/srcu*.c 23678 23679SMACK SECURITY MODULE 23680M: Casey Schaufler <casey@schaufler-ca.com> 23681L: linux-security-module@vger.kernel.org 23682S: Maintained 23683W: http://schaufler-ca.com 23684T: git https://github.com/cschaufler/smack-next.git 23685F: Documentation/admin-guide/LSM/Smack.rst 23686F: security/smack/ 23687 23688SMC91x ETHERNET DRIVER 23689M: Nicolas Pitre <nico@fluxnic.net> 23690S: Odd Fixes 23691F: drivers/net/ethernet/smsc/smc91x.* 23692 23693SMSC EMC2103 HARDWARE MONITOR DRIVER 23694M: Steve Glendinning <steve.glendinning@shawell.net> 23695L: linux-hwmon@vger.kernel.org 23696S: Maintained 23697F: Documentation/hwmon/emc2103.rst 23698F: drivers/hwmon/emc2103.c 23699 23700SMSC SCH5627 HARDWARE MONITOR DRIVER 23701M: Hans de Goede <hansg@kernel.org> 23702L: linux-hwmon@vger.kernel.org 23703S: Supported 23704F: Documentation/hwmon/sch5627.rst 23705F: drivers/hwmon/sch5627.c 23706 23707SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23708M: Steve Glendinning <steve.glendinning@shawell.net> 23709L: linux-fbdev@vger.kernel.org 23710S: Maintained 23711F: drivers/video/fbdev/smscufx.c 23712 23713SMSC47B397 HARDWARE MONITOR DRIVER 23714M: Jean Delvare <jdelvare@suse.com> 23715L: linux-hwmon@vger.kernel.org 23716S: Maintained 23717F: Documentation/hwmon/smsc47b397.rst 23718F: drivers/hwmon/smsc47b397.c 23719 23720SMSC911x ETHERNET DRIVER 23721M: Steve Glendinning <steve.glendinning@shawell.net> 23722L: netdev@vger.kernel.org 23723S: Maintained 23724F: drivers/net/ethernet/smsc/smsc911x.* 23725F: include/linux/smsc911x.h 23726 23727SMSC9420 PCI ETHERNET DRIVER 23728M: Steve Glendinning <steve.glendinning@shawell.net> 23729L: netdev@vger.kernel.org 23730S: Maintained 23731F: drivers/net/ethernet/smsc/smsc9420.* 23732 23733SNET DPU VIRTIO DATA PATH ACCELERATOR 23734R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23735F: drivers/vdpa/solidrun/ 23736 23737SOCIONEXT (SNI) AVE NETWORK DRIVER 23738M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23739L: netdev@vger.kernel.org 23740S: Maintained 23741F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23742F: drivers/net/ethernet/socionext/sni_ave.c 23743 23744SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23745M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23746M: Masahisa Kojima <kojima.masahisa@socionext.com> 23747L: netdev@vger.kernel.org 23748S: Maintained 23749F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23750F: drivers/net/ethernet/socionext/netsec.c 23751 23752SOCIONEXT (SNI) Synquacer SPI DRIVER 23753M: Masahisa Kojima <masahisa.kojima@linaro.org> 23754M: Jassi Brar <jaswinder.singh@linaro.org> 23755L: linux-spi@vger.kernel.org 23756S: Maintained 23757F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23758F: drivers/spi/spi-synquacer.c 23759 23760SOCIONEXT SYNQUACER I2C DRIVER 23761M: Ard Biesheuvel <ardb@kernel.org> 23762L: linux-i2c@vger.kernel.org 23763S: Maintained 23764F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23765F: drivers/i2c/busses/i2c-synquacer.c 23766 23767SOCIONEXT UNIPHIER SOUND DRIVER 23768L: linux-sound@vger.kernel.org 23769S: Orphan 23770F: sound/soc/uniphier/ 23771 23772SOCKET TIMESTAMPING 23773M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23774R: Jason Xing <kernelxing@tencent.com> 23775S: Maintained 23776F: Documentation/networking/timestamping.rst 23777F: include/linux/net_tstamp.h 23778F: include/uapi/linux/net_tstamp.h 23779F: tools/testing/selftests/bpf/*/net_timestamping* 23780F: tools/testing/selftests/net/*timestamp* 23781F: tools/testing/selftests/net/so_txtime.c 23782 23783SOEKRIS NET48XX LED SUPPORT 23784M: Chris Boot <bootc@bootc.net> 23785S: Maintained 23786F: drivers/leds/leds-net48xx.c 23787 23788SOFT-IWARP DRIVER (siw) 23789M: Bernard Metzler <bernard.metzler@linux.dev> 23790L: linux-rdma@vger.kernel.org 23791S: Supported 23792F: drivers/infiniband/sw/siw/ 23793F: include/uapi/rdma/siw-abi.h 23794 23795SOFT-ROCE DRIVER (rxe) 23796M: Zhu Yanjun <zyjzyj2000@gmail.com> 23797L: linux-rdma@vger.kernel.org 23798S: Supported 23799F: drivers/infiniband/sw/rxe/ 23800F: include/uapi/rdma/rdma_user_rxe.h 23801 23802SOFTLOGIC 6x10 MPEG CODEC 23803M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23804M: Andrey Utkin <andrey_utkin@fastmail.com> 23805M: Ismael Luceno <ismael@iodev.co.uk> 23806L: linux-media@vger.kernel.org 23807S: Supported 23808F: drivers/media/pci/solo6x10/ 23809 23810SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23811M: James Morse <james.morse@arm.com> 23812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23813S: Maintained 23814F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23815F: drivers/firmware/arm_sdei.c 23816F: include/linux/arm_sdei.h 23817F: include/uapi/linux/arm_sdei.h 23818 23819SOFTWARE NODES AND DEVICE PROPERTIES 23820R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23821R: Daniel Scally <djrscally@gmail.com> 23822R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23823R: Sakari Ailus <sakari.ailus@linux.intel.com> 23824L: linux-acpi@vger.kernel.org 23825S: Maintained 23826F: drivers/base/property.c 23827F: drivers/base/swnode.c 23828F: include/linux/fwnode.h 23829F: include/linux/property.h 23830 23831SOFTWARE RAID (Multiple Disks) SUPPORT 23832M: Song Liu <song@kernel.org> 23833M: Yu Kuai <yukuai3@huawei.com> 23834L: linux-raid@vger.kernel.org 23835S: Supported 23836Q: https://patchwork.kernel.org/project/linux-raid/list/ 23837T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23838F: drivers/md/Kconfig 23839F: drivers/md/Makefile 23840F: drivers/md/md* 23841F: drivers/md/raid* 23842F: include/linux/raid/ 23843F: include/uapi/linux/raid/ 23844F: lib/raid6/ 23845 23846SOLIDRUN CLEARFOG SUPPORT 23847M: Russell King <linux@armlinux.org.uk> 23848S: Maintained 23849F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23850F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23851 23852SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23853M: Russell King <linux@armlinux.org.uk> 23854S: Maintained 23855F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23856F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23857F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23858 23859SONIC NETWORK DRIVER 23860M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23861L: netdev@vger.kernel.org 23862S: Maintained 23863F: drivers/net/ethernet/natsemi/sonic.* 23864 23865SONICS SILICON BACKPLANE DRIVER (SSB) 23866M: Michael Buesch <m@bues.ch> 23867L: linux-wireless@vger.kernel.org 23868S: Maintained 23869F: drivers/ssb/ 23870F: include/linux/ssb/ 23871 23872SONY IMX208 SENSOR DRIVER 23873M: Sakari Ailus <sakari.ailus@linux.intel.com> 23874L: linux-media@vger.kernel.org 23875S: Maintained 23876T: git git://linuxtv.org/media.git 23877F: drivers/media/i2c/imx208.c 23878 23879SONY IMX214 SENSOR DRIVER 23880M: Ricardo Ribalda <ribalda@kernel.org> 23881L: linux-media@vger.kernel.org 23882S: Maintained 23883T: git git://linuxtv.org/media.git 23884F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23885F: drivers/media/i2c/imx214.c 23886 23887SONY IMX219 SENSOR DRIVER 23888M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23889L: linux-media@vger.kernel.org 23890S: Maintained 23891T: git git://linuxtv.org/media.git 23892F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23893F: drivers/media/i2c/imx219.c 23894 23895SONY IMX258 SENSOR DRIVER 23896M: Sakari Ailus <sakari.ailus@linux.intel.com> 23897L: linux-media@vger.kernel.org 23898S: Maintained 23899T: git git://linuxtv.org/media.git 23900F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23901F: drivers/media/i2c/imx258.c 23902 23903SONY IMX274 SENSOR DRIVER 23904M: Leon Luo <leonl@leopardimaging.com> 23905L: linux-media@vger.kernel.org 23906S: Maintained 23907T: git git://linuxtv.org/media.git 23908F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23909F: drivers/media/i2c/imx274.c 23910 23911SONY IMX283 SENSOR DRIVER 23912M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23913R: Umang Jain <uajain@igalia.com> 23914L: linux-media@vger.kernel.org 23915S: Maintained 23916T: git git://linuxtv.org/media.git 23917F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23918F: drivers/media/i2c/imx283.c 23919 23920SONY IMX290 SENSOR DRIVER 23921M: Manivannan Sadhasivam <mani@kernel.org> 23922L: linux-media@vger.kernel.org 23923S: Maintained 23924T: git git://linuxtv.org/media.git 23925F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23926F: drivers/media/i2c/imx290.c 23927 23928SONY IMX296 SENSOR DRIVER 23929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23930M: Manivannan Sadhasivam <mani@kernel.org> 23931L: linux-media@vger.kernel.org 23932S: Maintained 23933T: git git://linuxtv.org/media.git 23934F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23935F: drivers/media/i2c/imx296.c 23936 23937SONY IMX319 SENSOR DRIVER 23938M: Bingbu Cao <bingbu.cao@intel.com> 23939L: linux-media@vger.kernel.org 23940S: Maintained 23941T: git git://linuxtv.org/media.git 23942F: drivers/media/i2c/imx319.c 23943 23944SONY IMX334 SENSOR DRIVER 23945L: linux-media@vger.kernel.org 23946S: Orphan 23947T: git git://linuxtv.org/media.git 23948F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23949F: drivers/media/i2c/imx334.c 23950 23951SONY IMX335 SENSOR DRIVER 23952M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23953L: linux-media@vger.kernel.org 23954S: Maintained 23955T: git git://linuxtv.org/media.git 23956F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23957F: drivers/media/i2c/imx335.c 23958 23959SONY IMX355 SENSOR DRIVER 23960M: Tianshu Qiu <tian.shu.qiu@intel.com> 23961L: linux-media@vger.kernel.org 23962S: Maintained 23963T: git git://linuxtv.org/media.git 23964F: drivers/media/i2c/imx355.c 23965 23966SONY IMX412 SENSOR DRIVER 23967L: linux-media@vger.kernel.org 23968S: Orphan 23969T: git git://linuxtv.org/media.git 23970F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23971F: drivers/media/i2c/imx412.c 23972 23973SONY IMX415 SENSOR DRIVER 23974M: Michael Riesch <michael.riesch@collabora.com> 23975L: linux-media@vger.kernel.org 23976S: Maintained 23977T: git git://linuxtv.org/media.git 23978F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23979F: drivers/media/i2c/imx415.c 23980 23981SONY MEMORYSTICK SUBSYSTEM 23982M: Maxim Levitsky <maximlevitsky@gmail.com> 23983M: Alex Dubov <oakad@yahoo.com> 23984M: Ulf Hansson <ulf.hansson@linaro.org> 23985L: linux-mmc@vger.kernel.org 23986S: Maintained 23987T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23988F: drivers/memstick/ 23989F: include/linux/memstick.h 23990 23991SONY VAIO CONTROL DEVICE DRIVER 23992M: Mattia Dongili <malattia@linux.it> 23993L: platform-driver-x86@vger.kernel.org 23994S: Maintained 23995W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23996F: Documentation/admin-guide/laptops/sony-laptop.rst 23997F: drivers/char/sonypi.c 23998F: drivers/platform/x86/sony-laptop.c 23999 24000SOPHGO DEVICETREES and DRIVERS 24001M: Chen Wang <unicorn_wang@outlook.com> 24002M: Inochi Amaoto <inochiama@gmail.com> 24003L: sophgo@lists.linux.dev 24004W: https://github.com/sophgo/linux/wiki 24005T: git https://github.com/sophgo/linux.git 24006S: Maintained 24007N: sophgo 24008K: sophgo 24009 24010SOUND 24011M: Jaroslav Kysela <perex@perex.cz> 24012M: Takashi Iwai <tiwai@suse.com> 24013L: linux-sound@vger.kernel.org 24014S: Maintained 24015W: http://www.alsa-project.org/ 24016Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24018F: Documentation/sound/ 24019F: include/sound/ 24020F: include/uapi/sound/ 24021F: sound/ 24022F: tools/testing/selftests/alsa 24023 24024SOUND - ALSA SELFTESTS 24025M: Mark Brown <broonie@kernel.org> 24026L: linux-sound@vger.kernel.org 24027L: linux-kselftest@vger.kernel.org 24028S: Supported 24029F: tools/testing/selftests/alsa 24030 24031SOUND - COMPRESSED AUDIO 24032M: Vinod Koul <vkoul@kernel.org> 24033L: linux-sound@vger.kernel.org 24034S: Supported 24035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24036F: Documentation/sound/designs/compress-offload.rst 24037F: include/sound/compress_driver.h 24038F: include/uapi/sound/compress_* 24039F: sound/core/compress_offload.c 24040F: sound/soc/soc-compress.c 24041 24042SOUND - CORE KUNIT TEST 24043M: Ivan Orlov <ivan.orlov0322@gmail.com> 24044L: linux-sound@vger.kernel.org 24045S: Supported 24046F: sound/core/sound_kunit.c 24047 24048SOUND - DMAENGINE HELPERS 24049M: Lars-Peter Clausen <lars@metafoo.de> 24050S: Supported 24051F: include/sound/dmaengine_pcm.h 24052F: sound/core/pcm_dmaengine.c 24053F: sound/soc/soc-generic-dmaengine-pcm.c 24054 24055SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24056M: Liam Girdwood <lgirdwood@gmail.com> 24057M: Mark Brown <broonie@kernel.org> 24058L: linux-sound@vger.kernel.org 24059S: Supported 24060W: http://alsa-project.org/main/index.php/ASoC 24061T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24062F: Documentation/devicetree/bindings/sound/ 24063F: Documentation/sound/soc/ 24064F: include/dt-bindings/sound/ 24065F: include/sound/cs* 24066X: include/sound/cs4231-regs.h 24067X: include/sound/cs8403.h 24068X: include/sound/cs8427.h 24069F: include/sound/madera-pdata.h 24070F: include/sound/soc* 24071F: include/sound/sof.h 24072F: include/sound/sof/ 24073F: include/sound/wm*.h 24074F: include/trace/events/sof*.h 24075F: include/uapi/sound/asoc.h 24076F: sound/soc/ 24077 24078SOUND - SOC LAYER / dapm-graph 24079M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24080L: linux-sound@vger.kernel.org 24081S: Maintained 24082F: tools/sound/dapm-graph 24083 24084SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24085M: Liam Girdwood <lgirdwood@gmail.com> 24086M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24087M: Bard Liao <yung-chuan.liao@linux.intel.com> 24088M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24089M: Daniel Baluta <daniel.baluta@nxp.com> 24090R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24091R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24092L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24093S: Supported 24094W: https://github.com/thesofproject/linux/ 24095F: sound/soc/sof/ 24096 24097SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24098M: Mark Brown <broonie@kernel.org> 24099M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24100S: Supported 24101L: linux-sound@vger.kernel.org 24102F: sound/soc/generic/ 24103F: include/sound/simple_card* 24104F: Documentation/devicetree/bindings/sound/simple-card.yaml 24105F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24106 24107SOUNDWIRE SUBSYSTEM 24108M: Vinod Koul <vkoul@kernel.org> 24109M: Bard Liao <yung-chuan.liao@linux.intel.com> 24110R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24111L: linux-sound@vger.kernel.org 24112S: Supported 24113T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24114F: Documentation/driver-api/soundwire/ 24115F: drivers/soundwire/ 24116F: include/linux/soundwire/ 24117 24118SP2 MEDIA DRIVER 24119M: Olli Salonen <olli.salonen@iki.fi> 24120L: linux-media@vger.kernel.org 24121S: Maintained 24122W: https://linuxtv.org 24123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24124F: drivers/media/dvb-frontends/sp2* 24125 24126SPACEMIT K1 I2C DRIVER 24127M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24128S: Maintained 24129F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24130F: drivers/i2c/busses/i2c-k1.c 24131 24132SPANISH DOCUMENTATION 24133M: Carlos Bilbao <carlos.bilbao@kernel.org> 24134R: Avadhut Naik <avadhut.naik@amd.com> 24135S: Maintained 24136F: Documentation/translations/sp_SP/ 24137 24138SPARC + UltraSPARC (sparc/sparc64) 24139M: "David S. Miller" <davem@davemloft.net> 24140M: Andreas Larsson <andreas@gaisler.com> 24141L: sparclinux@vger.kernel.org 24142S: Maintained 24143Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24144T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24145T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24146F: arch/sparc/ 24147F: drivers/sbus/ 24148 24149SPARC SERIAL DRIVERS 24150M: "David S. Miller" <davem@davemloft.net> 24151L: sparclinux@vger.kernel.org 24152S: Maintained 24153T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24154T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24155F: drivers/tty/serial/suncore.c 24156F: drivers/tty/serial/sunhv.c 24157F: drivers/tty/serial/sunsab.c 24158F: drivers/tty/serial/sunsab.h 24159F: drivers/tty/serial/sunsu.c 24160F: drivers/tty/serial/sunzilog.c 24161F: drivers/tty/serial/sunzilog.h 24162F: drivers/tty/vcc.c 24163F: include/linux/sunserialcore.h 24164 24165SPARSE CHECKER 24166M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24167L: linux-sparse@vger.kernel.org 24168S: Maintained 24169W: https://sparse.docs.kernel.org/ 24170Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24171B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24172T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24173F: include/linux/compiler.h 24174 24175SPEAKUP CONSOLE SPEECH DRIVER 24176M: William Hubbs <w.d.hubbs@gmail.com> 24177M: Chris Brannon <chris@the-brannons.com> 24178M: Kirk Reiser <kirk@reisers.ca> 24179M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24180L: speakup@linux-speakup.org 24181S: Odd Fixes 24182W: http://www.linux-speakup.org/ 24183W: https://github.com/linux-speakup/speakup 24184B: https://github.com/linux-speakup/speakup/issues 24185F: drivers/accessibility/speakup/ 24186 24187SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24188M: Viresh Kumar <vireshk@kernel.org> 24189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24190L: soc@lists.linux.dev 24191S: Maintained 24192W: http://www.st.com/spear 24193F: arch/arm/boot/dts/st/spear* 24194F: arch/arm/mach-spear/ 24195F: drivers/clk/spear/ 24196F: drivers/pinctrl/spear/ 24197 24198SPI NOR SUBSYSTEM 24199M: Tudor Ambarus <tudor.ambarus@linaro.org> 24200M: Pratyush Yadav <pratyush@kernel.org> 24201M: Michael Walle <mwalle@kernel.org> 24202L: linux-mtd@lists.infradead.org 24203S: Maintained 24204W: http://www.linux-mtd.infradead.org/ 24205Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24206C: irc://irc.oftc.net/mtd 24207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24208F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24209F: drivers/mtd/spi-nor/ 24210F: include/linux/mtd/spi-nor.h 24211 24212SPI OFFLOAD 24213R: David Lechner <dlechner@baylibre.com> 24214F: drivers/spi/spi-offload-trigger-*.c 24215F: drivers/spi/spi-offload.c 24216F: include/linux/spi/offload/ 24217K: spi_offload 24218 24219SPI SUBSYSTEM 24220M: Mark Brown <broonie@kernel.org> 24221L: linux-spi@vger.kernel.org 24222S: Maintained 24223Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24224T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24225F: Documentation/devicetree/bindings/spi/ 24226F: Documentation/spi/ 24227F: drivers/spi/ 24228F: include/linux/spi/ 24229F: include/uapi/linux/spi/ 24230F: tools/spi/ 24231 24232SPMI SUBSYSTEM 24233M: Stephen Boyd <sboyd@kernel.org> 24234L: linux-kernel@vger.kernel.org 24235S: Maintained 24236T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24237F: Documentation/devicetree/bindings/spmi/ 24238F: drivers/spmi/ 24239F: include/dt-bindings/spmi/spmi.h 24240F: include/linux/spmi.h 24241F: include/trace/events/spmi.h 24242 24243SPU FILE SYSTEM 24244L: linuxppc-dev@lists.ozlabs.org 24245S: Orphan 24246F: Documentation/filesystems/spufs/spufs.rst 24247F: arch/powerpc/platforms/cell/spufs/ 24248 24249SQUASHFS FILE SYSTEM 24250M: Phillip Lougher <phillip@squashfs.org.uk> 24251L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24252S: Maintained 24253W: http://squashfs.org.uk 24254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24255F: Documentation/filesystems/squashfs.rst 24256F: fs/squashfs/ 24257 24258SRM (Alpha) environment access 24259M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24260S: Maintained 24261F: arch/alpha/kernel/srm_env.c 24262 24263ST LSM6DSx IMU IIO DRIVER 24264M: Lorenzo Bianconi <lorenzo@kernel.org> 24265L: linux-iio@vger.kernel.org 24266S: Maintained 24267W: http://www.st.com/ 24268F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24269F: drivers/iio/imu/st_lsm6dsx/ 24270 24271ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24272M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24273M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24274L: linux-media@vger.kernel.org 24275S: Maintained 24276T: git git://linuxtv.org/media.git 24277F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24278F: drivers/media/i2c/st-mipid02.c 24279 24280ST STC3117 FUEL GAUGE DRIVER 24281M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24282M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24283L: linux-pm@vger.kernel.org 24284S: Maintained 24285F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24286F: drivers/power/supply/stc3117_fuel_gauge.c 24287 24288ST STM32 FIREWALL 24289M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24290S: Maintained 24291F: drivers/bus/stm32_etzpc.c 24292F: drivers/bus/stm32_firewall.c 24293F: drivers/bus/stm32_rifsc.c 24294 24295ST STM32 HDP PINCTRL DRIVER 24296M: Clément Le Goffic <legoffic.clement@gmail.com> 24297S: Maintained 24298F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24299F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24300 24301ST STM32 I2C/SMBUS DRIVER 24302M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24303M: Alain Volmat <alain.volmat@foss.st.com> 24304L: linux-i2c@vger.kernel.org 24305S: Maintained 24306F: drivers/i2c/busses/i2c-stm32* 24307 24308ST STM32 OCTO MEMORY MANAGER 24309M: Patrice Chotard <patrice.chotard@foss.st.com> 24310S: Maintained 24311F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24312F: drivers/memory/stm32_omm.c 24313 24314ST STM32 PINCTRL DRIVER 24315M: Antonio Borneo <antonio.borneo@foss.st.com> 24316S: Maintained 24317F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24318F: drivers/pinctrl/stm32/ 24319F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24320X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24321 24322ST STM32 SPI DRIVER 24323M: Alain Volmat <alain.volmat@foss.st.com> 24324L: linux-spi@vger.kernel.org 24325S: Maintained 24326F: drivers/spi/spi-stm32.c 24327 24328ST STPDDC60 DRIVER 24329M: Daniel Nilsson <daniel.nilsson@flex.com> 24330L: linux-hwmon@vger.kernel.org 24331S: Maintained 24332F: Documentation/hwmon/stpddc60.rst 24333F: drivers/hwmon/pmbus/stpddc60.c 24334 24335ST VD55G1 DRIVER 24336M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24337M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24338L: linux-media@vger.kernel.org 24339S: Maintained 24340F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24341F: drivers/media/i2c/vd55g1.c 24342 24343ST VD56G3 IMAGE SENSOR DRIVER 24344M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24345M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24346L: linux-media@vger.kernel.org 24347S: Maintained 24348F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24349F: drivers/media/i2c/vd56g3.c 24350 24351ST VGXY61 DRIVER 24352M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24353M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24354L: linux-media@vger.kernel.org 24355S: Maintained 24356T: git git://linuxtv.org/media.git 24357F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24358F: Documentation/userspace-api/media/drivers/vgxy61.rst 24359F: drivers/media/i2c/vgxy61.c 24360 24361ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24362M: Song Qiang <songqiang1304521@gmail.com> 24363L: linux-iio@vger.kernel.org 24364S: Maintained 24365F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24366F: drivers/iio/proximity/vl53l0x-i2c.c 24367 24368STABLE BRANCH 24369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24370M: Sasha Levin <sashal@kernel.org> 24371L: stable@vger.kernel.org 24372S: Supported 24373F: Documentation/process/stable-kernel-rules.rst 24374 24375STAGING - ATOMISP DRIVER 24376M: Hans de Goede <hansg@kernel.org> 24377M: Mauro Carvalho Chehab <mchehab@kernel.org> 24378R: Sakari Ailus <sakari.ailus@linux.intel.com> 24379L: linux-media@vger.kernel.org 24380S: Maintained 24381F: drivers/staging/media/atomisp/ 24382 24383STAGING - INDUSTRIAL IO 24384M: Jonathan Cameron <jic23@kernel.org> 24385L: linux-iio@vger.kernel.org 24386S: Odd Fixes 24387F: drivers/staging/iio/ 24388 24389STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24390M: Marc Dietrich <marvin24@gmx.de> 24391L: ac100@lists.launchpad.net (moderated for non-subscribers) 24392L: linux-tegra@vger.kernel.org 24393S: Maintained 24394F: drivers/staging/nvec/ 24395 24396STAGING - SEPS525 LCD CONTROLLER DRIVERS 24397M: Michael Hennerich <michael.hennerich@analog.com> 24398L: linux-fbdev@vger.kernel.org 24399S: Supported 24400F: drivers/staging/fbtft/fb_seps525.c 24401 24402STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24403M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24404M: Teddy Wang <teddy.wang@siliconmotion.com> 24405M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24406L: linux-fbdev@vger.kernel.org 24407S: Maintained 24408F: drivers/staging/sm750fb/ 24409 24410STAGING SUBSYSTEM 24411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24412L: linux-staging@lists.linux.dev 24413S: Supported 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24415F: drivers/staging/ 24416 24417STANDALONE CACHE CONTROLLER DRIVERS 24418M: Conor Dooley <conor@kernel.org> 24419S: Maintained 24420T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24421F: Documentation/devicetree/bindings/cache/ 24422F: drivers/cache 24423 24424STARFIRE/DURALAN NETWORK DRIVER 24425M: Ion Badulescu <ionut@badula.org> 24426S: Odd Fixes 24427F: drivers/net/ethernet/adaptec/starfire* 24428 24429STARFIVE CAMERA SUBSYSTEM DRIVER 24430M: Jack Zhu <jack.zhu@starfivetech.com> 24431M: Changhuang Liang <changhuang.liang@starfivetech.com> 24432L: linux-media@vger.kernel.org 24433S: Maintained 24434F: Documentation/admin-guide/media/starfive_camss.rst 24435F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24436F: drivers/staging/media/starfive/camss 24437 24438STARFIVE CRYPTO DRIVER 24439M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24440M: William Qiu <william.qiu@starfivetech.com> 24441S: Supported 24442F: Documentation/devicetree/bindings/crypto/starfive* 24443F: drivers/crypto/starfive/ 24444 24445STARFIVE DEVICETREES 24446M: Emil Renner Berthing <kernel@esmil.dk> 24447S: Maintained 24448F: arch/riscv/boot/dts/starfive/ 24449 24450STARFIVE DWMAC GLUE LAYER 24451M: Emil Renner Berthing <kernel@esmil.dk> 24452M: Minda Chen <minda.chen@starfivetech.com> 24453S: Maintained 24454F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24455F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24456 24457STARFIVE JH7110 DPHY RX DRIVER 24458M: Jack Zhu <jack.zhu@starfivetech.com> 24459M: Changhuang Liang <changhuang.liang@starfivetech.com> 24460S: Supported 24461F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24462F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24463 24464STARFIVE JH7110 DPHY TX DRIVER 24465M: Keith Zhao <keith.zhao@starfivetech.com> 24466S: Supported 24467F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24468F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24469 24470STARFIVE JH7110 MMC/SD/SDIO DRIVER 24471M: William Qiu <william.qiu@starfivetech.com> 24472S: Supported 24473F: Documentation/devicetree/bindings/mmc/starfive* 24474F: drivers/mmc/host/dw_mmc-starfive.c 24475 24476STARFIVE JH7110 PLL CLOCK DRIVER 24477M: Xingyu Wu <xingyu.wu@starfivetech.com> 24478S: Supported 24479F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24480F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24481 24482STARFIVE JH7110 PWMDAC DRIVER 24483M: Hal Feng <hal.feng@starfivetech.com> 24484M: Xingyu Wu <xingyu.wu@starfivetech.com> 24485S: Supported 24486F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24487F: sound/soc/starfive/jh7110_pwmdac.c 24488 24489STARFIVE JH7110 SYSCON 24490M: William Qiu <william.qiu@starfivetech.com> 24491M: Xingyu Wu <xingyu.wu@starfivetech.com> 24492S: Supported 24493F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24494 24495STARFIVE JH7110 TDM DRIVER 24496M: Walker Chen <walker.chen@starfivetech.com> 24497S: Maintained 24498F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24499F: sound/soc/starfive/jh7110_tdm.c 24500 24501STARFIVE JH71X0 CLOCK DRIVERS 24502M: Emil Renner Berthing <kernel@esmil.dk> 24503M: Hal Feng <hal.feng@starfivetech.com> 24504S: Maintained 24505F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24506F: drivers/clk/starfive/clk-starfive-jh71* 24507F: include/dt-bindings/clock/starfive?jh71*.h 24508 24509STARFIVE JH71X0 PINCTRL DRIVERS 24510M: Emil Renner Berthing <kernel@esmil.dk> 24511M: Hal Feng <hal.feng@starfivetech.com> 24512L: linux-gpio@vger.kernel.org 24513S: Maintained 24514F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24515F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24516F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24517F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24518 24519STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24520M: Emil Renner Berthing <kernel@esmil.dk> 24521M: Hal Feng <hal.feng@starfivetech.com> 24522S: Maintained 24523F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24524F: drivers/reset/starfive/reset-starfive-jh71* 24525F: include/dt-bindings/reset/starfive?jh71*.h 24526 24527STARFIVE JH71X0 USB DRIVERS 24528M: Minda Chen <minda.chen@starfivetech.com> 24529S: Maintained 24530F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24531F: drivers/usb/cdns3/cdns3-starfive.c 24532 24533STARFIVE JH71XX PMU CONTROLLER DRIVER 24534M: Walker Chen <walker.chen@starfivetech.com> 24535M: Changhuang Liang <changhuang.liang@starfivetech.com> 24536S: Supported 24537F: Documentation/devicetree/bindings/power/starfive* 24538F: drivers/pmdomain/starfive/ 24539F: include/dt-bindings/power/starfive,jh7110-pmu.h 24540 24541STARFIVE SOC DRIVERS 24542M: Conor Dooley <conor@kernel.org> 24543S: Maintained 24544T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24545F: Documentation/devicetree/bindings/soc/starfive/ 24546 24547STARFIVE STARLINK PMU DRIVER 24548M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24549S: Maintained 24550F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24551F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24552F: drivers/perf/starfive_starlink_pmu.c 24553 24554STARFIVE TRNG DRIVER 24555M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24556S: Supported 24557F: Documentation/devicetree/bindings/rng/starfive* 24558F: drivers/char/hw_random/jh7110-trng.c 24559 24560STARFIVE WATCHDOG DRIVER 24561M: Xingyu Wu <xingyu.wu@starfivetech.com> 24562M: Ziv Xu <ziv.xu@starfivetech.com> 24563S: Supported 24564F: Documentation/devicetree/bindings/watchdog/starfive* 24565F: drivers/watchdog/starfive-wdt.c 24566 24567STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24568M: Minda Chen <minda.chen@starfivetech.com> 24569S: Supported 24570F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24571F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24572F: drivers/phy/starfive/phy-jh7110-pcie.c 24573F: drivers/phy/starfive/phy-jh7110-usb.c 24574 24575STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24576M: Changhuang Liang <changhuang.liang@starfivetech.com> 24577S: Supported 24578F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24579F: drivers/irqchip/irq-starfive-jh8100-intc.c 24580 24581STATIC BRANCH/CALL 24582M: Peter Zijlstra <peterz@infradead.org> 24583M: Josh Poimboeuf <jpoimboe@kernel.org> 24584M: Jason Baron <jbaron@akamai.com> 24585R: Steven Rostedt <rostedt@goodmis.org> 24586R: Ard Biesheuvel <ardb@kernel.org> 24587S: Supported 24588F: arch/*/include/asm/jump_label*.h 24589F: arch/*/include/asm/static_call*.h 24590F: arch/*/kernel/jump_label.c 24591F: arch/*/kernel/static_call.c 24592F: include/linux/jump_label*.h 24593F: include/linux/static_call*.h 24594F: kernel/jump_label.c 24595F: kernel/static_call*.c 24596 24597STI AUDIO (ASoC) DRIVERS 24598M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24599L: linux-sound@vger.kernel.org 24600S: Maintained 24601F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24602F: sound/soc/sti/ 24603 24604STI CEC DRIVER 24605M: Alain Volmat <alain.volmat@foss.st.com> 24606S: Maintained 24607F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24608F: drivers/media/cec/platform/sti/ 24609 24610STK1160 USB VIDEO CAPTURE DRIVER 24611M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24612L: linux-media@vger.kernel.org 24613S: Maintained 24614T: git git://linuxtv.org/media.git 24615F: drivers/media/usb/stk1160/ 24616 24617STM32 AUDIO (ASoC) DRIVERS 24618M: Olivier Moysan <olivier.moysan@foss.st.com> 24619M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24620L: linux-sound@vger.kernel.org 24621S: Maintained 24622F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24623F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24624F: sound/soc/stm/ 24625 24626STM32 DMA DRIVERS 24627M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24628L: dmaengine@vger.kernel.org 24629L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24630S: Maintained 24631F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24632F: Documentation/devicetree/bindings/dma/stm32/ 24633F: drivers/dma/stm32/ 24634 24635STM32 TIMER/LPTIMER DRIVERS 24636M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24637S: Maintained 24638F: Documentation/ABI/testing/*timer-stm32 24639F: Documentation/devicetree/bindings/*/*stm32-*timer* 24640F: drivers/*/stm32-*timer* 24641F: drivers/pwm/pwm-stm32* 24642F: include/linux/*/stm32-*tim* 24643 24644STM32MP25 USB3/PCIE COMBOPHY DRIVER 24645M: Christian Bruel <christian.bruel@foss.st.com> 24646S: Maintained 24647F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24648F: drivers/phy/st/phy-stm32-combophy.c 24649 24650STMMAC ETHERNET DRIVER 24651L: netdev@vger.kernel.org 24652S: Orphan 24653F: Documentation/networking/device_drivers/ethernet/stmicro/ 24654F: drivers/net/ethernet/stmicro/stmmac/ 24655 24656SUN HAPPY MEAL ETHERNET DRIVER 24657M: Sean Anderson <seanga2@gmail.com> 24658S: Maintained 24659F: drivers/net/ethernet/sun/sunhme.* 24660 24661SUN3/3X 24662M: Sam Creasey <sammy@sammy.net> 24663S: Maintained 24664W: http://sammy.net/sun3/ 24665F: arch/m68k/include/asm/sun3* 24666F: arch/m68k/kernel/*sun3* 24667F: arch/m68k/sun3*/ 24668F: drivers/net/ethernet/i825xx/sun3* 24669 24670SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24671M: Hans de Goede <hansg@kernel.org> 24672L: linux-input@vger.kernel.org 24673S: Maintained 24674F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24675F: drivers/input/keyboard/sun4i-lradc-keys.c 24676 24677SUNDANCE NETWORK DRIVER 24678M: Denis Kirjanov <kirjanov@gmail.com> 24679L: netdev@vger.kernel.org 24680S: Maintained 24681F: drivers/net/ethernet/dlink/sundance.c 24682 24683SUNPLUS ETHERNET DRIVER 24684M: Wells Lu <wellslutw@gmail.com> 24685L: netdev@vger.kernel.org 24686S: Maintained 24687W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24688F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24689F: drivers/net/ethernet/sunplus/ 24690 24691SUNPLUS MMC DRIVER 24692M: Tony Huang <tonyhuang.sunplus@gmail.com> 24693M: Li-hao Kuo <lhjeff911@gmail.com> 24694S: Maintained 24695F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24696F: drivers/mmc/host/sunplus-mmc.c 24697 24698SUNPLUS OCOTP DRIVER 24699M: Vincent Shih <vincent.sunplus@gmail.com> 24700S: Maintained 24701F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24702F: drivers/nvmem/sunplus-ocotp.c 24703 24704SUNPLUS PWM DRIVER 24705M: Hammer Hsieh <hammerh0314@gmail.com> 24706S: Maintained 24707F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24708F: drivers/pwm/pwm-sunplus.c 24709 24710SUNPLUS RTC DRIVER 24711M: Vincent Shih <vincent.sunplus@gmail.com> 24712L: linux-rtc@vger.kernel.org 24713S: Maintained 24714F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24715F: drivers/rtc/rtc-sunplus.c 24716 24717SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24718M: Li-hao Kuo <lhjeff911@gmail.com> 24719L: linux-spi@vger.kernel.org 24720S: Maintained 24721F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24722F: drivers/spi/spi-sunplus-sp7021.c 24723 24724SUNPLUS UART DRIVER 24725M: Hammer Hsieh <hammerh0314@gmail.com> 24726S: Maintained 24727F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24728F: drivers/tty/serial/sunplus-uart.c 24729 24730SUNPLUS USB2 PHY DRIVER 24731M: Vincent Shih <vincent.sunplus@gmail.com> 24732L: linux-usb@vger.kernel.org 24733S: Maintained 24734F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24735F: drivers/phy/sunplus/Kconfig 24736F: drivers/phy/sunplus/Makefile 24737F: drivers/phy/sunplus/phy-sunplus-usb2.c 24738 24739SUNPLUS WATCHDOG DRIVER 24740M: Xiantao Hu <xt.hu@cqplus1.com> 24741L: linux-watchdog@vger.kernel.org 24742S: Maintained 24743F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24744F: drivers/watchdog/sunplus_wdt.c 24745 24746SUPERH 24747M: Yoshinori Sato <ysato@users.sourceforge.jp> 24748M: Rich Felker <dalias@libc.org> 24749M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24750L: linux-sh@vger.kernel.org 24751S: Maintained 24752Q: http://patchwork.kernel.org/project/linux-sh/list/ 24753F: Documentation/arch/sh/ 24754F: arch/sh/ 24755F: drivers/sh/ 24756 24757SUSPEND TO RAM 24758M: "Rafael J. Wysocki" <rafael@kernel.org> 24759R: Len Brown <lenb@kernel.org> 24760R: Pavel Machek <pavel@kernel.org> 24761L: linux-pm@vger.kernel.org 24762S: Supported 24763B: https://bugzilla.kernel.org 24764F: Documentation/power/ 24765F: arch/x86/kernel/acpi/sleep* 24766F: arch/x86/kernel/acpi/wakeup* 24767F: drivers/base/power/ 24768F: include/linux/freezer.h 24769F: include/linux/pm.h 24770F: include/linux/suspend.h 24771F: kernel/power/ 24772 24773SVGA HANDLING 24774M: Martin Mares <mj@ucw.cz> 24775L: linux-video@atrey.karlin.mff.cuni.cz 24776S: Maintained 24777F: Documentation/admin-guide/svga.rst 24778F: arch/x86/boot/video* 24779 24780SWITCHDEV 24781M: Jiri Pirko <jiri@resnulli.us> 24782M: Ivan Vecera <ivecera@redhat.com> 24783L: netdev@vger.kernel.org 24784S: Supported 24785F: include/net/switchdev.h 24786F: net/switchdev/ 24787 24788SY8106A REGULATOR DRIVER 24789M: Icenowy Zheng <icenowy@aosc.io> 24790S: Maintained 24791F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24792F: drivers/regulator/sy8106a-regulator.c 24793 24794SYNC FILE FRAMEWORK 24795M: Sumit Semwal <sumit.semwal@linaro.org> 24796R: Gustavo Padovan <gustavo@padovan.org> 24797L: linux-media@vger.kernel.org 24798L: dri-devel@lists.freedesktop.org 24799S: Maintained 24800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24801F: Documentation/driver-api/sync_file.rst 24802F: drivers/dma-buf/dma-fence* 24803F: drivers/dma-buf/sw_sync.c 24804F: drivers/dma-buf/sync_* 24805F: include/linux/sync_file.h 24806F: include/uapi/linux/sync_file.h 24807 24808SYNOPSYS ARC ARCHITECTURE 24809M: Vineet Gupta <vgupta@kernel.org> 24810L: linux-snps-arc@lists.infradead.org 24811S: Supported 24812T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24813F: Documentation/arch/arc 24814F: Documentation/devicetree/bindings/arc/* 24815F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24816F: arch/arc/ 24817F: drivers/clocksource/arc_timer.c 24818F: drivers/tty/serial/arc_uart.c 24819 24820SYNOPSYS ARC HSDK SDP pll clock driver 24821M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24822S: Supported 24823F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24824F: drivers/clk/clk-hsdk-pll.c 24825 24826SYNOPSYS ARC SDP clock driver 24827M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24828S: Supported 24829F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24830F: drivers/clk/axs10x/* 24831 24832SYNOPSYS ARC SDP platform support 24833M: Alexey Brodkin <abrodkin@synopsys.com> 24834S: Supported 24835F: Documentation/devicetree/bindings/arc/axs10* 24836F: arch/arc/boot/dts/ax* 24837F: arch/arc/plat-axs10x 24838 24839SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24840M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24841S: Supported 24842F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24843F: drivers/reset/reset-axs10x.c 24844 24845SYNOPSYS CREG GPIO DRIVER 24846M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24847S: Maintained 24848F: drivers/gpio/gpio-creg-snps.c 24849 24850SYNOPSYS DESIGNWARE 8250 UART DRIVER 24851M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24852R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24853S: Supported 24854F: drivers/tty/serial/8250/8250_dw.c 24855F: drivers/tty/serial/8250/8250_dwlib.* 24856F: drivers/tty/serial/8250/8250_lpss.c 24857 24858SYNOPSYS DESIGNWARE APB GPIO DRIVER 24859M: Hoan Tran <hoan@os.amperecomputing.com> 24860L: linux-gpio@vger.kernel.org 24861S: Maintained 24862F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24863F: drivers/gpio/gpio-dwapb.c 24864 24865SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24866M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24867S: Maintained 24868F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24869F: drivers/dma/dw-axi-dmac/ 24870 24871SYNOPSYS DESIGNWARE DMAC DRIVER 24872M: Viresh Kumar <vireshk@kernel.org> 24873R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24874S: Maintained 24875F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24876F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24877F: drivers/dma/dw/ 24878F: include/dt-bindings/dma/dw-dmac.h 24879F: include/linux/dma/dw.h 24880F: include/linux/platform_data/dma-dw.h 24881 24882SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24883M: Jose Abreu <Jose.Abreu@synopsys.com> 24884L: netdev@vger.kernel.org 24885S: Maintained 24886F: drivers/net/ethernet/synopsys/ 24887 24888SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24889L: netdev@vger.kernel.org 24890S: Orphan 24891F: drivers/net/pcs/pcs-xpcs.c 24892F: drivers/net/pcs/pcs-xpcs.h 24893F: include/linux/pcs/pcs-xpcs.h 24894 24895SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24896M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 24897L: linux-media@vger.kernel.org 24898L: kernel@collabora.com 24899S: Maintained 24900F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24901F: drivers/media/platform/synopsys/hdmirx/* 24902 24903SYNOPSYS DESIGNWARE I2C DRIVER 24904M: Mika Westerberg <mika.westerberg@linux.intel.com> 24905R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24906R: Jan Dabros <jsd@semihalf.com> 24907L: linux-i2c@vger.kernel.org 24908S: Supported 24909F: drivers/i2c/busses/i2c-designware-* 24910 24911SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24912M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24913M: Bin Du <bin.du@amd.com> 24914L: linux-i2c@vger.kernel.org 24915S: Maintained 24916F: drivers/i2c/busses/i2c-designware-amdisp.c 24917F: include/linux/soc/amd/isp4_misc.h 24918 24919SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24920M: Jaehoon Chung <jh80.chung@samsung.com> 24921L: linux-mmc@vger.kernel.org 24922S: Maintained 24923F: drivers/mmc/host/dw_mmc* 24924 24925SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24926M: Shuai Xue <xueshuai@linux.alibaba.com> 24927M: Jing Zhang <renyu.zj@linux.alibaba.com> 24928S: Supported 24929F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24930F: drivers/perf/dwc_pcie_pmu.c 24931 24932SYNOPSYS HSDK RESET CONTROLLER DRIVER 24933M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24934S: Supported 24935F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24936F: drivers/reset/reset-hsdk.c 24937F: include/dt-bindings/reset/snps,hsdk-reset.h 24938 24939SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24940M: Prabu Thangamuthu <prabu.t@synopsys.com> 24941M: Manjunath M B <manjumb@synopsys.com> 24942L: linux-mmc@vger.kernel.org 24943S: Maintained 24944F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24945 24946SYSTEM CONFIGURATION (SYSCON) 24947M: Lee Jones <lee@kernel.org> 24948M: Arnd Bergmann <arnd@arndb.de> 24949S: Supported 24950T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24951F: drivers/mfd/syscon.c 24952 24953SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24954M: Sudeep Holla <sudeep.holla@arm.com> 24955R: Cristian Marussi <cristian.marussi@arm.com> 24956L: arm-scmi@vger.kernel.org 24957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24958S: Maintained 24959F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24960F: drivers/clk/clk-sc[mp]i.c 24961F: drivers/cpufreq/sc[mp]i-cpufreq.c 24962F: drivers/firmware/arm_scmi/ 24963F: drivers/firmware/arm_scpi.c 24964F: drivers/hwmon/scmi-hwmon.c 24965F: drivers/pinctrl/pinctrl-scmi.c 24966F: drivers/pmdomain/arm/ 24967F: drivers/powercap/arm_scmi_powercap.c 24968F: drivers/regulator/scmi-regulator.c 24969F: drivers/reset/reset-scmi.c 24970F: include/linux/sc[mp]i_protocol.h 24971F: include/trace/events/scmi.h 24972F: include/uapi/linux/virtio_scmi.h 24973 24974SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24975M: Peng Fan <peng.fan@nxp.com> 24976L: arm-scmi@vger.kernel.org 24977L: imx@lists.linux.dev 24978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24979S: Maintained 24980F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24981F: drivers/firmware/arm_scmi/vendors/imx/ 24982 24983SYSTEM RESET/SHUTDOWN DRIVERS 24984M: Sebastian Reichel <sre@kernel.org> 24985L: linux-pm@vger.kernel.org 24986S: Maintained 24987T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24988F: Documentation/devicetree/bindings/power/reset/ 24989F: drivers/power/reset/ 24990 24991SYSTEM TRACE MODULE CLASS 24992M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24993S: Maintained 24994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24995F: Documentation/trace/stm.rst 24996F: drivers/hwtracing/stm/ 24997F: include/linux/stm.h 24998F: include/uapi/linux/stm.h 24999 25000SYSTEM76 ACPI DRIVER 25001M: Jeremy Soller <jeremy@system76.com> 25002M: System76 Product Development <productdev@system76.com> 25003L: platform-driver-x86@vger.kernel.org 25004S: Maintained 25005F: drivers/platform/x86/system76_acpi.c 25006 25007TASKSTATS STATISTICS INTERFACE 25008M: Balbir Singh <bsingharora@gmail.com> 25009S: Maintained 25010F: Documentation/accounting/taskstats* 25011F: include/linux/taskstats* 25012F: kernel/taskstats.c 25013 25014TC subsystem 25015M: Jamal Hadi Salim <jhs@mojatatu.com> 25016M: Cong Wang <xiyou.wangcong@gmail.com> 25017M: Jiri Pirko <jiri@resnulli.us> 25018L: netdev@vger.kernel.org 25019S: Maintained 25020F: include/net/pkt_cls.h 25021F: include/net/pkt_sched.h 25022F: include/net/tc_act/ 25023F: include/uapi/linux/pkt_cls.h 25024F: include/uapi/linux/pkt_sched.h 25025F: include/uapi/linux/tc_act/ 25026F: include/uapi/linux/tc_ematch/ 25027F: net/sched/ 25028F: tools/testing/selftests/tc-testing 25029 25030TC90522 MEDIA DRIVER 25031M: Akihiro Tsukada <tskd08@gmail.com> 25032L: linux-media@vger.kernel.org 25033S: Odd Fixes 25034F: drivers/media/dvb-frontends/tc90522* 25035 25036TCP LOW PRIORITY MODULE 25037M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25038M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25039S: Maintained 25040W: http://tcp-lp-mod.sourceforge.net/ 25041F: net/ipv4/tcp_lp.c 25042 25043TDA10071 MEDIA DRIVER 25044L: linux-media@vger.kernel.org 25045S: Orphan 25046W: https://linuxtv.org 25047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25048F: drivers/media/dvb-frontends/tda10071* 25049 25050TDA18212 MEDIA DRIVER 25051L: linux-media@vger.kernel.org 25052S: Orphan 25053W: https://linuxtv.org 25054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25055F: drivers/media/tuners/tda18212* 25056 25057TDA18218 MEDIA DRIVER 25058L: linux-media@vger.kernel.org 25059S: Orphan 25060W: https://linuxtv.org 25061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25062F: drivers/media/tuners/tda18218* 25063 25064TDA18250 MEDIA DRIVER 25065M: Olli Salonen <olli.salonen@iki.fi> 25066L: linux-media@vger.kernel.org 25067S: Maintained 25068W: https://linuxtv.org 25069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25070T: git git://linuxtv.org/media.git 25071F: drivers/media/tuners/tda18250* 25072 25073TDA18271 MEDIA DRIVER 25074M: Michael Krufky <mkrufky@linuxtv.org> 25075L: linux-media@vger.kernel.org 25076S: Maintained 25077W: https://linuxtv.org 25078W: http://github.com/mkrufky 25079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25080T: git git://linuxtv.org/mkrufky/tuners.git 25081F: drivers/media/tuners/tda18271* 25082 25083TDA1997x MEDIA DRIVER 25084M: Tim Harvey <tharvey@gateworks.com> 25085L: linux-media@vger.kernel.org 25086S: Maintained 25087W: https://linuxtv.org 25088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25089F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25090F: drivers/media/i2c/tda1997x.* 25091 25092TDA827x 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 25102TDA8290 MEDIA DRIVER 25103M: Michael Krufky <mkrufky@linuxtv.org> 25104L: linux-media@vger.kernel.org 25105S: Maintained 25106W: https://linuxtv.org 25107W: http://github.com/mkrufky 25108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25109T: git git://linuxtv.org/mkrufky/tuners.git 25110F: drivers/media/tuners/tda8290.* 25111 25112TDA9840 MEDIA DRIVER 25113M: Hans Verkuil <hverkuil@kernel.org> 25114L: linux-media@vger.kernel.org 25115S: Maintained 25116W: https://linuxtv.org 25117T: git git://linuxtv.org/media.git 25118F: drivers/media/i2c/tda9840* 25119 25120TEA5761 TUNER DRIVER 25121M: Mauro Carvalho Chehab <mchehab@kernel.org> 25122L: linux-media@vger.kernel.org 25123S: Odd fixes 25124W: https://linuxtv.org 25125T: git git://linuxtv.org/media.git 25126F: drivers/media/tuners/tea5761.* 25127 25128TEA5767 TUNER DRIVER 25129M: Mauro Carvalho Chehab <mchehab@kernel.org> 25130L: linux-media@vger.kernel.org 25131S: Maintained 25132W: https://linuxtv.org 25133T: git git://linuxtv.org/media.git 25134F: drivers/media/tuners/tea5767.* 25135 25136TEA6415C MEDIA DRIVER 25137M: Hans Verkuil <hverkuil@kernel.org> 25138L: linux-media@vger.kernel.org 25139S: Maintained 25140W: https://linuxtv.org 25141T: git git://linuxtv.org/media.git 25142F: drivers/media/i2c/tea6415c* 25143 25144TEA6420 MEDIA DRIVER 25145M: Hans Verkuil <hverkuil@kernel.org> 25146L: linux-media@vger.kernel.org 25147S: Maintained 25148W: https://linuxtv.org 25149T: git git://linuxtv.org/media.git 25150F: drivers/media/i2c/tea6420* 25151 25152TEAM DRIVER 25153M: Jiri Pirko <jiri@resnulli.us> 25154L: netdev@vger.kernel.org 25155S: Supported 25156F: Documentation/netlink/specs/team.yaml 25157F: drivers/net/team/ 25158F: include/linux/if_team.h 25159F: include/uapi/linux/if_team.h 25160F: tools/testing/selftests/drivers/net/team/ 25161 25162TECHNICAL ADVISORY BOARD PROCESS DOCS 25163M: "Theodore Ts'o" <tytso@mit.edu> 25164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25165L: tech-board-discuss@lists.linux.dev 25166S: Maintained 25167F: Documentation/process/contribution-maturity-model.rst 25168F: Documentation/process/researcher-guidelines.rst 25169 25170TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25171M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25172S: Maintained 25173F: arch/x86/platform/ts5500/ 25174 25175TECHNOTREND USB IR RECEIVER 25176M: Sean Young <sean@mess.org> 25177L: linux-media@vger.kernel.org 25178S: Maintained 25179F: drivers/media/rc/ttusbir.c 25180 25181TECHWELL TW9900 VIDEO DECODER 25182M: Mehdi Djait <mehdi.djait@bootlin.com> 25183L: linux-media@vger.kernel.org 25184S: Maintained 25185F: drivers/media/i2c/tw9900.c 25186 25187TECHWELL TW9910 VIDEO DECODER 25188L: linux-media@vger.kernel.org 25189S: Orphan 25190F: drivers/media/i2c/tw9910.c 25191F: include/media/i2c/tw9910.h 25192 25193TEE SUBSYSTEM 25194M: Jens Wiklander <jens.wiklander@linaro.org> 25195R: Sumit Garg <sumit.garg@kernel.org> 25196L: op-tee@lists.trustedfirmware.org 25197S: Maintained 25198F: Documentation/ABI/testing/sysfs-class-tee 25199F: Documentation/driver-api/tee.rst 25200F: Documentation/tee/ 25201F: Documentation/userspace-api/tee.rst 25202F: drivers/tee/ 25203F: include/linux/tee_core.h 25204F: include/linux/tee_drv.h 25205F: include/uapi/linux/tee.h 25206 25207TEGRA ARCHITECTURE SUPPORT 25208M: Thierry Reding <thierry.reding@gmail.com> 25209M: Jonathan Hunter <jonathanh@nvidia.com> 25210L: linux-tegra@vger.kernel.org 25211S: Supported 25212Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25214N: [^a-z]tegra 25215 25216TEGRA CLOCK DRIVER 25217M: Peter De Schrijver <pdeschrijver@nvidia.com> 25218M: Prashant Gaikwad <pgaikwad@nvidia.com> 25219S: Supported 25220F: drivers/clk/tegra/ 25221 25222TEGRA CRYPTO DRIVERS 25223M: Akhil R <akhilrajeev@nvidia.com> 25224S: Supported 25225F: drivers/crypto/tegra/* 25226 25227TEGRA DMA DRIVERS 25228M: Laxman Dewangan <ldewangan@nvidia.com> 25229M: Jon Hunter <jonathanh@nvidia.com> 25230S: Supported 25231F: drivers/dma/tegra* 25232 25233TEGRA I2C DRIVER 25234M: Laxman Dewangan <ldewangan@nvidia.com> 25235R: Dmitry Osipenko <digetx@gmail.com> 25236S: Supported 25237F: drivers/i2c/busses/i2c-tegra.c 25238 25239TEGRA IOMMU DRIVERS 25240M: Thierry Reding <thierry.reding@gmail.com> 25241R: Krishna Reddy <vdumpa@nvidia.com> 25242L: linux-tegra@vger.kernel.org 25243S: Supported 25244F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25245F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25246F: drivers/iommu/tegra* 25247 25248TEGRA KBC DRIVER 25249M: Laxman Dewangan <ldewangan@nvidia.com> 25250S: Supported 25251F: drivers/input/keyboard/tegra-kbc.c 25252 25253TEGRA NAND DRIVER 25254M: Stefan Agner <stefan@agner.ch> 25255M: Lucas Stach <dev@lynxeye.de> 25256S: Maintained 25257F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25258F: drivers/mtd/nand/raw/tegra_nand.c 25259 25260TEGRA PWM DRIVER 25261M: Thierry Reding <thierry.reding@gmail.com> 25262S: Supported 25263F: drivers/pwm/pwm-tegra.c 25264 25265TEGRA QUAD SPI DRIVER 25266M: Thierry Reding <thierry.reding@gmail.com> 25267M: Jonathan Hunter <jonathanh@nvidia.com> 25268M: Sowjanya Komatineni <skomatineni@nvidia.com> 25269L: linux-tegra@vger.kernel.org 25270S: Maintained 25271F: drivers/spi/spi-tegra210-quad.c 25272 25273TEGRA SERIAL DRIVER 25274M: Laxman Dewangan <ldewangan@nvidia.com> 25275S: Supported 25276F: drivers/tty/serial/serial-tegra.c 25277 25278TEGRA SPI DRIVER 25279M: Laxman Dewangan <ldewangan@nvidia.com> 25280S: Supported 25281F: drivers/spi/spi-tegra* 25282 25283TEGRA VIDEO DRIVER 25284M: Thierry Reding <thierry.reding@gmail.com> 25285M: Jonathan Hunter <jonathanh@nvidia.com> 25286M: Sowjanya Komatineni <skomatineni@nvidia.com> 25287M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25288L: linux-media@vger.kernel.org 25289L: linux-tegra@vger.kernel.org 25290S: Maintained 25291F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25292F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25293F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25294F: drivers/staging/media/tegra-video/ 25295 25296TEGRA XUSB PADCTL DRIVER 25297M: JC Kuo <jckuo@nvidia.com> 25298S: Supported 25299F: drivers/phy/tegra/xusb* 25300 25301TEHUTI ETHERNET DRIVER 25302M: Andy Gospodarek <andy@greyhouse.net> 25303L: netdev@vger.kernel.org 25304S: Maintained 25305F: drivers/net/ethernet/tehuti/tehuti.* 25306 25307TEHUTI TN40XX ETHERNET DRIVER 25308M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25309L: netdev@vger.kernel.org 25310S: Maintained 25311F: drivers/net/ethernet/tehuti/tn40* 25312 25313TELECOM CLOCK DRIVER FOR MCPL0010 25314M: Mark Gross <markgross@kernel.org> 25315S: Supported 25316F: drivers/char/tlclk.c 25317 25318TEMPO SEMICONDUCTOR DRIVERS 25319M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25320S: Maintained 25321F: Documentation/devicetree/bindings/sound/tscs*.txt 25322F: sound/soc/codecs/tscs*.c 25323F: sound/soc/codecs/tscs*.h 25324 25325TENSILICA XTENSA PORT (xtensa) 25326M: Chris Zankel <chris@zankel.net> 25327M: Max Filippov <jcmvbkbc@gmail.com> 25328S: Maintained 25329T: git https://github.com/jcmvbkbc/linux-xtensa.git 25330F: arch/xtensa/ 25331F: drivers/irqchip/irq-xtensa-* 25332 25333TEXAS INSTRUMENTS ASoC DRIVERS 25334M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25335L: linux-sound@vger.kernel.org 25336S: Maintained 25337F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25338F: sound/soc/ti/ 25339 25340TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25341M: Shenghao Ding <shenghao-ding@ti.com> 25342M: Kevin Lu <kevin-lu@ti.com> 25343M: Baojun Xu <baojun.xu@ti.com> 25344L: linux-sound@vger.kernel.org 25345S: Maintained 25346F: Documentation/devicetree/bindings/sound/tas2552.txt 25347F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25348F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25349F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25350F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25351F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25352F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25353F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25354F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25355F: include/sound/tas2*.h 25356F: include/sound/tlv320*.h 25357F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25358F: sound/soc/codecs/pcm1681.c 25359F: sound/soc/codecs/pcm1789*.* 25360F: sound/soc/codecs/pcm179x*.* 25361F: sound/soc/codecs/pcm186x*.* 25362F: sound/soc/codecs/pcm3008.* 25363F: sound/soc/codecs/pcm3060*.* 25364F: sound/soc/codecs/pcm3168a*.* 25365F: sound/soc/codecs/pcm5102a.c 25366F: sound/soc/codecs/pcm512x*.* 25367F: sound/soc/codecs/tas2*.* 25368F: sound/soc/codecs/tlv320*.* 25369F: sound/soc/codecs/tpa6130a2.* 25370 25371TEXAS INSTRUMENTS DMA DRIVERS 25372M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25373L: dmaengine@vger.kernel.org 25374S: Maintained 25375F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25376F: Documentation/devicetree/bindings/dma/ti-edma.txt 25377F: Documentation/devicetree/bindings/dma/ti/ 25378F: drivers/dma/ti/ 25379F: include/linux/dma/k3-psil.h 25380F: include/linux/dma/k3-udma-glue.h 25381F: include/linux/dma/ti-cppi5.h 25382X: drivers/dma/ti/cppi41.c 25383 25384TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25385M: Jerome Brunet <jbrunet@baylibre.com> 25386L: linux-hwmon@vger.kernel.org 25387S: Maintained 25388F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25389F: Documentation/hwmon/tps25990.rst 25390F: drivers/hwmon/pmbus/tps25990.c 25391 25392TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25393M: Robert Marko <robert.marko@sartura.hr> 25394M: Luka Perkov <luka.perkov@sartura.hr> 25395L: linux-hwmon@vger.kernel.org 25396S: Maintained 25397F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25398F: Documentation/hwmon/tps23861.rst 25399F: drivers/hwmon/tps23861.c 25400 25401TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25402M: Matthias Fend <matthias.fend@emfend.at> 25403L: linux-leds@vger.kernel.org 25404S: Maintained 25405F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25406F: drivers/leds/flash/leds-tps6131x.c 25407 25408TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25409M: Ricardo Ribalda <ribalda@kernel.org> 25410L: linux-iio@vger.kernel.org 25411S: Supported 25412F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25413F: drivers/iio/dac/ti-dac7612.c 25414 25415TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25416M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25417L: linux-leds@vger.kernel.org 25418S: Maintained 25419F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25420F: drivers/leds/leds-lp8864.c 25421 25422TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25423M: Nishanth Menon <nm@ti.com> 25424M: Tero Kristo <kristo@kernel.org> 25425M: Santosh Shilimkar <ssantosh@kernel.org> 25426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25427S: Maintained 25428F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25429F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25430F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25431F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25432F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25433F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25434F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25435F: drivers/clk/keystone/sci-clk.c 25436F: drivers/firmware/ti_sci* 25437F: drivers/irqchip/irq-ti-sci-inta.c 25438F: drivers/irqchip/irq-ti-sci-intr.c 25439F: drivers/reset/reset-ti-sci.c 25440F: drivers/soc/ti/ti_sci_inta_msi.c 25441F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25442F: include/dt-bindings/soc/ti,sci_pm_domain.h 25443F: include/linux/soc/ti/ti_sci_inta_msi.h 25444F: include/linux/soc/ti/ti_sci_protocol.h 25445 25446TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25447M: Puranjay Mohan <puranjay@kernel.org> 25448L: linux-iio@vger.kernel.org 25449S: Supported 25450F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25451F: drivers/iio/temperature/tmp117.c 25452 25453THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25454M: Hans Verkuil <hverkuil@kernel.org> 25455L: linux-media@vger.kernel.org 25456S: Maintained 25457W: https://linuxtv.org 25458T: git git://linuxtv.org/media.git 25459F: drivers/media/radio/radio-raremono.c 25460 25461THERMAL 25462M: Rafael J. Wysocki <rafael@kernel.org> 25463M: Daniel Lezcano <daniel.lezcano@linaro.org> 25464R: Zhang Rui <rui.zhang@intel.com> 25465R: Lukasz Luba <lukasz.luba@arm.com> 25466L: linux-pm@vger.kernel.org 25467S: Supported 25468Q: https://patchwork.kernel.org/project/linux-pm/list/ 25469T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25470F: Documentation/ABI/testing/sysfs-class-thermal 25471F: Documentation/admin-guide/thermal/ 25472F: Documentation/devicetree/bindings/thermal/ 25473F: Documentation/driver-api/thermal/ 25474F: drivers/thermal/ 25475F: include/dt-bindings/thermal/ 25476F: include/linux/cpu_cooling.h 25477F: include/linux/thermal.h 25478F: include/uapi/linux/thermal.h 25479F: tools/lib/thermal/ 25480F: tools/thermal/ 25481 25482THERMAL DRIVER FOR AMLOGIC SOCS 25483M: Guillaume La Roque <glaroque@baylibre.com> 25484L: linux-pm@vger.kernel.org 25485L: linux-amlogic@lists.infradead.org 25486S: Supported 25487W: http://linux-meson.com/ 25488F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25489F: drivers/thermal/amlogic_thermal.c 25490 25491THERMAL/CPU_COOLING 25492M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25493M: Daniel Lezcano <daniel.lezcano@linaro.org> 25494M: Viresh Kumar <viresh.kumar@linaro.org> 25495R: Lukasz Luba <lukasz.luba@arm.com> 25496L: linux-pm@vger.kernel.org 25497S: Supported 25498F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25499F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25500F: drivers/thermal/cpufreq_cooling.c 25501F: drivers/thermal/cpuidle_cooling.c 25502F: include/linux/cpu_cooling.h 25503 25504THERMAL/POWER_ALLOCATOR 25505M: Lukasz Luba <lukasz.luba@arm.com> 25506L: linux-pm@vger.kernel.org 25507S: Maintained 25508F: Documentation/driver-api/thermal/power_allocator.rst 25509F: drivers/thermal/gov_power_allocator.c 25510F: drivers/thermal/thermal_trace_ipa.h 25511 25512THINKPAD ACPI EXTRAS DRIVER 25513M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25514L: ibm-acpi-devel@lists.sourceforge.net 25515L: platform-driver-x86@vger.kernel.org 25516S: Maintained 25517W: http://ibm-acpi.sourceforge.net 25518W: http://thinkwiki.org/wiki/Ibm-acpi 25519T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25520F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25521 25522THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25523M: Sebastian Reichel <sre@kernel.org> 25524S: Maintained 25525F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25526F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25527 25528THINKPAD LMI DRIVER 25529M: Mark Pearson <mpearson-lenovo@squebb.ca> 25530L: platform-driver-x86@vger.kernel.org 25531S: Maintained 25532F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25533F: drivers/platform/x86/lenovo/think-lmi.? 25534 25535THP7312 ISP DRIVER 25536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25537M: Paul Elder <paul.elder@ideasonboard.com> 25538L: linux-media@vger.kernel.org 25539S: Maintained 25540T: git git://linuxtv.org/media.git 25541F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25542F: Documentation/userspace-api/media/drivers/thp7312.rst 25543F: drivers/media/i2c/thp7312.c 25544F: include/uapi/linux/thp7312.h 25545 25546THUNDERBOLT DMA TRAFFIC TEST DRIVER 25547M: Isaac Hazan <isaac.hazan@intel.com> 25548L: linux-usb@vger.kernel.org 25549S: Maintained 25550F: drivers/thunderbolt/dma_test.c 25551 25552THUNDERBOLT DRIVER 25553M: Andreas Noever <andreas.noever@gmail.com> 25554M: Mika Westerberg <westeri@kernel.org> 25555M: Yehezkel Bernat <YehezkelShB@gmail.com> 25556L: linux-usb@vger.kernel.org 25557S: Maintained 25558T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25559F: Documentation/admin-guide/thunderbolt.rst 25560F: drivers/thunderbolt/ 25561F: include/linux/thunderbolt.h 25562 25563THUNDERBOLT NETWORK DRIVER 25564M: Mika Westerberg <westeri@kernel.org> 25565M: Yehezkel Bernat <YehezkelShB@gmail.com> 25566L: netdev@vger.kernel.org 25567S: Maintained 25568F: drivers/net/thunderbolt/ 25569 25570THUNDERX GPIO DRIVER 25571M: Robert Richter <rric@kernel.org> 25572S: Odd Fixes 25573F: drivers/gpio/gpio-thunderx.c 25574 25575TI ADC12xs and ROHM BD79104 ADC driver 25576M: Matti Vaittinen <mazziesaccount@gmail.com> 25577S: Maintained 25578F: drivers/iio/adc/ti-adc128s052.c 25579L: linux-iio@vger.kernel.org 25580 25581TI ADS1119 ADC DRIVER 25582M: Francesco Dolcini <francesco@dolcini.it> 25583M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25584L: linux-iio@vger.kernel.org 25585S: Maintained 25586F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25587F: drivers/iio/adc/ti-ads1119.c 25588 25589TI ADS7924 ADC DRIVER 25590M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25591L: linux-iio@vger.kernel.org 25592S: Supported 25593F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25594F: drivers/iio/adc/ti-ads7924.c 25595 25596TI AM437X VPFE DRIVER 25597M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25598L: linux-media@vger.kernel.org 25599S: Maintained 25600W: https://linuxtv.org 25601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25602T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25603F: drivers/media/platform/ti/am437x/ 25604 25605TI BANDGAP AND THERMAL DRIVER 25606M: Eduardo Valentin <edubezval@gmail.com> 25607M: Keerthy <j-keerthy@ti.com> 25608L: linux-pm@vger.kernel.org 25609L: linux-omap@vger.kernel.org 25610S: Maintained 25611F: drivers/thermal/ti-soc-thermal/ 25612 25613TI BQ27XXX POWER SUPPLY DRIVER 25614F: drivers/power/supply/bq27xxx_battery.c 25615F: drivers/power/supply/bq27xxx_battery_i2c.c 25616F: include/linux/power/bq27xxx_battery.h 25617 25618TI CDCE706 CLOCK DRIVER 25619M: Max Filippov <jcmvbkbc@gmail.com> 25620S: Maintained 25621F: drivers/clk/clk-cdce706.c 25622 25623TI CLOCK DRIVER 25624M: Tero Kristo <kristo@kernel.org> 25625L: linux-omap@vger.kernel.org 25626S: Odd Fixes 25627F: drivers/clk/ti/ 25628F: include/linux/clk/ti.h 25629 25630TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25631M: T Pratham <t-pratham@ti.com> 25632L: linux-crypto@vger.kernel.org 25633S: Supported 25634F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25635F: drivers/crypto/ti/ 25636 25637TI DAVINCI MACHINE SUPPORT 25638M: Bartosz Golaszewski <brgl@bgdev.pl> 25639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25640S: Maintained 25641T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25642F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25643F: arch/arm/boot/dts/ti/davinci/ 25644F: arch/arm/mach-davinci/ 25645F: drivers/i2c/busses/i2c-davinci.c 25646 25647TI DAVINCI SERIES CLOCK DRIVER 25648M: David Lechner <david@lechnology.com> 25649S: Maintained 25650F: Documentation/devicetree/bindings/clock/ti/davinci/ 25651F: drivers/clk/davinci/ 25652F: include/linux/clk/davinci.h 25653 25654TI DAVINCI SERIES GPIO DRIVER 25655M: Keerthy <j-keerthy@ti.com> 25656L: linux-gpio@vger.kernel.org 25657S: Maintained 25658F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25659F: drivers/gpio/gpio-davinci.c 25660 25661TI DAVINCI SERIES MEDIA DRIVER 25662M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25663L: linux-media@vger.kernel.org 25664S: Maintained 25665W: https://linuxtv.org 25666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25667T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25668F: drivers/media/platform/ti/davinci/ 25669F: include/media/davinci/ 25670 25671TI ENHANCED CAPTURE (eCAP) DRIVER 25672M: Vignesh Raghavendra <vigneshr@ti.com> 25673R: Julien Panis <jpanis@baylibre.com> 25674L: linux-iio@vger.kernel.org 25675L: linux-omap@vger.kernel.org 25676S: Maintained 25677F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25678F: drivers/counter/ti-ecap-capture.c 25679 25680TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25681R: David Lechner <david@lechnology.com> 25682L: linux-iio@vger.kernel.org 25683F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25684F: drivers/counter/ti-eqep.c 25685 25686TI ETHERNET SWITCH DRIVER (CPSW) 25687R: Siddharth Vadapalli <s-vadapalli@ti.com> 25688R: Roger Quadros <rogerq@kernel.org> 25689L: linux-omap@vger.kernel.org 25690L: netdev@vger.kernel.org 25691S: Maintained 25692F: drivers/net/ethernet/ti/cpsw* 25693F: drivers/net/ethernet/ti/davinci* 25694 25695TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25696M: Alex Dubov <oakad@yahoo.com> 25697S: Maintained 25698W: http://tifmxx.berlios.de/ 25699F: drivers/memstick/host/tifm_ms.c 25700F: drivers/misc/tifm* 25701F: drivers/mmc/host/tifm_sd.c 25702F: include/linux/tifm.h 25703 25704TI FPC202 DUAL PORT CONTROLLER 25705M: Romain Gantois <romain.gantois@bootlin.com> 25706L: linux-kernel@vger.kernel.org 25707S: Maintained 25708F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25709F: drivers/misc/ti_fpc202.c 25710 25711TI FPD-LINK DRIVERS 25712M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25713L: linux-media@vger.kernel.org 25714S: Maintained 25715F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25716F: drivers/media/i2c/ds90* 25717F: include/media/i2c/ds90* 25718 25719TI HDC302X HUMIDITY DRIVER 25720M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25721M: Li peiyu <579lpy@gmail.com> 25722L: linux-iio@vger.kernel.org 25723S: Maintained 25724F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25725F: drivers/iio/humidity/hdc3020.c 25726 25727TI ICSSG ETHERNET DRIVER (ICSSG) 25728R: MD Danish Anwar <danishanwar@ti.com> 25729R: Roger Quadros <rogerq@kernel.org> 25730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25731L: netdev@vger.kernel.org 25732S: Maintained 25733F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25734F: drivers/net/ethernet/ti/icssg/* 25735 25736TI ICSSM ETHERNET DRIVER (ICSSM) 25737M: MD Danish Anwar <danishanwar@ti.com> 25738M: Parvathi Pudi <parvathi@couthit.com> 25739R: Roger Quadros <rogerq@kernel.org> 25740R: Mohan Reddy Putluru <pmohan@couthit.com> 25741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25742L: netdev@vger.kernel.org 25743S: Maintained 25744F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25745F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25746F: drivers/net/ethernet/ti/icssm/* 25747 25748TI J721E CSI2RX DRIVER 25749M: Jai Luthra <jai.luthra@linux.dev> 25750L: linux-media@vger.kernel.org 25751S: Maintained 25752F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25753F: drivers/media/platform/ti/j721e-csi2rx/ 25754 25755TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25756M: Nishanth Menon <nm@ti.com> 25757M: Santosh Shilimkar <ssantosh@kernel.org> 25758L: linux-kernel@vger.kernel.org 25759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25760S: Maintained 25761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25762F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25763F: drivers/pmdomain/ti/omap_prm.c 25764F: drivers/soc/ti/* 25765F: include/linux/pruss_driver.h 25766 25767TI LM49xxx FAMILY ASoC CODEC DRIVERS 25768M: M R Swami Reddy <mr.swami.reddy@ti.com> 25769M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25770L: linux-sound@vger.kernel.org 25771S: Maintained 25772F: sound/soc/codecs/isabelle* 25773F: sound/soc/codecs/lm49453* 25774 25775TI LMP92064 ADC DRIVER 25776M: Leonard Göhrs <l.goehrs@pengutronix.de> 25777R: kernel@pengutronix.de 25778L: linux-iio@vger.kernel.org 25779S: Maintained 25780F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25781F: drivers/iio/adc/ti-lmp92064.c 25782 25783TI PCM3060 ASoC CODEC DRIVER 25784M: Kirill Marinushkin <k.marinushkin@gmail.com> 25785L: linux-sound@vger.kernel.org 25786S: Maintained 25787F: Documentation/devicetree/bindings/sound/pcm3060.txt 25788F: sound/soc/codecs/pcm3060* 25789 25790TI TAS571X FAMILY ASoC CODEC DRIVER 25791M: Kevin Cernekee <cernekee@chromium.org> 25792L: linux-sound@vger.kernel.org 25793S: Odd Fixes 25794F: sound/soc/codecs/tas571x* 25795 25796TI TMAG5273 MAGNETOMETER DRIVER 25797M: Gerald Loacker <gerald.loacker@wolfvision.net> 25798L: linux-iio@vger.kernel.org 25799S: Maintained 25800F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25801F: drivers/iio/magnetometer/tmag5273.c 25802 25803TI TRF7970A NFC DRIVER 25804M: Mark Greer <mgreer@animalcreek.com> 25805L: linux-wireless@vger.kernel.org 25806S: Supported 25807F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25808F: drivers/nfc/trf7970a.c 25809 25810TI TSC2046 ADC DRIVER 25811M: Oleksij Rempel <o.rempel@pengutronix.de> 25812R: kernel@pengutronix.de 25813L: linux-iio@vger.kernel.org 25814S: Maintained 25815F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25816F: drivers/iio/adc/ti-tsc2046.c 25817 25818TI TWL4030 SERIES SOC CODEC DRIVER 25819M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25820L: linux-sound@vger.kernel.org 25821S: Maintained 25822F: sound/soc/codecs/twl4030* 25823 25824TI VPE/CAL DRIVERS 25825M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25826L: linux-media@vger.kernel.org 25827S: Maintained 25828W: http://linuxtv.org/ 25829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25830F: Documentation/devicetree/bindings/media/ti,cal.yaml 25831F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25832F: drivers/media/platform/ti/cal/ 25833F: drivers/media/platform/ti/vpe/ 25834 25835TI WILINK WIRELESS DRIVERS 25836L: linux-wireless@vger.kernel.org 25837S: Orphan 25838W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25839W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25840F: drivers/net/wireless/ti/ 25841 25842TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25843M: John Stultz <jstultz@google.com> 25844M: Thomas Gleixner <tglx@linutronix.de> 25845R: Stephen Boyd <sboyd@kernel.org> 25846L: linux-kernel@vger.kernel.org 25847S: Supported 25848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25849F: include/linux/clocksource.h 25850F: include/linux/time.h 25851F: include/linux/timekeeper_internal.h 25852F: include/linux/timekeeping.h 25853F: include/linux/timex.h 25854F: include/uapi/linux/time.h 25855F: include/uapi/linux/timex.h 25856F: kernel/time/alarmtimer.c 25857F: kernel/time/clocksource* 25858F: kernel/time/ntp* 25859F: kernel/time/time.c 25860F: kernel/time/timeconst.bc 25861F: kernel/time/timeconv.c 25862F: kernel/time/timecounter.c 25863F: kernel/time/timekeeping* 25864F: kernel/time/time_test.c 25865F: tools/testing/selftests/timers/ 25866 25867TIPC NETWORK LAYER 25868M: Jon Maloy <jmaloy@redhat.com> 25869L: netdev@vger.kernel.org (core kernel code) 25870L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25871S: Maintained 25872W: http://tipc.sourceforge.net/ 25873F: include/uapi/linux/tipc*.h 25874F: net/tipc/ 25875 25876TLAN NETWORK DRIVER 25877M: Samuel Chessman <chessman@tux.org> 25878L: tlan-devel@lists.sourceforge.net (subscribers-only) 25879S: Maintained 25880W: http://sourceforge.net/projects/tlan/ 25881F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25882F: drivers/net/ethernet/ti/tlan.* 25883 25884TMIO/SDHI MMC DRIVER 25885M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25886L: linux-mmc@vger.kernel.org 25887L: linux-renesas-soc@vger.kernel.org 25888S: Supported 25889F: drivers/mmc/host/renesas_sdhi* 25890F: drivers/mmc/host/tmio_mmc* 25891F: include/linux/platform_data/tmio.h 25892 25893TMP513 HARDWARE MONITOR DRIVER 25894M: Eric Tremblay <etremblay@distech-controls.com> 25895L: linux-hwmon@vger.kernel.org 25896S: Maintained 25897F: Documentation/hwmon/tmp513.rst 25898F: drivers/hwmon/tmp513.c 25899 25900TMPFS (SHMEM FILESYSTEM) 25901M: Hugh Dickins <hughd@google.com> 25902R: Baolin Wang <baolin.wang@linux.alibaba.com> 25903L: linux-mm@kvack.org 25904S: Maintained 25905F: include/linux/memfd.h 25906F: include/linux/shmem_fs.h 25907F: mm/memfd.c 25908F: mm/shmem.c 25909F: mm/shmem_quota.c 25910 25911TOMOYO SECURITY MODULE 25912M: Kentaro Takeda <takedakn@nttdata.co.jp> 25913M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25914L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25915L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25916S: Maintained 25917W: https://tomoyo.sourceforge.net/ 25918F: security/tomoyo/ 25919 25920TOPSTAR LAPTOP EXTRAS DRIVER 25921M: Herton Ronaldo Krzesinski <herton@canonical.com> 25922L: platform-driver-x86@vger.kernel.org 25923S: Maintained 25924F: drivers/platform/x86/topstar-laptop.c 25925 25926TORADEX EMBEDDED CONTROLLER DRIVER 25927M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25928M: Francesco Dolcini <francesco@dolcini.it> 25929S: Maintained 25930F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25931F: drivers/power/reset/tdx-ec-poweroff.c 25932 25933TORTURE-TEST MODULES 25934M: Davidlohr Bueso <dave@stgolabs.net> 25935M: "Paul E. McKenney" <paulmck@kernel.org> 25936M: Josh Triplett <josh@joshtriplett.org> 25937L: linux-kernel@vger.kernel.org 25938S: Supported 25939T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25940F: Documentation/RCU/torture.rst 25941F: kernel/locking/locktorture.c 25942F: kernel/rcu/rcuscale.c 25943F: kernel/rcu/rcutorture.c 25944F: kernel/rcu/refscale.c 25945F: kernel/torture.c 25946 25947TOSHIBA ACPI EXTRAS DRIVER 25948M: Azael Avalos <coproscefalo@gmail.com> 25949L: platform-driver-x86@vger.kernel.org 25950S: Maintained 25951F: drivers/platform/x86/toshiba_acpi.c 25952 25953TOSHIBA BLUETOOTH DRIVER 25954M: Azael Avalos <coproscefalo@gmail.com> 25955L: platform-driver-x86@vger.kernel.org 25956S: Maintained 25957F: drivers/platform/x86/toshiba_bluetooth.c 25958 25959TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25960M: Azael Avalos <coproscefalo@gmail.com> 25961L: platform-driver-x86@vger.kernel.org 25962S: Maintained 25963F: drivers/platform/x86/toshiba_haps.c 25964 25965TOSHIBA SMM DRIVER 25966M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25967S: Maintained 25968W: http://www.buzzard.org.uk/toshiba/ 25969F: drivers/char/toshiba.c 25970F: include/linux/toshiba.h 25971F: include/uapi/linux/toshiba.h 25972 25973TOSHIBA TC358743 DRIVER 25974M: Hans Verkuil <hverkuil@kernel.org> 25975L: linux-media@vger.kernel.org 25976S: Maintained 25977F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25978F: drivers/media/i2c/tc358743* 25979F: include/media/i2c/tc358743.h 25980 25981TOSHIBA WMI HOTKEYS DRIVER 25982M: Azael Avalos <coproscefalo@gmail.com> 25983L: platform-driver-x86@vger.kernel.org 25984S: Maintained 25985F: drivers/platform/x86/toshiba-wmi.c 25986 25987TOUCH OVERLAY 25988M: Javier Carrasco <javier.carrasco@wolfvision.net> 25989L: linux-input@vger.kernel.org 25990S: Maintained 25991F: drivers/input/touch-overlay.c 25992F: include/linux/input/touch-overlay.h 25993 25994TPM DEVICE DRIVER 25995M: Peter Huewe <peterhuewe@gmx.de> 25996M: Jarkko Sakkinen <jarkko@kernel.org> 25997R: Jason Gunthorpe <jgg@ziepe.ca> 25998L: linux-integrity@vger.kernel.org 25999S: Maintained 26000W: https://codeberg.org/jarkko/linux-tpmdd-test 26001Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26002T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26003F: Documentation/devicetree/bindings/tpm/ 26004F: drivers/char/tpm/ 26005F: include/linux/tpm*.h 26006F: include/uapi/linux/vtpm_proxy.h 26007F: tools/testing/selftests/tpm2/ 26008 26009TPS546D24 DRIVER 26010M: Duke Du <dukedu83@gmail.com> 26011L: linux-hwmon@vger.kernel.org 26012S: Maintained 26013F: Documentation/hwmon/tps546d24.rst 26014F: drivers/hwmon/pmbus/tps546d24.c 26015 26016TQ SYSTEMS BOARD & DRIVER SUPPORT 26017L: linux@ew.tq-group.com 26018S: Supported 26019W: https://www.tq-group.com/en/products/tq-embedded/ 26020F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26021F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26022F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26023F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26024F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26025F: arch/arm64/boot/dts/freescale/mba*.dtsi 26026F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26027F: arch/arm64/boot/dts/freescale/tqml*.dts* 26028F: drivers/gpio/gpio-tqmx86.c 26029F: drivers/mfd/tqmx86.c 26030F: drivers/watchdog/tqmx86_wdt.c 26031 26032TRACING 26033M: Steven Rostedt <rostedt@goodmis.org> 26034M: Masami Hiramatsu <mhiramat@kernel.org> 26035R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26036L: linux-kernel@vger.kernel.org 26037L: linux-trace-kernel@vger.kernel.org 26038S: Maintained 26039Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26040T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26041F: Documentation/trace/* 26042F: fs/tracefs/ 26043F: include/linux/trace*.h 26044F: include/trace/ 26045F: kernel/trace/ 26046F: kernel/tracepoint.c 26047F: scripts/tracing/ 26048F: tools/testing/selftests/ftrace/ 26049 26050TRACING MMIO ACCESSES (MMIOTRACE) 26051M: Steven Rostedt <rostedt@goodmis.org> 26052M: Masami Hiramatsu <mhiramat@kernel.org> 26053R: Pekka Paalanen <ppaalanen@gmail.com> 26054L: linux-kernel@vger.kernel.org 26055L: nouveau@lists.freedesktop.org 26056S: Maintained 26057F: arch/x86/mm/kmmio.c 26058F: arch/x86/mm/mmio-mod.c 26059F: arch/x86/mm/testmmiotrace.c 26060F: include/linux/mmiotrace.h 26061F: kernel/trace/trace_mmiotrace.c 26062 26063TRACING OS NOISE / LATENCY TRACERS 26064M: Steven Rostedt <rostedt@goodmis.org> 26065S: Maintained 26066F: Documentation/trace/hwlat_detector.rst 26067F: Documentation/trace/osnoise-tracer.rst 26068F: Documentation/trace/timerlat-tracer.rst 26069F: arch/*/kernel/trace.c 26070F: include/trace/events/osnoise.h 26071F: kernel/trace/trace_hwlat.c 26072F: kernel/trace/trace_irqsoff.c 26073F: kernel/trace/trace_osnoise.c 26074F: kernel/trace/trace_sched_wakeup.c 26075 26076TRADITIONAL CHINESE DOCUMENTATION 26077M: Hu Haowen <2023002089@link.tyut.edu.cn> 26078S: Maintained 26079W: https://github.com/srcres258/linux-doc 26080T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26081F: Documentation/translations/zh_TW/ 26082 26083TRIGGER SOURCE 26084M: David Lechner <dlechner@baylibre.com> 26085S: Maintained 26086F: Documentation/devicetree/bindings/trigger-source/* 26087 26088TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26089M: Dan Williams <dan.j.williams@intel.com> 26090L: linux-coco@lists.linux.dev 26091S: Maintained 26092F: Documentation/ABI/testing/configfs-tsm-report 26093F: Documentation/driver-api/coco/ 26094F: drivers/virt/coco/guest/ 26095F: include/linux/tsm*.h 26096F: samples/tsm-mr/ 26097 26098TRUSTED SERVICES TEE DRIVER 26099M: Balint Dobszay <balint.dobszay@arm.com> 26100M: Sudeep Holla <sudeep.holla@arm.com> 26101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26102L: trusted-services@lists.trustedfirmware.org 26103S: Maintained 26104F: Documentation/tee/ts-tee.rst 26105F: drivers/tee/tstee/ 26106 26107TTY LAYER AND SERIAL DRIVERS 26108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26109M: Jiri Slaby <jirislaby@kernel.org> 26110L: linux-kernel@vger.kernel.org 26111L: linux-serial@vger.kernel.org 26112S: Supported 26113T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26114F: Documentation/devicetree/bindings/serial/ 26115F: Documentation/driver-api/serial/ 26116F: drivers/tty/ 26117F: include/linux/selection.h 26118F: include/linux/serial.h 26119F: include/linux/serial_core.h 26120F: include/linux/sysrq.h 26121F: include/linux/tty*.h 26122F: include/linux/vt.h 26123F: include/linux/vt_*.h 26124F: include/uapi/linux/serial.h 26125F: include/uapi/linux/serial_core.h 26126F: include/uapi/linux/tty.h 26127 26128TUA9001 MEDIA DRIVER 26129L: linux-media@vger.kernel.org 26130S: Orphan 26131W: https://linuxtv.org 26132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26133F: drivers/media/tuners/tua9001* 26134 26135TULIP NETWORK DRIVERS 26136L: netdev@vger.kernel.org 26137L: linux-parisc@vger.kernel.org 26138S: Orphan 26139F: drivers/net/ethernet/dec/tulip/ 26140 26141TUN/TAP DRIVER 26142M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26143M: Jason Wang <jasowang@redhat.com> 26144S: Maintained 26145W: http://vtun.sourceforge.net/tun 26146F: Documentation/networking/tuntap.rst 26147F: drivers/net/tap.c 26148F: drivers/net/tun* 26149 26150TURBOCHANNEL SUBSYSTEM 26151M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26152L: linux-mips@vger.kernel.org 26153S: Maintained 26154Q: https://patchwork.kernel.org/project/linux-mips/list/ 26155F: drivers/tc/ 26156F: include/linux/tc.h 26157 26158TURBOSTAT UTILITY 26159M: "Len Brown" <lenb@kernel.org> 26160L: linux-pm@vger.kernel.org 26161S: Supported 26162Q: https://patchwork.kernel.org/project/linux-pm/list/ 26163B: https://bugzilla.kernel.org 26164T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26165F: tools/power/x86/turbostat/ 26166F: tools/testing/selftests/turbostat/ 26167 26168TUXEDO DRIVERS 26169M: Werner Sembach <wse@tuxedocomputers.com> 26170L: platform-driver-x86@vger.kernel.org 26171S: Supported 26172F: drivers/platform/x86/tuxedo/ 26173 26174TW5864 VIDEO4LINUX DRIVER 26175M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26176M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26177M: Andrey Utkin <andrey_utkin@fastmail.com> 26178L: linux-media@vger.kernel.org 26179S: Supported 26180F: drivers/media/pci/tw5864/ 26181 26182TW68 VIDEO4LINUX DRIVER 26183M: Hans Verkuil <hverkuil@kernel.org> 26184L: linux-media@vger.kernel.org 26185S: Odd Fixes 26186W: https://linuxtv.org 26187T: git git://linuxtv.org/media.git 26188F: drivers/media/pci/tw68/ 26189 26190TW686X VIDEO4LINUX DRIVER 26191M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26192L: linux-media@vger.kernel.org 26193S: Maintained 26194W: http://linuxtv.org 26195T: git git://linuxtv.org/media.git 26196F: drivers/media/pci/tw686x/ 26197 26198U-BOOT ENVIRONMENT VARIABLES 26199M: Rafał Miłecki <rafal@milecki.pl> 26200S: Maintained 26201F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26202F: drivers/nvmem/layouts/u-boot-env.c 26203F: drivers/nvmem/u-boot-env.c 26204 26205UACCE ACCELERATOR FRAMEWORK 26206M: Zhangfei Gao <zhangfei.gao@linaro.org> 26207M: Zhou Wang <wangzhou1@hisilicon.com> 26208L: linux-accelerators@lists.ozlabs.org 26209L: linux-kernel@vger.kernel.org 26210S: Maintained 26211F: Documentation/ABI/testing/sysfs-driver-uacce 26212F: Documentation/misc-devices/uacce.rst 26213F: drivers/misc/uacce/ 26214F: include/linux/uacce.h 26215F: include/uapi/misc/uacce/ 26216 26217UBI FILE SYSTEM (UBIFS) 26218M: Richard Weinberger <richard@nod.at> 26219R: Zhihao Cheng <chengzhihao1@huawei.com> 26220L: linux-mtd@lists.infradead.org 26221S: Supported 26222W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26223T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26225F: Documentation/ABI/testing/sysfs-fs-ubifs 26226F: Documentation/filesystems/ubifs-authentication.rst 26227F: Documentation/filesystems/ubifs.rst 26228F: fs/ubifs/ 26229 26230UBLK USERSPACE BLOCK DRIVER 26231M: Ming Lei <ming.lei@redhat.com> 26232L: linux-block@vger.kernel.org 26233S: Maintained 26234F: Documentation/block/ublk.rst 26235F: drivers/block/ublk_drv.c 26236F: include/uapi/linux/ublk_cmd.h 26237F: tools/testing/selftests/ublk/ 26238 26239UBSAN 26240M: Kees Cook <kees@kernel.org> 26241R: Marco Elver <elver@google.com> 26242R: Andrey Konovalov <andreyknvl@gmail.com> 26243R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26244L: kasan-dev@googlegroups.com 26245L: linux-hardening@vger.kernel.org 26246S: Supported 26247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26248F: Documentation/dev-tools/ubsan.rst 26249F: include/linux/ubsan.h 26250F: lib/Kconfig.ubsan 26251F: lib/test_ubsan.c 26252F: lib/ubsan.c 26253F: lib/ubsan.h 26254F: scripts/Makefile.ubsan 26255K: \bARCH_HAS_UBSAN\b 26256 26257UCLINUX (M68KNOMMU AND COLDFIRE) 26258M: Greg Ungerer <gerg@linux-m68k.org> 26259L: linux-m68k@lists.linux-m68k.org 26260S: Maintained 26261W: http://www.linux-m68k.org/ 26262T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26263F: arch/m68k/*/*_no.* 26264F: arch/m68k/68*/ 26265F: arch/m68k/coldfire/ 26266F: arch/m68k/include/asm/*_no.* 26267 26268UDF FILESYSTEM 26269M: Jan Kara <jack@suse.com> 26270S: Maintained 26271F: Documentation/filesystems/udf.rst 26272F: fs/udf/ 26273 26274UDRAW TABLET 26275M: Bastien Nocera <hadess@hadess.net> 26276L: linux-input@vger.kernel.org 26277S: Maintained 26278F: drivers/hid/hid-udraw-ps3.c 26279 26280UHID USERSPACE HID IO DRIVER 26281M: David Rheinsberg <david@readahead.eu> 26282L: linux-input@vger.kernel.org 26283S: Maintained 26284F: drivers/hid/uhid.c 26285F: include/uapi/linux/uhid.h 26286 26287ULPI BUS 26288M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26289L: linux-usb@vger.kernel.org 26290S: Maintained 26291F: drivers/usb/common/ulpi.c 26292F: include/linux/ulpi/ 26293 26294ULTRATRONIK BOARD SUPPORT 26295M: Goran Rađenović <goran.radni@gmail.com> 26296M: Börge Strümpfel <boerge.struempfel@gmail.com> 26297S: Maintained 26298F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26299F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26300 26301UNICODE SUBSYSTEM 26302M: Gabriel Krisman Bertazi <krisman@kernel.org> 26303L: linux-fsdevel@vger.kernel.org 26304S: Supported 26305T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26306F: fs/unicode/ 26307 26308UNIFDEF 26309M: Tony Finch <dot@dotat.at> 26310S: Maintained 26311W: http://dotat.at/prog/unifdef 26312F: scripts/unifdef.c 26313 26314UNIFORM CDROM DRIVER 26315M: Phillip Potter <phil@philpotter.co.uk> 26316S: Maintained 26317F: Documentation/cdrom/ 26318F: drivers/cdrom/cdrom.c 26319F: include/linux/cdrom.h 26320F: include/uapi/linux/cdrom.h 26321 26322UNION-FIND 26323M: Xavier <xavier_qy@163.com> 26324L: linux-kernel@vger.kernel.org 26325S: Maintained 26326F: Documentation/core-api/union_find.rst 26327F: Documentation/translations/zh_CN/core-api/union_find.rst 26328F: include/linux/union_find.h 26329F: lib/union_find.c 26330 26331UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26332R: Alim Akhtar <alim.akhtar@samsung.com> 26333R: Avri Altman <avri.altman@wdc.com> 26334R: Bart Van Assche <bvanassche@acm.org> 26335L: linux-scsi@vger.kernel.org 26336S: Supported 26337F: Documentation/devicetree/bindings/ufs/ 26338F: Documentation/scsi/ufs.rst 26339F: drivers/ufs/core/ 26340 26341UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26342M: Pedro Sousa <pedrom.sousa@synopsys.com> 26343L: linux-scsi@vger.kernel.org 26344S: Supported 26345F: drivers/ufs/host/*dwc* 26346 26347UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26348M: Alim Akhtar <alim.akhtar@samsung.com> 26349R: Peter Griffin <peter.griffin@linaro.org> 26350L: linux-scsi@vger.kernel.org 26351L: linux-samsung-soc@vger.kernel.org 26352S: Maintained 26353F: drivers/ufs/host/ufs-exynos* 26354 26355UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26356M: Peter Wang <peter.wang@mediatek.com> 26357R: Stanley Jhu <chu.stanley@gmail.com> 26358L: linux-scsi@vger.kernel.org 26359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26360S: Maintained 26361F: drivers/ufs/host/ufs-mediatek* 26362 26363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26364M: Manivannan Sadhasivam <mani@kernel.org> 26365L: linux-arm-msm@vger.kernel.org 26366L: linux-scsi@vger.kernel.org 26367S: Maintained 26368F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26369F: drivers/ufs/host/ufs-qcom* 26370 26371UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26372M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26373L: linux-renesas-soc@vger.kernel.org 26374L: linux-scsi@vger.kernel.org 26375S: Maintained 26376F: drivers/ufs/host/ufs-renesas.c 26377 26378UNSORTED BLOCK IMAGES (UBI) 26379M: Richard Weinberger <richard@nod.at> 26380R: Zhihao Cheng <chengzhihao1@huawei.com> 26381L: linux-mtd@lists.infradead.org 26382S: Supported 26383W: http://www.linux-mtd.infradead.org/ 26384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26386F: drivers/mtd/ubi/ 26387F: include/linux/mtd/ubi.h 26388F: include/uapi/mtd/ubi-user.h 26389 26390UPROBES 26391M: Masami Hiramatsu <mhiramat@kernel.org> 26392M: Oleg Nesterov <oleg@redhat.com> 26393M: Peter Zijlstra <peterz@infradead.org> 26394L: linux-kernel@vger.kernel.org 26395L: linux-trace-kernel@vger.kernel.org 26396S: Maintained 26397F: arch/*/include/asm/uprobes.h 26398F: arch/*/kernel/probes/uprobes.c 26399F: arch/*/kernel/uprobes.c 26400F: include/linux/uprobes.h 26401F: kernel/events/uprobes.c 26402 26403USB "USBNET" DRIVER FRAMEWORK 26404M: Oliver Neukum <oneukum@suse.com> 26405L: netdev@vger.kernel.org 26406S: Maintained 26407W: http://www.linux-usb.org/usbnet 26408F: drivers/net/usb/usbnet.c 26409F: include/linux/usb/usbnet.h 26410 26411USB ACM DRIVER 26412M: Oliver Neukum <oneukum@suse.com> 26413L: linux-usb@vger.kernel.org 26414S: Maintained 26415F: Documentation/usb/acm.rst 26416F: drivers/usb/class/cdc-acm.* 26417 26418USB APPLE MFI FASTCHARGE DRIVER 26419M: Bastien Nocera <hadess@hadess.net> 26420L: linux-usb@vger.kernel.org 26421S: Maintained 26422F: drivers/usb/misc/apple-mfi-fastcharge.c 26423 26424USB AR5523 WIRELESS DRIVER 26425L: linux-wireless@vger.kernel.org 26426S: Orphan 26427F: drivers/net/wireless/ath/ar5523/ 26428 26429USB ATTACHED SCSI 26430M: Oliver Neukum <oneukum@suse.com> 26431L: linux-usb@vger.kernel.org 26432L: linux-scsi@vger.kernel.org 26433S: Maintained 26434F: drivers/usb/storage/uas.c 26435 26436USB CDC ETHERNET DRIVER 26437M: Oliver Neukum <oliver@neukum.org> 26438L: linux-usb@vger.kernel.org 26439S: Maintained 26440F: drivers/net/usb/cdc_*.c 26441F: include/uapi/linux/usb/cdc.h 26442 26443USB CHAOSKEY DRIVER 26444M: Keith Packard <keithp@keithp.com> 26445L: linux-usb@vger.kernel.org 26446S: Maintained 26447F: drivers/usb/misc/chaoskey.c 26448 26449USB CYPRESS C67X00 DRIVER 26450L: linux-usb@vger.kernel.org 26451S: Orphan 26452F: drivers/usb/c67x00/ 26453 26454USB DAVICOM DM9601 DRIVER 26455M: Peter Korsgaard <peter@korsgaard.com> 26456L: netdev@vger.kernel.org 26457S: Maintained 26458W: http://www.linux-usb.org/usbnet 26459F: drivers/net/usb/dm9601.c 26460 26461USB EHCI DRIVER 26462M: Alan Stern <stern@rowland.harvard.edu> 26463L: linux-usb@vger.kernel.org 26464S: Maintained 26465F: Documentation/usb/ehci.rst 26466F: drivers/usb/host/ehci* 26467 26468USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26469M: Jiri Kosina <jikos@kernel.org> 26470M: Benjamin Tissoires <bentiss@kernel.org> 26471L: linux-usb@vger.kernel.org 26472S: Maintained 26473T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26474F: Documentation/hid/hiddev.rst 26475F: drivers/hid/usbhid/ 26476 26477USB INTEL XHCI ROLE MUX DRIVER 26478M: Hans de Goede <hansg@kernel.org> 26479L: linux-usb@vger.kernel.org 26480S: Maintained 26481F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26482 26483USB IP DRIVER FOR HISILICON KIRIN 960 26484M: Yu Chen <chenyu56@huawei.com> 26485M: Binghui Wang <wangbinghui@hisilicon.com> 26486L: linux-usb@vger.kernel.org 26487S: Maintained 26488F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26489F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26490 26491USB IP DRIVER FOR HISILICON KIRIN 970 26492M: Mauro Carvalho Chehab <mchehab@kernel.org> 26493L: linux-usb@vger.kernel.org 26494S: Maintained 26495F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26496F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26497 26498USB ISP116X DRIVER 26499M: Olav Kongas <ok@artecdesign.ee> 26500L: linux-usb@vger.kernel.org 26501S: Maintained 26502F: drivers/usb/host/isp116x* 26503F: include/linux/usb/isp116x.h 26504 26505USB ISP1760 DRIVER 26506M: Rui Miguel Silva <rui.silva@linaro.org> 26507L: linux-usb@vger.kernel.org 26508S: Maintained 26509F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26510F: drivers/usb/isp1760/* 26511 26512USB LAN78XX ETHERNET DRIVER 26513M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26514M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26515M: UNGLinuxDriver@microchip.com 26516L: netdev@vger.kernel.org 26517S: Maintained 26518F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26519F: drivers/net/usb/lan78xx.* 26520F: include/dt-bindings/net/microchip-lan78xx.h 26521 26522USB MASS STORAGE DRIVER 26523M: Alan Stern <stern@rowland.harvard.edu> 26524L: linux-usb@vger.kernel.org 26525L: usb-storage@lists.one-eyed-alien.net 26526S: Maintained 26527F: drivers/usb/storage/ 26528 26529USB MIDI DRIVER 26530M: Clemens Ladisch <clemens@ladisch.de> 26531L: linux-sound@vger.kernel.org 26532S: Maintained 26533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26534F: sound/usb/midi.* 26535 26536USB NETWORKING DRIVERS 26537L: linux-usb@vger.kernel.org 26538S: Odd Fixes 26539F: drivers/net/usb/ 26540 26541USB OHCI DRIVER 26542M: Alan Stern <stern@rowland.harvard.edu> 26543L: linux-usb@vger.kernel.org 26544S: Maintained 26545F: Documentation/usb/ohci.rst 26546F: drivers/usb/host/ohci* 26547 26548USB OTG FSM (Finite State Machine) 26549M: Peter Chen <peter.chen@kernel.org> 26550L: linux-usb@vger.kernel.org 26551S: Maintained 26552T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26553F: drivers/usb/common/usb-otg-fsm.c 26554 26555USB OVER IP DRIVER 26556M: Valentina Manea <valentina.manea.m@gmail.com> 26557M: Shuah Khan <shuah@kernel.org> 26558M: Shuah Khan <skhan@linuxfoundation.org> 26559R: Hongren Zheng <i@zenithal.me> 26560L: linux-usb@vger.kernel.org 26561S: Maintained 26562F: Documentation/usb/usbip_protocol.rst 26563F: drivers/usb/usbip/ 26564F: tools/testing/selftests/drivers/usb/usbip/ 26565F: tools/usb/usbip/ 26566 26567USB PEGASUS DRIVER 26568M: Petko Manolov <petkan@nucleusys.com> 26569L: linux-usb@vger.kernel.org 26570L: netdev@vger.kernel.org 26571S: Maintained 26572W: https://github.com/petkan/pegasus 26573T: git https://github.com/petkan/pegasus.git 26574F: drivers/net/usb/pegasus.* 26575 26576USB PRINTER DRIVER (usblp) 26577M: Pete Zaitcev <zaitcev@redhat.com> 26578L: linux-usb@vger.kernel.org 26579S: Supported 26580F: drivers/usb/class/usblp.c 26581 26582USB QMI WWAN NETWORK DRIVER 26583M: Bjørn Mork <bjorn@mork.no> 26584L: netdev@vger.kernel.org 26585S: Maintained 26586F: Documentation/ABI/testing/sysfs-class-net-qmi 26587F: drivers/net/usb/qmi_wwan.c 26588 26589USB RAW GADGET DRIVER 26590R: Andrey Konovalov <andreyknvl@gmail.com> 26591L: linux-usb@vger.kernel.org 26592S: Maintained 26593B: https://github.com/xairy/raw-gadget/issues 26594F: Documentation/usb/raw-gadget.rst 26595F: drivers/usb/gadget/legacy/raw_gadget.c 26596F: include/uapi/linux/usb/raw_gadget.h 26597 26598USB RTL8150 DRIVER 26599M: Petko Manolov <petkan@nucleusys.com> 26600L: linux-usb@vger.kernel.org 26601L: netdev@vger.kernel.org 26602S: Maintained 26603W: https://github.com/petkan/rtl8150 26604T: git https://github.com/petkan/rtl8150.git 26605F: drivers/net/usb/rtl8150.c 26606 26607USB SERIAL SUBSYSTEM 26608M: Johan Hovold <johan@kernel.org> 26609L: linux-usb@vger.kernel.org 26610S: Maintained 26611T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26612F: Documentation/usb/usb-serial.rst 26613F: drivers/usb/serial/ 26614F: include/linux/usb/serial.h 26615 26616USB SMSC75XX ETHERNET DRIVER 26617M: Steve Glendinning <steve.glendinning@shawell.net> 26618L: netdev@vger.kernel.org 26619S: Maintained 26620F: drivers/net/usb/smsc75xx.* 26621 26622USB SMSC95XX ETHERNET DRIVER 26623M: Steve Glendinning <steve.glendinning@shawell.net> 26624M: UNGLinuxDriver@microchip.com 26625L: netdev@vger.kernel.org 26626S: Maintained 26627F: drivers/net/usb/smsc95xx.* 26628 26629USB SUBSYSTEM 26630M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26631L: linux-usb@vger.kernel.org 26632S: Supported 26633W: http://www.linux-usb.org 26634T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26635F: Documentation/devicetree/bindings/usb/ 26636F: Documentation/usb/ 26637F: drivers/usb/ 26638F: include/dt-bindings/usb/ 26639F: include/linux/usb.h 26640F: include/linux/usb/ 26641F: include/uapi/linux/usb/ 26642 26643USB TYPEC BUS FOR ALTERNATE MODES 26644M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26645L: linux-usb@vger.kernel.org 26646S: Maintained 26647F: Documentation/ABI/testing/sysfs-bus-typec 26648F: Documentation/driver-api/usb/typec_bus.rst 26649F: drivers/usb/typec/altmodes/ 26650F: include/linux/usb/typec_altmode.h 26651 26652USB TYPEC CLASS 26653M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26654L: linux-usb@vger.kernel.org 26655S: Maintained 26656F: Documentation/ABI/testing/sysfs-class-typec 26657F: Documentation/driver-api/usb/typec.rst 26658F: drivers/usb/typec/ 26659F: include/linux/usb/typec.h 26660 26661USB TYPEC INTEL PMC MUX DRIVER 26662M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26663L: linux-usb@vger.kernel.org 26664S: Maintained 26665F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26666F: drivers/usb/typec/mux/intel_pmc_mux.c 26667 26668USB TYPEC PI3USB30532 MUX DRIVER 26669M: Hans de Goede <hansg@kernel.org> 26670L: linux-usb@vger.kernel.org 26671S: Maintained 26672F: drivers/usb/typec/mux/pi3usb30532.c 26673 26674USB TYPEC PORT CONTROLLER DRIVERS 26675M: Badhri Jagan Sridharan <badhri@google.com> 26676L: linux-usb@vger.kernel.org 26677S: Maintained 26678F: drivers/usb/typec/tcpm/tcpci.c 26679F: drivers/usb/typec/tcpm/tcpm.c 26680F: include/linux/usb/tcpci.h 26681F: include/linux/usb/tcpm.h 26682 26683USB TYPEC TUSB1046 MUX DRIVER 26684M: Romain Gantois <romain.gantois@bootlin.com> 26685L: linux-usb@vger.kernel.org 26686S: Maintained 26687F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26688F: drivers/usb/typec/mux/tusb1046.c 26689 26690USB UHCI DRIVER 26691M: Alan Stern <stern@rowland.harvard.edu> 26692L: linux-usb@vger.kernel.org 26693S: Maintained 26694F: drivers/usb/host/uhci* 26695 26696USB VIDEO CLASS 26697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26698M: Hans de Goede <hansg@kernel.org> 26699L: linux-media@vger.kernel.org 26700S: Maintained 26701W: http://www.ideasonboard.org/uvc/ 26702T: git git://linuxtv.org/media.git 26703F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26704F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26705F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26706F: drivers/media/common/uvc.c 26707F: drivers/media/usb/uvc/ 26708F: include/linux/usb/uvc.h 26709F: include/uapi/linux/uvcvideo.h 26710 26711USB WEBCAM GADGET 26712L: linux-usb@vger.kernel.org 26713S: Orphan 26714F: drivers/usb/gadget/function/*uvc* 26715F: drivers/usb/gadget/legacy/webcam.c 26716F: include/uapi/linux/usb/g_uvc.h 26717 26718USB XHCI DRIVER 26719M: Mathias Nyman <mathias.nyman@intel.com> 26720L: linux-usb@vger.kernel.org 26721S: Supported 26722F: drivers/usb/host/pci-quirks* 26723F: drivers/usb/host/xhci* 26724 26725USER DATAGRAM PROTOCOL (UDP) 26726M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26727L: netdev@vger.kernel.org 26728S: Maintained 26729F: include/linux/udp.h 26730F: include/net/udp.h 26731F: include/trace/events/udp.h 26732F: include/uapi/linux/udp.h 26733F: net/ipv4/udp.c 26734F: net/ipv6/udp.c 26735 26736USER-MODE LINUX (UML) 26737M: Richard Weinberger <richard@nod.at> 26738M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26739M: Johannes Berg <johannes@sipsolutions.net> 26740L: linux-um@lists.infradead.org 26741S: Maintained 26742W: http://user-mode-linux.sourceforge.net 26743Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26744T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26745T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26746F: Documentation/virt/uml/ 26747F: arch/um/ 26748F: arch/x86/um/ 26749F: fs/hostfs/ 26750 26751USERSPACE COPYIN/COPYOUT (UIOVEC) 26752M: Alexander Viro <viro@zeniv.linux.org.uk> 26753L: linux-block@vger.kernel.org 26754L: linux-fsdevel@vger.kernel.org 26755S: Maintained 26756F: include/linux/uio.h 26757F: lib/iov_iter.c 26758 26759USERSPACE DMA BUFFER DRIVER 26760M: Gerd Hoffmann <kraxel@redhat.com> 26761M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26762L: dri-devel@lists.freedesktop.org 26763S: Maintained 26764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26765F: drivers/dma-buf/udmabuf.c 26766F: include/uapi/linux/udmabuf.h 26767 26768USERSPACE I/O (UIO) 26769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26770S: Maintained 26771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26772F: Documentation/driver-api/uio-howto.rst 26773F: drivers/uio/ 26774F: include/linux/uio_driver.h 26775 26776USERSPACE STACK UNWINDING 26777M: Josh Poimboeuf <jpoimboe@kernel.org> 26778M: Steven Rostedt <rostedt@goodmis.org> 26779S: Maintained 26780F: include/linux/unwind*.h 26781F: kernel/unwind/ 26782 26783UTIL-LINUX PACKAGE 26784M: Karel Zak <kzak@redhat.com> 26785L: util-linux@vger.kernel.org 26786S: Maintained 26787W: http://en.wikipedia.org/wiki/Util-linux 26788T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26789 26790UUID HELPERS 26791R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26792L: linux-kernel@vger.kernel.org 26793S: Maintained 26794F: include/linux/uuid.h 26795F: lib/test_uuid.c 26796F: lib/uuid.c 26797 26798UV SYSFS DRIVER 26799M: Justin Ernst <justin.ernst@hpe.com> 26800L: platform-driver-x86@vger.kernel.org 26801S: Maintained 26802F: drivers/platform/x86/uv_sysfs.c 26803 26804UVESAFB DRIVER 26805M: Michal Januszewski <spock@gentoo.org> 26806L: linux-fbdev@vger.kernel.org 26807S: Maintained 26808W: https://github.com/mjanusz/v86d 26809F: Documentation/fb/uvesafb.rst 26810F: drivers/video/fbdev/uvesafb.* 26811 26812Ux500 CLOCK DRIVERS 26813M: Ulf Hansson <ulf.hansson@linaro.org> 26814L: linux-clk@vger.kernel.org 26815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26816S: Maintained 26817F: drivers/clk/ux500/ 26818 26819V4L2 ASYNC AND FWNODE FRAMEWORKS 26820M: Sakari Ailus <sakari.ailus@linux.intel.com> 26821L: linux-media@vger.kernel.org 26822S: Maintained 26823T: git git://linuxtv.org/media.git 26824F: drivers/media/v4l2-core/v4l2-async.c 26825F: drivers/media/v4l2-core/v4l2-fwnode.c 26826F: include/media/v4l2-async.h 26827F: include/media/v4l2-fwnode.h 26828 26829V4L2 LENS DRIVERS 26830M: Sakari Ailus <sakari.ailus@linux.intel.com> 26831L: linux-media@vger.kernel.org 26832S: Maintained 26833F: drivers/media/i2c/ak* 26834F: drivers/media/i2c/dw* 26835F: drivers/media/i2c/lm* 26836 26837V4L2 CAMERA SENSOR DRIVERS 26838M: Sakari Ailus <sakari.ailus@linux.intel.com> 26839L: linux-media@vger.kernel.org 26840S: Maintained 26841F: Documentation/driver-api/media/camera-sensor.rst 26842F: Documentation/driver-api/media/tx-rx.rst 26843F: drivers/media/i2c/ar* 26844F: drivers/media/i2c/gc* 26845F: drivers/media/i2c/hi* 26846F: drivers/media/i2c/imx* 26847F: drivers/media/i2c/mt* 26848F: drivers/media/i2c/og* 26849F: drivers/media/i2c/ov* 26850F: drivers/media/i2c/s5* 26851F: drivers/media/i2c/vd55g1.c 26852F: drivers/media/i2c/vd56g3.c 26853F: drivers/media/i2c/vgxy61.c 26854 26855VF610 NAND DRIVER 26856M: Stefan Agner <stefan@agner.ch> 26857L: linux-mtd@lists.infradead.org 26858S: Supported 26859F: drivers/mtd/nand/raw/vf610_nfc.c 26860 26861VFAT/FAT/MSDOS FILESYSTEM 26862M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26863S: Maintained 26864F: Documentation/filesystems/vfat.rst 26865F: fs/fat/ 26866F: tools/testing/selftests/filesystems/fat/ 26867 26868VFIO CDX DRIVER 26869M: Nipun Gupta <nipun.gupta@amd.com> 26870M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26871L: kvm@vger.kernel.org 26872S: Maintained 26873F: drivers/vfio/cdx/* 26874 26875VFIO DRIVER 26876M: Alex Williamson <alex.williamson@redhat.com> 26877L: kvm@vger.kernel.org 26878S: Maintained 26879T: git https://github.com/awilliam/linux-vfio.git 26880F: Documentation/ABI/testing/debugfs-vfio 26881F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26882F: Documentation/driver-api/vfio.rst 26883F: drivers/vfio/ 26884F: include/linux/vfio.h 26885F: include/linux/vfio_pci_core.h 26886F: include/uapi/linux/vfio.h 26887F: tools/testing/selftests/vfio/ 26888 26889VFIO FSL-MC DRIVER 26890L: kvm@vger.kernel.org 26891S: Obsolete 26892F: drivers/vfio/fsl-mc/ 26893 26894VFIO HISILICON PCI DRIVER 26895M: Longfang Liu <liulongfang@huawei.com> 26896L: kvm@vger.kernel.org 26897S: Maintained 26898F: drivers/vfio/pci/hisilicon/ 26899 26900VFIO MEDIATED DEVICE DRIVERS 26901M: Kirti Wankhede <kwankhede@nvidia.com> 26902L: kvm@vger.kernel.org 26903S: Maintained 26904F: Documentation/driver-api/vfio-mediated-device.rst 26905F: drivers/vfio/mdev/ 26906F: include/linux/mdev.h 26907F: samples/vfio-mdev/ 26908 26909VFIO MLX5 PCI DRIVER 26910M: Yishai Hadas <yishaih@nvidia.com> 26911L: kvm@vger.kernel.org 26912S: Maintained 26913F: drivers/vfio/pci/mlx5/ 26914 26915VFIO NVIDIA GRACE GPU DRIVER 26916M: Ankit Agrawal <ankita@nvidia.com> 26917L: kvm@vger.kernel.org 26918S: Supported 26919F: drivers/vfio/pci/nvgrace-gpu/ 26920 26921VFIO PCI DEVICE SPECIFIC DRIVERS 26922R: Jason Gunthorpe <jgg@nvidia.com> 26923R: Yishai Hadas <yishaih@nvidia.com> 26924R: Shameer Kolothum <skolothumtho@nvidia.com> 26925R: Kevin Tian <kevin.tian@intel.com> 26926L: kvm@vger.kernel.org 26927S: Maintained 26928P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26929F: drivers/vfio/pci/*/ 26930 26931VFIO PDS PCI DRIVER 26932M: Brett Creeley <brett.creeley@amd.com> 26933L: kvm@vger.kernel.org 26934S: Maintained 26935F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26936F: drivers/vfio/pci/pds/ 26937 26938VFIO PLATFORM DRIVER 26939M: Eric Auger <eric.auger@redhat.com> 26940R: Mostafa Saleh <smostafa@google.com> 26941R: Pranjal Shrivastava <praan@google.com> 26942L: kvm@vger.kernel.org 26943S: Maintained 26944F: drivers/vfio/platform/ 26945 26946VFIO QAT PCI DRIVER 26947M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26948L: kvm@vger.kernel.org 26949L: qat-linux@intel.com 26950S: Supported 26951F: drivers/vfio/pci/qat/ 26952 26953VFIO SELFTESTS 26954M: David Matlack <dmatlack@google.com> 26955L: kvm@vger.kernel.org 26956S: Maintained 26957F: tools/testing/selftests/vfio/ 26958 26959VFIO VIRTIO PCI DRIVER 26960M: Yishai Hadas <yishaih@nvidia.com> 26961L: kvm@vger.kernel.org 26962L: virtualization@lists.linux.dev 26963S: Maintained 26964F: drivers/vfio/pci/virtio 26965 26966VGA_SWITCHEROO 26967R: Lukas Wunner <lukas@wunner.de> 26968S: Maintained 26969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26970F: Documentation/gpu/vga-switcheroo.rst 26971F: drivers/gpu/vga/vga_switcheroo.c 26972F: include/linux/vga_switcheroo.h 26973 26974VIA RHINE NETWORK DRIVER 26975M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26976S: Maintained 26977F: drivers/net/ethernet/via/via-rhine.c 26978 26979VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26980M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26981L: linux-fbdev@vger.kernel.org 26982S: Maintained 26983F: drivers/video/fbdev/via/ 26984F: include/linux/via-core.h 26985F: include/linux/via_i2c.h 26986 26987VIA VELOCITY NETWORK DRIVER 26988M: Francois Romieu <romieu@fr.zoreil.com> 26989L: netdev@vger.kernel.org 26990S: Maintained 26991F: drivers/net/ethernet/via/via-velocity.* 26992 26993VICODEC VIRTUAL CODEC DRIVER 26994M: Hans Verkuil <hverkuil@kernel.org> 26995L: linux-media@vger.kernel.org 26996S: Maintained 26997W: https://linuxtv.org 26998T: git git://linuxtv.org/media.git 26999F: drivers/media/test-drivers/vicodec/* 27000 27001VIDEO I2C POLLING DRIVER 27002M: Matt Ranostay <matt.ranostay@konsulko.com> 27003L: linux-media@vger.kernel.org 27004S: Maintained 27005F: drivers/media/i2c/video-i2c.c 27006 27007VIDEO MULTIPLEXER DRIVER 27008M: Philipp Zabel <p.zabel@pengutronix.de> 27009L: linux-media@vger.kernel.org 27010S: Maintained 27011F: drivers/media/platform/video-mux.c 27012 27013VIDEOBUF2 FRAMEWORK 27014M: Tomasz Figa <tfiga@chromium.org> 27015M: Marek Szyprowski <m.szyprowski@samsung.com> 27016L: linux-media@vger.kernel.org 27017S: Maintained 27018F: drivers/media/common/videobuf2/* 27019F: include/media/videobuf2-* 27020 27021VIDTV VIRTUAL DIGITAL TV DRIVER 27022M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27023L: linux-media@vger.kernel.org 27024S: Maintained 27025W: https://linuxtv.org 27026T: git git://linuxtv.org/media.git 27027F: drivers/media/test-drivers/vidtv/* 27028 27029VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27030M: Shuah Khan <skhan@linuxfoundation.org> 27031R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27032L: linux-media@vger.kernel.org 27033S: Maintained 27034W: https://linuxtv.org 27035T: git git://linuxtv.org/media.git 27036F: drivers/media/test-drivers/vimc/* 27037 27038VIRT LIB 27039M: Alex Williamson <alex.williamson@redhat.com> 27040M: Paolo Bonzini <pbonzini@redhat.com> 27041L: kvm@vger.kernel.org 27042S: Supported 27043F: virt/lib/ 27044 27045VIRTIO AND VHOST VSOCK DRIVER 27046M: Stefan Hajnoczi <stefanha@redhat.com> 27047M: Stefano Garzarella <sgarzare@redhat.com> 27048L: kvm@vger.kernel.org 27049L: virtualization@lists.linux.dev 27050L: netdev@vger.kernel.org 27051S: Maintained 27052F: drivers/vhost/vsock.c 27053F: include/linux/virtio_vsock.h 27054F: include/uapi/linux/virtio_vsock.h 27055F: net/vmw_vsock/virtio_transport.c 27056F: net/vmw_vsock/virtio_transport_common.c 27057 27058VIRTIO BALLOON 27059M: "Michael S. Tsirkin" <mst@redhat.com> 27060M: David Hildenbrand <david@redhat.com> 27061L: virtualization@lists.linux.dev 27062S: Maintained 27063F: drivers/virtio/virtio_balloon.c 27064F: include/linux/balloon_compaction.h 27065F: include/uapi/linux/virtio_balloon.h 27066F: mm/balloon_compaction.c 27067 27068VIRTIO BLOCK AND SCSI DRIVERS 27069M: "Michael S. Tsirkin" <mst@redhat.com> 27070M: Jason Wang <jasowang@redhat.com> 27071R: Paolo Bonzini <pbonzini@redhat.com> 27072R: Stefan Hajnoczi <stefanha@redhat.com> 27073R: Eugenio Pérez <eperezma@redhat.com> 27074L: virtualization@lists.linux.dev 27075S: Maintained 27076F: drivers/block/virtio_blk.c 27077F: drivers/scsi/virtio_scsi.c 27078F: include/uapi/linux/virtio_blk.h 27079F: include/uapi/linux/virtio_scsi.h 27080 27081VIRTIO CONSOLE DRIVER 27082M: Amit Shah <amit@kernel.org> 27083L: virtualization@lists.linux.dev 27084S: Maintained 27085F: drivers/char/virtio_console.c 27086F: include/uapi/linux/virtio_console.h 27087 27088VIRTIO CORE AND NET DRIVERS 27089M: "Michael S. Tsirkin" <mst@redhat.com> 27090M: Jason Wang <jasowang@redhat.com> 27091R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27092R: Eugenio Pérez <eperezma@redhat.com> 27093L: virtualization@lists.linux.dev 27094S: Maintained 27095F: Documentation/ABI/testing/sysfs-bus-vdpa 27096F: Documentation/ABI/testing/sysfs-class-vduse 27097F: Documentation/devicetree/bindings/virtio/ 27098F: Documentation/driver-api/virtio/ 27099F: drivers/block/virtio_blk.c 27100F: drivers/crypto/virtio/ 27101F: drivers/net/virtio_net.c 27102F: drivers/vdpa/ 27103F: drivers/virtio/ 27104F: include/linux/vdpa.h 27105F: include/linux/virtio*.h 27106F: include/linux/vringh.h 27107F: include/uapi/linux/virtio_*.h 27108F: net/vmw_vsock/virtio* 27109F: tools/virtio/ 27110F: tools/testing/selftests/drivers/net/virtio_net/ 27111 27112VIRTIO CRYPTO DRIVER 27113M: Gonglei <arei.gonglei@huawei.com> 27114L: virtualization@lists.linux.dev 27115L: linux-crypto@vger.kernel.org 27116S: Maintained 27117F: drivers/crypto/virtio/ 27118F: include/uapi/linux/virtio_crypto.h 27119 27120VIRTIO DRIVERS FOR S390 27121M: Cornelia Huck <cohuck@redhat.com> 27122M: Halil Pasic <pasic@linux.ibm.com> 27123M: Eric Farman <farman@linux.ibm.com> 27124L: linux-s390@vger.kernel.org 27125L: virtualization@lists.linux.dev 27126L: kvm@vger.kernel.org 27127S: Supported 27128F: arch/s390/include/uapi/asm/virtio-ccw.h 27129F: drivers/s390/virtio/ 27130 27131VIRTIO FILE SYSTEM 27132M: Vivek Goyal <vgoyal@redhat.com> 27133M: Stefan Hajnoczi <stefanha@redhat.com> 27134M: Miklos Szeredi <miklos@szeredi.hu> 27135R: Eugenio Pérez <eperezma@redhat.com> 27136L: virtualization@lists.linux.dev 27137L: linux-fsdevel@vger.kernel.org 27138S: Supported 27139W: https://virtio-fs.gitlab.io/ 27140F: Documentation/filesystems/virtiofs.rst 27141F: fs/fuse/virtio_fs.c 27142F: include/uapi/linux/virtio_fs.h 27143 27144VIRTIO GPIO DRIVER 27145M: Enrico Weigelt, metux IT consult <info@metux.net> 27146M: Viresh Kumar <vireshk@kernel.org> 27147L: linux-gpio@vger.kernel.org 27148L: virtualization@lists.linux.dev 27149S: Maintained 27150F: drivers/gpio/gpio-virtio.c 27151F: include/uapi/linux/virtio_gpio.h 27152 27153VIRTIO GPU DRIVER 27154M: David Airlie <airlied@redhat.com> 27155M: Gerd Hoffmann <kraxel@redhat.com> 27156M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27157R: Gurchetan Singh <gurchetansingh@chromium.org> 27158R: Chia-I Wu <olvaffe@gmail.com> 27159L: dri-devel@lists.freedesktop.org 27160L: virtualization@lists.linux.dev 27161S: Maintained 27162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27163F: drivers/gpu/drm/ci/xfails/virtio* 27164F: drivers/gpu/drm/virtio/ 27165F: include/uapi/linux/virtio_gpu.h 27166 27167VIRTIO HOST (VHOST) 27168M: "Michael S. Tsirkin" <mst@redhat.com> 27169M: Jason Wang <jasowang@redhat.com> 27170R: Eugenio Pérez <eperezma@redhat.com> 27171L: kvm@vger.kernel.org 27172L: virtualization@lists.linux.dev 27173L: netdev@vger.kernel.org 27174S: Maintained 27175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27176F: drivers/vhost/ 27177F: include/linux/sched/vhost_task.h 27178F: include/linux/vhost_iotlb.h 27179F: include/uapi/linux/vhost.h 27180F: kernel/vhost_task.c 27181 27182VIRTIO HOST (VHOST-SCSI) 27183M: "Michael S. Tsirkin" <mst@redhat.com> 27184M: Jason Wang <jasowang@redhat.com> 27185M: Mike Christie <michael.christie@oracle.com> 27186R: Paolo Bonzini <pbonzini@redhat.com> 27187R: Stefan Hajnoczi <stefanha@redhat.com> 27188L: virtualization@lists.linux.dev 27189S: Maintained 27190F: drivers/vhost/scsi.c 27191 27192VIRTIO I2C DRIVER 27193M: Viresh Kumar <viresh.kumar@linaro.org> 27194R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27195L: linux-i2c@vger.kernel.org 27196L: virtualization@lists.linux.dev 27197S: Maintained 27198F: drivers/i2c/busses/i2c-virtio.c 27199F: include/uapi/linux/virtio_i2c.h 27200 27201VIRTIO INPUT DRIVER 27202M: Gerd Hoffmann <kraxel@redhat.com> 27203S: Maintained 27204F: drivers/virtio/virtio_input.c 27205F: include/uapi/linux/virtio_input.h 27206 27207VIRTIO IOMMU DRIVER 27208M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27209L: virtualization@lists.linux.dev 27210S: Maintained 27211F: drivers/iommu/virtio-iommu.c 27212F: include/uapi/linux/virtio_iommu.h 27213 27214VIRTIO MEM DRIVER 27215M: David Hildenbrand <david@redhat.com> 27216L: virtualization@lists.linux.dev 27217S: Maintained 27218W: https://virtio-mem.gitlab.io/ 27219F: drivers/virtio/virtio_mem.c 27220F: include/uapi/linux/virtio_mem.h 27221 27222VIRTIO PMEM DRIVER 27223M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27224L: virtualization@lists.linux.dev 27225S: Maintained 27226F: drivers/nvdimm/nd_virtio.c 27227F: drivers/nvdimm/virtio_pmem.c 27228 27229VIRTIO RTC DRIVER 27230M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27231L: virtualization@lists.linux.dev 27232S: Maintained 27233F: drivers/virtio/virtio_rtc_* 27234F: include/uapi/linux/virtio_rtc.h 27235 27236VIRTIO SOUND DRIVER 27237M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27238M: "Michael S. Tsirkin" <mst@redhat.com> 27239L: virtualization@lists.linux.dev 27240L: linux-sound@vger.kernel.org 27241S: Maintained 27242F: include/uapi/linux/virtio_snd.h 27243F: sound/virtio/* 27244 27245VIRTIO SPI DRIVER 27246M: Haixu Cui <quic_haixcui@quicinc.com> 27247L: virtualization@lists.linux.dev 27248S: Maintained 27249F: drivers/spi/spi-virtio.c 27250F: include/uapi/linux/virtio_spi.h 27251 27252VIRTUAL BOX GUEST DEVICE DRIVER 27253M: Hans de Goede <hansg@kernel.org> 27254M: Arnd Bergmann <arnd@arndb.de> 27255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27256S: Maintained 27257F: drivers/virt/vboxguest/ 27258F: include/linux/vbox_utils.h 27259F: include/uapi/linux/vbox*.h 27260 27261VIRTUAL BOX SHARED FOLDER VFS DRIVER 27262M: Hans de Goede <hansg@kernel.org> 27263L: linux-fsdevel@vger.kernel.org 27264S: Maintained 27265F: fs/vboxsf/* 27266 27267VIRTUAL PCM TEST DRIVER 27268M: Ivan Orlov <ivan.orlov0322@gmail.com> 27269L: linux-sound@vger.kernel.org 27270S: Maintained 27271F: Documentation/sound/cards/pcmtest.rst 27272F: sound/drivers/pcmtest.c 27273F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27274 27275VIRTUAL SERIO DEVICE DRIVER 27276M: Stephen Chandler Paul <thatslyude@gmail.com> 27277S: Maintained 27278F: drivers/input/serio/userio.c 27279F: include/uapi/linux/userio.h 27280 27281VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27282M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27283S: Maintained 27284F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27285F: drivers/iio/light/veml3235.c 27286 27287VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27288M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27289S: Maintained 27290F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27291F: drivers/iio/light/veml6030.c 27292 27293VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27294M: Andreas Klinger <ak@it-klinger.de> 27295S: Maintained 27296F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27297F: drivers/iio/light/veml6046x00.c 27298 27299VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27300M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27301S: Maintained 27302F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27303F: drivers/iio/light/veml6075.c 27304 27305VISL VIRTUAL STATELESS DECODER DRIVER 27306M: Daniel Almeida <daniel.almeida@collabora.com> 27307L: linux-media@vger.kernel.org 27308S: Supported 27309F: drivers/media/test-drivers/visl 27310 27311VIVID VIRTUAL VIDEO DRIVER 27312M: Hans Verkuil <hverkuil@kernel.org> 27313L: linux-media@vger.kernel.org 27314S: Maintained 27315W: https://linuxtv.org 27316T: git git://linuxtv.org/media.git 27317F: drivers/media/test-drivers/vivid/* 27318 27319VM SOCKETS (AF_VSOCK) 27320M: Stefano Garzarella <sgarzare@redhat.com> 27321L: virtualization@lists.linux.dev 27322L: netdev@vger.kernel.org 27323S: Maintained 27324F: drivers/net/vsockmon.c 27325F: include/net/af_vsock.h 27326F: include/uapi/linux/vm_sockets.h 27327F: include/uapi/linux/vm_sockets_diag.h 27328F: include/uapi/linux/vsockmon.h 27329F: net/vmw_vsock/ 27330F: tools/testing/selftests/vsock/ 27331F: tools/testing/vsock/ 27332 27333VMALLOC 27334M: Andrew Morton <akpm@linux-foundation.org> 27335M: Uladzislau Rezki <urezki@gmail.com> 27336L: linux-mm@kvack.org 27337S: Maintained 27338W: http://www.linux-mm.org 27339T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27340F: include/linux/vmalloc.h 27341F: mm/vmalloc.c 27342F: lib/test_vmalloc.c 27343 27344VME SUBSYSTEM 27345L: linux-kernel@vger.kernel.org 27346S: Orphan 27347T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27348F: Documentation/driver-api/vme.rst 27349F: drivers/staging/vme_user/ 27350 27351VMWARE BALLOON DRIVER 27352M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27354L: linux-kernel@vger.kernel.org 27355S: Supported 27356F: drivers/misc/vmw_balloon.c 27357 27358VMWARE HYPERVISOR INTERFACE 27359M: Ajay Kaher <ajay.kaher@broadcom.com> 27360M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27362L: virtualization@lists.linux.dev 27363L: x86@kernel.org 27364S: Supported 27365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27366F: arch/x86/include/asm/vmware.h 27367F: arch/x86/kernel/cpu/vmware.c 27368 27369VMWARE PVRDMA DRIVER 27370M: Bryan Tan <bryan-bt.tan@broadcom.com> 27371M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27373L: linux-rdma@vger.kernel.org 27374S: Supported 27375F: drivers/infiniband/hw/vmw_pvrdma/ 27376 27377VMWARE PVSCSI DRIVER 27378M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27380L: linux-scsi@vger.kernel.org 27381S: Supported 27382F: drivers/scsi/vmw_pvscsi.c 27383F: drivers/scsi/vmw_pvscsi.h 27384 27385VMWARE VIRTUAL PTP CLOCK DRIVER 27386M: Nick Shi <nick.shi@broadcom.com> 27387R: Ajay Kaher <ajay.kaher@broadcom.com> 27388R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27390L: netdev@vger.kernel.org 27391S: Supported 27392F: drivers/ptp/ptp_vmw.c 27393 27394VMWARE VMCI DRIVER 27395M: Bryan Tan <bryan-bt.tan@broadcom.com> 27396M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27398L: linux-kernel@vger.kernel.org 27399S: Supported 27400F: drivers/misc/vmw_vmci/ 27401F: include/linux/vmw_vmci* 27402 27403VMWARE VMMOUSE SUBDRIVER 27404M: Zack Rusin <zack.rusin@broadcom.com> 27405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27406L: linux-input@vger.kernel.org 27407S: Supported 27408F: drivers/input/mouse/vmmouse.c 27409F: drivers/input/mouse/vmmouse.h 27410 27411VMWARE VMXNET3 ETHERNET DRIVER 27412M: Ronak Doshi <ronak.doshi@broadcom.com> 27413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27414L: netdev@vger.kernel.org 27415S: Supported 27416F: drivers/net/vmxnet3/ 27417 27418VMWARE VSOCK VMCI TRANSPORT DRIVER 27419M: Bryan Tan <bryan-bt.tan@broadcom.com> 27420M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27422L: linux-kernel@vger.kernel.org 27423S: Supported 27424F: net/vmw_vsock/vmci_transport* 27425 27426VOCORE VOCORE2 BOARD 27427M: Harvey Hunt <harveyhuntnexus@gmail.com> 27428L: linux-mips@vger.kernel.org 27429S: Maintained 27430F: arch/mips/boot/dts/ralink/vocore2.dts 27431 27432VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27433M: Liam Girdwood <lgirdwood@gmail.com> 27434M: Mark Brown <broonie@kernel.org> 27435L: linux-kernel@vger.kernel.org 27436S: Supported 27437W: http://www.slimlogic.co.uk/?p=48 27438T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27439F: Documentation/devicetree/bindings/regulator/ 27440F: Documentation/power/regulator/ 27441F: drivers/regulator/ 27442F: rust/kernel/regulator.rs 27443F: include/dt-bindings/regulator/ 27444F: include/linux/regulator/ 27445K: regulator_get_optional 27446 27447VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27448R: Matti Vaittinen <mazziesaccount@gmail.com> 27449F: drivers/regulator/irq_helpers.c 27450 27451VRF 27452M: David Ahern <dsahern@kernel.org> 27453L: netdev@vger.kernel.org 27454S: Maintained 27455F: Documentation/networking/vrf.rst 27456F: drivers/net/vrf.c 27457 27458VSPRINTF 27459M: Petr Mladek <pmladek@suse.com> 27460M: Steven Rostedt <rostedt@goodmis.org> 27461R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27462R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27463R: Sergey Senozhatsky <senozhatsky@chromium.org> 27464S: Maintained 27465T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27466F: Documentation/core-api/printk-formats.rst 27467F: lib/tests/printf_kunit.c 27468F: lib/tests/scanf_kunit.c 27469F: lib/vsprintf.c 27470 27471VT1211 HARDWARE MONITOR DRIVER 27472M: Juerg Haefliger <juergh@proton.me> 27473L: linux-hwmon@vger.kernel.org 27474S: Maintained 27475F: Documentation/hwmon/vt1211.rst 27476F: drivers/hwmon/vt1211.c 27477 27478VT8231 HARDWARE MONITOR DRIVER 27479M: Roger Lucas <vt8231@hiddenengine.co.uk> 27480L: linux-hwmon@vger.kernel.org 27481S: Maintained 27482F: drivers/hwmon/vt8231.c 27483 27484VUB300 USB to SDIO/SD/MMC bridge chip 27485L: linux-mmc@vger.kernel.org 27486S: Orphan 27487F: drivers/mmc/host/vub300.c 27488 27489W1 DALLAS'S 1-WIRE BUS 27490M: Krzysztof Kozlowski <krzk@kernel.org> 27491S: Maintained 27492F: Documentation/devicetree/bindings/w1/ 27493F: Documentation/w1/ 27494F: drivers/w1/ 27495F: include/linux/w1.h 27496 27497W83791D HARDWARE MONITORING DRIVER 27498M: Marc Hulsman <m.hulsman@tudelft.nl> 27499L: linux-hwmon@vger.kernel.org 27500S: Maintained 27501F: Documentation/hwmon/w83791d.rst 27502F: drivers/hwmon/w83791d.c 27503 27504W83793 HARDWARE MONITORING DRIVER 27505M: Rudolf Marek <r.marek@assembler.cz> 27506L: linux-hwmon@vger.kernel.org 27507S: Maintained 27508F: Documentation/hwmon/w83793.rst 27509F: drivers/hwmon/w83793.c 27510 27511W83795 HARDWARE MONITORING DRIVER 27512M: Jean Delvare <jdelvare@suse.com> 27513L: linux-hwmon@vger.kernel.org 27514S: Maintained 27515F: drivers/hwmon/w83795.c 27516 27517W83L51xD SD/MMC CARD INTERFACE DRIVER 27518M: Pierre Ossman <pierre@ossman.eu> 27519S: Maintained 27520F: drivers/mmc/host/wbsd.* 27521 27522WACOM PROTOCOL 4 SERIAL TABLETS 27523M: Julian Squires <julian@cipht.net> 27524M: Hans de Goede <hansg@kernel.org> 27525L: linux-input@vger.kernel.org 27526S: Maintained 27527F: drivers/input/tablet/wacom_serial4.c 27528 27529WANGXUN ETHERNET DRIVER 27530M: Jiawen Wu <jiawenwu@trustnetic.com> 27531M: Mengyuan Lou <mengyuanlou@net-swift.com> 27532L: netdev@vger.kernel.org 27533S: Maintained 27534W: https://www.net-swift.com 27535F: Documentation/networking/device_drivers/ethernet/wangxun/* 27536F: drivers/net/ethernet/wangxun/ 27537F: drivers/net/pcs/pcs-xpcs-wx.c 27538 27539WATCHDOG DEVICE DRIVERS 27540M: Wim Van Sebroeck <wim@linux-watchdog.org> 27541M: Guenter Roeck <linux@roeck-us.net> 27542L: linux-watchdog@vger.kernel.org 27543S: Maintained 27544W: http://www.linux-watchdog.org/ 27545T: git git://www.linux-watchdog.org/linux-watchdog.git 27546F: Documentation/devicetree/bindings/watchdog/ 27547F: Documentation/watchdog/ 27548F: drivers/watchdog/ 27549F: include/linux/watchdog.h 27550F: include/trace/events/watchdog.h 27551F: include/uapi/linux/watchdog.h 27552 27553WAVE5 VPU CODEC DRIVER 27554M: Nas Chung <nas.chung@chipsnmedia.com> 27555M: Jackson Lee <jackson.lee@chipsnmedia.com> 27556L: linux-media@vger.kernel.org 27557S: Maintained 27558F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27559F: drivers/media/platform/chips-media/wave5/ 27560 27561WHISKEYCOVE PMIC GPIO DRIVER 27562M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27563L: linux-gpio@vger.kernel.org 27564S: Maintained 27565F: drivers/gpio/gpio-wcove.c 27566 27567WHWAVE RTC DRIVER 27568M: Dianlong Li <long17.cool@163.com> 27569L: linux-rtc@vger.kernel.org 27570S: Maintained 27571F: drivers/rtc/rtc-sd3078.c 27572 27573WIIMOTE HID DRIVER 27574M: David Rheinsberg <david@readahead.eu> 27575L: linux-input@vger.kernel.org 27576S: Maintained 27577F: drivers/hid/hid-wiimote* 27578 27579WILOCITY WIL6210 WIRELESS DRIVER 27580L: linux-wireless@vger.kernel.org 27581S: Orphan 27582W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27583F: drivers/net/wireless/ath/wil6210/ 27584 27585WINBOND CIR DRIVER 27586M: David Härdeman <david@hardeman.nu> 27587S: Maintained 27588F: drivers/media/rc/winbond-cir.c 27589 27590WINSEN MHZ19B 27591M: Gyeyoung Baek <gye976@gmail.com> 27592S: Maintained 27593F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27594F: drivers/iio/chemical/mhz19b.c 27595 27596WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27597L: linux-watchdog@vger.kernel.org 27598S: Orphan 27599F: drivers/watchdog/ebc-c384_wdt.c 27600 27601WINSYSTEMS WS16C48 GPIO DRIVER 27602M: William Breathitt Gray <wbg@kernel.org> 27603L: linux-gpio@vger.kernel.org 27604S: Maintained 27605F: drivers/gpio/gpio-ws16c48.c 27606 27607WIREGUARD SECURE NETWORK TUNNEL 27608M: Jason A. Donenfeld <Jason@zx2c4.com> 27609L: wireguard@lists.zx2c4.com 27610L: netdev@vger.kernel.org 27611S: Maintained 27612F: drivers/net/wireguard/ 27613F: tools/testing/selftests/wireguard/ 27614 27615WISTRON LAPTOP BUTTON DRIVER 27616M: Miloslav Trmac <mitr@volny.cz> 27617S: Maintained 27618F: drivers/input/misc/wistron_btns.c 27619 27620WMI BINARY MOF DRIVER 27621M: Armin Wolf <W_Armin@gmx.de> 27622R: Thomas Weißschuh <linux@weissschuh.net> 27623L: platform-driver-x86@vger.kernel.org 27624S: Maintained 27625F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27626F: Documentation/wmi/devices/wmi-bmof.rst 27627F: drivers/platform/x86/wmi-bmof.c 27628 27629WOLFSON MICROELECTRONICS DRIVERS 27630L: patches@opensource.cirrus.com 27631S: Supported 27632W: https://github.com/CirrusLogic/linux-drivers/wiki 27633T: git https://github.com/CirrusLogic/linux-drivers.git 27634F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27635F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27636F: Documentation/devicetree/bindings/mfd/wm831x.txt 27637F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27638F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27639F: Documentation/devicetree/bindings/sound/wm* 27640F: Documentation/hwmon/wm83??.rst 27641F: arch/arm/mach-s3c/mach-crag6410* 27642F: drivers/clk/clk-wm83*.c 27643F: drivers/gpio/gpio-*wm*.c 27644F: drivers/gpio/gpio-arizona.c 27645F: drivers/hwmon/wm83??-hwmon.c 27646F: drivers/input/misc/wm831x-on.c 27647F: drivers/input/touchscreen/wm831x-ts.c 27648F: drivers/input/touchscreen/wm97*.c 27649F: drivers/leds/leds-wm83*.c 27650F: drivers/mfd/arizona* 27651F: drivers/mfd/cs47l24* 27652F: drivers/mfd/wm*.c 27653F: drivers/power/supply/wm83*.c 27654F: drivers/regulator/arizona* 27655F: drivers/regulator/wm8*.c 27656F: drivers/rtc/rtc-wm83*.c 27657F: drivers/video/backlight/wm83*_bl.c 27658F: drivers/watchdog/wm83*_wdt.c 27659F: include/linux/mfd/arizona/ 27660F: include/linux/mfd/wm831x/ 27661F: include/linux/mfd/wm8350/ 27662F: include/linux/mfd/wm8400* 27663F: include/linux/regulator/arizona* 27664F: include/linux/wm97xx.h 27665F: include/sound/wm????.h 27666F: sound/soc/codecs/arizona* 27667F: sound/soc/codecs/cs47l24* 27668F: sound/soc/codecs/wm* 27669 27670WORKQUEUE 27671M: Tejun Heo <tj@kernel.org> 27672R: Lai Jiangshan <jiangshanlai@gmail.com> 27673S: Maintained 27674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27675F: Documentation/core-api/workqueue.rst 27676F: include/linux/workqueue.h 27677F: kernel/workqueue.c 27678F: kernel/workqueue_internal.h 27679 27680WWAN DRIVERS 27681M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27682M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27683R: Johannes Berg <johannes@sipsolutions.net> 27684L: netdev@vger.kernel.org 27685S: Maintained 27686F: drivers/net/wwan/ 27687F: include/linux/wwan.h 27688F: include/uapi/linux/wwan.h 27689 27690X-POWERS AXP288 PMIC DRIVERS 27691M: Hans de Goede <hansg@kernel.org> 27692S: Maintained 27693F: drivers/acpi/pmic/intel_pmic_xpower.c 27694N: axp288 27695 27696X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27697M: Chen-Yu Tsai <wens@csie.org> 27698L: linux-kernel@vger.kernel.org 27699S: Maintained 27700N: axp[128] 27701 27702X.25 STACK 27703M: Martin Schiller <ms@dev.tdt.de> 27704L: linux-x25@vger.kernel.org 27705S: Maintained 27706F: Documentation/networking/lapb-module.rst 27707F: Documentation/networking/x25* 27708F: drivers/net/wan/hdlc_x25.c 27709F: drivers/net/wan/lapbether.c 27710F: include/*/lapb.h 27711F: include/net/x25* 27712F: include/uapi/linux/x25.h 27713F: net/lapb/ 27714F: net/x25/ 27715 27716X86 ARCHITECTURE (32-BIT AND 64-BIT) 27717M: Thomas Gleixner <tglx@linutronix.de> 27718M: Ingo Molnar <mingo@redhat.com> 27719M: Borislav Petkov <bp@alien8.de> 27720M: Dave Hansen <dave.hansen@linux.intel.com> 27721M: x86@kernel.org 27722R: "H. Peter Anvin" <hpa@zytor.com> 27723L: linux-kernel@vger.kernel.org 27724S: Maintained 27725T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27726F: Documentation/arch/x86/ 27727F: Documentation/devicetree/bindings/x86/ 27728F: arch/x86/ 27729F: tools/testing/selftests/x86 27730 27731X86 CPUID DATABASE 27732M: Borislav Petkov <bp@alien8.de> 27733M: Thomas Gleixner <tglx@linutronix.de> 27734M: x86@kernel.org 27735R: Ahmed S. Darwish <darwi@linutronix.de> 27736L: x86-cpuid@lists.linux.dev 27737S: Maintained 27738W: https://x86-cpuid.org 27739F: tools/arch/x86/kcpuid/ 27740 27741X86 ENTRY CODE 27742M: Andy Lutomirski <luto@kernel.org> 27743L: linux-kernel@vger.kernel.org 27744S: Maintained 27745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27746F: arch/x86/entry/ 27747 27748X86 HARDWARE VULNERABILITIES 27749M: Thomas Gleixner <tglx@linutronix.de> 27750M: Borislav Petkov <bp@alien8.de> 27751M: Peter Zijlstra <peterz@infradead.org> 27752M: Josh Poimboeuf <jpoimboe@kernel.org> 27753R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27754S: Maintained 27755F: Documentation/admin-guide/hw-vuln/ 27756F: arch/x86/include/asm/nospec-branch.h 27757F: arch/x86/kernel/cpu/bugs.c 27758 27759X86 MCE INFRASTRUCTURE 27760M: Tony Luck <tony.luck@intel.com> 27761M: Borislav Petkov <bp@alien8.de> 27762L: linux-edac@vger.kernel.org 27763S: Maintained 27764F: Documentation/ABI/testing/sysfs-mce 27765F: Documentation/arch/x86/x86_64/machinecheck.rst 27766F: arch/x86/kernel/cpu/mce/* 27767 27768X86 MICROCODE UPDATE SUPPORT 27769M: Borislav Petkov <bp@alien8.de> 27770S: Maintained 27771F: arch/x86/kernel/cpu/microcode/* 27772 27773X86 MM 27774M: Dave Hansen <dave.hansen@linux.intel.com> 27775M: Andy Lutomirski <luto@kernel.org> 27776M: Peter Zijlstra <peterz@infradead.org> 27777L: linux-kernel@vger.kernel.org 27778S: Maintained 27779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27780F: arch/x86/mm/ 27781 27782X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27783M: Hans de Goede <hansg@kernel.org> 27784L: platform-driver-x86@vger.kernel.org 27785S: Maintained 27786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27787F: drivers/platform/x86/x86-android-tablets/ 27788 27789X86 PLATFORM DRIVERS 27790M: Hans de Goede <hansg@kernel.org> 27791M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27792L: platform-driver-x86@vger.kernel.org 27793S: Maintained 27794Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27796F: drivers/platform/olpc/ 27797F: drivers/platform/x86/ 27798F: include/linux/platform_data/x86/ 27799 27800X86 PLATFORM UV HPE SUPERDOME FLEX 27801M: Steve Wahl <steve.wahl@hpe.com> 27802R: Justin Ernst <justin.ernst@hpe.com> 27803R: Kyle Meyer <kyle.meyer@hpe.com> 27804R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27805R: Russ Anderson <russ.anderson@hpe.com> 27806S: Supported 27807F: arch/x86/include/asm/uv/ 27808F: arch/x86/kernel/apic/x2apic_uv_x.c 27809F: arch/x86/platform/uv/ 27810 27811X86 STACK UNWINDING 27812M: Josh Poimboeuf <jpoimboe@kernel.org> 27813M: Peter Zijlstra <peterz@infradead.org> 27814S: Supported 27815F: arch/x86/include/asm/unwind*.h 27816F: arch/x86/kernel/dumpstack.c 27817F: arch/x86/kernel/stacktrace.c 27818F: arch/x86/kernel/unwind_*.c 27819 27820X86 TRUST DOMAIN EXTENSIONS (TDX) 27821M: Kirill A. Shutemov <kas@kernel.org> 27822R: Dave Hansen <dave.hansen@linux.intel.com> 27823R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27824L: x86@kernel.org 27825L: linux-coco@lists.linux.dev 27826L: kvm@vger.kernel.org 27827S: Supported 27828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27829N: tdx 27830K: \b(tdx) 27831 27832X86 VDSO 27833M: Andy Lutomirski <luto@kernel.org> 27834L: linux-kernel@vger.kernel.org 27835S: Maintained 27836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27837F: arch/x86/entry/vdso/ 27838 27839XARRAY 27840M: Matthew Wilcox <willy@infradead.org> 27841L: linux-fsdevel@vger.kernel.org 27842L: linux-mm@kvack.org 27843S: Supported 27844F: Documentation/core-api/xarray.rst 27845F: include/linux/idr.h 27846F: include/linux/xarray.h 27847F: lib/idr.c 27848F: lib/test_xarray.c 27849F: lib/xarray.c 27850F: tools/testing/radix-tree 27851 27852XARRAY API [RUST] 27853M: Tamir Duberstein <tamird@gmail.com> 27854M: Andreas Hindborg <a.hindborg@kernel.org> 27855L: rust-for-linux@vger.kernel.org 27856S: Supported 27857W: https://rust-for-linux.com 27858B: https://github.com/Rust-for-Linux/linux/issues 27859C: https://rust-for-linux.zulipchat.com 27860T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27861F: rust/kernel/xarray.rs 27862 27863XBOX DVD IR REMOTE 27864M: Benjamin Valentin <benpicco@googlemail.com> 27865S: Maintained 27866F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27867F: drivers/media/rc/xbox_remote.c 27868 27869XC2028/3028 TUNER DRIVER 27870M: Mauro Carvalho Chehab <mchehab@kernel.org> 27871L: linux-media@vger.kernel.org 27872S: Maintained 27873W: https://linuxtv.org 27874T: git git://linuxtv.org/media.git 27875F: drivers/media/tuners/xc2028.* 27876 27877XDP (eXpress Data Path) 27878M: Alexei Starovoitov <ast@kernel.org> 27879M: Daniel Borkmann <daniel@iogearbox.net> 27880M: David S. Miller <davem@davemloft.net> 27881M: Jakub Kicinski <kuba@kernel.org> 27882M: Jesper Dangaard Brouer <hawk@kernel.org> 27883M: John Fastabend <john.fastabend@gmail.com> 27884R: Stanislav Fomichev <sdf@fomichev.me> 27885L: netdev@vger.kernel.org 27886L: bpf@vger.kernel.org 27887S: Supported 27888F: drivers/net/ethernet/*/*/*/*/*xdp* 27889F: drivers/net/ethernet/*/*/*xdp* 27890F: include/net/xdp.h 27891F: include/net/xdp_priv.h 27892F: include/trace/events/xdp.h 27893F: kernel/bpf/cpumap.c 27894F: kernel/bpf/devmap.c 27895F: net/core/xdp.c 27896F: samples/bpf/xdp* 27897F: tools/testing/selftests/bpf/*/*xdp* 27898F: tools/testing/selftests/bpf/*xdp* 27899K: (?:\b|_)xdp(?:\b|_) 27900 27901XDP SOCKETS (AF_XDP) 27902M: Magnus Karlsson <magnus.karlsson@intel.com> 27903M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27904R: Stanislav Fomichev <sdf@fomichev.me> 27905L: netdev@vger.kernel.org 27906L: bpf@vger.kernel.org 27907S: Maintained 27908F: Documentation/networking/af_xdp.rst 27909F: include/net/netns/xdp.h 27910F: include/net/xdp_sock* 27911F: include/net/xsk_buff_pool.h 27912F: include/uapi/linux/if_xdp.h 27913F: include/uapi/linux/xdp_diag.h 27914F: net/xdp/ 27915F: tools/testing/selftests/bpf/*xsk* 27916 27917XEN BLOCK SUBSYSTEM 27918M: Roger Pau Monné <roger.pau@citrix.com> 27919L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27920S: Supported 27921F: drivers/block/xen* 27922F: drivers/block/xen-blkback/* 27923 27924XEN HYPERVISOR ARM 27925M: Stefano Stabellini <sstabellini@kernel.org> 27926L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27927S: Maintained 27928F: arch/arm/include/asm/xen/ 27929F: arch/arm/xen/ 27930 27931XEN HYPERVISOR ARM64 27932M: Stefano Stabellini <sstabellini@kernel.org> 27933L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27934S: Maintained 27935F: arch/arm64/include/asm/xen/ 27936F: arch/arm64/xen/ 27937 27938XEN HYPERVISOR INTERFACE 27939M: Juergen Gross <jgross@suse.com> 27940M: Stefano Stabellini <sstabellini@kernel.org> 27941R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27942L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27943S: Supported 27944T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27945F: Documentation/ABI/stable/sysfs-hypervisor-xen 27946F: Documentation/ABI/testing/sysfs-hypervisor-xen 27947F: drivers/*/xen-*front.c 27948F: drivers/xen/ 27949F: include/uapi/xen/ 27950F: include/xen/ 27951F: kernel/configs/xen.config 27952 27953XEN HYPERVISOR X86 27954M: Juergen Gross <jgross@suse.com> 27955R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27956L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27957S: Supported 27958F: arch/x86/configs/xen.config 27959F: arch/x86/include/asm/pvclock-abi.h 27960F: arch/x86/include/asm/xen/ 27961F: arch/x86/platform/pvh/ 27962F: arch/x86/xen/ 27963 27964XEN NETWORK BACKEND DRIVER 27965M: Wei Liu <wei.liu@kernel.org> 27966M: Paul Durrant <paul@xen.org> 27967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27968L: netdev@vger.kernel.org 27969S: Supported 27970F: drivers/net/xen-netback/* 27971 27972XEN PCI SUBSYSTEM 27973M: Juergen Gross <jgross@suse.com> 27974L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27975S: Supported 27976F: arch/x86/pci/*xen* 27977F: drivers/pci/*xen* 27978 27979XEN PVSCSI DRIVERS 27980M: Juergen Gross <jgross@suse.com> 27981L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27982L: linux-scsi@vger.kernel.org 27983S: Supported 27984F: drivers/scsi/xen-scsifront.c 27985F: drivers/xen/xen-scsiback.c 27986F: include/xen/interface/io/vscsiif.h 27987 27988XEN PVUSB DRIVER 27989M: Juergen Gross <jgross@suse.com> 27990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27991L: linux-usb@vger.kernel.org 27992S: Supported 27993F: drivers/usb/host/xen* 27994F: include/xen/interface/io/usbif.h 27995 27996XEN SOUND FRONTEND DRIVER 27997M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27999L: linux-sound@vger.kernel.org 28000S: Supported 28001F: sound/xen/* 28002 28003XEN SWIOTLB SUBSYSTEM 28004M: Juergen Gross <jgross@suse.com> 28005M: Stefano Stabellini <sstabellini@kernel.org> 28006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28007L: iommu@lists.linux.dev 28008S: Supported 28009F: arch/*/include/asm/xen/swiotlb-xen.h 28010F: drivers/xen/swiotlb-xen.c 28011F: include/xen/arm/swiotlb-xen.h 28012F: include/xen/swiotlb-xen.h 28013 28014XFS FILESYSTEM 28015M: Carlos Maiolino <cem@kernel.org> 28016L: linux-xfs@vger.kernel.org 28017S: Supported 28018W: http://xfs.org/ 28019C: irc://irc.oftc.net/xfs 28020T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28021P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28022F: Documentation/ABI/testing/sysfs-fs-xfs 28023F: Documentation/admin-guide/xfs.rst 28024F: Documentation/filesystems/xfs/* 28025F: fs/xfs/ 28026F: include/uapi/linux/dqblk_xfs.h 28027F: include/uapi/linux/fsmap.h 28028 28029XILINX AMS DRIVER 28030M: Salih Erim <salih.erim@amd.com> 28031M: Conall O'Griofa <conall.ogriofa@amd.com> 28032L: linux-iio@vger.kernel.org 28033S: Maintained 28034F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28035F: drivers/iio/adc/xilinx-ams.c 28036 28037XILINX AXI ETHERNET DRIVER 28038M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28039S: Maintained 28040F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28041F: drivers/net/ethernet/xilinx/xilinx_axienet* 28042 28043XILINX CAN DRIVER 28044M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28045L: linux-can@vger.kernel.org 28046S: Maintained 28047F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28048F: drivers/net/can/xilinx_can.c 28049 28050XILINX EVENT MANAGEMENT DRIVER 28051M: Michal Simek <michal.simek@amd.com> 28052S: Maintained 28053F: drivers/soc/xilinx/xlnx_event_manager.c 28054F: include/linux/firmware/xlnx-event-manager.h 28055 28056XILINX GPIO DRIVER 28057M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28058R: Srinivas Neeli <srinivas.neeli@amd.com> 28059R: Michal Simek <michal.simek@amd.com> 28060S: Maintained 28061F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28062F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28063F: drivers/gpio/gpio-xilinx.c 28064F: drivers/gpio/gpio-zynq.c 28065 28066XILINX LL TEMAC ETHERNET DRIVER 28067L: netdev@vger.kernel.org 28068S: Orphan 28069F: drivers/net/ethernet/xilinx/ll_temac* 28070 28071XILINX PWM DRIVER 28072M: Sean Anderson <sean.anderson@seco.com> 28073S: Maintained 28074F: drivers/pwm/pwm-xilinx.c 28075F: include/clocksource/timer-xilinx.h 28076 28077XILINX SOUND DRIVERS 28078M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28079S: Maintained 28080F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28081F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28082F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28083F: sound/soc/xilinx/* 28084 28085XILINX SD-FEC IP CORES 28086M: Derek Kiernan <derek.kiernan@amd.com> 28087M: Dragan Cvetic <dragan.cvetic@amd.com> 28088S: Maintained 28089F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28090F: Documentation/misc-devices/xilinx_sdfec.rst 28091F: drivers/misc/xilinx_sdfec.c 28092F: include/uapi/misc/xilinx_sdfec.h 28093 28094XILINX TRNG DRIVER 28095M: Mounika Botcha <mounika.botcha@amd.com> 28096M: Harsh Jain <h.jain@amd.com> 28097S: Maintained 28098F: drivers/crypto/xilinx/xilinx-trng.c 28099 28100XILINX UARTLITE SERIAL DRIVER 28101M: Peter Korsgaard <jacmet@sunsite.dk> 28102L: linux-serial@vger.kernel.org 28103S: Maintained 28104F: drivers/tty/serial/uartlite.c 28105 28106XILINX VIDEO IP CORES 28107M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28108L: linux-media@vger.kernel.org 28109S: Supported 28110T: git git://linuxtv.org/media.git 28111F: Documentation/devicetree/bindings/media/xilinx/ 28112F: drivers/media/platform/xilinx/ 28113F: include/uapi/linux/xilinx-v4l2-controls.h 28114 28115XILINX VERSAL EDAC DRIVER 28116M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28117M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28118S: Maintained 28119F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28120F: drivers/edac/versal_edac.c 28121 28122XILINX VERSALNET EDAC DRIVER 28123M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28124S: Maintained 28125F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28126F: drivers/edac/versalnet_edac.c 28127F: include/linux/cdx/edac_cdx_pcol.h 28128 28129XILINX WATCHDOG DRIVER 28130M: Srinivas Neeli <srinivas.neeli@amd.com> 28131R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28132R: Michal Simek <michal.simek@amd.com> 28133S: Maintained 28134F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28135F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28136F: drivers/watchdog/of_xilinx_wdt.c 28137F: drivers/watchdog/xilinx_wwdt.c 28138 28139XILINX XDMA DRIVER 28140M: Lizhi Hou <lizhi.hou@amd.com> 28141M: Brian Xu <brian.xu@amd.com> 28142M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28143L: dmaengine@vger.kernel.org 28144S: Supported 28145F: drivers/dma/xilinx/xdma-regs.h 28146F: drivers/dma/xilinx/xdma.c 28147F: include/linux/dma/amd_xdma.h 28148F: include/linux/platform_data/amd_xdma.h 28149 28150XILINX ZYNQMP DPDMA DRIVER 28151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28152L: dmaengine@vger.kernel.org 28153S: Supported 28154F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28155F: drivers/dma/xilinx/xilinx_dpdma.c 28156F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28157 28158XILINX ZYNQMP OCM EDAC DRIVER 28159M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28160M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28161S: Maintained 28162F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28163F: drivers/edac/zynqmp_edac.c 28164 28165XILINX ZYNQMP PSGTR PHY DRIVER 28166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28167L: linux-kernel@vger.kernel.org 28168S: Supported 28169T: git https://github.com/Xilinx/linux-xlnx.git 28170F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28171F: drivers/phy/xilinx/phy-zynqmp.c 28172 28173XILINX ZYNQMP SHA3 DRIVER 28174M: Harsha <harsha.harsha@amd.com> 28175S: Maintained 28176F: drivers/crypto/xilinx/zynqmp-sha.c 28177 28178XILINX ZYNQMP NVMEM DRIVER 28179M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28180M: Kalyani Akula <kalyani.akula@amd.com> 28181R: Michal Simek <michal.simek@amd.com> 28182S: Maintained 28183F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28184F: drivers/nvmem/zynqmp_nvmem.c 28185 28186XILLYBUS DRIVER 28187M: Eli Billauer <eli.billauer@gmail.com> 28188L: linux-kernel@vger.kernel.org 28189S: Supported 28190F: drivers/char/xillybus/ 28191 28192XLP9XX I2C DRIVER 28193M: George Cherian <gcherian@marvell.com> 28194L: linux-i2c@vger.kernel.org 28195S: Supported 28196W: http://www.marvell.com 28197F: drivers/i2c/busses/i2c-xlp9xx.c 28198 28199XTENSA XTFPGA PLATFORM SUPPORT 28200M: Max Filippov <jcmvbkbc@gmail.com> 28201S: Maintained 28202F: drivers/spi/spi-xtensa-xtfpga.c 28203F: sound/soc/xtensa/xtfpga-i2s.c 28204 28205XZ EMBEDDED 28206M: Lasse Collin <lasse.collin@tukaani.org> 28207S: Maintained 28208W: https://tukaani.org/xz/embedded.html 28209B: https://github.com/tukaani-project/xz-embedded/issues 28210C: irc://irc.libera.chat/tukaani 28211F: Documentation/staging/xz.rst 28212F: include/linux/decompress/unxz.h 28213F: include/linux/xz.h 28214F: lib/decompress_unxz.c 28215F: lib/xz/ 28216F: scripts/xz_wrap.sh 28217 28218YAM DRIVER FOR AX.25 28219M: Jean-Paul Roubelat <jpr@f6fbb.org> 28220L: linux-hams@vger.kernel.org 28221S: Maintained 28222F: drivers/net/hamradio/yam* 28223F: include/linux/yam.h 28224 28225YAMA SECURITY MODULE 28226M: Kees Cook <kees@kernel.org> 28227S: Supported 28228T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28229F: Documentation/admin-guide/LSM/Yama.rst 28230F: security/yama/ 28231 28232YAML NETLINK (YNL) 28233M: Donald Hunter <donald.hunter@gmail.com> 28234M: Jakub Kicinski <kuba@kernel.org> 28235F: Documentation/netlink/ 28236F: Documentation/userspace-api/netlink/intro-specs.rst 28237F: Documentation/userspace-api/netlink/specs.rst 28238F: tools/net/ynl/ 28239 28240YEALINK PHONE DRIVER 28241M: Henk Vergonet <Henk.Vergonet@gmail.com> 28242S: Maintained 28243F: Documentation/input/devices/yealink.rst 28244F: drivers/input/misc/yealink.* 28245 28246Z8530 DRIVER FOR AX.25 28247M: Joerg Reuter <jreuter@yaina.de> 28248L: linux-hams@vger.kernel.org 28249S: Maintained 28250W: http://yaina.de/jreuter/ 28251W: http://www.qsl.net/dl1bke/ 28252F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28253F: drivers/net/hamradio/*scc.c 28254F: drivers/net/hamradio/z8530.h 28255 28256ZD1211RW WIRELESS DRIVER 28257L: linux-wireless@vger.kernel.org 28258S: Orphan 28259F: drivers/net/wireless/zydas/ 28260 28261ZD1301 MEDIA DRIVER 28262L: linux-media@vger.kernel.org 28263S: Orphan 28264W: https://linuxtv.org/ 28265Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28266F: drivers/media/usb/dvb-usb-v2/zd1301* 28267 28268ZD1301_DEMOD MEDIA DRIVER 28269L: linux-media@vger.kernel.org 28270S: Orphan 28271W: https://linuxtv.org/ 28272Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28273F: drivers/media/dvb-frontends/zd1301_demod* 28274 28275ZHAOXIN PROCESSOR SUPPORT 28276M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28277L: linux-kernel@vger.kernel.org 28278S: Maintained 28279F: arch/x86/kernel/cpu/zhaoxin.c 28280 28281ZONED LOOP DEVICE 28282M: Damien Le Moal <dlemoal@kernel.org> 28283R: Christoph Hellwig <hch@lst.de> 28284L: linux-block@vger.kernel.org 28285S: Maintained 28286F: Documentation/admin-guide/blockdev/zoned_loop.rst 28287F: drivers/block/zloop.c 28288 28289ZONEFS FILESYSTEM 28290M: Damien Le Moal <dlemoal@kernel.org> 28291M: Naohiro Aota <naohiro.aota@wdc.com> 28292R: Johannes Thumshirn <jth@kernel.org> 28293L: linux-fsdevel@vger.kernel.org 28294S: Maintained 28295T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28296F: Documentation/filesystems/zonefs.rst 28297F: fs/zonefs/ 28298 28299ZR36067 VIDEO FOR LINUX DRIVER 28300M: Corentin Labbe <clabbe@baylibre.com> 28301L: mjpeg-users@lists.sourceforge.net 28302L: linux-media@vger.kernel.org 28303S: Maintained 28304W: http://mjpeg.sourceforge.net/driver-zoran/ 28305Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28306F: Documentation/driver-api/media/drivers/zoran.rst 28307F: drivers/media/pci/zoran/ 28308 28309ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28310M: Minchan Kim <minchan@kernel.org> 28311M: Sergey Senozhatsky <senozhatsky@chromium.org> 28312L: linux-kernel@vger.kernel.org 28313S: Maintained 28314F: Documentation/admin-guide/blockdev/zram.rst 28315F: drivers/block/zram/ 28316 28317ZS DECSTATION Z85C30 SERIAL DRIVER 28318M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28319S: Maintained 28320F: drivers/tty/serial/zs.* 28321 28322ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28323M: Minchan Kim <minchan@kernel.org> 28324M: Sergey Senozhatsky <senozhatsky@chromium.org> 28325L: linux-mm@kvack.org 28326S: Maintained 28327F: Documentation/mm/zsmalloc.rst 28328F: include/linux/zsmalloc.h 28329F: mm/zpdesc.h 28330F: mm/zsmalloc.c 28331 28332ZSTD 28333M: Nick Terrell <terrelln@fb.com> 28334M: David Sterba <dsterba@suse.com> 28335S: Maintained 28336B: https://github.com/facebook/zstd/issues 28337T: git https://github.com/terrelln/linux.git 28338F: crypto/zstd.c 28339F: include/linux/zstd* 28340F: lib/decompress_unzstd.c 28341F: lib/zstd/ 28342N: zstd 28343K: zstd 28344 28345ZSWAP COMPRESSED SWAP CACHING 28346M: Johannes Weiner <hannes@cmpxchg.org> 28347M: Yosry Ahmed <yosry.ahmed@linux.dev> 28348M: Nhat Pham <nphamcs@gmail.com> 28349R: Chengming Zhou <chengming.zhou@linux.dev> 28350L: linux-mm@kvack.org 28351S: Maintained 28352F: Documentation/admin-guide/mm/zswap.rst 28353F: include/linux/zswap.h 28354F: mm/zswap.c 28355F: tools/testing/selftests/cgroup/test_zswap.c 28356 28357SENARYTECH AUDIO CODEC DRIVER 28358M: bo liu <bo.liu@senarytech.com> 28359S: Maintained 28360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28361F: sound/hda/codecs/senarytech.c 28362 28363THE REST 28364M: Linus Torvalds <torvalds@linux-foundation.org> 28365L: linux-kernel@vger.kernel.org 28366S: Buried alive in reporters 28367T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28368F: * 28369F: */ 28370