1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000M: Krzysztof Kozlowski <krzk@kernel.org> 2001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003R: Drew Fustini <fustini@kernel.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005L: soc@lists.linux.dev 2006S: Maintained 2007P: Documentation/process/maintainer-soc.rst 2008C: irc://irc.libera.chat/armlinux 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2010F: Documentation/process/maintainer-soc*.rst 2011F: arch/arm/boot/dts/Makefile 2012F: arch/arm64/boot/dts/Makefile 2013 2014ARM ARCHITECTED TIMER DRIVER 2015M: Mark Rutland <mark.rutland@arm.com> 2016M: Marc Zyngier <maz@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019F: arch/arm/include/asm/arch_timer.h 2020F: arch/arm64/include/asm/arch_timer.h 2021F: drivers/clocksource/arm_arch_timer.c 2022F: drivers/clocksource/arm_arch_timer_mmio.c 2023 2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2025M: Marc Zyngier <maz@kernel.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2029F: arch/arm/include/asm/arch_gicv3.h 2030F: arch/arm64/include/asm/arch_gicv3.h 2031F: drivers/irqchip/irq-gic*.[ch] 2032F: include/linux/irqchip/arm-gic*.h 2033F: include/linux/irqchip/arm-vgic-info.h 2034 2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2037M: Marc Zyngier <maz@kernel.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2041F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2042F: drivers/irqchip/irq-gic-v5*.[ch] 2043F: include/linux/irqchip/arm-gic-v5.h 2044 2045ARM HDLCD DRM DRIVER 2046M: Liviu Dudau <liviu.dudau@arm.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2049F: drivers/gpu/drm/arm/hdlcd_* 2050 2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2052M: Linus Walleij <linus.walleij@linaro.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2056F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2057F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2058F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2059F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2060F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2061F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2063F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2064F: arch/arm/boot/dts/arm/arm-realview-* 2065F: arch/arm/boot/dts/arm/integrator* 2066F: arch/arm/boot/dts/arm/versatile* 2067F: arch/arm/mach-versatile/ 2068F: drivers/bus/arm-integrator-lm.c 2069F: drivers/clk/versatile/ 2070F: drivers/i2c/busses/i2c-versatile.c 2071F: drivers/irqchip/irq-versatile-fpga.c 2072F: drivers/mtd/maps/physmap-versatile.* 2073F: drivers/power/reset/arm-versatile-reboot.c 2074F: drivers/soc/versatile/ 2075 2076ARM INTERCONNECT PMU DRIVERS 2077M: Robin Murphy <robin.murphy@arm.com> 2078S: Supported 2079F: Documentation/admin-guide/perf/arm-cmn.rst 2080F: Documentation/admin-guide/perf/arm-ni.rst 2081F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2082F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2083F: drivers/perf/arm-cmn.c 2084F: drivers/perf/arm-ni.c 2085F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2086 2087ARM KOMEDA DRM-KMS DRIVER 2088M: Liviu Dudau <liviu.dudau@arm.com> 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2092F: Documentation/gpu/komeda-kms.rst 2093F: drivers/gpu/drm/arm/display/include/ 2094F: drivers/gpu/drm/arm/display/komeda/ 2095 2096ARM MALI PANFROST DRM DRIVER 2097M: Boris Brezillon <boris.brezillon@collabora.com> 2098M: Rob Herring <robh@kernel.org> 2099R: Steven Price <steven.price@arm.com> 2100L: dri-devel@lists.freedesktop.org 2101S: Supported 2102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2103F: Documentation/gpu/panfrost.rst 2104F: drivers/gpu/drm/ci/xfails/panfrost* 2105F: drivers/gpu/drm/panfrost/ 2106F: include/uapi/drm/panfrost_drm.h 2107 2108ARM MALI PANTHOR DRM DRIVER 2109M: Boris Brezillon <boris.brezillon@collabora.com> 2110M: Steven Price <steven.price@arm.com> 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112L: dri-devel@lists.freedesktop.org 2113S: Supported 2114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2115F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2116F: drivers/gpu/drm/panthor/ 2117F: include/uapi/drm/panthor_drm.h 2118 2119ARM MALI TYR DRM DRIVER 2120M: Daniel Almeida <daniel.almeida@collabora.com> 2121M: Alice Ryhl <aliceryhl@google.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124W: https://rust-for-linux.com/tyr-gpu-driver 2125W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2126B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2127T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2128F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2129F: drivers/gpu/drm/tyr/ 2130F: include/uapi/drm/panthor_drm.h 2131 2132ARM MALI-DP DRM DRIVER 2133M: Liviu Dudau <liviu.dudau@arm.com> 2134S: Supported 2135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2136F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2137F: Documentation/gpu/afbc.rst 2138F: drivers/gpu/drm/arm/ 2139 2140ARM MFM AND FLOPPY DRIVERS 2141M: Ian Molton <spyro@f2s.com> 2142S: Maintained 2143F: arch/arm/include/asm/floppy.h 2144F: arch/arm/mach-rpc/floppydma.S 2145 2146ARM PMU PROFILING AND DEBUGGING 2147M: Will Deacon <will@kernel.org> 2148M: Mark Rutland <mark.rutland@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150L: linux-perf-users@vger.kernel.org 2151S: Maintained 2152F: Documentation/devicetree/bindings/arm/pmu.yaml 2153F: Documentation/devicetree/bindings/perf/ 2154F: arch/arm*/include/asm/hw_breakpoint.h 2155F: arch/arm*/include/asm/perf_event.h 2156F: arch/arm*/kernel/hw_breakpoint.c 2157F: arch/arm*/kernel/perf_* 2158F: drivers/perf/ 2159F: include/linux/perf/arm_pmu*.h 2160 2161ARM PORT 2162M: Russell King <linux@armlinux.org.uk> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Odd Fixes 2165W: http://www.armlinux.org.uk/ 2166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2167F: arch/arm/ 2168X: arch/arm/boot/dts/ 2169 2170ARM PRIMECELL AACI PL041 DRIVER 2171M: Russell King <linux@armlinux.org.uk> 2172S: Odd Fixes 2173F: sound/arm/aaci.* 2174 2175ARM PRIMECELL BUS SUPPORT 2176M: Russell King <linux@armlinux.org.uk> 2177S: Odd Fixes 2178F: drivers/amba/ 2179F: include/linux/amba/bus.h 2180 2181ARM PRIMECELL KMI PL050 DRIVER 2182M: Russell King <linux@armlinux.org.uk> 2183S: Odd Fixes 2184F: drivers/input/serio/ambakmi.* 2185F: include/linux/amba/kmi.h 2186 2187ARM PRIMECELL MMCI PL180/1 DRIVER 2188M: Russell King <linux@armlinux.org.uk> 2189S: Odd Fixes 2190F: drivers/mmc/host/mmci.* 2191F: include/linux/amba/mmci.h 2192 2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2194M: Miquel Raynal <miquel.raynal@bootlin.com> 2195R: Michal Simek <michal.simek@amd.com> 2196L: linux-mtd@lists.infradead.org 2197S: Maintained 2198F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2199F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2200 2201ARM PRIMECELL PL35X SMC DRIVER 2202M: Miquel Raynal <miquel.raynal@bootlin.com> 2203R: Michal Simek <michal.simek@amd.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2207F: drivers/memory/pl353-smc.c 2208 2209ARM PRIMECELL SSP PL022 SPI DRIVER 2210M: Linus Walleij <linus.walleij@linaro.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2214F: drivers/spi/spi-pl022.c 2215 2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2217M: Russell King <linux@armlinux.org.uk> 2218S: Odd Fixes 2219F: drivers/tty/serial/amba-pl01*.c 2220F: include/linux/amba/serial.h 2221 2222ARM PRIMECELL VIC PL190/PL192 DRIVER 2223M: Linus Walleij <linus.walleij@linaro.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2227F: drivers/irqchip/irq-vic.c 2228 2229ARM SMC WATCHDOG DRIVER 2230M: Julius Werner <jwerner@chromium.org> 2231R: Evan Benn <evanbenn@chromium.org> 2232S: Maintained 2233F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2234F: drivers/watchdog/arm_smc_wdt.c 2235 2236ARM SMMU DRIVERS 2237M: Will Deacon <will@kernel.org> 2238R: Robin Murphy <robin.murphy@arm.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: Documentation/devicetree/bindings/iommu/arm,smmu* 2242F: drivers/iommu/arm/ 2243F: drivers/iommu/io-pgtable-arm* 2244 2245ARM SMMU SVA SUPPORT 2246R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2247F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2248 2249ARM SUB-ARCHITECTURES 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252C: irc://irc.libera.chat/armlinux 2253T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2254F: arch/arm/mach-*/ 2255F: arch/arm/plat-*/ 2256 2257ARM/ACTIONS SEMI ARCHITECTURE 2258M: Andreas Färber <afaerber@suse.de> 2259M: Manivannan Sadhasivam <mani@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/actions.yaml 2264F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2265F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2266F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2267F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2268F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2269F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2270F: Documentation/devicetree/bindings/pinctrl/actions,* 2271F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2272F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2273F: arch/arm/boot/dts/actions/ 2274F: arch/arm/mach-actions/ 2275F: arch/arm64/boot/dts/actions/ 2276F: drivers/clk/actions/ 2277F: drivers/clocksource/timer-owl* 2278F: drivers/dma/owl-dma.c 2279F: drivers/i2c/busses/i2c-owl.c 2280F: drivers/irqchip/irq-owl-sirq.c 2281F: drivers/mmc/host/owl-mmc.c 2282F: drivers/net/ethernet/actions/ 2283F: drivers/pinctrl/actions/* 2284F: drivers/pmdomain/actions/ 2285F: include/dt-bindings/power/owl-* 2286F: include/dt-bindings/reset/actions,* 2287F: include/linux/soc/actions/ 2288N: owl 2289 2290ARM/AIROHA SOC SUPPORT 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2295S: Odd Fixes 2296F: arch/arm/boot/dts/airoha/ 2297F: arch/arm64/boot/dts/airoha/ 2298 2299ARM/Allwinner SoC Clock Support 2300M: Emilio López <emilio@elopez.com.ar> 2301S: Maintained 2302F: drivers/clk/sunxi/ 2303 2304ARM/Allwinner sunXi SoC support 2305M: Chen-Yu Tsai <wens@csie.org> 2306M: Jernej Skrabec <jernej.skrabec@gmail.com> 2307M: Samuel Holland <samuel@sholland.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-sunxi@lists.linux.dev 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2312F: arch/arm/mach-sunxi/ 2313F: arch/arm64/boot/dts/allwinner/ 2314F: drivers/clk/sunxi-ng/ 2315F: drivers/pinctrl/sunxi/ 2316F: drivers/soc/sunxi/ 2317N: allwinner 2318N: sun[x456789]i 2319N: sun[25]0i 2320 2321ARM/ALPHASCALE ARCHITECTURE 2322M: Krzysztof Kozlowski <krzk@kernel.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Odd Fixes 2325F: arch/arm/boot/dts/alphascale/ 2326F: drivers/clk/clk-asm9260.c 2327F: drivers/clocksource/asm9260_timer.c 2328F: drivers/rtc/rtc-asm9260.c 2329F: drivers/watchdog/asm9260_wdt.c 2330 2331ARM/AMD PENSANDO ARM64 ARCHITECTURE 2332M: Brad Larson <blarson@amd.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Supported 2335F: Documentation/devicetree/bindings/*/amd,pensando* 2336F: arch/arm64/boot/dts/amd/elba* 2337 2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2339M: Neil Armstrong <neil.armstrong@linaro.org> 2340M: Jerome Brunet <jbrunet@baylibre.com> 2341L: linux-amlogic@lists.infradead.org 2342S: Maintained 2343F: Documentation/devicetree/bindings/clock/amlogic* 2344F: drivers/clk/meson/ 2345F: include/dt-bindings/clock/amlogic,a1* 2346F: include/dt-bindings/clock/gxbb* 2347F: include/dt-bindings/clock/meson* 2348 2349ARM/Amlogic Meson SoC Crypto Drivers 2350M: Corentin Labbe <clabbe@baylibre.com> 2351L: linux-crypto@vger.kernel.org 2352L: linux-amlogic@lists.infradead.org 2353S: Maintained 2354F: Documentation/devicetree/bindings/crypto/amlogic* 2355F: drivers/crypto/amlogic/ 2356 2357ARM/Amlogic Meson SoC Sound Drivers 2358M: Jerome Brunet <jbrunet@baylibre.com> 2359L: linux-sound@vger.kernel.org 2360S: Maintained 2361F: Documentation/devicetree/bindings/sound/amlogic* 2362F: sound/soc/meson/ 2363 2364ARM/Amlogic Meson SoC support 2365M: Neil Armstrong <neil.armstrong@linaro.org> 2366M: Kevin Hilman <khilman@baylibre.com> 2367R: Jerome Brunet <jbrunet@baylibre.com> 2368R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-amlogic@lists.infradead.org 2371S: Maintained 2372W: http://linux-meson.com/ 2373F: Documentation/devicetree/bindings/phy/amlogic* 2374F: arch/arm/boot/dts/amlogic/ 2375F: arch/arm/mach-meson/ 2376F: arch/arm64/boot/dts/amlogic/ 2377F: drivers/pmdomain/amlogic/ 2378F: drivers/mmc/host/meson* 2379F: drivers/phy/amlogic/ 2380F: drivers/pinctrl/meson/ 2381F: drivers/rtc/rtc-meson* 2382F: drivers/soc/amlogic/ 2383N: meson 2384 2385ARM/Annapurna Labs ALPINE ARCHITECTURE 2386M: Antoine Tenart <atenart@kernel.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Odd Fixes 2389F: arch/arm/boot/dts/amazon/ 2390F: arch/arm/mach-alpine/ 2391F: arch/arm64/boot/dts/amazon/ 2392F: drivers/*/*alpine* 2393 2394ARM/APPLE MACHINE SOUND DRIVERS 2395M: Martin Povišer <povik+lin@cutebit.org> 2396L: asahi@lists.linux.dev 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2400F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2401F: Documentation/devicetree/bindings/sound/apple,* 2402F: sound/soc/apple/* 2403F: sound/soc/codecs/cs42l83-i2c.c 2404F: sound/soc/codecs/cs42l84.* 2405F: sound/soc/codecs/ssm3515.c 2406 2407ARM/APPLE MACHINE SUPPORT 2408M: Sven Peter <sven@kernel.org> 2409M: Janne Grunau <j@jannau.net> 2410R: Neal Gompa <neal@gompa.dev> 2411L: asahi@lists.linux.dev 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: https://asahilinux.org 2415B: https://github.com/AsahiLinux/linux/issues 2416C: irc://irc.oftc.net/asahi-dev 2417T: git https://github.com/AsahiLinux/linux.git 2418F: Documentation/devicetree/bindings/arm/apple.yaml 2419F: Documentation/devicetree/bindings/arm/apple/* 2420F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2421F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2422F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2423F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2424F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2425F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2426F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2427F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2428F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2429F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2430F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2431F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2432F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2433F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2434F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2435F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2437F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2438F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2439F: Documentation/devicetree/bindings/power/apple* 2440F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2441F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2442F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2443F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2444F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2445F: arch/arm64/boot/dts/apple/ 2446F: drivers/bluetooth/hci_bcm4377.c 2447F: drivers/clk/clk-apple-nco.c 2448F: drivers/cpufreq/apple-soc-cpufreq.c 2449F: drivers/dma/apple-admac.c 2450F: drivers/gpio/gpio-macsmc.c 2451F: drivers/pmdomain/apple/ 2452F: drivers/i2c/busses/i2c-pasemi-core.c 2453F: drivers/i2c/busses/i2c-pasemi-platform.c 2454F: drivers/input/touchscreen/apple_z2.c 2455F: drivers/iommu/apple-dart.c 2456F: drivers/iommu/io-pgtable-dart.c 2457F: drivers/irqchip/irq-apple-aic.c 2458F: drivers/mfd/macsmc.c 2459F: drivers/nvme/host/apple.c 2460F: drivers/nvmem/apple-efuses.c 2461F: drivers/nvmem/apple-spmi-nvmem.c 2462F: drivers/pinctrl/pinctrl-apple-gpio.c 2463F: drivers/power/reset/macsmc-reboot.c 2464F: drivers/pwm/pwm-apple.c 2465F: drivers/soc/apple/* 2466F: drivers/spi/spi-apple.c 2467F: drivers/spmi/spmi-apple-controller.c 2468F: drivers/video/backlight/apple_dwi_bl.c 2469F: drivers/watchdog/apple_wdt.c 2470F: include/dt-bindings/interrupt-controller/apple-aic.h 2471F: include/dt-bindings/pinctrl/apple.h 2472F: include/linux/mfd/macsmc.h 2473F: include/linux/soc/apple/* 2474F: include/uapi/drm/asahi_drm.h 2475 2476ARM/ARTPEC MACHINE SUPPORT 2477M: Jesper Nilsson <jesper.nilsson@axis.com> 2478M: Lars Persson <lars.persson@axis.com> 2479L: linux-arm-kernel@axis.com 2480S: Maintained 2481F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2482F: arch/arm/boot/dts/axis/ 2483F: arch/arm/mach-artpec 2484F: drivers/clk/axis 2485F: drivers/crypto/axis 2486F: drivers/mmc/host/usdhi6rol0.c 2487F: drivers/pinctrl/pinctrl-artpec* 2488 2489ARM/ASPEED I2C DRIVER 2490M: Ryan Chen <ryan_chen@aspeedtech.com> 2491R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2492R: Joel Stanley <joel@jms.id.au> 2493L: linux-i2c@vger.kernel.org 2494L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2495S: Maintained 2496F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2497F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2498F: drivers/i2c/busses/i2c-aspeed.c 2499F: drivers/irqchip/irq-aspeed-i2c-ic.c 2500 2501ARM/ASPEED MACHINE SUPPORT 2502M: Joel Stanley <joel@jms.id.au> 2503M: Andrew Jeffery <andrew@codeconstruct.com.au> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2506S: Supported 2507Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2509F: Documentation/devicetree/bindings/arm/aspeed/ 2510F: arch/arm/boot/dts/aspeed/ 2511F: arch/arm/mach-aspeed/ 2512N: aspeed 2513 2514ARM/AXIADO ARCHITECTURE 2515M: Harshit Shah <hshah@axiado.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/arm/axiado.yaml 2519F: arch/arm64/boot/dts/axiado/ 2520N: axiado 2521 2522ARM/AXM LSI SOC 2523M: Krzysztof Kozlowski <krzk@kernel.org> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Odd Fixes 2526F: Documentation/devicetree/bindings/arm/axxia.yaml 2527F: arch/arm/boot/dts/intel/axm/ 2528F: arch/arm/mach-axxia/ 2529 2530ARM/BITMAIN ARCHITECTURE 2531M: Manivannan Sadhasivam <mani@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: Documentation/devicetree/bindings/arm/bitmain.yaml 2535F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2536F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2537F: arch/arm64/boot/dts/bitmain/ 2538F: drivers/clk/clk-bm1880.c 2539F: drivers/pinctrl/pinctrl-bm1880.c 2540 2541ARM/BLAIZE ARCHITECTURE 2542M: James Cowgill <james.cowgill@blaize.com> 2543M: Matt Redfearn <matt.redfearn@blaize.com> 2544M: Neil Jones <neil.jones@blaize.com> 2545M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2546S: Maintained 2547F: Documentation/devicetree/bindings/arm/blaize.yaml 2548F: arch/arm64/boot/dts/blaize/ 2549 2550ARM/CALXEDA HIGHBANK ARCHITECTURE 2551M: Andre Przywara <andre.przywara@arm.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: arch/arm/boot/dts/calxeda/ 2555F: arch/arm/mach-highbank/ 2556 2557ARM/CAVIUM THUNDER NETWORK DRIVER 2558M: Sunil Goutham <sgoutham@marvell.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: drivers/net/ethernet/cavium/thunder/ 2562 2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2564M: Lukasz Majewski <lukma@denx.de> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567F: arch/arm/mach-ep93xx/ts72xx.c 2568 2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2570M: Hartley Sweeten <hsweeten@visionengravers.com> 2571M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2572M: Nikita Shubin <nikita.shubin@maquefel.me> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2576F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2577F: arch/arm/boot/compressed/misc-ep93xx.h 2578F: arch/arm/mach-ep93xx/ 2579F: drivers/iio/adc/ep93xx_adc.c 2580 2581ARM/CIX SOC SUPPORT 2582M: Peter Chen <peter.chen@cixtech.com> 2583M: Fugang Duan <fugang.duan@cixtech.com> 2584R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2588F: Documentation/devicetree/bindings/arm/cix.yaml 2589F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2590F: arch/arm64/boot/dts/cix/ 2591F: drivers/mailbox/cix-mailbox.c 2592K: \bcix\b 2593 2594ARM/CLKDEV SUPPORT 2595M: Russell King <linux@armlinux.org.uk> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2599F: drivers/clk/clkdev.c 2600 2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2602M: Baruch Siach <baruch@tkos.co.il> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/cnxt/ 2606N: digicolor 2607 2608ARM/CORESIGHT FRAMEWORK AND DRIVERS 2609M: Suzuki K Poulose <suzuki.poulose@arm.com> 2610R: Mike Leach <mike.leach@linaro.org> 2611R: James Clark <james.clark@linaro.org> 2612L: coresight@lists.linaro.org (moderated for non-subscribers) 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2616F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2617F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2618F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2619F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2620F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2621F: Documentation/trace/coresight/* 2622F: drivers/hwtracing/coresight/* 2623F: include/dt-bindings/arm/coresight-cti-dt.h 2624F: include/linux/coresight* 2625F: include/uapi/linux/coresight* 2626F: samples/coresight/* 2627F: tools/perf/Documentation/arm-coresight.txt 2628F: tools/perf/arch/arm/util/auxtrace.c 2629F: tools/perf/arch/arm/util/cs-etm.c 2630F: tools/perf/arch/arm/util/cs-etm.h 2631F: tools/perf/arch/arm/util/pmu.c 2632F: tools/perf/tests/shell/*coresight* 2633F: tools/perf/tests/shell/coresight/* 2634F: tools/perf/tests/shell/lib/*coresight* 2635F: tools/perf/util/cs-etm-decoder/* 2636F: tools/perf/util/cs-etm.* 2637 2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2639M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2640M: Linus Walleij <linus.walleij@linaro.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643T: git https://github.com/ulli-kroll/linux.git 2644F: Documentation/devicetree/bindings/arm/gemini.yaml 2645F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2646F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2647F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2648F: arch/arm/boot/dts/gemini/ 2649F: arch/arm/mach-gemini/ 2650F: drivers/crypto/gemini/ 2651F: drivers/net/ethernet/cortina/ 2652F: drivers/pinctrl/pinctrl-gemini.c 2653F: drivers/rtc/rtc-ftrtc010.c 2654 2655ARM/CZ.NIC TURRIS SUPPORT 2656M: Marek Behún <kabel@kernel.org> 2657S: Maintained 2658W: https://www.turris.cz/ 2659F: Documentation/ABI/testing/debugfs-moxtet 2660F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2661F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2662F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2663F: Documentation/devicetree/bindings/bus/moxtet.txt 2664F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2666F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2667F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2668F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2669F: drivers/bus/moxtet.c 2670F: drivers/firmware/turris-mox-rwtm.c 2671F: drivers/gpio/gpio-moxtet.c 2672F: drivers/leds/leds-turris-omnia.c 2673F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2674F: drivers/platform/cznic/ 2675F: drivers/watchdog/armada_37xx_wdt.c 2676F: include/dt-bindings/bus/moxtet.h 2677F: include/linux/armada-37xx-rwtm-mailbox.h 2678F: include/linux/moxtet.h 2679F: include/linux/turris-omnia-mcu-interface.h 2680F: include/linux/turris-signing-key.h 2681 2682ARM/FARADAY FA526 PORT 2683M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.berlios.de/gemini-board 2687F: arch/arm/mm/*-fa* 2688 2689ARM/FOOTBRIDGE ARCHITECTURE 2690M: Russell King <linux@armlinux.org.uk> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.armlinux.org.uk/ 2694F: arch/arm/include/asm/hardware/dec21285.h 2695F: arch/arm/mach-footbridge/ 2696 2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2698M: Shawn Guo <shawnguo@kernel.org> 2699M: Sascha Hauer <s.hauer@pengutronix.de> 2700R: Pengutronix Kernel Team <kernel@pengutronix.de> 2701R: Fabio Estevam <festevam@gmail.com> 2702L: imx@lists.linux.dev 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2706F: Documentation/devicetree/bindings/firmware/fsl* 2707F: Documentation/devicetree/bindings/firmware/nxp* 2708F: arch/arm/boot/dts/nxp/imx/ 2709F: arch/arm/boot/dts/nxp/mxs/ 2710F: arch/arm64/boot/dts/freescale/ 2711X: Documentation/devicetree/bindings/media/i2c/ 2712X: arch/arm64/boot/dts/freescale/fsl-* 2713X: arch/arm64/boot/dts/freescale/qoriq-* 2714X: drivers/media/i2c/ 2715N: imx 2716N: mxs 2717N: \bmxc[^\d] 2718 2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2720M: Shawn Guo <shawnguo@kernel.org> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2724F: arch/arm/boot/dts/nxp/ls/ 2725F: arch/arm64/boot/dts/freescale/fsl-* 2726F: arch/arm64/boot/dts/freescale/qoriq-* 2727 2728ARM/FREESCALE VYBRID ARM ARCHITECTURE 2729M: Shawn Guo <shawnguo@kernel.org> 2730M: Sascha Hauer <s.hauer@pengutronix.de> 2731R: Pengutronix Kernel Team <kernel@pengutronix.de> 2732R: Stefan Agner <stefan@agner.ch> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2736F: arch/arm/boot/dts/nxp/vf/ 2737F: arch/arm/mach-imx/*vf610* 2738 2739ARM/GUMSTIX MACHINE SUPPORT 2740M: Steve Sakoman <sakoman@gmail.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743 2744ARM/HISILICON SOC SUPPORT 2745M: Wei Xu <xuwei5@hisilicon.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Supported 2748W: http://www.hisilicon.com 2749T: git https://github.com/hisilicon/linux-hisi.git 2750F: arch/arm/boot/dts/hisilicon/ 2751F: arch/arm/mach-hisi/ 2752F: arch/arm64/boot/dts/hisilicon/ 2753 2754ARM/HP JORNADA 7XX MACHINE SUPPORT 2755M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2756S: Maintained 2757W: www.jlime.com 2758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2759F: arch/arm/mach-sa1100/include/mach/jornada720.h 2760F: arch/arm/mach-sa1100/jornada720.c 2761 2762ARM/HPE GXP ARCHITECTURE 2763M: Jean-Marie Verdun <verdun@hpe.com> 2764M: Nick Hawkins <nick.hawkins@hpe.com> 2765S: Maintained 2766F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2767F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2768F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2769F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2770F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2771F: Documentation/hwmon/gxp-fan-ctrl.rst 2772F: arch/arm/boot/dts/hpe/ 2773F: drivers/clocksource/timer-gxp.c 2774F: drivers/hwmon/gxp-fan-ctrl.c 2775F: drivers/i2c/busses/i2c-gxp.c 2776F: drivers/spi/spi-gxp.c 2777F: drivers/watchdog/gxp-wdt.c 2778 2779ARM/IGEP MACHINE SUPPORT 2780M: Enric Balletbo i Serra <eballetbo@gmail.com> 2781M: Javier Martinez Canillas <javier@dowhile0.org> 2782L: linux-omap@vger.kernel.org 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785F: arch/arm/boot/dts/ti/omap/omap3-igep* 2786 2787ARM/INTEL IXP4XX ARM ARCHITECTURE 2788M: Linus Walleij <linusw@kernel.org> 2789M: Imre Kaloz <kaloz@openwrt.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2793F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2795F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2796F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2797F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2798F: arch/arm/boot/dts/intel/ixp/ 2799F: arch/arm/mach-ixp4xx/ 2800F: drivers/bus/intel-ixp4xx-eb.c 2801F: drivers/char/hw_random/ixp4xx-rng.c 2802F: drivers/clocksource/timer-ixp4xx.c 2803F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2804F: drivers/gpio/gpio-ixp4xx.c 2805F: drivers/irqchip/irq-ixp4xx.c 2806F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2807F: drivers/net/wan/ixp4xx_hss.c 2808F: drivers/soc/ixp4xx/ixp4xx-npe.c 2809F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2810F: include/linux/soc/ixp4xx/npe.h 2811F: include/linux/soc/ixp4xx/qmgr.h 2812 2813ARM/INTEL KEEMBAY ARCHITECTURE 2814M: Paul J. Murphy <paul.j.murphy@intel.com> 2815M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2818F: arch/arm64/boot/dts/intel/keembay-evm.dts 2819F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2820 2821ARM/INTEL XSC3 (MANZANO) ARM CORE 2822M: Lennert Buytenhek <kernel@wantstofly.org> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825 2826ARM/LG1K ARCHITECTURE 2827M: Chanho Min <chanho.min@lge.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm64/boot/dts/lg/ 2831 2832ARM/LPC18XX ARCHITECTURE 2833M: Vladimir Zapolskiy <vz@mleia.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2837F: arch/arm/boot/dts/nxp/lpc/lpc43* 2838F: drivers/i2c/busses/i2c-lpc2k.c 2839F: drivers/memory/pl172.c 2840F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2841F: drivers/rtc/rtc-lpc24xx.c 2842N: lpc18xx 2843 2844ARM/LPC32XX SOC SUPPORT 2845M: Vladimir Zapolskiy <vz@mleia.com> 2846M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2850F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2851F: arch/arm/boot/dts/nxp/lpc/lpc32* 2852F: arch/arm/mach-lpc32xx/ 2853F: drivers/dma/lpc32xx-dmamux.c 2854F: drivers/i2c/busses/i2c-pnx.c 2855F: drivers/net/ethernet/nxp/lpc_eth.c 2856F: drivers/usb/host/ohci-nxp.c 2857F: drivers/watchdog/pnx4008_wdt.c 2858N: lpc32xx 2859 2860LPC32XX DMAMUX SUPPORT 2861M: J.M.B. Downing <jonathan.downing@nautel.com> 2862M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2863R: Vladimir Zapolskiy <vz@mleia.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2867 2868ARM/Marvell Dove/MV78xx0/Orion SOC support 2869M: Andrew Lunn <andrew@lunn.ch> 2870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2871M: Gregory Clement <gregory.clement@bootlin.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2875F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2877F: Documentation/devicetree/bindings/soc/dove/ 2878F: arch/arm/boot/dts/marvell/dove* 2879F: arch/arm/boot/dts/marvell/orion5x* 2880F: arch/arm/mach-dove/ 2881F: arch/arm/mach-mv78xx0/ 2882F: arch/arm/mach-orion5x/ 2883F: arch/arm/plat-orion/ 2884F: drivers/bus/mvebu-mbus.c 2885F: drivers/soc/dove/ 2886 2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2888M: Andrew Lunn <andrew@lunn.ch> 2889M: Gregory Clement <gregory.clement@bootlin.com> 2890M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2894F: Documentation/devicetree/bindings/arm/marvell/ 2895F: arch/arm/boot/dts/marvell/armada* 2896F: arch/arm/boot/dts/marvell/kirkwood* 2897F: arch/arm/configs/mvebu_*_defconfig 2898F: arch/arm/mach-mvebu/ 2899F: arch/arm64/boot/dts/marvell/ 2900F: drivers/clk/mvebu/ 2901F: drivers/cpufreq/armada-37xx-cpufreq.c 2902F: drivers/cpufreq/armada-8k-cpufreq.c 2903F: drivers/cpufreq/mvebu-cpufreq.c 2904F: drivers/irqchip/irq-armada-370-xp.c 2905F: drivers/irqchip/irq-mvebu-* 2906F: drivers/pinctrl/mvebu/ 2907F: drivers/rtc/rtc-armada38x.c 2908 2909ARM/Marvell PXA1908 SOC support 2910M: Duje Mihanović <duje@dujemihanovic.xyz> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2914F: arch/arm64/boot/dts/marvell/mmp/ 2915F: drivers/clk/mmp/Kconfig 2916F: drivers/clk/mmp/clk-pxa1908*.c 2917F: drivers/pmdomain/marvell/ 2918F: include/dt-bindings/clock/marvell,pxa1908.h 2919F: include/dt-bindings/power/marvell,pxa1908-power.h 2920 2921ARM/Mediatek RTC DRIVER 2922M: Eddie Huang <eddie.huang@mediatek.com> 2923M: Sean Wang <sean.wang@mediatek.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2929F: drivers/rtc/rtc-mt2712.c 2930F: drivers/rtc/rtc-mt6397.c 2931F: drivers/rtc/rtc-mt7622.c 2932 2933ARM/Mediatek SoC support 2934M: Matthias Brugger <matthias.bgg@gmail.com> 2935M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2936L: linux-kernel@vger.kernel.org 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940W: https://mtk.wiki.kernel.org/ 2941C: irc://irc.libera.chat/linux-mediatek 2942F: arch/arm/boot/dts/mediatek/ 2943F: arch/arm/mach-mediatek/ 2944F: arch/arm64/boot/dts/mediatek/ 2945F: drivers/soc/mediatek/ 2946N: mtk 2947N: mt[2678] 2948K: mediatek 2949 2950ARM/Mediatek USB3 PHY DRIVER 2951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/phy/mediatek,* 2956F: drivers/phy/mediatek/ 2957 2958ARM/MICROCHIP (ARM64) SoC support 2959M: Conor Dooley <conor@kernel.org> 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Supported 2964T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2965F: arch/arm64/boot/dts/microchip/ 2966 2967ARM/Microchip (AT91) SoC support 2968M: Nicolas Ferre <nicolas.ferre@microchip.com> 2969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2970M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Supported 2973W: http://www.linux4sam.org 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2975F: arch/arm/boot/dts/microchip/ 2976F: arch/arm/include/debug/at91.S 2977F: arch/arm/mach-at91/ 2978F: drivers/memory/atmel* 2979F: drivers/watchdog/sama5d4_wdt.c 2980F: include/soc/at91/ 2981X: drivers/input/touchscreen/atmel_mxt_ts.c 2982N: at91 2983N: atmel 2984 2985ARM/Microchip Sparx5 SoC support 2986M: Steen Hegelund <Steen.Hegelund@microchip.com> 2987M: Daniel Machon <daniel.machon@microchip.com> 2988M: UNGLinuxDriver@microchip.com 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Supported 2991F: arch/arm64/boot/dts/microchip/sparx* 2992F: drivers/net/ethernet/microchip/vcap/ 2993F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2994N: sparx5 2995 2996ARM/MILBEAUT ARCHITECTURE 2997M: Taichi Sugaya <sugaya.taichi@socionext.com> 2998M: Takao Orito <orito.takao@socionext.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: arch/arm/boot/dts/socionext/milbeaut* 3002F: arch/arm/mach-milbeaut/ 3003N: milbeaut 3004 3005ARM/MORELLO PLATFORM 3006M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3010F: arch/arm64/boot/dts/arm/morello* 3011 3012ARM/MOXA ART SOC 3013M: Krzysztof Kozlowski <krzk@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Odd Fixes 3016F: Documentation/devicetree/bindings/arm/moxart.yaml 3017F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3018F: arch/arm/boot/dts/moxa/ 3019F: drivers/clk/clk-moxart.c 3020 3021ARM/MStar/Sigmastar Armv7 SoC support 3022M: Daniel Palmer <daniel@thingy.jp> 3023M: Romain Perier <romain.perier@gmail.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026W: http://linux-chenxing.org/ 3027T: git https://github.com/linux-chenxing/linux.git 3028F: Documentation/devicetree/bindings/arm/mstar/* 3029F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3030F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3031F: arch/arm/boot/dts/sigmastar/ 3032F: arch/arm/mach-mstar/ 3033F: drivers/clk/mstar/ 3034F: drivers/clocksource/timer-msc313e.c 3035F: drivers/gpio/gpio-msc313.c 3036F: drivers/rtc/rtc-msc313.c 3037F: drivers/watchdog/msc313e_wdt.c 3038F: include/dt-bindings/clock/mstar-* 3039F: include/dt-bindings/gpio/msc313-gpio.h 3040 3041ARM/NOMADIK/Ux500 ARCHITECTURES 3042M: Linus Walleij <linus.walleij@linaro.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3046F: Documentation/devicetree/bindings/arm/ste-* 3047F: Documentation/devicetree/bindings/arm/ux500.yaml 3048F: Documentation/devicetree/bindings/arm/ux500/ 3049F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3050F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3051F: arch/arm/boot/dts/st/ste-* 3052F: arch/arm/mach-nomadik/ 3053F: arch/arm/mach-ux500/ 3054F: drivers/clk/clk-nomadik.c 3055F: drivers/clocksource/clksrc-dbx500-prcmu.c 3056F: drivers/dma/ste_dma40* 3057F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3058F: drivers/gpio/gpio-nomadik.c 3059F: drivers/hwspinlock/u8500_hsem.c 3060F: drivers/i2c/busses/i2c-nomadik.c 3061F: drivers/iio/adc/ab8500-gpadc.c 3062F: drivers/mfd/ab8500* 3063F: drivers/mfd/abx500* 3064F: drivers/mfd/db8500* 3065F: drivers/pinctrl/nomadik/ 3066F: drivers/rtc/rtc-ab8500.c 3067F: drivers/rtc/rtc-pl031.c 3068F: drivers/soc/ux500/ 3069 3070ARM/NUVOTON MA35 ARCHITECTURE 3071M: Jacky Huang <ychuang3@nuvoton.com> 3072M: Shan-Chun Hung <schung@nuvoton.com> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/*/*/*ma35* 3076F: Documentation/devicetree/bindings/*/*ma35* 3077F: arch/arm64/boot/dts/nuvoton/*ma35* 3078F: drivers/*/*/*ma35* 3079F: drivers/*/*ma35* 3080K: ma35d1 3081 3082ARM/NUVOTON NPCM ARCHITECTURE 3083M: Avi Fishman <avifishman70@gmail.com> 3084M: Tomer Maimon <tmaimon77@gmail.com> 3085M: Tali Perry <tali.perry1@gmail.com> 3086R: Patrick Venture <venture@google.com> 3087R: Nancy Yuen <yuenn@google.com> 3088R: Benjamin Fair <benjaminfair@google.com> 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/*/*/*npcm* 3092F: Documentation/devicetree/bindings/*/*npcm* 3093F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3094F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3095F: arch/arm/mach-npcm/ 3096F: arch/arm64/boot/dts/nuvoton/ 3097F: drivers/*/*/*npcm* 3098F: drivers/*/*npcm* 3099F: drivers/rtc/rtc-nct3018y.c 3100F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3101F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3102 3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3104M: Joseph Liu <kwliu@nuvoton.com> 3105M: Marvin Lin <kflin@nuvoton.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3111F: Documentation/userspace-api/media/drivers/npcm-video.rst 3112F: drivers/media/platform/nuvoton/ 3113F: include/uapi/linux/npcm-video.h 3114 3115ARM/NUVOTON WPCM450 ARCHITECTURE 3116M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119W: https://github.com/neuschaefer/wpcm450/wiki 3120F: Documentation/devicetree/bindings/*/*wpcm* 3121F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3122F: arch/arm/configs/wpcm450_defconfig 3123F: arch/arm/mach-npcm/wpcm450.c 3124F: drivers/*/*/*wpcm* 3125F: drivers/*/*wpcm* 3126 3127ARM/NXP S32G ARCHITECTURE 3128R: Chester Lin <chester62515@gmail.com> 3129R: Matthias Brugger <mbrugger@suse.com> 3130R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3131R: NXP S32 Linux Team <s32@nxp.com> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3135F: arch/arm64/boot/dts/freescale/s32g*.dts* 3136F: drivers/pinctrl/nxp/ 3137F: drivers/rtc/rtc-s32g.c 3138 3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3140M: Jan Petrous <jan.petrous@oss.nxp.com> 3141R: s32@nxp.com 3142S: Maintained 3143F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3144F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3145 3146ARM/Orion SoC/Technologic Systems TS-78xx platform support 3147M: Alexander Clouter <alex@digriz.org.uk> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Maintained 3150W: http://www.digriz.org.uk/ts78xx/kernel 3151F: arch/arm/mach-orion5x/ts78xx-* 3152 3153ARM/QUALCOMM CHROMEBOOK SUPPORT 3154R: cros-qcom-dts-watchers@chromium.org 3155F: arch/arm64/boot/dts/qcom/sc7180* 3156F: arch/arm64/boot/dts/qcom/sc7280* 3157 3158ARM/QUALCOMM MAILING LIST 3159L: linux-arm-msm@vger.kernel.org 3160C: irc://irc.oftc.net/linux-msm 3161F: Documentation/devicetree/bindings/*/qcom* 3162F: Documentation/devicetree/bindings/soc/qcom/ 3163F: arch/arm/boot/dts/qcom/ 3164F: arch/arm/configs/qcom_defconfig 3165F: arch/arm/mach-qcom/ 3166F: arch/arm64/boot/dts/qcom/ 3167F: drivers/*/*/pm8???-* 3168F: drivers/*/*/qcom* 3169F: drivers/*/*/qcom/ 3170F: drivers/*/qcom* 3171F: drivers/*/qcom/ 3172F: drivers/bluetooth/btqcomsmd.c 3173F: drivers/clocksource/timer-qcom.c 3174F: drivers/cpuidle/cpuidle-qcom-spm.c 3175F: drivers/extcon/extcon-qcom* 3176F: drivers/i2c/busses/i2c-qcom-geni.c 3177F: drivers/i2c/busses/i2c-qup.c 3178F: drivers/iommu/msm* 3179F: drivers/mfd/ssbi.c 3180F: drivers/mmc/host/mmci_qcom* 3181F: drivers/mmc/host/sdhci-msm.c 3182F: drivers/pci/controller/dwc/pcie-qcom* 3183F: drivers/phy/qualcomm/ 3184F: drivers/power/*/msm* 3185F: drivers/reset/reset-qcom-* 3186F: drivers/rtc/rtc-pm8xxx.c 3187F: drivers/spi/spi-geni-qcom.c 3188F: drivers/spi/spi-qcom-qspi.c 3189F: drivers/spi/spi-qup.c 3190F: drivers/tty/serial/msm_serial.c 3191F: drivers/ufs/host/ufs-qcom* 3192F: drivers/usb/dwc3/dwc3-qcom.c 3193F: include/dt-bindings/*/qcom* 3194F: include/linux/*/qcom* 3195F: include/linux/soc/qcom/ 3196 3197ARM/QUALCOMM SUPPORT 3198M: Bjorn Andersson <andersson@kernel.org> 3199M: Konrad Dybcio <konradybcio@kernel.org> 3200L: linux-arm-msm@vger.kernel.org 3201S: Maintained 3202C: irc://irc.oftc.net/linux-msm 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3204F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3205F: Documentation/devicetree/bindings/arm/qcom.yaml 3206F: Documentation/devicetree/bindings/bus/qcom* 3207F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3208F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3209F: Documentation/devicetree/bindings/reserved-memory/qcom* 3210F: Documentation/devicetree/bindings/soc/qcom/ 3211F: arch/arm/boot/dts/qcom/ 3212F: arch/arm/configs/qcom_defconfig 3213F: arch/arm/mach-qcom/ 3214F: arch/arm64/boot/dts/qcom/ 3215F: drivers/bus/qcom* 3216F: drivers/firmware/qcom/ 3217F: drivers/soc/qcom/ 3218F: include/dt-bindings/arm/qcom,ids.h 3219F: include/dt-bindings/firmware/qcom,scm.h 3220F: include/dt-bindings/soc/qcom* 3221F: include/linux/firmware/qcom 3222F: include/linux/soc/qcom/ 3223F: include/soc/qcom/ 3224 3225ARM/RDA MICRO ARCHITECTURE 3226M: Manivannan Sadhasivam <mani@kernel.org> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/arm/rda.yaml 3231F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3232F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3233F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3234F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3235F: arch/arm/boot/dts/unisoc/ 3236F: drivers/clocksource/timer-rda.c 3237F: drivers/gpio/gpio-rda.c 3238F: drivers/irqchip/irq-rda-intc.c 3239F: drivers/tty/serial/rda-uart.c 3240 3241ARM/REALTEK ARCHITECTURE 3242M: Andreas Färber <afaerber@suse.de> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/arm/realtek.yaml 3247F: arch/arm/boot/dts/realtek/ 3248F: arch/arm/mach-realtek/ 3249F: arch/arm64/boot/dts/realtek/ 3250 3251ARM/RISC-V/RENESAS ARCHITECTURE 3252M: Geert Uytterhoeven <geert+renesas@glider.be> 3253M: Magnus Damm <magnus.damm@gmail.com> 3254L: linux-renesas-soc@vger.kernel.org 3255S: Supported 3256Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3257C: irc://irc.libera.chat/renesas-soc 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3259F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3260F: Documentation/devicetree/bindings/nvmem/renesas,* 3261F: Documentation/devicetree/bindings/soc/renesas/ 3262F: arch/arm/boot/dts/renesas/ 3263F: arch/arm/configs/shmobile_defconfig 3264F: arch/arm/include/debug/renesas-scif.S 3265F: arch/arm/mach-shmobile/ 3266F: arch/arm64/boot/dts/renesas/ 3267F: arch/riscv/boot/dts/renesas/ 3268F: drivers/pmdomain/renesas/ 3269F: drivers/soc/renesas/ 3270F: include/linux/soc/renesas/ 3271N: rcar 3272K: \brenesas, 3273 3274ARM/RISCPC ARCHITECTURE 3275M: Russell King <linux@armlinux.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.armlinux.org.uk/ 3279F: arch/arm/include/asm/hardware/ioc.h 3280F: arch/arm/include/asm/hardware/iomd.h 3281F: arch/arm/include/asm/hardware/memc.h 3282F: arch/arm/mach-rpc/ 3283F: drivers/net/ethernet/8390/etherh.c 3284F: drivers/net/ethernet/i825xx/ether1* 3285F: drivers/net/ethernet/seeq/ether3* 3286F: drivers/scsi/arm/ 3287 3288ARM/Rockchip SoC support 3289M: Heiko Stuebner <heiko@sntech.de> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-rockchip@lists.infradead.org 3292S: Maintained 3293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3294F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3295F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3296F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3297F: arch/arm/boot/dts/rockchip/ 3298F: arch/arm/mach-rockchip/ 3299F: drivers/*/*/*rockchip* 3300F: drivers/*/*rockchip* 3301F: drivers/clk/rockchip/ 3302F: drivers/i2c/busses/i2c-rk3x.c 3303F: sound/soc/rockchip/ 3304N: rockchip 3305 3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3307M: Krzysztof Kozlowski <krzk@kernel.org> 3308R: Alim Akhtar <alim.akhtar@samsung.com> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310L: linux-samsung-soc@vger.kernel.org 3311S: Maintained 3312P: Documentation/process/maintainer-soc-clean-dts.rst 3313Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3314B: mailto:linux-samsung-soc@vger.kernel.org 3315C: irc://irc.libera.chat/linux-exynos 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3317F: Documentation/arch/arm/samsung/ 3318F: Documentation/devicetree/bindings/arm/samsung/ 3319F: Documentation/devicetree/bindings/hwinfo/samsung,* 3320F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3321F: Documentation/devicetree/bindings/soc/samsung/ 3322F: arch/arm/boot/dts/samsung/ 3323F: arch/arm/mach-exynos*/ 3324F: arch/arm/mach-s3c/ 3325F: arch/arm/mach-s5p*/ 3326F: arch/arm64/boot/dts/exynos/ 3327F: arch/arm64/boot/dts/tesla/ 3328F: drivers/*/*/*s3c24* 3329F: drivers/*/*s3c24* 3330F: drivers/*/*s3c64xx* 3331F: drivers/*/*s5pv210* 3332F: drivers/clocksource/samsung_pwm_timer.c 3333F: drivers/firmware/samsung/ 3334F: drivers/mailbox/exynos-mailbox.c 3335F: drivers/memory/samsung/ 3336F: drivers/pwm/pwm-samsung.c 3337F: drivers/soc/samsung/ 3338F: drivers/tty/serial/samsung* 3339F: include/clocksource/samsung_pwm.h 3340F: include/linux/platform_data/*s3c* 3341F: include/linux/serial_s3c.h 3342F: include/linux/soc/samsung/ 3343N: exynos 3344N: s3c64xx 3345N: s5pv210 3346 3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3348M: Łukasz Stelmach <l.stelmach@samsung.com> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-media@vger.kernel.org 3351S: Maintained 3352F: drivers/media/platform/samsung/s5p-g2d/ 3353 3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3355M: Marek Szyprowski <m.szyprowski@samsung.com> 3356L: linux-samsung-soc@vger.kernel.org 3357L: linux-media@vger.kernel.org 3358S: Maintained 3359F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3360F: drivers/media/cec/platform/s5p/ 3361 3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3363M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3364M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3370F: drivers/media/platform/samsung/s5p-jpeg/ 3371 3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3373M: Marek Szyprowski <m.szyprowski@samsung.com> 3374M: Andrzej Hajda <andrzej.hajda@intel.com> 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-media@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3379F: drivers/media/platform/samsung/s5p-mfc/ 3380 3381ARM/SOCFPGA ARCHITECTURE 3382M: Dinh Nguyen <dinguyen@kernel.org> 3383S: Maintained 3384W: http://www.rocketboards.org 3385T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3386F: arch/arm/boot/dts/intel/socfpga/ 3387F: arch/arm/configs/socfpga_defconfig 3388F: arch/arm/mach-socfpga/ 3389F: arch/arm64/boot/dts/altera/ 3390F: arch/arm64/boot/dts/intel/ 3391 3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3393M: Dinh Nguyen <dinguyen@kernel.org> 3394S: Maintained 3395F: drivers/clk/socfpga/ 3396 3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3398M: Matthew Gerlach <matthew.gerlach@altera.com> 3399S: Maintained 3400F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3401F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3402 3403ARM/SOCFPGA DWMAC GLUE LAYER 3404M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3405S: Maintained 3406F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3407 3408ARM/SOCFPGA EDAC BINDINGS 3409M: Matthew Gerlach <matthew.gerlach@altera.com> 3410S: Maintained 3411F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3412 3413ARM/SOCFPGA EDAC SUPPORT 3414M: Dinh Nguyen <dinguyen@kernel.org> 3415S: Maintained 3416F: drivers/edac/altera_edac.[ch] 3417 3418ARM/SPREADTRUM SoC SUPPORT 3419M: Orson Zhai <orsonzhai@gmail.com> 3420M: Baolin Wang <baolin.wang7@gmail.com> 3421R: Chunyan Zhang <zhang.lyra@gmail.com> 3422S: Maintained 3423F: arch/arm64/boot/dts/sprd 3424N: sprd 3425N: sc27xx 3426N: sc2731 3427 3428ARM/STI ARCHITECTURE 3429M: Patrice Chotard <patrice.chotard@foss.st.com> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432W: http://www.stlinux.com 3433F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3434F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3435F: arch/arm/boot/dts/st/sti* 3436F: arch/arm/mach-sti/ 3437F: drivers/ata/ahci_st.c 3438F: drivers/char/hw_random/st-rng.c 3439F: drivers/clocksource/arm_global_timer.c 3440F: drivers/clocksource/clksrc_st_lpc.c 3441F: drivers/cpufreq/sti-cpufreq.c 3442F: drivers/dma/st_fdma* 3443F: drivers/i2c/busses/i2c-st.c 3444F: drivers/media/rc/st_rc.c 3445F: drivers/mmc/host/sdhci-st.c 3446F: drivers/phy/st/phy-miphy28lp.c 3447F: drivers/phy/st/phy-stih407-usb.c 3448F: drivers/pinctrl/pinctrl-st.c 3449F: drivers/remoteproc/st_remoteproc.c 3450F: drivers/remoteproc/st_slim_rproc.c 3451F: drivers/reset/sti/ 3452F: drivers/rtc/rtc-st-lpc.c 3453F: drivers/tty/serial/st-asc.c 3454F: drivers/usb/dwc3/dwc3-st.c 3455F: drivers/usb/host/ehci-st.c 3456F: drivers/usb/host/ohci-st.c 3457F: drivers/watchdog/st_lpc_wdt.c 3458F: include/linux/remoteproc/st_slim_rproc.h 3459 3460ARM/STM32 ARCHITECTURE 3461M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3462M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3463L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3467F: arch/arm/boot/dts/st/stm32* 3468F: arch/arm/mach-stm32/ 3469F: arch/arm64/boot/dts/st/ 3470F: drivers/clocksource/armv7m_systick.c 3471N: stm32 3472N: stm 3473 3474ARM/SUNPLUS SP7021 SOC SUPPORT 3475M: Qin Jian <qinjian@cqplus1.com> 3476L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3477S: Maintained 3478W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3479F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3480F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3481F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3482F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3483F: arch/arm/boot/dts/sunplus/ 3484F: arch/arm/configs/sp7021_*defconfig 3485F: drivers/clk/clk-sp7021.c 3486F: drivers/irqchip/irq-sp7021-intc.c 3487F: drivers/reset/reset-sunplus.c 3488F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3489F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3490 3491ARM/Synaptics SoC support 3492M: Jisheng Zhang <jszhang@kernel.org> 3493M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3495S: Maintained 3496F: arch/arm/boot/dts/synaptics/ 3497F: arch/arm/mach-berlin/ 3498F: arch/arm64/boot/dts/synaptics/ 3499 3500ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3501M: Hans Verkuil <hverkuil@kernel.org> 3502L: linux-tegra@vger.kernel.org 3503L: linux-media@vger.kernel.org 3504S: Maintained 3505F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3506F: drivers/media/cec/platform/tegra/ 3507 3508ARM/TESLA FSD SoC SUPPORT 3509M: Alim Akhtar <alim.akhtar@samsung.com> 3510M: linux-fsd@tesla.com 3511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3512L: linux-samsung-soc@vger.kernel.org 3513S: Maintained 3514P: Documentation/process/maintainer-soc-clean-dts.rst 3515F: arch/arm64/boot/dts/tesla/ 3516 3517ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3518M: Santosh Shilimkar <ssantosh@kernel.org> 3519L: linux-kernel@vger.kernel.org 3520S: Maintained 3521F: drivers/memory/*emif* 3522 3523ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3524M: Nishanth Menon <nm@ti.com> 3525M: Santosh Shilimkar <ssantosh@kernel.org> 3526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3529F: arch/arm/boot/dts/ti/keystone/ 3530F: arch/arm/mach-keystone/ 3531 3532ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3533M: Santosh Shilimkar <ssantosh@kernel.org> 3534L: linux-kernel@vger.kernel.org 3535S: Maintained 3536F: drivers/clk/keystone/ 3537 3538ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3539M: Santosh Shilimkar <ssantosh@kernel.org> 3540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3541L: linux-kernel@vger.kernel.org 3542S: Maintained 3543F: drivers/clocksource/timer-keystone.c 3544 3545ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3546M: Santosh Shilimkar <ssantosh@kernel.org> 3547L: linux-kernel@vger.kernel.org 3548S: Maintained 3549F: drivers/power/reset/keystone-reset.c 3550 3551ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3552M: Nishanth Menon <nm@ti.com> 3553M: Vignesh Raghavendra <vigneshr@ti.com> 3554M: Tero Kristo <kristo@kernel.org> 3555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3556S: Supported 3557F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3558F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3559F: arch/arm64/boot/dts/ti/Makefile 3560F: arch/arm64/boot/dts/ti/k3-* 3561 3562ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3563M: Krzysztof Kozlowski <krzk@kernel.org> 3564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3565S: Odd Fixes 3566F: Documentation/devicetree/bindings/*/*/ti,nspire* 3567F: Documentation/devicetree/bindings/*/ti,nspire* 3568F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3569F: arch/arm/boot/dts/nspire/ 3570 3571ARM/TOSHIBA VISCONTI ARCHITECTURE 3572M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3574S: Supported 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3576F: Documentation/devicetree/bindings/arm/toshiba.yaml 3577F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3578F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3579F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3580F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3581F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3582F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3583F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3584F: arch/arm64/boot/dts/toshiba/ 3585F: drivers/clk/visconti/ 3586F: drivers/gpio/gpio-visconti.c 3587F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3588F: drivers/pci/controller/dwc/pcie-visconti.c 3589F: drivers/pinctrl/visconti/ 3590F: drivers/watchdog/visconti_wdt.c 3591N: visconti 3592 3593ARM/UNIPHIER ARCHITECTURE 3594M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3595M: Masami Hiramatsu <mhiramat@kernel.org> 3596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3597S: Maintained 3598F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3599F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3600F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3601F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3602F: arch/arm/boot/dts/socionext/uniphier* 3603F: arch/arm/include/asm/hardware/cache-uniphier.h 3604F: arch/arm/mm/cache-uniphier.c 3605F: arch/arm64/boot/dts/socionext/uniphier* 3606F: drivers/bus/uniphier-system-bus.c 3607F: drivers/clk/uniphier/ 3608F: drivers/dma/uniphier-mdmac.c 3609F: drivers/gpio/gpio-uniphier.c 3610F: drivers/i2c/busses/i2c-uniphier* 3611F: drivers/irqchip/irq-uniphier-aidet.c 3612F: drivers/mmc/host/uniphier-sd.c 3613F: drivers/pinctrl/uniphier/ 3614F: drivers/reset/reset-uniphier.c 3615F: drivers/tty/serial/8250/8250_uniphier.c 3616N: uniphier 3617 3618ARM/VERSATILE EXPRESS PLATFORM 3619M: Liviu Dudau <liviu.dudau@arm.com> 3620M: Sudeep Holla <sudeep.holla@arm.com> 3621M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3623S: Maintained 3624N: mps2 3625N: vexpress 3626F: arch/arm/mach-versatile/ 3627F: arch/arm64/boot/dts/arm/ 3628F: drivers/clocksource/timer-versatile.c 3629X: drivers/cpufreq/vexpress-spc-cpufreq.c 3630X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3631 3632ARM/VFP SUPPORT 3633M: Russell King <linux@armlinux.org.uk> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Maintained 3636W: http://www.armlinux.org.uk/ 3637F: arch/arm/vfp/ 3638 3639ARM/VT8500 ARM ARCHITECTURE 3640M: Alexey Charkov <alchark@gmail.com> 3641M: Krzysztof Kozlowski <krzk@kernel.org> 3642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3643S: Odd Fixes 3644F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3645F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3646F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3647F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3648F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3649F: arch/arm/boot/dts/vt8500/ 3650F: arch/arm/mach-vt8500/ 3651F: drivers/clocksource/timer-vt8500.c 3652F: drivers/i2c/busses/i2c-viai2c-wmt.c 3653F: drivers/mmc/host/wmt-sdmmc.c 3654F: drivers/pwm/pwm-vt8500.c 3655F: drivers/rtc/rtc-vt8500.c 3656F: drivers/soc/vt8500/ 3657F: drivers/tty/serial/vt8500_serial.c 3658F: drivers/video/fbdev/vt8500lcdfb.* 3659F: drivers/video/fbdev/wm8505fb* 3660F: drivers/video/fbdev/wmt_ge_rops.* 3661 3662ARM/ZYNQ ARCHITECTURE 3663M: Michal Simek <michal.simek@amd.com> 3664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3665S: Supported 3666W: http://wiki.xilinx.com 3667T: git https://github.com/Xilinx/linux-xlnx.git 3668F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3669F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3670F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3671F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3672F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3673F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3674F: arch/arm/mach-zynq/ 3675F: drivers/clocksource/timer-cadence-ttc.c 3676F: drivers/cpuidle/cpuidle-zynq.c 3677F: drivers/edac/synopsys_edac.c 3678F: drivers/i2c/busses/i2c-cadence.c 3679F: drivers/i2c/busses/i2c-xiic.c 3680F: drivers/mmc/host/sdhci-of-arasan.c 3681N: zynq 3682N: xilinx 3683 3684ARM64 FIT SUPPORT 3685M: Simon Glass <sjg@chromium.org> 3686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3687S: Maintained 3688F: arch/arm64/boot/Makefile 3689F: scripts/make_fit.py 3690 3691ARM64 PLATFORM DRIVERS 3692M: Hans de Goede <hansg@kernel.org> 3693M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3694R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3695L: platform-driver-x86@vger.kernel.org 3696S: Maintained 3697Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3699F: drivers/platform/arm64/ 3700 3701ARM64 PORT (AARCH64 ARCHITECTURE) 3702M: Catalin Marinas <catalin.marinas@arm.com> 3703M: Will Deacon <will@kernel.org> 3704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3705S: Maintained 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3707F: Documentation/arch/arm64/ 3708F: arch/arm64/ 3709F: drivers/virt/coco/arm-cca-guest/ 3710F: drivers/virt/coco/pkvm-guest/ 3711F: tools/testing/selftests/arm64/ 3712X: arch/arm64/boot/dts/ 3713X: arch/arm64/configs/defconfig 3714 3715ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3716M: George McCollister <george.mccollister@gmail.com> 3717L: netdev@vger.kernel.org 3718S: Maintained 3719F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3720F: drivers/net/dsa/xrs700x/* 3721F: net/dsa/tag_xrs700x.c 3722 3723AS3645A LED FLASH CONTROLLER DRIVER 3724M: Sakari Ailus <sakari.ailus@iki.fi> 3725L: linux-leds@vger.kernel.org 3726S: Maintained 3727F: drivers/leds/flash/leds-as3645a.c 3728 3729ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3730M: Tianshu Qiu <tian.shu.qiu@intel.com> 3731L: linux-media@vger.kernel.org 3732S: Maintained 3733T: git git://linuxtv.org/media.git 3734F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3735F: drivers/media/i2c/ak7375.c 3736 3737ASAHI KASEI AK8974 DRIVER 3738M: Linus Walleij <linus.walleij@linaro.org> 3739L: linux-iio@vger.kernel.org 3740S: Supported 3741W: http://www.akm.com/ 3742F: drivers/iio/magnetometer/ak8974.c 3743 3744AOSONG AGS02MA TVOC SENSOR DRIVER 3745M: Anshul Dalal <anshulusr@gmail.com> 3746L: linux-iio@vger.kernel.org 3747S: Maintained 3748F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3749F: drivers/iio/chemical/ags02ma.c 3750 3751ASC7621 HARDWARE MONITOR DRIVER 3752M: George Joseph <george.joseph@fairview5.com> 3753L: linux-hwmon@vger.kernel.org 3754S: Maintained 3755F: Documentation/hwmon/asc7621.rst 3756F: drivers/hwmon/asc7621.c 3757 3758ASIX AX88796C SPI ETHERNET ADAPTER 3759M: Łukasz Stelmach <l.stelmach@samsung.com> 3760S: Maintained 3761F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3762F: drivers/net/ethernet/asix/ax88796c_* 3763 3764ASIX PHY DRIVER [RUST] 3765M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3766R: Trevor Gross <tmgross@umich.edu> 3767L: netdev@vger.kernel.org 3768L: rust-for-linux@vger.kernel.org 3769S: Maintained 3770F: drivers/net/phy/ax88796b_rust.rs 3771 3772ASPEED CRYPTO DRIVER 3773M: Neal Liu <neal_liu@aspeedtech.com> 3774L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3775S: Maintained 3776F: Documentation/devicetree/bindings/crypto/aspeed,* 3777F: drivers/crypto/aspeed/ 3778 3779ASPEED PECI CONTROLLER 3780M: Iwona Winiarska <iwona.winiarska@intel.com> 3781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3782L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3783S: Supported 3784F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3785F: drivers/peci/controller/peci-aspeed.c 3786 3787ASPEED PINCTRL DRIVERS 3788M: Andrew Jeffery <andrew@codeconstruct.com.au> 3789L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3790L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3791L: linux-gpio@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3794F: drivers/pinctrl/aspeed/ 3795 3796ASPEED SCU INTERRUPT CONTROLLER DRIVER 3797M: Eddie James <eajames@linux.ibm.com> 3798L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3799S: Maintained 3800F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3801F: drivers/irqchip/irq-aspeed-scu-ic.c 3802F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3803 3804ASPEED SD/MMC DRIVER 3805M: Andrew Jeffery <andrew@codeconstruct.com.au> 3806L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3807L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3808L: linux-mmc@vger.kernel.org 3809S: Maintained 3810F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3811F: drivers/mmc/host/sdhci-of-aspeed* 3812 3813ASPEED SMC SPI DRIVER 3814M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3815M: Cédric Le Goater <clg@kaod.org> 3816L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3817L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3818L: linux-spi@vger.kernel.org 3819S: Maintained 3820F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3821F: drivers/spi/spi-aspeed-smc.c 3822 3823ASPEED USB UDC DRIVER 3824M: Neal Liu <neal_liu@aspeedtech.com> 3825L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3826S: Maintained 3827F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3828F: drivers/usb/gadget/udc/aspeed_udc.c 3829 3830ASPEED VIDEO ENGINE DRIVER 3831M: Eddie James <eajames@linux.ibm.com> 3832L: linux-media@vger.kernel.org 3833L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3834S: Maintained 3835F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3836F: drivers/media/platform/aspeed/ 3837 3838ASUS EC HARDWARE MONITOR DRIVER 3839M: Eugene Shalygin <eugene.shalygin@gmail.com> 3840L: linux-hwmon@vger.kernel.org 3841S: Maintained 3842F: drivers/hwmon/asus-ec-sensors.c 3843 3844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3845M: Corentin Chary <corentin.chary@gmail.com> 3846M: Luke D. Jones <luke@ljones.dev> 3847M: Denis Benato <benato.denis96@gmail.com> 3848L: platform-driver-x86@vger.kernel.org 3849S: Maintained 3850W: https://asus-linux.org/ 3851F: drivers/platform/x86/asus*.c 3852F: drivers/platform/x86/eeepc*.c 3853 3854ASUS TF103C DOCK DRIVER 3855M: Hans de Goede <hansg@kernel.org> 3856L: platform-driver-x86@vger.kernel.org 3857S: Maintained 3858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3859F: drivers/platform/x86/asus-tf103c-dock.c 3860 3861ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3862M: Aleksa Savic <savicaleksa83@gmail.com> 3863L: linux-hwmon@vger.kernel.org 3864S: Maintained 3865F: drivers/hwmon/asus_rog_ryujin.c 3866 3867ASUS WIRELESS RADIO CONTROL DRIVER 3868M: João Paulo Rechi Vita <jprvita@gmail.com> 3869L: platform-driver-x86@vger.kernel.org 3870S: Maintained 3871F: drivers/platform/x86/asus-wireless.c 3872 3873ASUS WMI HARDWARE MONITOR DRIVER 3874M: Ed Brindley <kernel@maidavale.org> 3875M: Denis Pauk <pauk.denis@gmail.com> 3876L: linux-hwmon@vger.kernel.org 3877S: Maintained 3878F: drivers/hwmon/asus_wmi_sensors.c 3879 3880ASYMMETRIC KEYS 3881M: David Howells <dhowells@redhat.com> 3882M: Lukas Wunner <lukas@wunner.de> 3883M: Ignat Korchagin <ignat@cloudflare.com> 3884L: keyrings@vger.kernel.org 3885L: linux-crypto@vger.kernel.org 3886S: Maintained 3887F: Documentation/crypto/asymmetric-keys.rst 3888F: crypto/asymmetric_keys/ 3889F: include/crypto/pkcs7.h 3890F: include/crypto/public_key.h 3891F: include/keys/asymmetric-*.h 3892F: include/linux/verification.h 3893 3894ASYMMETRIC KEYS - ECDSA 3895M: Lukas Wunner <lukas@wunner.de> 3896M: Ignat Korchagin <ignat@cloudflare.com> 3897R: Stefan Berger <stefanb@linux.ibm.com> 3898L: linux-crypto@vger.kernel.org 3899S: Maintained 3900F: crypto/ecc* 3901F: crypto/ecdsa* 3902F: include/crypto/ecc* 3903 3904ASYMMETRIC KEYS - GOST 3905M: Lukas Wunner <lukas@wunner.de> 3906M: Ignat Korchagin <ignat@cloudflare.com> 3907L: linux-crypto@vger.kernel.org 3908S: Odd fixes 3909F: crypto/ecrdsa* 3910 3911ASYMMETRIC KEYS - RSA 3912M: Lukas Wunner <lukas@wunner.de> 3913M: Ignat Korchagin <ignat@cloudflare.com> 3914L: linux-crypto@vger.kernel.org 3915S: Maintained 3916F: crypto/rsa* 3917 3918ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3919R: Dan Williams <dan.j.williams@intel.com> 3920S: Odd fixes 3921W: http://sourceforge.net/projects/xscaleiop 3922F: Documentation/crypto/async-tx-api.rst 3923F: crypto/async_tx/ 3924F: include/linux/async_tx.h 3925 3926AT24 EEPROM DRIVER 3927M: Bartosz Golaszewski <brgl@bgdev.pl> 3928L: linux-i2c@vger.kernel.org 3929S: Maintained 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3931F: Documentation/devicetree/bindings/eeprom/at24.yaml 3932F: drivers/misc/eeprom/at24.c 3933 3934ATA OVER ETHERNET (AOE) DRIVER 3935M: "Justin Sanders" <justin@coraid.com> 3936S: Supported 3937W: http://www.openaoe.org/ 3938F: Documentation/admin-guide/aoe/ 3939F: drivers/block/aoe/ 3940 3941ATC260X PMIC MFD DRIVER 3942M: Manivannan Sadhasivam <mani@kernel.org> 3943M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3944L: linux-actions@lists.infradead.org 3945S: Maintained 3946F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3947F: drivers/input/misc/atc260x-onkey.c 3948F: drivers/mfd/atc260* 3949F: drivers/power/reset/atc260x-poweroff.c 3950F: drivers/regulator/atc260x-regulator.c 3951F: include/linux/mfd/atc260x/* 3952 3953ATHEROS 71XX/9XXX GPIO DRIVER 3954M: Alban Bedel <albeu@free.fr> 3955S: Maintained 3956W: https://github.com/AlbanBedel/linux 3957T: git https://github.com/AlbanBedel/linux.git 3958F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3959F: drivers/gpio/gpio-ath79.c 3960 3961ATHEROS 71XX/9XXX USB PHY DRIVER 3962M: Alban Bedel <albeu@free.fr> 3963S: Maintained 3964W: https://github.com/AlbanBedel/linux 3965T: git https://github.com/AlbanBedel/linux.git 3966F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3967F: drivers/phy/qualcomm/phy-ath79-usb.c 3968 3969ATHEROS ATH GENERIC UTILITIES 3970M: Jeff Johnson <jjohnson@kernel.org> 3971L: linux-wireless@vger.kernel.org 3972S: Supported 3973F: drivers/net/wireless/ath/* 3974 3975ATHEROS ATH5K WIRELESS DRIVER 3976M: Jiri Slaby <jirislaby@kernel.org> 3977M: Nick Kossifidis <mickflemm@gmail.com> 3978M: Luis Chamberlain <mcgrof@kernel.org> 3979L: linux-wireless@vger.kernel.org 3980S: Maintained 3981W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3982F: drivers/net/wireless/ath/ath5k/ 3983 3984ATHEROS ATH6KL WIRELESS DRIVER 3985L: linux-wireless@vger.kernel.org 3986S: Orphan 3987W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3988F: drivers/net/wireless/ath/ath6kl/ 3989 3990ATI_REMOTE2 DRIVER 3991M: Ville Syrjala <syrjala@sci.fi> 3992S: Maintained 3993F: drivers/input/misc/ati_remote2.c 3994 3995ATK0110 HWMON DRIVER 3996M: Luca Tettamanti <kronos.it@gmail.com> 3997L: linux-hwmon@vger.kernel.org 3998S: Maintained 3999F: drivers/hwmon/asus_atk0110.c 4000 4001ATLX ETHERNET DRIVERS 4002M: Chris Snook <chris.snook@gmail.com> 4003L: netdev@vger.kernel.org 4004S: Maintained 4005W: http://sourceforge.net/projects/atl1 4006W: http://atl1.sourceforge.net 4007F: drivers/net/ethernet/atheros/ 4008 4009ATM 4010M: Chas Williams <3chas3@gmail.com> 4011L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4012L: netdev@vger.kernel.org 4013S: Maintained 4014W: http://linux-atm.sourceforge.net 4015F: drivers/atm/ 4016F: include/linux/atm* 4017F: include/linux/sonet.h 4018F: include/uapi/linux/atm* 4019F: include/uapi/linux/sonet.h 4020 4021ATMEL MACB ETHERNET DRIVER 4022M: Nicolas Ferre <nicolas.ferre@microchip.com> 4023M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4024S: Maintained 4025F: drivers/net/ethernet/cadence/ 4026 4027ATMEL MAXTOUCH DRIVER 4028M: Nick Dyer <nick@shmanahar.org> 4029S: Maintained 4030T: git https://github.com/ndyer/linux.git 4031F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4032F: drivers/input/touchscreen/atmel_mxt_ts.c 4033 4034ATOMIC INFRASTRUCTURE 4035M: Will Deacon <will@kernel.org> 4036M: Peter Zijlstra <peterz@infradead.org> 4037M: Boqun Feng <boqun.feng@gmail.com> 4038R: Mark Rutland <mark.rutland@arm.com> 4039R: Gary Guo <gary@garyguo.net> 4040L: linux-kernel@vger.kernel.org 4041S: Maintained 4042F: Documentation/atomic_*.txt 4043F: arch/*/include/asm/atomic*.h 4044F: include/*/atomic*.h 4045F: include/linux/refcount.h 4046F: scripts/atomic/ 4047F: rust/kernel/sync/atomic.rs 4048F: rust/kernel/sync/atomic/ 4049F: rust/kernel/sync/refcount.rs 4050 4051ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4052M: Bradley Grove <linuxdrivers@attotech.com> 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055W: http://www.attotech.com 4056F: drivers/scsi/esas2r 4057 4058ATUSB IEEE 802.15.4 RADIO DRIVER 4059M: Stefan Schmidt <stefan@datenfreihafen.org> 4060L: linux-wpan@vger.kernel.org 4061S: Maintained 4062F: drivers/net/ieee802154/at86rf230.h 4063F: drivers/net/ieee802154/atusb.c 4064F: drivers/net/ieee802154/atusb.h 4065 4066AUDIT SUBSYSTEM 4067M: Paul Moore <paul@paul-moore.com> 4068M: Eric Paris <eparis@redhat.com> 4069L: audit@vger.kernel.org 4070S: Supported 4071W: https://github.com/linux-audit 4072Q: https://patchwork.kernel.org/project/audit/list 4073B: mailto:audit@vger.kernel.org 4074P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4075T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4076F: include/asm-generic/audit_*.h 4077F: include/linux/audit.h 4078F: include/linux/audit_arch.h 4079F: include/uapi/linux/audit.h 4080F: kernel/audit* 4081F: lib/*audit.c 4082K: \baudit_[a-z_0-9]\+\b 4083 4084AUTOFDO BUILD 4085M: Rong Xu <xur@google.com> 4086M: Han Shen <shenhan@google.com> 4087S: Supported 4088F: Documentation/dev-tools/autofdo.rst 4089F: scripts/Makefile.autofdo 4090 4091AUXILIARY BUS DRIVER 4092M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4093R: Dave Ertman <david.m.ertman@intel.com> 4094R: Ira Weiny <ira.weiny@intel.com> 4095R: Leon Romanovsky <leon@kernel.org> 4096S: Supported 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4098F: Documentation/driver-api/auxiliary_bus.rst 4099F: drivers/base/auxiliary.c 4100F: include/linux/auxiliary_bus.h 4101F: rust/helpers/auxiliary.c 4102F: rust/kernel/auxiliary.rs 4103F: samples/rust/rust_driver_auxiliary.rs 4104 4105AUXILIARY DISPLAY DRIVERS 4106M: Andy Shevchenko <andy@kernel.org> 4107R: Geert Uytterhoeven <geert@linux-m68k.org> 4108S: Odd Fixes 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4110F: Documentation/devicetree/bindings/auxdisplay/ 4111F: drivers/auxdisplay/ 4112F: include/linux/cfag12864b.h 4113F: include/uapi/linux/map_to_14segment.h 4114F: include/uapi/linux/map_to_7segment.h 4115 4116AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4117M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4118L: linux-iio@vger.kernel.org 4119S: Maintained 4120F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4121F: drivers/iio/light/apds9306.c 4122 4123AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4124M: Andreas Klinger <ak@it-klinger.de> 4125L: linux-iio@vger.kernel.org 4126S: Maintained 4127F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4128F: drivers/iio/adc/hx711.c 4129 4130AX.25 NETWORK LAYER 4131L: linux-hams@vger.kernel.org 4132S: Orphan 4133W: https://linux-ax25.in-berlin.de 4134F: include/net/ax25.h 4135F: include/uapi/linux/ax25.h 4136F: net/ax25/ 4137 4138AXENTIA ARM DEVICES 4139M: Peter Rosin <peda@axentia.se> 4140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4141S: Maintained 4142F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4143F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4144F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4145F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4146 4147AXENTIA ASOC DRIVERS 4148M: Peter Rosin <peda@axentia.se> 4149L: linux-sound@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/sound/axentia,* 4152F: sound/soc/atmel/tse850-pcm5142.c 4153 4154AXIS ARTPEC ARM64 SoC SUPPORT 4155M: Jesper Nilsson <jesper.nilsson@axis.com> 4156M: Lars Persson <lars.persson@axis.com> 4157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4158L: linux-samsung-soc@vger.kernel.org 4159L: linux-arm-kernel@axis.com 4160S: Maintained 4161F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4162F: arch/arm64/boot/dts/exynos/axis/ 4163F: drivers/clk/samsung/clk-artpec*.c 4164F: include/dt-bindings/clock/axis,artpec*-clk.h 4165 4166AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4167M: Nuno Sá <nuno.sa@analog.com> 4168L: linux-hwmon@vger.kernel.org 4169S: Supported 4170W: https://ez.analog.com/linux-software-drivers 4171F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4172F: drivers/hwmon/axi-fan-control.c 4173 4174AXI SPI ENGINE 4175M: Michael Hennerich <michael.hennerich@analog.com> 4176M: Nuno Sá <nuno.sa@analog.com> 4177R: David Lechner <dlechner@baylibre.com> 4178L: linux-spi@vger.kernel.org 4179S: Supported 4180W: https://ez.analog.com/linux-software-drivers 4181F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4182F: drivers/spi/spi-axi-spi-engine.c 4183 4184AXI PWM GENERATOR 4185M: Michael Hennerich <michael.hennerich@analog.com> 4186M: Nuno Sá <nuno.sa@analog.com> 4187R: Trevor Gamblin <tgamblin@baylibre.com> 4188L: linux-pwm@vger.kernel.org 4189S: Supported 4190W: https://ez.analog.com/linux-software-drivers 4191F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4192F: drivers/pwm/pwm-axi-pwmgen.c 4193 4194AZ6007 DVB DRIVER 4195M: Mauro Carvalho Chehab <mchehab@kernel.org> 4196L: linux-media@vger.kernel.org 4197S: Maintained 4198W: https://linuxtv.org 4199T: git git://linuxtv.org/media.git 4200F: drivers/media/usb/dvb-usb-v2/az6007.c 4201 4202AZTECH FM RADIO RECEIVER DRIVER 4203M: Hans Verkuil <hverkuil@kernel.org> 4204L: linux-media@vger.kernel.org 4205S: Maintained 4206W: https://linuxtv.org 4207T: git git://linuxtv.org/media.git 4208F: drivers/media/radio/radio-aztech* 4209 4210B43 WIRELESS DRIVER 4211L: linux-wireless@vger.kernel.org 4212L: b43-dev@lists.infradead.org 4213S: Orphan 4214W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4215F: drivers/net/wireless/broadcom/b43/ 4216 4217B43LEGACY WIRELESS DRIVER 4218L: linux-wireless@vger.kernel.org 4219L: b43-dev@lists.infradead.org 4220S: Orphan 4221W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4222F: drivers/net/wireless/broadcom/b43legacy/ 4223 4224BACKLIGHT CLASS/SUBSYSTEM 4225M: Lee Jones <lee@kernel.org> 4226M: Daniel Thompson <danielt@kernel.org> 4227M: Jingoo Han <jingoohan1@gmail.com> 4228L: dri-devel@lists.freedesktop.org 4229S: Maintained 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4231F: Documentation/ABI/stable/sysfs-class-backlight 4232F: Documentation/ABI/testing/sysfs-class-backlight 4233F: Documentation/devicetree/bindings/leds/backlight 4234F: drivers/video/backlight/ 4235F: include/linux/backlight.h 4236F: include/linux/pwm_backlight.h 4237 4238BARCO P50 GPIO DRIVER 4239M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4240M: Peter Korsgaard <peter.korsgaard@barco.com> 4241S: Maintained 4242F: drivers/platform/x86/barco-p50-gpio.c 4243 4244BATMAN ADVANCED 4245M: Marek Lindner <marek.lindner@mailbox.org> 4246M: Simon Wunderlich <sw@simonwunderlich.de> 4247M: Antonio Quartulli <antonio@mandelbit.com> 4248M: Sven Eckelmann <sven@narfation.org> 4249L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4250S: Maintained 4251W: https://www.open-mesh.org/ 4252Q: https://patchwork.open-mesh.org/project/batman/list/ 4253B: https://www.open-mesh.org/projects/batman-adv/issues 4254C: ircs://irc.hackint.org/batadv 4255T: git https://git.open-mesh.org/linux-merge.git 4256F: Documentation/networking/batman-adv.rst 4257F: include/uapi/linux/batadv_packet.h 4258F: include/uapi/linux/batman_adv.h 4259F: net/batman-adv/ 4260 4261BAYCOM/HDLCDRV DRIVERS FOR AX.25 4262M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4263L: linux-hams@vger.kernel.org 4264S: Maintained 4265W: http://www.baycom.org/~tom/ham/ham.html 4266F: drivers/net/hamradio/baycom* 4267 4268BCACHE (BLOCK LAYER CACHE) 4269M: Coly Li <colyli@fnnas.com> 4270M: Kent Overstreet <kent.overstreet@linux.dev> 4271L: linux-bcache@vger.kernel.org 4272S: Maintained 4273W: http://bcache.evilpiepirate.org 4274C: irc://irc.oftc.net/bcache 4275F: drivers/md/bcache/ 4276 4277BCACHEFS 4278M: Kent Overstreet <kent.overstreet@linux.dev> 4279L: linux-bcachefs@vger.kernel.org 4280S: Externally maintained 4281C: irc://irc.oftc.net/bcache 4282T: git https://evilpiepirate.org/git/bcachefs.git 4283 4284BDISP ST MEDIA DRIVER 4285M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4286L: linux-media@vger.kernel.org 4287S: Supported 4288W: https://linuxtv.org 4289T: git git://linuxtv.org/media.git 4290F: drivers/media/platform/st/sti/bdisp 4291 4292BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4293M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4294L: netdev@vger.kernel.org 4295S: Maintained 4296F: drivers/net/ethernet/ec_bhf.c 4297 4298BEFS FILE SYSTEM 4299M: Luis de Bethencourt <luisbg@kernel.org> 4300M: Salah Triki <salah.triki@gmail.com> 4301S: Maintained 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4303F: Documentation/filesystems/befs.rst 4304F: fs/befs/ 4305 4306BFQ I/O SCHEDULER 4307M: Yu Kuai <yukuai3@huawei.com> 4308L: linux-block@vger.kernel.org 4309S: Odd Fixes 4310F: Documentation/block/bfq-iosched.rst 4311F: block/bfq-* 4312 4313BFS FILE SYSTEM 4314M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4315S: Maintained 4316F: Documentation/filesystems/bfs.rst 4317F: fs/bfs/ 4318F: include/uapi/linux/bfs_fs.h 4319 4320BINMAN 4321M: Simon Glass <sjg@chromium.org> 4322S: Supported 4323F: Documentation/devicetree/bindings/mtd/partitions/binman* 4324 4325BITMAP API 4326M: Yury Norov <yury.norov@gmail.com> 4327R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4328S: Maintained 4329F: include/linux/bitfield.h 4330F: include/linux/bitmap-str.h 4331F: include/linux/bitmap.h 4332F: include/linux/bits.h 4333F: include/linux/cpumask.h 4334F: include/linux/cpumask_types.h 4335F: include/linux/find.h 4336F: include/linux/hw_bitfield.h 4337F: include/linux/nodemask.h 4338F: include/linux/nodemask_types.h 4339F: include/uapi/linux/bits.h 4340F: include/vdso/bits.h 4341F: lib/bitmap-str.c 4342F: lib/bitmap.c 4343F: lib/cpumask.c 4344F: lib/find_bit.c 4345F: lib/find_bit_benchmark.c 4346F: lib/test_bitmap.c 4347F: lib/tests/cpumask_kunit.c 4348F: tools/include/linux/bitfield.h 4349F: tools/include/linux/bitmap.h 4350F: tools/include/linux/bits.h 4351F: tools/include/linux/find.h 4352F: tools/include/uapi/linux/bits.h 4353F: tools/include/vdso/bits.h 4354F: tools/lib/bitmap.c 4355F: tools/lib/find_bit.c 4356 4357BITMAP API BINDINGS [RUST] 4358M: Yury Norov <yury.norov@gmail.com> 4359S: Maintained 4360F: rust/helpers/bitmap.c 4361F: rust/helpers/cpumask.c 4362 4363BITMAP API [RUST] 4364M: Alice Ryhl <aliceryhl@google.com> 4365M: Burak Emir <bqe@google.com> 4366R: Yury Norov <yury.norov@gmail.com> 4367S: Maintained 4368F: lib/find_bit_benchmark_rust.rs 4369F: rust/kernel/bitmap.rs 4370F: rust/kernel/id_pool.rs 4371 4372BITOPS API 4373M: Yury Norov <yury.norov@gmail.com> 4374R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4375S: Maintained 4376F: arch/*/include/asm/bitops.h 4377F: arch/*/include/asm/bitops_32.h 4378F: arch/*/include/asm/bitops_64.h 4379F: arch/*/lib/bitops.c 4380F: include/asm-generic/bitops 4381F: include/asm-generic/bitops.h 4382F: include/linux/bitops.h 4383F: lib/test_bitops.c 4384F: tools/*/bitops* 4385 4386BITOPS API BINDINGS [RUST] 4387M: Yury Norov <yury.norov@gmail.com> 4388S: Maintained 4389F: rust/helpers/bitops.c 4390 4391BLINKM RGB LED DRIVER 4392M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4393S: Maintained 4394F: drivers/leds/leds-blinkm.c 4395 4396BLOCK LAYER 4397M: Jens Axboe <axboe@kernel.dk> 4398L: linux-block@vger.kernel.org 4399S: Maintained 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4401F: Documentation/ABI/stable/sysfs-block 4402F: Documentation/block/ 4403F: block/ 4404F: drivers/block/ 4405F: include/linux/bio.h 4406F: include/linux/blk* 4407F: kernel/trace/blktrace.c 4408F: lib/sbitmap.c 4409 4410BLOCK LAYER DEVICE DRIVER API [RUST] 4411M: Andreas Hindborg <a.hindborg@kernel.org> 4412R: Boqun Feng <boqun.feng@gmail.com> 4413L: linux-block@vger.kernel.org 4414L: rust-for-linux@vger.kernel.org 4415S: Supported 4416W: https://rust-for-linux.com 4417B: https://github.com/Rust-for-Linux/linux/issues 4418C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4419T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4420F: drivers/block/rnull/ 4421F: rust/kernel/block.rs 4422F: rust/kernel/block/ 4423 4424BLOCK2MTD DRIVER 4425M: Joern Engel <joern@lazybastard.org> 4426L: linux-mtd@lists.infradead.org 4427S: Maintained 4428F: drivers/mtd/devices/block2mtd.c 4429 4430BLUETOOTH DRIVERS 4431M: Marcel Holtmann <marcel@holtmann.org> 4432M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4433L: linux-bluetooth@vger.kernel.org 4434S: Supported 4435W: http://www.bluez.org/ 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4438F: Documentation/devicetree/bindings/net/bluetooth/ 4439F: drivers/bluetooth/ 4440 4441BLUETOOTH SUBSYSTEM 4442M: Marcel Holtmann <marcel@holtmann.org> 4443M: Johan Hedberg <johan.hedberg@gmail.com> 4444M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4445L: linux-bluetooth@vger.kernel.org 4446S: Supported 4447W: http://www.bluez.org/ 4448T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4450F: Documentation/ABI/stable/sysfs-class-bluetooth 4451F: include/net/bluetooth/ 4452F: net/bluetooth/ 4453 4454BLZP1600 GPIO DRIVER 4455M: James Cowgill <james.cowgill@blaize.com> 4456M: Matt Redfearn <matt.redfearn@blaize.com> 4457M: Neil Jones <neil.jones@blaize.com> 4458M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4459L: linux-gpio@vger.kernel.org 4460S: Maintained 4461F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4462F: drivers/gpio/gpio-blzp1600.c 4463 4464BONDING DRIVER 4465M: Jay Vosburgh <jv@jvosburgh.net> 4466L: netdev@vger.kernel.org 4467S: Maintained 4468F: Documentation/networking/bonding.rst 4469F: drivers/net/bonding/ 4470F: include/net/bond* 4471F: include/uapi/linux/if_bonding.h 4472F: tools/testing/selftests/drivers/net/bonding/ 4473 4474BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4475M: Dan Robertson <dan@dlrobertson.com> 4476L: linux-iio@vger.kernel.org 4477S: Maintained 4478F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4479F: drivers/iio/accel/bma400* 4480 4481BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4482M: Alex Lanzano <lanzano.alex@gmail.com> 4483L: linux-iio@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4486F: drivers/iio/imu/bmi270/ 4487 4488BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4489M: Jagath Jog J <jagathjog1996@gmail.com> 4490L: linux-iio@vger.kernel.org 4491S: Maintained 4492F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4493F: drivers/iio/imu/bmi323/ 4494 4495BPF JIT for ARC 4496M: Shahab Vahedi <list+bpf@vahedi.org> 4497L: bpf@vger.kernel.org 4498S: Maintained 4499F: arch/arc/net/ 4500 4501BPF JIT for ARM 4502M: Russell King <linux@armlinux.org.uk> 4503M: Puranjay Mohan <puranjay@kernel.org> 4504L: bpf@vger.kernel.org 4505S: Maintained 4506F: arch/arm/net/ 4507 4508BPF JIT for ARM64 4509M: Daniel Borkmann <daniel@iogearbox.net> 4510M: Alexei Starovoitov <ast@kernel.org> 4511M: Puranjay Mohan <puranjay@kernel.org> 4512R: Xu Kuohai <xukuohai@huaweicloud.com> 4513L: bpf@vger.kernel.org 4514S: Supported 4515F: arch/arm64/net/ 4516 4517BPF JIT for LOONGARCH 4518M: Tiezhu Yang <yangtiezhu@loongson.cn> 4519R: Hengqi Chen <hengqi.chen@gmail.com> 4520L: bpf@vger.kernel.org 4521S: Maintained 4522F: arch/loongarch/net/ 4523 4524BPF JIT for MIPS (32-BIT AND 64-BIT) 4525M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4526M: Paul Burton <paulburton@kernel.org> 4527L: bpf@vger.kernel.org 4528S: Maintained 4529F: arch/mips/net/ 4530 4531BPF JIT for NFP NICs 4532M: Jakub Kicinski <kuba@kernel.org> 4533L: bpf@vger.kernel.org 4534S: Odd Fixes 4535F: drivers/net/ethernet/netronome/nfp/bpf/ 4536 4537BPF JIT for POWERPC (32-BIT AND 64-BIT) 4538M: Hari Bathini <hbathini@linux.ibm.com> 4539M: Christophe Leroy <christophe.leroy@csgroup.eu> 4540R: Naveen N Rao <naveen@kernel.org> 4541L: bpf@vger.kernel.org 4542S: Supported 4543F: arch/powerpc/net/ 4544 4545BPF JIT for RISC-V (32-bit) 4546M: Luke Nelson <luke.r.nels@gmail.com> 4547M: Xi Wang <xi.wang@gmail.com> 4548L: bpf@vger.kernel.org 4549S: Maintained 4550F: arch/riscv/net/ 4551X: arch/riscv/net/bpf_jit_comp64.c 4552 4553BPF JIT for RISC-V (64-bit) 4554M: Björn Töpel <bjorn@kernel.org> 4555R: Pu Lehui <pulehui@huawei.com> 4556R: Puranjay Mohan <puranjay@kernel.org> 4557L: bpf@vger.kernel.org 4558S: Maintained 4559F: arch/riscv/net/ 4560X: arch/riscv/net/bpf_jit_comp32.c 4561 4562BPF JIT for S390 4563M: Ilya Leoshkevich <iii@linux.ibm.com> 4564M: Heiko Carstens <hca@linux.ibm.com> 4565M: Vasily Gorbik <gor@linux.ibm.com> 4566L: bpf@vger.kernel.org 4567S: Supported 4568F: arch/s390/net/ 4569X: arch/s390/net/pnet.c 4570 4571BPF JIT for SPARC (32-BIT AND 64-BIT) 4572M: David S. Miller <davem@davemloft.net> 4573L: bpf@vger.kernel.org 4574S: Odd Fixes 4575F: arch/sparc/net/ 4576 4577BPF JIT for X86 32-BIT 4578M: Wang YanQing <udknight@gmail.com> 4579L: bpf@vger.kernel.org 4580S: Odd Fixes 4581F: arch/x86/net/bpf_jit_comp32.c 4582 4583BPF JIT for X86 64-BIT 4584M: Alexei Starovoitov <ast@kernel.org> 4585M: Daniel Borkmann <daniel@iogearbox.net> 4586L: bpf@vger.kernel.org 4587S: Supported 4588F: arch/x86/net/ 4589X: arch/x86/net/bpf_jit_comp32.c 4590 4591BPF [BTF] 4592M: Martin KaFai Lau <martin.lau@linux.dev> 4593L: bpf@vger.kernel.org 4594S: Maintained 4595F: include/linux/btf* 4596F: kernel/bpf/btf.c 4597 4598BPF [CORE] 4599M: Alexei Starovoitov <ast@kernel.org> 4600M: Daniel Borkmann <daniel@iogearbox.net> 4601R: John Fastabend <john.fastabend@gmail.com> 4602L: bpf@vger.kernel.org 4603S: Maintained 4604F: include/linux/bpf* 4605F: include/linux/filter.h 4606F: include/linux/tnum.h 4607F: kernel/bpf/core.c 4608F: kernel/bpf/dispatcher.c 4609F: kernel/bpf/mprog.c 4610F: kernel/bpf/syscall.c 4611F: kernel/bpf/tnum.c 4612F: kernel/bpf/trampoline.c 4613F: kernel/bpf/verifier.c 4614 4615BPF [CRYPTO] 4616M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4617L: bpf@vger.kernel.org 4618S: Maintained 4619F: crypto/bpf_crypto_skcipher.c 4620F: include/linux/bpf_crypto.h 4621F: kernel/bpf/crypto.c 4622 4623BPF [DOCUMENTATION] (Related to Standardization) 4624R: David Vernet <void@manifault.com> 4625L: bpf@vger.kernel.org 4626L: bpf@ietf.org 4627S: Maintained 4628F: Documentation/bpf/standardization/ 4629 4630BPF [GENERAL] (Safe Dynamic Programs and Tools) 4631M: Alexei Starovoitov <ast@kernel.org> 4632M: Daniel Borkmann <daniel@iogearbox.net> 4633M: Andrii Nakryiko <andrii@kernel.org> 4634R: Martin KaFai Lau <martin.lau@linux.dev> 4635R: Eduard Zingerman <eddyz87@gmail.com> 4636R: Song Liu <song@kernel.org> 4637R: Yonghong Song <yonghong.song@linux.dev> 4638R: John Fastabend <john.fastabend@gmail.com> 4639R: KP Singh <kpsingh@kernel.org> 4640R: Stanislav Fomichev <sdf@fomichev.me> 4641R: Hao Luo <haoluo@google.com> 4642R: Jiri Olsa <jolsa@kernel.org> 4643L: bpf@vger.kernel.org 4644S: Supported 4645W: https://bpf.io/ 4646Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4649F: Documentation/bpf/ 4650F: Documentation/networking/filter.rst 4651F: Documentation/userspace-api/ebpf/ 4652F: arch/*/net/* 4653F: include/linux/bpf* 4654F: include/linux/btf* 4655F: include/linux/filter.h 4656F: include/trace/events/xdp.h 4657F: include/uapi/linux/bpf* 4658F: include/uapi/linux/btf* 4659F: include/uapi/linux/filter.h 4660F: kernel/bpf/ 4661F: kernel/trace/bpf_trace.c 4662F: lib/buildid.c 4663F: arch/*/include/asm/rqspinlock.h 4664F: include/asm-generic/rqspinlock.h 4665F: lib/test_bpf.c 4666F: net/bpf/ 4667F: net/core/filter.c 4668F: net/sched/act_bpf.c 4669F: net/sched/cls_bpf.c 4670F: samples/bpf/ 4671F: scripts/bpf_doc.py 4672F: scripts/Makefile.btf 4673F: scripts/pahole-version.sh 4674F: tools/bpf/ 4675F: tools/lib/bpf/ 4676F: tools/testing/selftests/bpf/ 4677 4678BPF [ITERATOR] 4679M: Yonghong Song <yonghong.song@linux.dev> 4680L: bpf@vger.kernel.org 4681S: Maintained 4682F: kernel/bpf/*iter.c 4683 4684BPF [L7 FRAMEWORK] (sockmap) 4685M: John Fastabend <john.fastabend@gmail.com> 4686M: Jakub Sitnicki <jakub@cloudflare.com> 4687L: netdev@vger.kernel.org 4688L: bpf@vger.kernel.org 4689S: Maintained 4690F: include/linux/skmsg.h 4691F: net/core/skmsg.c 4692F: net/core/sock_map.c 4693F: net/ipv4/tcp_bpf.c 4694F: net/ipv4/udp_bpf.c 4695F: net/unix/unix_bpf.c 4696 4697BPF [LIBRARY] (libbpf) 4698M: Andrii Nakryiko <andrii@kernel.org> 4699M: Eduard Zingerman <eddyz87@gmail.com> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: tools/lib/bpf/ 4703 4704BPF [MISC] 4705L: bpf@vger.kernel.org 4706S: Odd Fixes 4707K: (?:\b|_)bpf(?:\b|_) 4708 4709BPF [NETKIT] (BPF-programmable network device) 4710M: Daniel Borkmann <daniel@iogearbox.net> 4711M: Nikolay Aleksandrov <razor@blackwall.org> 4712L: bpf@vger.kernel.org 4713L: netdev@vger.kernel.org 4714S: Supported 4715F: drivers/net/netkit.c 4716F: include/net/netkit.h 4717 4718BPF [NETWORKING] (struct_ops, reuseport) 4719M: Martin KaFai Lau <martin.lau@linux.dev> 4720L: bpf@vger.kernel.org 4721L: netdev@vger.kernel.org 4722S: Maintained 4723F: kernel/bpf/bpf_struct* 4724 4725BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4726M: Martin KaFai Lau <martin.lau@linux.dev> 4727M: Daniel Borkmann <daniel@iogearbox.net> 4728R: John Fastabend <john.fastabend@gmail.com> 4729R: Stanislav Fomichev <sdf@fomichev.me> 4730L: bpf@vger.kernel.org 4731L: netdev@vger.kernel.org 4732S: Maintained 4733F: include/net/tcx.h 4734F: kernel/bpf/tcx.c 4735F: net/core/filter.c 4736F: net/sched/act_bpf.c 4737F: net/sched/cls_bpf.c 4738 4739BPF [RINGBUF] 4740M: Andrii Nakryiko <andrii@kernel.org> 4741L: bpf@vger.kernel.org 4742S: Maintained 4743F: kernel/bpf/ringbuf.c 4744 4745BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4746M: KP Singh <kpsingh@kernel.org> 4747M: Matt Bobrowski <mattbobrowski@google.com> 4748L: bpf@vger.kernel.org 4749S: Maintained 4750F: Documentation/bpf/prog_lsm.rst 4751F: include/linux/bpf_lsm.h 4752F: kernel/bpf/bpf_lsm.c 4753F: kernel/trace/bpf_trace.c 4754F: security/bpf/ 4755 4756BPF [SELFTESTS] (Test Runners & Infrastructure) 4757M: Andrii Nakryiko <andrii@kernel.org> 4758M: Eduard Zingerman <eddyz87@gmail.com> 4759L: bpf@vger.kernel.org 4760S: Maintained 4761F: tools/testing/selftests/bpf/ 4762 4763BPF [STORAGE & CGROUPS] 4764M: Martin KaFai Lau <martin.lau@linux.dev> 4765L: bpf@vger.kernel.org 4766S: Maintained 4767F: kernel/bpf/*storage.c 4768F: kernel/bpf/bpf_lru* 4769F: kernel/bpf/cgroup.c 4770 4771BPF [TOOLING] (bpftool) 4772M: Quentin Monnet <qmo@kernel.org> 4773L: bpf@vger.kernel.org 4774S: Maintained 4775F: kernel/bpf/disasm.* 4776F: tools/bpf/bpftool/ 4777 4778BPF [TRACING] 4779M: Song Liu <song@kernel.org> 4780R: Jiri Olsa <jolsa@kernel.org> 4781L: bpf@vger.kernel.org 4782S: Maintained 4783F: kernel/bpf/stackmap.c 4784F: kernel/trace/bpf_trace.c 4785F: lib/buildid.c 4786 4787BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4788M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4789L: linux-iio@vger.kernel.org 4790S: Maintained 4791F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4792F: drivers/iio/light/apds9160.c 4793 4794BROADCOM ASP 2.0 ETHERNET DRIVER 4795M: Justin Chen <justin.chen@broadcom.com> 4796M: Florian Fainelli <florian.fainelli@broadcom.com> 4797L: bcm-kernel-feedback-list@broadcom.com 4798L: netdev@vger.kernel.org 4799S: Supported 4800F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4801F: drivers/net/ethernet/broadcom/asp2/ 4802 4803BROADCOM B44 10/100 ETHERNET DRIVER 4804M: Michael Chan <michael.chan@broadcom.com> 4805L: netdev@vger.kernel.org 4806S: Maintained 4807F: drivers/net/ethernet/broadcom/b44.* 4808 4809BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4810M: Florian Fainelli <florian.fainelli@broadcom.com> 4811M: Jonas Gorski <jonas.gorski@gmail.com> 4812L: netdev@vger.kernel.org 4813L: openwrt-devel@lists.openwrt.org (subscribers-only) 4814S: Supported 4815F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4816F: drivers/net/dsa/b53/* 4817F: drivers/net/dsa/bcm_sf2* 4818F: include/linux/dsa/brcm.h 4819F: include/linux/platform_data/b53.h 4820F: net/dsa/tag_brcm.c 4821 4822BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4823M: Florian Fainelli <florian.fainelli@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4827S: Maintained 4828T: git https://github.com/broadcom/stblinux.git 4829F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4830F: drivers/pci/controller/pcie-brcmstb.c 4831F: drivers/staging/vc04_services 4832N: bcm2711 4833N: bcm2712 4834N: bcm283* 4835N: raspberrypi 4836 4837BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4838M: Florian Fainelli <florian.fainelli@broadcom.com> 4839M: Ray Jui <rjui@broadcom.com> 4840M: Scott Branden <sbranden@broadcom.com> 4841R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4842S: Maintained 4843T: git https://github.com/broadcom/mach-bcm 4844F: arch/arm/mach-bcm/ 4845N: bcm281* 4846N: bcm113* 4847N: bcm216* 4848N: kona 4849 4850BROADCOM BCM2835 CAMERA DRIVERS 4851M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4852L: linux-media@vger.kernel.org 4853S: Maintained 4854F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4855F: drivers/media/platform/broadcom/bcm2835-unicam* 4856 4857BROADCOM BCM47XX MIPS ARCHITECTURE 4858M: Hauke Mehrtens <hauke@hauke-m.de> 4859M: Rafał Miłecki <zajec5@gmail.com> 4860L: linux-mips@vger.kernel.org 4861S: Maintained 4862F: Documentation/devicetree/bindings/mips/brcm/ 4863F: arch/mips/bcm47xx/* 4864F: arch/mips/include/asm/mach-bcm47xx/* 4865 4866BROADCOM BCM4908 ETHERNET DRIVER 4867M: Rafał Miłecki <rafal@milecki.pl> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869L: netdev@vger.kernel.org 4870S: Maintained 4871F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4872F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4873F: drivers/net/ethernet/broadcom/unimac.h 4874 4875BROADCOM BCM4908 PINMUX DRIVER 4876M: Rafał Miłecki <rafal@milecki.pl> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-gpio@vger.kernel.org 4879S: Maintained 4880F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4881F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4882 4883BROADCOM BCM5301X ARM ARCHITECTURE 4884M: Florian Fainelli <florian.fainelli@broadcom.com> 4885M: Hauke Mehrtens <hauke@hauke-m.de> 4886M: Rafał Miłecki <zajec5@gmail.com> 4887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4889S: Maintained 4890F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4891F: arch/arm/boot/dts/broadcom/bcm470* 4892F: arch/arm/boot/dts/broadcom/bcm5301* 4893F: arch/arm/boot/dts/broadcom/bcm953012* 4894F: arch/arm/mach-bcm/bcm_5301x.c 4895 4896BROADCOM BCM53573 ARM ARCHITECTURE 4897M: Florian Fainelli <florian.fainelli@broadcom.com> 4898M: Rafał Miłecki <rafal@milecki.pl> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4901S: Maintained 4902F: arch/arm/boot/dts/broadcom/bcm47189* 4903F: arch/arm/boot/dts/broadcom/bcm53573* 4904 4905BROADCOM BCM63XX/BCM33XX UDC DRIVER 4906M: Kevin Cernekee <cernekee@gmail.com> 4907L: linux-usb@vger.kernel.org 4908S: Maintained 4909F: drivers/usb/gadget/udc/bcm63xx_udc.* 4910 4911BROADCOM BCM7XXX ARM ARCHITECTURE 4912M: Florian Fainelli <florian.fainelli@broadcom.com> 4913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4915S: Maintained 4916T: git https://github.com/broadcom/stblinux.git 4917F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4918F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4919F: arch/arm/include/asm/hardware/cache-b15-rac.h 4920F: arch/arm/mach-bcm/*brcmstb* 4921F: arch/arm/mm/cache-b15-rac.c 4922F: drivers/bus/brcmstb_gisb.c 4923F: drivers/pci/controller/pcie-brcmstb.c 4924N: brcmstb 4925N: bcm7038 4926N: bcm7120 4927 4928BROADCOM BCMBCA ARM ARCHITECTURE 4929M: William Zhang <william.zhang@broadcom.com> 4930M: Anand Gore <anand.gore@broadcom.com> 4931M: Kursad Oney <kursad.oney@broadcom.com> 4932M: Florian Fainelli <florian.fainelli@broadcom.com> 4933M: Rafał Miłecki <rafal@milecki.pl> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4936S: Maintained 4937T: git https://github.com/broadcom/stblinux.git 4938F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4939F: arch/arm64/boot/dts/broadcom/bcmbca/* 4940N: bcmbca 4941N: bcm[9]?47622 4942N: bcm[9]?4912 4943N: bcm[9]?63138 4944N: bcm[9]?63146 4945N: bcm[9]?63148 4946N: bcm[9]?63158 4947N: bcm[9]?63178 4948N: bcm[9]?6756 4949N: bcm[9]?6813 4950N: bcm[9]?6846 4951N: bcm[9]?6855 4952N: bcm[9]?6856 4953N: bcm[9]?6858 4954N: bcm[9]?6878 4955 4956BROADCOM BDC DRIVER 4957M: Justin Chen <justin.chen@broadcom.com> 4958M: Al Cooper <alcooperx@gmail.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-usb@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4963F: drivers/usb/gadget/udc/bdc/ 4964 4965BROADCOM BMIPS CPUFREQ DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: drivers/cpufreq/bmips-cpufreq.c 4971 4972BROADCOM BMIPS MIPS ARCHITECTURE 4973M: Florian Fainelli <florian.fainelli@broadcom.com> 4974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4975L: linux-mips@vger.kernel.org 4976S: Maintained 4977T: git https://github.com/broadcom/stblinux.git 4978F: arch/mips/bmips/* 4979F: arch/mips/boot/dts/brcm/bcm*.dts* 4980F: arch/mips/include/asm/mach-bmips/* 4981F: arch/mips/kernel/*bmips* 4982F: drivers/irqchip/irq-bcm63* 4983F: drivers/irqchip/irq-bcm7* 4984F: drivers/irqchip/irq-brcmstb* 4985F: drivers/pmdomain/bcm/bcm63xx-power.c 4986F: include/linux/bcm963xx_nvram.h 4987F: include/linux/bcm963xx_tag.h 4988 4989BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4990M: Rasesh Mody <rmody@marvell.com> 4991M: GR-Linux-NIC-Dev@marvell.com 4992L: netdev@vger.kernel.org 4993S: Maintained 4994F: drivers/net/ethernet/broadcom/bnx2.* 4995F: drivers/net/ethernet/broadcom/bnx2_* 4996 4997BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4998M: Saurav Kashyap <skashyap@marvell.com> 4999M: Javed Hasan <jhasan@marvell.com> 5000M: GR-QLogic-Storage-Upstream@marvell.com 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/bnx2fc/ 5004 5005BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5006M: Nilesh Javali <njavali@marvell.com> 5007M: Manish Rangankar <mrangankar@marvell.com> 5008M: GR-QLogic-Storage-Upstream@marvell.com 5009L: linux-scsi@vger.kernel.org 5010S: Supported 5011F: drivers/scsi/bnx2i/ 5012 5013BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5014M: Sudarsana Kalluru <skalluru@marvell.com> 5015M: Manish Chopra <manishc@marvell.com> 5016L: netdev@vger.kernel.org 5017S: Maintained 5018F: drivers/net/ethernet/broadcom/bnx2x/ 5019 5020BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5021M: Michael Chan <michael.chan@broadcom.com> 5022M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5023L: netdev@vger.kernel.org 5024S: Maintained 5025F: drivers/firmware/broadcom/tee_bnxt_fw.c 5026F: drivers/net/ethernet/broadcom/bnxt/ 5027F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5028 5029BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5030M: Vikas Gupta <vikas.gupta@broadcom.com> 5031L: netdev@vger.kernel.org 5032S: Maintained 5033F: drivers/net/ethernet/broadcom/bnge/ 5034 5035BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5036M: Arend van Spriel <arend.vanspriel@broadcom.com> 5037L: linux-wireless@vger.kernel.org 5038L: brcm80211@lists.linux.dev 5039L: brcm80211-dev-list.pdl@broadcom.com 5040S: Supported 5041F: drivers/net/wireless/broadcom/brcm80211/ 5042F: include/linux/platform_data/brcmfmac.h 5043 5044BROADCOM BRCMSTB GPIO DRIVER 5045M: Doug Berger <opendmb@gmail.com> 5046M: Florian Fainelli <florian.fainelli@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048S: Supported 5049F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5050F: drivers/gpio/gpio-brcmstb.c 5051 5052BROADCOM BRCMSTB I2C DRIVER 5053M: Kamal Dasu <kamal.dasu@broadcom.com> 5054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5055L: linux-i2c@vger.kernel.org 5056S: Supported 5057F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5058F: drivers/i2c/busses/i2c-brcmstb.c 5059 5060BROADCOM BRCMSTB UART DRIVER 5061M: Al Cooper <alcooperx@gmail.com> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: linux-serial@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5066F: drivers/tty/serial/8250/8250_bcm7271.c 5067 5068BROADCOM BRCMSTB USB EHCI DRIVER 5069M: Justin Chen <justin.chen@broadcom.com> 5070M: Al Cooper <alcooperx@gmail.com> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-usb@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5075F: drivers/usb/host/ehci-brcm.* 5076 5077BROADCOM BRCMSTB USB PIN MAP DRIVER 5078M: Al Cooper <alcooperx@gmail.com> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080L: linux-usb@vger.kernel.org 5081S: Maintained 5082F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5083F: drivers/usb/misc/brcmstb-usb-pinmap.c 5084 5085BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5086M: Justin Chen <justin.chen@broadcom.com> 5087M: Al Cooper <alcooperx@gmail.com> 5088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5089L: linux-kernel@vger.kernel.org 5090S: Maintained 5091F: drivers/phy/broadcom/phy-brcm-usb* 5092 5093BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5094M: William Zhang <william.zhang@broadcom.com> 5095M: Kursad Oney <kursad.oney@broadcom.com> 5096M: Jonas Gorski <jonas.gorski@gmail.com> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: linux-spi@vger.kernel.org 5099S: Maintained 5100F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5101F: drivers/spi/spi-bcm63xx-hsspi.c 5102F: drivers/spi/spi-bcmbca-hsspi.c 5103 5104BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5105M: Jonas Gorski <jonas.gorski@gmail.com> 5106L: linux-spi@vger.kernel.org 5107S: Odd Fixes 5108F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5109F: drivers/spi/spi-bcm63xx.c 5110 5111BROADCOM ETHERNET PHY DRIVERS 5112M: Florian Fainelli <florian.fainelli@broadcom.com> 5113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5114L: netdev@vger.kernel.org 5115S: Supported 5116F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5117F: drivers/net/phy/bcm*.[ch] 5118F: drivers/net/phy/broadcom.c 5119F: include/linux/brcmphy.h 5120 5121BROADCOM GENET ETHERNET DRIVER 5122M: Doug Berger <opendmb@gmail.com> 5123M: Florian Fainelli <florian.fainelli@broadcom.com> 5124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5125L: netdev@vger.kernel.org 5126S: Maintained 5127F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5128F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5129F: drivers/net/ethernet/broadcom/genet/ 5130F: drivers/net/ethernet/broadcom/unimac.h 5131F: drivers/net/mdio/mdio-bcm-unimac.c 5132F: include/linux/platform_data/bcmgenet.h 5133F: include/linux/platform_data/mdio-bcm-unimac.h 5134 5135BROADCOM IPROC ARM ARCHITECTURE 5136M: Ray Jui <rjui@broadcom.com> 5137M: Scott Branden <sbranden@broadcom.com> 5138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5140S: Maintained 5141T: git https://github.com/broadcom/stblinux.git 5142F: arch/arm64/boot/dts/broadcom/northstar2/* 5143F: arch/arm64/boot/dts/broadcom/stingray/* 5144F: drivers/clk/bcm/clk-ns* 5145F: drivers/clk/bcm/clk-sr* 5146F: drivers/pinctrl/bcm/pinctrl-ns* 5147F: include/dt-bindings/clock/bcm-sr* 5148N: iproc 5149N: cygnus 5150N: bcm[-_]nsp 5151N: bcm9113* 5152N: bcm9583* 5153N: bcm9585* 5154N: bcm9586* 5155N: bcm988312 5156N: bcm113* 5157N: bcm583* 5158N: bcm585* 5159N: bcm586* 5160N: bcm88312 5161N: hr2 5162N: stingray 5163 5164BROADCOM IPROC GBIT ETHERNET DRIVER 5165M: Rafał Miłecki <rafal@milecki.pl> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: netdev@vger.kernel.org 5168S: Maintained 5169F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5170F: drivers/net/ethernet/broadcom/bgmac* 5171F: drivers/net/ethernet/broadcom/unimac.h 5172 5173BROADCOM KONA GPIO DRIVER 5174M: Ray Jui <rjui@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176S: Supported 5177F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5178F: drivers/gpio/gpio-bcm-kona.c 5179 5180BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5181M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5182M: Kashyap Desai <kashyap.desai@broadcom.com> 5183M: Sumit Saxena <sumit.saxena@broadcom.com> 5184M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5185L: mpi3mr-linuxdrv.pdl@broadcom.com 5186L: linux-scsi@vger.kernel.org 5187S: Supported 5188W: https://www.broadcom.com/support/storage 5189F: drivers/scsi/mpi3mr/ 5190 5191BROADCOM NETXTREME-E ROCE DRIVER 5192M: Selvin Xavier <selvin.xavier@broadcom.com> 5193M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5194L: linux-rdma@vger.kernel.org 5195S: Supported 5196W: http://www.broadcom.com 5197F: drivers/infiniband/hw/bnxt_re/ 5198F: include/uapi/rdma/bnxt_re-abi.h 5199 5200BROADCOM NVRAM DRIVER 5201M: Rafał Miłecki <zajec5@gmail.com> 5202L: linux-mips@vger.kernel.org 5203S: Maintained 5204F: drivers/firmware/broadcom/* 5205 5206BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5207M: Rafał Miłecki <rafal@milecki.pl> 5208M: Florian Fainelli <florian.fainelli@broadcom.com> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-pm@vger.kernel.org 5211S: Maintained 5212T: git https://github.com/broadcom/stblinux.git 5213F: drivers/pmdomain/bcm/bcm-pmb.c 5214F: include/dt-bindings/soc/bcm-pmb.h 5215 5216BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5217M: Rafał Miłecki <zajec5@gmail.com> 5218L: linux-wireless@vger.kernel.org 5219S: Maintained 5220F: drivers/bcma/ 5221F: include/linux/bcma/ 5222 5223BROADCOM SPI DRIVER 5224M: Kamal Dasu <kamal.dasu@broadcom.com> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226S: Maintained 5227F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5228F: drivers/spi/spi-bcm-qspi.* 5229F: drivers/spi/spi-brcmstb-qspi.c 5230F: drivers/spi/spi-iproc-qspi.c 5231 5232BROADCOM STB AVS CPUFREQ DRIVER 5233M: Markus Mayer <mmayer@broadcom.com> 5234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5235L: linux-pm@vger.kernel.org 5236S: Maintained 5237F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5238F: drivers/cpufreq/brcmstb* 5239 5240BROADCOM STB AVS TMON DRIVER 5241M: Markus Mayer <mmayer@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243L: linux-pm@vger.kernel.org 5244S: Maintained 5245F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5246F: drivers/thermal/broadcom/brcmstb* 5247 5248BROADCOM STB DPFE DRIVER 5249M: Markus Mayer <mmayer@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5252S: Maintained 5253F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5254F: drivers/memory/brcmstb_dpfe.c 5255 5256BROADCOM STB NAND FLASH DRIVER 5257M: Brian Norris <computersforpeace@gmail.com> 5258M: Kamal Dasu <kamal.dasu@broadcom.com> 5259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5260L: linux-mtd@lists.infradead.org 5261S: Maintained 5262F: drivers/mtd/nand/raw/brcmnand/ 5263F: include/linux/platform_data/brcmnand.h 5264 5265BROADCOM STB PCIE DRIVER 5266M: Jim Quinlan <jim2101024@gmail.com> 5267M: Florian Fainelli <florian.fainelli@broadcom.com> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: linux-pci@vger.kernel.org 5270S: Maintained 5271F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5272F: drivers/pci/controller/pcie-brcmstb.c 5273 5274BROADCOM SYSTEMPORT ETHERNET DRIVER 5275M: Florian Fainelli <florian.fainelli@broadcom.com> 5276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5277L: netdev@vger.kernel.org 5278S: Maintained 5279F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5280F: drivers/net/ethernet/broadcom/bcmsysport.* 5281F: drivers/net/ethernet/broadcom/unimac.h 5282 5283BROADCOM TG3 GIGABIT ETHERNET DRIVER 5284M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5285M: Michael Chan <mchan@broadcom.com> 5286L: netdev@vger.kernel.org 5287S: Maintained 5288F: drivers/net/ethernet/broadcom/tg3.* 5289 5290BROADCOM VK DRIVER 5291M: Scott Branden <scott.branden@broadcom.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293S: Supported 5294F: drivers/misc/bcm-vk/ 5295F: include/uapi/linux/misc/bcm_vk.h 5296 5297BROCADE BFA FC SCSI DRIVER 5298M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5299M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5300L: linux-scsi@vger.kernel.org 5301S: Supported 5302F: drivers/scsi/bfa/ 5303 5304BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5305M: Rasesh Mody <rmody@marvell.com> 5306M: Sudarsana Kalluru <skalluru@marvell.com> 5307M: GR-Linux-NIC-Dev@marvell.com 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/brocade/bna/ 5311 5312BSG (block layer generic sg v4 driver) 5313M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5314L: linux-scsi@vger.kernel.org 5315S: Supported 5316F: block/bsg.c 5317F: include/linux/bsg.h 5318F: include/uapi/linux/bsg.h 5319 5320BT87X AUDIO DRIVER 5321M: Clemens Ladisch <clemens@ladisch.de> 5322L: linux-sound@vger.kernel.org 5323S: Maintained 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5325F: Documentation/sound/cards/bt87x.rst 5326F: sound/pci/bt87x.c 5327 5328BT8XXGPIO DRIVER 5329M: Michael Buesch <m@bues.ch> 5330S: Maintained 5331W: http://bu3sch.de/btgpio.php 5332F: drivers/gpio/gpio-bt8xx.c 5333 5334BTRFS FILE SYSTEM 5335M: Chris Mason <clm@fb.com> 5336M: David Sterba <dsterba@suse.com> 5337L: linux-btrfs@vger.kernel.org 5338S: Maintained 5339W: https://btrfs.readthedocs.io 5340Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5341C: irc://irc.libera.chat/btrfs 5342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5343F: Documentation/filesystems/btrfs.rst 5344F: fs/btrfs/ 5345F: include/linux/btrfs* 5346F: include/trace/events/btrfs.h 5347F: include/uapi/linux/btrfs* 5348 5349BTTV VIDEO4LINUX DRIVER 5350M: Mauro Carvalho Chehab <mchehab@kernel.org> 5351L: linux-media@vger.kernel.org 5352S: Odd fixes 5353W: https://linuxtv.org 5354T: git git://linuxtv.org/media.git 5355F: Documentation/driver-api/media/drivers/bttv* 5356F: drivers/media/pci/bt8xx/bttv* 5357 5358BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5359M: Chanwoo Choi <cw00.choi@samsung.com> 5360L: linux-pm@vger.kernel.org 5361L: linux-samsung-soc@vger.kernel.org 5362S: Maintained 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5364F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5365F: drivers/devfreq/exynos-bus.c 5366 5367BUSLOGIC SCSI DRIVER 5368M: Khalid Aziz <khalid@gonehiking.org> 5369L: linux-scsi@vger.kernel.org 5370S: Maintained 5371F: drivers/scsi/BusLogic.* 5372F: drivers/scsi/FlashPoint.* 5373 5374BXCAN CAN NETWORK DRIVER 5375M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5376L: linux-can@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5379F: drivers/net/can/bxcan.c 5380 5381C-MEDIA CMI8788 DRIVER 5382M: Clemens Ladisch <clemens@ladisch.de> 5383L: linux-sound@vger.kernel.org 5384S: Maintained 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5386F: sound/pci/oxygen/ 5387 5388C-SKY ARCHITECTURE 5389M: Guo Ren <guoren@kernel.org> 5390L: linux-csky@vger.kernel.org 5391S: Supported 5392T: git https://github.com/c-sky/csky-linux.git 5393F: Documentation/devicetree/bindings/csky/ 5394F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5395F: Documentation/devicetree/bindings/timer/csky,* 5396F: arch/csky/ 5397F: drivers/clocksource/timer-gx6605s.c 5398F: drivers/clocksource/timer-mp-csky.c 5399F: drivers/irqchip/irq-csky-* 5400N: csky 5401K: csky 5402 5403CA8210 IEEE-802.15.4 RADIO DRIVER 5404L: linux-wpan@vger.kernel.org 5405S: Orphan 5406W: https://github.com/Cascoda/ca8210-linux.git 5407F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5408F: drivers/net/ieee802154/ca8210.c 5409 5410CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5411M: David Howells <dhowells@redhat.com> 5412L: netfs@lists.linux.dev 5413S: Supported 5414F: Documentation/filesystems/caching/cachefiles.rst 5415F: fs/cachefiles/ 5416 5417CACHESTAT: PAGE CACHE STATS FOR A FILE 5418M: Nhat Pham <nphamcs@gmail.com> 5419M: Johannes Weiner <hannes@cmpxchg.org> 5420L: linux-mm@kvack.org 5421S: Maintained 5422F: tools/testing/selftests/cachestat/test_cachestat.c 5423 5424CADENCE MIPI-CSI2 BRIDGES 5425M: Maxime Ripard <mripard@kernel.org> 5426L: linux-media@vger.kernel.org 5427S: Maintained 5428F: Documentation/devicetree/bindings/media/cdns,*.txt 5429F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5430F: drivers/media/platform/cadence/cdns-csi2* 5431F: include/media/cadence/cdns-csi2* 5432 5433CADENCE NAND DRIVER 5434L: linux-mtd@lists.infradead.org 5435S: Orphan 5436F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5437F: drivers/mtd/nand/raw/cadence-nand-controller.c 5438 5439CADENCE USB3 DRD IP DRIVER 5440M: Peter Chen <peter.chen@kernel.org> 5441M: Pawel Laszczak <pawell@cadence.com> 5442R: Roger Quadros <rogerq@kernel.org> 5443L: linux-usb@vger.kernel.org 5444S: Maintained 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5446F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5447F: drivers/usb/cdns3/ 5448X: drivers/usb/cdns3/cdnsp* 5449 5450CADENCE USBHS DRIVER 5451M: Pawel Laszczak <pawell@cadence.com> 5452L: linux-usb@vger.kernel.org 5453S: Maintained 5454F: drivers/usb/gadget/udc/cdns2 5455 5456CADENCE USBSSP DRD IP DRIVER 5457M: Pawel Laszczak <pawell@cadence.com> 5458L: linux-usb@vger.kernel.org 5459S: Maintained 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5461F: drivers/usb/cdns3/ 5462X: drivers/usb/cdns3/cdns3* 5463 5464CADET FM/AM RADIO RECEIVER DRIVER 5465M: Hans Verkuil <hverkuil@kernel.org> 5466L: linux-media@vger.kernel.org 5467S: Maintained 5468W: https://linuxtv.org 5469T: git git://linuxtv.org/media.git 5470F: drivers/media/radio/radio-cadet* 5471 5472CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5473L: linux-media@vger.kernel.org 5474S: Orphan 5475T: git git://linuxtv.org/media.git 5476F: Documentation/admin-guide/media/cafe_ccic* 5477F: drivers/media/platform/marvell/ 5478 5479CAIF NETWORK LAYER 5480L: netdev@vger.kernel.org 5481S: Orphan 5482F: Documentation/networking/caif/ 5483F: drivers/net/caif/ 5484F: include/net/caif/ 5485F: include/uapi/linux/caif/ 5486F: net/caif/ 5487 5488CAKE QDISC 5489M: Toke Høiland-Jørgensen <toke@toke.dk> 5490L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5491S: Maintained 5492F: net/sched/sch_cake.c 5493 5494CAN NETWORK DRIVERS 5495M: Marc Kleine-Budde <mkl@pengutronix.de> 5496M: Vincent Mailhol <mailhol@kernel.org> 5497L: linux-can@vger.kernel.org 5498S: Maintained 5499W: https://github.com/linux-can 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5502F: Documentation/devicetree/bindings/net/can/ 5503F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5504F: drivers/net/can/ 5505F: drivers/phy/phy-can-transceiver.c 5506F: include/linux/can/bittiming.h 5507F: include/linux/can/dev.h 5508F: include/linux/can/length.h 5509F: include/linux/can/platform/ 5510F: include/linux/can/rx-offload.h 5511F: include/uapi/linux/can/error.h 5512F: include/uapi/linux/can/netlink.h 5513F: include/uapi/linux/can/vxcan.h 5514 5515CAN NETWORK LAYER 5516M: Oliver Hartkopp <socketcan@hartkopp.net> 5517M: Marc Kleine-Budde <mkl@pengutronix.de> 5518L: linux-can@vger.kernel.org 5519S: Maintained 5520W: https://github.com/linux-can 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5523F: Documentation/networking/can.rst 5524F: Documentation/networking/iso15765-2.rst 5525F: include/linux/can/can-ml.h 5526F: include/linux/can/core.h 5527F: include/linux/can/skb.h 5528F: include/net/netns/can.h 5529F: include/uapi/linux/can.h 5530F: include/uapi/linux/can/bcm.h 5531F: include/uapi/linux/can/gw.h 5532F: include/uapi/linux/can/isotp.h 5533F: include/uapi/linux/can/raw.h 5534F: net/can/ 5535F: net/sched/em_canid.c 5536F: tools/testing/selftests/net/can/ 5537 5538CAN-J1939 NETWORK LAYER 5539M: Robin van der Gracht <robin@protonic.nl> 5540M: Oleksij Rempel <o.rempel@pengutronix.de> 5541R: kernel@pengutronix.de 5542L: linux-can@vger.kernel.org 5543S: Maintained 5544F: Documentation/networking/j1939.rst 5545F: include/uapi/linux/can/j1939.h 5546F: net/can/j1939/ 5547 5548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5549M: Damien Le Moal <dlemoal@kernel.org> 5550L: linux-riscv@lists.infradead.org 5551L: linux-gpio@vger.kernel.org (pinctrl driver) 5552F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5553F: drivers/pinctrl/pinctrl-k210.c 5554 5555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5556M: Damien Le Moal <dlemoal@kernel.org> 5557L: linux-kernel@vger.kernel.org 5558L: linux-riscv@lists.infradead.org 5559S: Maintained 5560F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5561F: drivers/reset/reset-k210.c 5562 5563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5564M: Damien Le Moal <dlemoal@kernel.org> 5565L: linux-riscv@lists.infradead.org 5566S: Maintained 5567F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5568F: drivers/soc/canaan/ 5569F: include/soc/canaan/ 5570 5571CAPABILITIES 5572M: Serge Hallyn <serge@hallyn.com> 5573L: linux-security-module@vger.kernel.org 5574S: Supported 5575F: include/linux/capability.h 5576F: include/trace/events/capability.h 5577F: include/uapi/linux/capability.h 5578F: kernel/capability.c 5579F: security/commoncap.c 5580 5581CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5582M: Kevin Tsai <ktsai@capellamicro.com> 5583S: Maintained 5584F: drivers/iio/light/cm* 5585 5586CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5587M: Christian Lamparter <chunkeey@googlemail.com> 5588L: linux-wireless@vger.kernel.org 5589S: Maintained 5590W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5591F: drivers/net/wireless/ath/carl9170/ 5592 5593CAVIUM I2C DRIVER 5594M: Robert Richter <rric@kernel.org> 5595S: Odd Fixes 5596W: http://www.marvell.com 5597F: drivers/i2c/busses/i2c-octeon* 5598F: drivers/i2c/busses/i2c-thunderx* 5599 5600CAVIUM LIQUIDIO NETWORK DRIVER 5601L: netdev@vger.kernel.org 5602S: Orphan 5603W: http://www.marvell.com 5604F: drivers/net/ethernet/cavium/liquidio/ 5605 5606CAVIUM MMC DRIVER 5607M: Robert Richter <rric@kernel.org> 5608S: Odd Fixes 5609W: http://www.marvell.com 5610F: drivers/mmc/host/cavium* 5611 5612CAVIUM OCTEON-TX CRYPTO DRIVER 5613M: George Cherian <gcherian@marvell.com> 5614L: linux-crypto@vger.kernel.org 5615S: Supported 5616W: http://www.marvell.com 5617F: drivers/crypto/cavium/cpt/ 5618 5619CAVIUM THUNDERX2 ARM64 SOC 5620M: Robert Richter <rric@kernel.org> 5621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5622S: Odd Fixes 5623F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5624F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5625 5626CBS/ETF/TAPRIO QDISCS 5627M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5628L: netdev@vger.kernel.org 5629S: Maintained 5630F: net/sched/sch_cbs.c 5631F: net/sched/sch_etf.c 5632F: net/sched/sch_taprio.c 5633 5634CC2520 IEEE-802.15.4 RADIO DRIVER 5635M: Stefan Schmidt <stefan@datenfreihafen.org> 5636L: linux-wpan@vger.kernel.org 5637S: Odd Fixes 5638F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5639F: drivers/net/ieee802154/cc2520.c 5640 5641CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5642M: Gilad Ben-Yossef <gilad@benyossef.com> 5643L: linux-crypto@vger.kernel.org 5644S: Supported 5645W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5646F: drivers/crypto/ccree/ 5647 5648CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5649M: Hadar Gat <hadar.gat@arm.com> 5650L: linux-crypto@vger.kernel.org 5651S: Supported 5652W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5653F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5654F: drivers/char/hw_random/cctrng.c 5655F: drivers/char/hw_random/cctrng.h 5656 5657CEC FRAMEWORK 5658M: Hans Verkuil <hverkuil@kernel.org> 5659L: linux-media@vger.kernel.org 5660S: Supported 5661W: http://linuxtv.org 5662T: git git://linuxtv.org/media.git 5663F: Documentation/ABI/testing/debugfs-cec-error-inj 5664F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5665F: Documentation/driver-api/media/cec-core.rst 5666F: Documentation/userspace-api/media/cec 5667F: drivers/media/cec/ 5668F: drivers/media/rc/keymaps/rc-cec.c 5669F: include/media/cec-notifier.h 5670F: include/media/cec.h 5671F: include/uapi/linux/cec-funcs.h 5672F: include/uapi/linux/cec.h 5673 5674CEC GPIO DRIVER 5675M: Hans Verkuil <hverkuil@kernel.org> 5676L: linux-media@vger.kernel.org 5677S: Supported 5678W: http://linuxtv.org 5679T: git git://linuxtv.org/media.git 5680F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5681F: drivers/media/cec/platform/cec-gpio/ 5682 5683CELL BROADBAND ENGINE ARCHITECTURE 5684L: linuxppc-dev@lists.ozlabs.org 5685S: Orphan 5686F: arch/powerpc/include/asm/cell*.h 5687F: arch/powerpc/include/asm/spu*.h 5688F: arch/powerpc/include/uapi/asm/spu*.h 5689F: arch/powerpc/platforms/cell/ 5690 5691CELLWISE CW2015 BATTERY DRIVER 5692M: Tobias Schrammm <t.schramm@manjaro.org> 5693S: Maintained 5694F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5695F: drivers/power/supply/cw2015_battery.c 5696 5697CEPH COMMON CODE (LIBCEPH) 5698M: Ilya Dryomov <idryomov@gmail.com> 5699M: Xiubo Li <xiubli@redhat.com> 5700L: ceph-devel@vger.kernel.org 5701S: Supported 5702W: http://ceph.com/ 5703B: https://tracker.ceph.com/ 5704T: git https://github.com/ceph/ceph-client.git 5705F: include/linux/ceph/ 5706F: include/linux/crush/ 5707F: net/ceph/ 5708 5709CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5710M: Xiubo Li <xiubli@redhat.com> 5711M: Ilya Dryomov <idryomov@gmail.com> 5712L: ceph-devel@vger.kernel.org 5713S: Supported 5714W: http://ceph.com/ 5715B: https://tracker.ceph.com/ 5716T: git https://github.com/ceph/ceph-client.git 5717F: Documentation/filesystems/ceph.rst 5718F: fs/ceph/ 5719 5720CERTIFICATE HANDLING 5721M: David Howells <dhowells@redhat.com> 5722M: David Woodhouse <dwmw2@infradead.org> 5723L: keyrings@vger.kernel.org 5724S: Maintained 5725F: Documentation/admin-guide/module-signing.rst 5726F: certs/ 5727F: scripts/sign-file.c 5728F: scripts/ssl-common.h 5729F: tools/certs/ 5730 5731CFAG12864B LCD DRIVER 5732M: Miguel Ojeda <ojeda@kernel.org> 5733S: Maintained 5734F: drivers/auxdisplay/cfag12864b.c 5735F: include/linux/cfag12864b.h 5736 5737CFAG12864BFB LCD FRAMEBUFFER DRIVER 5738M: Miguel Ojeda <ojeda@kernel.org> 5739S: Maintained 5740F: drivers/auxdisplay/cfag12864bfb.c 5741F: include/linux/cfag12864b.h 5742 5743CHAR and MISC DRIVERS 5744M: Arnd Bergmann <arnd@arndb.de> 5745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5746S: Supported 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5748F: drivers/char/ 5749F: drivers/misc/ 5750F: include/linux/miscdevice.h 5751F: rust/kernel/miscdevice.rs 5752F: samples/rust/rust_misc_device.rs 5753X: drivers/char/agp/ 5754X: drivers/char/hw_random/ 5755X: drivers/char/ipmi/ 5756X: drivers/char/random.c 5757X: drivers/char/tpm/ 5758 5759CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5760M: Thomas Weißschuh <linux@weissschuh.net> 5761L: linux-hwmon@vger.kernel.org 5762S: Maintained 5763F: Documentation/hwmon/powerz.rst 5764F: drivers/hwmon/powerz.c 5765 5766CHECKPATCH 5767M: Andy Whitcroft <apw@canonical.com> 5768M: Joe Perches <joe@perches.com> 5769R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5770R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5771S: Maintained 5772F: scripts/checkpatch.pl 5773 5774CHECKPATCH DOCUMENTATION 5775M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5776M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5777R: Joe Perches <joe@perches.com> 5778S: Maintained 5779F: Documentation/dev-tools/checkpatch.rst 5780 5781CHINESE DOCUMENTATION 5782M: Alex Shi <alexs@kernel.org> 5783M: Yanteng Si <si.yanteng@linux.dev> 5784R: Dongliang Mu <dzm91@hust.edu.cn> 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5786S: Maintained 5787F: Documentation/translations/zh_CN/ 5788 5789CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5790M: Peter Chen <peter.chen@kernel.org> 5791L: linux-usb@vger.kernel.org 5792S: Maintained 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5794F: drivers/usb/chipidea/ 5795 5796CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5797M: Hans de Goede <hansg@kernel.org> 5798L: linux-input@vger.kernel.org 5799S: Maintained 5800F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5801F: drivers/input/touchscreen/chipone_icn8318.c 5802 5803CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5804M: Hans de Goede <hansg@kernel.org> 5805L: linux-input@vger.kernel.org 5806S: Maintained 5807F: drivers/input/touchscreen/chipone_icn8505.c 5808 5809CHROME HARDWARE PLATFORM SUPPORT 5810M: Benson Leung <bleung@chromium.org> 5811M: Tzung-Bi Shih <tzungbi@kernel.org> 5812L: chrome-platform@lists.linux.dev 5813S: Maintained 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5815F: drivers/platform/chrome/ 5816 5817CHROMEOS EC CODEC DRIVER 5818M: Cheng-Yi Chiang <cychiang@chromium.org> 5819M: Tzung-Bi Shih <tzungbi@kernel.org> 5820R: Guenter Roeck <groeck@chromium.org> 5821L: chrome-platform@lists.linux.dev 5822S: Maintained 5823F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5824F: sound/soc/codecs/cros_ec_codec.* 5825 5826CHROMEOS EC CHARGE CONTROL 5827M: Thomas Weißschuh <linux@weissschuh.net> 5828S: Maintained 5829F: drivers/power/supply/cros_charge-control.c 5830 5831CHROMEOS EC HARDWARE MONITORING 5832M: Thomas Weißschuh <linux@weissschuh.net> 5833L: chrome-platform@lists.linux.dev 5834L: linux-hwmon@vger.kernel.org 5835S: Maintained 5836F: Documentation/hwmon/cros_ec_hwmon.rst 5837F: drivers/hwmon/cros_ec_hwmon.c 5838 5839CHROMEOS EC LED DRIVER 5840M: Thomas Weißschuh <linux@weissschuh.net> 5841S: Maintained 5842F: drivers/leds/leds-cros_ec.c 5843 5844CHROMEOS EC SUBDRIVERS 5845M: Benson Leung <bleung@chromium.org> 5846R: Guenter Roeck <groeck@chromium.org> 5847L: chrome-platform@lists.linux.dev 5848S: Maintained 5849F: drivers/power/supply/cros_charge-control.c 5850F: drivers/power/supply/cros_usbpd-charger.c 5851N: cros_ec 5852N: cros-ec 5853 5854CHROMEOS EC UART DRIVER 5855M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5856R: Benson Leung <bleung@chromium.org> 5857R: Tzung-Bi Shih <tzungbi@kernel.org> 5858S: Maintained 5859F: drivers/platform/chrome/cros_ec_uart.c 5860 5861CHROMEOS EC USB PD NOTIFY DRIVER 5862M: Łukasz Bartosik <ukaszb@chromium.org> 5863M: Andrei Kuchynski <akuchynski@chromium.org> 5864M: Jameson Thies <jthies@google.com> 5865L: chrome-platform@lists.linux.dev 5866S: Maintained 5867F: drivers/platform/chrome/cros_usbpd_notify.c 5868F: include/linux/platform_data/cros_usbpd_notify.h 5869 5870CHROMEOS EC USB TYPE-C DRIVER 5871M: Benson Leung <bleung@chromium.org> 5872M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5873M: Jameson Thies <jthies@google.com> 5874M: Andrei Kuchynski <akuchynski@chromium.org> 5875L: chrome-platform@lists.linux.dev 5876S: Maintained 5877F: drivers/platform/chrome/cros_ec_typec.* 5878F: drivers/platform/chrome/cros_typec_altmode.* 5879F: drivers/platform/chrome/cros_typec_switch.c 5880F: drivers/platform/chrome/cros_typec_vdm.* 5881 5882CHROMEOS HPS DRIVER 5883M: Dan Callaghan <dcallagh@chromium.org> 5884R: Sami Kyöstilä <skyostil@chromium.org> 5885S: Maintained 5886F: drivers/platform/chrome/cros_hps_i2c.c 5887 5888CHROMEOS EC WATCHDOG 5889M: Lukasz Majczak <lma@chromium.org> 5890L: chrome-platform@lists.linux.dev 5891S: Maintained 5892F: drivers/watchdog/cros_ec_wdt.c 5893 5894CHROMEOS UCSI DRIVER 5895M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5896M: Łukasz Bartosik <ukaszb@chromium.org> 5897M: Jameson Thies <jthies@google.com> 5898M: Andrei Kuchynski <akuchynski@chromium.org> 5899L: chrome-platform@lists.linux.dev 5900S: Maintained 5901F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5902 5903CHRONTEL CH7322 CEC DRIVER 5904M: Joe Tessler <jrt@google.com> 5905L: linux-media@vger.kernel.org 5906S: Maintained 5907T: git git://linuxtv.org/media.git 5908F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5909F: drivers/media/cec/i2c/ch7322.c 5910 5911CIRRUS LOGIC AUDIO CODEC DRIVERS 5912M: David Rhodes <david.rhodes@cirrus.com> 5913M: Richard Fitzgerald <rf@opensource.cirrus.com> 5914L: linux-sound@vger.kernel.org 5915L: patches@opensource.cirrus.com 5916S: Maintained 5917F: Documentation/devicetree/bindings/sound/cirrus,cs* 5918F: Documentation/sound/codecs/cs* 5919F: drivers/mfd/cs42l43* 5920F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5921F: drivers/spi/spi-cs42l43* 5922F: include/dt-bindings/sound/cs* 5923F: include/linux/mfd/cs42l43* 5924F: include/sound/cs* 5925F: sound/hda/codecs/cirrus* 5926F: sound/hda/codecs/side-codecs/cs* 5927F: sound/hda/codecs/side-codecs/hda_component* 5928F: sound/soc/codecs/cs* 5929 5930CIRRUS LOGIC HAPTIC DRIVERS 5931M: James Ogletree <jogletre@opensource.cirrus.com> 5932M: Fred Treven <fred.treven@cirrus.com> 5933M: Ben Bright <ben.bright@cirrus.com> 5934L: patches@opensource.cirrus.com 5935S: Supported 5936F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5937F: drivers/input/misc/cs40l* 5938F: drivers/mfd/cs40l* 5939F: include/linux/mfd/cs40l* 5940F: sound/soc/codecs/cs40l* 5941 5942CIRRUS LOGIC DSP FIRMWARE DRIVER 5943M: Simon Trimmer <simont@opensource.cirrus.com> 5944M: Charles Keepax <ckeepax@opensource.cirrus.com> 5945M: Richard Fitzgerald <rf@opensource.cirrus.com> 5946L: patches@opensource.cirrus.com 5947S: Supported 5948W: https://github.com/CirrusLogic/linux-drivers/wiki 5949T: git https://github.com/CirrusLogic/linux-drivers.git 5950F: drivers/firmware/cirrus/ 5951F: include/linux/firmware/cirrus/ 5952 5953CIRRUS LOGIC EP93XX ETHERNET DRIVER 5954M: Hartley Sweeten <hsweeten@visionengravers.com> 5955L: netdev@vger.kernel.org 5956S: Maintained 5957F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5958 5959CIRRUS LOGIC LOCHNAGAR DRIVER 5960M: Charles Keepax <ckeepax@opensource.cirrus.com> 5961M: Richard Fitzgerald <rf@opensource.cirrus.com> 5962L: patches@opensource.cirrus.com 5963S: Supported 5964F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5965F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5966F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5969F: Documentation/hwmon/lochnagar.rst 5970F: drivers/clk/clk-lochnagar.c 5971F: drivers/hwmon/lochnagar-hwmon.c 5972F: drivers/mfd/lochnagar-i2c.c 5973F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5974F: drivers/regulator/lochnagar-regulator.c 5975F: include/dt-bindings/clock/lochnagar.h 5976F: include/dt-bindings/pinctrl/lochnagar.h 5977F: include/linux/mfd/lochnagar* 5978F: sound/soc/codecs/lochnagar-sc.c 5979 5980CIRRUS LOGIC MADERA CODEC DRIVERS 5981M: Charles Keepax <ckeepax@opensource.cirrus.com> 5982M: Richard Fitzgerald <rf@opensource.cirrus.com> 5983L: linux-sound@vger.kernel.org 5984L: patches@opensource.cirrus.com 5985S: Supported 5986W: https://github.com/CirrusLogic/linux-drivers/wiki 5987T: git https://github.com/CirrusLogic/linux-drivers.git 5988F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5989F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5990F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5991F: drivers/gpio/gpio-madera* 5992F: drivers/irqchip/irq-madera* 5993F: drivers/mfd/cs47l* 5994F: drivers/mfd/madera* 5995F: drivers/pinctrl/cirrus/* 5996F: include/dt-bindings/sound/madera* 5997F: include/linux/irqchip/irq-madera* 5998F: include/linux/mfd/madera/* 5999F: include/sound/madera* 6000F: sound/soc/codecs/cs47l* 6001F: sound/soc/codecs/madera* 6002 6003CISCO FCOE HBA DRIVER 6004M: Satish Kharat <satishkh@cisco.com> 6005M: Sesidhar Baddela <sebaddel@cisco.com> 6006M: Karan Tilak Kumar <kartilak@cisco.com> 6007L: linux-scsi@vger.kernel.org 6008S: Supported 6009F: drivers/scsi/fnic/ 6010 6011CISCO SCSI HBA DRIVER 6012M: Karan Tilak Kumar <kartilak@cisco.com> 6013M: Sesidhar Baddela <sebaddel@cisco.com> 6014L: linux-scsi@vger.kernel.org 6015S: Supported 6016F: drivers/scsi/snic/ 6017 6018CISCO VIC ETHERNET NIC DRIVER 6019M: Christian Benvenuti <benve@cisco.com> 6020M: Satish Kharat <satishkh@cisco.com> 6021S: Maintained 6022F: drivers/net/ethernet/cisco/enic/ 6023 6024CISCO VIC LOW LATENCY NIC DRIVER 6025M: Christian Benvenuti <benve@cisco.com> 6026M: Nelson Escobar <neescoba@cisco.com> 6027S: Supported 6028F: drivers/infiniband/hw/usnic/ 6029 6030CLANG CONTROL FLOW INTEGRITY SUPPORT 6031M: Sami Tolvanen <samitolvanen@google.com> 6032M: Kees Cook <kees@kernel.org> 6033R: Nathan Chancellor <nathan@kernel.org> 6034L: llvm@lists.linux.dev 6035S: Supported 6036B: https://github.com/ClangBuiltLinux/linux/issues 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6038F: include/linux/cfi.h 6039F: kernel/cfi.c 6040 6041CLANG-FORMAT FILE 6042M: Miguel Ojeda <ojeda@kernel.org> 6043S: Maintained 6044F: .clang-format 6045 6046CLANG/LLVM BUILD SUPPORT 6047M: Nathan Chancellor <nathan@kernel.org> 6048R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6049R: Bill Wendling <morbo@google.com> 6050R: Justin Stitt <justinstitt@google.com> 6051L: llvm@lists.linux.dev 6052S: Supported 6053W: https://clangbuiltlinux.github.io/ 6054B: https://github.com/ClangBuiltLinux/linux/issues 6055C: irc://irc.libera.chat/clangbuiltlinux 6056F: Documentation/kbuild/llvm.rst 6057F: include/linux/compiler-clang.h 6058F: scripts/Makefile.clang 6059F: scripts/clang-tools/ 6060K: \b(?i:clang|llvm)\b 6061 6062CLK API 6063M: Russell King <linux@armlinux.org.uk> 6064L: linux-clk@vger.kernel.org 6065S: Maintained 6066F: include/linux/clk.h 6067 6068CLOCKSOURCE, CLOCKEVENT DRIVERS 6069M: Daniel Lezcano <daniel.lezcano@linaro.org> 6070M: Thomas Gleixner <tglx@linutronix.de> 6071L: linux-kernel@vger.kernel.org 6072S: Supported 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6074F: Documentation/devicetree/bindings/timer/ 6075F: drivers/clocksource/ 6076 6077CLOSURES 6078M: Kent Overstreet <kent.overstreet@linux.dev> 6079L: linux-bcachefs@vger.kernel.org 6080S: Supported 6081C: irc://irc.oftc.net/bcache 6082F: include/linux/closure.h 6083F: lib/closure.c 6084 6085CMPC ACPI DRIVER 6086M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6087L: platform-driver-x86@vger.kernel.org 6088S: Supported 6089F: drivers/platform/x86/classmate-laptop.c 6090 6091COBALT MEDIA DRIVER 6092M: Hans Verkuil <hverkuil@kernel.org> 6093L: linux-media@vger.kernel.org 6094S: Supported 6095W: https://linuxtv.org 6096T: git git://linuxtv.org/media.git 6097F: drivers/media/pci/cobalt/ 6098 6099COCCINELLE/Semantic Patches (SmPL) 6100M: Julia Lawall <Julia.Lawall@inria.fr> 6101M: Nicolas Palix <nicolas.palix@imag.fr> 6102L: cocci@inria.fr (moderated for non-subscribers) 6103S: Supported 6104W: https://coccinelle.gitlabpages.inria.fr/website/ 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6106F: Documentation/dev-tools/coccinelle.rst 6107F: scripts/coccicheck 6108F: scripts/coccinelle/ 6109 6110CODA FILE SYSTEM 6111M: Jan Harkes <jaharkes@cs.cmu.edu> 6112M: coda@cs.cmu.edu 6113L: codalist@coda.cs.cmu.edu 6114S: Maintained 6115W: http://www.coda.cs.cmu.edu/ 6116F: Documentation/filesystems/coda.rst 6117F: fs/coda/ 6118F: include/linux/coda*.h 6119F: include/uapi/linux/coda*.h 6120 6121CODA V4L2 MEM2MEM DRIVER 6122M: Philipp Zabel <p.zabel@pengutronix.de> 6123L: linux-media@vger.kernel.org 6124S: Maintained 6125F: Documentation/devicetree/bindings/media/coda.yaml 6126F: drivers/media/platform/chips-media/coda 6127 6128CODE OF CONDUCT 6129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6130S: Supported 6131F: Documentation/process/code-of-conduct-interpretation.rst 6132F: Documentation/process/code-of-conduct.rst 6133 6134CODE TAGGING 6135M: Suren Baghdasaryan <surenb@google.com> 6136M: Kent Overstreet <kent.overstreet@linux.dev> 6137S: Maintained 6138F: include/asm-generic/codetag.lds.h 6139F: include/linux/codetag.h 6140F: lib/codetag.c 6141 6142COMEDI DRIVERS 6143M: Ian Abbott <abbotti@mev.co.uk> 6144M: H Hartley Sweeten <hsweeten@visionengravers.com> 6145S: Odd Fixes 6146F: drivers/comedi/ 6147F: include/linux/comedi/ 6148F: include/uapi/linux/comedi.h 6149 6150COMMON CLK FRAMEWORK 6151M: Michael Turquette <mturquette@baylibre.com> 6152M: Stephen Boyd <sboyd@kernel.org> 6153L: linux-clk@vger.kernel.org 6154S: Maintained 6155Q: http://patchwork.kernel.org/project/linux-clk/list/ 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6157F: Documentation/devicetree/bindings/clock/ 6158F: drivers/clk/ 6159F: include/dt-bindings/clock/ 6160F: include/linux/clk-pr* 6161F: include/linux/clk/ 6162F: include/linux/of_clk.h 6163F: scripts/gdb/linux/clk.py 6164F: rust/helpers/clk.c 6165F: rust/kernel/clk.rs 6166X: drivers/clk/clkdev.c 6167 6168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6169M: Steve French <sfrench@samba.org> 6170M: Steve French <smfrench@gmail.com> 6171R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6172R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6173R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6174R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6175R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6176L: linux-cifs@vger.kernel.org 6177L: samba-technical@lists.samba.org (moderated for non-subscribers) 6178S: Supported 6179W: https://wiki.samba.org/index.php/LinuxCIFS 6180T: git git://git.samba.org/sfrench/cifs-2.6.git 6181F: Documentation/admin-guide/cifs/ 6182F: fs/smb/client/ 6183F: fs/smb/common/ 6184F: include/uapi/linux/cifs 6185 6186COMPACTPCI HOTPLUG CORE 6187M: Scott Murray <scott@spiteful.org> 6188L: linux-pci@vger.kernel.org 6189S: Maintained 6190F: drivers/pci/hotplug/cpci_hotplug* 6191 6192COMPACTPCI HOTPLUG GENERIC DRIVER 6193M: Scott Murray <scott@spiteful.org> 6194L: linux-pci@vger.kernel.org 6195S: Maintained 6196F: drivers/pci/hotplug/cpcihp_generic.c 6197 6198COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6199M: Scott Murray <scott@spiteful.org> 6200L: linux-pci@vger.kernel.org 6201S: Maintained 6202F: drivers/pci/hotplug/cpcihp_zt5550.* 6203 6204COMPAL LAPTOP SUPPORT 6205M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6206L: platform-driver-x86@vger.kernel.org 6207S: Maintained 6208F: drivers/platform/x86/compal-laptop.c 6209 6210COMPILER ATTRIBUTES 6211M: Miguel Ojeda <ojeda@kernel.org> 6212S: Maintained 6213F: include/linux/compiler_attributes.h 6214 6215COMPUTE EXPRESS LINK (CXL) 6216M: Davidlohr Bueso <dave@stgolabs.net> 6217M: Jonathan Cameron <jonathan.cameron@huawei.com> 6218M: Dave Jiang <dave.jiang@intel.com> 6219M: Alison Schofield <alison.schofield@intel.com> 6220M: Vishal Verma <vishal.l.verma@intel.com> 6221M: Ira Weiny <ira.weiny@intel.com> 6222M: Dan Williams <dan.j.williams@intel.com> 6223L: linux-cxl@vger.kernel.org 6224S: Maintained 6225F: Documentation/driver-api/cxl 6226F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6227F: drivers/cxl/ 6228F: include/cxl/ 6229F: include/uapi/linux/cxl_mem.h 6230F: tools/testing/cxl/ 6231 6232COMPUTE EXPRESS LINK PMU (CPMU) 6233M: Jonathan Cameron <jonathan.cameron@huawei.com> 6234L: linux-cxl@vger.kernel.org 6235S: Maintained 6236F: Documentation/admin-guide/perf/cxl.rst 6237F: drivers/perf/cxl_pmu.c 6238 6239CONEXANT ACCESSRUNNER USB DRIVER 6240L: accessrunner-general@lists.sourceforge.net 6241S: Orphan 6242W: http://accessrunner.sourceforge.net/ 6243F: drivers/usb/atm/cxacru.c 6244 6245CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6246M: Elena Reshetova <elena.reshetova@intel.com> 6247M: Carlos Bilbao <carlos.bilbao@kernel.org> 6248S: Maintained 6249F: Documentation/security/snp-tdx-threat-model.rst 6250 6251CONFIGFS 6252M: Andreas Hindborg <a.hindborg@kernel.org> 6253R: Breno Leitao <leitao@debian.org> 6254S: Supported 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6256F: fs/configfs/ 6257F: include/linux/configfs.h 6258F: rust/kernel/configfs.rs 6259F: samples/configfs/ 6260F: samples/rust/rust_configfs.rs 6261 6262CONGATEC BOARD CONTROLLER MFD DRIVER 6263M: Thomas Richard <thomas.richard@bootlin.com> 6264S: Maintained 6265F: drivers/gpio/gpio-cgbc.c 6266F: drivers/hwmon/cgbc-hwmon.c 6267F: drivers/i2c/busses/i2c-cgbc.c 6268F: drivers/mfd/cgbc-core.c 6269F: drivers/watchdog/cgbc_wdt.c 6270F: include/linux/mfd/cgbc.h 6271 6272CONSOLE SUBSYSTEM 6273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6274S: Supported 6275F: drivers/video/console/ 6276F: include/linux/console* 6277 6278CONTEXT TRACKING 6279M: Frederic Weisbecker <frederic@kernel.org> 6280M: "Paul E. McKenney" <paulmck@kernel.org> 6281S: Maintained 6282F: include/linux/context_tracking* 6283F: kernel/context_tracking.c 6284 6285CONTROL GROUP (CGROUP) 6286M: Tejun Heo <tj@kernel.org> 6287M: Johannes Weiner <hannes@cmpxchg.org> 6288M: Michal Koutný <mkoutny@suse.com> 6289L: cgroups@vger.kernel.org 6290S: Maintained 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6292F: Documentation/admin-guide/cgroup-v1/ 6293F: Documentation/admin-guide/cgroup-v2.rst 6294F: include/linux/cgroup* 6295F: kernel/cgroup/ 6296F: tools/testing/selftests/cgroup/ 6297 6298CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6299M: Tejun Heo <tj@kernel.org> 6300M: Josef Bacik <josef@toxicpanda.com> 6301M: Jens Axboe <axboe@kernel.dk> 6302L: cgroups@vger.kernel.org 6303L: linux-block@vger.kernel.org 6304T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6305F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6306F: block/bfq-cgroup.c 6307F: block/blk-cgroup.c 6308F: block/blk-iocost.c 6309F: block/blk-iolatency.c 6310F: block/blk-throttle.c 6311F: include/linux/blk-cgroup.h 6312 6313CONTROL GROUP - CPUSET 6314M: Waiman Long <longman@redhat.com> 6315L: cgroups@vger.kernel.org 6316S: Maintained 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6318F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6319F: include/linux/cpuset.h 6320F: kernel/cgroup/cpuset-internal.h 6321F: kernel/cgroup/cpuset-v1.c 6322F: kernel/cgroup/cpuset.c 6323F: tools/testing/selftests/cgroup/test_cpuset.c 6324F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6325F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6326 6327CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6328M: Maarten Lankhorst <dev@lankhorst.se> 6329M: Maxime Ripard <mripard@kernel.org> 6330M: Natalie Vock <natalie.vock@gmx.de> 6331L: cgroups@vger.kernel.org 6332L: dri-devel@lists.freedesktop.org 6333S: Maintained 6334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6335F: include/linux/cgroup_dmem.h 6336F: kernel/cgroup/dmem.c 6337 6338CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6339M: Johannes Weiner <hannes@cmpxchg.org> 6340M: Michal Hocko <mhocko@kernel.org> 6341M: Roman Gushchin <roman.gushchin@linux.dev> 6342M: Shakeel Butt <shakeel.butt@linux.dev> 6343R: Muchun Song <muchun.song@linux.dev> 6344L: cgroups@vger.kernel.org 6345L: linux-mm@kvack.org 6346S: Maintained 6347F: include/linux/memcontrol.h 6348F: include/linux/page_counter.h 6349F: mm/memcontrol.c 6350F: mm/memcontrol-v1.c 6351F: mm/memcontrol-v1.h 6352F: mm/page_counter.c 6353F: mm/swap_cgroup.c 6354F: samples/cgroup/* 6355F: tools/testing/selftests/cgroup/memcg_protection.m 6356F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6357F: tools/testing/selftests/cgroup/test_kmem.c 6358F: tools/testing/selftests/cgroup/test_memcontrol.c 6359 6360CORETEMP HARDWARE MONITORING DRIVER 6361L: linux-hwmon@vger.kernel.org 6362S: Orphan 6363F: Documentation/hwmon/coretemp.rst 6364F: drivers/hwmon/coretemp.c 6365 6366CORSAIR-CPRO HARDWARE MONITOR DRIVER 6367M: Marius Zachmann <mail@mariuszachmann.de> 6368L: linux-hwmon@vger.kernel.org 6369S: Maintained 6370F: drivers/hwmon/corsair-cpro.c 6371 6372CORSAIR-PSU HARDWARE MONITOR DRIVER 6373M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6374L: linux-hwmon@vger.kernel.org 6375S: Maintained 6376F: Documentation/hwmon/corsair-psu.rst 6377F: drivers/hwmon/corsair-psu.c 6378 6379COUNTER SUBSYSTEM 6380M: William Breathitt Gray <wbg@kernel.org> 6381L: linux-iio@vger.kernel.org 6382S: Maintained 6383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6384F: Documentation/ABI/testing/sysfs-bus-counter 6385F: Documentation/driver-api/generic-counter.rst 6386F: drivers/counter/ 6387F: include/linux/counter.h 6388F: include/uapi/linux/counter.h 6389F: tools/counter/ 6390 6391COUNTER WATCH EVENTS TOOL 6392M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6393L: linux-iio@vger.kernel.org 6394S: Maintained 6395F: tools/counter/counter_watch_events.c 6396 6397CP2615 I2C DRIVER 6398M: Bence Csókás <bence98@sch.bme.hu> 6399S: Maintained 6400F: drivers/i2c/busses/i2c-cp2615.c 6401 6402CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6403M: Viresh Kumar <viresh.kumar@linaro.org> 6404M: Sudeep Holla <sudeep.holla@arm.com> 6405L: linux-pm@vger.kernel.org 6406S: Maintained 6407W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6408F: drivers/cpufreq/vexpress-spc-cpufreq.c 6409 6410CPU FREQUENCY SCALING FRAMEWORK 6411M: "Rafael J. Wysocki" <rafael@kernel.org> 6412M: Viresh Kumar <viresh.kumar@linaro.org> 6413L: linux-pm@vger.kernel.org 6414S: Maintained 6415B: https://bugzilla.kernel.org 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6418F: Documentation/admin-guide/pm/cpufreq.rst 6419F: Documentation/admin-guide/pm/intel_pstate.rst 6420F: Documentation/cpu-freq/ 6421F: Documentation/devicetree/bindings/cpufreq/ 6422F: drivers/cpufreq/ 6423F: include/linux/cpufreq.h 6424F: include/linux/sched/cpufreq.h 6425F: kernel/sched/cpufreq*.c 6426F: rust/kernel/cpufreq.rs 6427F: tools/testing/selftests/cpufreq/ 6428 6429CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6430M: Saravana Kannan <saravanak@google.com> 6431L: linux-pm@vger.kernel.org 6432S: Maintained 6433F: drivers/cpufreq/virtual-cpufreq.c 6434 6435CPU HOTPLUG 6436M: Thomas Gleixner <tglx@linutronix.de> 6437M: Peter Zijlstra <peterz@infradead.org> 6438L: linux-kernel@vger.kernel.org 6439S: Maintained 6440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6441F: include/linux/cpu.h 6442F: include/linux/cpuhotplug.h 6443F: include/linux/smpboot.h 6444F: kernel/cpu.c 6445F: kernel/smpboot.* 6446F: rust/helpers/cpu.c 6447F: rust/kernel/cpu.rs 6448 6449CPU IDLE TIME MANAGEMENT FRAMEWORK 6450M: "Rafael J. Wysocki" <rafael@kernel.org> 6451M: Daniel Lezcano <daniel.lezcano@linaro.org> 6452L: linux-pm@vger.kernel.org 6453S: Maintained 6454B: https://bugzilla.kernel.org 6455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6456F: Documentation/admin-guide/pm/cpuidle.rst 6457F: Documentation/driver-api/pm/cpuidle.rst 6458F: drivers/cpuidle/ 6459F: include/linux/cpuidle.h 6460 6461CPU POWER MONITORING SUBSYSTEM 6462M: Thomas Renninger <trenn@suse.com> 6463M: Shuah Khan <shuah@kernel.org> 6464M: Shuah Khan <skhan@linuxfoundation.org> 6465M: John B. Wyatt IV <jwyatt@redhat.com> 6466M: John B. Wyatt IV <sageofredondo@gmail.com> 6467M: John Kacur <jkacur@redhat.com> 6468L: linux-pm@vger.kernel.org 6469S: Maintained 6470F: tools/power/cpupower/ 6471 6472CPUID/MSR DRIVER 6473M: "H. Peter Anvin" <hpa@zytor.com> 6474S: Maintained 6475F: arch/x86/kernel/cpuid.c 6476F: arch/x86/kernel/msr.c 6477 6478CPUIDLE DRIVER - ARM BIG LITTLE 6479M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6480M: Daniel Lezcano <daniel.lezcano@linaro.org> 6481L: linux-pm@vger.kernel.org 6482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6483S: Maintained 6484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6485F: drivers/cpuidle/cpuidle-big_little.c 6486 6487CPUIDLE DRIVER - ARM EXYNOS 6488M: Daniel Lezcano <daniel.lezcano@linaro.org> 6489M: Kukjin Kim <kgene@kernel.org> 6490R: Krzysztof Kozlowski <krzk@kernel.org> 6491L: linux-pm@vger.kernel.org 6492L: linux-samsung-soc@vger.kernel.org 6493S: Maintained 6494F: arch/arm/mach-exynos/pm.c 6495F: drivers/cpuidle/cpuidle-exynos.c 6496F: include/linux/platform_data/cpuidle-exynos.h 6497 6498CPUIDLE DRIVER - ARM PSCI 6499M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6500M: Sudeep Holla <sudeep.holla@arm.com> 6501M: Ulf Hansson <ulf.hansson@linaro.org> 6502L: linux-pm@vger.kernel.org 6503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6504S: Supported 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6506F: drivers/cpuidle/cpuidle-psci.c 6507 6508CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6509M: Ulf Hansson <ulf.hansson@linaro.org> 6510L: linux-pm@vger.kernel.org 6511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6512S: Supported 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6514F: drivers/cpuidle/cpuidle-psci-domain.c 6515F: drivers/cpuidle/cpuidle-psci.h 6516 6517CPUIDLE DRIVER - DT IDLE PM DOMAIN 6518M: Ulf Hansson <ulf.hansson@linaro.org> 6519L: linux-pm@vger.kernel.org 6520S: Supported 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6522F: drivers/cpuidle/dt_idle_genpd.c 6523F: drivers/cpuidle/dt_idle_genpd.h 6524 6525CPUIDLE DRIVER - RISC-V SBI 6526M: Anup Patel <anup@brainfault.org> 6527L: linux-pm@vger.kernel.org 6528L: linux-riscv@lists.infradead.org 6529S: Maintained 6530F: drivers/cpuidle/cpuidle-riscv-sbi.c 6531 6532CPUMASK API [RUST] 6533M: Viresh Kumar <viresh.kumar@linaro.org> 6534R: Yury Norov <yury.norov@gmail.com> 6535S: Maintained 6536F: rust/kernel/cpumask.rs 6537 6538CRAMFS FILESYSTEM 6539M: Nicolas Pitre <nico@fluxnic.net> 6540S: Maintained 6541F: Documentation/filesystems/cramfs.rst 6542F: fs/cramfs/ 6543 6544CRC LIBRARY 6545M: Eric Biggers <ebiggers@kernel.org> 6546R: Ard Biesheuvel <ardb@kernel.org> 6547L: linux-crypto@vger.kernel.org 6548S: Maintained 6549T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6550F: Documentation/staging/crc* 6551F: include/linux/crc* 6552F: lib/crc/ 6553F: scripts/gen-crc-consts.py 6554 6555CREATIVE SB0540 6556M: Bastien Nocera <hadess@hadess.net> 6557L: linux-input@vger.kernel.org 6558S: Maintained 6559F: drivers/hid/hid-creative-sb0540.c 6560 6561CREDENTIALS 6562M: Paul Moore <paul@paul-moore.com> 6563R: Serge Hallyn <sergeh@kernel.org> 6564L: linux-security-module@vger.kernel.org 6565S: Supported 6566T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6567F: include/linux/cred.h 6568F: kernel/cred.c 6569F: rust/kernel/cred.rs 6570F: Documentation/security/credentials.rst 6571 6572INTEL CRPS COMMON REDUNDANT PSU DRIVER 6573M: Ninad Palsule <ninad@linux.ibm.com> 6574L: linux-hwmon@vger.kernel.org 6575S: Maintained 6576F: Documentation/hwmon/crps.rst 6577F: drivers/hwmon/pmbus/crps.c 6578 6579CRYPTO API 6580M: Herbert Xu <herbert@gondor.apana.org.au> 6581M: "David S. Miller" <davem@davemloft.net> 6582L: linux-crypto@vger.kernel.org 6583S: Maintained 6584T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6586F: Documentation/crypto/ 6587F: Documentation/devicetree/bindings/crypto/ 6588F: arch/*/crypto/ 6589F: crypto/ 6590F: drivers/crypto/ 6591F: include/crypto/ 6592F: include/linux/crypto* 6593 6594CRYPTO LIBRARY 6595M: Eric Biggers <ebiggers@kernel.org> 6596M: Jason A. Donenfeld <Jason@zx2c4.com> 6597M: Ard Biesheuvel <ardb@kernel.org> 6598L: linux-crypto@vger.kernel.org 6599S: Maintained 6600T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6601T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6602F: lib/crypto/ 6603 6604CRYPTO SPEED TEST COMPARE 6605M: Wang Jinchao <wangjinchao@xfusion.com> 6606L: linux-crypto@vger.kernel.org 6607S: Maintained 6608F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6609 6610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6611M: Neil Horman <nhorman@tuxdriver.com> 6612L: linux-crypto@vger.kernel.org 6613S: Maintained 6614F: crypto/ansi_cprng.c 6615F: crypto/rng.c 6616 6617CS3308 MEDIA DRIVER 6618M: Hans Verkuil <hverkuil@kernel.org> 6619L: linux-media@vger.kernel.org 6620S: Odd Fixes 6621W: http://linuxtv.org 6622T: git git://linuxtv.org/media.git 6623F: drivers/media/i2c/cs3308.c 6624 6625CS5535 Audio ALSA driver 6626M: Jaya Kumar <jayakumar.alsa@gmail.com> 6627S: Maintained 6628F: sound/pci/cs5535audio/ 6629 6630CTU CAN FD DRIVER 6631M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6632M: Ondrej Ille <ondrej.ille@gmail.com> 6633L: linux-can@vger.kernel.org 6634S: Maintained 6635F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6636F: drivers/net/can/ctucanfd/ 6637 6638CVE ASSIGNMENT CONTACT 6639M: CVE Assignment Team <cve@kernel.org> 6640S: Maintained 6641F: Documentation/process/cve.rst 6642 6643CW1200 WLAN driver 6644S: Orphan 6645L: linux-wireless@vger.kernel.org 6646F: drivers/net/wireless/st/ 6647F: include/linux/platform_data/net-cw1200.h 6648 6649CX18 VIDEO4LINUX DRIVER 6650M: Andy Walls <awalls@md.metrocast.net> 6651L: linux-media@vger.kernel.org 6652S: Maintained 6653W: https://linuxtv.org 6654T: git git://linuxtv.org/media.git 6655F: drivers/media/pci/cx18/ 6656F: include/uapi/linux/ivtv* 6657 6658CX2341X MPEG ENCODER HELPER MODULE 6659M: Hans Verkuil <hverkuil@kernel.org> 6660L: linux-media@vger.kernel.org 6661S: Maintained 6662W: https://linuxtv.org 6663T: git git://linuxtv.org/media.git 6664F: drivers/media/common/cx2341x* 6665F: include/media/drv-intf/cx2341x.h 6666 6667CX24120 MEDIA DRIVER 6668M: Jemma Denson <jdenson@gmail.com> 6669M: Patrick Boettcher <patrick.boettcher@posteo.de> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672W: https://linuxtv.org 6673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6674F: drivers/media/dvb-frontends/cx24120* 6675 6676CX88 VIDEO4LINUX DRIVER 6677M: Mauro Carvalho Chehab <mchehab@kernel.org> 6678L: linux-media@vger.kernel.org 6679S: Odd fixes 6680W: https://linuxtv.org 6681T: git git://linuxtv.org/media.git 6682F: Documentation/driver-api/media/drivers/cx88* 6683F: drivers/media/pci/cx88/ 6684 6685CXD2820R MEDIA DRIVER 6686L: linux-media@vger.kernel.org 6687S: Orphan 6688W: https://linuxtv.org 6689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6690F: drivers/media/dvb-frontends/cxd2820r* 6691 6692CXGB3 ETHERNET DRIVER (CXGB3) 6693M: Potnuri Bharat Teja <bharat@chelsio.com> 6694L: netdev@vger.kernel.org 6695S: Maintained 6696W: http://www.chelsio.com 6697F: drivers/net/ethernet/chelsio/cxgb3/ 6698 6699CXGB3 ISCSI DRIVER (CXGB3I) 6700M: Varun Prakash <varun@chelsio.com> 6701L: linux-scsi@vger.kernel.org 6702S: Supported 6703W: http://www.chelsio.com 6704F: drivers/scsi/cxgbi/cxgb3i 6705 6706CXGB4 CRYPTO DRIVER (chcr) 6707M: Ayush Sawal <ayush.sawal@chelsio.com> 6708L: linux-crypto@vger.kernel.org 6709S: Supported 6710W: http://www.chelsio.com 6711F: drivers/crypto/chelsio 6712 6713CXGB4 ETHERNET DRIVER (CXGB4) 6714M: Potnuri Bharat Teja <bharat@chelsio.com> 6715L: netdev@vger.kernel.org 6716S: Maintained 6717W: http://www.chelsio.com 6718F: drivers/net/ethernet/chelsio/cxgb4/ 6719 6720CXGB4 INLINE CRYPTO DRIVER 6721M: Ayush Sawal <ayush.sawal@chelsio.com> 6722L: netdev@vger.kernel.org 6723S: Maintained 6724W: http://www.chelsio.com 6725F: drivers/net/ethernet/chelsio/inline_crypto/ 6726 6727CXGB4 ISCSI DRIVER (CXGB4I) 6728M: Varun Prakash <varun@chelsio.com> 6729L: linux-scsi@vger.kernel.org 6730S: Supported 6731W: http://www.chelsio.com 6732F: drivers/scsi/cxgbi/cxgb4i 6733 6734CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6735M: Potnuri Bharat Teja <bharat@chelsio.com> 6736L: linux-rdma@vger.kernel.org 6737S: Supported 6738W: http://www.openfabrics.org 6739F: drivers/infiniband/hw/cxgb4/ 6740F: include/uapi/rdma/cxgb4-abi.h 6741 6742CXGB4VF ETHERNET DRIVER (CXGB4VF) 6743M: Potnuri Bharat Teja <bharat@chelsio.com> 6744L: netdev@vger.kernel.org 6745S: Maintained 6746W: http://www.chelsio.com 6747F: drivers/net/ethernet/chelsio/cxgb4vf/ 6748 6749CYBERPRO FB DRIVER 6750M: Russell King <linux@armlinux.org.uk> 6751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6752S: Maintained 6753W: http://www.armlinux.org.uk/ 6754F: drivers/video/fbdev/cyber2000fb.* 6755 6756CYCLADES PC300 DRIVER 6757S: Orphan 6758F: drivers/net/wan/pc300* 6759 6760CYPRESS CY8C95X0 PINCTRL DRIVER 6761M: Patrick Rudolph <patrick.rudolph@9elements.com> 6762L: linux-gpio@vger.kernel.org 6763S: Maintained 6764F: drivers/pinctrl/pinctrl-cy8c95x0.c 6765 6766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6767M: Linus Walleij <linus.walleij@linaro.org> 6768L: linux-input@vger.kernel.org 6769S: Maintained 6770F: drivers/input/touchscreen/cy8ctma140.c 6771 6772CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6773M: Yassine Oudjana <y.oudjana@protonmail.com> 6774L: linux-input@vger.kernel.org 6775S: Maintained 6776F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6777F: drivers/input/keyboard/cypress-sf.c 6778 6779CYPRESS_FIRMWARE MEDIA DRIVER 6780L: linux-media@vger.kernel.org 6781S: Orphan 6782W: https://linuxtv.org 6783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6784F: drivers/media/common/cypress_firmware* 6785 6786CYTTSP TOUCHSCREEN DRIVER 6787M: Linus Walleij <linus.walleij@linaro.org> 6788L: linux-input@vger.kernel.org 6789S: Maintained 6790F: drivers/input/touchscreen/cyttsp* 6791 6792D-LINK DIR-685 TOUCHKEYS DRIVER 6793M: Linus Walleij <linus.walleij@linaro.org> 6794L: linux-input@vger.kernel.org 6795S: Supported 6796F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6797 6798DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6799M: Joshua Kinard <linux@kumba.dev> 6800S: Maintained 6801F: drivers/rtc/rtc-ds1685.c 6802F: include/linux/rtc/ds1685.h 6803 6804DAMA SLAVE for AX.25 6805M: Joerg Reuter <jreuter@yaina.de> 6806L: linux-hams@vger.kernel.org 6807S: Maintained 6808W: http://yaina.de/jreuter/ 6809W: http://www.qsl.net/dl1bke/ 6810F: net/ax25/af_ax25.c 6811F: net/ax25/ax25_dev.c 6812F: net/ax25/ax25_ds_* 6813F: net/ax25/ax25_in.c 6814F: net/ax25/ax25_out.c 6815F: net/ax25/ax25_timer.c 6816F: net/ax25/sysctl_net_ax25.c 6817 6818DASHARO ACPI PLATFORM DRIVER 6819M: Michał Kopeć <michal.kopec@3mdeb.com> 6820S: Maintained 6821W: https://docs.dasharo.com/ 6822F: drivers/platform/x86/dasharo-acpi.c 6823 6824DAMON 6825M: SeongJae Park <sj@kernel.org> 6826L: damon@lists.linux.dev 6827L: linux-mm@kvack.org 6828S: Maintained 6829W: https://damonitor.github.io 6830P: Documentation/mm/damon/maintainer-profile.rst 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6832T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6834F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6835F: Documentation/admin-guide/mm/damon/ 6836F: Documentation/mm/damon/ 6837F: include/linux/damon.h 6838F: include/trace/events/damon.h 6839F: mm/damon/ 6840F: samples/damon/ 6841F: tools/testing/selftests/damon/ 6842 6843DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6844L: netdev@vger.kernel.org 6845S: Orphan 6846F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6847F: drivers/net/ethernet/dec/tulip/dmfe.c 6848 6849DC390/AM53C974 SCSI driver 6850M: Hannes Reinecke <hare@suse.com> 6851L: linux-scsi@vger.kernel.org 6852S: Maintained 6853F: drivers/scsi/am53c974.c 6854 6855DC395x SCSI driver 6856M: Oliver Neukum <oliver@neukum.org> 6857M: Ali Akcaagac <aliakc@web.de> 6858M: Jamie Lenehan <lenehan@twibble.org> 6859S: Maintained 6860F: Documentation/scsi/dc395x.rst 6861F: drivers/scsi/dc395x.* 6862 6863DEBUGOBJECTS: 6864M: Thomas Gleixner <tglx@linutronix.de> 6865L: linux-kernel@vger.kernel.org 6866S: Maintained 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6868F: include/linux/debugobjects.h 6869F: lib/debugobjects.c 6870 6871DECSTATION PLATFORM SUPPORT 6872M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6873L: linux-mips@vger.kernel.org 6874S: Maintained 6875F: arch/mips/dec/ 6876F: arch/mips/include/asm/dec/ 6877F: arch/mips/include/asm/mach-dec/ 6878 6879DEFXX FDDI NETWORK DRIVER 6880M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6881S: Maintained 6882F: drivers/net/fddi/defxx.* 6883 6884DEFZA FDDI NETWORK DRIVER 6885M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6886S: Maintained 6887F: drivers/net/fddi/defza.* 6888 6889DEINTERLACE DRIVERS FOR ALLWINNER H3 6890M: Jernej Skrabec <jernej.skrabec@gmail.com> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893T: git git://linuxtv.org/media.git 6894F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6895F: drivers/media/platform/sunxi/sun8i-di/ 6896 6897DELL LAPTOP DRIVER 6898M: Matthew Garrett <mjg59@srcf.ucam.org> 6899M: Pali Rohár <pali@kernel.org> 6900L: platform-driver-x86@vger.kernel.org 6901S: Maintained 6902F: drivers/platform/x86/dell/dell-laptop.c 6903 6904DELL LAPTOP FREEFALL DRIVER 6905M: Pali Rohár <pali@kernel.org> 6906S: Maintained 6907F: drivers/platform/x86/dell/dell-smo8800.c 6908 6909DELL LAPTOP RBTN DRIVER 6910M: Pali Rohár <pali@kernel.org> 6911S: Maintained 6912F: drivers/platform/x86/dell/dell-rbtn.* 6913 6914DELL LAPTOP SMM DRIVER 6915M: Pali Rohár <pali@kernel.org> 6916S: Maintained 6917F: Documentation/ABI/obsolete/procfs-i8k 6918F: drivers/hwmon/dell-smm-hwmon.c 6919F: include/uapi/linux/i8k.h 6920 6921DELL PC DRIVER 6922M: Lyndon Sanche <lsanche@lyndeno.ca> 6923L: platform-driver-x86@vger.kernel.org 6924S: Maintained 6925F: drivers/platform/x86/dell/dell-pc.c 6926 6927DELL REMOTE BIOS UPDATE DRIVER 6928M: Stuart Hayes <stuart.w.hayes@gmail.com> 6929L: platform-driver-x86@vger.kernel.org 6930S: Maintained 6931F: drivers/platform/x86/dell/dell_rbu.c 6932 6933DELL SMBIOS DRIVER 6934M: Pali Rohár <pali@kernel.org> 6935L: Dell.Client.Kernel@dell.com 6936L: platform-driver-x86@vger.kernel.org 6937S: Maintained 6938F: drivers/platform/x86/dell/dell-smbios.* 6939 6940DELL SMBIOS SMM DRIVER 6941L: Dell.Client.Kernel@dell.com 6942L: platform-driver-x86@vger.kernel.org 6943S: Maintained 6944F: drivers/platform/x86/dell/dell-smbios-smm.c 6945 6946DELL SMBIOS WMI DRIVER 6947L: Dell.Client.Kernel@dell.com 6948L: platform-driver-x86@vger.kernel.org 6949S: Maintained 6950F: drivers/platform/x86/dell/dell-smbios-wmi.c 6951F: tools/wmi/dell-smbios-example.c 6952 6953DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6954M: Stuart Hayes <stuart.w.hayes@gmail.com> 6955L: platform-driver-x86@vger.kernel.org 6956S: Maintained 6957F: Documentation/userspace-api/dcdbas.rst 6958F: drivers/platform/x86/dell/dcdbas.* 6959 6960DELL WMI DDV DRIVER 6961M: Armin Wolf <W_Armin@gmx.de> 6962S: Maintained 6963F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6964F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6965F: Documentation/wmi/devices/dell-wmi-ddv.rst 6966F: drivers/platform/x86/dell/dell-wmi-ddv.c 6967 6968DELL WMI DESCRIPTOR DRIVER 6969L: Dell.Client.Kernel@dell.com 6970S: Maintained 6971F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6972 6973DELL WMI HARDWARE PRIVACY SUPPORT 6974L: Dell.Client.Kernel@dell.com 6975L: platform-driver-x86@vger.kernel.org 6976S: Maintained 6977F: drivers/platform/x86/dell/dell-wmi-privacy.c 6978 6979DELL WMI NOTIFICATIONS DRIVER 6980M: Matthew Garrett <mjg59@srcf.ucam.org> 6981M: Pali Rohár <pali@kernel.org> 6982S: Maintained 6983F: drivers/platform/x86/dell/dell-wmi-base.c 6984 6985DELL WMI SYSMAN DRIVER 6986M: Prasanth Ksr <prasanth.ksr@dell.com> 6987L: Dell.Client.Kernel@dell.com 6988L: platform-driver-x86@vger.kernel.org 6989S: Maintained 6990F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6991F: drivers/platform/x86/dell/dell-wmi-sysman/ 6992 6993DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6994M: Zev Weiss <zev@bewilderbeest.net> 6995L: linux-hwmon@vger.kernel.org 6996S: Maintained 6997F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6998 6999DELTA DPS920AB PSU DRIVER 7000M: Robert Marko <robert.marko@sartura.hr> 7001L: linux-hwmon@vger.kernel.org 7002S: Maintained 7003F: Documentation/hwmon/dps920ab.rst 7004F: drivers/hwmon/pmbus/dps920ab.c 7005 7006DELTA NETWORKS TN48M CPLD DRIVERS 7007M: Robert Marko <robert.marko@sartura.hr> 7008S: Maintained 7009F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7010F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7011F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7012F: drivers/gpio/gpio-tn48m.c 7013F: include/dt-bindings/reset/delta,tn48m-reset.h 7014 7015DELTA ST MEDIA DRIVER 7016M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7017L: linux-media@vger.kernel.org 7018S: Supported 7019W: https://linuxtv.org 7020T: git git://linuxtv.org/media.git 7021F: drivers/media/platform/st/sti/delta 7022 7023DENALI NAND DRIVER 7024L: linux-mtd@lists.infradead.org 7025S: Orphan 7026F: drivers/mtd/nand/raw/denali* 7027 7028DESIGNWARE EDMA CORE IP DRIVER 7029M: Manivannan Sadhasivam <mani@kernel.org> 7030L: dmaengine@vger.kernel.org 7031S: Maintained 7032F: drivers/dma/dw-edma/ 7033F: include/linux/dma/edma.h 7034 7035DESIGNWARE USB2 DRD IP DRIVER 7036M: Minas Harutyunyan <hminas@synopsys.com> 7037L: linux-usb@vger.kernel.org 7038S: Maintained 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7040F: drivers/usb/dwc2/ 7041 7042DESIGNWARE USB3 DRD IP DRIVER 7043M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7044L: linux-usb@vger.kernel.org 7045S: Maintained 7046F: drivers/usb/dwc3/ 7047 7048DESIGNWARE XDATA IP DRIVER 7049L: linux-pci@vger.kernel.org 7050S: Orphan 7051F: Documentation/misc-devices/dw-xdata-pcie.rst 7052F: drivers/misc/dw-xdata-pcie.c 7053 7054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7055M: Andreas Klinger <ak@it-klinger.de> 7056L: linux-iio@vger.kernel.org 7057S: Maintained 7058F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7059F: drivers/iio/proximity/srf*.c 7060 7061DEVICE COREDUMP (DEV_COREDUMP) 7062M: Johannes Berg <johannes@sipsolutions.net> 7063L: linux-kernel@vger.kernel.org 7064S: Maintained 7065F: drivers/base/devcoredump.c 7066F: include/linux/devcoredump.h 7067 7068DEVICE DEPENDENCY HELPER SCRIPT 7069M: Saravana Kannan <saravanak@google.com> 7070L: linux-kernel@vger.kernel.org 7071S: Maintained 7072F: scripts/dev-needs.sh 7073 7074DEVICE DIRECT ACCESS (DAX) 7075M: Dan Williams <dan.j.williams@intel.com> 7076M: Vishal Verma <vishal.l.verma@intel.com> 7077M: Dave Jiang <dave.jiang@intel.com> 7078L: nvdimm@lists.linux.dev 7079L: linux-cxl@vger.kernel.org 7080S: Supported 7081F: drivers/dax/ 7082 7083DEVICE FREQUENCY (DEVFREQ) 7084M: MyungJoo Ham <myungjoo.ham@samsung.com> 7085M: Kyungmin Park <kyungmin.park@samsung.com> 7086M: Chanwoo Choi <cw00.choi@samsung.com> 7087L: linux-pm@vger.kernel.org 7088S: Maintained 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7090F: Documentation/devicetree/bindings/devfreq/ 7091F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7092F: drivers/devfreq/ 7093F: include/linux/devfreq.h 7094F: include/trace/events/devfreq.h 7095 7096DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7097M: Chanwoo Choi <cw00.choi@samsung.com> 7098L: linux-pm@vger.kernel.org 7099S: Supported 7100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7101F: Documentation/devicetree/bindings/devfreq/event/ 7102F: drivers/devfreq/devfreq-event.c 7103F: drivers/devfreq/event/ 7104F: include/dt-bindings/pmu/exynos_ppmu.h 7105F: include/linux/devfreq-event.h 7106 7107DEVICE I/O & IRQ [RUST] 7108M: Danilo Krummrich <dakr@kernel.org> 7109M: Alice Ryhl <aliceryhl@google.com> 7110M: Daniel Almeida <daniel.almeida@collabora.com> 7111L: rust-for-linux@vger.kernel.org 7112S: Supported 7113W: https://rust-for-linux.com 7114B: https://github.com/Rust-for-Linux/linux/issues 7115C: https://rust-for-linux.zulipchat.com 7116T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7117F: rust/kernel/io.rs 7118F: rust/kernel/io/ 7119F: rust/kernel/irq.rs 7120F: rust/kernel/irq/ 7121 7122DEVICE RESOURCE MANAGEMENT HELPERS 7123M: Hans de Goede <hansg@kernel.org> 7124R: Matti Vaittinen <mazziesaccount@gmail.com> 7125S: Maintained 7126F: include/linux/devm-helpers.h 7127 7128DEVICE-MAPPER (LVM) 7129M: Alasdair Kergon <agk@redhat.com> 7130M: Mike Snitzer <snitzer@kernel.org> 7131M: Mikulas Patocka <mpatocka@redhat.com> 7132L: dm-devel@lists.linux.dev 7133S: Maintained 7134Q: http://patchwork.kernel.org/project/dm-devel/list/ 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7136F: Documentation/admin-guide/device-mapper/ 7137F: drivers/md/Kconfig 7138F: drivers/md/Makefile 7139F: drivers/md/dm* 7140F: drivers/md/persistent-data/ 7141F: include/linux/device-mapper.h 7142F: include/linux/dm-*.h 7143F: include/uapi/linux/dm-*.h 7144 7145DEVICE-MAPPER VDO TARGET 7146M: Matthew Sakai <msakai@redhat.com> 7147L: dm-devel@lists.linux.dev 7148S: Maintained 7149F: Documentation/admin-guide/device-mapper/vdo*.rst 7150F: drivers/md/dm-vdo/ 7151 7152DEVICE-MAPPER PCACHE TARGET 7153M: Dongsheng Yang <dongsheng.yang@linux.dev> 7154M: Zheng Gu <cengku@gmail.com> 7155L: dm-devel@lists.linux.dev 7156S: Maintained 7157F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7158F: drivers/md/dm-pcache/ 7159 7160DEVLINK 7161M: Jiri Pirko <jiri@resnulli.us> 7162L: netdev@vger.kernel.org 7163S: Supported 7164F: Documentation/networking/devlink 7165F: include/net/devlink.h 7166F: include/uapi/linux/devlink.h 7167F: net/devlink/ 7168 7169DFROBOT SD2405AL RTC DRIVER 7170M: Tóth János <gomba007@gmail.com> 7171L: linux-rtc@vger.kernel.org 7172S: Maintained 7173F: drivers/rtc/rtc-sd2405al.c 7174 7175DFROBOT SEN0322 DRIVER 7176M: Tóth János <gomba007@gmail.com> 7177L: linux-iio@vger.kernel.org 7178S: Maintained 7179F: drivers/iio/chemical/sen0322.c 7180 7181DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7182M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7183M: Marek Vasut <marex@denx.de> 7184L: kernel@dh-electronics.com 7185S: Maintained 7186N: dhcom 7187N: dhcor 7188N: dhsom 7189 7190DIALOG SEMICONDUCTOR DRIVERS 7191M: Support Opensource <support.opensource@diasemi.com> 7192S: Supported 7193W: http://www.dialog-semiconductor.com/products 7194F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7195F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7196F: Documentation/devicetree/bindings/mfd/da90*.txt 7197F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7198F: Documentation/devicetree/bindings/regulator/da92*.txt 7199F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7200F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7201F: Documentation/devicetree/bindings/sound/da[79]*.txt 7202F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7203F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7204F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7205F: Documentation/hwmon/da90??.rst 7206F: drivers/gpio/gpio-da90??.c 7207F: drivers/hwmon/da90??-hwmon.c 7208F: drivers/iio/adc/da91??-*.c 7209F: drivers/input/misc/da72??.[ch] 7210F: drivers/input/misc/da90??_onkey.c 7211F: drivers/input/touchscreen/da9052_tsi.c 7212F: drivers/leds/leds-da90??.c 7213F: drivers/mfd/da903x.c 7214F: drivers/mfd/da90??-*.c 7215F: drivers/mfd/da91??-*.c 7216F: drivers/pinctrl/pinctrl-da90??.c 7217F: drivers/power/supply/da9052-battery.c 7218F: drivers/power/supply/da91??-*.c 7219F: drivers/regulator/da9???-regulator.[ch] 7220F: drivers/regulator/slg51000-regulator.[ch] 7221F: drivers/rtc/rtc-da90??.c 7222F: drivers/thermal/da90??-thermal.c 7223F: drivers/video/backlight/da90??_bl.c 7224F: drivers/watchdog/da90??_wdt.c 7225F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7226F: include/linux/mfd/da903x.h 7227F: include/linux/mfd/da9052/ 7228F: include/linux/mfd/da9055/ 7229F: include/linux/mfd/da9062/ 7230F: include/linux/mfd/da9063/ 7231F: include/linux/mfd/da9150/ 7232F: include/linux/regulator/da9211.h 7233F: include/sound/da[79]*.h 7234F: sound/soc/codecs/da[79]*.[ch] 7235 7236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7237M: William Breathitt Gray <wbg@kernel.org> 7238L: linux-gpio@vger.kernel.org 7239S: Maintained 7240F: drivers/gpio/gpio-gpio-mm.c 7241 7242DIBS (DIRECT INTERNAL BUFFER SHARING) 7243M: Alexandra Winter <wintera@linux.ibm.com> 7244L: netdev@vger.kernel.org 7245S: Supported 7246F: drivers/dibs/ 7247F: include/linux/dibs.h 7248 7249DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7250M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253F: Documentation/admin-guide/media/mgb4.rst 7254F: drivers/media/pci/mgb4/ 7255 7256DIOLAN U2C-12 I2C DRIVER 7257M: Guenter Roeck <linux@roeck-us.net> 7258L: linux-i2c@vger.kernel.org 7259S: Maintained 7260F: drivers/i2c/busses/i2c-diolan-u2c.c 7261 7262DIRECTORY NOTIFICATION (DNOTIFY) 7263M: Jan Kara <jack@suse.cz> 7264R: Amir Goldstein <amir73il@gmail.com> 7265L: linux-fsdevel@vger.kernel.org 7266S: Maintained 7267F: Documentation/filesystems/dnotify.rst 7268F: fs/notify/dnotify/ 7269F: include/linux/dnotify.h 7270 7271DISK GEOMETRY AND PARTITION HANDLING 7272M: Andries Brouwer <aeb@cwi.nl> 7273S: Maintained 7274W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7275W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7276W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7277 7278DISKQUOTA 7279M: Jan Kara <jack@suse.com> 7280S: Maintained 7281F: Documentation/filesystems/quota.rst 7282F: fs/quota/ 7283F: include/linux/quota*.h 7284F: include/uapi/linux/quota*.h 7285 7286DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7287M: Bernie Thompson <bernie@plugable.com> 7288L: linux-fbdev@vger.kernel.org 7289S: Maintained 7290W: http://plugable.com/category/projects/udlfb/ 7291F: Documentation/fb/udlfb.rst 7292F: drivers/video/fbdev/udlfb.c 7293F: include/video/udlfb.h 7294 7295DISTRIBUTED LOCK MANAGER (DLM) 7296M: Alexander Aring <aahringo@redhat.com> 7297M: David Teigland <teigland@redhat.com> 7298L: gfs2@lists.linux.dev 7299S: Supported 7300W: https://pagure.io/dlm 7301T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7302F: fs/dlm/ 7303 7304DMA BUFFER SHARING FRAMEWORK 7305M: Sumit Semwal <sumit.semwal@linaro.org> 7306M: Christian König <christian.koenig@amd.com> 7307L: linux-media@vger.kernel.org 7308L: dri-devel@lists.freedesktop.org 7309L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7310S: Maintained 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: Documentation/driver-api/dma-buf.rst 7313F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7314F: drivers/dma-buf/ 7315F: include/linux/*fence.h 7316F: include/linux/dma-buf.h 7317F: include/linux/dma-resv.h 7318K: \bdma_(?:buf|fence|resv)\b 7319 7320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7321M: Vinod Koul <vkoul@kernel.org> 7322L: dmaengine@vger.kernel.org 7323S: Maintained 7324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7326F: Documentation/devicetree/bindings/dma/ 7327F: Documentation/driver-api/dmaengine/ 7328F: drivers/dma/ 7329F: include/dt-bindings/dma/ 7330F: include/linux/dma/ 7331F: include/linux/dmaengine.h 7332F: include/linux/of_dma.h 7333 7334DMA MAPPING BENCHMARK 7335M: Barry Song <baohua@kernel.org> 7336M: Qinxin Xia <xiaqinxin@huawei.com> 7337L: iommu@lists.linux.dev 7338F: kernel/dma/map_benchmark.c 7339F: tools/dma/ 7340 7341DMA MAPPING HELPERS 7342M: Marek Szyprowski <m.szyprowski@samsung.com> 7343R: Robin Murphy <robin.murphy@arm.com> 7344L: iommu@lists.linux.dev 7345S: Supported 7346W: http://git.infradead.org/users/hch/dma-mapping.git 7347T: git git://git.infradead.org/users/hch/dma-mapping.git 7348F: include/asm-generic/dma-mapping.h 7349F: include/linux/dma-direct.h 7350F: include/linux/dma-map-ops.h 7351F: include/linux/dma-mapping.h 7352F: include/linux/swiotlb.h 7353F: kernel/dma/ 7354 7355DMA MAPPING & SCATTERLIST API [RUST] 7356M: Danilo Krummrich <dakr@kernel.org> 7357R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7358R: Daniel Almeida <daniel.almeida@collabora.com> 7359R: Robin Murphy <robin.murphy@arm.com> 7360R: Andreas Hindborg <a.hindborg@kernel.org> 7361L: rust-for-linux@vger.kernel.org 7362S: Supported 7363W: https://rust-for-linux.com 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7365F: rust/helpers/dma.c 7366F: rust/helpers/scatterlist.c 7367F: rust/kernel/dma.rs 7368F: rust/kernel/scatterlist.rs 7369F: samples/rust/rust_dma.rs 7370 7371DMA-BUF HEAPS FRAMEWORK 7372M: Sumit Semwal <sumit.semwal@linaro.org> 7373R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7374R: Brian Starkey <Brian.Starkey@arm.com> 7375R: John Stultz <jstultz@google.com> 7376R: T.J. Mercier <tjmercier@google.com> 7377L: linux-media@vger.kernel.org 7378L: dri-devel@lists.freedesktop.org 7379L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7380S: Maintained 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382F: Documentation/userspace-api/dma-buf-heaps.rst 7383F: drivers/dma-buf/dma-heap.c 7384F: drivers/dma-buf/heaps/* 7385F: include/linux/dma-heap.h 7386F: include/uapi/linux/dma-heap.h 7387F: tools/testing/selftests/dmabuf-heaps/ 7388 7389DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7390M: Lukasz Luba <lukasz.luba@arm.com> 7391L: linux-pm@vger.kernel.org 7392L: linux-samsung-soc@vger.kernel.org 7393S: Maintained 7394F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7395F: drivers/memory/samsung/exynos5422-dmc.c 7396 7397DME1737 HARDWARE MONITOR DRIVER 7398M: Juerg Haefliger <juergh@proton.me> 7399L: linux-hwmon@vger.kernel.org 7400S: Maintained 7401F: Documentation/hwmon/dme1737.rst 7402F: drivers/hwmon/dme1737.c 7403 7404DMI/SMBIOS SUPPORT 7405M: Jean Delvare <jdelvare@suse.com> 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7408F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7409F: drivers/firmware/dmi-id.c 7410F: drivers/firmware/dmi_scan.c 7411F: include/linux/dmi.h 7412 7413DOCUMENTATION 7414M: Jonathan Corbet <corbet@lwn.net> 7415L: linux-doc@vger.kernel.org 7416S: Maintained 7417P: Documentation/doc-guide/maintainer-profile.rst 7418T: git git://git.lwn.net/linux.git docs-next 7419F: Documentation/ 7420F: scripts/check-variable-fonts.sh 7421F: scripts/checktransupdate.py 7422F: scripts/documentation-file-ref-check 7423F: scripts/get_abi.py 7424F: scripts/kernel-doc* 7425F: scripts/lib/abi/* 7426F: scripts/lib/kdoc/* 7427F: tools/docs/* 7428F: tools/net/ynl/pyynl/lib/doc_generator.py 7429F: scripts/sphinx-pre-install 7430X: Documentation/ABI/ 7431X: Documentation/admin-guide/media/ 7432X: Documentation/devicetree/ 7433X: Documentation/driver-api/media/ 7434X: Documentation/firmware-guide/acpi/ 7435X: Documentation/i2c/ 7436X: Documentation/netlink/ 7437X: Documentation/power/ 7438X: Documentation/spi/ 7439X: Documentation/userspace-api/media/ 7440 7441DOCUMENTATION PROCESS 7442M: Jonathan Corbet <corbet@lwn.net> 7443L: workflows@vger.kernel.org 7444S: Maintained 7445F: Documentation/dev-tools/ 7446F: Documentation/maintainer/ 7447F: Documentation/process/ 7448 7449DOCUMENTATION REPORTING ISSUES 7450M: Thorsten Leemhuis <linux@leemhuis.info> 7451L: linux-doc@vger.kernel.org 7452S: Maintained 7453F: Documentation/admin-guide/bug-bisect.rst 7454F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7455F: Documentation/admin-guide/reporting-issues.rst 7456F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7457 7458DOCUMENTATION SCRIPTS 7459M: Mauro Carvalho Chehab <mchehab@kernel.org> 7460L: linux-doc@vger.kernel.org 7461S: Maintained 7462F: Documentation/sphinx/parse-headers.pl 7463F: scripts/documentation-file-ref-check 7464F: scripts/sphinx-pre-install 7465 7466DOCUMENTATION/ITALIAN 7467M: Federico Vaga <federico.vaga@vaga.pv.it> 7468L: linux-doc@vger.kernel.org 7469S: Maintained 7470F: Documentation/translations/it_IT 7471 7472DOCUMENTATION/JAPANESE 7473R: Akira Yokosawa <akiyks@gmail.com> 7474L: linux-doc@vger.kernel.org 7475S: Maintained 7476F: Documentation/translations/ja_JP 7477 7478DONGWOON DW9714 LENS VOICE COIL DRIVER 7479M: Sakari Ailus <sakari.ailus@linux.intel.com> 7480L: linux-media@vger.kernel.org 7481S: Maintained 7482T: git git://linuxtv.org/media.git 7483F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7484F: drivers/media/i2c/dw9714.c 7485 7486DONGWOON DW9719 LENS VOICE COIL DRIVER 7487M: Daniel Scally <dan.scally@ideasonboard.com> 7488L: linux-media@vger.kernel.org 7489S: Maintained 7490T: git git://linuxtv.org/media.git 7491F: drivers/media/i2c/dw9719.c 7492 7493DONGWOON DW9768 LENS VOICE COIL DRIVER 7494L: linux-media@vger.kernel.org 7495S: Orphan 7496T: git git://linuxtv.org/media.git 7497F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7498F: drivers/media/i2c/dw9768.c 7499 7500DONGWOON DW9807 LENS VOICE COIL DRIVER 7501M: Sakari Ailus <sakari.ailus@linux.intel.com> 7502L: linux-media@vger.kernel.org 7503S: Maintained 7504T: git git://linuxtv.org/media.git 7505F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7506F: drivers/media/i2c/dw9807-vcm.c 7507 7508DOUBLETALK DRIVER 7509M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7510L: blinux-list@redhat.com 7511S: Maintained 7512F: drivers/char/dtlk.c 7513F: include/linux/dtlk.h 7514 7515DPAA2 DATAPATH I/O (DPIO) DRIVER 7516M: Roy Pledge <Roy.Pledge@nxp.com> 7517L: linux-kernel@vger.kernel.org 7518S: Maintained 7519F: drivers/soc/fsl/dpio 7520 7521DPAA2 ETHERNET DRIVER 7522M: Ioana Ciornei <ioana.ciornei@nxp.com> 7523L: netdev@vger.kernel.org 7524S: Maintained 7525F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7526F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7527F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7528F: drivers/net/ethernet/freescale/dpaa2/Makefile 7529F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7530F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7532F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7533F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7534F: drivers/net/ethernet/freescale/dpaa2/dpni* 7535 7536DPAA2 ETHERNET SWITCH DRIVER 7537M: Ioana Ciornei <ioana.ciornei@nxp.com> 7538L: netdev@vger.kernel.org 7539S: Maintained 7540F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7541F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7542F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7543 7544DPLL SUBSYSTEM 7545M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7546M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7547M: Jiri Pirko <jiri@resnulli.us> 7548L: netdev@vger.kernel.org 7549S: Supported 7550F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7551F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7552F: Documentation/driver-api/dpll.rst 7553F: drivers/dpll/ 7554F: include/linux/dpll.h 7555F: include/uapi/linux/dpll.h 7556 7557DRBD DRIVER 7558M: Philipp Reisner <philipp.reisner@linbit.com> 7559M: Lars Ellenberg <lars.ellenberg@linbit.com> 7560M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7561L: drbd-dev@lists.linbit.com 7562S: Supported 7563W: http://www.drbd.org 7564T: git git://git.linbit.com/linux-drbd.git 7565T: git git://git.linbit.com/drbd-8.4.git 7566F: Documentation/admin-guide/blockdev/ 7567F: drivers/block/drbd/ 7568F: include/linux/drbd* 7569F: lib/lru_cache.c 7570 7571DRIVER COMPONENT FRAMEWORK 7572L: dri-devel@lists.freedesktop.org 7573F: drivers/base/component.c 7574F: include/linux/component.h 7575 7576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7578M: "Rafael J. Wysocki" <rafael@kernel.org> 7579M: Danilo Krummrich <dakr@kernel.org> 7580S: Supported 7581T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7582F: Documentation/core-api/kobject.rst 7583F: drivers/base/ 7584F: fs/debugfs/ 7585F: fs/sysfs/ 7586F: include/linux/device/ 7587F: include/linux/debugfs.h 7588F: include/linux/device.h 7589F: include/linux/fwnode.h 7590F: include/linux/kobj* 7591F: include/linux/property.h 7592F: include/linux/sysfs.h 7593F: lib/kobj* 7594F: rust/kernel/debugfs.rs 7595F: rust/kernel/debugfs/ 7596F: rust/kernel/device.rs 7597F: rust/kernel/device/ 7598F: rust/kernel/device_id.rs 7599F: rust/kernel/devres.rs 7600F: rust/kernel/driver.rs 7601F: rust/kernel/faux.rs 7602F: rust/kernel/platform.rs 7603F: samples/rust/rust_debugfs.rs 7604F: samples/rust/rust_debugfs_scoped.rs 7605F: samples/rust/rust_driver_platform.rs 7606F: samples/rust/rust_driver_faux.rs 7607 7608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7609M: Nishanth Menon <nm@ti.com> 7610L: linux-pm@vger.kernel.org 7611S: Maintained 7612F: drivers/soc/ti/smartreflex.c 7613F: include/linux/power/smartreflex.h 7614 7615DRM ACCEL DRIVERS FOR INTEL VPU 7616M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7617M: Karol Wachowski <karol.wachowski@linux.intel.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Supported 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: drivers/accel/ivpu/ 7622F: include/uapi/drm/ivpu_accel.h 7623 7624DRM ACCEL DRIVER FOR ROCKCHIP NPU 7625M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7626L: dri-devel@lists.freedesktop.org 7627S: Supported 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: Documentation/accel/rocket/ 7630F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7631F: drivers/accel/rocket/ 7632F: include/uapi/drm/rocket_accel.h 7633 7634DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7635M: Oded Gabbay <ogabbay@kernel.org> 7636L: dri-devel@lists.freedesktop.org 7637S: Maintained 7638C: irc://irc.oftc.net/dri-devel 7639T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7640F: Documentation/accel/ 7641F: drivers/accel/ 7642F: include/drm/drm_accel.h 7643 7644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7645M: Maxime Ripard <mripard@kernel.org> 7646M: Chen-Yu Tsai <wens@csie.org> 7647R: Jernej Skrabec <jernej.skrabec@gmail.com> 7648L: dri-devel@lists.freedesktop.org 7649S: Supported 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: drivers/gpu/drm/sun4i/sun8i* 7652 7653DRM DRIVER FOR APPLE TOUCH BARS 7654M: Aun-Ali Zaidi <admin@kodeit.net> 7655M: Aditya Garg <gargaditya08@live.com> 7656L: dri-devel@lists.freedesktop.org 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: drivers/gpu/drm/tiny/appletbdrm.c 7660 7661DRM DRIVER FOR ARM PL111 CLCD 7662M: Linus Walleij <linus.walleij@linaro.org> 7663S: Maintained 7664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7665F: drivers/gpu/drm/pl111/ 7666 7667DRM DRIVER FOR ARM VERSATILE TFT PANELS 7668M: Linus Walleij <linus.walleij@linaro.org> 7669S: Maintained 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7672F: drivers/gpu/drm/panel/panel-arm-versatile.c 7673 7674DRM DRIVER FOR ASPEED BMC GFX 7675M: Joel Stanley <joel@jms.id.au> 7676L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7677S: Supported 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7680F: drivers/gpu/drm/aspeed/ 7681 7682DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7683M: Dave Airlie <airlied@redhat.com> 7684R: Thomas Zimmermann <tzimmermann@suse.de> 7685R: Jocelyn Falempe <jfalempe@redhat.com> 7686L: dri-devel@lists.freedesktop.org 7687S: Supported 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: drivers/gpu/drm/ast/ 7690 7691DRM DRIVER FOR BOCHS VIRTUAL GPU 7692M: Gerd Hoffmann <kraxel@redhat.com> 7693L: virtualization@lists.linux.dev 7694S: Maintained 7695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7696F: drivers/gpu/drm/tiny/bochs.c 7697 7698DRM DRIVER FOR BOE HIMAX8279D PANELS 7699M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7700S: Maintained 7701F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7702F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7703 7704DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7705M: Jagan Teki <jagan@amarulasolutions.com> 7706S: Maintained 7707F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7708F: drivers/gpu/drm/bridge/chipone-icn6211.c 7709 7710DRM DRIVER FOR EBBG FT8719 PANEL 7711M: Joel Selvaraj <jo@jsfamily.in> 7712S: Maintained 7713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7714F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7715F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7716 7717DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7718M: Linus Walleij <linus.walleij@linaro.org> 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: drivers/gpu/drm/tve200/ 7722 7723DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7724M: Icenowy Zheng <icenowy@aosc.io> 7725S: Maintained 7726F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7727F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7728 7729DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7730M: Jagan Teki <jagan@amarulasolutions.com> 7731S: Maintained 7732F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7733F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7734 7735DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7736M: Thomas Zimmermann <tzimmermann@suse.de> 7737M: Javier Martinez Canillas <javierm@redhat.com> 7738L: dri-devel@lists.freedesktop.org 7739S: Maintained 7740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7741F: drivers/firmware/sysfb*.c 7742F: drivers/gpu/drm/sysfb/ 7743F: drivers/video/aperture.c 7744F: drivers/video/nomodeset.c 7745F: include/linux/aperture.h 7746F: include/linux/sysfb.h 7747F: include/video/nomodeset.h 7748 7749DRM DRIVER FOR GENERIC EDP PANELS 7750R: Douglas Anderson <dianders@chromium.org> 7751F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7752F: drivers/gpu/drm/panel/panel-edp.c 7753 7754DRM DRIVER FOR GENERIC USB DISPLAY 7755S: Orphan 7756W: https://github.com/notro/gud/wiki 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: drivers/gpu/drm/gud/ 7759F: include/drm/gud.h 7760 7761DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7762M: Hans de Goede <hansg@kernel.org> 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/gpu/drm/tiny/gm12u320.c 7766 7767DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7768M: Ondrej Jirman <megi@xff.cz> 7769M: Javier Martinez Canillas <javierm@redhat.com> 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7773F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7774 7775DRM DRIVER FOR HX8357D PANELS 7776S: Orphan 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7779F: drivers/gpu/drm/tiny/hx8357d.c 7780 7781DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7782M: Deepak Rawat <drawat.floss@gmail.com> 7783L: linux-hyperv@vger.kernel.org 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: drivers/gpu/drm/hyperv 7788 7789DRM DRIVER FOR ILITEK ILI9225 PANELS 7790M: David Lechner <david@lechnology.com> 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7794F: drivers/gpu/drm/tiny/ili9225.c 7795 7796DRM DRIVER FOR ILITEK ILI9486 PANELS 7797M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7801F: drivers/gpu/drm/tiny/ili9486.c 7802 7803DRM DRIVER FOR ILITEK ILI9805 PANELS 7804M: Michael Trimarchi <michael@amarulasolutions.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7807F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7808 7809DRM DRIVER FOR ILITEK ILI9806E PANELS 7810M: Michael Walle <mwalle@kernel.org> 7811S: Maintained 7812F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7813 7814DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7815M: Jagan Teki <jagan@edgeble.ai> 7816S: Maintained 7817F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7818F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7819 7820DRM DRIVER FOR LG SW43408 PANELS 7821M: Sumit Semwal <sumit.semwal@linaro.org> 7822M: Casey Connolly <casey.connolly@linaro.org> 7823S: Maintained 7824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7825F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7826F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7827 7828DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7829M: Paul Kocialkowski <paulk@sys-base.io> 7830S: Supported 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: drivers/gpu/drm/logicvc/ 7833 7834DRM DRIVER FOR LVDS PANELS 7835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7836L: dri-devel@lists.freedesktop.org 7837S: Maintained 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: Documentation/devicetree/bindings/display/lvds.yaml 7840F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7841F: drivers/gpu/drm/panel/panel-lvds.c 7842 7843DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7844M: Guido Günther <agx@sigxcpu.org> 7845R: Purism Kernel Team <kernel@puri.sm> 7846S: Maintained 7847F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7848F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7849 7850DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7851M: Dave Airlie <airlied@redhat.com> 7852R: Thomas Zimmermann <tzimmermann@suse.de> 7853R: Jocelyn Falempe <jfalempe@redhat.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/gpu/drm/mgag200/ 7858 7859DRM DRIVER FOR MI0283QT 7860M: Alex Lanzano <lanzano.alex@gmail.com> 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7864F: drivers/gpu/drm/tiny/mi0283qt.c 7865 7866DRM DRIVER FOR MIPI DBI compatible panels 7867S: Orphan 7868W: https://github.com/notro/panel-mipi-dbi/wiki 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7871F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7872 7873DRM DRIVER for Qualcomm Adreno GPUs 7874M: Rob Clark <robin.clark@oss.qualcomm.com> 7875R: Sean Paul <sean@poorly.run> 7876R: Konrad Dybcio <konradybcio@kernel.org> 7877L: linux-arm-msm@vger.kernel.org 7878L: dri-devel@lists.freedesktop.org 7879L: freedreno@lists.freedesktop.org 7880S: Maintained 7881B: https://gitlab.freedesktop.org/drm/msm/-/issues 7882T: git https://gitlab.freedesktop.org/drm/msm.git 7883F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7884F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7885F: drivers/gpu/drm/msm/adreno/ 7886F: drivers/gpu/drm/msm/msm_gpu.* 7887F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7888F: drivers/gpu/drm/msm/msm_ringbuffer.* 7889F: drivers/gpu/drm/msm/registers/adreno/ 7890F: include/uapi/drm/msm_drm.h 7891 7892DRM DRIVER for Qualcomm display hardware 7893M: Rob Clark <robin.clark@oss.qualcomm.com> 7894M: Dmitry Baryshkov <lumag@kernel.org> 7895R: Abhinav Kumar <abhinav.kumar@linux.dev> 7896R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7897R: Sean Paul <sean@poorly.run> 7898R: Marijn Suijten <marijn.suijten@somainline.org> 7899L: linux-arm-msm@vger.kernel.org 7900L: dri-devel@lists.freedesktop.org 7901L: freedreno@lists.freedesktop.org 7902S: Maintained 7903B: https://gitlab.freedesktop.org/drm/msm/-/issues 7904T: git https://gitlab.freedesktop.org/drm/msm.git 7905F: Documentation/devicetree/bindings/display/msm/ 7906F: drivers/gpu/drm/ci/xfails/msm* 7907F: drivers/gpu/drm/msm/ 7908F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7909F: include/uapi/drm/msm_drm.h 7910 7911DRM DRIVER FOR NOVATEK NT35510 PANELS 7912M: Linus Walleij <linus.walleij@linaro.org> 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7916F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7917 7918DRM DRIVER FOR NOVATEK NT35560 PANELS 7919M: Linus Walleij <linus.walleij@linaro.org> 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7923F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7924 7925DRM DRIVER FOR NOVATEK NT36523 PANELS 7926M: Jianhua Lu <lujianhua000@gmail.com> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7930F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7931 7932DRM DRIVER FOR NOVATEK NT36672A PANELS 7933M: Sumit Semwal <sumit.semwal@linaro.org> 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7937F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7938 7939DRM DRIVER FOR NOVATEK NT37801 PANELS 7940M: Krzysztof Kozlowski <krzk@kernel.org> 7941S: Maintained 7942F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7943F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7944 7945DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7946M: Lyude Paul <lyude@redhat.com> 7947M: Danilo Krummrich <dakr@kernel.org> 7948L: dri-devel@lists.freedesktop.org 7949L: nouveau@lists.freedesktop.org 7950S: Supported 7951W: https://nouveau.freedesktop.org/ 7952Q: https://patchwork.freedesktop.org/project/nouveau/ 7953Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7954B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7955C: irc://irc.oftc.net/nouveau 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/nouveau/ 7958F: include/uapi/drm/nouveau_drm.h 7959 7960CORE DRIVER FOR NVIDIA GPUS [RUST] 7961M: Danilo Krummrich <dakr@kernel.org> 7962M: Alexandre Courbot <acourbot@nvidia.com> 7963L: nouveau@lists.freedesktop.org 7964S: Supported 7965W: https://rust-for-linux.com/nova-gpu-driver 7966Q: https://patchwork.freedesktop.org/project/nouveau/ 7967B: https://gitlab.freedesktop.org/drm/nova/-/issues 7968C: irc://irc.oftc.net/nouveau 7969T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7970F: Documentation/gpu/nova/ 7971F: drivers/gpu/nova-core/ 7972 7973DRM DRIVER FOR NVIDIA GPUS [RUST] 7974M: Danilo Krummrich <dakr@kernel.org> 7975L: nouveau@lists.freedesktop.org 7976S: Supported 7977W: https://rust-for-linux.com/nova-gpu-driver 7978Q: https://patchwork.freedesktop.org/project/nouveau/ 7979B: https://gitlab.freedesktop.org/drm/nova/-/issues 7980C: irc://irc.oftc.net/nouveau 7981T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7982F: Documentation/gpu/nova/ 7983F: drivers/gpu/drm/nova/ 7984F: include/uapi/drm/nova_drm.h 7985 7986DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7987M: Stefan Mavrodiev <stefan@olimex.com> 7988S: Maintained 7989F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7990F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7991 7992DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7993R: Douglas Anderson <dianders@chromium.org> 7994F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7995F: drivers/gpu/drm/bridge/parade-ps8640.c 7996 7997DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7998M: Alex Lanzano <lanzano.alex@gmail.com> 7999S: Maintained 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: Documentation/devicetree/bindings/display/repaper.txt 8002F: drivers/gpu/drm/tiny/repaper.c 8003 8004DRM DRIVER FOR PIXPAPER E-INK PANEL 8005M: LiangCheng Wang <zaq14760@gmail.com> 8006L: dri-devel@lists.freedesktop.org 8007S: Maintained 8008F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8009F: drivers/gpu/drm/tiny/pixpaper.c 8010 8011DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8012M: Dave Airlie <airlied@redhat.com> 8013M: Gerd Hoffmann <kraxel@redhat.com> 8014L: virtualization@lists.linux.dev 8015S: Obsolete 8016W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: drivers/gpu/drm/tiny/cirrus-qemu.c 8019 8020DRM DRIVER FOR QXL VIRTUAL GPU 8021M: Dave Airlie <airlied@redhat.com> 8022M: Gerd Hoffmann <kraxel@redhat.com> 8023L: virtualization@lists.linux.dev 8024L: spice-devel@lists.freedesktop.org 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: drivers/gpu/drm/qxl/ 8028F: include/uapi/drm/qxl_drm.h 8029 8030DRM DRIVER FOR RAYDIUM RM67191 PANELS 8031M: Robert Chiras <robert.chiras@nxp.com> 8032S: Maintained 8033F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8034F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8035 8036DRM DRIVER FOR SAMSUNG DB7430 PANELS 8037M: Linus Walleij <linus.walleij@linaro.org> 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8041F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8042 8043DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8044M: Inki Dae <inki.dae@samsung.com> 8045M: Jagan Teki <jagan@amarulasolutions.com> 8046M: Marek Szyprowski <m.szyprowski@samsung.com> 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8050F: drivers/gpu/drm/bridge/samsung-dsim.c 8051F: include/drm/bridge/samsung-dsim.h 8052 8053DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8054M: Markuss Broks <markuss.broks@gmail.com> 8055S: Maintained 8056F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8057F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8058 8059DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8060M: Artur Weber <aweber.kernel@gmail.com> 8061S: Maintained 8062F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8063F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8064 8065DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8066M: Dzmitry Sankouski <dsankouski@gmail.com> 8067S: Maintained 8068F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8069F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8070 8071DRM DRIVER FOR SHARP MEMORY LCD 8072M: Alex Lanzano <lanzano.alex@gmail.com> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8075F: drivers/gpu/drm/tiny/sharp-memory.c 8076 8077DRM DRIVER FOR SITRONIX ST7586 PANELS 8078M: David Lechner <david@lechnology.com> 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8082F: drivers/gpu/drm/sitronix/st7586.c 8083 8084DRM DRIVER FOR SITRONIX ST7571 PANELS 8085M: Marcus Folkesson <marcus.folkesson@gmail.com> 8086S: Maintained 8087F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8088F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8089F: drivers/gpu/drm/sitronix/st7571-i2c.c 8090 8091DRM DRIVER FOR SITRONIX ST7701 PANELS 8092M: Jagan Teki <jagan@amarulasolutions.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8095F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8096 8097DRM DRIVER FOR SITRONIX ST7703 PANELS 8098M: Guido Günther <agx@sigxcpu.org> 8099R: Purism Kernel Team <kernel@puri.sm> 8100R: Ondrej Jirman <megi@xff.cz> 8101S: Maintained 8102F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8103F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8104 8105DRM DRIVER FOR SITRONIX ST7735R PANELS 8106M: David Lechner <david@lechnology.com> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8110F: drivers/gpu/drm/sitronix/st7735r.c 8111 8112DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8113M: Javier Martinez Canillas <javierm@redhat.com> 8114S: Maintained 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8117F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8118F: drivers/gpu/drm/solomon/ssd130x* 8119 8120DRM DRIVER FOR ST-ERICSSON MCDE 8121M: Linus Walleij <linus.walleij@linaro.org> 8122S: Maintained 8123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8124F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8125F: drivers/gpu/drm/mcde/ 8126 8127DRM DRIVER FOR SYNAPTICS R63353 PANELS 8128M: Michael Trimarchi <michael@amarulasolutions.com> 8129S: Maintained 8130F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8131F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8132 8133DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8134M: Andy Yan <andy.yan@rock-chips.com> 8135S: Maintained 8136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8137F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8138F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8139F: include/drm/bridge/dw_dp.h 8140 8141DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8142M: Jagan Teki <jagan@amarulasolutions.com> 8143S: Maintained 8144F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8145F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8146 8147DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8148R: Douglas Anderson <dianders@chromium.org> 8149F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8150F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8151 8152DRM DRIVER FOR TPO TPG110 PANELS 8153M: Linus Walleij <linus.walleij@linaro.org> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8157F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8158 8159DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8160M: Dave Airlie <airlied@redhat.com> 8161R: Sean Paul <sean@poorly.run> 8162R: Thomas Zimmermann <tzimmermann@suse.de> 8163L: dri-devel@lists.freedesktop.org 8164S: Supported 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: drivers/gpu/drm/udl/ 8167 8168DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8169M: Louis Chauvet <louis.chauvet@bootlin.com> 8170R: Haneen Mohammed <hamohammed.sa@gmail.com> 8171R: Simona Vetter <simona@ffwll.ch> 8172R: Melissa Wen <melissa.srw@gmail.com> 8173L: dri-devel@lists.freedesktop.org 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/gpu/vkms.rst 8177F: drivers/gpu/drm/ci/xfails/vkms* 8178F: drivers/gpu/drm/vkms/ 8179 8180DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8181M: Hans de Goede <hansg@kernel.org> 8182L: dri-devel@lists.freedesktop.org 8183S: Maintained 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: drivers/gpu/drm/vboxvideo/ 8186 8187DRM DRIVER FOR VMWARE VIRTUAL GPU 8188M: Zack Rusin <zack.rusin@broadcom.com> 8189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8190L: dri-devel@lists.freedesktop.org 8191S: Supported 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: drivers/gpu/drm/vmwgfx/ 8194F: include/uapi/drm/vmwgfx_drm.h 8195 8196DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8197M: Linus Walleij <linus.walleij@linaro.org> 8198S: Maintained 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8201F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8202 8203DRM DRIVERS 8204M: David Airlie <airlied@gmail.com> 8205M: Simona Vetter <simona@ffwll.ch> 8206L: dri-devel@lists.freedesktop.org 8207S: Maintained 8208B: https://gitlab.freedesktop.org/drm 8209C: irc://irc.oftc.net/dri-devel 8210T: git https://gitlab.freedesktop.org/drm/kernel.git 8211F: Documentation/devicetree/bindings/display/ 8212F: Documentation/devicetree/bindings/gpu/ 8213F: Documentation/gpu/ 8214F: drivers/gpu/ 8215F: rust/kernel/drm/ 8216F: include/drm/ 8217F: include/linux/vga* 8218F: include/uapi/drm/ 8219 8220DRM DRIVERS AND MISC GPU PATCHES 8221M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8222M: Maxime Ripard <mripard@kernel.org> 8223M: Thomas Zimmermann <tzimmermann@suse.de> 8224S: Maintained 8225W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/ 8228F: Documentation/devicetree/bindings/gpu/ 8229F: Documentation/gpu/ 8230F: drivers/gpu/drm/ 8231F: drivers/gpu/vga/ 8232F: include/drm/drm 8233F: include/linux/vga* 8234F: include/uapi/drm/ 8235X: drivers/gpu/drm/amd/ 8236X: drivers/gpu/drm/armada/ 8237X: drivers/gpu/drm/etnaviv/ 8238X: drivers/gpu/drm/exynos/ 8239X: drivers/gpu/drm/i915/ 8240X: drivers/gpu/drm/kmb/ 8241X: drivers/gpu/drm/mediatek/ 8242X: drivers/gpu/drm/msm/ 8243X: drivers/gpu/drm/nova/ 8244X: drivers/gpu/drm/radeon/ 8245X: drivers/gpu/drm/tegra/ 8246X: drivers/gpu/drm/xe/ 8247 8248DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8249M: Danilo Krummrich <dakr@kernel.org> 8250M: Alice Ryhl <aliceryhl@google.com> 8251S: Supported 8252W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8253T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8254F: drivers/gpu/drm/nova/ 8255F: drivers/gpu/nova-core/ 8256F: rust/kernel/drm/ 8257 8258DRM DRIVERS FOR ALLWINNER A10 8259M: Maxime Ripard <mripard@kernel.org> 8260M: Chen-Yu Tsai <wens@csie.org> 8261L: dri-devel@lists.freedesktop.org 8262S: Supported 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/allwinner* 8265F: drivers/gpu/drm/sun4i/ 8266 8267DRM DRIVERS FOR AMLOGIC SOCS 8268M: Neil Armstrong <neil.armstrong@linaro.org> 8269L: dri-devel@lists.freedesktop.org 8270L: linux-amlogic@lists.infradead.org 8271S: Supported 8272W: http://linux-meson.com/ 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8275F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8276F: Documentation/gpu/meson.rst 8277F: drivers/gpu/drm/ci/xfails/meson* 8278F: drivers/gpu/drm/meson/ 8279 8280DRM DRIVERS FOR ATMEL HLCDC 8281M: Manikandan Muralidharan <manikandan.m@microchip.com> 8282M: Dharma Balasubiramani <dharma.b@microchip.com> 8283L: dri-devel@lists.freedesktop.org 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: Documentation/devicetree/bindings/display/atmel/ 8287F: drivers/gpu/drm/atmel-hlcdc/ 8288 8289DRM DRIVERS FOR BRIDGE CHIPS 8290M: Andrzej Hajda <andrzej.hajda@intel.com> 8291M: Neil Armstrong <neil.armstrong@linaro.org> 8292M: Robert Foss <rfoss@kernel.org> 8293R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8294R: Jonas Karlman <jonas@kwiboo.se> 8295R: Jernej Skrabec <jernej.skrabec@gmail.com> 8296S: Maintained 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: Documentation/devicetree/bindings/display/bridge/ 8299F: drivers/gpu/drm/bridge/ 8300F: drivers/gpu/drm/display/drm_bridge_connector.c 8301F: drivers/gpu/drm/drm_bridge.c 8302F: include/drm/drm_bridge.h 8303F: include/drm/drm_bridge_connector.h 8304 8305DRM DRIVERS FOR EXYNOS 8306M: Inki Dae <inki.dae@samsung.com> 8307M: Seung-Woo Kim <sw0312.kim@samsung.com> 8308M: Kyungmin Park <kyungmin.park@samsung.com> 8309L: dri-devel@lists.freedesktop.org 8310S: Supported 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8312F: Documentation/devicetree/bindings/display/samsung/ 8313F: drivers/gpu/drm/exynos/ 8314F: include/uapi/drm/exynos_drm.h 8315 8316DRM DRIVERS FOR FREESCALE DCU 8317M: Stefan Agner <stefan@agner.ch> 8318M: Alison Wang <alison.wang@nxp.com> 8319L: dri-devel@lists.freedesktop.org 8320S: Supported 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8323F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8324F: drivers/gpu/drm/fsl-dcu/ 8325 8326DRM DRIVERS FOR FREESCALE IMX 5/6 8327M: Philipp Zabel <p.zabel@pengutronix.de> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8331T: git git://git.pengutronix.de/git/pza/linux 8332F: Documentation/devicetree/bindings/display/imx/ 8333F: drivers/gpu/drm/imx/ipuv3/ 8334F: drivers/gpu/ipu-v3/ 8335 8336DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8337M: Liu Ying <victor.liu@nxp.com> 8338L: dri-devel@lists.freedesktop.org 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8342F: drivers/gpu/drm/imx/dc/ 8343 8344DRM DRIVERS FOR FREESCALE IMX BRIDGE 8345M: Liu Ying <victor.liu@nxp.com> 8346L: dri-devel@lists.freedesktop.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8349F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8352F: drivers/gpu/drm/bridge/imx/ 8353 8354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8355M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8356L: dri-devel@lists.freedesktop.org 8357S: Maintained 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: drivers/gpu/drm/gma500/ 8360 8361DRM DRIVERS FOR HISILICON 8362M: Xinliang Liu <xinliang.liu@linaro.org> 8363M: Tian Tao <tiantao6@hisilicon.com> 8364R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8365R: Sumit Semwal <sumit.semwal@linaro.org> 8366R: Yongqin Liu <yongqin.liu@linaro.org> 8367R: John Stultz <jstultz@google.com> 8368L: dri-devel@lists.freedesktop.org 8369S: Maintained 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/hisilicon/ 8372F: drivers/gpu/drm/hisilicon/ 8373 8374DRM DRIVERS FOR LIMA 8375M: Qiang Yu <yuq825@gmail.com> 8376L: dri-devel@lists.freedesktop.org 8377L: lima@lists.freedesktop.org (moderated for non-subscribers) 8378S: Maintained 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: drivers/gpu/drm/lima/ 8381F: include/uapi/drm/lima_drm.h 8382 8383DRM DRIVERS FOR LOONGSON 8384M: Sui Jingfeng <suijingfeng@loongson.cn> 8385L: dri-devel@lists.freedesktop.org 8386S: Supported 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: drivers/gpu/drm/loongson/ 8389 8390DRM DRIVERS FOR MEDIATEK 8391M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8392M: Philipp Zabel <p.zabel@pengutronix.de> 8393L: dri-devel@lists.freedesktop.org 8394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8395S: Supported 8396F: Documentation/devicetree/bindings/display/mediatek/ 8397F: drivers/gpu/drm/ci/xfails/mediatek* 8398F: drivers/gpu/drm/mediatek/ 8399F: drivers/phy/mediatek/phy-mtk-dp.c 8400F: drivers/phy/mediatek/phy-mtk-hdmi* 8401F: drivers/phy/mediatek/phy-mtk-mipi* 8402 8403DRM DRIVERS FOR NVIDIA TEGRA 8404M: Thierry Reding <thierry.reding@gmail.com> 8405M: Mikko Perttunen <mperttunen@nvidia.com> 8406L: dri-devel@lists.freedesktop.org 8407L: linux-tegra@vger.kernel.org 8408S: Supported 8409T: git https://gitlab.freedesktop.org/drm/tegra.git 8410F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8411F: Documentation/devicetree/bindings/gpu/host1x/ 8412F: drivers/gpu/drm/tegra/ 8413F: drivers/gpu/host1x/ 8414F: include/linux/host1x.h 8415F: include/uapi/drm/tegra_drm.h 8416 8417DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8418M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8419R: Janne Grunau <j@jannau.net> 8420L: dri-devel@lists.freedesktop.org 8421L: asahi@lists.linux.dev 8422S: Maintained 8423W: https://asahilinux.org 8424B: https://github.com/AsahiLinux/linux/issues 8425C: irc://irc.oftc.net/asahi-dev 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8428F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8429F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8430F: drivers/gpu/drm/adp/ 8431F: drivers/gpu/drm/panel/panel-summit.c 8432 8433DRM DRIVERS FOR RENESAS R-CAR 8434M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8435M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8436R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8437L: dri-devel@lists.freedesktop.org 8438L: linux-renesas-soc@vger.kernel.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8442F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8443F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8444F: Documentation/devicetree/bindings/display/renesas,du.yaml 8445F: drivers/gpu/drm/renesas/rcar-du/ 8446 8447DRM DRIVERS FOR RENESAS RZ 8448M: Biju Das <biju.das.jz@bp.renesas.com> 8449L: dri-devel@lists.freedesktop.org 8450L: linux-renesas-soc@vger.kernel.org 8451S: Maintained 8452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8453F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8454F: drivers/gpu/drm/renesas/rz-du/ 8455 8456DRM DRIVERS FOR RENESAS SHMOBILE 8457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8458M: Geert Uytterhoeven <geert+renesas@glider.be> 8459L: dri-devel@lists.freedesktop.org 8460L: linux-renesas-soc@vger.kernel.org 8461S: Supported 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8464F: drivers/gpu/drm/renesas/shmobile/ 8465F: include/linux/platform_data/shmob_drm.h 8466 8467DRM DRIVERS FOR ROCKCHIP 8468M: Sandy Huang <hjc@rock-chips.com> 8469M: Heiko Stübner <heiko@sntech.de> 8470M: Andy Yan <andy.yan@rock-chips.com> 8471L: dri-devel@lists.freedesktop.org 8472S: Maintained 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: Documentation/devicetree/bindings/display/rockchip/ 8475F: drivers/gpu/drm/ci/xfails/rockchip* 8476F: drivers/gpu/drm/rockchip/ 8477 8478DRM DRIVERS FOR STI 8479M: Alain Volmat <alain.volmat@foss.st.com> 8480M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8481L: dri-devel@lists.freedesktop.org 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8485F: drivers/gpu/drm/sti 8486 8487DRM DRIVERS FOR STM 8488M: Yannick Fertre <yannick.fertre@foss.st.com> 8489M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8490M: Philippe Cornu <philippe.cornu@foss.st.com> 8491L: dri-devel@lists.freedesktop.org 8492S: Maintained 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8495F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8496F: drivers/gpu/drm/stm 8497 8498DRM DRIVERS FOR TI KEYSTONE 8499M: Jyri Sarha <jyri.sarha@iki.fi> 8500M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8501L: dri-devel@lists.freedesktop.org 8502S: Maintained 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8505F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8506F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8508F: drivers/gpu/drm/tidss/ 8509 8510DRM DRIVERS FOR TI LCDC 8511M: Jyri Sarha <jyri.sarha@iki.fi> 8512M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8513L: dri-devel@lists.freedesktop.org 8514S: Maintained 8515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8516F: Documentation/devicetree/bindings/display/tilcdc/ 8517F: drivers/gpu/drm/tilcdc/ 8518 8519DRM DRIVERS FOR TI OMAP 8520M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8521L: dri-devel@lists.freedesktop.org 8522S: Maintained 8523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8524F: Documentation/devicetree/bindings/display/ti/ 8525F: drivers/gpu/drm/omapdrm/ 8526 8527DRM DRIVERS FOR V3D 8528M: Melissa Wen <mwen@igalia.com> 8529M: Maíra Canal <mcanal@igalia.com> 8530S: Supported 8531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8532F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8533F: drivers/gpu/drm/v3d/ 8534F: include/uapi/drm/v3d_drm.h 8535 8536DRM DRIVERS FOR VC4 8537M: Maxime Ripard <mripard@kernel.org> 8538M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8539R: Maíra Canal <mcanal@igalia.com> 8540R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8541S: Supported 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8544F: drivers/gpu/drm/vc4/ 8545F: include/uapi/drm/vc4_drm.h 8546 8547DRM DRIVERS FOR VIVANTE GPU IP 8548M: Lucas Stach <l.stach@pengutronix.de> 8549R: Russell King <linux+etnaviv@armlinux.org.uk> 8550R: Christian Gmeiner <christian.gmeiner@gmail.com> 8551L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8552L: dri-devel@lists.freedesktop.org 8553S: Maintained 8554F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8555F: drivers/gpu/drm/etnaviv/ 8556F: include/uapi/drm/etnaviv_drm.h 8557 8558DRM DRIVERS FOR XEN 8559M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8560L: dri-devel@lists.freedesktop.org 8561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8562S: Supported 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/gpu/xen-front.rst 8565F: drivers/gpu/drm/xen/ 8566 8567DRM DRIVERS FOR XILINX 8568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8569M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8570L: dri-devel@lists.freedesktop.org 8571S: Maintained 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573F: Documentation/devicetree/bindings/display/xlnx/ 8574F: Documentation/gpu/zynqmp.rst 8575F: drivers/gpu/drm/xlnx/ 8576 8577DRM GPU SCHEDULER 8578M: Matthew Brost <matthew.brost@intel.com> 8579M: Danilo Krummrich <dakr@kernel.org> 8580M: Philipp Stanner <phasta@kernel.org> 8581R: Christian König <ckoenig.leichtzumerken@gmail.com> 8582L: dri-devel@lists.freedesktop.org 8583S: Supported 8584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8585F: drivers/gpu/drm/scheduler/ 8586F: include/drm/gpu_scheduler.h 8587 8588DRM GPUVM 8589M: Danilo Krummrich <dakr@kernel.org> 8590R: Matthew Brost <matthew.brost@intel.com> 8591R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8592R: Alice Ryhl <aliceryhl@google.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Supported 8595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8596F: drivers/gpu/drm/drm_gpuvm.c 8597F: include/drm/drm_gpuvm.h 8598 8599DRM LOG 8600M: Jocelyn Falempe <jfalempe@redhat.com> 8601M: Javier Martinez Canillas <javierm@redhat.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Supported 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: drivers/gpu/drm/clients/drm_log.c 8606 8607DRM PANEL DRIVERS 8608M: Neil Armstrong <neil.armstrong@linaro.org> 8609R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/panel/ 8614F: drivers/gpu/drm/drm_panel.c 8615F: drivers/gpu/drm/panel/ 8616F: include/drm/drm_panel.h 8617 8618DRM PANIC 8619M: Jocelyn Falempe <jfalempe@redhat.com> 8620M: Javier Martinez Canillas <javierm@redhat.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Supported 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: drivers/gpu/drm/drm_draw.c 8625F: drivers/gpu/drm/drm_draw_internal.h 8626F: drivers/gpu/drm/drm_panic*.c 8627F: include/drm/drm_panic* 8628 8629DRM PANIC QR CODE 8630M: Jocelyn Falempe <jfalempe@redhat.com> 8631M: Javier Martinez Canillas <javierm@redhat.com> 8632L: dri-devel@lists.freedesktop.org 8633L: rust-for-linux@vger.kernel.org 8634S: Supported 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/drm_panic_qr.rs 8637 8638DRM PRIVACY-SCREEN CLASS 8639M: Hans de Goede <hansg@kernel.org> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: drivers/gpu/drm/drm_privacy_screen* 8644F: include/drm/drm_privacy_screen* 8645 8646DRM TTM SUBSYSTEM 8647M: Christian Koenig <christian.koenig@amd.com> 8648M: Huang Rui <ray.huang@amd.com> 8649R: Matthew Auld <matthew.auld@intel.com> 8650R: Matthew Brost <matthew.brost@intel.com> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: drivers/gpu/drm/ttm/ 8655F: include/drm/ttm/ 8656 8657DRM AUTOMATED TESTING 8658M: Helen Koike <helen.fornazier@gmail.com> 8659M: Vignesh Raman <vignesh.raman@collabora.com> 8660L: dri-devel@lists.freedesktop.org 8661S: Maintained 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: Documentation/gpu/automated_testing.rst 8664F: drivers/gpu/drm/ci/ 8665 8666DSBR100 USB FM RADIO DRIVER 8667M: Alexey Klimov <alexey.klimov@linaro.org> 8668L: linux-media@vger.kernel.org 8669S: Maintained 8670T: git git://linuxtv.org/media.git 8671F: drivers/media/radio/dsbr100.c 8672 8673DT3155 MEDIA DRIVER 8674M: Hans Verkuil <hverkuil@kernel.org> 8675L: linux-media@vger.kernel.org 8676S: Odd Fixes 8677W: https://linuxtv.org 8678T: git git://linuxtv.org/media.git 8679F: drivers/media/pci/dt3155/ 8680 8681DVB_USB_AF9015 MEDIA DRIVER 8682L: linux-media@vger.kernel.org 8683S: Orphan 8684W: https://linuxtv.org 8685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8686F: drivers/media/usb/dvb-usb-v2/af9015* 8687 8688DVB_USB_AF9035 MEDIA DRIVER 8689L: linux-media@vger.kernel.org 8690S: Orphan 8691W: https://linuxtv.org 8692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8693F: drivers/media/usb/dvb-usb-v2/af9035* 8694 8695DVB_USB_ANYSEE MEDIA DRIVER 8696L: linux-media@vger.kernel.org 8697S: Orphan 8698W: https://linuxtv.org 8699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8700F: drivers/media/usb/dvb-usb-v2/anysee* 8701 8702DVB_USB_AU6610 MEDIA DRIVER 8703L: linux-media@vger.kernel.org 8704S: Orphan 8705W: https://linuxtv.org 8706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8707F: drivers/media/usb/dvb-usb-v2/au6610* 8708 8709DVB_USB_CE6230 MEDIA DRIVER 8710L: linux-media@vger.kernel.org 8711S: Orphan 8712W: https://linuxtv.org 8713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8714F: drivers/media/usb/dvb-usb-v2/ce6230* 8715 8716DVB_USB_CXUSB MEDIA DRIVER 8717M: Michael Krufky <mkrufky@linuxtv.org> 8718L: linux-media@vger.kernel.org 8719S: Maintained 8720W: https://linuxtv.org 8721W: http://github.com/mkrufky 8722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8723T: git git://linuxtv.org/media.git 8724F: drivers/media/usb/dvb-usb/cxusb* 8725 8726DVB_USB_EC168 MEDIA DRIVER 8727L: linux-media@vger.kernel.org 8728S: Orphan 8729W: https://linuxtv.org 8730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8731F: drivers/media/usb/dvb-usb-v2/ec168* 8732 8733DVB_USB_GL861 MEDIA DRIVER 8734L: linux-media@vger.kernel.org 8735S: Orphan 8736W: https://linuxtv.org 8737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8738F: drivers/media/usb/dvb-usb-v2/gl861* 8739 8740DVB_USB_MXL111SF MEDIA DRIVER 8741M: Michael Krufky <mkrufky@linuxtv.org> 8742L: linux-media@vger.kernel.org 8743S: Maintained 8744W: https://linuxtv.org 8745W: http://github.com/mkrufky 8746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8747T: git git://linuxtv.org/mkrufky/mxl111sf.git 8748F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8749 8750DVB_USB_RTL28XXU MEDIA DRIVER 8751L: linux-media@vger.kernel.org 8752S: Orphan 8753W: https://linuxtv.org 8754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8755F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8756 8757DVB_USB_V2 MEDIA DRIVER 8758L: linux-media@vger.kernel.org 8759S: Orphan 8760W: https://linuxtv.org 8761W: http://palosaari.fi/linux/ 8762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8763F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8764F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8765 8766DYNAMIC DEBUG 8767M: Jason Baron <jbaron@akamai.com> 8768M: Jim Cromie <jim.cromie@gmail.com> 8769S: Maintained 8770F: include/linux/dynamic_debug.h 8771F: lib/dynamic_debug.c 8772F: lib/test_dynamic_debug.c 8773 8774DYNAMIC INTERRUPT MODERATION 8775M: Tal Gilboa <talgi@nvidia.com> 8776S: Maintained 8777F: Documentation/networking/net_dim.rst 8778F: include/linux/dim.h 8779F: lib/dim/ 8780 8781DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8782M: Daniel Lezcano <daniel.lezcano@kernel.org> 8783L: linux-pm@vger.kernel.org 8784S: Supported 8785B: https://bugzilla.kernel.org 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8787F: drivers/powercap/dtpm* 8788F: include/linux/dtpm.h 8789 8790DZ DECSTATION DZ11 SERIAL DRIVER 8791M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8792S: Maintained 8793F: drivers/tty/serial/dz.* 8794 8795E3X0 POWER BUTTON DRIVER 8796M: Moritz Fischer <moritz.fischer@ettus.com> 8797L: usrp-users@lists.ettus.com 8798S: Supported 8799W: http://www.ettus.com 8800F: Documentation/devicetree/bindings/input/e3x0-button.txt 8801F: drivers/input/misc/e3x0-button.c 8802 8803E4000 MEDIA DRIVER 8804L: linux-media@vger.kernel.org 8805S: Orphan 8806W: https://linuxtv.org 8807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8808F: drivers/media/tuners/e4000* 8809 8810EARTH_PT1 MEDIA DRIVER 8811M: Akihiro Tsukada <tskd08@gmail.com> 8812L: linux-media@vger.kernel.org 8813S: Odd Fixes 8814F: drivers/media/pci/pt1/ 8815 8816EARTH_PT3 MEDIA DRIVER 8817M: Akihiro Tsukada <tskd08@gmail.com> 8818L: linux-media@vger.kernel.org 8819S: Odd Fixes 8820F: drivers/media/pci/pt3/ 8821 8822EC100 MEDIA DRIVER 8823L: linux-media@vger.kernel.org 8824S: Orphan 8825W: https://linuxtv.org 8826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8827F: drivers/media/dvb-frontends/ec100* 8828 8829ECONET MIPS PLATFORM 8830M: Caleb James DeLisle <cjd@cjdns.fr> 8831L: linux-mips@vger.kernel.org 8832S: Maintained 8833F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8834F: Documentation/devicetree/bindings/mips/econet.yaml 8835F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8836F: arch/mips/boot/dts/econet/ 8837F: arch/mips/econet/ 8838F: drivers/clocksource/timer-econet-en751221.c 8839F: drivers/irqchip/irq-econet-en751221.c 8840 8841ECRYPT FILE SYSTEM 8842M: Tyler Hicks <code@tyhicks.com> 8843L: ecryptfs@vger.kernel.org 8844S: Odd Fixes 8845W: http://ecryptfs.org 8846W: https://launchpad.net/ecryptfs 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8848F: Documentation/filesystems/ecryptfs.rst 8849F: fs/ecryptfs/ 8850 8851EDAC-AMD64 8852M: Yazen Ghannam <yazen.ghannam@amd.com> 8853L: linux-edac@vger.kernel.org 8854S: Supported 8855F: drivers/edac/amd64_edac* 8856F: drivers/edac/mce_amd* 8857 8858EDAC-ARMADA 8859M: Jan Luebbe <jlu@pengutronix.de> 8860L: linux-edac@vger.kernel.org 8861S: Maintained 8862F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8863F: drivers/edac/armada_xp_* 8864 8865EDAC-AST2500 8866M: Stefan Schaeckeler <sschaeck@cisco.com> 8867S: Supported 8868F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8869F: drivers/edac/aspeed_edac.c 8870 8871EDAC-BLUEFIELD 8872M: Shravan Kumar Ramani <shravankr@nvidia.com> 8873M: David Thompson <davthompson@nvidia.com> 8874S: Supported 8875F: drivers/edac/bluefield_edac.c 8876 8877EDAC-CALXEDA 8878M: Andre Przywara <andre.przywara@arm.com> 8879L: linux-edac@vger.kernel.org 8880S: Maintained 8881F: drivers/edac/highbank* 8882 8883EDAC-CAVIUM OCTEON 8884M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8885L: linux-edac@vger.kernel.org 8886L: linux-mips@vger.kernel.org 8887S: Maintained 8888F: drivers/edac/octeon_edac* 8889 8890EDAC-CAVIUM THUNDERX 8891M: Robert Richter <rric@kernel.org> 8892L: linux-edac@vger.kernel.org 8893S: Odd Fixes 8894F: drivers/edac/thunderx_edac* 8895 8896EDAC-CORE 8897M: Borislav Petkov <bp@alien8.de> 8898M: Tony Luck <tony.luck@intel.com> 8899L: linux-edac@vger.kernel.org 8900S: Supported 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8902F: Documentation/driver-api/edac.rst 8903F: drivers/edac/ 8904F: include/linux/edac.h 8905 8906EDAC-A72 8907M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8908M: Tyler Hicks <code@tyhicks.com> 8909L: linux-edac@vger.kernel.org 8910S: Supported 8911F: drivers/edac/a72_edac.c 8912 8913EDAC-DMC520 8914M: Lei Wang <lewan@microsoft.com> 8915L: linux-edac@vger.kernel.org 8916S: Supported 8917F: drivers/edac/dmc520_edac.c 8918 8919EDAC-E752X 8920M: Mark Gross <markgross@kernel.org> 8921L: linux-edac@vger.kernel.org 8922S: Maintained 8923F: drivers/edac/e752x_edac.c 8924 8925EDAC-E7XXX 8926L: linux-edac@vger.kernel.org 8927S: Maintained 8928F: drivers/edac/e7xxx_edac.c 8929 8930EDAC-FSL_DDR 8931R: Frank Li <Frank.Li@nxp.com> 8932L: imx@lists.linux.dev 8933L: linux-edac@vger.kernel.org 8934S: Maintained 8935F: drivers/edac/fsl_ddr_edac.* 8936 8937EDAC-GHES 8938M: Mauro Carvalho Chehab <mchehab@kernel.org> 8939L: linux-edac@vger.kernel.org 8940S: Maintained 8941F: drivers/edac/ghes_edac.c 8942 8943EDAC-I10NM 8944M: Tony Luck <tony.luck@intel.com> 8945L: linux-edac@vger.kernel.org 8946S: Maintained 8947F: drivers/edac/i10nm_base.c 8948 8949EDAC-I3000 8950L: linux-edac@vger.kernel.org 8951S: Orphan 8952F: drivers/edac/i3000_edac.c 8953 8954EDAC-I5000 8955L: linux-edac@vger.kernel.org 8956S: Maintained 8957F: drivers/edac/i5000_edac.c 8958 8959EDAC-I5400 8960M: Mauro Carvalho Chehab <mchehab@kernel.org> 8961L: linux-edac@vger.kernel.org 8962S: Maintained 8963F: drivers/edac/i5400_edac.c 8964 8965EDAC-I7300 8966M: Mauro Carvalho Chehab <mchehab@kernel.org> 8967L: linux-edac@vger.kernel.org 8968S: Maintained 8969F: drivers/edac/i7300_edac.c 8970 8971EDAC-I7CORE 8972M: Mauro Carvalho Chehab <mchehab@kernel.org> 8973L: linux-edac@vger.kernel.org 8974S: Maintained 8975F: drivers/edac/i7core_edac.c 8976 8977EDAC-I82443BXGX 8978M: Tim Small <tim@buttersideup.com> 8979L: linux-edac@vger.kernel.org 8980S: Maintained 8981F: drivers/edac/i82443bxgx_edac.c 8982 8983EDAC-I82975X 8984M: "Arvind R." <arvino55@gmail.com> 8985L: linux-edac@vger.kernel.org 8986S: Maintained 8987F: drivers/edac/i82975x_edac.c 8988 8989EDAC-IE31200 8990M: Jason Baron <jbaron@akamai.com> 8991L: linux-edac@vger.kernel.org 8992S: Maintained 8993F: drivers/edac/ie31200_edac.c 8994 8995EDAC-IGEN6 8996M: Tony Luck <tony.luck@intel.com> 8997R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8998L: linux-edac@vger.kernel.org 8999S: Maintained 9000F: drivers/edac/igen6_edac.c 9001 9002EDAC-MPC85XX 9003M: Johannes Thumshirn <morbidrsa@gmail.com> 9004L: linux-edac@vger.kernel.org 9005S: Maintained 9006F: drivers/edac/mpc85xx_edac.[ch] 9007 9008EDAC-NPCM 9009M: Marvin Lin <kflin@nuvoton.com> 9010M: Stanley Chu <yschu@nuvoton.com> 9011L: linux-edac@vger.kernel.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9014F: drivers/edac/npcm_edac.c 9015 9016EDAC-PASEMI 9017M: Egor Martovetsky <egor@pasemi.com> 9018L: linux-edac@vger.kernel.org 9019S: Maintained 9020F: drivers/edac/pasemi_edac.c 9021 9022EDAC-PND2 9023M: Tony Luck <tony.luck@intel.com> 9024L: linux-edac@vger.kernel.org 9025S: Maintained 9026F: drivers/edac/pnd2_edac.[ch] 9027 9028EDAC-QCOM 9029M: Manivannan Sadhasivam <mani@kernel.org> 9030L: linux-arm-msm@vger.kernel.org 9031L: linux-edac@vger.kernel.org 9032S: Maintained 9033F: drivers/edac/qcom_edac.c 9034 9035EDAC-R82600 9036M: Tim Small <tim@buttersideup.com> 9037L: linux-edac@vger.kernel.org 9038S: Maintained 9039F: drivers/edac/r82600_edac.c 9040 9041EDAC-SBRIDGE 9042M: Tony Luck <tony.luck@intel.com> 9043R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9044L: linux-edac@vger.kernel.org 9045S: Maintained 9046F: drivers/edac/sb_edac.c 9047 9048EDAC-SKYLAKE 9049M: Tony Luck <tony.luck@intel.com> 9050L: linux-edac@vger.kernel.org 9051S: Maintained 9052F: drivers/edac/skx_*.[ch] 9053 9054EDAC-TI 9055M: Tero Kristo <kristo@kernel.org> 9056L: linux-edac@vger.kernel.org 9057S: Odd Fixes 9058F: drivers/edac/ti_edac.c 9059 9060EDIROL UA-101/UA-1000 DRIVER 9061M: Clemens Ladisch <clemens@ladisch.de> 9062L: linux-sound@vger.kernel.org 9063S: Maintained 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9065F: sound/usb/misc/ua101.c 9066 9067EFI TEST DRIVER 9068M: Ivan Hu <ivan.hu@canonical.com> 9069M: Ard Biesheuvel <ardb@kernel.org> 9070L: linux-efi@vger.kernel.org 9071S: Maintained 9072F: drivers/firmware/efi/test/ 9073 9074EFI VARIABLE FILESYSTEM 9075M: Jeremy Kerr <jk@ozlabs.org> 9076M: Ard Biesheuvel <ardb@kernel.org> 9077L: linux-efi@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9080F: fs/efivarfs/ 9081 9082EFIFB FRAMEBUFFER DRIVER 9083M: Peter Jones <pjones@redhat.com> 9084L: linux-fbdev@vger.kernel.org 9085S: Maintained 9086F: drivers/video/fbdev/efifb.c 9087 9088EFS FILESYSTEM 9089S: Orphan 9090W: http://aeschi.ch.eu.org/efs/ 9091F: fs/efs/ 9092 9093EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9094L: netdev@vger.kernel.org 9095S: Orphan 9096F: drivers/net/ethernet/ibm/ehea/ 9097 9098ELM327 CAN NETWORK DRIVER 9099M: Max Staudt <max@enpas.org> 9100L: linux-can@vger.kernel.org 9101S: Maintained 9102F: Documentation/networking/device_drivers/can/can327.rst 9103F: drivers/net/can/can327.c 9104 9105EM28XX VIDEO4LINUX DRIVER 9106M: Mauro Carvalho Chehab <mchehab@kernel.org> 9107L: linux-media@vger.kernel.org 9108S: Maintained 9109W: https://linuxtv.org 9110T: git git://linuxtv.org/media.git 9111F: Documentation/admin-guide/media/em28xx* 9112F: drivers/media/usb/em28xx/ 9113 9114EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9115M: Adrian Hunter <adrian.hunter@intel.com> 9116M: Asutosh Das <quic_asutoshd@quicinc.com> 9117R: Ritesh Harjani <ritesh.list@gmail.com> 9118L: linux-mmc@vger.kernel.org 9119S: Supported 9120F: drivers/mmc/host/cqhci* 9121 9122EMS CPC-PCI CAN DRIVER 9123M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9124M: support@ems-wuensche.com 9125L: linux-can@vger.kernel.org 9126S: Maintained 9127F: drivers/net/can/sja1000/ems_pci.c 9128 9129EMULEX 10Gbps iSCSI - OneConnect DRIVER 9130M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9131L: linux-scsi@vger.kernel.org 9132S: Supported 9133W: http://www.broadcom.com 9134F: drivers/scsi/be2iscsi/ 9135 9136EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9137M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9138M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9139M: Somnath Kotur <somnath.kotur@broadcom.com> 9140L: netdev@vger.kernel.org 9141S: Maintained 9142W: http://www.emulex.com 9143F: drivers/net/ethernet/emulex/benet/ 9144 9145EMULEX ONECONNECT ROCE DRIVER 9146M: Selvin Xavier <selvin.xavier@broadcom.com> 9147L: linux-rdma@vger.kernel.org 9148S: Odd Fixes 9149W: http://www.broadcom.com 9150F: drivers/infiniband/hw/ocrdma/ 9151F: include/uapi/rdma/ocrdma-abi.h 9152 9153EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9154M: Ram Vegesna <ram.vegesna@broadcom.com> 9155L: linux-scsi@vger.kernel.org 9156L: target-devel@vger.kernel.org 9157S: Supported 9158W: http://www.broadcom.com 9159F: drivers/scsi/elx/ 9160 9161EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9162M: Justin Tee <justin.tee@broadcom.com> 9163M: Paul Ely <paul.ely@broadcom.com> 9164L: linux-scsi@vger.kernel.org 9165S: Supported 9166W: http://www.broadcom.com 9167F: drivers/scsi/lpfc/ 9168 9169ENE CB710 FLASH CARD READER DRIVER 9170M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9171S: Maintained 9172F: drivers/misc/cb710/ 9173F: drivers/mmc/host/cb710-mmc.* 9174F: include/linux/cb710.h 9175 9176ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9177M: Maxim Levitsky <maximlevitsky@gmail.com> 9178S: Maintained 9179F: drivers/media/rc/ene_ir.* 9180 9181ENERGY MODEL 9182M: Lukasz Luba <lukasz.luba@arm.com> 9183M: "Rafael J. Wysocki" <rafael@kernel.org> 9184L: linux-pm@vger.kernel.org 9185S: Maintained 9186F: kernel/power/energy_model.c 9187F: include/linux/energy_model.h 9188F: Documentation/power/energy-model.rst 9189 9190EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9191M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9192L: linuxppc-dev@lists.ozlabs.org 9193S: Maintained 9194F: drivers/tty/ehv_bytechan.c 9195 9196EPSON S1D13XXX FRAMEBUFFER DRIVER 9197M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9198S: Maintained 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9200F: drivers/video/fbdev/s1d13xxxfb.c 9201F: include/video/s1d13xxxfb.h 9202 9203EROFS FILE SYSTEM 9204M: Gao Xiang <xiang@kernel.org> 9205M: Chao Yu <chao@kernel.org> 9206R: Yue Hu <zbestahu@gmail.com> 9207R: Jeffle Xu <jefflexu@linux.alibaba.com> 9208R: Sandeep Dhavale <dhavale@google.com> 9209R: Hongbo Li <lihongbo22@huawei.com> 9210L: linux-erofs@lists.ozlabs.org 9211S: Maintained 9212W: https://erofs.docs.kernel.org 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9214F: Documentation/ABI/testing/sysfs-fs-erofs 9215F: Documentation/filesystems/erofs.rst 9216F: fs/erofs/ 9217F: include/trace/events/erofs.h 9218 9219ERRSEQ ERROR TRACKING INFRASTRUCTURE 9220M: Jeff Layton <jlayton@kernel.org> 9221S: Maintained 9222F: include/linux/errseq.h 9223F: lib/errseq.c 9224 9225ESD CAN NETWORK DRIVERS 9226M: Stefan Mätje <stefan.maetje@esd.eu> 9227R: socketcan@esd.eu 9228L: linux-can@vger.kernel.org 9229S: Maintained 9230F: drivers/net/can/esd/ 9231 9232ESD CAN/USB DRIVERS 9233M: Frank Jungclaus <frank.jungclaus@esd.eu> 9234R: socketcan@esd.eu 9235L: linux-can@vger.kernel.org 9236S: Maintained 9237F: drivers/net/can/usb/esd_usb.c 9238 9239ESWIN DEVICETREES 9240M: Min Lin <linmin@eswincomputing.com> 9241M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9242M: Pritesh Patel <pritesh.patel@einfochips.com> 9243S: Maintained 9244T: git https://github.com/eswincomputing/linux-next.git 9245F: Documentation/devicetree/bindings/riscv/eswin.yaml 9246F: arch/riscv/boot/dts/eswin/ 9247 9248ET131X NETWORK DRIVER 9249M: Mark Einon <mark.einon@gmail.com> 9250S: Odd Fixes 9251F: drivers/net/ethernet/agere/ 9252 9253ETAS ES58X CAN/USB DRIVER 9254M: Vincent Mailhol <mailhol@kernel.org> 9255L: linux-can@vger.kernel.org 9256S: Maintained 9257F: Documentation/networking/devlink/etas_es58x.rst 9258F: drivers/net/can/usb/etas_es58x/ 9259 9260ETHERNET BRIDGE 9261M: Nikolay Aleksandrov <razor@blackwall.org> 9262M: Ido Schimmel <idosch@nvidia.com> 9263L: bridge@lists.linux.dev 9264L: netdev@vger.kernel.org 9265S: Maintained 9266W: http://www.linuxfoundation.org/en/Net:Bridge 9267F: include/linux/if_bridge.h 9268F: include/uapi/linux/if_bridge.h 9269F: include/linux/netfilter_bridge/ 9270F: net/bridge/ 9271 9272ETHERNET PHY LIBRARY 9273M: Andrew Lunn <andrew@lunn.ch> 9274M: Heiner Kallweit <hkallweit1@gmail.com> 9275R: Russell King <linux@armlinux.org.uk> 9276L: netdev@vger.kernel.org 9277S: Maintained 9278F: Documentation/ABI/testing/sysfs-class-net-phydev 9279F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9280F: Documentation/devicetree/bindings/net/mdio* 9281F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9282F: Documentation/networking/phy.rst 9283F: drivers/net/mdio/ 9284F: drivers/net/mdio/acpi_mdio.c 9285F: drivers/net/mdio/fwnode_mdio.c 9286F: drivers/net/mdio/of_mdio.c 9287F: drivers/net/pcs/ 9288F: drivers/net/phy/ 9289F: include/dt-bindings/net/qca-ar803x.h 9290F: include/linux/*mdio*.h 9291F: include/linux/linkmode.h 9292F: include/linux/mdio/*.h 9293F: include/linux/mii.h 9294F: include/linux/of_net.h 9295F: include/linux/phy.h 9296F: include/linux/phy_fixed.h 9297F: include/linux/phy_link_topology.h 9298F: include/linux/phylib_stubs.h 9299F: include/linux/platform_data/mdio-bcm-unimac.h 9300F: include/linux/platform_data/mdio-gpio.h 9301F: include/trace/events/mdio.h 9302F: include/uapi/linux/mdio.h 9303F: include/uapi/linux/mii.h 9304F: net/core/of_net.c 9305 9306ETHERNET PHY LIBRARY [RUST] 9307M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9308R: Trevor Gross <tmgross@umich.edu> 9309L: netdev@vger.kernel.org 9310L: rust-for-linux@vger.kernel.org 9311S: Maintained 9312F: rust/kernel/net/phy.rs 9313F: rust/kernel/net/phy/reg.rs 9314 9315EXEC & BINFMT API, ELF 9316M: Kees Cook <kees@kernel.org> 9317L: linux-mm@kvack.org 9318S: Supported 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9320F: Documentation/userspace-api/ELF.rst 9321F: fs/*binfmt_*.c 9322F: fs/Kconfig.binfmt 9323F: fs/exec.c 9324F: fs/tests/binfmt_*_kunit.c 9325F: fs/tests/exec_kunit.c 9326F: include/linux/binfmts.h 9327F: include/linux/elf.h 9328F: include/uapi/linux/auxvec.h 9329F: include/uapi/linux/binfmts.h 9330F: include/uapi/linux/elf.h 9331F: kernel/fork.c 9332F: mm/vma_exec.c 9333F: tools/testing/selftests/exec/ 9334N: asm/elf.h 9335N: binfmt 9336 9337EXFAT FILE SYSTEM 9338M: Namjae Jeon <linkinjeon@kernel.org> 9339M: Sungjong Seo <sj1557.seo@samsung.com> 9340R: Yuezhang Mo <yuezhang.mo@sony.com> 9341L: linux-fsdevel@vger.kernel.org 9342S: Maintained 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9344F: fs/exfat/ 9345 9346EXPRESSWIRE PROTOCOL LIBRARY 9347M: Duje Mihanović <duje.mihanovic@skole.hr> 9348L: linux-leds@vger.kernel.org 9349S: Maintained 9350F: drivers/leds/leds-expresswire.c 9351F: include/linux/leds-expresswire.h 9352 9353EXT2 FILE SYSTEM 9354M: Jan Kara <jack@suse.com> 9355L: linux-ext4@vger.kernel.org 9356S: Maintained 9357F: Documentation/filesystems/ext2.rst 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9359F: fs/ext2/ 9360F: include/linux/ext2* 9361 9362EXT4 FILE SYSTEM 9363M: "Theodore Ts'o" <tytso@mit.edu> 9364M: Andreas Dilger <adilger.kernel@dilger.ca> 9365L: linux-ext4@vger.kernel.org 9366S: Maintained 9367W: http://ext4.wiki.kernel.org 9368Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9370F: Documentation/filesystems/ext4/ 9371F: fs/ext4/ 9372F: include/trace/events/ext4.h 9373F: include/uapi/linux/ext4.h 9374 9375Extended Verification Module (EVM) 9376M: Mimi Zohar <zohar@linux.ibm.com> 9377M: Roberto Sassu <roberto.sassu@huawei.com> 9378L: linux-integrity@vger.kernel.org 9379S: Supported 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9381F: security/integrity/ 9382F: security/integrity/evm/ 9383 9384EXTENSIBLE FIRMWARE INTERFACE (EFI) 9385M: Ard Biesheuvel <ardb@kernel.org> 9386L: linux-efi@vger.kernel.org 9387S: Maintained 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9389F: Documentation/admin-guide/efi-stub.rst 9390F: arch/*/include/asm/efi.h 9391F: arch/*/kernel/efi.c 9392F: arch/arm/boot/compressed/efi-header.S 9393F: arch/x86/platform/efi/ 9394F: drivers/firmware/efi/ 9395F: include/linux/efi*.h 9396 9397EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9398M: MyungJoo Ham <myungjoo.ham@samsung.com> 9399M: Chanwoo Choi <cw00.choi@samsung.com> 9400L: linux-kernel@vger.kernel.org 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9403F: Documentation/devicetree/bindings/extcon/ 9404F: Documentation/driver-api/extcon.rst 9405F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9406F: drivers/extcon/ 9407F: include/linux/extcon.h 9408F: include/linux/extcon/ 9409 9410EXTRA BOOT CONFIG 9411M: Masami Hiramatsu <mhiramat@kernel.org> 9412L: linux-kernel@vger.kernel.org 9413L: linux-trace-kernel@vger.kernel.org 9414S: Maintained 9415Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9417F: Documentation/admin-guide/bootconfig.rst 9418F: fs/proc/bootconfig.c 9419F: include/linux/bootconfig.h 9420F: lib/bootconfig-data.S 9421F: lib/bootconfig.c 9422F: tools/bootconfig/* 9423F: tools/bootconfig/scripts/* 9424 9425EXTRON DA HD 4K PLUS CEC DRIVER 9426M: Hans Verkuil <hverkuil@kernel.org> 9427L: linux-media@vger.kernel.org 9428S: Maintained 9429T: git git://linuxtv.org/media.git 9430F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9431 9432EXYNOS DP DRIVER 9433M: Jingoo Han <jingoohan1@gmail.com> 9434L: dri-devel@lists.freedesktop.org 9435S: Maintained 9436F: drivers/gpu/drm/exynos/exynos_dp* 9437 9438EXYNOS SYSMMU (IOMMU) driver 9439M: Marek Szyprowski <m.szyprowski@samsung.com> 9440L: iommu@lists.linux.dev 9441S: Maintained 9442F: drivers/iommu/exynos-iommu.c 9443 9444F2FS FILE SYSTEM 9445M: Jaegeuk Kim <jaegeuk@kernel.org> 9446M: Chao Yu <chao@kernel.org> 9447L: linux-f2fs-devel@lists.sourceforge.net 9448S: Maintained 9449W: https://f2fs.wiki.kernel.org/ 9450Q: https://patchwork.kernel.org/project/f2fs/list/ 9451B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9453F: Documentation/ABI/testing/sysfs-fs-f2fs 9454F: Documentation/filesystems/f2fs.rst 9455F: fs/f2fs/ 9456F: include/linux/f2fs_fs.h 9457F: include/trace/events/f2fs.h 9458F: include/uapi/linux/f2fs.h 9459 9460F71805F HARDWARE MONITORING DRIVER 9461M: Jean Delvare <jdelvare@suse.com> 9462L: linux-hwmon@vger.kernel.org 9463S: Maintained 9464F: Documentation/hwmon/f71805f.rst 9465F: drivers/hwmon/f71805f.c 9466 9467FADDR2LINE 9468M: Josh Poimboeuf <jpoimboe@kernel.org> 9469S: Maintained 9470F: scripts/faddr2line 9471 9472FAILOVER MODULE 9473M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9474L: netdev@vger.kernel.org 9475S: Supported 9476F: Documentation/networking/failover.rst 9477F: include/net/failover.h 9478F: net/core/failover.c 9479 9480FANOTIFY 9481M: Jan Kara <jack@suse.cz> 9482R: Amir Goldstein <amir73il@gmail.com> 9483R: Matthew Bobrowski <repnop@google.com> 9484L: linux-fsdevel@vger.kernel.org 9485S: Maintained 9486F: fs/notify/fanotify/ 9487F: include/linux/fanotify.h 9488F: include/uapi/linux/fanotify.h 9489 9490FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9491M: Linus Walleij <linus.walleij@linaro.org> 9492L: linux-usb@vger.kernel.org 9493S: Maintained 9494F: drivers/usb/fotg210/ 9495 9496FARSYNC SYNCHRONOUS DRIVER 9497M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9498S: Supported 9499W: http://www.farsite.co.uk/ 9500F: drivers/net/wan/farsync.* 9501 9502FAULT INJECTION SUPPORT 9503M: Akinobu Mita <akinobu.mita@gmail.com> 9504S: Supported 9505F: Documentation/fault-injection/ 9506F: lib/fault-inject.c 9507F: tools/testing/fault-injection/ 9508 9509FBTFT Framebuffer drivers 9510M: Andy Shevchenko <andy@kernel.org> 9511L: dri-devel@lists.freedesktop.org 9512L: linux-fbdev@vger.kernel.org 9513S: Odd fixes 9514F: drivers/staging/fbtft/ 9515 9516FC0011 TUNER DRIVER 9517M: Michael Buesch <m@bues.ch> 9518L: linux-media@vger.kernel.org 9519S: Maintained 9520F: drivers/media/tuners/fc0011.c 9521F: drivers/media/tuners/fc0011.h 9522 9523FC2580 MEDIA DRIVER 9524L: linux-media@vger.kernel.org 9525S: Orphan 9526W: https://linuxtv.org 9527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9528F: drivers/media/tuners/fc2580* 9529 9530FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9531M: Hannes Reinecke <hare@suse.de> 9532L: linux-scsi@vger.kernel.org 9533S: Supported 9534W: www.Open-FCoE.org 9535F: drivers/scsi/fcoe/ 9536F: drivers/scsi/libfc/ 9537F: include/scsi/fc/ 9538F: include/scsi/libfc.h 9539F: include/scsi/libfcoe.h 9540F: include/uapi/scsi/fc/ 9541 9542FILE LOCKING (flock() and fcntl()/lockf()) 9543M: Jeff Layton <jlayton@kernel.org> 9544M: Chuck Lever <chuck.lever@oracle.com> 9545R: Alexander Aring <alex.aring@gmail.com> 9546L: linux-fsdevel@vger.kernel.org 9547S: Maintained 9548F: fs/fcntl.c 9549F: fs/locks.c 9550F: include/linux/fcntl.h 9551F: include/uapi/linux/fcntl.h 9552 9553FILESYSTEM DIRECT ACCESS (DAX) 9554M: Dan Williams <dan.j.williams@intel.com> 9555R: Matthew Wilcox <willy@infradead.org> 9556R: Jan Kara <jack@suse.cz> 9557L: linux-fsdevel@vger.kernel.org 9558L: nvdimm@lists.linux.dev 9559S: Supported 9560F: fs/dax.c 9561F: include/linux/dax.h 9562F: include/trace/events/fs_dax.h 9563 9564FILESYSTEMS (VFS and infrastructure) 9565M: Alexander Viro <viro@zeniv.linux.org.uk> 9566M: Christian Brauner <brauner@kernel.org> 9567R: Jan Kara <jack@suse.cz> 9568L: linux-fsdevel@vger.kernel.org 9569S: Maintained 9570T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9571F: fs/* 9572F: include/linux/fs.h 9573F: include/linux/fs_types.h 9574F: include/uapi/linux/fs.h 9575F: include/uapi/linux/openat2.h 9576F: rust/kernel/fs.rs 9577F: rust/kernel/fs/ 9578F: rust/kernel/seq_file.rs 9579F: rust/kernel/sync/poll.rs 9580F: Documentation/driver-api/early-userspace/buffer-format.rst 9581F: init/do_mounts* 9582F: init/*initramfs* 9583 9584FILESYSTEMS [EXPORTFS] 9585M: Chuck Lever <chuck.lever@oracle.com> 9586M: Jeff Layton <jlayton@kernel.org> 9587R: Amir Goldstein <amir73il@gmail.com> 9588L: linux-fsdevel@vger.kernel.org 9589L: linux-nfs@vger.kernel.org 9590S: Supported 9591F: Documentation/filesystems/nfs/exporting.rst 9592F: fs/exportfs/ 9593F: fs/fhandle.c 9594F: include/linux/exportfs.h 9595 9596FILESYSTEMS [IDMAPPED MOUNTS] 9597M: Christian Brauner <brauner@kernel.org> 9598M: Seth Forshee <sforshee@kernel.org> 9599L: linux-fsdevel@vger.kernel.org 9600S: Maintained 9601F: Documentation/filesystems/idmappings.rst 9602F: fs/mnt_idmapping.c 9603F: include/linux/mnt_idmapping.* 9604F: tools/testing/selftests/mount_setattr/ 9605 9606FILESYSTEMS [IOMAP] 9607M: Christian Brauner <brauner@kernel.org> 9608R: Darrick J. Wong <djwong@kernel.org> 9609L: linux-xfs@vger.kernel.org 9610L: linux-fsdevel@vger.kernel.org 9611S: Supported 9612F: Documentation/filesystems/iomap/* 9613F: fs/iomap/ 9614F: include/linux/iomap.h 9615 9616FILESYSTEMS [NETFS LIBRARY] 9617M: David Howells <dhowells@redhat.com> 9618M: Paulo Alcantara <pc@manguebit.org> 9619L: netfs@lists.linux.dev 9620L: linux-fsdevel@vger.kernel.org 9621S: Supported 9622F: Documentation/filesystems/caching/ 9623F: Documentation/filesystems/netfs_library.rst 9624F: fs/netfs/ 9625F: include/linux/fscache*.h 9626F: include/linux/netfs.h 9627F: include/trace/events/fscache.h 9628F: include/trace/events/netfs.h 9629 9630FILESYSTEMS [STACKABLE] 9631M: Miklos Szeredi <miklos@szeredi.hu> 9632M: Amir Goldstein <amir73il@gmail.com> 9633L: linux-fsdevel@vger.kernel.org 9634L: linux-unionfs@vger.kernel.org 9635S: Maintained 9636F: fs/backing-file.c 9637F: include/linux/backing-file.h 9638 9639FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9640M: Riku Voipio <riku.voipio@iki.fi> 9641L: linux-hwmon@vger.kernel.org 9642S: Maintained 9643F: drivers/hwmon/f75375s.c 9644F: include/linux/f75375s.h 9645 9646FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9647M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9648L: linux-can@vger.kernel.org 9649S: Maintained 9650F: drivers/net/can/usb/f81604.c 9651 9652FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9653M: Clemens Ladisch <clemens@ladisch.de> 9654M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9655L: linux-sound@vger.kernel.org 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9658F: include/uapi/sound/firewire.h 9659F: sound/firewire/ 9660 9661FIREWIRE MEDIA DRIVERS (firedtv) 9662M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9663L: linux-media@vger.kernel.org 9664L: linux1394-devel@lists.sourceforge.net 9665S: Maintained 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9667F: drivers/media/firewire/ 9668 9669FIREWIRE SBP-2 TARGET 9670M: Chris Boot <bootc@bootc.net> 9671L: linux-scsi@vger.kernel.org 9672L: target-devel@vger.kernel.org 9673L: linux1394-devel@lists.sourceforge.net 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9676F: drivers/target/sbp/ 9677 9678FIREWIRE SUBSYSTEM 9679M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9680M: Takashi Sakamoto <takaswie@kernel.org> 9681L: linux1394-devel@lists.sourceforge.net 9682S: Maintained 9683W: http://ieee1394.docs.kernel.org/ 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9685F: drivers/firewire/ 9686F: include/linux/firewire.h 9687F: include/uapi/linux/firewire*.h 9688F: tools/firewire/ 9689 9690FIRMWARE FRAMEWORK FOR ARMV8-A 9691M: Sudeep Holla <sudeep.holla@arm.com> 9692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9693S: Maintained 9694F: drivers/firmware/arm_ffa/ 9695F: include/linux/arm_ffa.h 9696 9697FIRMWARE LOADER (request_firmware) 9698M: Luis Chamberlain <mcgrof@kernel.org> 9699M: Russ Weight <russ.weight@linux.dev> 9700M: Danilo Krummrich <dakr@kernel.org> 9701L: linux-kernel@vger.kernel.org 9702S: Maintained 9703F: Documentation/firmware_class/ 9704F: drivers/base/firmware_loader/ 9705F: rust/kernel/firmware.rs 9706F: include/linux/firmware.h 9707 9708FLEXTIMER FTM-QUADDEC DRIVER 9709M: Patrick Havelange <patrick.havelange@essensium.com> 9710L: linux-iio@vger.kernel.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9713F: drivers/counter/ftm-quaddec.c 9714 9715FLOPPY DRIVER 9716M: Denis Efremov <efremov@linux.com> 9717L: linux-block@vger.kernel.org 9718S: Odd Fixes 9719F: drivers/block/floppy.c 9720 9721FLYSKY FSIA6B RC RECEIVER 9722M: Markus Koch <markus@notsyncing.net> 9723L: linux-input@vger.kernel.org 9724S: Maintained 9725F: drivers/input/joystick/fsia6b.c 9726 9727FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9728M: Geoffrey D. Bennett <g@b4.vu> 9729L: linux-sound@vger.kernel.org 9730S: Maintained 9731W: https://github.com/geoffreybennett/linux-fcp 9732B: https://github.com/geoffreybennett/linux-fcp/issues 9733T: git https://github.com/geoffreybennett/linux-fcp.git 9734F: include/uapi/sound/fcp.h 9735F: include/uapi/sound/scarlett2.h 9736F: sound/usb/fcp.c 9737F: sound/usb/mixer_scarlett2.c 9738 9739FORCEDETH GIGABIT ETHERNET DRIVER 9740M: Rain River <rain.1986.08.12@gmail.com> 9741M: Zhu Yanjun <zyjzyj2000@gmail.com> 9742L: netdev@vger.kernel.org 9743S: Maintained 9744F: drivers/net/ethernet/nvidia/* 9745 9746FORTIFY_SOURCE 9747M: Kees Cook <kees@kernel.org> 9748L: linux-hardening@vger.kernel.org 9749S: Supported 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9751F: include/linux/fortify-string.h 9752F: lib/test_fortify/* 9753F: lib/tests/fortify_kunit.c 9754F: lib/tests/memcpy_kunit.c 9755K: \bunsafe_memcpy\b 9756K: \b__NO_FORTIFY\b 9757 9758FOURSEMI AUDIO AMPLIFIER DRIVER 9759M: Nick Li <nick.li@foursemi.com> 9760L: linux-sound@vger.kernel.org 9761S: Maintained 9762F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9763F: sound/soc/codecs/fs-amp-lib.* 9764F: sound/soc/codecs/fs210x.* 9765 9766FPGA DFL DRIVERS 9767M: Xu Yilun <yilun.xu@intel.com> 9768R: Tom Rix <trix@redhat.com> 9769L: linux-fpga@vger.kernel.org 9770S: Maintained 9771F: Documentation/ABI/testing/sysfs-bus-dfl* 9772F: Documentation/fpga/dfl.rst 9773F: drivers/fpga/dfl* 9774F: drivers/uio/uio_dfl.c 9775F: include/linux/dfl.h 9776F: include/uapi/linux/fpga-dfl.h 9777 9778FPGA MANAGER FRAMEWORK 9779M: Moritz Fischer <mdf@kernel.org> 9780M: Xu Yilun <yilun.xu@intel.com> 9781R: Tom Rix <trix@redhat.com> 9782L: linux-fpga@vger.kernel.org 9783S: Maintained 9784Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9786F: Documentation/devicetree/bindings/fpga/ 9787F: Documentation/driver-api/fpga/ 9788F: Documentation/fpga/ 9789F: drivers/fpga/ 9790F: include/linux/fpga/ 9791 9792FPU EMULATOR 9793M: Bill Metzenthen <billm@melbpc.org.au> 9794S: Maintained 9795W: https://floatingpoint.billm.au/ 9796F: arch/x86/math-emu/ 9797 9798FRAMEBUFFER CORE 9799M: Simona Vetter <simona@ffwll.ch> 9800S: Odd Fixes 9801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9802F: drivers/video/fbdev/core/ 9803 9804FRAMEBUFFER DRAWING 9805M: Zsolt Kajtar <soci@c64.rulez.org> 9806S: Odd Fixes 9807F: drivers/video/fbdev/core/cfbcopyarea.c 9808F: drivers/video/fbdev/core/cfbfillrect.c 9809F: drivers/video/fbdev/core/cfbimgblt.c 9810F: drivers/video/fbdev/core/cfbmem.h 9811F: drivers/video/fbdev/core/fb_copyarea.h 9812F: drivers/video/fbdev/core/fb_draw.h 9813F: drivers/video/fbdev/core/fb_fillrect.h 9814F: drivers/video/fbdev/core/fb_imageblit.h 9815F: drivers/video/fbdev/core/syscopyarea.c 9816F: drivers/video/fbdev/core/sysfillrect.c 9817F: drivers/video/fbdev/core/sysimgblt.c 9818F: drivers/video/fbdev/core/sysmem.h 9819 9820FRAMEBUFFER LAYER 9821M: Helge Deller <deller@gmx.de> 9822L: linux-fbdev@vger.kernel.org 9823L: dri-devel@lists.freedesktop.org 9824S: Maintained 9825Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9827F: Documentation/fb/ 9828F: drivers/video/ 9829F: include/linux/fb.h 9830F: include/uapi/linux/fb.h 9831F: include/uapi/video/ 9832F: include/video/ 9833 9834FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9835M: Horia Geantă <horia.geanta@nxp.com> 9836M: Pankaj Gupta <pankaj.gupta@nxp.com> 9837M: Gaurav Jain <gaurav.jain@nxp.com> 9838L: linux-crypto@vger.kernel.org 9839S: Maintained 9840F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9841F: drivers/crypto/caam/ 9842 9843FREESCALE COLDFIRE M5441X MMC DRIVER 9844M: Angelo Dureghello <adureghello@baylibre.com> 9845L: linux-mmc@vger.kernel.org 9846S: Maintained 9847F: drivers/mmc/host/sdhci-esdhc-mcf.c 9848F: include/linux/platform_data/mmc-esdhc-mcf.h 9849 9850FREESCALE DIU FRAMEBUFFER DRIVER 9851M: Timur Tabi <timur@kernel.org> 9852L: linux-fbdev@vger.kernel.org 9853S: Maintained 9854F: drivers/video/fbdev/fsl-diu-fb.* 9855 9856FREESCALE DMA DRIVER 9857M: Zhang Wei <zw@zh-kernel.org> 9858L: linuxppc-dev@lists.ozlabs.org 9859S: Maintained 9860F: drivers/dma/fsldma.* 9861 9862FREESCALE DSPI DRIVER 9863M: Vladimir Oltean <olteanv@gmail.com> 9864L: linux-spi@vger.kernel.org 9865L: imx@lists.linux.dev 9866S: Maintained 9867F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9868F: drivers/spi/spi-fsl-dspi.c 9869F: include/linux/spi/spi-fsl-dspi.h 9870 9871FREESCALE eDMA DRIVER 9872M: Frank Li <Frank.Li@nxp.com> 9873L: imx@lists.linux.dev 9874L: dmaengine@vger.kernel.org 9875S: Maintained 9876F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9877F: drivers/dma/fsl-edma*.* 9878 9879FREESCALE ENETC ETHERNET DRIVERS 9880M: Claudiu Manoil <claudiu.manoil@nxp.com> 9881M: Vladimir Oltean <vladimir.oltean@nxp.com> 9882M: Wei Fang <wei.fang@nxp.com> 9883M: Clark Wang <xiaoning.wang@nxp.com> 9884L: imx@lists.linux.dev 9885L: netdev@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9888F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9889F: drivers/net/ethernet/freescale/enetc/ 9890F: include/linux/fsl/enetc_mdio.h 9891F: include/linux/fsl/netc_global.h 9892F: include/linux/fsl/ntmp.h 9893 9894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9895M: Claudiu Manoil <claudiu.manoil@nxp.com> 9896L: netdev@vger.kernel.org 9897S: Maintained 9898F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9899F: drivers/net/ethernet/freescale/gianfar* 9900 9901FREESCALE GPMI NAND DRIVER 9902M: Han Xu <han.xu@nxp.com> 9903L: imx@lists.linux.dev 9904L: linux-mtd@lists.infradead.org 9905S: Maintained 9906F: drivers/mtd/nand/raw/gpmi-nand/* 9907 9908FREESCALE I2C CPM DRIVER 9909M: Jochen Friedrich <jochen@scram.de> 9910L: linuxppc-dev@lists.ozlabs.org 9911L: linux-i2c@vger.kernel.org 9912S: Maintained 9913F: drivers/i2c/busses/i2c-cpm.c 9914 9915FREESCALE IMX / MXC FEC DRIVER 9916M: Wei Fang <wei.fang@nxp.com> 9917R: Shenwei Wang <shenwei.wang@nxp.com> 9918R: Clark Wang <xiaoning.wang@nxp.com> 9919L: imx@lists.linux.dev 9920L: netdev@vger.kernel.org 9921S: Maintained 9922F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9923F: drivers/net/ethernet/freescale/fec.h 9924F: drivers/net/ethernet/freescale/fec_main.c 9925F: drivers/net/ethernet/freescale/fec_ptp.c 9926 9927FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9928M: Sascha Hauer <s.hauer@pengutronix.de> 9929R: Pengutronix Kernel Team <kernel@pengutronix.de> 9930L: linux-fbdev@vger.kernel.org 9931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9932S: Maintained 9933F: drivers/video/fbdev/imxfb.c 9934 9935FREESCALE IMX DDR PMU DRIVER 9936M: Frank Li <Frank.li@nxp.com> 9937M: Xu Yang <xu.yang_2@nxp.com> 9938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9939S: Maintained 9940F: Documentation/admin-guide/perf/imx-ddr.rst 9941F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9942F: drivers/perf/fsl_imx8_ddr_perf.c 9943F: drivers/perf/fsl_imx9_ddr_perf.c 9944F: tools/perf/pmu-events/arch/arm64/freescale/ 9945 9946FREESCALE IMX I2C DRIVER 9947M: Oleksij Rempel <o.rempel@pengutronix.de> 9948R: Pengutronix Kernel Team <kernel@pengutronix.de> 9949L: linux-i2c@vger.kernel.org 9950S: Maintained 9951F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9952F: drivers/i2c/busses/i2c-imx.c 9953 9954FREESCALE IMX LPI2C DRIVER 9955M: Dong Aisheng <aisheng.dong@nxp.com> 9956L: linux-i2c@vger.kernel.org 9957L: imx@lists.linux.dev 9958S: Maintained 9959F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9960F: drivers/i2c/busses/i2c-imx-lpi2c.c 9961 9962FREESCALE IMX LPSPI DRIVER 9963M: Frank Li <Frank.Li@nxp.com> 9964L: linux-spi@vger.kernel.org 9965L: imx@lists.linux.dev 9966S: Maintained 9967F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9968F: drivers/spi/spi-fsl-lpspi.c 9969 9970FREESCALE MPC I2C DRIVER 9971M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9972L: linux-i2c@vger.kernel.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9975F: drivers/i2c/busses/i2c-mpc.c 9976 9977FREESCALE QORIQ DPAA ETHERNET DRIVER 9978M: Madalin Bucur <madalin.bucur@nxp.com> 9979L: netdev@vger.kernel.org 9980S: Maintained 9981F: drivers/net/ethernet/freescale/dpaa 9982 9983FREESCALE QORIQ DPAA FMAN DRIVER 9984M: Madalin Bucur <madalin.bucur@nxp.com> 9985R: Sean Anderson <sean.anderson@seco.com> 9986L: netdev@vger.kernel.org 9987S: Maintained 9988F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9989F: drivers/net/ethernet/freescale/fman 9990 9991FREESCALE QORIQ PTP CLOCK DRIVER 9992M: Yangbo Lu <yangbo.lu@nxp.com> 9993L: netdev@vger.kernel.org 9994S: Maintained 9995F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9996F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9997F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9998F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9999F: drivers/ptp/ptp_qoriq.c 10000F: include/linux/fsl/ptp_qoriq.h 10001 10002FREESCALE QUAD SPI DRIVER 10003M: Han Xu <han.xu@nxp.com> 10004L: linux-spi@vger.kernel.org 10005L: imx@lists.linux.dev 10006S: Maintained 10007F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10008F: drivers/spi/spi-fsl-qspi.c 10009 10010FREESCALE QUICC ENGINE LIBRARY 10011M: Qiang Zhao <qiang.zhao@nxp.com> 10012M: Christophe Leroy <christophe.leroy@csgroup.eu> 10013L: linuxppc-dev@lists.ozlabs.org 10014S: Maintained 10015F: drivers/soc/fsl/qe/ 10016F: include/soc/fsl/qe/ 10017 10018FREESCALE QUICC ENGINE QMC DRIVER 10019M: Herve Codina <herve.codina@bootlin.com> 10020L: linuxppc-dev@lists.ozlabs.org 10021S: Maintained 10022F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10023F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10024F: drivers/soc/fsl/qe/qmc.c 10025F: include/soc/fsl/qe/qmc.h 10026 10027FREESCALE QUICC ENGINE QMC HDLC DRIVER 10028M: Herve Codina <herve.codina@bootlin.com> 10029L: netdev@vger.kernel.org 10030L: linuxppc-dev@lists.ozlabs.org 10031S: Maintained 10032F: drivers/net/wan/fsl_qmc_hdlc.c 10033 10034FREESCALE QUICC ENGINE TSA DRIVER 10035M: Herve Codina <herve.codina@bootlin.com> 10036L: linuxppc-dev@lists.ozlabs.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10039F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10040F: drivers/soc/fsl/qe/tsa.c 10041F: drivers/soc/fsl/qe/tsa.h 10042F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10043F: include/dt-bindings/soc/qe-fsl,tsa.h 10044 10045FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10046L: netdev@vger.kernel.org 10047L: linuxppc-dev@lists.ozlabs.org 10048S: Orphan 10049F: drivers/net/ethernet/freescale/ucc_geth* 10050 10051FREESCALE QUICC ENGINE UCC HDLC DRIVER 10052M: Zhao Qiang <qiang.zhao@nxp.com> 10053L: netdev@vger.kernel.org 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Maintained 10056F: drivers/net/wan/fsl_ucc_hdlc* 10057 10058FREESCALE QUICC ENGINE UCC UART DRIVER 10059M: Timur Tabi <timur@kernel.org> 10060L: linuxppc-dev@lists.ozlabs.org 10061S: Maintained 10062F: drivers/tty/serial/ucc_uart.c 10063 10064FREESCALE SOC DRIVERS 10065M: Christophe Leroy <christophe.leroy@csgroup.eu> 10066L: linuxppc-dev@lists.ozlabs.org 10067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10068S: Maintained 10069F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10070F: Documentation/devicetree/bindings/soc/fsl/ 10071F: drivers/soc/fsl/ 10072F: include/linux/fsl/ 10073F: include/soc/fsl/ 10074 10075FREESCALE SOC FS_ENET DRIVER 10076M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10077L: linuxppc-dev@lists.ozlabs.org 10078L: netdev@vger.kernel.org 10079S: Maintained 10080F: drivers/net/ethernet/freescale/fs_enet/ 10081 10082FREESCALE SOC SOUND DRIVERS 10083M: Shengjiu Wang <shengjiu.wang@gmail.com> 10084M: Xiubo Li <Xiubo.Lee@gmail.com> 10085R: Fabio Estevam <festevam@gmail.com> 10086R: Nicolin Chen <nicoleotsuka@gmail.com> 10087L: linux-sound@vger.kernel.org 10088L: linuxppc-dev@lists.ozlabs.org 10089S: Maintained 10090F: sound/soc/fsl/fsl* 10091F: sound/soc/fsl/imx* 10092 10093FREESCALE SOC LPC32XX SOUND DRIVERS 10094M: J.M.B. Downing <jonathan.downing@nautel.com> 10095M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10096R: Vladimir Zapolskiy <vz@mleia.com> 10097L: linux-sound@vger.kernel.org 10098L: linuxppc-dev@lists.ozlabs.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10101F: sound/soc/fsl/lpc3xxx-* 10102 10103FREESCALE SOC SOUND QMC DRIVER 10104M: Herve Codina <herve.codina@bootlin.com> 10105L: linux-sound@vger.kernel.org 10106L: linuxppc-dev@lists.ozlabs.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10109F: sound/soc/fsl/fsl_qmc_audio.c 10110 10111FREESCALE USB PERIPHERAL DRIVERS 10112L: linux-usb@vger.kernel.org 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Orphan 10115F: drivers/usb/gadget/udc/fsl* 10116 10117FREESCALE USB PHY DRIVER 10118L: linux-usb@vger.kernel.org 10119L: linuxppc-dev@lists.ozlabs.org 10120S: Orphan 10121F: drivers/usb/phy/phy-fsl-usb* 10122 10123FREEVXFS FILESYSTEM 10124M: Christoph Hellwig <hch@infradead.org> 10125S: Maintained 10126W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10127F: fs/freevxfs/ 10128 10129FREEZER 10130M: "Rafael J. Wysocki" <rafael@kernel.org> 10131R: Pavel Machek <pavel@kernel.org> 10132L: linux-pm@vger.kernel.org 10133S: Supported 10134F: Documentation/power/freezing-of-tasks.rst 10135F: include/linux/freezer.h 10136F: kernel/freezer.c 10137 10138FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10139M: Eric Biggers <ebiggers@kernel.org> 10140M: Theodore Y. Ts'o <tytso@mit.edu> 10141M: Jaegeuk Kim <jaegeuk@kernel.org> 10142L: linux-fscrypt@vger.kernel.org 10143S: Supported 10144Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10145T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10146F: Documentation/filesystems/fscrypt.rst 10147F: fs/crypto/ 10148F: include/linux/fscrypt.h 10149F: include/uapi/linux/fscrypt.h 10150 10151FSI SUBSYSTEM 10152M: Eddie James <eajames@linux.ibm.com> 10153R: Ninad Palsule <ninad@linux.ibm.com> 10154L: linux-fsi@lists.ozlabs.org 10155S: Supported 10156Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10157F: Documentation/devicetree/bindings/fsi/ 10158F: drivers/fsi/ 10159F: include/linux/fsi*.h 10160F: include/trace/events/fsi*.h 10161 10162FSI-ATTACHED I2C DRIVER 10163M: Eddie James <eajames@linux.ibm.com> 10164L: linux-i2c@vger.kernel.org 10165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10166S: Maintained 10167F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10168F: drivers/i2c/busses/i2c-fsi.c 10169 10170FSI-ATTACHED SPI DRIVER 10171M: Eddie James <eajames@linux.ibm.com> 10172L: linux-spi@vger.kernel.org 10173S: Maintained 10174F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10175F: drivers/spi/spi-fsi.c 10176 10177FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10178M: Jan Kara <jack@suse.cz> 10179R: Amir Goldstein <amir73il@gmail.com> 10180L: linux-fsdevel@vger.kernel.org 10181S: Maintained 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10183F: fs/notify/ 10184F: include/linux/fsnotify*.h 10185 10186FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10187M: Eric Biggers <ebiggers@kernel.org> 10188M: Theodore Y. Ts'o <tytso@mit.edu> 10189L: fsverity@lists.linux.dev 10190S: Supported 10191Q: https://patchwork.kernel.org/project/fsverity/list/ 10192T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10193F: Documentation/filesystems/fsverity.rst 10194F: fs/verity/ 10195F: include/linux/fsverity.h 10196F: include/uapi/linux/fsverity.h 10197 10198FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10199M: Michael Zaidman <michael.zaidman@gmail.com> 10200L: linux-i2c@vger.kernel.org 10201L: linux-input@vger.kernel.org 10202S: Maintained 10203F: drivers/hid/hid-ft260.c 10204 10205FUJITSU LAPTOP EXTRAS 10206M: Jonathan Woithe <jwoithe@just42.net> 10207L: platform-driver-x86@vger.kernel.org 10208S: Maintained 10209F: drivers/platform/x86/fujitsu-laptop.c 10210 10211FUJITSU TABLET EXTRAS 10212M: Robert Gerlach <khnz@gmx.de> 10213L: platform-driver-x86@vger.kernel.org 10214S: Maintained 10215F: drivers/platform/x86/fujitsu-tablet.c 10216 10217FUNCTION HOOKS (FTRACE) 10218M: Steven Rostedt <rostedt@goodmis.org> 10219M: Masami Hiramatsu <mhiramat@kernel.org> 10220R: Mark Rutland <mark.rutland@arm.com> 10221L: linux-kernel@vger.kernel.org 10222L: linux-trace-kernel@vger.kernel.org 10223S: Maintained 10224Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10226F: Documentation/trace/ftrace* 10227F: arch/*/*/*/*ftrace* 10228F: arch/*/*/*ftrace* 10229F: include/*/ftrace.h 10230F: kernel/trace/fgraph.c 10231F: kernel/trace/ftrace* 10232F: samples/ftrace 10233 10234FUNGIBLE ETHERNET DRIVERS 10235M: Dimitris Michailidis <dmichail@fungible.com> 10236L: netdev@vger.kernel.org 10237S: Maintained 10238F: drivers/net/ethernet/fungible/ 10239 10240FUSE: FILESYSTEM IN USERSPACE 10241M: Miklos Szeredi <miklos@szeredi.hu> 10242L: linux-fsdevel@vger.kernel.org 10243S: Maintained 10244W: https://github.com/libfuse/ 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10246F: Documentation/filesystems/fuse/* 10247F: fs/fuse/ 10248F: include/uapi/linux/fuse.h 10249F: tools/testing/selftests/filesystems/fuse/ 10250 10251FUTEX SUBSYSTEM 10252M: Thomas Gleixner <tglx@linutronix.de> 10253M: Ingo Molnar <mingo@redhat.com> 10254R: Peter Zijlstra <peterz@infradead.org> 10255R: Darren Hart <dvhart@infradead.org> 10256R: Davidlohr Bueso <dave@stgolabs.net> 10257R: André Almeida <andrealmeid@igalia.com> 10258L: linux-kernel@vger.kernel.org 10259S: Maintained 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10261F: Documentation/locking/*futex* 10262F: include/asm-generic/futex.h 10263F: include/linux/futex.h 10264F: include/uapi/linux/futex.h 10265F: kernel/futex/* 10266F: tools/perf/bench/futex* 10267F: tools/testing/selftests/futex/ 10268 10269FWCTL SUBSYSTEM 10270M: Dave Jiang <dave.jiang@intel.com> 10271M: Jason Gunthorpe <jgg@nvidia.com> 10272M: Saeed Mahameed <saeedm@nvidia.com> 10273R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10274S: Maintained 10275F: Documentation/userspace-api/fwctl/ 10276F: drivers/fwctl/ 10277F: include/linux/fwctl.h 10278F: include/uapi/fwctl/ 10279 10280FWCTL MLX5 DRIVER 10281M: Saeed Mahameed <saeedm@nvidia.com> 10282R: Itay Avraham <itayavr@nvidia.com> 10283L: linux-kernel@vger.kernel.org 10284S: Maintained 10285F: drivers/fwctl/mlx5/ 10286 10287FWCTL PDS DRIVER 10288M: Brett Creeley <brett.creeley@amd.com> 10289L: linux-kernel@vger.kernel.org 10290S: Maintained 10291F: drivers/fwctl/pds/ 10292 10293GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10294M: Sebastian Reichel <sre@kernel.org> 10295L: linux-media@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10298F: drivers/media/i2c/gc0308.c 10299 10300GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10301M: Hans de Goede <hansg@kernel.org> 10302L: linux-media@vger.kernel.org 10303S: Maintained 10304F: drivers/media/i2c/gc0310.c 10305 10306GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10307M: Zhi Mao <zhi.mao@mediatek.com> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10311F: drivers/media/i2c/gc05a2.c 10312 10313GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10314M: Zhi Mao <zhi.mao@mediatek.com> 10315L: linux-media@vger.kernel.org 10316S: Maintained 10317F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10318F: drivers/media/i2c/gc08a3.c 10319 10320GALAXYCORE GC2145 SENSOR DRIVER 10321M: Alain Volmat <alain.volmat@foss.st.com> 10322L: linux-media@vger.kernel.org 10323S: Maintained 10324T: git git://linuxtv.org/media.git 10325F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10326F: drivers/media/i2c/gc2145.c 10327 10328GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10329M: Tim Harvey <tharvey@gateworks.com> 10330S: Maintained 10331F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10332F: Documentation/hwmon/gsc-hwmon.rst 10333F: drivers/hwmon/gsc-hwmon.c 10334F: drivers/mfd/gateworks-gsc.c 10335F: include/linux/mfd/gsc.h 10336F: include/linux/platform_data/gsc_hwmon.h 10337 10338GCC PLUGINS 10339M: Kees Cook <kees@kernel.org> 10340L: linux-hardening@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10343F: Documentation/kbuild/gcc-plugins.rst 10344F: scripts/Makefile.gcc-plugins 10345F: scripts/gcc-plugins/ 10346 10347GCOV BASED KERNEL PROFILING 10348M: Peter Oberparleiter <oberpar@linux.ibm.com> 10349S: Maintained 10350F: Documentation/dev-tools/gcov.rst 10351F: kernel/gcov/ 10352 10353GDB KERNEL DEBUGGING HELPER SCRIPTS 10354M: Jan Kiszka <jan.kiszka@siemens.com> 10355M: Kieran Bingham <kbingham@kernel.org> 10356S: Supported 10357F: scripts/gdb/ 10358 10359GE HEALTHCARE PMC ADC DRIVER 10360M: Herve Codina <herve.codina@bootlin.com> 10361L: linux-iio@vger.kernel.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10364F: drivers/iio/adc/gehc-pmc-adc.c 10365F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10366 10367GEMINI CRYPTO DRIVER 10368M: Corentin Labbe <clabbe@baylibre.com> 10369L: linux-crypto@vger.kernel.org 10370S: Maintained 10371F: drivers/crypto/gemini/ 10372 10373GEMTEK FM RADIO RECEIVER DRIVER 10374M: Hans Verkuil <hverkuil@kernel.org> 10375L: linux-media@vger.kernel.org 10376S: Maintained 10377W: https://linuxtv.org 10378T: git git://linuxtv.org/media.git 10379F: drivers/media/radio/radio-gemtek* 10380 10381GENDWARFKSYMS 10382M: Sami Tolvanen <samitolvanen@google.com> 10383L: linux-modules@vger.kernel.org 10384L: linux-kbuild@vger.kernel.org 10385S: Maintained 10386F: scripts/gendwarfksyms/ 10387 10388GENERIC ARCHITECTURE TOPOLOGY 10389M: Sudeep Holla <sudeep.holla@arm.com> 10390L: linux-kernel@vger.kernel.org 10391S: Maintained 10392F: drivers/base/arch_topology.c 10393F: include/linux/arch_topology.h 10394 10395GENERIC ENTRY CODE 10396M: Thomas Gleixner <tglx@linutronix.de> 10397M: Peter Zijlstra <peterz@infradead.org> 10398M: Andy Lutomirski <luto@kernel.org> 10399L: linux-kernel@vger.kernel.org 10400S: Maintained 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10402F: include/linux/entry-common.h 10403F: include/linux/entry-virt.h 10404F: include/linux/irq-entry-common.h 10405F: kernel/entry/ 10406 10407GENERIC GPIO I2C DRIVER 10408M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10409S: Supported 10410F: drivers/i2c/busses/i2c-gpio.c 10411F: include/linux/platform_data/i2c-gpio.h 10412 10413GENERIC GPIO I2C MULTIPLEXER DRIVER 10414M: Peter Korsgaard <peter.korsgaard@barco.com> 10415L: linux-i2c@vger.kernel.org 10416S: Supported 10417F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10418F: drivers/i2c/muxes/i2c-mux-gpio.c 10419F: include/linux/platform_data/i2c-mux-gpio.h 10420 10421GENERIC GPIO RESET DRIVER 10422M: Krzysztof Kozlowski <krzk@kernel.org> 10423S: Maintained 10424F: drivers/reset/reset-gpio.c 10425 10426GENERIC HDLC (WAN) DRIVERS 10427M: Krzysztof Halasa <khc@pm.waw.pl> 10428S: Maintained 10429W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10430F: drivers/net/wan/c101.c 10431F: drivers/net/wan/hd6457* 10432F: drivers/net/wan/hdlc* 10433F: drivers/net/wan/n2.c 10434F: drivers/net/wan/pc300too.c 10435F: drivers/net/wan/pci200syn.c 10436F: drivers/net/wan/wanxl* 10437 10438GENERIC INCLUDE/ASM HEADER FILES 10439M: Arnd Bergmann <arnd@arndb.de> 10440L: linux-arch@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10443F: include/asm-generic/ 10444F: include/uapi/asm-generic/ 10445 10446GENERIC PHY FRAMEWORK 10447M: Vinod Koul <vkoul@kernel.org> 10448M: Kishon Vijay Abraham I <kishon@kernel.org> 10449L: linux-phy@lists.infradead.org 10450S: Supported 10451Q: https://patchwork.kernel.org/project/linux-phy/list/ 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10453F: Documentation/devicetree/bindings/phy/ 10454F: drivers/phy/ 10455F: include/dt-bindings/phy/ 10456F: include/linux/phy/ 10457 10458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10460S: Supported 10461F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10462F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10463 10464GENERIC PM DOMAINS 10465M: Ulf Hansson <ulf.hansson@linaro.org> 10466L: linux-pm@vger.kernel.org 10467S: Supported 10468F: Documentation/devicetree/bindings/power/power?domain* 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10470F: drivers/pmdomain/ 10471F: include/linux/pm_domain.h 10472 10473GENERIC RADIX TREE 10474M: Kent Overstreet <kent.overstreet@linux.dev> 10475S: Supported 10476C: irc://irc.oftc.net/bcache 10477F: include/linux/generic-radix-tree.h 10478F: lib/generic-radix-tree.c 10479 10480GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10481M: Eugen Hristev <eugen.hristev@microchip.com> 10482L: linux-input@vger.kernel.org 10483S: Maintained 10484F: drivers/input/touchscreen/resistive-adc-touch.c 10485 10486GENERIC STRING LIBRARY 10487M: Kees Cook <kees@kernel.org> 10488R: Andy Shevchenko <andy@kernel.org> 10489L: linux-hardening@vger.kernel.org 10490S: Supported 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10492F: include/linux/string.h 10493F: include/linux/string_choices.h 10494F: include/linux/string_helpers.h 10495F: lib/string.c 10496F: lib/string_helpers.c 10497F: lib/tests/string_helpers_kunit.c 10498F: lib/tests/string_kunit.c 10499F: scripts/coccinelle/api/string_choices.cocci 10500 10501GENERIC UIO DRIVER FOR PCI DEVICES 10502M: "Michael S. Tsirkin" <mst@redhat.com> 10503L: kvm@vger.kernel.org 10504S: Supported 10505F: drivers/uio/uio_pci_generic.c 10506 10507GENERIC VDSO LIBRARY 10508M: Andy Lutomirski <luto@kernel.org> 10509M: Thomas Gleixner <tglx@linutronix.de> 10510M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10511L: linux-kernel@vger.kernel.org 10512S: Maintained 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10514F: include/asm-generic/vdso/vsyscall.h 10515F: include/vdso/ 10516F: kernel/time/vsyscall.c 10517F: lib/vdso/ 10518F: tools/testing/selftests/vDSO/ 10519 10520GENWQE (IBM Generic Workqueue Card) 10521M: Frank Haverkamp <haver@linux.ibm.com> 10522S: Supported 10523F: drivers/misc/genwqe/ 10524 10525GET_MAINTAINER SCRIPT 10526M: Joe Perches <joe@perches.com> 10527S: Maintained 10528F: scripts/get_maintainer.pl 10529 10530GFS2 FILE SYSTEM 10531M: Andreas Gruenbacher <agruenba@redhat.com> 10532L: gfs2@lists.linux.dev 10533S: Supported 10534B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10536F: Documentation/filesystems/gfs2* 10537F: fs/gfs2/ 10538F: include/uapi/linux/gfs2_ondisk.h 10539 10540GIGABYTE WATERFORCE SENSOR DRIVER 10541M: Aleksa Savic <savicaleksa83@gmail.com> 10542L: linux-hwmon@vger.kernel.org 10543S: Maintained 10544F: Documentation/hwmon/gigabyte_waterforce.rst 10545F: drivers/hwmon/gigabyte_waterforce.c 10546 10547GIGABYTE WMI DRIVER 10548M: Thomas Weißschuh <linux@weissschuh.net> 10549L: platform-driver-x86@vger.kernel.org 10550S: Maintained 10551F: drivers/platform/x86/gigabyte-wmi.c 10552 10553GNSS SUBSYSTEM 10554M: Johan Hovold <johan@kernel.org> 10555S: Maintained 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10557F: Documentation/ABI/testing/sysfs-class-gnss 10558F: Documentation/devicetree/bindings/gnss/ 10559F: drivers/gnss/ 10560F: include/linux/gnss.h 10561 10562GO7007 MPEG CODEC 10563M: Hans Verkuil <hverkuil@kernel.org> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566F: drivers/media/usb/go7007/ 10567 10568GOCONTROLL MODULINE MODULE SLOT 10569M: Maud Spierings <maudspierings@gocontroll.com> 10570S: Maintained 10571F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10572 10573GOODIX TOUCHSCREEN 10574M: Hans de Goede <hansg@kernel.org> 10575L: linux-input@vger.kernel.org 10576S: Maintained 10577F: drivers/input/touchscreen/goodix* 10578 10579GOOGLE ETHERNET DRIVERS 10580M: Joshua Washington <joshwash@google.com> 10581M: Harshitha Ramamurthy <hramamurthy@google.com> 10582L: netdev@vger.kernel.org 10583S: Maintained 10584F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10585F: drivers/net/ethernet/google 10586 10587GOOGLE FIRMWARE DRIVERS 10588M: Tzung-Bi Shih <tzungbi@kernel.org> 10589R: Brian Norris <briannorris@chromium.org> 10590R: Julius Werner <jwerner@chromium.org> 10591L: chrome-platform@lists.linux.dev 10592S: Maintained 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10594F: drivers/firmware/google/ 10595 10596GOOGLE TENSOR SoC SUPPORT 10597M: Peter Griffin <peter.griffin@linaro.org> 10598R: André Draszik <andre.draszik@linaro.org> 10599R: Tudor Ambarus <tudor.ambarus@linaro.org> 10600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10601L: linux-samsung-soc@vger.kernel.org 10602S: Maintained 10603P: Documentation/process/maintainer-soc-clean-dts.rst 10604C: irc://irc.oftc.net/pixel6-kernel-dev 10605F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10606F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10607F: arch/arm64/boot/dts/exynos/google/ 10608F: drivers/clk/samsung/clk-gs101.c 10609F: drivers/phy/samsung/phy-gs101-ufs.c 10610F: include/dt-bindings/clock/google,gs101.h 10611K: [gG]oogle.?[tT]ensor 10612 10613GPD FAN DRIVER 10614M: Cryolitia PukNgae <cryolitia@uniontech.com> 10615L: linux-hwmon@vger.kernel.org 10616S: Maintained 10617F: Documentation/hwmon/gpd-fan.rst 10618F: drivers/hwmon/gpd-fan.c 10619 10620GPD POCKET FAN DRIVER 10621M: Hans de Goede <hansg@kernel.org> 10622L: platform-driver-x86@vger.kernel.org 10623S: Maintained 10624F: drivers/platform/x86/gpd-pocket-fan.c 10625 10626GPIB DRIVERS 10627M: Dave Penkler <dpenkler@gmail.com> 10628S: Maintained 10629F: drivers/staging/gpib/ 10630 10631GPIO ACPI SUPPORT 10632M: Mika Westerberg <westeri@kernel.org> 10633M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10634L: linux-gpio@vger.kernel.org 10635L: linux-acpi@vger.kernel.org 10636S: Supported 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10638F: Documentation/firmware-guide/acpi/gpio-properties.rst 10639F: drivers/gpio/gpiolib-acpi-*.c 10640F: drivers/gpio/gpiolib-acpi.h 10641 10642GPIO AGGREGATOR 10643M: Geert Uytterhoeven <geert+renesas@glider.be> 10644L: linux-gpio@vger.kernel.org 10645S: Supported 10646F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10647F: drivers/gpio/gpio-aggregator.c 10648 10649GPIO IR Transmitter 10650M: Sean Young <sean@mess.org> 10651L: linux-media@vger.kernel.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10654F: drivers/media/rc/gpio-ir-tx.c 10655 10656GPIO MOCKUP DRIVER 10657M: Bamvor Jian Zhang <bamv2005@gmail.com> 10658L: linux-gpio@vger.kernel.org 10659S: Maintained 10660F: drivers/gpio/gpio-mockup.c 10661F: tools/testing/selftests/gpio/ 10662 10663GPIO REGMAP 10664M: Michael Walle <mwalle@kernel.org> 10665S: Maintained 10666F: drivers/gpio/gpio-regmap.c 10667F: include/linux/gpio/regmap.h 10668K: (devm_)?gpio_regmap_(un)?register 10669 10670GPIO SLOPPY LOGIC ANALYZER 10671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10672S: Supported 10673F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10674F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10675F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10676 10677GPIO SUBSYSTEM 10678M: Linus Walleij <linus.walleij@linaro.org> 10679M: Bartosz Golaszewski <brgl@bgdev.pl> 10680L: linux-gpio@vger.kernel.org 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10683F: Documentation/admin-guide/gpio/ 10684F: Documentation/devicetree/bindings/gpio/ 10685F: Documentation/driver-api/gpio/ 10686F: drivers/gpio/ 10687F: include/dt-bindings/gpio/ 10688F: include/linux/gpio.h 10689F: include/linux/gpio/ 10690F: include/linux/of_gpio.h 10691K: (devm_)?gpio_(request|free|direction|get|set) 10692K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10693K: devm_gpiod_unhinge 10694 10695GPIO UAPI 10696M: Bartosz Golaszewski <brgl@bgdev.pl> 10697R: Kent Gibson <warthog618@gmail.com> 10698L: linux-gpio@vger.kernel.org 10699S: Maintained 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10701F: Documentation/ABI/obsolete/sysfs-gpio 10702F: Documentation/ABI/testing/gpio-cdev 10703F: Documentation/userspace-api/gpio/ 10704F: drivers/gpio/gpiolib-cdev.c 10705F: include/uapi/linux/gpio.h 10706F: tools/gpio/ 10707 10708GRETH 10/100/1G Ethernet MAC device driver 10709M: Andreas Larsson <andreas@gaisler.com> 10710L: netdev@vger.kernel.org 10711S: Maintained 10712F: drivers/net/ethernet/aeroflex/ 10713 10714GREYBUS AUDIO PROTOCOLS DRIVERS 10715M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10716M: Mark Greer <mgreer@animalcreek.com> 10717S: Maintained 10718F: drivers/staging/greybus/audio_apbridgea.c 10719F: drivers/staging/greybus/audio_apbridgea.h 10720F: drivers/staging/greybus/audio_codec.c 10721F: drivers/staging/greybus/audio_codec.h 10722F: drivers/staging/greybus/audio_gb.c 10723F: drivers/staging/greybus/audio_manager.c 10724F: drivers/staging/greybus/audio_manager.h 10725F: drivers/staging/greybus/audio_manager_module.c 10726F: drivers/staging/greybus/audio_manager_private.h 10727F: drivers/staging/greybus/audio_manager_sysfs.c 10728F: drivers/staging/greybus/audio_module.c 10729F: drivers/staging/greybus/audio_topology.c 10730 10731GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10732M: Viresh Kumar <vireshk@kernel.org> 10733S: Maintained 10734F: drivers/staging/greybus/authentication.c 10735F: drivers/staging/greybus/bootrom.c 10736F: drivers/staging/greybus/firmware.h 10737F: drivers/staging/greybus/fw-core.c 10738F: drivers/staging/greybus/fw-download.c 10739F: drivers/staging/greybus/fw-management.c 10740F: drivers/staging/greybus/greybus_authentication.h 10741F: drivers/staging/greybus/greybus_firmware.h 10742F: drivers/staging/greybus/hid.c 10743F: drivers/staging/greybus/i2c.c 10744F: drivers/staging/greybus/spi.c 10745F: drivers/staging/greybus/spilib.c 10746F: drivers/staging/greybus/spilib.h 10747 10748GREYBUS LOOPBACK DRIVER 10749M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10750S: Maintained 10751F: drivers/staging/greybus/loopback.c 10752 10753GREYBUS PLATFORM DRIVERS 10754M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10755S: Maintained 10756F: drivers/staging/greybus/arche-apb-ctrl.c 10757F: drivers/staging/greybus/arche-platform.c 10758F: drivers/staging/greybus/arche_platform.h 10759 10760GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10761M: Rui Miguel Silva <rmfrfs@gmail.com> 10762S: Maintained 10763F: drivers/staging/greybus/gpio.c 10764F: drivers/staging/greybus/light.c 10765F: drivers/staging/greybus/power_supply.c 10766F: drivers/staging/greybus/sdio.c 10767F: drivers/staging/greybus/spi.c 10768F: drivers/staging/greybus/spilib.c 10769 10770GREYBUS BEAGLEPLAY DRIVERS 10771M: Ayush Singh <ayushdevel1325@gmail.com> 10772L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10773S: Maintained 10774F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10775F: drivers/greybus/gb-beagleplay.c 10776 10777GREYBUS SUBSYSTEM 10778M: Johan Hovold <johan@kernel.org> 10779M: Alex Elder <elder@kernel.org> 10780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10781L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10782S: Maintained 10783F: drivers/greybus/ 10784F: drivers/staging/greybus/ 10785F: include/linux/greybus.h 10786F: include/linux/greybus/ 10787 10788GREYBUS UART PROTOCOLS DRIVERS 10789M: David Lin <dtwlin@gmail.com> 10790S: Maintained 10791F: drivers/staging/greybus/log.c 10792F: drivers/staging/greybus/uart.c 10793 10794GS1662 VIDEO SERIALIZER 10795M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798T: git git://linuxtv.org/media.git 10799F: drivers/media/spi/gs1662.c 10800 10801GSPCA FINEPIX SUBDRIVER 10802M: Frank Zago <frank@zago.net> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805T: git git://linuxtv.org/media.git 10806F: drivers/media/usb/gspca/finepix.c 10807 10808GSPCA GL860 SUBDRIVER 10809M: Olivier Lorin <o.lorin@laposte.net> 10810L: linux-media@vger.kernel.org 10811S: Maintained 10812T: git git://linuxtv.org/media.git 10813F: drivers/media/usb/gspca/gl860/ 10814 10815GSPCA M5602 SUBDRIVER 10816M: Erik Andren <erik.andren@gmail.com> 10817L: linux-media@vger.kernel.org 10818S: Maintained 10819T: git git://linuxtv.org/media.git 10820F: drivers/media/usb/gspca/m5602/ 10821 10822GSPCA PAC207 SONIXB SUBDRIVER 10823M: Hans Verkuil <hverkuil@kernel.org> 10824L: linux-media@vger.kernel.org 10825S: Odd Fixes 10826T: git git://linuxtv.org/media.git 10827F: drivers/media/usb/gspca/pac207.c 10828 10829GSPCA SN9C20X SUBDRIVER 10830M: Brian Johnson <brijohn@gmail.com> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833T: git git://linuxtv.org/media.git 10834F: drivers/media/usb/gspca/sn9c20x.c 10835 10836GSPCA T613 SUBDRIVER 10837M: Leandro Costantino <lcostantino@gmail.com> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840T: git git://linuxtv.org/media.git 10841F: drivers/media/usb/gspca/t613.c 10842 10843GSPCA USB WEBCAM DRIVER 10844M: Hans Verkuil <hverkuil@kernel.org> 10845L: linux-media@vger.kernel.org 10846S: Odd Fixes 10847T: git git://linuxtv.org/media.git 10848F: drivers/media/usb/gspca/ 10849 10850GTP (GPRS Tunneling Protocol) 10851M: Pablo Neira Ayuso <pablo@netfilter.org> 10852M: Harald Welte <laforge@gnumonks.org> 10853L: osmocom-net-gprs@lists.osmocom.org 10854S: Maintained 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10856F: drivers/net/gtp.c 10857 10858GUID PARTITION TABLE (GPT) 10859M: Davidlohr Bueso <dave@stgolabs.net> 10860L: linux-efi@vger.kernel.org 10861S: Maintained 10862F: block/partitions/efi.* 10863 10864HABANALABS PCI DRIVER 10865M: Koby Elbaz <koby.elbaz@intel.com> 10866M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10867L: dri-devel@lists.freedesktop.org 10868S: Supported 10869C: irc://irc.oftc.net/dri-devel 10870T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10871F: Documentation/ABI/testing/debugfs-driver-habanalabs 10872F: Documentation/ABI/testing/sysfs-driver-habanalabs 10873F: drivers/accel/habanalabs/ 10874F: include/linux/habanalabs/ 10875F: include/trace/events/habanalabs.h 10876F: include/uapi/drm/habanalabs_accel.h 10877 10878HACKRF MEDIA DRIVER 10879L: linux-media@vger.kernel.org 10880S: Orphan 10881W: https://linuxtv.org 10882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10883F: drivers/media/usb/hackrf/ 10884 10885HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10886M: Chuck Lever <chuck.lever@oracle.com> 10887L: kernel-tls-handshake@lists.linux.dev 10888L: netdev@vger.kernel.org 10889S: Maintained 10890F: Documentation/netlink/specs/handshake.yaml 10891F: Documentation/networking/tls-handshake.rst 10892F: include/net/handshake.h 10893F: include/trace/events/handshake.h 10894F: net/handshake/ 10895 10896HANTRO VPU CODEC DRIVER 10897M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10898M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10899M: Philipp Zabel <p.zabel@pengutronix.de> 10900L: linux-media@vger.kernel.org 10901L: linux-rockchip@lists.infradead.org 10902S: Maintained 10903F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10904F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10905F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10906F: drivers/media/platform/verisilicon/ 10907 10908HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10909M: Frank Seidel <frank@f-seidel.de> 10910L: platform-driver-x86@vger.kernel.org 10911S: Maintained 10912W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10913F: drivers/platform/x86/hdaps.c 10914 10915HARDWARE MONITORING 10916M: Guenter Roeck <linux@roeck-us.net> 10917L: linux-hwmon@vger.kernel.org 10918S: Maintained 10919W: http://hwmon.wiki.kernel.org/ 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10921F: Documentation/ABI/testing/sysfs-class-hwmon 10922F: Documentation/devicetree/bindings/hwmon/ 10923F: Documentation/hwmon/ 10924F: drivers/hwmon/ 10925F: include/linux/hwmon*.h 10926F: include/trace/events/hwmon*.h 10927K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10928 10929HARDWARE RANDOM NUMBER GENERATOR CORE 10930M: Olivia Mackall <olivia@selenic.com> 10931M: Herbert Xu <herbert@gondor.apana.org.au> 10932L: linux-crypto@vger.kernel.org 10933S: Odd fixes 10934F: Documentation/admin-guide/hw_random.rst 10935F: Documentation/devicetree/bindings/rng/ 10936F: drivers/char/hw_random/ 10937F: include/linux/hw_random.h 10938 10939HARDWARE SPINLOCK CORE 10940M: Bjorn Andersson <andersson@kernel.org> 10941R: Baolin Wang <baolin.wang7@gmail.com> 10942L: linux-remoteproc@vger.kernel.org 10943S: Maintained 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10945F: Documentation/devicetree/bindings/hwlock/ 10946F: Documentation/locking/hwspinlock.rst 10947F: drivers/hwspinlock/ 10948F: include/linux/hwspinlock.h 10949 10950HARDWARE TRACING FACILITIES 10951M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10952S: Maintained 10953F: drivers/hwtracing/ 10954 10955HARMONY SOUND DRIVER 10956L: linux-parisc@vger.kernel.org 10957S: Maintained 10958F: sound/parisc/harmony.* 10959 10960HDPVR USB VIDEO ENCODER DRIVER 10961M: Hans Verkuil <hverkuil@kernel.org> 10962L: linux-media@vger.kernel.org 10963S: Odd Fixes 10964W: https://linuxtv.org 10965T: git git://linuxtv.org/media.git 10966F: drivers/media/usb/hdpvr/ 10967 10968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10969M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10970S: Supported 10971F: drivers/misc/hpilo.[ch] 10972 10973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10974M: Craig Lamparter <craig.lamparter@hpe.com> 10975S: Supported 10976F: Documentation/watchdog/hpwdt.rst 10977F: drivers/watchdog/hpwdt.c 10978 10979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10980M: Don Brace <don.brace@microchip.com> 10981L: storagedev@microchip.com 10982L: linux-scsi@vger.kernel.org 10983S: Supported 10984F: Documentation/scsi/hpsa.rst 10985F: drivers/scsi/hpsa*.[ch] 10986F: include/linux/cciss*.h 10987F: include/uapi/linux/cciss*.h 10988 10989HFI1 DRIVER 10990M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10991L: linux-rdma@vger.kernel.org 10992S: Supported 10993F: drivers/infiniband/hw/hfi1 10994 10995HFS FILESYSTEM 10996M: Viacheslav Dubeyko <slava@dubeyko.com> 10997M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10998M: Yangtao Li <frank.li@vivo.com> 10999L: linux-fsdevel@vger.kernel.org 11000S: Maintained 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11002F: Documentation/filesystems/hfs.rst 11003F: fs/hfs/ 11004F: include/linux/hfs_common.h 11005 11006HFSPLUS FILESYSTEM 11007M: Viacheslav Dubeyko <slava@dubeyko.com> 11008M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11009M: Yangtao Li <frank.li@vivo.com> 11010L: linux-fsdevel@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11013F: Documentation/filesystems/hfsplus.rst 11014F: fs/hfsplus/ 11015F: include/linux/hfs_common.h 11016 11017HGA FRAMEBUFFER DRIVER 11018M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11019L: linux-nvidia@lists.surfsouth.com 11020S: Maintained 11021W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11022F: drivers/video/fbdev/hgafb.c 11023 11024HIBERNATION (aka Software Suspend, aka swsusp) 11025M: "Rafael J. Wysocki" <rafael@kernel.org> 11026R: Pavel Machek <pavel@kernel.org> 11027L: linux-pm@vger.kernel.org 11028S: Supported 11029B: https://bugzilla.kernel.org 11030F: arch/*/include/asm/suspend*.h 11031F: arch/x86/power/ 11032F: drivers/base/power/ 11033F: include/linux/freezer.h 11034F: include/linux/pm.h 11035F: include/linux/suspend.h 11036F: kernel/power/ 11037 11038HID CORE LAYER 11039M: Jiri Kosina <jikos@kernel.org> 11040M: Benjamin Tissoires <bentiss@kernel.org> 11041L: linux-input@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11044F: Documentation/hid/ 11045F: drivers/hid/ 11046F: include/linux/hid* 11047F: include/uapi/linux/hid* 11048F: samples/hid/ 11049F: tools/testing/selftests/hid/ 11050 11051HID LOGITECH DRIVERS 11052R: Filipe Laíns <lains@riseup.net> 11053L: linux-input@vger.kernel.org 11054S: Maintained 11055F: drivers/hid/hid-logitech-* 11056 11057HID NVIDIA SHIELD DRIVER 11058M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11059L: linux-input@vger.kernel.org 11060S: Maintained 11061F: drivers/hid/hid-nvidia-shield.c 11062 11063HID PHOENIX RC FLIGHT CONTROLLER 11064M: Marcus Folkesson <marcus.folkesson@gmail.com> 11065L: linux-input@vger.kernel.org 11066S: Maintained 11067F: drivers/hid/hid-pxrc.c 11068 11069HID PLAYSTATION DRIVER 11070M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11071L: linux-input@vger.kernel.org 11072S: Supported 11073F: drivers/hid/hid-playstation.c 11074 11075HID SENSOR HUB DRIVERS 11076M: Jiri Kosina <jikos@kernel.org> 11077M: Jonathan Cameron <jic23@kernel.org> 11078M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11079L: linux-input@vger.kernel.org 11080L: linux-iio@vger.kernel.org 11081S: Maintained 11082F: Documentation/hid/hid-sensor* 11083F: drivers/hid/hid-sensor-* 11084F: drivers/iio/*/hid-* 11085F: include/linux/hid-sensor-* 11086 11087HID UNIVERSAL PIDFF DRIVER 11088M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11089M: Oleg Makarenko <oleg@makarenk.ooo> 11090L: linux-input@vger.kernel.org 11091S: Maintained 11092B: https://github.com/JacKeTUs/universal-pidff/issues 11093F: drivers/hid/hid-universal-pidff.c 11094 11095HID VRC-2 CAR CONTROLLER DRIVER 11096M: Marcus Folkesson <marcus.folkesson@gmail.com> 11097L: linux-input@vger.kernel.org 11098S: Maintained 11099F: drivers/hid/hid-vrc2.c 11100 11101HID WACOM DRIVER 11102M: Ping Cheng <ping.cheng@wacom.com> 11103M: Jason Gerecke <jason.gerecke@wacom.com> 11104L: linux-input@vger.kernel.org 11105S: Maintained 11106F: drivers/hid/wacom.h 11107F: drivers/hid/wacom_* 11108 11109HID++ LOGITECH DRIVERS 11110R: Filipe Laíns <lains@riseup.net> 11111R: Bastien Nocera <hadess@hadess.net> 11112L: linux-input@vger.kernel.org 11113S: Maintained 11114F: drivers/hid/hid-logitech-hidpp.c 11115 11116HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11117M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11118M: Frederic Weisbecker <frederic@kernel.org> 11119M: Thomas Gleixner <tglx@linutronix.de> 11120L: linux-kernel@vger.kernel.org 11121S: Maintained 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11123F: Documentation/timers/ 11124F: include/linux/clockchips.h 11125F: include/linux/delay.h 11126F: include/linux/hrtimer.h 11127F: include/linux/timer.h 11128F: kernel/time/clockevents.c 11129F: kernel/time/hrtimer.c 11130F: kernel/time/sleep_timeout.c 11131F: kernel/time/timer.c 11132F: kernel/time/timer_list.c 11133F: kernel/time/timer_migration.* 11134F: tools/testing/selftests/timers/ 11135 11136DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11137M: Andreas Hindborg <a.hindborg@kernel.org> 11138R: Boqun Feng <boqun.feng@gmail.com> 11139R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11140R: Frederic Weisbecker <frederic@kernel.org> 11141R: Lyude Paul <lyude@redhat.com> 11142R: Thomas Gleixner <tglx@linutronix.de> 11143R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11144R: John Stultz <jstultz@google.com> 11145R: Stephen Boyd <sboyd@kernel.org> 11146L: rust-for-linux@vger.kernel.org 11147S: Supported 11148W: https://rust-for-linux.com 11149B: https://github.com/Rust-for-Linux/linux/issues 11150T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11151F: rust/kernel/time.rs 11152F: rust/kernel/time/ 11153 11154HIGH-SPEED SCC DRIVER FOR AX.25 11155L: linux-hams@vger.kernel.org 11156S: Orphan 11157F: drivers/net/hamradio/scc.c 11158 11159HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11160M: HighPoint Linux Team <linux@highpoint-tech.com> 11161S: Supported 11162W: http://www.highpoint-tech.com 11163F: Documentation/scsi/hptiop.rst 11164F: drivers/scsi/hptiop.c 11165 11166HIKEY960 ONBOARD USB GPIO HUB DRIVER 11167M: John Stultz <jstultz@google.com> 11168L: linux-kernel@vger.kernel.org 11169S: Maintained 11170F: drivers/misc/hisi_hikey_usb.c 11171 11172HIMAX HX83112B TOUCHSCREEN SUPPORT 11173M: Job Noorman <job@noorman.info> 11174L: linux-input@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11177F: drivers/input/touchscreen/himax_hx83112b.c 11178 11179HIMAX HX852X TOUCHSCREEN DRIVER 11180M: Stephan Gerhold <stephan@gerhold.net> 11181L: linux-input@vger.kernel.org 11182S: Maintained 11183F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11184F: drivers/input/touchscreen/himax_hx852x.c 11185 11186HIPPI 11187M: Jes Sorensen <jes@trained-monkey.org> 11188S: Maintained 11189F: drivers/net/hippi/ 11190F: include/linux/hippidevice.h 11191F: include/uapi/linux/if_hippi.h 11192F: net/802/hippi.c 11193 11194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11195M: Kurt Kanzenbach <kurt@linutronix.de> 11196L: netdev@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11199F: drivers/net/dsa/hirschmann/* 11200F: include/linux/platform_data/hirschmann-hellcreek.h 11201F: net/dsa/tag_hellcreek.c 11202 11203HISILICON DMA DRIVER 11204M: Zhou Wang <wangzhou1@hisilicon.com> 11205M: Longfang Liu <liulongfang@huawei.com> 11206L: dmaengine@vger.kernel.org 11207S: Maintained 11208F: drivers/dma/hisi_dma.c 11209 11210HISILICON GPIO DRIVER 11211M: Yang Shen <shenyang39@huawei.com> 11212L: linux-gpio@vger.kernel.org 11213S: Maintained 11214F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11215F: drivers/gpio/gpio-hisi.c 11216 11217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11218M: Zhiqi Song <songzhiqi1@huawei.com> 11219M: Longfang Liu <liulongfang@huawei.com> 11220L: linux-crypto@vger.kernel.org 11221S: Maintained 11222F: Documentation/ABI/testing/debugfs-hisi-hpre 11223F: drivers/crypto/hisilicon/hpre/hpre.h 11224F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11225F: drivers/crypto/hisilicon/hpre/hpre_main.c 11226 11227HISILICON HNS3 PMU DRIVER 11228M: Jijie Shao <shaojijie@huawei.com> 11229S: Supported 11230F: Documentation/admin-guide/perf/hns3-pmu.rst 11231F: drivers/perf/hisilicon/hns3_pmu.c 11232 11233HISILICON I2C CONTROLLER DRIVER 11234M: Devyn Liu <liudingyuan@h-partners.com> 11235L: linux-i2c@vger.kernel.org 11236S: Maintained 11237W: https://www.hisilicon.com 11238F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11239F: drivers/i2c/busses/i2c-hisi.c 11240 11241HISILICON KUNPENG SOC HCCS DRIVER 11242M: Huisong Li <lihuisong@huawei.com> 11243S: Maintained 11244F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11245F: drivers/soc/hisilicon/kunpeng_hccs.c 11246F: drivers/soc/hisilicon/kunpeng_hccs.h 11247 11248HISILICON LPC BUS DRIVER 11249M: Jay Fang <f.fangjian@huawei.com> 11250S: Maintained 11251W: http://www.hisilicon.com 11252F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11253F: drivers/bus/hisi_lpc.c 11254 11255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11256M: Jian Shen <shenjian15@huawei.com> 11257M: Salil Mehta <salil.mehta@huawei.com> 11258M: Jijie Shao <shaojijie@huawei.com> 11259L: netdev@vger.kernel.org 11260S: Maintained 11261W: http://www.hisilicon.com 11262F: drivers/net/ethernet/hisilicon/hns3/ 11263 11264HISILICON NETWORK HIBMCGE DRIVER 11265M: Jijie Shao <shaojijie@huawei.com> 11266L: netdev@vger.kernel.org 11267S: Maintained 11268F: drivers/net/ethernet/hisilicon/hibmcge/ 11269 11270HISILICON NETWORK SUBSYSTEM DRIVER 11271M: Jian Shen <shenjian15@huawei.com> 11272M: Salil Mehta <salil.mehta@huawei.com> 11273L: netdev@vger.kernel.org 11274S: Maintained 11275W: http://www.hisilicon.com 11276F: Documentation/devicetree/bindings/net/hisilicon*.txt 11277F: drivers/net/ethernet/hisilicon/ 11278 11279HISILICON PMU DRIVER 11280M: Jonathan Cameron <jonathan.cameron@huawei.com> 11281S: Supported 11282W: http://www.hisilicon.com 11283F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11284F: Documentation/admin-guide/perf/hisi-pmu.rst 11285F: drivers/perf/hisilicon 11286F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11287 11288HISILICON PTT DRIVER 11289M: Yicong Yang <yangyicong@hisilicon.com> 11290M: Jonathan Cameron <jonathan.cameron@huawei.com> 11291L: linux-kernel@vger.kernel.org 11292S: Maintained 11293F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11294F: Documentation/trace/hisi-ptt.rst 11295F: drivers/hwtracing/ptt/ 11296F: tools/perf/arch/arm64/util/hisi-ptt.c 11297F: tools/perf/util/hisi-ptt* 11298F: tools/perf/util/hisi-ptt-decoder/* 11299 11300HISILICON QM DRIVER 11301M: Weili Qian <qianweili@huawei.com> 11302M: Zhou Wang <wangzhou1@hisilicon.com> 11303L: linux-crypto@vger.kernel.org 11304S: Maintained 11305F: drivers/crypto/hisilicon/Kconfig 11306F: drivers/crypto/hisilicon/Makefile 11307F: drivers/crypto/hisilicon/qm.c 11308F: drivers/crypto/hisilicon/sgl.c 11309F: include/linux/hisi_acc_qm.h 11310 11311HISILICON ROCE DRIVER 11312M: Chengchang Tang <tangchengchang@huawei.com> 11313M: Junxian Huang <huangjunxian6@hisilicon.com> 11314L: linux-rdma@vger.kernel.org 11315S: Maintained 11316F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11317F: drivers/infiniband/hw/hns/ 11318 11319HISILICON SAS Controller 11320M: Yihang Li <liyihang9@h-partners.com> 11321S: Supported 11322W: http://www.hisilicon.com 11323F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11324F: drivers/scsi/hisi_sas/ 11325 11326HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11327M: Longfang Liu <liulongfang@huawei.com> 11328L: linux-crypto@vger.kernel.org 11329S: Maintained 11330F: Documentation/ABI/testing/debugfs-hisi-sec 11331F: drivers/crypto/hisilicon/sec2/sec.h 11332F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11333F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11334F: drivers/crypto/hisilicon/sec2/sec_main.c 11335 11336HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11337M: Yang Shen <shenyang39@huawei.com> 11338L: linux-spi@vger.kernel.org 11339S: Maintained 11340W: http://www.hisilicon.com 11341F: drivers/spi/spi-hisi-kunpeng.c 11342 11343HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11344M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11345L: linux-kernel@vger.kernel.org 11346S: Maintained 11347F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11348F: drivers/spmi/hisi-spmi-controller.c 11349 11350HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11351M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11352L: linux-kernel@vger.kernel.org 11353S: Maintained 11354F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11355F: drivers/mfd/hi6421-spmi-pmic.c 11356 11357HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11358M: Weili Qian <qianweili@huawei.com> 11359S: Maintained 11360F: drivers/crypto/hisilicon/trng/trng.c 11361 11362HISILICON V3XX SPI NOR FLASH Controller Driver 11363M: Yang Shen <shenyang39@huawei.com> 11364S: Maintained 11365W: http://www.hisilicon.com 11366F: drivers/spi/spi-hisi-sfc-v3xx.c 11367 11368HISILICON ZIP Controller DRIVER 11369M: Yang Shen <shenyang39@huawei.com> 11370M: Zhou Wang <wangzhou1@hisilicon.com> 11371L: linux-crypto@vger.kernel.org 11372S: Maintained 11373F: Documentation/ABI/testing/debugfs-hisi-zip 11374F: drivers/crypto/hisilicon/zip/ 11375 11376HMM - Heterogeneous Memory Management 11377M: Jason Gunthorpe <jgg@nvidia.com> 11378M: Leon Romanovsky <leonro@nvidia.com> 11379L: linux-mm@kvack.org 11380S: Maintained 11381F: Documentation/mm/hmm.rst 11382F: include/linux/hmm* 11383F: lib/test_hmm* 11384F: mm/hmm* 11385F: tools/testing/selftests/mm/*hmm* 11386 11387HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11388M: Petre Rodan <petre.rodan@subdimension.ro> 11389L: linux-iio@vger.kernel.org 11390S: Maintained 11391F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11392F: drivers/iio/pressure/hsc030pa* 11393 11394HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11395M: Andreas Klinger <ak@it-klinger.de> 11396M: Petre Rodan <petre.rodan@subdimension.ro> 11397L: linux-iio@vger.kernel.org 11398S: Maintained 11399F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11400F: drivers/iio/pressure/mprls0025pa* 11401 11402HP BIOSCFG DRIVER 11403M: Jorge Lopez <jorge.lopez2@hp.com> 11404L: platform-driver-x86@vger.kernel.org 11405S: Maintained 11406F: drivers/platform/x86/hp/hp-bioscfg/ 11407 11408HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11409L: platform-driver-x86@vger.kernel.org 11410S: Orphan 11411F: drivers/platform/x86/hp/tc1100-wmi.c 11412 11413HP WMI HARDWARE MONITOR DRIVER 11414M: James Seo <james@equiv.tech> 11415L: linux-hwmon@vger.kernel.org 11416S: Maintained 11417F: Documentation/hwmon/hp-wmi-sensors.rst 11418F: drivers/hwmon/hp-wmi-sensors.c 11419 11420HPET: High Precision Event Timers driver 11421M: Clemens Ladisch <clemens@ladisch.de> 11422S: Maintained 11423F: Documentation/timers/hpet.rst 11424F: drivers/char/hpet.c 11425F: include/linux/hpet.h 11426F: include/uapi/linux/hpet.h 11427 11428HPET: x86 11429S: Orphan 11430F: arch/x86/include/asm/hpet.h 11431F: arch/x86/kernel/hpet.c 11432 11433HPFS FILESYSTEM 11434M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11435S: Maintained 11436W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11437F: fs/hpfs/ 11438 11439HS3001 Hardware Temperature and Humidity Sensor 11440M: Andre Werner <andre.werner@systec-electronic.com> 11441L: linux-hwmon@vger.kernel.org 11442S: Maintained 11443F: drivers/hwmon/hs3001.c 11444 11445HSI SUBSYSTEM 11446M: Sebastian Reichel <sre@kernel.org> 11447S: Maintained 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11449F: Documentation/ABI/testing/sysfs-bus-hsi 11450F: Documentation/driver-api/hsi.rst 11451F: drivers/hsi/ 11452F: include/linux/hsi/ 11453F: include/uapi/linux/hsi/ 11454 11455HSO 3G MODEM DRIVER 11456L: linux-usb@vger.kernel.org 11457S: Orphan 11458F: drivers/net/usb/hso.c 11459 11460HSR NETWORK PROTOCOL 11461L: netdev@vger.kernel.org 11462S: Orphan 11463F: net/hsr/ 11464 11465HT16K33 LED CONTROLLER DRIVER 11466M: Robin van der Gracht <robin@protonic.nl> 11467S: Maintained 11468F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11469F: drivers/auxdisplay/ht16k33.c 11470 11471HTCPEN TOUCHSCREEN DRIVER 11472M: Pau Oliva Fora <pof@eslack.org> 11473L: linux-input@vger.kernel.org 11474S: Maintained 11475F: drivers/input/touchscreen/htcpen.c 11476 11477HTE SUBSYSTEM 11478M: Dipen Patel <dipenp@nvidia.com> 11479L: timestamp@lists.linux.dev 11480S: Maintained 11481Q: https://patchwork.kernel.org/project/timestamp/list/ 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11483F: Documentation/devicetree/bindings/timestamp/ 11484F: Documentation/driver-api/hte/ 11485F: drivers/hte/ 11486F: include/linux/hte.h 11487 11488HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11489M: Lorenzo Bianconi <lorenzo@kernel.org> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492W: http://www.st.com/ 11493F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11494F: drivers/iio/humidity/hts221* 11495 11496HTU31 Hardware Temperature and Humidity Sensor 11497M: Andrei Lalaev <andrey.lalaev@gmail.com> 11498L: linux-hwmon@vger.kernel.org 11499S: Maintained 11500F: drivers/hwmon/htu31.c 11501 11502HUAWEI ETHERNET DRIVER 11503M: Cai Huoqing <cai.huoqing@linux.dev> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11507F: drivers/net/ethernet/huawei/hinic/ 11508 11509HUAWEI 3RD GEN ETHERNET DRIVER 11510M: Fan Gong <gongfan1@huawei.com> 11511L: netdev@vger.kernel.org 11512S: Maintained 11513F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11514F: drivers/net/ethernet/huawei/hinic3/ 11515 11516HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11517M: Pengyu Luo <mitltlatltl@gmail.com> 11518S: Maintained 11519F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11520F: drivers/platform/arm64/huawei-gaokun-ec.c 11521F: drivers/power/supply/huawei-gaokun-battery.c 11522F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11523F: include/linux/platform_data/huawei-gaokun-ec.h 11524 11525HUGETLB SUBSYSTEM 11526M: Muchun Song <muchun.song@linux.dev> 11527M: Oscar Salvador <osalvador@suse.de> 11528R: David Hildenbrand <david@redhat.com> 11529L: linux-mm@kvack.org 11530S: Maintained 11531F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11532F: Documentation/admin-guide/mm/hugetlbpage.rst 11533F: Documentation/mm/hugetlbfs_reserv.rst 11534F: Documentation/mm/vmemmap_dedup.rst 11535F: fs/hugetlbfs/ 11536F: include/linux/hugetlb.h 11537F: include/trace/events/hugetlbfs.h 11538F: mm/hugetlb.c 11539F: mm/hugetlb_cgroup.c 11540F: mm/hugetlb_cma.c 11541F: mm/hugetlb_cma.h 11542F: mm/hugetlb_vmemmap.c 11543F: mm/hugetlb_vmemmap.h 11544F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11545 11546HVA ST MEDIA DRIVER 11547M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11548L: linux-media@vger.kernel.org 11549S: Supported 11550W: https://linuxtv.org 11551T: git git://linuxtv.org/media.git 11552F: drivers/media/platform/st/sti/hva 11553 11554HWPOISON MEMORY FAILURE HANDLING 11555M: Miaohe Lin <linmiaohe@huawei.com> 11556R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11557L: linux-mm@kvack.org 11558S: Maintained 11559F: mm/hwpoison-inject.c 11560F: mm/memory-failure.c 11561 11562HYCON HY46XX TOUCHSCREEN SUPPORT 11563M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11564L: linux-input@vger.kernel.org 11565S: Maintained 11566F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11567F: drivers/input/touchscreen/hycon-hy46xx.c 11568 11569HYGON PROCESSOR SUPPORT 11570M: Pu Wen <puwen@hygon.cn> 11571L: linux-kernel@vger.kernel.org 11572S: Maintained 11573F: arch/x86/kernel/cpu/hygon.c 11574 11575HYNIX HI556 SENSOR DRIVER 11576M: Sakari Ailus <sakari.ailus@linux.intel.com> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579T: git git://linuxtv.org/media.git 11580F: drivers/media/i2c/hi556.c 11581 11582HYNIX HI846 SENSOR DRIVER 11583M: Martin Kepplinger <martin.kepplinger@puri.sm> 11584L: linux-media@vger.kernel.org 11585S: Maintained 11586F: drivers/media/i2c/hi846.c 11587 11588HYNIX HI847 SENSOR DRIVER 11589M: Sakari Ailus <sakari.ailus@linux.intel.com> 11590L: linux-media@vger.kernel.org 11591S: Maintained 11592F: drivers/media/i2c/hi847.c 11593 11594Hyper-V/Azure CORE AND DRIVERS 11595M: "K. Y. Srinivasan" <kys@microsoft.com> 11596M: Haiyang Zhang <haiyangz@microsoft.com> 11597M: Wei Liu <wei.liu@kernel.org> 11598M: Dexuan Cui <decui@microsoft.com> 11599L: linux-hyperv@vger.kernel.org 11600S: Supported 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11602F: Documentation/ABI/stable/sysfs-bus-vmbus 11603F: Documentation/ABI/testing/debugfs-hyperv 11604F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11605F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11606F: Documentation/virt/hyperv 11607F: arch/arm64/hyperv 11608F: arch/arm64/include/asm/mshyperv.h 11609F: arch/x86/hyperv 11610F: arch/x86/include/asm/mshyperv.h 11611F: arch/x86/include/asm/trace/hyperv.h 11612F: arch/x86/kernel/cpu/mshyperv.c 11613F: drivers/clocksource/hyperv_timer.c 11614F: drivers/hid/hid-hyperv.c 11615F: drivers/hv/ 11616F: drivers/input/serio/hyperv-keyboard.c 11617F: drivers/iommu/hyperv-iommu.c 11618F: drivers/net/ethernet/microsoft/ 11619F: drivers/net/hyperv/ 11620F: drivers/pci/controller/pci-hyperv-intf.c 11621F: drivers/pci/controller/pci-hyperv.c 11622F: drivers/scsi/storvsc_drv.c 11623F: drivers/uio/uio_hv_generic.c 11624F: include/asm-generic/mshyperv.h 11625F: include/clocksource/hyperv_timer.h 11626F: include/hyperv/hvgdk.h 11627F: include/hyperv/hvgdk_ext.h 11628F: include/hyperv/hvgdk_mini.h 11629F: include/hyperv/hvhdk.h 11630F: include/hyperv/hvhdk_mini.h 11631F: include/linux/hyperv.h 11632F: include/net/mana 11633F: include/uapi/linux/hyperv.h 11634F: net/vmw_vsock/hyperv_transport.c 11635F: tools/hv/ 11636 11637HYPER-V FRAMEBUFFER DRIVER 11638M: "K. Y. Srinivasan" <kys@microsoft.com> 11639M: Haiyang Zhang <haiyangz@microsoft.com> 11640M: Wei Liu <wei.liu@kernel.org> 11641M: Dexuan Cui <decui@microsoft.com> 11642L: linux-hyperv@vger.kernel.org 11643S: Obsolete 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11645F: drivers/video/fbdev/hyperv_fb.c 11646 11647HYPERBUS SUPPORT 11648M: Vignesh Raghavendra <vigneshr@ti.com> 11649R: Tudor Ambarus <tudor.ambarus@linaro.org> 11650L: linux-mtd@lists.infradead.org 11651S: Supported 11652Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11653C: irc://irc.oftc.net/mtd 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11655F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11656F: drivers/mtd/hyperbus/ 11657F: include/linux/mtd/hyperbus.h 11658 11659HYPERVISOR VIRTUAL CONSOLE DRIVER 11660L: linuxppc-dev@lists.ozlabs.org 11661S: Odd Fixes 11662F: drivers/tty/hvc/ 11663 11664HUNG TASK DETECTOR 11665M: Andrew Morton <akpm@linux-foundation.org> 11666R: Lance Yang <lance.yang@linux.dev> 11667R: Masami Hiramatsu <mhiramat@kernel.org> 11668L: linux-kernel@vger.kernel.org 11669S: Maintained 11670F: include/linux/hung_task.h 11671F: kernel/hung_task.c 11672 11673I2C ACPI SUPPORT 11674M: Mika Westerberg <westeri@kernel.org> 11675L: linux-i2c@vger.kernel.org 11676L: linux-acpi@vger.kernel.org 11677S: Maintained 11678F: drivers/i2c/i2c-core-acpi.c 11679 11680I2C ADDRESS TRANSLATOR (ATR) 11681M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11682R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11683L: linux-i2c@vger.kernel.org 11684S: Maintained 11685F: drivers/i2c/i2c-atr.c 11686F: include/linux/i2c-atr.h 11687 11688I2C CONTROLLER DRIVER FOR NVIDIA GPU 11689M: Ajay Gupta <ajayg@nvidia.com> 11690L: linux-i2c@vger.kernel.org 11691S: Maintained 11692F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11693F: drivers/i2c/busses/i2c-nvidia-gpu.c 11694 11695I2C MUXES 11696M: Peter Rosin <peda@axentia.se> 11697L: linux-i2c@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/i2c/i2c-arb* 11700F: Documentation/devicetree/bindings/i2c/i2c-gate* 11701F: Documentation/devicetree/bindings/i2c/i2c-mux* 11702F: Documentation/i2c/i2c-topology.rst 11703F: Documentation/i2c/muxes/ 11704F: drivers/i2c/i2c-mux.c 11705F: drivers/i2c/muxes/ 11706F: include/linux/i2c-mux.h 11707 11708I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11709M: Gregory CLEMENT <gregory.clement@bootlin.com> 11710L: linux-i2c@vger.kernel.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11713F: drivers/i2c/busses/i2c-mv64xxx.c 11714 11715I2C OF COMPONENT PROBER 11716M: Chen-Yu Tsai <wenst@chromium.org> 11717L: linux-i2c@vger.kernel.org 11718L: devicetree@vger.kernel.org 11719S: Maintained 11720F: drivers/i2c/i2c-core-of-prober.c 11721F: include/linux/i2c-of-prober.h 11722 11723I2C OVER PARALLEL PORT 11724M: Jean Delvare <jdelvare@suse.com> 11725L: linux-i2c@vger.kernel.org 11726S: Maintained 11727F: Documentation/i2c/busses/i2c-parport.rst 11728F: drivers/i2c/busses/i2c-parport.c 11729 11730I2C SUBSYSTEM 11731M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11732L: linux-i2c@vger.kernel.org 11733S: Maintained 11734W: https://i2c.wiki.kernel.org/ 11735Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11737F: Documentation/i2c/ 11738F: drivers/i2c/* 11739F: include/dt-bindings/i2c/i2c.h 11740F: include/linux/i2c-dev.h 11741F: include/linux/i2c-smbus.h 11742F: include/linux/i2c.h 11743F: include/uapi/linux/i2c-*.h 11744F: include/uapi/linux/i2c.h 11745 11746I2C SUBSYSTEM HOST DRIVERS 11747M: Andi Shyti <andi.shyti@kernel.org> 11748L: linux-i2c@vger.kernel.org 11749S: Maintained 11750W: https://i2c.wiki.kernel.org/ 11751Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11753F: Documentation/devicetree/bindings/i2c/ 11754F: drivers/i2c/algos/ 11755F: drivers/i2c/busses/ 11756F: include/dt-bindings/i2c/ 11757 11758I2C-TAOS-EVM DRIVER 11759M: Jean Delvare <jdelvare@suse.com> 11760L: linux-i2c@vger.kernel.org 11761S: Maintained 11762F: Documentation/i2c/busses/i2c-taos-evm.rst 11763F: drivers/i2c/busses/i2c-taos-evm.c 11764 11765I2C-TINY-USB DRIVER 11766M: Till Harbaum <till@harbaum.org> 11767L: linux-i2c@vger.kernel.org 11768S: Maintained 11769W: http://www.harbaum.org/till/i2c_tiny_usb 11770F: drivers/i2c/busses/i2c-tiny-usb.c 11771 11772I2C/SMBUS CONTROLLER DRIVERS FOR PC 11773M: Jean Delvare <jdelvare@suse.com> 11774L: linux-i2c@vger.kernel.org 11775S: Maintained 11776F: Documentation/i2c/busses/i2c-ali1535.rst 11777F: Documentation/i2c/busses/i2c-ali1563.rst 11778F: Documentation/i2c/busses/i2c-ali15x3.rst 11779F: Documentation/i2c/busses/i2c-amd756.rst 11780F: Documentation/i2c/busses/i2c-amd8111.rst 11781F: Documentation/i2c/busses/i2c-i801.rst 11782F: Documentation/i2c/busses/i2c-nforce2.rst 11783F: Documentation/i2c/busses/i2c-piix4.rst 11784F: Documentation/i2c/busses/i2c-sis5595.rst 11785F: Documentation/i2c/busses/i2c-sis630.rst 11786F: Documentation/i2c/busses/i2c-sis96x.rst 11787F: Documentation/i2c/busses/i2c-via.rst 11788F: Documentation/i2c/busses/i2c-viapro.rst 11789F: drivers/i2c/busses/i2c-ali1535.c 11790F: drivers/i2c/busses/i2c-ali1563.c 11791F: drivers/i2c/busses/i2c-ali15x3.c 11792F: drivers/i2c/busses/i2c-amd756.c 11793F: drivers/i2c/busses/i2c-amd8111.c 11794F: drivers/i2c/busses/i2c-i801.c 11795F: drivers/i2c/busses/i2c-isch.c 11796F: drivers/i2c/busses/i2c-nforce2.c 11797F: drivers/i2c/busses/i2c-piix4.* 11798F: drivers/i2c/busses/i2c-sis5595.c 11799F: drivers/i2c/busses/i2c-sis630.c 11800F: drivers/i2c/busses/i2c-sis96x.c 11801F: drivers/i2c/busses/i2c-via.c 11802F: drivers/i2c/busses/i2c-viapro.c 11803 11804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11805M: Hans de Goede <hansg@kernel.org> 11806L: linux-i2c@vger.kernel.org 11807S: Maintained 11808F: drivers/i2c/busses/i2c-cht-wc.c 11809 11810I2C/SMBUS ISMT DRIVER 11811M: Neil Horman <nhorman@tuxdriver.com> 11812L: linux-i2c@vger.kernel.org 11813F: Documentation/i2c/busses/i2c-ismt.rst 11814F: drivers/i2c/busses/i2c-ismt.c 11815 11816I2C/SMBUS ZHAOXIN DRIVER 11817M: Hans Hu <hanshu@zhaoxin.com> 11818L: linux-i2c@vger.kernel.org 11819S: Maintained 11820W: https://www.zhaoxin.com 11821F: drivers/i2c/busses/i2c-viai2c-common.c 11822F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11823 11824I2C/SMBUS STUB DRIVER 11825M: Jean Delvare <jdelvare@suse.com> 11826L: linux-i2c@vger.kernel.org 11827S: Maintained 11828F: drivers/i2c/i2c-stub.c 11829 11830I3C DRIVER FOR ASPEED AST2600 11831M: Jeremy Kerr <jk@codeconstruct.com.au> 11832S: Maintained 11833F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11834F: drivers/i3c/master/ast2600-i3c-master.c 11835 11836I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11837M: Jorge Marques <jorge.marques@analog.com> 11838S: Maintained 11839F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11840F: drivers/i3c/master/adi-i3c-master.c 11841 11842I3C DRIVER FOR CADENCE I3C MASTER IP 11843M: Przemysław Gaj <pgaj@cadence.com> 11844S: Maintained 11845F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11846F: drivers/i3c/master/i3c-master-cdns.c 11847 11848I3C DRIVER FOR RENESAS 11849M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11850M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11851S: Supported 11852F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11853F: drivers/i3c/master/renesas-i3c.c 11854 11855I3C DRIVER FOR SYNOPSYS DESIGNWARE 11856S: Orphan 11857F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11858F: drivers/i3c/master/dw* 11859 11860I3C SUBSYSTEM 11861M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11862R: Frank Li <Frank.Li@nxp.com> 11863L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11864S: Maintained 11865Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11866C: irc://chat.freenode.net/linux-i3c 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11868F: Documentation/ABI/testing/sysfs-bus-i3c 11869F: Documentation/devicetree/bindings/i3c/ 11870F: Documentation/driver-api/i3c 11871F: drivers/i3c/ 11872F: include/dt-bindings/i3c/ 11873F: include/linux/i3c/ 11874 11875IBM Operation Panel Input Driver 11876M: Eddie James <eajames@linux.ibm.com> 11877L: linux-input@vger.kernel.org 11878S: Maintained 11879F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11880F: drivers/input/misc/ibm-panel.c 11881 11882IBM Power 842 compression accelerator 11883M: Haren Myneni <haren@us.ibm.com> 11884S: Supported 11885F: crypto/842.c 11886F: drivers/crypto/nx/Kconfig 11887F: drivers/crypto/nx/Makefile 11888F: drivers/crypto/nx/nx-842* 11889F: include/linux/sw842.h 11890F: lib/842/ 11891 11892IBM Power in-Nest Crypto Acceleration 11893M: Breno Leitão <leitao@debian.org> 11894M: Nayna Jain <nayna@linux.ibm.com> 11895M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11896L: linux-crypto@vger.kernel.org 11897S: Supported 11898F: drivers/crypto/nx/Kconfig 11899F: drivers/crypto/nx/Makefile 11900F: drivers/crypto/nx/nx-aes* 11901F: drivers/crypto/nx/nx-sha* 11902F: drivers/crypto/nx/nx.* 11903F: drivers/crypto/nx/nx_csbcpb.h 11904F: drivers/crypto/nx/nx_debugfs.c 11905 11906IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11907M: Tyrel Datwyler <tyreld@linux.ibm.com> 11908L: linux-pci@vger.kernel.org 11909L: linuxppc-dev@lists.ozlabs.org 11910S: Supported 11911F: drivers/pci/hotplug/rpadlpar* 11912 11913IBM Power Linux RAID adapter 11914M: Brian King <brking@us.ibm.com> 11915S: Supported 11916F: drivers/scsi/ipr.* 11917 11918IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11919M: Tyrel Datwyler <tyreld@linux.ibm.com> 11920L: linux-pci@vger.kernel.org 11921L: linuxppc-dev@lists.ozlabs.org 11922S: Supported 11923F: drivers/pci/hotplug/rpaphp* 11924 11925IBM Power SRIOV Virtual NIC Device Driver 11926M: Haren Myneni <haren@linux.ibm.com> 11927M: Rick Lindsley <ricklind@linux.ibm.com> 11928R: Nick Child <nnac123@linux.ibm.com> 11929R: Thomas Falcon <tlfalcon@linux.ibm.com> 11930L: netdev@vger.kernel.org 11931S: Maintained 11932F: drivers/net/ethernet/ibm/ibmvnic.* 11933 11934IBM Power VFIO Support 11935M: Timothy Pearson <tpearson@raptorengineering.com> 11936S: Supported 11937F: drivers/vfio/vfio_iommu_spapr_tce.c 11938 11939IBM Power Virtual Ethernet Device Driver 11940M: Nick Child <nnac123@linux.ibm.com> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943F: drivers/net/ethernet/ibm/ibmveth.* 11944 11945IBM Power Virtual FC Device Drivers 11946M: Tyrel Datwyler <tyreld@linux.ibm.com> 11947L: linux-scsi@vger.kernel.org 11948S: Supported 11949F: drivers/scsi/ibmvscsi/ibmvfc* 11950 11951IBM Power Virtual Management Channel Driver 11952M: Brad Warrum <bwarrum@linux.ibm.com> 11953M: Ritu Agarwal <rituagar@linux.ibm.com> 11954S: Supported 11955F: drivers/misc/ibmvmc.* 11956 11957IBM Power Virtual SCSI Device Drivers 11958M: Tyrel Datwyler <tyreld@linux.ibm.com> 11959L: linux-scsi@vger.kernel.org 11960S: Supported 11961F: drivers/scsi/ibmvscsi/ibmvscsi* 11962F: include/scsi/viosrp.h 11963 11964IBM Power Virtual SCSI Device Target Driver 11965M: Tyrel Datwyler <tyreld@linux.ibm.com> 11966L: linux-scsi@vger.kernel.org 11967L: target-devel@vger.kernel.org 11968S: Supported 11969F: drivers/scsi/ibmvscsi_tgt/ 11970 11971IBM Power VMX Cryptographic instructions 11972M: Breno Leitão <leitao@debian.org> 11973M: Nayna Jain <nayna@linux.ibm.com> 11974M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11975L: linux-crypto@vger.kernel.org 11976S: Supported 11977F: arch/powerpc/crypto/Kconfig 11978F: arch/powerpc/crypto/Makefile 11979F: arch/powerpc/crypto/aes.c 11980F: arch/powerpc/crypto/aes_cbc.c 11981F: arch/powerpc/crypto/aes_ctr.c 11982F: arch/powerpc/crypto/aes_xts.c 11983F: arch/powerpc/crypto/aesp8-ppc.* 11984F: arch/powerpc/crypto/ghash.c 11985F: arch/powerpc/crypto/ghashp8-ppc.pl 11986F: arch/powerpc/crypto/ppc-xlate.pl 11987F: arch/powerpc/crypto/vmx.c 11988 11989IBM ServeRAID RAID DRIVER 11990S: Orphan 11991F: drivers/scsi/ips.* 11992 11993ICH LPC AND GPIO DRIVER 11994M: Peter Tyser <ptyser@xes-inc.com> 11995S: Maintained 11996F: drivers/gpio/gpio-ich.c 11997F: drivers/mfd/lpc_ich.c 11998 11999ICY I2C DRIVER 12000M: Max Staudt <max@enpas.org> 12001L: linux-i2c@vger.kernel.org 12002S: Maintained 12003F: drivers/i2c/busses/i2c-icy.c 12004 12005IDEAPAD LAPTOP EXTRAS DRIVER 12006M: Ike Panhc <ikepanhc@gmail.com> 12007L: platform-driver-x86@vger.kernel.org 12008S: Maintained 12009W: http://launchpad.net/ideapad-laptop 12010F: drivers/platform/x86/lenovo/ideapad-laptop.c 12011 12012IDEAPAD LAPTOP SLIDEBAR DRIVER 12013M: Andrey Moiseev <o2g.org.ru@gmail.com> 12014L: linux-input@vger.kernel.org 12015S: Maintained 12016W: https://github.com/o2genum/ideapad-slidebar 12017F: drivers/input/misc/ideapad_slidebar.c 12018 12019IDT VersaClock 5 CLOCK DRIVER 12020M: Luca Ceresoli <luca@lucaceresoli.net> 12021S: Maintained 12022F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12023F: drivers/clk/clk-versaclock5.c 12024 12025IEEE 802.15.4 SUBSYSTEM 12026M: Alexander Aring <alex.aring@gmail.com> 12027M: Stefan Schmidt <stefan@datenfreihafen.org> 12028M: Miquel Raynal <miquel.raynal@bootlin.com> 12029L: linux-wpan@vger.kernel.org 12030S: Maintained 12031W: https://linux-wpan.org/ 12032Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12035F: Documentation/networking/ieee802154.rst 12036F: drivers/net/ieee802154/ 12037F: include/linux/ieee802154.h 12038F: include/linux/nl802154.h 12039F: include/net/af_ieee802154.h 12040F: include/net/cfg802154.h 12041F: include/net/ieee802154_netdev.h 12042F: include/net/mac802154.h 12043F: include/net/nl802154.h 12044F: net/ieee802154/ 12045F: net/mac802154/ 12046 12047Intel VIRTIO DATA PATH ACCELERATOR 12048M: Zhu Lingshan <lingshan.zhu@kernel.org> 12049L: virtualization@lists.linux.dev 12050S: Supported 12051F: drivers/vdpa/ifcvf/ 12052 12053IFE PROTOCOL 12054M: Yotam Gigi <yotam.gi@gmail.com> 12055M: Jamal Hadi Salim <jhs@mojatatu.com> 12056F: include/net/ife.h 12057F: include/uapi/linux/ife.h 12058F: net/ife 12059 12060IGORPLUG-USB IR RECEIVER 12061M: Sean Young <sean@mess.org> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064F: drivers/media/rc/igorplugusb.c 12065 12066IGUANAWORKS USB IR TRANSCEIVER 12067M: Sean Young <sean@mess.org> 12068L: linux-media@vger.kernel.org 12069S: Maintained 12070F: drivers/media/rc/iguanair.c 12071 12072IIO ADC HELPERS 12073M: Matti Vaittinen <mazziesaccount@gmail.com> 12074L: linux-iio@vger.kernel.org 12075S: Maintained 12076F: drivers/iio/adc/industrialio-adc.c 12077F: include/linux/iio/adc-helpers.h 12078 12079IIO BACKEND FRAMEWORK 12080M: Nuno Sa <nuno.sa@analog.com> 12081R: Olivier Moysan <olivier.moysan@foss.st.com> 12082L: linux-iio@vger.kernel.org 12083S: Maintained 12084F: Documentation/ABI/testing/debugfs-iio-backend 12085F: drivers/iio/industrialio-backend.c 12086F: include/linux/iio/backend.h 12087 12088IIO DIGITAL POTENTIOMETER DAC 12089M: Peter Rosin <peda@axentia.se> 12090L: linux-iio@vger.kernel.org 12091S: Maintained 12092F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12093F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12094F: drivers/iio/dac/dpot-dac.c 12095 12096IIO ENVELOPE DETECTOR 12097M: Peter Rosin <peda@axentia.se> 12098L: linux-iio@vger.kernel.org 12099S: Maintained 12100F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12101F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12102F: drivers/iio/adc/envelope-detector.c 12103 12104IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12105M: Matti Vaittinen <mazziesaccount@gmail.com> 12106L: linux-iio@vger.kernel.org 12107S: Maintained 12108F: drivers/iio/industrialio-gts-helper.c 12109F: include/linux/iio/iio-gts-helper.h 12110F: drivers/iio/test/iio-test-gts.c 12111 12112IIO MULTIPLEXER 12113M: Peter Rosin <peda@axentia.se> 12114L: linux-iio@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12117F: drivers/iio/multiplexer/iio-mux.c 12118 12119IIO SCMI BASED DRIVER 12120M: Jyoti Bhayana <jbhayana@google.com> 12121L: linux-iio@vger.kernel.org 12122S: Maintained 12123F: drivers/iio/common/scmi_sensors/scmi_iio.c 12124 12125IIO SUBSYSTEM AND DRIVERS 12126M: Jonathan Cameron <jic23@kernel.org> 12127R: David Lechner <dlechner@baylibre.com> 12128R: Nuno Sá <nuno.sa@analog.com> 12129R: Andy Shevchenko <andy@kernel.org> 12130L: linux-iio@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12133F: Documentation/ABI/testing/configfs-iio* 12134F: Documentation/ABI/testing/sysfs-bus-iio* 12135F: Documentation/devicetree/bindings/iio/ 12136F: Documentation/iio/ 12137F: drivers/iio/ 12138F: drivers/staging/iio/ 12139F: include/dt-bindings/iio/ 12140F: include/linux/iio/ 12141F: tools/iio/ 12142 12143IIO UNIT CONVERTER 12144M: Peter Rosin <peda@axentia.se> 12145L: linux-iio@vger.kernel.org 12146S: Maintained 12147F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12148F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12149F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12150F: drivers/iio/afe/iio-rescale.c 12151 12152IKANOS/ADI EAGLE ADSL USB DRIVER 12153M: Matthieu Castet <castet.matthieu@free.fr> 12154M: Stanislaw Gruszka <stf_xl@wp.pl> 12155S: Maintained 12156F: drivers/usb/atm/ueagle-atm.c 12157 12158IMAGIS TOUCHSCREEN DRIVER 12159M: Markuss Broks <markuss.broks@gmail.com> 12160S: Maintained 12161F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12162F: drivers/input/touchscreen/imagis.c 12163 12164IMGTEC ASCII LCD DRIVER 12165M: Paul Burton <paulburton@kernel.org> 12166S: Maintained 12167F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12168F: drivers/auxdisplay/img-ascii-lcd.c 12169 12170IMGTEC JPEG ENCODER DRIVER 12171M: Devarsh Thakkar <devarsht@ti.com> 12172L: linux-media@vger.kernel.org 12173S: Supported 12174F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12175F: drivers/media/platform/imagination/e5010* 12176 12177IMGTEC IR DECODER DRIVER 12178S: Orphan 12179F: drivers/media/rc/img-ir/ 12180 12181IMGTEC POWERVR DRM DRIVER 12182M: Frank Binns <frank.binns@imgtec.com> 12183M: Matt Coster <matt.coster@imgtec.com> 12184S: Supported 12185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12186F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12187F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12188F: Documentation/gpu/imagination/ 12189F: drivers/gpu/drm/ci/xfails/powervr* 12190F: drivers/gpu/drm/imagination/ 12191F: include/uapi/drm/pvr_drm.h 12192 12193IMON SOUNDGRAPH USB IR RECEIVER 12194M: Sean Young <sean@mess.org> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197F: drivers/media/rc/imon.c 12198F: drivers/media/rc/imon_raw.c 12199 12200IMS TWINTURBO FRAMEBUFFER DRIVER 12201L: linux-fbdev@vger.kernel.org 12202S: Orphan 12203F: drivers/video/fbdev/imsttfb.c 12204 12205INA233 HARDWARE MONITOR DRIVERS 12206M: Leo Yang <leo.yang.sy0@gmail.com> 12207L: linux-hwmon@vger.kernel.org 12208S: Maintained 12209F: Documentation/hwmon/ina233.rst 12210F: drivers/hwmon/pmbus/ina233.c 12211 12212INDEX OF FURTHER KERNEL DOCUMENTATION 12213M: Carlos Bilbao <carlos.bilbao@kernel.org> 12214S: Maintained 12215F: Documentation/process/kernel-docs.rst 12216 12217INDUSTRY PACK SUBSYSTEM (IPACK) 12218M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12219M: Jens Taprogge <jens.taprogge@taprogge.org> 12220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12221L: industrypack-devel@lists.sourceforge.net 12222S: Maintained 12223W: http://industrypack.sourceforge.net 12224F: drivers/ipack/ 12225 12226INFINEON DPS310 Driver 12227M: Eddie James <eajames@linux.ibm.com> 12228L: linux-iio@vger.kernel.org 12229S: Maintained 12230F: drivers/iio/pressure/dps310.c 12231 12232INFINEON PEB2466 ASoC CODEC 12233M: Herve Codina <herve.codina@bootlin.com> 12234L: linux-sound@vger.kernel.org 12235S: Maintained 12236F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12237F: sound/soc/codecs/peb2466.c 12238 12239INFINEON TLV493D Driver 12240M: Dixit Parmar <dixitparmar19@gmail.com> 12241L: linux-iio@vger.kernel.org 12242S: Maintained 12243W: https://www.infineon.com/part/TLV493D-A1B6 12244F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12245F: drivers/iio/magnetometer/tlv493d.c 12246 12247INFINIBAND SUBSYSTEM 12248M: Jason Gunthorpe <jgg@nvidia.com> 12249M: Leon Romanovsky <leonro@nvidia.com> 12250L: linux-rdma@vger.kernel.org 12251S: Supported 12252W: https://github.com/linux-rdma/rdma-core 12253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12255F: Documentation/devicetree/bindings/infiniband/ 12256F: Documentation/infiniband/ 12257F: drivers/infiniband/ 12258F: include/rdma/ 12259F: include/trace/events/ib_mad.h 12260F: include/trace/events/ib_umad.h 12261F: include/trace/misc/rdma.h 12262F: include/uapi/linux/if_infiniband.h 12263F: include/uapi/rdma/ 12264F: samples/bpf/ibumad_kern.c 12265F: samples/bpf/ibumad_user.c 12266 12267INGENIC JZ4780 NAND DRIVER 12268M: Harvey Hunt <harveyhuntnexus@gmail.com> 12269L: linux-mtd@lists.infradead.org 12270L: linux-mips@vger.kernel.org 12271S: Maintained 12272F: drivers/mtd/nand/raw/ingenic/ 12273 12274INGENIC JZ47xx SoCs 12275M: Paul Cercueil <paul@crapouillou.net> 12276L: linux-mips@vger.kernel.org 12277S: Maintained 12278F: arch/mips/boot/dts/ingenic/ 12279F: arch/mips/generic/board-ingenic.c 12280F: arch/mips/include/asm/mach-ingenic/ 12281F: arch/mips/ingenic/Kconfig 12282F: drivers/clk/ingenic/ 12283F: drivers/dma/dma-jz4780.c 12284F: drivers/gpu/drm/ingenic/ 12285F: drivers/i2c/busses/i2c-jz4780.c 12286F: drivers/iio/adc/ingenic-adc.c 12287F: drivers/irqchip/irq-ingenic.c 12288F: drivers/memory/jz4780-nemc.c 12289F: drivers/mmc/host/jz4740_mmc.c 12290F: drivers/mtd/nand/raw/ingenic/ 12291F: drivers/pinctrl/pinctrl-ingenic.c 12292F: drivers/power/supply/ingenic-battery.c 12293F: drivers/pwm/pwm-jz4740.c 12294F: drivers/remoteproc/ingenic_rproc.c 12295F: drivers/rtc/rtc-jz4740.c 12296F: drivers/tty/serial/8250/8250_ingenic.c 12297F: drivers/usb/musb/jz4740.c 12298F: drivers/watchdog/jz4740_wdt.c 12299F: include/dt-bindings/iio/adc/ingenic,adc.h 12300F: include/linux/mfd/ingenic-tcu.h 12301F: sound/soc/codecs/jz47* 12302F: sound/soc/jz4740/ 12303 12304INJOINIC IP5xxx POWER BANK IC DRIVER 12305M: Samuel Holland <samuel@sholland.org> 12306S: Maintained 12307F: drivers/power/supply/ip5xxx_power.c 12308 12309INOTIFY 12310M: Jan Kara <jack@suse.cz> 12311R: Amir Goldstein <amir73il@gmail.com> 12312L: linux-fsdevel@vger.kernel.org 12313S: Maintained 12314F: Documentation/filesystems/inotify.rst 12315F: fs/notify/inotify/ 12316F: include/linux/inotify.h 12317F: include/uapi/linux/inotify.h 12318 12319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12320M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12321L: linux-input@vger.kernel.org 12322S: Maintained 12323Q: http://patchwork.kernel.org/project/linux-input/list/ 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12325F: Documentation/devicetree/bindings/input/ 12326F: Documentation/devicetree/bindings/serio/ 12327F: Documentation/input/ 12328F: drivers/input/ 12329F: include/dt-bindings/input/ 12330F: include/linux/gameport.h 12331F: include/linux/i8042.h 12332F: include/linux/input.h 12333F: include/linux/input/ 12334F: include/linux/libps2.h 12335F: include/linux/serio.h 12336F: include/uapi/linux/gameport.h 12337F: include/uapi/linux/input-event-codes.h 12338F: include/uapi/linux/input.h 12339F: include/uapi/linux/serio.h 12340F: include/uapi/linux/uinput.h 12341 12342INPUT MULTITOUCH (MT) PROTOCOL 12343M: Henrik Rydberg <rydberg@bitmath.org> 12344L: linux-input@vger.kernel.org 12345S: Odd fixes 12346F: Documentation/input/multi-touch-protocol.rst 12347F: drivers/input/input-mt.c 12348K: \b(ABS|SYN)_MT_ 12349 12350INSIDE SECURE CRYPTO DRIVER 12351M: Antoine Tenart <atenart@kernel.org> 12352L: linux-crypto@vger.kernel.org 12353S: Maintained 12354F: drivers/crypto/inside-secure/ 12355 12356INSIDE SECURE EIP93 CRYPTO DRIVER 12357M: Christian Marangi <ansuelsmth@gmail.com> 12358L: linux-crypto@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12361F: drivers/crypto/inside-secure/eip93/ 12362 12363INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12364M: Mimi Zohar <zohar@linux.ibm.com> 12365M: Roberto Sassu <roberto.sassu@huawei.com> 12366M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12367R: Eric Snowberg <eric.snowberg@oracle.com> 12368L: linux-integrity@vger.kernel.org 12369S: Supported 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12371F: security/integrity/ 12372F: security/integrity/ima/ 12373 12374INTEGRITY POLICY ENFORCEMENT (IPE) 12375M: Fan Wu <wufan@kernel.org> 12376L: linux-security-module@vger.kernel.org 12377S: Supported 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12379F: Documentation/admin-guide/LSM/ipe.rst 12380F: Documentation/security/ipe.rst 12381F: scripts/ipe/ 12382F: security/ipe/ 12383 12384INTEL 810/815 FRAMEBUFFER DRIVER 12385M: Antonino Daplas <adaplas@gmail.com> 12386L: linux-fbdev@vger.kernel.org 12387S: Maintained 12388F: drivers/video/fbdev/i810/ 12389 12390INTEL 8254 COUNTER DRIVER 12391M: William Breathitt Gray <wbg@kernel.org> 12392L: linux-iio@vger.kernel.org 12393S: Maintained 12394F: drivers/counter/i8254.c 12395F: include/linux/i8254.h 12396 12397INTEL 8255 GPIO DRIVER 12398M: William Breathitt Gray <wbg@kernel.org> 12399L: linux-gpio@vger.kernel.org 12400S: Maintained 12401F: drivers/gpio/gpio-i8255.c 12402F: drivers/gpio/gpio-i8255.h 12403 12404INTEL ASoC DRIVERS 12405M: Cezary Rojewski <cezary.rojewski@intel.com> 12406M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12407M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12408M: Bard Liao <yung-chuan.liao@linux.intel.com> 12409M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12410M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12411R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12412L: linux-sound@vger.kernel.org 12413S: Supported 12414F: sound/soc/intel/ 12415 12416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12417M: Hans de Goede <hansg@kernel.org> 12418L: platform-driver-x86@vger.kernel.org 12419S: Maintained 12420F: drivers/platform/x86/intel/atomisp2/pm.c 12421 12422INTEL ATOMISP2 LED DRIVER 12423M: Hans de Goede <hansg@kernel.org> 12424L: platform-driver-x86@vger.kernel.org 12425S: Maintained 12426F: drivers/platform/x86/intel/atomisp2/led.c 12427 12428INTEL BIOS SAR INT1092 DRIVER 12429M: Shravan Sudhakar <s.shravan@intel.com> 12430L: platform-driver-x86@vger.kernel.org 12431S: Maintained 12432F: drivers/platform/x86/intel/int1092/ 12433 12434INTEL BROXTON PMC DRIVER 12435M: Mika Westerberg <mika.westerberg@linux.intel.com> 12436M: Zha Qipeng <qipeng.zha@intel.com> 12437S: Maintained 12438F: drivers/mfd/intel_pmc_bxt.c 12439F: include/linux/mfd/intel_pmc_bxt.h 12440 12441INTEL C600 SERIES SAS CONTROLLER DRIVER 12442L: linux-scsi@vger.kernel.org 12443S: Orphan 12444T: git git://git.code.sf.net/p/intel-sas/isci 12445F: drivers/scsi/isci/ 12446 12447INTEL CPU family model numbers 12448M: Tony Luck <tony.luck@intel.com> 12449M: x86@kernel.org 12450L: linux-kernel@vger.kernel.org 12451S: Supported 12452F: arch/x86/include/asm/intel-family.h 12453 12454INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12455M: Alexander Usyskin <alexander.usyskin@intel.com> 12456L: linux-mtd@lists.infradead.org 12457S: Supported 12458F: drivers/mtd/devices/mtd_intel_dg.c 12459F: include/linux/intel_dg_nvm_aux.h 12460 12461INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12462M: Jani Nikula <jani.nikula@linux.intel.com> 12463M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12464L: intel-gfx@lists.freedesktop.org 12465L: intel-xe@lists.freedesktop.org 12466S: Supported 12467F: drivers/gpu/drm/i915/display/ 12468F: drivers/gpu/drm/xe/display/ 12469F: drivers/gpu/drm/xe/compat-i915-headers 12470F: include/drm/intel/ 12471 12472INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12473M: Jani Nikula <jani.nikula@linux.intel.com> 12474M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12475M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12476M: Tvrtko Ursulin <tursulin@ursulin.net> 12477L: intel-gfx@lists.freedesktop.org 12478S: Supported 12479W: https://drm.pages.freedesktop.org/intel-docs/ 12480Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12481B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12482C: irc://irc.oftc.net/intel-gfx 12483T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12484F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12485F: Documentation/gpu/i915.rst 12486F: drivers/gpu/drm/ci/xfails/i915* 12487F: drivers/gpu/drm/i915/ 12488F: include/drm/intel/ 12489F: include/uapi/drm/i915_drm.h 12490 12491INTEL DRM XE DRIVER (Lunar Lake and newer) 12492M: Lucas De Marchi <lucas.demarchi@intel.com> 12493M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12494M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12495L: intel-xe@lists.freedesktop.org 12496S: Supported 12497W: https://drm.pages.freedesktop.org/intel-docs/ 12498Q: http://patchwork.freedesktop.org/project/intel-xe/ 12499B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12500C: irc://irc.oftc.net/xe 12501T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12502F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12503F: Documentation/gpu/xe/ 12504F: drivers/gpu/drm/xe/ 12505F: include/drm/intel/ 12506F: include/uapi/drm/xe_drm.h 12507 12508INTEL ETHERNET DRIVERS 12509M: Tony Nguyen <anthony.l.nguyen@intel.com> 12510M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12511L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12512S: Maintained 12513W: https://www.intel.com/content/www/us/en/support.html 12514Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12517F: Documentation/networking/device_drivers/ethernet/intel/ 12518F: drivers/net/ethernet/intel/ 12519F: drivers/net/ethernet/intel/*/ 12520F: include/linux/avf/virtchnl.h 12521F: include/linux/net/intel/*/ 12522 12523INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12524M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12525M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12526L: linux-rdma@vger.kernel.org 12527S: Supported 12528F: drivers/infiniband/hw/irdma/ 12529F: include/uapi/rdma/irdma-abi.h 12530 12531INTEL GPIO DRIVERS 12532M: Andy Shevchenko <andy@kernel.org> 12533L: linux-gpio@vger.kernel.org 12534S: Supported 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12536F: drivers/gpio/gpio-elkhartlake.c 12537F: drivers/gpio/gpio-graniterapids.c 12538F: drivers/gpio/gpio-ich.c 12539F: drivers/gpio/gpio-merrifield.c 12540F: drivers/gpio/gpio-ml-ioh.c 12541F: drivers/gpio/gpio-pch.c 12542F: drivers/gpio/gpio-sch.c 12543F: drivers/gpio/gpio-sodaville.c 12544F: drivers/gpio/gpio-tangier.c 12545F: drivers/gpio/gpio-tangier.h 12546 12547INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12548R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12549R: Zhi Wang <zhi.wang.linux@gmail.com> 12550S: Odd Fixes 12551W: https://github.com/intel/gvt-linux/wiki 12552F: drivers/gpu/drm/i915/gvt/ 12553 12554INTEL HID EVENT DRIVER 12555M: Alex Hung <alexhung@gmail.com> 12556L: platform-driver-x86@vger.kernel.org 12557S: Maintained 12558F: drivers/platform/x86/intel/hid.c 12559 12560INTEL I/OAT DMA DRIVER 12561M: Dave Jiang <dave.jiang@intel.com> 12562R: Dan Williams <dan.j.williams@intel.com> 12563L: dmaengine@vger.kernel.org 12564S: Supported 12565Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12566F: drivers/dma/ioat* 12567 12568INTEL IAA CRYPTO DRIVER 12569M: Kristen Accardi <kristen.c.accardi@intel.com> 12570M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12571L: linux-crypto@vger.kernel.org 12572S: Supported 12573F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12574F: drivers/crypto/intel/iaa/* 12575 12576INTEL IDLE DRIVER 12577M: Rafael J. Wysocki <rafael@kernel.org> 12578M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12579M: Artem Bityutskiy <dedekind1@gmail.com> 12580R: Len Brown <lenb@kernel.org> 12581L: linux-pm@vger.kernel.org 12582S: Supported 12583B: https://bugzilla.kernel.org 12584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12585F: drivers/idle/intel_idle.c 12586 12587INTEL IDXD DRIVER 12588M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12589R: Dave Jiang <dave.jiang@intel.com> 12590L: dmaengine@vger.kernel.org 12591S: Supported 12592F: drivers/dma/idxd/* 12593F: include/uapi/linux/idxd.h 12594 12595INTEL IN FIELD SCAN (IFS) DEVICE 12596M: Tony Luck <tony.luck@intel.com> 12597R: Ashok Raj <ashok.raj.linux@gmail.com> 12598S: Maintained 12599F: drivers/platform/x86/intel/ifs 12600F: include/trace/events/intel_ifs.h 12601F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12602 12603INTEL INTEGRATED SENSOR HUB DRIVER 12604M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12605M: Jiri Kosina <jikos@kernel.org> 12606L: linux-input@vger.kernel.org 12607S: Maintained 12608F: drivers/hid/intel-ish-hid/ 12609 12610INTEL IOMMU (VT-d) 12611M: David Woodhouse <dwmw2@infradead.org> 12612M: Lu Baolu <baolu.lu@linux.intel.com> 12613L: iommu@lists.linux.dev 12614S: Supported 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12616F: drivers/iommu/intel/ 12617 12618INTEL IPU3 CSI-2 CIO2 DRIVER 12619M: Yong Zhi <yong.zhi@intel.com> 12620M: Sakari Ailus <sakari.ailus@linux.intel.com> 12621M: Bingbu Cao <bingbu.cao@intel.com> 12622M: Dan Scally <dan.scally@ideasonboard.com> 12623R: Tianshu Qiu <tian.shu.qiu@intel.com> 12624L: linux-media@vger.kernel.org 12625S: Maintained 12626T: git git://linuxtv.org/media.git 12627F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12628F: drivers/media/pci/intel/ipu3/ 12629 12630INTEL IPU3 CSI-2 IMGU DRIVER 12631M: Sakari Ailus <sakari.ailus@linux.intel.com> 12632R: Bingbu Cao <bingbu.cao@intel.com> 12633R: Tianshu Qiu <tian.shu.qiu@intel.com> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636F: Documentation/admin-guide/media/ipu3.rst 12637F: Documentation/admin-guide/media/ipu3_rcb.svg 12638F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12639F: drivers/staging/media/ipu3/ 12640 12641INTEL IPU6 INPUT SYSTEM DRIVER 12642M: Sakari Ailus <sakari.ailus@linux.intel.com> 12643M: Bingbu Cao <bingbu.cao@intel.com> 12644R: Tianshu Qiu <tian.shu.qiu@intel.com> 12645L: linux-media@vger.kernel.org 12646S: Maintained 12647T: git git://linuxtv.org/media.git 12648F: Documentation/admin-guide/media/ipu6-isys.rst 12649F: drivers/media/pci/intel/ipu6/ 12650 12651INTEL IPU7 INPUT SYSTEM DRIVER 12652M: Sakari Ailus <sakari.ailus@linux.intel.com> 12653R: Bingbu Cao <bingbu.cao@intel.com> 12654L: linux-media@vger.kernel.org 12655S: Maintained 12656T: git git://linuxtv.org/media.git 12657F: drivers/staging/media/ipu7/ 12658 12659INTEL ISHTP ECLITE DRIVER 12660M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12661L: platform-driver-x86@vger.kernel.org 12662S: Supported 12663F: drivers/platform/x86/intel/ishtp_eclite.c 12664 12665INTEL IXP4XX CRYPTO SUPPORT 12666M: Corentin Labbe <clabbe@baylibre.com> 12667L: linux-crypto@vger.kernel.org 12668S: Maintained 12669F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12670 12671INTEL KEEM BAY DRM DRIVER 12672M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12673M: Edmund Dea <edmund.j.dea@intel.com> 12674S: Maintained 12675F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12676F: drivers/gpu/drm/kmb/ 12677 12678INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12679M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12680S: Maintained 12681F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12682F: drivers/crypto/intel/keembay/Kconfig 12683F: drivers/crypto/intel/keembay/Makefile 12684F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12685F: drivers/crypto/intel/keembay/ocs-aes.c 12686F: drivers/crypto/intel/keembay/ocs-aes.h 12687 12688INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12689M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12690M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12691M: Mark Gross <mgross@linux.intel.com> 12692S: Maintained 12693F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12694F: drivers/crypto/intel/keembay/Kconfig 12695F: drivers/crypto/intel/keembay/Makefile 12696F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12697 12698INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12699M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12700M: Declan Murphy <declan.murphy@intel.com> 12701S: Maintained 12702F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12703F: drivers/crypto/intel/keembay/Kconfig 12704F: drivers/crypto/intel/keembay/Makefile 12705F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12706F: drivers/crypto/intel/keembay/ocs-hcu.c 12707F: drivers/crypto/intel/keembay/ocs-hcu.h 12708 12709INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12710M: Lixu Zhang <lixu.zhang@intel.com> 12711M: Sakari Ailus <sakari.ailus@linux.intel.com> 12712S: Maintained 12713F: drivers/gpio/gpio-ljca.c 12714F: drivers/i2c/busses/i2c-ljca.c 12715F: drivers/spi/spi-ljca.c 12716F: drivers/usb/misc/usb-ljca.c 12717F: include/linux/usb/ljca.h 12718 12719INTEL MANAGEMENT ENGINE (mei) 12720M: Alexander Usyskin <alexander.usyskin@intel.com> 12721L: linux-kernel@vger.kernel.org 12722S: Supported 12723F: Documentation/driver-api/mei/* 12724F: drivers/misc/mei/ 12725F: drivers/watchdog/mei_wdt.c 12726F: include/linux/mei_aux.h 12727F: include/linux/mei_cl_bus.h 12728F: include/uapi/linux/mei.h 12729F: include/uapi/linux/mei_uuid.h 12730F: include/uapi/linux/uuid.h 12731F: samples/mei/* 12732 12733INTEL MAX 10 BMC MFD DRIVER 12734M: Xu Yilun <yilun.xu@intel.com> 12735R: Tom Rix <trix@redhat.com> 12736S: Maintained 12737F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12738F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12739F: drivers/hwmon/intel-m10-bmc-hwmon.c 12740F: drivers/mfd/intel-m10-bmc* 12741F: include/linux/mfd/intel-m10-bmc.h 12742 12743INTEL MAX10 BMC SECURE UPDATES 12744M: Matthew Gerlach <matthew.gerlach@altera.com> 12745L: linux-fpga@vger.kernel.org 12746S: Maintained 12747F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12748F: drivers/fpga/intel-m10-bmc-sec-update.c 12749 12750INTEL MID (Mobile Internet Device) PLATFORM 12751M: Andy Shevchenko <andy@kernel.org> 12752L: linux-kernel@vger.kernel.org 12753S: Supported 12754F: arch/x86/include/asm/intel-mid.h 12755F: arch/x86/pci/intel_mid.c 12756F: arch/x86/platform/intel-mid/ 12757F: drivers/dma/hsu/ 12758F: drivers/extcon/extcon-intel-mrfld.c 12759F: drivers/gpio/gpio-merrifield.c 12760F: drivers/gpio/gpio-tangier.* 12761F: drivers/iio/adc/intel_mrfld_adc.c 12762F: drivers/mfd/intel_soc_pmic_mrfld.c 12763F: drivers/pinctrl/intel/pinctrl-merrifield.c 12764F: drivers/pinctrl/intel/pinctrl-moorefield.c 12765F: drivers/pinctrl/intel/pinctrl-tangier.* 12766F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12767F: drivers/platform/x86/intel_scu_* 12768F: drivers/staging/media/atomisp/ 12769F: drivers/tty/serial/8250/8250_mid.c 12770F: drivers/watchdog/intel-mid_wdt.c 12771F: include/linux/mfd/intel_soc_pmic_mrfld.h 12772F: include/linux/platform_data/x86/intel-mid_wdt.h 12773F: include/linux/platform_data/x86/intel_scu_ipc.h 12774 12775INTEL P-Unit IPC DRIVER 12776M: Zha Qipeng <qipeng.zha@intel.com> 12777L: platform-driver-x86@vger.kernel.org 12778S: Maintained 12779F: arch/x86/include/asm/intel_punit_ipc.h 12780F: drivers/platform/x86/intel/punit_ipc.c 12781 12782INTEL PMC CORE DRIVER 12783M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12784M: David E Box <david.e.box@intel.com> 12785L: platform-driver-x86@vger.kernel.org 12786S: Maintained 12787F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12788F: drivers/platform/x86/intel/pmc/ 12789F: include/linux/platform_data/x86/intel_pmc_ipc.h 12790 12791INTEL PMIC GPIO DRIVERS 12792M: Andy Shevchenko <andy@kernel.org> 12793S: Supported 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12795F: drivers/gpio/gpio-*cove.c 12796 12797INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12798M: Andy Shevchenko <andy@kernel.org> 12799S: Supported 12800F: drivers/mfd/intel_soc_pmic* 12801F: include/linux/mfd/intel_soc_pmic* 12802 12803INTEL PMT DRIVERS 12804M: David E. Box <david.e.box@linux.intel.com> 12805S: Supported 12806F: Documentation/ABI/testing/sysfs-class-intel_pmt 12807F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12808F: drivers/platform/x86/intel/pmt/ 12809 12810INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12811M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12812L: linux-wireless@vger.kernel.org 12813S: Maintained 12814F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12815F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12816F: drivers/net/wireless/intel/ipw2x00/ 12817 12818INTEL PSTATE DRIVER 12819M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12820M: Len Brown <lenb@kernel.org> 12821L: linux-pm@vger.kernel.org 12822S: Supported 12823F: drivers/cpufreq/intel_pstate.c 12824 12825INTEL PTP DFL ToD DRIVER 12826L: linux-fpga@vger.kernel.org 12827L: netdev@vger.kernel.org 12828S: Orphan 12829F: drivers/ptp/ptp_dfl_tod.c 12830 12831INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12832M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12833L: linux-iio@vger.kernel.org 12834F: drivers/counter/intel-qep.c 12835 12836INTEL SCU DRIVERS 12837M: Mika Westerberg <mika.westerberg@linux.intel.com> 12838S: Maintained 12839F: drivers/platform/x86/intel_scu_* 12840F: include/linux/platform_data/x86/intel_scu_ipc.h 12841 12842INTEL SDSI DRIVER 12843M: David E. Box <david.e.box@linux.intel.com> 12844S: Supported 12845F: drivers/platform/x86/intel/sdsi.c 12846F: tools/arch/x86/intel_sdsi/ 12847F: tools/testing/selftests/drivers/sdsi/ 12848 12849INTEL SGX 12850M: Jarkko Sakkinen <jarkko@kernel.org> 12851R: Dave Hansen <dave.hansen@linux.intel.com> 12852L: linux-sgx@vger.kernel.org 12853S: Supported 12854Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12856F: Documentation/arch/x86/sgx.rst 12857F: arch/x86/entry/vdso/vsgx.S 12858F: arch/x86/include/asm/sgx.h 12859F: arch/x86/include/uapi/asm/sgx.h 12860F: arch/x86/kernel/cpu/sgx/* 12861F: tools/testing/selftests/sgx/* 12862K: \bSGX_ 12863 12864INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12865M: Daniel Scally <dan.scally@ideasonboard.com> 12866M: Sakari Ailus <sakari.ailus@linux.intel.com> 12867S: Maintained 12868F: drivers/platform/x86/intel/int3472/ 12869F: include/linux/platform_data/x86/int3472.h 12870 12871INTEL SPEED SELECT TECHNOLOGY 12872M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12873L: platform-driver-x86@vger.kernel.org 12874S: Maintained 12875F: drivers/platform/x86/intel/speed_select_if/ 12876F: include/uapi/linux/isst_if.h 12877F: tools/power/x86/intel-speed-select/ 12878 12879INTEL STRATIX10 FIRMWARE DRIVERS 12880M: Dinh Nguyen <dinguyen@kernel.org> 12881L: linux-kernel@vger.kernel.org 12882S: Maintained 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12884F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12885F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12886F: drivers/firmware/stratix10-rsu.c 12887F: drivers/firmware/stratix10-svc.c 12888F: include/linux/firmware/intel/stratix10-smc.h 12889F: include/linux/firmware/intel/stratix10-svc-client.h 12890 12891INTEL TELEMETRY DRIVER 12892M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12893M: "David E. Box" <david.e.box@linux.intel.com> 12894L: platform-driver-x86@vger.kernel.org 12895S: Maintained 12896F: arch/x86/include/asm/intel_telemetry.h 12897F: drivers/platform/x86/intel/telemetry/ 12898 12899INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12900M: Even Xu <even.xu@intel.com> 12901M: Xinpeng Sun <xinpeng.sun@intel.com> 12902S: Maintained 12903F: drivers/hid/intel-thc-hid/ 12904 12905INTEL TPMI DRIVER 12906M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12907L: platform-driver-x86@vger.kernel.org 12908S: Maintained 12909F: Documentation/ABI/testing/debugfs-tpmi 12910F: drivers/platform/x86/intel/vsec_tpmi.c 12911F: include/linux/intel_tpmi.h 12912 12913INTEL UNCORE FREQUENCY CONTROL 12914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12915L: platform-driver-x86@vger.kernel.org 12916S: Maintained 12917F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12918F: drivers/platform/x86/intel/uncore-frequency/ 12919 12920INTEL USBIO USB I/O EXPANDER DRIVERS 12921M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12922M: Hans de Goede <hansg@kernel.org> 12923R: Sakari Ailus <sakari.ailus@linux.intel.com> 12924S: Maintained 12925F: drivers/gpio/gpio-usbio.c 12926F: drivers/i2c/busses/i2c-usbio.c 12927F: drivers/usb/misc/usbio.c 12928F: include/linux/usb/usbio.h 12929 12930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12931M: David E. Box <david.e.box@linux.intel.com> 12932S: Supported 12933F: drivers/platform/x86/intel/vsec.c 12934F: include/linux/intel_vsec.h 12935 12936INTEL VIRTUAL BUTTON DRIVER 12937M: AceLan Kao <acelan.kao@canonical.com> 12938L: platform-driver-x86@vger.kernel.org 12939S: Maintained 12940F: drivers/platform/x86/intel/vbtn.c 12941 12942INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12943M: Stanislaw Gruszka <stf_xl@wp.pl> 12944L: linux-wireless@vger.kernel.org 12945S: Supported 12946F: drivers/net/wireless/intel/iwlegacy/ 12947 12948INTEL WIRELESS WIFI LINK (iwlwifi) 12949M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12950L: linux-wireless@vger.kernel.org 12951S: Supported 12952W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12953T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12954F: drivers/net/wireless/intel/iwlwifi/ 12955 12956INTEL VISION SENSING CONTROLLER DRIVER 12957M: Sakari Ailus <sakari.ailus@linux.intel.com> 12958R: Bingbu Cao <bingbu.cao@intel.com> 12959R: Lixu Zhang <lixu.zhang@intel.com> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962T: git git://linuxtv.org/media.git 12963F: drivers/media/pci/intel/ivsc/ 12964 12965INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12966S: Orphan 12967W: https://slimbootloader.github.io/security/firmware-update.html 12968F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12969 12970INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12971L: Dell.Client.Kernel@dell.com 12972S: Maintained 12973F: drivers/platform/x86/intel/wmi/thunderbolt.c 12974 12975INTEL WWAN IOSM DRIVER 12976L: netdev@vger.kernel.org 12977S: Orphan 12978F: drivers/net/wwan/iosm/ 12979 12980INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12981M: Xin Li <xin@zytor.com> 12982M: "H. Peter Anvin" <hpa@zytor.com> 12983S: Supported 12984F: Documentation/arch/x86/x86_64/fred.rst 12985F: arch/x86/entry/entry_64_fred.S 12986F: arch/x86/entry/entry_fred.c 12987F: arch/x86/include/asm/fred.h 12988F: arch/x86/kernel/fred.c 12989 12990INTEL(R) TRACE HUB 12991M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12992S: Supported 12993F: Documentation/trace/intel_th.rst 12994F: drivers/hwtracing/intel_th/ 12995F: include/linux/intel_th.h 12996 12997INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12998M: Ning Sun <ning.sun@intel.com> 12999L: tboot-devel@lists.sourceforge.net 13000S: Supported 13001W: http://tboot.sourceforge.net 13002T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13003F: Documentation/arch/x86/intel_txt.rst 13004F: arch/x86/kernel/tboot.c 13005F: include/linux/tboot.h 13006 13007INTERCONNECT API 13008M: Georgi Djakov <djakov@kernel.org> 13009L: linux-pm@vger.kernel.org 13010S: Maintained 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13012F: Documentation/devicetree/bindings/interconnect/ 13013F: Documentation/driver-api/interconnect.rst 13014F: drivers/interconnect/ 13015F: include/dt-bindings/interconnect/ 13016F: include/linux/interconnect-provider.h 13017F: include/linux/interconnect.h 13018 13019INTERRUPT COUNTER DRIVER 13020M: Oleksij Rempel <o.rempel@pengutronix.de> 13021R: Pengutronix Kernel Team <kernel@pengutronix.de> 13022L: linux-iio@vger.kernel.org 13023F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13024F: drivers/counter/interrupt-cnt.c 13025 13026INTERSIL ISL7998X VIDEO DECODER DRIVER 13027M: Michael Tretter <m.tretter@pengutronix.de> 13028R: Pengutronix Kernel Team <kernel@pengutronix.de> 13029L: linux-media@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13032F: drivers/media/i2c/isl7998x.c 13033 13034INVENSENSE ICM-426xx IMU DRIVER 13035M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13036L: linux-iio@vger.kernel.org 13037S: Maintained 13038W: https://invensense.tdk.com/ 13039F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13040F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13041F: drivers/iio/imu/inv_icm42600/ 13042 13043INVENSENSE MPU-3050 GYROSCOPE DRIVER 13044M: Linus Walleij <linus.walleij@linaro.org> 13045L: linux-iio@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13048F: drivers/iio/gyro/mpu3050* 13049 13050INVENSENSE MPU-6050 IMU DRIVER 13051M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13052L: linux-iio@vger.kernel.org 13053S: Maintained 13054W: https://invensense.tdk.com/ 13055F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13056F: drivers/iio/imu/inv_mpu6050/ 13057 13058IOC3 ETHERNET DRIVER 13059M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13060L: linux-mips@vger.kernel.org 13061S: Maintained 13062F: drivers/net/ethernet/sgi/ioc3-eth.c 13063 13064IOMMU DMA-API LAYER 13065M: Robin Murphy <robin.murphy@arm.com> 13066L: iommu@lists.linux.dev 13067S: Maintained 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13069F: drivers/iommu/dma-iommu.c 13070F: drivers/iommu/dma-iommu.h 13071F: drivers/iommu/iova.c 13072F: include/linux/iommu-dma.h 13073F: include/linux/iova.h 13074 13075IOMMU SUBSYSTEM 13076M: Joerg Roedel <joro@8bytes.org> 13077M: Will Deacon <will@kernel.org> 13078R: Robin Murphy <robin.murphy@arm.com> 13079L: iommu@lists.linux.dev 13080S: Maintained 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13082F: Documentation/devicetree/bindings/iommu/ 13083F: drivers/iommu/ 13084F: include/linux/iommu.h 13085F: include/linux/iova.h 13086F: include/linux/of_iommu.h 13087 13088IOMMUFD 13089M: Jason Gunthorpe <jgg@nvidia.com> 13090M: Kevin Tian <kevin.tian@intel.com> 13091L: iommu@lists.linux.dev 13092S: Maintained 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13094F: Documentation/userspace-api/iommufd.rst 13095F: drivers/iommu/iommufd/ 13096F: include/linux/iommufd.h 13097F: include/uapi/linux/iommufd.h 13098F: tools/testing/selftests/iommu/ 13099 13100IOSYS-MAP HELPERS 13101M: Thomas Zimmermann <tzimmermann@suse.de> 13102L: dri-devel@lists.freedesktop.org 13103S: Maintained 13104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13105F: include/linux/iosys-map.h 13106 13107IO_URING 13108M: Jens Axboe <axboe@kernel.dk> 13109L: io-uring@vger.kernel.org 13110S: Maintained 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13113F: include/linux/io_uring/ 13114F: include/linux/io_uring.h 13115F: include/linux/io_uring_types.h 13116F: include/trace/events/io_uring.h 13117F: include/uapi/linux/io_uring.h 13118F: include/uapi/linux/io_uring/ 13119F: io_uring/ 13120 13121IO_URING ZCRX 13122M: Pavel Begunkov <asml.silence@gmail.com> 13123L: io-uring@vger.kernel.org 13124L: netdev@vger.kernel.org 13125T: git https://github.com/isilence/linux.git zcrx/for-next 13126T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13127S: Maintained 13128F: io_uring/zcrx.* 13129 13130IPMI SUBSYSTEM 13131M: Corey Minyard <corey@minyard.net> 13132L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13133S: Supported 13134W: http://openipmi.sourceforge.net/ 13135T: git https://github.com/cminyard/linux-ipmi.git for-next 13136F: Documentation/devicetree/bindings/ipmi/ 13137F: Documentation/driver-api/ipmi.rst 13138F: drivers/char/ipmi/ 13139F: include/linux/ipmi* 13140F: include/uapi/linux/ipmi* 13141 13142IPS SCSI RAID DRIVER 13143M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13144L: linux-scsi@vger.kernel.org 13145S: Maintained 13146W: http://www.adaptec.com/ 13147F: drivers/scsi/ips* 13148 13149IPVS 13150M: Simon Horman <horms@verge.net.au> 13151M: Julian Anastasov <ja@ssi.bg> 13152L: netdev@vger.kernel.org 13153L: lvs-devel@vger.kernel.org 13154S: Maintained 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13157F: Documentation/networking/ipvs-sysctl.rst 13158F: include/net/ip_vs.h 13159F: include/uapi/linux/ip_vs.h 13160F: net/netfilter/ipvs/ 13161 13162IPWIRELESS DRIVER 13163M: Jiri Kosina <jikos@kernel.org> 13164M: David Sterba <dsterba@suse.com> 13165S: Odd Fixes 13166F: drivers/tty/ipwireless/ 13167 13168IRON DEVICE AUDIO CODEC DRIVERS 13169M: Kiseok Jo <kiseok.jo@irondevice.com> 13170L: linux-sound@vger.kernel.org 13171S: Maintained 13172F: Documentation/devicetree/bindings/sound/irondevice,* 13173F: sound/soc/codecs/sma* 13174 13175IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13176M: Thomas Gleixner <tglx@linutronix.de> 13177S: Maintained 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13179F: Documentation/core-api/irq/irq-domain.rst 13180F: include/linux/irqdomain.h 13181F: include/linux/irqdomain_defs.h 13182F: kernel/irq/irqdomain.c 13183F: kernel/irq/msi.c 13184 13185IRQ SUBSYSTEM 13186M: Thomas Gleixner <tglx@linutronix.de> 13187L: linux-kernel@vger.kernel.org 13188S: Maintained 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13190F: include/linux/group_cpus.h 13191F: include/linux/irq.h 13192F: include/linux/irqhandler.h 13193F: include/linux/irqnr.h 13194F: include/linux/irqreturn.h 13195F: kernel/irq/ 13196F: lib/group_cpus.c 13197 13198IRQCHIP DRIVERS 13199M: Thomas Gleixner <tglx@linutronix.de> 13200L: linux-kernel@vger.kernel.org 13201S: Maintained 13202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13203F: Documentation/devicetree/bindings/interrupt-controller/ 13204F: drivers/irqchip/ 13205F: include/linux/irqchip.h 13206 13207ISA 13208M: William Breathitt Gray <wbg@kernel.org> 13209S: Maintained 13210F: Documentation/driver-api/isa.rst 13211F: drivers/base/isa.c 13212F: include/linux/isa.h 13213 13214ISA RADIO MODULE 13215M: Hans Verkuil <hverkuil@kernel.org> 13216L: linux-media@vger.kernel.org 13217S: Maintained 13218W: https://linuxtv.org 13219T: git git://linuxtv.org/media.git 13220F: drivers/media/radio/radio-isa* 13221 13222ISAPNP 13223M: Jaroslav Kysela <perex@perex.cz> 13224S: Maintained 13225F: Documentation/userspace-api/isapnp.rst 13226F: drivers/pnp/isapnp/ 13227F: include/linux/isapnp.h 13228 13229ISCSI 13230M: Lee Duncan <lduncan@suse.com> 13231M: Chris Leech <cleech@redhat.com> 13232M: Mike Christie <michael.christie@oracle.com> 13233L: open-iscsi@googlegroups.com 13234L: linux-scsi@vger.kernel.org 13235S: Maintained 13236W: www.open-iscsi.com 13237F: drivers/scsi/*iscsi* 13238F: include/scsi/*iscsi* 13239 13240iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13241M: Peter Jones <pjones@redhat.com> 13242M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13243S: Maintained 13244F: drivers/firmware/iscsi_ibft* 13245 13246ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13247M: Sagi Grimberg <sagi@grimberg.me> 13248M: Max Gurtovoy <mgurtovoy@nvidia.com> 13249L: linux-rdma@vger.kernel.org 13250S: Supported 13251W: http://www.openfabrics.org 13252W: www.open-iscsi.org 13253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13254F: drivers/infiniband/ulp/iser/ 13255 13256ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13257M: Sagi Grimberg <sagi@grimberg.me> 13258L: linux-rdma@vger.kernel.org 13259L: target-devel@vger.kernel.org 13260S: Supported 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13262F: drivers/infiniband/ulp/isert 13263 13264ISDN/CMTP OVER BLUETOOTH 13265L: netdev@vger.kernel.org 13266S: Orphan 13267W: http://www.isdn4linux.de 13268F: Documentation/isdn/ 13269F: drivers/isdn/capi/ 13270F: include/linux/isdn/ 13271F: include/uapi/linux/isdn/ 13272F: net/bluetooth/cmtp/ 13273 13274ISDN/mISDN SUBSYSTEM 13275L: netdev@vger.kernel.org 13276S: Orphan 13277W: http://www.isdn4linux.de 13278F: drivers/isdn/Kconfig 13279F: drivers/isdn/Makefile 13280F: drivers/isdn/hardware/ 13281F: drivers/isdn/mISDN/ 13282 13283ISL28022 HARDWARE MONITORING DRIVER 13284M: Carsten Spieß <mail@carsten-spiess.de> 13285L: linux-hwmon@vger.kernel.org 13286S: Maintained 13287F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13288F: Documentation/hwmon/isl28022.rst 13289F: drivers/hwmon/isl28022.c 13290 13291ISOFS FILESYSTEM 13292M: Jan Kara <jack@suse.cz> 13293L: linux-fsdevel@vger.kernel.org 13294S: Maintained 13295F: Documentation/filesystems/isofs.rst 13296F: fs/isofs/ 13297 13298IT87 HARDWARE MONITORING DRIVER 13299M: Jean Delvare <jdelvare@suse.com> 13300L: linux-hwmon@vger.kernel.org 13301S: Maintained 13302F: Documentation/hwmon/it87.rst 13303F: drivers/hwmon/it87.c 13304 13305IT913X MEDIA DRIVER 13306L: linux-media@vger.kernel.org 13307S: Orphan 13308W: https://linuxtv.org 13309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13310F: drivers/media/tuners/it913x* 13311 13312ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13313M: Liu Ying <victor.liu@nxp.com> 13314L: dri-devel@lists.freedesktop.org 13315S: Maintained 13316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13317F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13318F: drivers/gpu/drm/bridge/ite-it6263.c 13319 13320ITE IT66121 HDMI BRIDGE DRIVER 13321M: Phong LE <ple@baylibre.com> 13322M: Neil Armstrong <neil.armstrong@linaro.org> 13323S: Maintained 13324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13325F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13326F: drivers/gpu/drm/bridge/ite-it66121.c 13327 13328IVTV VIDEO4LINUX DRIVER 13329M: Andy Walls <awalls@md.metrocast.net> 13330L: linux-media@vger.kernel.org 13331S: Maintained 13332W: https://linuxtv.org 13333T: git git://linuxtv.org/media.git 13334F: Documentation/admin-guide/media/ivtv* 13335F: drivers/media/pci/ivtv/ 13336F: include/uapi/linux/ivtv* 13337 13338IX2505V MEDIA DRIVER 13339M: Malcolm Priestley <tvboxspy@gmail.com> 13340L: linux-media@vger.kernel.org 13341S: Maintained 13342W: https://linuxtv.org 13343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13344F: drivers/media/dvb-frontends/ix2505v* 13345 13346JAILHOUSE HYPERVISOR INTERFACE 13347M: Jan Kiszka <jan.kiszka@siemens.com> 13348L: jailhouse-dev@googlegroups.com 13349S: Maintained 13350F: arch/x86/include/asm/jailhouse_para.h 13351F: arch/x86/kernel/jailhouse.c 13352 13353JFS FILESYSTEM 13354M: Dave Kleikamp <shaggy@kernel.org> 13355L: jfs-discussion@lists.sourceforge.net 13356S: Odd Fixes 13357W: http://jfs.sourceforge.net/ 13358T: git https://github.com/kleikamp/linux-shaggy.git 13359F: Documentation/admin-guide/jfs.rst 13360F: fs/jfs/ 13361 13362JME NETWORK DRIVER 13363M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13364L: netdev@vger.kernel.org 13365S: Odd Fixes 13366F: drivers/net/ethernet/jme.* 13367 13368JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13369M: David Woodhouse <dwmw2@infradead.org> 13370M: Richard Weinberger <richard@nod.at> 13371L: linux-mtd@lists.infradead.org 13372S: Odd Fixes 13373W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13374T: git git://git.infradead.org/ubifs-2.6.git 13375F: fs/jffs2/ 13376F: include/uapi/linux/jffs2.h 13377 13378JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13379M: "Theodore Ts'o" <tytso@mit.edu> 13380M: Jan Kara <jack@suse.com> 13381L: linux-ext4@vger.kernel.org 13382S: Maintained 13383F: fs/jbd2/ 13384F: include/linux/jbd2.h 13385 13386JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13387M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13388L: linux-media@vger.kernel.org 13389L: linux-renesas-soc@vger.kernel.org 13390S: Maintained 13391F: drivers/media/platform/renesas/rcar_jpu.c 13392 13393JSM Neo PCI based serial card 13394L: linux-serial@vger.kernel.org 13395S: Orphan 13396F: drivers/tty/serial/jsm/ 13397 13398K10TEMP HARDWARE MONITORING DRIVER 13399M: Clemens Ladisch <clemens@ladisch.de> 13400L: linux-hwmon@vger.kernel.org 13401S: Maintained 13402F: Documentation/hwmon/k10temp.rst 13403F: drivers/hwmon/k10temp.c 13404 13405K8TEMP HARDWARE MONITORING DRIVER 13406M: Rudolf Marek <r.marek@assembler.cz> 13407L: linux-hwmon@vger.kernel.org 13408S: Maintained 13409F: Documentation/hwmon/k8temp.rst 13410F: drivers/hwmon/k8temp.c 13411 13412KASAN 13413M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13414R: Alexander Potapenko <glider@google.com> 13415R: Andrey Konovalov <andreyknvl@gmail.com> 13416R: Dmitry Vyukov <dvyukov@google.com> 13417R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13418L: kasan-dev@googlegroups.com 13419S: Maintained 13420B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13421F: Documentation/dev-tools/kasan.rst 13422F: arch/*/include/asm/*kasan.h 13423F: arch/*/mm/kasan_init* 13424F: include/linux/kasan*.h 13425F: lib/Kconfig.kasan 13426F: mm/kasan/ 13427F: scripts/Makefile.kasan 13428 13429KCONFIG 13430M: Nathan Chancellor <nathan@kernel.org> 13431M: Nicolas Schier <nsc@kernel.org> 13432L: linux-kbuild@vger.kernel.org 13433S: Odd Fixes 13434Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13436F: Documentation/kbuild/kconfig* 13437F: scripts/Kconfig.include 13438F: scripts/kconfig/ 13439 13440KCORE 13441M: Omar Sandoval <osandov@osandov.com> 13442L: linux-debuggers@vger.kernel.org 13443S: Maintained 13444F: fs/proc/kcore.c 13445F: include/linux/kcore.h 13446 13447KCOV 13448R: Dmitry Vyukov <dvyukov@google.com> 13449R: Andrey Konovalov <andreyknvl@gmail.com> 13450L: kasan-dev@googlegroups.com 13451S: Maintained 13452B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13453F: Documentation/dev-tools/kcov.rst 13454F: include/linux/kcov.h 13455F: include/uapi/linux/kcov.h 13456F: kernel/kcov.c 13457F: scripts/Makefile.kcov 13458 13459KCSAN 13460M: Marco Elver <elver@google.com> 13461R: Dmitry Vyukov <dvyukov@google.com> 13462L: kasan-dev@googlegroups.com 13463S: Maintained 13464F: Documentation/dev-tools/kcsan.rst 13465F: include/linux/kcsan*.h 13466F: kernel/kcsan/ 13467F: lib/Kconfig.kcsan 13468F: scripts/Makefile.kcsan 13469 13470KDUMP 13471M: Andrew Morton <akpm@linux-foundation.org> 13472M: Baoquan He <bhe@redhat.com> 13473R: Vivek Goyal <vgoyal@redhat.com> 13474R: Dave Young <dyoung@redhat.com> 13475L: kexec@lists.infradead.org 13476S: Maintained 13477W: http://lse.sourceforge.net/kdump/ 13478F: Documentation/admin-guide/kdump/ 13479F: fs/proc/vmcore.c 13480F: include/linux/crash_core.h 13481F: include/linux/crash_dump.h 13482F: include/uapi/linux/vmcore.h 13483F: kernel/crash_*.c 13484 13485KEENE FM RADIO TRANSMITTER DRIVER 13486M: Hans Verkuil <hverkuil@kernel.org> 13487L: linux-media@vger.kernel.org 13488S: Maintained 13489W: https://linuxtv.org 13490T: git git://linuxtv.org/media.git 13491F: drivers/media/radio/radio-keene* 13492 13493KERNEL AUTOMOUNTER 13494M: Ian Kent <raven@themaw.net> 13495L: autofs@vger.kernel.org 13496S: Maintained 13497F: fs/autofs/ 13498 13499KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13500M: Nathan Chancellor <nathan@kernel.org> 13501M: Nicolas Schier <nicolas@fjasle.eu> 13502L: linux-kbuild@vger.kernel.org 13503S: Odd Fixes 13504Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13506F: Documentation/kbuild/ 13507F: Makefile 13508F: scripts/*vmlinux* 13509F: scripts/Kbuild* 13510F: scripts/Makefile* 13511F: scripts/bash-completion/ 13512F: scripts/basic/ 13513F: scripts/clang-tools/ 13514F: scripts/dummy-tools/ 13515F: scripts/include/ 13516F: scripts/mk* 13517F: scripts/mod/ 13518F: scripts/package/ 13519F: usr/ 13520 13521KERNEL HARDENING (not covered by other areas) 13522M: Kees Cook <kees@kernel.org> 13523R: Gustavo A. R. Silva <gustavoars@kernel.org> 13524L: linux-hardening@vger.kernel.org 13525S: Supported 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13527F: Documentation/ABI/testing/sysfs-kernel-oops_count 13528F: Documentation/ABI/testing/sysfs-kernel-warn_count 13529F: arch/*/configs/hardening.config 13530F: include/linux/kstack_erase.h 13531F: include/linux/overflow.h 13532F: include/linux/randomize_kstack.h 13533F: include/linux/ucopysize.h 13534F: kernel/configs/hardening.config 13535F: kernel/kstack_erase.c 13536F: lib/tests/randstruct_kunit.c 13537F: lib/tests/usercopy_kunit.c 13538F: mm/usercopy.c 13539F: scripts/Makefile.kstack_erase 13540F: scripts/Makefile.randstruct 13541F: security/Kconfig.hardening 13542K: \b(add|choose)_random_kstack_offset\b 13543K: \b__check_(object_size|heap_object)\b 13544K: \b__counted_by(_le|_be)?\b 13545 13546KERNEL JANITORS 13547L: kernel-janitors@vger.kernel.org 13548S: Odd Fixes 13549W: http://kernelnewbies.org/KernelJanitors 13550 13551KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13552M: Chuck Lever <chuck.lever@oracle.com> 13553M: Jeff Layton <jlayton@kernel.org> 13554R: NeilBrown <neil@brown.name> 13555R: Olga Kornievskaia <okorniev@redhat.com> 13556R: Dai Ngo <Dai.Ngo@oracle.com> 13557R: Tom Talpey <tom@talpey.com> 13558L: linux-nfs@vger.kernel.org 13559S: Supported 13560B: https://bugzilla.kernel.org 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13562F: Documentation/filesystems/nfs/ 13563F: fs/lockd/ 13564F: fs/nfs_common/ 13565F: fs/nfsd/ 13566F: include/linux/lockd/ 13567F: include/linux/sunrpc/ 13568F: include/trace/events/rpcgss.h 13569F: include/trace/events/rpcrdma.h 13570F: include/trace/events/sunrpc.h 13571F: include/trace/misc/fs.h 13572F: include/trace/misc/nfs.h 13573F: include/trace/misc/sunrpc.h 13574F: include/uapi/linux/nfsd/ 13575F: include/uapi/linux/sunrpc/ 13576F: net/sunrpc/ 13577F: tools/net/sunrpc/ 13578 13579KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13580M: Thomas Weißschuh <linux@weissschuh.net> 13581R: Christian Heusel <christian@heusel.eu> 13582R: Nathan Chancellor <nathan@kernel.org> 13583S: Maintained 13584F: scripts/package/PKGBUILD 13585 13586KERNEL REGRESSIONS 13587M: Thorsten Leemhuis <linux@leemhuis.info> 13588L: regressions@lists.linux.dev 13589S: Supported 13590F: Documentation/admin-guide/reporting-regressions.rst 13591F: Documentation/process/handling-regressions.rst 13592 13593KERNEL SELFTEST FRAMEWORK 13594M: Shuah Khan <shuah@kernel.org> 13595M: Shuah Khan <skhan@linuxfoundation.org> 13596L: linux-kselftest@vger.kernel.org 13597S: Maintained 13598Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13600F: Documentation/dev-tools/kselftest* 13601F: tools/testing/selftests/ 13602 13603KERNEL SMB3 SERVER (KSMBD) 13604M: Namjae Jeon <linkinjeon@kernel.org> 13605M: Namjae Jeon <linkinjeon@samba.org> 13606M: Steve French <smfrench@gmail.com> 13607M: Steve French <sfrench@samba.org> 13608R: Sergey Senozhatsky <senozhatsky@chromium.org> 13609R: Tom Talpey <tom@talpey.com> 13610L: linux-cifs@vger.kernel.org 13611S: Maintained 13612T: git git://git.samba.org/ksmbd.git 13613F: Documentation/filesystems/smb/ksmbd.rst 13614F: fs/smb/common/ 13615F: fs/smb/server/ 13616 13617KERNEL UNIT TESTING FRAMEWORK (KUnit) 13618M: Brendan Higgins <brendan.higgins@linux.dev> 13619M: David Gow <davidgow@google.com> 13620R: Rae Moar <raemoar63@gmail.com> 13621L: linux-kselftest@vger.kernel.org 13622L: kunit-dev@googlegroups.com 13623S: Maintained 13624W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13627F: Documentation/dev-tools/kunit/ 13628F: include/kunit/ 13629F: lib/kunit/ 13630F: rust/kernel/kunit.rs 13631F: rust/macros/kunit.rs 13632F: scripts/rustdoc_test_* 13633F: tools/testing/kunit/ 13634 13635KERNEL USERMODE HELPER 13636M: Luis Chamberlain <mcgrof@kernel.org> 13637L: linux-kernel@vger.kernel.org 13638S: Maintained 13639F: include/linux/umh.h 13640F: kernel/umh.c 13641 13642KERNEL VIRTUAL MACHINE (KVM) 13643M: Paolo Bonzini <pbonzini@redhat.com> 13644L: kvm@vger.kernel.org 13645S: Supported 13646W: http://www.linux-kvm.org 13647T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13648F: Documentation/virt/kvm/ 13649F: include/asm-generic/kvm* 13650F: include/kvm/iodev.h 13651F: include/linux/kvm* 13652F: include/trace/events/kvm.h 13653F: include/uapi/asm-generic/kvm* 13654F: include/uapi/linux/kvm* 13655F: tools/kvm/ 13656F: tools/testing/selftests/kvm/ 13657F: virt/kvm/* 13658 13659KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13660M: Marc Zyngier <maz@kernel.org> 13661M: Oliver Upton <oliver.upton@linux.dev> 13662R: Joey Gouly <joey.gouly@arm.com> 13663R: Suzuki K Poulose <suzuki.poulose@arm.com> 13664R: Zenghui Yu <yuzenghui@huawei.com> 13665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13666L: kvmarm@lists.linux.dev 13667S: Maintained 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13669F: Documentation/virt/kvm/arm/ 13670F: Documentation/virt/kvm/devices/arm* 13671F: arch/arm64/include/asm/kvm* 13672F: arch/arm64/include/uapi/asm/kvm* 13673F: arch/arm64/kvm/ 13674F: include/kvm/arm_* 13675F: tools/testing/selftests/kvm/*/arm64/ 13676F: tools/testing/selftests/kvm/arm64/ 13677 13678KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13679M: Tianrui Zhao <zhaotianrui@loongson.cn> 13680M: Bibo Mao <maobibo@loongson.cn> 13681M: Huacai Chen <chenhuacai@kernel.org> 13682L: kvm@vger.kernel.org 13683L: loongarch@lists.linux.dev 13684S: Maintained 13685T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13686F: Documentation/virt/kvm/loongarch/ 13687F: arch/loongarch/include/asm/kvm* 13688F: arch/loongarch/include/uapi/asm/kvm* 13689F: arch/loongarch/kvm/ 13690F: tools/testing/selftests/kvm/*/loongarch/ 13691F: tools/testing/selftests/kvm/lib/loongarch/ 13692 13693KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13694M: Huacai Chen <chenhuacai@kernel.org> 13695L: linux-mips@vger.kernel.org 13696L: kvm@vger.kernel.org 13697S: Maintained 13698T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13699F: arch/mips/include/asm/kvm* 13700F: arch/mips/include/uapi/asm/kvm* 13701F: arch/mips/kvm/ 13702 13703KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13704M: Madhavan Srinivasan <maddy@linux.ibm.com> 13705R: Nicholas Piggin <npiggin@gmail.com> 13706L: linuxppc-dev@lists.ozlabs.org 13707L: kvm@vger.kernel.org 13708S: Maintained (Book3S 64-bit HV) 13709S: Odd fixes (Book3S 64-bit PR) 13710S: Orphan (Book3E and 32-bit) 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13712F: arch/powerpc/include/asm/kvm* 13713F: arch/powerpc/include/uapi/asm/kvm* 13714F: arch/powerpc/kernel/kvm* 13715F: arch/powerpc/kvm/ 13716 13717KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13718M: Anup Patel <anup@brainfault.org> 13719R: Atish Patra <atish.patra@linux.dev> 13720L: kvm@vger.kernel.org 13721L: kvm-riscv@lists.infradead.org 13722L: linux-riscv@lists.infradead.org 13723S: Maintained 13724T: git https://github.com/kvm-riscv/linux.git 13725F: arch/riscv/include/asm/kvm* 13726F: arch/riscv/include/uapi/asm/kvm* 13727F: arch/riscv/kvm/ 13728F: tools/testing/selftests/kvm/*/riscv/ 13729F: tools/testing/selftests/kvm/riscv/ 13730 13731KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13732M: Christian Borntraeger <borntraeger@linux.ibm.com> 13733M: Janosch Frank <frankja@linux.ibm.com> 13734M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13735R: David Hildenbrand <david@redhat.com> 13736L: kvm@vger.kernel.org 13737S: Supported 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13739F: Documentation/virt/kvm/s390* 13740F: arch/s390/include/asm/gmap.h 13741F: arch/s390/include/asm/gmap_helpers.h 13742F: arch/s390/include/asm/kvm* 13743F: arch/s390/include/uapi/asm/kvm* 13744F: arch/s390/include/uapi/asm/uvdevice.h 13745F: arch/s390/kernel/uv.c 13746F: arch/s390/kvm/ 13747F: arch/s390/mm/gmap.c 13748F: arch/s390/mm/gmap_helpers.c 13749F: drivers/s390/char/uvdevice.c 13750F: tools/testing/selftests/drivers/s390x/uvdevice/ 13751F: tools/testing/selftests/kvm/*/s390/ 13752F: tools/testing/selftests/kvm/s390/ 13753 13754KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13755M: Sean Christopherson <seanjc@google.com> 13756M: Paolo Bonzini <pbonzini@redhat.com> 13757L: kvm@vger.kernel.org 13758S: Supported 13759P: Documentation/process/maintainer-kvm-x86.rst 13760T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13761F: arch/x86/include/asm/kvm* 13762F: arch/x86/include/asm/svm.h 13763F: arch/x86/include/asm/vmx*.h 13764F: arch/x86/include/uapi/asm/kvm* 13765F: arch/x86/include/uapi/asm/svm.h 13766F: arch/x86/include/uapi/asm/vmx.h 13767F: arch/x86/kvm/ 13768F: arch/x86/kvm/*/ 13769F: tools/testing/selftests/kvm/*/x86/ 13770F: tools/testing/selftests/kvm/x86/ 13771 13772KERNFS 13773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13774M: Tejun Heo <tj@kernel.org> 13775S: Supported 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13777F: fs/kernfs/ 13778F: include/linux/kernfs.h 13779 13780KEXEC 13781M: Andrew Morton <akpm@linux-foundation.org> 13782M: Baoquan He <bhe@redhat.com> 13783L: kexec@lists.infradead.org 13784W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13785F: include/linux/kexec.h 13786F: include/uapi/linux/kexec.h 13787F: kernel/kexec* 13788 13789KEXEC HANDOVER (KHO) 13790M: Alexander Graf <graf@amazon.com> 13791M: Mike Rapoport <rppt@kernel.org> 13792M: Changyuan Lyu <changyuanl@google.com> 13793L: kexec@lists.infradead.org 13794L: linux-mm@kvack.org 13795S: Maintained 13796F: Documentation/admin-guide/mm/kho.rst 13797F: Documentation/core-api/kho/* 13798F: include/linux/kexec_handover.h 13799F: kernel/kexec_handover.c 13800F: tools/testing/selftests/kho/ 13801 13802KEYS-ENCRYPTED 13803M: Mimi Zohar <zohar@linux.ibm.com> 13804L: linux-integrity@vger.kernel.org 13805L: keyrings@vger.kernel.org 13806S: Supported 13807F: Documentation/security/keys/trusted-encrypted.rst 13808F: include/keys/encrypted-type.h 13809F: security/keys/encrypted-keys/ 13810 13811KEYS-TRUSTED 13812M: James Bottomley <James.Bottomley@HansenPartnership.com> 13813M: Jarkko Sakkinen <jarkko@kernel.org> 13814M: Mimi Zohar <zohar@linux.ibm.com> 13815L: linux-integrity@vger.kernel.org 13816L: keyrings@vger.kernel.org 13817S: Supported 13818F: Documentation/security/keys/trusted-encrypted.rst 13819F: include/keys/trusted-type.h 13820F: include/keys/trusted_tpm.h 13821F: security/keys/trusted-keys/ 13822 13823KEYS-TRUSTED-CAAM 13824M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13825R: Pengutronix Kernel Team <kernel@pengutronix.de> 13826L: linux-integrity@vger.kernel.org 13827L: keyrings@vger.kernel.org 13828S: Maintained 13829F: include/keys/trusted_caam.h 13830F: security/keys/trusted-keys/trusted_caam.c 13831 13832KEYS-TRUSTED-DCP 13833M: David Gstir <david@sigma-star.at> 13834R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13835L: linux-integrity@vger.kernel.org 13836L: keyrings@vger.kernel.org 13837S: Supported 13838F: include/keys/trusted_dcp.h 13839F: security/keys/trusted-keys/trusted_dcp.c 13840 13841KEYS-TRUSTED-TEE 13842M: Sumit Garg <sumit.garg@kernel.org> 13843L: linux-integrity@vger.kernel.org 13844L: keyrings@vger.kernel.org 13845S: Supported 13846F: include/keys/trusted_tee.h 13847F: security/keys/trusted-keys/trusted_tee.c 13848 13849KEYS/KEYRINGS 13850M: David Howells <dhowells@redhat.com> 13851M: Jarkko Sakkinen <jarkko@kernel.org> 13852L: keyrings@vger.kernel.org 13853S: Maintained 13854F: Documentation/security/keys/core.rst 13855F: include/keys/ 13856F: include/linux/key-type.h 13857F: include/linux/key.h 13858F: include/linux/keyctl.h 13859F: include/uapi/linux/keyctl.h 13860F: security/keys/ 13861 13862KEYS/KEYRINGS_INTEGRITY 13863M: Jarkko Sakkinen <jarkko@kernel.org> 13864M: Mimi Zohar <zohar@linux.ibm.com> 13865L: linux-integrity@vger.kernel.org 13866L: keyrings@vger.kernel.org 13867S: Supported 13868W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13869F: security/integrity/platform_certs 13870 13871KFENCE 13872M: Alexander Potapenko <glider@google.com> 13873M: Marco Elver <elver@google.com> 13874R: Dmitry Vyukov <dvyukov@google.com> 13875L: kasan-dev@googlegroups.com 13876S: Maintained 13877F: Documentation/dev-tools/kfence.rst 13878F: arch/*/include/asm/kfence.h 13879F: include/linux/kfence.h 13880F: lib/Kconfig.kfence 13881F: mm/kfence/ 13882 13883KFIFO 13884M: Stefani Seibold <stefani@seibold.net> 13885S: Maintained 13886F: include/linux/kfifo.h 13887F: lib/kfifo.c 13888F: samples/kfifo/ 13889 13890KGDB / KDB /debug_core 13891M: Jason Wessel <jason.wessel@windriver.com> 13892M: Daniel Thompson <danielt@kernel.org> 13893R: Douglas Anderson <dianders@chromium.org> 13894L: kgdb-bugreport@lists.sourceforge.net 13895S: Maintained 13896W: http://kgdb.wiki.kernel.org/ 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13898F: Documentation/process/debugging/kgdb.rst 13899F: drivers/misc/kgdbts.c 13900F: drivers/tty/serial/kgdboc.c 13901F: include/linux/kdb.h 13902F: include/linux/kgdb.h 13903F: kernel/debug/ 13904F: kernel/module/kdb.c 13905 13906KHADAS MCU MFD DRIVER 13907M: Neil Armstrong <neil.armstrong@linaro.org> 13908L: linux-amlogic@lists.infradead.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13911F: drivers/mfd/khadas-mcu.c 13912F: drivers/thermal/khadas_mcu_fan.c 13913F: include/linux/mfd/khadas-mcu.h 13914 13915KIONIX/ROHM KX022A ACCELEROMETER 13916M: Matti Vaittinen <mazziesaccount@gmail.com> 13917L: linux-iio@vger.kernel.org 13918S: Supported 13919F: drivers/iio/accel/kionix-kx022a* 13920 13921KMEMLEAK 13922M: Catalin Marinas <catalin.marinas@arm.com> 13923S: Maintained 13924F: Documentation/dev-tools/kmemleak.rst 13925F: include/linux/kmemleak.h 13926F: mm/kmemleak.c 13927F: samples/kmemleak/kmemleak-test.c 13928 13929KMSAN 13930M: Alexander Potapenko <glider@google.com> 13931R: Marco Elver <elver@google.com> 13932R: Dmitry Vyukov <dvyukov@google.com> 13933L: kasan-dev@googlegroups.com 13934S: Maintained 13935F: Documentation/dev-tools/kmsan.rst 13936F: arch/*/include/asm/kmsan.h 13937F: arch/*/mm/kmsan_* 13938F: include/linux/kmsan*.h 13939F: lib/Kconfig.kmsan 13940F: mm/kmsan/ 13941F: scripts/Makefile.kmsan 13942 13943KPROBES 13944M: Naveen N Rao <naveen@kernel.org> 13945M: "David S. Miller" <davem@davemloft.net> 13946M: Masami Hiramatsu <mhiramat@kernel.org> 13947L: linux-kernel@vger.kernel.org 13948L: linux-trace-kernel@vger.kernel.org 13949S: Maintained 13950Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13952F: Documentation/trace/kprobes.rst 13953F: include/asm-generic/kprobes.h 13954F: include/linux/kprobes.h 13955F: kernel/kprobes.c 13956F: lib/tests/test_kprobes.c 13957F: samples/kprobes 13958 13959KS0108 LCD CONTROLLER DRIVER 13960M: Miguel Ojeda <ojeda@kernel.org> 13961S: Maintained 13962F: Documentation/admin-guide/auxdisplay/ks0108.rst 13963F: drivers/auxdisplay/ks0108.c 13964F: include/linux/ks0108.h 13965 13966KTD253 BACKLIGHT DRIVER 13967M: Linus Walleij <linus.walleij@linaro.org> 13968S: Maintained 13969F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13970F: drivers/video/backlight/ktd253-backlight.c 13971 13972KTD2801 BACKLIGHT DRIVER 13973M: Duje Mihanović <duje.mihanovic@skole.hr> 13974S: Maintained 13975F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13976F: drivers/video/backlight/ktd2801-backlight.c 13977 13978KTEST 13979M: Steven Rostedt <rostedt@goodmis.org> 13980M: John Hawley <warthog9@eaglescrag.net> 13981S: Maintained 13982F: tools/testing/ktest 13983 13984KTZ8866 BACKLIGHT DRIVER 13985M: Jianhua Lu <lujianhua000@gmail.com> 13986S: Maintained 13987F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13988F: drivers/video/backlight/ktz8866.c 13989 13990KVM PARAVIRT (KVM/paravirt) 13991M: Paolo Bonzini <pbonzini@redhat.com> 13992R: Vitaly Kuznetsov <vkuznets@redhat.com> 13993L: kvm@vger.kernel.org 13994S: Supported 13995T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13996F: arch/um/include/asm/kvm_para.h 13997F: arch/x86/include/asm/kvm_para.h 13998F: arch/x86/include/asm/pvclock-abi.h 13999F: arch/x86/include/uapi/asm/kvm_para.h 14000F: arch/x86/kernel/kvm.c 14001F: arch/x86/kernel/kvmclock.c 14002F: include/asm-generic/kvm_para.h 14003F: include/linux/kvm_para.h 14004F: include/uapi/asm-generic/kvm_para.h 14005F: include/uapi/linux/kvm_para.h 14006 14007KVM X86 HYPER-V (KVM/hyper-v) 14008M: Vitaly Kuznetsov <vkuznets@redhat.com> 14009M: Sean Christopherson <seanjc@google.com> 14010M: Paolo Bonzini <pbonzini@redhat.com> 14011L: kvm@vger.kernel.org 14012S: Supported 14013T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14014F: arch/x86/kvm/hyperv.* 14015F: arch/x86/kvm/kvm_onhyperv.* 14016F: arch/x86/kvm/svm/hyperv.* 14017F: arch/x86/kvm/svm/svm_onhyperv.* 14018F: arch/x86/kvm/vmx/hyperv.* 14019 14020KVM X86 Xen (KVM/Xen) 14021M: David Woodhouse <dwmw2@infradead.org> 14022M: Paul Durrant <paul@xen.org> 14023M: Sean Christopherson <seanjc@google.com> 14024M: Paolo Bonzini <pbonzini@redhat.com> 14025L: kvm@vger.kernel.org 14026S: Supported 14027T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14028F: arch/x86/kvm/xen.* 14029 14030L3MDEV 14031M: David Ahern <dsahern@kernel.org> 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: include/net/l3mdev.h 14035F: net/l3mdev 14036 14037LANDLOCK SECURITY MODULE 14038M: Mickaël Salaün <mic@digikod.net> 14039R: Günther Noack <gnoack@google.com> 14040L: linux-security-module@vger.kernel.org 14041S: Supported 14042W: https://landlock.io 14043T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14044F: Documentation/admin-guide/LSM/landlock.rst 14045F: Documentation/security/landlock.rst 14046F: Documentation/userspace-api/landlock.rst 14047F: fs/ioctl.c 14048F: include/uapi/linux/landlock.h 14049F: samples/landlock/ 14050F: security/landlock/ 14051F: tools/testing/selftests/landlock/ 14052K: landlock 14053K: LANDLOCK 14054 14055LANTIQ / INTEL Ethernet drivers 14056M: Hauke Mehrtens <hauke@hauke-m.de> 14057L: netdev@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14060F: drivers/net/dsa/lantiq/* 14061F: drivers/net/ethernet/lantiq_xrx200.c 14062F: net/dsa/tag_gswip.c 14063 14064LANTIQ MIPS ARCHITECTURE 14065M: John Crispin <john@phrozen.org> 14066L: linux-mips@vger.kernel.org 14067S: Maintained 14068F: arch/mips/lantiq 14069F: drivers/soc/lantiq 14070 14071LANTIQ PEF2256 DRIVER 14072M: Herve Codina <herve.codina@bootlin.com> 14073S: Maintained 14074F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14075F: drivers/net/wan/framer/pef2256/ 14076F: drivers/pinctrl/pinctrl-pef2256.c 14077F: include/linux/framer/pef2256.h 14078 14079LASI 53c700 driver for PARISC 14080M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14081L: linux-scsi@vger.kernel.org 14082S: Maintained 14083F: Documentation/scsi/53c700.rst 14084F: drivers/scsi/53c700* 14085 14086LEAKING_ADDRESSES 14087M: Tycho Andersen <tycho@tycho.pizza> 14088R: Kees Cook <kees@kernel.org> 14089L: linux-hardening@vger.kernel.org 14090S: Maintained 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14092F: scripts/leaking_addresses.pl 14093 14094LED SUBSYSTEM 14095M: Lee Jones <lee@kernel.org> 14096M: Pavel Machek <pavel@kernel.org> 14097L: linux-leds@vger.kernel.org 14098S: Maintained 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14100F: Documentation/devicetree/bindings/leds/ 14101F: Documentation/leds/ 14102F: drivers/leds/ 14103F: include/dt-bindings/leds/ 14104F: include/linux/leds.h 14105 14106LEGO MINDSTORMS EV3 14107R: David Lechner <david@lechnology.com> 14108S: Maintained 14109F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14110F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14111F: drivers/power/supply/lego_ev3_battery.c 14112 14113LEGO USB Tower driver 14114M: Juergen Stuber <starblue@users.sourceforge.net> 14115L: legousb-devel@lists.sourceforge.net 14116S: Maintained 14117W: http://legousb.sourceforge.net/ 14118F: drivers/usb/misc/legousbtower.c 14119 14120LENOVO drivers 14121M: Mark Pearson <mpearson-lenovo@squebb.ca> 14122M: Derek J. Clark <derekjohn.clark@gmail.com> 14123L: platform-driver-x86@vger.kernel.org 14124S: Maintained 14125F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14126F: Documentation/wmi/devices/lenovo-wmi-other.rst 14127F: drivers/platform/x86/lenovo/* 14128 14129LENOVO WMI HOTKEY UTILITIES DRIVER 14130M: Jackie Dong <xy-jackie@139.com> 14131L: platform-driver-x86@vger.kernel.org 14132S: Maintained 14133F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14134 14135LETSKETCH HID TABLET DRIVER 14136M: Hans de Goede <hansg@kernel.org> 14137L: linux-input@vger.kernel.org 14138S: Maintained 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14140F: drivers/hid/hid-letsketch.c 14141 14142LG LAPTOP EXTRAS 14143M: Matan Ziv-Av <matan@svgalib.org> 14144L: platform-driver-x86@vger.kernel.org 14145S: Maintained 14146F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14147F: Documentation/admin-guide/laptops/lg-laptop.rst 14148F: drivers/platform/x86/lg-laptop.c 14149 14150LG2160 MEDIA DRIVER 14151M: Michael Krufky <mkrufky@linuxtv.org> 14152L: linux-media@vger.kernel.org 14153S: Maintained 14154W: https://linuxtv.org 14155W: http://github.com/mkrufky 14156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14157T: git git://linuxtv.org/mkrufky/tuners.git 14158F: drivers/media/dvb-frontends/lg2160.* 14159 14160LGDT3305 MEDIA DRIVER 14161M: Michael Krufky <mkrufky@linuxtv.org> 14162L: linux-media@vger.kernel.org 14163S: Maintained 14164W: https://linuxtv.org 14165W: http://github.com/mkrufky 14166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14167T: git git://linuxtv.org/mkrufky/tuners.git 14168F: drivers/media/dvb-frontends/lgdt3305.* 14169 14170LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14171M: Viresh Kumar <vireshk@kernel.org> 14172L: linux-ide@vger.kernel.org 14173S: Maintained 14174F: drivers/ata/pata_arasan_cf.c 14175F: include/linux/pata_arasan_cf_data.h 14176 14177LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14178M: Linus Walleij <linus.walleij@linaro.org> 14179L: linux-ide@vger.kernel.org 14180S: Maintained 14181F: drivers/ata/pata_ftide010.c 14182F: drivers/ata/sata_gemini.c 14183F: drivers/ata/sata_gemini.h 14184 14185LIBATA SATA AHCI PLATFORM devices support 14186M: Hans de Goede <hansg@kernel.org> 14187L: linux-ide@vger.kernel.org 14188S: Maintained 14189F: drivers/ata/ahci_platform.c 14190F: drivers/ata/libahci_platform.c 14191F: include/linux/ahci_platform.h 14192 14193LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14194M: Mikael Pettersson <mikpelinux@gmail.com> 14195L: linux-ide@vger.kernel.org 14196S: Maintained 14197F: drivers/ata/sata_promise.* 14198 14199LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14200M: Damien Le Moal <dlemoal@kernel.org> 14201M: Niklas Cassel <cassel@kernel.org> 14202L: linux-ide@vger.kernel.org 14203S: Maintained 14204T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14205F: Documentation/ABI/testing/sysfs-ata 14206F: Documentation/devicetree/bindings/ata/ 14207F: drivers/ata/ 14208F: include/linux/ata.h 14209F: include/linux/libata.h 14210 14211LIBETH COMMON ETHERNET LIBRARY 14212M: Alexander Lobakin <aleksander.lobakin@intel.com> 14213L: netdev@vger.kernel.org 14214L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14215S: Maintained 14216T: git https://github.com/alobakin/linux.git 14217F: drivers/net/ethernet/intel/libeth/ 14218F: include/net/libeth/ 14219K: libeth 14220 14221LIBIE COMMON INTEL ETHERNET LIBRARY 14222M: Alexander Lobakin <aleksander.lobakin@intel.com> 14223L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14224L: netdev@vger.kernel.org 14225S: Maintained 14226T: git https://github.com/alobakin/linux.git 14227F: drivers/net/ethernet/intel/libie/ 14228F: include/linux/net/intel/libie/ 14229K: libie 14230 14231LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14232M: Vishal Verma <vishal.l.verma@intel.com> 14233M: Dan Williams <dan.j.williams@intel.com> 14234M: Dave Jiang <dave.jiang@intel.com> 14235L: nvdimm@lists.linux.dev 14236S: Supported 14237Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14238P: Documentation/nvdimm/maintainer-entry-profile.rst 14239F: drivers/nvdimm/btt* 14240 14241LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14242M: Dan Williams <dan.j.williams@intel.com> 14243M: Vishal Verma <vishal.l.verma@intel.com> 14244M: Dave Jiang <dave.jiang@intel.com> 14245L: nvdimm@lists.linux.dev 14246S: Supported 14247Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14248P: Documentation/nvdimm/maintainer-entry-profile.rst 14249F: drivers/nvdimm/pmem* 14250 14251LIBNVDIMM: DEVICETREE BINDINGS 14252M: Oliver O'Halloran <oohall@gmail.com> 14253L: nvdimm@lists.linux.dev 14254S: Supported 14255Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14256F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14257F: drivers/nvdimm/of_pmem.c 14258 14259LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14260M: Dan Williams <dan.j.williams@intel.com> 14261M: Vishal Verma <vishal.l.verma@intel.com> 14262M: Dave Jiang <dave.jiang@intel.com> 14263M: Ira Weiny <ira.weiny@intel.com> 14264L: nvdimm@lists.linux.dev 14265S: Supported 14266Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14267P: Documentation/nvdimm/maintainer-entry-profile.rst 14268T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14269F: drivers/acpi/nfit/* 14270F: drivers/nvdimm/* 14271F: include/linux/libnvdimm.h 14272F: include/linux/nd.h 14273F: include/uapi/linux/ndctl.h 14274F: tools/testing/nvdimm/ 14275 14276LIBRARY CODE 14277M: Andrew Morton <akpm@linux-foundation.org> 14278L: linux-kernel@vger.kernel.org 14279S: Supported 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14281F: lib/* 14282 14283LICENSES and SPDX stuff 14284M: Thomas Gleixner <tglx@linutronix.de> 14285M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14286L: linux-spdx@vger.kernel.org 14287S: Maintained 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14289F: COPYING 14290F: Documentation/process/license-rules.rst 14291F: LICENSES/ 14292F: scripts/spdxcheck-test.sh 14293F: scripts/spdxcheck.py 14294F: scripts/spdxexclude 14295 14296LINEAR RANGES HELPERS 14297M: Mark Brown <broonie@kernel.org> 14298R: Matti Vaittinen <mazziesaccount@gmail.com> 14299F: include/linux/linear_range.h 14300F: lib/linear_ranges.c 14301F: lib/tests/test_linear_ranges.c 14302 14303LINUX FOR POWER MACINTOSH 14304L: linuxppc-dev@lists.ozlabs.org 14305S: Orphan 14306F: arch/powerpc/platforms/powermac/ 14307F: drivers/macintosh/ 14308X: drivers/macintosh/adb-iop.c 14309X: drivers/macintosh/via-macii.c 14310 14311LINUX FOR POWERPC (32-BIT AND 64-BIT) 14312M: Madhavan Srinivasan <maddy@linux.ibm.com> 14313M: Michael Ellerman <mpe@ellerman.id.au> 14314R: Nicholas Piggin <npiggin@gmail.com> 14315R: Christophe Leroy <christophe.leroy@csgroup.eu> 14316L: linuxppc-dev@lists.ozlabs.org 14317S: Supported 14318W: https://github.com/linuxppc/wiki/wiki 14319Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14320T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14321F: Documentation/ABI/stable/sysfs-firmware-opal-* 14322F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14323F: Documentation/devicetree/bindings/powerpc/ 14324F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14325F: Documentation/arch/powerpc/ 14326F: arch/powerpc/ 14327F: drivers/*/*/*pasemi* 14328F: drivers/*/*pasemi* 14329F: drivers/char/tpm/tpm_ibmvtpm* 14330F: drivers/crypto/nx/ 14331F: drivers/i2c/busses/i2c-opal.c 14332F: drivers/net/ethernet/ibm/ibmveth.* 14333F: drivers/net/ethernet/ibm/ibmvnic.* 14334F: drivers/pci/hotplug/pnv_php.c 14335F: drivers/pci/hotplug/rpa* 14336F: drivers/rtc/rtc-opal.c 14337F: drivers/scsi/ibmvscsi/ 14338F: drivers/tty/hvc/hvc_opal.c 14339F: drivers/watchdog/wdrtas.c 14340F: include/linux/papr_scm.h 14341F: include/uapi/linux/papr_pdsm.h 14342F: tools/testing/selftests/powerpc 14343N: /pmac 14344N: powermac 14345N: powernv 14346N: [^a-z0-9]ps3 14347N: pseries 14348 14349LINUX FOR POWERPC EMBEDDED MPC5XXX 14350M: Anatolij Gustschin <agust@denx.de> 14351L: linuxppc-dev@lists.ozlabs.org 14352S: Odd Fixes 14353F: arch/powerpc/platforms/512x/ 14354F: arch/powerpc/platforms/52xx/ 14355 14356LINUX FOR POWERPC EMBEDDED PPC4XX 14357L: linuxppc-dev@lists.ozlabs.org 14358S: Orphan 14359F: arch/powerpc/platforms/44x/ 14360 14361LINUX FOR POWERPC EMBEDDED PPC85XX 14362M: Scott Wood <oss@buserror.net> 14363L: linuxppc-dev@lists.ozlabs.org 14364S: Odd fixes 14365T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14366F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14367F: Documentation/devicetree/bindings/powerpc/fsl/ 14368F: arch/powerpc/platforms/85xx/ 14369 14370LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14371M: Christophe Leroy <christophe.leroy@csgroup.eu> 14372L: linuxppc-dev@lists.ozlabs.org 14373S: Maintained 14374F: arch/powerpc/platforms/8xx/ 14375F: arch/powerpc/platforms/83xx/ 14376 14377LINUX KERNEL DUMP TEST MODULE (LKDTM) 14378M: Kees Cook <kees@kernel.org> 14379S: Maintained 14380F: drivers/misc/lkdtm/* 14381F: tools/testing/selftests/lkdtm/* 14382 14383LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14384M: Alan Stern <stern@rowland.harvard.edu> 14385M: Andrea Parri <parri.andrea@gmail.com> 14386M: Will Deacon <will@kernel.org> 14387M: Peter Zijlstra <peterz@infradead.org> 14388M: Boqun Feng <boqun.feng@gmail.com> 14389M: Nicholas Piggin <npiggin@gmail.com> 14390M: David Howells <dhowells@redhat.com> 14391M: Jade Alglave <j.alglave@ucl.ac.uk> 14392M: Luc Maranget <luc.maranget@inria.fr> 14393M: "Paul E. McKenney" <paulmck@kernel.org> 14394R: Akira Yokosawa <akiyks@gmail.com> 14395R: Daniel Lustig <dlustig@nvidia.com> 14396R: Joel Fernandes <joelagnelf@nvidia.com> 14397L: linux-kernel@vger.kernel.org 14398L: linux-arch@vger.kernel.org 14399L: lkmm@lists.linux.dev 14400S: Supported 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14402F: Documentation/atomic_bitops.txt 14403F: Documentation/atomic_t.txt 14404F: Documentation/core-api/refcount-vs-atomic.rst 14405F: Documentation/dev-tools/lkmm/ 14406F: Documentation/litmus-tests/ 14407F: Documentation/memory-barriers.txt 14408F: tools/memory-model/ 14409 14410LINUX-NEXT TREE 14411M: Stephen Rothwell <sfr@canb.auug.org.au> 14412M: Mark Brown <broonie@kernel.org> 14413L: linux-next@vger.kernel.org 14414S: Supported 14415B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14417 14418LIS3LV02D ACCELEROMETER DRIVER 14419M: Eric Piel <eric.piel@tremplin-utc.net> 14420S: Maintained 14421F: Documentation/misc-devices/lis3lv02d.rst 14422F: drivers/misc/lis3lv02d/ 14423F: drivers/platform/x86/hp/hp_accel.c 14424 14425LIST KUNIT TEST 14426M: David Gow <davidgow@google.com> 14427L: linux-kselftest@vger.kernel.org 14428L: kunit-dev@googlegroups.com 14429S: Maintained 14430F: lib/tests/list-test.c 14431 14432LITEX PLATFORM 14433M: Karol Gugala <kgugala@antmicro.com> 14434M: Mateusz Holenko <mholenko@antmicro.com> 14435M: Gabriel Somlo <gsomlo@gmail.com> 14436M: Joel Stanley <joel@jms.id.au> 14437S: Maintained 14438F: Documentation/devicetree/bindings/*/litex,*.yaml 14439F: arch/openrisc/boot/dts/or1klitex.dts 14440F: drivers/mmc/host/litex_mmc.c 14441F: drivers/net/ethernet/litex/* 14442F: drivers/soc/litex/* 14443F: drivers/tty/serial/liteuart.c 14444F: include/linux/litex.h 14445N: litex 14446 14447LIVE PATCHING 14448M: Josh Poimboeuf <jpoimboe@kernel.org> 14449M: Jiri Kosina <jikos@kernel.org> 14450M: Miroslav Benes <mbenes@suse.cz> 14451M: Petr Mladek <pmladek@suse.com> 14452R: Joe Lawrence <joe.lawrence@redhat.com> 14453L: live-patching@vger.kernel.org 14454S: Maintained 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14456F: Documentation/ABI/testing/sysfs-kernel-livepatch 14457F: Documentation/livepatch/ 14458F: arch/powerpc/include/asm/livepatch.h 14459F: include/linux/livepatch.h 14460F: kernel/livepatch/ 14461F: kernel/module/livepatch.c 14462F: samples/livepatch/ 14463F: tools/testing/selftests/livepatch/ 14464 14465LLC (802.2) 14466L: netdev@vger.kernel.org 14467S: Odd fixes 14468F: include/linux/llc.h 14469F: include/net/llc* 14470F: include/uapi/linux/llc.h 14471F: net/llc/ 14472 14473LM73 HARDWARE MONITOR DRIVER 14474M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14475L: linux-hwmon@vger.kernel.org 14476S: Maintained 14477F: drivers/hwmon/lm73.c 14478 14479LM78 HARDWARE MONITOR DRIVER 14480M: Jean Delvare <jdelvare@suse.com> 14481L: linux-hwmon@vger.kernel.org 14482S: Maintained 14483F: Documentation/hwmon/lm78.rst 14484F: drivers/hwmon/lm78.c 14485 14486LM83 HARDWARE MONITOR DRIVER 14487M: Jean Delvare <jdelvare@suse.com> 14488L: linux-hwmon@vger.kernel.org 14489S: Maintained 14490F: Documentation/hwmon/lm83.rst 14491F: drivers/hwmon/lm83.c 14492 14493LM90 HARDWARE MONITOR DRIVER 14494M: Jean Delvare <jdelvare@suse.com> 14495L: linux-hwmon@vger.kernel.org 14496S: Maintained 14497F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14498F: Documentation/hwmon/lm90.rst 14499F: drivers/hwmon/lm90.c 14500F: include/dt-bindings/thermal/lm90.h 14501 14502LME2510 MEDIA DRIVER 14503M: Malcolm Priestley <tvboxspy@gmail.com> 14504L: linux-media@vger.kernel.org 14505S: Maintained 14506W: https://linuxtv.org 14507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14508F: drivers/media/usb/dvb-usb-v2/lmedm04* 14509 14510LOADPIN SECURITY MODULE 14511M: Kees Cook <kees@kernel.org> 14512S: Supported 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14514F: Documentation/admin-guide/LSM/LoadPin.rst 14515F: security/loadpin/ 14516 14517LOCKDOWN SECURITY MODULE 14518M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14519M: Xiu Jianfeng <xiujianfeng@huawei.com> 14520L: linux-security-module@vger.kernel.org 14521S: Maintained 14522T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14523F: security/lockdown/ 14524 14525LOCKING PRIMITIVES 14526M: Peter Zijlstra <peterz@infradead.org> 14527M: Ingo Molnar <mingo@redhat.com> 14528M: Will Deacon <will@kernel.org> 14529M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14530R: Waiman Long <longman@redhat.com> 14531L: linux-kernel@vger.kernel.org 14532S: Maintained 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14534F: Documentation/locking/ 14535F: arch/*/include/asm/spinlock*.h 14536F: include/linux/lockdep*.h 14537F: include/linux/mutex*.h 14538F: include/linux/rwlock*.h 14539F: include/linux/rwsem*.h 14540F: include/linux/seqlock.h 14541F: include/linux/spinlock*.h 14542F: kernel/locking/ 14543F: lib/locking*.[ch] 14544F: rust/helpers/mutex.c 14545F: rust/helpers/spinlock.c 14546F: rust/kernel/sync/lock.rs 14547F: rust/kernel/sync/lock/ 14548F: rust/kernel/sync/locked_by.rs 14549X: kernel/locking/locktorture.c 14550 14551LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14552M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14553L: linux-ntfs-dev@lists.sourceforge.net 14554S: Maintained 14555W: http://www.linux-ntfs.org/content/view/19/37/ 14556F: Documentation/admin-guide/ldm.rst 14557F: block/partitions/ldm.* 14558 14559LOGITECH HID GAMING KEYBOARDS 14560M: Hans de Goede <hansg@kernel.org> 14561L: linux-input@vger.kernel.org 14562S: Maintained 14563T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14564F: drivers/hid/hid-lg-g15.c 14565 14566LONTIUM LT8912B MIPI TO HDMI BRIDGE 14567M: Adrien Grassein <adrien.grassein@gmail.com> 14568S: Maintained 14569F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14570F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14571 14572LOONGARCH 14573M: Huacai Chen <chenhuacai@kernel.org> 14574R: WANG Xuerui <kernel@xen0n.name> 14575L: loongarch@lists.linux.dev 14576S: Maintained 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14578F: Documentation/arch/loongarch/ 14579F: Documentation/translations/zh_CN/arch/loongarch/ 14580F: arch/loongarch/ 14581F: drivers/*/*loongarch* 14582F: drivers/cpufreq/loongson3_cpufreq.c 14583 14584LOONGSON GPIO DRIVER 14585M: Yinbo Zhu <zhuyinbo@loongson.cn> 14586L: linux-gpio@vger.kernel.org 14587S: Maintained 14588F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14589F: drivers/gpio/gpio-loongson-64bit.c 14590 14591LOONGSON-2 APB DMA DRIVER 14592M: Binbin Zhou <zhoubinbin@loongson.cn> 14593L: dmaengine@vger.kernel.org 14594S: Maintained 14595F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14596F: drivers/dma/loongson2-apb-dma.c 14597 14598LOONGSON LS2X I2C DRIVER 14599M: Binbin Zhou <zhoubinbin@loongson.cn> 14600L: linux-i2c@vger.kernel.org 14601S: Maintained 14602F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14603F: drivers/i2c/busses/i2c-ls2x.c 14604 14605LOONGSON PWM DRIVER 14606M: Binbin Zhou <zhoubinbin@loongson.cn> 14607L: linux-pwm@vger.kernel.org 14608S: Maintained 14609F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14610F: drivers/pwm/pwm-loongson.c 14611 14612LOONGSON SECURITY ENGINE DRIVERS 14613M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14614L: linux-crypto@vger.kernel.org 14615S: Maintained 14616F: drivers/char/tpm/tpm_loongson.c 14617F: drivers/crypto/loongson/ 14618F: drivers/mfd/loongson-se.c 14619F: include/linux/mfd/loongson-se.h 14620 14621LOONGSON-2 SOC SERIES CLOCK DRIVER 14622M: Yinbo Zhu <zhuyinbo@loongson.cn> 14623L: linux-clk@vger.kernel.org 14624S: Maintained 14625F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14626F: drivers/clk/clk-loongson2.c 14627F: include/dt-bindings/clock/loongson,ls2k-clk.h 14628 14629LOONGSON SPI DRIVER 14630M: Yinbo Zhu <zhuyinbo@loongson.cn> 14631L: linux-spi@vger.kernel.org 14632S: Maintained 14633F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14634F: drivers/spi/spi-loongson-core.c 14635F: drivers/spi/spi-loongson-pci.c 14636F: drivers/spi/spi-loongson-plat.c 14637F: drivers/spi/spi-loongson.h 14638 14639LOONGSON-2 SOC SERIES GUTS DRIVER 14640M: Yinbo Zhu <zhuyinbo@loongson.cn> 14641L: loongarch@lists.linux.dev 14642S: Maintained 14643F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14644F: drivers/soc/loongson/loongson2_guts.c 14645 14646LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14647M: Binbin Zhou <zhoubinbin@loongson.cn> 14648L: linux-mmc@vger.kernel.org 14649S: Maintained 14650F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14651F: drivers/mmc/host/loongson2-mmc.c 14652 14653LOONGSON-2 SOC SERIES PM DRIVER 14654M: Yinbo Zhu <zhuyinbo@loongson.cn> 14655L: linux-pm@vger.kernel.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14658F: drivers/soc/loongson/loongson2_pm.c 14659 14660LOONGSON-2 SOC SERIES PINCTRL DRIVER 14661M: zhanghongchen <zhanghongchen@loongson.cn> 14662M: Yinbo Zhu <zhuyinbo@loongson.cn> 14663L: linux-gpio@vger.kernel.org 14664S: Maintained 14665F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14666F: drivers/pinctrl/pinctrl-loongson2.c 14667 14668LOONGSON-2 SOC SERIES THERMAL DRIVER 14669M: zhanghongchen <zhanghongchen@loongson.cn> 14670M: Yinbo Zhu <zhuyinbo@loongson.cn> 14671L: linux-pm@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14674F: drivers/thermal/loongson2_thermal.c 14675 14676LOONGSON-2K Board Management Controller (BMC) DRIVER 14677M: Binbin Zhou <zhoubinbin@loongson.cn> 14678M: Chong Qiao <qiaochong@loongson.cn> 14679S: Maintained 14680F: drivers/mfd/ls2k-bmc-core.c 14681 14682LOONGSON EDAC DRIVER 14683M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14684L: linux-edac@vger.kernel.org 14685S: Maintained 14686F: drivers/edac/loongson_edac.c 14687 14688LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14689M: Sathya Prakash <sathya.prakash@broadcom.com> 14690M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14691M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14692L: MPT-FusionLinux.pdl@broadcom.com 14693L: linux-scsi@vger.kernel.org 14694S: Supported 14695W: http://www.avagotech.com/support/ 14696F: drivers/message/fusion/ 14697F: drivers/scsi/mpt3sas/ 14698 14699LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14700M: Matthew Wilcox <willy@infradead.org> 14701L: linux-scsi@vger.kernel.org 14702S: Maintained 14703F: drivers/scsi/sym53c8xx_2/ 14704 14705LT3074 HARDWARE MONITOR DRIVER 14706M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14707L: linux-hwmon@vger.kernel.org 14708S: Supported 14709W: https://ez.analog.com/linux-software-drivers 14710F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14711F: Documentation/hwmon/lt3074.rst 14712F: drivers/hwmon/pmbus/lt3074.c 14713 14714LTC1660 DAC DRIVER 14715M: Marcus Folkesson <marcus.folkesson@gmail.com> 14716L: linux-iio@vger.kernel.org 14717S: Maintained 14718F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14719F: drivers/iio/dac/ltc1660.c 14720 14721LTC2664 IIO DAC DRIVER 14722M: Michael Hennerich <michael.hennerich@analog.com> 14723M: Kim Seer Paller <kimseer.paller@analog.com> 14724L: linux-iio@vger.kernel.org 14725S: Supported 14726W: https://ez.analog.com/linux-software-drivers 14727F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14728F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14729F: drivers/iio/dac/ltc2664.c 14730 14731LTC2688 IIO DAC DRIVER 14732M: Nuno Sá <nuno.sa@analog.com> 14733L: linux-iio@vger.kernel.org 14734S: Supported 14735W: https://ez.analog.com/linux-software-drivers 14736F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14737F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14738F: drivers/iio/dac/ltc2688.c 14739 14740LTC2947 HARDWARE MONITOR DRIVER 14741M: Nuno Sá <nuno.sa@analog.com> 14742L: linux-hwmon@vger.kernel.org 14743S: Supported 14744W: https://ez.analog.com/linux-software-drivers 14745F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14746F: drivers/hwmon/ltc2947-core.c 14747F: drivers/hwmon/ltc2947-i2c.c 14748F: drivers/hwmon/ltc2947-spi.c 14749F: drivers/hwmon/ltc2947.h 14750 14751LTC2991 HARDWARE MONITOR DRIVER 14752M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14753L: linux-hwmon@vger.kernel.org 14754S: Supported 14755W: https://ez.analog.com/linux-software-drivers 14756F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14757F: drivers/hwmon/ltc2991.c 14758 14759LTC2983 IIO TEMPERATURE DRIVER 14760M: Nuno Sá <nuno.sa@analog.com> 14761L: linux-iio@vger.kernel.org 14762S: Supported 14763W: https://ez.analog.com/linux-software-drivers 14764F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14765F: drivers/iio/temperature/ltc2983.c 14766 14767LTC4282 HARDWARE MONITOR DRIVER 14768M: Nuno Sa <nuno.sa@analog.com> 14769L: linux-hwmon@vger.kernel.org 14770S: Supported 14771F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14772F: Documentation/hwmon/ltc4282.rst 14773F: drivers/hwmon/ltc4282.c 14774 14775LTC4286 HARDWARE MONITOR DRIVER 14776M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14777L: linux-hwmon@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14780F: Documentation/hwmon/ltc4286.rst 14781F: drivers/hwmon/pmbus/ltc4286.c 14782 14783LTC4306 I2C MULTIPLEXER DRIVER 14784M: Michael Hennerich <michael.hennerich@analog.com> 14785L: linux-i2c@vger.kernel.org 14786S: Supported 14787W: https://ez.analog.com/linux-software-drivers 14788F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14789F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14790 14791LTP (Linux Test Project) 14792M: Andrea Cervesato <andrea.cervesato@suse.com> 14793M: Cyril Hrubis <chrubis@suse.cz> 14794M: Jan Stancek <jstancek@redhat.com> 14795M: Petr Vorel <pvorel@suse.cz> 14796M: Li Wang <liwang@redhat.com> 14797M: Yang Xu <xuyang2018.jy@fujitsu.com> 14798M: Xiao Yang <yangx.jy@fujitsu.com> 14799L: ltp@lists.linux.it (subscribers-only) 14800S: Maintained 14801W: https://linux-test-project.readthedocs.io/ 14802T: git https://github.com/linux-test-project/ltp.git 14803 14804LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14805M: Anshul Dalal <anshulusr@gmail.com> 14806L: linux-iio@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14809F: drivers/iio/light/ltr390.c 14810 14811LYNX 28G SERDES PHY DRIVER 14812M: Ioana Ciornei <ioana.ciornei@nxp.com> 14813L: netdev@vger.kernel.org 14814S: Supported 14815F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14816F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14817 14818LYNX PCS MODULE 14819M: Ioana Ciornei <ioana.ciornei@nxp.com> 14820L: netdev@vger.kernel.org 14821S: Supported 14822F: drivers/net/pcs/pcs-lynx.c 14823F: include/linux/pcs-lynx.h 14824 14825M68K ARCHITECTURE 14826M: Geert Uytterhoeven <geert@linux-m68k.org> 14827L: linux-m68k@lists.linux-m68k.org 14828S: Maintained 14829W: http://www.linux-m68k.org/ 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14831F: arch/m68k/ 14832F: drivers/zorro/ 14833 14834M68K ON APPLE MACINTOSH 14835M: Joshua Thompson <funaho@jurai.org> 14836L: linux-m68k@lists.linux-m68k.org 14837S: Maintained 14838W: http://www.mac.linux-m68k.org/ 14839F: arch/m68k/mac/ 14840F: drivers/macintosh/adb-iop.c 14841F: drivers/macintosh/via-macii.c 14842 14843M68K ON HP9000/300 14844M: Philip Blundell <philb@gnu.org> 14845S: Maintained 14846W: http://www.tazenda.demon.co.uk/phil/linux-hp 14847F: arch/m68k/hp300/ 14848 14849M88DS3103 MEDIA DRIVER 14850L: linux-media@vger.kernel.org 14851S: Orphan 14852W: https://linuxtv.org 14853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14854F: drivers/media/dvb-frontends/m88ds3103* 14855 14856M88RS2000 MEDIA DRIVER 14857M: Malcolm Priestley <tvboxspy@gmail.com> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860W: https://linuxtv.org 14861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14862F: drivers/media/dvb-frontends/m88rs2000* 14863 14864MA901 MASTERKIT USB FM RADIO DRIVER 14865M: Alexey Klimov <alexey.klimov@linaro.org> 14866L: linux-media@vger.kernel.org 14867S: Maintained 14868T: git git://linuxtv.org/media.git 14869F: drivers/media/radio/radio-ma901.c 14870 14871MAC80211 14872M: Johannes Berg <johannes@sipsolutions.net> 14873L: linux-wireless@vger.kernel.org 14874S: Maintained 14875W: https://wireless.wiki.kernel.org/ 14876Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14879F: Documentation/networking/mac80211-injection.rst 14880F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14881F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14882F: include/net/mac80211.h 14883F: net/mac80211/ 14884 14885MAILBOX API 14886M: Jassi Brar <jassisinghbrar@gmail.com> 14887L: linux-kernel@vger.kernel.org 14888S: Maintained 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14890F: Documentation/devicetree/bindings/mailbox/ 14891F: drivers/mailbox/ 14892F: include/dt-bindings/mailbox/ 14893F: include/linux/mailbox_client.h 14894F: include/linux/mailbox_controller.h 14895 14896MAILBOX ARM MHUv2 14897M: Viresh Kumar <viresh.kumar@linaro.org> 14898M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14899L: linux-kernel@vger.kernel.org 14900S: Maintained 14901F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14902F: drivers/mailbox/arm_mhuv2.c 14903F: include/linux/mailbox/arm_mhuv2_message.h 14904 14905MAILBOX ARM MHUv3 14906M: Sudeep Holla <sudeep.holla@arm.com> 14907M: Cristian Marussi <cristian.marussi@arm.com> 14908L: linux-kernel@vger.kernel.org 14909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14910S: Maintained 14911F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14912F: drivers/mailbox/arm_mhuv3.c 14913 14914MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14915M: Alejandro Colomar <alx@kernel.org> 14916L: linux-man@vger.kernel.org 14917S: Maintained 14918W: http://www.kernel.org/doc/man-pages 14919T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14920T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14921 14922MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14923M: Jeremy Kerr <jk@codeconstruct.com.au> 14924M: Matt Johnston <matt@codeconstruct.com.au> 14925L: netdev@vger.kernel.org 14926S: Maintained 14927F: Documentation/networking/mctp.rst 14928F: drivers/net/mctp/ 14929F: include/linux/usb/mctp-usb.h 14930F: include/net/mctp.h 14931F: include/net/mctpdevice.h 14932F: include/net/netns/mctp.h 14933F: net/mctp/ 14934 14935MAPLE TREE 14936M: Liam R. Howlett <Liam.Howlett@oracle.com> 14937R: Alice Ryhl <aliceryhl@google.com> 14938R: Andrew Ballance <andrewjballance@gmail.com> 14939L: maple-tree@lists.infradead.org 14940L: linux-mm@kvack.org 14941S: Supported 14942F: Documentation/core-api/maple_tree.rst 14943F: include/linux/maple_tree.h 14944F: include/trace/events/maple_tree.h 14945F: lib/maple_tree.c 14946F: lib/test_maple_tree.c 14947F: rust/helpers/maple_tree.c 14948F: rust/kernel/maple_tree.rs 14949F: tools/testing/radix-tree/maple.c 14950F: tools/testing/shared/linux/maple_tree.h 14951 14952MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14953M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14954L: linux-mips@vger.kernel.org 14955S: Maintained 14956F: arch/mips/boot/dts/img/pistachio* 14957 14958MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14959M: Andrew Lunn <andrew@lunn.ch> 14960L: netdev@vger.kernel.org 14961S: Maintained 14962F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14963F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14964F: Documentation/networking/devlink/mv88e6xxx.rst 14965F: drivers/net/dsa/mv88e6xxx/ 14966F: include/linux/dsa/mv88e6xxx.h 14967F: include/linux/platform_data/mv88e6xxx.h 14968 14969MARVELL 88PM886 PMIC DRIVER 14970M: Karel Balej <balejk@matfyz.cz> 14971S: Maintained 14972F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14973F: drivers/input/misc/88pm886-onkey.c 14974F: drivers/mfd/88pm886.c 14975F: drivers/regulator/88pm886-regulator.c 14976F: drivers/rtc/rtc-88pm886.c 14977F: include/linux/mfd/88pm886.h 14978 14979MARVELL 88PM886 PMIC GPADC DRIVER 14980M: Duje Mihanović <duje@dujemihanovic.xyz> 14981S: Maintained 14982F: drivers/iio/adc/88pm886-gpadc.c 14983 14984MARVELL ARMADA 3700 PHY DRIVERS 14985M: Miquel Raynal <miquel.raynal@bootlin.com> 14986S: Maintained 14987F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14988F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14989F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14990F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14991 14992MARVELL ARMADA 3700 SERIAL DRIVER 14993M: Pali Rohár <pali@kernel.org> 14994S: Maintained 14995F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14996F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14997F: drivers/tty/serial/mvebu-uart.c 14998 14999MARVELL ARMADA DRM SUPPORT 15000M: Russell King <linux@armlinux.org.uk> 15001S: Maintained 15002T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15003T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15004F: Documentation/devicetree/bindings/display/armada/ 15005F: drivers/gpu/drm/armada/ 15006F: include/uapi/drm/armada_drm.h 15007 15008MARVELL CRYPTO DRIVER 15009M: Srujana Challa <schalla@marvell.com> 15010M: Bharat Bhushan <bbhushan2@marvell.com> 15011L: linux-crypto@vger.kernel.org 15012S: Maintained 15013F: drivers/crypto/marvell/ 15014F: include/linux/soc/marvell/octeontx2/ 15015 15016MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15017M: Mirko Lindner <mlindner@marvell.com> 15018M: Stephen Hemminger <stephen@networkplumber.org> 15019L: netdev@vger.kernel.org 15020S: Odd fixes 15021F: drivers/net/ethernet/marvell/sk* 15022 15023MARVELL LIBERTAS WIRELESS DRIVER 15024L: linux-wireless@vger.kernel.org 15025L: libertas-dev@lists.infradead.org 15026S: Orphan 15027F: drivers/net/wireless/marvell/libertas/ 15028F: drivers/net/wireless/marvell/libertas_tf/ 15029 15030MARVELL MACCHIATOBIN SUPPORT 15031M: Russell King <linux@armlinux.org.uk> 15032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15033S: Maintained 15034F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15035 15036MARVELL MV643XX ETHERNET DRIVER 15037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15038L: netdev@vger.kernel.org 15039S: Maintained 15040F: drivers/net/ethernet/marvell/mv643xx_eth.* 15041 15042MARVELL MV88X3310 PHY DRIVER 15043M: Russell King <linux@armlinux.org.uk> 15044M: Marek Behún <kabel@kernel.org> 15045L: netdev@vger.kernel.org 15046S: Maintained 15047F: drivers/net/phy/marvell10g.c 15048 15049MARVELL MVEBU THERMAL DRIVER 15050M: Miquel Raynal <miquel.raynal@bootlin.com> 15051S: Maintained 15052F: drivers/thermal/armada_thermal.c 15053 15054MARVELL MVNETA ETHERNET DRIVER 15055M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15056L: netdev@vger.kernel.org 15057S: Maintained 15058F: drivers/net/ethernet/marvell/mvneta* 15059 15060MARVELL MVPP2 ETHERNET DRIVER 15061M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15062M: Russell King <linux@armlinux.org.uk> 15063L: netdev@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15066F: drivers/net/ethernet/marvell/mvpp2/ 15067 15068MARVELL MWIFIEX WIRELESS DRIVER 15069M: Brian Norris <briannorris@chromium.org> 15070R: Francesco Dolcini <francesco@dolcini.it> 15071L: linux-wireless@vger.kernel.org 15072S: Odd Fixes 15073F: drivers/net/wireless/marvell/mwifiex/ 15074 15075MARVELL MWL8K WIRELESS DRIVER 15076L: linux-wireless@vger.kernel.org 15077S: Orphan 15078F: drivers/net/wireless/marvell/mwl8k.c 15079 15080MARVELL NAND CONTROLLER DRIVER 15081M: Miquel Raynal <miquel.raynal@bootlin.com> 15082L: linux-mtd@lists.infradead.org 15083S: Maintained 15084F: drivers/mtd/nand/raw/marvell_nand.c 15085 15086MARVELL OCTEON ENDPOINT DRIVER 15087M: Veerasenareddy Burru <vburru@marvell.com> 15088M: Sathesh Edara <sedara@marvell.com> 15089L: netdev@vger.kernel.org 15090S: Maintained 15091F: drivers/net/ethernet/marvell/octeon_ep 15092 15093MARVELL OCTEON ENDPOINT VF DRIVER 15094M: Veerasenareddy Burru <vburru@marvell.com> 15095M: Sathesh Edara <sedara@marvell.com> 15096M: Shinas Rasheed <srasheed@marvell.com> 15097M: Satananda Burla <sburla@marvell.com> 15098L: netdev@vger.kernel.org 15099S: Maintained 15100F: drivers/net/ethernet/marvell/octeon_ep_vf 15101 15102MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15103M: Sunil Goutham <sgoutham@marvell.com> 15104M: Geetha sowjanya <gakula@marvell.com> 15105M: Subbaraya Sundeep <sbhatta@marvell.com> 15106M: hariprasad <hkelam@marvell.com> 15107M: Bharat Bhushan <bbhushan2@marvell.com> 15108L: netdev@vger.kernel.org 15109S: Maintained 15110F: drivers/net/ethernet/marvell/octeontx2/nic/ 15111F: include/linux/soc/marvell/octeontx2/ 15112 15113MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15114M: Sunil Goutham <sgoutham@marvell.com> 15115M: Linu Cherian <lcherian@marvell.com> 15116M: Geetha sowjanya <gakula@marvell.com> 15117M: Jerin Jacob <jerinj@marvell.com> 15118M: hariprasad <hkelam@marvell.com> 15119M: Subbaraya Sundeep <sbhatta@marvell.com> 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15123F: drivers/net/ethernet/marvell/octeontx2/af/ 15124 15125MARVELL PEM PMU DRIVER 15126M: Linu Cherian <lcherian@marvell.com> 15127M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15128S: Supported 15129F: drivers/perf/marvell_pem_pmu.c 15130 15131MARVELL PRESTERA ETHERNET SWITCH DRIVER 15132M: Taras Chornyi <taras.chornyi@plvision.eu> 15133S: Supported 15134W: https://github.com/Marvell-switching/switchdev-prestera 15135F: drivers/net/ethernet/marvell/prestera/ 15136 15137MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15138M: Nicolas Pitre <nico@fluxnic.net> 15139S: Odd Fixes 15140F: drivers/mmc/host/mvsdio.* 15141 15142MARVELL USB MDIO CONTROLLER DRIVER 15143M: Tobias Waldekranz <tobias@waldekranz.com> 15144L: netdev@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15147F: drivers/net/mdio/mdio-mvusb.c 15148 15149MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15150M: Hu Ziji <huziji@marvell.com> 15151L: linux-mmc@vger.kernel.org 15152S: Supported 15153F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15154F: drivers/mmc/host/sdhci-xenon* 15155 15156MARVELL OCTEON CN10K DPI DRIVER 15157M: Vamsi Attunuru <vattunuru@marvell.com> 15158S: Supported 15159F: drivers/misc/mrvl_cn10k_dpi.c 15160 15161MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15162R: schalla@marvell.com 15163R: vattunuru@marvell.com 15164F: drivers/vdpa/octeon_ep/ 15165 15166MARVELL OCTEON HOTPLUG DRIVER 15167R: Shijith Thotton <sthotton@marvell.com> 15168R: Vamsi Attunuru <vattunuru@marvell.com> 15169S: Supported 15170F: drivers/pci/hotplug/octep_hp.c 15171 15172MATROX FRAMEBUFFER DRIVER 15173L: linux-fbdev@vger.kernel.org 15174S: Orphan 15175F: drivers/video/fbdev/matrox/matroxfb_* 15176F: include/uapi/linux/matroxfb.h 15177 15178MAX15301 DRIVER 15179M: Daniel Nilsson <daniel.nilsson@flex.com> 15180L: linux-hwmon@vger.kernel.org 15181S: Maintained 15182F: Documentation/hwmon/max15301.rst 15183F: drivers/hwmon/pmbus/max15301.c 15184 15185MAX2175 SDR TUNER DRIVER 15186M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15187L: linux-media@vger.kernel.org 15188S: Maintained 15189T: git git://linuxtv.org/media.git 15190F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15191F: Documentation/userspace-api/media/drivers/max2175.rst 15192F: drivers/media/i2c/max2175* 15193F: include/uapi/linux/max2175.h 15194 15195MAX31335 RTC DRIVER 15196M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15197L: linux-rtc@vger.kernel.org 15198S: Supported 15199W: https://ez.analog.com/linux-software-drivers 15200F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15201F: drivers/rtc/rtc-max31335.c 15202 15203MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15204L: linux-hwmon@vger.kernel.org 15205S: Orphan 15206F: Documentation/hwmon/max6650.rst 15207F: drivers/hwmon/max6650.c 15208 15209MAX9286 QUAD GMSL DESERIALIZER DRIVER 15210M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15211M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15212M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15213M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15214L: linux-media@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15217F: drivers/media/i2c/max9286.c 15218 15219MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15220M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15221L: linux-media@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15224F: drivers/staging/media/max96712/max96712.c 15225 15226MAX96714 GMSL2 DESERIALIZER DRIVER 15227M: Julien Massot <julien.massot@collabora.com> 15228L: linux-media@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15231F: drivers/media/i2c/max96714.c 15232 15233MAX96717 GMSL2 SERIALIZER DRIVER 15234M: Julien Massot <julien.massot@collabora.com> 15235L: linux-media@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15238F: drivers/media/i2c/max96717.c 15239 15240MAX9860 MONO AUDIO VOICE CODEC DRIVER 15241M: Peter Rosin <peda@axentia.se> 15242L: linux-sound@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/sound/max9860.txt 15245F: sound/soc/codecs/max9860.* 15246 15247MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15248M: Andreas Klinger <ak@it-klinger.de> 15249L: linux-iio@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15252F: drivers/iio/proximity/mb1232.c 15253 15254MAXIM MAX11205 DRIVER 15255M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15256L: linux-iio@vger.kernel.org 15257S: Supported 15258W: https://ez.analog.com/linux-software-drivers 15259F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15260F: drivers/iio/adc/max11205.c 15261 15262MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15263R: Iskren Chernev <iskren.chernev@gmail.com> 15264R: Krzysztof Kozlowski <krzk@kernel.org> 15265R: Marek Szyprowski <m.szyprowski@samsung.com> 15266R: Matheus Castello <matheus@castello.eng.br> 15267L: linux-pm@vger.kernel.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15270F: drivers/power/supply/max17040_battery.c 15271 15272MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15273R: Hans de Goede <hansg@kernel.org> 15274R: Krzysztof Kozlowski <krzk@kernel.org> 15275R: Marek Szyprowski <m.szyprowski@samsung.com> 15276R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15277R: Purism Kernel Team <kernel@puri.sm> 15278L: linux-pm@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15281F: drivers/power/supply/max17042_battery.c 15282 15283MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15285L: linux-kernel@vger.kernel.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15288F: drivers/regulator/max20086-regulator.c 15289 15290MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15291M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15292L: linux-iio@vger.kernel.org 15293S: Supported 15294F: drivers/iio/temperature/max30208.c 15295 15296MAXIM MAX7360 KEYPAD LED MFD DRIVER 15297M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15298S: Maintained 15299F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15300F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15301F: drivers/gpio/gpio-max7360.c 15302F: drivers/input/keyboard/max7360-keypad.c 15303F: drivers/input/misc/max7360-rotary.c 15304F: drivers/mfd/max7360.c 15305F: drivers/pinctrl/pinctrl-max7360.c 15306F: drivers/pwm/pwm-max7360.c 15307F: include/linux/mfd/max7360.h 15308 15309MAXIM MAX77650 PMIC MFD DRIVER 15310M: Bartosz Golaszewski <brgl@bgdev.pl> 15311L: linux-kernel@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/*/*max77650.yaml 15314F: Documentation/devicetree/bindings/*/max77650*.yaml 15315F: drivers/gpio/gpio-max77650.c 15316F: drivers/input/misc/max77650-onkey.c 15317F: drivers/leds/leds-max77650.c 15318F: drivers/mfd/max77650.c 15319F: drivers/power/supply/max77650-charger.c 15320F: drivers/regulator/max77650-regulator.c 15321F: include/linux/mfd/max77650.h 15322 15323MAXIM MAX77714 PMIC MFD DRIVER 15324M: Luca Ceresoli <luca@lucaceresoli.net> 15325S: Maintained 15326F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15327F: drivers/mfd/max77714.c 15328F: include/linux/mfd/max77714.h 15329 15330MAXIM MAX77759 PMIC MFD DRIVER 15331M: André Draszik <andre.draszik@linaro.org> 15332L: linux-kernel@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15335F: drivers/gpio/gpio-max77759.c 15336F: drivers/mfd/max77759.c 15337F: drivers/nvmem/max77759-nvmem.c 15338F: include/linux/mfd/max77759.h 15339 15340MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15341M: Javier Martinez Canillas <javier@dowhile0.org> 15342L: linux-kernel@vger.kernel.org 15343S: Supported 15344F: Documentation/devicetree/bindings/*/*max77802.yaml 15345F: drivers/regulator/max77802-regulator.c 15346F: include/dt-bindings/*/*max77802.h 15347 15348MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15349M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15350L: linux-kernel@vger.kernel.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15353F: drivers/regulator/max77838-regulator.c 15354 15355MAXIM MAX77976 BATTERY CHARGER 15356M: Luca Ceresoli <luca@lucaceresoli.net> 15357S: Supported 15358F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15359F: drivers/power/supply/max77976_charger.c 15360 15361MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15362M: Krzysztof Kozlowski <krzk@kernel.org> 15363L: linux-pm@vger.kernel.org 15364S: Maintained 15365B: mailto:linux-samsung-soc@vger.kernel.org 15366F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15367F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15368F: drivers/power/supply/max14577_charger.c 15369F: drivers/power/supply/max77693_charger.c 15370 15371MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15372M: Chanwoo Choi <cw00.choi@samsung.com> 15373M: Krzysztof Kozlowski <krzk@kernel.org> 15374L: linux-kernel@vger.kernel.org 15375S: Maintained 15376B: mailto:linux-samsung-soc@vger.kernel.org 15377F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15378F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15379F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15380F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15381F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15382F: drivers/leds/leds-max77705.c 15383F: drivers/*/*max77843.c 15384F: drivers/*/max14577*.c 15385F: drivers/*/max77686*.c 15386F: drivers/*/max77693*.c 15387F: drivers/*/max77705*.c 15388F: drivers/clk/clk-max77686.c 15389F: drivers/extcon/extcon-max14577.c 15390F: drivers/extcon/extcon-max77693.c 15391F: drivers/rtc/rtc-max77686.c 15392F: include/linux/mfd/max14577*.h 15393F: include/linux/mfd/max77686*.h 15394F: include/linux/mfd/max77693*.h 15395F: include/linux/mfd/max77705*.h 15396 15397MAXIRADIO FM RADIO RECEIVER DRIVER 15398M: Hans Verkuil <hverkuil@kernel.org> 15399L: linux-media@vger.kernel.org 15400S: Maintained 15401W: https://linuxtv.org 15402T: git git://linuxtv.org/media.git 15403F: drivers/media/radio/radio-maxiradio* 15404 15405MAXLINEAR ETHERNET PHY DRIVER 15406M: Xu Liang <lxu@maxlinear.com> 15407L: netdev@vger.kernel.org 15408S: Supported 15409F: drivers/net/phy/mxl-86110.c 15410F: drivers/net/phy/mxl-gpy.c 15411 15412MCAN MMIO DEVICE DRIVER 15413M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15414L: linux-can@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15417F: drivers/net/can/m_can/m_can.c 15418F: drivers/net/can/m_can/m_can.h 15419F: drivers/net/can/m_can/m_can_platform.c 15420 15421MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15422R: Yasushi SHOJI <yashi@spacecubics.com> 15423L: linux-can@vger.kernel.org 15424S: Maintained 15425F: drivers/net/can/usb/mcba_usb.c 15426 15427MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15428M: Rishi Gupta <gupt21@gmail.com> 15429L: linux-i2c@vger.kernel.org 15430L: linux-input@vger.kernel.org 15431S: Maintained 15432F: drivers/hid/hid-mcp2221.c 15433 15434MCP251XFD SPI-CAN NETWORK DRIVER 15435M: Marc Kleine-Budde <mkl@pengutronix.de> 15436M: Manivannan Sadhasivam <mani@kernel.org> 15437R: Thomas Kopp <thomas.kopp@microchip.com> 15438L: linux-can@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15441F: drivers/net/can/spi/mcp251xfd/ 15442 15443MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15444M: Peter Rosin <peda@axentia.se> 15445L: linux-iio@vger.kernel.org 15446S: Maintained 15447F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15448F: drivers/iio/potentiometer/mcp4018.c 15449F: drivers/iio/potentiometer/mcp4531.c 15450 15451MCP4821 DAC DRIVER 15452M: Anshul Dalal <anshulusr@gmail.com> 15453L: linux-iio@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15456F: drivers/iio/dac/mcp4821.c 15457 15458MCR20A IEEE-802.15.4 RADIO DRIVER 15459M: Stefan Schmidt <stefan@datenfreihafen.org> 15460L: linux-wpan@vger.kernel.org 15461S: Odd Fixes 15462W: https://github.com/xueliu/mcr20a-linux 15463F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15464F: drivers/net/ieee802154/mcr20a.c 15465F: drivers/net/ieee802154/mcr20a.h 15466 15467MDIO REGMAP DRIVER 15468M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15469L: netdev@vger.kernel.org 15470S: Maintained 15471F: drivers/net/mdio/mdio-regmap.c 15472F: include/linux/mdio/mdio-regmap.h 15473 15474MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15475M: William Breathitt Gray <wbg@kernel.org> 15476L: linux-iio@vger.kernel.org 15477S: Maintained 15478F: drivers/iio/dac/cio-dac.c 15479 15480MEDIA CONTROLLER FRAMEWORK 15481M: Sakari Ailus <sakari.ailus@linux.intel.com> 15482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15483L: linux-media@vger.kernel.org 15484S: Supported 15485W: https://www.linuxtv.org 15486T: git git://linuxtv.org/media.git 15487F: drivers/media/mc/ 15488F: include/media/media-*.h 15489F: include/uapi/linux/media.h 15490 15491MEDIA DRIVER FOR FREESCALE IMX PXP 15492M: Philipp Zabel <p.zabel@pengutronix.de> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495T: git git://linuxtv.org/media.git 15496F: drivers/media/platform/nxp/imx-pxp.[ch] 15497 15498MEDIA DRIVERS FOR ASCOT2E 15499M: Abylay Ospan <aospan@amazon.com> 15500L: linux-media@vger.kernel.org 15501S: Supported 15502W: https://linuxtv.org 15503W: http://netup.tv/ 15504T: git git://linuxtv.org/media.git 15505F: drivers/media/dvb-frontends/ascot2e* 15506 15507MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15508M: Jasmin Jessich <jasmin@anw.at> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511W: https://linuxtv.org 15512T: git git://linuxtv.org/media.git 15513F: drivers/media/dvb-frontends/cxd2099* 15514 15515MEDIA DRIVERS FOR CXD2841ER 15516M: Abylay Ospan <aospan@amazon.com> 15517L: linux-media@vger.kernel.org 15518S: Supported 15519W: https://linuxtv.org 15520W: http://netup.tv/ 15521T: git git://linuxtv.org/media.git 15522F: drivers/media/dvb-frontends/cxd2841er* 15523 15524MEDIA DRIVERS FOR CXD2880 15525M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15526L: linux-media@vger.kernel.org 15527S: Supported 15528W: http://linuxtv.org/ 15529T: git git://linuxtv.org/media.git 15530F: drivers/media/dvb-frontends/cxd2880/* 15531F: drivers/media/spi/cxd2880* 15532 15533MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15534L: linux-media@vger.kernel.org 15535S: Orphan 15536W: https://linuxtv.org 15537T: git git://linuxtv.org/media.git 15538F: drivers/media/pci/ddbridge/* 15539 15540MEDIA DRIVERS FOR FREESCALE IMX 15541M: Steve Longerbeam <slongerbeam@gmail.com> 15542M: Philipp Zabel <p.zabel@pengutronix.de> 15543R: Frank Li <Frank.Li@nxp.com> 15544L: imx@lists.linux.dev 15545L: linux-media@vger.kernel.org 15546S: Maintained 15547T: git git://linuxtv.org/media.git 15548F: Documentation/admin-guide/media/imx.rst 15549F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15550F: drivers/staging/media/imx/ 15551F: include/linux/imx-media.h 15552F: include/media/imx.h 15553 15554MEDIA DRIVERS FOR FREESCALE IMX7/8 15555M: Rui Miguel Silva <rmfrfs@gmail.com> 15556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15557M: Martin Kepplinger <martin.kepplinger@puri.sm> 15558R: Purism Kernel Team <kernel@puri.sm> 15559R: Frank Li <Frank.Li@nxp.com> 15560L: imx@lists.linux.dev 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media.git 15564F: Documentation/admin-guide/media/imx7.rst 15565F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15566F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15567F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15568F: drivers/media/platform/nxp/imx-mipi-csis.c 15569F: drivers/media/platform/nxp/imx7-media-csi.c 15570F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15571 15572MEDIA DRIVERS FOR HELENE 15573M: Abylay Ospan <aospan@amazon.com> 15574L: linux-media@vger.kernel.org 15575S: Supported 15576W: https://linuxtv.org 15577W: http://netup.tv/ 15578T: git git://linuxtv.org/media.git 15579F: drivers/media/dvb-frontends/helene* 15580 15581MEDIA DRIVERS FOR HORUS3A 15582M: Abylay Ospan <aospan@amazon.com> 15583L: linux-media@vger.kernel.org 15584S: Supported 15585W: https://linuxtv.org 15586W: http://netup.tv/ 15587T: git git://linuxtv.org/media.git 15588F: drivers/media/dvb-frontends/horus3a* 15589 15590MEDIA DRIVERS FOR LNBH25 15591M: Abylay Ospan <aospan@amazon.com> 15592L: linux-media@vger.kernel.org 15593S: Supported 15594W: https://linuxtv.org 15595W: http://netup.tv/ 15596T: git git://linuxtv.org/media.git 15597F: drivers/media/dvb-frontends/lnbh25* 15598 15599MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15600L: linux-media@vger.kernel.org 15601S: Orphan 15602W: https://linuxtv.org 15603T: git git://linuxtv.org/media.git 15604F: drivers/media/dvb-frontends/mxl5xx* 15605 15606MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15607M: Abylay Ospan <aospan@amazon.com> 15608L: linux-media@vger.kernel.org 15609S: Supported 15610W: https://linuxtv.org 15611W: http://netup.tv/ 15612T: git git://linuxtv.org/media.git 15613F: drivers/media/pci/netup_unidvb/* 15614 15615MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15616M: Dmitry Osipenko <digetx@gmail.com> 15617L: linux-media@vger.kernel.org 15618L: linux-tegra@vger.kernel.org 15619S: Maintained 15620T: git git://linuxtv.org/media.git 15621F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15622F: drivers/media/platform/nvidia/tegra-vde/ 15623 15624MEDIA DRIVERS FOR RENESAS - CEU 15625M: Jacopo Mondi <jacopo@jmondi.org> 15626L: linux-media@vger.kernel.org 15627L: linux-renesas-soc@vger.kernel.org 15628S: Supported 15629T: git git://linuxtv.org/media.git 15630F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15631F: drivers/media/platform/renesas/renesas-ceu.c 15632F: include/media/drv-intf/renesas-ceu.h 15633 15634MEDIA DRIVERS FOR RENESAS - DRIF 15635M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15636L: linux-media@vger.kernel.org 15637L: linux-renesas-soc@vger.kernel.org 15638S: Supported 15639T: git git://linuxtv.org/media.git 15640F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15641F: drivers/media/platform/renesas/rcar_drif.c 15642 15643MEDIA DRIVERS FOR RENESAS - FCP 15644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15645L: linux-media@vger.kernel.org 15646L: linux-renesas-soc@vger.kernel.org 15647S: Supported 15648T: git git://linuxtv.org/media.git 15649F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15650F: drivers/media/platform/renesas/rcar-fcp.c 15651F: include/media/rcar-fcp.h 15652 15653MEDIA DRIVERS FOR RENESAS - FDP1 15654M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15655L: linux-media@vger.kernel.org 15656L: linux-renesas-soc@vger.kernel.org 15657S: Supported 15658T: git git://linuxtv.org/media.git 15659F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15660F: drivers/media/platform/renesas/rcar_fdp1.c 15661 15662MEDIA DRIVERS FOR RENESAS - VIN 15663M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15664L: linux-media@vger.kernel.org 15665L: linux-renesas-soc@vger.kernel.org 15666S: Supported 15667T: git git://linuxtv.org/media.git 15668F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15669F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15670F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15671F: drivers/media/platform/renesas/rcar-csi2.c 15672F: drivers/media/platform/renesas/rcar-isp/ 15673F: drivers/media/platform/renesas/rcar-vin/ 15674 15675MEDIA DRIVERS FOR RENESAS - VSP1 15676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15677M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15678L: linux-media@vger.kernel.org 15679L: linux-renesas-soc@vger.kernel.org 15680S: Supported 15681T: git git://linuxtv.org/media.git 15682F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15683F: drivers/media/platform/renesas/vsp1/ 15684 15685MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15686L: linux-media@vger.kernel.org 15687S: Orphan 15688W: https://linuxtv.org 15689T: git git://linuxtv.org/media.git 15690F: drivers/media/dvb-frontends/stv0910* 15691 15692MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15693L: linux-media@vger.kernel.org 15694S: Orphan 15695W: https://linuxtv.org 15696T: git git://linuxtv.org/media.git 15697F: drivers/media/dvb-frontends/stv6111* 15698 15699MEDIA DRIVERS FOR STM32 - CSI 15700M: Alain Volmat <alain.volmat@foss.st.com> 15701L: linux-media@vger.kernel.org 15702S: Supported 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15705F: drivers/media/platform/st/stm32/stm32-csi.c 15706 15707MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15708M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15709M: Alain Volmat <alain.volmat@foss.st.com> 15710L: linux-media@vger.kernel.org 15711S: Supported 15712T: git git://linuxtv.org/media.git 15713F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15714F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15715F: drivers/media/platform/st/stm32/stm32-dcmi.c 15716F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15717 15718MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15719M: Mauro Carvalho Chehab <mchehab@kernel.org> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722W: https://linuxtv.org 15723Q: http://patchwork.kernel.org/project/linux-media/list/ 15724T: git git://linuxtv.org/media.git 15725F: Documentation/admin-guide/media/ 15726F: Documentation/devicetree/bindings/media/ 15727F: Documentation/driver-api/media/ 15728F: Documentation/userspace-api/media/ 15729F: drivers/media/ 15730F: drivers/staging/media/ 15731F: include/dt-bindings/media/ 15732F: include/linux/platform_data/media/ 15733F: include/media/ 15734F: include/uapi/linux/dvb/ 15735F: include/uapi/linux/ivtv* 15736F: include/uapi/linux/media.h 15737F: include/uapi/linux/uvcvideo.h 15738F: include/uapi/linux/v4l2-* 15739F: include/uapi/linux/videodev2.h 15740 15741MEDIATEK BLUETOOTH DRIVER 15742M: Sean Wang <sean.wang@mediatek.com> 15743L: linux-bluetooth@vger.kernel.org 15744L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15745S: Maintained 15746F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15747F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15748F: drivers/bluetooth/btmtkuart.c 15749 15750MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15751M: Sen Chu <sen.chu@mediatek.com> 15752M: Sean Wang <sean.wang@mediatek.com> 15753M: Macpaul Lin <macpaul.lin@mediatek.com> 15754L: linux-pm@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15757F: drivers/power/reset/mt6323-poweroff.c 15758 15759MEDIATEK CIR DRIVER 15760M: Sean Wang <sean.wang@mediatek.com> 15761S: Maintained 15762F: drivers/media/rc/mtk-cir.c 15763 15764MEDIATEK DMA DRIVER 15765M: Sean Wang <sean.wang@mediatek.com> 15766L: dmaengine@vger.kernel.org 15767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15768L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15769S: Maintained 15770F: Documentation/devicetree/bindings/dma/mediatek,* 15771F: drivers/dma/mediatek/ 15772 15773MEDIATEK ETHERNET DRIVER 15774M: Felix Fietkau <nbd@nbd.name> 15775M: Sean Wang <sean.wang@mediatek.com> 15776M: Lorenzo Bianconi <lorenzo@kernel.org> 15777L: netdev@vger.kernel.org 15778S: Maintained 15779F: drivers/net/ethernet/mediatek/ 15780 15781MEDIATEK ETHERNET PCS DRIVER 15782M: Alexander Couzens <lynxis@fe80.eu> 15783M: Daniel Golle <daniel@makrotopia.org> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: drivers/net/pcs/pcs-mtk-lynxi.c 15787F: include/linux/pcs/pcs-mtk-lynxi.h 15788 15789MEDIATEK ETHERNET PHY DRIVERS 15790M: Daniel Golle <daniel@makrotopia.org> 15791M: Qingfang Deng <dqfext@gmail.com> 15792M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15793L: netdev@vger.kernel.org 15794S: Maintained 15795F: drivers/net/phy/mediatek/mtk-2p5ge.c 15796F: drivers/net/phy/mediatek/mtk-ge-soc.c 15797F: drivers/net/phy/mediatek/mtk-phy-lib.c 15798F: drivers/net/phy/mediatek/mtk-ge.c 15799F: drivers/net/phy/mediatek/mtk.h 15800F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15801 15802MEDIATEK I2C CONTROLLER DRIVER 15803M: Qii Wang <qii.wang@mediatek.com> 15804L: linux-i2c@vger.kernel.org 15805S: Maintained 15806F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15807F: drivers/i2c/busses/i2c-mt65xx.c 15808 15809MEDIATEK IOMMU DRIVER 15810M: Yong Wu <yong.wu@mediatek.com> 15811L: iommu@lists.linux.dev 15812L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15813S: Supported 15814F: Documentation/devicetree/bindings/iommu/mediatek* 15815F: drivers/iommu/mtk_iommu* 15816F: include/dt-bindings/memory/mediatek,mt*-port.h 15817F: include/dt-bindings/memory/mt*-port.h 15818 15819MEDIATEK JPEG DRIVER 15820M: Bin Liu <bin.liu@mediatek.com> 15821S: Supported 15822F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15823F: drivers/media/platform/mediatek/jpeg/ 15824 15825MEDIATEK KEYPAD DRIVER 15826M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15827S: Supported 15828F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15829F: drivers/input/keyboard/mt6779-keypad.c 15830 15831MEDIATEK MDP DRIVER 15832M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15833M: Houlong Wei <houlong.wei@mediatek.com> 15834M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15835S: Supported 15836F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15837F: drivers/media/platform/mediatek/mdp/ 15838F: drivers/media/platform/mediatek/vpu/ 15839 15840MEDIATEK MEDIA DRIVER 15841M: Tiffany Lin <tiffany.lin@mediatek.com> 15842M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15843M: Yunfei Dong <yunfei.dong@mediatek.com> 15844S: Supported 15845F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15846F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15847F: drivers/media/platform/mediatek/vcodec/ 15848F: drivers/media/platform/mediatek/vpu/ 15849 15850MEDIATEK MIPI-CSI CDPHY DRIVER 15851M: Julien Stephan <jstephan@baylibre.com> 15852M: Andy Hsieh <andy.hsieh@mediatek.com> 15853S: Supported 15854F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15855F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15856 15857MEDIATEK MMC/SD/SDIO DRIVER 15858M: Chaotian Jing <chaotian.jing@mediatek.com> 15859S: Maintained 15860F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15861F: drivers/mmc/host/mtk-sd.c 15862 15863MEDIATEK MT6735 CLOCK & RESET DRIVERS 15864M: Yassine Oudjana <y.oudjana@protonmail.com> 15865L: linux-clk@vger.kernel.org 15866L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15867S: Maintained 15868F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15869F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15870F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15871F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15872F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15873F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15874F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15875F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15876F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15877F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15878F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15879F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15880F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15881F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15882F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15883F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15884F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15885F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15886F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15887F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15888 15889MEDIATEK MT76 WIRELESS LAN DRIVER 15890M: Felix Fietkau <nbd@nbd.name> 15891M: Lorenzo Bianconi <lorenzo@kernel.org> 15892M: Ryder Lee <ryder.lee@mediatek.com> 15893R: Shayne Chen <shayne.chen@mediatek.com> 15894R: Sean Wang <sean.wang@mediatek.com> 15895L: linux-wireless@vger.kernel.org 15896S: Maintained 15897T: git https://github.com/nbd168/wireless 15898F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15899F: drivers/net/wireless/mediatek/mt76/ 15900 15901MEDIATEK MT7601U WIRELESS LAN DRIVER 15902M: Jakub Kicinski <kuba@kernel.org> 15903L: linux-wireless@vger.kernel.org 15904S: Maintained 15905F: drivers/net/wireless/mediatek/mt7601u/ 15906 15907MEDIATEK MT7621 CLOCK DRIVER 15908M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15909S: Maintained 15910F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15911F: drivers/clk/ralink/clk-mt7621.c 15912 15913MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15914M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15915S: Maintained 15916F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15917F: drivers/pci/controller/pcie-mt7621.c 15918 15919MEDIATEK MT7621 PHY PCI DRIVER 15920M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15921S: Maintained 15922F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15923F: drivers/phy/ralink/phy-mt7621-pci.c 15924 15925MEDIATEK MT7621/28/88 I2C DRIVER 15926M: Stefan Roese <sr@denx.de> 15927L: linux-i2c@vger.kernel.org 15928S: Maintained 15929F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15930F: drivers/i2c/busses/i2c-mt7621.c 15931 15932MEDIATEK MTMIPS CLOCK DRIVER 15933M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15934S: Maintained 15935F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15936F: drivers/clk/ralink/clk-mtmips.c 15937 15938MEDIATEK NAND CONTROLLER DRIVER 15939L: linux-mtd@lists.infradead.org 15940S: Orphan 15941F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15942F: drivers/mtd/nand/raw/mtk_* 15943 15944MEDIATEK PMIC LED DRIVER 15945M: Sen Chu <sen.chu@mediatek.com> 15946M: Sean Wang <sean.wang@mediatek.com> 15947M: Macpaul Lin <macpaul.lin@mediatek.com> 15948S: Maintained 15949F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15950F: drivers/leds/leds-mt6323.c 15951 15952MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15953M: Sean Wang <sean.wang@mediatek.com> 15954S: Maintained 15955F: drivers/char/hw_random/mtk-rng.c 15956 15957MEDIATEK SMI DRIVER 15958M: Yong Wu <yong.wu@mediatek.com> 15959L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15960S: Supported 15961F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15962F: drivers/memory/mtk-smi.c 15963F: include/soc/mediatek/smi.h 15964 15965MEDIATEK SWITCH DRIVER 15966M: Chester A. Unal <chester.a.unal@arinc9.com> 15967M: Daniel Golle <daniel@makrotopia.org> 15968M: DENG Qingfang <dqfext@gmail.com> 15969M: Sean Wang <sean.wang@mediatek.com> 15970L: netdev@vger.kernel.org 15971S: Maintained 15972F: drivers/net/dsa/mt7530-mdio.c 15973F: drivers/net/dsa/mt7530-mmio.c 15974F: drivers/net/dsa/mt7530.* 15975F: net/dsa/tag_mtk.c 15976 15977MEDIATEK T7XX 5G WWAN MODEM DRIVER 15978M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15979R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15980R: Liu Haijun <haijun.liu@mediatek.com> 15981R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15982L: netdev@vger.kernel.org 15983S: Supported 15984F: drivers/net/wwan/t7xx/ 15985 15986MEDIATEK USB3 DRD IP DRIVER 15987M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15988L: linux-usb@vger.kernel.org 15989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15991S: Maintained 15992F: Documentation/devicetree/bindings/usb/mediatek,* 15993F: drivers/usb/host/xhci-mtk* 15994F: drivers/usb/mtu3/ 15995 15996MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15997M: Peter Senna Tschudin <peter.senna@gmail.com> 15998M: Ian Ray <ian.ray@ge.com> 15999M: Martyn Welch <martyn.welch@collabora.co.uk> 16000S: Maintained 16001F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16002F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16003 16004MEGARAID SCSI/SAS DRIVERS 16005M: Kashyap Desai <kashyap.desai@broadcom.com> 16006M: Sumit Saxena <sumit.saxena@broadcom.com> 16007M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16008M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16009L: megaraidlinux.pdl@broadcom.com 16010L: linux-scsi@vger.kernel.org 16011S: Maintained 16012W: http://www.avagotech.com/support/ 16013F: Documentation/scsi/megaraid.rst 16014F: drivers/scsi/megaraid.* 16015F: drivers/scsi/megaraid/ 16016 16017MELEXIS MLX90614 DRIVER 16018M: Crt Mori <cmo@melexis.com> 16019L: linux-iio@vger.kernel.org 16020S: Supported 16021W: http://www.melexis.com 16022F: drivers/iio/temperature/mlx90614.c 16023 16024MELEXIS MLX90632 DRIVER 16025M: Crt Mori <cmo@melexis.com> 16026L: linux-iio@vger.kernel.org 16027S: Supported 16028W: http://www.melexis.com 16029F: drivers/iio/temperature/mlx90632.c 16030 16031MELEXIS MLX90635 DRIVER 16032M: Crt Mori <cmo@melexis.com> 16033L: linux-iio@vger.kernel.org 16034S: Supported 16035W: http://www.melexis.com 16036F: drivers/iio/temperature/mlx90635.c 16037 16038MELLANOX BLUEFIELD I2C DRIVER 16039M: Khalil Blaiech <kblaiech@nvidia.com> 16040M: Asmaa Mnebhi <asmaa@nvidia.com> 16041L: linux-i2c@vger.kernel.org 16042S: Supported 16043F: drivers/i2c/busses/i2c-mlxbf.c 16044 16045MELLANOX ETHERNET DRIVER (mlx4_en) 16046M: Tariq Toukan <tariqt@nvidia.com> 16047L: netdev@vger.kernel.org 16048S: Maintained 16049W: https://www.nvidia.com/networking/ 16050Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16051F: drivers/net/ethernet/mellanox/mlx4/en_* 16052 16053MELLANOX ETHERNET DRIVER (mlx5e) 16054M: Saeed Mahameed <saeedm@nvidia.com> 16055M: Tariq Toukan <tariqt@nvidia.com> 16056M: Mark Bloch <mbloch@nvidia.com> 16057L: netdev@vger.kernel.org 16058S: Maintained 16059W: https://www.nvidia.com/networking/ 16060Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16061F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16062 16063MELLANOX ETHERNET INNOVA DRIVERS 16064R: Boris Pismenny <borisp@nvidia.com> 16065L: netdev@vger.kernel.org 16066S: Maintained 16067W: https://www.nvidia.com/networking/ 16068Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16069F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16070F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16071F: include/linux/mlx5/mlx5_ifc_fpga.h 16072 16073MELLANOX ETHERNET SWITCH DRIVERS 16074M: Ido Schimmel <idosch@nvidia.com> 16075M: Petr Machata <petrm@nvidia.com> 16076L: netdev@vger.kernel.org 16077S: Supported 16078W: https://www.nvidia.com/networking/ 16079Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16080F: drivers/net/ethernet/mellanox/mlxsw/ 16081F: tools/testing/selftests/drivers/net/mlxsw/ 16082 16083MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16084M: mlxsw@nvidia.com 16085L: netdev@vger.kernel.org 16086S: Supported 16087W: https://www.nvidia.com/networking/ 16088Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16089F: drivers/net/ethernet/mellanox/mlxfw/ 16090 16091MELLANOX HARDWARE PLATFORM SUPPORT 16092M: Hans de Goede <hansg@kernel.org> 16093M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16094M: Vadim Pasternak <vadimp@nvidia.com> 16095L: platform-driver-x86@vger.kernel.org 16096S: Supported 16097F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16098F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16099F: drivers/platform/mellanox/ 16100F: include/linux/platform_data/mlxreg.h 16101 16102MELLANOX MLX4 core VPI driver 16103M: Tariq Toukan <tariqt@nvidia.com> 16104L: netdev@vger.kernel.org 16105L: linux-rdma@vger.kernel.org 16106S: Maintained 16107W: https://www.nvidia.com/networking/ 16108Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16109F: drivers/net/ethernet/mellanox/mlx4/ 16110F: include/linux/mlx4/ 16111 16112MELLANOX MLX4 IB driver 16113M: Yishai Hadas <yishaih@nvidia.com> 16114L: linux-rdma@vger.kernel.org 16115S: Supported 16116W: https://www.nvidia.com/networking/ 16117Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16118F: drivers/infiniband/hw/mlx4/ 16119F: include/linux/mlx4/ 16120F: include/uapi/rdma/mlx4-abi.h 16121 16122MELLANOX MLX5 core VPI driver 16123M: Saeed Mahameed <saeedm@nvidia.com> 16124M: Leon Romanovsky <leonro@nvidia.com> 16125M: Tariq Toukan <tariqt@nvidia.com> 16126M: Mark Bloch <mbloch@nvidia.com> 16127L: netdev@vger.kernel.org 16128L: linux-rdma@vger.kernel.org 16129S: Maintained 16130W: https://www.nvidia.com/networking/ 16131Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16132F: Documentation/networking/device_drivers/ethernet/mellanox/ 16133F: drivers/net/ethernet/mellanox/mlx5/core/ 16134F: include/linux/mlx5/ 16135 16136MELLANOX MLX5 IB driver 16137M: Leon Romanovsky <leonro@nvidia.com> 16138L: linux-rdma@vger.kernel.org 16139S: Supported 16140W: https://www.nvidia.com/networking/ 16141Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16142F: drivers/infiniband/hw/mlx5/ 16143F: include/linux/mlx5/ 16144F: include/uapi/rdma/mlx5-abi.h 16145 16146MELLANOX MLX5 VDPA DRIVER 16147M: Dragos Tatulea <dtatulea@nvidia.com> 16148L: virtualization@lists.linux.dev 16149S: Supported 16150F: drivers/vdpa/mlx5/ 16151 16152MELLANOX MLXCPLD I2C AND MUX DRIVER 16153M: Vadim Pasternak <vadimp@nvidia.com> 16154M: Michael Shych <michaelsh@nvidia.com> 16155L: linux-i2c@vger.kernel.org 16156S: Supported 16157F: Documentation/i2c/busses/i2c-mlxcpld.rst 16158F: drivers/i2c/busses/i2c-mlxcpld.c 16159F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16160 16161MELLANOX MLXCPLD LED DRIVER 16162M: Vadim Pasternak <vadimp@nvidia.com> 16163L: linux-leds@vger.kernel.org 16164S: Supported 16165F: Documentation/leds/leds-mlxcpld.rst 16166F: drivers/leds/leds-mlxcpld.c 16167F: drivers/leds/leds-mlxreg.c 16168 16169MEMBARRIER SUPPORT 16170M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16171M: "Paul E. McKenney" <paulmck@kernel.org> 16172L: linux-kernel@vger.kernel.org 16173S: Supported 16174F: Documentation/scheduler/membarrier.rst 16175F: arch/*/include/asm/membarrier.h 16176F: arch/*/include/asm/sync_core.h 16177F: include/uapi/linux/membarrier.h 16178F: kernel/sched/membarrier.c 16179 16180MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16181M: Mike Rapoport <rppt@kernel.org> 16182L: linux-mm@kvack.org 16183S: Maintained 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16186F: Documentation/core-api/boot-time-mm.rst 16187F: Documentation/core-api/kho/bindings/memblock/* 16188F: include/linux/memblock.h 16189F: mm/bootmem_info.c 16190F: mm/memblock.c 16191F: mm/memtest.c 16192F: mm/mm_init.c 16193F: mm/rodata_test.c 16194F: tools/testing/memblock/ 16195 16196MEMORY ALLOCATION PROFILING 16197M: Suren Baghdasaryan <surenb@google.com> 16198M: Kent Overstreet <kent.overstreet@linux.dev> 16199L: linux-mm@kvack.org 16200S: Maintained 16201F: Documentation/mm/allocation-profiling.rst 16202F: include/linux/alloc_tag.h 16203F: include/linux/pgalloc_tag.h 16204F: lib/alloc_tag.c 16205 16206MEMORY CONTROLLER DRIVERS 16207M: Krzysztof Kozlowski <krzk@kernel.org> 16208L: linux-kernel@vger.kernel.org 16209S: Maintained 16210B: mailto:krzysztof.kozlowski@linaro.org 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16212F: Documentation/devicetree/bindings/memory-controllers/ 16213F: drivers/memory/ 16214F: include/dt-bindings/memory/ 16215F: include/memory/ 16216 16217MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16218M: Dmitry Osipenko <digetx@gmail.com> 16219L: linux-pm@vger.kernel.org 16220L: linux-tegra@vger.kernel.org 16221S: Maintained 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16223F: drivers/devfreq/tegra30-devfreq.c 16224 16225MEMORY HOT(UN)PLUG 16226M: David Hildenbrand <david@redhat.com> 16227M: Oscar Salvador <osalvador@suse.de> 16228L: linux-mm@kvack.org 16229S: Maintained 16230F: Documentation/admin-guide/mm/memory-hotplug.rst 16231F: Documentation/core-api/memory-hotplug.rst 16232F: drivers/base/memory.c 16233F: include/linux/memory_hotplug.h 16234F: include/linux/memremap.h 16235F: mm/memremap.c 16236F: mm/memory_hotplug.c 16237F: tools/testing/selftests/memory-hotplug/ 16238 16239MEMORY MANAGEMENT 16240M: Andrew Morton <akpm@linux-foundation.org> 16241L: linux-mm@kvack.org 16242S: Maintained 16243W: http://www.linux-mm.org 16244T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16245T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16246F: mm/ 16247F: tools/mm/ 16248 16249MEMORY MANAGEMENT - CORE 16250M: Andrew Morton <akpm@linux-foundation.org> 16251M: David Hildenbrand <david@redhat.com> 16252R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16253R: Liam R. Howlett <Liam.Howlett@oracle.com> 16254R: Vlastimil Babka <vbabka@suse.cz> 16255R: Mike Rapoport <rppt@kernel.org> 16256R: Suren Baghdasaryan <surenb@google.com> 16257R: Michal Hocko <mhocko@suse.com> 16258L: linux-mm@kvack.org 16259S: Maintained 16260W: http://www.linux-mm.org 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16262F: include/linux/gfp.h 16263F: include/linux/gfp_types.h 16264F: include/linux/highmem.h 16265F: include/linux/memory.h 16266F: include/linux/mm.h 16267F: include/linux/mm_*.h 16268F: include/linux/mmzone.h 16269F: include/linux/mmdebug.h 16270F: include/linux/mmu_notifier.h 16271F: include/linux/pagewalk.h 16272F: include/linux/pgtable.h 16273F: include/linux/ptdump.h 16274F: include/linux/vmpressure.h 16275F: include/linux/vmstat.h 16276F: kernel/fork.c 16277F: mm/Kconfig 16278F: mm/debug.c 16279F: mm/folio-compat.c 16280F: mm/highmem.c 16281F: mm/init-mm.c 16282F: mm/internal.h 16283F: mm/maccess.c 16284F: mm/memory.c 16285F: mm/mmu_notifier.c 16286F: mm/mmzone.c 16287F: mm/pagewalk.c 16288F: mm/pgtable-generic.c 16289F: mm/ptdump.c 16290F: mm/sparse-vmemmap.c 16291F: mm/sparse.c 16292F: mm/util.c 16293F: mm/vmpressure.c 16294F: mm/vmstat.c 16295N: include/linux/page[-_]* 16296 16297MEMORY MANAGEMENT - EXECMEM 16298M: Andrew Morton <akpm@linux-foundation.org> 16299M: Mike Rapoport <rppt@kernel.org> 16300L: linux-mm@kvack.org 16301S: Maintained 16302F: include/linux/execmem.h 16303F: mm/execmem.c 16304 16305MEMORY MANAGEMENT - GUP (GET USER PAGES) 16306M: Andrew Morton <akpm@linux-foundation.org> 16307M: David Hildenbrand <david@redhat.com> 16308R: Jason Gunthorpe <jgg@nvidia.com> 16309R: John Hubbard <jhubbard@nvidia.com> 16310R: Peter Xu <peterx@redhat.com> 16311L: linux-mm@kvack.org 16312S: Maintained 16313W: http://www.linux-mm.org 16314T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16315F: mm/gup.c 16316F: mm/gup_test.c 16317F: mm/gup_test.h 16318F: tools/testing/selftests/mm/gup_longterm.c 16319F: tools/testing/selftests/mm/gup_test.c 16320 16321MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16322M: Andrew Morton <akpm@linux-foundation.org> 16323M: David Hildenbrand <david@redhat.com> 16324R: Xu Xin <xu.xin16@zte.com.cn> 16325R: Chengming Zhou <chengming.zhou@linux.dev> 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: Documentation/admin-guide/mm/ksm.rst 16331F: Documentation/mm/ksm.rst 16332F: include/linux/ksm.h 16333F: include/trace/events/ksm.h 16334F: mm/ksm.c 16335F: mm/mm_slot.h 16336 16337MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16338M: Andrew Morton <akpm@linux-foundation.org> 16339M: David Hildenbrand <david@redhat.com> 16340R: Zi Yan <ziy@nvidia.com> 16341R: Matthew Brost <matthew.brost@intel.com> 16342R: Joshua Hahn <joshua.hahnjy@gmail.com> 16343R: Rakie Kim <rakie.kim@sk.com> 16344R: Byungchul Park <byungchul@sk.com> 16345R: Gregory Price <gourry@gourry.net> 16346R: Ying Huang <ying.huang@linux.alibaba.com> 16347R: Alistair Popple <apopple@nvidia.com> 16348L: linux-mm@kvack.org 16349S: Maintained 16350W: http://www.linux-mm.org 16351T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16352F: include/linux/mempolicy.h 16353F: include/uapi/linux/mempolicy.h 16354F: include/linux/migrate.h 16355F: include/linux/migrate_mode.h 16356F: mm/mempolicy.c 16357F: mm/migrate.c 16358F: mm/migrate_device.c 16359 16360MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16361M: Andrew Morton <akpm@linux-foundation.org> 16362M: Axel Rasmussen <axelrasmussen@google.com> 16363M: Yuanchu Xie <yuanchu@google.com> 16364R: Wei Xu <weixugc@google.com> 16365L: linux-mm@kvack.org 16366S: Maintained 16367W: http://www.linux-mm.org 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16369F: Documentation/admin-guide/mm/multigen_lru.rst 16370F: Documentation/mm/multigen_lru.rst 16371F: include/linux/mm_inline.h 16372F: include/linux/mmzone.h 16373F: mm/swap.c 16374F: mm/vmscan.c 16375F: mm/workingset.c 16376 16377MEMORY MANAGEMENT - MISC 16378M: Andrew Morton <akpm@linux-foundation.org> 16379M: David Hildenbrand <david@redhat.com> 16380R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16381R: Liam R. Howlett <Liam.Howlett@oracle.com> 16382R: Vlastimil Babka <vbabka@suse.cz> 16383R: Mike Rapoport <rppt@kernel.org> 16384R: Suren Baghdasaryan <surenb@google.com> 16385R: Michal Hocko <mhocko@suse.com> 16386L: linux-mm@kvack.org 16387S: Maintained 16388W: http://www.linux-mm.org 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16390F: Documentation/admin-guide/mm/ 16391F: Documentation/mm/ 16392F: include/linux/cma.h 16393F: include/linux/dmapool.h 16394F: include/linux/ioremap.h 16395F: include/linux/memory-tiers.h 16396F: include/linux/page_idle.h 16397F: mm/backing-dev.c 16398F: mm/cma.c 16399F: mm/cma_debug.c 16400F: mm/cma_sysfs.c 16401F: mm/dmapool.c 16402F: mm/dmapool_test.c 16403F: mm/early_ioremap.c 16404F: mm/fadvise.c 16405F: mm/ioremap.c 16406F: mm/mapping_dirty_helpers.c 16407F: mm/memory-tiers.c 16408F: mm/page_idle.c 16409F: mm/pgalloc-track.h 16410F: mm/process_vm_access.c 16411F: tools/testing/selftests/mm/ 16412 16413MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16414M: Andrew Morton <akpm@linux-foundation.org> 16415M: Mike Rapoport <rppt@kernel.org> 16416L: linux-mm@kvack.org 16417S: Maintained 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16419F: include/linux/numa_memblks.h 16420F: mm/numa.c 16421F: mm/numa_emulation.c 16422F: mm/numa_memblks.c 16423 16424MEMORY MANAGEMENT - OOM KILLER 16425M: Michal Hocko <mhocko@suse.com> 16426R: David Rientjes <rientjes@google.com> 16427R: Shakeel Butt <shakeel.butt@linux.dev> 16428L: linux-mm@kvack.org 16429S: Maintained 16430F: include/linux/oom.h 16431F: include/trace/events/oom.h 16432F: include/uapi/linux/oom.h 16433F: mm/oom_kill.c 16434 16435MEMORY MANAGEMENT - PAGE ALLOCATOR 16436M: Andrew Morton <akpm@linux-foundation.org> 16437M: Vlastimil Babka <vbabka@suse.cz> 16438R: Suren Baghdasaryan <surenb@google.com> 16439R: Michal Hocko <mhocko@suse.com> 16440R: Brendan Jackman <jackmanb@google.com> 16441R: Johannes Weiner <hannes@cmpxchg.org> 16442R: Zi Yan <ziy@nvidia.com> 16443L: linux-mm@kvack.org 16444S: Maintained 16445F: include/linux/compaction.h 16446F: include/linux/gfp.h 16447F: include/linux/page-isolation.h 16448F: mm/compaction.c 16449F: mm/debug_page_alloc.c 16450F: mm/debug_page_ref.c 16451F: mm/fail_page_alloc.c 16452F: mm/page_alloc.c 16453F: mm/page_ext.c 16454F: mm/page_frag_cache.c 16455F: mm/page_isolation.c 16456F: mm/page_owner.c 16457F: mm/page_poison.c 16458F: mm/page_reporting.c 16459F: mm/page_reporting.h 16460F: mm/show_mem.c 16461F: mm/shuffle.c 16462F: mm/shuffle.h 16463 16464MEMORY MANAGEMENT - RECLAIM 16465M: Andrew Morton <akpm@linux-foundation.org> 16466M: Johannes Weiner <hannes@cmpxchg.org> 16467R: David Hildenbrand <david@redhat.com> 16468R: Michal Hocko <mhocko@kernel.org> 16469R: Qi Zheng <zhengqi.arch@bytedance.com> 16470R: Shakeel Butt <shakeel.butt@linux.dev> 16471R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16472L: linux-mm@kvack.org 16473S: Maintained 16474F: mm/pt_reclaim.c 16475F: mm/vmscan.c 16476F: mm/workingset.c 16477 16478MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16479M: Andrew Morton <akpm@linux-foundation.org> 16480M: David Hildenbrand <david@redhat.com> 16481M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16482R: Rik van Riel <riel@surriel.com> 16483R: Liam R. Howlett <Liam.Howlett@oracle.com> 16484R: Vlastimil Babka <vbabka@suse.cz> 16485R: Harry Yoo <harry.yoo@oracle.com> 16486R: Jann Horn <jannh@google.com> 16487L: linux-mm@kvack.org 16488S: Maintained 16489F: include/linux/rmap.h 16490F: mm/page_vma_mapped.c 16491F: mm/rmap.c 16492F: tools/testing/selftests/mm/rmap.c 16493 16494MEMORY MANAGEMENT - SECRETMEM 16495M: Andrew Morton <akpm@linux-foundation.org> 16496M: Mike Rapoport <rppt@kernel.org> 16497L: linux-mm@kvack.org 16498S: Maintained 16499F: include/linux/secretmem.h 16500F: mm/secretmem.c 16501 16502MEMORY MANAGEMENT - SWAP 16503M: Andrew Morton <akpm@linux-foundation.org> 16504R: Kemeng Shi <shikemeng@huaweicloud.com> 16505R: Kairui Song <kasong@tencent.com> 16506R: Nhat Pham <nphamcs@gmail.com> 16507R: Baoquan He <bhe@redhat.com> 16508R: Barry Song <baohua@kernel.org> 16509R: Chris Li <chrisl@kernel.org> 16510L: linux-mm@kvack.org 16511S: Maintained 16512F: Documentation/mm/swap-table.rst 16513F: include/linux/swap.h 16514F: include/linux/swapfile.h 16515F: include/linux/swapops.h 16516F: mm/page_io.c 16517F: mm/swap.c 16518F: mm/swap.h 16519F: mm/swap_table.h 16520F: mm/swap_state.c 16521F: mm/swapfile.c 16522 16523MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16524M: Andrew Morton <akpm@linux-foundation.org> 16525M: David Hildenbrand <david@redhat.com> 16526M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16527R: Zi Yan <ziy@nvidia.com> 16528R: Baolin Wang <baolin.wang@linux.alibaba.com> 16529R: Liam R. Howlett <Liam.Howlett@oracle.com> 16530R: Nico Pache <npache@redhat.com> 16531R: Ryan Roberts <ryan.roberts@arm.com> 16532R: Dev Jain <dev.jain@arm.com> 16533R: Barry Song <baohua@kernel.org> 16534R: Lance Yang <lance.yang@linux.dev> 16535L: linux-mm@kvack.org 16536S: Maintained 16537W: http://www.linux-mm.org 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16539F: Documentation/admin-guide/mm/transhuge.rst 16540F: include/linux/huge_mm.h 16541F: include/linux/khugepaged.h 16542F: include/trace/events/huge_memory.h 16543F: mm/huge_memory.c 16544F: mm/khugepaged.c 16545F: mm/mm_slot.h 16546F: tools/testing/selftests/mm/khugepaged.c 16547F: tools/testing/selftests/mm/split_huge_page_test.c 16548F: tools/testing/selftests/mm/transhuge-stress.c 16549 16550MEMORY MANAGEMENT - USERFAULTFD 16551M: Andrew Morton <akpm@linux-foundation.org> 16552R: Peter Xu <peterx@redhat.com> 16553L: linux-mm@kvack.org 16554S: Maintained 16555F: Documentation/admin-guide/mm/userfaultfd.rst 16556F: fs/userfaultfd.c 16557F: include/asm-generic/pgtable_uffd.h 16558F: include/linux/userfaultfd_k.h 16559F: include/uapi/linux/userfaultfd.h 16560F: mm/userfaultfd.c 16561F: tools/testing/selftests/mm/uffd-*.[ch] 16562 16563MEMORY MANAGEMENT - RUST 16564M: Alice Ryhl <aliceryhl@google.com> 16565R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16566R: Liam R. Howlett <Liam.Howlett@oracle.com> 16567L: linux-mm@kvack.org 16568L: rust-for-linux@vger.kernel.org 16569S: Maintained 16570W: http://www.linux-mm.org 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16572F: rust/helpers/mm.c 16573F: rust/helpers/page.c 16574F: rust/kernel/mm.rs 16575F: rust/kernel/mm/ 16576F: rust/kernel/page.rs 16577 16578MEMORY MAPPING 16579M: Andrew Morton <akpm@linux-foundation.org> 16580M: Liam R. Howlett <Liam.Howlett@oracle.com> 16581M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16582R: Vlastimil Babka <vbabka@suse.cz> 16583R: Jann Horn <jannh@google.com> 16584R: Pedro Falcato <pfalcato@suse.de> 16585L: linux-mm@kvack.org 16586S: Maintained 16587W: http://www.linux-mm.org 16588T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16589F: include/trace/events/mmap.h 16590F: mm/interval_tree.c 16591F: mm/mincore.c 16592F: mm/mlock.c 16593F: mm/mmap.c 16594F: mm/mprotect.c 16595F: mm/mremap.c 16596F: mm/mseal.c 16597F: mm/msync.c 16598F: mm/nommu.c 16599F: mm/vma.c 16600F: mm/vma.h 16601F: mm/vma_exec.c 16602F: mm/vma_init.c 16603F: mm/vma_internal.h 16604F: tools/testing/selftests/mm/merge.c 16605F: tools/testing/vma/ 16606 16607MEMORY MAPPING - LOCKING 16608M: Andrew Morton <akpm@linux-foundation.org> 16609M: Suren Baghdasaryan <surenb@google.com> 16610M: Liam R. Howlett <Liam.Howlett@oracle.com> 16611M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16612R: Vlastimil Babka <vbabka@suse.cz> 16613R: Shakeel Butt <shakeel.butt@linux.dev> 16614L: linux-mm@kvack.org 16615S: Maintained 16616W: http://www.linux-mm.org 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16618F: Documentation/mm/process_addrs.rst 16619F: include/linux/mmap_lock.h 16620F: include/trace/events/mmap_lock.h 16621F: mm/mmap_lock.c 16622 16623MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16624M: Andrew Morton <akpm@linux-foundation.org> 16625M: Liam R. Howlett <Liam.Howlett@oracle.com> 16626M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16627M: David Hildenbrand <david@redhat.com> 16628R: Vlastimil Babka <vbabka@suse.cz> 16629R: Jann Horn <jannh@google.com> 16630L: linux-mm@kvack.org 16631S: Maintained 16632W: http://www.linux-mm.org 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16634F: include/uapi/asm-generic/mman-common.h 16635F: mm/madvise.c 16636 16637MEMORY TECHNOLOGY DEVICES (MTD) 16638M: Miquel Raynal <miquel.raynal@bootlin.com> 16639M: Richard Weinberger <richard@nod.at> 16640M: Vignesh Raghavendra <vigneshr@ti.com> 16641L: linux-mtd@lists.infradead.org 16642S: Maintained 16643W: http://www.linux-mtd.infradead.org/ 16644Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16645C: irc://irc.oftc.net/mtd 16646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16648F: Documentation/devicetree/bindings/mtd/ 16649F: drivers/mtd/ 16650F: include/linux/mtd/ 16651F: include/uapi/mtd/ 16652 16653MEN A21 WATCHDOG DRIVER 16654M: Johannes Thumshirn <morbidrsa@gmail.com> 16655L: linux-watchdog@vger.kernel.org 16656S: Maintained 16657F: drivers/watchdog/mena21_wdt.c 16658 16659MEN CHAMELEON BUS (mcb) 16660M: Johannes Thumshirn <morbidrsa@gmail.com> 16661S: Maintained 16662F: Documentation/driver-api/men-chameleon-bus.rst 16663F: drivers/mcb/ 16664F: include/linux/mcb.h 16665 16666MEN F21BMC (Board Management Controller) 16667M: Andreas Werner <andreas.werner@men.de> 16668S: Supported 16669F: Documentation/hwmon/menf21bmc.rst 16670F: drivers/hwmon/menf21bmc_hwmon.c 16671F: drivers/leds/leds-menf21bmc.c 16672F: drivers/mfd/menf21bmc.c 16673F: drivers/watchdog/menf21bmc_wdt.c 16674 16675MEN Z069 WATCHDOG DRIVER 16676M: Johannes Thumshirn <jth@kernel.org> 16677L: linux-watchdog@vger.kernel.org 16678S: Maintained 16679F: drivers/watchdog/menz69_wdt.c 16680 16681MESON AO CEC DRIVER FOR AMLOGIC SOCS 16682M: Neil Armstrong <neil.armstrong@linaro.org> 16683L: linux-media@vger.kernel.org 16684L: linux-amlogic@lists.infradead.org 16685S: Supported 16686W: http://linux-meson.com/ 16687T: git git://linuxtv.org/media.git 16688F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16689F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16690F: drivers/media/cec/platform/meson/ao-cec.c 16691 16692MESON GE2D DRIVER FOR AMLOGIC SOCS 16693M: Neil Armstrong <neil.armstrong@linaro.org> 16694L: linux-media@vger.kernel.org 16695L: linux-amlogic@lists.infradead.org 16696S: Supported 16697T: git git://linuxtv.org/media.git 16698F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16699F: drivers/media/platform/amlogic/meson-ge2d/ 16700 16701MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16702M: Liang Yang <liang.yang@amlogic.com> 16703L: linux-mtd@lists.infradead.org 16704S: Maintained 16705F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16706F: drivers/mtd/nand/raw/meson_* 16707 16708MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16709M: Neil Armstrong <neil.armstrong@linaro.org> 16710L: linux-media@vger.kernel.org 16711L: linux-amlogic@lists.infradead.org 16712S: Supported 16713T: git git://linuxtv.org/media.git 16714F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16715F: drivers/staging/media/meson/vdec/ 16716 16717META ETHERNET DRIVERS 16718M: Alexander Duyck <alexanderduyck@fb.com> 16719M: Jakub Kicinski <kuba@kernel.org> 16720R: kernel-team@meta.com 16721S: Maintained 16722F: Documentation/networking/device_drivers/ethernet/meta/ 16723F: drivers/net/ethernet/meta/ 16724 16725METHODE UDPU SUPPORT 16726M: Robert Marko <robert.marko@sartura.hr> 16727S: Maintained 16728F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16729F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16730 16731MHI BUS 16732M: Manivannan Sadhasivam <mani@kernel.org> 16733L: mhi@lists.linux.dev 16734L: linux-arm-msm@vger.kernel.org 16735S: Maintained 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16737F: Documentation/ABI/stable/sysfs-bus-mhi 16738F: Documentation/mhi/ 16739F: drivers/bus/mhi/ 16740F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16741F: include/linux/mhi.h 16742 16743MICROBLAZE ARCHITECTURE 16744M: Michal Simek <monstr@monstr.eu> 16745S: Supported 16746W: http://www.monstr.eu/fdt/ 16747T: git git://git.monstr.eu/linux-2.6-microblaze.git 16748F: arch/microblaze/ 16749 16750MICROBLAZE TMR INJECT 16751M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16752S: Supported 16753F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16754F: drivers/misc/xilinx_tmr_inject.c 16755 16756MICROBLAZE TMR MANAGER 16757M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16758S: Supported 16759F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16760F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16761F: drivers/misc/xilinx_tmr_manager.c 16762 16763MICROCHIP AT91 DMA DRIVERS 16764M: Ludovic Desroches <ludovic.desroches@microchip.com> 16765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16766L: dmaengine@vger.kernel.org 16767S: Supported 16768F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16769F: drivers/dma/at_hdmac.c 16770F: drivers/dma/at_xdmac.c 16771F: include/dt-bindings/dma/at91.h 16772 16773MICROCHIP AT91 SERIAL DRIVER 16774M: Richard Genoud <richard.genoud@bootlin.com> 16775S: Maintained 16776F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16777F: drivers/tty/serial/atmel_serial.c 16778F: drivers/tty/serial/atmel_serial.h 16779 16780MICROCHIP AT91 USART MFD DRIVER 16781M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16782L: linux-kernel@vger.kernel.org 16783S: Supported 16784F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16785F: drivers/mfd/at91-usart.c 16786F: include/dt-bindings/mfd/at91-usart.h 16787 16788MICROCHIP AT91 USART SPI DRIVER 16789M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16790L: linux-spi@vger.kernel.org 16791S: Supported 16792F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16793F: drivers/spi/spi-at91-usart.c 16794 16795MICROCHIP AUDIO ASOC DRIVERS 16796M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16797M: Andrei Simion <andrei.simion@microchip.com> 16798L: linux-sound@vger.kernel.org 16799S: Supported 16800F: Documentation/devicetree/bindings/sound/atmel* 16801F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16802F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16803F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16804F: sound/soc/atmel 16805 16806MICROCHIP CSI2DC DRIVER 16807M: Eugen Hristev <eugen.hristev@microchip.com> 16808L: linux-media@vger.kernel.org 16809S: Supported 16810F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16811F: drivers/media/platform/microchip/microchip-csi2dc.c 16812 16813MICROCHIP ECC DRIVER 16814L: linux-crypto@vger.kernel.org 16815S: Orphan 16816F: drivers/crypto/atmel-ecc.* 16817 16818MICROCHIP EIC DRIVER 16819M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16821S: Supported 16822F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16823F: drivers/irqchip/irq-mchp-eic.c 16824 16825MICROCHIP I2C DRIVER 16826M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16827L: linux-i2c@vger.kernel.org 16828S: Supported 16829F: drivers/i2c/busses/i2c-at91-*.c 16830F: drivers/i2c/busses/i2c-at91.h 16831 16832MICROCHIP ISC DRIVER 16833M: Eugen Hristev <eugen.hristev@microchip.com> 16834L: linux-media@vger.kernel.org 16835S: Supported 16836F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16837F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16838F: drivers/media/platform/microchip/microchip-isc* 16839F: drivers/media/platform/microchip/microchip-sama*-isc* 16840F: drivers/staging/media/deprecated/atmel/atmel-isc* 16841F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16842F: include/linux/atmel-isc-media.h 16843 16844MICROCHIP ISI DRIVER 16845M: Eugen Hristev <eugen.hristev@microchip.com> 16846L: linux-media@vger.kernel.org 16847S: Supported 16848F: drivers/media/platform/atmel/atmel-isi.c 16849F: drivers/media/platform/atmel/atmel-isi.h 16850 16851MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16852M: Woojung Huh <woojung.huh@microchip.com> 16853M: UNGLinuxDriver@microchip.com 16854L: netdev@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16857F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16858F: drivers/net/dsa/microchip/* 16859F: include/linux/dsa/ksz_common.h 16860F: include/linux/platform_data/microchip-ksz.h 16861F: net/dsa/tag_ksz.c 16862 16863MICROCHIP LAN743X ETHERNET DRIVER 16864M: Bryan Whitehead <bryan.whitehead@microchip.com> 16865M: UNGLinuxDriver@microchip.com 16866L: netdev@vger.kernel.org 16867S: Maintained 16868F: drivers/net/ethernet/microchip/lan743x_* 16869 16870MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16871M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16872L: netdev@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16875F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16876 16877MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16878M: Arun Ramadoss <arun.ramadoss@microchip.com> 16879R: UNGLinuxDriver@microchip.com 16880L: netdev@vger.kernel.org 16881S: Maintained 16882F: drivers/net/phy/microchip_t1.c 16883 16884MICROCHIP LAN966X ETHERNET DRIVER 16885M: Horatiu Vultur <horatiu.vultur@microchip.com> 16886M: UNGLinuxDriver@microchip.com 16887L: netdev@vger.kernel.org 16888S: Maintained 16889F: drivers/net/ethernet/microchip/lan966x/* 16890 16891MICROCHIP LAN966X OIC DRIVER 16892M: Herve Codina <herve.codina@bootlin.com> 16893S: Maintained 16894F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16895F: drivers/irqchip/irq-lan966x-oic.c 16896 16897MICROCHIP LAN966X PCI DRIVER 16898M: Herve Codina <herve.codina@bootlin.com> 16899S: Maintained 16900F: drivers/misc/lan966x_pci.c 16901F: drivers/misc/lan966x_pci.dtso 16902 16903MICROCHIP LAN969X ETHERNET DRIVER 16904M: Daniel Machon <daniel.machon@microchip.com> 16905M: UNGLinuxDriver@microchip.com 16906L: netdev@vger.kernel.org 16907S: Maintained 16908F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16909 16910MICROCHIP LCDFB DRIVER 16911M: Nicolas Ferre <nicolas.ferre@microchip.com> 16912L: linux-fbdev@vger.kernel.org 16913S: Maintained 16914F: drivers/video/fbdev/atmel_lcdfb.c 16915F: include/video/atmel_lcdc.h 16916 16917MICROCHIP MCP16502 PMIC DRIVER 16918M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16919M: Andrei Simion <andrei.simion@microchip.com> 16920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16921S: Supported 16922F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16923F: drivers/regulator/mcp16502.c 16924 16925MICROCHIP MCP3564 ADC DRIVER 16926M: Marius Cristea <marius.cristea@microchip.com> 16927L: linux-iio@vger.kernel.org 16928S: Supported 16929F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16930F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16931F: drivers/iio/adc/mcp3564.c 16932 16933MICROCHIP MCP3911 ADC DRIVER 16934M: Marcus Folkesson <marcus.folkesson@gmail.com> 16935M: Kent Gustavsson <kent@minoris.se> 16936L: linux-iio@vger.kernel.org 16937S: Maintained 16938F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16939F: drivers/iio/adc/mcp3911.c 16940 16941MICROCHIP MMC/SD/SDIO MCI DRIVER 16942M: Aubin Constans <aubin.constans@microchip.com> 16943S: Maintained 16944F: drivers/mmc/host/atmel-mci.c 16945 16946MICROCHIP NAND DRIVER 16947L: linux-mtd@lists.infradead.org 16948S: Orphan 16949F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16950F: drivers/mtd/nand/raw/atmel/* 16951 16952MICROCHIP OTPC DRIVER 16953M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16955S: Supported 16956F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16957F: drivers/nvmem/microchip-otpc.c 16958F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16959 16960MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16961M: Matteo Martelli <matteomartelli3@gmail.com> 16962L: linux-iio@vger.kernel.org 16963S: Supported 16964F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16965F: drivers/iio/adc/pac1921.c 16966 16967MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16968M: Marius Cristea <marius.cristea@microchip.com> 16969L: linux-iio@vger.kernel.org 16970S: Supported 16971F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16972F: drivers/iio/adc/pac1934.c 16973 16974MICROCHIP PCI1XXXX GP DRIVER 16975M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16976M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16977L: linux-gpio@vger.kernel.org 16978S: Supported 16979F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16980F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16981F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16982F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16983 16984MICROCHIP PCI1XXXX I2C DRIVER 16985M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16986M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16987L: linux-i2c@vger.kernel.org 16988S: Maintained 16989F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16990 16991MICROCHIP PCIe UART DRIVER 16992M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16993L: linux-serial@vger.kernel.org 16994S: Maintained 16995F: drivers/tty/serial/8250/8250_pci1xxxx.c 16996 16997MICROCHIP POLARFIRE FPGA DRIVERS 16998M: Conor Dooley <conor.dooley@microchip.com> 16999L: linux-fpga@vger.kernel.org 17000S: Supported 17001F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17002F: drivers/fpga/microchip-spi.c 17003 17004MICROCHIP PWM DRIVER 17005M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17007L: linux-pwm@vger.kernel.org 17008S: Supported 17009F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17010F: drivers/pwm/pwm-atmel.c 17011 17012MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17013M: Manikandan Muralidharan <manikandan.m@microchip.com> 17014M: Dharma Balasubiramani <dharma.b@microchip.com> 17015L: dri-devel@lists.freedesktop.org 17016S: Supported 17017F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17018F: drivers/gpu/drm/bridge/microchip-lvds.c 17019 17020MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17021M: Eugen Hristev <eugen.hristev@microchip.com> 17022L: linux-iio@vger.kernel.org 17023S: Supported 17024F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17025F: drivers/iio/adc/at91-sama5d2_adc.c 17026F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17027 17028MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17029M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17030S: Supported 17031F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17032F: drivers/power/reset/at91-sama5d2_shdwc.c 17033 17034MICROCHIP SOC DRIVERS 17035M: Conor Dooley <conor@kernel.org> 17036S: Supported 17037T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17038F: Documentation/devicetree/bindings/soc/microchip/ 17039F: drivers/soc/microchip/ 17040 17041MICROCHIP SPI DRIVER 17042M: Ryan Wanner <ryan.wanner@microchip.com> 17043S: Supported 17044F: drivers/spi/spi-atmel.* 17045 17046MICROCHIP SSC DRIVER 17047M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17048M: Andrei Simion <andrei.simion@microchip.com> 17049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17050S: Supported 17051F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17052F: drivers/misc/atmel-ssc.c 17053F: include/linux/atmel-ssc.h 17054 17055Microchip Timer Counter Block (TCB) Capture Driver 17056M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17058L: linux-iio@vger.kernel.org 17059S: Maintained 17060F: drivers/counter/microchip-tcb-capture.c 17061F: include/uapi/linux/counter/microchip-tcb-capture.h 17062 17063MICROCHIP USB251XB DRIVER 17064M: Richard Leitner <richard.leitner@skidata.com> 17065L: linux-usb@vger.kernel.org 17066S: Maintained 17067F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17068F: drivers/usb/misc/usb251xb.c 17069 17070MICROCHIP USBA UDC DRIVER 17071M: Cristian Birsan <cristian.birsan@microchip.com> 17072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17073S: Supported 17074F: drivers/usb/gadget/udc/atmel_usba_udc.* 17075 17076MICROCHIP WILC1000 WIFI DRIVER 17077M: Ajay Singh <ajay.kathat@microchip.com> 17078M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17079L: linux-wireless@vger.kernel.org 17080S: Supported 17081F: drivers/net/wireless/microchip/ 17082 17083MICROCHIP ZL3073X DRIVER 17084M: Ivan Vecera <ivecera@redhat.com> 17085M: Prathosh Satish <Prathosh.Satish@microchip.com> 17086L: netdev@vger.kernel.org 17087S: Supported 17088F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17089F: drivers/dpll/zl3073x/ 17090 17091MICROSEMI MIPS SOCS 17092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17093M: UNGLinuxDriver@microchip.com 17094L: linux-mips@vger.kernel.org 17095S: Supported 17096F: Documentation/devicetree/bindings/mips/mscc.txt 17097F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17098F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17099F: arch/mips/boot/dts/mscc/ 17100F: arch/mips/configs/generic/board-ocelot.config 17101F: arch/mips/generic/board-ocelot.c 17102 17103MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17104M: Don Brace <don.brace@microchip.com> 17105L: storagedev@microchip.com 17106L: linux-scsi@vger.kernel.org 17107S: Supported 17108F: Documentation/scsi/smartpqi.rst 17109F: drivers/scsi/smartpqi/Kconfig 17110F: drivers/scsi/smartpqi/Makefile 17111F: drivers/scsi/smartpqi/smartpqi*.[ch] 17112F: include/linux/cciss*.h 17113F: include/uapi/linux/cciss*.h 17114 17115MICROSOFT MANA RDMA DRIVER 17116M: Long Li <longli@microsoft.com> 17117M: Konstantin Taranov <kotaranov@microsoft.com> 17118L: linux-rdma@vger.kernel.org 17119S: Supported 17120F: drivers/infiniband/hw/mana/ 17121F: include/net/mana 17122F: include/uapi/rdma/mana-abi.h 17123 17124MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17125M: Maximilian Luz <luzmaximilian@gmail.com> 17126L: platform-driver-x86@vger.kernel.org 17127S: Maintained 17128F: drivers/platform/surface/surface_aggregator_tabletsw.c 17129 17130MICROSOFT SURFACE BATTERY AND AC DRIVERS 17131M: Maximilian Luz <luzmaximilian@gmail.com> 17132L: linux-pm@vger.kernel.org 17133L: platform-driver-x86@vger.kernel.org 17134S: Maintained 17135F: drivers/power/supply/surface_battery.c 17136F: drivers/power/supply/surface_charger.c 17137 17138MICROSOFT SURFACE DTX DRIVER 17139M: Maximilian Luz <luzmaximilian@gmail.com> 17140L: platform-driver-x86@vger.kernel.org 17141S: Maintained 17142F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17143F: drivers/platform/surface/surface_dtx.c 17144F: include/uapi/linux/surface_aggregator/dtx.h 17145 17146MICROSOFT SURFACE SENSOR FAN DRIVER 17147M: Maximilian Luz <luzmaximilian@gmail.com> 17148M: Ivor Wanders <ivor@iwanders.net> 17149L: linux-hwmon@vger.kernel.org 17150S: Maintained 17151F: Documentation/hwmon/surface_fan.rst 17152F: drivers/hwmon/surface_fan.c 17153 17154MICROSOFT SURFACE SENSOR THERMAL DRIVER 17155M: Maximilian Luz <luzmaximilian@gmail.com> 17156L: linux-hwmon@vger.kernel.org 17157S: Maintained 17158F: drivers/hwmon/surface_temp.c 17159 17160MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17161M: Maximilian Luz <luzmaximilian@gmail.com> 17162L: platform-driver-x86@vger.kernel.org 17163S: Maintained 17164F: drivers/platform/surface/surface_gpe.c 17165 17166MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17167M: Hans de Goede <hansg@kernel.org> 17168M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17169M: Maximilian Luz <luzmaximilian@gmail.com> 17170L: platform-driver-x86@vger.kernel.org 17171S: Maintained 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17173F: drivers/platform/surface/ 17174 17175MICROSOFT SURFACE HID TRANSPORT DRIVER 17176M: Maximilian Luz <luzmaximilian@gmail.com> 17177L: linux-input@vger.kernel.org 17178L: platform-driver-x86@vger.kernel.org 17179S: Maintained 17180F: drivers/hid/surface-hid/ 17181 17182MICROSOFT SURFACE HOT-PLUG DRIVER 17183M: Maximilian Luz <luzmaximilian@gmail.com> 17184L: platform-driver-x86@vger.kernel.org 17185S: Maintained 17186F: drivers/platform/surface/surface_hotplug.c 17187 17188MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17189M: Maximilian Luz <luzmaximilian@gmail.com> 17190L: platform-driver-x86@vger.kernel.org 17191S: Maintained 17192F: drivers/platform/surface/surface_platform_profile.c 17193 17194MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17195M: Chen Yu <yu.c.chen@intel.com> 17196L: platform-driver-x86@vger.kernel.org 17197S: Supported 17198F: drivers/platform/surface/surfacepro3_button.c 17199 17200MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17201M: Maximilian Luz <luzmaximilian@gmail.com> 17202L: platform-driver-x86@vger.kernel.org 17203S: Maintained 17204F: drivers/platform/surface/surface_aggregator_hub.c 17205 17206MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17207M: Maximilian Luz <luzmaximilian@gmail.com> 17208L: platform-driver-x86@vger.kernel.org 17209S: Maintained 17210W: https://github.com/linux-surface/surface-aggregator-module 17211C: irc://irc.libera.chat/linux-surface 17212F: Documentation/driver-api/surface_aggregator/ 17213F: drivers/platform/surface/aggregator/ 17214F: drivers/platform/surface/surface_acpi_notify.c 17215F: drivers/platform/surface/surface_aggregator_cdev.c 17216F: drivers/platform/surface/surface_aggregator_registry.c 17217F: include/linux/surface_acpi_notify.h 17218F: include/linux/surface_aggregator/ 17219F: include/uapi/linux/surface_aggregator/ 17220 17221MICROTEK X6 SCANNER 17222M: Oliver Neukum <oliver@neukum.org> 17223S: Maintained 17224F: drivers/usb/image/microtek.* 17225 17226MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17227M: Luka Kovacic <luka.kovacic@sartura.hr> 17228M: Luka Perkov <luka.perkov@sartura.hr> 17229S: Maintained 17230F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17231F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17232F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17233F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17234F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17235F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17236 17237MIN HEAP 17238M: Kuan-Wei Chiu <visitorckw@gmail.com> 17239L: linux-kernel@vger.kernel.org 17240S: Maintained 17241F: Documentation/core-api/min_heap.rst 17242F: include/linux/min_heap.h 17243F: lib/min_heap.c 17244F: lib/test_min_heap.c 17245 17246MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17247M: Sakari Ailus <sakari.ailus@linux.intel.com> 17248L: linux-media@vger.kernel.org 17249S: Maintained 17250F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17251F: Documentation/driver-api/media/drivers/ccs/ 17252F: Documentation/userspace-api/media/drivers/ccs.rst 17253F: drivers/media/i2c/ccs-pll.c 17254F: drivers/media/i2c/ccs-pll.h 17255F: drivers/media/i2c/ccs/ 17256F: include/uapi/linux/ccs.h 17257F: include/uapi/linux/smiapp.h 17258 17259MIPS 17260M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17261L: linux-mips@vger.kernel.org 17262S: Maintained 17263Q: https://patchwork.kernel.org/project/linux-mips/list/ 17264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17265F: Documentation/devicetree/bindings/mips/ 17266F: Documentation/arch/mips/ 17267F: arch/mips/ 17268F: drivers/platform/mips/ 17269F: include/dt-bindings/mips/ 17270 17271MIPS BOSTON DEVELOPMENT BOARD 17272M: Paul Burton <paulburton@kernel.org> 17273L: linux-mips@vger.kernel.org 17274S: Maintained 17275F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17276F: arch/mips/boot/dts/img/boston.dts 17277F: arch/mips/configs/generic/board-boston.config 17278F: drivers/clk/imgtec/clk-boston.c 17279F: include/dt-bindings/clock/boston-clock.h 17280 17281MIPS CORE DRIVERS 17282M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17283L: linux-mips@vger.kernel.org 17284S: Supported 17285F: drivers/bus/mips_cdmm.c 17286F: drivers/clocksource/mips-gic-timer.c 17287F: drivers/cpuidle/cpuidle-cps.c 17288F: drivers/irqchip/irq-mips-cpu.c 17289F: drivers/irqchip/irq-mips-gic.c 17290 17291MIPS GENERIC PLATFORM 17292M: Paul Burton <paulburton@kernel.org> 17293L: linux-mips@vger.kernel.org 17294S: Supported 17295F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17296F: arch/mips/generic/ 17297F: arch/mips/tools/generic-board-config.sh 17298 17299MIPS RINT INSTRUCTION EMULATION 17300M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17301L: linux-mips@vger.kernel.org 17302S: Supported 17303F: arch/mips/math-emu/dp_rint.c 17304F: arch/mips/math-emu/sp_rint.c 17305 17306MIPS/LOONGSON1 ARCHITECTURE 17307M: Keguang Zhang <keguang.zhang@gmail.com> 17308L: linux-mips@vger.kernel.org 17309S: Maintained 17310F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17311F: arch/mips/boot/dts/loongson/loongson1* 17312F: arch/mips/configs/loongson1_defconfig 17313F: arch/mips/loongson32/ 17314F: drivers/*/*loongson1* 17315F: drivers/mtd/nand/raw/loongson-nand-controller.c 17316F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17317F: sound/soc/loongson/loongson1_ac97.c 17318 17319MIPS/LOONGSON2EF ARCHITECTURE 17320M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17321L: linux-mips@vger.kernel.org 17322S: Maintained 17323F: arch/mips/include/asm/mach-loongson2ef/ 17324F: arch/mips/loongson2ef/ 17325F: drivers/cpufreq/loongson2_cpufreq.c 17326 17327MIPS/LOONGSON64 ARCHITECTURE 17328M: Huacai Chen <chenhuacai@kernel.org> 17329M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17330L: linux-mips@vger.kernel.org 17331S: Maintained 17332F: arch/mips/include/asm/mach-loongson64/ 17333F: arch/mips/loongson64/ 17334F: drivers/irqchip/irq-loongson* 17335F: drivers/platform/mips/cpu_hwmon.c 17336 17337MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17338M: Hans Verkuil <hverkuil@kernel.org> 17339L: linux-media@vger.kernel.org 17340S: Odd Fixes 17341W: https://linuxtv.org 17342T: git git://linuxtv.org/media.git 17343F: drivers/media/radio/radio-miropcm20* 17344 17345MITSUMI MM8013 FG DRIVER 17346M: Konrad Dybcio <konradybcio@kernel.org> 17347F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17348F: drivers/power/supply/mm8013.c 17349 17350MMP SUPPORT 17351R: Lubomir Rintel <lkundrak@v3.sk> 17352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17353S: Odd Fixes 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17355F: arch/arm/boot/dts/marvell/mmp* 17356F: arch/arm/mach-mmp/ 17357F: include/linux/soc/mmp/ 17358 17359MMP USB PHY DRIVERS 17360R: Lubomir Rintel <lkundrak@v3.sk> 17361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17362S: Maintained 17363F: drivers/phy/marvell/phy-mmp3-usb.c 17364F: drivers/phy/marvell/phy-pxa-usb.c 17365 17366MMU GATHER AND TLB INVALIDATION 17367M: Will Deacon <will@kernel.org> 17368M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17369M: Andrew Morton <akpm@linux-foundation.org> 17370M: Nick Piggin <npiggin@gmail.com> 17371M: Peter Zijlstra <peterz@infradead.org> 17372L: linux-arch@vger.kernel.org 17373L: linux-mm@kvack.org 17374S: Maintained 17375F: arch/*/include/asm/tlb.h 17376F: include/asm-generic/tlb.h 17377F: include/trace/events/tlb.h 17378F: mm/mmu_gather.c 17379 17380MN88472 MEDIA DRIVER 17381L: linux-media@vger.kernel.org 17382S: Orphan 17383W: https://linuxtv.org 17384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17385F: drivers/media/dvb-frontends/mn88472* 17386 17387MN88473 MEDIA DRIVER 17388L: linux-media@vger.kernel.org 17389S: Orphan 17390W: https://linuxtv.org 17391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17392F: drivers/media/dvb-frontends/mn88473* 17393 17394MOBILEYE MIPS SOCS 17395M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17396M: Gregory CLEMENT <gregory.clement@bootlin.com> 17397M: Théo Lebrun <theo.lebrun@bootlin.com> 17398L: linux-mips@vger.kernel.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/mips/mobileye.yaml 17401F: Documentation/devicetree/bindings/soc/mobileye/ 17402F: arch/mips/boot/dts/mobileye/ 17403F: arch/mips/configs/eyeq5_defconfig 17404F: arch/mips/mobileye/board-epm5.its.S 17405F: drivers/clk/clk-eyeq.c 17406F: drivers/pinctrl/pinctrl-eyeq5.c 17407F: drivers/reset/reset-eyeq.c 17408F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17409 17410MODULE SUPPORT 17411M: Luis Chamberlain <mcgrof@kernel.org> 17412M: Petr Pavlu <petr.pavlu@suse.com> 17413M: Daniel Gomez <da.gomez@kernel.org> 17414R: Sami Tolvanen <samitolvanen@google.com> 17415L: linux-modules@vger.kernel.org 17416L: linux-kernel@vger.kernel.org 17417S: Maintained 17418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17419F: include/linux/kmod.h 17420F: include/linux/module*.h 17421F: kernel/module/ 17422F: lib/test_kmod.c 17423F: lib/tests/module/ 17424F: scripts/module* 17425F: tools/testing/selftests/kmod/ 17426F: tools/testing/selftests/module/ 17427 17428MONOLITHIC POWER SYSTEM PMIC DRIVER 17429M: Saravanan Sekar <sravanhome@gmail.com> 17430S: Maintained 17431F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17432F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17433F: drivers/hwmon/pmbus/mpq7932.c 17434F: drivers/iio/adc/mp2629_adc.c 17435F: drivers/mfd/mp2629.c 17436F: drivers/power/supply/mp2629_charger.c 17437F: drivers/regulator/mp5416.c 17438F: drivers/regulator/mpq7920.c 17439F: drivers/regulator/mpq7920.h 17440F: include/linux/mfd/mp2629.h 17441 17442MOST(R) TECHNOLOGY DRIVER 17443M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17444M: Christian Gromm <christian.gromm@microchip.com> 17445S: Maintained 17446F: Documentation/ABI/testing/configfs-most 17447F: Documentation/ABI/testing/sysfs-bus-most 17448F: drivers/most/ 17449F: drivers/staging/most/ 17450F: include/linux/most.h 17451 17452MOTORCOMM PHY DRIVER 17453M: Frank <Frank.Sae@motor-comm.com> 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17457F: drivers/net/phy/motorcomm.c 17458 17459MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17460M: Jiri Slaby <jirislaby@kernel.org> 17461S: Maintained 17462F: Documentation/driver-api/tty/moxa-smartio.rst 17463F: drivers/tty/mxser.* 17464 17465MP3309C BACKLIGHT DRIVER 17466M: Flavio Suligoi <f.suligoi@asem.it> 17467L: dri-devel@lists.freedesktop.org 17468S: Maintained 17469F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17470F: drivers/video/backlight/mp3309c.c 17471 17472MPS MP2869 DRIVER 17473M: Wensheng Wang <wenswang@yeah.net> 17474L: linux-hwmon@vger.kernel.org 17475S: Maintained 17476F: Documentation/hwmon/mp2869.rst 17477F: drivers/hwmon/pmbus/mp2869.c 17478 17479MPS MP2891 DRIVER 17480M: Noah Wang <noahwang.wang@outlook.com> 17481L: linux-hwmon@vger.kernel.org 17482S: Maintained 17483F: Documentation/hwmon/mp2891.rst 17484F: drivers/hwmon/pmbus/mp2891.c 17485 17486MPS MP29502 DRIVER 17487M: Wensheng Wang <wenswang@yeah.net> 17488L: linux-hwmon@vger.kernel.org 17489S: Maintained 17490F: Documentation/hwmon/mp29502.rst 17491F: drivers/hwmon/pmbus/mp29502.c 17492 17493MPS MP2993 DRIVER 17494M: Noah Wang <noahwang.wang@outlook.com> 17495L: linux-hwmon@vger.kernel.org 17496S: Maintained 17497F: Documentation/hwmon/mp2993.rst 17498F: drivers/hwmon/pmbus/mp2993.c 17499 17500MPS MP9941 DRIVER 17501M: Noah Wang <noahwang.wang@outlook.com> 17502L: linux-hwmon@vger.kernel.org 17503S: Maintained 17504F: Documentation/hwmon/mp9941.rst 17505F: drivers/hwmon/pmbus/mp9941.c 17506 17507MR800 AVERMEDIA USB FM RADIO DRIVER 17508M: Alexey Klimov <alexey.klimov@linaro.org> 17509L: linux-media@vger.kernel.org 17510S: Maintained 17511T: git git://linuxtv.org/media.git 17512F: drivers/media/radio/radio-mr800.c 17513 17514MRF24J40 IEEE 802.15.4 RADIO DRIVER 17515M: Stefan Schmidt <stefan@datenfreihafen.org> 17516L: linux-wpan@vger.kernel.org 17517S: Odd Fixes 17518F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17519F: drivers/net/ieee802154/mrf24j40.c 17520 17521MSI EC DRIVER 17522M: Nikita Kravets <teackot@gmail.com> 17523L: platform-driver-x86@vger.kernel.org 17524S: Maintained 17525W: https://github.com/BeardOverflow/msi-ec 17526F: drivers/platform/x86/msi-ec.* 17527 17528MSI LAPTOP SUPPORT 17529M: "Lee, Chun-Yi" <jlee@suse.com> 17530L: platform-driver-x86@vger.kernel.org 17531S: Maintained 17532F: drivers/platform/x86/msi-laptop.c 17533 17534MSI WMI SUPPORT 17535L: platform-driver-x86@vger.kernel.org 17536S: Orphan 17537F: drivers/platform/x86/msi-wmi.c 17538 17539MSI WMI PLATFORM FEATURES 17540M: Armin Wolf <W_Armin@gmx.de> 17541L: platform-driver-x86@vger.kernel.org 17542S: Maintained 17543F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17544F: Documentation/wmi/devices/msi-wmi-platform.rst 17545F: drivers/platform/x86/msi-wmi-platform.c 17546 17547MSI001 MEDIA DRIVER 17548L: linux-media@vger.kernel.org 17549S: Orphan 17550W: https://linuxtv.org 17551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17552F: drivers/media/tuners/msi001* 17553 17554MSI2500 MEDIA DRIVER 17555L: linux-media@vger.kernel.org 17556S: Orphan 17557W: https://linuxtv.org 17558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17559F: drivers/media/usb/msi2500/ 17560 17561MSTAR INTERRUPT CONTROLLER DRIVER 17562M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17563M: Daniel Palmer <daniel@thingy.jp> 17564S: Maintained 17565F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17566F: drivers/irqchip/irq-mst-intc.c 17567 17568MSYSTEMS DISKONCHIP G3 MTD DRIVER 17569M: Robert Jarzmik <robert.jarzmik@free.fr> 17570L: linux-mtd@lists.infradead.org 17571S: Maintained 17572F: drivers/mtd/devices/docg3* 17573 17574MT9M114 ONSEMI SENSOR DRIVER 17575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17576L: linux-media@vger.kernel.org 17577S: Maintained 17578T: git git://linuxtv.org/media.git 17579F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17580F: drivers/media/i2c/mt9m114.c 17581 17582MT9P031 APTINA CAMERA SENSOR 17583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17584L: linux-media@vger.kernel.org 17585S: Maintained 17586T: git git://linuxtv.org/media.git 17587F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17588F: drivers/media/i2c/mt9p031.c 17589 17590MT9T112 APTINA CAMERA SENSOR 17591M: Jacopo Mondi <jacopo@jmondi.org> 17592L: linux-media@vger.kernel.org 17593S: Odd Fixes 17594T: git git://linuxtv.org/media.git 17595F: drivers/media/i2c/mt9t112.c 17596F: include/media/i2c/mt9t112.h 17597 17598MT9V032 APTINA CAMERA SENSOR 17599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602T: git git://linuxtv.org/media.git 17603F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17604F: drivers/media/i2c/mt9v032.c 17605 17606MT9V111 APTINA CAMERA SENSOR 17607M: Jacopo Mondi <jacopo@jmondi.org> 17608L: linux-media@vger.kernel.org 17609S: Maintained 17610T: git git://linuxtv.org/media.git 17611F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17612F: drivers/media/i2c/mt9v111.c 17613 17614MULTIFUNCTION DEVICES (MFD) 17615M: Lee Jones <lee@kernel.org> 17616S: Maintained 17617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17618F: Documentation/devicetree/bindings/mfd/ 17619F: drivers/mfd/ 17620F: include/dt-bindings/mfd/ 17621F: include/linux/mfd/ 17622 17623MULTIMEDIA CARD (MMC) ETC. OVER SPI 17624S: Orphan 17625F: drivers/mmc/host/mmc_spi.c 17626F: include/linux/spi/mmc_spi.h 17627 17628MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17629M: Ulf Hansson <ulf.hansson@linaro.org> 17630L: linux-mmc@vger.kernel.org 17631S: Maintained 17632T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17633F: Documentation/devicetree/bindings/mmc/ 17634F: drivers/mmc/ 17635F: include/linux/mmc/ 17636F: include/uapi/linux/mmc/ 17637 17638MULTIPLEXER SUBSYSTEM 17639M: Peter Rosin <peda@axentia.se> 17640S: Odd Fixes 17641F: Documentation/ABI/testing/sysfs-class-mux* 17642F: Documentation/devicetree/bindings/mux/ 17643F: drivers/mux/ 17644F: include/dt-bindings/mux/ 17645F: include/linux/mux/ 17646 17647MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17648M: Bin Liu <b-liu@ti.com> 17649L: linux-usb@vger.kernel.org 17650S: Maintained 17651F: drivers/usb/musb/ 17652 17653MXL301RF MEDIA DRIVER 17654M: Akihiro Tsukada <tskd08@gmail.com> 17655L: linux-media@vger.kernel.org 17656S: Odd Fixes 17657F: drivers/media/tuners/mxl301rf* 17658 17659MXL5007T MEDIA DRIVER 17660M: Michael Krufky <mkrufky@linuxtv.org> 17661L: linux-media@vger.kernel.org 17662S: Maintained 17663W: https://linuxtv.org 17664W: http://github.com/mkrufky 17665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17666T: git git://linuxtv.org/mkrufky/tuners.git 17667F: drivers/media/tuners/mxl5007t.* 17668 17669MXSFB DRM DRIVER 17670M: Marek Vasut <marex@denx.de> 17671M: Stefan Agner <stefan@agner.ch> 17672L: dri-devel@lists.freedesktop.org 17673S: Supported 17674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17675F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17676F: drivers/gpu/drm/mxsfb/ 17677 17678MYLEX DAC960 PCI RAID Controller 17679M: Hannes Reinecke <hare@kernel.org> 17680L: linux-scsi@vger.kernel.org 17681S: Supported 17682F: drivers/scsi/myrb.* 17683F: drivers/scsi/myrs.* 17684 17685MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17686L: netdev@vger.kernel.org 17687S: Orphan 17688W: https://www.cspi.com/ethernet-products/support/downloads/ 17689F: drivers/net/ethernet/myricom/myri10ge/ 17690 17691NAND FLASH SUBSYSTEM 17692M: Miquel Raynal <miquel.raynal@bootlin.com> 17693R: Richard Weinberger <richard@nod.at> 17694L: linux-mtd@lists.infradead.org 17695S: Maintained 17696W: http://www.linux-mtd.infradead.org/ 17697Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17698C: irc://irc.oftc.net/mtd 17699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17700F: drivers/mtd/nand/ 17701F: include/linux/mtd/*nand*.h 17702 17703NATIONAL INSTRUMENTS SERIAL DRIVER 17704M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17705L: linux-serial@vger.kernel.org 17706S: Maintained 17707F: drivers/tty/serial/8250/8250_ni.c 17708 17709NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17710M: Daniel Mack <zonque@gmail.com> 17711L: linux-sound@vger.kernel.org 17712S: Maintained 17713W: http://www.native-instruments.com 17714F: sound/usb/caiaq/ 17715 17716NATSEMI ETHERNET DRIVER (DP8381x) 17717S: Orphan 17718F: drivers/net/ethernet/natsemi/natsemi.c 17719 17720NCR 5380 SCSI DRIVERS 17721M: Finn Thain <fthain@linux-m68k.org> 17722M: Michael Schmitz <schmitzmic@gmail.com> 17723L: linux-scsi@vger.kernel.org 17724S: Maintained 17725F: Documentation/scsi/g_NCR5380.rst 17726F: drivers/scsi/NCR5380.* 17727F: drivers/scsi/arm/cumana_1.c 17728F: drivers/scsi/arm/oak.c 17729F: drivers/scsi/atari_scsi.* 17730F: drivers/scsi/dmx3191d.c 17731F: drivers/scsi/g_NCR5380.* 17732F: drivers/scsi/mac_scsi.* 17733F: drivers/scsi/sun3_scsi.* 17734F: drivers/scsi/sun3_scsi_vme.c 17735 17736NCSI LIBRARY 17737M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17738R: Paul Fertser <fercerpav@gmail.com> 17739S: Maintained 17740F: net/ncsi/ 17741 17742NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17743M: Zev Weiss <zev@bewilderbeest.net> 17744L: linux-hwmon@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17747F: drivers/hwmon/nct6775-i2c.c 17748 17749NCT7363 HARDWARE MONITOR DRIVER 17750M: Ban Feng <kcfeng0@nuvoton.com> 17751L: linux-hwmon@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17754F: Documentation/hwmon/nct7363.rst 17755F: drivers/hwmon/nct7363.c 17756 17757NETCONSOLE 17758M: Breno Leitao <leitao@debian.org> 17759S: Maintained 17760F: Documentation/networking/netconsole.rst 17761F: drivers/net/netconsole.c 17762F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17763F: tools/testing/selftests/drivers/net/netcons\* 17764 17765NETDEVSIM 17766M: Jakub Kicinski <kuba@kernel.org> 17767S: Maintained 17768F: drivers/net/netdevsim/* 17769F: tools/testing/selftests/drivers/net/netdevsim/* 17770 17771NETEM NETWORK EMULATOR 17772M: Stephen Hemminger <stephen@networkplumber.org> 17773L: netdev@vger.kernel.org 17774S: Maintained 17775F: net/sched/sch_netem.c 17776 17777NETERION 10GbE DRIVERS (s2io) 17778M: Jon Mason <jdmason@kudzu.us> 17779L: netdev@vger.kernel.org 17780S: Maintained 17781F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17782F: drivers/net/ethernet/neterion/ 17783 17784NETFILTER 17785M: Pablo Neira Ayuso <pablo@netfilter.org> 17786M: Jozsef Kadlecsik <kadlec@netfilter.org> 17787M: Florian Westphal <fw@strlen.de> 17788R: Phil Sutter <phil@nwl.cc> 17789L: netfilter-devel@vger.kernel.org 17790L: coreteam@netfilter.org 17791S: Maintained 17792W: http://www.netfilter.org/ 17793W: http://www.iptables.org/ 17794W: http://www.nftables.org/ 17795Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17796C: irc://irc.libera.chat/netfilter 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17799F: include/linux/netfilter* 17800F: include/linux/netfilter/ 17801F: include/net/netfilter/ 17802F: include/uapi/linux/netfilter* 17803F: include/uapi/linux/netfilter/ 17804F: net/*/netfilter.c 17805F: net/*/netfilter/ 17806F: net/bridge/br_netfilter*.c 17807F: net/netfilter/ 17808F: tools/testing/selftests/net/netfilter/ 17809 17810NETROM NETWORK LAYER 17811L: linux-hams@vger.kernel.org 17812S: Orphan 17813W: https://linux-ax25.in-berlin.de 17814F: include/net/netrom.h 17815F: include/uapi/linux/netrom.h 17816F: net/netrom/ 17817 17818NETRONIX EMBEDDED CONTROLLER 17819M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17820S: Maintained 17821F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17822F: drivers/mfd/ntxec.c 17823F: drivers/pwm/pwm-ntxec.c 17824F: drivers/rtc/rtc-ntxec.c 17825F: include/linux/mfd/ntxec.h 17826 17827NETRONOME ETHERNET DRIVERS 17828R: Jakub Kicinski <kuba@kernel.org> 17829R: Simon Horman <horms@kernel.org> 17830L: oss-drivers@corigine.com 17831S: Odd Fixes 17832F: drivers/net/ethernet/netronome/ 17833 17834NETWORK BLOCK DEVICE (NBD) 17835M: Josef Bacik <josef@toxicpanda.com> 17836L: linux-block@vger.kernel.org 17837L: nbd@other.debian.org 17838S: Maintained 17839F: Documentation/admin-guide/blockdev/nbd.rst 17840F: drivers/block/nbd.c 17841F: include/trace/events/nbd.h 17842F: include/uapi/linux/nbd.h 17843 17844NETWORK DROP MONITOR 17845M: Neil Horman <nhorman@tuxdriver.com> 17846L: netdev@vger.kernel.org 17847S: Maintained 17848W: https://fedorahosted.org/dropwatch/ 17849F: include/uapi/linux/net_dropmon.h 17850F: net/core/drop_monitor.c 17851 17852NETWORKING DRIVERS 17853M: Andrew Lunn <andrew+netdev@lunn.ch> 17854M: "David S. Miller" <davem@davemloft.net> 17855M: Eric Dumazet <edumazet@google.com> 17856M: Jakub Kicinski <kuba@kernel.org> 17857M: Paolo Abeni <pabeni@redhat.com> 17858L: netdev@vger.kernel.org 17859S: Maintained 17860P: Documentation/process/maintainer-netdev.rst 17861Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17863T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17864F: Documentation/devicetree/bindings/net/ 17865F: Documentation/networking/net_cachelines/net_device.rst 17866F: drivers/connector/ 17867F: drivers/net/ 17868F: drivers/ptp/ 17869F: drivers/s390/net/ 17870F: include/dt-bindings/net/ 17871F: include/linux/cn_proc.h 17872F: include/linux/etherdevice.h 17873F: include/linux/ethtool_netlink.h 17874F: include/linux/fcdevice.h 17875F: include/linux/fddidevice.h 17876F: include/linux/hippidevice.h 17877F: include/linux/if_* 17878F: include/linux/inetdevice.h 17879F: include/linux/netdev* 17880F: include/linux/platform_data/wiznet.h 17881F: include/uapi/linux/cn_proc.h 17882F: include/uapi/linux/ethtool_netlink* 17883F: include/uapi/linux/if_* 17884F: include/uapi/linux/net_shaper.h 17885F: include/uapi/linux/netdev* 17886F: tools/testing/selftests/drivers/net/ 17887X: Documentation/devicetree/bindings/net/bluetooth/ 17888X: Documentation/devicetree/bindings/net/can/ 17889X: Documentation/devicetree/bindings/net/wireless/ 17890X: drivers/net/can/ 17891X: drivers/net/wireless/ 17892 17893NETWORKING DRIVERS (WIRELESS) 17894M: Johannes Berg <johannes@sipsolutions.net> 17895L: linux-wireless@vger.kernel.org 17896S: Maintained 17897W: https://wireless.wiki.kernel.org/ 17898Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17899T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17901F: Documentation/devicetree/bindings/net/wireless/ 17902F: drivers/net/wireless/ 17903X: drivers/net/wireless/ath/ 17904X: drivers/net/wireless/broadcom/ 17905X: drivers/net/wireless/intel/ 17906X: drivers/net/wireless/intersil/ 17907X: drivers/net/wireless/marvell/ 17908X: drivers/net/wireless/mediatek/mt76/ 17909X: drivers/net/wireless/mediatek/mt7601u/ 17910X: drivers/net/wireless/microchip/ 17911X: drivers/net/wireless/purelifi/ 17912X: drivers/net/wireless/quantenna/ 17913X: drivers/net/wireless/ralink/ 17914X: drivers/net/wireless/realtek/ 17915X: drivers/net/wireless/rsi/ 17916X: drivers/net/wireless/silabs/ 17917X: drivers/net/wireless/st/ 17918X: drivers/net/wireless/ti/ 17919X: drivers/net/wireless/zydas/ 17920 17921NETWORKING [DSA] 17922M: Andrew Lunn <andrew@lunn.ch> 17923M: Vladimir Oltean <olteanv@gmail.com> 17924S: Maintained 17925F: Documentation/devicetree/bindings/net/dsa/ 17926F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17927F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17928F: drivers/net/dsa/ 17929F: include/linux/dsa/ 17930F: include/linux/platform_data/dsa.h 17931F: include/net/dsa.h 17932F: net/dsa/ 17933F: tools/testing/selftests/drivers/net/dsa/ 17934 17935NETWORKING [ETHTOOL] 17936M: Andrew Lunn <andrew@lunn.ch> 17937M: Jakub Kicinski <kuba@kernel.org> 17938F: Documentation/netlink/specs/ethtool.yaml 17939F: Documentation/networking/ethtool-netlink.rst 17940F: include/linux/ethtool* 17941F: include/uapi/linux/ethtool* 17942F: net/ethtool/ 17943F: tools/testing/selftests/drivers/net/*/ethtool* 17944 17945NETWORKING [ETHTOOL CABLE TEST] 17946M: Andrew Lunn <andrew@lunn.ch> 17947F: net/ethtool/cabletest.c 17948F: tools/testing/selftests/drivers/net/*/ethtool* 17949K: cable_test 17950 17951NETWORKING [ETHTOOL MAC MERGE] 17952M: Vladimir Oltean <vladimir.oltean@nxp.com> 17953F: net/ethtool/mm.c 17954F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17955K: ethtool_mm 17956 17957NETWORKING [ETHTOOL PHY TOPOLOGY] 17958M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17959F: Documentation/networking/phy-link-topology.rst 17960F: drivers/net/phy/phy_link_topology.c 17961F: include/linux/phy_link_topology.h 17962F: net/ethtool/phy.c 17963 17964NETWORKING [GENERAL] 17965M: "David S. Miller" <davem@davemloft.net> 17966M: Eric Dumazet <edumazet@google.com> 17967M: Jakub Kicinski <kuba@kernel.org> 17968M: Paolo Abeni <pabeni@redhat.com> 17969R: Simon Horman <horms@kernel.org> 17970L: netdev@vger.kernel.org 17971S: Maintained 17972P: Documentation/process/maintainer-netdev.rst 17973Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17974B: mailto:netdev@vger.kernel.org 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17976T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17977F: Documentation/core-api/netlink.rst 17978F: Documentation/netlink/ 17979F: Documentation/networking/ 17980F: Documentation/networking/net_cachelines/ 17981F: Documentation/process/maintainer-netdev.rst 17982F: Documentation/userspace-api/netlink/ 17983F: include/linux/ethtool.h 17984F: include/linux/framer/framer-provider.h 17985F: include/linux/framer/framer.h 17986F: include/linux/in.h 17987F: include/linux/in6.h 17988F: include/linux/indirect_call_wrapper.h 17989F: include/linux/inet.h 17990F: include/linux/inet_diag.h 17991F: include/linux/net.h 17992F: include/linux/netdev* 17993F: include/linux/netlink.h 17994F: include/linux/netpoll.h 17995F: include/linux/rtnetlink.h 17996F: include/linux/sctp.h 17997F: include/linux/seq_file_net.h 17998F: include/linux/skbuff* 17999F: include/net/ 18000F: include/uapi/linux/ethtool.h 18001F: include/uapi/linux/genetlink.h 18002F: include/uapi/linux/hsr_netlink.h 18003F: include/uapi/linux/in.h 18004F: include/uapi/linux/inet_diag.h 18005F: include/uapi/linux/nbd-netlink.h 18006F: include/uapi/linux/net.h 18007F: include/uapi/linux/net_namespace.h 18008F: include/uapi/linux/netconf.h 18009F: include/uapi/linux/netdev* 18010F: include/uapi/linux/netlink.h 18011F: include/uapi/linux/netlink_diag.h 18012F: include/uapi/linux/rtnetlink.h 18013F: include/uapi/linux/sctp.h 18014F: lib/net_utils.c 18015F: lib/random32.c 18016F: net/ 18017F: samples/pktgen/ 18018F: tools/net/ 18019F: tools/testing/selftests/net/ 18020X: Documentation/networking/mac80211-injection.rst 18021X: Documentation/networking/mac80211_hwsim/ 18022X: Documentation/networking/regulatory.rst 18023X: include/net/cfg80211.h 18024X: include/net/ieee80211_radiotap.h 18025X: include/net/iw_handler.h 18026X: include/net/mac80211.h 18027X: include/net/wext.h 18028X: net/9p/ 18029X: net/bluetooth/ 18030X: net/can/ 18031X: net/ceph/ 18032X: net/mac80211/ 18033X: net/rfkill/ 18034X: net/wireless/ 18035X: tools/testing/selftests/net/can/ 18036 18037NETWORKING [IOAM] 18038M: Justin Iurman <justin.iurman@uliege.be> 18039S: Maintained 18040F: Documentation/networking/ioam6* 18041F: include/linux/ioam6* 18042F: include/net/ioam6* 18043F: include/uapi/linux/ioam6* 18044F: net/ipv6/ioam6* 18045F: tools/testing/selftests/net/ioam6* 18046 18047NETWORKING [IPSEC] 18048M: Steffen Klassert <steffen.klassert@secunet.com> 18049M: Herbert Xu <herbert@gondor.apana.org.au> 18050M: "David S. Miller" <davem@davemloft.net> 18051L: netdev@vger.kernel.org 18052S: Maintained 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18055F: include/net/xfrm.h 18056F: include/uapi/linux/xfrm.h 18057F: net/ipv4/ah4.c 18058F: net/ipv4/esp4* 18059F: net/ipv4/ip_vti.c 18060F: net/ipv4/ipcomp.c 18061F: net/ipv4/xfrm* 18062F: net/ipv6/ah6.c 18063F: net/ipv6/esp6* 18064F: net/ipv6/ip6_vti.c 18065F: net/ipv6/ipcomp6.c 18066F: net/ipv6/xfrm* 18067F: net/key/ 18068F: net/xfrm/ 18069F: tools/testing/selftests/net/ipsec.c 18070 18071NETWORKING [IPv4/IPv6] 18072M: "David S. Miller" <davem@davemloft.net> 18073M: David Ahern <dsahern@kernel.org> 18074L: netdev@vger.kernel.org 18075S: Maintained 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18077F: arch/x86/net/* 18078F: include/linux/ip.h 18079F: include/linux/ipv6* 18080F: include/net/fib* 18081F: include/net/ip* 18082F: include/net/route.h 18083F: net/ipv4/ 18084F: net/ipv6/ 18085 18086NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18087M: Paul Moore <paul@paul-moore.com> 18088L: netdev@vger.kernel.org 18089L: linux-security-module@vger.kernel.org 18090S: Supported 18091W: https://github.com/netlabel 18092F: Documentation/netlabel/ 18093F: include/net/calipso.h 18094F: include/net/cipso_ipv4.h 18095F: include/net/netlabel.h 18096F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18097F: include/uapi/linux/netfilter/xt_SECMARK.h 18098F: net/ipv4/cipso_ipv4.c 18099F: net/ipv6/calipso.c 18100F: net/netfilter/xt_CONNSECMARK.c 18101F: net/netfilter/xt_SECMARK.c 18102F: net/netlabel/ 18103 18104NETWORKING [MACSEC] 18105M: Sabrina Dubroca <sd@queasysnail.net> 18106L: netdev@vger.kernel.org 18107S: Maintained 18108F: drivers/net/macsec.c 18109F: include/net/macsec.h 18110F: include/uapi/linux/if_macsec.h 18111K: macsec 18112K: \bmdo_ 18113 18114NETWORKING [MPTCP] 18115M: Matthieu Baerts <matttbe@kernel.org> 18116M: Mat Martineau <martineau@kernel.org> 18117R: Geliang Tang <geliang@kernel.org> 18118L: netdev@vger.kernel.org 18119L: mptcp@lists.linux.dev 18120S: Maintained 18121W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18122B: https://github.com/multipath-tcp/mptcp_net-next/issues 18123T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18124T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18125F: Documentation/netlink/specs/mptcp_pm.yaml 18126F: Documentation/networking/mptcp*.rst 18127F: include/net/mptcp.h 18128F: include/trace/events/mptcp.h 18129F: include/uapi/linux/mptcp*.h 18130F: net/mptcp/ 18131F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18132F: tools/testing/selftests/net/mptcp/ 18133 18134NETWORKING [SRv6] 18135M: Andrea Mayer <andrea.mayer@uniroma2.it> 18136L: netdev@vger.kernel.org 18137S: Maintained 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18139F: include/linux/seg6* 18140F: include/net/seg6* 18141F: include/uapi/linux/seg6* 18142F: net/ipv6/seg6* 18143F: tools/testing/selftests/net/srv6* 18144 18145NETWORKING [TCP] 18146M: Eric Dumazet <edumazet@google.com> 18147M: Neal Cardwell <ncardwell@google.com> 18148R: Kuniyuki Iwashima <kuniyu@google.com> 18149L: netdev@vger.kernel.org 18150S: Maintained 18151F: Documentation/networking/net_cachelines/tcp_sock.rst 18152F: include/linux/tcp.h 18153F: include/net/tcp.h 18154F: include/trace/events/tcp.h 18155F: include/uapi/linux/tcp.h 18156F: net/ipv4/inet_connection_sock.c 18157F: net/ipv4/inet_hashtables.c 18158F: net/ipv4/inet_timewait_sock.c 18159F: net/ipv4/syncookies.c 18160F: net/ipv4/tcp*.c 18161F: net/ipv6/inet6_connection_sock.c 18162F: net/ipv6/inet6_hashtables.c 18163F: net/ipv6/syncookies.c 18164F: net/ipv6/tcp*.c 18165 18166NETWORKING [TLS] 18167M: John Fastabend <john.fastabend@gmail.com> 18168M: Jakub Kicinski <kuba@kernel.org> 18169M: Sabrina Dubroca <sd@queasysnail.net> 18170L: netdev@vger.kernel.org 18171S: Maintained 18172F: include/net/tls.h 18173F: include/uapi/linux/tls.h 18174F: net/tls/* 18175 18176NETWORKING [SOCKETS] 18177M: Eric Dumazet <edumazet@google.com> 18178M: Kuniyuki Iwashima <kuniyu@google.com> 18179M: Paolo Abeni <pabeni@redhat.com> 18180M: Willem de Bruijn <willemb@google.com> 18181S: Maintained 18182F: include/linux/sock_diag.h 18183F: include/linux/socket.h 18184F: include/linux/sockptr.h 18185F: include/net/sock.h 18186F: include/net/sock_reuseport.h 18187F: include/uapi/linux/socket.h 18188F: net/core/*sock* 18189F: net/core/scm.c 18190F: net/socket.c 18191 18192NETWORKING [UNIX SOCKETS] 18193M: Kuniyuki Iwashima <kuniyu@google.com> 18194S: Maintained 18195F: include/net/af_unix.h 18196F: include/net/netns/unix.h 18197F: include/uapi/linux/unix_diag.h 18198F: net/unix/ 18199F: tools/testing/selftests/net/af_unix/ 18200 18201NETXEN (1/10) GbE SUPPORT 18202M: Manish Chopra <manishc@marvell.com> 18203M: Rahul Verma <rahulv@marvell.com> 18204M: GR-Linux-NIC-Dev@marvell.com 18205L: netdev@vger.kernel.org 18206S: Maintained 18207F: drivers/net/ethernet/qlogic/netxen/ 18208 18209NET_FAILOVER MODULE 18210M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18211L: netdev@vger.kernel.org 18212S: Supported 18213F: Documentation/networking/net_failover.rst 18214F: drivers/net/net_failover.c 18215F: include/net/net_failover.h 18216 18217NEXTHOP 18218M: David Ahern <dsahern@kernel.org> 18219L: netdev@vger.kernel.org 18220S: Maintained 18221F: include/net/netns/nexthop.h 18222F: include/net/nexthop.h 18223F: include/uapi/linux/nexthop.h 18224F: net/ipv4/nexthop.c 18225 18226NFC SUBSYSTEM 18227M: Krzysztof Kozlowski <krzk@kernel.org> 18228L: netdev@vger.kernel.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/net/nfc/ 18231F: drivers/nfc/ 18232F: include/net/nfc/ 18233F: include/uapi/linux/nfc.h 18234F: net/nfc/ 18235 18236NFC VIRTUAL NCI DEVICE DRIVER 18237M: Bongsu Jeon <bongsu.jeon@samsung.com> 18238L: netdev@vger.kernel.org 18239S: Supported 18240F: drivers/nfc/virtual_ncidev.c 18241F: tools/testing/selftests/nci/ 18242 18243NFS, SUNRPC, AND LOCKD CLIENTS 18244M: Trond Myklebust <trondmy@kernel.org> 18245M: Anna Schumaker <anna@kernel.org> 18246L: linux-nfs@vger.kernel.org 18247S: Maintained 18248W: http://client.linux-nfs.org 18249T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18250F: Documentation/filesystems/nfs/ 18251F: fs/lockd/ 18252F: fs/nfs/ 18253F: fs/nfs_common/ 18254F: include/linux/lockd/ 18255F: include/linux/nfs* 18256F: include/linux/sunrpc/ 18257F: include/uapi/linux/nfs* 18258F: include/uapi/linux/sunrpc/ 18259F: net/sunrpc/ 18260 18261NILFS2 FILESYSTEM 18262M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18263L: linux-nilfs@vger.kernel.org 18264S: Supported 18265W: https://nilfs.sourceforge.io/ 18266T: git https://github.com/konis/nilfs2.git 18267F: Documentation/filesystems/nilfs2.rst 18268F: fs/nilfs2/ 18269F: include/trace/events/nilfs2.h 18270F: include/uapi/linux/nilfs2_api.h 18271F: include/uapi/linux/nilfs2_ondisk.h 18272 18273NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18274M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18275S: Maintained 18276W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18277F: Documentation/scsi/NinjaSCSI.rst 18278F: drivers/scsi/pcmcia/nsp_* 18279 18280NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18281M: GOTO Masanori <gotom@debian.or.jp> 18282M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18283S: Maintained 18284W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18285F: Documentation/scsi/NinjaSCSI.rst 18286F: drivers/scsi/nsp32* 18287 18288NINTENDO HID DRIVER 18289M: Daniel J. Ogorchock <djogorchock@gmail.com> 18290L: linux-input@vger.kernel.org 18291S: Maintained 18292F: drivers/hid/hid-nintendo* 18293 18294NIOS2 ARCHITECTURE 18295M: Dinh Nguyen <dinguyen@kernel.org> 18296S: Maintained 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18298F: arch/nios2/ 18299 18300NITRO ENCLAVES (NE) 18301M: Alexandru Ciobotaru <alcioa@amazon.com> 18302R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18303L: linux-kernel@vger.kernel.org 18304S: Supported 18305W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18306F: Documentation/virt/ne_overview.rst 18307F: drivers/virt/nitro_enclaves/ 18308F: include/linux/nitro_enclaves.h 18309F: include/uapi/linux/nitro_enclaves.h 18310F: samples/nitro_enclaves/ 18311 18312NITRO SECURE MODULE (NSM) 18313M: Alexander Graf <graf@amazon.com> 18314R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18315L: linux-kernel@vger.kernel.org 18316S: Supported 18317W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18318F: drivers/misc/nsm.c 18319F: include/uapi/linux/nsm.h 18320 18321NOHZ, DYNTICKS SUPPORT 18322M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18323M: Frederic Weisbecker <frederic@kernel.org> 18324M: Ingo Molnar <mingo@kernel.org> 18325M: Thomas Gleixner <tglx@linutronix.de> 18326L: linux-kernel@vger.kernel.org 18327S: Maintained 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18329F: include/linux/sched/nohz.h 18330F: include/linux/tick.h 18331F: kernel/time/tick*.* 18332 18333NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18334M: Pavel Machek <pavel@kernel.org> 18335M: Sakari Ailus <sakari.ailus@iki.fi> 18336L: linux-media@vger.kernel.org 18337S: Maintained 18338F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18339F: drivers/media/i2c/ad5820.c 18340F: drivers/media/i2c/et8ek8 18341 18342NOKIA N900 POWER SUPPLY DRIVERS 18343R: Pali Rohár <pali@kernel.org> 18344F: drivers/power/supply/bq2415x_charger.c 18345F: drivers/power/supply/bq27xxx_battery.c 18346F: drivers/power/supply/bq27xxx_battery_i2c.c 18347F: drivers/power/supply/isp1704_charger.c 18348F: drivers/power/supply/rx51_battery.c 18349F: include/linux/power/bq2415x_charger.h 18350F: include/linux/power/bq27xxx_battery.h 18351 18352NOLIBC HEADER FILE 18353M: Willy Tarreau <w@1wt.eu> 18354M: Thomas Weißschuh <linux@weissschuh.net> 18355S: Maintained 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18357F: tools/include/nolibc/ 18358F: tools/testing/selftests/nolibc/ 18359 18360NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18361M: Hans de Goede <hansg@kernel.org> 18362L: linux-input@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18365F: drivers/input/touchscreen/novatek-nvt-ts.c 18366 18367NSDEPS 18368M: Matthias Maennich <maennich@google.com> 18369S: Maintained 18370F: Documentation/core-api/symbol-namespaces.rst 18371F: scripts/nsdeps 18372 18373NTB AMD DRIVER 18374M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18375M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18376L: ntb@lists.linux.dev 18377S: Supported 18378F: drivers/ntb/hw/amd/ 18379 18380NTB DRIVER CORE 18381M: Jon Mason <jdmason@kudzu.us> 18382M: Dave Jiang <dave.jiang@intel.com> 18383M: Allen Hubbe <allenbh@gmail.com> 18384L: ntb@lists.linux.dev 18385S: Supported 18386W: https://github.com/jonmason/ntb/wiki 18387T: git https://github.com/jonmason/ntb.git 18388F: drivers/net/ntb_netdev.c 18389F: drivers/ntb/ 18390F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18391F: include/linux/ntb.h 18392F: include/linux/ntb_transport.h 18393F: tools/testing/selftests/ntb/ 18394 18395NTB INTEL DRIVER 18396M: Dave Jiang <dave.jiang@intel.com> 18397L: ntb@lists.linux.dev 18398S: Supported 18399W: https://github.com/davejiang/linux/wiki 18400T: git https://github.com/davejiang/linux.git 18401F: drivers/ntb/hw/intel/ 18402 18403NTFS3 FILESYSTEM 18404M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18405L: ntfs3@lists.linux.dev 18406S: Supported 18407W: http://www.paragon-software.com/ 18408T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18409F: Documentation/filesystems/ntfs3.rst 18410F: fs/ntfs3/ 18411 18412NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18413M: Elizabeth Figura <zfigura@codeweavers.com> 18414L: wine-devel@winehq.org 18415S: Supported 18416F: Documentation/userspace-api/ntsync.rst 18417F: drivers/misc/ntsync.c 18418F: include/uapi/linux/ntsync.h 18419F: tools/testing/selftests/drivers/ntsync/ 18420 18421NUBUS SUBSYSTEM 18422M: Finn Thain <fthain@linux-m68k.org> 18423L: linux-m68k@lists.linux-m68k.org 18424S: Maintained 18425F: arch/*/include/asm/nubus.h 18426F: drivers/nubus/ 18427F: include/linux/nubus.h 18428F: include/uapi/linux/nubus.h 18429 18430NUVOTON NCT6694 MFD DRIVER 18431M: Ming Yu <tmyu0@nuvoton.com> 18432S: Supported 18433F: drivers/gpio/gpio-nct6694.c 18434F: drivers/hwmon/nct6694-hwmon.c 18435F: drivers/i2c/busses/i2c-nct6694.c 18436F: drivers/mfd/nct6694.c 18437F: drivers/net/can/usb/nct6694_canfd.c 18438F: drivers/rtc/rtc-nct6694.c 18439F: drivers/watchdog/nct6694_wdt.c 18440F: include/linux/mfd/nct6694.h 18441 18442NUVOTON NCT7201 IIO DRIVER 18443M: Eason Yang <j2anfernee@gmail.com> 18444L: linux-iio@vger.kernel.org 18445S: Maintained 18446F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18447F: drivers/iio/adc/nct7201.c 18448 18449NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18450M: Antonino Daplas <adaplas@gmail.com> 18451L: linux-fbdev@vger.kernel.org 18452S: Maintained 18453F: drivers/video/fbdev/nvidia/ 18454F: drivers/video/fbdev/riva/ 18455 18456NVIDIA WMI EC BACKLIGHT DRIVER 18457M: Daniel Dadap <ddadap@nvidia.com> 18458L: platform-driver-x86@vger.kernel.org 18459S: Supported 18460F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18461F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18462 18463NVM EXPRESS DRIVER 18464M: Keith Busch <kbusch@kernel.org> 18465M: Jens Axboe <axboe@fb.com> 18466M: Christoph Hellwig <hch@lst.de> 18467M: Sagi Grimberg <sagi@grimberg.me> 18468L: linux-nvme@lists.infradead.org 18469S: Supported 18470W: http://git.infradead.org/nvme.git 18471T: git git://git.infradead.org/nvme.git 18472F: Documentation/nvme/ 18473F: drivers/nvme/common/ 18474F: drivers/nvme/host/ 18475F: include/linux/nvme-*.h 18476F: include/linux/nvme.h 18477F: include/uapi/linux/nvme_ioctl.h 18478 18479NVM EXPRESS FABRICS AUTHENTICATION 18480M: Hannes Reinecke <hare@suse.de> 18481L: linux-nvme@lists.infradead.org 18482S: Supported 18483F: drivers/nvme/host/auth.c 18484F: drivers/nvme/target/auth.c 18485F: drivers/nvme/target/fabrics-cmd-auth.c 18486F: include/linux/nvme-auth.h 18487 18488NVM EXPRESS FC TRANSPORT DRIVERS 18489M: Justin Tee <justin.tee@broadcom.com> 18490M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18491M: Paul Ely <paul.ely@broadcom.com> 18492L: linux-nvme@lists.infradead.org 18493S: Supported 18494F: drivers/nvme/host/fc.c 18495F: drivers/nvme/target/fc.c 18496F: drivers/nvme/target/fcloop.c 18497F: include/linux/nvme-fc-driver.h 18498F: include/linux/nvme-fc.h 18499 18500NVM EXPRESS HARDWARE MONITORING SUPPORT 18501M: Guenter Roeck <linux@roeck-us.net> 18502L: linux-nvme@lists.infradead.org 18503S: Supported 18504F: drivers/nvme/host/hwmon.c 18505 18506NVM EXPRESS TARGET DRIVER 18507M: Christoph Hellwig <hch@lst.de> 18508M: Sagi Grimberg <sagi@grimberg.me> 18509M: Chaitanya Kulkarni <kch@nvidia.com> 18510L: linux-nvme@lists.infradead.org 18511S: Supported 18512W: http://git.infradead.org/nvme.git 18513T: git git://git.infradead.org/nvme.git 18514F: drivers/nvme/target/ 18515 18516NVMEM FRAMEWORK 18517M: Srinivas Kandagatla <srini@kernel.org> 18518S: Maintained 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18520F: Documentation/ABI/stable/sysfs-bus-nvmem 18521F: Documentation/devicetree/bindings/nvmem/ 18522F: drivers/nvmem/ 18523F: include/dt-bindings/nvmem/ 18524F: include/linux/nvmem-consumer.h 18525F: include/linux/nvmem-provider.h 18526 18527NXP BLUETOOTH WIRELESS DRIVERS 18528M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18529M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18530S: Maintained 18531F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18532F: drivers/bluetooth/btnxpuart.c 18533 18534NXP C45 TJA11XX PHY DRIVER 18535M: Andrei Botila <andrei.botila@oss.nxp.com> 18536L: netdev@vger.kernel.org 18537S: Maintained 18538F: drivers/net/phy/nxp-c45-tja11xx* 18539 18540NXP FSPI DRIVER 18541M: Han Xu <han.xu@nxp.com> 18542M: Haibo Chen <haibo.chen@nxp.com> 18543R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18544L: linux-spi@vger.kernel.org 18545L: imx@lists.linux.dev 18546S: Maintained 18547F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18548F: drivers/spi/spi-nxp-fspi.c 18549 18550NXP FXAS21002C DRIVER 18551M: Rui Miguel Silva <rmfrfs@gmail.com> 18552L: linux-iio@vger.kernel.org 18553S: Maintained 18554F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18555F: drivers/iio/gyro/fxas21002c.h 18556F: drivers/iio/gyro/fxas21002c_core.c 18557F: drivers/iio/gyro/fxas21002c_i2c.c 18558F: drivers/iio/gyro/fxas21002c_spi.c 18559 18560NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18561M: Haibo Chen <haibo.chen@nxp.com> 18562L: linux-iio@vger.kernel.org 18563L: imx@lists.linux.dev 18564S: Maintained 18565F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18566F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18567F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18568F: drivers/iio/adc/imx7d_adc.c 18569F: drivers/iio/adc/imx93_adc.c 18570F: drivers/iio/adc/vf610_adc.c 18571 18572NXP i.MX 8M ISI DRIVER 18573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18574L: linux-media@vger.kernel.org 18575S: Maintained 18576F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18577F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18578F: drivers/media/platform/nxp/imx8-isi/ 18579 18580NXP i.MX 8MP DW100 V4L2 DRIVER 18581M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18582L: linux-media@vger.kernel.org 18583S: Maintained 18584F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18585F: Documentation/userspace-api/media/drivers/dw100.rst 18586F: drivers/media/platform/nxp/dw100/ 18587F: include/uapi/linux/dw100.h 18588 18589NXP i.MX 8MQ DCSS DRIVER 18590M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18591R: Lucas Stach <l.stach@pengutronix.de> 18592L: dri-devel@lists.freedesktop.org 18593S: Maintained 18594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18595F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18596F: drivers/gpu/drm/imx/dcss/ 18597 18598NXP i.MX 8QXP ADC DRIVER 18599M: Cai Huoqing <cai.huoqing@linux.dev> 18600M: Haibo Chen <haibo.chen@nxp.com> 18601L: imx@lists.linux.dev 18602L: linux-iio@vger.kernel.org 18603S: Maintained 18604F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18605F: drivers/iio/adc/imx8qxp-adc.c 18606 18607NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18608M: Mirela Rabulea <mirela.rabulea@nxp.com> 18609L: imx@lists.linux.dev 18610L: linux-media@vger.kernel.org 18611S: Maintained 18612F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18613F: drivers/media/platform/nxp/imx-jpeg 18614 18615NXP i.MX CLOCK DRIVERS 18616M: Abel Vesa <abelvesa@kernel.org> 18617R: Peng Fan <peng.fan@nxp.com> 18618L: linux-clk@vger.kernel.org 18619L: imx@lists.linux.dev 18620S: Maintained 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18622F: Documentation/devicetree/bindings/clock/*imx* 18623F: drivers/clk/imx/ 18624F: include/dt-bindings/clock/*imx* 18625 18626NXP NETC TIMER PTP CLOCK DRIVER 18627M: Wei Fang <wei.fang@nxp.com> 18628M: Clark Wang <xiaoning.wang@nxp.com> 18629L: imx@lists.linux.dev 18630L: netdev@vger.kernel.org 18631S: Maintained 18632F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18633F: drivers/ptp/ptp_netc.c 18634 18635NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18636M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18637S: Maintained 18638F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18639F: drivers/regulator/pf530x-regulator.c 18640 18641NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18642M: Jagan Teki <jagan@amarulasolutions.com> 18643S: Maintained 18644F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18645F: drivers/regulator/pf8x00-regulator.c 18646 18647NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18648M: Krzysztof Kozlowski <krzk@kernel.org> 18649L: linux-kernel@vger.kernel.org 18650S: Maintained 18651F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18652F: drivers/extcon/extcon-ptn5150.c 18653 18654NXP SGTL5000 DRIVER 18655M: Fabio Estevam <festevam@gmail.com> 18656L: linux-sound@vger.kernel.org 18657S: Maintained 18658F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18659F: sound/soc/codecs/sgtl5000* 18660 18661NXP SJA1105 ETHERNET SWITCH DRIVER 18662M: Vladimir Oltean <olteanv@gmail.com> 18663L: linux-kernel@vger.kernel.org 18664S: Maintained 18665F: drivers/net/dsa/sja1105 18666F: drivers/net/pcs/pcs-xpcs-nxp.c 18667 18668NXP TDA998X DRM DRIVER 18669M: Russell King <linux@armlinux.org.uk> 18670S: Maintained 18671T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18673F: drivers/gpu/drm/bridge/tda998x_drv.c 18674F: include/dt-bindings/display/tda998x.h 18675K: "nxp,tda998x" 18676 18677NXP TFA9879 DRIVER 18678M: Peter Rosin <peda@axentia.se> 18679L: linux-sound@vger.kernel.org 18680S: Maintained 18681F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18682F: sound/soc/codecs/tfa9879* 18683 18684NXP-NCI NFC DRIVER 18685S: Orphan 18686F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18687F: drivers/nfc/nxp-nci 18688 18689NXP/Goodix TFA989X (TFA1) DRIVER 18690M: Stephan Gerhold <stephan@gerhold.net> 18691L: linux-sound@vger.kernel.org 18692S: Maintained 18693F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18694F: sound/soc/codecs/tfa989x.c 18695 18696NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18697M: Jonas Malaco <jonas@protocubo.io> 18698L: linux-hwmon@vger.kernel.org 18699S: Maintained 18700F: Documentation/hwmon/nzxt-kraken2.rst 18701F: drivers/hwmon/nzxt-kraken2.c 18702 18703NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18704M: Jonas Malaco <jonas@protocubo.io> 18705M: Aleksa Savic <savicaleksa83@gmail.com> 18706L: linux-hwmon@vger.kernel.org 18707S: Maintained 18708F: Documentation/hwmon/nzxt-kraken3.rst 18709F: drivers/hwmon/nzxt-kraken3.c 18710 18711OBJAGG 18712M: Jiri Pirko <jiri@resnulli.us> 18713L: netdev@vger.kernel.org 18714S: Supported 18715F: include/linux/objagg.h 18716F: lib/objagg.c 18717F: lib/test_objagg.c 18718 18719OBJPOOL 18720M: Matt Wu <wuqiang.matt@bytedance.com> 18721S: Supported 18722F: include/linux/objpool.h 18723F: lib/objpool.c 18724F: lib/test_objpool.c 18725 18726OBJTOOL 18727M: Josh Poimboeuf <jpoimboe@kernel.org> 18728M: Peter Zijlstra <peterz@infradead.org> 18729S: Supported 18730F: include/linux/objtool*.h 18731F: tools/objtool/ 18732 18733OCELOT ETHERNET SWITCH DRIVER 18734M: Vladimir Oltean <vladimir.oltean@nxp.com> 18735M: Claudiu Manoil <claudiu.manoil@nxp.com> 18736M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18737M: UNGLinuxDriver@microchip.com 18738L: netdev@vger.kernel.org 18739S: Supported 18740F: drivers/net/dsa/ocelot/* 18741F: drivers/net/ethernet/mscc/ 18742F: include/soc/mscc/ocelot* 18743F: net/dsa/tag_ocelot.c 18744F: net/dsa/tag_ocelot_8021q.c 18745F: tools/testing/selftests/drivers/net/ocelot/* 18746 18747OCELOT EXTERNAL SWITCH CONTROL 18748M: Colin Foster <colin.foster@in-advantage.com> 18749S: Supported 18750F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18751F: drivers/mfd/ocelot* 18752F: drivers/net/dsa/ocelot/ocelot_ext.c 18753F: include/linux/mfd/ocelot.h 18754 18755OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18756M: Frederic Barrat <fbarrat@linux.ibm.com> 18757M: Andrew Donnellan <ajd@linux.ibm.com> 18758L: linuxppc-dev@lists.ozlabs.org 18759S: Supported 18760F: Documentation/userspace-api/accelerators/ocxl.rst 18761F: arch/powerpc/include/asm/pnv-ocxl.h 18762F: arch/powerpc/platforms/powernv/ocxl.c 18763F: drivers/misc/ocxl/ 18764F: include/misc/ocxl* 18765F: include/uapi/misc/ocxl.h 18766 18767OMAP AUDIO SUPPORT 18768M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18769M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18770L: linux-sound@vger.kernel.org 18771L: linux-omap@vger.kernel.org 18772S: Maintained 18773F: sound/soc/ti/n810.c 18774F: sound/soc/ti/omap* 18775F: sound/soc/ti/rx51.c 18776F: sound/soc/ti/sdma-pcm.* 18777 18778OMAP CLOCK FRAMEWORK SUPPORT 18779M: Paul Walmsley <paul@pwsan.com> 18780L: linux-omap@vger.kernel.org 18781S: Maintained 18782F: arch/arm/*omap*/*clock* 18783 18784OMAP DEVICE TREE SUPPORT 18785M: Tony Lindgren <tony@atomide.com> 18786L: linux-omap@vger.kernel.org 18787L: devicetree@vger.kernel.org 18788S: Maintained 18789F: arch/arm/boot/dts/ti/omap/ 18790 18791OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18792L: linux-omap@vger.kernel.org 18793L: linux-fbdev@vger.kernel.org 18794S: Orphan 18795F: Documentation/arch/arm/omap/dss.rst 18796F: drivers/video/fbdev/omap2/ 18797 18798OMAP FRAMEBUFFER SUPPORT 18799L: linux-fbdev@vger.kernel.org 18800L: linux-omap@vger.kernel.org 18801S: Orphan 18802F: drivers/video/fbdev/omap/ 18803 18804OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18805M: Roger Quadros <rogerq@kernel.org> 18806M: Tony Lindgren <tony@atomide.com> 18807L: linux-omap@vger.kernel.org 18808S: Maintained 18809F: arch/arm/mach-omap2/*gpmc* 18810F: drivers/memory/omap-gpmc.c 18811 18812OMAP GPIO DRIVER 18813M: Grygorii Strashko <grygorii.strashko@ti.com> 18814M: Santosh Shilimkar <ssantosh@kernel.org> 18815M: Kevin Hilman <khilman@kernel.org> 18816L: linux-omap@vger.kernel.org 18817S: Maintained 18818F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18819F: drivers/gpio/gpio-omap.c 18820 18821OMAP HARDWARE SPINLOCK SUPPORT 18822L: linux-omap@vger.kernel.org 18823S: Orphan 18824F: drivers/hwspinlock/omap_hwspinlock.c 18825 18826OMAP HS MMC SUPPORT 18827L: linux-mmc@vger.kernel.org 18828L: linux-omap@vger.kernel.org 18829S: Orphan 18830F: drivers/mmc/host/omap_hsmmc.c 18831 18832OMAP HWMOD DATA 18833M: Paul Walmsley <paul@pwsan.com> 18834L: linux-omap@vger.kernel.org 18835S: Maintained 18836F: arch/arm/mach-omap2/omap_hwmod*data* 18837 18838OMAP HWMOD SUPPORT 18839M: Paul Walmsley <paul@pwsan.com> 18840L: linux-omap@vger.kernel.org 18841S: Maintained 18842F: arch/arm/mach-omap2/omap_hwmod.* 18843 18844OMAP I2C DRIVER 18845M: Vignesh R <vigneshr@ti.com> 18846L: linux-omap@vger.kernel.org 18847L: linux-i2c@vger.kernel.org 18848S: Maintained 18849F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18850F: drivers/i2c/busses/i2c-omap.c 18851 18852OMAP MMC SUPPORT 18853M: Aaro Koskinen <aaro.koskinen@iki.fi> 18854L: linux-omap@vger.kernel.org 18855S: Odd Fixes 18856F: drivers/mmc/host/omap.c 18857 18858OMAP POWER MANAGEMENT SUPPORT 18859M: Kevin Hilman <khilman@kernel.org> 18860L: linux-omap@vger.kernel.org 18861S: Maintained 18862F: arch/arm/*omap*/*pm* 18863F: drivers/cpufreq/omap-cpufreq.c 18864 18865OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18866M: Paul Walmsley <paul@pwsan.com> 18867L: linux-omap@vger.kernel.org 18868S: Maintained 18869F: arch/arm/mach-omap2/prm* 18870 18871OMAP RANDOM NUMBER GENERATOR SUPPORT 18872M: Deepak Saxena <dsaxena@plexity.net> 18873S: Maintained 18874F: drivers/char/hw_random/omap-rng.c 18875 18876OMAP USB SUPPORT 18877L: linux-usb@vger.kernel.org 18878L: linux-omap@vger.kernel.org 18879S: Orphan 18880F: arch/arm/*omap*/usb* 18881F: drivers/usb/*/*omap* 18882 18883OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18884M: Mark Jackson <mpfj@newflow.co.uk> 18885L: linux-omap@vger.kernel.org 18886S: Maintained 18887F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18888 18889OMAP1 SUPPORT 18890M: Aaro Koskinen <aaro.koskinen@iki.fi> 18891M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18892R: Tony Lindgren <tony@atomide.com> 18893L: linux-omap@vger.kernel.org 18894S: Maintained 18895Q: http://patchwork.kernel.org/project/linux-omap/list/ 18896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18897F: arch/arm/configs/omap1_defconfig 18898F: arch/arm/mach-omap1/ 18899F: drivers/i2c/busses/i2c-omap.c 18900F: include/linux/platform_data/ams-delta-fiq.h 18901F: include/linux/platform_data/i2c-omap.h 18902 18903OMAP2+ SUPPORT 18904M: Aaro Koskinen <aaro.koskinen@iki.fi> 18905M: Andreas Kemnade <andreas@kemnade.info> 18906M: Kevin Hilman <khilman@baylibre.com> 18907M: Roger Quadros <rogerq@kernel.org> 18908M: Tony Lindgren <tony@atomide.com> 18909L: linux-omap@vger.kernel.org 18910S: Maintained 18911W: http://linux.omap.com/ 18912Q: http://patchwork.kernel.org/project/linux-omap/list/ 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18914F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18915F: arch/arm/configs/omap2plus_defconfig 18916F: arch/arm/mach-omap2/ 18917F: drivers/bus/omap*.[ch] 18918F: drivers/bus/ti-sysc.c 18919F: drivers/gpio/gpio-tps65219.c 18920F: drivers/i2c/busses/i2c-omap.c 18921F: drivers/irqchip/irq-omap-intc.c 18922F: drivers/mfd/*omap*.c 18923F: drivers/mfd/menelaus.c 18924F: drivers/mfd/palmas.c 18925F: drivers/mfd/tps65217.c 18926F: drivers/mfd/tps65218.c 18927F: drivers/mfd/tps65219.c 18928F: drivers/mfd/tps65910.c 18929F: drivers/mfd/twl-core.[ch] 18930F: drivers/mfd/twl4030*.c 18931F: drivers/mfd/twl6030*.c 18932F: drivers/mfd/twl6040*.c 18933F: drivers/regulator/palmas-regulator*.c 18934F: drivers/regulator/pbias-regulator.c 18935F: drivers/regulator/tps65217-regulator.c 18936F: drivers/regulator/tps65218-regulator.c 18937F: drivers/regulator/tps65219-regulator.c 18938F: drivers/regulator/tps65910-regulator.c 18939F: drivers/regulator/twl-regulator.c 18940F: drivers/regulator/twl6030-regulator.c 18941F: include/linux/platform_data/i2c-omap.h 18942F: include/linux/platform_data/ti-sysc.h 18943 18944OMFS FILESYSTEM 18945M: Bob Copeland <me@bobcopeland.com> 18946L: linux-karma-devel@lists.sourceforge.net 18947S: Maintained 18948F: Documentation/filesystems/omfs.rst 18949F: fs/omfs/ 18950 18951OMNIVISION OG01A1B SENSOR DRIVER 18952M: Sakari Ailus <sakari.ailus@linux.intel.com> 18953L: linux-media@vger.kernel.org 18954S: Maintained 18955F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18956F: drivers/media/i2c/og01a1b.c 18957 18958OMNIVISION OG0VE1B SENSOR DRIVER 18959M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962T: git git://linuxtv.org/media_tree.git 18963F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18964F: drivers/media/i2c/og0ve1b.c 18965 18966OMNIVISION OV01A10 SENSOR DRIVER 18967M: Bingbu Cao <bingbu.cao@intel.com> 18968L: linux-media@vger.kernel.org 18969S: Maintained 18970T: git git://linuxtv.org/media.git 18971F: drivers/media/i2c/ov01a10.c 18972 18973OMNIVISION OV02A10 SENSOR DRIVER 18974L: linux-media@vger.kernel.org 18975S: Orphan 18976T: git git://linuxtv.org/media.git 18977F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18978F: drivers/media/i2c/ov02a10.c 18979 18980OMNIVISION OV02C10 SENSOR DRIVER 18981M: Hans de Goede <hansg@kernel.org> 18982R: Bryan O'Donoghue <bod@kernel.org> 18983L: linux-media@vger.kernel.org 18984S: Maintained 18985T: git git://linuxtv.org/media.git 18986F: drivers/media/i2c/ov02c10.c 18987 18988OMNIVISION OV02E10 SENSOR DRIVER 18989M: Bryan O'Donoghue <bod@kernel.org> 18990M: Hans de Goede <hansg@kernel.org> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993T: git git://linuxtv.org/media.git 18994F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18995F: drivers/media/i2c/ov02e10.c 18996 18997OMNIVISION OV08D10 SENSOR DRIVER 18998M: Jimmy Su <jimmy.su@intel.com> 18999L: linux-media@vger.kernel.org 19000S: Maintained 19001T: git git://linuxtv.org/media.git 19002F: drivers/media/i2c/ov08d10.c 19003 19004OMNIVISION OV08X40 SENSOR DRIVER 19005M: Jimmy Su <jimmy.su@intel.com> 19006L: linux-media@vger.kernel.org 19007S: Maintained 19008F: drivers/media/i2c/ov08x40.c 19009F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19010 19011OMNIVISION OV13858 SENSOR DRIVER 19012M: Sakari Ailus <sakari.ailus@linux.intel.com> 19013L: linux-media@vger.kernel.org 19014S: Maintained 19015T: git git://linuxtv.org/media.git 19016F: drivers/media/i2c/ov13858.c 19017 19018OMNIVISION OV13B10 SENSOR DRIVER 19019M: Arec Kao <arec.kao@intel.com> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022T: git git://linuxtv.org/media.git 19023F: drivers/media/i2c/ov13b10.c 19024 19025OMNIVISION OV2680 SENSOR DRIVER 19026M: Rui Miguel Silva <rmfrfs@gmail.com> 19027M: Hans de Goede <hansg@kernel.org> 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030T: git git://linuxtv.org/media.git 19031F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19032F: drivers/media/i2c/ov2680.c 19033 19034OMNIVISION OV2685 SENSOR DRIVER 19035M: Shunqian Zheng <zhengsq@rock-chips.com> 19036L: linux-media@vger.kernel.org 19037S: Maintained 19038T: git git://linuxtv.org/media.git 19039F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19040F: drivers/media/i2c/ov2685.c 19041 19042OMNIVISION OV2735 SENSOR DRIVER 19043M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19044M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19045L: linux-media@vger.kernel.org 19046S: Maintained 19047F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19048F: drivers/media/i2c/ov2735.c 19049 19050OMNIVISION OV2740 SENSOR DRIVER 19051M: Tianshu Qiu <tian.shu.qiu@intel.com> 19052R: Sakari Ailus <sakari.ailus@linux.intel.com> 19053R: Bingbu Cao <bingbu.cao@intel.com> 19054L: linux-media@vger.kernel.org 19055S: Maintained 19056T: git git://linuxtv.org/media.git 19057F: drivers/media/i2c/ov2740.c 19058 19059OMNIVISION OV4689 SENSOR DRIVER 19060M: Mikhail Rudenko <mike.rudenko@gmail.com> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063T: git git://linuxtv.org/media.git 19064F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19065F: drivers/media/i2c/ov4689.c 19066 19067OMNIVISION OV5640 SENSOR DRIVER 19068M: Steve Longerbeam <slongerbeam@gmail.com> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071T: git git://linuxtv.org/media.git 19072F: drivers/media/i2c/ov5640.c 19073 19074OMNIVISION OV5647 SENSOR DRIVER 19075M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19076M: Jacopo Mondi <jacopo@jmondi.org> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079T: git git://linuxtv.org/media.git 19080F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19081F: drivers/media/i2c/ov5647.c 19082 19083OMNIVISION OV5670 SENSOR DRIVER 19084M: Sakari Ailus <sakari.ailus@linux.intel.com> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087T: git git://linuxtv.org/media.git 19088F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19089F: drivers/media/i2c/ov5670.c 19090 19091OMNIVISION OV5675 SENSOR DRIVER 19092M: Sakari Ailus <sakari.ailus@linux.intel.com> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095T: git git://linuxtv.org/media.git 19096F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19097F: drivers/media/i2c/ov5675.c 19098 19099OMNIVISION OV5693 SENSOR DRIVER 19100M: Daniel Scally <dan.scally@ideasonboard.com> 19101L: linux-media@vger.kernel.org 19102S: Maintained 19103T: git git://linuxtv.org/media.git 19104F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19105F: drivers/media/i2c/ov5693.c 19106 19107OMNIVISION OV5695 SENSOR DRIVER 19108M: Shunqian Zheng <zhengsq@rock-chips.com> 19109L: linux-media@vger.kernel.org 19110S: Maintained 19111T: git git://linuxtv.org/media.git 19112F: drivers/media/i2c/ov5695.c 19113 19114OMNIVISION OV6211 SENSOR DRIVER 19115M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118T: git git://linuxtv.org/media_tree.git 19119F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19120F: drivers/media/i2c/ov6211.c 19121 19122OMNIVISION OV64A40 SENSOR DRIVER 19123M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126T: git git://linuxtv.org/media.git 19127F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19128F: drivers/media/i2c/ov64a40.c 19129 19130OMNIVISION OV7670 SENSOR DRIVER 19131L: linux-media@vger.kernel.org 19132S: Orphan 19133T: git git://linuxtv.org/media.git 19134F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19135F: drivers/media/i2c/ov7670.c 19136 19137OMNIVISION OV772x SENSOR DRIVER 19138M: Jacopo Mondi <jacopo@jmondi.org> 19139L: linux-media@vger.kernel.org 19140S: Odd fixes 19141T: git git://linuxtv.org/media.git 19142F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19143F: drivers/media/i2c/ov772x.c 19144F: include/media/i2c/ov772x.h 19145 19146OMNIVISION OV7740 SENSOR DRIVER 19147L: linux-media@vger.kernel.org 19148S: Orphan 19149T: git git://linuxtv.org/media.git 19150F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19151F: drivers/media/i2c/ov7740.c 19152 19153OMNIVISION OV8856 SENSOR DRIVER 19154M: Sakari Ailus <sakari.ailus@linux.intel.com> 19155L: linux-media@vger.kernel.org 19156S: Maintained 19157T: git git://linuxtv.org/media.git 19158F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19159F: drivers/media/i2c/ov8856.c 19160 19161OMNIVISION OV8858 SENSOR DRIVER 19162M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19163M: Nicholas Roth <nicholas@rothemail.net> 19164L: linux-media@vger.kernel.org 19165S: Maintained 19166T: git git://linuxtv.org/media.git 19167F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19168F: drivers/media/i2c/ov8858.c 19169 19170OMNIVISION OV9282 SENSOR DRIVER 19171M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19172L: linux-media@vger.kernel.org 19173S: Maintained 19174T: git git://linuxtv.org/media.git 19175F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19176F: drivers/media/i2c/ov9282.c 19177 19178OMNIVISION OV9640 SENSOR DRIVER 19179M: Petr Cvek <petrcvekcz@gmail.com> 19180L: linux-media@vger.kernel.org 19181S: Maintained 19182F: drivers/media/i2c/ov9640.* 19183 19184OMNIVISION OV9650 SENSOR DRIVER 19185M: Sakari Ailus <sakari.ailus@linux.intel.com> 19186R: Akinobu Mita <akinobu.mita@gmail.com> 19187R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19188L: linux-media@vger.kernel.org 19189S: Maintained 19190T: git git://linuxtv.org/media.git 19191F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19192F: drivers/media/i2c/ov9650.c 19193 19194OMNIVISION OV9734 SENSOR DRIVER 19195M: Tianshu Qiu <tian.shu.qiu@intel.com> 19196R: Bingbu Cao <bingbu.cao@intel.com> 19197L: linux-media@vger.kernel.org 19198S: Maintained 19199T: git git://linuxtv.org/media.git 19200F: drivers/media/i2c/ov9734.c 19201 19202ONBOARD USB HUB DRIVER 19203M: Matthias Kaehlcke <mka@chromium.org> 19204L: linux-usb@vger.kernel.org 19205S: Maintained 19206F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19207F: drivers/usb/misc/onboard_usb_dev.c 19208 19209ONENAND FLASH DRIVER 19210M: Kyungmin Park <kyungmin.park@samsung.com> 19211L: linux-mtd@lists.infradead.org 19212S: Maintained 19213F: drivers/mtd/nand/onenand/ 19214F: include/linux/mtd/onenand*.h 19215 19216ONEXPLAYER PLATFORM EC DRIVER 19217M: Antheas Kapenekakis <lkml@antheas.dev> 19218M: Derek John Clark <derekjohn.clark@gmail.com> 19219M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19220L: platform-driver-x86@vger.kernel.org 19221S: Maintained 19222F: drivers/platform/x86/oxpec.c 19223 19224ONIE TLV NVMEM LAYOUT DRIVER 19225M: Miquel Raynal <miquel.raynal@bootlin.com> 19226S: Maintained 19227F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19228F: drivers/nvmem/layouts/onie-tlv.c 19229 19230ONION OMEGA2+ BOARD 19231M: Harvey Hunt <harveyhuntnexus@gmail.com> 19232L: linux-mips@vger.kernel.org 19233S: Maintained 19234F: arch/mips/boot/dts/ralink/omega2p.dts 19235 19236ONSEMI ETHERNET PHY DRIVERS 19237M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19238L: netdev@vger.kernel.org 19239S: Supported 19240W: http://www.onsemi.com 19241F: drivers/net/phy/ncn* 19242 19243OP-TEE DRIVER 19244M: Jens Wiklander <jens.wiklander@linaro.org> 19245L: op-tee@lists.trustedfirmware.org 19246S: Maintained 19247F: Documentation/ABI/testing/sysfs-bus-optee-devices 19248F: drivers/tee/optee/ 19249 19250OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19251M: Sumit Garg <sumit.garg@kernel.org> 19252L: op-tee@lists.trustedfirmware.org 19253S: Maintained 19254F: drivers/char/hw_random/optee-rng.c 19255 19256OP-TEE RTC DRIVER 19257M: Clément Léger <clement.leger@bootlin.com> 19258L: linux-rtc@vger.kernel.org 19259S: Maintained 19260F: drivers/rtc/rtc-optee.c 19261 19262OPA-VNIC DRIVER 19263M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19264L: linux-rdma@vger.kernel.org 19265S: Supported 19266F: drivers/infiniband/ulp/opa_vnic 19267 19268OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19269M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19270L: netdev@vger.kernel.org 19271S: Maintained 19272F: Documentation/networking/oa-tc6-framework.rst 19273F: drivers/net/ethernet/oa_tc6.c 19274F: include/linux/oa_tc6.h 19275 19276OPEN FIRMWARE AND FLATTENED DEVICE TREE 19277M: Rob Herring <robh@kernel.org> 19278M: Saravana Kannan <saravanak@google.com> 19279L: devicetree@vger.kernel.org 19280S: Maintained 19281Q: http://patchwork.kernel.org/project/devicetree/list/ 19282W: http://www.devicetree.org/ 19283C: irc://irc.libera.chat/devicetree 19284T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19285F: Documentation/ABI/testing/sysfs-firmware-ofw 19286F: drivers/of/ 19287F: include/linux/of*.h 19288F: rust/helpers/of.c 19289F: rust/kernel/of.rs 19290F: scripts/dtc/ 19291F: tools/testing/selftests/dt/ 19292K: of_overlay_notifier_ 19293K: of_overlay_fdt_apply 19294K: of_overlay_remove 19295 19296OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19297M: Rob Herring <robh@kernel.org> 19298M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19299M: Conor Dooley <conor+dt@kernel.org> 19300L: devicetree@vger.kernel.org 19301S: Maintained 19302Q: http://patchwork.kernel.org/project/devicetree/list/ 19303C: irc://irc.libera.chat/devicetree 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19305F: Documentation/devicetree/ 19306F: arch/*/boot/dts/ 19307F: include/dt-bindings/ 19308 19309OPENCOMPUTE PTP CLOCK DRIVER 19310M: Jonathan Lemon <jonathan.lemon@gmail.com> 19311M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19312L: netdev@vger.kernel.org 19313S: Maintained 19314F: drivers/ptp/ptp_ocp.c 19315 19316OPENCORES I2C BUS DRIVER 19317M: Peter Korsgaard <peter@korsgaard.com> 19318M: Andrew Lunn <andrew@lunn.ch> 19319L: linux-i2c@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19322F: Documentation/i2c/busses/i2c-ocores.rst 19323F: drivers/i2c/busses/i2c-ocores.c 19324F: include/linux/platform_data/i2c-ocores.h 19325 19326OPENRISC ARCHITECTURE 19327M: Jonas Bonn <jonas@southpole.se> 19328M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19329M: Stafford Horne <shorne@gmail.com> 19330L: linux-openrisc@vger.kernel.org 19331S: Maintained 19332W: http://openrisc.io 19333T: git https://github.com/openrisc/linux.git 19334F: Documentation/arch/openrisc/ 19335F: Documentation/devicetree/bindings/openrisc/ 19336F: arch/openrisc/ 19337F: drivers/irqchip/irq-ompic.c 19338F: drivers/irqchip/irq-or1k-* 19339 19340OPENVPN DATA CHANNEL OFFLOAD 19341M: Antonio Quartulli <antonio@openvpn.net> 19342R: Sabrina Dubroca <sd@queasysnail.net> 19343L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19344L: netdev@vger.kernel.org 19345S: Supported 19346T: git https://github.com/OpenVPN/ovpn-net-next.git 19347F: Documentation/netlink/specs/ovpn.yaml 19348F: drivers/net/ovpn/ 19349F: include/uapi/linux/ovpn.h 19350F: tools/testing/selftests/net/ovpn/ 19351 19352OPENVSWITCH 19353M: Aaron Conole <aconole@redhat.com> 19354M: Eelco Chaudron <echaudro@redhat.com> 19355M: Ilya Maximets <i.maximets@ovn.org> 19356L: netdev@vger.kernel.org 19357L: dev@openvswitch.org 19358S: Maintained 19359W: http://openvswitch.org 19360F: Documentation/networking/openvswitch.rst 19361F: include/uapi/linux/openvswitch.h 19362F: net/openvswitch/ 19363F: tools/testing/selftests/net/openvswitch/ 19364 19365OPERATING PERFORMANCE POINTS (OPP) 19366M: Viresh Kumar <vireshk@kernel.org> 19367M: Nishanth Menon <nm@ti.com> 19368M: Stephen Boyd <sboyd@kernel.org> 19369L: linux-pm@vger.kernel.org 19370S: Maintained 19371T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19372F: Documentation/devicetree/bindings/opp/ 19373F: Documentation/power/opp.rst 19374F: drivers/opp/ 19375F: include/linux/pm_opp.h 19376F: rust/kernel/opp.rs 19377 19378OPL4 DRIVER 19379M: Clemens Ladisch <clemens@ladisch.de> 19380L: linux-sound@vger.kernel.org 19381S: Maintained 19382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19383F: sound/drivers/opl4/ 19384 19385ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19386M: Mark Fasheh <mark@fasheh.com> 19387M: Joel Becker <jlbec@evilplan.org> 19388M: Joseph Qi <joseph.qi@linux.alibaba.com> 19389L: ocfs2-devel@lists.linux.dev 19390S: Supported 19391W: http://ocfs2.wiki.kernel.org 19392F: Documentation/filesystems/dlmfs.rst 19393F: Documentation/filesystems/ocfs2.rst 19394F: fs/ocfs2/ 19395 19396ORANGEFS FILESYSTEM 19397M: Mike Marshall <hubcap@omnibond.com> 19398R: Martin Brandenburg <martin@omnibond.com> 19399L: devel@lists.orangefs.org 19400S: Supported 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19402F: Documentation/filesystems/orangefs.rst 19403F: fs/orangefs/ 19404 19405OV2659 OMNIVISION SENSOR DRIVER 19406M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409W: https://linuxtv.org 19410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19411T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19412F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19413F: drivers/media/i2c/ov2659.c 19414F: include/media/i2c/ov2659.h 19415 19416OVERLAY FILESYSTEM 19417M: Miklos Szeredi <miklos@szeredi.hu> 19418M: Amir Goldstein <amir73il@gmail.com> 19419L: linux-unionfs@vger.kernel.org 19420S: Supported 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19422F: Documentation/filesystems/overlayfs.rst 19423F: fs/overlayfs/ 19424 19425P54 WIRELESS DRIVER 19426M: Christian Lamparter <chunkeey@googlemail.com> 19427L: linux-wireless@vger.kernel.org 19428S: Maintained 19429W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19430F: drivers/net/wireless/intersil/ 19431 19432PACKET SOCKETS 19433M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19434S: Maintained 19435F: include/uapi/linux/if_packet.h 19436F: net/packet/af_packet.c 19437 19438PACKING 19439M: Vladimir Oltean <olteanv@gmail.com> 19440L: netdev@vger.kernel.org 19441S: Supported 19442F: Documentation/core-api/packing.rst 19443F: include/linux/packing.h 19444F: lib/packing.c 19445F: lib/packing_test.c 19446F: scripts/gen_packed_field_checks.c 19447 19448PADATA PARALLEL EXECUTION MECHANISM 19449M: Steffen Klassert <steffen.klassert@secunet.com> 19450M: Daniel Jordan <daniel.m.jordan@oracle.com> 19451L: linux-crypto@vger.kernel.org 19452L: linux-kernel@vger.kernel.org 19453S: Maintained 19454F: Documentation/core-api/padata.rst 19455F: include/linux/padata.h 19456F: kernel/padata.c 19457 19458PAGE CACHE 19459M: Matthew Wilcox (Oracle) <willy@infradead.org> 19460L: linux-fsdevel@vger.kernel.org 19461S: Supported 19462T: git git://git.infradead.org/users/willy/pagecache.git 19463F: Documentation/filesystems/locking.rst 19464F: Documentation/filesystems/vfs.rst 19465F: include/linux/pagemap.h 19466F: mm/filemap.c 19467F: mm/page-writeback.c 19468F: mm/readahead.c 19469F: mm/truncate.c 19470 19471PAGE POOL 19472M: Jesper Dangaard Brouer <hawk@kernel.org> 19473M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19474L: netdev@vger.kernel.org 19475S: Supported 19476F: Documentation/networking/page_pool.rst 19477F: include/net/page_pool/ 19478F: include/trace/events/page_pool.h 19479F: net/core/page_pool.c 19480 19481PAGE TABLE CHECK 19482M: Pasha Tatashin <pasha.tatashin@soleen.com> 19483M: Andrew Morton <akpm@linux-foundation.org> 19484L: linux-mm@kvack.org 19485S: Maintained 19486F: Documentation/mm/page_table_check.rst 19487F: include/linux/page_table_check.h 19488F: mm/page_table_check.c 19489 19490PAGE STATE DEBUG SCRIPT 19491M: Ye Liu <liuye@kylinos.cn> 19492S: Maintained 19493F: tools/mm/show_page_info.py 19494 19495PANASONIC LAPTOP ACPI EXTRAS DRIVER 19496M: Kenneth Chan <kenneth.t.chan@gmail.com> 19497L: platform-driver-x86@vger.kernel.org 19498S: Maintained 19499F: drivers/platform/x86/panasonic-laptop.c 19500 19501PARALLAX PING IIO SENSOR DRIVER 19502M: Andreas Klinger <ak@it-klinger.de> 19503L: linux-iio@vger.kernel.org 19504S: Maintained 19505F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19506F: drivers/iio/proximity/ping.c 19507 19508PARALLEL LCD/KEYPAD PANEL DRIVER 19509M: Willy Tarreau <willy@haproxy.com> 19510M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19511S: Odd Fixes 19512F: Documentation/admin-guide/lcd-panel-cgram.rst 19513F: drivers/auxdisplay/panel.c 19514 19515PARALLEL PORT SUBSYSTEM 19516M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19517M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19518L: linux-parport@lists.infradead.org (subscribers-only) 19519S: Maintained 19520F: Documentation/driver-api/parport*.rst 19521F: drivers/char/ppdev.c 19522F: drivers/parport/ 19523F: include/linux/parport*.h 19524F: include/uapi/linux/ppdev.h 19525 19526PARAVIRT_OPS INTERFACE 19527M: Juergen Gross <jgross@suse.com> 19528R: Ajay Kaher <ajay.kaher@broadcom.com> 19529R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19531L: virtualization@lists.linux.dev 19532L: x86@kernel.org 19533S: Supported 19534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19535F: Documentation/virt/paravirt_ops.rst 19536F: arch/*/include/asm/paravirt*.h 19537F: arch/*/kernel/paravirt* 19538F: include/linux/hypervisor.h 19539 19540PARISC ARCHITECTURE 19541M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19542M: Helge Deller <deller@gmx.de> 19543L: linux-parisc@vger.kernel.org 19544S: Maintained 19545W: https://parisc.wiki.kernel.org 19546Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19549F: Documentation/arch/parisc/ 19550F: arch/parisc/ 19551F: drivers/char/agp/parisc-agp.c 19552F: drivers/input/misc/hp_sdc_rtc.c 19553F: drivers/input/serio/gscps2.c 19554F: drivers/input/serio/hp_sdc* 19555F: drivers/parisc/ 19556F: drivers/parport/parport_gsc.* 19557F: drivers/tty/serial/8250/8250_parisc.c 19558F: drivers/video/console/sti* 19559F: drivers/video/fbdev/sti* 19560F: drivers/video/logo/logo_parisc* 19561F: include/linux/hp_sdc.h 19562 19563PARMAN 19564M: Jiri Pirko <jiri@resnulli.us> 19565L: netdev@vger.kernel.org 19566S: Supported 19567F: include/linux/parman.h 19568F: lib/parman.c 19569F: lib/test_parman.c 19570 19571PC ENGINES APU BOARD DRIVER 19572M: Enrico Weigelt, metux IT consult <info@metux.net> 19573S: Maintained 19574F: drivers/platform/x86/pcengines-apuv2.c 19575 19576PC87360 HARDWARE MONITORING DRIVER 19577M: Jim Cromie <jim.cromie@gmail.com> 19578L: linux-hwmon@vger.kernel.org 19579S: Maintained 19580F: Documentation/hwmon/pc87360.rst 19581F: drivers/hwmon/pc87360.c 19582 19583PC8736x GPIO DRIVER 19584M: Jim Cromie <jim.cromie@gmail.com> 19585S: Maintained 19586F: drivers/char/pc8736x_gpio.c 19587 19588PC87427 HARDWARE MONITORING DRIVER 19589M: Jean Delvare <jdelvare@suse.com> 19590L: linux-hwmon@vger.kernel.org 19591S: Maintained 19592F: Documentation/hwmon/pc87427.rst 19593F: drivers/hwmon/pc87427.c 19594 19595MAX77705 HARDWARE MONITORING DRIVER 19596M: Dzmitry Sankouski <dsankouski@gmail.com> 19597L: linux-hwmon@vger.kernel.org 19598S: Maintained 19599F: Documentation/hwmon/max77705.rst 19600F: drivers/hwmon/max77705-hwmon.c 19601 19602PCA9532 LED DRIVER 19603M: Riku Voipio <riku.voipio@iki.fi> 19604S: Maintained 19605F: drivers/leds/leds-pca9532.c 19606F: include/linux/leds-pca9532.h 19607 19608PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19609M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19610M: Pali Rohár <pali@kernel.org> 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,armada-3700-pcie.yaml 19615F: drivers/pci/controller/pci-aardvark.c 19616 19617PCI DRIVER FOR ALTERA PCIE IP 19618M: Joyce Ooi <joyce.ooi@intel.com> 19619L: linux-pci@vger.kernel.org 19620S: Supported 19621F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19622F: drivers/pci/controller/pcie-altera.c 19623 19624PCI DRIVER FOR APPLIEDMICRO XGENE 19625M: Toan Le <toan@os.amperecomputing.com> 19626L: linux-pci@vger.kernel.org 19627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19628S: Maintained 19629F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19630F: drivers/pci/controller/pci-xgene.c 19631 19632PCI DRIVER FOR ARM VERSATILE PLATFORM 19633M: Rob Herring <robh@kernel.org> 19634L: linux-pci@vger.kernel.org 19635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637F: Documentation/devicetree/bindings/pci/versatile.yaml 19638F: drivers/pci/controller/pci-versatile.c 19639 19640PCI DRIVER FOR ARMADA 8K 19641M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19642L: linux-pci@vger.kernel.org 19643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19644S: Maintained 19645F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19646F: drivers/pci/controller/dwc/pcie-armada8k.c 19647 19648PCI DRIVER FOR CADENCE PCIE IP 19649L: linux-pci@vger.kernel.org 19650S: Orphan 19651F: Documentation/devicetree/bindings/pci/cdns,* 19652F: drivers/pci/controller/cadence/*cadence* 19653 19654PCI DRIVER FOR FREESCALE LAYERSCAPE 19655M: Minghuan Lian <minghuan.Lian@nxp.com> 19656M: Mingkai Hu <mingkai.hu@nxp.com> 19657M: Roy Zang <roy.zang@nxp.com> 19658L: linuxppc-dev@lists.ozlabs.org 19659L: linux-pci@vger.kernel.org 19660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19661L: imx@lists.linux.dev 19662S: Maintained 19663F: drivers/pci/controller/dwc/*layerscape* 19664 19665PCI DRIVER FOR FU740 19666M: Paul Walmsley <pjw@kernel.org> 19667M: Greentime Hu <greentime.hu@sifive.com> 19668M: Samuel Holland <samuel.holland@sifive.com> 19669L: linux-pci@vger.kernel.org 19670S: Maintained 19671F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19672F: drivers/pci/controller/dwc/pcie-fu740.c 19673 19674PCI DRIVER FOR GENERIC OF HOSTS 19675M: Will Deacon <will@kernel.org> 19676L: linux-pci@vger.kernel.org 19677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19678S: Maintained 19679F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19680F: drivers/pci/controller/pci-host-common.c 19681F: drivers/pci/controller/pci-host-generic.c 19682 19683PCI DRIVER FOR IMX6 19684M: Richard Zhu <hongxing.zhu@nxp.com> 19685M: Lucas Stach <l.stach@pengutronix.de> 19686L: linux-pci@vger.kernel.org 19687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19688L: imx@lists.linux.dev 19689S: Maintained 19690F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19691F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19692F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19693F: drivers/pci/controller/dwc/*imx6* 19694 19695PCI DRIVER FOR INTEL IXP4XX 19696M: Linus Walleij <linus.walleij@linaro.org> 19697S: Maintained 19698F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19699F: drivers/pci/controller/pci-ixp4xx.c 19700 19701PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19702M: Nirmal Patel <nirmal.patel@linux.intel.com> 19703R: Jonathan Derrick <jonathan.derrick@linux.dev> 19704L: linux-pci@vger.kernel.org 19705S: Supported 19706F: drivers/pci/controller/vmd.c 19707 19708PCI DRIVER FOR MICROSEMI SWITCHTEC 19709M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19710M: Logan Gunthorpe <logang@deltatee.com> 19711L: linux-pci@vger.kernel.org 19712S: Maintained 19713F: Documentation/ABI/testing/sysfs-class-switchtec 19714F: Documentation/driver-api/switchtec.rst 19715F: drivers/ntb/hw/mscc/ 19716F: drivers/pci/switch/switchtec* 19717F: include/linux/switchtec.h 19718F: include/uapi/linux/switchtec_ioctl.h 19719 19720PCI DRIVER FOR MOBIVEIL PCIE IP 19721M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19722M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19723L: linux-pci@vger.kernel.org 19724S: Supported 19725F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19726F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19727 19728PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19729M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19730M: Pali Rohár <pali@kernel.org> 19731L: linux-pci@vger.kernel.org 19732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19733S: Maintained 19734F: drivers/pci/controller/*mvebu* 19735 19736PCI DRIVER FOR NVIDIA TEGRA 19737M: Thierry Reding <thierry.reding@gmail.com> 19738L: linux-tegra@vger.kernel.org 19739L: linux-pci@vger.kernel.org 19740S: Supported 19741F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19742F: drivers/pci/controller/pci-tegra.c 19743 19744PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19745M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19746L: linux-pci@vger.kernel.org 19747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19748S: Maintained 19749F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19750 19751PCI DRIVER FOR PLDA PCIE IP 19752M: Daire McNamara <daire.mcnamara@microchip.com> 19753L: linux-pci@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19756F: drivers/pci/controller/plda/pcie-plda-host.c 19757F: drivers/pci/controller/plda/pcie-plda.h 19758 19759PCI DRIVER FOR RENESAS R-CAR 19760M: Marek Vasut <marek.vasut+renesas@gmail.com> 19761M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19762L: linux-pci@vger.kernel.org 19763L: linux-renesas-soc@vger.kernel.org 19764S: Maintained 19765F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19766F: Documentation/devicetree/bindings/pci/*rcar* 19767F: drivers/pci/controller/*rcar* 19768F: drivers/pci/controller/dwc/*rcar* 19769 19770PCI DRIVER FOR SAMSUNG EXYNOS 19771M: Jingoo Han <jingoohan1@gmail.com> 19772L: linux-pci@vger.kernel.org 19773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19774L: linux-samsung-soc@vger.kernel.org 19775S: Maintained 19776F: drivers/pci/controller/dwc/pci-exynos.c 19777 19778PCI DRIVER FOR STM32MP25 19779M: Christian Bruel <christian.bruel@foss.st.com> 19780L: linux-pci@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19783F: drivers/pci/controller/dwc/*stm32* 19784 19785PCI DRIVER FOR SYNOPSYS DESIGNWARE 19786M: Jingoo Han <jingoohan1@gmail.com> 19787M: Manivannan Sadhasivam <mani@kernel.org> 19788L: linux-pci@vger.kernel.org 19789S: Maintained 19790F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19791F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19792F: drivers/pci/controller/dwc/*designware* 19793F: include/linux/pcie-dwc.h 19794 19795PCI DRIVER FOR TI DRA7XX/J721E 19796M: Vignesh Raghavendra <vigneshr@ti.com> 19797R: Siddharth Vadapalli <s-vadapalli@ti.com> 19798L: linux-omap@vger.kernel.org 19799L: linux-pci@vger.kernel.org 19800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19801S: Supported 19802F: Documentation/devicetree/bindings/pci/ti-pci.txt 19803F: drivers/pci/controller/cadence/pci-j721e.c 19804F: drivers/pci/controller/dwc/pci-dra7xx.c 19805 19806PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19807M: Linus Walleij <linus.walleij@linaro.org> 19808L: linux-pci@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19811F: drivers/pci/controller/pci-v3-semi.c 19812 19813PCI DRIVER FOR XILINX VERSAL CPM 19814M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19815M: Michal Simek <michal.simek@amd.com> 19816L: linux-pci@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19819F: drivers/pci/controller/pcie-xilinx-cpm.c 19820 19821PCI ENDPOINT SUBSYSTEM 19822M: Manivannan Sadhasivam <mani@kernel.org> 19823M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19824R: Kishon Vijay Abraham I <kishon@kernel.org> 19825L: linux-pci@vger.kernel.org 19826S: Supported 19827Q: https://patchwork.kernel.org/project/linux-pci/list/ 19828B: https://bugzilla.kernel.org 19829C: irc://irc.oftc.net/linux-pci 19830T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19831F: Documentation/PCI/endpoint/* 19832F: Documentation/misc-devices/pci-endpoint-test.rst 19833F: drivers/misc/pci_endpoint_test.c 19834F: drivers/pci/endpoint/ 19835F: tools/testing/selftests/pci_endpoint/ 19836 19837PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19838M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19839R: Oliver O'Halloran <oohall@gmail.com> 19840L: linuxppc-dev@lists.ozlabs.org 19841S: Supported 19842F: Documentation/PCI/pci-error-recovery.rst 19843F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19844F: arch/powerpc/include/*/eeh*.h 19845F: arch/powerpc/kernel/eeh*.c 19846F: arch/powerpc/platforms/*/eeh*.c 19847F: drivers/pci/pcie/aer.c 19848F: drivers/pci/pcie/dpc.c 19849F: drivers/pci/pcie/err.c 19850 19851PCI ERROR RECOVERY 19852M: Linas Vepstas <linasvepstas@gmail.com> 19853L: linux-pci@vger.kernel.org 19854S: Supported 19855F: Documentation/PCI/pci-error-recovery.rst 19856 19857PCI MSI DRIVER FOR ALTERA MSI IP 19858M: Joyce Ooi <joyce.ooi@intel.com> 19859L: linux-pci@vger.kernel.org 19860S: Supported 19861F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19862F: drivers/pci/controller/pcie-altera-msi.c 19863 19864PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19865M: Toan Le <toan@os.amperecomputing.com> 19866L: linux-pci@vger.kernel.org 19867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19868S: Maintained 19869F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19870F: drivers/pci/controller/pci-xgene-msi.c 19871 19872PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19873M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19874M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19875M: Manivannan Sadhasivam <mani@kernel.org> 19876R: Rob Herring <robh@kernel.org> 19877L: linux-pci@vger.kernel.org 19878S: Supported 19879Q: https://patchwork.kernel.org/project/linux-pci/list/ 19880B: https://bugzilla.kernel.org 19881C: irc://irc.oftc.net/linux-pci 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19883F: Documentation/ABI/testing/debugfs-pcie-ptm 19884F: Documentation/devicetree/bindings/pci/ 19885F: drivers/pci/controller/ 19886F: drivers/pci/pci-bridge-emul.c 19887F: drivers/pci/pci-bridge-emul.h 19888 19889PCI PEER-TO-PEER DMA (P2PDMA) 19890M: Bjorn Helgaas <bhelgaas@google.com> 19891M: Logan Gunthorpe <logang@deltatee.com> 19892L: linux-pci@vger.kernel.org 19893S: Supported 19894Q: https://patchwork.kernel.org/project/linux-pci/list/ 19895B: https://bugzilla.kernel.org 19896C: irc://irc.oftc.net/linux-pci 19897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19898F: Documentation/driver-api/pci/p2pdma.rst 19899F: drivers/pci/p2pdma.c 19900F: include/linux/pci-p2pdma.h 19901 19902PCI POWER CONTROL 19903M: Bartosz Golaszewski <brgl@bgdev.pl> 19904L: linux-pci@vger.kernel.org 19905S: Maintained 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19907F: drivers/pci/pwrctrl/* 19908F: include/linux/pci-pwrctrl.h 19909 19910PCI SUBSYSTEM 19911M: Bjorn Helgaas <bhelgaas@google.com> 19912L: linux-pci@vger.kernel.org 19913S: Supported 19914Q: https://patchwork.kernel.org/project/linux-pci/list/ 19915B: https://bugzilla.kernel.org 19916C: irc://irc.oftc.net/linux-pci 19917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19918F: Documentation/PCI/ 19919F: Documentation/devicetree/bindings/pci/ 19920F: arch/x86/kernel/early-quirks.c 19921F: arch/x86/kernel/quirks.c 19922F: arch/x86/pci/ 19923F: drivers/acpi/pci* 19924F: drivers/pci/ 19925F: include/asm-generic/pci* 19926F: include/linux/of_pci.h 19927F: include/linux/pci* 19928F: include/uapi/linux/pci* 19929 19930PCI SUBSYSTEM [RUST] 19931M: Danilo Krummrich <dakr@kernel.org> 19932R: Bjorn Helgaas <bhelgaas@google.com> 19933R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19934L: linux-pci@vger.kernel.org 19935S: Maintained 19936C: irc://irc.oftc.net/linux-pci 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19938F: rust/helpers/pci.c 19939F: rust/kernel/pci.rs 19940F: rust/kernel/pci/ 19941F: samples/rust/rust_driver_pci.rs 19942 19943PCIE BANDWIDTH CONTROLLER 19944M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19945L: linux-pci@vger.kernel.org 19946S: Supported 19947F: drivers/pci/pcie/bwctrl.c 19948F: drivers/thermal/pcie_cooling.c 19949F: include/linux/pci-bwctrl.h 19950F: tools/testing/selftests/pcie_bwctrl/ 19951 19952PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19953M: Jonathan Chocron <jonnyc@amazon.com> 19954L: linux-pci@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19957F: drivers/pci/controller/dwc/pcie-al.c 19958 19959PCIE DRIVER FOR AMLOGIC MESON 19960M: Yue Wang <yue.wang@Amlogic.com> 19961L: linux-pci@vger.kernel.org 19962L: linux-amlogic@lists.infradead.org 19963S: Maintained 19964F: drivers/pci/controller/dwc/pci-meson.c 19965 19966PCIE DRIVER FOR AXIS ARTPEC 19967M: Jesper Nilsson <jesper.nilsson@axis.com> 19968L: linux-arm-kernel@axis.com 19969L: linux-pci@vger.kernel.org 19970S: Maintained 19971F: Documentation/devicetree/bindings/pci/axis,artpec* 19972F: drivers/pci/controller/dwc/*artpec* 19973 19974PCIE DRIVER FOR CAVIUM THUNDERX 19975M: Robert Richter <rric@kernel.org> 19976L: linux-pci@vger.kernel.org 19977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19978S: Odd Fixes 19979F: drivers/pci/controller/pci-thunder-* 19980 19981PCIE DRIVER FOR HISILICON 19982M: Zhou Wang <wangzhou1@hisilicon.com> 19983L: linux-pci@vger.kernel.org 19984S: Maintained 19985F: drivers/pci/controller/dwc/pcie-hisi.c 19986 19987PCIE DRIVER FOR HISILICON KIRIN 19988M: Xiaowei Song <songxiaowei@hisilicon.com> 19989M: Binghui Wang <wangbinghui@hisilicon.com> 19990L: linux-pci@vger.kernel.org 19991S: Maintained 19992F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19993F: drivers/pci/controller/dwc/pcie-kirin.c 19994 19995PCIE DRIVER FOR HISILICON STB 19996M: Shawn Guo <shawn.guo@linaro.org> 19997L: linux-pci@vger.kernel.org 19998S: Maintained 19999F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20000F: drivers/pci/controller/dwc/pcie-histb.c 20001 20002PCIE DRIVER FOR INTEL KEEM BAY 20003M: Srikanth Thokala <srikanth.thokala@intel.com> 20004L: linux-pci@vger.kernel.org 20005S: Supported 20006F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20007F: drivers/pci/controller/dwc/pcie-keembay.c 20008 20009PCIE DRIVER FOR INTEL LGM GW SOC 20010M: Chuanhua Lei <lchuanhua@maxlinear.com> 20011L: linux-pci@vger.kernel.org 20012S: Maintained 20013F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20014F: drivers/pci/controller/dwc/pcie-intel-gw.c 20015 20016PCIE DRIVER FOR MEDIATEK 20017M: Ryder Lee <ryder.lee@mediatek.com> 20018M: Jianjun Wang <jianjun.wang@mediatek.com> 20019L: linux-pci@vger.kernel.org 20020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20021S: Supported 20022F: Documentation/devicetree/bindings/pci/mediatek* 20023F: drivers/pci/controller/*mediatek* 20024 20025PCIE DRIVER FOR MICROCHIP 20026M: Daire McNamara <daire.mcnamara@microchip.com> 20027L: linux-pci@vger.kernel.org 20028S: Supported 20029F: Documentation/devicetree/bindings/pci/microchip* 20030F: drivers/pci/controller/plda/*microchip* 20031 20032PCIE DRIVER FOR QUALCOMM MSM 20033M: Manivannan Sadhasivam <mani@kernel.org> 20034L: linux-pci@vger.kernel.org 20035L: linux-arm-msm@vger.kernel.org 20036S: Maintained 20037F: drivers/pci/controller/dwc/pcie-qcom-common.c 20038F: drivers/pci/controller/dwc/pcie-qcom.c 20039 20040PCIE DRIVER FOR ROCKCHIP 20041M: Shawn Lin <shawn.lin@rock-chips.com> 20042L: linux-pci@vger.kernel.org 20043L: linux-rockchip@lists.infradead.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20046F: drivers/pci/controller/pcie-rockchip* 20047 20048PCIE DRIVER FOR SOCIONEXT UNIPHIER 20049M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20050L: linux-pci@vger.kernel.org 20051S: Maintained 20052F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20053F: drivers/pci/controller/dwc/pcie-uniphier* 20054 20055PCIE DRIVER FOR ST SPEAR13XX 20056M: Pratyush Anand <pratyush.anand@gmail.com> 20057L: linux-pci@vger.kernel.org 20058S: Maintained 20059F: drivers/pci/controller/dwc/*spear* 20060 20061PCIE DRIVER FOR STARFIVE JH71x0 20062M: Kevin Xie <kevin.xie@starfivetech.com> 20063L: linux-pci@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20066F: drivers/pci/controller/plda/pcie-starfive.c 20067 20068PCIE ENDPOINT DRIVER FOR QUALCOMM 20069M: Manivannan Sadhasivam <mani@kernel.org> 20070L: linux-pci@vger.kernel.org 20071L: linux-arm-msm@vger.kernel.org 20072S: Maintained 20073F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20074F: drivers/pci/controller/dwc/pcie-qcom-common.c 20075F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20076 20077PCMCIA SUBSYSTEM 20078M: Dominik Brodowski <linux@dominikbrodowski.net> 20079S: Odd Fixes 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20081F: Documentation/pcmcia/ 20082F: drivers/pcmcia/ 20083F: include/pcmcia/ 20084F: tools/pcmcia/ 20085 20086PCNET32 NETWORK DRIVER 20087M: Don Fry <pcnet32@frontier.com> 20088L: netdev@vger.kernel.org 20089S: Maintained 20090F: drivers/net/ethernet/amd/pcnet32.c 20091 20092PCRYPT PARALLEL CRYPTO ENGINE 20093M: Steffen Klassert <steffen.klassert@secunet.com> 20094L: linux-crypto@vger.kernel.org 20095S: Maintained 20096F: crypto/pcrypt.c 20097F: include/crypto/pcrypt.h 20098 20099PDS DSC VIRTIO DATA PATH ACCELERATOR 20100R: Brett Creeley <brett.creeley@amd.com> 20101F: drivers/vdpa/pds/ 20102 20103PECI HARDWARE MONITORING DRIVERS 20104M: Iwona Winiarska <iwona.winiarska@intel.com> 20105L: linux-hwmon@vger.kernel.org 20106S: Supported 20107F: Documentation/hwmon/peci-cputemp.rst 20108F: Documentation/hwmon/peci-dimmtemp.rst 20109F: drivers/hwmon/peci/ 20110 20111PECI SUBSYSTEM 20112M: Iwona Winiarska <iwona.winiarska@intel.com> 20113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20114S: Supported 20115F: Documentation/devicetree/bindings/peci/ 20116F: Documentation/peci/ 20117F: drivers/peci/ 20118F: include/linux/peci-cpu.h 20119F: include/linux/peci.h 20120 20121PENSANDO ETHERNET DRIVERS 20122M: Brett Creeley <brett.creeley@amd.com> 20123L: netdev@vger.kernel.org 20124S: Maintained 20125F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20126F: drivers/net/ethernet/pensando/ 20127 20128PER-CPU MEMORY ALLOCATOR 20129M: Dennis Zhou <dennis@kernel.org> 20130M: Tejun Heo <tj@kernel.org> 20131M: Christoph Lameter <cl@gentwo.org> 20132L: linux-mm@kvack.org 20133S: Maintained 20134T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20135F: arch/*/include/asm/percpu.h 20136F: include/linux/percpu*.h 20137F: lib/percpu*.c 20138F: mm/percpu*.c 20139F: mm/percpu-internal.h 20140 20141PER-TASK DELAY ACCOUNTING 20142M: Balbir Singh <bsingharora@gmail.com> 20143M: Yang Yang <yang.yang29@zte.com.cn> 20144S: Maintained 20145F: include/linux/delayacct.h 20146F: kernel/delayacct.c 20147 20148TASK DELAY MONITORING TOOLS 20149M: Andrew Morton <akpm@linux-foundation.org> 20150M: Wang Yaxin <wang.yaxin@zte.com.cn> 20151M: Fan Yu <fan.yu9@zte.com.cn> 20152L: linux-kernel@vger.kernel.org 20153S: Maintained 20154F: Documentation/accounting/delay-accounting.rst 20155F: tools/accounting/delaytop.c 20156F: tools/accounting/getdelays.c 20157 20158PERFORMANCE EVENTS SUBSYSTEM 20159M: Peter Zijlstra <peterz@infradead.org> 20160M: Ingo Molnar <mingo@redhat.com> 20161M: Arnaldo Carvalho de Melo <acme@kernel.org> 20162M: Namhyung Kim <namhyung@kernel.org> 20163R: Mark Rutland <mark.rutland@arm.com> 20164R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20165R: Jiri Olsa <jolsa@kernel.org> 20166R: Ian Rogers <irogers@google.com> 20167R: Adrian Hunter <adrian.hunter@intel.com> 20168R: James Clark <james.clark@linaro.org> 20169L: linux-perf-users@vger.kernel.org 20170L: linux-kernel@vger.kernel.org 20171S: Supported 20172W: https://perf.wiki.kernel.org/ 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20176F: arch/*/events/* 20177F: arch/*/events/*/* 20178F: arch/*/include/asm/perf_event.h 20179F: arch/*/kernel/*/*/perf_event*.c 20180F: arch/*/kernel/*/perf_event*.c 20181F: arch/*/kernel/perf_callchain.c 20182F: arch/*/kernel/perf_event*.c 20183F: include/linux/perf_event.h 20184F: include/uapi/linux/perf_event.h 20185F: kernel/events/* 20186F: tools/lib/perf/ 20187F: tools/perf/ 20188 20189PERFORMANCE EVENTS TOOLING ARM64 20190R: John Garry <john.g.garry@oracle.com> 20191R: Will Deacon <will@kernel.org> 20192R: James Clark <james.clark@linaro.org> 20193R: Mike Leach <mike.leach@linaro.org> 20194R: Leo Yan <leo.yan@linux.dev> 20195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20196S: Supported 20197F: tools/build/feature/test-libopencsd.c 20198F: tools/perf/arch/arm*/ 20199F: tools/perf/pmu-events/arch/arm64/ 20200F: tools/perf/util/arm-spe* 20201F: tools/perf/util/cs-etm* 20202 20203PERSONALITY HANDLING 20204M: Christoph Hellwig <hch@infradead.org> 20205L: linux-abi-devel@lists.sourceforge.net 20206S: Maintained 20207F: include/linux/personality.h 20208F: include/uapi/linux/personality.h 20209 20210PHOENIX RC FLIGHT CONTROLLER ADAPTER 20211M: Marcus Folkesson <marcus.folkesson@gmail.com> 20212L: linux-input@vger.kernel.org 20213S: Maintained 20214F: Documentation/input/devices/pxrc.rst 20215F: drivers/input/joystick/pxrc.c 20216 20217PHONET PROTOCOL 20218M: Remi Denis-Courmont <courmisch@gmail.com> 20219S: Supported 20220F: Documentation/networking/phonet.rst 20221F: include/linux/phonet.h 20222F: include/net/phonet/ 20223F: include/uapi/linux/phonet.h 20224F: net/phonet/ 20225 20226PHRAM MTD DRIVER 20227M: Joern Engel <joern@lazybastard.org> 20228L: linux-mtd@lists.infradead.org 20229S: Maintained 20230F: drivers/mtd/devices/phram.c 20231 20232PICOLCD HID DRIVER 20233M: Bruno Prémont <bonbons@linux-vserver.org> 20234L: linux-input@vger.kernel.org 20235S: Maintained 20236F: drivers/hid/hid-picolcd* 20237 20238PIDFD API 20239M: Christian Brauner <christian@brauner.io> 20240L: linux-kernel@vger.kernel.org 20241S: Maintained 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20243F: rust/kernel/pid_namespace.rs 20244F: samples/pidfd/ 20245F: tools/testing/selftests/clone3/ 20246F: tools/testing/selftests/pid_namespace/ 20247F: tools/testing/selftests/pidfd/ 20248K: (?i)pidfd 20249K: (?i)clone3 20250K: \b(clone_args|kernel_clone_args)\b 20251 20252PIN CONTROL SUBSYSTEM 20253M: Linus Walleij <linus.walleij@linaro.org> 20254L: linux-gpio@vger.kernel.org 20255S: Maintained 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20257F: Documentation/devicetree/bindings/pinctrl/ 20258F: Documentation/driver-api/pin-control.rst 20259F: drivers/pinctrl/ 20260F: include/dt-bindings/pinctrl/ 20261F: include/linux/pinctrl/ 20262 20263PIN CONTROLLER - AIROHA 20264M: Lorenzo Bianconi <lorenzo@kernel.org> 20265L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20266S: Maintained 20267F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20268F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20269 20270PIN CONTROLLER - AMD 20271M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20272M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20273S: Maintained 20274F: drivers/pinctrl/pinctrl-amd.c 20275 20276PIN CONTROLLER - FREESCALE 20277M: Dong Aisheng <aisheng.dong@nxp.com> 20278M: Fabio Estevam <festevam@gmail.com> 20279M: Shawn Guo <shawnguo@kernel.org> 20280M: Jacky Bai <ping.bai@nxp.com> 20281R: Pengutronix Kernel Team <kernel@pengutronix.de> 20282R: NXP S32 Linux Team <s32@nxp.com> 20283L: linux-gpio@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/pinctrl/fsl,* 20286F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20287F: drivers/pinctrl/freescale/ 20288F: drivers/pinctrl/nxp/ 20289 20290PIN CONTROLLER - INTEL 20291M: Mika Westerberg <mika.westerberg@linux.intel.com> 20292M: Andy Shevchenko <andy@kernel.org> 20293S: Supported 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20295F: drivers/pinctrl/intel/ 20296 20297PIN CONTROLLER - KEEMBAY 20298S: Orphan 20299F: drivers/pinctrl/pinctrl-keembay* 20300 20301PIN CONTROLLER - MEDIATEK 20302M: Sean Wang <sean.wang@kernel.org> 20303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20304S: Maintained 20305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20309F: drivers/pinctrl/mediatek/ 20310 20311PIN CONTROLLER - MEDIATEK MIPS 20312M: Chester A. Unal <chester.a.unal@arinc9.com> 20313M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20314L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20315L: linux-mips@vger.kernel.org 20316S: Maintained 20317F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20318F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20319F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20320F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20321F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20322F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20323F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20324F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20325F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20326F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20327F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20328F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20329F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20330F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20331F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20332 20333PIN CONTROLLER - MICROCHIP AT91 20334M: Ludovic Desroches <ludovic.desroches@microchip.com> 20335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20336L: linux-gpio@vger.kernel.org 20337S: Supported 20338F: drivers/gpio/gpio-sama5d2-piobu.c 20339F: drivers/pinctrl/pinctrl-at91* 20340 20341PIN CONTROLLER - QUALCOMM 20342M: Bjorn Andersson <andersson@kernel.org> 20343L: linux-arm-msm@vger.kernel.org 20344S: Maintained 20345C: irc://irc.oftc.net/linux-msm 20346F: Documentation/devicetree/bindings/pinctrl/qcom,* 20347F: drivers/pinctrl/qcom/ 20348 20349PIN CONTROLLER - RENESAS 20350M: Geert Uytterhoeven <geert+renesas@glider.be> 20351L: linux-renesas-soc@vger.kernel.org 20352S: Supported 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20354F: Documentation/devicetree/bindings/pinctrl/renesas,* 20355F: drivers/pinctrl/renesas/ 20356 20357PIN CONTROLLER - SAMSUNG 20358M: Krzysztof Kozlowski <krzk@kernel.org> 20359M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20360R: Alim Akhtar <alim.akhtar@samsung.com> 20361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20362L: linux-samsung-soc@vger.kernel.org 20363S: Maintained 20364Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20365B: mailto:linux-samsung-soc@vger.kernel.org 20366C: irc://irc.libera.chat/linux-exynos 20367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20368F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20369F: drivers/pinctrl/samsung/ 20370 20371PIN CONTROLLER - SINGLE 20372M: Tony Lindgren <tony@atomide.com> 20373M: Haojian Zhuang <haojian.zhuang@linaro.org> 20374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20375L: linux-omap@vger.kernel.org 20376S: Maintained 20377F: drivers/pinctrl/pinctrl-single.c 20378 20379PIN CONTROLLER - SUNPLUS / TIBBO 20380M: Dvorkin Dmitry <dvorkin@tibbo.com> 20381M: Wells Lu <wellslutw@gmail.com> 20382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20383S: Maintained 20384W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20385F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20386F: drivers/pinctrl/sunplus/ 20387F: include/dt-bindings/pinctrl/sppctl*.h 20388 20389PINE64 PINEPHONE KEYBOARD DRIVER 20390M: Samuel Holland <samuel@sholland.org> 20391S: Supported 20392F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20393F: drivers/input/keyboard/pinephone-keyboard.c 20394 20395PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20396M: Tomasz Duszynski <tduszyns@gmail.com> 20397S: Maintained 20398F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20399F: drivers/iio/chemical/pms7003.c 20400 20401PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20402M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20403L: netdev@vger.kernel.org 20404S: Maintained 20405F: drivers/net/phy/mdio-open-alliance.h 20406F: net/ethtool/plca.c 20407 20408PLDMFW LIBRARY 20409M: Jacob Keller <jacob.e.keller@intel.com> 20410S: Maintained 20411F: Documentation/driver-api/pldmfw/ 20412F: include/linux/pldmfw.h 20413F: lib/pldmfw/ 20414 20415PLX DMA DRIVER 20416M: Logan Gunthorpe <logang@deltatee.com> 20417S: Maintained 20418F: drivers/dma/plx_dma.c 20419 20420PM-GRAPH UTILITY 20421M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20422L: linux-pm@vger.kernel.org 20423S: Supported 20424W: https://01.org/pm-graph 20425B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20426T: git https://github.com/intel/pm-graph.git 20427F: tools/power/pm-graph 20428 20429PM6764TR DRIVER 20430M: Charles Hsu <hsu.yungteng@gmail.com> 20431L: linux-hwmon@vger.kernel.org 20432S: Maintained 20433F: Documentation/hwmon/pm6764tr.rst 20434F: drivers/hwmon/pmbus/pm6764tr.c 20435 20436PMC SIERRA MaxRAID DRIVER 20437L: linux-scsi@vger.kernel.org 20438S: Orphan 20439W: http://www.pmc-sierra.com/ 20440F: drivers/scsi/pmcraid.* 20441 20442PMC SIERRA PM8001 DRIVER 20443M: Jack Wang <jinpu.wang@cloud.ionos.com> 20444L: linux-scsi@vger.kernel.org 20445S: Supported 20446F: drivers/scsi/pm8001/ 20447 20448PNI RM3100 IIO DRIVER 20449M: Song Qiang <songqiang1304521@gmail.com> 20450L: linux-iio@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20453F: drivers/iio/magnetometer/rm3100* 20454 20455PNP SUPPORT 20456M: "Rafael J. Wysocki" <rafael@kernel.org> 20457L: linux-acpi@vger.kernel.org 20458S: Maintained 20459F: drivers/pnp/ 20460F: include/linux/pnp.h 20461 20462PORTWELL EC DRIVER 20463M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20464L: platform-driver-x86@vger.kernel.org 20465S: Maintained 20466F: drivers/platform/x86/portwell-ec.c 20467 20468POSIX CLOCKS and TIMERS 20469M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20470M: Frederic Weisbecker <frederic@kernel.org> 20471M: Thomas Gleixner <tglx@linutronix.de> 20472L: linux-kernel@vger.kernel.org 20473S: Maintained 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20475F: fs/timerfd.c 20476F: include/linux/time_namespace.h 20477F: include/linux/timerfd.h 20478F: include/uapi/linux/time.h 20479F: include/uapi/linux/timerfd.h 20480F: include/trace/events/timer* 20481F: kernel/time/itimer.c 20482F: kernel/time/posix-* 20483F: kernel/time/namespace.c 20484 20485POWER MANAGEMENT CORE 20486M: "Rafael J. Wysocki" <rafael@kernel.org> 20487L: linux-pm@vger.kernel.org 20488S: Supported 20489B: https://bugzilla.kernel.org 20490T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20491F: drivers/base/power/ 20492F: drivers/powercap/ 20493F: include/linux/intel_rapl.h 20494F: include/linux/pm.h 20495F: include/linux/pm_* 20496F: include/linux/powercap.h 20497F: kernel/configs/nopm.config 20498 20499POWER SEQUENCING 20500M: Bartosz Golaszewski <brgl@bgdev.pl> 20501L: linux-pm@vger.kernel.org 20502S: Maintained 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20504F: Documentation/driver-api/pwrseq.rst 20505F: drivers/power/sequencing/ 20506F: include/linux/pwrseq/ 20507 20508POWER STATE COORDINATION INTERFACE (PSCI) 20509M: Mark Rutland <mark.rutland@arm.com> 20510M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20512S: Maintained 20513F: Documentation/devicetree/bindings/arm/psci.yaml 20514F: drivers/firmware/psci/ 20515F: include/linux/psci.h 20516F: include/uapi/linux/psci.h 20517 20518POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20519M: Sebastian Reichel <sre@kernel.org> 20520L: linux-pm@vger.kernel.org 20521S: Maintained 20522T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20523F: Documentation/ABI/testing/sysfs-class-power 20524F: Documentation/devicetree/bindings/power/supply/ 20525F: drivers/power/supply/ 20526F: include/linux/power/ 20527F: include/linux/power_supply.h 20528F: tools/testing/selftests/power_supply/ 20529 20530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20531M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20532L: linuxppc-dev@lists.ozlabs.org 20533S: Maintained 20534F: drivers/char/powernv-op-panel.c 20535 20536PPP OVER ATM (RFC 2364) 20537M: Mitchell Blank Jr <mitch@sfgoth.com> 20538S: Maintained 20539F: include/uapi/linux/atmppp.h 20540F: net/atm/pppoatm.c 20541 20542PPP OVER ETHERNET 20543M: Michal Ostrowski <mostrows@earthlink.net> 20544S: Maintained 20545F: drivers/net/ppp/pppoe.c 20546F: drivers/net/ppp/pppox.c 20547 20548PPP OVER L2TP 20549M: James Chapman <jchapman@katalix.com> 20550S: Maintained 20551F: include/linux/if_pppol2tp.h 20552F: include/uapi/linux/if_pppol2tp.h 20553F: net/l2tp/l2tp_ppp.c 20554 20555PPP PROTOCOL DRIVERS AND COMPRESSORS 20556L: linux-ppp@vger.kernel.org 20557S: Orphan 20558F: drivers/net/ppp/ppp_* 20559 20560PPS SUPPORT 20561M: Rodolfo Giometti <giometti@enneenne.com> 20562L: linuxpps@ml.enneenne.com (subscribers-only) 20563S: Maintained 20564W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20565F: Documentation/ABI/testing/sysfs-pps 20566F: Documentation/ABI/testing/sysfs-pps-gen 20567F: Documentation/ABI/testing/sysfs-pps-gen-tio 20568F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20569F: Documentation/driver-api/pps.rst 20570F: drivers/pps/ 20571F: include/linux/pps*.h 20572F: include/uapi/linux/pps.h 20573F: include/uapi/linux/pps_gen.h 20574 20575PRESSURE STALL INFORMATION (PSI) 20576M: Johannes Weiner <hannes@cmpxchg.org> 20577M: Suren Baghdasaryan <surenb@google.com> 20578R: Peter Ziljstra <peterz@infradead.org> 20579S: Maintained 20580F: include/linux/psi* 20581F: kernel/sched/psi.c 20582 20583PROPELLER BUILD 20584M: Rong Xu <xur@google.com> 20585M: Han Shen <shenhan@google.com> 20586S: Supported 20587F: Documentation/dev-tools/propeller.rst 20588F: scripts/Makefile.propeller 20589 20590PRINTK 20591M: Petr Mladek <pmladek@suse.com> 20592R: Steven Rostedt <rostedt@goodmis.org> 20593R: John Ogness <john.ogness@linutronix.de> 20594R: Sergey Senozhatsky <senozhatsky@chromium.org> 20595S: Maintained 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20597F: include/linux/printk.h 20598F: kernel/printk/ 20599 20600PRINTK INDEXING 20601R: Chris Down <chris@chrisdown.name> 20602S: Maintained 20603F: Documentation/core-api/printk-index.rst 20604F: kernel/printk/index.c 20605K: printk_index 20606 20607PROC FILESYSTEM 20608L: linux-kernel@vger.kernel.org 20609L: linux-fsdevel@vger.kernel.org 20610S: Maintained 20611F: Documentation/filesystems/proc.rst 20612F: fs/proc/ 20613F: include/linux/proc_fs.h 20614F: tools/testing/selftests/proc/ 20615 20616PROC SYSCTL 20617M: Kees Cook <kees@kernel.org> 20618M: Joel Granados <joel.granados@kernel.org> 20619L: linux-kernel@vger.kernel.org 20620L: linux-fsdevel@vger.kernel.org 20621S: Maintained 20622T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20623F: fs/proc/proc_sysctl.c 20624F: include/linux/sysctl.h 20625F: kernel/sysctl* 20626F: tools/testing/selftests/sysctl/* 20627F: lib/test_sysctl.c 20628F: scripts/check-sysctl-docs 20629 20630PS3 NETWORK SUPPORT 20631M: Geoff Levand <geoff@infradead.org> 20632L: netdev@vger.kernel.org 20633L: linuxppc-dev@lists.ozlabs.org 20634S: Maintained 20635F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20636 20637PS3 PLATFORM SUPPORT 20638M: Geoff Levand <geoff@infradead.org> 20639L: linuxppc-dev@lists.ozlabs.org 20640S: Maintained 20641F: arch/powerpc/boot/ps3* 20642F: arch/powerpc/include/asm/lv1call.h 20643F: arch/powerpc/include/asm/ps3*.h 20644F: arch/powerpc/platforms/ps3/ 20645F: drivers/*/ps3* 20646F: drivers/ps3/ 20647F: drivers/rtc/rtc-ps3.c 20648F: drivers/usb/host/*ps3.c 20649F: sound/ppc/snd_ps3* 20650 20651PS3VRAM DRIVER 20652M: Jim Paris <jim@jtan.com> 20653M: Geoff Levand <geoff@infradead.org> 20654L: linuxppc-dev@lists.ozlabs.org 20655S: Maintained 20656F: drivers/block/ps3vram.c 20657 20658PSAMPLE PACKET SAMPLING SUPPORT 20659M: Yotam Gigi <yotam.gi@gmail.com> 20660S: Maintained 20661F: include/net/psample.h 20662F: include/uapi/linux/psample.h 20663F: net/psample 20664 20665PSE NETWORK DRIVER 20666M: Oleksij Rempel <o.rempel@pengutronix.de> 20667M: Kory Maincent <kory.maincent@bootlin.com> 20668L: netdev@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/net/pse-pd/ 20671F: drivers/net/pse-pd/ 20672F: net/ethtool/pse-pd.c 20673 20674PSTORE FILESYSTEM 20675M: Kees Cook <kees@kernel.org> 20676R: Tony Luck <tony.luck@intel.com> 20677R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20678L: linux-hardening@vger.kernel.org 20679S: Supported 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20681F: Documentation/admin-guide/pstore-blk.rst 20682F: Documentation/admin-guide/ramoops.rst 20683F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20684F: drivers/acpi/apei/erst.c 20685F: drivers/firmware/efi/efi-pstore.c 20686F: fs/pstore/ 20687F: include/linux/pstore* 20688K: \b(pstore|ramoops) 20689 20690PT5161L HARDWARE MONITOR DRIVER 20691M: Cosmo Chou <cosmo.chou@quantatw.com> 20692L: linux-hwmon@vger.kernel.org 20693S: Maintained 20694F: Documentation/hwmon/pt5161l.rst 20695F: drivers/hwmon/pt5161l.c 20696 20697PTP HARDWARE CLOCK SUPPORT 20698M: Richard Cochran <richardcochran@gmail.com> 20699L: netdev@vger.kernel.org 20700S: Maintained 20701W: http://linuxptp.sourceforge.net/ 20702F: Documentation/ABI/testing/sysfs-ptp 20703F: Documentation/driver-api/ptp.rst 20704F: drivers/net/phy/dp83640* 20705F: drivers/ptp/* 20706F: include/linux/ptp_cl* 20707K: (?:\b|_)ptp(?:\b|_) 20708 20709PTP MOCKUP CLOCK SUPPORT 20710M: Vladimir Oltean <vladimir.oltean@nxp.com> 20711L: netdev@vger.kernel.org 20712S: Maintained 20713F: drivers/ptp/ptp_mock.c 20714F: include/linux/ptp_mock.h 20715 20716PTP VIRTUAL CLOCK SUPPORT 20717M: Yangbo Lu <yangbo.lu@nxp.com> 20718L: netdev@vger.kernel.org 20719S: Maintained 20720F: drivers/ptp/ptp_vclock.c 20721F: net/ethtool/phc_vclocks.c 20722 20723PTP VMCLOCK SUPPORT 20724M: David Woodhouse <dwmw2@infradead.org> 20725L: netdev@vger.kernel.org 20726S: Maintained 20727F: drivers/ptp/ptp_vmclock.c 20728F: include/uapi/linux/vmclock-abi.h 20729 20730PTRACE SUPPORT 20731M: Oleg Nesterov <oleg@redhat.com> 20732S: Maintained 20733F: arch/*/*/ptrace*.c 20734F: arch/*/include/asm/ptrace*.h 20735F: arch/*/ptrace*.c 20736F: include/asm-generic/syscall.h 20737F: include/linux/ptrace.h 20738F: include/linux/regset.h 20739F: include/uapi/linux/ptrace.h 20740F: kernel/ptrace.c 20741 20742PULSE8-CEC DRIVER 20743M: Hans Verkuil <hverkuil@kernel.org> 20744L: linux-media@vger.kernel.org 20745S: Maintained 20746T: git git://linuxtv.org/media.git 20747F: drivers/media/cec/usb/pulse8/ 20748 20749PURELIFI PLFXLC DRIVER 20750M: Srinivasan Raju <srini.raju@purelifi.com> 20751L: linux-wireless@vger.kernel.org 20752S: Supported 20753F: drivers/net/wireless/purelifi/ 20754 20755PVRUSB2 VIDEO4LINUX DRIVER 20756M: Mike Isely <isely@pobox.com> 20757L: pvrusb2@isely.net (subscribers-only) 20758L: linux-media@vger.kernel.org 20759S: Maintained 20760W: http://www.isely.net/pvrusb2/ 20761T: git git://linuxtv.org/media.git 20762F: Documentation/driver-api/media/drivers/pvrusb2* 20763F: drivers/media/usb/pvrusb2/ 20764 20765PWC WEBCAM DRIVER 20766M: Hans Verkuil <hverkuil@kernel.org> 20767L: linux-media@vger.kernel.org 20768S: Odd Fixes 20769T: git git://linuxtv.org/media.git 20770F: drivers/media/usb/pwc/* 20771F: include/trace/events/pwc.h 20772 20773PWM IR Transmitter 20774M: Sean Young <sean@mess.org> 20775L: linux-media@vger.kernel.org 20776S: Maintained 20777F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20778F: drivers/media/rc/pwm-ir-tx.c 20779 20780PWM SUBSYSTEM 20781M: Uwe Kleine-König <ukleinek@kernel.org> 20782L: linux-pwm@vger.kernel.org 20783S: Maintained 20784Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20785T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20786F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20787F: Documentation/devicetree/bindings/pwm/ 20788F: Documentation/driver-api/pwm.rst 20789F: drivers/gpio/gpio-mvebu.c 20790F: drivers/pwm/ 20791F: drivers/video/backlight/pwm_bl.c 20792F: include/dt-bindings/pwm/ 20793F: include/linux/pwm.h 20794F: include/linux/pwm_backlight.h 20795K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20796 20797PXA GPIO DRIVER 20798M: Robert Jarzmik <robert.jarzmik@free.fr> 20799L: linux-gpio@vger.kernel.org 20800S: Maintained 20801F: drivers/gpio/gpio-pxa.c 20802 20803PXA MMCI DRIVER 20804S: Orphan 20805 20806PXA RTC DRIVER 20807M: Robert Jarzmik <robert.jarzmik@free.fr> 20808L: linux-rtc@vger.kernel.org 20809S: Maintained 20810 20811PXA2xx/PXA3xx SUPPORT 20812M: Daniel Mack <daniel@zonque.org> 20813M: Haojian Zhuang <haojian.zhuang@gmail.com> 20814M: Robert Jarzmik <robert.jarzmik@free.fr> 20815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20816S: Maintained 20817T: git https://github.com/hzhuang1/linux.git 20818T: git https://github.com/rjarzmik/linux.git 20819F: arch/arm/boot/dts/intel/pxa/ 20820F: arch/arm/mach-pxa/ 20821F: drivers/dma/pxa* 20822F: drivers/pcmcia/pxa2xx* 20823F: drivers/pinctrl/pxa/ 20824F: drivers/spi/spi-pxa2xx* 20825F: drivers/usb/gadget/udc/pxa2* 20826F: include/sound/pxa2xx-lib.h 20827F: sound/arm/pxa* 20828F: sound/soc/pxa/ 20829 20830QAT DRIVER 20831M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20832L: qat-linux@intel.com 20833S: Supported 20834F: drivers/crypto/intel/qat/ 20835 20836QCOM AUDIO (ASoC) DRIVERS 20837M: Srinivas Kandagatla <srini@kernel.org> 20838L: linux-sound@vger.kernel.org 20839L: linux-arm-msm@vger.kernel.org 20840S: Supported 20841F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20842F: Documentation/devicetree/bindings/sound/qcom,* 20843F: drivers/soc/qcom/apr.c 20844F: drivers/soundwire/qcom.c 20845F: include/dt-bindings/sound/qcom,wcd93* 20846F: sound/soc/codecs/lpass-*.* 20847F: sound/soc/codecs/msm8916-wcd-analog.c 20848F: sound/soc/codecs/msm8916-wcd-digital.c 20849F: sound/soc/codecs/pm4125-sdw.c 20850F: sound/soc/codecs/pm4125.* 20851F: sound/soc/codecs/wcd-clsh-v2.* 20852F: sound/soc/codecs/wcd-mbhc-v2.* 20853F: sound/soc/codecs/wcd93*.* 20854F: sound/soc/codecs/wsa88*.* 20855F: sound/soc/qcom/ 20856 20857QCOM EMBEDDED USB DEBUGGER (EUD) 20858M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20859L: linux-arm-msm@vger.kernel.org 20860S: Maintained 20861F: Documentation/ABI/testing/sysfs-driver-eud 20862F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20863F: drivers/usb/misc/qcom_eud.c 20864 20865QCOM IPA DRIVER 20866M: Alex Elder <elder@kernel.org> 20867L: netdev@vger.kernel.org 20868S: Maintained 20869F: drivers/net/ipa/ 20870 20871QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20872M: Gabriel Somlo <somlo@cmu.edu> 20873M: "Michael S. Tsirkin" <mst@redhat.com> 20874L: qemu-devel@nongnu.org 20875S: Maintained 20876F: drivers/firmware/qemu_fw_cfg.c 20877F: include/uapi/linux/qemu_fw_cfg.h 20878 20879QLOGIC QL41xxx FCOE DRIVER 20880M: Saurav Kashyap <skashyap@marvell.com> 20881M: Javed Hasan <jhasan@marvell.com> 20882M: GR-QLogic-Storage-Upstream@marvell.com 20883L: linux-scsi@vger.kernel.org 20884S: Supported 20885F: drivers/scsi/qedf/ 20886 20887QLOGIC QL41xxx ISCSI DRIVER 20888M: Nilesh Javali <njavali@marvell.com> 20889M: Manish Rangankar <mrangankar@marvell.com> 20890M: GR-QLogic-Storage-Upstream@marvell.com 20891L: linux-scsi@vger.kernel.org 20892S: Supported 20893F: drivers/scsi/qedi/ 20894 20895QLOGIC QL4xxx ETHERNET DRIVER 20896M: Manish Chopra <manishc@marvell.com> 20897L: netdev@vger.kernel.org 20898S: Maintained 20899F: drivers/net/ethernet/qlogic/qed/ 20900F: drivers/net/ethernet/qlogic/qede/ 20901F: include/linux/qed/ 20902 20903QLOGIC QL4xxx RDMA DRIVER 20904M: Michal Kalderon <mkalderon@marvell.com> 20905L: linux-rdma@vger.kernel.org 20906S: Supported 20907F: drivers/infiniband/hw/qedr/ 20908F: include/uapi/rdma/qedr-abi.h 20909 20910QLOGIC QLA1280 SCSI DRIVER 20911M: Michael Reed <mdr@sgi.com> 20912L: linux-scsi@vger.kernel.org 20913S: Maintained 20914F: drivers/scsi/qla1280.[ch] 20915 20916QLOGIC QLA2XXX FC-SCSI DRIVER 20917M: Nilesh Javali <njavali@marvell.com> 20918M: GR-QLogic-Storage-Upstream@marvell.com 20919L: linux-scsi@vger.kernel.org 20920S: Supported 20921F: drivers/scsi/qla2xxx/ 20922 20923QLOGIC QLA3XXX NETWORK DRIVER 20924M: GR-Linux-NIC-Dev@marvell.com 20925L: netdev@vger.kernel.org 20926S: Maintained 20927F: drivers/net/ethernet/qlogic/qla3xxx.* 20928 20929QLOGIC QLA4XXX iSCSI DRIVER 20930M: Nilesh Javali <njavali@marvell.com> 20931M: Manish Rangankar <mrangankar@marvell.com> 20932M: GR-QLogic-Storage-Upstream@marvell.com 20933L: linux-scsi@vger.kernel.org 20934S: Supported 20935F: drivers/scsi/qla4xxx/ 20936 20937QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20938M: Shahed Shaikh <shshaikh@marvell.com> 20939M: Manish Chopra <manishc@marvell.com> 20940M: GR-Linux-NIC-Dev@marvell.com 20941L: netdev@vger.kernel.org 20942S: Maintained 20943F: drivers/net/ethernet/qlogic/qlcnic/ 20944 20945QM1D1B0004 MEDIA DRIVER 20946M: Akihiro Tsukada <tskd08@gmail.com> 20947L: linux-media@vger.kernel.org 20948S: Odd Fixes 20949F: drivers/media/tuners/qm1d1b0004* 20950 20951QM1D1C0042 MEDIA DRIVER 20952M: Akihiro Tsukada <tskd08@gmail.com> 20953L: linux-media@vger.kernel.org 20954S: Odd Fixes 20955F: drivers/media/tuners/qm1d1c0042* 20956 20957QNAP MCU DRIVER 20958M: Heiko Stuebner <heiko@sntech.de> 20959S: Maintained 20960F: drivers/hwmon/qnap-mcu-hwmon.c 20961F: drivers/input/misc/qnap-mcu-input.c 20962F: drivers/leds/leds-qnap-mcu.c 20963F: drivers/mfd/qnap-mcu.c 20964F: include/linux/mfd/qnap-mcu.h 20965 20966QNX4 FILESYSTEM 20967M: Anders Larsen <al@alarsen.net> 20968S: Maintained 20969W: http://www.alarsen.net/linux/qnx4fs/ 20970F: fs/qnx4/ 20971F: include/uapi/linux/qnx4_fs.h 20972F: include/uapi/linux/qnxtypes.h 20973 20974QNX6 FILESYSTEM 20975S: Orphan 20976F: Documentation/filesystems/qnx6.rst 20977F: fs/qnx6/ 20978F: include/linux/qnx6_fs.h 20979 20980QORIQ DPAA2 FSL-MC BUS DRIVER 20981M: Ioana Ciornei <ioana.ciornei@nxp.com> 20982L: linuxppc-dev@lists.ozlabs.org 20983L: linux-kernel@vger.kernel.org 20984S: Maintained 20985F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20986F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20987F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20988F: drivers/bus/fsl-mc/ 20989F: include/uapi/linux/fsl_mc.h 20990 20991QT1010 MEDIA DRIVER 20992L: linux-media@vger.kernel.org 20993S: Orphan 20994W: https://linuxtv.org 20995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20996F: drivers/media/tuners/qt1010* 20997 20998QUALCOMM ATH12K WIRELESS DRIVER 20999M: Jeff Johnson <jjohnson@kernel.org> 21000L: linux-wireless@vger.kernel.org 21001L: ath12k@lists.infradead.org 21002S: Supported 21003W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21005F: drivers/net/wireless/ath/ath12k/ 21006N: ath12k 21007 21008QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21009M: Jeff Johnson <jjohnson@kernel.org> 21010L: linux-wireless@vger.kernel.org 21011L: ath10k@lists.infradead.org 21012S: Supported 21013W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21014T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21015F: drivers/net/wireless/ath/ath10k/ 21016N: ath10k 21017 21018QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21019M: Jeff Johnson <jjohnson@kernel.org> 21020L: linux-wireless@vger.kernel.org 21021L: ath11k@lists.infradead.org 21022S: Supported 21023W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21024B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21026F: drivers/net/wireless/ath/ath11k/ 21027N: ath11k 21028 21029QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21030M: Toke Høiland-Jørgensen <toke@toke.dk> 21031L: linux-wireless@vger.kernel.org 21032S: Maintained 21033W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21035F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21036F: drivers/net/wireless/ath/ath9k/ 21037 21038QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21039M: Stefan Wahren <wahrenst@gmx.net> 21040L: netdev@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21043F: drivers/net/ethernet/qualcomm/qca* 21044 21045QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21046M: Stephan Gerhold <stephan@gerhold.net> 21047L: netdev@vger.kernel.org 21048L: linux-arm-msm@vger.kernel.org 21049S: Maintained 21050F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21051F: drivers/net/wwan/qcom_bam_dmux.c 21052 21053QUALCOMM BLUETOOTH DRIVER 21054L: linux-arm-msm@vger.kernel.org 21055S: Maintained 21056F: drivers/bluetooth/btqca.[ch] 21057F: drivers/bluetooth/btqcomsmd.c 21058F: drivers/bluetooth/hci_qca.c 21059 21060QUALCOMM CAMERA SUBSYSTEM DRIVER 21061M: Robert Foss <rfoss@kernel.org> 21062M: Todor Tomov <todor.too@gmail.com> 21063M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21064R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21065L: linux-media@vger.kernel.org 21066S: Maintained 21067F: Documentation/admin-guide/media/qcom_camss.rst 21068F: Documentation/devicetree/bindings/media/qcom,*camss* 21069F: drivers/media/platform/qcom/camss/ 21070 21071QUALCOMM CLOCK DRIVERS 21072M: Bjorn Andersson <andersson@kernel.org> 21073L: linux-arm-msm@vger.kernel.org 21074S: Supported 21075T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21076F: Documentation/devicetree/bindings/clock/qcom,* 21077F: drivers/clk/qcom/ 21078F: include/dt-bindings/clock/qcom,* 21079 21080QUALCOMM CLOUD AI (QAIC) DRIVER 21081M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21082R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21083L: linux-arm-msm@vger.kernel.org 21084L: dri-devel@lists.freedesktop.org 21085S: Supported 21086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21087F: Documentation/ABI/testing/sysfs-driver-qaic 21088F: Documentation/accel/qaic/ 21089F: drivers/accel/qaic/ 21090F: include/uapi/drm/qaic_accel.h 21091 21092QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21093M: Bjorn Andersson <andersson@kernel.org> 21094M: Konrad Dybcio <konradybcio@kernel.org> 21095L: linux-pm@vger.kernel.org 21096L: linux-arm-msm@vger.kernel.org 21097S: Maintained 21098F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21099F: drivers/pmdomain/qcom/cpr.c 21100 21101QUALCOMM CPUCP MAILBOX DRIVER 21102M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21103L: linux-arm-msm@vger.kernel.org 21104S: Supported 21105F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21106F: drivers/mailbox/qcom-cpucp-mbox.c 21107 21108QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21109M: Ilia Lin <ilia.lin@kernel.org> 21110L: linux-pm@vger.kernel.org 21111S: Maintained 21112F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21113F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21114F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21115 21116QUALCOMM CRYPTO DRIVERS 21117M: Thara Gopinath <thara.gopinath@gmail.com> 21118L: linux-crypto@vger.kernel.org 21119L: linux-arm-msm@vger.kernel.org 21120S: Maintained 21121F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21122F: drivers/crypto/qce/ 21123 21124QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21125M: Timur Tabi <timur@kernel.org> 21126L: netdev@vger.kernel.org 21127S: Maintained 21128F: drivers/net/ethernet/qualcomm/emac/ 21129 21130QUALCOMM ETHQOS ETHERNET DRIVER 21131M: Vinod Koul <vkoul@kernel.org> 21132L: netdev@vger.kernel.org 21133L: linux-arm-msm@vger.kernel.org 21134S: Maintained 21135F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21136F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21137 21138QUALCOMM FASTRPC DRIVER 21139M: Srinivas Kandagatla <srini@kernel.org> 21140M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21141L: linux-arm-msm@vger.kernel.org 21142L: dri-devel@lists.freedesktop.org 21143S: Maintained 21144F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21145F: drivers/misc/fastrpc.c 21146F: include/uapi/misc/fastrpc.h 21147 21148QUALCOMM HEXAGON ARCHITECTURE 21149M: Brian Cain <brian.cain@oss.qualcomm.com> 21150L: linux-hexagon@vger.kernel.org 21151S: Supported 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21153F: arch/hexagon/ 21154 21155QUALCOMM HIDMA DRIVER 21156M: Sinan Kaya <okaya@kernel.org> 21157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21158L: linux-arm-msm@vger.kernel.org 21159L: dmaengine@vger.kernel.org 21160S: Supported 21161F: drivers/dma/qcom/hidma* 21162 21163QUALCOMM I2C QCOM GENI DRIVER 21164M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21165M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21166L: linux-i2c@vger.kernel.org 21167L: linux-arm-msm@vger.kernel.org 21168S: Maintained 21169F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21170F: drivers/i2c/busses/i2c-qcom-geni.c 21171 21172QUALCOMM I2C CCI DRIVER 21173M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21174M: Robert Foss <rfoss@kernel.org> 21175L: linux-i2c@vger.kernel.org 21176L: linux-arm-msm@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21179F: drivers/i2c/busses/i2c-qcom-cci.c 21180 21181QUALCOMM INTERCONNECT BWMON DRIVER 21182M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21183L: linux-arm-msm@vger.kernel.org 21184S: Maintained 21185F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21186F: drivers/soc/qcom/icc-bwmon.c 21187F: drivers/soc/qcom/trace_icc-bwmon.h 21188 21189QUALCOMM IOMMU 21190M: Rob Clark <robin.clark@oss.qualcomm.com> 21191L: iommu@lists.linux.dev 21192L: linux-arm-msm@vger.kernel.org 21193S: Maintained 21194F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21195F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21196F: drivers/iommu/msm_iommu* 21197 21198QUALCOMM IPC ROUTER (QRTR) DRIVER 21199M: Manivannan Sadhasivam <mani@kernel.org> 21200L: linux-arm-msm@vger.kernel.org 21201S: Maintained 21202F: include/trace/events/qrtr.h 21203F: include/uapi/linux/qrtr.h 21204F: net/qrtr/ 21205 21206QUALCOMM IPCC MAILBOX DRIVER 21207M: Manivannan Sadhasivam <mani@kernel.org> 21208L: linux-arm-msm@vger.kernel.org 21209S: Supported 21210F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21211F: drivers/mailbox/qcom-ipcc.c 21212F: include/dt-bindings/mailbox/qcom-ipcc.h 21213 21214QUALCOMM IPQ4019 USB PHY DRIVER 21215M: Robert Marko <robert.marko@sartura.hr> 21216M: Luka Perkov <luka.perkov@sartura.hr> 21217L: linux-arm-msm@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21220F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21221 21222QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21223M: Robert Marko <robert.marko@sartura.hr> 21224M: Luka Perkov <luka.perkov@sartura.hr> 21225L: linux-arm-msm@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21228F: drivers/regulator/vqmmc-ipq4019-regulator.c 21229 21230QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21231M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21232M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21233R: Abhinav Kumar <abhinav.kumar@linux.dev> 21234L: linux-media@vger.kernel.org 21235L: linux-arm-msm@vger.kernel.org 21236S: Maintained 21237F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21238F: drivers/media/platform/qcom/iris/ 21239 21240QUALCOMM NAND CONTROLLER DRIVER 21241M: Manivannan Sadhasivam <mani@kernel.org> 21242L: linux-mtd@lists.infradead.org 21243L: linux-arm-msm@vger.kernel.org 21244S: Maintained 21245F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21246F: drivers/mtd/nand/raw/qcom_nandc.c 21247 21248QUALCOMM MEDIA PLATFORM 21249M: Bryan O'Donoghue <bod@kernel.org> 21250L: linux-media@vger.kernel.org 21251L: linux-arm-msm@vger.kernel.org 21252S: Supported 21253Q: https://patchwork.linuxtv.org/project/linux-media/list 21254T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21255F: Documentation/devicetree/bindings/media/*qcom* 21256F: drivers/media/platform/qcom 21257F: include/dt-bindings/media/*qcom* 21258 21259QUALCOMM SMB CHARGER DRIVER 21260M: Casey Connolly <casey.connolly@linaro.org> 21261L: linux-arm-msm@vger.kernel.org 21262S: Maintained 21263F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21264F: drivers/power/supply/qcom_smbx.c 21265 21266QUALCOMM PPE DRIVER 21267M: Luo Jie <quic_luoj@quicinc.com> 21268L: netdev@vger.kernel.org 21269S: Supported 21270F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21271F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21272F: drivers/net/ethernet/qualcomm/ppe/ 21273 21274QUALCOMM QSEECOM DRIVER 21275M: Maximilian Luz <luzmaximilian@gmail.com> 21276L: linux-arm-msm@vger.kernel.org 21277S: Maintained 21278F: drivers/firmware/qcom/qcom_qseecom.c 21279 21280QUALCOMM QSEECOM UEFISECAPP DRIVER 21281M: Maximilian Luz <luzmaximilian@gmail.com> 21282L: linux-arm-msm@vger.kernel.org 21283S: Maintained 21284F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21285 21286QUALCOMM RMNET DRIVER 21287M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21288M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21289L: netdev@vger.kernel.org 21290S: Maintained 21291F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21292F: drivers/net/ethernet/qualcomm/rmnet/ 21293F: include/linux/if_rmnet.h 21294 21295QUALCOMM TEE (QCOMTEE) DRIVER 21296M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21297L: linux-arm-msm@vger.kernel.org 21298S: Maintained 21299F: Documentation/tee/qtee.rst 21300F: drivers/tee/qcomtee/ 21301 21302QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21303M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21304L: linux-arm-msm@vger.kernel.org 21305S: Maintained 21306F: drivers/firmware/qcom/qcom_tzmem.c 21307F: drivers/firmware/qcom/qcom_tzmem.h 21308F: include/linux/firmware/qcom/qcom_tzmem.h 21309 21310QUALCOMM TSENS THERMAL DRIVER 21311M: Amit Kucheria <amitk@kernel.org> 21312M: Thara Gopinath <thara.gopinath@gmail.com> 21313L: linux-pm@vger.kernel.org 21314L: linux-arm-msm@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21317F: drivers/thermal/qcom/ 21318 21319QUALCOMM TYPEC PORT MANAGER DRIVER 21320M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21321L: linux-arm-msm@vger.kernel.org 21322L: linux-usb@vger.kernel.org 21323S: Maintained 21324F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21325F: drivers/usb/typec/tcpm/qcom/ 21326 21327QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21328M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21329M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21330L: linux-media@vger.kernel.org 21331L: linux-arm-msm@vger.kernel.org 21332S: Maintained 21333T: git git://linuxtv.org/media.git 21334F: Documentation/devicetree/bindings/media/*venus* 21335F: drivers/media/platform/qcom/venus/ 21336 21337QUALCOMM WCN36XX WIRELESS DRIVER 21338M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21339L: wcn36xx@lists.infradead.org 21340L: linux-wireless@vger.kernel.org 21341S: Supported 21342W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21343F: drivers/net/wireless/ath/wcn36xx/ 21344 21345QUANTENNA QTNFMAC WIRELESS DRIVER 21346M: Igor Mitsyanko <imitsyanko@quantenna.com> 21347R: Sergey Matyukevich <geomatsi@gmail.com> 21348L: linux-wireless@vger.kernel.org 21349S: Maintained 21350F: drivers/net/wireless/quantenna/ 21351 21352RADEON and AMDGPU DRM DRIVERS 21353M: Alex Deucher <alexander.deucher@amd.com> 21354M: Christian König <christian.koenig@amd.com> 21355L: amd-gfx@lists.freedesktop.org 21356S: Supported 21357B: https://gitlab.freedesktop.org/drm/amd/-/issues 21358C: irc://irc.oftc.net/radeon 21359T: git https://gitlab.freedesktop.org/agd5f/linux.git 21360F: Documentation/gpu/amdgpu/ 21361F: drivers/gpu/drm/amd/ 21362F: drivers/gpu/drm/ci/xfails/amd* 21363F: drivers/gpu/drm/radeon/ 21364F: include/uapi/drm/amdgpu_drm.h 21365F: include/uapi/drm/radeon_drm.h 21366 21367RADEON FRAMEBUFFER DISPLAY DRIVER 21368M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21369L: linux-fbdev@vger.kernel.org 21370S: Maintained 21371F: drivers/video/fbdev/aty/radeon* 21372F: include/uapi/linux/radeonfb.h 21373 21374RADIOSHARK RADIO DRIVER 21375M: Hans Verkuil <hverkuil@kernel.org> 21376L: linux-media@vger.kernel.org 21377S: Maintained 21378T: git git://linuxtv.org/media.git 21379F: drivers/media/radio/radio-shark.c 21380 21381RADIOSHARK2 RADIO DRIVER 21382M: Hans Verkuil <hverkuil@kernel.org> 21383L: linux-media@vger.kernel.org 21384S: Maintained 21385T: git git://linuxtv.org/media.git 21386F: drivers/media/radio/radio-shark2.c 21387F: drivers/media/radio/radio-tea5777.c 21388 21389RADOS BLOCK DEVICE (RBD) 21390M: Ilya Dryomov <idryomov@gmail.com> 21391R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21392L: ceph-devel@vger.kernel.org 21393S: Supported 21394W: http://ceph.com/ 21395B: https://tracker.ceph.com/ 21396T: git https://github.com/ceph/ceph-client.git 21397F: Documentation/ABI/testing/sysfs-bus-rbd 21398F: drivers/block/rbd.c 21399F: drivers/block/rbd_types.h 21400 21401RAGE128 FRAMEBUFFER DISPLAY DRIVER 21402L: linux-fbdev@vger.kernel.org 21403S: Orphan 21404F: drivers/video/fbdev/aty/aty128fb.c 21405 21406RAINSHADOW-CEC DRIVER 21407M: Hans Verkuil <hverkuil@kernel.org> 21408L: linux-media@vger.kernel.org 21409S: Maintained 21410T: git git://linuxtv.org/media.git 21411F: drivers/media/cec/usb/rainshadow/ 21412 21413RALINK MIPS ARCHITECTURE 21414M: John Crispin <john@phrozen.org> 21415M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21416L: linux-mips@vger.kernel.org 21417S: Maintained 21418F: arch/mips/ralink 21419 21420RALINK MT7621 MIPS ARCHITECTURE 21421M: Chester A. Unal <chester.a.unal@arinc9.com> 21422M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21423L: linux-mips@vger.kernel.org 21424S: Maintained 21425F: arch/mips/boot/dts/ralink/mt7621* 21426 21427RALINK RT2X00 WIRELESS LAN DRIVER 21428M: Stanislaw Gruszka <stf_xl@wp.pl> 21429L: linux-wireless@vger.kernel.org 21430S: Maintained 21431F: drivers/net/wireless/ralink/ 21432 21433RAMDISK RAM BLOCK DEVICE DRIVER 21434M: Jens Axboe <axboe@kernel.dk> 21435S: Maintained 21436F: Documentation/admin-guide/blockdev/ramdisk.rst 21437F: drivers/block/brd.c 21438 21439RANCHU VIRTUAL BOARD FOR MIPS 21440M: Miodrag Dinic <miodrag.dinic@mips.com> 21441L: linux-mips@vger.kernel.org 21442S: Supported 21443F: arch/mips/configs/generic/board-ranchu.config 21444F: arch/mips/generic/board-ranchu.c 21445 21446RANDOM NUMBER DRIVER 21447M: "Theodore Ts'o" <tytso@mit.edu> 21448M: Jason A. Donenfeld <Jason@zx2c4.com> 21449S: Maintained 21450T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21451F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21452F: drivers/char/random.c 21453F: include/linux/random.h 21454F: include/uapi/linux/random.h 21455F: drivers/virt/vmgenid.c 21456N: ^.*/vdso/[^/]*getrandom[^/]+$ 21457 21458RAPIDIO SUBSYSTEM 21459M: Matt Porter <mporter@kernel.crashing.org> 21460M: Alexandre Bounine <alex.bou9@gmail.com> 21461S: Maintained 21462F: drivers/rapidio/ 21463 21464RAS INFRASTRUCTURE 21465M: Tony Luck <tony.luck@intel.com> 21466M: Borislav Petkov <bp@alien8.de> 21467L: linux-edac@vger.kernel.org 21468S: Maintained 21469F: Documentation/admin-guide/RAS 21470F: drivers/ras/ 21471F: include/linux/ras.h 21472F: include/ras/ras_event.h 21473 21474RAS FRU MEMORY POISON MANAGER (FMPM) 21475M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21476L: linux-edac@vger.kernel.org 21477S: Maintained 21478F: drivers/ras/amd/fmpm.c 21479 21480RASPBERRY PI PISP BACK END 21481M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21482R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21486F: drivers/media/platform/raspberrypi/pisp_be/ 21487F: include/uapi/linux/media/raspberrypi/ 21488 21489RASPBERRY PI PISP CAMERA FRONT END 21490M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21491M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21492S: Maintained 21493F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21494F: drivers/media/platform/raspberrypi/rp1-cfe/ 21495 21496RASPBERRY PI RP1 PCI DRIVER 21497M: Andrea della Porta <andrea.porta@suse.com> 21498S: Maintained 21499F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21500F: drivers/clk/clk-rp1.c 21501F: drivers/misc/rp1/ 21502F: drivers/pinctrl/pinctrl-rp1.c 21503 21504RC-CORE / LIRC FRAMEWORK 21505M: Sean Young <sean@mess.org> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508W: http://linuxtv.org 21509T: git git://linuxtv.org/media.git 21510F: Documentation/driver-api/media/rc-core.rst 21511F: Documentation/userspace-api/media/rc/ 21512F: drivers/media/rc/ 21513F: include/media/rc-core.h 21514F: include/media/rc-map.h 21515F: include/uapi/linux/lirc.h 21516 21517RCMM REMOTE CONTROLS DECODER 21518M: Patrick Lerda <patrick9876@free.fr> 21519S: Maintained 21520F: drivers/media/rc/ir-rcmm-decoder.c 21521 21522RCUTORTURE TEST FRAMEWORK 21523M: "Paul E. McKenney" <paulmck@kernel.org> 21524M: Josh Triplett <josh@joshtriplett.org> 21525R: Steven Rostedt <rostedt@goodmis.org> 21526R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21527R: Lai Jiangshan <jiangshanlai@gmail.com> 21528L: rcu@vger.kernel.org 21529S: Supported 21530T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21531F: tools/testing/selftests/rcutorture 21532 21533RDACM20 Camera Sensor 21534M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21535M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21536M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21537M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21538L: linux-media@vger.kernel.org 21539S: Maintained 21540F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21541F: drivers/media/i2c/max9271.c 21542F: drivers/media/i2c/max9271.h 21543F: drivers/media/i2c/rdacm20.c 21544 21545RDACM21 Camera Sensor 21546M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21547M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21548M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21549M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21550L: linux-media@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21553F: drivers/media/i2c/max9271.c 21554F: drivers/media/i2c/max9271.h 21555F: drivers/media/i2c/rdacm21.c 21556 21557RDC R-321X SoC 21558M: Florian Fainelli <florian@openwrt.org> 21559S: Maintained 21560 21561RDC R6040 FAST ETHERNET DRIVER 21562M: Florian Fainelli <f.fainelli@gmail.com> 21563L: netdev@vger.kernel.org 21564S: Maintained 21565F: drivers/net/ethernet/rdc/r6040.c 21566 21567RDMAVT - RDMA verbs software 21568M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21569L: linux-rdma@vger.kernel.org 21570S: Supported 21571F: drivers/infiniband/sw/rdmavt 21572 21573RDS - RELIABLE DATAGRAM SOCKETS 21574M: Allison Henderson <allison.henderson@oracle.com> 21575L: netdev@vger.kernel.org 21576L: linux-rdma@vger.kernel.org 21577L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21578S: Supported 21579W: https://oss.oracle.com/projects/rds/ 21580F: Documentation/networking/rds.rst 21581F: net/rds/ 21582F: tools/testing/selftests/net/rds/ 21583 21584RDT - RESOURCE ALLOCATION 21585M: Tony Luck <tony.luck@intel.com> 21586M: Reinette Chatre <reinette.chatre@intel.com> 21587R: Dave Martin <Dave.Martin@arm.com> 21588R: James Morse <james.morse@arm.com> 21589R: Babu Moger <babu.moger@amd.com> 21590L: linux-kernel@vger.kernel.org 21591S: Supported 21592F: Documentation/filesystems/resctrl.rst 21593F: arch/x86/include/asm/resctrl.h 21594F: arch/x86/kernel/cpu/resctrl/ 21595F: fs/resctrl/ 21596F: include/linux/resctrl*.h 21597F: tools/testing/selftests/resctrl/ 21598 21599READ-COPY UPDATE (RCU) 21600M: "Paul E. McKenney" <paulmck@kernel.org> 21601M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21602M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21603M: Joel Fernandes <joelagnelf@nvidia.com> 21604M: Josh Triplett <josh@joshtriplett.org> 21605M: Boqun Feng <boqun.feng@gmail.com> 21606M: Uladzislau Rezki <urezki@gmail.com> 21607R: Steven Rostedt <rostedt@goodmis.org> 21608R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21609R: Lai Jiangshan <jiangshanlai@gmail.com> 21610R: Zqiang <qiang.zhang@linux.dev> 21611L: rcu@vger.kernel.org 21612S: Supported 21613W: http://www.rdrop.com/users/paulmck/RCU/ 21614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21615F: Documentation/RCU/ 21616F: include/linux/rcu* 21617F: kernel/rcu/ 21618F: rust/kernel/sync/rcu.rs 21619X: Documentation/RCU/torture.rst 21620X: include/linux/srcu*.h 21621X: kernel/rcu/srcu*.c 21622 21623REAL TIME CLOCK (RTC) SUBSYSTEM 21624M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21625L: linux-rtc@vger.kernel.org 21626S: Maintained 21627Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21629F: Documentation/admin-guide/rtc.rst 21630F: Documentation/devicetree/bindings/rtc/ 21631F: drivers/rtc/ 21632F: include/linux/rtc.h 21633F: include/linux/rtc/ 21634F: include/uapi/linux/rtc.h 21635F: tools/testing/selftests/rtc/ 21636 21637Real-time Linux Analysis (RTLA) tools 21638M: Steven Rostedt <rostedt@goodmis.org> 21639L: linux-trace-kernel@vger.kernel.org 21640S: Maintained 21641F: Documentation/tools/rtla/ 21642F: tools/tracing/rtla/ 21643 21644Real-time Linux (PREEMPT_RT) 21645M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21646M: Clark Williams <clrkwllms@kernel.org> 21647M: Steven Rostedt <rostedt@goodmis.org> 21648L: linux-rt-devel@lists.linux.dev 21649S: Supported 21650K: PREEMPT_RT 21651 21652REALTEK AUDIO CODECS 21653M: Oder Chiou <oder_chiou@realtek.com> 21654S: Maintained 21655F: include/sound/rt*.h 21656F: sound/soc/codecs/rt* 21657 21658REALTEK OTTO WATCHDOG 21659M: Sander Vanheule <sander@svanheule.net> 21660L: linux-watchdog@vger.kernel.org 21661S: Maintained 21662F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21663F: drivers/watchdog/realtek_otto_wdt.c 21664 21665REALTEK RTL83xx SMI DSA ROUTER CHIPS 21666M: Linus Walleij <linus.walleij@linaro.org> 21667M: Alvin Šipraga <alsi@bang-olufsen.dk> 21668S: Maintained 21669F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21670F: drivers/net/dsa/realtek/* 21671 21672REALTEK SPI-NAND 21673M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21674S: Maintained 21675F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21676F: drivers/spi/spi-realtek-rtl-snand.c 21677 21678REALTEK WIRELESS DRIVER (rtlwifi family) 21679M: Ping-Ke Shih <pkshih@realtek.com> 21680L: linux-wireless@vger.kernel.org 21681S: Maintained 21682T: git https://github.com/pkshih/rtw.git 21683F: drivers/net/wireless/realtek/rtlwifi/ 21684 21685REALTEK WIRELESS DRIVER (rtw88) 21686M: Ping-Ke Shih <pkshih@realtek.com> 21687L: linux-wireless@vger.kernel.org 21688S: Maintained 21689T: git https://github.com/pkshih/rtw.git 21690F: drivers/net/wireless/realtek/rtw88/ 21691 21692REALTEK WIRELESS DRIVER (rtw89) 21693M: Ping-Ke Shih <pkshih@realtek.com> 21694L: linux-wireless@vger.kernel.org 21695S: Maintained 21696T: git https://github.com/pkshih/rtw.git 21697F: drivers/net/wireless/realtek/rtw89/ 21698 21699REDMIBOOK WMI DRIVERS 21700M: Gladyshev Ilya <foxido@foxido.dev> 21701L: platform-driver-x86@vger.kernel.org 21702S: Maintained 21703F: drivers/platform/x86/redmi-wmi.c 21704 21705REDPINE WIRELESS DRIVER 21706L: linux-wireless@vger.kernel.org 21707S: Orphan 21708F: drivers/net/wireless/rsi/ 21709 21710REGISTER MAP ABSTRACTION 21711M: Mark Brown <broonie@kernel.org> 21712L: linux-kernel@vger.kernel.org 21713S: Supported 21714T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21715F: Documentation/devicetree/bindings/regmap/ 21716F: drivers/base/regmap/ 21717F: include/linux/regmap.h 21718 21719REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21720M: Bjorn Andersson <andersson@kernel.org> 21721M: Mathieu Poirier <mathieu.poirier@linaro.org> 21722L: linux-remoteproc@vger.kernel.org 21723S: Maintained 21724T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21725F: Documentation/ABI/testing/sysfs-class-remoteproc 21726F: Documentation/devicetree/bindings/remoteproc/ 21727F: Documentation/staging/remoteproc.rst 21728F: drivers/remoteproc/ 21729F: include/linux/remoteproc.h 21730F: include/linux/remoteproc/ 21731 21732REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21733M: Bjorn Andersson <andersson@kernel.org> 21734M: Mathieu Poirier <mathieu.poirier@linaro.org> 21735L: linux-remoteproc@vger.kernel.org 21736S: Maintained 21737T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21738F: Documentation/ABI/testing/sysfs-bus-rpmsg 21739F: Documentation/staging/rpmsg.rst 21740F: drivers/rpmsg/ 21741F: include/linux/rpmsg.h 21742F: include/linux/rpmsg/ 21743F: include/uapi/linux/rpmsg.h 21744F: samples/rpmsg/ 21745 21746REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21747M: Stephan Gerhold <stephan@gerhold.net> 21748L: netdev@vger.kernel.org 21749L: linux-remoteproc@vger.kernel.org 21750S: Maintained 21751F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21752 21753RENESAS CLOCK DRIVERS 21754M: Geert Uytterhoeven <geert+renesas@glider.be> 21755L: linux-renesas-soc@vger.kernel.org 21756S: Supported 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21758F: Documentation/devicetree/bindings/clock/renesas,* 21759F: drivers/clk/renesas/ 21760 21761RENESAS EMEV2 I2C DRIVER 21762M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21763L: linux-renesas-soc@vger.kernel.org 21764S: Supported 21765F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21766F: drivers/i2c/busses/i2c-emev2.c 21767 21768RENESAS ETHERNET AVB DRIVER 21769M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21770R: Paul Barker <paul@pbarker.dev> 21771L: netdev@vger.kernel.org 21772L: linux-renesas-soc@vger.kernel.org 21773S: Maintained 21774F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21775F: drivers/net/ethernet/renesas/Kconfig 21776F: drivers/net/ethernet/renesas/Makefile 21777F: drivers/net/ethernet/renesas/ravb* 21778 21779RENESAS ETHERNET SWITCH DRIVER 21780R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21781L: netdev@vger.kernel.org 21782L: linux-renesas-soc@vger.kernel.org 21783F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21784F: drivers/net/ethernet/renesas/Kconfig 21785F: drivers/net/ethernet/renesas/Makefile 21786F: drivers/net/ethernet/renesas/rcar_gen4* 21787F: drivers/net/ethernet/renesas/rswitch* 21788 21789RENESAS ETHERNET TSN DRIVER 21790M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21791L: netdev@vger.kernel.org 21792L: linux-renesas-soc@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21795F: drivers/net/ethernet/renesas/rtsn.* 21796 21797RENESAS IDT821034 ASoC CODEC 21798M: Herve Codina <herve.codina@bootlin.com> 21799L: linux-sound@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21802F: sound/soc/codecs/idt821034.c 21803 21804RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21805M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21806L: linux-sound@vger.kernel.org 21807L: linux-renesas-soc@vger.kernel.org 21808S: Supported 21809F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21810F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21811F: sound/soc/renesas/rcar/ 21812F: sound/soc/renesas/fsi.c 21813F: include/sound/sh_fsi.h 21814 21815RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21816M: Miquel Raynal <miquel.raynal@bootlin.com> 21817L: linux-mtd@lists.infradead.org 21818L: linux-renesas-soc@vger.kernel.org 21819S: Maintained 21820F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21821F: drivers/mtd/nand/raw/renesas-nand-controller.c 21822 21823RENESAS R-CAR GYROADC DRIVER 21824M: Marek Vasut <marek.vasut@gmail.com> 21825L: linux-iio@vger.kernel.org 21826S: Supported 21827F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21828F: drivers/iio/adc/rcar-gyroadc.c 21829 21830RENESAS R-CAR I2C DRIVERS 21831M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21832L: linux-renesas-soc@vger.kernel.org 21833S: Supported 21834F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21835F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21836F: drivers/i2c/busses/i2c-rcar.c 21837F: drivers/i2c/busses/i2c-sh_mobile.c 21838 21839RENESAS R-CAR SATA DRIVER 21840M: Geert Uytterhoeven <geert+renesas@glider.be> 21841L: linux-ide@vger.kernel.org 21842L: linux-renesas-soc@vger.kernel.org 21843S: Supported 21844F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21845F: drivers/ata/sata_rcar.c 21846 21847RENESAS R-CAR THERMAL DRIVERS 21848M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21849L: linux-renesas-soc@vger.kernel.org 21850S: Supported 21851F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21852F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21853F: drivers/thermal/renesas/rcar_gen3_thermal.c 21854F: drivers/thermal/renesas/rcar_thermal.c 21855 21856RENESAS RIIC DRIVER 21857M: Chris Brandt <chris.brandt@renesas.com> 21858L: linux-renesas-soc@vger.kernel.org 21859S: Supported 21860F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21861F: drivers/i2c/busses/i2c-riic.c 21862 21863RENESAS RZ AUDIO (ASoC) DRIVER 21864M: Biju Das <biju.das.jz@bp.renesas.com> 21865M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21866L: linux-sound@vger.kernel.org 21867L: linux-renesas-soc@vger.kernel.org 21868S: Supported 21869F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21870F: sound/soc/renesas/rz-ssi.c 21871 21872RENESAS RZ/G2L A/D DRIVER 21873M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21874L: linux-iio@vger.kernel.org 21875L: linux-renesas-soc@vger.kernel.org 21876S: Supported 21877F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21878F: drivers/iio/adc/rzg2l_adc.c 21879 21880RENESAS RZ/G2L MTU3a COUNTER DRIVER 21881M: Biju Das <biju.das.jz@bp.renesas.com> 21882L: linux-iio@vger.kernel.org 21883L: linux-renesas-soc@vger.kernel.org 21884S: Supported 21885F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21886F: drivers/counter/rz-mtu3-cnt.c 21887 21888RENESAS RTCA-3 RTC DRIVER 21889M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21890L: linux-rtc@vger.kernel.org 21891L: linux-renesas-soc@vger.kernel.org 21892S: Supported 21893F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21894F: drivers/rtc/rtc-renesas-rtca3.c 21895 21896RENESAS RZ/N1 A5PSW SWITCH DRIVER 21897M: Clément Léger <clement.leger@bootlin.com> 21898L: linux-renesas-soc@vger.kernel.org 21899L: netdev@vger.kernel.org 21900S: Maintained 21901F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21902F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21903F: drivers/net/dsa/rzn1_a5psw* 21904F: drivers/net/pcs/pcs-rzn1-miic.c 21905F: include/dt-bindings/net/pcs-rzn1-miic.h 21906F: include/linux/pcs-rzn1-miic.h 21907F: net/dsa/tag_rzn1_a5psw.c 21908 21909RENESAS RZ/N1 DWMAC GLUE LAYER 21910M: Romain Gantois <romain.gantois@bootlin.com> 21911S: Maintained 21912F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21913F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21914 21915RENESAS RZ/N1 RTC CONTROLLER DRIVER 21916M: Miquel Raynal <miquel.raynal@bootlin.com> 21917L: linux-rtc@vger.kernel.org 21918L: linux-renesas-soc@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21921F: drivers/rtc/rtc-rzn1.c 21922 21923RENESAS RZ/N1 USBF CONTROLLER DRIVER 21924M: Herve Codina <herve.codina@bootlin.com> 21925L: linux-renesas-soc@vger.kernel.org 21926L: linux-usb@vger.kernel.org 21927S: Maintained 21928F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21929F: drivers/usb/gadget/udc/renesas_usbf.c 21930 21931RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21932M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21933L: netdev@vger.kernel.org 21934L: linux-renesas-soc@vger.kernel.org 21935S: Maintained 21936F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21937F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21938 21939RENESAS RZ/V2H(P) RSPI DRIVER 21940M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21941L: linux-spi@vger.kernel.org 21942L: linux-renesas-soc@vger.kernel.org 21943S: Maintained 21944F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21945F: drivers/spi/spi-rzv2h-rspi.c 21946 21947RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21948M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21949M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21950L: linux-renesas-soc@vger.kernel.org 21951S: Supported 21952F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21953F: drivers/reset/reset-rzv2h-usb2phy.c 21954 21955RENESAS RZ/V2M I2C DRIVER 21956M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21957L: linux-i2c@vger.kernel.org 21958L: linux-renesas-soc@vger.kernel.org 21959S: Supported 21960F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21961F: drivers/i2c/busses/i2c-rzv2m.c 21962 21963RENESAS SUPERH ETHERNET DRIVER 21964M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21965L: netdev@vger.kernel.org 21966L: linux-renesas-soc@vger.kernel.org 21967S: Maintained 21968F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21969F: drivers/net/ethernet/renesas/Kconfig 21970F: drivers/net/ethernet/renesas/Makefile 21971F: drivers/net/ethernet/renesas/sh_eth* 21972F: include/linux/sh_eth.h 21973 21974RENESAS USB PHY DRIVER 21975M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21976L: linux-renesas-soc@vger.kernel.org 21977S: Maintained 21978F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21979 21980RENESAS VERSACLOCK 7 CLOCK DRIVER 21981M: Alex Helms <alexander.helms.jy@renesas.com> 21982S: Maintained 21983F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21984F: drivers/clk/clk-versaclock7.c 21985 21986RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21987M: Herve Codina <herve.codina@bootlin.com> 21988L: linux-iio@vger.kernel.org 21989S: Maintained 21990F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21991F: drivers/iio/potentiometer/x9250.c 21992 21993RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21994M: John Madieu <john.madieu.xa@bp.renesas.com> 21995L: linux-pm@vger.kernel.org 21996S: Maintained 21997F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21998F: drivers/thermal/renesas/rzg3e_thermal.c 21999 22000RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22001M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22002L: linux-pm@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22005F: drivers/thermal/renesas/rzg3s_thermal.c 22006 22007RESET CONTROLLER FRAMEWORK 22008M: Philipp Zabel <p.zabel@pengutronix.de> 22009S: Maintained 22010T: git https://git.pengutronix.de/git/pza/linux.git 22011F: Documentation/devicetree/bindings/reset/ 22012F: Documentation/driver-api/reset.rst 22013F: drivers/reset/ 22014F: include/dt-bindings/reset/ 22015F: include/linux/reset-controller.h 22016F: include/linux/reset.h 22017F: include/linux/reset/ 22018K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22019 22020RESTARTABLE SEQUENCES SUPPORT 22021M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22022M: Peter Zijlstra <peterz@infradead.org> 22023M: "Paul E. McKenney" <paulmck@kernel.org> 22024M: Boqun Feng <boqun.feng@gmail.com> 22025L: linux-kernel@vger.kernel.org 22026S: Supported 22027F: include/trace/events/rseq.h 22028F: include/uapi/linux/rseq.h 22029F: kernel/rseq.c 22030F: tools/testing/selftests/rseq/ 22031 22032RFKILL 22033M: Johannes Berg <johannes@sipsolutions.net> 22034L: linux-wireless@vger.kernel.org 22035S: Maintained 22036W: https://wireless.wiki.kernel.org/ 22037Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22038T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22039T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22040F: Documentation/ABI/stable/sysfs-class-rfkill 22041F: Documentation/driver-api/rfkill.rst 22042F: include/linux/rfkill.h 22043F: include/uapi/linux/rfkill.h 22044F: net/rfkill/ 22045 22046RHASHTABLE 22047M: Thomas Graf <tgraf@suug.ch> 22048M: Herbert Xu <herbert@gondor.apana.org.au> 22049L: linux-crypto@vger.kernel.org 22050S: Maintained 22051F: include/linux/rhashtable-types.h 22052F: include/linux/rhashtable.h 22053F: lib/rhashtable.c 22054F: lib/test_rhashtable.c 22055 22056RICOH R5C592 MEMORYSTICK DRIVER 22057M: Maxim Levitsky <maximlevitsky@gmail.com> 22058S: Maintained 22059F: drivers/memstick/host/r592.* 22060 22061RICOH SMARTMEDIA/XD DRIVER 22062M: Maxim Levitsky <maximlevitsky@gmail.com> 22063S: Maintained 22064F: drivers/mtd/nand/raw/r852.c 22065F: drivers/mtd/nand/raw/r852.h 22066 22067RISC-V AIA DRIVERS 22068M: Anup Patel <anup@brainfault.org> 22069L: linux-riscv@lists.infradead.org 22070S: Maintained 22071F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22072F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22073F: drivers/irqchip/irq-riscv-aplic-*.c 22074F: drivers/irqchip/irq-riscv-aplic-*.h 22075F: drivers/irqchip/irq-riscv-imsic-*.c 22076F: drivers/irqchip/irq-riscv-imsic-*.h 22077F: drivers/irqchip/irq-riscv-intc.c 22078F: include/linux/irqchip/riscv-aplic.h 22079F: include/linux/irqchip/riscv-imsic.h 22080 22081RISC-V ANDES SoC Support 22082M: Ben Zong-You Xie <ben717@andestech.com> 22083S: Maintained 22084T: git: https://github.com/ben717-linux/linux 22085F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22086F: Documentation/devicetree/bindings/riscv/andes.yaml 22087F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22088F: arch/riscv/boot/dts/andes/ 22089 22090RISC-V ARCHITECTURE 22091M: Paul Walmsley <pjw@kernel.org> 22092M: Palmer Dabbelt <palmer@dabbelt.com> 22093M: Albert Ou <aou@eecs.berkeley.edu> 22094R: Alexandre Ghiti <alex@ghiti.fr> 22095L: linux-riscv@lists.infradead.org 22096S: Supported 22097Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22098C: irc://irc.libera.chat/riscv 22099P: Documentation/arch/riscv/patch-acceptance.rst 22100T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22101F: arch/riscv/ 22102N: riscv 22103K: riscv 22104 22105RISC-V IOMMU 22106M: Tomasz Jeznach <tjeznach@rivosinc.com> 22107L: iommu@lists.linux.dev 22108L: linux-riscv@lists.infradead.org 22109S: Maintained 22110T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22111F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22112F: drivers/iommu/riscv/ 22113 22114RISC-V MICROCHIP FPGA SUPPORT 22115M: Conor Dooley <conor.dooley@microchip.com> 22116M: Daire McNamara <daire.mcnamara@microchip.com> 22117L: linux-riscv@lists.infradead.org 22118S: Supported 22119F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22120F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22121F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22122F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22123F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22124F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22125F: Documentation/devicetree/bindings/riscv/microchip.yaml 22126F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22127F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22128F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22129F: arch/riscv/boot/dts/microchip/ 22130F: drivers/char/hw_random/mpfs-rng.c 22131F: drivers/clk/microchip/clk-mpfs*.c 22132F: drivers/firmware/microchip/mpfs-auto-update.c 22133F: drivers/gpio/gpio-mpfs.c 22134F: drivers/i2c/busses/i2c-microchip-corei2c.c 22135F: drivers/mailbox/mailbox-mpfs.c 22136F: drivers/pci/controller/plda/pcie-microchip-host.c 22137F: drivers/pwm/pwm-microchip-core.c 22138F: drivers/reset/reset-mpfs.c 22139F: drivers/rtc/rtc-mpfs.c 22140F: drivers/soc/microchip/mpfs-sys-controller.c 22141F: drivers/spi/spi-microchip-core-qspi.c 22142F: drivers/spi/spi-microchip-core.c 22143F: drivers/usb/musb/mpfs.c 22144F: include/soc/microchip/mpfs.h 22145 22146RISC-V MISC SOC SUPPORT 22147M: Conor Dooley <conor@kernel.org> 22148L: linux-riscv@lists.infradead.org 22149S: Maintained 22150Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22151T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22152F: arch/riscv/boot/dts/canaan/ 22153F: arch/riscv/boot/dts/microchip/ 22154F: arch/riscv/boot/dts/sifive/ 22155F: arch/riscv/boot/dts/starfive/ 22156 22157RISC-V PMU DRIVERS 22158M: Atish Patra <atish.patra@linux.dev> 22159R: Anup Patel <anup@brainfault.org> 22160L: linux-riscv@lists.infradead.org 22161S: Supported 22162F: drivers/perf/riscv_pmu.c 22163F: drivers/perf/riscv_pmu_legacy.c 22164F: drivers/perf/riscv_pmu_sbi.c 22165 22166RISC-V RPMI AND MPXY DRIVERS 22167M: Rahul Pathak <rahul@summations.net> 22168M: Anup Patel <anup@brainfault.org> 22169L: linux-riscv@lists.infradead.org 22170F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22171F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22172F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22173F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22174F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22175F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22176F: drivers/clk/clk-rpmi.c 22177F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22178F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22179F: include/linux/mailbox/riscv-rpmi-message.h 22180 22181RISC-V SPACEMIT SoC Support 22182M: Yixun Lan <dlan@gentoo.org> 22183L: linux-riscv@lists.infradead.org 22184L: spacemit@lists.linux.dev 22185S: Maintained 22186W: https://github.com/spacemit-com/linux/wiki 22187C: irc://irc.libera.chat/spacemit 22188T: git https://github.com/spacemit-com/linux 22189F: arch/riscv/boot/dts/spacemit/ 22190N: spacemit 22191K: spacemit 22192 22193RISC-V THEAD SoC SUPPORT 22194M: Drew Fustini <fustini@kernel.org> 22195M: Guo Ren <guoren@kernel.org> 22196M: Fu Wei <wefu@redhat.com> 22197L: linux-riscv@lists.infradead.org 22198S: Maintained 22199Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22200T: git https://github.com/pdp7/linux.git 22201F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22202F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22203F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22204F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22205F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22206F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22207F: arch/riscv/boot/dts/thead/ 22208F: drivers/clk/thead/clk-th1520-ap.c 22209F: drivers/firmware/thead,th1520-aon.c 22210F: drivers/mailbox/mailbox-th1520.c 22211F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22212F: drivers/pinctrl/pinctrl-th1520.c 22213F: drivers/pmdomain/thead/ 22214F: drivers/power/reset/th1520-aon-reboot.c 22215F: drivers/power/sequencing/pwrseq-thead-gpu.c 22216F: drivers/reset/reset-th1520.c 22217F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22218F: include/dt-bindings/power/thead,th1520-power.h 22219F: include/dt-bindings/reset/thead,th1520-reset.h 22220F: include/linux/firmware/thead/thead,th1520-aon.h 22221 22222RNBD BLOCK DRIVERS 22223M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22224M: Jack Wang <jinpu.wang@ionos.com> 22225L: linux-block@vger.kernel.org 22226S: Maintained 22227F: drivers/block/rnbd/ 22228 22229ROCCAT DRIVERS 22230M: Stefan Achatz <erazor_de@users.sourceforge.net> 22231S: Maintained 22232W: http://sourceforge.net/projects/roccat/ 22233F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22234F: drivers/hid/hid-roccat* 22235F: include/linux/hid-roccat* 22236 22237ROCKCHIP CAN-FD DRIVER 22238M: Marc Kleine-Budde <mkl@pengutronix.de> 22239R: kernel@pengutronix.de 22240L: linux-can@vger.kernel.org 22241S: Maintained 22242F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22243F: drivers/net/can/rockchip/ 22244 22245ROCKCHIP CRYPTO DRIVERS 22246M: Corentin Labbe <clabbe@baylibre.com> 22247L: linux-crypto@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22250F: drivers/crypto/rockchip/ 22251 22252ROCKCHIP I2S TDM DRIVER 22253M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22254L: linux-rockchip@lists.infradead.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22257F: sound/soc/rockchip/rockchip_i2s_tdm.* 22258 22259ROCKCHIP ISP V1 DRIVER 22260M: Dafna Hirschfeld <dafna@fastmail.com> 22261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22262L: linux-media@vger.kernel.org 22263L: linux-rockchip@lists.infradead.org 22264S: Maintained 22265F: Documentation/admin-guide/media/rkisp1.rst 22266F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22267F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22268F: drivers/media/platform/rockchip/rkisp1 22269F: include/uapi/linux/rkisp1-config.h 22270 22271ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22272M: Daniel Golle <daniel@makrotopia.org> 22273M: Aurelien Jarno <aurelien@aurel32.net> 22274M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22275S: Maintained 22276F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22277F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22278F: drivers/char/hw_random/rockchip-rng.c 22279 22280ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22281M: Jacob Chen <jacob-chen@iotwrt.com> 22282M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22283L: linux-media@vger.kernel.org 22284L: linux-rockchip@lists.infradead.org 22285S: Maintained 22286F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22287F: drivers/media/platform/rockchip/rga/ 22288 22289ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22290M: Detlev Casanova <detlev.casanova@collabora.com> 22291M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22292L: linux-media@vger.kernel.org 22293L: linux-rockchip@lists.infradead.org 22294S: Maintained 22295F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22296F: drivers/media/platform/rockchip/rkvdec/ 22297 22298ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22299M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22300S: Maintained 22301F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22302F: sound/soc/codecs/rk3308_codec.c 22303F: sound/soc/codecs/rk3308_codec.h 22304 22305ROCKCHIP SAI DRIVER 22306M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22307L: linux-rockchip@lists.infradead.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22310F: sound/soc/rockchip/rockchip_sai.* 22311 22312ROCKER DRIVER 22313M: Jiri Pirko <jiri@resnulli.us> 22314L: netdev@vger.kernel.org 22315S: Supported 22316F: drivers/net/ethernet/rocker/ 22317 22318ROCKETPORT EXPRESS/INFINITY DRIVER 22319M: Kevin Cernekee <cernekee@gmail.com> 22320L: linux-serial@vger.kernel.org 22321S: Odd Fixes 22322F: drivers/tty/serial/rp2.* 22323 22324ROHM BD79703 DAC 22325M: Matti Vaittinen <mazziesaccount@gmail.com> 22326S: Supported 22327F: drivers/iio/dac/rohm-bd79703.c 22328 22329ROHM BD99954 CHARGER IC 22330M: Matti Vaittinen <mazziesaccount@gmail.com> 22331S: Supported 22332F: drivers/power/supply/bd99954-charger.c 22333F: drivers/power/supply/bd99954-charger.h 22334 22335ROHM BD791xx ADC / GPO IC 22336M: Matti Vaittinen <mazziesaccount@gmail.com> 22337S: Supported 22338F: drivers/iio/adc/rohm-bd79112.c 22339F: drivers/iio/adc/rohm-bd79124.c 22340 22341ROHM BH1745 COLOUR SENSOR 22342M: Mudit Sharma <muditsharma.info@gmail.com> 22343L: linux-iio@vger.kernel.org 22344S: Maintained 22345F: drivers/iio/light/bh1745.c 22346 22347ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22348M: Tomasz Duszynski <tduszyns@gmail.com> 22349S: Maintained 22350F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22351F: drivers/iio/light/bh1750.c 22352 22353ROHM BM1390 PRESSURE SENSOR DRIVER 22354M: Matti Vaittinen <mazziesaccount@gmail.com> 22355L: linux-iio@vger.kernel.org 22356S: Supported 22357F: drivers/iio/pressure/rohm-bm1390.c 22358 22359ROHM BU270xx LIGHT SENSOR DRIVERs 22360M: Matti Vaittinen <mazziesaccount@gmail.com> 22361L: linux-iio@vger.kernel.org 22362S: Supported 22363F: drivers/iio/light/rohm-bu27034.c 22364 22365ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22366M: Marek Vasut <marek.vasut+renesas@gmail.com> 22367L: linux-kernel@vger.kernel.org 22368L: linux-renesas-soc@vger.kernel.org 22369S: Supported 22370F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22371F: drivers/gpio/gpio-bd9571mwv.c 22372F: drivers/mfd/bd9571mwv.c 22373F: drivers/regulator/bd9571mwv-regulator.c 22374F: include/linux/mfd/bd9571mwv.h 22375 22376ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22377M: Matti Vaittinen <mazziesaccount@gmail.com> 22378S: Supported 22379F: drivers/clk/clk-bd718x7.c 22380F: drivers/gpio/gpio-bd71815.c 22381F: drivers/gpio/gpio-bd71828.c 22382F: drivers/mfd/rohm-bd71828.c 22383F: drivers/mfd/rohm-bd718x7.c 22384F: drivers/mfd/rohm-bd9576.c 22385F: drivers/mfd/rohm-bd96801.c 22386F: drivers/regulator/bd71815-regulator.c 22387F: drivers/regulator/bd71828-regulator.c 22388F: drivers/regulator/bd718x7-regulator.c 22389F: drivers/regulator/bd9576-regulator.c 22390F: drivers/regulator/bd96801-regulator.c 22391F: drivers/regulator/rohm-regulator.c 22392F: drivers/rtc/rtc-bd70528.c 22393F: drivers/watchdog/bd9576_wdt.c 22394F: drivers/watchdog/bd96801_wdt.c 22395F: include/linux/mfd/rohm-bd71815.h 22396F: include/linux/mfd/rohm-bd71828.h 22397F: include/linux/mfd/rohm-bd718x7.h 22398F: include/linux/mfd/rohm-bd957x.h 22399F: include/linux/mfd/rohm-bd96801.h 22400F: include/linux/mfd/rohm-bd96802.h 22401F: include/linux/mfd/rohm-generic.h 22402F: include/linux/mfd/rohm-shared.h 22403 22404ROSE NETWORK LAYER 22405L: linux-hams@vger.kernel.org 22406S: Orphan 22407W: https://linux-ax25.in-berlin.de 22408F: include/net/rose.h 22409F: include/uapi/linux/rose.h 22410F: net/rose/ 22411 22412ROTATION DRIVER FOR ALLWINNER A83T 22413M: Jernej Skrabec <jernej.skrabec@gmail.com> 22414L: linux-media@vger.kernel.org 22415S: Maintained 22416T: git git://linuxtv.org/media.git 22417F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22418F: drivers/media/platform/sunxi/sun8i-rotate/ 22419 22420RPMB SUBSYSTEM 22421M: Jens Wiklander <jens.wiklander@linaro.org> 22422L: linux-kernel@vger.kernel.org 22423S: Supported 22424F: drivers/misc/rpmb-core.c 22425F: include/linux/rpmb.h 22426 22427RPMSG TTY DRIVER 22428M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22429L: linux-remoteproc@vger.kernel.org 22430S: Maintained 22431F: drivers/tty/rpmsg_tty.c 22432 22433RTASE ETHERNET DRIVER 22434M: Justin Lai <justinlai0215@realtek.com> 22435M: Larry Chiu <larry.chiu@realtek.com> 22436L: netdev@vger.kernel.org 22437S: Maintained 22438F: drivers/net/ethernet/realtek/rtase/ 22439 22440RTL2830 MEDIA DRIVER 22441L: linux-media@vger.kernel.org 22442S: Orphan 22443W: https://linuxtv.org 22444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22445F: drivers/media/dvb-frontends/rtl2830* 22446 22447RTL2832 MEDIA DRIVER 22448L: linux-media@vger.kernel.org 22449S: Orphan 22450W: https://linuxtv.org 22451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22452F: drivers/media/dvb-frontends/rtl2832* 22453 22454RTL2832_SDR MEDIA DRIVER 22455L: linux-media@vger.kernel.org 22456S: Orphan 22457W: https://linuxtv.org 22458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22459F: drivers/media/dvb-frontends/rtl2832_sdr* 22460 22461RTL8180 WIRELESS DRIVER 22462L: linux-wireless@vger.kernel.org 22463S: Orphan 22464F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22465 22466RTL8187 WIRELESS DRIVER 22467M: Hin-Tak Leung <hintak.leung@gmail.com> 22468L: linux-wireless@vger.kernel.org 22469S: Maintained 22470T: git https://github.com/pkshih/rtw.git 22471F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22472 22473RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22474M: Jes Sorensen <Jes.Sorensen@gmail.com> 22475L: linux-wireless@vger.kernel.org 22476S: Maintained 22477T: git https://github.com/pkshih/rtw.git 22478F: drivers/net/wireless/realtek/rtl8xxxu/ 22479 22480RTL9300 I2C DRIVER (rtl9300-i2c) 22481M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22482L: linux-i2c@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22485F: drivers/i2c/busses/i2c-rtl9300.c 22486 22487RTRS TRANSPORT DRIVERS 22488M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22489M: Jack Wang <jinpu.wang@ionos.com> 22490L: linux-rdma@vger.kernel.org 22491S: Maintained 22492F: drivers/infiniband/ulp/rtrs/ 22493 22494RUNTIME VERIFICATION (RV) 22495M: Steven Rostedt <rostedt@goodmis.org> 22496M: Gabriele Monaco <gmonaco@redhat.com> 22497L: linux-trace-kernel@vger.kernel.org 22498S: Maintained 22499F: Documentation/trace/rv/ 22500F: include/linux/rv.h 22501F: include/rv/ 22502F: kernel/trace/rv/ 22503F: tools/verification/ 22504 22505RUST 22506M: Miguel Ojeda <ojeda@kernel.org> 22507M: Alex Gaynor <alex.gaynor@gmail.com> 22508R: Boqun Feng <boqun.feng@gmail.com> 22509R: Gary Guo <gary@garyguo.net> 22510R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22511R: Benno Lossin <lossin@kernel.org> 22512R: Andreas Hindborg <a.hindborg@kernel.org> 22513R: Alice Ryhl <aliceryhl@google.com> 22514R: Trevor Gross <tmgross@umich.edu> 22515R: Danilo Krummrich <dakr@kernel.org> 22516L: rust-for-linux@vger.kernel.org 22517S: Supported 22518W: https://rust-for-linux.com 22519B: https://github.com/Rust-for-Linux/linux/issues 22520C: zulip://rust-for-linux.zulipchat.com 22521P: https://rust-for-linux.com/contributing 22522T: git https://github.com/Rust-for-Linux/linux.git rust-next 22523F: .clippy.toml 22524F: Documentation/rust/ 22525F: include/trace/events/rust_sample.h 22526F: rust/ 22527F: samples/rust/ 22528F: scripts/*rust* 22529F: tools/testing/selftests/rust/ 22530K: \b(?i:rust)\b 22531 22532RUST [ALLOC] 22533M: Danilo Krummrich <dakr@kernel.org> 22534R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22535R: Vlastimil Babka <vbabka@suse.cz> 22536R: Liam R. Howlett <Liam.Howlett@oracle.com> 22537R: Uladzislau Rezki <urezki@gmail.com> 22538L: rust-for-linux@vger.kernel.org 22539S: Maintained 22540T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22541F: rust/kernel/alloc.rs 22542F: rust/kernel/alloc/ 22543 22544RUST [PIN-INIT] 22545M: Benno Lossin <lossin@kernel.org> 22546L: rust-for-linux@vger.kernel.org 22547S: Maintained 22548W: https://rust-for-linux.com/pin-init 22549B: https://github.com/Rust-for-Linux/pin-init/issues 22550C: zulip://rust-for-linux.zulipchat.com 22551P: rust/pin-init/CONTRIBUTING.md 22552T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22553F: rust/kernel/init.rs 22554F: rust/pin-init/ 22555K: \bpin-init\b|pin_init\b|PinInit 22556 22557RXRPC SOCKETS (AF_RXRPC) 22558M: David Howells <dhowells@redhat.com> 22559M: Marc Dionne <marc.dionne@auristor.com> 22560L: linux-afs@lists.infradead.org 22561S: Supported 22562W: https://www.infradead.org/~dhowells/kafs/ 22563F: Documentation/networking/rxrpc.rst 22564F: include/keys/rxrpc-type.h 22565F: include/net/af_rxrpc.h 22566F: include/trace/events/rxrpc.h 22567F: include/uapi/linux/rxrpc.h 22568F: net/rxrpc/ 22569 22570S3 SAVAGE FRAMEBUFFER DRIVER 22571M: Antonino Daplas <adaplas@gmail.com> 22572L: linux-fbdev@vger.kernel.org 22573S: Maintained 22574F: drivers/video/fbdev/savage/ 22575 22576S390 ARCHITECTURE 22577M: Heiko Carstens <hca@linux.ibm.com> 22578M: Vasily Gorbik <gor@linux.ibm.com> 22579M: Alexander Gordeev <agordeev@linux.ibm.com> 22580R: Christian Borntraeger <borntraeger@linux.ibm.com> 22581R: Sven Schnelle <svens@linux.ibm.com> 22582L: linux-s390@vger.kernel.org 22583S: Supported 22584T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22585F: Documentation/driver-api/s390-drivers.rst 22586F: Documentation/arch/s390/ 22587F: arch/s390/ 22588F: drivers/s390/ 22589F: drivers/watchdog/diag288_wdt.c 22590 22591S390 COMMON I/O LAYER 22592M: Vineeth Vijayan <vneethv@linux.ibm.com> 22593M: Peter Oberparleiter <oberpar@linux.ibm.com> 22594L: linux-s390@vger.kernel.org 22595S: Supported 22596F: drivers/s390/cio/ 22597 22598S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22599M: Harald Freudenberger <freude@linux.ibm.com> 22600M: Holger Dengler <dengler@linux.ibm.com> 22601L: linux-crypto@vger.kernel.org 22602L: linux-s390@vger.kernel.org 22603S: Supported 22604F: arch/s390/crypto/ 22605F: arch/s390/include/asm/archrandom.h 22606F: arch/s390/include/asm/cpacf.h 22607 22608S390 DASD DRIVER 22609M: Stefan Haberland <sth@linux.ibm.com> 22610M: Jan Hoeppner <hoeppner@linux.ibm.com> 22611L: linux-s390@vger.kernel.org 22612S: Supported 22613F: block/partitions/ibm.c 22614F: drivers/s390/block/dasd* 22615F: include/linux/dasd_mod.h 22616 22617S390 HWRANDOM TRNG DRIVER 22618M: Harald Freudenberger <freude@linux.ibm.com> 22619M: Holger Dengler <dengler@linux.ibm.com> 22620L: linux-crypto@vger.kernel.org 22621L: linux-s390@vger.kernel.org 22622S: Supported 22623F: drivers/char/hw_random/s390-trng.c 22624 22625S390 IOMMU (PCI) 22626M: Niklas Schnelle <schnelle@linux.ibm.com> 22627M: Matthew Rosato <mjrosato@linux.ibm.com> 22628R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22629L: linux-s390@vger.kernel.org 22630S: Supported 22631F: drivers/iommu/s390-iommu.c 22632 22633S390 IUCV NETWORK LAYER 22634M: Alexandra Winter <wintera@linux.ibm.com> 22635M: Thorsten Winkler <twinkler@linux.ibm.com> 22636L: linux-s390@vger.kernel.org 22637L: netdev@vger.kernel.org 22638S: Supported 22639F: drivers/s390/net/*iucv* 22640F: include/net/iucv/ 22641F: net/iucv/ 22642 22643S390 MM 22644M: Alexander Gordeev <agordeev@linux.ibm.com> 22645M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22646L: linux-s390@vger.kernel.org 22647S: Supported 22648T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22649F: arch/s390/include/asm/pgtable.h 22650F: arch/s390/mm 22651 22652S390 NETWORK DRIVERS 22653M: Alexandra Winter <wintera@linux.ibm.com> 22654R: Aswin Karuvally <aswin@linux.ibm.com> 22655L: linux-s390@vger.kernel.org 22656L: netdev@vger.kernel.org 22657S: Supported 22658F: drivers/s390/net/ 22659 22660S390 PCI SUBSYSTEM 22661M: Niklas Schnelle <schnelle@linux.ibm.com> 22662M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22663L: linux-s390@vger.kernel.org 22664S: Supported 22665F: Documentation/arch/s390/pci.rst 22666F: arch/s390/pci/ 22667F: drivers/pci/hotplug/s390_pci_hpc.c 22668 22669S390 PTP DRIVER 22670M: Sven Schnelle <svens@linux.ibm.com> 22671L: linux-s390@vger.kernel.org 22672S: Supported 22673F: drivers/ptp/ptp_s390.c 22674 22675S390 SCM DRIVER 22676M: Vineeth Vijayan <vneethv@linux.ibm.com> 22677L: linux-s390@vger.kernel.org 22678S: Supported 22679F: drivers/s390/block/scm* 22680F: drivers/s390/cio/scm.c 22681 22682S390 VFIO AP DRIVER 22683M: Tony Krowiak <akrowiak@linux.ibm.com> 22684M: Halil Pasic <pasic@linux.ibm.com> 22685M: Jason Herne <jjherne@linux.ibm.com> 22686L: linux-s390@vger.kernel.org 22687S: Supported 22688F: Documentation/arch/s390/vfio-ap* 22689F: drivers/s390/crypto/vfio_ap* 22690 22691S390 VFIO-CCW DRIVER 22692M: Eric Farman <farman@linux.ibm.com> 22693M: Matthew Rosato <mjrosato@linux.ibm.com> 22694R: Halil Pasic <pasic@linux.ibm.com> 22695L: linux-s390@vger.kernel.org 22696L: kvm@vger.kernel.org 22697S: Supported 22698F: Documentation/arch/s390/vfio-ccw.rst 22699F: drivers/s390/cio/vfio_ccw* 22700F: include/uapi/linux/vfio_ccw.h 22701 22702S390 VFIO-PCI DRIVER 22703M: Matthew Rosato <mjrosato@linux.ibm.com> 22704M: Eric Farman <farman@linux.ibm.com> 22705L: linux-s390@vger.kernel.org 22706L: kvm@vger.kernel.org 22707S: Supported 22708F: arch/s390/kvm/pci* 22709F: drivers/vfio/pci/vfio_pci_zdev.c 22710F: include/uapi/linux/vfio_zdev.h 22711 22712S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22713M: Harald Freudenberger <freude@linux.ibm.com> 22714M: Holger Dengler <dengler@linux.ibm.com> 22715L: linux-s390@vger.kernel.org 22716S: Supported 22717F: arch/s390/include/asm/ap.h 22718F: arch/s390/include/asm/pkey.h 22719F: arch/s390/include/asm/trace/zcrypt.h 22720F: arch/s390/include/uapi/asm/pkey.h 22721F: arch/s390/include/uapi/asm/zcrypt.h 22722F: drivers/s390/crypto/ 22723 22724S390 ZFCP DRIVER 22725M: Nihar Panda <niharp@linux.ibm.com> 22726L: linux-s390@vger.kernel.org 22727S: Supported 22728F: drivers/s390/scsi/zfcp_* 22729 22730SAA6588 RDS RECEIVER DRIVER 22731M: Hans Verkuil <hverkuil@kernel.org> 22732L: linux-media@vger.kernel.org 22733S: Odd Fixes 22734W: https://linuxtv.org 22735T: git git://linuxtv.org/media.git 22736F: drivers/media/i2c/saa6588* 22737 22738SAA7134 VIDEO4LINUX DRIVER 22739M: Mauro Carvalho Chehab <mchehab@kernel.org> 22740L: linux-media@vger.kernel.org 22741S: Odd fixes 22742W: https://linuxtv.org 22743T: git git://linuxtv.org/media.git 22744F: Documentation/driver-api/media/drivers/saa7134* 22745F: drivers/media/pci/saa7134/ 22746 22747SAA7146 VIDEO4LINUX-2 DRIVER 22748M: Hans Verkuil <hverkuil@kernel.org> 22749L: linux-media@vger.kernel.org 22750S: Maintained 22751T: git git://linuxtv.org/media.git 22752F: drivers/media/common/saa7146/ 22753F: drivers/media/pci/saa7146/ 22754F: include/media/drv-intf/saa7146* 22755 22756SAFESETID SECURITY MODULE 22757M: Micah Morton <mortonm@chromium.org> 22758S: Supported 22759F: Documentation/admin-guide/LSM/SafeSetID.rst 22760F: security/safesetid/ 22761 22762SAMSUNG AUDIO (ASoC) DRIVERS 22763M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22764L: linux-sound@vger.kernel.org 22765S: Maintained 22766B: mailto:linux-samsung-soc@vger.kernel.org 22767F: Documentation/devicetree/bindings/sound/samsung* 22768F: sound/soc/samsung/ 22769 22770SAMSUNG EXYNOS2200 SoC SUPPORT 22771M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22773L: linux-samsung-soc@vger.kernel.org 22774S: Maintained 22775F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22776F: arch/arm64/boot/dts/exynos/exynos2200* 22777F: drivers/clk/samsung/clk-exynos2200.c 22778F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22779 22780SAMSUNG EXYNOS850 SoC SUPPORT 22781M: Sam Protsenko <semen.protsenko@linaro.org> 22782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22783L: linux-samsung-soc@vger.kernel.org 22784S: Maintained 22785F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22786F: arch/arm64/boot/dts/exynos/exynos850* 22787F: drivers/clk/samsung/clk-exynos850.c 22788F: include/dt-bindings/clock/exynos850.h 22789 22790SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22791M: Tudor Ambarus <tudor.ambarus@linaro.org> 22792L: linux-kernel@vger.kernel.org 22793L: linux-samsung-soc@vger.kernel.org 22794S: Supported 22795F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22796F: drivers/firmware/samsung/exynos-acpm* 22797F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22798 22799SAMSUNG EXYNOS MAILBOX DRIVER 22800M: Tudor Ambarus <tudor.ambarus@linaro.org> 22801L: linux-kernel@vger.kernel.org 22802L: linux-samsung-soc@vger.kernel.org 22803S: Supported 22804F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22805F: drivers/mailbox/exynos-mailbox.c 22806F: include/linux/mailbox/exynos-message.h 22807 22808SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22809M: Krzysztof Kozlowski <krzk@kernel.org> 22810L: linux-crypto@vger.kernel.org 22811L: linux-samsung-soc@vger.kernel.org 22812S: Maintained 22813F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22814F: drivers/crypto/exynos-rng.c 22815 22816SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22817M: Łukasz Stelmach <l.stelmach@samsung.com> 22818L: linux-samsung-soc@vger.kernel.org 22819S: Maintained 22820F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22821F: drivers/char/hw_random/exynos-trng.c 22822 22823SAMSUNG FRAMEBUFFER DRIVER 22824M: Jingoo Han <jingoohan1@gmail.com> 22825L: linux-fbdev@vger.kernel.org 22826S: Maintained 22827F: drivers/video/fbdev/s3c-fb.c 22828 22829SAMSUNG GALAXY BOOK DRIVER 22830M: Joshua Grisham <josh@joshuagrisham.com> 22831L: platform-driver-x86@vger.kernel.org 22832S: Maintained 22833F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22834F: drivers/platform/x86/samsung-galaxybook.c 22835 22836SAMSUNG INTERCONNECT DRIVERS 22837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22838M: Artur Świgoń <a.swigon@samsung.com> 22839L: linux-pm@vger.kernel.org 22840L: linux-samsung-soc@vger.kernel.org 22841S: Supported 22842F: drivers/interconnect/samsung/ 22843 22844SAMSUNG LAPTOP DRIVER 22845M: Corentin Chary <corentin.chary@gmail.com> 22846L: platform-driver-x86@vger.kernel.org 22847S: Maintained 22848F: drivers/platform/x86/samsung-laptop.c 22849 22850SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22851M: Krzysztof Kozlowski <krzk@kernel.org> 22852R: André Draszik <andre.draszik@linaro.org> 22853L: linux-kernel@vger.kernel.org 22854L: linux-samsung-soc@vger.kernel.org 22855S: Maintained 22856B: mailto:linux-samsung-soc@vger.kernel.org 22857F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22858F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22859F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22860F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22861F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22862F: drivers/clk/clk-s2mps11.c 22863F: drivers/mfd/sec*.[ch] 22864F: drivers/regulator/s2*.c 22865F: drivers/regulator/s5m*.c 22866F: drivers/rtc/rtc-s5m.c 22867F: include/linux/mfd/samsung/ 22868 22869SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22870M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22871L: linux-media@vger.kernel.org 22872L: linux-samsung-soc@vger.kernel.org 22873S: Maintained 22874F: drivers/media/platform/samsung/s3c-camif/ 22875F: include/media/drv-intf/s3c_camif.h 22876 22877SAMSUNG S3FWRN5 NFC DRIVER 22878M: Krzysztof Kozlowski <krzk@kernel.org> 22879S: Maintained 22880F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22881F: drivers/nfc/s3fwrn5 22882 22883SAMSUNG S5C73M3 CAMERA DRIVER 22884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22885M: Andrzej Hajda <andrzej.hajda@intel.com> 22886L: linux-media@vger.kernel.org 22887S: Supported 22888F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22889F: drivers/media/i2c/s5c73m3/* 22890 22891SAMSUNG S5K5BAF CAMERA DRIVER 22892M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22893M: Andrzej Hajda <andrzej.hajda@intel.com> 22894L: linux-media@vger.kernel.org 22895S: Supported 22896F: drivers/media/i2c/s5k5baf.c 22897 22898SAMSUNG S5P Security SubSystem (SSS) DRIVER 22899M: Krzysztof Kozlowski <krzk@kernel.org> 22900M: Vladimir Zapolskiy <vz@mleia.com> 22901L: linux-crypto@vger.kernel.org 22902L: linux-samsung-soc@vger.kernel.org 22903S: Maintained 22904F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22905F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22906F: drivers/crypto/s5p-sss.c 22907 22908SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22909M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22910L: linux-media@vger.kernel.org 22911S: Supported 22912Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22913F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22914F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22915F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22916F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22917F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22918F: drivers/media/platform/samsung/exynos4-is/ 22919 22920SAMSUNG SOC CLOCK DRIVERS 22921M: Krzysztof Kozlowski <krzk@kernel.org> 22922M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22923M: Chanwoo Choi <cw00.choi@samsung.com> 22924R: Alim Akhtar <alim.akhtar@samsung.com> 22925L: linux-samsung-soc@vger.kernel.org 22926S: Maintained 22927T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22928F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22929F: Documentation/devicetree/bindings/clock/samsung,s3c* 22930F: drivers/clk/samsung/ 22931F: include/dt-bindings/clock/exynos*.h 22932F: include/dt-bindings/clock/s5p*.h 22933F: include/dt-bindings/clock/samsung,*.h 22934F: include/linux/clk/samsung.h 22935 22936SAMSUNG SPI DRIVERS 22937M: Andi Shyti <andi.shyti@kernel.org> 22938R: Tudor Ambarus <tudor.ambarus@linaro.org> 22939L: linux-spi@vger.kernel.org 22940L: linux-samsung-soc@vger.kernel.org 22941S: Maintained 22942F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22943F: drivers/spi/spi-s3c* 22944F: include/linux/platform_data/spi-s3c64xx.h 22945 22946SAMSUNG SXGBE DRIVERS 22947M: Byungho An <bh74.an@samsung.com> 22948L: netdev@vger.kernel.org 22949S: Maintained 22950F: drivers/net/ethernet/samsung/sxgbe/ 22951 22952SAMSUNG THERMAL DRIVER 22953M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22954M: Krzysztof Kozlowski <krzk@kernel.org> 22955L: linux-pm@vger.kernel.org 22956L: linux-samsung-soc@vger.kernel.org 22957S: Maintained 22958F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22959F: drivers/thermal/samsung/ 22960 22961SAMSUNG USB2 PHY DRIVER 22962M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22963L: linux-kernel@vger.kernel.org 22964S: Supported 22965F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22966F: Documentation/driver-api/phy/samsung-usb2.rst 22967F: drivers/phy/samsung/phy-exynos4210-usb2.c 22968F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22969F: drivers/phy/samsung/phy-exynos5250-usb2.c 22970F: drivers/phy/samsung/phy-s5pv210-usb2.c 22971F: drivers/phy/samsung/phy-samsung-usb2.c 22972F: drivers/phy/samsung/phy-samsung-usb2.h 22973 22974SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22975M: Paul Barker <paul.barker@sancloud.com> 22976R: Marc Murphy <marc.murphy@sancloud.com> 22977S: Supported 22978F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22979 22980SC1200 WDT DRIVER 22981M: Zwane Mwaikambo <zwanem@gmail.com> 22982S: Maintained 22983F: drivers/watchdog/sc1200wdt.c 22984 22985SCHEDULER 22986M: Ingo Molnar <mingo@redhat.com> 22987M: Peter Zijlstra <peterz@infradead.org> 22988M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22989M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22990R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22991R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22992R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22993R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22994R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22995L: linux-kernel@vger.kernel.org 22996S: Maintained 22997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22998F: include/linux/preempt.h 22999F: include/linux/sched.h 23000F: include/linux/wait.h 23001F: include/uapi/linux/sched.h 23002F: kernel/fork.c 23003F: kernel/sched/ 23004F: tools/sched/ 23005 23006SCHEDULER - SCHED_EXT 23007R: Tejun Heo <tj@kernel.org> 23008R: David Vernet <void@manifault.com> 23009R: Andrea Righi <arighi@nvidia.com> 23010R: Changwoo Min <changwoo@igalia.com> 23011L: sched-ext@lists.linux.dev 23012S: Maintained 23013W: https://github.com/sched-ext/scx 23014T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23015F: include/linux/sched/ext.h 23016F: kernel/sched/ext* 23017F: tools/sched_ext/ 23018F: tools/testing/selftests/sched_ext 23019 23020SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23021M: Gustavo Silva <gustavograzs@gmail.com> 23022S: Maintained 23023F: drivers/iio/chemical/ens160_core.c 23024F: drivers/iio/chemical/ens160_i2c.c 23025F: drivers/iio/chemical/ens160_spi.c 23026F: drivers/iio/chemical/ens160.h 23027 23028SCSI LIBSAS SUBSYSTEM 23029R: John Garry <john.g.garry@oracle.com> 23030R: Jason Yan <yanaijie@huawei.com> 23031L: linux-scsi@vger.kernel.org 23032S: Supported 23033F: Documentation/scsi/libsas.rst 23034F: drivers/scsi/libsas/ 23035F: include/scsi/libsas.h 23036F: include/scsi/sas_ata.h 23037 23038SCSI RDMA PROTOCOL (SRP) INITIATOR 23039M: Bart Van Assche <bvanassche@acm.org> 23040L: linux-rdma@vger.kernel.org 23041S: Supported 23042Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23043F: drivers/infiniband/ulp/srp/ 23044F: include/scsi/srp.h 23045 23046SCSI RDMA PROTOCOL (SRP) TARGET 23047M: Bart Van Assche <bvanassche@acm.org> 23048L: linux-rdma@vger.kernel.org 23049L: target-devel@vger.kernel.org 23050S: Supported 23051Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23052F: drivers/infiniband/ulp/srpt/ 23053 23054SCSI SG DRIVER 23055M: Doug Gilbert <dgilbert@interlog.com> 23056L: linux-scsi@vger.kernel.org 23057S: Maintained 23058W: http://sg.danny.cz/sg 23059F: Documentation/scsi/scsi-generic.rst 23060F: drivers/scsi/sg.c 23061F: include/scsi/sg.h 23062 23063SCSI SUBSYSTEM 23064M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23065M: "Martin K. Petersen" <martin.petersen@oracle.com> 23066L: linux-scsi@vger.kernel.org 23067S: Maintained 23068Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23071F: Documentation/devicetree/bindings/scsi/ 23072F: drivers/scsi/ 23073F: drivers/ufs/ 23074F: include/scsi/ 23075F: include/uapi/scsi/ 23076 23077SCSI TAPE DRIVER 23078M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23079L: linux-scsi@vger.kernel.org 23080S: Maintained 23081F: Documentation/scsi/st.rst 23082F: drivers/scsi/st.* 23083F: drivers/scsi/st_*.h 23084 23085SCSI TARGET CORE USER DRIVER 23086M: Bodo Stroesser <bostroesser@gmail.com> 23087L: linux-scsi@vger.kernel.org 23088L: target-devel@vger.kernel.org 23089S: Supported 23090F: Documentation/target/tcmu-design.rst 23091F: drivers/target/target_core_user.c 23092F: include/uapi/linux/target_core_user.h 23093 23094SCSI TARGET SUBSYSTEM 23095M: "Martin K. Petersen" <martin.petersen@oracle.com> 23096L: linux-scsi@vger.kernel.org 23097L: target-devel@vger.kernel.org 23098S: Supported 23099Q: https://patchwork.kernel.org/project/target-devel/list/ 23100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23101F: Documentation/target/ 23102F: drivers/target/ 23103F: include/target/ 23104 23105SCTP PROTOCOL 23106M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23107M: Xin Long <lucien.xin@gmail.com> 23108L: linux-sctp@vger.kernel.org 23109S: Maintained 23110W: https://github.com/sctp/lksctp-tools/wiki 23111F: Documentation/networking/sctp.rst 23112F: include/linux/sctp.h 23113F: include/net/sctp/ 23114F: include/uapi/linux/sctp.h 23115F: net/sctp/ 23116 23117SCx200 CPU SUPPORT 23118M: Jim Cromie <jim.cromie@gmail.com> 23119S: Odd Fixes 23120F: Documentation/i2c/busses/scx200_acb.rst 23121F: arch/x86/platform/scx200/ 23122F: drivers/i2c/busses/scx200* 23123F: drivers/mtd/maps/scx200_docflash.c 23124F: drivers/watchdog/scx200_wdt.c 23125F: include/linux/scx200.h 23126 23127SCx200 GPIO DRIVER 23128M: Jim Cromie <jim.cromie@gmail.com> 23129S: Maintained 23130F: drivers/char/scx200_gpio.c 23131F: include/linux/scx200_gpio.h 23132 23133SCx200 HRT CLOCKSOURCE DRIVER 23134M: Jim Cromie <jim.cromie@gmail.com> 23135S: Maintained 23136F: drivers/clocksource/scx200_hrt.c 23137 23138SDCA LIBRARY AND CLASS DRIVER 23139M: Charles Keepax <ckeepax@opensource.cirrus.com> 23140M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23141R: Bard Liao <yung-chuan.liao@linux.intel.com> 23142R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23143L: linux-sound@vger.kernel.org 23144L: patches@opensource.cirrus.com 23145S: Maintained 23146F: include/sound/sdca* 23147F: sound/soc/sdca/* 23148 23149SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23150M: Sascha Sommer <saschasommer@freenet.de> 23151L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23152S: Maintained 23153F: drivers/mmc/host/sdricoh_cs.c 23154 23155SECO BOARDS CEC DRIVER 23156M: Ettore Chimenti <ek5.chimenti@gmail.com> 23157S: Maintained 23158F: drivers/media/cec/platform/seco/seco-cec.c 23159F: drivers/media/cec/platform/seco/seco-cec.h 23160 23161SECURE COMPUTING 23162M: Kees Cook <kees@kernel.org> 23163R: Andy Lutomirski <luto@amacapital.net> 23164R: Will Drewry <wad@chromium.org> 23165S: Supported 23166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23167F: Documentation/userspace-api/seccomp_filter.rst 23168F: include/linux/seccomp.h 23169F: include/uapi/linux/seccomp.h 23170F: kernel/seccomp.c 23171F: tools/testing/selftests/kselftest_harness.h 23172F: tools/testing/selftests/kselftest_harness/ 23173F: tools/testing/selftests/seccomp/* 23174K: \bsecure_computing 23175K: \bTIF_SECCOMP\b 23176 23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23178M: Kamal Dasu <kamal.dasu@broadcom.com> 23179M: Al Cooper <alcooperx@gmail.com> 23180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23181L: linux-mmc@vger.kernel.org 23182S: Maintained 23183F: drivers/mmc/host/sdhci-brcmstb* 23184 23185SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23186M: Adrian Hunter <adrian.hunter@intel.com> 23187L: linux-mmc@vger.kernel.org 23188S: Supported 23189F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23190F: drivers/mmc/host/sdhci* 23191 23192SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23193M: Aubin Constans <aubin.constans@microchip.com> 23194R: Eugen Hristev <eugen.hristev@collabora.com> 23195L: linux-mmc@vger.kernel.org 23196S: Supported 23197F: drivers/mmc/host/sdhci-of-at91.c 23198 23199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23200M: Haibo Chen <haibo.chen@nxp.com> 23201L: imx@lists.linux.dev 23202L: linux-mmc@vger.kernel.org 23203L: s32@nxp.com 23204S: Maintained 23205F: drivers/mmc/host/sdhci-esdhc-imx.c 23206 23207SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23208M: Ben Dooks <ben-linux@fluff.org> 23209M: Jaehoon Chung <jh80.chung@samsung.com> 23210L: linux-mmc@vger.kernel.org 23211S: Maintained 23212F: drivers/mmc/host/sdhci-s3c* 23213 23214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23215M: Viresh Kumar <vireshk@kernel.org> 23216L: linux-mmc@vger.kernel.org 23217S: Maintained 23218F: drivers/mmc/host/sdhci-spear.c 23219 23220SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23221M: Vignesh Raghavendra <vigneshr@ti.com> 23222L: linux-mmc@vger.kernel.org 23223S: Maintained 23224F: drivers/mmc/host/sdhci-omap.c 23225 23226SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23227M: Jonathan Derrick <jonathan.derrick@linux.dev> 23228L: linux-block@vger.kernel.org 23229S: Supported 23230F: block/opal_proto.h 23231F: block/sed* 23232F: include/linux/sed* 23233F: include/uapi/linux/sed* 23234 23235SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23236M: Mark Rutland <mark.rutland@arm.com> 23237M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23238M: Sudeep Holla <sudeep.holla@arm.com> 23239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23240S: Maintained 23241F: drivers/firmware/smccc/ 23242F: include/linux/arm-smccc.h 23243 23244SECURITY CONTACT 23245M: Security Officers <security@kernel.org> 23246S: Supported 23247F: Documentation/process/security-bugs.rst 23248 23249SECURITY SUBSYSTEM 23250M: Paul Moore <paul@paul-moore.com> 23251M: James Morris <jmorris@namei.org> 23252M: "Serge E. Hallyn" <serge@hallyn.com> 23253L: linux-security-module@vger.kernel.org 23254S: Supported 23255Q: https://patchwork.kernel.org/project/linux-security-module/list 23256B: mailto:linux-security-module@vger.kernel.org 23257P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23258T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23259F: include/linux/lsm/ 23260F: include/linux/lsm_audit.h 23261F: include/linux/lsm_hook_defs.h 23262F: include/linux/lsm_hooks.h 23263F: include/linux/security.h 23264F: include/uapi/linux/lsm.h 23265F: security/ 23266F: tools/testing/selftests/lsm/ 23267F: rust/kernel/security.rs 23268X: security/selinux/ 23269K: \bsecurity_[a-z_0-9]\+\b 23270 23271SELINUX SECURITY MODULE 23272M: Paul Moore <paul@paul-moore.com> 23273M: Stephen Smalley <stephen.smalley.work@gmail.com> 23274R: Ondrej Mosnacek <omosnace@redhat.com> 23275L: selinux@vger.kernel.org 23276S: Supported 23277W: https://github.com/SELinuxProject 23278Q: https://patchwork.kernel.org/project/selinux/list 23279B: mailto:selinux@vger.kernel.org 23280P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23281T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23282F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23283F: Documentation/ABI/removed/sysfs-selinux-disable 23284F: Documentation/admin-guide/LSM/SELinux.rst 23285F: include/trace/events/avc.h 23286F: include/uapi/linux/selinux_netlink.h 23287F: scripts/selinux/ 23288F: security/selinux/ 23289 23290SENSABLE PHANTOM 23291M: Jiri Slaby <jirislaby@kernel.org> 23292S: Maintained 23293F: drivers/misc/phantom.c 23294F: include/uapi/linux/phantom.h 23295 23296SENSEAIR SUNRISE 006-0-0007 23297M: Jacopo Mondi <jacopo@jmondi.org> 23298S: Maintained 23299F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23300F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23301F: drivers/iio/chemical/sunrise_co2.c 23302 23303SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23304M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23305S: Maintained 23306F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23307F: drivers/iio/chemical/scd30.h 23308F: drivers/iio/chemical/scd30_core.c 23309F: drivers/iio/chemical/scd30_i2c.c 23310F: drivers/iio/chemical/scd30_serial.c 23311 23312SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23313M: Roan van Dijk <roan@protonic.nl> 23314S: Maintained 23315F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23316F: drivers/iio/chemical/scd4x.c 23317 23318SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23319M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23320S: Maintained 23321F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23322F: drivers/iio/pressure/sdp500.c 23323 23324SENSIRION SGP40 GAS SENSOR DRIVER 23325M: Andreas Klinger <ak@it-klinger.de> 23326S: Maintained 23327F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23328F: drivers/iio/chemical/sgp40.c 23329 23330SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23331M: Tomasz Duszynski <tduszyns@gmail.com> 23332S: Maintained 23333F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23334F: drivers/iio/chemical/sps30.c 23335F: drivers/iio/chemical/sps30_i2c.c 23336F: drivers/iio/chemical/sps30_serial.c 23337 23338SERIAL DEVICE BUS 23339M: Rob Herring <robh@kernel.org> 23340L: linux-serial@vger.kernel.org 23341S: Maintained 23342F: Documentation/devicetree/bindings/serial/serial.yaml 23343F: drivers/tty/serdev/ 23344F: include/linux/serdev.h 23345 23346SERIAL IR RECEIVER 23347M: Sean Young <sean@mess.org> 23348L: linux-media@vger.kernel.org 23349S: Maintained 23350F: drivers/media/rc/serial_ir.c 23351 23352SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23353M: Srinivas Kandagatla <srini@kernel.org> 23354L: linux-sound@vger.kernel.org 23355S: Maintained 23356F: Documentation/devicetree/bindings/slimbus/ 23357F: Documentation/driver-api/slimbus.rst 23358F: drivers/slimbus/ 23359F: include/linux/slimbus.h 23360 23361SFC NETWORK DRIVER 23362M: Edward Cree <ecree.xilinx@gmail.com> 23363L: netdev@vger.kernel.org 23364L: linux-net-drivers@amd.com 23365S: Maintained 23366F: Documentation/networking/devlink/sfc.rst 23367F: drivers/net/ethernet/sfc/ 23368 23369SFCTEMP HWMON DRIVER 23370M: Emil Renner Berthing <kernel@esmil.dk> 23371M: Hal Feng <hal.feng@starfivetech.com> 23372L: linux-hwmon@vger.kernel.org 23373S: Maintained 23374F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23375F: Documentation/hwmon/sfctemp.rst 23376F: drivers/hwmon/sfctemp.c 23377 23378SFF/SFP/SFP+ MODULE SUPPORT 23379M: Russell King <linux@armlinux.org.uk> 23380L: netdev@vger.kernel.org 23381S: Maintained 23382F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23383F: drivers/net/phy/phylink.c 23384F: drivers/net/phy/sfp* 23385F: include/linux/mdio/mdio-i2c.h 23386F: include/linux/phylink.h 23387F: include/linux/sfp.h 23388K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23389 23390SGI GRU DRIVER 23391M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23392S: Maintained 23393F: drivers/misc/sgi-gru/ 23394 23395SGI XP/XPC/XPNET DRIVER 23396M: Robin Holt <robinmholt@gmail.com> 23397M: Steve Wahl <steve.wahl@hpe.com> 23398S: Maintained 23399F: drivers/misc/sgi-xp/ 23400 23401SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23402M: D. Wythe <alibuda@linux.alibaba.com> 23403M: Dust Li <dust.li@linux.alibaba.com> 23404M: Sidraya Jayagond <sidraya@linux.ibm.com> 23405M: Wenjia Zhang <wenjia@linux.ibm.com> 23406R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23407R: Tony Lu <tonylu@linux.alibaba.com> 23408R: Wen Gu <guwen@linux.alibaba.com> 23409L: linux-rdma@vger.kernel.org 23410L: linux-s390@vger.kernel.org 23411S: Supported 23412F: net/smc/ 23413 23414SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23415M: Linus Walleij <linus.walleij@linaro.org> 23416L: linux-iio@vger.kernel.org 23417S: Maintained 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23419F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23420F: drivers/iio/light/gp2ap002.c 23421 23422SHARP RJ54N1CB0C SENSOR DRIVER 23423M: Jacopo Mondi <jacopo@jmondi.org> 23424L: linux-media@vger.kernel.org 23425S: Odd fixes 23426T: git git://linuxtv.org/media.git 23427F: drivers/media/i2c/rj54n1cb0c.c 23428F: include/media/i2c/rj54n1cb0c.h 23429 23430SHRINKER 23431M: Andrew Morton <akpm@linux-foundation.org> 23432M: Dave Chinner <david@fromorbit.com> 23433R: Qi Zheng <zhengqi.arch@bytedance.com> 23434R: Roman Gushchin <roman.gushchin@linux.dev> 23435R: Muchun Song <muchun.song@linux.dev> 23436L: linux-mm@kvack.org 23437S: Maintained 23438F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23439F: include/linux/list_lru.h 23440F: include/linux/shrinker.h 23441F: mm/list_lru.c 23442F: mm/shrinker.c 23443F: mm/shrinker_debug.c 23444 23445SH_VOU V4L2 OUTPUT DRIVER 23446L: linux-media@vger.kernel.org 23447S: Orphan 23448F: drivers/media/platform/renesas/sh_vou.c 23449F: include/media/drv-intf/sh_vou.h 23450 23451SI2157 MEDIA DRIVER 23452L: linux-media@vger.kernel.org 23453S: Orphan 23454W: https://linuxtv.org 23455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23456F: drivers/media/tuners/si2157* 23457 23458SI2165 MEDIA DRIVER 23459M: Matthias Schwarzott <zzam@gentoo.org> 23460L: linux-media@vger.kernel.org 23461S: Maintained 23462W: https://linuxtv.org 23463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23464F: drivers/media/dvb-frontends/si2165* 23465 23466SI2168 MEDIA DRIVER 23467L: linux-media@vger.kernel.org 23468S: Orphan 23469W: https://linuxtv.org 23470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23471F: drivers/media/dvb-frontends/si2168* 23472 23473SI470X FM RADIO RECEIVER I2C DRIVER 23474M: Hans Verkuil <hverkuil@kernel.org> 23475L: linux-media@vger.kernel.org 23476S: Odd Fixes 23477W: https://linuxtv.org 23478T: git git://linuxtv.org/media.git 23479F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23480F: drivers/media/radio/si470x/radio-si470x-i2c.c 23481 23482SI470X FM RADIO RECEIVER USB DRIVER 23483M: Hans Verkuil <hverkuil@kernel.org> 23484L: linux-media@vger.kernel.org 23485S: Maintained 23486W: https://linuxtv.org 23487T: git git://linuxtv.org/media.git 23488F: drivers/media/radio/si470x/radio-si470x-common.c 23489F: drivers/media/radio/si470x/radio-si470x-usb.c 23490F: drivers/media/radio/si470x/radio-si470x.h 23491 23492SI4713 FM RADIO TRANSMITTER I2C DRIVER 23493M: Eduardo Valentin <edubezval@gmail.com> 23494L: linux-media@vger.kernel.org 23495S: Odd Fixes 23496W: https://linuxtv.org 23497T: git git://linuxtv.org/media.git 23498F: drivers/media/radio/si4713/si4713.? 23499 23500SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23501M: Eduardo Valentin <edubezval@gmail.com> 23502L: linux-media@vger.kernel.org 23503S: Odd Fixes 23504W: https://linuxtv.org 23505T: git git://linuxtv.org/media.git 23506F: drivers/media/radio/si4713/radio-platform-si4713.c 23507 23508SI4713 FM RADIO TRANSMITTER USB DRIVER 23509M: Hans Verkuil <hverkuil@kernel.org> 23510L: linux-media@vger.kernel.org 23511S: Maintained 23512W: https://linuxtv.org 23513T: git git://linuxtv.org/media.git 23514F: drivers/media/radio/si4713/radio-usb-si4713.c 23515 23516SIANO DVB DRIVER 23517M: Mauro Carvalho Chehab <mchehab@kernel.org> 23518L: linux-media@vger.kernel.org 23519S: Odd fixes 23520W: https://linuxtv.org 23521T: git git://linuxtv.org/media.git 23522F: drivers/media/common/siano/ 23523F: drivers/media/mmc/siano/ 23524F: drivers/media/usb/siano/ 23525F: drivers/media/usb/siano/ 23526 23527SIEMENS IPC LED DRIVERS 23528M: Bao Cheng Su <baocheng.su@siemens.com> 23529M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23530M: Tobias Schaffner <tobias.schaffner@siemens.com> 23531L: linux-leds@vger.kernel.org 23532S: Maintained 23533F: drivers/leds/simatic/ 23534 23535SIEMENS IPC PLATFORM DRIVERS 23536M: Bao Cheng Su <baocheng.su@siemens.com> 23537M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23538M: Tobias Schaffner <tobias.schaffner@siemens.com> 23539L: platform-driver-x86@vger.kernel.org 23540S: Maintained 23541F: drivers/platform/x86/siemens/ 23542F: include/linux/platform_data/x86/simatic-ipc-base.h 23543F: include/linux/platform_data/x86/simatic-ipc.h 23544 23545SIEMENS IPC WATCHDOG DRIVERS 23546M: Bao Cheng Su <baocheng.su@siemens.com> 23547M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23548M: Tobias Schaffner <tobias.schaffner@siemens.com> 23549L: linux-watchdog@vger.kernel.org 23550S: Maintained 23551F: drivers/watchdog/simatic-ipc-wdt.c 23552 23553SIFIVE DRIVERS 23554M: Paul Walmsley <pjw@kernel.org> 23555M: Samuel Holland <samuel.holland@sifive.com> 23556L: linux-riscv@lists.infradead.org 23557S: Supported 23558F: drivers/dma/sf-pdma/ 23559N: sifive 23560K: fu[57]40 23561K: [^@]sifive 23562 23563SILEAD TOUCHSCREEN DRIVER 23564M: Hans de Goede <hansg@kernel.org> 23565L: linux-input@vger.kernel.org 23566L: platform-driver-x86@vger.kernel.org 23567S: Maintained 23568F: drivers/input/touchscreen/silead.c 23569F: drivers/platform/x86/touchscreen_dmi.c 23570 23571SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23572M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23573L: linux-wireless@vger.kernel.org 23574S: Supported 23575F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23576F: drivers/net/wireless/silabs/ 23577 23578SILICON MOTION SM712 FRAME BUFFER DRIVER 23579M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23580M: Teddy Wang <teddy.wang@siliconmotion.com> 23581M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23582L: linux-fbdev@vger.kernel.org 23583S: Maintained 23584F: Documentation/fb/sm712fb.rst 23585F: drivers/video/fbdev/sm712* 23586 23587SILVACO I3C DUAL-ROLE MASTER 23588M: Miquel Raynal <miquel.raynal@bootlin.com> 23589M: Frank Li <Frank.Li@nxp.com> 23590L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23591L: imx@lists.linux.dev 23592S: Maintained 23593F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23594F: drivers/i3c/master/svc-i3c-master.c 23595 23596SIMPLEFB FB DRIVER 23597M: Hans de Goede <hansg@kernel.org> 23598L: linux-fbdev@vger.kernel.org 23599S: Maintained 23600F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23601F: drivers/video/fbdev/simplefb.c 23602F: include/linux/platform_data/simplefb.h 23603 23604SIOX 23605M: Thorsten Scherer <t.scherer@eckelmann.de> 23606R: Pengutronix Kernel Team <kernel@pengutronix.de> 23607S: Supported 23608F: drivers/gpio/gpio-siox.c 23609F: drivers/siox/* 23610F: include/trace/events/siox.h 23611 23612SIPHASH PRF ROUTINES 23613M: Jason A. Donenfeld <Jason@zx2c4.com> 23614S: Maintained 23615F: include/linux/siphash.h 23616F: lib/siphash.c 23617F: lib/tests/siphash_kunit.c 23618 23619SIS 190 ETHERNET DRIVER 23620M: Francois Romieu <romieu@fr.zoreil.com> 23621L: netdev@vger.kernel.org 23622S: Maintained 23623F: drivers/net/ethernet/sis/sis190.c 23624 23625SIS 900/7016 FAST ETHERNET DRIVER 23626M: Daniele Venzano <venza@brownhat.org> 23627L: netdev@vger.kernel.org 23628S: Maintained 23629W: http://www.brownhat.org/sis900.html 23630F: drivers/net/ethernet/sis/sis900.* 23631 23632SIS FRAMEBUFFER DRIVER 23633S: Orphan 23634F: Documentation/fb/sisfb.rst 23635F: drivers/video/fbdev/sis/ 23636F: include/video/sisfb.h 23637 23638SIS I2C TOUCHSCREEN DRIVER 23639M: Mika Penttilä <mpenttil@redhat.com> 23640L: linux-input@vger.kernel.org 23641S: Maintained 23642F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23643F: drivers/input/touchscreen/sis_i2c.c 23644 23645SIS USB2VGA DRIVER 23646M: Thomas Winischhofer <thomas@winischhofer.net> 23647S: Maintained 23648W: http://www.winischhofer.at/linuxsisusbvga.shtml 23649F: drivers/usb/misc/sisusbvga/ 23650 23651SL28 CPLD MFD DRIVER 23652M: Michael Walle <mwalle@kernel.org> 23653S: Maintained 23654F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23655F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23656F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23657F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23658F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23659F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23660F: drivers/gpio/gpio-sl28cpld.c 23661F: drivers/hwmon/sa67mcu-hwmon.c 23662F: drivers/hwmon/sl28cpld-hwmon.c 23663F: drivers/irqchip/irq-sl28cpld.c 23664F: drivers/pwm/pwm-sl28cpld.c 23665F: drivers/watchdog/sl28cpld_wdt.c 23666 23667SL28 VPD NVMEM LAYOUT DRIVER 23668M: Michael Walle <mwalle@kernel.org> 23669S: Maintained 23670F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23671F: drivers/nvmem/layouts/sl28vpd.c 23672 23673SLAB ALLOCATOR 23674M: Vlastimil Babka <vbabka@suse.cz> 23675M: Andrew Morton <akpm@linux-foundation.org> 23676R: Christoph Lameter <cl@gentwo.org> 23677R: David Rientjes <rientjes@google.com> 23678R: Roman Gushchin <roman.gushchin@linux.dev> 23679R: Harry Yoo <harry.yoo@oracle.com> 23680L: linux-mm@kvack.org 23681S: Maintained 23682T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23683F: Documentation/admin-guide/mm/slab.rst 23684F: Documentation/mm/slab.rst 23685F: include/linux/mempool.h 23686F: include/linux/slab.h 23687F: mm/failslab.c 23688F: mm/mempool.c 23689F: mm/slab.h 23690F: mm/slab_common.c 23691F: mm/slub.c 23692 23693SLCAN CAN NETWORK DRIVER 23694M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23695L: linux-can@vger.kernel.org 23696S: Maintained 23697F: drivers/net/can/slcan/ 23698 23699SLEEPABLE READ-COPY UPDATE (SRCU) 23700M: Lai Jiangshan <jiangshanlai@gmail.com> 23701M: "Paul E. McKenney" <paulmck@kernel.org> 23702M: Josh Triplett <josh@joshtriplett.org> 23703R: Steven Rostedt <rostedt@goodmis.org> 23704R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23705L: rcu@vger.kernel.org 23706S: Supported 23707W: http://www.rdrop.com/users/paulmck/RCU/ 23708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23709F: include/linux/srcu*.h 23710F: kernel/rcu/srcu*.c 23711 23712SMACK SECURITY MODULE 23713M: Casey Schaufler <casey@schaufler-ca.com> 23714L: linux-security-module@vger.kernel.org 23715S: Maintained 23716W: http://schaufler-ca.com 23717T: git https://github.com/cschaufler/smack-next.git 23718F: Documentation/admin-guide/LSM/Smack.rst 23719F: security/smack/ 23720 23721SMC91x ETHERNET DRIVER 23722M: Nicolas Pitre <nico@fluxnic.net> 23723S: Odd Fixes 23724F: drivers/net/ethernet/smsc/smc91x.* 23725 23726SMSC EMC2103 HARDWARE MONITOR DRIVER 23727M: Steve Glendinning <steve.glendinning@shawell.net> 23728L: linux-hwmon@vger.kernel.org 23729S: Maintained 23730F: Documentation/hwmon/emc2103.rst 23731F: drivers/hwmon/emc2103.c 23732 23733SMSC SCH5627 HARDWARE MONITOR DRIVER 23734M: Hans de Goede <hansg@kernel.org> 23735L: linux-hwmon@vger.kernel.org 23736S: Supported 23737F: Documentation/hwmon/sch5627.rst 23738F: drivers/hwmon/sch5627.c 23739 23740SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23741M: Steve Glendinning <steve.glendinning@shawell.net> 23742L: linux-fbdev@vger.kernel.org 23743S: Maintained 23744F: drivers/video/fbdev/smscufx.c 23745 23746SMSC47B397 HARDWARE MONITOR DRIVER 23747M: Jean Delvare <jdelvare@suse.com> 23748L: linux-hwmon@vger.kernel.org 23749S: Maintained 23750F: Documentation/hwmon/smsc47b397.rst 23751F: drivers/hwmon/smsc47b397.c 23752 23753SMSC911x ETHERNET DRIVER 23754M: Steve Glendinning <steve.glendinning@shawell.net> 23755L: netdev@vger.kernel.org 23756S: Maintained 23757F: drivers/net/ethernet/smsc/smsc911x.* 23758F: include/linux/smsc911x.h 23759 23760SMSC9420 PCI ETHERNET DRIVER 23761M: Steve Glendinning <steve.glendinning@shawell.net> 23762L: netdev@vger.kernel.org 23763S: Maintained 23764F: drivers/net/ethernet/smsc/smsc9420.* 23765 23766SNET DPU VIRTIO DATA PATH ACCELERATOR 23767R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23768F: drivers/vdpa/solidrun/ 23769 23770SOCIONEXT (SNI) AVE NETWORK DRIVER 23771M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23772L: netdev@vger.kernel.org 23773S: Maintained 23774F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23775F: drivers/net/ethernet/socionext/sni_ave.c 23776 23777SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23778M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23779M: Masahisa Kojima <kojima.masahisa@socionext.com> 23780L: netdev@vger.kernel.org 23781S: Maintained 23782F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23783F: drivers/net/ethernet/socionext/netsec.c 23784 23785SOCIONEXT (SNI) Synquacer SPI DRIVER 23786M: Masahisa Kojima <masahisa.kojima@linaro.org> 23787M: Jassi Brar <jaswinder.singh@linaro.org> 23788L: linux-spi@vger.kernel.org 23789S: Maintained 23790F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23791F: drivers/spi/spi-synquacer.c 23792 23793SOCIONEXT SYNQUACER I2C DRIVER 23794M: Ard Biesheuvel <ardb@kernel.org> 23795L: linux-i2c@vger.kernel.org 23796S: Maintained 23797F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23798F: drivers/i2c/busses/i2c-synquacer.c 23799 23800SOCIONEXT UNIPHIER SOUND DRIVER 23801L: linux-sound@vger.kernel.org 23802S: Orphan 23803F: sound/soc/uniphier/ 23804 23805SOCKET TIMESTAMPING 23806M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23807R: Jason Xing <kernelxing@tencent.com> 23808S: Maintained 23809F: Documentation/networking/timestamping.rst 23810F: include/linux/net_tstamp.h 23811F: include/uapi/linux/net_tstamp.h 23812F: tools/testing/selftests/bpf/*/net_timestamping* 23813F: tools/testing/selftests/net/*timestamp* 23814F: tools/testing/selftests/net/so_txtime.c 23815 23816SOEKRIS NET48XX LED SUPPORT 23817M: Chris Boot <bootc@bootc.net> 23818S: Maintained 23819F: drivers/leds/leds-net48xx.c 23820 23821SOFT-IWARP DRIVER (siw) 23822M: Bernard Metzler <bernard.metzler@linux.dev> 23823L: linux-rdma@vger.kernel.org 23824S: Supported 23825F: drivers/infiniband/sw/siw/ 23826F: include/uapi/rdma/siw-abi.h 23827 23828SOFT-ROCE DRIVER (rxe) 23829M: Zhu Yanjun <zyjzyj2000@gmail.com> 23830L: linux-rdma@vger.kernel.org 23831S: Supported 23832F: drivers/infiniband/sw/rxe/ 23833F: include/uapi/rdma/rdma_user_rxe.h 23834 23835SOFTLOGIC 6x10 MPEG CODEC 23836M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23837M: Andrey Utkin <andrey_utkin@fastmail.com> 23838M: Ismael Luceno <ismael@iodev.co.uk> 23839L: linux-media@vger.kernel.org 23840S: Supported 23841F: drivers/media/pci/solo6x10/ 23842 23843SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23844M: James Morse <james.morse@arm.com> 23845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23846S: Maintained 23847F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23848F: drivers/firmware/arm_sdei.c 23849F: include/linux/arm_sdei.h 23850F: include/uapi/linux/arm_sdei.h 23851 23852SOFTWARE NODES AND DEVICE PROPERTIES 23853R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23854R: Daniel Scally <djrscally@gmail.com> 23855R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23856R: Sakari Ailus <sakari.ailus@linux.intel.com> 23857L: linux-acpi@vger.kernel.org 23858S: Maintained 23859F: drivers/base/property.c 23860F: drivers/base/swnode.c 23861F: include/linux/fwnode.h 23862F: include/linux/property.h 23863 23864SOFTWARE RAID (Multiple Disks) SUPPORT 23865M: Song Liu <song@kernel.org> 23866M: Yu Kuai <yukuai3@huawei.com> 23867L: linux-raid@vger.kernel.org 23868S: Supported 23869Q: https://patchwork.kernel.org/project/linux-raid/list/ 23870T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23871F: drivers/md/Kconfig 23872F: drivers/md/Makefile 23873F: drivers/md/md* 23874F: drivers/md/raid* 23875F: include/linux/raid/ 23876F: include/uapi/linux/raid/ 23877F: lib/raid6/ 23878 23879SOLIDRUN CLEARFOG SUPPORT 23880M: Russell King <linux@armlinux.org.uk> 23881S: Maintained 23882F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23883F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23884 23885SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23886M: Russell King <linux@armlinux.org.uk> 23887S: Maintained 23888F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23889F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23890F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23891 23892SONIC NETWORK DRIVER 23893M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23894L: netdev@vger.kernel.org 23895S: Maintained 23896F: drivers/net/ethernet/natsemi/sonic.* 23897 23898SONICS SILICON BACKPLANE DRIVER (SSB) 23899M: Michael Buesch <m@bues.ch> 23900L: linux-wireless@vger.kernel.org 23901S: Maintained 23902F: drivers/ssb/ 23903F: include/linux/ssb/ 23904 23905SONY IMX208 SENSOR DRIVER 23906M: Sakari Ailus <sakari.ailus@linux.intel.com> 23907L: linux-media@vger.kernel.org 23908S: Maintained 23909T: git git://linuxtv.org/media.git 23910F: drivers/media/i2c/imx208.c 23911 23912SONY IMX214 SENSOR DRIVER 23913M: Ricardo Ribalda <ribalda@kernel.org> 23914L: linux-media@vger.kernel.org 23915S: Maintained 23916T: git git://linuxtv.org/media.git 23917F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23918F: drivers/media/i2c/imx214.c 23919 23920SONY IMX219 SENSOR DRIVER 23921M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23922L: linux-media@vger.kernel.org 23923S: Maintained 23924T: git git://linuxtv.org/media.git 23925F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23926F: drivers/media/i2c/imx219.c 23927 23928SONY IMX258 SENSOR DRIVER 23929M: Sakari Ailus <sakari.ailus@linux.intel.com> 23930L: linux-media@vger.kernel.org 23931S: Maintained 23932T: git git://linuxtv.org/media.git 23933F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23934F: drivers/media/i2c/imx258.c 23935 23936SONY IMX274 SENSOR DRIVER 23937M: Leon Luo <leonl@leopardimaging.com> 23938L: linux-media@vger.kernel.org 23939S: Maintained 23940T: git git://linuxtv.org/media.git 23941F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23942F: drivers/media/i2c/imx274.c 23943 23944SONY IMX283 SENSOR DRIVER 23945M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23946R: Umang Jain <uajain@igalia.com> 23947L: linux-media@vger.kernel.org 23948S: Maintained 23949T: git git://linuxtv.org/media.git 23950F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23951F: drivers/media/i2c/imx283.c 23952 23953SONY IMX290 SENSOR DRIVER 23954M: Manivannan Sadhasivam <mani@kernel.org> 23955L: linux-media@vger.kernel.org 23956S: Maintained 23957T: git git://linuxtv.org/media.git 23958F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23959F: drivers/media/i2c/imx290.c 23960 23961SONY IMX296 SENSOR DRIVER 23962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23963M: Manivannan Sadhasivam <mani@kernel.org> 23964L: linux-media@vger.kernel.org 23965S: Maintained 23966T: git git://linuxtv.org/media.git 23967F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23968F: drivers/media/i2c/imx296.c 23969 23970SONY IMX319 SENSOR DRIVER 23971M: Bingbu Cao <bingbu.cao@intel.com> 23972L: linux-media@vger.kernel.org 23973S: Maintained 23974T: git git://linuxtv.org/media.git 23975F: drivers/media/i2c/imx319.c 23976 23977SONY IMX334 SENSOR DRIVER 23978L: linux-media@vger.kernel.org 23979S: Orphan 23980T: git git://linuxtv.org/media.git 23981F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23982F: drivers/media/i2c/imx334.c 23983 23984SONY IMX335 SENSOR DRIVER 23985M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23986L: linux-media@vger.kernel.org 23987S: Maintained 23988T: git git://linuxtv.org/media.git 23989F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23990F: drivers/media/i2c/imx335.c 23991 23992SONY IMX355 SENSOR DRIVER 23993M: Tianshu Qiu <tian.shu.qiu@intel.com> 23994L: linux-media@vger.kernel.org 23995S: Maintained 23996T: git git://linuxtv.org/media.git 23997F: drivers/media/i2c/imx355.c 23998 23999SONY IMX412 SENSOR DRIVER 24000L: linux-media@vger.kernel.org 24001S: Orphan 24002T: git git://linuxtv.org/media.git 24003F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24004F: drivers/media/i2c/imx412.c 24005 24006SONY IMX415 SENSOR DRIVER 24007M: Michael Riesch <michael.riesch@collabora.com> 24008L: linux-media@vger.kernel.org 24009S: Maintained 24010T: git git://linuxtv.org/media.git 24011F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24012F: drivers/media/i2c/imx415.c 24013 24014SONY MEMORYSTICK SUBSYSTEM 24015M: Maxim Levitsky <maximlevitsky@gmail.com> 24016M: Alex Dubov <oakad@yahoo.com> 24017M: Ulf Hansson <ulf.hansson@linaro.org> 24018L: linux-mmc@vger.kernel.org 24019S: Maintained 24020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24021F: drivers/memstick/ 24022F: include/linux/memstick.h 24023 24024SONY VAIO CONTROL DEVICE DRIVER 24025M: Mattia Dongili <malattia@linux.it> 24026L: platform-driver-x86@vger.kernel.org 24027S: Maintained 24028W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24029F: Documentation/admin-guide/laptops/sony-laptop.rst 24030F: drivers/char/sonypi.c 24031F: drivers/platform/x86/sony-laptop.c 24032 24033SOPHGO DEVICETREES and DRIVERS 24034M: Chen Wang <unicorn_wang@outlook.com> 24035M: Inochi Amaoto <inochiama@gmail.com> 24036L: sophgo@lists.linux.dev 24037W: https://github.com/sophgo/linux/wiki 24038T: git https://github.com/sophgo/linux.git 24039S: Maintained 24040N: sophgo 24041K: sophgo 24042 24043SOUND 24044M: Jaroslav Kysela <perex@perex.cz> 24045M: Takashi Iwai <tiwai@suse.com> 24046L: linux-sound@vger.kernel.org 24047S: Maintained 24048W: http://www.alsa-project.org/ 24049Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24051F: Documentation/sound/ 24052F: include/sound/ 24053F: include/uapi/sound/ 24054F: sound/ 24055F: tools/testing/selftests/alsa 24056 24057SOUND - ALSA SELFTESTS 24058M: Mark Brown <broonie@kernel.org> 24059L: linux-sound@vger.kernel.org 24060L: linux-kselftest@vger.kernel.org 24061S: Supported 24062F: tools/testing/selftests/alsa 24063 24064SOUND - COMPRESSED AUDIO 24065M: Vinod Koul <vkoul@kernel.org> 24066L: linux-sound@vger.kernel.org 24067S: Supported 24068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24069F: Documentation/sound/designs/compress-offload.rst 24070F: include/sound/compress_driver.h 24071F: include/uapi/sound/compress_* 24072F: sound/core/compress_offload.c 24073F: sound/soc/soc-compress.c 24074 24075SOUND - CORE KUNIT TEST 24076M: Ivan Orlov <ivan.orlov0322@gmail.com> 24077L: linux-sound@vger.kernel.org 24078S: Supported 24079F: sound/core/sound_kunit.c 24080 24081SOUND - DMAENGINE HELPERS 24082M: Lars-Peter Clausen <lars@metafoo.de> 24083S: Supported 24084F: include/sound/dmaengine_pcm.h 24085F: sound/core/pcm_dmaengine.c 24086F: sound/soc/soc-generic-dmaengine-pcm.c 24087 24088SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24089M: Liam Girdwood <lgirdwood@gmail.com> 24090M: Mark Brown <broonie@kernel.org> 24091L: linux-sound@vger.kernel.org 24092S: Supported 24093W: http://alsa-project.org/main/index.php/ASoC 24094T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24095F: Documentation/devicetree/bindings/sound/ 24096F: Documentation/sound/soc/ 24097F: include/dt-bindings/sound/ 24098F: include/sound/cs* 24099X: include/sound/cs4231-regs.h 24100X: include/sound/cs8403.h 24101X: include/sound/cs8427.h 24102F: include/sound/madera-pdata.h 24103F: include/sound/soc* 24104F: include/sound/sof.h 24105F: include/sound/sof/ 24106F: include/sound/wm*.h 24107F: include/trace/events/sof*.h 24108F: include/uapi/sound/asoc.h 24109F: sound/soc/ 24110 24111SOUND - SOC LAYER / dapm-graph 24112M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24113L: linux-sound@vger.kernel.org 24114S: Maintained 24115F: tools/sound/dapm-graph 24116 24117SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24118M: Liam Girdwood <lgirdwood@gmail.com> 24119M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24120M: Bard Liao <yung-chuan.liao@linux.intel.com> 24121M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24122M: Daniel Baluta <daniel.baluta@nxp.com> 24123R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24124R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24125L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24126S: Supported 24127W: https://github.com/thesofproject/linux/ 24128F: sound/soc/sof/ 24129 24130SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24131M: Mark Brown <broonie@kernel.org> 24132M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24133S: Supported 24134L: linux-sound@vger.kernel.org 24135F: sound/soc/generic/ 24136F: include/sound/simple_card* 24137F: Documentation/devicetree/bindings/sound/simple-card.yaml 24138F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24139 24140SOUNDWIRE SUBSYSTEM 24141M: Vinod Koul <vkoul@kernel.org> 24142M: Bard Liao <yung-chuan.liao@linux.intel.com> 24143R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24144L: linux-sound@vger.kernel.org 24145S: Supported 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24147F: Documentation/driver-api/soundwire/ 24148F: drivers/soundwire/ 24149F: include/linux/soundwire/ 24150 24151SP2 MEDIA DRIVER 24152M: Olli Salonen <olli.salonen@iki.fi> 24153L: linux-media@vger.kernel.org 24154S: Maintained 24155W: https://linuxtv.org 24156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24157F: drivers/media/dvb-frontends/sp2* 24158 24159SPACEMIT K1 I2C DRIVER 24160M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24161S: Maintained 24162F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24163F: drivers/i2c/busses/i2c-k1.c 24164 24165SPANISH DOCUMENTATION 24166M: Carlos Bilbao <carlos.bilbao@kernel.org> 24167R: Avadhut Naik <avadhut.naik@amd.com> 24168S: Maintained 24169F: Documentation/translations/sp_SP/ 24170 24171SPARC + UltraSPARC (sparc/sparc64) 24172M: "David S. Miller" <davem@davemloft.net> 24173M: Andreas Larsson <andreas@gaisler.com> 24174L: sparclinux@vger.kernel.org 24175S: Maintained 24176Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24177T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24178T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24179F: arch/sparc/ 24180F: drivers/sbus/ 24181 24182SPARC SERIAL DRIVERS 24183M: "David S. Miller" <davem@davemloft.net> 24184L: sparclinux@vger.kernel.org 24185S: Maintained 24186T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24187T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24188F: drivers/tty/serial/suncore.c 24189F: drivers/tty/serial/sunhv.c 24190F: drivers/tty/serial/sunsab.c 24191F: drivers/tty/serial/sunsab.h 24192F: drivers/tty/serial/sunsu.c 24193F: drivers/tty/serial/sunzilog.c 24194F: drivers/tty/serial/sunzilog.h 24195F: drivers/tty/vcc.c 24196F: include/linux/sunserialcore.h 24197 24198SPARSE CHECKER 24199M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24200L: linux-sparse@vger.kernel.org 24201S: Maintained 24202W: https://sparse.docs.kernel.org/ 24203Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24204B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24205T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24206F: include/linux/compiler.h 24207 24208SPEAKUP CONSOLE SPEECH DRIVER 24209M: William Hubbs <w.d.hubbs@gmail.com> 24210M: Chris Brannon <chris@the-brannons.com> 24211M: Kirk Reiser <kirk@reisers.ca> 24212M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24213L: speakup@linux-speakup.org 24214S: Odd Fixes 24215W: http://www.linux-speakup.org/ 24216W: https://github.com/linux-speakup/speakup 24217B: https://github.com/linux-speakup/speakup/issues 24218F: drivers/accessibility/speakup/ 24219 24220SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24221M: Viresh Kumar <vireshk@kernel.org> 24222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24223L: soc@lists.linux.dev 24224S: Maintained 24225W: http://www.st.com/spear 24226F: arch/arm/boot/dts/st/spear* 24227F: arch/arm/mach-spear/ 24228F: drivers/clk/spear/ 24229F: drivers/pinctrl/spear/ 24230 24231SPI NOR SUBSYSTEM 24232M: Tudor Ambarus <tudor.ambarus@linaro.org> 24233M: Pratyush Yadav <pratyush@kernel.org> 24234M: Michael Walle <mwalle@kernel.org> 24235L: linux-mtd@lists.infradead.org 24236S: Maintained 24237W: http://www.linux-mtd.infradead.org/ 24238Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24239C: irc://irc.oftc.net/mtd 24240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24241F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24242F: drivers/mtd/spi-nor/ 24243F: include/linux/mtd/spi-nor.h 24244 24245SPI OFFLOAD 24246R: David Lechner <dlechner@baylibre.com> 24247F: drivers/spi/spi-offload-trigger-*.c 24248F: drivers/spi/spi-offload.c 24249F: include/linux/spi/offload/ 24250K: spi_offload 24251 24252SPI SUBSYSTEM 24253M: Mark Brown <broonie@kernel.org> 24254L: linux-spi@vger.kernel.org 24255S: Maintained 24256Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24257T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24258F: Documentation/devicetree/bindings/spi/ 24259F: Documentation/spi/ 24260F: drivers/spi/ 24261F: include/linux/spi/ 24262F: include/uapi/linux/spi/ 24263F: tools/spi/ 24264 24265SPMI SUBSYSTEM 24266M: Stephen Boyd <sboyd@kernel.org> 24267L: linux-kernel@vger.kernel.org 24268S: Maintained 24269T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24270F: Documentation/devicetree/bindings/spmi/ 24271F: drivers/spmi/ 24272F: include/dt-bindings/spmi/spmi.h 24273F: include/linux/spmi.h 24274F: include/trace/events/spmi.h 24275 24276SPU FILE SYSTEM 24277L: linuxppc-dev@lists.ozlabs.org 24278S: Orphan 24279F: Documentation/filesystems/spufs/spufs.rst 24280F: arch/powerpc/platforms/cell/spufs/ 24281 24282SQUASHFS FILE SYSTEM 24283M: Phillip Lougher <phillip@squashfs.org.uk> 24284L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24285S: Maintained 24286W: http://squashfs.org.uk 24287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24288F: Documentation/filesystems/squashfs.rst 24289F: fs/squashfs/ 24290 24291SRM (Alpha) environment access 24292M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24293S: Maintained 24294F: arch/alpha/kernel/srm_env.c 24295 24296ST LSM6DSx IMU IIO DRIVER 24297M: Lorenzo Bianconi <lorenzo@kernel.org> 24298L: linux-iio@vger.kernel.org 24299S: Maintained 24300W: http://www.st.com/ 24301F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24302F: drivers/iio/imu/st_lsm6dsx/ 24303 24304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24305M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24306M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24307L: linux-media@vger.kernel.org 24308S: Maintained 24309T: git git://linuxtv.org/media.git 24310F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24311F: drivers/media/i2c/st-mipid02.c 24312 24313ST STC3117 FUEL GAUGE DRIVER 24314M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24315M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24316L: linux-pm@vger.kernel.org 24317S: Maintained 24318F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24319F: drivers/power/supply/stc3117_fuel_gauge.c 24320 24321ST STM32 FIREWALL 24322M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24323S: Maintained 24324F: drivers/bus/stm32_etzpc.c 24325F: drivers/bus/stm32_firewall.c 24326F: drivers/bus/stm32_rifsc.c 24327 24328ST STM32 HDP PINCTRL DRIVER 24329M: Clément Le Goffic <legoffic.clement@gmail.com> 24330S: Maintained 24331F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24332F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24333 24334ST STM32 I2C/SMBUS DRIVER 24335M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24336M: Alain Volmat <alain.volmat@foss.st.com> 24337L: linux-i2c@vger.kernel.org 24338S: Maintained 24339F: drivers/i2c/busses/i2c-stm32* 24340 24341ST STM32 OCTO MEMORY MANAGER 24342M: Patrice Chotard <patrice.chotard@foss.st.com> 24343S: Maintained 24344F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24345F: drivers/memory/stm32_omm.c 24346 24347ST STM32 PINCTRL DRIVER 24348M: Antonio Borneo <antonio.borneo@foss.st.com> 24349S: Maintained 24350F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24351F: drivers/pinctrl/stm32/ 24352F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24353X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24354 24355ST STM32 SPI DRIVER 24356M: Alain Volmat <alain.volmat@foss.st.com> 24357L: linux-spi@vger.kernel.org 24358S: Maintained 24359F: drivers/spi/spi-stm32.c 24360 24361ST STPDDC60 DRIVER 24362M: Daniel Nilsson <daniel.nilsson@flex.com> 24363L: linux-hwmon@vger.kernel.org 24364S: Maintained 24365F: Documentation/hwmon/stpddc60.rst 24366F: drivers/hwmon/pmbus/stpddc60.c 24367 24368ST VD55G1 DRIVER 24369M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24370M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24371L: linux-media@vger.kernel.org 24372S: Maintained 24373F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24374F: drivers/media/i2c/vd55g1.c 24375 24376ST VD56G3 IMAGE SENSOR DRIVER 24377M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24378M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24379L: linux-media@vger.kernel.org 24380S: Maintained 24381F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24382F: drivers/media/i2c/vd56g3.c 24383 24384ST VGXY61 DRIVER 24385M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24386M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24387L: linux-media@vger.kernel.org 24388S: Maintained 24389T: git git://linuxtv.org/media.git 24390F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24391F: Documentation/userspace-api/media/drivers/vgxy61.rst 24392F: drivers/media/i2c/vgxy61.c 24393 24394ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24395M: Song Qiang <songqiang1304521@gmail.com> 24396L: linux-iio@vger.kernel.org 24397S: Maintained 24398F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24399F: drivers/iio/proximity/vl53l0x-i2c.c 24400 24401STABLE BRANCH 24402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24403M: Sasha Levin <sashal@kernel.org> 24404L: stable@vger.kernel.org 24405S: Supported 24406F: Documentation/process/stable-kernel-rules.rst 24407 24408STAGING - ATOMISP DRIVER 24409M: Hans de Goede <hansg@kernel.org> 24410M: Mauro Carvalho Chehab <mchehab@kernel.org> 24411R: Sakari Ailus <sakari.ailus@linux.intel.com> 24412L: linux-media@vger.kernel.org 24413S: Maintained 24414F: drivers/staging/media/atomisp/ 24415 24416STAGING - INDUSTRIAL IO 24417M: Jonathan Cameron <jic23@kernel.org> 24418L: linux-iio@vger.kernel.org 24419S: Odd Fixes 24420F: drivers/staging/iio/ 24421 24422STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24423M: Marc Dietrich <marvin24@gmx.de> 24424L: ac100@lists.launchpad.net (moderated for non-subscribers) 24425L: linux-tegra@vger.kernel.org 24426S: Maintained 24427F: drivers/staging/nvec/ 24428 24429STAGING - SEPS525 LCD CONTROLLER DRIVERS 24430M: Michael Hennerich <michael.hennerich@analog.com> 24431L: linux-fbdev@vger.kernel.org 24432S: Supported 24433F: drivers/staging/fbtft/fb_seps525.c 24434 24435STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24436M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24437M: Teddy Wang <teddy.wang@siliconmotion.com> 24438M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24439L: linux-fbdev@vger.kernel.org 24440S: Maintained 24441F: drivers/staging/sm750fb/ 24442 24443STAGING SUBSYSTEM 24444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24445L: linux-staging@lists.linux.dev 24446S: Supported 24447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24448F: drivers/staging/ 24449 24450STANDALONE CACHE CONTROLLER DRIVERS 24451M: Conor Dooley <conor@kernel.org> 24452S: Maintained 24453T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24454F: Documentation/devicetree/bindings/cache/ 24455F: drivers/cache 24456 24457STARFIRE/DURALAN NETWORK DRIVER 24458M: Ion Badulescu <ionut@badula.org> 24459S: Odd Fixes 24460F: drivers/net/ethernet/adaptec/starfire* 24461 24462STARFIVE CAMERA SUBSYSTEM DRIVER 24463M: Jack Zhu <jack.zhu@starfivetech.com> 24464M: Changhuang Liang <changhuang.liang@starfivetech.com> 24465L: linux-media@vger.kernel.org 24466S: Maintained 24467F: Documentation/admin-guide/media/starfive_camss.rst 24468F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24469F: drivers/staging/media/starfive/camss 24470 24471STARFIVE CRYPTO DRIVER 24472M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24473M: William Qiu <william.qiu@starfivetech.com> 24474S: Supported 24475F: Documentation/devicetree/bindings/crypto/starfive* 24476F: drivers/crypto/starfive/ 24477 24478STARFIVE DEVICETREES 24479M: Emil Renner Berthing <kernel@esmil.dk> 24480S: Maintained 24481F: arch/riscv/boot/dts/starfive/ 24482 24483STARFIVE DWMAC GLUE LAYER 24484M: Emil Renner Berthing <kernel@esmil.dk> 24485M: Minda Chen <minda.chen@starfivetech.com> 24486S: Maintained 24487F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24488F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24489 24490STARFIVE JH7110 DPHY RX DRIVER 24491M: Jack Zhu <jack.zhu@starfivetech.com> 24492M: Changhuang Liang <changhuang.liang@starfivetech.com> 24493S: Supported 24494F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24495F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24496 24497STARFIVE JH7110 DPHY TX DRIVER 24498M: Keith Zhao <keith.zhao@starfivetech.com> 24499S: Supported 24500F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24501F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24502 24503STARFIVE JH7110 MMC/SD/SDIO DRIVER 24504M: William Qiu <william.qiu@starfivetech.com> 24505S: Supported 24506F: Documentation/devicetree/bindings/mmc/starfive* 24507F: drivers/mmc/host/dw_mmc-starfive.c 24508 24509STARFIVE JH7110 PLL CLOCK DRIVER 24510M: Xingyu Wu <xingyu.wu@starfivetech.com> 24511S: Supported 24512F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24513F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24514 24515STARFIVE JH7110 PWMDAC DRIVER 24516M: Hal Feng <hal.feng@starfivetech.com> 24517M: Xingyu Wu <xingyu.wu@starfivetech.com> 24518S: Supported 24519F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24520F: sound/soc/starfive/jh7110_pwmdac.c 24521 24522STARFIVE JH7110 SYSCON 24523M: William Qiu <william.qiu@starfivetech.com> 24524M: Xingyu Wu <xingyu.wu@starfivetech.com> 24525S: Supported 24526F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24527 24528STARFIVE JH7110 TDM DRIVER 24529M: Walker Chen <walker.chen@starfivetech.com> 24530S: Maintained 24531F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24532F: sound/soc/starfive/jh7110_tdm.c 24533 24534STARFIVE JH71X0 CLOCK DRIVERS 24535M: Emil Renner Berthing <kernel@esmil.dk> 24536M: Hal Feng <hal.feng@starfivetech.com> 24537S: Maintained 24538F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24539F: drivers/clk/starfive/clk-starfive-jh71* 24540F: include/dt-bindings/clock/starfive?jh71*.h 24541 24542STARFIVE JH71X0 PINCTRL DRIVERS 24543M: Emil Renner Berthing <kernel@esmil.dk> 24544M: Hal Feng <hal.feng@starfivetech.com> 24545L: linux-gpio@vger.kernel.org 24546S: Maintained 24547F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24548F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24549F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24550F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24551 24552STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24553M: Emil Renner Berthing <kernel@esmil.dk> 24554M: Hal Feng <hal.feng@starfivetech.com> 24555S: Maintained 24556F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24557F: drivers/reset/starfive/reset-starfive-jh71* 24558F: include/dt-bindings/reset/starfive?jh71*.h 24559 24560STARFIVE JH71X0 USB DRIVERS 24561M: Minda Chen <minda.chen@starfivetech.com> 24562S: Maintained 24563F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24564F: drivers/usb/cdns3/cdns3-starfive.c 24565 24566STARFIVE JH71XX PMU CONTROLLER DRIVER 24567M: Walker Chen <walker.chen@starfivetech.com> 24568M: Changhuang Liang <changhuang.liang@starfivetech.com> 24569S: Supported 24570F: Documentation/devicetree/bindings/power/starfive* 24571F: drivers/pmdomain/starfive/ 24572F: include/dt-bindings/power/starfive,jh7110-pmu.h 24573 24574STARFIVE SOC DRIVERS 24575M: Conor Dooley <conor@kernel.org> 24576S: Maintained 24577T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24578F: Documentation/devicetree/bindings/soc/starfive/ 24579 24580STARFIVE STARLINK PMU DRIVER 24581M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24582S: Maintained 24583F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24584F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24585F: drivers/perf/starfive_starlink_pmu.c 24586 24587STARFIVE TRNG DRIVER 24588M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24589S: Supported 24590F: Documentation/devicetree/bindings/rng/starfive* 24591F: drivers/char/hw_random/jh7110-trng.c 24592 24593STARFIVE WATCHDOG DRIVER 24594M: Xingyu Wu <xingyu.wu@starfivetech.com> 24595M: Ziv Xu <ziv.xu@starfivetech.com> 24596S: Supported 24597F: Documentation/devicetree/bindings/watchdog/starfive* 24598F: drivers/watchdog/starfive-wdt.c 24599 24600STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24601M: Minda Chen <minda.chen@starfivetech.com> 24602S: Supported 24603F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24604F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24605F: drivers/phy/starfive/phy-jh7110-pcie.c 24606F: drivers/phy/starfive/phy-jh7110-usb.c 24607 24608STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24609M: Changhuang Liang <changhuang.liang@starfivetech.com> 24610S: Supported 24611F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24612F: drivers/irqchip/irq-starfive-jh8100-intc.c 24613 24614STATIC BRANCH/CALL 24615M: Peter Zijlstra <peterz@infradead.org> 24616M: Josh Poimboeuf <jpoimboe@kernel.org> 24617M: Jason Baron <jbaron@akamai.com> 24618R: Steven Rostedt <rostedt@goodmis.org> 24619R: Ard Biesheuvel <ardb@kernel.org> 24620S: Supported 24621F: arch/*/include/asm/jump_label*.h 24622F: arch/*/include/asm/static_call*.h 24623F: arch/*/kernel/jump_label.c 24624F: arch/*/kernel/static_call.c 24625F: include/linux/jump_label*.h 24626F: include/linux/static_call*.h 24627F: kernel/jump_label.c 24628F: kernel/static_call*.c 24629 24630STI AUDIO (ASoC) DRIVERS 24631M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24632L: linux-sound@vger.kernel.org 24633S: Maintained 24634F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24635F: sound/soc/sti/ 24636 24637STI CEC DRIVER 24638M: Alain Volmat <alain.volmat@foss.st.com> 24639S: Maintained 24640F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24641F: drivers/media/cec/platform/sti/ 24642 24643STK1160 USB VIDEO CAPTURE DRIVER 24644M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24645L: linux-media@vger.kernel.org 24646S: Maintained 24647T: git git://linuxtv.org/media.git 24648F: drivers/media/usb/stk1160/ 24649 24650STM32 AUDIO (ASoC) DRIVERS 24651M: Olivier Moysan <olivier.moysan@foss.st.com> 24652M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24653L: linux-sound@vger.kernel.org 24654S: Maintained 24655F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24656F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24657F: sound/soc/stm/ 24658 24659STM32 DMA DRIVERS 24660M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24661L: dmaengine@vger.kernel.org 24662L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24663S: Maintained 24664F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24665F: Documentation/devicetree/bindings/dma/stm32/ 24666F: drivers/dma/stm32/ 24667 24668STM32 TIMER/LPTIMER DRIVERS 24669M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24670S: Maintained 24671F: Documentation/ABI/testing/*timer-stm32 24672F: Documentation/devicetree/bindings/*/*stm32-*timer* 24673F: drivers/*/stm32-*timer* 24674F: drivers/pwm/pwm-stm32* 24675F: include/linux/*/stm32-*tim* 24676 24677STM32MP25 USB3/PCIE COMBOPHY DRIVER 24678M: Christian Bruel <christian.bruel@foss.st.com> 24679S: Maintained 24680F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24681F: drivers/phy/st/phy-stm32-combophy.c 24682 24683STMMAC ETHERNET DRIVER 24684L: netdev@vger.kernel.org 24685S: Orphan 24686F: Documentation/networking/device_drivers/ethernet/stmicro/ 24687F: drivers/net/ethernet/stmicro/stmmac/ 24688 24689SUN HAPPY MEAL ETHERNET DRIVER 24690M: Sean Anderson <seanga2@gmail.com> 24691S: Maintained 24692F: drivers/net/ethernet/sun/sunhme.* 24693 24694SUN3/3X 24695M: Sam Creasey <sammy@sammy.net> 24696S: Maintained 24697W: http://sammy.net/sun3/ 24698F: arch/m68k/include/asm/sun3* 24699F: arch/m68k/kernel/*sun3* 24700F: arch/m68k/sun3*/ 24701F: drivers/net/ethernet/i825xx/sun3* 24702 24703SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24704M: Hans de Goede <hansg@kernel.org> 24705L: linux-input@vger.kernel.org 24706S: Maintained 24707F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24708F: drivers/input/keyboard/sun4i-lradc-keys.c 24709 24710SUNDANCE NETWORK DRIVER 24711M: Denis Kirjanov <kirjanov@gmail.com> 24712L: netdev@vger.kernel.org 24713S: Maintained 24714F: drivers/net/ethernet/dlink/sundance.c 24715 24716SUNPLUS ETHERNET DRIVER 24717M: Wells Lu <wellslutw@gmail.com> 24718L: netdev@vger.kernel.org 24719S: Maintained 24720W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24721F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24722F: drivers/net/ethernet/sunplus/ 24723 24724SUNPLUS MMC DRIVER 24725M: Tony Huang <tonyhuang.sunplus@gmail.com> 24726M: Li-hao Kuo <lhjeff911@gmail.com> 24727S: Maintained 24728F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24729F: drivers/mmc/host/sunplus-mmc.c 24730 24731SUNPLUS OCOTP DRIVER 24732M: Vincent Shih <vincent.sunplus@gmail.com> 24733S: Maintained 24734F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24735F: drivers/nvmem/sunplus-ocotp.c 24736 24737SUNPLUS PWM DRIVER 24738M: Hammer Hsieh <hammerh0314@gmail.com> 24739S: Maintained 24740F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24741F: drivers/pwm/pwm-sunplus.c 24742 24743SUNPLUS RTC DRIVER 24744M: Vincent Shih <vincent.sunplus@gmail.com> 24745L: linux-rtc@vger.kernel.org 24746S: Maintained 24747F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24748F: drivers/rtc/rtc-sunplus.c 24749 24750SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24751M: Li-hao Kuo <lhjeff911@gmail.com> 24752L: linux-spi@vger.kernel.org 24753S: Maintained 24754F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24755F: drivers/spi/spi-sunplus-sp7021.c 24756 24757SUNPLUS UART DRIVER 24758M: Hammer Hsieh <hammerh0314@gmail.com> 24759S: Maintained 24760F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24761F: drivers/tty/serial/sunplus-uart.c 24762 24763SUNPLUS USB2 PHY DRIVER 24764M: Vincent Shih <vincent.sunplus@gmail.com> 24765L: linux-usb@vger.kernel.org 24766S: Maintained 24767F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24768F: drivers/phy/sunplus/Kconfig 24769F: drivers/phy/sunplus/Makefile 24770F: drivers/phy/sunplus/phy-sunplus-usb2.c 24771 24772SUNPLUS WATCHDOG DRIVER 24773M: Xiantao Hu <xt.hu@cqplus1.com> 24774L: linux-watchdog@vger.kernel.org 24775S: Maintained 24776F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24777F: drivers/watchdog/sunplus_wdt.c 24778 24779SUPERH 24780M: Yoshinori Sato <ysato@users.sourceforge.jp> 24781M: Rich Felker <dalias@libc.org> 24782M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24783L: linux-sh@vger.kernel.org 24784S: Maintained 24785Q: http://patchwork.kernel.org/project/linux-sh/list/ 24786F: Documentation/arch/sh/ 24787F: arch/sh/ 24788F: drivers/sh/ 24789 24790SUSPEND TO RAM 24791M: "Rafael J. Wysocki" <rafael@kernel.org> 24792R: Len Brown <lenb@kernel.org> 24793R: Pavel Machek <pavel@kernel.org> 24794L: linux-pm@vger.kernel.org 24795S: Supported 24796B: https://bugzilla.kernel.org 24797F: Documentation/power/ 24798F: arch/x86/kernel/acpi/sleep* 24799F: arch/x86/kernel/acpi/wakeup* 24800F: drivers/base/power/ 24801F: include/linux/freezer.h 24802F: include/linux/pm.h 24803F: include/linux/suspend.h 24804F: kernel/power/ 24805 24806SVGA HANDLING 24807M: Martin Mares <mj@ucw.cz> 24808L: linux-video@atrey.karlin.mff.cuni.cz 24809S: Maintained 24810F: Documentation/admin-guide/svga.rst 24811F: arch/x86/boot/video* 24812 24813SWITCHDEV 24814M: Jiri Pirko <jiri@resnulli.us> 24815M: Ivan Vecera <ivecera@redhat.com> 24816L: netdev@vger.kernel.org 24817S: Supported 24818F: include/net/switchdev.h 24819F: net/switchdev/ 24820 24821SY8106A REGULATOR DRIVER 24822M: Icenowy Zheng <icenowy@aosc.io> 24823S: Maintained 24824F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24825F: drivers/regulator/sy8106a-regulator.c 24826 24827SYNC FILE FRAMEWORK 24828M: Sumit Semwal <sumit.semwal@linaro.org> 24829R: Gustavo Padovan <gustavo@padovan.org> 24830L: linux-media@vger.kernel.org 24831L: dri-devel@lists.freedesktop.org 24832S: Maintained 24833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24834F: Documentation/driver-api/sync_file.rst 24835F: drivers/dma-buf/dma-fence* 24836F: drivers/dma-buf/sw_sync.c 24837F: drivers/dma-buf/sync_* 24838F: include/linux/sync_file.h 24839F: include/uapi/linux/sync_file.h 24840 24841SYNOPSYS ARC ARCHITECTURE 24842M: Vineet Gupta <vgupta@kernel.org> 24843L: linux-snps-arc@lists.infradead.org 24844S: Supported 24845T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24846F: Documentation/arch/arc 24847F: Documentation/devicetree/bindings/arc/* 24848F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24849F: arch/arc/ 24850F: drivers/clocksource/arc_timer.c 24851F: drivers/tty/serial/arc_uart.c 24852 24853SYNOPSYS ARC HSDK SDP pll clock driver 24854M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24855S: Supported 24856F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24857F: drivers/clk/clk-hsdk-pll.c 24858 24859SYNOPSYS ARC SDP clock driver 24860M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24861S: Supported 24862F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24863F: drivers/clk/axs10x/* 24864 24865SYNOPSYS ARC SDP platform support 24866M: Alexey Brodkin <abrodkin@synopsys.com> 24867S: Supported 24868F: Documentation/devicetree/bindings/arc/axs10* 24869F: arch/arc/boot/dts/ax* 24870F: arch/arc/plat-axs10x 24871 24872SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24873M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24874S: Supported 24875F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24876F: drivers/reset/reset-axs10x.c 24877 24878SYNOPSYS CREG GPIO DRIVER 24879M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24880S: Maintained 24881F: drivers/gpio/gpio-creg-snps.c 24882 24883SYNOPSYS DESIGNWARE 8250 UART DRIVER 24884M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24885R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24886S: Supported 24887F: drivers/tty/serial/8250/8250_dw.c 24888F: drivers/tty/serial/8250/8250_dwlib.* 24889F: drivers/tty/serial/8250/8250_lpss.c 24890 24891SYNOPSYS DESIGNWARE APB GPIO DRIVER 24892M: Hoan Tran <hoan@os.amperecomputing.com> 24893L: linux-gpio@vger.kernel.org 24894S: Maintained 24895F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24896F: drivers/gpio/gpio-dwapb.c 24897 24898SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24899M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24900S: Maintained 24901F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24902F: drivers/dma/dw-axi-dmac/ 24903 24904SYNOPSYS DESIGNWARE DMAC DRIVER 24905M: Viresh Kumar <vireshk@kernel.org> 24906R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24907S: Maintained 24908F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24909F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24910F: drivers/dma/dw/ 24911F: include/dt-bindings/dma/dw-dmac.h 24912F: include/linux/dma/dw.h 24913F: include/linux/platform_data/dma-dw.h 24914 24915SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24916M: Jose Abreu <Jose.Abreu@synopsys.com> 24917L: netdev@vger.kernel.org 24918S: Maintained 24919F: drivers/net/ethernet/synopsys/ 24920 24921SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24922L: netdev@vger.kernel.org 24923S: Orphan 24924F: drivers/net/pcs/pcs-xpcs.c 24925F: drivers/net/pcs/pcs-xpcs.h 24926F: include/linux/pcs/pcs-xpcs.h 24927 24928SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24929M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 24930L: linux-media@vger.kernel.org 24931L: kernel@collabora.com 24932S: Maintained 24933F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24934F: drivers/media/platform/synopsys/hdmirx/* 24935 24936SYNOPSYS DESIGNWARE I2C DRIVER 24937M: Mika Westerberg <mika.westerberg@linux.intel.com> 24938R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24939R: Jan Dabros <jsd@semihalf.com> 24940L: linux-i2c@vger.kernel.org 24941S: Supported 24942F: drivers/i2c/busses/i2c-designware-* 24943 24944SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24945M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24946M: Bin Du <bin.du@amd.com> 24947L: linux-i2c@vger.kernel.org 24948S: Maintained 24949F: drivers/i2c/busses/i2c-designware-amdisp.c 24950F: include/linux/soc/amd/isp4_misc.h 24951 24952SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24953M: Jaehoon Chung <jh80.chung@samsung.com> 24954L: linux-mmc@vger.kernel.org 24955S: Maintained 24956F: drivers/mmc/host/dw_mmc* 24957 24958SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24959M: Shuai Xue <xueshuai@linux.alibaba.com> 24960M: Jing Zhang <renyu.zj@linux.alibaba.com> 24961S: Supported 24962F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24963F: drivers/perf/dwc_pcie_pmu.c 24964 24965SYNOPSYS HSDK RESET CONTROLLER DRIVER 24966M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24967S: Supported 24968F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24969F: drivers/reset/reset-hsdk.c 24970F: include/dt-bindings/reset/snps,hsdk-reset.h 24971 24972SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24973M: Prabu Thangamuthu <prabu.t@synopsys.com> 24974M: Manjunath M B <manjumb@synopsys.com> 24975L: linux-mmc@vger.kernel.org 24976S: Maintained 24977F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24978 24979SYSTEM CONFIGURATION (SYSCON) 24980M: Lee Jones <lee@kernel.org> 24981M: Arnd Bergmann <arnd@arndb.de> 24982S: Supported 24983T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24984F: drivers/mfd/syscon.c 24985 24986SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24987M: Sudeep Holla <sudeep.holla@arm.com> 24988R: Cristian Marussi <cristian.marussi@arm.com> 24989L: arm-scmi@vger.kernel.org 24990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24991S: Maintained 24992F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24993F: drivers/clk/clk-sc[mp]i.c 24994F: drivers/cpufreq/sc[mp]i-cpufreq.c 24995F: drivers/firmware/arm_scmi/ 24996F: drivers/firmware/arm_scpi.c 24997F: drivers/hwmon/scmi-hwmon.c 24998F: drivers/pinctrl/pinctrl-scmi.c 24999F: drivers/pmdomain/arm/ 25000F: drivers/powercap/arm_scmi_powercap.c 25001F: drivers/regulator/scmi-regulator.c 25002F: drivers/reset/reset-scmi.c 25003F: include/linux/sc[mp]i_protocol.h 25004F: include/trace/events/scmi.h 25005F: include/uapi/linux/virtio_scmi.h 25006 25007SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25008M: Peng Fan <peng.fan@nxp.com> 25009L: arm-scmi@vger.kernel.org 25010L: imx@lists.linux.dev 25011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25012S: Maintained 25013F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25014F: drivers/firmware/arm_scmi/vendors/imx/ 25015 25016SYSTEM RESET/SHUTDOWN DRIVERS 25017M: Sebastian Reichel <sre@kernel.org> 25018L: linux-pm@vger.kernel.org 25019S: Maintained 25020T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25021F: Documentation/devicetree/bindings/power/reset/ 25022F: drivers/power/reset/ 25023 25024SYSTEM TRACE MODULE CLASS 25025M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25026S: Maintained 25027T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25028F: Documentation/trace/stm.rst 25029F: drivers/hwtracing/stm/ 25030F: include/linux/stm.h 25031F: include/uapi/linux/stm.h 25032 25033SYSTEM76 ACPI DRIVER 25034M: Jeremy Soller <jeremy@system76.com> 25035M: System76 Product Development <productdev@system76.com> 25036L: platform-driver-x86@vger.kernel.org 25037S: Maintained 25038F: drivers/platform/x86/system76_acpi.c 25039 25040TASKSTATS STATISTICS INTERFACE 25041M: Balbir Singh <bsingharora@gmail.com> 25042S: Maintained 25043F: Documentation/accounting/taskstats* 25044F: include/linux/taskstats* 25045F: kernel/taskstats.c 25046 25047TC subsystem 25048M: Jamal Hadi Salim <jhs@mojatatu.com> 25049M: Cong Wang <xiyou.wangcong@gmail.com> 25050M: Jiri Pirko <jiri@resnulli.us> 25051L: netdev@vger.kernel.org 25052S: Maintained 25053F: include/net/pkt_cls.h 25054F: include/net/pkt_sched.h 25055F: include/net/tc_act/ 25056F: include/uapi/linux/pkt_cls.h 25057F: include/uapi/linux/pkt_sched.h 25058F: include/uapi/linux/tc_act/ 25059F: include/uapi/linux/tc_ematch/ 25060F: net/sched/ 25061F: tools/testing/selftests/tc-testing 25062 25063TC90522 MEDIA DRIVER 25064M: Akihiro Tsukada <tskd08@gmail.com> 25065L: linux-media@vger.kernel.org 25066S: Odd Fixes 25067F: drivers/media/dvb-frontends/tc90522* 25068 25069TCP LOW PRIORITY MODULE 25070M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25071M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25072S: Maintained 25073W: http://tcp-lp-mod.sourceforge.net/ 25074F: net/ipv4/tcp_lp.c 25075 25076TDA10071 MEDIA DRIVER 25077L: linux-media@vger.kernel.org 25078S: Orphan 25079W: https://linuxtv.org 25080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25081F: drivers/media/dvb-frontends/tda10071* 25082 25083TDA18212 MEDIA DRIVER 25084L: linux-media@vger.kernel.org 25085S: Orphan 25086W: https://linuxtv.org 25087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25088F: drivers/media/tuners/tda18212* 25089 25090TDA18218 MEDIA DRIVER 25091L: linux-media@vger.kernel.org 25092S: Orphan 25093W: https://linuxtv.org 25094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25095F: drivers/media/tuners/tda18218* 25096 25097TDA18250 MEDIA DRIVER 25098M: Olli Salonen <olli.salonen@iki.fi> 25099L: linux-media@vger.kernel.org 25100S: Maintained 25101W: https://linuxtv.org 25102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25103T: git git://linuxtv.org/media.git 25104F: drivers/media/tuners/tda18250* 25105 25106TDA18271 MEDIA DRIVER 25107M: Michael Krufky <mkrufky@linuxtv.org> 25108L: linux-media@vger.kernel.org 25109S: Maintained 25110W: https://linuxtv.org 25111W: http://github.com/mkrufky 25112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25113T: git git://linuxtv.org/mkrufky/tuners.git 25114F: drivers/media/tuners/tda18271* 25115 25116TDA1997x MEDIA DRIVER 25117M: Tim Harvey <tharvey@gateworks.com> 25118L: linux-media@vger.kernel.org 25119S: Maintained 25120W: https://linuxtv.org 25121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25122F: Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml 25123F: drivers/media/i2c/tda1997x.* 25124 25125TDA827x MEDIA DRIVER 25126M: Michael Krufky <mkrufky@linuxtv.org> 25127L: linux-media@vger.kernel.org 25128S: Maintained 25129W: https://linuxtv.org 25130W: http://github.com/mkrufky 25131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25132T: git git://linuxtv.org/mkrufky/tuners.git 25133F: drivers/media/tuners/tda8290.* 25134 25135TDA8290 MEDIA DRIVER 25136M: Michael Krufky <mkrufky@linuxtv.org> 25137L: linux-media@vger.kernel.org 25138S: Maintained 25139W: https://linuxtv.org 25140W: http://github.com/mkrufky 25141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25142T: git git://linuxtv.org/mkrufky/tuners.git 25143F: drivers/media/tuners/tda8290.* 25144 25145TDA9840 MEDIA DRIVER 25146M: Hans Verkuil <hverkuil@kernel.org> 25147L: linux-media@vger.kernel.org 25148S: Maintained 25149W: https://linuxtv.org 25150T: git git://linuxtv.org/media.git 25151F: drivers/media/i2c/tda9840* 25152 25153TEA5761 TUNER DRIVER 25154M: Mauro Carvalho Chehab <mchehab@kernel.org> 25155L: linux-media@vger.kernel.org 25156S: Odd fixes 25157W: https://linuxtv.org 25158T: git git://linuxtv.org/media.git 25159F: drivers/media/tuners/tea5761.* 25160 25161TEA5767 TUNER DRIVER 25162M: Mauro Carvalho Chehab <mchehab@kernel.org> 25163L: linux-media@vger.kernel.org 25164S: Maintained 25165W: https://linuxtv.org 25166T: git git://linuxtv.org/media.git 25167F: drivers/media/tuners/tea5767.* 25168 25169TEA6415C MEDIA DRIVER 25170M: Hans Verkuil <hverkuil@kernel.org> 25171L: linux-media@vger.kernel.org 25172S: Maintained 25173W: https://linuxtv.org 25174T: git git://linuxtv.org/media.git 25175F: drivers/media/i2c/tea6415c* 25176 25177TEA6420 MEDIA DRIVER 25178M: Hans Verkuil <hverkuil@kernel.org> 25179L: linux-media@vger.kernel.org 25180S: Maintained 25181W: https://linuxtv.org 25182T: git git://linuxtv.org/media.git 25183F: drivers/media/i2c/tea6420* 25184 25185TEAM DRIVER 25186M: Jiri Pirko <jiri@resnulli.us> 25187L: netdev@vger.kernel.org 25188S: Supported 25189F: Documentation/netlink/specs/team.yaml 25190F: drivers/net/team/ 25191F: include/linux/if_team.h 25192F: include/uapi/linux/if_team.h 25193F: tools/testing/selftests/drivers/net/team/ 25194 25195TECHNICAL ADVISORY BOARD PROCESS DOCS 25196M: "Theodore Ts'o" <tytso@mit.edu> 25197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25198L: tech-board-discuss@lists.linux.dev 25199S: Maintained 25200F: Documentation/process/contribution-maturity-model.rst 25201F: Documentation/process/researcher-guidelines.rst 25202 25203TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25204M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25205S: Maintained 25206F: arch/x86/platform/ts5500/ 25207 25208TECHNOTREND USB IR RECEIVER 25209M: Sean Young <sean@mess.org> 25210L: linux-media@vger.kernel.org 25211S: Maintained 25212F: drivers/media/rc/ttusbir.c 25213 25214TECHWELL TW9900 VIDEO DECODER 25215M: Mehdi Djait <mehdi.djait@bootlin.com> 25216L: linux-media@vger.kernel.org 25217S: Maintained 25218F: drivers/media/i2c/tw9900.c 25219 25220TECHWELL TW9910 VIDEO DECODER 25221L: linux-media@vger.kernel.org 25222S: Orphan 25223F: drivers/media/i2c/tw9910.c 25224F: include/media/i2c/tw9910.h 25225 25226TEE SUBSYSTEM 25227M: Jens Wiklander <jens.wiklander@linaro.org> 25228R: Sumit Garg <sumit.garg@kernel.org> 25229L: op-tee@lists.trustedfirmware.org 25230S: Maintained 25231F: Documentation/ABI/testing/sysfs-class-tee 25232F: Documentation/driver-api/tee.rst 25233F: Documentation/tee/ 25234F: Documentation/userspace-api/tee.rst 25235F: drivers/tee/ 25236F: include/linux/tee_core.h 25237F: include/linux/tee_drv.h 25238F: include/uapi/linux/tee.h 25239 25240TEGRA ARCHITECTURE SUPPORT 25241M: Thierry Reding <thierry.reding@gmail.com> 25242M: Jonathan Hunter <jonathanh@nvidia.com> 25243L: linux-tegra@vger.kernel.org 25244S: Supported 25245Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25247N: [^a-z]tegra 25248 25249TEGRA CLOCK DRIVER 25250M: Peter De Schrijver <pdeschrijver@nvidia.com> 25251M: Prashant Gaikwad <pgaikwad@nvidia.com> 25252S: Supported 25253F: drivers/clk/tegra/ 25254 25255TEGRA CRYPTO DRIVERS 25256M: Akhil R <akhilrajeev@nvidia.com> 25257S: Supported 25258F: drivers/crypto/tegra/* 25259 25260TEGRA DMA DRIVERS 25261M: Laxman Dewangan <ldewangan@nvidia.com> 25262M: Jon Hunter <jonathanh@nvidia.com> 25263S: Supported 25264F: drivers/dma/tegra* 25265 25266TEGRA I2C DRIVER 25267M: Laxman Dewangan <ldewangan@nvidia.com> 25268R: Dmitry Osipenko <digetx@gmail.com> 25269S: Supported 25270F: drivers/i2c/busses/i2c-tegra.c 25271 25272TEGRA IOMMU DRIVERS 25273M: Thierry Reding <thierry.reding@gmail.com> 25274R: Krishna Reddy <vdumpa@nvidia.com> 25275L: linux-tegra@vger.kernel.org 25276S: Supported 25277F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25278F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25279F: drivers/iommu/tegra* 25280 25281TEGRA KBC DRIVER 25282M: Laxman Dewangan <ldewangan@nvidia.com> 25283S: Supported 25284F: drivers/input/keyboard/tegra-kbc.c 25285 25286TEGRA NAND DRIVER 25287M: Stefan Agner <stefan@agner.ch> 25288M: Lucas Stach <dev@lynxeye.de> 25289S: Maintained 25290F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25291F: drivers/mtd/nand/raw/tegra_nand.c 25292 25293TEGRA PWM DRIVER 25294M: Thierry Reding <thierry.reding@gmail.com> 25295S: Supported 25296F: drivers/pwm/pwm-tegra.c 25297 25298TEGRA QUAD SPI DRIVER 25299M: Thierry Reding <thierry.reding@gmail.com> 25300M: Jonathan Hunter <jonathanh@nvidia.com> 25301M: Sowjanya Komatineni <skomatineni@nvidia.com> 25302L: linux-tegra@vger.kernel.org 25303S: Maintained 25304F: drivers/spi/spi-tegra210-quad.c 25305 25306TEGRA SERIAL DRIVER 25307M: Laxman Dewangan <ldewangan@nvidia.com> 25308S: Supported 25309F: drivers/tty/serial/serial-tegra.c 25310 25311TEGRA SPI DRIVER 25312M: Laxman Dewangan <ldewangan@nvidia.com> 25313S: Supported 25314F: drivers/spi/spi-tegra* 25315 25316TEGRA VIDEO DRIVER 25317M: Thierry Reding <thierry.reding@gmail.com> 25318M: Jonathan Hunter <jonathanh@nvidia.com> 25319M: Sowjanya Komatineni <skomatineni@nvidia.com> 25320M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25321L: linux-media@vger.kernel.org 25322L: linux-tegra@vger.kernel.org 25323S: Maintained 25324F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25325F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25326F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25327F: drivers/staging/media/tegra-video/ 25328 25329TEGRA XUSB PADCTL DRIVER 25330M: JC Kuo <jckuo@nvidia.com> 25331S: Supported 25332F: drivers/phy/tegra/xusb* 25333 25334TEHUTI ETHERNET DRIVER 25335M: Andy Gospodarek <andy@greyhouse.net> 25336L: netdev@vger.kernel.org 25337S: Maintained 25338F: drivers/net/ethernet/tehuti/tehuti.* 25339 25340TEHUTI TN40XX ETHERNET DRIVER 25341M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25342L: netdev@vger.kernel.org 25343S: Maintained 25344F: drivers/net/ethernet/tehuti/tn40* 25345 25346TELECOM CLOCK DRIVER FOR MCPL0010 25347M: Mark Gross <markgross@kernel.org> 25348S: Supported 25349F: drivers/char/tlclk.c 25350 25351TEMPO SEMICONDUCTOR DRIVERS 25352M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25353S: Maintained 25354F: Documentation/devicetree/bindings/sound/tscs*.txt 25355F: sound/soc/codecs/tscs*.c 25356F: sound/soc/codecs/tscs*.h 25357 25358TENSILICA XTENSA PORT (xtensa) 25359M: Chris Zankel <chris@zankel.net> 25360M: Max Filippov <jcmvbkbc@gmail.com> 25361S: Maintained 25362T: git https://github.com/jcmvbkbc/linux-xtensa.git 25363F: arch/xtensa/ 25364F: drivers/irqchip/irq-xtensa-* 25365 25366TEXAS INSTRUMENTS ASoC DRIVERS 25367M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25368L: linux-sound@vger.kernel.org 25369S: Maintained 25370F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25371F: sound/soc/ti/ 25372 25373TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25374M: Shenghao Ding <shenghao-ding@ti.com> 25375M: Kevin Lu <kevin-lu@ti.com> 25376M: Baojun Xu <baojun.xu@ti.com> 25377L: linux-sound@vger.kernel.org 25378S: Maintained 25379F: Documentation/devicetree/bindings/sound/tas2552.txt 25380F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25381F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25382F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25383F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25384F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25385F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25386F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25387F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25388F: include/sound/tas2*.h 25389F: include/sound/tlv320*.h 25390F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25391F: sound/soc/codecs/pcm1681.c 25392F: sound/soc/codecs/pcm1789*.* 25393F: sound/soc/codecs/pcm179x*.* 25394F: sound/soc/codecs/pcm186x*.* 25395F: sound/soc/codecs/pcm3008.* 25396F: sound/soc/codecs/pcm3060*.* 25397F: sound/soc/codecs/pcm3168a*.* 25398F: sound/soc/codecs/pcm5102a.c 25399F: sound/soc/codecs/pcm512x*.* 25400F: sound/soc/codecs/tas2*.* 25401F: sound/soc/codecs/tlv320*.* 25402F: sound/soc/codecs/tpa6130a2.* 25403 25404TEXAS INSTRUMENTS DMA DRIVERS 25405M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25406L: dmaengine@vger.kernel.org 25407S: Maintained 25408F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25409F: Documentation/devicetree/bindings/dma/ti-edma.txt 25410F: Documentation/devicetree/bindings/dma/ti/ 25411F: drivers/dma/ti/ 25412F: include/linux/dma/k3-psil.h 25413F: include/linux/dma/k3-udma-glue.h 25414F: include/linux/dma/ti-cppi5.h 25415X: drivers/dma/ti/cppi41.c 25416 25417TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25418M: Jerome Brunet <jbrunet@baylibre.com> 25419L: linux-hwmon@vger.kernel.org 25420S: Maintained 25421F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25422F: Documentation/hwmon/tps25990.rst 25423F: drivers/hwmon/pmbus/tps25990.c 25424 25425TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25426M: Robert Marko <robert.marko@sartura.hr> 25427M: Luka Perkov <luka.perkov@sartura.hr> 25428L: linux-hwmon@vger.kernel.org 25429S: Maintained 25430F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25431F: Documentation/hwmon/tps23861.rst 25432F: drivers/hwmon/tps23861.c 25433 25434TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25435M: Matthias Fend <matthias.fend@emfend.at> 25436L: linux-leds@vger.kernel.org 25437S: Maintained 25438F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25439F: drivers/leds/flash/leds-tps6131x.c 25440 25441TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25442M: Ricardo Ribalda <ribalda@kernel.org> 25443L: linux-iio@vger.kernel.org 25444S: Supported 25445F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25446F: drivers/iio/dac/ti-dac7612.c 25447 25448TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25449M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25450L: linux-leds@vger.kernel.org 25451S: Maintained 25452F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25453F: drivers/leds/leds-lp8864.c 25454 25455TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25456M: Nishanth Menon <nm@ti.com> 25457M: Tero Kristo <kristo@kernel.org> 25458M: Santosh Shilimkar <ssantosh@kernel.org> 25459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25460S: Maintained 25461F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25462F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25463F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25464F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25465F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25466F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25467F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25468F: drivers/clk/keystone/sci-clk.c 25469F: drivers/firmware/ti_sci* 25470F: drivers/irqchip/irq-ti-sci-inta.c 25471F: drivers/irqchip/irq-ti-sci-intr.c 25472F: drivers/reset/reset-ti-sci.c 25473F: drivers/soc/ti/ti_sci_inta_msi.c 25474F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25475F: include/dt-bindings/soc/ti,sci_pm_domain.h 25476F: include/linux/soc/ti/ti_sci_inta_msi.h 25477F: include/linux/soc/ti/ti_sci_protocol.h 25478 25479TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25480M: Puranjay Mohan <puranjay@kernel.org> 25481L: linux-iio@vger.kernel.org 25482S: Supported 25483F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25484F: drivers/iio/temperature/tmp117.c 25485 25486THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25487M: Hans Verkuil <hverkuil@kernel.org> 25488L: linux-media@vger.kernel.org 25489S: Maintained 25490W: https://linuxtv.org 25491T: git git://linuxtv.org/media.git 25492F: drivers/media/radio/radio-raremono.c 25493 25494THERMAL 25495M: Rafael J. Wysocki <rafael@kernel.org> 25496M: Daniel Lezcano <daniel.lezcano@linaro.org> 25497R: Zhang Rui <rui.zhang@intel.com> 25498R: Lukasz Luba <lukasz.luba@arm.com> 25499L: linux-pm@vger.kernel.org 25500S: Supported 25501Q: https://patchwork.kernel.org/project/linux-pm/list/ 25502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25503F: Documentation/ABI/testing/sysfs-class-thermal 25504F: Documentation/admin-guide/thermal/ 25505F: Documentation/devicetree/bindings/thermal/ 25506F: Documentation/driver-api/thermal/ 25507F: drivers/thermal/ 25508F: include/dt-bindings/thermal/ 25509F: include/linux/cpu_cooling.h 25510F: include/linux/thermal.h 25511F: include/uapi/linux/thermal.h 25512F: tools/lib/thermal/ 25513F: tools/thermal/ 25514 25515THERMAL DRIVER FOR AMLOGIC SOCS 25516M: Guillaume La Roque <glaroque@baylibre.com> 25517L: linux-pm@vger.kernel.org 25518L: linux-amlogic@lists.infradead.org 25519S: Supported 25520W: http://linux-meson.com/ 25521F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25522F: drivers/thermal/amlogic_thermal.c 25523 25524THERMAL/CPU_COOLING 25525M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25526M: Daniel Lezcano <daniel.lezcano@linaro.org> 25527M: Viresh Kumar <viresh.kumar@linaro.org> 25528R: Lukasz Luba <lukasz.luba@arm.com> 25529L: linux-pm@vger.kernel.org 25530S: Supported 25531F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25532F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25533F: drivers/thermal/cpufreq_cooling.c 25534F: drivers/thermal/cpuidle_cooling.c 25535F: include/linux/cpu_cooling.h 25536 25537THERMAL/POWER_ALLOCATOR 25538M: Lukasz Luba <lukasz.luba@arm.com> 25539L: linux-pm@vger.kernel.org 25540S: Maintained 25541F: Documentation/driver-api/thermal/power_allocator.rst 25542F: drivers/thermal/gov_power_allocator.c 25543F: drivers/thermal/thermal_trace_ipa.h 25544 25545THINKPAD ACPI EXTRAS DRIVER 25546M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25547L: ibm-acpi-devel@lists.sourceforge.net 25548L: platform-driver-x86@vger.kernel.org 25549S: Maintained 25550W: http://ibm-acpi.sourceforge.net 25551W: http://thinkwiki.org/wiki/Ibm-acpi 25552T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25553F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25554 25555THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25556M: Sebastian Reichel <sre@kernel.org> 25557S: Maintained 25558F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25559F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25560 25561THINKPAD LMI DRIVER 25562M: Mark Pearson <mpearson-lenovo@squebb.ca> 25563L: platform-driver-x86@vger.kernel.org 25564S: Maintained 25565F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25566F: drivers/platform/x86/lenovo/think-lmi.? 25567 25568THP7312 ISP DRIVER 25569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25570M: Paul Elder <paul.elder@ideasonboard.com> 25571L: linux-media@vger.kernel.org 25572S: Maintained 25573T: git git://linuxtv.org/media.git 25574F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25575F: Documentation/userspace-api/media/drivers/thp7312.rst 25576F: drivers/media/i2c/thp7312.c 25577F: include/uapi/linux/thp7312.h 25578 25579THUNDERBOLT DMA TRAFFIC TEST DRIVER 25580M: Isaac Hazan <isaac.hazan@intel.com> 25581L: linux-usb@vger.kernel.org 25582S: Maintained 25583F: drivers/thunderbolt/dma_test.c 25584 25585THUNDERBOLT DRIVER 25586M: Andreas Noever <andreas.noever@gmail.com> 25587M: Mika Westerberg <westeri@kernel.org> 25588M: Yehezkel Bernat <YehezkelShB@gmail.com> 25589L: linux-usb@vger.kernel.org 25590S: Maintained 25591T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25592F: Documentation/admin-guide/thunderbolt.rst 25593F: drivers/thunderbolt/ 25594F: include/linux/thunderbolt.h 25595 25596THUNDERBOLT NETWORK DRIVER 25597M: Mika Westerberg <westeri@kernel.org> 25598M: Yehezkel Bernat <YehezkelShB@gmail.com> 25599L: netdev@vger.kernel.org 25600S: Maintained 25601F: drivers/net/thunderbolt/ 25602 25603THUNDERX GPIO DRIVER 25604M: Robert Richter <rric@kernel.org> 25605S: Odd Fixes 25606F: drivers/gpio/gpio-thunderx.c 25607 25608TI ADC12xs and ROHM BD79104 ADC driver 25609M: Matti Vaittinen <mazziesaccount@gmail.com> 25610S: Maintained 25611F: drivers/iio/adc/ti-adc128s052.c 25612L: linux-iio@vger.kernel.org 25613 25614TI ADS1119 ADC DRIVER 25615M: Francesco Dolcini <francesco@dolcini.it> 25616M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25617L: linux-iio@vger.kernel.org 25618S: Maintained 25619F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25620F: drivers/iio/adc/ti-ads1119.c 25621 25622TI ADS7924 ADC DRIVER 25623M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25624L: linux-iio@vger.kernel.org 25625S: Supported 25626F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25627F: drivers/iio/adc/ti-ads7924.c 25628 25629TI AM437X VPFE DRIVER 25630M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25631L: linux-media@vger.kernel.org 25632S: Maintained 25633W: https://linuxtv.org 25634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25635T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25636F: drivers/media/platform/ti/am437x/ 25637 25638TI BANDGAP AND THERMAL DRIVER 25639M: Eduardo Valentin <edubezval@gmail.com> 25640M: Keerthy <j-keerthy@ti.com> 25641L: linux-pm@vger.kernel.org 25642L: linux-omap@vger.kernel.org 25643S: Maintained 25644F: drivers/thermal/ti-soc-thermal/ 25645 25646TI BQ27XXX POWER SUPPLY DRIVER 25647F: drivers/power/supply/bq27xxx_battery.c 25648F: drivers/power/supply/bq27xxx_battery_i2c.c 25649F: include/linux/power/bq27xxx_battery.h 25650 25651TI CDCE706 CLOCK DRIVER 25652M: Max Filippov <jcmvbkbc@gmail.com> 25653S: Maintained 25654F: drivers/clk/clk-cdce706.c 25655 25656TI CLOCK DRIVER 25657M: Tero Kristo <kristo@kernel.org> 25658L: linux-omap@vger.kernel.org 25659S: Odd Fixes 25660F: drivers/clk/ti/ 25661F: include/linux/clk/ti.h 25662 25663TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25664M: T Pratham <t-pratham@ti.com> 25665L: linux-crypto@vger.kernel.org 25666S: Supported 25667F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25668F: drivers/crypto/ti/ 25669 25670TI DAVINCI MACHINE SUPPORT 25671M: Bartosz Golaszewski <brgl@bgdev.pl> 25672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25673S: Maintained 25674T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25675F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25676F: arch/arm/boot/dts/ti/davinci/ 25677F: arch/arm/mach-davinci/ 25678F: drivers/i2c/busses/i2c-davinci.c 25679 25680TI DAVINCI SERIES CLOCK DRIVER 25681M: David Lechner <david@lechnology.com> 25682S: Maintained 25683F: Documentation/devicetree/bindings/clock/ti/davinci/ 25684F: drivers/clk/davinci/ 25685F: include/linux/clk/davinci.h 25686 25687TI DAVINCI SERIES GPIO DRIVER 25688M: Keerthy <j-keerthy@ti.com> 25689L: linux-gpio@vger.kernel.org 25690S: Maintained 25691F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25692F: drivers/gpio/gpio-davinci.c 25693 25694TI DAVINCI SERIES MEDIA DRIVER 25695M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25696L: linux-media@vger.kernel.org 25697S: Maintained 25698W: https://linuxtv.org 25699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25700T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25701F: drivers/media/platform/ti/davinci/ 25702F: include/media/davinci/ 25703 25704TI ENHANCED CAPTURE (eCAP) DRIVER 25705M: Vignesh Raghavendra <vigneshr@ti.com> 25706R: Julien Panis <jpanis@baylibre.com> 25707L: linux-iio@vger.kernel.org 25708L: linux-omap@vger.kernel.org 25709S: Maintained 25710F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25711F: drivers/counter/ti-ecap-capture.c 25712 25713TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25714R: David Lechner <david@lechnology.com> 25715L: linux-iio@vger.kernel.org 25716F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25717F: drivers/counter/ti-eqep.c 25718 25719TI ETHERNET SWITCH DRIVER (CPSW) 25720R: Siddharth Vadapalli <s-vadapalli@ti.com> 25721R: Roger Quadros <rogerq@kernel.org> 25722L: linux-omap@vger.kernel.org 25723L: netdev@vger.kernel.org 25724S: Maintained 25725F: drivers/net/ethernet/ti/cpsw* 25726F: drivers/net/ethernet/ti/davinci* 25727 25728TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25729M: Alex Dubov <oakad@yahoo.com> 25730S: Maintained 25731W: http://tifmxx.berlios.de/ 25732F: drivers/memstick/host/tifm_ms.c 25733F: drivers/misc/tifm* 25734F: drivers/mmc/host/tifm_sd.c 25735F: include/linux/tifm.h 25736 25737TI FPC202 DUAL PORT CONTROLLER 25738M: Romain Gantois <romain.gantois@bootlin.com> 25739L: linux-kernel@vger.kernel.org 25740S: Maintained 25741F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25742F: drivers/misc/ti_fpc202.c 25743 25744TI FPD-LINK DRIVERS 25745M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25746L: linux-media@vger.kernel.org 25747S: Maintained 25748F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25749F: drivers/media/i2c/ds90* 25750F: include/media/i2c/ds90* 25751 25752TI HDC302X HUMIDITY DRIVER 25753M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25754M: Li peiyu <579lpy@gmail.com> 25755L: linux-iio@vger.kernel.org 25756S: Maintained 25757F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25758F: drivers/iio/humidity/hdc3020.c 25759 25760TI ICSSG ETHERNET DRIVER (ICSSG) 25761R: MD Danish Anwar <danishanwar@ti.com> 25762R: Roger Quadros <rogerq@kernel.org> 25763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25764L: netdev@vger.kernel.org 25765S: Maintained 25766F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25767F: drivers/net/ethernet/ti/icssg/* 25768 25769TI ICSSM ETHERNET DRIVER (ICSSM) 25770M: MD Danish Anwar <danishanwar@ti.com> 25771M: Parvathi Pudi <parvathi@couthit.com> 25772R: Roger Quadros <rogerq@kernel.org> 25773R: Mohan Reddy Putluru <pmohan@couthit.com> 25774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25775L: netdev@vger.kernel.org 25776S: Maintained 25777F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25778F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25779F: drivers/net/ethernet/ti/icssm/* 25780 25781TI J721E CSI2RX DRIVER 25782M: Jai Luthra <jai.luthra@linux.dev> 25783L: linux-media@vger.kernel.org 25784S: Maintained 25785F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25786F: drivers/media/platform/ti/j721e-csi2rx/ 25787 25788TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25789M: Nishanth Menon <nm@ti.com> 25790M: Santosh Shilimkar <ssantosh@kernel.org> 25791L: linux-kernel@vger.kernel.org 25792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25793S: Maintained 25794T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25795F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25796F: drivers/pmdomain/ti/omap_prm.c 25797F: drivers/soc/ti/* 25798F: include/linux/pruss_driver.h 25799 25800TI LM49xxx FAMILY ASoC CODEC DRIVERS 25801M: M R Swami Reddy <mr.swami.reddy@ti.com> 25802M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25803L: linux-sound@vger.kernel.org 25804S: Maintained 25805F: sound/soc/codecs/isabelle* 25806F: sound/soc/codecs/lm49453* 25807 25808TI LMP92064 ADC DRIVER 25809M: Leonard Göhrs <l.goehrs@pengutronix.de> 25810R: kernel@pengutronix.de 25811L: linux-iio@vger.kernel.org 25812S: Maintained 25813F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25814F: drivers/iio/adc/ti-lmp92064.c 25815 25816TI PCM3060 ASoC CODEC DRIVER 25817M: Kirill Marinushkin <k.marinushkin@gmail.com> 25818L: linux-sound@vger.kernel.org 25819S: Maintained 25820F: Documentation/devicetree/bindings/sound/pcm3060.txt 25821F: sound/soc/codecs/pcm3060* 25822 25823TI TAS571X FAMILY ASoC CODEC DRIVER 25824M: Kevin Cernekee <cernekee@chromium.org> 25825L: linux-sound@vger.kernel.org 25826S: Odd Fixes 25827F: sound/soc/codecs/tas571x* 25828 25829TI TMAG5273 MAGNETOMETER DRIVER 25830M: Gerald Loacker <gerald.loacker@wolfvision.net> 25831L: linux-iio@vger.kernel.org 25832S: Maintained 25833F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25834F: drivers/iio/magnetometer/tmag5273.c 25835 25836TI TRF7970A NFC DRIVER 25837M: Mark Greer <mgreer@animalcreek.com> 25838L: linux-wireless@vger.kernel.org 25839S: Supported 25840F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25841F: drivers/nfc/trf7970a.c 25842 25843TI TSC2046 ADC DRIVER 25844M: Oleksij Rempel <o.rempel@pengutronix.de> 25845R: kernel@pengutronix.de 25846L: linux-iio@vger.kernel.org 25847S: Maintained 25848F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25849F: drivers/iio/adc/ti-tsc2046.c 25850 25851TI TWL4030 SERIES SOC CODEC DRIVER 25852M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25853L: linux-sound@vger.kernel.org 25854S: Maintained 25855F: sound/soc/codecs/twl4030* 25856 25857TI VPE/CAL DRIVERS 25858M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25859L: linux-media@vger.kernel.org 25860S: Maintained 25861W: http://linuxtv.org/ 25862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25863F: Documentation/devicetree/bindings/media/ti,cal.yaml 25864F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25865F: drivers/media/platform/ti/cal/ 25866F: drivers/media/platform/ti/vpe/ 25867 25868TI WILINK WIRELESS DRIVERS 25869L: linux-wireless@vger.kernel.org 25870S: Orphan 25871W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25872W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25873F: drivers/net/wireless/ti/ 25874 25875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25876M: John Stultz <jstultz@google.com> 25877M: Thomas Gleixner <tglx@linutronix.de> 25878R: Stephen Boyd <sboyd@kernel.org> 25879L: linux-kernel@vger.kernel.org 25880S: Supported 25881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25882F: include/linux/clocksource.h 25883F: include/linux/time.h 25884F: include/linux/timekeeper_internal.h 25885F: include/linux/timekeeping.h 25886F: include/linux/timex.h 25887F: include/uapi/linux/time.h 25888F: include/uapi/linux/timex.h 25889F: kernel/time/alarmtimer.c 25890F: kernel/time/clocksource* 25891F: kernel/time/ntp* 25892F: kernel/time/time.c 25893F: kernel/time/timeconst.bc 25894F: kernel/time/timeconv.c 25895F: kernel/time/timecounter.c 25896F: kernel/time/timekeeping* 25897F: kernel/time/time_test.c 25898F: tools/testing/selftests/timers/ 25899 25900TIPC NETWORK LAYER 25901M: Jon Maloy <jmaloy@redhat.com> 25902L: netdev@vger.kernel.org (core kernel code) 25903L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25904S: Maintained 25905W: http://tipc.sourceforge.net/ 25906F: include/uapi/linux/tipc*.h 25907F: net/tipc/ 25908 25909TLAN NETWORK DRIVER 25910M: Samuel Chessman <chessman@tux.org> 25911L: tlan-devel@lists.sourceforge.net (subscribers-only) 25912S: Maintained 25913W: http://sourceforge.net/projects/tlan/ 25914F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25915F: drivers/net/ethernet/ti/tlan.* 25916 25917TMIO/SDHI MMC DRIVER 25918M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25919L: linux-mmc@vger.kernel.org 25920L: linux-renesas-soc@vger.kernel.org 25921S: Supported 25922F: drivers/mmc/host/renesas_sdhi* 25923F: drivers/mmc/host/tmio_mmc* 25924F: include/linux/platform_data/tmio.h 25925 25926TMP513 HARDWARE MONITOR DRIVER 25927M: Eric Tremblay <etremblay@distech-controls.com> 25928L: linux-hwmon@vger.kernel.org 25929S: Maintained 25930F: Documentation/hwmon/tmp513.rst 25931F: drivers/hwmon/tmp513.c 25932 25933TMPFS (SHMEM FILESYSTEM) 25934M: Hugh Dickins <hughd@google.com> 25935R: Baolin Wang <baolin.wang@linux.alibaba.com> 25936L: linux-mm@kvack.org 25937S: Maintained 25938F: include/linux/memfd.h 25939F: include/linux/shmem_fs.h 25940F: mm/memfd.c 25941F: mm/shmem.c 25942F: mm/shmem_quota.c 25943 25944TOMOYO SECURITY MODULE 25945M: Kentaro Takeda <takedakn@nttdata.co.jp> 25946M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25947L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25948L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25949S: Maintained 25950W: https://tomoyo.sourceforge.net/ 25951F: security/tomoyo/ 25952 25953TOPSTAR LAPTOP EXTRAS DRIVER 25954M: Herton Ronaldo Krzesinski <herton@canonical.com> 25955L: platform-driver-x86@vger.kernel.org 25956S: Maintained 25957F: drivers/platform/x86/topstar-laptop.c 25958 25959TORADEX EMBEDDED CONTROLLER DRIVER 25960M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25961M: Francesco Dolcini <francesco@dolcini.it> 25962S: Maintained 25963F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25964F: drivers/power/reset/tdx-ec-poweroff.c 25965 25966TORTURE-TEST MODULES 25967M: Davidlohr Bueso <dave@stgolabs.net> 25968M: "Paul E. McKenney" <paulmck@kernel.org> 25969M: Josh Triplett <josh@joshtriplett.org> 25970L: linux-kernel@vger.kernel.org 25971S: Supported 25972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25973F: Documentation/RCU/torture.rst 25974F: kernel/locking/locktorture.c 25975F: kernel/rcu/rcuscale.c 25976F: kernel/rcu/rcutorture.c 25977F: kernel/rcu/refscale.c 25978F: kernel/torture.c 25979 25980TOSHIBA ACPI EXTRAS DRIVER 25981M: Azael Avalos <coproscefalo@gmail.com> 25982L: platform-driver-x86@vger.kernel.org 25983S: Maintained 25984F: drivers/platform/x86/toshiba_acpi.c 25985 25986TOSHIBA BLUETOOTH DRIVER 25987M: Azael Avalos <coproscefalo@gmail.com> 25988L: platform-driver-x86@vger.kernel.org 25989S: Maintained 25990F: drivers/platform/x86/toshiba_bluetooth.c 25991 25992TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25993M: Azael Avalos <coproscefalo@gmail.com> 25994L: platform-driver-x86@vger.kernel.org 25995S: Maintained 25996F: drivers/platform/x86/toshiba_haps.c 25997 25998TOSHIBA SMM DRIVER 25999M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26000S: Maintained 26001W: http://www.buzzard.org.uk/toshiba/ 26002F: drivers/char/toshiba.c 26003F: include/linux/toshiba.h 26004F: include/uapi/linux/toshiba.h 26005 26006TOSHIBA TC358743 DRIVER 26007M: Hans Verkuil <hverkuil@kernel.org> 26008L: linux-media@vger.kernel.org 26009S: Maintained 26010F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26011F: drivers/media/i2c/tc358743* 26012F: include/media/i2c/tc358743.h 26013 26014TOSHIBA WMI HOTKEYS DRIVER 26015M: Azael Avalos <coproscefalo@gmail.com> 26016L: platform-driver-x86@vger.kernel.org 26017S: Maintained 26018F: drivers/platform/x86/toshiba-wmi.c 26019 26020TOUCH OVERLAY 26021M: Javier Carrasco <javier.carrasco@wolfvision.net> 26022L: linux-input@vger.kernel.org 26023S: Maintained 26024F: drivers/input/touch-overlay.c 26025F: include/linux/input/touch-overlay.h 26026 26027TPM DEVICE DRIVER 26028M: Peter Huewe <peterhuewe@gmx.de> 26029M: Jarkko Sakkinen <jarkko@kernel.org> 26030R: Jason Gunthorpe <jgg@ziepe.ca> 26031L: linux-integrity@vger.kernel.org 26032S: Maintained 26033W: https://codeberg.org/jarkko/linux-tpmdd-test 26034Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26036F: Documentation/devicetree/bindings/tpm/ 26037F: drivers/char/tpm/ 26038F: include/linux/tpm*.h 26039F: include/uapi/linux/vtpm_proxy.h 26040F: tools/testing/selftests/tpm2/ 26041 26042TPS546D24 DRIVER 26043M: Duke Du <dukedu83@gmail.com> 26044L: linux-hwmon@vger.kernel.org 26045S: Maintained 26046F: Documentation/hwmon/tps546d24.rst 26047F: drivers/hwmon/pmbus/tps546d24.c 26048 26049TQ SYSTEMS BOARD & DRIVER SUPPORT 26050L: linux@ew.tq-group.com 26051S: Supported 26052W: https://www.tq-group.com/en/products/tq-embedded/ 26053F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26054F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26055F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26056F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26057F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26058F: arch/arm64/boot/dts/freescale/mba*.dtsi 26059F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26060F: arch/arm64/boot/dts/freescale/tqml*.dts* 26061F: drivers/gpio/gpio-tqmx86.c 26062F: drivers/mfd/tqmx86.c 26063F: drivers/watchdog/tqmx86_wdt.c 26064 26065TRACING 26066M: Steven Rostedt <rostedt@goodmis.org> 26067M: Masami Hiramatsu <mhiramat@kernel.org> 26068R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26069L: linux-kernel@vger.kernel.org 26070L: linux-trace-kernel@vger.kernel.org 26071S: Maintained 26072Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26073T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26074F: Documentation/trace/* 26075F: fs/tracefs/ 26076F: include/linux/trace*.h 26077F: include/trace/ 26078F: kernel/trace/ 26079F: kernel/tracepoint.c 26080F: scripts/tracing/ 26081F: tools/testing/selftests/ftrace/ 26082 26083TRACING MMIO ACCESSES (MMIOTRACE) 26084M: Steven Rostedt <rostedt@goodmis.org> 26085M: Masami Hiramatsu <mhiramat@kernel.org> 26086R: Pekka Paalanen <ppaalanen@gmail.com> 26087L: linux-kernel@vger.kernel.org 26088L: nouveau@lists.freedesktop.org 26089S: Maintained 26090F: arch/x86/mm/kmmio.c 26091F: arch/x86/mm/mmio-mod.c 26092F: arch/x86/mm/testmmiotrace.c 26093F: include/linux/mmiotrace.h 26094F: kernel/trace/trace_mmiotrace.c 26095 26096TRACING OS NOISE / LATENCY TRACERS 26097M: Steven Rostedt <rostedt@goodmis.org> 26098S: Maintained 26099F: Documentation/trace/hwlat_detector.rst 26100F: Documentation/trace/osnoise-tracer.rst 26101F: Documentation/trace/timerlat-tracer.rst 26102F: arch/*/kernel/trace.c 26103F: include/trace/events/osnoise.h 26104F: kernel/trace/trace_hwlat.c 26105F: kernel/trace/trace_irqsoff.c 26106F: kernel/trace/trace_osnoise.c 26107F: kernel/trace/trace_sched_wakeup.c 26108 26109TRADITIONAL CHINESE DOCUMENTATION 26110M: Hu Haowen <2023002089@link.tyut.edu.cn> 26111S: Maintained 26112W: https://github.com/srcres258/linux-doc 26113T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26114F: Documentation/translations/zh_TW/ 26115 26116TRIGGER SOURCE 26117M: David Lechner <dlechner@baylibre.com> 26118S: Maintained 26119F: Documentation/devicetree/bindings/trigger-source/* 26120 26121TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26122M: Dan Williams <dan.j.williams@intel.com> 26123L: linux-coco@lists.linux.dev 26124S: Maintained 26125F: Documentation/ABI/testing/configfs-tsm-report 26126F: Documentation/driver-api/coco/ 26127F: drivers/virt/coco/guest/ 26128F: include/linux/tsm*.h 26129F: samples/tsm-mr/ 26130 26131TRUSTED SERVICES TEE DRIVER 26132M: Balint Dobszay <balint.dobszay@arm.com> 26133M: Sudeep Holla <sudeep.holla@arm.com> 26134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26135L: trusted-services@lists.trustedfirmware.org 26136S: Maintained 26137F: Documentation/tee/ts-tee.rst 26138F: drivers/tee/tstee/ 26139 26140TTY LAYER AND SERIAL DRIVERS 26141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26142M: Jiri Slaby <jirislaby@kernel.org> 26143L: linux-kernel@vger.kernel.org 26144L: linux-serial@vger.kernel.org 26145S: Supported 26146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26147F: Documentation/devicetree/bindings/serial/ 26148F: Documentation/driver-api/serial/ 26149F: drivers/tty/ 26150F: include/linux/selection.h 26151F: include/linux/serial.h 26152F: include/linux/serial_core.h 26153F: include/linux/sysrq.h 26154F: include/linux/tty*.h 26155F: include/linux/vt.h 26156F: include/linux/vt_*.h 26157F: include/uapi/linux/serial.h 26158F: include/uapi/linux/serial_core.h 26159F: include/uapi/linux/tty.h 26160 26161TUA9001 MEDIA DRIVER 26162L: linux-media@vger.kernel.org 26163S: Orphan 26164W: https://linuxtv.org 26165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26166F: drivers/media/tuners/tua9001* 26167 26168TULIP NETWORK DRIVERS 26169L: netdev@vger.kernel.org 26170L: linux-parisc@vger.kernel.org 26171S: Orphan 26172F: drivers/net/ethernet/dec/tulip/ 26173 26174TUN/TAP DRIVER 26175M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26176M: Jason Wang <jasowang@redhat.com> 26177S: Maintained 26178W: http://vtun.sourceforge.net/tun 26179F: Documentation/networking/tuntap.rst 26180F: drivers/net/tap.c 26181F: drivers/net/tun* 26182 26183TURBOCHANNEL SUBSYSTEM 26184M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26185L: linux-mips@vger.kernel.org 26186S: Maintained 26187Q: https://patchwork.kernel.org/project/linux-mips/list/ 26188F: drivers/tc/ 26189F: include/linux/tc.h 26190 26191TURBOSTAT UTILITY 26192M: "Len Brown" <lenb@kernel.org> 26193L: linux-pm@vger.kernel.org 26194S: Supported 26195Q: https://patchwork.kernel.org/project/linux-pm/list/ 26196B: https://bugzilla.kernel.org 26197T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26198F: tools/power/x86/turbostat/ 26199F: tools/testing/selftests/turbostat/ 26200 26201TUXEDO DRIVERS 26202M: Werner Sembach <wse@tuxedocomputers.com> 26203L: platform-driver-x86@vger.kernel.org 26204S: Supported 26205F: drivers/platform/x86/tuxedo/ 26206 26207TW5864 VIDEO4LINUX DRIVER 26208M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26209M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26210M: Andrey Utkin <andrey_utkin@fastmail.com> 26211L: linux-media@vger.kernel.org 26212S: Supported 26213F: drivers/media/pci/tw5864/ 26214 26215TW68 VIDEO4LINUX DRIVER 26216M: Hans Verkuil <hverkuil@kernel.org> 26217L: linux-media@vger.kernel.org 26218S: Odd Fixes 26219W: https://linuxtv.org 26220T: git git://linuxtv.org/media.git 26221F: drivers/media/pci/tw68/ 26222 26223TW686X VIDEO4LINUX DRIVER 26224M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26225L: linux-media@vger.kernel.org 26226S: Maintained 26227W: http://linuxtv.org 26228T: git git://linuxtv.org/media.git 26229F: drivers/media/pci/tw686x/ 26230 26231U-BOOT ENVIRONMENT VARIABLES 26232M: Rafał Miłecki <rafal@milecki.pl> 26233S: Maintained 26234F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26235F: drivers/nvmem/layouts/u-boot-env.c 26236F: drivers/nvmem/u-boot-env.c 26237 26238UACCE ACCELERATOR FRAMEWORK 26239M: Zhangfei Gao <zhangfei.gao@linaro.org> 26240M: Zhou Wang <wangzhou1@hisilicon.com> 26241L: linux-accelerators@lists.ozlabs.org 26242L: linux-kernel@vger.kernel.org 26243S: Maintained 26244F: Documentation/ABI/testing/sysfs-driver-uacce 26245F: Documentation/misc-devices/uacce.rst 26246F: drivers/misc/uacce/ 26247F: include/linux/uacce.h 26248F: include/uapi/misc/uacce/ 26249 26250UBI FILE SYSTEM (UBIFS) 26251M: Richard Weinberger <richard@nod.at> 26252R: Zhihao Cheng <chengzhihao1@huawei.com> 26253L: linux-mtd@lists.infradead.org 26254S: Supported 26255W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26257T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26258F: Documentation/ABI/testing/sysfs-fs-ubifs 26259F: Documentation/filesystems/ubifs-authentication.rst 26260F: Documentation/filesystems/ubifs.rst 26261F: fs/ubifs/ 26262 26263UBLK USERSPACE BLOCK DRIVER 26264M: Ming Lei <ming.lei@redhat.com> 26265L: linux-block@vger.kernel.org 26266S: Maintained 26267F: Documentation/block/ublk.rst 26268F: drivers/block/ublk_drv.c 26269F: include/uapi/linux/ublk_cmd.h 26270F: tools/testing/selftests/ublk/ 26271 26272UBSAN 26273M: Kees Cook <kees@kernel.org> 26274R: Marco Elver <elver@google.com> 26275R: Andrey Konovalov <andreyknvl@gmail.com> 26276R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26277L: kasan-dev@googlegroups.com 26278L: linux-hardening@vger.kernel.org 26279S: Supported 26280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26281F: Documentation/dev-tools/ubsan.rst 26282F: include/linux/ubsan.h 26283F: lib/Kconfig.ubsan 26284F: lib/test_ubsan.c 26285F: lib/ubsan.c 26286F: lib/ubsan.h 26287F: scripts/Makefile.ubsan 26288K: \bARCH_HAS_UBSAN\b 26289 26290UCLINUX (M68KNOMMU AND COLDFIRE) 26291M: Greg Ungerer <gerg@linux-m68k.org> 26292L: linux-m68k@lists.linux-m68k.org 26293S: Maintained 26294W: http://www.linux-m68k.org/ 26295T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26296F: arch/m68k/*/*_no.* 26297F: arch/m68k/68*/ 26298F: arch/m68k/coldfire/ 26299F: arch/m68k/include/asm/*_no.* 26300 26301UDF FILESYSTEM 26302M: Jan Kara <jack@suse.com> 26303S: Maintained 26304F: Documentation/filesystems/udf.rst 26305F: fs/udf/ 26306 26307UDRAW TABLET 26308M: Bastien Nocera <hadess@hadess.net> 26309L: linux-input@vger.kernel.org 26310S: Maintained 26311F: drivers/hid/hid-udraw-ps3.c 26312 26313UHID USERSPACE HID IO DRIVER 26314M: David Rheinsberg <david@readahead.eu> 26315L: linux-input@vger.kernel.org 26316S: Maintained 26317F: drivers/hid/uhid.c 26318F: include/uapi/linux/uhid.h 26319 26320ULPI BUS 26321M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26322L: linux-usb@vger.kernel.org 26323S: Maintained 26324F: drivers/usb/common/ulpi.c 26325F: include/linux/ulpi/ 26326 26327ULTRATRONIK BOARD SUPPORT 26328M: Goran Rađenović <goran.radni@gmail.com> 26329M: Börge Strümpfel <boerge.struempfel@gmail.com> 26330S: Maintained 26331F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26332F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26333 26334UNICODE SUBSYSTEM 26335M: Gabriel Krisman Bertazi <krisman@kernel.org> 26336L: linux-fsdevel@vger.kernel.org 26337S: Supported 26338T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26339F: fs/unicode/ 26340 26341UNIFDEF 26342M: Tony Finch <dot@dotat.at> 26343S: Maintained 26344W: http://dotat.at/prog/unifdef 26345F: scripts/unifdef.c 26346 26347UNIFORM CDROM DRIVER 26348M: Phillip Potter <phil@philpotter.co.uk> 26349S: Maintained 26350F: Documentation/cdrom/ 26351F: drivers/cdrom/cdrom.c 26352F: include/linux/cdrom.h 26353F: include/uapi/linux/cdrom.h 26354 26355UNION-FIND 26356M: Xavier <xavier_qy@163.com> 26357L: linux-kernel@vger.kernel.org 26358S: Maintained 26359F: Documentation/core-api/union_find.rst 26360F: Documentation/translations/zh_CN/core-api/union_find.rst 26361F: include/linux/union_find.h 26362F: lib/union_find.c 26363 26364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26365R: Alim Akhtar <alim.akhtar@samsung.com> 26366R: Avri Altman <avri.altman@wdc.com> 26367R: Bart Van Assche <bvanassche@acm.org> 26368L: linux-scsi@vger.kernel.org 26369S: Supported 26370F: Documentation/devicetree/bindings/ufs/ 26371F: Documentation/scsi/ufs.rst 26372F: drivers/ufs/core/ 26373 26374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26375M: Pedro Sousa <pedrom.sousa@synopsys.com> 26376L: linux-scsi@vger.kernel.org 26377S: Supported 26378F: drivers/ufs/host/*dwc* 26379 26380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26381M: Alim Akhtar <alim.akhtar@samsung.com> 26382R: Peter Griffin <peter.griffin@linaro.org> 26383L: linux-scsi@vger.kernel.org 26384L: linux-samsung-soc@vger.kernel.org 26385S: Maintained 26386F: drivers/ufs/host/ufs-exynos* 26387 26388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26389M: Peter Wang <peter.wang@mediatek.com> 26390R: Stanley Jhu <chu.stanley@gmail.com> 26391L: linux-scsi@vger.kernel.org 26392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26393S: Maintained 26394F: drivers/ufs/host/ufs-mediatek* 26395 26396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26397M: Manivannan Sadhasivam <mani@kernel.org> 26398L: linux-arm-msm@vger.kernel.org 26399L: linux-scsi@vger.kernel.org 26400S: Maintained 26401F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26402F: drivers/ufs/host/ufs-qcom* 26403 26404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26405M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26406L: linux-renesas-soc@vger.kernel.org 26407L: linux-scsi@vger.kernel.org 26408S: Maintained 26409F: drivers/ufs/host/ufs-renesas.c 26410 26411UNSORTED BLOCK IMAGES (UBI) 26412M: Richard Weinberger <richard@nod.at> 26413R: Zhihao Cheng <chengzhihao1@huawei.com> 26414L: linux-mtd@lists.infradead.org 26415S: Supported 26416W: http://www.linux-mtd.infradead.org/ 26417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26419F: drivers/mtd/ubi/ 26420F: include/linux/mtd/ubi.h 26421F: include/uapi/mtd/ubi-user.h 26422 26423UPROBES 26424M: Masami Hiramatsu <mhiramat@kernel.org> 26425M: Oleg Nesterov <oleg@redhat.com> 26426M: Peter Zijlstra <peterz@infradead.org> 26427L: linux-kernel@vger.kernel.org 26428L: linux-trace-kernel@vger.kernel.org 26429S: Maintained 26430F: arch/*/include/asm/uprobes.h 26431F: arch/*/kernel/probes/uprobes.c 26432F: arch/*/kernel/uprobes.c 26433F: include/linux/uprobes.h 26434F: kernel/events/uprobes.c 26435 26436USB "USBNET" DRIVER FRAMEWORK 26437M: Oliver Neukum <oneukum@suse.com> 26438L: netdev@vger.kernel.org 26439S: Maintained 26440W: http://www.linux-usb.org/usbnet 26441F: drivers/net/usb/usbnet.c 26442F: include/linux/usb/usbnet.h 26443 26444USB ACM DRIVER 26445M: Oliver Neukum <oneukum@suse.com> 26446L: linux-usb@vger.kernel.org 26447S: Maintained 26448F: Documentation/usb/acm.rst 26449F: drivers/usb/class/cdc-acm.* 26450 26451USB APPLE MFI FASTCHARGE DRIVER 26452M: Bastien Nocera <hadess@hadess.net> 26453L: linux-usb@vger.kernel.org 26454S: Maintained 26455F: drivers/usb/misc/apple-mfi-fastcharge.c 26456 26457USB AR5523 WIRELESS DRIVER 26458L: linux-wireless@vger.kernel.org 26459S: Orphan 26460F: drivers/net/wireless/ath/ar5523/ 26461 26462USB ATTACHED SCSI 26463M: Oliver Neukum <oneukum@suse.com> 26464L: linux-usb@vger.kernel.org 26465L: linux-scsi@vger.kernel.org 26466S: Maintained 26467F: drivers/usb/storage/uas.c 26468 26469USB CDC ETHERNET DRIVER 26470M: Oliver Neukum <oliver@neukum.org> 26471L: linux-usb@vger.kernel.org 26472S: Maintained 26473F: drivers/net/usb/cdc_*.c 26474F: include/uapi/linux/usb/cdc.h 26475 26476USB CHAOSKEY DRIVER 26477M: Keith Packard <keithp@keithp.com> 26478L: linux-usb@vger.kernel.org 26479S: Maintained 26480F: drivers/usb/misc/chaoskey.c 26481 26482USB CYPRESS C67X00 DRIVER 26483L: linux-usb@vger.kernel.org 26484S: Orphan 26485F: drivers/usb/c67x00/ 26486 26487USB DAVICOM DM9601 DRIVER 26488M: Peter Korsgaard <peter@korsgaard.com> 26489L: netdev@vger.kernel.org 26490S: Maintained 26491W: http://www.linux-usb.org/usbnet 26492F: drivers/net/usb/dm9601.c 26493 26494USB EHCI DRIVER 26495M: Alan Stern <stern@rowland.harvard.edu> 26496L: linux-usb@vger.kernel.org 26497S: Maintained 26498F: Documentation/usb/ehci.rst 26499F: drivers/usb/host/ehci* 26500 26501USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26502M: Jiri Kosina <jikos@kernel.org> 26503M: Benjamin Tissoires <bentiss@kernel.org> 26504L: linux-usb@vger.kernel.org 26505S: Maintained 26506T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26507F: Documentation/hid/hiddev.rst 26508F: drivers/hid/usbhid/ 26509 26510USB INTEL XHCI ROLE MUX DRIVER 26511M: Hans de Goede <hansg@kernel.org> 26512L: linux-usb@vger.kernel.org 26513S: Maintained 26514F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26515 26516USB IP DRIVER FOR HISILICON KIRIN 960 26517M: Yu Chen <chenyu56@huawei.com> 26518M: Binghui Wang <wangbinghui@hisilicon.com> 26519L: linux-usb@vger.kernel.org 26520S: Maintained 26521F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26522F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26523 26524USB IP DRIVER FOR HISILICON KIRIN 970 26525M: Mauro Carvalho Chehab <mchehab@kernel.org> 26526L: linux-usb@vger.kernel.org 26527S: Maintained 26528F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26529F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26530 26531USB ISP116X DRIVER 26532M: Olav Kongas <ok@artecdesign.ee> 26533L: linux-usb@vger.kernel.org 26534S: Maintained 26535F: drivers/usb/host/isp116x* 26536F: include/linux/usb/isp116x.h 26537 26538USB ISP1760 DRIVER 26539M: Rui Miguel Silva <rui.silva@linaro.org> 26540L: linux-usb@vger.kernel.org 26541S: Maintained 26542F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26543F: drivers/usb/isp1760/* 26544 26545USB LAN78XX ETHERNET DRIVER 26546M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26547M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26548M: UNGLinuxDriver@microchip.com 26549L: netdev@vger.kernel.org 26550S: Maintained 26551F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26552F: drivers/net/usb/lan78xx.* 26553F: include/dt-bindings/net/microchip-lan78xx.h 26554 26555USB MASS STORAGE DRIVER 26556M: Alan Stern <stern@rowland.harvard.edu> 26557L: linux-usb@vger.kernel.org 26558L: usb-storage@lists.one-eyed-alien.net 26559S: Maintained 26560F: drivers/usb/storage/ 26561 26562USB MIDI DRIVER 26563M: Clemens Ladisch <clemens@ladisch.de> 26564L: linux-sound@vger.kernel.org 26565S: Maintained 26566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26567F: sound/usb/midi.* 26568 26569USB NETWORKING DRIVERS 26570L: linux-usb@vger.kernel.org 26571S: Odd Fixes 26572F: drivers/net/usb/ 26573 26574USB OHCI DRIVER 26575M: Alan Stern <stern@rowland.harvard.edu> 26576L: linux-usb@vger.kernel.org 26577S: Maintained 26578F: Documentation/usb/ohci.rst 26579F: drivers/usb/host/ohci* 26580 26581USB OTG FSM (Finite State Machine) 26582M: Peter Chen <peter.chen@kernel.org> 26583L: linux-usb@vger.kernel.org 26584S: Maintained 26585T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26586F: drivers/usb/common/usb-otg-fsm.c 26587 26588USB OVER IP DRIVER 26589M: Valentina Manea <valentina.manea.m@gmail.com> 26590M: Shuah Khan <shuah@kernel.org> 26591M: Shuah Khan <skhan@linuxfoundation.org> 26592R: Hongren Zheng <i@zenithal.me> 26593L: linux-usb@vger.kernel.org 26594S: Maintained 26595F: Documentation/usb/usbip_protocol.rst 26596F: drivers/usb/usbip/ 26597F: tools/testing/selftests/drivers/usb/usbip/ 26598F: tools/usb/usbip/ 26599 26600USB PEGASUS DRIVER 26601M: Petko Manolov <petkan@nucleusys.com> 26602L: linux-usb@vger.kernel.org 26603L: netdev@vger.kernel.org 26604S: Maintained 26605W: https://github.com/petkan/pegasus 26606T: git https://github.com/petkan/pegasus.git 26607F: drivers/net/usb/pegasus.* 26608 26609USB PRINTER DRIVER (usblp) 26610M: Pete Zaitcev <zaitcev@redhat.com> 26611L: linux-usb@vger.kernel.org 26612S: Supported 26613F: drivers/usb/class/usblp.c 26614 26615USB QMI WWAN NETWORK DRIVER 26616M: Bjørn Mork <bjorn@mork.no> 26617L: netdev@vger.kernel.org 26618S: Maintained 26619F: Documentation/ABI/testing/sysfs-class-net-qmi 26620F: drivers/net/usb/qmi_wwan.c 26621 26622USB RAW GADGET DRIVER 26623R: Andrey Konovalov <andreyknvl@gmail.com> 26624L: linux-usb@vger.kernel.org 26625S: Maintained 26626B: https://github.com/xairy/raw-gadget/issues 26627F: Documentation/usb/raw-gadget.rst 26628F: drivers/usb/gadget/legacy/raw_gadget.c 26629F: include/uapi/linux/usb/raw_gadget.h 26630 26631USB RTL8150 DRIVER 26632M: Petko Manolov <petkan@nucleusys.com> 26633L: linux-usb@vger.kernel.org 26634L: netdev@vger.kernel.org 26635S: Maintained 26636W: https://github.com/petkan/rtl8150 26637T: git https://github.com/petkan/rtl8150.git 26638F: drivers/net/usb/rtl8150.c 26639 26640USB SERIAL SUBSYSTEM 26641M: Johan Hovold <johan@kernel.org> 26642L: linux-usb@vger.kernel.org 26643S: Maintained 26644T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26645F: Documentation/usb/usb-serial.rst 26646F: drivers/usb/serial/ 26647F: include/linux/usb/serial.h 26648 26649USB SMSC75XX ETHERNET DRIVER 26650M: Steve Glendinning <steve.glendinning@shawell.net> 26651L: netdev@vger.kernel.org 26652S: Maintained 26653F: drivers/net/usb/smsc75xx.* 26654 26655USB SMSC95XX ETHERNET DRIVER 26656M: Steve Glendinning <steve.glendinning@shawell.net> 26657M: UNGLinuxDriver@microchip.com 26658L: netdev@vger.kernel.org 26659S: Maintained 26660F: drivers/net/usb/smsc95xx.* 26661 26662USB SUBSYSTEM 26663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26664L: linux-usb@vger.kernel.org 26665S: Supported 26666W: http://www.linux-usb.org 26667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26668F: Documentation/devicetree/bindings/usb/ 26669F: Documentation/usb/ 26670F: drivers/usb/ 26671F: include/dt-bindings/usb/ 26672F: include/linux/usb.h 26673F: include/linux/usb/ 26674F: include/uapi/linux/usb/ 26675 26676USB TYPEC BUS FOR ALTERNATE MODES 26677M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26678L: linux-usb@vger.kernel.org 26679S: Maintained 26680F: Documentation/ABI/testing/sysfs-bus-typec 26681F: Documentation/driver-api/usb/typec_bus.rst 26682F: drivers/usb/typec/altmodes/ 26683F: include/linux/usb/typec_altmode.h 26684 26685USB TYPEC CLASS 26686M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26687L: linux-usb@vger.kernel.org 26688S: Maintained 26689F: Documentation/ABI/testing/sysfs-class-typec 26690F: Documentation/driver-api/usb/typec.rst 26691F: drivers/usb/typec/ 26692F: include/linux/usb/typec.h 26693 26694USB TYPEC INTEL PMC MUX DRIVER 26695M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26696L: linux-usb@vger.kernel.org 26697S: Maintained 26698F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26699F: drivers/usb/typec/mux/intel_pmc_mux.c 26700 26701USB TYPEC PI3USB30532 MUX DRIVER 26702M: Hans de Goede <hansg@kernel.org> 26703L: linux-usb@vger.kernel.org 26704S: Maintained 26705F: drivers/usb/typec/mux/pi3usb30532.c 26706 26707USB TYPEC PORT CONTROLLER DRIVERS 26708M: Badhri Jagan Sridharan <badhri@google.com> 26709L: linux-usb@vger.kernel.org 26710S: Maintained 26711F: drivers/usb/typec/tcpm/tcpci.c 26712F: drivers/usb/typec/tcpm/tcpm.c 26713F: include/linux/usb/tcpci.h 26714F: include/linux/usb/tcpm.h 26715 26716USB TYPEC TUSB1046 MUX DRIVER 26717M: Romain Gantois <romain.gantois@bootlin.com> 26718L: linux-usb@vger.kernel.org 26719S: Maintained 26720F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26721F: drivers/usb/typec/mux/tusb1046.c 26722 26723USB UHCI DRIVER 26724M: Alan Stern <stern@rowland.harvard.edu> 26725L: linux-usb@vger.kernel.org 26726S: Maintained 26727F: drivers/usb/host/uhci* 26728 26729USB VIDEO CLASS 26730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26731M: Hans de Goede <hansg@kernel.org> 26732L: linux-media@vger.kernel.org 26733S: Maintained 26734W: http://www.ideasonboard.org/uvc/ 26735T: git git://linuxtv.org/media.git 26736F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26737F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26738F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26739F: drivers/media/common/uvc.c 26740F: drivers/media/usb/uvc/ 26741F: include/linux/usb/uvc.h 26742F: include/uapi/linux/uvcvideo.h 26743 26744USB WEBCAM GADGET 26745L: linux-usb@vger.kernel.org 26746S: Orphan 26747F: drivers/usb/gadget/function/*uvc* 26748F: drivers/usb/gadget/legacy/webcam.c 26749F: include/uapi/linux/usb/g_uvc.h 26750 26751USB XHCI DRIVER 26752M: Mathias Nyman <mathias.nyman@intel.com> 26753L: linux-usb@vger.kernel.org 26754S: Supported 26755F: drivers/usb/host/pci-quirks* 26756F: drivers/usb/host/xhci* 26757 26758USER DATAGRAM PROTOCOL (UDP) 26759M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26760L: netdev@vger.kernel.org 26761S: Maintained 26762F: include/linux/udp.h 26763F: include/net/udp.h 26764F: include/trace/events/udp.h 26765F: include/uapi/linux/udp.h 26766F: net/ipv4/udp.c 26767F: net/ipv6/udp.c 26768 26769USER-MODE LINUX (UML) 26770M: Richard Weinberger <richard@nod.at> 26771M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26772M: Johannes Berg <johannes@sipsolutions.net> 26773L: linux-um@lists.infradead.org 26774S: Maintained 26775W: http://user-mode-linux.sourceforge.net 26776Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26777T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26778T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26779F: Documentation/virt/uml/ 26780F: arch/um/ 26781F: arch/x86/um/ 26782F: fs/hostfs/ 26783 26784USERSPACE COPYIN/COPYOUT (UIOVEC) 26785M: Alexander Viro <viro@zeniv.linux.org.uk> 26786L: linux-block@vger.kernel.org 26787L: linux-fsdevel@vger.kernel.org 26788S: Maintained 26789F: include/linux/uio.h 26790F: lib/iov_iter.c 26791 26792USERSPACE DMA BUFFER DRIVER 26793M: Gerd Hoffmann <kraxel@redhat.com> 26794M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26795L: dri-devel@lists.freedesktop.org 26796S: Maintained 26797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26798F: drivers/dma-buf/udmabuf.c 26799F: include/uapi/linux/udmabuf.h 26800 26801USERSPACE I/O (UIO) 26802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26803S: Maintained 26804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26805F: Documentation/driver-api/uio-howto.rst 26806F: drivers/uio/ 26807F: include/linux/uio_driver.h 26808 26809USERSPACE STACK UNWINDING 26810M: Josh Poimboeuf <jpoimboe@kernel.org> 26811M: Steven Rostedt <rostedt@goodmis.org> 26812S: Maintained 26813F: include/linux/unwind*.h 26814F: kernel/unwind/ 26815 26816UTIL-LINUX PACKAGE 26817M: Karel Zak <kzak@redhat.com> 26818L: util-linux@vger.kernel.org 26819S: Maintained 26820W: http://en.wikipedia.org/wiki/Util-linux 26821T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26822 26823UUID HELPERS 26824R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26825L: linux-kernel@vger.kernel.org 26826S: Maintained 26827F: include/linux/uuid.h 26828F: lib/test_uuid.c 26829F: lib/uuid.c 26830 26831UV SYSFS DRIVER 26832M: Justin Ernst <justin.ernst@hpe.com> 26833L: platform-driver-x86@vger.kernel.org 26834S: Maintained 26835F: drivers/platform/x86/uv_sysfs.c 26836 26837UVESAFB DRIVER 26838M: Michal Januszewski <spock@gentoo.org> 26839L: linux-fbdev@vger.kernel.org 26840S: Maintained 26841W: https://github.com/mjanusz/v86d 26842F: Documentation/fb/uvesafb.rst 26843F: drivers/video/fbdev/uvesafb.* 26844 26845Ux500 CLOCK DRIVERS 26846M: Ulf Hansson <ulf.hansson@linaro.org> 26847L: linux-clk@vger.kernel.org 26848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26849S: Maintained 26850F: drivers/clk/ux500/ 26851 26852V4L2 ASYNC AND FWNODE FRAMEWORKS 26853M: Sakari Ailus <sakari.ailus@linux.intel.com> 26854L: linux-media@vger.kernel.org 26855S: Maintained 26856T: git git://linuxtv.org/media.git 26857F: drivers/media/v4l2-core/v4l2-async.c 26858F: drivers/media/v4l2-core/v4l2-fwnode.c 26859F: include/media/v4l2-async.h 26860F: include/media/v4l2-fwnode.h 26861 26862V4L2 LENS DRIVERS 26863M: Sakari Ailus <sakari.ailus@linux.intel.com> 26864L: linux-media@vger.kernel.org 26865S: Maintained 26866F: drivers/media/i2c/ak* 26867F: drivers/media/i2c/dw* 26868F: drivers/media/i2c/lm* 26869 26870V4L2 CAMERA SENSOR DRIVERS 26871M: Sakari Ailus <sakari.ailus@linux.intel.com> 26872L: linux-media@vger.kernel.org 26873S: Maintained 26874F: Documentation/driver-api/media/camera-sensor.rst 26875F: Documentation/driver-api/media/tx-rx.rst 26876F: drivers/media/i2c/ar* 26877F: drivers/media/i2c/gc* 26878F: drivers/media/i2c/hi* 26879F: drivers/media/i2c/imx* 26880F: drivers/media/i2c/mt* 26881F: drivers/media/i2c/og* 26882F: drivers/media/i2c/ov* 26883F: drivers/media/i2c/s5* 26884F: drivers/media/i2c/vd55g1.c 26885F: drivers/media/i2c/vd56g3.c 26886F: drivers/media/i2c/vgxy61.c 26887 26888V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS 26889M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 26890L: linux-media@vger.kernel.org 26891S: Maintained 26892F: Documentation/userspace-api/media/v4l/v4l2-isp.rst 26893F: drivers/media/v4l2-core/v4l2-isp.c 26894F: include/media/v4l2-isp.h 26895F: include/uapi/linux/media/v4l2-isp.h 26896 26897VF610 NAND DRIVER 26898M: Stefan Agner <stefan@agner.ch> 26899L: linux-mtd@lists.infradead.org 26900S: Supported 26901F: drivers/mtd/nand/raw/vf610_nfc.c 26902 26903VFAT/FAT/MSDOS FILESYSTEM 26904M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26905S: Maintained 26906F: Documentation/filesystems/vfat.rst 26907F: fs/fat/ 26908F: tools/testing/selftests/filesystems/fat/ 26909 26910VFIO CDX DRIVER 26911M: Nipun Gupta <nipun.gupta@amd.com> 26912M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26913L: kvm@vger.kernel.org 26914S: Maintained 26915F: drivers/vfio/cdx/* 26916 26917VFIO DRIVER 26918M: Alex Williamson <alex@shazbot.org> 26919L: kvm@vger.kernel.org 26920S: Maintained 26921T: git https://github.com/awilliam/linux-vfio.git 26922F: Documentation/ABI/testing/debugfs-vfio 26923F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26924F: Documentation/driver-api/vfio.rst 26925F: drivers/vfio/ 26926F: include/linux/vfio.h 26927F: include/linux/vfio_pci_core.h 26928F: include/uapi/linux/vfio.h 26929F: tools/testing/selftests/vfio/ 26930 26931VFIO FSL-MC DRIVER 26932L: kvm@vger.kernel.org 26933S: Obsolete 26934F: drivers/vfio/fsl-mc/ 26935 26936VFIO HISILICON PCI DRIVER 26937M: Longfang Liu <liulongfang@huawei.com> 26938L: kvm@vger.kernel.org 26939S: Maintained 26940F: drivers/vfio/pci/hisilicon/ 26941 26942VFIO MEDIATED DEVICE DRIVERS 26943M: Kirti Wankhede <kwankhede@nvidia.com> 26944L: kvm@vger.kernel.org 26945S: Maintained 26946F: Documentation/driver-api/vfio-mediated-device.rst 26947F: drivers/vfio/mdev/ 26948F: include/linux/mdev.h 26949F: samples/vfio-mdev/ 26950 26951VFIO MLX5 PCI DRIVER 26952M: Yishai Hadas <yishaih@nvidia.com> 26953L: kvm@vger.kernel.org 26954S: Maintained 26955F: drivers/vfio/pci/mlx5/ 26956 26957VFIO NVIDIA GRACE GPU DRIVER 26958M: Ankit Agrawal <ankita@nvidia.com> 26959L: kvm@vger.kernel.org 26960S: Supported 26961F: drivers/vfio/pci/nvgrace-gpu/ 26962 26963VFIO PCI DEVICE SPECIFIC DRIVERS 26964R: Jason Gunthorpe <jgg@nvidia.com> 26965R: Yishai Hadas <yishaih@nvidia.com> 26966R: Shameer Kolothum <skolothumtho@nvidia.com> 26967R: Kevin Tian <kevin.tian@intel.com> 26968L: kvm@vger.kernel.org 26969S: Maintained 26970P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26971F: drivers/vfio/pci/*/ 26972 26973VFIO PDS PCI DRIVER 26974M: Brett Creeley <brett.creeley@amd.com> 26975L: kvm@vger.kernel.org 26976S: Maintained 26977F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26978F: drivers/vfio/pci/pds/ 26979 26980VFIO PLATFORM DRIVER 26981M: Eric Auger <eric.auger@redhat.com> 26982R: Mostafa Saleh <smostafa@google.com> 26983R: Pranjal Shrivastava <praan@google.com> 26984L: kvm@vger.kernel.org 26985S: Maintained 26986F: drivers/vfio/platform/ 26987 26988VFIO QAT PCI DRIVER 26989M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26990L: kvm@vger.kernel.org 26991L: qat-linux@intel.com 26992S: Supported 26993F: drivers/vfio/pci/qat/ 26994 26995VFIO SELFTESTS 26996M: David Matlack <dmatlack@google.com> 26997L: kvm@vger.kernel.org 26998S: Maintained 26999F: tools/testing/selftests/vfio/ 27000 27001VFIO VIRTIO PCI DRIVER 27002M: Yishai Hadas <yishaih@nvidia.com> 27003L: kvm@vger.kernel.org 27004L: virtualization@lists.linux.dev 27005S: Maintained 27006F: drivers/vfio/pci/virtio 27007 27008VGA_SWITCHEROO 27009R: Lukas Wunner <lukas@wunner.de> 27010S: Maintained 27011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27012F: Documentation/gpu/vga-switcheroo.rst 27013F: drivers/gpu/vga/vga_switcheroo.c 27014F: include/linux/vga_switcheroo.h 27015 27016VIA RHINE NETWORK DRIVER 27017M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27018S: Maintained 27019F: drivers/net/ethernet/via/via-rhine.c 27020 27021VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27022M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27023L: linux-fbdev@vger.kernel.org 27024S: Maintained 27025F: drivers/video/fbdev/via/ 27026F: include/linux/via-core.h 27027F: include/linux/via_i2c.h 27028 27029VIA VELOCITY NETWORK DRIVER 27030M: Francois Romieu <romieu@fr.zoreil.com> 27031L: netdev@vger.kernel.org 27032S: Maintained 27033F: drivers/net/ethernet/via/via-velocity.* 27034 27035VICODEC VIRTUAL CODEC DRIVER 27036M: Hans Verkuil <hverkuil@kernel.org> 27037L: linux-media@vger.kernel.org 27038S: Maintained 27039W: https://linuxtv.org 27040T: git git://linuxtv.org/media.git 27041F: drivers/media/test-drivers/vicodec/* 27042 27043VIDEO I2C POLLING DRIVER 27044M: Matt Ranostay <matt.ranostay@konsulko.com> 27045L: linux-media@vger.kernel.org 27046S: Maintained 27047F: drivers/media/i2c/video-i2c.c 27048 27049VIDEO MULTIPLEXER DRIVER 27050M: Philipp Zabel <p.zabel@pengutronix.de> 27051L: linux-media@vger.kernel.org 27052S: Maintained 27053F: drivers/media/platform/video-mux.c 27054 27055VIDEOBUF2 FRAMEWORK 27056M: Tomasz Figa <tfiga@chromium.org> 27057M: Marek Szyprowski <m.szyprowski@samsung.com> 27058L: linux-media@vger.kernel.org 27059S: Maintained 27060F: drivers/media/common/videobuf2/* 27061F: include/media/videobuf2-* 27062 27063VIDTV VIRTUAL DIGITAL TV DRIVER 27064M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27065L: linux-media@vger.kernel.org 27066S: Maintained 27067W: https://linuxtv.org 27068T: git git://linuxtv.org/media.git 27069F: drivers/media/test-drivers/vidtv/* 27070 27071VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27072M: Shuah Khan <skhan@linuxfoundation.org> 27073R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27074L: linux-media@vger.kernel.org 27075S: Maintained 27076W: https://linuxtv.org 27077T: git git://linuxtv.org/media.git 27078F: drivers/media/test-drivers/vimc/* 27079 27080VIRT LIB 27081M: Alex Williamson <alex@shazbot.org> 27082M: Paolo Bonzini <pbonzini@redhat.com> 27083L: kvm@vger.kernel.org 27084S: Supported 27085F: virt/lib/ 27086 27087VIRTIO AND VHOST VSOCK DRIVER 27088M: Stefan Hajnoczi <stefanha@redhat.com> 27089M: Stefano Garzarella <sgarzare@redhat.com> 27090L: kvm@vger.kernel.org 27091L: virtualization@lists.linux.dev 27092L: netdev@vger.kernel.org 27093S: Maintained 27094F: drivers/vhost/vsock.c 27095F: include/linux/virtio_vsock.h 27096F: include/uapi/linux/virtio_vsock.h 27097F: net/vmw_vsock/virtio_transport.c 27098F: net/vmw_vsock/virtio_transport_common.c 27099 27100VIRTIO BALLOON 27101M: "Michael S. Tsirkin" <mst@redhat.com> 27102M: David Hildenbrand <david@redhat.com> 27103L: virtualization@lists.linux.dev 27104S: Maintained 27105F: drivers/virtio/virtio_balloon.c 27106F: include/linux/balloon_compaction.h 27107F: include/uapi/linux/virtio_balloon.h 27108F: mm/balloon_compaction.c 27109 27110VIRTIO BLOCK AND SCSI DRIVERS 27111M: "Michael S. Tsirkin" <mst@redhat.com> 27112M: Jason Wang <jasowang@redhat.com> 27113R: Paolo Bonzini <pbonzini@redhat.com> 27114R: Stefan Hajnoczi <stefanha@redhat.com> 27115R: Eugenio Pérez <eperezma@redhat.com> 27116L: virtualization@lists.linux.dev 27117S: Maintained 27118F: drivers/block/virtio_blk.c 27119F: drivers/scsi/virtio_scsi.c 27120F: include/uapi/linux/virtio_blk.h 27121F: include/uapi/linux/virtio_scsi.h 27122 27123VIRTIO CONSOLE DRIVER 27124M: Amit Shah <amit@kernel.org> 27125L: virtualization@lists.linux.dev 27126S: Maintained 27127F: drivers/char/virtio_console.c 27128F: include/uapi/linux/virtio_console.h 27129 27130VIRTIO CORE AND NET DRIVERS 27131M: "Michael S. Tsirkin" <mst@redhat.com> 27132M: Jason Wang <jasowang@redhat.com> 27133R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27134R: Eugenio Pérez <eperezma@redhat.com> 27135L: virtualization@lists.linux.dev 27136S: Maintained 27137F: Documentation/ABI/testing/sysfs-bus-vdpa 27138F: Documentation/ABI/testing/sysfs-class-vduse 27139F: Documentation/devicetree/bindings/virtio/ 27140F: Documentation/driver-api/virtio/ 27141F: drivers/block/virtio_blk.c 27142F: drivers/crypto/virtio/ 27143F: drivers/net/virtio_net.c 27144F: drivers/vdpa/ 27145F: drivers/virtio/ 27146F: include/linux/vdpa.h 27147F: include/linux/virtio*.h 27148F: include/linux/vringh.h 27149F: include/uapi/linux/virtio_*.h 27150F: net/vmw_vsock/virtio* 27151F: tools/virtio/ 27152F: tools/testing/selftests/drivers/net/virtio_net/ 27153 27154VIRTIO CRYPTO DRIVER 27155M: Gonglei <arei.gonglei@huawei.com> 27156L: virtualization@lists.linux.dev 27157L: linux-crypto@vger.kernel.org 27158S: Maintained 27159F: drivers/crypto/virtio/ 27160F: include/uapi/linux/virtio_crypto.h 27161 27162VIRTIO DRIVERS FOR S390 27163M: Cornelia Huck <cohuck@redhat.com> 27164M: Halil Pasic <pasic@linux.ibm.com> 27165M: Eric Farman <farman@linux.ibm.com> 27166L: linux-s390@vger.kernel.org 27167L: virtualization@lists.linux.dev 27168L: kvm@vger.kernel.org 27169S: Supported 27170F: arch/s390/include/uapi/asm/virtio-ccw.h 27171F: drivers/s390/virtio/ 27172 27173VIRTIO FILE SYSTEM 27174M: Vivek Goyal <vgoyal@redhat.com> 27175M: Stefan Hajnoczi <stefanha@redhat.com> 27176M: Miklos Szeredi <miklos@szeredi.hu> 27177R: Eugenio Pérez <eperezma@redhat.com> 27178L: virtualization@lists.linux.dev 27179L: linux-fsdevel@vger.kernel.org 27180S: Supported 27181W: https://virtio-fs.gitlab.io/ 27182F: Documentation/filesystems/virtiofs.rst 27183F: fs/fuse/virtio_fs.c 27184F: include/uapi/linux/virtio_fs.h 27185 27186VIRTIO GPIO DRIVER 27187M: Enrico Weigelt, metux IT consult <info@metux.net> 27188M: Viresh Kumar <vireshk@kernel.org> 27189L: linux-gpio@vger.kernel.org 27190L: virtualization@lists.linux.dev 27191S: Maintained 27192F: drivers/gpio/gpio-virtio.c 27193F: include/uapi/linux/virtio_gpio.h 27194 27195VIRTIO GPU DRIVER 27196M: David Airlie <airlied@redhat.com> 27197M: Gerd Hoffmann <kraxel@redhat.com> 27198M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27199R: Gurchetan Singh <gurchetansingh@chromium.org> 27200R: Chia-I Wu <olvaffe@gmail.com> 27201L: dri-devel@lists.freedesktop.org 27202L: virtualization@lists.linux.dev 27203S: Maintained 27204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27205F: drivers/gpu/drm/ci/xfails/virtio* 27206F: drivers/gpu/drm/virtio/ 27207F: include/uapi/linux/virtio_gpu.h 27208 27209VIRTIO HOST (VHOST) 27210M: "Michael S. Tsirkin" <mst@redhat.com> 27211M: Jason Wang <jasowang@redhat.com> 27212R: Eugenio Pérez <eperezma@redhat.com> 27213L: kvm@vger.kernel.org 27214L: virtualization@lists.linux.dev 27215L: netdev@vger.kernel.org 27216S: Maintained 27217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27218F: drivers/vhost/ 27219F: include/linux/sched/vhost_task.h 27220F: include/linux/vhost_iotlb.h 27221F: include/uapi/linux/vhost.h 27222F: kernel/vhost_task.c 27223 27224VIRTIO HOST (VHOST-SCSI) 27225M: "Michael S. Tsirkin" <mst@redhat.com> 27226M: Jason Wang <jasowang@redhat.com> 27227M: Mike Christie <michael.christie@oracle.com> 27228R: Paolo Bonzini <pbonzini@redhat.com> 27229R: Stefan Hajnoczi <stefanha@redhat.com> 27230L: virtualization@lists.linux.dev 27231S: Maintained 27232F: drivers/vhost/scsi.c 27233 27234VIRTIO I2C DRIVER 27235M: Viresh Kumar <viresh.kumar@linaro.org> 27236R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27237L: linux-i2c@vger.kernel.org 27238L: virtualization@lists.linux.dev 27239S: Maintained 27240F: drivers/i2c/busses/i2c-virtio.c 27241F: include/uapi/linux/virtio_i2c.h 27242 27243VIRTIO INPUT DRIVER 27244M: Gerd Hoffmann <kraxel@redhat.com> 27245S: Maintained 27246F: drivers/virtio/virtio_input.c 27247F: include/uapi/linux/virtio_input.h 27248 27249VIRTIO IOMMU DRIVER 27250M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27251L: virtualization@lists.linux.dev 27252S: Maintained 27253F: drivers/iommu/virtio-iommu.c 27254F: include/uapi/linux/virtio_iommu.h 27255 27256VIRTIO MEM DRIVER 27257M: David Hildenbrand <david@redhat.com> 27258L: virtualization@lists.linux.dev 27259S: Maintained 27260W: https://virtio-mem.gitlab.io/ 27261F: drivers/virtio/virtio_mem.c 27262F: include/uapi/linux/virtio_mem.h 27263 27264VIRTIO PMEM DRIVER 27265M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27266L: virtualization@lists.linux.dev 27267S: Maintained 27268F: drivers/nvdimm/nd_virtio.c 27269F: drivers/nvdimm/virtio_pmem.c 27270 27271VIRTIO RTC DRIVER 27272M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27273L: virtualization@lists.linux.dev 27274S: Maintained 27275F: drivers/virtio/virtio_rtc_* 27276F: include/uapi/linux/virtio_rtc.h 27277 27278VIRTIO SOUND DRIVER 27279M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27280M: "Michael S. Tsirkin" <mst@redhat.com> 27281L: virtualization@lists.linux.dev 27282L: linux-sound@vger.kernel.org 27283S: Maintained 27284F: include/uapi/linux/virtio_snd.h 27285F: sound/virtio/* 27286 27287VIRTIO SPI DRIVER 27288M: Haixu Cui <quic_haixcui@quicinc.com> 27289L: virtualization@lists.linux.dev 27290S: Maintained 27291F: drivers/spi/spi-virtio.c 27292F: include/uapi/linux/virtio_spi.h 27293 27294VIRTUAL BOX GUEST DEVICE DRIVER 27295M: Hans de Goede <hansg@kernel.org> 27296M: Arnd Bergmann <arnd@arndb.de> 27297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27298S: Maintained 27299F: drivers/virt/vboxguest/ 27300F: include/linux/vbox_utils.h 27301F: include/uapi/linux/vbox*.h 27302 27303VIRTUAL BOX SHARED FOLDER VFS DRIVER 27304M: Hans de Goede <hansg@kernel.org> 27305L: linux-fsdevel@vger.kernel.org 27306S: Maintained 27307F: fs/vboxsf/* 27308 27309VIRTUAL PCM TEST DRIVER 27310M: Ivan Orlov <ivan.orlov0322@gmail.com> 27311L: linux-sound@vger.kernel.org 27312S: Maintained 27313F: Documentation/sound/cards/pcmtest.rst 27314F: sound/drivers/pcmtest.c 27315F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27316 27317VIRTUAL SERIO DEVICE DRIVER 27318M: Stephen Chandler Paul <thatslyude@gmail.com> 27319S: Maintained 27320F: drivers/input/serio/userio.c 27321F: include/uapi/linux/userio.h 27322 27323VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27324M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27325S: Maintained 27326F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27327F: drivers/iio/light/veml3235.c 27328 27329VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27330M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27331S: Maintained 27332F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27333F: drivers/iio/light/veml6030.c 27334 27335VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27336M: Andreas Klinger <ak@it-klinger.de> 27337S: Maintained 27338F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27339F: drivers/iio/light/veml6046x00.c 27340 27341VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27342M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27343S: Maintained 27344F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27345F: drivers/iio/light/veml6075.c 27346 27347VISL VIRTUAL STATELESS DECODER DRIVER 27348M: Daniel Almeida <daniel.almeida@collabora.com> 27349L: linux-media@vger.kernel.org 27350S: Supported 27351F: drivers/media/test-drivers/visl 27352 27353VIVID VIRTUAL VIDEO DRIVER 27354M: Hans Verkuil <hverkuil@kernel.org> 27355L: linux-media@vger.kernel.org 27356S: Maintained 27357W: https://linuxtv.org 27358T: git git://linuxtv.org/media.git 27359F: drivers/media/test-drivers/vivid/* 27360 27361VM SOCKETS (AF_VSOCK) 27362M: Stefano Garzarella <sgarzare@redhat.com> 27363L: virtualization@lists.linux.dev 27364L: netdev@vger.kernel.org 27365S: Maintained 27366F: drivers/net/vsockmon.c 27367F: include/net/af_vsock.h 27368F: include/uapi/linux/vm_sockets.h 27369F: include/uapi/linux/vm_sockets_diag.h 27370F: include/uapi/linux/vsockmon.h 27371F: net/vmw_vsock/ 27372F: tools/testing/selftests/vsock/ 27373F: tools/testing/vsock/ 27374 27375VMALLOC 27376M: Andrew Morton <akpm@linux-foundation.org> 27377M: Uladzislau Rezki <urezki@gmail.com> 27378L: linux-mm@kvack.org 27379S: Maintained 27380W: http://www.linux-mm.org 27381T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27382F: include/linux/vmalloc.h 27383F: mm/vmalloc.c 27384F: lib/test_vmalloc.c 27385 27386VME SUBSYSTEM 27387L: linux-kernel@vger.kernel.org 27388S: Orphan 27389T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27390F: Documentation/driver-api/vme.rst 27391F: drivers/staging/vme_user/ 27392 27393VMWARE BALLOON DRIVER 27394M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27396L: linux-kernel@vger.kernel.org 27397S: Supported 27398F: drivers/misc/vmw_balloon.c 27399 27400VMWARE HYPERVISOR INTERFACE 27401M: Ajay Kaher <ajay.kaher@broadcom.com> 27402M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27403R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27404L: virtualization@lists.linux.dev 27405L: x86@kernel.org 27406S: Supported 27407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27408F: arch/x86/include/asm/vmware.h 27409F: arch/x86/kernel/cpu/vmware.c 27410 27411VMWARE PVRDMA DRIVER 27412M: Bryan Tan <bryan-bt.tan@broadcom.com> 27413M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27415L: linux-rdma@vger.kernel.org 27416S: Supported 27417F: drivers/infiniband/hw/vmw_pvrdma/ 27418 27419VMWARE PVSCSI DRIVER 27420M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27422L: linux-scsi@vger.kernel.org 27423S: Supported 27424F: drivers/scsi/vmw_pvscsi.c 27425F: drivers/scsi/vmw_pvscsi.h 27426 27427VMWARE VIRTUAL PTP CLOCK DRIVER 27428M: Nick Shi <nick.shi@broadcom.com> 27429R: Ajay Kaher <ajay.kaher@broadcom.com> 27430R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27432L: netdev@vger.kernel.org 27433S: Supported 27434F: drivers/ptp/ptp_vmw.c 27435 27436VMWARE VMCI DRIVER 27437M: Bryan Tan <bryan-bt.tan@broadcom.com> 27438M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27440L: linux-kernel@vger.kernel.org 27441S: Supported 27442F: drivers/misc/vmw_vmci/ 27443F: include/linux/vmw_vmci* 27444 27445VMWARE VMMOUSE SUBDRIVER 27446M: Zack Rusin <zack.rusin@broadcom.com> 27447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27448L: linux-input@vger.kernel.org 27449S: Supported 27450F: drivers/input/mouse/vmmouse.c 27451F: drivers/input/mouse/vmmouse.h 27452 27453VMWARE VMXNET3 ETHERNET DRIVER 27454M: Ronak Doshi <ronak.doshi@broadcom.com> 27455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27456L: netdev@vger.kernel.org 27457S: Supported 27458F: drivers/net/vmxnet3/ 27459 27460VMWARE VSOCK VMCI TRANSPORT DRIVER 27461M: Bryan Tan <bryan-bt.tan@broadcom.com> 27462M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27463R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27464L: linux-kernel@vger.kernel.org 27465S: Supported 27466F: net/vmw_vsock/vmci_transport* 27467 27468VOCORE VOCORE2 BOARD 27469M: Harvey Hunt <harveyhuntnexus@gmail.com> 27470L: linux-mips@vger.kernel.org 27471S: Maintained 27472F: arch/mips/boot/dts/ralink/vocore2.dts 27473 27474VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27475M: Liam Girdwood <lgirdwood@gmail.com> 27476M: Mark Brown <broonie@kernel.org> 27477L: linux-kernel@vger.kernel.org 27478S: Supported 27479W: http://www.slimlogic.co.uk/?p=48 27480T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27481F: Documentation/devicetree/bindings/regulator/ 27482F: Documentation/power/regulator/ 27483F: drivers/regulator/ 27484F: rust/kernel/regulator.rs 27485F: include/dt-bindings/regulator/ 27486F: include/linux/regulator/ 27487K: regulator_get_optional 27488 27489VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27490R: Matti Vaittinen <mazziesaccount@gmail.com> 27491F: drivers/regulator/irq_helpers.c 27492 27493VRF 27494M: David Ahern <dsahern@kernel.org> 27495L: netdev@vger.kernel.org 27496S: Maintained 27497F: Documentation/networking/vrf.rst 27498F: drivers/net/vrf.c 27499 27500VSPRINTF 27501M: Petr Mladek <pmladek@suse.com> 27502M: Steven Rostedt <rostedt@goodmis.org> 27503R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27504R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27505R: Sergey Senozhatsky <senozhatsky@chromium.org> 27506S: Maintained 27507T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27508F: Documentation/core-api/printk-formats.rst 27509F: lib/tests/printf_kunit.c 27510F: lib/tests/scanf_kunit.c 27511F: lib/vsprintf.c 27512 27513VT1211 HARDWARE MONITOR DRIVER 27514M: Juerg Haefliger <juergh@proton.me> 27515L: linux-hwmon@vger.kernel.org 27516S: Maintained 27517F: Documentation/hwmon/vt1211.rst 27518F: drivers/hwmon/vt1211.c 27519 27520VT8231 HARDWARE MONITOR DRIVER 27521M: Roger Lucas <vt8231@hiddenengine.co.uk> 27522L: linux-hwmon@vger.kernel.org 27523S: Maintained 27524F: drivers/hwmon/vt8231.c 27525 27526VUB300 USB to SDIO/SD/MMC bridge chip 27527L: linux-mmc@vger.kernel.org 27528S: Orphan 27529F: drivers/mmc/host/vub300.c 27530 27531W1 DALLAS'S 1-WIRE BUS 27532M: Krzysztof Kozlowski <krzk@kernel.org> 27533S: Maintained 27534F: Documentation/devicetree/bindings/w1/ 27535F: Documentation/w1/ 27536F: drivers/w1/ 27537F: include/linux/w1.h 27538 27539W83791D HARDWARE MONITORING DRIVER 27540M: Marc Hulsman <m.hulsman@tudelft.nl> 27541L: linux-hwmon@vger.kernel.org 27542S: Maintained 27543F: Documentation/hwmon/w83791d.rst 27544F: drivers/hwmon/w83791d.c 27545 27546W83793 HARDWARE MONITORING DRIVER 27547M: Rudolf Marek <r.marek@assembler.cz> 27548L: linux-hwmon@vger.kernel.org 27549S: Maintained 27550F: Documentation/hwmon/w83793.rst 27551F: drivers/hwmon/w83793.c 27552 27553W83795 HARDWARE MONITORING DRIVER 27554M: Jean Delvare <jdelvare@suse.com> 27555L: linux-hwmon@vger.kernel.org 27556S: Maintained 27557F: drivers/hwmon/w83795.c 27558 27559W83L51xD SD/MMC CARD INTERFACE DRIVER 27560M: Pierre Ossman <pierre@ossman.eu> 27561S: Maintained 27562F: drivers/mmc/host/wbsd.* 27563 27564WACOM PROTOCOL 4 SERIAL TABLETS 27565M: Julian Squires <julian@cipht.net> 27566M: Hans de Goede <hansg@kernel.org> 27567L: linux-input@vger.kernel.org 27568S: Maintained 27569F: drivers/input/tablet/wacom_serial4.c 27570 27571WANGXUN ETHERNET DRIVER 27572M: Jiawen Wu <jiawenwu@trustnetic.com> 27573M: Mengyuan Lou <mengyuanlou@net-swift.com> 27574L: netdev@vger.kernel.org 27575S: Maintained 27576W: https://www.net-swift.com 27577F: Documentation/networking/device_drivers/ethernet/wangxun/* 27578F: drivers/net/ethernet/wangxun/ 27579F: drivers/net/pcs/pcs-xpcs-wx.c 27580 27581WATCHDOG DEVICE DRIVERS 27582M: Wim Van Sebroeck <wim@linux-watchdog.org> 27583M: Guenter Roeck <linux@roeck-us.net> 27584L: linux-watchdog@vger.kernel.org 27585S: Maintained 27586W: http://www.linux-watchdog.org/ 27587T: git git://www.linux-watchdog.org/linux-watchdog.git 27588F: Documentation/devicetree/bindings/watchdog/ 27589F: Documentation/watchdog/ 27590F: drivers/watchdog/ 27591F: include/linux/watchdog.h 27592F: include/trace/events/watchdog.h 27593F: include/uapi/linux/watchdog.h 27594 27595WAVE5 VPU CODEC DRIVER 27596M: Nas Chung <nas.chung@chipsnmedia.com> 27597M: Jackson Lee <jackson.lee@chipsnmedia.com> 27598L: linux-media@vger.kernel.org 27599S: Maintained 27600F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27601F: drivers/media/platform/chips-media/wave5/ 27602 27603WHISKEYCOVE PMIC GPIO DRIVER 27604M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27605L: linux-gpio@vger.kernel.org 27606S: Maintained 27607F: drivers/gpio/gpio-wcove.c 27608 27609WHWAVE RTC DRIVER 27610M: Dianlong Li <long17.cool@163.com> 27611L: linux-rtc@vger.kernel.org 27612S: Maintained 27613F: drivers/rtc/rtc-sd3078.c 27614 27615WIIMOTE HID DRIVER 27616M: David Rheinsberg <david@readahead.eu> 27617L: linux-input@vger.kernel.org 27618S: Maintained 27619F: drivers/hid/hid-wiimote* 27620 27621WILOCITY WIL6210 WIRELESS DRIVER 27622L: linux-wireless@vger.kernel.org 27623S: Orphan 27624W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27625F: drivers/net/wireless/ath/wil6210/ 27626 27627WINBOND CIR DRIVER 27628M: David Härdeman <david@hardeman.nu> 27629S: Maintained 27630F: drivers/media/rc/winbond-cir.c 27631 27632WINSEN MHZ19B 27633M: Gyeyoung Baek <gye976@gmail.com> 27634S: Maintained 27635F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27636F: drivers/iio/chemical/mhz19b.c 27637 27638WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27639L: linux-watchdog@vger.kernel.org 27640S: Orphan 27641F: drivers/watchdog/ebc-c384_wdt.c 27642 27643WINSYSTEMS WS16C48 GPIO DRIVER 27644M: William Breathitt Gray <wbg@kernel.org> 27645L: linux-gpio@vger.kernel.org 27646S: Maintained 27647F: drivers/gpio/gpio-ws16c48.c 27648 27649WIREGUARD SECURE NETWORK TUNNEL 27650M: Jason A. Donenfeld <Jason@zx2c4.com> 27651L: wireguard@lists.zx2c4.com 27652L: netdev@vger.kernel.org 27653S: Maintained 27654F: drivers/net/wireguard/ 27655F: tools/testing/selftests/wireguard/ 27656 27657WISTRON LAPTOP BUTTON DRIVER 27658M: Miloslav Trmac <mitr@volny.cz> 27659S: Maintained 27660F: drivers/input/misc/wistron_btns.c 27661 27662WMI BINARY MOF DRIVER 27663M: Armin Wolf <W_Armin@gmx.de> 27664R: Thomas Weißschuh <linux@weissschuh.net> 27665L: platform-driver-x86@vger.kernel.org 27666S: Maintained 27667F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27668F: Documentation/wmi/devices/wmi-bmof.rst 27669F: drivers/platform/x86/wmi-bmof.c 27670 27671WOLFSON MICROELECTRONICS DRIVERS 27672L: patches@opensource.cirrus.com 27673S: Supported 27674W: https://github.com/CirrusLogic/linux-drivers/wiki 27675T: git https://github.com/CirrusLogic/linux-drivers.git 27676F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27677F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27678F: Documentation/devicetree/bindings/mfd/wm831x.txt 27679F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27680F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27681F: Documentation/devicetree/bindings/sound/wm* 27682F: Documentation/hwmon/wm83??.rst 27683F: arch/arm/mach-s3c/mach-crag6410* 27684F: drivers/clk/clk-wm83*.c 27685F: drivers/gpio/gpio-*wm*.c 27686F: drivers/gpio/gpio-arizona.c 27687F: drivers/hwmon/wm83??-hwmon.c 27688F: drivers/input/misc/wm831x-on.c 27689F: drivers/input/touchscreen/wm831x-ts.c 27690F: drivers/input/touchscreen/wm97*.c 27691F: drivers/leds/leds-wm83*.c 27692F: drivers/mfd/arizona* 27693F: drivers/mfd/cs47l24* 27694F: drivers/mfd/wm*.c 27695F: drivers/power/supply/wm83*.c 27696F: drivers/regulator/arizona* 27697F: drivers/regulator/wm8*.c 27698F: drivers/rtc/rtc-wm83*.c 27699F: drivers/video/backlight/wm83*_bl.c 27700F: drivers/watchdog/wm83*_wdt.c 27701F: include/linux/mfd/arizona/ 27702F: include/linux/mfd/wm831x/ 27703F: include/linux/mfd/wm8350/ 27704F: include/linux/mfd/wm8400* 27705F: include/linux/regulator/arizona* 27706F: include/linux/wm97xx.h 27707F: include/sound/wm????.h 27708F: sound/soc/codecs/arizona* 27709F: sound/soc/codecs/cs47l24* 27710F: sound/soc/codecs/wm* 27711 27712WORKQUEUE 27713M: Tejun Heo <tj@kernel.org> 27714R: Lai Jiangshan <jiangshanlai@gmail.com> 27715S: Maintained 27716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27717F: Documentation/core-api/workqueue.rst 27718F: include/linux/workqueue.h 27719F: kernel/workqueue.c 27720F: kernel/workqueue_internal.h 27721 27722WWAN DRIVERS 27723M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27724M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27725R: Johannes Berg <johannes@sipsolutions.net> 27726L: netdev@vger.kernel.org 27727S: Maintained 27728F: drivers/net/wwan/ 27729F: include/linux/wwan.h 27730F: include/uapi/linux/wwan.h 27731 27732X-POWERS AXP288 PMIC DRIVERS 27733M: Hans de Goede <hansg@kernel.org> 27734S: Maintained 27735F: drivers/acpi/pmic/intel_pmic_xpower.c 27736N: axp288 27737 27738X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27739M: Chen-Yu Tsai <wens@csie.org> 27740L: linux-kernel@vger.kernel.org 27741S: Maintained 27742N: axp[128] 27743 27744X.25 STACK 27745M: Martin Schiller <ms@dev.tdt.de> 27746L: linux-x25@vger.kernel.org 27747S: Maintained 27748F: Documentation/networking/lapb-module.rst 27749F: Documentation/networking/x25* 27750F: drivers/net/wan/hdlc_x25.c 27751F: drivers/net/wan/lapbether.c 27752F: include/*/lapb.h 27753F: include/net/x25* 27754F: include/uapi/linux/x25.h 27755F: net/lapb/ 27756F: net/x25/ 27757 27758X86 ARCHITECTURE (32-BIT AND 64-BIT) 27759M: Thomas Gleixner <tglx@linutronix.de> 27760M: Ingo Molnar <mingo@redhat.com> 27761M: Borislav Petkov <bp@alien8.de> 27762M: Dave Hansen <dave.hansen@linux.intel.com> 27763M: x86@kernel.org 27764R: "H. Peter Anvin" <hpa@zytor.com> 27765L: linux-kernel@vger.kernel.org 27766S: Maintained 27767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27768F: Documentation/arch/x86/ 27769F: Documentation/devicetree/bindings/x86/ 27770F: arch/x86/ 27771F: tools/testing/selftests/x86 27772 27773X86 CPUID DATABASE 27774M: Borislav Petkov <bp@alien8.de> 27775M: Thomas Gleixner <tglx@linutronix.de> 27776M: x86@kernel.org 27777R: Ahmed S. Darwish <darwi@linutronix.de> 27778L: x86-cpuid@lists.linux.dev 27779S: Maintained 27780W: https://x86-cpuid.org 27781F: tools/arch/x86/kcpuid/ 27782 27783X86 ENTRY CODE 27784M: Andy Lutomirski <luto@kernel.org> 27785L: linux-kernel@vger.kernel.org 27786S: Maintained 27787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27788F: arch/x86/entry/ 27789 27790X86 HARDWARE VULNERABILITIES 27791M: Thomas Gleixner <tglx@linutronix.de> 27792M: Borislav Petkov <bp@alien8.de> 27793M: Peter Zijlstra <peterz@infradead.org> 27794M: Josh Poimboeuf <jpoimboe@kernel.org> 27795R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27796S: Maintained 27797F: Documentation/admin-guide/hw-vuln/ 27798F: arch/x86/include/asm/nospec-branch.h 27799F: arch/x86/kernel/cpu/bugs.c 27800 27801X86 MCE INFRASTRUCTURE 27802M: Tony Luck <tony.luck@intel.com> 27803M: Borislav Petkov <bp@alien8.de> 27804L: linux-edac@vger.kernel.org 27805S: Maintained 27806F: Documentation/ABI/testing/sysfs-mce 27807F: Documentation/arch/x86/x86_64/machinecheck.rst 27808F: arch/x86/kernel/cpu/mce/* 27809 27810X86 MICROCODE UPDATE SUPPORT 27811M: Borislav Petkov <bp@alien8.de> 27812S: Maintained 27813F: arch/x86/kernel/cpu/microcode/* 27814 27815X86 MM 27816M: Dave Hansen <dave.hansen@linux.intel.com> 27817M: Andy Lutomirski <luto@kernel.org> 27818M: Peter Zijlstra <peterz@infradead.org> 27819L: linux-kernel@vger.kernel.org 27820S: Maintained 27821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27822F: arch/x86/mm/ 27823 27824X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27825M: Hans de Goede <hansg@kernel.org> 27826L: platform-driver-x86@vger.kernel.org 27827S: Maintained 27828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27829F: drivers/platform/x86/x86-android-tablets/ 27830 27831X86 PLATFORM DRIVERS 27832M: Hans de Goede <hansg@kernel.org> 27833M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27834L: platform-driver-x86@vger.kernel.org 27835S: Maintained 27836Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27837T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27838F: drivers/platform/olpc/ 27839F: drivers/platform/x86/ 27840F: include/linux/platform_data/x86/ 27841 27842X86 PLATFORM UV HPE SUPERDOME FLEX 27843M: Steve Wahl <steve.wahl@hpe.com> 27844R: Justin Ernst <justin.ernst@hpe.com> 27845R: Kyle Meyer <kyle.meyer@hpe.com> 27846R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27847R: Russ Anderson <russ.anderson@hpe.com> 27848S: Supported 27849F: arch/x86/include/asm/uv/ 27850F: arch/x86/kernel/apic/x2apic_uv_x.c 27851F: arch/x86/platform/uv/ 27852 27853X86 STACK UNWINDING 27854M: Josh Poimboeuf <jpoimboe@kernel.org> 27855M: Peter Zijlstra <peterz@infradead.org> 27856S: Supported 27857F: arch/x86/include/asm/unwind*.h 27858F: arch/x86/kernel/dumpstack.c 27859F: arch/x86/kernel/stacktrace.c 27860F: arch/x86/kernel/unwind_*.c 27861 27862X86 TRUST DOMAIN EXTENSIONS (TDX) 27863M: Kirill A. Shutemov <kas@kernel.org> 27864R: Dave Hansen <dave.hansen@linux.intel.com> 27865R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27866L: x86@kernel.org 27867L: linux-coco@lists.linux.dev 27868L: kvm@vger.kernel.org 27869S: Supported 27870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27871N: tdx 27872K: \b(tdx) 27873 27874X86 VDSO 27875M: Andy Lutomirski <luto@kernel.org> 27876L: linux-kernel@vger.kernel.org 27877S: Maintained 27878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27879F: arch/x86/entry/vdso/ 27880 27881XARRAY 27882M: Matthew Wilcox <willy@infradead.org> 27883L: linux-fsdevel@vger.kernel.org 27884L: linux-mm@kvack.org 27885S: Supported 27886F: Documentation/core-api/xarray.rst 27887F: include/linux/idr.h 27888F: include/linux/xarray.h 27889F: lib/idr.c 27890F: lib/test_xarray.c 27891F: lib/xarray.c 27892F: tools/testing/radix-tree 27893 27894XARRAY API [RUST] 27895M: Tamir Duberstein <tamird@gmail.com> 27896M: Andreas Hindborg <a.hindborg@kernel.org> 27897L: rust-for-linux@vger.kernel.org 27898S: Supported 27899W: https://rust-for-linux.com 27900B: https://github.com/Rust-for-Linux/linux/issues 27901C: https://rust-for-linux.zulipchat.com 27902T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27903F: rust/kernel/xarray.rs 27904 27905XBOX DVD IR REMOTE 27906M: Benjamin Valentin <benpicco@googlemail.com> 27907S: Maintained 27908F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27909F: drivers/media/rc/xbox_remote.c 27910 27911XC2028/3028 TUNER DRIVER 27912M: Mauro Carvalho Chehab <mchehab@kernel.org> 27913L: linux-media@vger.kernel.org 27914S: Maintained 27915W: https://linuxtv.org 27916T: git git://linuxtv.org/media.git 27917F: drivers/media/tuners/xc2028.* 27918 27919XDP (eXpress Data Path) 27920M: Alexei Starovoitov <ast@kernel.org> 27921M: Daniel Borkmann <daniel@iogearbox.net> 27922M: David S. Miller <davem@davemloft.net> 27923M: Jakub Kicinski <kuba@kernel.org> 27924M: Jesper Dangaard Brouer <hawk@kernel.org> 27925M: John Fastabend <john.fastabend@gmail.com> 27926R: Stanislav Fomichev <sdf@fomichev.me> 27927L: netdev@vger.kernel.org 27928L: bpf@vger.kernel.org 27929S: Supported 27930F: drivers/net/ethernet/*/*/*/*/*xdp* 27931F: drivers/net/ethernet/*/*/*xdp* 27932F: include/net/xdp.h 27933F: include/net/xdp_priv.h 27934F: include/trace/events/xdp.h 27935F: kernel/bpf/cpumap.c 27936F: kernel/bpf/devmap.c 27937F: net/core/xdp.c 27938F: samples/bpf/xdp* 27939F: tools/testing/selftests/bpf/*/*xdp* 27940F: tools/testing/selftests/bpf/*xdp* 27941K: (?:\b|_)xdp(?:\b|_) 27942 27943XDP SOCKETS (AF_XDP) 27944M: Magnus Karlsson <magnus.karlsson@intel.com> 27945M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27946R: Stanislav Fomichev <sdf@fomichev.me> 27947L: netdev@vger.kernel.org 27948L: bpf@vger.kernel.org 27949S: Maintained 27950F: Documentation/networking/af_xdp.rst 27951F: include/net/netns/xdp.h 27952F: include/net/xdp_sock* 27953F: include/net/xsk_buff_pool.h 27954F: include/uapi/linux/if_xdp.h 27955F: include/uapi/linux/xdp_diag.h 27956F: net/xdp/ 27957F: tools/testing/selftests/bpf/*xsk* 27958 27959XEN BLOCK SUBSYSTEM 27960M: Roger Pau Monné <roger.pau@citrix.com> 27961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27962S: Supported 27963F: drivers/block/xen* 27964F: drivers/block/xen-blkback/* 27965 27966XEN HYPERVISOR ARM 27967M: Stefano Stabellini <sstabellini@kernel.org> 27968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27969S: Maintained 27970F: arch/arm/include/asm/xen/ 27971F: arch/arm/xen/ 27972 27973XEN HYPERVISOR ARM64 27974M: Stefano Stabellini <sstabellini@kernel.org> 27975L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27976S: Maintained 27977F: arch/arm64/include/asm/xen/ 27978F: arch/arm64/xen/ 27979 27980XEN HYPERVISOR INTERFACE 27981M: Juergen Gross <jgross@suse.com> 27982M: Stefano Stabellini <sstabellini@kernel.org> 27983R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27985S: Supported 27986T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27987F: Documentation/ABI/stable/sysfs-hypervisor-xen 27988F: Documentation/ABI/testing/sysfs-hypervisor-xen 27989F: drivers/*/xen-*front.c 27990F: drivers/xen/ 27991F: include/uapi/xen/ 27992F: include/xen/ 27993F: kernel/configs/xen.config 27994 27995XEN HYPERVISOR X86 27996M: Juergen Gross <jgross@suse.com> 27997R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27999S: Supported 28000F: arch/x86/configs/xen.config 28001F: arch/x86/include/asm/pvclock-abi.h 28002F: arch/x86/include/asm/xen/ 28003F: arch/x86/platform/pvh/ 28004F: arch/x86/xen/ 28005 28006XEN NETWORK BACKEND DRIVER 28007M: Wei Liu <wei.liu@kernel.org> 28008M: Paul Durrant <paul@xen.org> 28009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28010L: netdev@vger.kernel.org 28011S: Supported 28012F: drivers/net/xen-netback/* 28013 28014XEN PCI SUBSYSTEM 28015M: Juergen Gross <jgross@suse.com> 28016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28017S: Supported 28018F: arch/x86/pci/*xen* 28019F: drivers/pci/*xen* 28020 28021XEN PVSCSI DRIVERS 28022M: Juergen Gross <jgross@suse.com> 28023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28024L: linux-scsi@vger.kernel.org 28025S: Supported 28026F: drivers/scsi/xen-scsifront.c 28027F: drivers/xen/xen-scsiback.c 28028F: include/xen/interface/io/vscsiif.h 28029 28030XEN PVUSB DRIVER 28031M: Juergen Gross <jgross@suse.com> 28032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28033L: linux-usb@vger.kernel.org 28034S: Supported 28035F: drivers/usb/host/xen* 28036F: include/xen/interface/io/usbif.h 28037 28038XEN SOUND FRONTEND DRIVER 28039M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28040L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28041L: linux-sound@vger.kernel.org 28042S: Supported 28043F: sound/xen/* 28044 28045XEN SWIOTLB SUBSYSTEM 28046M: Juergen Gross <jgross@suse.com> 28047M: Stefano Stabellini <sstabellini@kernel.org> 28048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28049L: iommu@lists.linux.dev 28050S: Supported 28051F: arch/*/include/asm/xen/swiotlb-xen.h 28052F: drivers/xen/swiotlb-xen.c 28053F: include/xen/arm/swiotlb-xen.h 28054F: include/xen/swiotlb-xen.h 28055 28056XFS FILESYSTEM 28057M: Carlos Maiolino <cem@kernel.org> 28058L: linux-xfs@vger.kernel.org 28059S: Supported 28060W: http://xfs.org/ 28061C: irc://irc.oftc.net/xfs 28062T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28063P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28064F: Documentation/ABI/testing/sysfs-fs-xfs 28065F: Documentation/admin-guide/xfs.rst 28066F: Documentation/filesystems/xfs/* 28067F: fs/xfs/ 28068F: include/uapi/linux/dqblk_xfs.h 28069F: include/uapi/linux/fsmap.h 28070 28071XILINX AMS DRIVER 28072M: Salih Erim <salih.erim@amd.com> 28073M: Conall O'Griofa <conall.ogriofa@amd.com> 28074L: linux-iio@vger.kernel.org 28075S: Maintained 28076F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28077F: drivers/iio/adc/xilinx-ams.c 28078 28079XILINX AXI ETHERNET DRIVER 28080M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28081S: Maintained 28082F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28083F: drivers/net/ethernet/xilinx/xilinx_axienet* 28084 28085XILINX CAN DRIVER 28086M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28087L: linux-can@vger.kernel.org 28088S: Maintained 28089F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28090F: drivers/net/can/xilinx_can.c 28091 28092XILINX EVENT MANAGEMENT DRIVER 28093M: Michal Simek <michal.simek@amd.com> 28094S: Maintained 28095F: drivers/soc/xilinx/xlnx_event_manager.c 28096F: include/linux/firmware/xlnx-event-manager.h 28097 28098XILINX GPIO DRIVER 28099M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28100R: Srinivas Neeli <srinivas.neeli@amd.com> 28101R: Michal Simek <michal.simek@amd.com> 28102S: Maintained 28103F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28104F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28105F: drivers/gpio/gpio-xilinx.c 28106F: drivers/gpio/gpio-zynq.c 28107 28108XILINX LL TEMAC ETHERNET DRIVER 28109L: netdev@vger.kernel.org 28110S: Orphan 28111F: drivers/net/ethernet/xilinx/ll_temac* 28112 28113XILINX PWM DRIVER 28114M: Sean Anderson <sean.anderson@seco.com> 28115S: Maintained 28116F: drivers/pwm/pwm-xilinx.c 28117F: include/clocksource/timer-xilinx.h 28118 28119XILINX SOUND DRIVERS 28120M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28121S: Maintained 28122F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28123F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28124F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28125F: sound/soc/xilinx/* 28126 28127XILINX SD-FEC IP CORES 28128M: Derek Kiernan <derek.kiernan@amd.com> 28129M: Dragan Cvetic <dragan.cvetic@amd.com> 28130S: Maintained 28131F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28132F: Documentation/misc-devices/xilinx_sdfec.rst 28133F: drivers/misc/xilinx_sdfec.c 28134F: include/uapi/misc/xilinx_sdfec.h 28135 28136XILINX TRNG DRIVER 28137M: Mounika Botcha <mounika.botcha@amd.com> 28138M: Harsh Jain <h.jain@amd.com> 28139S: Maintained 28140F: drivers/crypto/xilinx/xilinx-trng.c 28141 28142XILINX UARTLITE SERIAL DRIVER 28143M: Peter Korsgaard <jacmet@sunsite.dk> 28144L: linux-serial@vger.kernel.org 28145S: Maintained 28146F: drivers/tty/serial/uartlite.c 28147 28148XILINX VIDEO IP CORES 28149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28150L: linux-media@vger.kernel.org 28151S: Supported 28152T: git git://linuxtv.org/media.git 28153F: Documentation/devicetree/bindings/media/xilinx/ 28154F: drivers/media/platform/xilinx/ 28155F: include/uapi/linux/xilinx-v4l2-controls.h 28156 28157XILINX VERSAL EDAC DRIVER 28158M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28159M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28160S: Maintained 28161F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28162F: drivers/edac/versal_edac.c 28163 28164XILINX VERSALNET EDAC DRIVER 28165M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28166S: Maintained 28167F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28168F: drivers/edac/versalnet_edac.c 28169F: include/linux/cdx/edac_cdx_pcol.h 28170 28171XILINX WATCHDOG DRIVER 28172M: Srinivas Neeli <srinivas.neeli@amd.com> 28173R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28174R: Michal Simek <michal.simek@amd.com> 28175S: Maintained 28176F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28177F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28178F: drivers/watchdog/of_xilinx_wdt.c 28179F: drivers/watchdog/xilinx_wwdt.c 28180 28181XILINX XDMA DRIVER 28182M: Lizhi Hou <lizhi.hou@amd.com> 28183M: Brian Xu <brian.xu@amd.com> 28184M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28185L: dmaengine@vger.kernel.org 28186S: Supported 28187F: drivers/dma/xilinx/xdma-regs.h 28188F: drivers/dma/xilinx/xdma.c 28189F: include/linux/dma/amd_xdma.h 28190F: include/linux/platform_data/amd_xdma.h 28191 28192XILINX ZYNQMP DPDMA DRIVER 28193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28194L: dmaengine@vger.kernel.org 28195S: Supported 28196F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28197F: drivers/dma/xilinx/xilinx_dpdma.c 28198F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28199 28200XILINX ZYNQMP OCM EDAC DRIVER 28201M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28202M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28203S: Maintained 28204F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28205F: drivers/edac/zynqmp_edac.c 28206 28207XILINX ZYNQMP PSGTR PHY DRIVER 28208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28209L: linux-kernel@vger.kernel.org 28210S: Supported 28211T: git https://github.com/Xilinx/linux-xlnx.git 28212F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28213F: drivers/phy/xilinx/phy-zynqmp.c 28214 28215XILINX ZYNQMP SHA3 DRIVER 28216M: Harsha <harsha.harsha@amd.com> 28217S: Maintained 28218F: drivers/crypto/xilinx/zynqmp-sha.c 28219 28220XILINX ZYNQMP NVMEM DRIVER 28221M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28222M: Kalyani Akula <kalyani.akula@amd.com> 28223R: Michal Simek <michal.simek@amd.com> 28224S: Maintained 28225F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28226F: drivers/nvmem/zynqmp_nvmem.c 28227 28228XILLYBUS DRIVER 28229M: Eli Billauer <eli.billauer@gmail.com> 28230L: linux-kernel@vger.kernel.org 28231S: Supported 28232F: drivers/char/xillybus/ 28233 28234XLP9XX I2C DRIVER 28235M: George Cherian <gcherian@marvell.com> 28236L: linux-i2c@vger.kernel.org 28237S: Supported 28238W: http://www.marvell.com 28239F: drivers/i2c/busses/i2c-xlp9xx.c 28240 28241XTENSA XTFPGA PLATFORM SUPPORT 28242M: Max Filippov <jcmvbkbc@gmail.com> 28243S: Maintained 28244F: drivers/spi/spi-xtensa-xtfpga.c 28245F: sound/soc/xtensa/xtfpga-i2s.c 28246 28247XZ EMBEDDED 28248M: Lasse Collin <lasse.collin@tukaani.org> 28249S: Maintained 28250W: https://tukaani.org/xz/embedded.html 28251B: https://github.com/tukaani-project/xz-embedded/issues 28252C: irc://irc.libera.chat/tukaani 28253F: Documentation/staging/xz.rst 28254F: include/linux/decompress/unxz.h 28255F: include/linux/xz.h 28256F: lib/decompress_unxz.c 28257F: lib/xz/ 28258F: scripts/xz_wrap.sh 28259 28260YAM DRIVER FOR AX.25 28261M: Jean-Paul Roubelat <jpr@f6fbb.org> 28262L: linux-hams@vger.kernel.org 28263S: Maintained 28264F: drivers/net/hamradio/yam* 28265F: include/linux/yam.h 28266 28267YAMA SECURITY MODULE 28268M: Kees Cook <kees@kernel.org> 28269S: Supported 28270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28271F: Documentation/admin-guide/LSM/Yama.rst 28272F: security/yama/ 28273 28274YAML NETLINK (YNL) 28275M: Donald Hunter <donald.hunter@gmail.com> 28276M: Jakub Kicinski <kuba@kernel.org> 28277F: Documentation/netlink/ 28278F: Documentation/userspace-api/netlink/intro-specs.rst 28279F: Documentation/userspace-api/netlink/specs.rst 28280F: tools/net/ynl/ 28281 28282YEALINK PHONE DRIVER 28283M: Henk Vergonet <Henk.Vergonet@gmail.com> 28284S: Maintained 28285F: Documentation/input/devices/yealink.rst 28286F: drivers/input/misc/yealink.* 28287 28288Z8530 DRIVER FOR AX.25 28289M: Joerg Reuter <jreuter@yaina.de> 28290L: linux-hams@vger.kernel.org 28291S: Maintained 28292W: http://yaina.de/jreuter/ 28293W: http://www.qsl.net/dl1bke/ 28294F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28295F: drivers/net/hamradio/*scc.c 28296F: drivers/net/hamradio/z8530.h 28297 28298ZD1211RW WIRELESS DRIVER 28299L: linux-wireless@vger.kernel.org 28300S: Orphan 28301F: drivers/net/wireless/zydas/ 28302 28303ZD1301 MEDIA DRIVER 28304L: linux-media@vger.kernel.org 28305S: Orphan 28306W: https://linuxtv.org/ 28307Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28308F: drivers/media/usb/dvb-usb-v2/zd1301* 28309 28310ZD1301_DEMOD MEDIA DRIVER 28311L: linux-media@vger.kernel.org 28312S: Orphan 28313W: https://linuxtv.org/ 28314Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28315F: drivers/media/dvb-frontends/zd1301_demod* 28316 28317ZHAOXIN PROCESSOR SUPPORT 28318M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28319L: linux-kernel@vger.kernel.org 28320S: Maintained 28321F: arch/x86/kernel/cpu/zhaoxin.c 28322 28323ZONED LOOP DEVICE 28324M: Damien Le Moal <dlemoal@kernel.org> 28325R: Christoph Hellwig <hch@lst.de> 28326L: linux-block@vger.kernel.org 28327S: Maintained 28328F: Documentation/admin-guide/blockdev/zoned_loop.rst 28329F: drivers/block/zloop.c 28330 28331ZONEFS FILESYSTEM 28332M: Damien Le Moal <dlemoal@kernel.org> 28333M: Naohiro Aota <naohiro.aota@wdc.com> 28334R: Johannes Thumshirn <jth@kernel.org> 28335L: linux-fsdevel@vger.kernel.org 28336S: Maintained 28337T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28338F: Documentation/filesystems/zonefs.rst 28339F: fs/zonefs/ 28340 28341ZR36067 VIDEO FOR LINUX DRIVER 28342M: Corentin Labbe <clabbe@baylibre.com> 28343L: mjpeg-users@lists.sourceforge.net 28344L: linux-media@vger.kernel.org 28345S: Maintained 28346W: http://mjpeg.sourceforge.net/driver-zoran/ 28347Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28348F: Documentation/driver-api/media/drivers/zoran.rst 28349F: drivers/media/pci/zoran/ 28350 28351ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28352M: Minchan Kim <minchan@kernel.org> 28353M: Sergey Senozhatsky <senozhatsky@chromium.org> 28354L: linux-kernel@vger.kernel.org 28355S: Maintained 28356F: Documentation/admin-guide/blockdev/zram.rst 28357F: drivers/block/zram/ 28358 28359ZS DECSTATION Z85C30 SERIAL DRIVER 28360M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28361S: Maintained 28362F: drivers/tty/serial/zs.* 28363 28364ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28365M: Minchan Kim <minchan@kernel.org> 28366M: Sergey Senozhatsky <senozhatsky@chromium.org> 28367L: linux-mm@kvack.org 28368S: Maintained 28369F: Documentation/mm/zsmalloc.rst 28370F: include/linux/zsmalloc.h 28371F: mm/zpdesc.h 28372F: mm/zsmalloc.c 28373 28374ZSTD 28375M: Nick Terrell <terrelln@fb.com> 28376M: David Sterba <dsterba@suse.com> 28377S: Maintained 28378B: https://github.com/facebook/zstd/issues 28379T: git https://github.com/terrelln/linux.git 28380F: crypto/zstd.c 28381F: include/linux/zstd* 28382F: lib/decompress_unzstd.c 28383F: lib/zstd/ 28384N: zstd 28385K: zstd 28386 28387ZSWAP COMPRESSED SWAP CACHING 28388M: Johannes Weiner <hannes@cmpxchg.org> 28389M: Yosry Ahmed <yosry.ahmed@linux.dev> 28390M: Nhat Pham <nphamcs@gmail.com> 28391R: Chengming Zhou <chengming.zhou@linux.dev> 28392L: linux-mm@kvack.org 28393S: Maintained 28394F: Documentation/admin-guide/mm/zswap.rst 28395F: include/linux/zswap.h 28396F: mm/zswap.c 28397F: tools/testing/selftests/cgroup/test_zswap.c 28398 28399SENARYTECH AUDIO CODEC DRIVER 28400M: bo liu <bo.liu@senarytech.com> 28401S: Maintained 28402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28403F: sound/hda/codecs/senarytech.c 28404 28405THE REST 28406M: Linus Torvalds <torvalds@linux-foundation.org> 28407L: linux-kernel@vger.kernel.org 28408S: Buried alive in reporters 28409T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28410F: * 28411F: */ 28412