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> 918M: Magnus Lindholm <linmag7@gmail.com> 919L: linux-alpha@vger.kernel.org 920S: Odd Fixes 921F: arch/alpha/ 922 923ALPS PS/2 TOUCHPAD DRIVER 924R: Pali Rohár <pali@kernel.org> 925F: drivers/input/mouse/alps.* 926 927ALTERA MAILBOX DRIVER 928M: Tien Sung Ang <tiensung.ang@altera.com> 929S: Maintained 930F: drivers/mailbox/mailbox-altera.c 931 932ALTERA MSGDMA IP CORE DRIVER 933M: Olivier Dautricourt <olivierdautricourt@gmail.com> 934R: Stefan Roese <sr@denx.de> 935L: dmaengine@vger.kernel.org 936S: Odd Fixes 937F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 938F: drivers/dma/altera-msgdma.c 939 940ALTERA PIO DRIVER 941M: Adrian Ng <adrianhoyin.ng@altera.com> 942L: linux-gpio@vger.kernel.org 943S: Maintained 944F: drivers/gpio/gpio-altera.c 945 946ALTERA TRIPLE SPEED ETHERNET DRIVER 947M: Boon Khai Ng <boon.khai.ng@altera.com> 948L: netdev@vger.kernel.org 949S: Maintained 950F: drivers/net/ethernet/altera/ 951 952ALTERA UART/JTAG UART SERIAL DRIVERS 953M: Tobias Klauser <tklauser@distanz.ch> 954L: linux-serial@vger.kernel.org 955S: Maintained 956F: drivers/tty/serial/altera_jtaguart.c 957F: drivers/tty/serial/altera_uart.c 958F: include/linux/altera_jtaguart.h 959F: include/linux/altera_uart.h 960 961AMAZON ANNAPURNA LABS FIC DRIVER 962M: Talel Shenhar <talel@amazon.com> 963S: Maintained 964F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 965F: drivers/irqchip/irq-al-fic.c 966 967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 968M: Talel Shenhar <talel@amazon.com> 969M: Talel Shenhar <talelshenhar@gmail.com> 970S: Maintained 971F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 972F: drivers/edac/al_mc_edac.c 973 974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 975M: Talel Shenhar <talel@amazon.com> 976S: Maintained 977F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 978F: drivers/thermal/thermal_mmio.c 979 980AMAZON ETHERNET DRIVERS 981M: Shay Agroskin <shayagr@amazon.com> 982M: Arthur Kiyanovski <akiyano@amazon.com> 983R: David Arinzon <darinzon@amazon.com> 984R: Saeed Bishara <saeedb@amazon.com> 985L: netdev@vger.kernel.org 986S: Maintained 987F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 988F: drivers/net/ethernet/amazon/ 989 990AMAZON RDMA EFA DRIVER 991M: Michael Margolin <mrgolin@amazon.com> 992R: Gal Pressman <gal.pressman@linux.dev> 993R: Yossi Leybovich <sleybo@amazon.com> 994L: linux-rdma@vger.kernel.org 995S: Supported 996Q: https://patchwork.kernel.org/project/linux-rdma/list/ 997F: drivers/infiniband/hw/efa/ 998F: include/uapi/rdma/efa-abi.h 999 1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1001M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1002R: Mario Limonciello <mario.limonciello@amd.com> 1003L: platform-driver-x86@vger.kernel.org 1004S: Supported 1005F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1006F: drivers/platform/x86/amd/x3d_vcache.c 1007 1008AMD ADDRESS TRANSLATION LIBRARY (ATL) 1009M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1010L: linux-edac@vger.kernel.org 1011S: Supported 1012F: drivers/ras/amd/atl/* 1013 1014AMD AE4DMA DRIVER 1015M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1016L: dmaengine@vger.kernel.org 1017S: Supported 1018F: drivers/dma/amd/ae4dma/ 1019 1020AMD AXI W1 DRIVER 1021M: Kris Chaplin <kris.chaplin@amd.com> 1022R: Thomas Delev <thomas.delev@amd.com> 1023R: Michal Simek <michal.simek@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1026F: drivers/w1/masters/amd_axi_w1.c 1027 1028AMD CDX BUS DRIVER 1029M: Nipun Gupta <nipun.gupta@amd.com> 1030M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1031S: Maintained 1032F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1033F: drivers/cdx/* 1034F: include/linux/cdx/* 1035 1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1037M: Tom Lendacky <thomas.lendacky@amd.com> 1038M: John Allen <john.allen@amd.com> 1039L: linux-crypto@vger.kernel.org 1040S: Supported 1041F: drivers/crypto/ccp/ 1042F: include/linux/ccp.h 1043 1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1045M: Ashish Kalra <ashish.kalra@amd.com> 1046M: Tom Lendacky <thomas.lendacky@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/sev* 1050F: include/uapi/linux/psp-sev.h 1051 1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1053M: Mario Limonciello <mario.limonciello@amd.com> 1054L: linux-crypto@vger.kernel.org 1055S: Supported 1056F: drivers/crypto/ccp/dbc.c 1057F: drivers/crypto/ccp/dbc.h 1058F: drivers/crypto/ccp/platform-access.c 1059F: drivers/crypto/ccp/platform-access.h 1060F: include/uapi/linux/psp-dbc.h 1061F: tools/crypto/ccp/*.c 1062F: tools/crypto/ccp/*.py 1063 1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1065M: Mario Limonciello <mario.limonciello@amd.com> 1066L: linux-crypto@vger.kernel.org 1067S: Supported 1068F: drivers/crypto/ccp/hsti.* 1069 1070AMD DISPLAY CORE 1071M: Harry Wentland <harry.wentland@amd.com> 1072M: Leo Li <sunpeng.li@amd.com> 1073R: Rodrigo Siqueira <siqueira@igalia.com> 1074L: amd-gfx@lists.freedesktop.org 1075S: Supported 1076T: git https://gitlab.freedesktop.org/agd5f/linux.git 1077F: drivers/gpu/drm/amd/display/ 1078 1079AMD DISPLAY CORE - DML 1080M: Austin Zheng <austin.zheng@amd.com> 1081M: Jun Lei <jun.lei@amd.com> 1082S: Supported 1083F: drivers/gpu/drm/amd/display/dc/dml/ 1084F: drivers/gpu/drm/amd/display/dc/dml2_0/ 1085 1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-hwmon@vger.kernel.org 1089S: Supported 1090F: Documentation/hwmon/fam15h_power.rst 1091F: drivers/hwmon/fam15h_power.c 1092 1093AMD FCH GPIO DRIVER 1094M: Enrico Weigelt, metux IT consult <info@metux.net> 1095L: linux-gpio@vger.kernel.org 1096S: Maintained 1097F: drivers/gpio/gpio-amd-fch.c 1098F: include/linux/platform_data/gpio/gpio-amd-fch.h 1099 1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1101L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1102S: Orphan 1103F: drivers/usb/gadget/udc/amd5536udc.* 1104 1105AMD GEODE PROCESSOR/CHIPSET SUPPORT 1106M: Andres Salomon <dilinger@queued.net> 1107L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1108S: Supported 1109W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1110F: arch/x86/include/asm/geode.h 1111F: drivers/char/hw_random/geode-rng.c 1112F: drivers/crypto/geode* 1113F: drivers/video/fbdev/geode/ 1114 1115AMD HSMP DRIVER 1116M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1117R: Carlos Bilbao <carlos.bilbao@kernel.org> 1118L: platform-driver-x86@vger.kernel.org 1119S: Maintained 1120F: Documentation/arch/x86/amd_hsmp.rst 1121F: arch/x86/include/asm/amd/hsmp.h 1122F: arch/x86/include/uapi/asm/amd_hsmp.h 1123F: drivers/platform/x86/amd/hsmp/ 1124 1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1126M: Mario Limonciello <mario.limonciello@amd.com> 1127R: Perry Yuan <perry.yuan@amd.com> 1128L: platform-driver-x86@vger.kernel.org 1129S: Supported 1130B: https://gitlab.freedesktop.org/drm/amd/-/issues 1131F: Documentation/arch/x86/amd-hfi.rst 1132F: drivers/platform/x86/amd/hfi/ 1133 1134AMD IOMMU (AMD-VI) 1135M: Joerg Roedel <joro@8bytes.org> 1136R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1137L: iommu@lists.linux.dev 1138S: Maintained 1139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1140F: drivers/iommu/amd/ 1141F: include/linux/amd-iommu.h 1142 1143AMD KFD 1144M: Felix Kuehling <Felix.Kuehling@amd.com> 1145L: amd-gfx@lists.freedesktop.org 1146S: Supported 1147T: git https://gitlab.freedesktop.org/agd5f/linux.git 1148F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1149F: drivers/gpu/drm/amd/amdkfd/ 1150F: drivers/gpu/drm/amd/include/cik_structs.h 1151F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1152F: drivers/gpu/drm/amd/include/v9_structs.h 1153F: drivers/gpu/drm/amd/include/vi_structs.h 1154F: include/uapi/linux/kfd_ioctl.h 1155F: include/uapi/linux/kfd_sysfs.h 1156 1157AMD MP2 I2C DRIVER 1158M: Elie Morisse <syniurge@gmail.com> 1159M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1160L: linux-i2c@vger.kernel.org 1161S: Maintained 1162F: drivers/i2c/busses/i2c-amd-mp2* 1163 1164AMD ASF I2C DRIVER 1165M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1166L: linux-i2c@vger.kernel.org 1167S: Supported 1168F: drivers/i2c/busses/i2c-amd-asf-plat.c 1169 1170AMD NODE DRIVER 1171M: Mario Limonciello <mario.limonciello@amd.com> 1172M: Yazen Ghannam <yazen.ghannam@amd.com> 1173L: linux-kernel@vger.kernel.org 1174S: Supported 1175F: arch/x86/include/asm/amd/node.h 1176F: arch/x86/kernel/amd_node.c 1177 1178AMD PDS CORE DRIVER 1179M: Brett Creeley <brett.creeley@amd.com> 1180L: netdev@vger.kernel.org 1181S: Maintained 1182F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1183F: drivers/net/ethernet/amd/pds_core/ 1184F: include/linux/pds/ 1185 1186AMD PENSANDO RDMA DRIVER 1187M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1188M: Allen Hubbe <allen.hubbe@amd.com> 1189L: linux-rdma@vger.kernel.org 1190S: Maintained 1191F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1192F: drivers/infiniband/hw/ionic/ 1193F: include/uapi/rdma/ionic-abi.h 1194 1195AMD PMC DRIVER 1196M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1197L: platform-driver-x86@vger.kernel.org 1198S: Supported 1199F: drivers/platform/x86/amd/pmc/ 1200 1201AMD PMF DRIVER 1202M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1203L: platform-driver-x86@vger.kernel.org 1204S: Supported 1205F: Documentation/ABI/testing/sysfs-amd-pmf 1206F: drivers/platform/x86/amd/pmf/ 1207 1208AMD POWERPLAY AND SWSMU 1209M: Kenneth Feng <kenneth.feng@amd.com> 1210L: amd-gfx@lists.freedesktop.org 1211S: Supported 1212T: git https://gitlab.freedesktop.org/agd5f/linux.git 1213F: drivers/gpu/drm/amd/pm/ 1214 1215AMD PSTATE DRIVER 1216M: Huang Rui <ray.huang@amd.com> 1217M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1218M: Mario Limonciello <mario.limonciello@amd.com> 1219R: Perry Yuan <perry.yuan@amd.com> 1220L: linux-pm@vger.kernel.org 1221S: Supported 1222F: Documentation/admin-guide/pm/amd-pstate.rst 1223F: drivers/cpufreq/amd-pstate* 1224F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1225 1226AMD PTDMA DRIVER 1227M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1228L: dmaengine@vger.kernel.org 1229S: Supported 1230F: drivers/dma/amd/ptdma/ 1231 1232AMD QDMA DRIVER 1233M: Nishad Saraf <nishads@amd.com> 1234M: Lizhi Hou <lizhi.hou@amd.com> 1235L: dmaengine@vger.kernel.org 1236S: Supported 1237F: drivers/dma/amd/qdma/ 1238F: include/linux/platform_data/amd_qdma.h 1239 1240AMD SEATTLE DEVICE TREE SUPPORT 1241M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1242M: Tom Lendacky <thomas.lendacky@amd.com> 1243S: Supported 1244F: arch/arm64/boot/dts/amd/ 1245 1246AMD SENSOR FUSION HUB DRIVER 1247M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1248L: linux-input@vger.kernel.org 1249S: Maintained 1250F: Documentation/hid/amd-sfh* 1251F: drivers/hid/amd-sfh-hid/ 1252 1253AMD SPI DRIVER 1254M: Raju Rangoju <Raju.Rangoju@amd.com> 1255L: linux-spi@vger.kernel.org 1256S: Supported 1257F: drivers/spi/spi-amd-pci.c 1258F: drivers/spi/spi-amd.c 1259F: drivers/spi/spi-amd.h 1260 1261AMD XDNA DRIVER 1262M: Min Ma <mamin506@gmail.com> 1263M: Lizhi Hou <lizhi.hou@amd.com> 1264L: dri-devel@lists.freedesktop.org 1265S: Supported 1266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1267F: Documentation/accel/amdxdna/ 1268F: drivers/accel/amdxdna/ 1269F: include/trace/events/amdxdna.h 1270F: include/uapi/drm/amdxdna_accel.h 1271 1272AMD XGBE DRIVER 1273M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1274L: netdev@vger.kernel.org 1275S: Maintained 1276F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1277F: drivers/net/ethernet/amd/xgbe/ 1278 1279AMLOGIC BLUETOOTH DRIVER 1280M: Yang Li <yang.li@amlogic.com> 1281L: linux-bluetooth@vger.kernel.org 1282S: Maintained 1283F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1284F: drivers/bluetooth/hci_aml.c 1285 1286AMLOGIC DDR PMU DRIVER 1287M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1288L: linux-amlogic@lists.infradead.org 1289S: Supported 1290W: http://www.amlogic.com 1291F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1292F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1293F: drivers/perf/amlogic/ 1294F: include/soc/amlogic/ 1295 1296AMLOGIC ISP DRIVER 1297M: Keke Li <keke.li@amlogic.com> 1298L: linux-media@vger.kernel.org 1299S: Maintained 1300F: Documentation/admin-guide/media/c3-isp.dot 1301F: Documentation/admin-guide/media/c3-isp.rst 1302F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1303F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1304F: drivers/media/platform/amlogic/c3/isp/ 1305F: include/uapi/linux/media/amlogic/ 1306 1307AMLOGIC MIPI ADAPTER DRIVER 1308M: Keke Li <keke.li@amlogic.com> 1309L: linux-media@vger.kernel.org 1310S: Maintained 1311F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1312F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1313 1314AMLOGIC MIPI CSI2 DRIVER 1315M: Keke Li <keke.li@amlogic.com> 1316L: linux-media@vger.kernel.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1319F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1320 1321AMLOGIC PINCTRL DRIVER 1322M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1323L: linux-amlogic@lists.infradead.org 1324L: linux-gpio@vger.kernel.org 1325S: Maintained 1326F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1327F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1328 1329AMLOGIC RTC DRIVER 1330M: Yiting Deng <yiting.deng@amlogic.com> 1331M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1332L: linux-amlogic@lists.infradead.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1335F: drivers/rtc/rtc-amlogic-a4.c 1336 1337AMLOGIC SPIFC DRIVER 1338M: Liang Yang <liang.yang@amlogic.com> 1339M: Feng Chen <feng.chen@amlogic.com> 1340M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1341L: linux-amlogic@lists.infradead.org 1342L: linux-spi@vger.kernel.org 1343S: Maintained 1344F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1345F: drivers/spi/spi-amlogic-spifc-a4.c 1346 1347AMLOGIC SPISG DRIVER 1348M: Sunny Luo <sunny.luo@amlogic.com> 1349M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1350L: linux-amlogic@lists.infradead.org 1351L: linux-spi@vger.kernel.org 1352S: Maintained 1353F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1354F: drivers/spi/spi-amlogic-spisg.c 1355 1356AMPHENOL CHIPCAP 2 DRIVER 1357M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1358L: linux-hwmon@vger.kernel.org 1359S: Maintained 1360F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1361F: Documentation/hwmon/chipcap2.rst 1362F: drivers/hwmon/chipcap2.c 1363 1364AMPHION VPU CODEC V4L2 DRIVER 1365M: Ming Qian <ming.qian@nxp.com> 1366M: Zhou Peng <eagle.zhou@nxp.com> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1370F: drivers/media/platform/amphion/ 1371 1372AMS AS73211 DRIVER 1373M: Christian Eggers <ceggers@arri.de> 1374L: linux-iio@vger.kernel.org 1375S: Maintained 1376F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1377F: drivers/iio/light/as73211.c 1378 1379AMT (Automatic Multicast Tunneling) 1380M: Taehee Yoo <ap420073@gmail.com> 1381L: netdev@vger.kernel.org 1382S: Maintained 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1384T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1385F: drivers/net/amt.c 1386 1387ANALOG DEVICES INC AD3530R DRIVER 1388M: Kim Seer Paller <kimseer.paller@analog.com> 1389L: linux-iio@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1393F: drivers/iio/dac/ad3530r.c 1394 1395ANALOG DEVICES INC AD3552R DRIVER 1396M: Nuno Sá <nuno.sa@analog.com> 1397L: linux-iio@vger.kernel.org 1398S: Supported 1399W: https://ez.analog.com/linux-software-drivers 1400F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1401F: Documentation/iio/ad3552r.rst 1402F: drivers/iio/dac/ad3552r.c 1403 1404ANALOG DEVICES INC AD4000 DRIVER 1405M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1406L: linux-iio@vger.kernel.org 1407S: Supported 1408W: https://ez.analog.com/linux-software-drivers 1409F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1410F: Documentation/iio/ad4000.rst 1411F: drivers/iio/adc/ad4000.c 1412 1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1414M: Michael Hennerich <michael.hennerich@analog.com> 1415M: Nuno Sá <nuno.sa@analog.com> 1416R: Esteban Blanc <eblanc@baylibre.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1421F: Documentation/iio/ad4030.rst 1422F: drivers/iio/adc/ad4030.c 1423 1424ANALOG DEVICES INC AD4080 DRIVER 1425M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1426L: linux-iio@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1430F: drivers/iio/adc/ad4080.c 1431 1432ANALOG DEVICES INC AD4130 DRIVER 1433M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1438F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1439F: drivers/iio/adc/ad4130.c 1440 1441ANALOG DEVICES INC AD4170-4 DRIVER 1442M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1447F: drivers/iio/adc/ad4170-4.c 1448 1449ANALOG DEVICES INC AD4695 DRIVER 1450M: Michael Hennerich <michael.hennerich@analog.com> 1451M: Nuno Sá <nuno.sa@analog.com> 1452R: David Lechner <dlechner@baylibre.com> 1453L: linux-iio@vger.kernel.org 1454S: Supported 1455W: https://ez.analog.com/linux-software-drivers 1456F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1457F: Documentation/iio/ad4695.rst 1458F: drivers/iio/adc/ad4695.c 1459F: include/dt-bindings/iio/adc/adi,ad4695.h 1460 1461ANALOG DEVICES INC AD4851 DRIVER 1462M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1463M: Dragos Bogdan <dragos.bogdan@analog.com> 1464R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1465L: linux-iio@vger.kernel.org 1466S: Supported 1467W: https://ez.analog.com/linux-software-drivers 1468F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1469F: drivers/iio/adc/ad4851.c 1470 1471ANALOG DEVICES INC AD7091R DRIVER 1472M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: http://ez.analog.com/community/linux-device-drivers 1476F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1477F: drivers/iio/adc/ad7091r* 1478 1479ANALOG DEVICES INC AD7191 DRIVER 1480M: Alisa-Dariana Roman <alisa.roman@analog.com> 1481L: linux-iio@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1485F: Documentation/iio/ad7191.rst 1486F: drivers/iio/adc/ad7191.c 1487 1488ANALOG DEVICES INC AD7192 DRIVER 1489M: Alisa-Dariana Roman <alisa.roman@analog.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1494F: drivers/iio/adc/ad7192.c 1495 1496ANALOG DEVICES INC AD7292 DRIVER 1497M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1498L: linux-iio@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1502F: drivers/iio/adc/ad7292.c 1503 1504ANALOG DEVICES INC AD7293 DRIVER 1505M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1510F: drivers/iio/dac/ad7293.c 1511 1512ANALOG DEVICES INC AD74115 DRIVER 1513M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1514L: linux-iio@vger.kernel.org 1515S: Supported 1516W: https://ez.analog.com/linux-software-drivers 1517F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1518F: drivers/iio/addac/ad74115.c 1519 1520ANALOG DEVICES INC AD74413R DRIVER 1521M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1522L: linux-iio@vger.kernel.org 1523S: Supported 1524W: https://ez.analog.com/linux-software-drivers 1525F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1526F: drivers/iio/addac/ad74413r.c 1527F: include/dt-bindings/iio/addac/adi,ad74413r.h 1528 1529ANALOG DEVICES INC AD7625 DRIVER 1530M: Michael Hennerich <Michael.Hennerich@analog.com> 1531M: Nuno Sá <nuno.sa@analog.com> 1532R: Trevor Gamblin <tgamblin@baylibre.com> 1533S: Supported 1534W: https://ez.analog.com/linux-software-drivers 1535W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1536F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1537F: Documentation/iio/ad7625.rst 1538F: drivers/iio/adc/ad7625.c 1539 1540ANALOG DEVICES INC AD7768-1 DRIVER 1541M: Michael Hennerich <Michael.Hennerich@analog.com> 1542L: linux-iio@vger.kernel.org 1543S: Supported 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1546F: drivers/iio/adc/ad7768-1.c 1547F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1548 1549ANALOG DEVICES INC AD7780 DRIVER 1550M: Michael Hennerich <Michael.Hennerich@analog.com> 1551M: Renato Lui Geh <renatogeh@gmail.com> 1552L: linux-iio@vger.kernel.org 1553S: Supported 1554W: https://ez.analog.com/linux-software-drivers 1555F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1556F: drivers/iio/adc/ad7780.c 1557 1558ANALOG DEVICES INC AD9467 DRIVER 1559M: Michael Hennerich <Michael.Hennerich@analog.com> 1560M: Nuno Sa <nuno.sa@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/ABI/testing/debugfs-iio-ad9467 1565F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1566F: drivers/iio/adc/ad9467.c 1567 1568ANALOG DEVICES INC AD8460 DRIVER 1569M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1570L: linux-iio@vger.kernel.org 1571S: Supported 1572W: https://ez.analog.com/linux-software-drivers 1573F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1574F: drivers/iio/dac/ad8460.c 1575 1576ANALOG DEVICES INC AD9739a DRIVER 1577M: Nuno Sa <nuno.sa@analog.com> 1578M: Dragos Bogdan <dragos.bogdan@analog.com> 1579L: linux-iio@vger.kernel.org 1580S: Supported 1581W: https://ez.analog.com/linux-software-drivers 1582F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1583F: drivers/iio/dac/ad9739a.c 1584 1585ANALOG DEVICES INC ADA4250 DRIVER 1586M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1587L: linux-iio@vger.kernel.org 1588S: Supported 1589W: https://ez.analog.com/linux-software-drivers 1590F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1591F: drivers/iio/amplifiers/ada4250.c 1592 1593ANALOG DEVICES INC ADF4377 DRIVER 1594M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1595L: linux-iio@vger.kernel.org 1596S: Supported 1597W: https://ez.analog.com/linux-software-drivers 1598F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1599F: drivers/iio/frequency/adf4377.c 1600 1601ANALOG DEVICES INC ADGS1408 DRIVER 1602M: Mircea Caprioru <mircea.caprioru@analog.com> 1603S: Supported 1604F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1605F: drivers/mux/adgs1408.c 1606 1607ANALOG DEVICES INC ADIN DRIVER 1608M: Michael Hennerich <michael.hennerich@analog.com> 1609L: netdev@vger.kernel.org 1610S: Supported 1611W: https://ez.analog.com/linux-software-drivers 1612F: Documentation/devicetree/bindings/net/adi,adin.yaml 1613F: drivers/net/phy/adin.c 1614 1615ANALOG DEVICES INC ADIS DRIVER LIBRARY 1616M: Nuno Sa <nuno.sa@analog.com> 1617L: linux-iio@vger.kernel.org 1618S: Supported 1619F: drivers/iio/imu/adis.c 1620F: drivers/iio/imu/adis_buffer.c 1621F: drivers/iio/imu/adis_trigger.c 1622F: include/linux/iio/imu/adis.h 1623 1624ANALOG DEVICES INC ADIS16460 DRIVER 1625M: Dragos Bogdan <dragos.bogdan@analog.com> 1626L: linux-iio@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1630F: drivers/iio/imu/adis16460.c 1631 1632ANALOG DEVICES INC ADIS16475 DRIVER 1633M: Nuno Sa <nuno.sa@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1638F: drivers/iio/imu/adis16475.c 1639 1640ANALOG DEVICES INC ADIS16550 DRIVER 1641M: Nuno Sa <nuno.sa@analog.com> 1642M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1643M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1644M: Robert Budai <robert.budai@analog.com> 1645L: linux-iio@vger.kernel.org 1646S: Supported 1647W: https://ez.analog.com/linux-software-drivers 1648F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1649 1650ANALOG DEVICES INC ADM1177 DRIVER 1651M: Michael Hennerich <Michael.Hennerich@analog.com> 1652L: linux-hwmon@vger.kernel.org 1653S: Supported 1654W: https://ez.analog.com/linux-software-drivers 1655F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1656F: drivers/hwmon/adm1177.c 1657 1658ANALOG DEVICES INC ADMFM2000 DRIVER 1659M: Kim Seer Paller <kimseer.paller@analog.com> 1660L: linux-iio@vger.kernel.org 1661S: Supported 1662W: https://ez.analog.com/linux-software-drivers 1663F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1664F: drivers/iio/frequency/admfm2000.c 1665 1666ANALOG DEVICES INC ADMV1013 DRIVER 1667M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1668L: linux-iio@vger.kernel.org 1669S: Supported 1670W: https://ez.analog.com/linux-software-drivers 1671F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1672F: drivers/iio/frequency/admv1013.c 1673 1674ANALOG DEVICES INC ADMV1014 DRIVER 1675M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1676L: linux-iio@vger.kernel.org 1677S: Supported 1678W: https://ez.analog.com/linux-software-drivers 1679F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1680F: drivers/iio/frequency/admv1014.c 1681 1682ANALOG DEVICES INC ADMV8818 DRIVER 1683M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1684L: linux-iio@vger.kernel.org 1685S: Supported 1686W: https://ez.analog.com/linux-software-drivers 1687F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1688F: drivers/iio/filter/admv8818.c 1689 1690ANALOG DEVICES INC ADP5055 DRIVER 1691M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1692S: Supported 1693W: https://ez.analog.com/linux-software-drivers 1694F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1695F: drivers/regulator/adp5055-regulator.c 1696 1697ANALOG DEVICES INC ADP5061 DRIVER 1698M: Michael Hennerich <Michael.Hennerich@analog.com> 1699L: linux-pm@vger.kernel.org 1700S: Supported 1701W: https://ez.analog.com/linux-software-drivers 1702F: drivers/power/supply/adp5061.c 1703 1704ANALOG DEVICES INC ADRF6780 DRIVER 1705M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1706L: linux-iio@vger.kernel.org 1707S: Supported 1708W: https://ez.analog.com/linux-software-drivers 1709F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1710F: drivers/iio/frequency/adrf6780.c 1711 1712ANALOG DEVICES INC ADV7180 DRIVER 1713M: Lars-Peter Clausen <lars@metafoo.de> 1714L: linux-media@vger.kernel.org 1715S: Supported 1716W: https://ez.analog.com/linux-software-drivers 1717F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1718F: drivers/media/i2c/adv7180.c 1719 1720ANALOG DEVICES INC ADV748X DRIVER 1721M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1722L: linux-media@vger.kernel.org 1723S: Maintained 1724F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1725F: drivers/media/i2c/adv748x/* 1726 1727ANALOG DEVICES INC ADV7511 DRIVER 1728M: Hans Verkuil <hverkuil@kernel.org> 1729L: linux-media@vger.kernel.org 1730S: Maintained 1731F: drivers/media/i2c/adv7511* 1732 1733ANALOG DEVICES INC ADV7604 DRIVER 1734M: Hans Verkuil <hverkuil@kernel.org> 1735L: linux-media@vger.kernel.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1738F: drivers/media/i2c/adv7604* 1739 1740ANALOG DEVICES INC ADV7842 DRIVER 1741M: Hans Verkuil <hverkuil@kernel.org> 1742L: linux-media@vger.kernel.org 1743S: Maintained 1744F: drivers/media/i2c/adv7842* 1745 1746ANALOG DEVICES INC ADXRS290 DRIVER 1747M: Nishant Malpani <nish.malpani25@gmail.com> 1748L: linux-iio@vger.kernel.org 1749S: Supported 1750F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1751F: drivers/iio/gyro/adxrs290.c 1752 1753ANALOG DEVICES INC ASOC CODEC DRIVERS 1754M: Lars-Peter Clausen <lars@metafoo.de> 1755M: Nuno Sá <nuno.sa@analog.com> 1756L: linux-sound@vger.kernel.org 1757S: Supported 1758W: http://wiki.analog.com/ 1759W: https://ez.analog.com/linux-software-drivers 1760F: Documentation/devicetree/bindings/sound/adi,* 1761F: sound/soc/codecs/ad1* 1762F: sound/soc/codecs/ad7* 1763F: sound/soc/codecs/adau* 1764F: sound/soc/codecs/adav* 1765F: sound/soc/codecs/sigmadsp.* 1766F: sound/soc/codecs/ssm* 1767 1768ANALOG DEVICES INC AXI DAC DRIVER 1769M: Nuno Sa <nuno.sa@analog.com> 1770L: linux-iio@vger.kernel.org 1771S: Supported 1772W: https://ez.analog.com/linux-software-drivers 1773F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1774F: drivers/iio/dac/adi-axi-dac.c 1775 1776ANALOG DEVICES INC DMA DRIVERS 1777M: Lars-Peter Clausen <lars@metafoo.de> 1778S: Supported 1779W: https://ez.analog.com/linux-software-drivers 1780F: drivers/dma/dma-axi-dmac.c 1781 1782ANALOG DEVICES INC IIO DRIVERS 1783M: Lars-Peter Clausen <lars@metafoo.de> 1784M: Michael Hennerich <Michael.Hennerich@analog.com> 1785S: Supported 1786W: http://wiki.analog.com/ 1787W: https://ez.analog.com/linux-software-drivers 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1789F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1790F: Documentation/devicetree/bindings/iio/*/adi,* 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1792F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1793F: Documentation/iio/ad7606.rst 1794F: drivers/iio/*/ad* 1795F: drivers/iio/adc/ltc249* 1796F: drivers/iio/amplifiers/hmc425a.c 1797F: drivers/staging/iio/*/ad* 1798X: drivers/iio/*/adjd* 1799 1800ANALOGBITS PLL LIBRARIES 1801M: Paul Walmsley <pjw@kernel.org> 1802M: Samuel Holland <samuel.holland@sifive.com> 1803S: Supported 1804F: drivers/clk/analogbits/* 1805F: include/linux/clk/analogbits* 1806 1807ANDROID DRIVERS 1808M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1809M: Arve Hjønnevåg <arve@android.com> 1810M: Todd Kjos <tkjos@android.com> 1811M: Martijn Coenen <maco@android.com> 1812M: Joel Fernandes <joelagnelf@nvidia.com> 1813M: Christian Brauner <christian@brauner.io> 1814M: Carlos Llamas <cmllamas@google.com> 1815M: Suren Baghdasaryan <surenb@google.com> 1816L: linux-kernel@vger.kernel.org 1817S: Supported 1818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1819F: Documentation/netlink/specs/binder.yaml 1820F: drivers/android/ 1821 1822ANDROID GOLDFISH PIC DRIVER 1823M: Miodrag Dinic <miodrag.dinic@mips.com> 1824S: Supported 1825F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1826F: drivers/irqchip/irq-goldfish-pic.c 1827 1828ANDROID GOLDFISH RTC DRIVER 1829M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1830S: Supported 1831F: drivers/rtc/rtc-goldfish.c 1832 1833AOA (Apple Onboard Audio) ALSA DRIVER 1834M: Johannes Berg <johannes@sipsolutions.net> 1835L: linuxppc-dev@lists.ozlabs.org 1836L: linux-sound@vger.kernel.org 1837S: Maintained 1838F: sound/aoa/ 1839 1840APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1841M: William Breathitt Gray <wbg@kernel.org> 1842L: linux-iio@vger.kernel.org 1843S: Maintained 1844F: drivers/iio/addac/stx104.c 1845 1846APM DRIVER 1847M: Jiri Kosina <jikos@kernel.org> 1848S: Odd fixes 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1850F: arch/x86/kernel/apm_32.c 1851F: drivers/char/apm-emulation.c 1852F: include/linux/apm_bios.h 1853F: include/uapi/linux/apm_bios.h 1854 1855APPARMOR SECURITY MODULE 1856M: John Johansen <john.johansen@canonical.com> 1857M: John Johansen <john@apparmor.net> 1858L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1859S: Supported 1860W: apparmor.net 1861B: https://gitlab.com/apparmor/apparmor-kernel 1862C: irc://irc.oftc.net/apparmor 1863T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1864T: https://gitlab.com/apparmor/apparmor-kernel.git 1865F: Documentation/admin-guide/LSM/apparmor.rst 1866F: security/apparmor/ 1867 1868APPLE BCM5974 MULTITOUCH DRIVER 1869M: Henrik Rydberg <rydberg@bitmath.org> 1870L: linux-input@vger.kernel.org 1871S: Odd fixes 1872F: drivers/input/mouse/bcm5974.c 1873 1874APPLE PCIE CONTROLLER DRIVER 1875M: Marc Zyngier <maz@kernel.org> 1876L: linux-pci@vger.kernel.org 1877S: Maintained 1878F: drivers/pci/controller/pcie-apple.c 1879 1880APPLE SMC DRIVER 1881M: Henrik Rydberg <rydberg@bitmath.org> 1882L: linux-hwmon@vger.kernel.org 1883S: Odd fixes 1884F: drivers/hwmon/applesmc.c 1885 1886APPLETALK NETWORK LAYER 1887L: netdev@vger.kernel.org 1888S: Odd fixes 1889F: include/linux/atalk.h 1890F: include/uapi/linux/atalk.h 1891F: net/appletalk/ 1892 1893APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1894M: Khuong Dinh <khuong@os.amperecomputing.com> 1895S: Supported 1896F: arch/arm64/boot/dts/apm/ 1897 1898APPLIED MICRO (APM) X-GENE SOC EDAC 1899M: Khuong Dinh <khuong@os.amperecomputing.com> 1900S: Supported 1901F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1902F: drivers/edac/xgene_edac.c 1903 1904APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1905M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1906M: Keyur Chudgar <keyur@os.amperecomputing.com> 1907S: Maintained 1908F: drivers/net/ethernet/apm/xgene-v2/ 1909 1910APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1911M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1912M: Keyur Chudgar <keyur@os.amperecomputing.com> 1913M: Quan Nguyen <quan@os.amperecomputing.com> 1914S: Maintained 1915F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1916F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1917F: drivers/net/ethernet/apm/xgene/ 1918F: drivers/net/mdio/mdio-xgene.c 1919 1920APPLIED MICRO (APM) X-GENE SOC PMU 1921M: Khuong Dinh <khuong@os.amperecomputing.com> 1922S: Supported 1923F: Documentation/admin-guide/perf/xgene-pmu.rst 1924F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1925F: drivers/perf/xgene_pmu.c 1926 1927APPLIED MICRO QT2025 PHY DRIVER 1928M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1929R: Trevor Gross <tmgross@umich.edu> 1930L: netdev@vger.kernel.org 1931L: rust-for-linux@vger.kernel.org 1932S: Maintained 1933F: drivers/net/phy/qt2025.rs 1934 1935APTINA CAMERA SENSOR PLL 1936M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1937L: linux-media@vger.kernel.org 1938S: Maintained 1939F: drivers/media/i2c/aptina-pll.* 1940 1941AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1942M: Aleksa Savic <savicaleksa83@gmail.com> 1943M: Jack Doan <me@jackdoan.com> 1944L: linux-hwmon@vger.kernel.org 1945S: Maintained 1946F: Documentation/hwmon/aquacomputer_d5next.rst 1947F: drivers/hwmon/aquacomputer_d5next.c 1948 1949AQUANTIA ETHERNET DRIVER (atlantic) 1950M: Igor Russkikh <irusskikh@marvell.com> 1951L: netdev@vger.kernel.org 1952S: Maintained 1953W: https://www.marvell.com/ 1954Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1955F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1956F: drivers/net/ethernet/aquantia/atlantic/ 1957 1958AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1959M: Egor Pomozov <epomozov@marvell.com> 1960L: netdev@vger.kernel.org 1961S: Maintained 1962W: http://www.aquantia.com 1963F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1964 1965AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1966M: Krzysztof Hałasa <khalasa@piap.pl> 1967L: linux-media@vger.kernel.org 1968S: Maintained 1969F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1970F: drivers/media/i2c/ar0521.c 1971 1972ARASAN NAND CONTROLLER DRIVER 1973M: Miquel Raynal <miquel.raynal@bootlin.com> 1974R: Michal Simek <michal.simek@amd.com> 1975L: linux-mtd@lists.infradead.org 1976S: Maintained 1977F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1978F: drivers/mtd/nand/raw/arasan-nand-controller.c 1979 1980ARC FRAMEBUFFER DRIVER 1981M: Jaya Kumar <jayalk@intworks.biz> 1982S: Maintained 1983F: drivers/video/fbdev/arcfb.c 1984F: drivers/video/fbdev/core/fb_defio.c 1985 1986ARC PGU DRM DRIVER 1987M: Alexey Brodkin <abrodkin@synopsys.com> 1988S: Supported 1989F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1990F: drivers/gpu/drm/tiny/arcpgu.c 1991 1992ARCNET NETWORK LAYER 1993M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1994L: netdev@vger.kernel.org 1995S: Maintained 1996F: drivers/net/arcnet/ 1997F: include/uapi/linux/if_arcnet.h 1998 1999ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 2000M: Arnd Bergmann <arnd@arndb.de> 2001M: Krzysztof Kozlowski <krzk@kernel.org> 2002M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2003M: Linus Walleij <linus.walleij@linaro.org> 2004R: Drew Fustini <fustini@kernel.org> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: soc@lists.linux.dev 2007S: Maintained 2008P: Documentation/process/maintainer-soc.rst 2009C: irc://irc.libera.chat/armlinux 2010T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2011F: Documentation/process/maintainer-soc*.rst 2012F: arch/arm/boot/dts/Makefile 2013F: arch/arm64/boot/dts/Makefile 2014 2015ARM ARCHITECTED TIMER DRIVER 2016M: Mark Rutland <mark.rutland@arm.com> 2017M: Marc Zyngier <maz@kernel.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020F: arch/arm/include/asm/arch_timer.h 2021F: arch/arm64/include/asm/arch_timer.h 2022F: drivers/clocksource/arm_arch_timer.c 2023F: drivers/clocksource/arm_arch_timer_mmio.c 2024 2025ARM ETHOS-U NPU DRIVER 2026M: Rob Herring (Arm) <robh@kernel.org> 2027M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2028L: dri-devel@lists.freedesktop.org 2029S: Supported 2030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2031F: drivers/accel/ethosu/ 2032F: include/uapi/drm/ethosu_accel.h 2033 2034ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2035M: Marc Zyngier <maz@kernel.org> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2039F: arch/arm/include/asm/arch_gicv3.h 2040F: arch/arm64/include/asm/arch_gicv3.h 2041F: drivers/irqchip/irq-gic*.[ch] 2042F: include/linux/irqchip/arm-gic*.h 2043F: include/linux/irqchip/arm-vgic-info.h 2044 2045ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2046M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2047M: Marc Zyngier <maz@kernel.org> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2051F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2052F: drivers/irqchip/irq-gic-v5*.[ch] 2053F: include/linux/irqchip/arm-gic-v5.h 2054 2055ARM HDLCD DRM DRIVER 2056M: Liviu Dudau <liviu.dudau@arm.com> 2057S: Supported 2058F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2059F: drivers/gpu/drm/arm/hdlcd_* 2060 2061ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2062M: Linus Walleij <linus.walleij@linaro.org> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2066F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2067F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2068F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2069F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2070F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2071F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2072F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2073F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2074F: arch/arm/boot/dts/arm/arm-realview-* 2075F: arch/arm/boot/dts/arm/integrator* 2076F: arch/arm/boot/dts/arm/versatile* 2077F: arch/arm/mach-versatile/ 2078F: drivers/bus/arm-integrator-lm.c 2079F: drivers/clk/versatile/ 2080F: drivers/i2c/busses/i2c-versatile.c 2081F: drivers/irqchip/irq-versatile-fpga.c 2082F: drivers/mtd/maps/physmap-versatile.* 2083F: drivers/power/reset/arm-versatile-reboot.c 2084F: drivers/soc/versatile/ 2085 2086ARM INTERCONNECT PMU DRIVERS 2087M: Robin Murphy <robin.murphy@arm.com> 2088S: Supported 2089F: Documentation/admin-guide/perf/arm-cmn.rst 2090F: Documentation/admin-guide/perf/arm-ni.rst 2091F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2092F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2093F: drivers/perf/arm-cmn.c 2094F: drivers/perf/arm-ni.c 2095F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2096 2097ARM KOMEDA DRM-KMS DRIVER 2098M: Liviu Dudau <liviu.dudau@arm.com> 2099S: Supported 2100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2101F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2102F: Documentation/gpu/komeda-kms.rst 2103F: drivers/gpu/drm/arm/display/include/ 2104F: drivers/gpu/drm/arm/display/komeda/ 2105 2106ARM MALI PANFROST DRM DRIVER 2107M: Boris Brezillon <boris.brezillon@collabora.com> 2108M: Rob Herring <robh@kernel.org> 2109M: Steven Price <steven.price@arm.com> 2110M: Adrián Larumbe <adrian.larumbe@collabora.com> 2111L: dri-devel@lists.freedesktop.org 2112S: Supported 2113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2114F: Documentation/gpu/panfrost.rst 2115F: drivers/gpu/drm/ci/xfails/panfrost* 2116F: drivers/gpu/drm/panfrost/ 2117F: include/uapi/drm/panfrost_drm.h 2118 2119ARM MALI PANTHOR DRM DRIVER 2120M: Boris Brezillon <boris.brezillon@collabora.com> 2121M: Steven Price <steven.price@arm.com> 2122M: Liviu Dudau <liviu.dudau@arm.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2126F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2127F: drivers/gpu/drm/panthor/ 2128F: include/uapi/drm/panthor_drm.h 2129 2130ARM MALI TYR DRM DRIVER 2131M: Daniel Almeida <daniel.almeida@collabora.com> 2132M: Alice Ryhl <aliceryhl@google.com> 2133L: dri-devel@lists.freedesktop.org 2134S: Supported 2135W: https://rust-for-linux.com/tyr-gpu-driver 2136W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2137B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2138T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2139F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2140F: drivers/gpu/drm/tyr/ 2141F: include/uapi/drm/panthor_drm.h 2142 2143ARM MALI-DP DRM DRIVER 2144M: Liviu Dudau <liviu.dudau@arm.com> 2145S: Supported 2146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2147F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2148F: Documentation/gpu/afbc.rst 2149F: drivers/gpu/drm/arm/ 2150 2151ARM MFM AND FLOPPY DRIVERS 2152M: Ian Molton <spyro@f2s.com> 2153S: Maintained 2154F: arch/arm/include/asm/floppy.h 2155F: arch/arm/mach-rpc/floppydma.S 2156 2157ARM PMU PROFILING AND DEBUGGING 2158M: Will Deacon <will@kernel.org> 2159M: Mark Rutland <mark.rutland@arm.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161L: linux-perf-users@vger.kernel.org 2162S: Maintained 2163F: Documentation/devicetree/bindings/arm/pmu.yaml 2164F: Documentation/devicetree/bindings/perf/ 2165F: arch/arm*/include/asm/hw_breakpoint.h 2166F: arch/arm*/include/asm/perf_event.h 2167F: arch/arm*/kernel/hw_breakpoint.c 2168F: arch/arm*/kernel/perf_* 2169F: drivers/perf/ 2170F: include/linux/perf/arm_pmu*.h 2171 2172ARM PORT 2173M: Russell King <linux@armlinux.org.uk> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Odd Fixes 2176W: http://www.armlinux.org.uk/ 2177T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2178F: arch/arm/ 2179X: arch/arm/boot/dts/ 2180 2181ARM PRIMECELL AACI PL041 DRIVER 2182M: Russell King <linux@armlinux.org.uk> 2183S: Odd Fixes 2184F: sound/arm/aaci.* 2185 2186ARM PRIMECELL BUS SUPPORT 2187M: Russell King <linux@armlinux.org.uk> 2188S: Odd Fixes 2189F: drivers/amba/ 2190F: include/linux/amba/bus.h 2191 2192ARM PRIMECELL KMI PL050 DRIVER 2193M: Russell King <linux@armlinux.org.uk> 2194S: Odd Fixes 2195F: drivers/input/serio/ambakmi.* 2196F: include/linux/amba/kmi.h 2197 2198ARM PRIMECELL MMCI PL180/1 DRIVER 2199M: Russell King <linux@armlinux.org.uk> 2200S: Odd Fixes 2201F: drivers/mmc/host/mmci.* 2202F: include/linux/amba/mmci.h 2203 2204ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2205M: Miquel Raynal <miquel.raynal@bootlin.com> 2206R: Michal Simek <michal.simek@amd.com> 2207L: linux-mtd@lists.infradead.org 2208S: Maintained 2209F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2210F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2211 2212ARM PRIMECELL PL35X SMC DRIVER 2213M: Miquel Raynal <miquel.raynal@bootlin.com> 2214R: Michal Simek <michal.simek@amd.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2218F: drivers/memory/pl353-smc.c 2219 2220ARM PRIMECELL SSP PL022 SPI DRIVER 2221M: Linus Walleij <linus.walleij@linaro.org> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2225F: drivers/spi/spi-pl022.c 2226 2227ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2228M: Russell King <linux@armlinux.org.uk> 2229S: Odd Fixes 2230F: drivers/tty/serial/amba-pl01*.c 2231F: include/linux/amba/serial.h 2232 2233ARM PRIMECELL VIC PL190/PL192 DRIVER 2234M: Linus Walleij <linus.walleij@linaro.org> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2238F: drivers/irqchip/irq-vic.c 2239 2240ARM SMC WATCHDOG DRIVER 2241M: Julius Werner <jwerner@chromium.org> 2242R: Evan Benn <evanbenn@chromium.org> 2243S: Maintained 2244F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2245F: drivers/watchdog/arm_smc_wdt.c 2246 2247ARM SMMU DRIVERS 2248M: Will Deacon <will@kernel.org> 2249R: Robin Murphy <robin.murphy@arm.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/iommu/arm,smmu* 2253F: drivers/iommu/arm/ 2254F: drivers/iommu/io-pgtable-arm* 2255 2256ARM SMMU SVA SUPPORT 2257R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2258F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2259 2260ARM SUB-ARCHITECTURES 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263C: irc://irc.libera.chat/armlinux 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2265F: arch/arm/mach-*/ 2266F: arch/arm/plat-*/ 2267 2268ARM/ACTIONS SEMI ARCHITECTURE 2269M: Andreas Färber <afaerber@suse.de> 2270M: Manivannan Sadhasivam <mani@kernel.org> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274F: Documentation/devicetree/bindings/arm/actions.yaml 2275F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2276F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2277F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2278F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2279F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2280F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2281F: Documentation/devicetree/bindings/pinctrl/actions,* 2282F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2283F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2284F: arch/arm/boot/dts/actions/ 2285F: arch/arm/mach-actions/ 2286F: arch/arm64/boot/dts/actions/ 2287F: drivers/clk/actions/ 2288F: drivers/clocksource/timer-owl* 2289F: drivers/dma/owl-dma.c 2290F: drivers/i2c/busses/i2c-owl.c 2291F: drivers/irqchip/irq-owl-sirq.c 2292F: drivers/mmc/host/owl-mmc.c 2293F: drivers/net/ethernet/actions/ 2294F: drivers/pinctrl/actions/* 2295F: drivers/pmdomain/actions/ 2296F: include/dt-bindings/power/owl-* 2297F: include/dt-bindings/reset/actions,* 2298F: include/linux/soc/actions/ 2299N: owl 2300 2301ARM/AIROHA SOC SUPPORT 2302M: Matthias Brugger <matthias.bgg@gmail.com> 2303M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2306S: Odd Fixes 2307F: arch/arm/boot/dts/airoha/ 2308F: arch/arm64/boot/dts/airoha/ 2309 2310ARM/Allwinner SoC Clock Support 2311M: Emilio López <emilio@elopez.com.ar> 2312S: Maintained 2313F: drivers/clk/sunxi/ 2314 2315ARM/Allwinner sunXi SoC support 2316M: Chen-Yu Tsai <wens@kernel.org> 2317M: Jernej Skrabec <jernej.skrabec@gmail.com> 2318M: Samuel Holland <samuel@sholland.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-sunxi@lists.linux.dev 2321S: Maintained 2322T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2323F: arch/arm/mach-sunxi/ 2324F: arch/arm64/boot/dts/allwinner/ 2325F: drivers/clk/sunxi-ng/ 2326F: drivers/pinctrl/sunxi/ 2327F: drivers/soc/sunxi/ 2328N: allwinner 2329N: sun[x456789]i 2330N: sun[25]0i 2331 2332ARM/ALPHASCALE ARCHITECTURE 2333M: Krzysztof Kozlowski <krzk@kernel.org> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Odd Fixes 2336F: arch/arm/boot/dts/alphascale/ 2337F: drivers/clk/clk-asm9260.c 2338F: drivers/clocksource/asm9260_timer.c 2339F: drivers/rtc/rtc-asm9260.c 2340F: drivers/watchdog/asm9260_wdt.c 2341 2342ARM/AMD PENSANDO ARM64 ARCHITECTURE 2343M: Brad Larson <blarson@amd.com> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Supported 2346F: Documentation/devicetree/bindings/*/amd,pensando* 2347F: arch/arm64/boot/dts/amd/elba* 2348 2349ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2350M: Neil Armstrong <neil.armstrong@linaro.org> 2351M: Jerome Brunet <jbrunet@baylibre.com> 2352L: linux-amlogic@lists.infradead.org 2353S: Maintained 2354F: Documentation/devicetree/bindings/clock/amlogic* 2355F: drivers/clk/meson/ 2356F: include/dt-bindings/clock/amlogic,a1* 2357F: include/dt-bindings/clock/gxbb* 2358F: include/dt-bindings/clock/meson* 2359 2360ARM/Amlogic Meson SoC Crypto Drivers 2361M: Corentin Labbe <clabbe@baylibre.com> 2362L: linux-crypto@vger.kernel.org 2363L: linux-amlogic@lists.infradead.org 2364S: Maintained 2365F: Documentation/devicetree/bindings/crypto/amlogic* 2366F: drivers/crypto/amlogic/ 2367 2368ARM/Amlogic Meson SoC Sound Drivers 2369M: Jerome Brunet <jbrunet@baylibre.com> 2370L: linux-sound@vger.kernel.org 2371S: Maintained 2372F: Documentation/devicetree/bindings/sound/amlogic* 2373F: sound/soc/meson/ 2374 2375ARM/Amlogic Meson SoC support 2376M: Neil Armstrong <neil.armstrong@linaro.org> 2377M: Kevin Hilman <khilman@baylibre.com> 2378R: Jerome Brunet <jbrunet@baylibre.com> 2379R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381L: linux-amlogic@lists.infradead.org 2382S: Maintained 2383W: http://linux-meson.com/ 2384F: Documentation/devicetree/bindings/phy/amlogic* 2385F: arch/arm/boot/dts/amlogic/ 2386F: arch/arm/mach-meson/ 2387F: arch/arm64/boot/dts/amlogic/ 2388F: drivers/pmdomain/amlogic/ 2389F: drivers/mmc/host/meson* 2390F: drivers/phy/amlogic/ 2391F: drivers/pinctrl/meson/ 2392F: drivers/rtc/rtc-meson* 2393F: drivers/soc/amlogic/ 2394N: meson 2395 2396ARM/Annapurna Labs ALPINE ARCHITECTURE 2397M: Antoine Tenart <atenart@kernel.org> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Odd Fixes 2400F: arch/arm/boot/dts/amazon/ 2401F: arch/arm/mach-alpine/ 2402F: arch/arm64/boot/dts/amazon/ 2403F: drivers/*/*alpine* 2404 2405ARM/APPLE MACHINE SOUND DRIVERS 2406M: Martin Povišer <povik+lin@cutebit.org> 2407L: asahi@lists.linux.dev 2408L: linux-sound@vger.kernel.org 2409S: Maintained 2410F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2411F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2412F: Documentation/devicetree/bindings/sound/apple,* 2413F: sound/soc/apple/* 2414F: sound/soc/codecs/cs42l83-i2c.c 2415F: sound/soc/codecs/cs42l84.* 2416F: sound/soc/codecs/ssm3515.c 2417 2418ARM/APPLE MACHINE SUPPORT 2419M: Sven Peter <sven@kernel.org> 2420M: Janne Grunau <j@jannau.net> 2421R: Neal Gompa <neal@gompa.dev> 2422L: asahi@lists.linux.dev 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: https://asahilinux.org 2426B: https://github.com/AsahiLinux/linux/issues 2427C: irc://irc.oftc.net/asahi-dev 2428T: git https://github.com/AsahiLinux/linux.git 2429F: Documentation/devicetree/bindings/arm/apple.yaml 2430F: Documentation/devicetree/bindings/arm/apple/* 2431F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2432F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2433F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2434F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2435F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2436F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2437F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2438F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2439F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2440F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2441F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2442F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2443F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2444F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2445F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2446F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2447F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2448F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2449F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2450F: Documentation/devicetree/bindings/power/apple* 2451F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2452F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2453F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2454F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2455F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2456F: arch/arm64/boot/dts/apple/ 2457F: drivers/bluetooth/hci_bcm4377.c 2458F: drivers/clk/clk-apple-nco.c 2459F: drivers/cpufreq/apple-soc-cpufreq.c 2460F: drivers/dma/apple-admac.c 2461F: drivers/gpio/gpio-macsmc.c 2462F: drivers/pmdomain/apple/ 2463F: drivers/i2c/busses/i2c-pasemi-core.c 2464F: drivers/i2c/busses/i2c-pasemi-platform.c 2465F: drivers/input/touchscreen/apple_z2.c 2466F: drivers/iommu/apple-dart.c 2467F: drivers/iommu/io-pgtable-dart.c 2468F: drivers/irqchip/irq-apple-aic.c 2469F: drivers/mfd/macsmc.c 2470F: drivers/nvme/host/apple.c 2471F: drivers/nvmem/apple-efuses.c 2472F: drivers/nvmem/apple-spmi-nvmem.c 2473F: drivers/pinctrl/pinctrl-apple-gpio.c 2474F: drivers/power/reset/macsmc-reboot.c 2475F: drivers/pwm/pwm-apple.c 2476F: drivers/soc/apple/* 2477F: drivers/spi/spi-apple.c 2478F: drivers/spmi/spmi-apple-controller.c 2479F: drivers/video/backlight/apple_dwi_bl.c 2480F: drivers/watchdog/apple_wdt.c 2481F: include/dt-bindings/interrupt-controller/apple-aic.h 2482F: include/dt-bindings/pinctrl/apple.h 2483F: include/linux/mfd/macsmc.h 2484F: include/linux/soc/apple/* 2485F: include/uapi/drm/asahi_drm.h 2486 2487ARM/ARTPEC MACHINE SUPPORT 2488M: Jesper Nilsson <jesper.nilsson@axis.com> 2489M: Lars Persson <lars.persson@axis.com> 2490L: linux-arm-kernel@axis.com 2491S: Maintained 2492F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2493F: arch/arm/boot/dts/axis/ 2494F: arch/arm/mach-artpec 2495F: drivers/clk/axis 2496F: drivers/crypto/axis 2497F: drivers/mmc/host/usdhi6rol0.c 2498F: drivers/pinctrl/pinctrl-artpec* 2499 2500ARM/ASPEED I2C DRIVER 2501M: Ryan Chen <ryan_chen@aspeedtech.com> 2502R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2503R: Joel Stanley <joel@jms.id.au> 2504L: linux-i2c@vger.kernel.org 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2508F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2509F: drivers/i2c/busses/i2c-aspeed.c 2510F: drivers/irqchip/irq-aspeed-i2c-ic.c 2511 2512ARM/ASPEED MACHINE SUPPORT 2513M: Joel Stanley <joel@jms.id.au> 2514M: Andrew Jeffery <andrew@codeconstruct.com.au> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2517S: Supported 2518Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2519T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2520F: Documentation/devicetree/bindings/arm/aspeed/ 2521F: arch/arm/boot/dts/aspeed/ 2522F: arch/arm/mach-aspeed/ 2523N: aspeed 2524 2525ARM/AXIADO ARCHITECTURE 2526M: Harshit Shah <hshah@axiado.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529F: Documentation/devicetree/bindings/arm/axiado.yaml 2530F: arch/arm64/boot/dts/axiado/ 2531N: axiado 2532 2533ARM/AXM LSI SOC 2534M: Krzysztof Kozlowski <krzk@kernel.org> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Odd Fixes 2537F: Documentation/devicetree/bindings/arm/axxia.yaml 2538F: arch/arm/boot/dts/intel/axm/ 2539F: arch/arm/mach-axxia/ 2540 2541ARM/BITMAIN ARCHITECTURE 2542M: Manivannan Sadhasivam <mani@kernel.org> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: Documentation/devicetree/bindings/arm/bitmain.yaml 2546F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2547F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2548F: arch/arm64/boot/dts/bitmain/ 2549F: drivers/clk/clk-bm1880.c 2550F: drivers/pinctrl/pinctrl-bm1880.c 2551 2552ARM/BLAIZE ARCHITECTURE 2553M: James Cowgill <james.cowgill@blaize.com> 2554M: Matt Redfearn <matt.redfearn@blaize.com> 2555M: Neil Jones <neil.jones@blaize.com> 2556M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2557S: Maintained 2558F: Documentation/devicetree/bindings/arm/blaize.yaml 2559F: arch/arm64/boot/dts/blaize/ 2560 2561ARM/CALXEDA HIGHBANK ARCHITECTURE 2562M: Andre Przywara <andre.przywara@arm.com> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565F: arch/arm/boot/dts/calxeda/ 2566F: arch/arm/mach-highbank/ 2567 2568ARM/CAVIUM THUNDER NETWORK DRIVER 2569M: Sunil Goutham <sgoutham@marvell.com> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: drivers/net/ethernet/cavium/thunder/ 2573 2574ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2575M: Lukasz Majewski <lukma@denx.de> 2576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: arch/arm/mach-ep93xx/ts72xx.c 2579 2580ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2581M: Hartley Sweeten <hsweeten@visionengravers.com> 2582M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2583M: Nikita Shubin <nikita.shubin@maquefel.me> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2587F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2588F: arch/arm/boot/compressed/misc-ep93xx.h 2589F: arch/arm/mach-ep93xx/ 2590F: drivers/iio/adc/ep93xx_adc.c 2591 2592ARM/CIX SOC SUPPORT 2593M: Peter Chen <peter.chen@cixtech.com> 2594M: Fugang Duan <fugang.duan@cixtech.com> 2595R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2599F: Documentation/devicetree/bindings/arm/cix.yaml 2600F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2601F: arch/arm64/boot/dts/cix/ 2602F: drivers/mailbox/cix-mailbox.c 2603K: \bcix\b 2604 2605ARM/CLKDEV SUPPORT 2606M: Russell King <linux@armlinux.org.uk> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2610F: drivers/clk/clkdev.c 2611 2612ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2613M: Baruch Siach <baruch@tkos.co.il> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616F: arch/arm/boot/dts/cnxt/ 2617N: digicolor 2618 2619ARM/CORESIGHT FRAMEWORK AND DRIVERS 2620M: Suzuki K Poulose <suzuki.poulose@arm.com> 2621R: Mike Leach <mike.leach@linaro.org> 2622R: James Clark <james.clark@linaro.org> 2623L: coresight@lists.linaro.org (moderated for non-subscribers) 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2627F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2628F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2629F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2630F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2631F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2632F: Documentation/trace/coresight/* 2633F: drivers/hwtracing/coresight/* 2634F: include/dt-bindings/arm/coresight-cti-dt.h 2635F: include/linux/coresight* 2636F: include/uapi/linux/coresight* 2637F: samples/coresight/* 2638F: tools/perf/Documentation/arm-coresight.txt 2639F: tools/perf/arch/arm/util/auxtrace.c 2640F: tools/perf/arch/arm/util/cs-etm.c 2641F: tools/perf/arch/arm/util/cs-etm.h 2642F: tools/perf/arch/arm/util/pmu.c 2643F: tools/perf/tests/shell/*coresight* 2644F: tools/perf/tests/shell/coresight/* 2645F: tools/perf/tests/shell/lib/*coresight* 2646F: tools/perf/util/cs-etm-decoder/* 2647F: tools/perf/util/cs-etm.* 2648 2649ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2650M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2651M: Linus Walleij <linus.walleij@linaro.org> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654T: git https://github.com/ulli-kroll/linux.git 2655F: Documentation/devicetree/bindings/arm/gemini.yaml 2656F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2657F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2658F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2659F: arch/arm/boot/dts/gemini/ 2660F: arch/arm/mach-gemini/ 2661F: drivers/crypto/gemini/ 2662F: drivers/net/ethernet/cortina/ 2663F: drivers/pinctrl/pinctrl-gemini.c 2664F: drivers/rtc/rtc-ftrtc010.c 2665 2666ARM/CZ.NIC TURRIS SUPPORT 2667M: Marek Behún <kabel@kernel.org> 2668S: Maintained 2669W: https://www.turris.cz/ 2670F: Documentation/ABI/testing/debugfs-moxtet 2671F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2672F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2673F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2674F: Documentation/devicetree/bindings/bus/moxtet.txt 2675F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2676F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2677F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2678F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2679F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2680F: drivers/bus/moxtet.c 2681F: drivers/firmware/turris-mox-rwtm.c 2682F: drivers/gpio/gpio-moxtet.c 2683F: drivers/leds/leds-turris-omnia.c 2684F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2685F: drivers/platform/cznic/ 2686F: drivers/watchdog/armada_37xx_wdt.c 2687F: include/dt-bindings/bus/moxtet.h 2688F: include/linux/armada-37xx-rwtm-mailbox.h 2689F: include/linux/moxtet.h 2690F: include/linux/turris-omnia-mcu-interface.h 2691F: include/linux/turris-signing-key.h 2692 2693ARM/FARADAY FA526 PORT 2694M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Maintained 2697T: git git://git.berlios.de/gemini-board 2698F: arch/arm/mm/*-fa* 2699 2700ARM/FOOTBRIDGE ARCHITECTURE 2701M: Russell King <linux@armlinux.org.uk> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703S: Maintained 2704W: http://www.armlinux.org.uk/ 2705F: arch/arm/include/asm/hardware/dec21285.h 2706F: arch/arm/mach-footbridge/ 2707 2708ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2709M: Shawn Guo <shawnguo@kernel.org> 2710M: Sascha Hauer <s.hauer@pengutronix.de> 2711R: Pengutronix Kernel Team <kernel@pengutronix.de> 2712R: Fabio Estevam <festevam@gmail.com> 2713L: imx@lists.linux.dev 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2717F: Documentation/devicetree/bindings/firmware/fsl* 2718F: Documentation/devicetree/bindings/firmware/nxp* 2719F: arch/arm/boot/dts/nxp/imx/ 2720F: arch/arm/boot/dts/nxp/mxs/ 2721F: arch/arm64/boot/dts/freescale/ 2722X: Documentation/devicetree/bindings/media/i2c/ 2723X: arch/arm64/boot/dts/freescale/fsl-* 2724X: arch/arm64/boot/dts/freescale/qoriq-* 2725X: drivers/media/i2c/ 2726N: imx 2727N: mxs 2728N: \bmxc[^\d] 2729 2730ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2731M: Shawn Guo <shawnguo@kernel.org> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2735F: arch/arm/boot/dts/nxp/ls/ 2736F: arch/arm64/boot/dts/freescale/fsl-* 2737F: arch/arm64/boot/dts/freescale/qoriq-* 2738 2739ARM/FREESCALE VYBRID ARM ARCHITECTURE 2740M: Shawn Guo <shawnguo@kernel.org> 2741M: Sascha Hauer <s.hauer@pengutronix.de> 2742R: Pengutronix Kernel Team <kernel@pengutronix.de> 2743R: Stefan Agner <stefan@agner.ch> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2747F: arch/arm/boot/dts/nxp/vf/ 2748F: arch/arm/mach-imx/*vf610* 2749 2750ARM/GUMSTIX MACHINE SUPPORT 2751M: Steve Sakoman <sakoman@gmail.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Maintained 2754 2755ARM/HISILICON SOC SUPPORT 2756M: Wei Xu <xuwei5@hisilicon.com> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758S: Supported 2759W: http://www.hisilicon.com 2760T: git https://github.com/hisilicon/linux-hisi.git 2761F: arch/arm/boot/dts/hisilicon/ 2762F: arch/arm/mach-hisi/ 2763F: arch/arm64/boot/dts/hisilicon/ 2764 2765ARM/HP JORNADA 7XX MACHINE SUPPORT 2766M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2767S: Maintained 2768W: www.jlime.com 2769T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2770F: arch/arm/mach-sa1100/include/mach/jornada720.h 2771F: arch/arm/mach-sa1100/jornada720.c 2772 2773ARM/HPE GXP ARCHITECTURE 2774M: Jean-Marie Verdun <verdun@hpe.com> 2775M: Nick Hawkins <nick.hawkins@hpe.com> 2776S: Maintained 2777F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2778F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2779F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2780F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2781F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2782F: Documentation/hwmon/gxp-fan-ctrl.rst 2783F: arch/arm/boot/dts/hpe/ 2784F: drivers/clocksource/timer-gxp.c 2785F: drivers/hwmon/gxp-fan-ctrl.c 2786F: drivers/i2c/busses/i2c-gxp.c 2787F: drivers/spi/spi-gxp.c 2788F: drivers/watchdog/gxp-wdt.c 2789 2790ARM/IGEP MACHINE SUPPORT 2791M: Enric Balletbo i Serra <eballetbo@gmail.com> 2792M: Javier Martinez Canillas <javier@dowhile0.org> 2793L: linux-omap@vger.kernel.org 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796F: arch/arm/boot/dts/ti/omap/omap3-igep* 2797 2798ARM/INTEL IXP4XX ARM ARCHITECTURE 2799M: Linus Walleij <linusw@kernel.org> 2800M: Imre Kaloz <kaloz@openwrt.org> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2804F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2805F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2806F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2807F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2808F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2809F: arch/arm/boot/dts/intel/ixp/ 2810F: arch/arm/mach-ixp4xx/ 2811F: drivers/bus/intel-ixp4xx-eb.c 2812F: drivers/char/hw_random/ixp4xx-rng.c 2813F: drivers/clocksource/timer-ixp4xx.c 2814F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2815F: drivers/gpio/gpio-ixp4xx.c 2816F: drivers/irqchip/irq-ixp4xx.c 2817F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2818F: drivers/net/wan/ixp4xx_hss.c 2819F: drivers/soc/ixp4xx/ixp4xx-npe.c 2820F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2821F: include/linux/soc/ixp4xx/npe.h 2822F: include/linux/soc/ixp4xx/qmgr.h 2823 2824ARM/INTEL KEEMBAY ARCHITECTURE 2825M: Paul J. Murphy <paul.j.murphy@intel.com> 2826M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2827S: Maintained 2828F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2829F: arch/arm64/boot/dts/intel/keembay-evm.dts 2830F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2831 2832ARM/INTEL XSC3 (MANZANO) ARM CORE 2833M: Lennert Buytenhek <kernel@wantstofly.org> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836 2837ARM/LG1K ARCHITECTURE 2838M: Chanho Min <chanho.min@lge.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841F: arch/arm64/boot/dts/lg/ 2842 2843ARM/LPC18XX ARCHITECTURE 2844M: Vladimir Zapolskiy <vz@mleia.com> 2845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2846S: Maintained 2847F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2848F: arch/arm/boot/dts/nxp/lpc/lpc43* 2849F: drivers/i2c/busses/i2c-lpc2k.c 2850F: drivers/memory/pl172.c 2851F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2852F: drivers/rtc/rtc-lpc24xx.c 2853N: lpc18xx 2854 2855ARM/LPC32XX SOC SUPPORT 2856M: Vladimir Zapolskiy <vz@mleia.com> 2857M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2861F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2862F: arch/arm/boot/dts/nxp/lpc/lpc32* 2863F: arch/arm/mach-lpc32xx/ 2864F: drivers/dma/lpc32xx-dmamux.c 2865F: drivers/i2c/busses/i2c-pnx.c 2866F: drivers/net/ethernet/nxp/lpc_eth.c 2867F: drivers/usb/host/ohci-nxp.c 2868F: drivers/watchdog/pnx4008_wdt.c 2869N: lpc32xx 2870 2871LPC32XX DMAMUX SUPPORT 2872M: J.M.B. Downing <jonathan.downing@nautel.com> 2873M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2874R: Vladimir Zapolskiy <vz@mleia.com> 2875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2878 2879ARM/Marvell Dove/MV78xx0/Orion SOC support 2880M: Andrew Lunn <andrew@lunn.ch> 2881M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2882M: Gregory Clement <gregory.clement@bootlin.com> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2886F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2887F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2888F: Documentation/devicetree/bindings/soc/dove/ 2889F: arch/arm/boot/dts/marvell/dove* 2890F: arch/arm/boot/dts/marvell/orion5x* 2891F: arch/arm/mach-dove/ 2892F: arch/arm/mach-mv78xx0/ 2893F: arch/arm/mach-orion5x/ 2894F: arch/arm/plat-orion/ 2895F: drivers/bus/mvebu-mbus.c 2896F: drivers/soc/dove/ 2897 2898ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2899M: Andrew Lunn <andrew@lunn.ch> 2900M: Gregory Clement <gregory.clement@bootlin.com> 2901M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2905F: Documentation/devicetree/bindings/arm/marvell/ 2906F: arch/arm/boot/dts/marvell/armada* 2907F: arch/arm/boot/dts/marvell/kirkwood* 2908F: arch/arm/configs/mvebu_*_defconfig 2909F: arch/arm/mach-mvebu/ 2910F: arch/arm64/boot/dts/marvell/ 2911F: drivers/clk/mvebu/ 2912F: drivers/cpufreq/armada-37xx-cpufreq.c 2913F: drivers/cpufreq/armada-8k-cpufreq.c 2914F: drivers/cpufreq/mvebu-cpufreq.c 2915F: drivers/irqchip/irq-armada-370-xp.c 2916F: drivers/irqchip/irq-mvebu-* 2917F: drivers/pinctrl/mvebu/ 2918F: drivers/rtc/rtc-armada38x.c 2919 2920ARM/Marvell PXA1908 SOC support 2921M: Duje Mihanović <duje@dujemihanovic.xyz> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2925F: arch/arm64/boot/dts/marvell/mmp/ 2926F: drivers/clk/mmp/Kconfig 2927F: drivers/clk/mmp/clk-pxa1908*.c 2928F: drivers/pmdomain/marvell/ 2929F: include/dt-bindings/clock/marvell,pxa1908.h 2930F: include/dt-bindings/power/marvell,pxa1908-power.h 2931 2932ARM/Mediatek RTC DRIVER 2933M: Eddie Huang <eddie.huang@mediatek.com> 2934M: Sean Wang <sean.wang@mediatek.com> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2937S: Maintained 2938F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2939F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2940F: drivers/rtc/rtc-mt2712.c 2941F: drivers/rtc/rtc-mt6397.c 2942F: drivers/rtc/rtc-mt7622.c 2943 2944ARM/Mediatek SoC support 2945M: Matthias Brugger <matthias.bgg@gmail.com> 2946M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2947L: linux-kernel@vger.kernel.org 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951W: https://mtk.wiki.kernel.org/ 2952C: irc://irc.libera.chat/linux-mediatek 2953F: arch/arm/boot/dts/mediatek/ 2954F: arch/arm/mach-mediatek/ 2955F: arch/arm64/boot/dts/mediatek/ 2956F: drivers/soc/mediatek/ 2957N: mtk 2958N: mt[2678] 2959K: mediatek 2960 2961ARM/Mediatek USB3 PHY DRIVER 2962M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966F: Documentation/devicetree/bindings/phy/mediatek,* 2967F: drivers/phy/mediatek/ 2968 2969ARM/MICROCHIP (ARM64) SoC support 2970M: Conor Dooley <conor@kernel.org> 2971M: Nicolas Ferre <nicolas.ferre@microchip.com> 2972M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Supported 2975T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2976F: arch/arm64/boot/dts/microchip/ 2977 2978ARM/Microchip (AT91) SoC support 2979M: Nicolas Ferre <nicolas.ferre@microchip.com> 2980M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2981M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Supported 2984W: http://www.linux4sam.org 2985T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2986F: arch/arm/boot/dts/microchip/ 2987F: arch/arm/include/debug/at91.S 2988F: arch/arm/mach-at91/ 2989F: drivers/memory/atmel* 2990F: drivers/watchdog/sama5d4_wdt.c 2991F: include/soc/at91/ 2992X: drivers/input/touchscreen/atmel_mxt_ts.c 2993N: at91 2994N: atmel 2995 2996ARM/Microchip Sparx5 SoC support 2997M: Steen Hegelund <Steen.Hegelund@microchip.com> 2998M: Daniel Machon <daniel.machon@microchip.com> 2999M: UNGLinuxDriver@microchip.com 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Supported 3002F: arch/arm64/boot/dts/microchip/sparx* 3003F: drivers/net/ethernet/microchip/vcap/ 3004F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3005N: sparx5 3006 3007ARM/MILBEAUT ARCHITECTURE 3008M: Taichi Sugaya <sugaya.taichi@socionext.com> 3009M: Takao Orito <orito.takao@socionext.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/socionext/milbeaut* 3013F: arch/arm/mach-milbeaut/ 3014N: milbeaut 3015 3016ARM/MORELLO PLATFORM 3017M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Maintained 3020F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3021F: arch/arm64/boot/dts/arm/morello* 3022 3023ARM/MOXA ART SOC 3024M: Krzysztof Kozlowski <krzk@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Odd Fixes 3027F: Documentation/devicetree/bindings/arm/moxart.yaml 3028F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3029F: arch/arm/boot/dts/moxa/ 3030F: drivers/clk/clk-moxart.c 3031 3032ARM/MStar/Sigmastar Armv7 SoC support 3033M: Daniel Palmer <daniel@thingy.jp> 3034M: Romain Perier <romain.perier@gmail.com> 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037W: http://linux-chenxing.org/ 3038T: git https://github.com/linux-chenxing/linux.git 3039F: Documentation/devicetree/bindings/arm/mstar/* 3040F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3041F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3042F: arch/arm/boot/dts/sigmastar/ 3043F: arch/arm/mach-mstar/ 3044F: drivers/clk/mstar/ 3045F: drivers/clocksource/timer-msc313e.c 3046F: drivers/gpio/gpio-msc313.c 3047F: drivers/rtc/rtc-msc313.c 3048F: drivers/watchdog/msc313e_wdt.c 3049F: include/dt-bindings/clock/mstar-* 3050F: include/dt-bindings/gpio/msc313-gpio.h 3051 3052ARM/NOMADIK/Ux500 ARCHITECTURES 3053M: Linus Walleij <linus.walleij@linaro.org> 3054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3055S: Maintained 3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3057F: Documentation/devicetree/bindings/arm/ste-* 3058F: Documentation/devicetree/bindings/arm/ux500.yaml 3059F: Documentation/devicetree/bindings/arm/ux500/ 3060F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3061F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3062F: arch/arm/boot/dts/st/ste-* 3063F: arch/arm/mach-nomadik/ 3064F: arch/arm/mach-ux500/ 3065F: drivers/clk/clk-nomadik.c 3066F: drivers/clocksource/clksrc-dbx500-prcmu.c 3067F: drivers/dma/ste_dma40* 3068F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3069F: drivers/gpio/gpio-nomadik.c 3070F: drivers/hwspinlock/u8500_hsem.c 3071F: drivers/i2c/busses/i2c-nomadik.c 3072F: drivers/iio/adc/ab8500-gpadc.c 3073F: drivers/mfd/ab8500* 3074F: drivers/mfd/abx500* 3075F: drivers/mfd/db8500* 3076F: drivers/pinctrl/nomadik/ 3077F: drivers/rtc/rtc-ab8500.c 3078F: drivers/rtc/rtc-pl031.c 3079F: drivers/soc/ux500/ 3080 3081ARM/NUVOTON MA35 ARCHITECTURE 3082M: Jacky Huang <ychuang3@nuvoton.com> 3083M: Shan-Chun Hung <schung@nuvoton.com> 3084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3085S: Supported 3086F: Documentation/devicetree/bindings/*/*/*ma35* 3087F: Documentation/devicetree/bindings/*/*ma35* 3088F: arch/arm64/boot/dts/nuvoton/*ma35* 3089F: drivers/*/*/*ma35* 3090F: drivers/*/*ma35* 3091K: ma35d1 3092 3093ARM/NUVOTON NPCM ARCHITECTURE 3094M: Avi Fishman <avifishman70@gmail.com> 3095M: Tomer Maimon <tmaimon77@gmail.com> 3096M: Tali Perry <tali.perry1@gmail.com> 3097R: Patrick Venture <venture@google.com> 3098R: Nancy Yuen <yuenn@google.com> 3099R: Benjamin Fair <benjaminfair@google.com> 3100L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3101S: Supported 3102F: Documentation/devicetree/bindings/*/*/*npcm* 3103F: Documentation/devicetree/bindings/*/*npcm* 3104F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3105F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3106F: arch/arm/mach-npcm/ 3107F: arch/arm64/boot/dts/nuvoton/ 3108F: drivers/*/*/*npcm* 3109F: drivers/*/*npcm* 3110F: drivers/rtc/rtc-nct3018y.c 3111F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3112F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3113 3114ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3115M: Joseph Liu <kwliu@nuvoton.com> 3116M: Marvin Lin <kflin@nuvoton.com> 3117L: linux-media@vger.kernel.org 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3121F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3122F: Documentation/userspace-api/media/drivers/npcm-video.rst 3123F: drivers/media/platform/nuvoton/ 3124F: include/uapi/linux/npcm-video.h 3125 3126ARM/NUVOTON WPCM450 ARCHITECTURE 3127M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3128L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3129S: Maintained 3130W: https://github.com/neuschaefer/wpcm450/wiki 3131F: Documentation/devicetree/bindings/*/*wpcm* 3132F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3133F: arch/arm/configs/wpcm450_defconfig 3134F: arch/arm/mach-npcm/wpcm450.c 3135F: drivers/*/*/*wpcm* 3136F: drivers/*/*wpcm* 3137 3138ARM/NXP S32G ARCHITECTURE 3139R: Chester Lin <chester62515@gmail.com> 3140R: Matthias Brugger <mbrugger@suse.com> 3141R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3142R: NXP S32 Linux Team <s32@nxp.com> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3146F: arch/arm64/boot/dts/freescale/s32g*.dts* 3147F: drivers/pinctrl/nxp/ 3148F: drivers/rtc/rtc-s32g.c 3149 3150ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3151M: Jan Petrous <jan.petrous@oss.nxp.com> 3152R: s32@nxp.com 3153S: Maintained 3154F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3155F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3156 3157ARM/Orion SoC/Technologic Systems TS-78xx platform support 3158M: Alexander Clouter <alex@digriz.org.uk> 3159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3160S: Maintained 3161W: http://www.digriz.org.uk/ts78xx/kernel 3162F: arch/arm/mach-orion5x/ts78xx-* 3163 3164ARM/QUALCOMM CHROMEBOOK SUPPORT 3165R: cros-qcom-dts-watchers@chromium.org 3166F: arch/arm64/boot/dts/qcom/sc7180* 3167F: arch/arm64/boot/dts/qcom/sc7280* 3168 3169ARM/QUALCOMM MAILING LIST 3170L: linux-arm-msm@vger.kernel.org 3171C: irc://irc.oftc.net/linux-msm 3172F: Documentation/devicetree/bindings/*/qcom* 3173F: Documentation/devicetree/bindings/soc/qcom/ 3174F: arch/arm/boot/dts/qcom/ 3175F: arch/arm/configs/qcom_defconfig 3176F: arch/arm/mach-qcom/ 3177F: arch/arm64/boot/dts/qcom/ 3178F: drivers/*/*/pm8???-* 3179F: drivers/*/*/qcom* 3180F: drivers/*/*/qcom/ 3181F: drivers/*/qcom* 3182F: drivers/*/qcom/ 3183F: drivers/bluetooth/btqcomsmd.c 3184F: drivers/clocksource/timer-qcom.c 3185F: drivers/cpuidle/cpuidle-qcom-spm.c 3186F: drivers/extcon/extcon-qcom* 3187F: drivers/i2c/busses/i2c-qcom-geni.c 3188F: drivers/i2c/busses/i2c-qup.c 3189F: drivers/iommu/msm* 3190F: drivers/mfd/ssbi.c 3191F: drivers/mmc/host/mmci_qcom* 3192F: drivers/mmc/host/sdhci-msm.c 3193F: drivers/pci/controller/dwc/pcie-qcom* 3194F: drivers/phy/qualcomm/ 3195F: drivers/power/*/msm* 3196F: drivers/reset/reset-qcom-* 3197F: drivers/rtc/rtc-pm8xxx.c 3198F: drivers/spi/spi-geni-qcom.c 3199F: drivers/spi/spi-qcom-qspi.c 3200F: drivers/spi/spi-qup.c 3201F: drivers/tty/serial/msm_serial.c 3202F: drivers/ufs/host/ufs-qcom* 3203F: drivers/usb/dwc3/dwc3-qcom.c 3204F: include/dt-bindings/*/qcom* 3205F: include/linux/*/qcom* 3206F: include/linux/soc/qcom/ 3207 3208ARM/QUALCOMM SUPPORT 3209M: Bjorn Andersson <andersson@kernel.org> 3210M: Konrad Dybcio <konradybcio@kernel.org> 3211L: linux-arm-msm@vger.kernel.org 3212S: Maintained 3213C: irc://irc.oftc.net/linux-msm 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3215F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3216F: Documentation/devicetree/bindings/arm/qcom.yaml 3217F: Documentation/devicetree/bindings/bus/qcom* 3218F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3219F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3220F: Documentation/devicetree/bindings/reserved-memory/qcom* 3221F: Documentation/devicetree/bindings/soc/qcom/ 3222F: arch/arm/boot/dts/qcom/ 3223F: arch/arm/configs/qcom_defconfig 3224F: arch/arm/mach-qcom/ 3225F: arch/arm64/boot/dts/qcom/ 3226F: drivers/bus/qcom* 3227F: drivers/firmware/qcom/ 3228F: drivers/soc/qcom/ 3229F: include/dt-bindings/arm/qcom,ids.h 3230F: include/dt-bindings/firmware/qcom,scm.h 3231F: include/dt-bindings/soc/qcom* 3232F: include/linux/firmware/qcom 3233F: include/linux/soc/qcom/ 3234F: include/soc/qcom/ 3235 3236ARM/RDA MICRO ARCHITECTURE 3237M: Manivannan Sadhasivam <mani@kernel.org> 3238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3239L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3240S: Maintained 3241F: Documentation/devicetree/bindings/arm/rda.yaml 3242F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3243F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3244F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3245F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3246F: arch/arm/boot/dts/unisoc/ 3247F: drivers/clocksource/timer-rda.c 3248F: drivers/gpio/gpio-rda.c 3249F: drivers/irqchip/irq-rda-intc.c 3250F: drivers/tty/serial/rda-uart.c 3251 3252ARM/REALTEK ARCHITECTURE 3253M: Andreas Färber <afaerber@suse.de> 3254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3255L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3256S: Maintained 3257F: Documentation/devicetree/bindings/arm/realtek.yaml 3258F: arch/arm/boot/dts/realtek/ 3259F: arch/arm/mach-realtek/ 3260F: arch/arm64/boot/dts/realtek/ 3261 3262ARM/RISC-V/RENESAS ARCHITECTURE 3263M: Geert Uytterhoeven <geert+renesas@glider.be> 3264M: Magnus Damm <magnus.damm@gmail.com> 3265L: linux-renesas-soc@vger.kernel.org 3266S: Supported 3267Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3268C: irc://irc.libera.chat/renesas-soc 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3270F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3271F: Documentation/devicetree/bindings/nvmem/renesas,* 3272F: Documentation/devicetree/bindings/soc/renesas/ 3273F: arch/arm/boot/dts/renesas/ 3274F: arch/arm/configs/shmobile_defconfig 3275F: arch/arm/include/debug/renesas-scif.S 3276F: arch/arm/mach-shmobile/ 3277F: arch/arm64/boot/dts/renesas/ 3278F: arch/riscv/boot/dts/renesas/ 3279F: drivers/pmdomain/renesas/ 3280F: drivers/soc/renesas/ 3281F: include/linux/soc/renesas/ 3282N: rcar 3283K: \brenesas, 3284 3285ARM/RISCPC ARCHITECTURE 3286M: Russell King <linux@armlinux.org.uk> 3287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3288S: Maintained 3289W: http://www.armlinux.org.uk/ 3290F: arch/arm/include/asm/hardware/ioc.h 3291F: arch/arm/include/asm/hardware/iomd.h 3292F: arch/arm/include/asm/hardware/memc.h 3293F: arch/arm/mach-rpc/ 3294F: drivers/net/ethernet/8390/etherh.c 3295F: drivers/net/ethernet/i825xx/ether1* 3296F: drivers/net/ethernet/seeq/ether3* 3297F: drivers/scsi/arm/ 3298 3299ARM/Rockchip SoC support 3300M: Heiko Stuebner <heiko@sntech.de> 3301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3302L: linux-rockchip@lists.infradead.org 3303S: Maintained 3304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3305F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3306F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3307F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3308F: arch/arm/boot/dts/rockchip/ 3309F: arch/arm/mach-rockchip/ 3310F: drivers/*/*/*rockchip* 3311F: drivers/*/*rockchip* 3312F: drivers/clk/rockchip/ 3313F: drivers/i2c/busses/i2c-rk3x.c 3314F: sound/soc/rockchip/ 3315N: rockchip 3316 3317ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3318M: Krzysztof Kozlowski <krzk@kernel.org> 3319R: Alim Akhtar <alim.akhtar@samsung.com> 3320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3321L: linux-samsung-soc@vger.kernel.org 3322S: Maintained 3323P: Documentation/process/maintainer-soc-clean-dts.rst 3324Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3325B: mailto:linux-samsung-soc@vger.kernel.org 3326C: irc://irc.libera.chat/linux-exynos 3327T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3328F: Documentation/arch/arm/samsung/ 3329F: Documentation/devicetree/bindings/arm/samsung/ 3330F: Documentation/devicetree/bindings/hwinfo/samsung,* 3331F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3332F: Documentation/devicetree/bindings/soc/samsung/ 3333F: arch/arm/boot/dts/samsung/ 3334F: arch/arm/mach-exynos*/ 3335F: arch/arm/mach-s3c/ 3336F: arch/arm/mach-s5p*/ 3337F: arch/arm64/boot/dts/exynos/ 3338F: arch/arm64/boot/dts/tesla/ 3339F: drivers/*/*/*s3c24* 3340F: drivers/*/*s3c24* 3341F: drivers/*/*s3c64xx* 3342F: drivers/*/*s5pv210* 3343F: drivers/clocksource/samsung_pwm_timer.c 3344F: drivers/firmware/samsung/ 3345F: drivers/mailbox/exynos-mailbox.c 3346F: drivers/memory/samsung/ 3347F: drivers/pwm/pwm-samsung.c 3348F: drivers/soc/samsung/ 3349F: drivers/tty/serial/samsung* 3350F: include/clocksource/samsung_pwm.h 3351F: include/linux/platform_data/*s3c* 3352F: include/linux/serial_s3c.h 3353F: include/linux/soc/samsung/ 3354N: exynos 3355N: s3c64xx 3356N: s5pv210 3357 3358ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3359M: Łukasz Stelmach <l.stelmach@samsung.com> 3360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3361L: linux-media@vger.kernel.org 3362S: Maintained 3363F: drivers/media/platform/samsung/s5p-g2d/ 3364 3365ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3366M: Marek Szyprowski <m.szyprowski@samsung.com> 3367L: linux-samsung-soc@vger.kernel.org 3368L: linux-media@vger.kernel.org 3369S: Maintained 3370F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3371F: drivers/media/cec/platform/s5p/ 3372 3373ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3374M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3375M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3376M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3378L: linux-media@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3381F: drivers/media/platform/samsung/s5p-jpeg/ 3382 3383ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3384M: Marek Szyprowski <m.szyprowski@samsung.com> 3385M: Andrzej Hajda <andrzej.hajda@intel.com> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387L: linux-media@vger.kernel.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3390F: drivers/media/platform/samsung/s5p-mfc/ 3391 3392ARM/SOCFPGA ARCHITECTURE 3393M: Dinh Nguyen <dinguyen@kernel.org> 3394S: Maintained 3395W: http://www.rocketboards.org 3396T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3397F: arch/arm/boot/dts/intel/socfpga/ 3398F: arch/arm/configs/socfpga_defconfig 3399F: arch/arm/mach-socfpga/ 3400F: arch/arm64/boot/dts/altera/ 3401F: arch/arm64/boot/dts/intel/ 3402 3403ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3404M: Dinh Nguyen <dinguyen@kernel.org> 3405S: Maintained 3406F: drivers/clk/socfpga/ 3407 3408ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3409M: Matthew Gerlach <matthew.gerlach@altera.com> 3410S: Maintained 3411F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3412F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3413 3414ARM/SOCFPGA DWMAC GLUE LAYER 3415M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3416S: Maintained 3417F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3418 3419ARM/SOCFPGA EDAC BINDINGS 3420M: Matthew Gerlach <matthew.gerlach@altera.com> 3421S: Maintained 3422F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3423 3424ARM/SOCFPGA EDAC SUPPORT 3425M: Dinh Nguyen <dinguyen@kernel.org> 3426S: Maintained 3427F: drivers/edac/altera_edac.[ch] 3428 3429ARM/SPREADTRUM SoC SUPPORT 3430M: Orson Zhai <orsonzhai@gmail.com> 3431M: Baolin Wang <baolin.wang7@gmail.com> 3432R: Chunyan Zhang <zhang.lyra@gmail.com> 3433S: Maintained 3434F: arch/arm64/boot/dts/sprd 3435N: sprd 3436N: sc27xx 3437N: sc2731 3438 3439ARM/STI ARCHITECTURE 3440M: Patrice Chotard <patrice.chotard@foss.st.com> 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442S: Maintained 3443W: http://www.stlinux.com 3444F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3445F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3446F: arch/arm/boot/dts/st/sti* 3447F: arch/arm/mach-sti/ 3448F: drivers/ata/ahci_st.c 3449F: drivers/char/hw_random/st-rng.c 3450F: drivers/clocksource/arm_global_timer.c 3451F: drivers/clocksource/clksrc_st_lpc.c 3452F: drivers/cpufreq/sti-cpufreq.c 3453F: drivers/dma/st_fdma* 3454F: drivers/i2c/busses/i2c-st.c 3455F: drivers/media/platform/st/sti/c8sectpfe/ 3456F: drivers/media/rc/st_rc.c 3457F: drivers/mmc/host/sdhci-st.c 3458F: drivers/phy/st/phy-miphy28lp.c 3459F: drivers/phy/st/phy-stih407-usb.c 3460F: drivers/pinctrl/pinctrl-st.c 3461F: drivers/remoteproc/st_remoteproc.c 3462F: drivers/remoteproc/st_slim_rproc.c 3463F: drivers/reset/sti/ 3464F: drivers/rtc/rtc-st-lpc.c 3465F: drivers/tty/serial/st-asc.c 3466F: drivers/usb/dwc3/dwc3-st.c 3467F: drivers/usb/host/ehci-st.c 3468F: drivers/usb/host/ohci-st.c 3469F: drivers/watchdog/st_lpc_wdt.c 3470F: include/linux/remoteproc/st_slim_rproc.h 3471 3472ARM/STM32 ARCHITECTURE 3473M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3474M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3475L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3479F: arch/arm/boot/dts/st/stm32* 3480F: arch/arm/mach-stm32/ 3481F: arch/arm64/boot/dts/st/ 3482F: drivers/clocksource/armv7m_systick.c 3483N: stm32 3484N: stm 3485 3486ARM/SUNPLUS SP7021 SOC SUPPORT 3487M: Qin Jian <qinjian@cqplus1.com> 3488L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3489S: Maintained 3490W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3491F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3492F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3493F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3494F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3495F: arch/arm/boot/dts/sunplus/ 3496F: arch/arm/configs/sp7021_*defconfig 3497F: drivers/clk/clk-sp7021.c 3498F: drivers/irqchip/irq-sp7021-intc.c 3499F: drivers/reset/reset-sunplus.c 3500F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3501F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3502 3503ARM/Synaptics SoC support 3504M: Jisheng Zhang <jszhang@kernel.org> 3505M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3507S: Maintained 3508F: arch/arm/boot/dts/synaptics/ 3509F: arch/arm/mach-berlin/ 3510F: arch/arm64/boot/dts/synaptics/ 3511 3512ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3513M: Hans Verkuil <hverkuil@kernel.org> 3514L: linux-tegra@vger.kernel.org 3515L: linux-media@vger.kernel.org 3516S: Maintained 3517F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3518F: drivers/media/cec/platform/tegra/ 3519 3520ARM/TESLA FSD SoC SUPPORT 3521M: Alim Akhtar <alim.akhtar@samsung.com> 3522M: linux-fsd@tesla.com 3523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3524L: linux-samsung-soc@vger.kernel.org 3525S: Maintained 3526P: Documentation/process/maintainer-soc-clean-dts.rst 3527F: arch/arm64/boot/dts/tesla/ 3528 3529ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3530M: Santosh Shilimkar <ssantosh@kernel.org> 3531L: linux-kernel@vger.kernel.org 3532S: Maintained 3533F: drivers/memory/*emif* 3534 3535ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3536M: Nishanth Menon <nm@ti.com> 3537M: Santosh Shilimkar <ssantosh@kernel.org> 3538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3539S: Maintained 3540T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3541F: arch/arm/boot/dts/ti/keystone/ 3542F: arch/arm/mach-keystone/ 3543 3544ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3545M: Santosh Shilimkar <ssantosh@kernel.org> 3546L: linux-kernel@vger.kernel.org 3547S: Maintained 3548F: drivers/clk/keystone/ 3549 3550ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3551M: Santosh Shilimkar <ssantosh@kernel.org> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553L: linux-kernel@vger.kernel.org 3554S: Maintained 3555F: drivers/clocksource/timer-keystone.c 3556 3557ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3558M: Santosh Shilimkar <ssantosh@kernel.org> 3559L: linux-kernel@vger.kernel.org 3560S: Maintained 3561F: drivers/power/reset/keystone-reset.c 3562 3563ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3564M: Nishanth Menon <nm@ti.com> 3565M: Vignesh Raghavendra <vigneshr@ti.com> 3566M: Tero Kristo <kristo@kernel.org> 3567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3568S: Supported 3569F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3570F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3571F: arch/arm64/boot/dts/ti/Makefile 3572F: arch/arm64/boot/dts/ti/k3-* 3573 3574ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3575M: Krzysztof Kozlowski <krzk@kernel.org> 3576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3577S: Odd Fixes 3578F: Documentation/devicetree/bindings/*/*/ti,nspire* 3579F: Documentation/devicetree/bindings/*/ti,nspire* 3580F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3581F: arch/arm/boot/dts/nspire/ 3582 3583ARM/TOSHIBA VISCONTI ARCHITECTURE 3584M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3586S: Supported 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3588F: Documentation/devicetree/bindings/arm/toshiba.yaml 3589F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3590F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3591F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3592F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3593F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3594F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3595F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3596F: arch/arm64/boot/dts/toshiba/ 3597F: drivers/clk/visconti/ 3598F: drivers/gpio/gpio-visconti.c 3599F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3600F: drivers/pci/controller/dwc/pcie-visconti.c 3601F: drivers/pinctrl/visconti/ 3602F: drivers/watchdog/visconti_wdt.c 3603N: visconti 3604 3605ARM/UNIPHIER ARCHITECTURE 3606M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3607M: Masami Hiramatsu <mhiramat@kernel.org> 3608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3609S: Maintained 3610F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3611F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3612F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3613F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3614F: arch/arm/boot/dts/socionext/uniphier* 3615F: arch/arm/include/asm/hardware/cache-uniphier.h 3616F: arch/arm/mm/cache-uniphier.c 3617F: arch/arm64/boot/dts/socionext/uniphier* 3618F: drivers/bus/uniphier-system-bus.c 3619F: drivers/clk/uniphier/ 3620F: drivers/dma/uniphier-mdmac.c 3621F: drivers/gpio/gpio-uniphier.c 3622F: drivers/i2c/busses/i2c-uniphier* 3623F: drivers/irqchip/irq-uniphier-aidet.c 3624F: drivers/mmc/host/uniphier-sd.c 3625F: drivers/pinctrl/uniphier/ 3626F: drivers/reset/reset-uniphier.c 3627F: drivers/tty/serial/8250/8250_uniphier.c 3628N: uniphier 3629 3630ARM/VERSATILE EXPRESS PLATFORM 3631M: Liviu Dudau <liviu.dudau@arm.com> 3632M: Sudeep Holla <sudeep.holla@arm.com> 3633M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Maintained 3636N: mps2 3637N: vexpress 3638F: arch/arm/mach-versatile/ 3639F: arch/arm64/boot/dts/arm/ 3640F: drivers/clocksource/timer-versatile.c 3641X: drivers/cpufreq/vexpress-spc-cpufreq.c 3642X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3643 3644ARM/VFP SUPPORT 3645M: Russell King <linux@armlinux.org.uk> 3646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3647S: Maintained 3648W: http://www.armlinux.org.uk/ 3649F: arch/arm/vfp/ 3650 3651ARM/VT8500 ARM ARCHITECTURE 3652M: Alexey Charkov <alchark@gmail.com> 3653M: Krzysztof Kozlowski <krzk@kernel.org> 3654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3655S: Odd Fixes 3656F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3657F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3658F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3659F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3660F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3661F: arch/arm/boot/dts/vt8500/ 3662F: arch/arm/mach-vt8500/ 3663F: drivers/clocksource/timer-vt8500.c 3664F: drivers/i2c/busses/i2c-viai2c-wmt.c 3665F: drivers/mmc/host/wmt-sdmmc.c 3666F: drivers/pwm/pwm-vt8500.c 3667F: drivers/rtc/rtc-vt8500.c 3668F: drivers/soc/vt8500/ 3669F: drivers/tty/serial/vt8500_serial.c 3670F: drivers/video/fbdev/vt8500lcdfb.* 3671F: drivers/video/fbdev/wm8505fb* 3672F: drivers/video/fbdev/wmt_ge_rops.* 3673 3674ARM/ZYNQ ARCHITECTURE 3675M: Michal Simek <michal.simek@amd.com> 3676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3677S: Supported 3678W: http://wiki.xilinx.com 3679T: git https://github.com/Xilinx/linux-xlnx.git 3680F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3681F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3682F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3683F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3684F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3685F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3686F: arch/arm/mach-zynq/ 3687F: drivers/clocksource/timer-cadence-ttc.c 3688F: drivers/cpuidle/cpuidle-zynq.c 3689F: drivers/edac/synopsys_edac.c 3690F: drivers/i2c/busses/i2c-cadence.c 3691F: drivers/i2c/busses/i2c-xiic.c 3692F: drivers/mmc/host/sdhci-of-arasan.c 3693N: zynq 3694N: xilinx 3695 3696ARM64 FIT SUPPORT 3697M: Simon Glass <sjg@chromium.org> 3698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3699S: Maintained 3700F: arch/arm64/boot/Makefile 3701F: scripts/make_fit.py 3702 3703ARM64 PLATFORM DRIVERS 3704M: Hans de Goede <hansg@kernel.org> 3705M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3706R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3707L: platform-driver-x86@vger.kernel.org 3708S: Maintained 3709Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3711F: drivers/platform/arm64/ 3712 3713ARM64 PORT (AARCH64 ARCHITECTURE) 3714M: Catalin Marinas <catalin.marinas@arm.com> 3715M: Will Deacon <will@kernel.org> 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3719F: Documentation/arch/arm64/ 3720F: arch/arm64/ 3721F: drivers/virt/coco/arm-cca-guest/ 3722F: drivers/virt/coco/pkvm-guest/ 3723F: tools/testing/selftests/arm64/ 3724X: arch/arm64/boot/dts/ 3725X: arch/arm64/configs/defconfig 3726 3727ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3728M: George McCollister <george.mccollister@gmail.com> 3729L: netdev@vger.kernel.org 3730S: Maintained 3731F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3732F: drivers/net/dsa/xrs700x/* 3733F: net/dsa/tag_xrs700x.c 3734 3735AS3645A LED FLASH CONTROLLER DRIVER 3736M: Sakari Ailus <sakari.ailus@iki.fi> 3737L: linux-leds@vger.kernel.org 3738S: Maintained 3739F: drivers/leds/flash/leds-as3645a.c 3740 3741ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3742M: Tianshu Qiu <tian.shu.qiu@intel.com> 3743L: linux-media@vger.kernel.org 3744S: Maintained 3745T: git git://linuxtv.org/media.git 3746F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3747F: drivers/media/i2c/ak7375.c 3748 3749ASAHI KASEI AK8974 DRIVER 3750M: Linus Walleij <linus.walleij@linaro.org> 3751L: linux-iio@vger.kernel.org 3752S: Supported 3753W: http://www.akm.com/ 3754F: drivers/iio/magnetometer/ak8974.c 3755 3756AOSONG AGS02MA TVOC SENSOR DRIVER 3757M: Anshul Dalal <anshulusr@gmail.com> 3758L: linux-iio@vger.kernel.org 3759S: Maintained 3760F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3761F: drivers/iio/chemical/ags02ma.c 3762 3763ASC7621 HARDWARE MONITOR DRIVER 3764M: George Joseph <george.joseph@fairview5.com> 3765L: linux-hwmon@vger.kernel.org 3766S: Maintained 3767F: Documentation/hwmon/asc7621.rst 3768F: drivers/hwmon/asc7621.c 3769 3770ASIX AX88796C SPI ETHERNET ADAPTER 3771M: Łukasz Stelmach <l.stelmach@samsung.com> 3772S: Maintained 3773F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3774F: drivers/net/ethernet/asix/ax88796c_* 3775 3776ASIX PHY DRIVER [RUST] 3777M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3778R: Trevor Gross <tmgross@umich.edu> 3779L: netdev@vger.kernel.org 3780L: rust-for-linux@vger.kernel.org 3781S: Maintained 3782F: drivers/net/phy/ax88796b_rust.rs 3783 3784ASPEED CRYPTO DRIVER 3785M: Neal Liu <neal_liu@aspeedtech.com> 3786L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3787S: Maintained 3788F: Documentation/devicetree/bindings/crypto/aspeed,* 3789F: drivers/crypto/aspeed/ 3790 3791ASPEED PECI CONTROLLER 3792M: Iwona Winiarska <iwona.winiarska@intel.com> 3793L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3794L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3795S: Supported 3796F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3797F: drivers/peci/controller/peci-aspeed.c 3798 3799ASPEED PINCTRL DRIVERS 3800M: Andrew Jeffery <andrew@codeconstruct.com.au> 3801L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3802L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3803L: linux-gpio@vger.kernel.org 3804S: Maintained 3805F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3806F: drivers/pinctrl/aspeed/ 3807 3808ASPEED SCU INTERRUPT CONTROLLER DRIVER 3809M: Eddie James <eajames@linux.ibm.com> 3810L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3811S: Maintained 3812F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3813F: drivers/irqchip/irq-aspeed-scu-ic.c 3814F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3815 3816ASPEED SD/MMC DRIVER 3817M: Andrew Jeffery <andrew@codeconstruct.com.au> 3818L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3819L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3820L: linux-mmc@vger.kernel.org 3821S: Maintained 3822F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3823F: drivers/mmc/host/sdhci-of-aspeed* 3824 3825ASPEED SMC SPI DRIVER 3826M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3827M: Cédric Le Goater <clg@kaod.org> 3828L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3829L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3830L: linux-spi@vger.kernel.org 3831S: Maintained 3832F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3833F: drivers/spi/spi-aspeed-smc.c 3834 3835ASPEED USB UDC DRIVER 3836M: Neal Liu <neal_liu@aspeedtech.com> 3837L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3838S: Maintained 3839F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3840F: drivers/usb/gadget/udc/aspeed_udc.c 3841 3842ASPEED VIDEO ENGINE DRIVER 3843M: Eddie James <eajames@linux.ibm.com> 3844L: linux-media@vger.kernel.org 3845L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3846S: Maintained 3847F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3848F: drivers/media/platform/aspeed/ 3849 3850ASUS EC HARDWARE MONITOR DRIVER 3851M: Eugene Shalygin <eugene.shalygin@gmail.com> 3852L: linux-hwmon@vger.kernel.org 3853S: Maintained 3854F: drivers/hwmon/asus-ec-sensors.c 3855 3856ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3857M: Corentin Chary <corentin.chary@gmail.com> 3858M: Luke D. Jones <luke@ljones.dev> 3859M: Denis Benato <benato.denis96@gmail.com> 3860L: platform-driver-x86@vger.kernel.org 3861S: Maintained 3862W: https://asus-linux.org/ 3863F: drivers/platform/x86/asus*.c 3864F: drivers/platform/x86/eeepc*.c 3865 3866ASUS TF103C DOCK DRIVER 3867M: Hans de Goede <hansg@kernel.org> 3868L: platform-driver-x86@vger.kernel.org 3869S: Maintained 3870T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3871F: drivers/platform/x86/asus-tf103c-dock.c 3872 3873ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3874M: Aleksa Savic <savicaleksa83@gmail.com> 3875L: linux-hwmon@vger.kernel.org 3876S: Maintained 3877F: drivers/hwmon/asus_rog_ryujin.c 3878 3879ASUS WIRELESS RADIO CONTROL DRIVER 3880M: João Paulo Rechi Vita <jprvita@gmail.com> 3881L: platform-driver-x86@vger.kernel.org 3882S: Maintained 3883F: drivers/platform/x86/asus-wireless.c 3884 3885ASUS WMI HARDWARE MONITOR DRIVER 3886M: Ed Brindley <kernel@maidavale.org> 3887M: Denis Pauk <pauk.denis@gmail.com> 3888L: linux-hwmon@vger.kernel.org 3889S: Maintained 3890F: drivers/hwmon/asus_wmi_sensors.c 3891 3892ASYMMETRIC KEYS 3893M: David Howells <dhowells@redhat.com> 3894M: Lukas Wunner <lukas@wunner.de> 3895M: Ignat Korchagin <ignat@cloudflare.com> 3896L: keyrings@vger.kernel.org 3897L: linux-crypto@vger.kernel.org 3898S: Maintained 3899F: Documentation/crypto/asymmetric-keys.rst 3900F: crypto/asymmetric_keys/ 3901F: include/crypto/pkcs7.h 3902F: include/crypto/public_key.h 3903F: include/keys/asymmetric-*.h 3904F: include/linux/verification.h 3905 3906ASYMMETRIC KEYS - ECDSA 3907M: Lukas Wunner <lukas@wunner.de> 3908M: Ignat Korchagin <ignat@cloudflare.com> 3909R: Stefan Berger <stefanb@linux.ibm.com> 3910L: linux-crypto@vger.kernel.org 3911S: Maintained 3912F: crypto/ecc* 3913F: crypto/ecdsa* 3914F: include/crypto/ecc* 3915 3916ASYMMETRIC KEYS - GOST 3917M: Lukas Wunner <lukas@wunner.de> 3918M: Ignat Korchagin <ignat@cloudflare.com> 3919L: linux-crypto@vger.kernel.org 3920S: Odd fixes 3921F: crypto/ecrdsa* 3922 3923ASYMMETRIC KEYS - RSA 3924M: Lukas Wunner <lukas@wunner.de> 3925M: Ignat Korchagin <ignat@cloudflare.com> 3926L: linux-crypto@vger.kernel.org 3927S: Maintained 3928F: crypto/rsa* 3929 3930ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3931R: Dan Williams <dan.j.williams@intel.com> 3932S: Odd fixes 3933W: http://sourceforge.net/projects/xscaleiop 3934F: Documentation/crypto/async-tx-api.rst 3935F: crypto/async_tx/ 3936F: include/linux/async_tx.h 3937 3938AT24 EEPROM DRIVER 3939M: Bartosz Golaszewski <brgl@bgdev.pl> 3940L: linux-i2c@vger.kernel.org 3941S: Maintained 3942T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3943F: Documentation/devicetree/bindings/eeprom/at24.yaml 3944F: drivers/misc/eeprom/at24.c 3945 3946ATA OVER ETHERNET (AOE) DRIVER 3947M: "Justin Sanders" <justin@coraid.com> 3948S: Supported 3949W: http://www.openaoe.org/ 3950F: Documentation/admin-guide/aoe/ 3951F: drivers/block/aoe/ 3952 3953ATC260X PMIC MFD DRIVER 3954M: Manivannan Sadhasivam <mani@kernel.org> 3955M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3956L: linux-actions@lists.infradead.org 3957S: Maintained 3958F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3959F: drivers/input/misc/atc260x-onkey.c 3960F: drivers/mfd/atc260* 3961F: drivers/power/reset/atc260x-poweroff.c 3962F: drivers/regulator/atc260x-regulator.c 3963F: include/linux/mfd/atc260x/* 3964 3965ATHEROS 71XX/9XXX GPIO DRIVER 3966M: Alban Bedel <albeu@free.fr> 3967S: Maintained 3968W: https://github.com/AlbanBedel/linux 3969T: git https://github.com/AlbanBedel/linux.git 3970F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3971F: drivers/gpio/gpio-ath79.c 3972 3973ATHEROS 71XX/9XXX USB PHY DRIVER 3974M: Alban Bedel <albeu@free.fr> 3975S: Maintained 3976W: https://github.com/AlbanBedel/linux 3977T: git https://github.com/AlbanBedel/linux.git 3978F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3979F: drivers/phy/qualcomm/phy-ath79-usb.c 3980 3981ATHEROS ATH GENERIC UTILITIES 3982M: Jeff Johnson <jjohnson@kernel.org> 3983L: linux-wireless@vger.kernel.org 3984S: Supported 3985F: drivers/net/wireless/ath/* 3986 3987ATHEROS ATH5K WIRELESS DRIVER 3988M: Jiri Slaby <jirislaby@kernel.org> 3989M: Nick Kossifidis <mickflemm@gmail.com> 3990M: Luis Chamberlain <mcgrof@kernel.org> 3991L: linux-wireless@vger.kernel.org 3992S: Maintained 3993W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3994F: drivers/net/wireless/ath/ath5k/ 3995 3996ATHEROS ATH6KL WIRELESS DRIVER 3997L: linux-wireless@vger.kernel.org 3998S: Orphan 3999W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 4000F: drivers/net/wireless/ath/ath6kl/ 4001 4002ATI_REMOTE2 DRIVER 4003M: Ville Syrjala <syrjala@sci.fi> 4004S: Maintained 4005F: drivers/input/misc/ati_remote2.c 4006 4007ATK0110 HWMON DRIVER 4008M: Luca Tettamanti <kronos.it@gmail.com> 4009L: linux-hwmon@vger.kernel.org 4010S: Maintained 4011F: drivers/hwmon/asus_atk0110.c 4012 4013ATLX ETHERNET DRIVERS 4014M: Chris Snook <chris.snook@gmail.com> 4015L: netdev@vger.kernel.org 4016S: Maintained 4017W: http://sourceforge.net/projects/atl1 4018W: http://atl1.sourceforge.net 4019F: drivers/net/ethernet/atheros/ 4020 4021ATM 4022M: Chas Williams <3chas3@gmail.com> 4023L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4024L: netdev@vger.kernel.org 4025S: Maintained 4026W: http://linux-atm.sourceforge.net 4027F: drivers/atm/ 4028F: include/linux/atm* 4029F: include/linux/sonet.h 4030F: include/uapi/linux/atm* 4031F: include/uapi/linux/sonet.h 4032 4033ATMEL MACB ETHERNET DRIVER 4034M: Nicolas Ferre <nicolas.ferre@microchip.com> 4035M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4036S: Maintained 4037F: drivers/net/ethernet/cadence/ 4038 4039ATMEL MAXTOUCH DRIVER 4040M: Nick Dyer <nick@shmanahar.org> 4041S: Maintained 4042T: git https://github.com/ndyer/linux.git 4043F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4044F: drivers/input/touchscreen/atmel_mxt_ts.c 4045 4046ATOMIC INFRASTRUCTURE 4047M: Will Deacon <will@kernel.org> 4048M: Peter Zijlstra <peterz@infradead.org> 4049M: Boqun Feng <boqun.feng@gmail.com> 4050R: Mark Rutland <mark.rutland@arm.com> 4051R: Gary Guo <gary@garyguo.net> 4052L: linux-kernel@vger.kernel.org 4053S: Maintained 4054F: Documentation/atomic_*.txt 4055F: arch/*/include/asm/atomic*.h 4056F: include/*/atomic*.h 4057F: include/linux/refcount.h 4058F: scripts/atomic/ 4059F: rust/kernel/sync/atomic.rs 4060F: rust/kernel/sync/atomic/ 4061F: rust/kernel/sync/refcount.rs 4062 4063ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4064M: Bradley Grove <linuxdrivers@attotech.com> 4065L: linux-scsi@vger.kernel.org 4066S: Supported 4067W: http://www.attotech.com 4068F: drivers/scsi/esas2r 4069 4070ATUSB IEEE 802.15.4 RADIO DRIVER 4071M: Stefan Schmidt <stefan@datenfreihafen.org> 4072L: linux-wpan@vger.kernel.org 4073S: Maintained 4074F: drivers/net/ieee802154/at86rf230.h 4075F: drivers/net/ieee802154/atusb.c 4076F: drivers/net/ieee802154/atusb.h 4077 4078AUDIT SUBSYSTEM 4079M: Paul Moore <paul@paul-moore.com> 4080M: Eric Paris <eparis@redhat.com> 4081L: audit@vger.kernel.org 4082S: Supported 4083W: https://github.com/linux-audit 4084Q: https://patchwork.kernel.org/project/audit/list 4085B: mailto:audit@vger.kernel.org 4086P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4087T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4088F: include/asm-generic/audit_*.h 4089F: include/linux/audit.h 4090F: include/linux/audit_arch.h 4091F: include/uapi/linux/audit.h 4092F: kernel/audit* 4093F: lib/*audit.c 4094K: \baudit_[a-z_0-9]\+\b 4095 4096AUTOFDO BUILD 4097M: Rong Xu <xur@google.com> 4098M: Han Shen <shenhan@google.com> 4099S: Supported 4100F: Documentation/dev-tools/autofdo.rst 4101F: scripts/Makefile.autofdo 4102 4103AUXILIARY BUS DRIVER 4104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4105R: Dave Ertman <david.m.ertman@intel.com> 4106R: Ira Weiny <ira.weiny@intel.com> 4107R: Leon Romanovsky <leon@kernel.org> 4108S: Supported 4109T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4110F: Documentation/driver-api/auxiliary_bus.rst 4111F: drivers/base/auxiliary.c 4112F: include/linux/auxiliary_bus.h 4113F: rust/helpers/auxiliary.c 4114F: rust/kernel/auxiliary.rs 4115F: samples/rust/rust_driver_auxiliary.rs 4116 4117AUXILIARY DISPLAY DRIVERS 4118M: Andy Shevchenko <andy@kernel.org> 4119R: Geert Uytterhoeven <geert@linux-m68k.org> 4120S: Odd Fixes 4121T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4122F: Documentation/devicetree/bindings/auxdisplay/ 4123F: drivers/auxdisplay/ 4124F: include/linux/cfag12864b.h 4125F: include/uapi/linux/map_to_14segment.h 4126F: include/uapi/linux/map_to_7segment.h 4127 4128AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4129M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4130L: linux-iio@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4133F: drivers/iio/light/apds9306.c 4134 4135AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4136M: Andreas Klinger <ak@it-klinger.de> 4137L: linux-iio@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4140F: drivers/iio/adc/hx711.c 4141 4142AX.25 NETWORK LAYER 4143L: linux-hams@vger.kernel.org 4144S: Orphan 4145W: https://linux-ax25.in-berlin.de 4146F: include/net/ax25.h 4147F: include/uapi/linux/ax25.h 4148F: net/ax25/ 4149 4150AXENTIA ARM DEVICES 4151M: Peter Rosin <peda@axentia.se> 4152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4153S: Maintained 4154F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4155F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4156F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4157F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4158 4159AXENTIA ASOC DRIVERS 4160M: Peter Rosin <peda@axentia.se> 4161L: linux-sound@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/sound/axentia,* 4164F: sound/soc/atmel/tse850-pcm5142.c 4165 4166AXIS ARTPEC ARM64 SoC SUPPORT 4167M: Jesper Nilsson <jesper.nilsson@axis.com> 4168M: Lars Persson <lars.persson@axis.com> 4169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4170L: linux-samsung-soc@vger.kernel.org 4171L: linux-arm-kernel@axis.com 4172S: Maintained 4173F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4174F: arch/arm64/boot/dts/exynos/axis/ 4175F: drivers/clk/samsung/clk-artpec*.c 4176F: include/dt-bindings/clock/axis,artpec*-clk.h 4177 4178AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4179M: Nuno Sá <nuno.sa@analog.com> 4180L: linux-hwmon@vger.kernel.org 4181S: Supported 4182W: https://ez.analog.com/linux-software-drivers 4183F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4184F: drivers/hwmon/axi-fan-control.c 4185 4186AXI SPI ENGINE 4187M: Michael Hennerich <michael.hennerich@analog.com> 4188M: Nuno Sá <nuno.sa@analog.com> 4189R: David Lechner <dlechner@baylibre.com> 4190L: linux-spi@vger.kernel.org 4191S: Supported 4192W: https://ez.analog.com/linux-software-drivers 4193F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4194F: drivers/spi/spi-axi-spi-engine.c 4195 4196AXI PWM GENERATOR 4197M: Michael Hennerich <michael.hennerich@analog.com> 4198M: Nuno Sá <nuno.sa@analog.com> 4199R: Trevor Gamblin <tgamblin@baylibre.com> 4200L: linux-pwm@vger.kernel.org 4201S: Supported 4202W: https://ez.analog.com/linux-software-drivers 4203F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4204F: drivers/pwm/pwm-axi-pwmgen.c 4205 4206AZ6007 DVB DRIVER 4207M: Mauro Carvalho Chehab <mchehab@kernel.org> 4208L: linux-media@vger.kernel.org 4209S: Maintained 4210W: https://linuxtv.org 4211T: git git://linuxtv.org/media.git 4212F: drivers/media/usb/dvb-usb-v2/az6007.c 4213 4214AZTECH FM RADIO RECEIVER DRIVER 4215M: Hans Verkuil <hverkuil@kernel.org> 4216L: linux-media@vger.kernel.org 4217S: Maintained 4218W: https://linuxtv.org 4219T: git git://linuxtv.org/media.git 4220F: drivers/media/radio/radio-aztech* 4221 4222B43 WIRELESS DRIVER 4223L: linux-wireless@vger.kernel.org 4224L: b43-dev@lists.infradead.org 4225S: Orphan 4226W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4227F: drivers/net/wireless/broadcom/b43/ 4228 4229B43LEGACY WIRELESS DRIVER 4230L: linux-wireless@vger.kernel.org 4231L: b43-dev@lists.infradead.org 4232S: Orphan 4233W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4234F: drivers/net/wireless/broadcom/b43legacy/ 4235 4236BACKLIGHT CLASS/SUBSYSTEM 4237M: Lee Jones <lee@kernel.org> 4238M: Daniel Thompson <danielt@kernel.org> 4239M: Jingoo Han <jingoohan1@gmail.com> 4240L: dri-devel@lists.freedesktop.org 4241S: Maintained 4242T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4243F: Documentation/ABI/stable/sysfs-class-backlight 4244F: Documentation/ABI/testing/sysfs-class-backlight 4245F: Documentation/devicetree/bindings/leds/backlight 4246F: drivers/video/backlight/ 4247F: include/linux/backlight.h 4248F: include/linux/pwm_backlight.h 4249 4250BARCO P50 GPIO DRIVER 4251M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4252M: Peter Korsgaard <peter.korsgaard@barco.com> 4253S: Maintained 4254F: drivers/platform/x86/barco-p50-gpio.c 4255 4256BATMAN ADVANCED 4257M: Marek Lindner <marek.lindner@mailbox.org> 4258M: Simon Wunderlich <sw@simonwunderlich.de> 4259M: Antonio Quartulli <antonio@mandelbit.com> 4260M: Sven Eckelmann <sven@narfation.org> 4261L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4262S: Maintained 4263W: https://www.open-mesh.org/ 4264Q: https://patchwork.open-mesh.org/project/batman/list/ 4265B: https://www.open-mesh.org/projects/batman-adv/issues 4266C: ircs://irc.hackint.org/batadv 4267T: git https://git.open-mesh.org/linux-merge.git 4268F: Documentation/networking/batman-adv.rst 4269F: include/uapi/linux/batadv_packet.h 4270F: include/uapi/linux/batman_adv.h 4271F: net/batman-adv/ 4272 4273BAYCOM/HDLCDRV DRIVERS FOR AX.25 4274M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4275L: linux-hams@vger.kernel.org 4276S: Maintained 4277W: http://www.baycom.org/~tom/ham/ham.html 4278F: drivers/net/hamradio/baycom* 4279 4280BCACHE (BLOCK LAYER CACHE) 4281M: Coly Li <colyli@fnnas.com> 4282M: Kent Overstreet <kent.overstreet@linux.dev> 4283L: linux-bcache@vger.kernel.org 4284S: Maintained 4285W: http://bcache.evilpiepirate.org 4286C: irc://irc.oftc.net/bcache 4287F: drivers/md/bcache/ 4288 4289BCACHEFS 4290M: Kent Overstreet <kent.overstreet@linux.dev> 4291L: linux-bcachefs@vger.kernel.org 4292S: Externally maintained 4293C: irc://irc.oftc.net/bcache 4294T: git https://evilpiepirate.org/git/bcachefs.git 4295 4296BDISP ST MEDIA DRIVER 4297M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4298L: linux-media@vger.kernel.org 4299S: Supported 4300W: https://linuxtv.org 4301T: git git://linuxtv.org/media.git 4302F: drivers/media/platform/st/sti/bdisp 4303 4304BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4305M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4306L: netdev@vger.kernel.org 4307S: Maintained 4308F: drivers/net/ethernet/ec_bhf.c 4309 4310BEFS FILE SYSTEM 4311M: Luis de Bethencourt <luisbg@kernel.org> 4312M: Salah Triki <salah.triki@gmail.com> 4313S: Maintained 4314T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4315F: Documentation/filesystems/befs.rst 4316F: fs/befs/ 4317 4318BFQ I/O SCHEDULER 4319M: Yu Kuai <yukuai3@huawei.com> 4320L: linux-block@vger.kernel.org 4321S: Odd Fixes 4322F: Documentation/block/bfq-iosched.rst 4323F: block/bfq-* 4324 4325BFS FILE SYSTEM 4326M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4327S: Maintained 4328F: Documentation/filesystems/bfs.rst 4329F: fs/bfs/ 4330F: include/uapi/linux/bfs_fs.h 4331 4332BINMAN 4333M: Simon Glass <sjg@chromium.org> 4334S: Supported 4335F: Documentation/devicetree/bindings/mtd/partitions/binman* 4336 4337BITMAP API 4338M: Yury Norov <yury.norov@gmail.com> 4339R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4340S: Maintained 4341F: include/linux/bitfield.h 4342F: include/linux/bitmap-str.h 4343F: include/linux/bitmap.h 4344F: include/linux/bits.h 4345F: include/linux/cpumask.h 4346F: include/linux/cpumask_types.h 4347F: include/linux/find.h 4348F: include/linux/hw_bitfield.h 4349F: include/linux/nodemask.h 4350F: include/linux/nodemask_types.h 4351F: include/uapi/linux/bits.h 4352F: include/vdso/bits.h 4353F: lib/bitmap-str.c 4354F: lib/bitmap.c 4355F: lib/cpumask.c 4356F: lib/find_bit.c 4357F: lib/find_bit_benchmark.c 4358F: lib/test_bitmap.c 4359F: lib/tests/cpumask_kunit.c 4360F: tools/include/linux/bitfield.h 4361F: tools/include/linux/bitmap.h 4362F: tools/include/linux/bits.h 4363F: tools/include/linux/find.h 4364F: tools/include/uapi/linux/bits.h 4365F: tools/include/vdso/bits.h 4366F: tools/lib/bitmap.c 4367F: tools/lib/find_bit.c 4368 4369BITMAP API BINDINGS [RUST] 4370M: Yury Norov <yury.norov@gmail.com> 4371S: Maintained 4372F: rust/helpers/bitmap.c 4373F: rust/helpers/cpumask.c 4374 4375BITMAP API [RUST] 4376M: Alice Ryhl <aliceryhl@google.com> 4377M: Burak Emir <bqe@google.com> 4378R: Yury Norov <yury.norov@gmail.com> 4379S: Maintained 4380F: lib/find_bit_benchmark_rust.rs 4381F: rust/kernel/bitmap.rs 4382F: rust/kernel/id_pool.rs 4383 4384BITOPS API 4385M: Yury Norov <yury.norov@gmail.com> 4386R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4387S: Maintained 4388F: arch/*/include/asm/bitops.h 4389F: arch/*/include/asm/bitops_32.h 4390F: arch/*/include/asm/bitops_64.h 4391F: arch/*/lib/bitops.c 4392F: include/asm-generic/bitops 4393F: include/asm-generic/bitops.h 4394F: include/linux/bitops.h 4395F: lib/test_bitops.c 4396F: tools/*/bitops* 4397 4398BITOPS API BINDINGS [RUST] 4399M: Yury Norov <yury.norov@gmail.com> 4400S: Maintained 4401F: rust/helpers/bitops.c 4402 4403BLINKM RGB LED DRIVER 4404M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4405S: Maintained 4406F: drivers/leds/leds-blinkm.c 4407 4408BLOCK LAYER 4409M: Jens Axboe <axboe@kernel.dk> 4410L: linux-block@vger.kernel.org 4411S: Maintained 4412T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4413F: Documentation/ABI/stable/sysfs-block 4414F: Documentation/block/ 4415F: block/ 4416F: drivers/block/ 4417F: include/linux/bio.h 4418F: include/linux/blk* 4419F: kernel/trace/blktrace.c 4420F: lib/sbitmap.c 4421 4422BLOCK LAYER DEVICE DRIVER API [RUST] 4423M: Andreas Hindborg <a.hindborg@kernel.org> 4424R: Boqun Feng <boqun.feng@gmail.com> 4425L: linux-block@vger.kernel.org 4426L: rust-for-linux@vger.kernel.org 4427S: Supported 4428W: https://rust-for-linux.com 4429B: https://github.com/Rust-for-Linux/linux/issues 4430C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4431T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4432F: drivers/block/rnull/ 4433F: rust/kernel/block.rs 4434F: rust/kernel/block/ 4435 4436BLOCK2MTD DRIVER 4437M: Joern Engel <joern@lazybastard.org> 4438L: linux-mtd@lists.infradead.org 4439S: Maintained 4440F: drivers/mtd/devices/block2mtd.c 4441 4442BLUETOOTH DRIVERS 4443M: Marcel Holtmann <marcel@holtmann.org> 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/devicetree/bindings/net/bluetooth/ 4451F: drivers/bluetooth/ 4452 4453BLUETOOTH SUBSYSTEM 4454M: Marcel Holtmann <marcel@holtmann.org> 4455M: Johan Hedberg <johan.hedberg@gmail.com> 4456M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4457L: linux-bluetooth@vger.kernel.org 4458S: Supported 4459W: http://www.bluez.org/ 4460T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4462F: Documentation/ABI/stable/sysfs-class-bluetooth 4463F: include/net/bluetooth/ 4464F: net/bluetooth/ 4465 4466BLZP1600 GPIO DRIVER 4467M: James Cowgill <james.cowgill@blaize.com> 4468M: Matt Redfearn <matt.redfearn@blaize.com> 4469M: Neil Jones <neil.jones@blaize.com> 4470M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4471L: linux-gpio@vger.kernel.org 4472S: Maintained 4473F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4474F: drivers/gpio/gpio-blzp1600.c 4475 4476BONDING DRIVER 4477M: Jay Vosburgh <jv@jvosburgh.net> 4478L: netdev@vger.kernel.org 4479S: Maintained 4480F: Documentation/networking/bonding.rst 4481F: drivers/net/bonding/ 4482F: include/net/bond* 4483F: include/uapi/linux/if_bonding.h 4484F: tools/testing/selftests/drivers/net/bonding/ 4485 4486BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4487M: Dan Robertson <dan@dlrobertson.com> 4488L: linux-iio@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4491F: drivers/iio/accel/bma400* 4492 4493BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4494M: Alex Lanzano <lanzano.alex@gmail.com> 4495L: linux-iio@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4498F: drivers/iio/imu/bmi270/ 4499 4500BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4501M: Jagath Jog J <jagathjog1996@gmail.com> 4502L: linux-iio@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4505F: drivers/iio/imu/bmi323/ 4506 4507BPF JIT for ARC 4508M: Shahab Vahedi <list+bpf@vahedi.org> 4509L: bpf@vger.kernel.org 4510S: Maintained 4511F: arch/arc/net/ 4512 4513BPF JIT for ARM 4514M: Russell King <linux@armlinux.org.uk> 4515M: Puranjay Mohan <puranjay@kernel.org> 4516L: bpf@vger.kernel.org 4517S: Maintained 4518F: arch/arm/net/ 4519 4520BPF JIT for ARM64 4521M: Daniel Borkmann <daniel@iogearbox.net> 4522M: Alexei Starovoitov <ast@kernel.org> 4523M: Puranjay Mohan <puranjay@kernel.org> 4524R: Xu Kuohai <xukuohai@huaweicloud.com> 4525L: bpf@vger.kernel.org 4526S: Supported 4527F: arch/arm64/net/ 4528 4529BPF JIT for LOONGARCH 4530M: Tiezhu Yang <yangtiezhu@loongson.cn> 4531R: Hengqi Chen <hengqi.chen@gmail.com> 4532L: bpf@vger.kernel.org 4533S: Maintained 4534F: arch/loongarch/net/ 4535 4536BPF JIT for MIPS (32-BIT AND 64-BIT) 4537M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4538M: Paul Burton <paulburton@kernel.org> 4539L: bpf@vger.kernel.org 4540S: Maintained 4541F: arch/mips/net/ 4542 4543BPF JIT for NFP NICs 4544M: Jakub Kicinski <kuba@kernel.org> 4545L: bpf@vger.kernel.org 4546S: Odd Fixes 4547F: drivers/net/ethernet/netronome/nfp/bpf/ 4548 4549BPF JIT for POWERPC (32-BIT AND 64-BIT) 4550M: Hari Bathini <hbathini@linux.ibm.com> 4551M: Christophe Leroy <christophe.leroy@csgroup.eu> 4552R: Naveen N Rao <naveen@kernel.org> 4553L: bpf@vger.kernel.org 4554S: Supported 4555F: arch/powerpc/net/ 4556 4557BPF JIT for RISC-V (32-bit) 4558M: Luke Nelson <luke.r.nels@gmail.com> 4559M: Xi Wang <xi.wang@gmail.com> 4560L: bpf@vger.kernel.org 4561S: Maintained 4562F: arch/riscv/net/ 4563X: arch/riscv/net/bpf_jit_comp64.c 4564 4565BPF JIT for RISC-V (64-bit) 4566M: Björn Töpel <bjorn@kernel.org> 4567R: Pu Lehui <pulehui@huawei.com> 4568R: Puranjay Mohan <puranjay@kernel.org> 4569L: bpf@vger.kernel.org 4570S: Maintained 4571F: arch/riscv/net/ 4572X: arch/riscv/net/bpf_jit_comp32.c 4573 4574BPF JIT for S390 4575M: Ilya Leoshkevich <iii@linux.ibm.com> 4576M: Heiko Carstens <hca@linux.ibm.com> 4577M: Vasily Gorbik <gor@linux.ibm.com> 4578L: bpf@vger.kernel.org 4579S: Supported 4580F: arch/s390/net/ 4581X: arch/s390/net/pnet.c 4582 4583BPF JIT for SPARC (32-BIT AND 64-BIT) 4584M: David S. Miller <davem@davemloft.net> 4585L: bpf@vger.kernel.org 4586S: Odd Fixes 4587F: arch/sparc/net/ 4588 4589BPF JIT for X86 32-BIT 4590M: Wang YanQing <udknight@gmail.com> 4591L: bpf@vger.kernel.org 4592S: Odd Fixes 4593F: arch/x86/net/bpf_jit_comp32.c 4594 4595BPF JIT for X86 64-BIT 4596M: Alexei Starovoitov <ast@kernel.org> 4597M: Daniel Borkmann <daniel@iogearbox.net> 4598L: bpf@vger.kernel.org 4599S: Supported 4600F: arch/x86/net/ 4601X: arch/x86/net/bpf_jit_comp32.c 4602 4603BPF [BTF] 4604M: Martin KaFai Lau <martin.lau@linux.dev> 4605L: bpf@vger.kernel.org 4606S: Maintained 4607F: include/linux/btf* 4608F: kernel/bpf/btf.c 4609 4610BPF [CORE] 4611M: Alexei Starovoitov <ast@kernel.org> 4612M: Daniel Borkmann <daniel@iogearbox.net> 4613R: John Fastabend <john.fastabend@gmail.com> 4614L: bpf@vger.kernel.org 4615S: Maintained 4616F: include/linux/bpf* 4617F: include/linux/filter.h 4618F: include/linux/tnum.h 4619F: kernel/bpf/core.c 4620F: kernel/bpf/dispatcher.c 4621F: kernel/bpf/mprog.c 4622F: kernel/bpf/syscall.c 4623F: kernel/bpf/tnum.c 4624F: kernel/bpf/trampoline.c 4625F: kernel/bpf/verifier.c 4626 4627BPF [CRYPTO] 4628M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4629L: bpf@vger.kernel.org 4630S: Maintained 4631F: crypto/bpf_crypto_skcipher.c 4632F: include/linux/bpf_crypto.h 4633F: kernel/bpf/crypto.c 4634 4635BPF [DOCUMENTATION] (Related to Standardization) 4636R: David Vernet <void@manifault.com> 4637L: bpf@vger.kernel.org 4638L: bpf@ietf.org 4639S: Maintained 4640F: Documentation/bpf/standardization/ 4641 4642BPF [GENERAL] (Safe Dynamic Programs and Tools) 4643M: Alexei Starovoitov <ast@kernel.org> 4644M: Daniel Borkmann <daniel@iogearbox.net> 4645M: Andrii Nakryiko <andrii@kernel.org> 4646R: Martin KaFai Lau <martin.lau@linux.dev> 4647R: Eduard Zingerman <eddyz87@gmail.com> 4648R: Song Liu <song@kernel.org> 4649R: Yonghong Song <yonghong.song@linux.dev> 4650R: John Fastabend <john.fastabend@gmail.com> 4651R: KP Singh <kpsingh@kernel.org> 4652R: Stanislav Fomichev <sdf@fomichev.me> 4653R: Hao Luo <haoluo@google.com> 4654R: Jiri Olsa <jolsa@kernel.org> 4655L: bpf@vger.kernel.org 4656S: Supported 4657W: https://bpf.io/ 4658Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4661F: Documentation/bpf/ 4662F: Documentation/networking/filter.rst 4663F: Documentation/userspace-api/ebpf/ 4664F: arch/*/net/* 4665F: include/linux/bpf* 4666F: include/linux/btf* 4667F: include/linux/filter.h 4668F: include/trace/events/xdp.h 4669F: include/uapi/linux/bpf* 4670F: include/uapi/linux/btf* 4671F: include/uapi/linux/filter.h 4672F: kernel/bpf/ 4673F: kernel/trace/bpf_trace.c 4674F: lib/buildid.c 4675F: arch/*/include/asm/rqspinlock.h 4676F: include/asm-generic/rqspinlock.h 4677F: lib/test_bpf.c 4678F: net/bpf/ 4679F: net/core/filter.c 4680F: net/sched/act_bpf.c 4681F: net/sched/cls_bpf.c 4682F: samples/bpf/ 4683F: scripts/bpf_doc.py 4684F: scripts/Makefile.btf 4685F: scripts/pahole-version.sh 4686F: tools/bpf/ 4687F: tools/lib/bpf/ 4688F: tools/testing/selftests/bpf/ 4689 4690BPF [ITERATOR] 4691M: Yonghong Song <yonghong.song@linux.dev> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: kernel/bpf/*iter.c 4695 4696BPF [L7 FRAMEWORK] (sockmap) 4697M: John Fastabend <john.fastabend@gmail.com> 4698M: Jakub Sitnicki <jakub@cloudflare.com> 4699L: netdev@vger.kernel.org 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: include/linux/skmsg.h 4703F: net/core/skmsg.c 4704F: net/core/sock_map.c 4705F: net/ipv4/tcp_bpf.c 4706F: net/ipv4/udp_bpf.c 4707F: net/unix/unix_bpf.c 4708 4709BPF [LIBRARY] (libbpf) 4710M: Andrii Nakryiko <andrii@kernel.org> 4711M: Eduard Zingerman <eddyz87@gmail.com> 4712L: bpf@vger.kernel.org 4713S: Maintained 4714F: tools/lib/bpf/ 4715 4716BPF [MISC] 4717L: bpf@vger.kernel.org 4718S: Odd Fixes 4719K: (?:\b|_)bpf(?:\b|_) 4720 4721BPF [NETKIT] (BPF-programmable network device) 4722M: Daniel Borkmann <daniel@iogearbox.net> 4723M: Nikolay Aleksandrov <razor@blackwall.org> 4724L: bpf@vger.kernel.org 4725L: netdev@vger.kernel.org 4726S: Supported 4727F: drivers/net/netkit.c 4728F: include/net/netkit.h 4729 4730BPF [NETWORKING] (struct_ops, reuseport) 4731M: Martin KaFai Lau <martin.lau@linux.dev> 4732L: bpf@vger.kernel.org 4733L: netdev@vger.kernel.org 4734S: Maintained 4735F: kernel/bpf/bpf_struct* 4736 4737BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4738M: Martin KaFai Lau <martin.lau@linux.dev> 4739M: Daniel Borkmann <daniel@iogearbox.net> 4740R: John Fastabend <john.fastabend@gmail.com> 4741R: Stanislav Fomichev <sdf@fomichev.me> 4742L: bpf@vger.kernel.org 4743L: netdev@vger.kernel.org 4744S: Maintained 4745F: include/net/tcx.h 4746F: kernel/bpf/tcx.c 4747F: net/core/filter.c 4748F: net/sched/act_bpf.c 4749F: net/sched/cls_bpf.c 4750 4751BPF [RINGBUF] 4752M: Andrii Nakryiko <andrii@kernel.org> 4753L: bpf@vger.kernel.org 4754S: Maintained 4755F: kernel/bpf/ringbuf.c 4756 4757BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4758M: KP Singh <kpsingh@kernel.org> 4759M: Matt Bobrowski <mattbobrowski@google.com> 4760L: bpf@vger.kernel.org 4761S: Maintained 4762F: Documentation/bpf/prog_lsm.rst 4763F: include/linux/bpf_lsm.h 4764F: kernel/bpf/bpf_lsm.c 4765F: kernel/trace/bpf_trace.c 4766F: security/bpf/ 4767 4768BPF [SELFTESTS] (Test Runners & Infrastructure) 4769M: Andrii Nakryiko <andrii@kernel.org> 4770M: Eduard Zingerman <eddyz87@gmail.com> 4771L: bpf@vger.kernel.org 4772S: Maintained 4773F: tools/testing/selftests/bpf/ 4774 4775BPF [STORAGE & CGROUPS] 4776M: Martin KaFai Lau <martin.lau@linux.dev> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: kernel/bpf/*storage.c 4780F: kernel/bpf/bpf_lru* 4781F: kernel/bpf/cgroup.c 4782 4783BPF [TOOLING] (bpftool) 4784M: Quentin Monnet <qmo@kernel.org> 4785L: bpf@vger.kernel.org 4786S: Maintained 4787F: kernel/bpf/disasm.* 4788F: tools/bpf/bpftool/ 4789 4790BPF [TRACING] 4791M: Song Liu <song@kernel.org> 4792R: Jiri Olsa <jolsa@kernel.org> 4793L: bpf@vger.kernel.org 4794S: Maintained 4795F: kernel/bpf/stackmap.c 4796F: kernel/trace/bpf_trace.c 4797F: lib/buildid.c 4798 4799BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4800M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4801L: linux-iio@vger.kernel.org 4802S: Maintained 4803F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4804F: drivers/iio/light/apds9160.c 4805 4806BROADCOM ASP 2.0 ETHERNET DRIVER 4807M: Justin Chen <justin.chen@broadcom.com> 4808M: Florian Fainelli <florian.fainelli@broadcom.com> 4809L: bcm-kernel-feedback-list@broadcom.com 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4813F: drivers/net/ethernet/broadcom/asp2/ 4814 4815BROADCOM B44 10/100 ETHERNET DRIVER 4816M: Michael Chan <michael.chan@broadcom.com> 4817L: netdev@vger.kernel.org 4818S: Maintained 4819F: drivers/net/ethernet/broadcom/b44.* 4820 4821BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4822M: Florian Fainelli <florian.fainelli@broadcom.com> 4823M: Jonas Gorski <jonas.gorski@gmail.com> 4824L: netdev@vger.kernel.org 4825L: openwrt-devel@lists.openwrt.org (subscribers-only) 4826S: Supported 4827F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4828F: drivers/net/dsa/b53/* 4829F: drivers/net/dsa/bcm_sf2* 4830F: include/linux/dsa/brcm.h 4831F: include/linux/platform_data/b53.h 4832F: net/dsa/tag_brcm.c 4833 4834BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4839S: Maintained 4840T: git https://github.com/broadcom/stblinux.git 4841F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4842F: drivers/pci/controller/pcie-brcmstb.c 4843F: drivers/staging/vc04_services 4844N: bcm2711 4845N: bcm2712 4846N: bcm283* 4847N: raspberrypi 4848 4849BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4850M: Florian Fainelli <florian.fainelli@broadcom.com> 4851M: Ray Jui <rjui@broadcom.com> 4852M: Scott Branden <sbranden@broadcom.com> 4853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4854S: Maintained 4855T: git https://github.com/broadcom/mach-bcm 4856F: arch/arm/mach-bcm/ 4857N: bcm281* 4858N: bcm113* 4859N: bcm216* 4860N: kona 4861 4862BROADCOM BCM2835 CAMERA DRIVERS 4863M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4864L: linux-media@vger.kernel.org 4865S: Maintained 4866F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4867F: drivers/media/platform/broadcom/bcm2835-unicam* 4868 4869BROADCOM BCM47XX MIPS ARCHITECTURE 4870M: Hauke Mehrtens <hauke@hauke-m.de> 4871M: Rafał Miłecki <zajec5@gmail.com> 4872L: linux-mips@vger.kernel.org 4873S: Maintained 4874F: Documentation/devicetree/bindings/mips/brcm/ 4875F: arch/mips/bcm47xx/* 4876F: arch/mips/include/asm/mach-bcm47xx/* 4877 4878BROADCOM BCM4908 ETHERNET DRIVER 4879M: Rafał Miłecki <rafal@milecki.pl> 4880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4881L: netdev@vger.kernel.org 4882S: Maintained 4883F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4884F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4885F: drivers/net/ethernet/broadcom/unimac.h 4886 4887BROADCOM BCM4908 PINMUX DRIVER 4888M: Rafał Miłecki <rafal@milecki.pl> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-gpio@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4893F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4894 4895BROADCOM BCM5301X ARM ARCHITECTURE 4896M: Florian Fainelli <florian.fainelli@broadcom.com> 4897M: Hauke Mehrtens <hauke@hauke-m.de> 4898M: Rafał Miłecki <zajec5@gmail.com> 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/bcm-ns.dtsi 4903F: arch/arm/boot/dts/broadcom/bcm470* 4904F: arch/arm/boot/dts/broadcom/bcm5301* 4905F: arch/arm/boot/dts/broadcom/bcm953012* 4906F: arch/arm/mach-bcm/bcm_5301x.c 4907 4908BROADCOM BCM53573 ARM ARCHITECTURE 4909M: Florian Fainelli <florian.fainelli@broadcom.com> 4910M: Rafał Miłecki <rafal@milecki.pl> 4911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4913S: Maintained 4914F: arch/arm/boot/dts/broadcom/bcm47189* 4915F: arch/arm/boot/dts/broadcom/bcm53573* 4916 4917BROADCOM BCM63XX/BCM33XX UDC DRIVER 4918M: Kevin Cernekee <cernekee@gmail.com> 4919L: linux-usb@vger.kernel.org 4920S: Maintained 4921F: drivers/usb/gadget/udc/bcm63xx_udc.* 4922 4923BROADCOM BCM7XXX ARM ARCHITECTURE 4924M: Florian Fainelli <florian.fainelli@broadcom.com> 4925R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4927S: Maintained 4928T: git https://github.com/broadcom/stblinux.git 4929F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4930F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4931F: arch/arm/include/asm/hardware/cache-b15-rac.h 4932F: arch/arm/mach-bcm/*brcmstb* 4933F: arch/arm/mm/cache-b15-rac.c 4934F: drivers/bus/brcmstb_gisb.c 4935F: drivers/pci/controller/pcie-brcmstb.c 4936N: brcmstb 4937N: bcm7038 4938N: bcm7120 4939 4940BROADCOM BCMBCA ARM ARCHITECTURE 4941M: William Zhang <william.zhang@broadcom.com> 4942M: Anand Gore <anand.gore@broadcom.com> 4943M: Kursad Oney <kursad.oney@broadcom.com> 4944M: Florian Fainelli <florian.fainelli@broadcom.com> 4945M: Rafał Miłecki <rafal@milecki.pl> 4946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4948S: Maintained 4949T: git https://github.com/broadcom/stblinux.git 4950F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4951F: arch/arm64/boot/dts/broadcom/bcmbca/* 4952N: bcmbca 4953N: bcm[9]?47622 4954N: bcm[9]?4912 4955N: bcm[9]?63138 4956N: bcm[9]?63146 4957N: bcm[9]?63148 4958N: bcm[9]?63158 4959N: bcm[9]?63178 4960N: bcm[9]?6756 4961N: bcm[9]?6813 4962N: bcm[9]?6846 4963N: bcm[9]?6855 4964N: bcm[9]?6856 4965N: bcm[9]?6858 4966N: bcm[9]?6878 4967 4968BROADCOM BDC DRIVER 4969M: Justin Chen <justin.chen@broadcom.com> 4970M: Al Cooper <alcooperx@gmail.com> 4971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4972L: linux-usb@vger.kernel.org 4973S: Maintained 4974F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4975F: drivers/usb/gadget/udc/bdc/ 4976 4977BROADCOM BMIPS CPUFREQ DRIVER 4978M: Markus Mayer <mmayer@broadcom.com> 4979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4980L: linux-pm@vger.kernel.org 4981S: Maintained 4982F: drivers/cpufreq/bmips-cpufreq.c 4983 4984BROADCOM BMIPS MIPS ARCHITECTURE 4985M: Florian Fainelli <florian.fainelli@broadcom.com> 4986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4987L: linux-mips@vger.kernel.org 4988S: Maintained 4989T: git https://github.com/broadcom/stblinux.git 4990F: arch/mips/bmips/* 4991F: arch/mips/boot/dts/brcm/bcm*.dts* 4992F: arch/mips/include/asm/mach-bmips/* 4993F: arch/mips/kernel/*bmips* 4994F: drivers/irqchip/irq-bcm63* 4995F: drivers/irqchip/irq-bcm7* 4996F: drivers/irqchip/irq-brcmstb* 4997F: drivers/pmdomain/bcm/bcm63xx-power.c 4998F: include/linux/bcm963xx_nvram.h 4999F: include/linux/bcm963xx_tag.h 5000 5001BROADCOM BNX2 GIGABIT ETHERNET DRIVER 5002M: Rasesh Mody <rmody@marvell.com> 5003M: GR-Linux-NIC-Dev@marvell.com 5004L: netdev@vger.kernel.org 5005S: Maintained 5006F: drivers/net/ethernet/broadcom/bnx2.* 5007F: drivers/net/ethernet/broadcom/bnx2_* 5008 5009BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5010M: Saurav Kashyap <skashyap@marvell.com> 5011M: Javed Hasan <jhasan@marvell.com> 5012M: GR-QLogic-Storage-Upstream@marvell.com 5013L: linux-scsi@vger.kernel.org 5014S: Supported 5015F: drivers/scsi/bnx2fc/ 5016 5017BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5018M: Nilesh Javali <njavali@marvell.com> 5019M: Manish Rangankar <mrangankar@marvell.com> 5020M: GR-QLogic-Storage-Upstream@marvell.com 5021L: linux-scsi@vger.kernel.org 5022S: Supported 5023F: drivers/scsi/bnx2i/ 5024 5025BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5026M: Sudarsana Kalluru <skalluru@marvell.com> 5027M: Manish Chopra <manishc@marvell.com> 5028L: netdev@vger.kernel.org 5029S: Maintained 5030F: drivers/net/ethernet/broadcom/bnx2x/ 5031 5032BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5033M: Michael Chan <michael.chan@broadcom.com> 5034M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5035L: netdev@vger.kernel.org 5036S: Maintained 5037F: drivers/firmware/broadcom/tee_bnxt_fw.c 5038F: drivers/net/ethernet/broadcom/bnxt/ 5039F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5040 5041BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5042M: Vikas Gupta <vikas.gupta@broadcom.com> 5043L: netdev@vger.kernel.org 5044S: Maintained 5045F: drivers/net/ethernet/broadcom/bnge/ 5046 5047BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5048M: Arend van Spriel <arend.vanspriel@broadcom.com> 5049L: linux-wireless@vger.kernel.org 5050L: brcm80211@lists.linux.dev 5051L: brcm80211-dev-list.pdl@broadcom.com 5052S: Supported 5053F: drivers/net/wireless/broadcom/brcm80211/ 5054F: include/linux/platform_data/brcmfmac.h 5055 5056BROADCOM BRCMSTB GPIO DRIVER 5057M: Doug Berger <opendmb@gmail.com> 5058M: Florian Fainelli <florian.fainelli@broadcom.com> 5059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5060S: Supported 5061F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5062F: drivers/gpio/gpio-brcmstb.c 5063 5064BROADCOM BRCMSTB I2C DRIVER 5065M: Kamal Dasu <kamal.dasu@broadcom.com> 5066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5067L: linux-i2c@vger.kernel.org 5068S: Supported 5069F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5070F: drivers/i2c/busses/i2c-brcmstb.c 5071 5072BROADCOM BRCMSTB UART DRIVER 5073M: Al Cooper <alcooperx@gmail.com> 5074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5075L: linux-serial@vger.kernel.org 5076S: Maintained 5077F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5078F: drivers/tty/serial/8250/8250_bcm7271.c 5079 5080BROADCOM BRCMSTB USB EHCI DRIVER 5081M: Justin Chen <justin.chen@broadcom.com> 5082M: Al Cooper <alcooperx@gmail.com> 5083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5084L: linux-usb@vger.kernel.org 5085S: Maintained 5086F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5087F: drivers/usb/host/ehci-brcm.* 5088 5089BROADCOM BRCMSTB USB PIN MAP DRIVER 5090M: Al Cooper <alcooperx@gmail.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-usb@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5095F: drivers/usb/misc/brcmstb-usb-pinmap.c 5096 5097BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5098M: Justin Chen <justin.chen@broadcom.com> 5099M: Al Cooper <alcooperx@gmail.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101L: linux-kernel@vger.kernel.org 5102S: Maintained 5103F: drivers/phy/broadcom/phy-brcm-usb* 5104 5105BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5106M: William Zhang <william.zhang@broadcom.com> 5107M: Kursad Oney <kursad.oney@broadcom.com> 5108M: Jonas Gorski <jonas.gorski@gmail.com> 5109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5110L: linux-spi@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5113F: drivers/spi/spi-bcm63xx-hsspi.c 5114F: drivers/spi/spi-bcmbca-hsspi.c 5115 5116BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5117M: Jonas Gorski <jonas.gorski@gmail.com> 5118L: linux-spi@vger.kernel.org 5119S: Odd Fixes 5120F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5121F: drivers/spi/spi-bcm63xx.c 5122 5123BROADCOM ETHERNET PHY DRIVERS 5124M: Florian Fainelli <florian.fainelli@broadcom.com> 5125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5126L: netdev@vger.kernel.org 5127S: Supported 5128F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5129F: drivers/net/phy/bcm*.[ch] 5130F: drivers/net/phy/broadcom.c 5131F: include/linux/brcmphy.h 5132 5133BROADCOM GENET ETHERNET DRIVER 5134M: Doug Berger <opendmb@gmail.com> 5135M: Florian Fainelli <florian.fainelli@broadcom.com> 5136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5137L: netdev@vger.kernel.org 5138S: Maintained 5139F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5140F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5141F: drivers/net/ethernet/broadcom/genet/ 5142F: drivers/net/ethernet/broadcom/unimac.h 5143F: drivers/net/mdio/mdio-bcm-unimac.c 5144F: include/linux/platform_data/bcmgenet.h 5145F: include/linux/platform_data/mdio-bcm-unimac.h 5146 5147BROADCOM IPROC ARM ARCHITECTURE 5148M: Ray Jui <rjui@broadcom.com> 5149M: Scott Branden <sbranden@broadcom.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5152S: Maintained 5153T: git https://github.com/broadcom/stblinux.git 5154F: arch/arm64/boot/dts/broadcom/northstar2/* 5155F: arch/arm64/boot/dts/broadcom/stingray/* 5156F: drivers/clk/bcm/clk-ns* 5157F: drivers/clk/bcm/clk-sr* 5158F: drivers/pinctrl/bcm/pinctrl-ns* 5159F: include/dt-bindings/clock/bcm-sr* 5160N: iproc 5161N: cygnus 5162N: bcm[-_]nsp 5163N: bcm9113* 5164N: bcm9583* 5165N: bcm9585* 5166N: bcm9586* 5167N: bcm988312 5168N: bcm113* 5169N: bcm583* 5170N: bcm585* 5171N: bcm586* 5172N: bcm88312 5173N: hr2 5174N: stingray 5175 5176BROADCOM IPROC GBIT ETHERNET DRIVER 5177M: Rafał Miłecki <rafal@milecki.pl> 5178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5179L: netdev@vger.kernel.org 5180S: Maintained 5181F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5182F: drivers/net/ethernet/broadcom/bgmac* 5183F: drivers/net/ethernet/broadcom/unimac.h 5184 5185BROADCOM KONA GPIO DRIVER 5186M: Ray Jui <rjui@broadcom.com> 5187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5188S: Supported 5189F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5190F: drivers/gpio/gpio-bcm-kona.c 5191 5192BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5193M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5194M: Kashyap Desai <kashyap.desai@broadcom.com> 5195M: Sumit Saxena <sumit.saxena@broadcom.com> 5196M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5197L: mpi3mr-linuxdrv.pdl@broadcom.com 5198L: linux-scsi@vger.kernel.org 5199S: Supported 5200W: https://www.broadcom.com/support/storage 5201F: drivers/scsi/mpi3mr/ 5202 5203BROADCOM NETXTREME-E ROCE DRIVER 5204M: Selvin Xavier <selvin.xavier@broadcom.com> 5205M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5206L: linux-rdma@vger.kernel.org 5207S: Supported 5208W: http://www.broadcom.com 5209F: drivers/infiniband/hw/bnxt_re/ 5210F: include/uapi/rdma/bnxt_re-abi.h 5211 5212BROADCOM NVRAM DRIVER 5213M: Rafał Miłecki <zajec5@gmail.com> 5214L: linux-mips@vger.kernel.org 5215S: Maintained 5216F: drivers/firmware/broadcom/* 5217 5218BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5219M: Rafał Miłecki <rafal@milecki.pl> 5220M: Florian Fainelli <florian.fainelli@broadcom.com> 5221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5222L: linux-pm@vger.kernel.org 5223S: Maintained 5224T: git https://github.com/broadcom/stblinux.git 5225F: drivers/pmdomain/bcm/bcm-pmb.c 5226F: include/dt-bindings/soc/bcm-pmb.h 5227 5228BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5229M: Rafał Miłecki <zajec5@gmail.com> 5230L: linux-wireless@vger.kernel.org 5231S: Maintained 5232F: drivers/bcma/ 5233F: include/linux/bcma/ 5234 5235BROADCOM SPI DRIVER 5236M: Kamal Dasu <kamal.dasu@broadcom.com> 5237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5238S: Maintained 5239F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5240F: drivers/spi/spi-bcm-qspi.* 5241F: drivers/spi/spi-brcmstb-qspi.c 5242F: drivers/spi/spi-iproc-qspi.c 5243 5244BROADCOM STB AVS CPUFREQ DRIVER 5245M: Markus Mayer <mmayer@broadcom.com> 5246R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5247L: linux-pm@vger.kernel.org 5248S: Maintained 5249F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5250F: drivers/cpufreq/brcmstb* 5251 5252BROADCOM STB AVS TMON DRIVER 5253M: Markus Mayer <mmayer@broadcom.com> 5254R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5255L: linux-pm@vger.kernel.org 5256S: Maintained 5257F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5258F: drivers/thermal/broadcom/brcmstb* 5259 5260BROADCOM STB DPFE DRIVER 5261M: Markus Mayer <mmayer@broadcom.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5264S: Maintained 5265F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5266F: drivers/memory/brcmstb_dpfe.c 5267 5268BROADCOM STB NAND FLASH DRIVER 5269M: Brian Norris <computersforpeace@gmail.com> 5270M: Kamal Dasu <kamal.dasu@broadcom.com> 5271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5272L: linux-mtd@lists.infradead.org 5273S: Maintained 5274F: drivers/mtd/nand/raw/brcmnand/ 5275F: include/linux/platform_data/brcmnand.h 5276 5277BROADCOM STB PCIE DRIVER 5278M: Jim Quinlan <jim2101024@gmail.com> 5279M: Florian Fainelli <florian.fainelli@broadcom.com> 5280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5281L: linux-pci@vger.kernel.org 5282S: Maintained 5283F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5284F: drivers/pci/controller/pcie-brcmstb.c 5285 5286BROADCOM SYSTEMPORT ETHERNET DRIVER 5287M: Florian Fainelli <florian.fainelli@broadcom.com> 5288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5289L: netdev@vger.kernel.org 5290S: Maintained 5291F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5292F: drivers/net/ethernet/broadcom/bcmsysport.* 5293F: drivers/net/ethernet/broadcom/unimac.h 5294 5295BROADCOM TG3 GIGABIT ETHERNET DRIVER 5296M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5297M: Michael Chan <mchan@broadcom.com> 5298L: netdev@vger.kernel.org 5299S: Maintained 5300F: drivers/net/ethernet/broadcom/tg3.* 5301 5302BROADCOM VK DRIVER 5303M: Scott Branden <scott.branden@broadcom.com> 5304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5305S: Supported 5306F: drivers/misc/bcm-vk/ 5307F: include/uapi/linux/misc/bcm_vk.h 5308 5309BROCADE BFA FC SCSI DRIVER 5310M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5311M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5312L: linux-scsi@vger.kernel.org 5313S: Supported 5314F: drivers/scsi/bfa/ 5315 5316BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5317M: Rasesh Mody <rmody@marvell.com> 5318M: Sudarsana Kalluru <skalluru@marvell.com> 5319M: GR-Linux-NIC-Dev@marvell.com 5320L: netdev@vger.kernel.org 5321S: Maintained 5322F: drivers/net/ethernet/brocade/bna/ 5323 5324BSG (block layer generic sg v4 driver) 5325M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5326L: linux-scsi@vger.kernel.org 5327S: Supported 5328F: block/bsg.c 5329F: include/linux/bsg.h 5330F: include/uapi/linux/bsg.h 5331 5332BT87X AUDIO DRIVER 5333M: Clemens Ladisch <clemens@ladisch.de> 5334L: linux-sound@vger.kernel.org 5335S: Maintained 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5337F: Documentation/sound/cards/bt87x.rst 5338F: sound/pci/bt87x.c 5339 5340BT8XXGPIO DRIVER 5341M: Michael Buesch <m@bues.ch> 5342S: Maintained 5343W: http://bu3sch.de/btgpio.php 5344F: drivers/gpio/gpio-bt8xx.c 5345 5346BTRFS FILE SYSTEM 5347M: Chris Mason <clm@fb.com> 5348M: David Sterba <dsterba@suse.com> 5349L: linux-btrfs@vger.kernel.org 5350S: Maintained 5351W: https://btrfs.readthedocs.io 5352Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5353C: irc://irc.libera.chat/btrfs 5354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5355F: Documentation/filesystems/btrfs.rst 5356F: fs/btrfs/ 5357F: include/linux/btrfs* 5358F: include/trace/events/btrfs.h 5359F: include/uapi/linux/btrfs* 5360 5361BTTV VIDEO4LINUX DRIVER 5362M: Mauro Carvalho Chehab <mchehab@kernel.org> 5363L: linux-media@vger.kernel.org 5364S: Odd fixes 5365W: https://linuxtv.org 5366T: git git://linuxtv.org/media.git 5367F: Documentation/driver-api/media/drivers/bttv* 5368F: drivers/media/pci/bt8xx/bttv* 5369 5370BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5371M: Chanwoo Choi <cw00.choi@samsung.com> 5372L: linux-pm@vger.kernel.org 5373L: linux-samsung-soc@vger.kernel.org 5374S: Maintained 5375T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5376F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5377F: drivers/devfreq/exynos-bus.c 5378 5379BUSLOGIC SCSI DRIVER 5380M: Khalid Aziz <khalid@gonehiking.org> 5381L: linux-scsi@vger.kernel.org 5382S: Maintained 5383F: drivers/scsi/BusLogic.* 5384F: drivers/scsi/FlashPoint.* 5385 5386BXCAN CAN NETWORK DRIVER 5387M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5388L: linux-can@vger.kernel.org 5389S: Maintained 5390F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5391F: drivers/net/can/bxcan.c 5392 5393C-MEDIA CMI8788 DRIVER 5394M: Clemens Ladisch <clemens@ladisch.de> 5395L: linux-sound@vger.kernel.org 5396S: Maintained 5397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5398F: sound/pci/oxygen/ 5399 5400C-SKY ARCHITECTURE 5401M: Guo Ren <guoren@kernel.org> 5402L: linux-csky@vger.kernel.org 5403S: Supported 5404T: git https://github.com/c-sky/csky-linux.git 5405F: Documentation/devicetree/bindings/csky/ 5406F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5407F: Documentation/devicetree/bindings/timer/csky,* 5408F: arch/csky/ 5409F: drivers/clocksource/timer-gx6605s.c 5410F: drivers/clocksource/timer-mp-csky.c 5411F: drivers/irqchip/irq-csky-* 5412N: csky 5413K: csky 5414 5415CA8210 IEEE-802.15.4 RADIO DRIVER 5416L: linux-wpan@vger.kernel.org 5417S: Orphan 5418W: https://github.com/Cascoda/ca8210-linux.git 5419F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5420F: drivers/net/ieee802154/ca8210.c 5421 5422CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5423M: David Howells <dhowells@redhat.com> 5424L: netfs@lists.linux.dev 5425S: Supported 5426F: Documentation/filesystems/caching/cachefiles.rst 5427F: fs/cachefiles/ 5428 5429CACHESTAT: PAGE CACHE STATS FOR A FILE 5430M: Nhat Pham <nphamcs@gmail.com> 5431M: Johannes Weiner <hannes@cmpxchg.org> 5432L: linux-mm@kvack.org 5433S: Maintained 5434F: tools/testing/selftests/cachestat/test_cachestat.c 5435 5436CADENCE MIPI-CSI2 BRIDGES 5437M: Maxime Ripard <mripard@kernel.org> 5438L: linux-media@vger.kernel.org 5439S: Maintained 5440F: Documentation/devicetree/bindings/media/cdns,*.txt 5441F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5442F: drivers/media/platform/cadence/cdns-csi2* 5443F: include/media/cadence/cdns-csi2* 5444 5445CADENCE NAND DRIVER 5446L: linux-mtd@lists.infradead.org 5447S: Orphan 5448F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5449F: drivers/mtd/nand/raw/cadence-nand-controller.c 5450 5451CADENCE USB3 DRD IP DRIVER 5452M: Peter Chen <peter.chen@kernel.org> 5453M: Pawel Laszczak <pawell@cadence.com> 5454R: Roger Quadros <rogerq@kernel.org> 5455L: linux-usb@vger.kernel.org 5456S: Maintained 5457T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5458F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5459F: drivers/usb/cdns3/ 5460X: drivers/usb/cdns3/cdnsp* 5461 5462CADENCE USBHS DRIVER 5463M: Pawel Laszczak <pawell@cadence.com> 5464L: linux-usb@vger.kernel.org 5465S: Maintained 5466F: drivers/usb/gadget/udc/cdns2 5467 5468CADENCE USBSSP DRD IP DRIVER 5469M: Pawel Laszczak <pawell@cadence.com> 5470L: linux-usb@vger.kernel.org 5471S: Maintained 5472T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5473F: drivers/usb/cdns3/ 5474X: drivers/usb/cdns3/cdns3* 5475 5476CADET FM/AM RADIO RECEIVER DRIVER 5477M: Hans Verkuil <hverkuil@kernel.org> 5478L: linux-media@vger.kernel.org 5479S: Maintained 5480W: https://linuxtv.org 5481T: git git://linuxtv.org/media.git 5482F: drivers/media/radio/radio-cadet* 5483 5484CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5485L: linux-media@vger.kernel.org 5486S: Orphan 5487T: git git://linuxtv.org/media.git 5488F: Documentation/admin-guide/media/cafe_ccic* 5489F: drivers/media/platform/marvell/ 5490 5491CAIF NETWORK LAYER 5492L: netdev@vger.kernel.org 5493S: Orphan 5494F: Documentation/networking/caif/ 5495F: drivers/net/caif/ 5496F: include/net/caif/ 5497F: include/uapi/linux/caif/ 5498F: net/caif/ 5499 5500CAKE QDISC 5501M: Toke Høiland-Jørgensen <toke@toke.dk> 5502L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5503S: Maintained 5504F: net/sched/sch_cake.c 5505 5506CAN NETWORK DRIVERS 5507M: Marc Kleine-Budde <mkl@pengutronix.de> 5508M: Vincent Mailhol <mailhol@kernel.org> 5509L: linux-can@vger.kernel.org 5510S: Maintained 5511W: https://github.com/linux-can 5512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5514F: Documentation/devicetree/bindings/net/can/ 5515F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5516F: drivers/net/can/ 5517F: drivers/phy/phy-can-transceiver.c 5518F: include/linux/can/bittiming.h 5519F: include/linux/can/dev.h 5520F: include/linux/can/length.h 5521F: include/linux/can/platform/ 5522F: include/linux/can/rx-offload.h 5523F: include/uapi/linux/can/error.h 5524F: include/uapi/linux/can/netlink.h 5525F: include/uapi/linux/can/vxcan.h 5526 5527CAN NETWORK LAYER 5528M: Oliver Hartkopp <socketcan@hartkopp.net> 5529M: Marc Kleine-Budde <mkl@pengutronix.de> 5530L: linux-can@vger.kernel.org 5531S: Maintained 5532W: https://github.com/linux-can 5533T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5535F: Documentation/networking/can.rst 5536F: Documentation/networking/iso15765-2.rst 5537F: include/linux/can/can-ml.h 5538F: include/linux/can/core.h 5539F: include/linux/can/skb.h 5540F: include/net/netns/can.h 5541F: include/uapi/linux/can.h 5542F: include/uapi/linux/can/bcm.h 5543F: include/uapi/linux/can/gw.h 5544F: include/uapi/linux/can/isotp.h 5545F: include/uapi/linux/can/raw.h 5546F: net/can/ 5547F: net/sched/em_canid.c 5548F: tools/testing/selftests/net/can/ 5549 5550CAN-J1939 NETWORK LAYER 5551M: Robin van der Gracht <robin@protonic.nl> 5552M: Oleksij Rempel <o.rempel@pengutronix.de> 5553R: kernel@pengutronix.de 5554L: linux-can@vger.kernel.org 5555S: Maintained 5556F: Documentation/networking/j1939.rst 5557F: include/uapi/linux/can/j1939.h 5558F: net/can/j1939/ 5559 5560CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5561M: Damien Le Moal <dlemoal@kernel.org> 5562L: linux-riscv@lists.infradead.org 5563L: linux-gpio@vger.kernel.org (pinctrl driver) 5564F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5565F: drivers/pinctrl/pinctrl-k210.c 5566 5567CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5568M: Damien Le Moal <dlemoal@kernel.org> 5569L: linux-kernel@vger.kernel.org 5570L: linux-riscv@lists.infradead.org 5571S: Maintained 5572F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5573F: drivers/reset/reset-k210.c 5574 5575CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5576M: Damien Le Moal <dlemoal@kernel.org> 5577L: linux-riscv@lists.infradead.org 5578S: Maintained 5579F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5580F: drivers/soc/canaan/ 5581F: include/soc/canaan/ 5582 5583CAPABILITIES 5584M: Serge Hallyn <serge@hallyn.com> 5585L: linux-security-module@vger.kernel.org 5586S: Supported 5587F: include/linux/capability.h 5588F: include/trace/events/capability.h 5589F: include/uapi/linux/capability.h 5590F: kernel/capability.c 5591F: security/commoncap.c 5592 5593CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5594M: Kevin Tsai <ktsai@capellamicro.com> 5595S: Maintained 5596F: drivers/iio/light/cm* 5597 5598CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5599M: Christian Lamparter <chunkeey@googlemail.com> 5600L: linux-wireless@vger.kernel.org 5601S: Maintained 5602W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5603F: drivers/net/wireless/ath/carl9170/ 5604 5605CAVIUM I2C DRIVER 5606M: Robert Richter <rric@kernel.org> 5607S: Odd Fixes 5608W: http://www.marvell.com 5609F: drivers/i2c/busses/i2c-octeon* 5610F: drivers/i2c/busses/i2c-thunderx* 5611 5612CAVIUM LIQUIDIO NETWORK DRIVER 5613L: netdev@vger.kernel.org 5614S: Orphan 5615W: http://www.marvell.com 5616F: drivers/net/ethernet/cavium/liquidio/ 5617 5618CAVIUM MMC DRIVER 5619M: Robert Richter <rric@kernel.org> 5620S: Odd Fixes 5621W: http://www.marvell.com 5622F: drivers/mmc/host/cavium* 5623 5624CAVIUM OCTEON-TX CRYPTO DRIVER 5625M: George Cherian <gcherian@marvell.com> 5626L: linux-crypto@vger.kernel.org 5627S: Supported 5628W: http://www.marvell.com 5629F: drivers/crypto/cavium/cpt/ 5630 5631CAVIUM THUNDERX2 ARM64 SOC 5632M: Robert Richter <rric@kernel.org> 5633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5634S: Odd Fixes 5635F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5636F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5637 5638CBS/ETF/TAPRIO QDISCS 5639M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5640L: netdev@vger.kernel.org 5641S: Maintained 5642F: net/sched/sch_cbs.c 5643F: net/sched/sch_etf.c 5644F: net/sched/sch_taprio.c 5645 5646CC2520 IEEE-802.15.4 RADIO DRIVER 5647M: Stefan Schmidt <stefan@datenfreihafen.org> 5648L: linux-wpan@vger.kernel.org 5649S: Odd Fixes 5650F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5651F: drivers/net/ieee802154/cc2520.c 5652 5653CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5654M: Gilad Ben-Yossef <gilad@benyossef.com> 5655L: linux-crypto@vger.kernel.org 5656S: Supported 5657W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5658F: drivers/crypto/ccree/ 5659 5660CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5661M: Hadar Gat <hadar.gat@arm.com> 5662L: linux-crypto@vger.kernel.org 5663S: Supported 5664W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5665F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5666F: drivers/char/hw_random/cctrng.c 5667F: drivers/char/hw_random/cctrng.h 5668 5669CEC FRAMEWORK 5670M: Hans Verkuil <hverkuil@kernel.org> 5671L: linux-media@vger.kernel.org 5672S: Supported 5673W: http://linuxtv.org 5674T: git git://linuxtv.org/media.git 5675F: Documentation/ABI/testing/debugfs-cec-error-inj 5676F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5677F: Documentation/driver-api/media/cec-core.rst 5678F: Documentation/userspace-api/media/cec 5679F: drivers/media/cec/ 5680F: drivers/media/rc/keymaps/rc-cec.c 5681F: include/media/cec-notifier.h 5682F: include/media/cec.h 5683F: include/uapi/linux/cec-funcs.h 5684F: include/uapi/linux/cec.h 5685 5686CEC GPIO DRIVER 5687M: Hans Verkuil <hverkuil@kernel.org> 5688L: linux-media@vger.kernel.org 5689S: Supported 5690W: http://linuxtv.org 5691T: git git://linuxtv.org/media.git 5692F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5693F: drivers/media/cec/platform/cec-gpio/ 5694 5695CELL BROADBAND ENGINE ARCHITECTURE 5696L: linuxppc-dev@lists.ozlabs.org 5697S: Orphan 5698F: arch/powerpc/include/asm/cell*.h 5699F: arch/powerpc/include/asm/spu*.h 5700F: arch/powerpc/include/uapi/asm/spu*.h 5701F: arch/powerpc/platforms/cell/ 5702 5703CELLWISE CW2015 BATTERY DRIVER 5704M: Tobias Schrammm <t.schramm@manjaro.org> 5705S: Maintained 5706F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5707F: drivers/power/supply/cw2015_battery.c 5708 5709CEPH COMMON CODE (LIBCEPH) 5710M: Ilya Dryomov <idryomov@gmail.com> 5711M: Xiubo Li <xiubli@redhat.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: include/linux/ceph/ 5718F: include/linux/crush/ 5719F: net/ceph/ 5720 5721CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5722M: Xiubo Li <xiubli@redhat.com> 5723M: Ilya Dryomov <idryomov@gmail.com> 5724L: ceph-devel@vger.kernel.org 5725S: Supported 5726W: http://ceph.com/ 5727B: https://tracker.ceph.com/ 5728T: git https://github.com/ceph/ceph-client.git 5729F: Documentation/filesystems/ceph.rst 5730F: fs/ceph/ 5731 5732CERTIFICATE HANDLING 5733M: David Howells <dhowells@redhat.com> 5734M: David Woodhouse <dwmw2@infradead.org> 5735L: keyrings@vger.kernel.org 5736S: Maintained 5737F: Documentation/admin-guide/module-signing.rst 5738F: certs/ 5739F: scripts/sign-file.c 5740F: scripts/ssl-common.h 5741F: tools/certs/ 5742 5743CFAG12864B LCD DRIVER 5744M: Miguel Ojeda <ojeda@kernel.org> 5745S: Maintained 5746F: drivers/auxdisplay/cfag12864b.c 5747F: include/linux/cfag12864b.h 5748 5749CFAG12864BFB LCD FRAMEBUFFER DRIVER 5750M: Miguel Ojeda <ojeda@kernel.org> 5751S: Maintained 5752F: drivers/auxdisplay/cfag12864bfb.c 5753F: include/linux/cfag12864b.h 5754 5755CHAR and MISC DRIVERS 5756M: Arnd Bergmann <arnd@arndb.de> 5757M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5758S: Supported 5759T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5760F: drivers/char/ 5761F: drivers/misc/ 5762F: include/linux/miscdevice.h 5763F: rust/kernel/miscdevice.rs 5764F: samples/rust/rust_misc_device.rs 5765X: drivers/char/agp/ 5766X: drivers/char/hw_random/ 5767X: drivers/char/ipmi/ 5768X: drivers/char/random.c 5769X: drivers/char/tpm/ 5770 5771CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5772M: Thomas Weißschuh <linux@weissschuh.net> 5773L: linux-hwmon@vger.kernel.org 5774S: Maintained 5775F: Documentation/hwmon/powerz.rst 5776F: drivers/hwmon/powerz.c 5777 5778CHECKPATCH 5779M: Andy Whitcroft <apw@canonical.com> 5780M: Joe Perches <joe@perches.com> 5781R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5782R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5783S: Maintained 5784F: scripts/checkpatch.pl 5785 5786CHECKPATCH DOCUMENTATION 5787M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5788M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5789R: Joe Perches <joe@perches.com> 5790S: Maintained 5791F: Documentation/dev-tools/checkpatch.rst 5792 5793CHINESE DOCUMENTATION 5794M: Alex Shi <alexs@kernel.org> 5795M: Yanteng Si <si.yanteng@linux.dev> 5796R: Dongliang Mu <dzm91@hust.edu.cn> 5797T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5798S: Maintained 5799F: Documentation/translations/zh_CN/ 5800 5801CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5802M: Peter Chen <peter.chen@kernel.org> 5803L: linux-usb@vger.kernel.org 5804S: Maintained 5805T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5806F: drivers/usb/chipidea/ 5807 5808CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5809M: Hans de Goede <hansg@kernel.org> 5810L: linux-input@vger.kernel.org 5811S: Maintained 5812F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5813F: drivers/input/touchscreen/chipone_icn8318.c 5814 5815CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5816M: Hans de Goede <hansg@kernel.org> 5817L: linux-input@vger.kernel.org 5818S: Maintained 5819F: drivers/input/touchscreen/chipone_icn8505.c 5820 5821CHROME HARDWARE PLATFORM SUPPORT 5822M: Benson Leung <bleung@chromium.org> 5823M: Tzung-Bi Shih <tzungbi@kernel.org> 5824L: chrome-platform@lists.linux.dev 5825S: Maintained 5826T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5827F: drivers/platform/chrome/ 5828 5829CHROMEOS EC CODEC DRIVER 5830M: Cheng-Yi Chiang <cychiang@chromium.org> 5831M: Tzung-Bi Shih <tzungbi@kernel.org> 5832R: Guenter Roeck <groeck@chromium.org> 5833L: chrome-platform@lists.linux.dev 5834S: Maintained 5835F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5836F: sound/soc/codecs/cros_ec_codec.* 5837 5838CHROMEOS EC CHARGE CONTROL 5839M: Thomas Weißschuh <linux@weissschuh.net> 5840S: Maintained 5841F: drivers/power/supply/cros_charge-control.c 5842 5843CHROMEOS EC HARDWARE MONITORING 5844M: Thomas Weißschuh <linux@weissschuh.net> 5845L: chrome-platform@lists.linux.dev 5846L: linux-hwmon@vger.kernel.org 5847S: Maintained 5848F: Documentation/hwmon/cros_ec_hwmon.rst 5849F: drivers/hwmon/cros_ec_hwmon.c 5850 5851CHROMEOS EC LED DRIVER 5852M: Thomas Weißschuh <linux@weissschuh.net> 5853S: Maintained 5854F: drivers/leds/leds-cros_ec.c 5855 5856CHROMEOS EC SUBDRIVERS 5857M: Benson Leung <bleung@chromium.org> 5858R: Guenter Roeck <groeck@chromium.org> 5859L: chrome-platform@lists.linux.dev 5860S: Maintained 5861F: drivers/power/supply/cros_charge-control.c 5862F: drivers/power/supply/cros_usbpd-charger.c 5863N: cros_ec 5864N: cros-ec 5865 5866CHROMEOS EC UART DRIVER 5867M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5868R: Benson Leung <bleung@chromium.org> 5869R: Tzung-Bi Shih <tzungbi@kernel.org> 5870S: Maintained 5871F: drivers/platform/chrome/cros_ec_uart.c 5872 5873CHROMEOS EC USB PD NOTIFY DRIVER 5874M: Łukasz Bartosik <ukaszb@chromium.org> 5875M: Andrei Kuchynski <akuchynski@chromium.org> 5876M: Jameson Thies <jthies@google.com> 5877L: chrome-platform@lists.linux.dev 5878S: Maintained 5879F: drivers/platform/chrome/cros_usbpd_notify.c 5880F: include/linux/platform_data/cros_usbpd_notify.h 5881 5882CHROMEOS EC USB TYPE-C DRIVER 5883M: Benson Leung <bleung@chromium.org> 5884M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5885M: Jameson Thies <jthies@google.com> 5886M: Andrei Kuchynski <akuchynski@chromium.org> 5887L: chrome-platform@lists.linux.dev 5888S: Maintained 5889F: drivers/platform/chrome/cros_ec_typec.* 5890F: drivers/platform/chrome/cros_typec_altmode.* 5891F: drivers/platform/chrome/cros_typec_switch.c 5892F: drivers/platform/chrome/cros_typec_vdm.* 5893 5894CHROMEOS HPS DRIVER 5895M: Dan Callaghan <dcallagh@chromium.org> 5896R: Sami Kyöstilä <skyostil@chromium.org> 5897S: Maintained 5898F: drivers/platform/chrome/cros_hps_i2c.c 5899 5900CHROMEOS EC WATCHDOG 5901M: Lukasz Majczak <lma@chromium.org> 5902L: chrome-platform@lists.linux.dev 5903S: Maintained 5904F: drivers/watchdog/cros_ec_wdt.c 5905 5906CHROMEOS UCSI DRIVER 5907M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5908M: Łukasz Bartosik <ukaszb@chromium.org> 5909M: Jameson Thies <jthies@google.com> 5910M: Andrei Kuchynski <akuchynski@chromium.org> 5911L: chrome-platform@lists.linux.dev 5912S: Maintained 5913F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5914 5915CHRONTEL CH7322 CEC DRIVER 5916M: Joe Tessler <jrt@google.com> 5917L: linux-media@vger.kernel.org 5918S: Maintained 5919T: git git://linuxtv.org/media.git 5920F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5921F: drivers/media/cec/i2c/ch7322.c 5922 5923CIRRUS LOGIC AUDIO CODEC DRIVERS 5924M: David Rhodes <david.rhodes@cirrus.com> 5925M: Richard Fitzgerald <rf@opensource.cirrus.com> 5926L: linux-sound@vger.kernel.org 5927L: patches@opensource.cirrus.com 5928S: Maintained 5929F: Documentation/devicetree/bindings/sound/cirrus,cs* 5930F: Documentation/sound/codecs/cs* 5931F: drivers/mfd/cs42l43* 5932F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5933F: drivers/spi/spi-cs42l43* 5934F: include/dt-bindings/sound/cs* 5935F: include/linux/mfd/cs42l43* 5936F: include/sound/cs* 5937F: sound/hda/codecs/cirrus* 5938F: sound/hda/codecs/side-codecs/cs* 5939F: sound/hda/codecs/side-codecs/hda_component* 5940F: sound/soc/codecs/cs* 5941 5942CIRRUS LOGIC HAPTIC DRIVERS 5943M: James Ogletree <jogletre@opensource.cirrus.com> 5944M: Fred Treven <fred.treven@cirrus.com> 5945M: Ben Bright <ben.bright@cirrus.com> 5946L: patches@opensource.cirrus.com 5947S: Supported 5948F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5949F: drivers/input/misc/cs40l* 5950F: drivers/mfd/cs40l* 5951F: include/linux/mfd/cs40l* 5952F: sound/soc/codecs/cs40l* 5953 5954CIRRUS LOGIC DSP FIRMWARE DRIVER 5955M: Simon Trimmer <simont@opensource.cirrus.com> 5956M: Charles Keepax <ckeepax@opensource.cirrus.com> 5957M: Richard Fitzgerald <rf@opensource.cirrus.com> 5958L: patches@opensource.cirrus.com 5959S: Supported 5960W: https://github.com/CirrusLogic/linux-drivers/wiki 5961T: git https://github.com/CirrusLogic/linux-drivers.git 5962F: drivers/firmware/cirrus/ 5963F: include/linux/firmware/cirrus/ 5964 5965CIRRUS LOGIC EP93XX ETHERNET DRIVER 5966M: Hartley Sweeten <hsweeten@visionengravers.com> 5967L: netdev@vger.kernel.org 5968S: Maintained 5969F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5970 5971CIRRUS LOGIC LOCHNAGAR DRIVER 5972M: Charles Keepax <ckeepax@opensource.cirrus.com> 5973M: Richard Fitzgerald <rf@opensource.cirrus.com> 5974L: patches@opensource.cirrus.com 5975S: Supported 5976F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5977F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5978F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5979F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5980F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5981F: Documentation/hwmon/lochnagar.rst 5982F: drivers/clk/clk-lochnagar.c 5983F: drivers/hwmon/lochnagar-hwmon.c 5984F: drivers/mfd/lochnagar-i2c.c 5985F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5986F: drivers/regulator/lochnagar-regulator.c 5987F: include/dt-bindings/clock/lochnagar.h 5988F: include/dt-bindings/pinctrl/lochnagar.h 5989F: include/linux/mfd/lochnagar* 5990F: sound/soc/codecs/lochnagar-sc.c 5991 5992CIRRUS LOGIC MADERA CODEC DRIVERS 5993M: Charles Keepax <ckeepax@opensource.cirrus.com> 5994M: Richard Fitzgerald <rf@opensource.cirrus.com> 5995L: linux-sound@vger.kernel.org 5996L: patches@opensource.cirrus.com 5997S: Supported 5998W: https://github.com/CirrusLogic/linux-drivers/wiki 5999T: git https://github.com/CirrusLogic/linux-drivers.git 6000F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 6001F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 6002F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 6003F: drivers/gpio/gpio-madera* 6004F: drivers/irqchip/irq-madera* 6005F: drivers/mfd/cs47l* 6006F: drivers/mfd/madera* 6007F: drivers/pinctrl/cirrus/* 6008F: include/dt-bindings/sound/madera* 6009F: include/linux/irqchip/irq-madera* 6010F: include/linux/mfd/madera/* 6011F: include/sound/madera* 6012F: sound/soc/codecs/cs47l* 6013F: sound/soc/codecs/madera* 6014 6015CISCO FCOE HBA DRIVER 6016M: Satish Kharat <satishkh@cisco.com> 6017M: Sesidhar Baddela <sebaddel@cisco.com> 6018M: Karan Tilak Kumar <kartilak@cisco.com> 6019L: linux-scsi@vger.kernel.org 6020S: Supported 6021F: drivers/scsi/fnic/ 6022 6023CISCO SCSI HBA DRIVER 6024M: Karan Tilak Kumar <kartilak@cisco.com> 6025M: Sesidhar Baddela <sebaddel@cisco.com> 6026L: linux-scsi@vger.kernel.org 6027S: Supported 6028F: drivers/scsi/snic/ 6029 6030CISCO VIC ETHERNET NIC DRIVER 6031M: Christian Benvenuti <benve@cisco.com> 6032M: Satish Kharat <satishkh@cisco.com> 6033S: Maintained 6034F: drivers/net/ethernet/cisco/enic/ 6035 6036CISCO VIC LOW LATENCY NIC DRIVER 6037M: Christian Benvenuti <benve@cisco.com> 6038M: Nelson Escobar <neescoba@cisco.com> 6039S: Supported 6040F: drivers/infiniband/hw/usnic/ 6041 6042CLANG CONTROL FLOW INTEGRITY SUPPORT 6043M: Sami Tolvanen <samitolvanen@google.com> 6044M: Kees Cook <kees@kernel.org> 6045R: Nathan Chancellor <nathan@kernel.org> 6046L: llvm@lists.linux.dev 6047S: Supported 6048B: https://github.com/ClangBuiltLinux/linux/issues 6049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6050F: include/linux/cfi.h 6051F: kernel/cfi.c 6052 6053CLANG-FORMAT FILE 6054M: Miguel Ojeda <ojeda@kernel.org> 6055S: Maintained 6056F: .clang-format 6057 6058CLANG/LLVM BUILD SUPPORT 6059M: Nathan Chancellor <nathan@kernel.org> 6060R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6061R: Bill Wendling <morbo@google.com> 6062R: Justin Stitt <justinstitt@google.com> 6063L: llvm@lists.linux.dev 6064S: Supported 6065W: https://clangbuiltlinux.github.io/ 6066B: https://github.com/ClangBuiltLinux/linux/issues 6067C: irc://irc.libera.chat/clangbuiltlinux 6068F: Documentation/kbuild/llvm.rst 6069F: include/linux/compiler-clang.h 6070F: scripts/Makefile.clang 6071F: scripts/clang-tools/ 6072K: \b(?i:clang|llvm)\b 6073 6074CLK API 6075M: Russell King <linux@armlinux.org.uk> 6076L: linux-clk@vger.kernel.org 6077S: Maintained 6078F: include/linux/clk.h 6079 6080CLOCKSOURCE, CLOCKEVENT DRIVERS 6081M: Daniel Lezcano <daniel.lezcano@linaro.org> 6082M: Thomas Gleixner <tglx@linutronix.de> 6083L: linux-kernel@vger.kernel.org 6084S: Supported 6085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6086F: Documentation/devicetree/bindings/timer/ 6087F: drivers/clocksource/ 6088 6089CLOSURES 6090M: Kent Overstreet <kent.overstreet@linux.dev> 6091L: linux-bcachefs@vger.kernel.org 6092S: Supported 6093C: irc://irc.oftc.net/bcache 6094F: include/linux/closure.h 6095F: lib/closure.c 6096 6097CMPC ACPI DRIVER 6098M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6099L: platform-driver-x86@vger.kernel.org 6100S: Supported 6101F: drivers/platform/x86/classmate-laptop.c 6102 6103COBALT MEDIA DRIVER 6104M: Hans Verkuil <hverkuil@kernel.org> 6105L: linux-media@vger.kernel.org 6106S: Supported 6107W: https://linuxtv.org 6108T: git git://linuxtv.org/media.git 6109F: drivers/media/pci/cobalt/ 6110 6111COCCINELLE/Semantic Patches (SmPL) 6112M: Julia Lawall <Julia.Lawall@inria.fr> 6113M: Nicolas Palix <nicolas.palix@imag.fr> 6114L: cocci@inria.fr (moderated for non-subscribers) 6115S: Supported 6116W: https://coccinelle.gitlabpages.inria.fr/website/ 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6118F: Documentation/dev-tools/coccinelle.rst 6119F: scripts/coccicheck 6120F: scripts/coccinelle/ 6121 6122CODA FILE SYSTEM 6123M: Jan Harkes <jaharkes@cs.cmu.edu> 6124M: coda@cs.cmu.edu 6125L: codalist@coda.cs.cmu.edu 6126S: Maintained 6127W: http://www.coda.cs.cmu.edu/ 6128F: Documentation/filesystems/coda.rst 6129F: fs/coda/ 6130F: include/linux/coda*.h 6131F: include/uapi/linux/coda*.h 6132 6133CODA V4L2 MEM2MEM DRIVER 6134M: Philipp Zabel <p.zabel@pengutronix.de> 6135L: linux-media@vger.kernel.org 6136S: Maintained 6137F: Documentation/devicetree/bindings/media/coda.yaml 6138F: drivers/media/platform/chips-media/coda 6139 6140CODE OF CONDUCT 6141M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6142S: Supported 6143F: Documentation/process/code-of-conduct-interpretation.rst 6144F: Documentation/process/code-of-conduct.rst 6145 6146CODE TAGGING 6147M: Suren Baghdasaryan <surenb@google.com> 6148M: Kent Overstreet <kent.overstreet@linux.dev> 6149S: Maintained 6150F: include/asm-generic/codetag.lds.h 6151F: include/linux/codetag.h 6152F: lib/codetag.c 6153 6154COMEDI DRIVERS 6155M: Ian Abbott <abbotti@mev.co.uk> 6156M: H Hartley Sweeten <hsweeten@visionengravers.com> 6157S: Odd Fixes 6158F: drivers/comedi/ 6159F: include/linux/comedi/ 6160F: include/uapi/linux/comedi.h 6161 6162COMMON CLK FRAMEWORK 6163M: Michael Turquette <mturquette@baylibre.com> 6164M: Stephen Boyd <sboyd@kernel.org> 6165L: linux-clk@vger.kernel.org 6166S: Maintained 6167Q: http://patchwork.kernel.org/project/linux-clk/list/ 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6169F: Documentation/devicetree/bindings/clock/ 6170F: drivers/clk/ 6171F: include/dt-bindings/clock/ 6172F: include/linux/clk-pr* 6173F: include/linux/clk/ 6174F: include/linux/of_clk.h 6175F: scripts/gdb/linux/clk.py 6176F: rust/helpers/clk.c 6177F: rust/kernel/clk.rs 6178X: drivers/clk/clkdev.c 6179 6180COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6181M: Steve French <sfrench@samba.org> 6182M: Steve French <smfrench@gmail.com> 6183R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6184R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6185R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6186R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6187R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6188L: linux-cifs@vger.kernel.org 6189L: samba-technical@lists.samba.org (moderated for non-subscribers) 6190S: Supported 6191W: https://wiki.samba.org/index.php/LinuxCIFS 6192T: git git://git.samba.org/sfrench/cifs-2.6.git 6193F: Documentation/admin-guide/cifs/ 6194F: fs/smb/client/ 6195F: fs/smb/common/ 6196F: include/uapi/linux/cifs 6197 6198COMPACTPCI HOTPLUG CORE 6199M: Scott Murray <scott@spiteful.org> 6200L: linux-pci@vger.kernel.org 6201S: Maintained 6202F: drivers/pci/hotplug/cpci_hotplug* 6203 6204COMPACTPCI HOTPLUG GENERIC DRIVER 6205M: Scott Murray <scott@spiteful.org> 6206L: linux-pci@vger.kernel.org 6207S: Maintained 6208F: drivers/pci/hotplug/cpcihp_generic.c 6209 6210COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6211M: Scott Murray <scott@spiteful.org> 6212L: linux-pci@vger.kernel.org 6213S: Maintained 6214F: drivers/pci/hotplug/cpcihp_zt5550.* 6215 6216COMPAL LAPTOP SUPPORT 6217M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6218L: platform-driver-x86@vger.kernel.org 6219S: Maintained 6220F: drivers/platform/x86/compal-laptop.c 6221 6222COMPILER ATTRIBUTES 6223M: Miguel Ojeda <ojeda@kernel.org> 6224S: Maintained 6225F: include/linux/compiler_attributes.h 6226 6227COMPUTE EXPRESS LINK (CXL) 6228M: Davidlohr Bueso <dave@stgolabs.net> 6229M: Jonathan Cameron <jonathan.cameron@huawei.com> 6230M: Dave Jiang <dave.jiang@intel.com> 6231M: Alison Schofield <alison.schofield@intel.com> 6232M: Vishal Verma <vishal.l.verma@intel.com> 6233M: Ira Weiny <ira.weiny@intel.com> 6234M: Dan Williams <dan.j.williams@intel.com> 6235L: linux-cxl@vger.kernel.org 6236S: Maintained 6237F: Documentation/driver-api/cxl 6238F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6239F: drivers/cxl/ 6240F: include/cxl/ 6241F: include/uapi/linux/cxl_mem.h 6242F: tools/testing/cxl/ 6243 6244COMPUTE EXPRESS LINK PMU (CPMU) 6245M: Jonathan Cameron <jonathan.cameron@huawei.com> 6246L: linux-cxl@vger.kernel.org 6247S: Maintained 6248F: Documentation/admin-guide/perf/cxl.rst 6249F: drivers/perf/cxl_pmu.c 6250 6251CONEXANT ACCESSRUNNER USB DRIVER 6252L: accessrunner-general@lists.sourceforge.net 6253S: Orphan 6254W: http://accessrunner.sourceforge.net/ 6255F: drivers/usb/atm/cxacru.c 6256 6257CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6258M: Elena Reshetova <elena.reshetova@intel.com> 6259M: Carlos Bilbao <carlos.bilbao@kernel.org> 6260S: Maintained 6261F: Documentation/security/snp-tdx-threat-model.rst 6262 6263CONFIGFS 6264M: Andreas Hindborg <a.hindborg@kernel.org> 6265R: Breno Leitao <leitao@debian.org> 6266S: Supported 6267T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6268F: fs/configfs/ 6269F: include/linux/configfs.h 6270F: rust/kernel/configfs.rs 6271F: samples/configfs/ 6272F: samples/rust/rust_configfs.rs 6273 6274CONGATEC BOARD CONTROLLER MFD DRIVER 6275M: Thomas Richard <thomas.richard@bootlin.com> 6276S: Maintained 6277F: drivers/gpio/gpio-cgbc.c 6278F: drivers/hwmon/cgbc-hwmon.c 6279F: drivers/i2c/busses/i2c-cgbc.c 6280F: drivers/mfd/cgbc-core.c 6281F: drivers/watchdog/cgbc_wdt.c 6282F: include/linux/mfd/cgbc.h 6283 6284CONSOLE SUBSYSTEM 6285M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6286S: Supported 6287F: drivers/video/console/ 6288F: include/linux/console* 6289 6290CONTEXT TRACKING 6291M: Frederic Weisbecker <frederic@kernel.org> 6292M: "Paul E. McKenney" <paulmck@kernel.org> 6293S: Maintained 6294F: include/linux/context_tracking* 6295F: kernel/context_tracking.c 6296 6297CONTROL GROUP (CGROUP) 6298M: Tejun Heo <tj@kernel.org> 6299M: Johannes Weiner <hannes@cmpxchg.org> 6300M: Michal Koutný <mkoutny@suse.com> 6301L: cgroups@vger.kernel.org 6302S: Maintained 6303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6304F: Documentation/admin-guide/cgroup-v1/ 6305F: Documentation/admin-guide/cgroup-v2.rst 6306F: include/linux/cgroup* 6307F: kernel/cgroup/ 6308F: tools/testing/selftests/cgroup/ 6309 6310CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6311M: Tejun Heo <tj@kernel.org> 6312M: Josef Bacik <josef@toxicpanda.com> 6313M: Jens Axboe <axboe@kernel.dk> 6314L: cgroups@vger.kernel.org 6315L: linux-block@vger.kernel.org 6316T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6317F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6318F: block/bfq-cgroup.c 6319F: block/blk-cgroup.c 6320F: block/blk-iocost.c 6321F: block/blk-iolatency.c 6322F: block/blk-throttle.c 6323F: include/linux/blk-cgroup.h 6324 6325CONTROL GROUP - CPUSET 6326M: Waiman Long <longman@redhat.com> 6327L: cgroups@vger.kernel.org 6328S: Maintained 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6330F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6331F: include/linux/cpuset.h 6332F: kernel/cgroup/cpuset-internal.h 6333F: kernel/cgroup/cpuset-v1.c 6334F: kernel/cgroup/cpuset.c 6335F: tools/testing/selftests/cgroup/test_cpuset.c 6336F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6337F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6338 6339CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6340M: Maarten Lankhorst <dev@lankhorst.se> 6341M: Maxime Ripard <mripard@kernel.org> 6342M: Natalie Vock <natalie.vock@gmx.de> 6343L: cgroups@vger.kernel.org 6344L: dri-devel@lists.freedesktop.org 6345S: Maintained 6346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6347F: include/linux/cgroup_dmem.h 6348F: kernel/cgroup/dmem.c 6349 6350CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6351M: Johannes Weiner <hannes@cmpxchg.org> 6352M: Michal Hocko <mhocko@kernel.org> 6353M: Roman Gushchin <roman.gushchin@linux.dev> 6354M: Shakeel Butt <shakeel.butt@linux.dev> 6355R: Muchun Song <muchun.song@linux.dev> 6356L: cgroups@vger.kernel.org 6357L: linux-mm@kvack.org 6358S: Maintained 6359F: include/linux/memcontrol.h 6360F: include/linux/page_counter.h 6361F: mm/memcontrol.c 6362F: mm/memcontrol-v1.c 6363F: mm/memcontrol-v1.h 6364F: mm/page_counter.c 6365F: mm/swap_cgroup.c 6366F: samples/cgroup/* 6367F: tools/testing/selftests/cgroup/memcg_protection.m 6368F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6369F: tools/testing/selftests/cgroup/test_kmem.c 6370F: tools/testing/selftests/cgroup/test_memcontrol.c 6371 6372CORETEMP HARDWARE MONITORING DRIVER 6373L: linux-hwmon@vger.kernel.org 6374S: Orphan 6375F: Documentation/hwmon/coretemp.rst 6376F: drivers/hwmon/coretemp.c 6377 6378CORSAIR-CPRO HARDWARE MONITOR DRIVER 6379M: Marius Zachmann <mail@mariuszachmann.de> 6380L: linux-hwmon@vger.kernel.org 6381S: Maintained 6382F: drivers/hwmon/corsair-cpro.c 6383 6384CORSAIR-PSU HARDWARE MONITOR DRIVER 6385M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6386L: linux-hwmon@vger.kernel.org 6387S: Maintained 6388F: Documentation/hwmon/corsair-psu.rst 6389F: drivers/hwmon/corsair-psu.c 6390 6391COUNTER SUBSYSTEM 6392M: William Breathitt Gray <wbg@kernel.org> 6393L: linux-iio@vger.kernel.org 6394S: Maintained 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6396F: Documentation/ABI/testing/sysfs-bus-counter 6397F: Documentation/driver-api/generic-counter.rst 6398F: drivers/counter/ 6399F: include/linux/counter.h 6400F: include/uapi/linux/counter.h 6401F: tools/counter/ 6402 6403COUNTER WATCH EVENTS TOOL 6404M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6405L: linux-iio@vger.kernel.org 6406S: Maintained 6407F: tools/counter/counter_watch_events.c 6408 6409CP2615 I2C DRIVER 6410M: Bence Csókás <bence98@sch.bme.hu> 6411S: Maintained 6412F: drivers/i2c/busses/i2c-cp2615.c 6413 6414CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6415M: Viresh Kumar <viresh.kumar@linaro.org> 6416M: Sudeep Holla <sudeep.holla@arm.com> 6417L: linux-pm@vger.kernel.org 6418S: Maintained 6419W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6420F: drivers/cpufreq/vexpress-spc-cpufreq.c 6421 6422CPU FREQUENCY SCALING FRAMEWORK 6423M: "Rafael J. Wysocki" <rafael@kernel.org> 6424M: Viresh Kumar <viresh.kumar@linaro.org> 6425L: linux-pm@vger.kernel.org 6426S: Maintained 6427B: https://bugzilla.kernel.org 6428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6430F: Documentation/admin-guide/pm/cpufreq.rst 6431F: Documentation/admin-guide/pm/intel_pstate.rst 6432F: Documentation/cpu-freq/ 6433F: Documentation/devicetree/bindings/cpufreq/ 6434F: drivers/cpufreq/ 6435F: include/linux/cpufreq.h 6436F: include/linux/sched/cpufreq.h 6437F: kernel/sched/cpufreq*.c 6438F: rust/kernel/cpufreq.rs 6439F: tools/testing/selftests/cpufreq/ 6440 6441CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6442M: Saravana Kannan <saravanak@google.com> 6443L: linux-pm@vger.kernel.org 6444S: Maintained 6445F: drivers/cpufreq/virtual-cpufreq.c 6446 6447CPU HOTPLUG 6448M: Thomas Gleixner <tglx@linutronix.de> 6449M: Peter Zijlstra <peterz@infradead.org> 6450L: linux-kernel@vger.kernel.org 6451S: Maintained 6452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6453F: include/linux/cpu.h 6454F: include/linux/cpuhotplug.h 6455F: include/linux/smpboot.h 6456F: kernel/cpu.c 6457F: kernel/smpboot.* 6458F: rust/helpers/cpu.c 6459F: rust/kernel/cpu.rs 6460 6461CPU IDLE TIME MANAGEMENT FRAMEWORK 6462M: "Rafael J. Wysocki" <rafael@kernel.org> 6463M: Daniel Lezcano <daniel.lezcano@linaro.org> 6464L: linux-pm@vger.kernel.org 6465S: Maintained 6466B: https://bugzilla.kernel.org 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6468F: Documentation/admin-guide/pm/cpuidle.rst 6469F: Documentation/driver-api/pm/cpuidle.rst 6470F: drivers/cpuidle/ 6471F: include/linux/cpuidle.h 6472 6473CPU POWER MONITORING SUBSYSTEM 6474M: Thomas Renninger <trenn@suse.com> 6475M: Shuah Khan <shuah@kernel.org> 6476M: Shuah Khan <skhan@linuxfoundation.org> 6477M: John B. Wyatt IV <jwyatt@redhat.com> 6478M: John B. Wyatt IV <sageofredondo@gmail.com> 6479M: John Kacur <jkacur@redhat.com> 6480L: linux-pm@vger.kernel.org 6481S: Maintained 6482F: tools/power/cpupower/ 6483 6484CPUID/MSR DRIVER 6485M: "H. Peter Anvin" <hpa@zytor.com> 6486S: Maintained 6487F: arch/x86/kernel/cpuid.c 6488F: arch/x86/kernel/msr.c 6489 6490CPUIDLE DRIVER - ARM BIG LITTLE 6491M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6492M: Daniel Lezcano <daniel.lezcano@linaro.org> 6493L: linux-pm@vger.kernel.org 6494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6495S: Maintained 6496T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6497F: drivers/cpuidle/cpuidle-big_little.c 6498 6499CPUIDLE DRIVER - ARM EXYNOS 6500M: Daniel Lezcano <daniel.lezcano@linaro.org> 6501M: Kukjin Kim <kgene@kernel.org> 6502R: Krzysztof Kozlowski <krzk@kernel.org> 6503L: linux-pm@vger.kernel.org 6504L: linux-samsung-soc@vger.kernel.org 6505S: Maintained 6506F: arch/arm/mach-exynos/pm.c 6507F: drivers/cpuidle/cpuidle-exynos.c 6508F: include/linux/platform_data/cpuidle-exynos.h 6509 6510CPUIDLE DRIVER - ARM PSCI 6511M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6512M: Sudeep Holla <sudeep.holla@arm.com> 6513M: Ulf Hansson <ulf.hansson@linaro.org> 6514L: linux-pm@vger.kernel.org 6515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6516S: Supported 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6518F: drivers/cpuidle/cpuidle-psci.c 6519 6520CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6521M: Ulf Hansson <ulf.hansson@linaro.org> 6522L: linux-pm@vger.kernel.org 6523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6524S: Supported 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6526F: drivers/cpuidle/cpuidle-psci-domain.c 6527F: drivers/cpuidle/cpuidle-psci.h 6528 6529CPUIDLE DRIVER - DT IDLE PM DOMAIN 6530M: Ulf Hansson <ulf.hansson@linaro.org> 6531L: linux-pm@vger.kernel.org 6532S: Supported 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6534F: drivers/cpuidle/dt_idle_genpd.c 6535F: drivers/cpuidle/dt_idle_genpd.h 6536 6537CPUIDLE DRIVER - RISC-V SBI 6538M: Anup Patel <anup@brainfault.org> 6539L: linux-pm@vger.kernel.org 6540L: linux-riscv@lists.infradead.org 6541S: Maintained 6542F: drivers/cpuidle/cpuidle-riscv-sbi.c 6543 6544CPUMASK API [RUST] 6545M: Viresh Kumar <viresh.kumar@linaro.org> 6546R: Yury Norov <yury.norov@gmail.com> 6547S: Maintained 6548F: rust/kernel/cpumask.rs 6549 6550CRAMFS FILESYSTEM 6551M: Nicolas Pitre <nico@fluxnic.net> 6552S: Maintained 6553F: Documentation/filesystems/cramfs.rst 6554F: fs/cramfs/ 6555 6556CRC LIBRARY 6557M: Eric Biggers <ebiggers@kernel.org> 6558R: Ard Biesheuvel <ardb@kernel.org> 6559L: linux-crypto@vger.kernel.org 6560S: Maintained 6561T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6562F: Documentation/staging/crc* 6563F: include/linux/crc* 6564F: lib/crc/ 6565F: scripts/gen-crc-consts.py 6566 6567CREATIVE SB0540 6568M: Bastien Nocera <hadess@hadess.net> 6569L: linux-input@vger.kernel.org 6570S: Maintained 6571F: drivers/hid/hid-creative-sb0540.c 6572 6573CREDENTIALS 6574M: Paul Moore <paul@paul-moore.com> 6575R: Serge Hallyn <sergeh@kernel.org> 6576L: linux-security-module@vger.kernel.org 6577S: Supported 6578T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6579F: include/linux/cred.h 6580F: kernel/cred.c 6581F: rust/kernel/cred.rs 6582F: Documentation/security/credentials.rst 6583 6584INTEL CRPS COMMON REDUNDANT PSU DRIVER 6585M: Ninad Palsule <ninad@linux.ibm.com> 6586L: linux-hwmon@vger.kernel.org 6587S: Maintained 6588F: Documentation/hwmon/crps.rst 6589F: drivers/hwmon/pmbus/crps.c 6590 6591CRYPTO API 6592M: Herbert Xu <herbert@gondor.apana.org.au> 6593M: "David S. Miller" <davem@davemloft.net> 6594L: linux-crypto@vger.kernel.org 6595S: Maintained 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6597T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6598F: Documentation/crypto/ 6599F: Documentation/devicetree/bindings/crypto/ 6600F: arch/*/crypto/ 6601F: crypto/ 6602F: drivers/crypto/ 6603F: include/crypto/ 6604F: include/linux/crypto* 6605 6606CRYPTO LIBRARY 6607M: Eric Biggers <ebiggers@kernel.org> 6608M: Jason A. Donenfeld <Jason@zx2c4.com> 6609M: Ard Biesheuvel <ardb@kernel.org> 6610L: linux-crypto@vger.kernel.org 6611S: Maintained 6612T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6613T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6614F: lib/crypto/ 6615 6616CRYPTO SPEED TEST COMPARE 6617M: Wang Jinchao <wangjinchao@xfusion.com> 6618L: linux-crypto@vger.kernel.org 6619S: Maintained 6620F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6621 6622CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6623M: Neil Horman <nhorman@tuxdriver.com> 6624L: linux-crypto@vger.kernel.org 6625S: Maintained 6626F: crypto/ansi_cprng.c 6627F: crypto/rng.c 6628 6629CS3308 MEDIA DRIVER 6630M: Hans Verkuil <hverkuil@kernel.org> 6631L: linux-media@vger.kernel.org 6632S: Odd Fixes 6633W: http://linuxtv.org 6634T: git git://linuxtv.org/media.git 6635F: drivers/media/i2c/cs3308.c 6636 6637CS5535 Audio ALSA driver 6638M: Jaya Kumar <jayakumar.alsa@gmail.com> 6639S: Maintained 6640F: sound/pci/cs5535audio/ 6641 6642CTU CAN FD DRIVER 6643M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6644M: Ondrej Ille <ondrej.ille@gmail.com> 6645L: linux-can@vger.kernel.org 6646S: Maintained 6647F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6648F: drivers/net/can/ctucanfd/ 6649 6650CVE ASSIGNMENT CONTACT 6651M: CVE Assignment Team <cve@kernel.org> 6652S: Maintained 6653F: Documentation/process/cve.rst 6654 6655CW1200 WLAN driver 6656S: Orphan 6657L: linux-wireless@vger.kernel.org 6658F: drivers/net/wireless/st/ 6659F: include/linux/platform_data/net-cw1200.h 6660 6661CX18 VIDEO4LINUX DRIVER 6662M: Andy Walls <awalls@md.metrocast.net> 6663L: linux-media@vger.kernel.org 6664S: Maintained 6665W: https://linuxtv.org 6666T: git git://linuxtv.org/media.git 6667F: drivers/media/pci/cx18/ 6668F: include/uapi/linux/ivtv* 6669 6670CX2341X MPEG ENCODER HELPER MODULE 6671M: Hans Verkuil <hverkuil@kernel.org> 6672L: linux-media@vger.kernel.org 6673S: Maintained 6674W: https://linuxtv.org 6675T: git git://linuxtv.org/media.git 6676F: drivers/media/common/cx2341x* 6677F: include/media/drv-intf/cx2341x.h 6678 6679CX24120 MEDIA DRIVER 6680M: Jemma Denson <jdenson@gmail.com> 6681M: Patrick Boettcher <patrick.boettcher@posteo.de> 6682L: linux-media@vger.kernel.org 6683S: Maintained 6684W: https://linuxtv.org 6685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6686F: drivers/media/dvb-frontends/cx24120* 6687 6688CX88 VIDEO4LINUX DRIVER 6689M: Mauro Carvalho Chehab <mchehab@kernel.org> 6690L: linux-media@vger.kernel.org 6691S: Odd fixes 6692W: https://linuxtv.org 6693T: git git://linuxtv.org/media.git 6694F: Documentation/driver-api/media/drivers/cx88* 6695F: drivers/media/pci/cx88/ 6696 6697CXD2820R MEDIA DRIVER 6698L: linux-media@vger.kernel.org 6699S: Orphan 6700W: https://linuxtv.org 6701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6702F: drivers/media/dvb-frontends/cxd2820r* 6703 6704CXGB3 ETHERNET DRIVER (CXGB3) 6705M: Potnuri Bharat Teja <bharat@chelsio.com> 6706L: netdev@vger.kernel.org 6707S: Maintained 6708W: http://www.chelsio.com 6709F: drivers/net/ethernet/chelsio/cxgb3/ 6710 6711CXGB3 ISCSI DRIVER (CXGB3I) 6712M: Varun Prakash <varun@chelsio.com> 6713L: linux-scsi@vger.kernel.org 6714S: Supported 6715W: http://www.chelsio.com 6716F: drivers/scsi/cxgbi/cxgb3i 6717 6718CXGB4 CRYPTO DRIVER (chcr) 6719M: Ayush Sawal <ayush.sawal@chelsio.com> 6720L: linux-crypto@vger.kernel.org 6721S: Supported 6722W: http://www.chelsio.com 6723F: drivers/crypto/chelsio 6724 6725CXGB4 ETHERNET DRIVER (CXGB4) 6726M: Potnuri Bharat Teja <bharat@chelsio.com> 6727L: netdev@vger.kernel.org 6728S: Maintained 6729W: http://www.chelsio.com 6730F: drivers/net/ethernet/chelsio/cxgb4/ 6731 6732CXGB4 INLINE CRYPTO DRIVER 6733M: Ayush Sawal <ayush.sawal@chelsio.com> 6734L: netdev@vger.kernel.org 6735S: Maintained 6736W: http://www.chelsio.com 6737F: drivers/net/ethernet/chelsio/inline_crypto/ 6738 6739CXGB4 ISCSI DRIVER (CXGB4I) 6740M: Varun Prakash <varun@chelsio.com> 6741L: linux-scsi@vger.kernel.org 6742S: Supported 6743W: http://www.chelsio.com 6744F: drivers/scsi/cxgbi/cxgb4i 6745 6746CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6747M: Potnuri Bharat Teja <bharat@chelsio.com> 6748L: linux-rdma@vger.kernel.org 6749S: Supported 6750W: http://www.openfabrics.org 6751F: drivers/infiniband/hw/cxgb4/ 6752F: include/uapi/rdma/cxgb4-abi.h 6753 6754CXGB4VF ETHERNET DRIVER (CXGB4VF) 6755M: Potnuri Bharat Teja <bharat@chelsio.com> 6756L: netdev@vger.kernel.org 6757S: Maintained 6758W: http://www.chelsio.com 6759F: drivers/net/ethernet/chelsio/cxgb4vf/ 6760 6761CYBERPRO FB DRIVER 6762M: Russell King <linux@armlinux.org.uk> 6763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6764S: Maintained 6765W: http://www.armlinux.org.uk/ 6766F: drivers/video/fbdev/cyber2000fb.* 6767 6768CYCLADES PC300 DRIVER 6769S: Orphan 6770F: drivers/net/wan/pc300* 6771 6772CYPRESS CY8C95X0 PINCTRL DRIVER 6773M: Patrick Rudolph <patrick.rudolph@9elements.com> 6774L: linux-gpio@vger.kernel.org 6775S: Maintained 6776F: drivers/pinctrl/pinctrl-cy8c95x0.c 6777 6778CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6779M: Linus Walleij <linus.walleij@linaro.org> 6780L: linux-input@vger.kernel.org 6781S: Maintained 6782F: drivers/input/touchscreen/cy8ctma140.c 6783 6784CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6785M: Yassine Oudjana <y.oudjana@protonmail.com> 6786L: linux-input@vger.kernel.org 6787S: Maintained 6788F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6789F: drivers/input/keyboard/cypress-sf.c 6790 6791CYPRESS_FIRMWARE MEDIA DRIVER 6792L: linux-media@vger.kernel.org 6793S: Orphan 6794W: https://linuxtv.org 6795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6796F: drivers/media/common/cypress_firmware* 6797 6798CYTTSP TOUCHSCREEN DRIVER 6799M: Linus Walleij <linus.walleij@linaro.org> 6800L: linux-input@vger.kernel.org 6801S: Maintained 6802F: drivers/input/touchscreen/cyttsp* 6803 6804D-LINK DIR-685 TOUCHKEYS DRIVER 6805M: Linus Walleij <linus.walleij@linaro.org> 6806L: linux-input@vger.kernel.org 6807S: Supported 6808F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6809 6810DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6811M: Joshua Kinard <linux@kumba.dev> 6812S: Maintained 6813F: drivers/rtc/rtc-ds1685.c 6814F: include/linux/rtc/ds1685.h 6815 6816DAMA SLAVE for AX.25 6817M: Joerg Reuter <jreuter@yaina.de> 6818L: linux-hams@vger.kernel.org 6819S: Maintained 6820W: http://yaina.de/jreuter/ 6821W: http://www.qsl.net/dl1bke/ 6822F: net/ax25/af_ax25.c 6823F: net/ax25/ax25_dev.c 6824F: net/ax25/ax25_ds_* 6825F: net/ax25/ax25_in.c 6826F: net/ax25/ax25_out.c 6827F: net/ax25/ax25_timer.c 6828F: net/ax25/sysctl_net_ax25.c 6829 6830DASHARO ACPI PLATFORM DRIVER 6831M: Michał Kopeć <michal.kopec@3mdeb.com> 6832S: Maintained 6833W: https://docs.dasharo.com/ 6834F: drivers/platform/x86/dasharo-acpi.c 6835 6836DAMON 6837M: SeongJae Park <sj@kernel.org> 6838L: damon@lists.linux.dev 6839L: linux-mm@kvack.org 6840S: Maintained 6841W: https://damonitor.github.io 6842P: Documentation/mm/damon/maintainer-profile.rst 6843T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6844T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6845T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6846F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6847F: Documentation/admin-guide/mm/damon/ 6848F: Documentation/mm/damon/ 6849F: include/linux/damon.h 6850F: include/trace/events/damon.h 6851F: mm/damon/ 6852F: samples/damon/ 6853F: tools/testing/selftests/damon/ 6854 6855DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6856L: netdev@vger.kernel.org 6857S: Orphan 6858F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6859F: drivers/net/ethernet/dec/tulip/dmfe.c 6860 6861DC390/AM53C974 SCSI driver 6862M: Hannes Reinecke <hare@suse.com> 6863L: linux-scsi@vger.kernel.org 6864S: Maintained 6865F: drivers/scsi/am53c974.c 6866 6867DC395x SCSI driver 6868M: Oliver Neukum <oliver@neukum.org> 6869M: Ali Akcaagac <aliakc@web.de> 6870M: Jamie Lenehan <lenehan@twibble.org> 6871S: Maintained 6872F: Documentation/scsi/dc395x.rst 6873F: drivers/scsi/dc395x.* 6874 6875DEBUGOBJECTS: 6876M: Thomas Gleixner <tglx@linutronix.de> 6877L: linux-kernel@vger.kernel.org 6878S: Maintained 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6880F: include/linux/debugobjects.h 6881F: lib/debugobjects.c 6882 6883DECSTATION PLATFORM SUPPORT 6884M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6885L: linux-mips@vger.kernel.org 6886S: Maintained 6887F: arch/mips/dec/ 6888F: arch/mips/include/asm/dec/ 6889F: arch/mips/include/asm/mach-dec/ 6890 6891DEFXX FDDI NETWORK DRIVER 6892M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6893S: Maintained 6894F: drivers/net/fddi/defxx.* 6895 6896DEFZA FDDI NETWORK DRIVER 6897M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6898S: Maintained 6899F: drivers/net/fddi/defza.* 6900 6901DEINTERLACE DRIVERS FOR ALLWINNER H3 6902M: Jernej Skrabec <jernej.skrabec@gmail.com> 6903L: linux-media@vger.kernel.org 6904S: Maintained 6905T: git git://linuxtv.org/media.git 6906F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6907F: drivers/media/platform/sunxi/sun8i-di/ 6908 6909DELL LAPTOP DRIVER 6910M: Matthew Garrett <mjg59@srcf.ucam.org> 6911M: Pali Rohár <pali@kernel.org> 6912L: platform-driver-x86@vger.kernel.org 6913S: Maintained 6914F: drivers/platform/x86/dell/dell-laptop.c 6915 6916DELL LAPTOP FREEFALL DRIVER 6917M: Pali Rohár <pali@kernel.org> 6918S: Maintained 6919F: drivers/platform/x86/dell/dell-smo8800.c 6920 6921DELL LAPTOP RBTN DRIVER 6922M: Pali Rohár <pali@kernel.org> 6923S: Maintained 6924F: drivers/platform/x86/dell/dell-rbtn.* 6925 6926DELL LAPTOP SMM DRIVER 6927M: Pali Rohár <pali@kernel.org> 6928S: Maintained 6929F: Documentation/ABI/obsolete/procfs-i8k 6930F: drivers/hwmon/dell-smm-hwmon.c 6931F: include/uapi/linux/i8k.h 6932 6933DELL PC DRIVER 6934M: Lyndon Sanche <lsanche@lyndeno.ca> 6935L: platform-driver-x86@vger.kernel.org 6936S: Maintained 6937F: drivers/platform/x86/dell/dell-pc.c 6938 6939DELL REMOTE BIOS UPDATE DRIVER 6940M: Stuart Hayes <stuart.w.hayes@gmail.com> 6941L: platform-driver-x86@vger.kernel.org 6942S: Maintained 6943F: drivers/platform/x86/dell/dell_rbu.c 6944 6945DELL SMBIOS DRIVER 6946M: Pali Rohár <pali@kernel.org> 6947L: Dell.Client.Kernel@dell.com 6948L: platform-driver-x86@vger.kernel.org 6949S: Maintained 6950F: drivers/platform/x86/dell/dell-smbios.* 6951 6952DELL SMBIOS SMM DRIVER 6953L: Dell.Client.Kernel@dell.com 6954L: platform-driver-x86@vger.kernel.org 6955S: Maintained 6956F: drivers/platform/x86/dell/dell-smbios-smm.c 6957 6958DELL SMBIOS WMI DRIVER 6959L: Dell.Client.Kernel@dell.com 6960L: platform-driver-x86@vger.kernel.org 6961S: Maintained 6962F: drivers/platform/x86/dell/dell-smbios-wmi.c 6963F: tools/wmi/dell-smbios-example.c 6964 6965DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6966M: Stuart Hayes <stuart.w.hayes@gmail.com> 6967L: platform-driver-x86@vger.kernel.org 6968S: Maintained 6969F: Documentation/userspace-api/dcdbas.rst 6970F: drivers/platform/x86/dell/dcdbas.* 6971 6972DELL WMI DDV DRIVER 6973M: Armin Wolf <W_Armin@gmx.de> 6974S: Maintained 6975F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6976F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6977F: Documentation/wmi/devices/dell-wmi-ddv.rst 6978F: drivers/platform/x86/dell/dell-wmi-ddv.c 6979 6980DELL WMI DESCRIPTOR DRIVER 6981L: Dell.Client.Kernel@dell.com 6982S: Maintained 6983F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6984 6985DELL WMI HARDWARE PRIVACY SUPPORT 6986L: Dell.Client.Kernel@dell.com 6987L: platform-driver-x86@vger.kernel.org 6988S: Maintained 6989F: drivers/platform/x86/dell/dell-wmi-privacy.c 6990 6991DELL WMI NOTIFICATIONS DRIVER 6992M: Matthew Garrett <mjg59@srcf.ucam.org> 6993M: Pali Rohár <pali@kernel.org> 6994S: Maintained 6995F: drivers/platform/x86/dell/dell-wmi-base.c 6996 6997DELL WMI SYSMAN DRIVER 6998M: Prasanth Ksr <prasanth.ksr@dell.com> 6999L: Dell.Client.Kernel@dell.com 7000L: platform-driver-x86@vger.kernel.org 7001S: Maintained 7002F: Documentation/ABI/testing/sysfs-class-firmware-attributes 7003F: drivers/platform/x86/dell/dell-wmi-sysman/ 7004 7005DELTA AHE-50DC FAN CONTROL MODULE DRIVER 7006M: Zev Weiss <zev@bewilderbeest.net> 7007L: linux-hwmon@vger.kernel.org 7008S: Maintained 7009F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7010 7011DELTA DPS920AB PSU DRIVER 7012M: Robert Marko <robert.marko@sartura.hr> 7013L: linux-hwmon@vger.kernel.org 7014S: Maintained 7015F: Documentation/hwmon/dps920ab.rst 7016F: drivers/hwmon/pmbus/dps920ab.c 7017 7018DELTA NETWORKS TN48M CPLD DRIVERS 7019M: Robert Marko <robert.marko@sartura.hr> 7020S: Maintained 7021F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7022F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7023F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7024F: drivers/gpio/gpio-tn48m.c 7025F: include/dt-bindings/reset/delta,tn48m-reset.h 7026 7027DELTA ST MEDIA DRIVER 7028M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7029L: linux-media@vger.kernel.org 7030S: Supported 7031W: https://linuxtv.org 7032T: git git://linuxtv.org/media.git 7033F: drivers/media/platform/st/sti/delta 7034 7035DENALI NAND DRIVER 7036L: linux-mtd@lists.infradead.org 7037S: Orphan 7038F: drivers/mtd/nand/raw/denali* 7039 7040DESIGNWARE EDMA CORE IP DRIVER 7041M: Manivannan Sadhasivam <mani@kernel.org> 7042L: dmaengine@vger.kernel.org 7043S: Maintained 7044F: drivers/dma/dw-edma/ 7045F: include/linux/dma/edma.h 7046 7047DESIGNWARE USB2 DRD IP DRIVER 7048M: Minas Harutyunyan <hminas@synopsys.com> 7049L: linux-usb@vger.kernel.org 7050S: Maintained 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7052F: drivers/usb/dwc2/ 7053 7054DESIGNWARE USB3 DRD IP DRIVER 7055M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7056L: linux-usb@vger.kernel.org 7057S: Maintained 7058F: drivers/usb/dwc3/ 7059 7060DESIGNWARE XDATA IP DRIVER 7061L: linux-pci@vger.kernel.org 7062S: Orphan 7063F: Documentation/misc-devices/dw-xdata-pcie.rst 7064F: drivers/misc/dw-xdata-pcie.c 7065 7066DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7067M: Andreas Klinger <ak@it-klinger.de> 7068L: linux-iio@vger.kernel.org 7069S: Maintained 7070F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7071F: drivers/iio/proximity/srf*.c 7072 7073DEVICE COREDUMP (DEV_COREDUMP) 7074M: Johannes Berg <johannes@sipsolutions.net> 7075L: linux-kernel@vger.kernel.org 7076S: Maintained 7077F: drivers/base/devcoredump.c 7078F: include/linux/devcoredump.h 7079 7080DEVICE DEPENDENCY HELPER SCRIPT 7081M: Saravana Kannan <saravanak@google.com> 7082L: linux-kernel@vger.kernel.org 7083S: Maintained 7084F: scripts/dev-needs.sh 7085 7086DEVICE DIRECT ACCESS (DAX) 7087M: Dan Williams <dan.j.williams@intel.com> 7088M: Vishal Verma <vishal.l.verma@intel.com> 7089M: Dave Jiang <dave.jiang@intel.com> 7090L: nvdimm@lists.linux.dev 7091L: linux-cxl@vger.kernel.org 7092S: Supported 7093F: drivers/dax/ 7094 7095DEVICE FREQUENCY (DEVFREQ) 7096M: MyungJoo Ham <myungjoo.ham@samsung.com> 7097M: Kyungmin Park <kyungmin.park@samsung.com> 7098M: Chanwoo Choi <cw00.choi@samsung.com> 7099L: linux-pm@vger.kernel.org 7100S: Maintained 7101T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7102F: Documentation/devicetree/bindings/devfreq/ 7103F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7104F: drivers/devfreq/ 7105F: include/linux/devfreq.h 7106F: include/trace/events/devfreq.h 7107 7108DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7109M: Chanwoo Choi <cw00.choi@samsung.com> 7110L: linux-pm@vger.kernel.org 7111S: Supported 7112T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7113F: Documentation/devicetree/bindings/devfreq/event/ 7114F: drivers/devfreq/devfreq-event.c 7115F: drivers/devfreq/event/ 7116F: include/dt-bindings/pmu/exynos_ppmu.h 7117F: include/linux/devfreq-event.h 7118 7119DEVICE I/O & IRQ [RUST] 7120M: Danilo Krummrich <dakr@kernel.org> 7121M: Alice Ryhl <aliceryhl@google.com> 7122M: Daniel Almeida <daniel.almeida@collabora.com> 7123L: rust-for-linux@vger.kernel.org 7124S: Supported 7125W: https://rust-for-linux.com 7126B: https://github.com/Rust-for-Linux/linux/issues 7127C: https://rust-for-linux.zulipchat.com 7128T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7129F: rust/kernel/io.rs 7130F: rust/kernel/io/ 7131F: rust/kernel/irq.rs 7132F: rust/kernel/irq/ 7133 7134DEVICE RESOURCE MANAGEMENT HELPERS 7135M: Hans de Goede <hansg@kernel.org> 7136R: Matti Vaittinen <mazziesaccount@gmail.com> 7137S: Maintained 7138F: include/linux/devm-helpers.h 7139 7140DEVICE-MAPPER (LVM) 7141M: Alasdair Kergon <agk@redhat.com> 7142M: Mike Snitzer <snitzer@kernel.org> 7143M: Mikulas Patocka <mpatocka@redhat.com> 7144L: dm-devel@lists.linux.dev 7145S: Maintained 7146Q: http://patchwork.kernel.org/project/dm-devel/list/ 7147T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7148F: Documentation/admin-guide/device-mapper/ 7149F: drivers/md/Kconfig 7150F: drivers/md/Makefile 7151F: drivers/md/dm* 7152F: drivers/md/persistent-data/ 7153F: include/linux/device-mapper.h 7154F: include/linux/dm-*.h 7155F: include/uapi/linux/dm-*.h 7156 7157DEVICE-MAPPER VDO TARGET 7158M: Matthew Sakai <msakai@redhat.com> 7159L: dm-devel@lists.linux.dev 7160S: Maintained 7161F: Documentation/admin-guide/device-mapper/vdo*.rst 7162F: drivers/md/dm-vdo/ 7163 7164DEVICE-MAPPER PCACHE TARGET 7165M: Dongsheng Yang <dongsheng.yang@linux.dev> 7166M: Zheng Gu <cengku@gmail.com> 7167L: dm-devel@lists.linux.dev 7168S: Maintained 7169F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7170F: drivers/md/dm-pcache/ 7171 7172DEVLINK 7173M: Jiri Pirko <jiri@resnulli.us> 7174L: netdev@vger.kernel.org 7175S: Supported 7176F: Documentation/networking/devlink 7177F: include/net/devlink.h 7178F: include/uapi/linux/devlink.h 7179F: net/devlink/ 7180 7181DFROBOT SD2405AL RTC DRIVER 7182M: Tóth János <gomba007@gmail.com> 7183L: linux-rtc@vger.kernel.org 7184S: Maintained 7185F: drivers/rtc/rtc-sd2405al.c 7186 7187DFROBOT SEN0322 DRIVER 7188M: Tóth János <gomba007@gmail.com> 7189L: linux-iio@vger.kernel.org 7190S: Maintained 7191F: drivers/iio/chemical/sen0322.c 7192 7193DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7194M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7195M: Marek Vasut <marex@denx.de> 7196L: kernel@dh-electronics.com 7197S: Maintained 7198N: dhcom 7199N: dhcor 7200N: dhsom 7201 7202DIALOG SEMICONDUCTOR DRIVERS 7203M: Support Opensource <support.opensource@diasemi.com> 7204S: Supported 7205W: http://www.dialog-semiconductor.com/products 7206F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7207F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7208F: Documentation/devicetree/bindings/mfd/da90*.txt 7209F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7210F: Documentation/devicetree/bindings/regulator/da92*.txt 7211F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7212F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7213F: Documentation/devicetree/bindings/sound/da[79]*.txt 7214F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7215F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7216F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7217F: Documentation/hwmon/da90??.rst 7218F: drivers/gpio/gpio-da90??.c 7219F: drivers/hwmon/da90??-hwmon.c 7220F: drivers/iio/adc/da91??-*.c 7221F: drivers/input/misc/da72??.[ch] 7222F: drivers/input/misc/da90??_onkey.c 7223F: drivers/input/touchscreen/da9052_tsi.c 7224F: drivers/leds/leds-da90??.c 7225F: drivers/mfd/da903x.c 7226F: drivers/mfd/da90??-*.c 7227F: drivers/mfd/da91??-*.c 7228F: drivers/pinctrl/pinctrl-da90??.c 7229F: drivers/power/supply/da9052-battery.c 7230F: drivers/power/supply/da91??-*.c 7231F: drivers/regulator/da9???-regulator.[ch] 7232F: drivers/regulator/slg51000-regulator.[ch] 7233F: drivers/rtc/rtc-da90??.c 7234F: drivers/thermal/da90??-thermal.c 7235F: drivers/video/backlight/da90??_bl.c 7236F: drivers/watchdog/da90??_wdt.c 7237F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7238F: include/linux/mfd/da903x.h 7239F: include/linux/mfd/da9052/ 7240F: include/linux/mfd/da9055/ 7241F: include/linux/mfd/da9062/ 7242F: include/linux/mfd/da9063/ 7243F: include/linux/mfd/da9150/ 7244F: include/linux/regulator/da9211.h 7245F: include/sound/da[79]*.h 7246F: sound/soc/codecs/da[79]*.[ch] 7247 7248DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7249M: William Breathitt Gray <wbg@kernel.org> 7250L: linux-gpio@vger.kernel.org 7251S: Maintained 7252F: drivers/gpio/gpio-gpio-mm.c 7253 7254DIBS (DIRECT INTERNAL BUFFER SHARING) 7255M: Alexandra Winter <wintera@linux.ibm.com> 7256L: netdev@vger.kernel.org 7257S: Supported 7258F: drivers/dibs/ 7259F: include/linux/dibs.h 7260 7261DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7262M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7263L: linux-media@vger.kernel.org 7264S: Maintained 7265F: Documentation/admin-guide/media/mgb4.rst 7266F: drivers/media/pci/mgb4/ 7267 7268DIOLAN U2C-12 I2C DRIVER 7269M: Guenter Roeck <linux@roeck-us.net> 7270L: linux-i2c@vger.kernel.org 7271S: Maintained 7272F: drivers/i2c/busses/i2c-diolan-u2c.c 7273 7274DIRECTORY NOTIFICATION (DNOTIFY) 7275M: Jan Kara <jack@suse.cz> 7276R: Amir Goldstein <amir73il@gmail.com> 7277L: linux-fsdevel@vger.kernel.org 7278S: Maintained 7279F: Documentation/filesystems/dnotify.rst 7280F: fs/notify/dnotify/ 7281F: include/linux/dnotify.h 7282 7283DISK GEOMETRY AND PARTITION HANDLING 7284M: Andries Brouwer <aeb@cwi.nl> 7285S: Maintained 7286W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7287W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7288W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7289 7290DISKQUOTA 7291M: Jan Kara <jack@suse.com> 7292S: Maintained 7293F: Documentation/filesystems/quota.rst 7294F: fs/quota/ 7295F: include/linux/quota*.h 7296F: include/uapi/linux/quota*.h 7297 7298DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7299M: Bernie Thompson <bernie@plugable.com> 7300L: linux-fbdev@vger.kernel.org 7301S: Maintained 7302W: http://plugable.com/category/projects/udlfb/ 7303F: Documentation/fb/udlfb.rst 7304F: drivers/video/fbdev/udlfb.c 7305F: include/video/udlfb.h 7306 7307DISTRIBUTED LOCK MANAGER (DLM) 7308M: Alexander Aring <aahringo@redhat.com> 7309M: David Teigland <teigland@redhat.com> 7310L: gfs2@lists.linux.dev 7311S: Supported 7312W: https://pagure.io/dlm 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7314F: fs/dlm/ 7315 7316DMA BUFFER SHARING FRAMEWORK 7317M: Sumit Semwal <sumit.semwal@linaro.org> 7318M: Christian König <christian.koenig@amd.com> 7319L: linux-media@vger.kernel.org 7320L: dri-devel@lists.freedesktop.org 7321L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7322S: Maintained 7323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7324F: Documentation/driver-api/dma-buf.rst 7325F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7326F: drivers/dma-buf/ 7327F: include/linux/*fence.h 7328F: include/linux/dma-buf.h 7329F: include/linux/dma-buf/ 7330F: include/linux/dma-resv.h 7331K: \bdma_(?:buf|fence|resv)\b 7332 7333DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7334M: Vinod Koul <vkoul@kernel.org> 7335L: dmaengine@vger.kernel.org 7336S: Maintained 7337Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7338T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7339F: Documentation/devicetree/bindings/dma/ 7340F: Documentation/driver-api/dmaengine/ 7341F: drivers/dma/ 7342F: include/dt-bindings/dma/ 7343F: include/linux/dma/ 7344F: include/linux/dmaengine.h 7345F: include/linux/of_dma.h 7346 7347DMA MAPPING BENCHMARK 7348M: Barry Song <baohua@kernel.org> 7349M: Qinxin Xia <xiaqinxin@huawei.com> 7350L: iommu@lists.linux.dev 7351F: kernel/dma/map_benchmark.c 7352F: tools/dma/ 7353 7354DMA MAPPING HELPERS 7355M: Marek Szyprowski <m.szyprowski@samsung.com> 7356R: Robin Murphy <robin.murphy@arm.com> 7357L: iommu@lists.linux.dev 7358S: Supported 7359W: http://git.infradead.org/users/hch/dma-mapping.git 7360T: git git://git.infradead.org/users/hch/dma-mapping.git 7361F: include/asm-generic/dma-mapping.h 7362F: include/linux/dma-direct.h 7363F: include/linux/dma-map-ops.h 7364F: include/linux/dma-mapping.h 7365F: include/linux/swiotlb.h 7366F: kernel/dma/ 7367 7368DMA MAPPING & SCATTERLIST API [RUST] 7369M: Danilo Krummrich <dakr@kernel.org> 7370R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7371R: Daniel Almeida <daniel.almeida@collabora.com> 7372R: Robin Murphy <robin.murphy@arm.com> 7373R: Andreas Hindborg <a.hindborg@kernel.org> 7374L: rust-for-linux@vger.kernel.org 7375S: Supported 7376W: https://rust-for-linux.com 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7378F: rust/helpers/dma.c 7379F: rust/helpers/scatterlist.c 7380F: rust/kernel/dma.rs 7381F: rust/kernel/scatterlist.rs 7382F: samples/rust/rust_dma.rs 7383 7384DMA-BUF HEAPS FRAMEWORK 7385M: Sumit Semwal <sumit.semwal@linaro.org> 7386R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7387R: Brian Starkey <Brian.Starkey@arm.com> 7388R: John Stultz <jstultz@google.com> 7389R: T.J. Mercier <tjmercier@google.com> 7390L: linux-media@vger.kernel.org 7391L: dri-devel@lists.freedesktop.org 7392L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7393S: Maintained 7394T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7395F: Documentation/userspace-api/dma-buf-heaps.rst 7396F: drivers/dma-buf/dma-heap.c 7397F: drivers/dma-buf/heaps/* 7398F: include/linux/dma-heap.h 7399F: include/uapi/linux/dma-heap.h 7400F: tools/testing/selftests/dmabuf-heaps/ 7401 7402DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7403M: Lukasz Luba <lukasz.luba@arm.com> 7404L: linux-pm@vger.kernel.org 7405L: linux-samsung-soc@vger.kernel.org 7406S: Maintained 7407F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7408F: drivers/memory/samsung/exynos5422-dmc.c 7409 7410DME1737 HARDWARE MONITOR DRIVER 7411M: Juerg Haefliger <juergh@proton.me> 7412L: linux-hwmon@vger.kernel.org 7413S: Maintained 7414F: Documentation/hwmon/dme1737.rst 7415F: drivers/hwmon/dme1737.c 7416 7417DMI/SMBIOS SUPPORT 7418M: Jean Delvare <jdelvare@suse.com> 7419S: Maintained 7420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7421F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7422F: drivers/firmware/dmi-id.c 7423F: drivers/firmware/dmi_scan.c 7424F: include/linux/dmi.h 7425 7426DOCUMENTATION 7427M: Jonathan Corbet <corbet@lwn.net> 7428L: linux-doc@vger.kernel.org 7429S: Maintained 7430P: Documentation/doc-guide/maintainer-profile.rst 7431T: git git://git.lwn.net/linux.git docs-next 7432F: Documentation/ 7433F: scripts/check-variable-fonts.sh 7434F: scripts/checktransupdate.py 7435F: scripts/documentation-file-ref-check 7436F: scripts/get_abi.py 7437F: scripts/kernel-doc* 7438F: scripts/lib/abi/* 7439F: scripts/lib/kdoc/* 7440F: tools/docs/* 7441F: tools/net/ynl/pyynl/lib/doc_generator.py 7442F: scripts/sphinx-pre-install 7443X: Documentation/ABI/ 7444X: Documentation/admin-guide/media/ 7445X: Documentation/devicetree/ 7446X: Documentation/driver-api/media/ 7447X: Documentation/firmware-guide/acpi/ 7448X: Documentation/i2c/ 7449X: Documentation/netlink/ 7450X: Documentation/power/ 7451X: Documentation/spi/ 7452X: Documentation/userspace-api/media/ 7453 7454DOCUMENTATION PROCESS 7455M: Jonathan Corbet <corbet@lwn.net> 7456L: workflows@vger.kernel.org 7457S: Maintained 7458F: Documentation/dev-tools/ 7459F: Documentation/maintainer/ 7460F: Documentation/process/ 7461 7462DOCUMENTATION REPORTING ISSUES 7463M: Thorsten Leemhuis <linux@leemhuis.info> 7464L: linux-doc@vger.kernel.org 7465S: Maintained 7466F: Documentation/admin-guide/bug-bisect.rst 7467F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7468F: Documentation/admin-guide/reporting-issues.rst 7469F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7470 7471DOCUMENTATION SCRIPTS 7472M: Mauro Carvalho Chehab <mchehab@kernel.org> 7473L: linux-doc@vger.kernel.org 7474S: Maintained 7475F: Documentation/sphinx/parse-headers.pl 7476F: scripts/documentation-file-ref-check 7477F: scripts/sphinx-pre-install 7478 7479DOCUMENTATION/ITALIAN 7480M: Federico Vaga <federico.vaga@vaga.pv.it> 7481L: linux-doc@vger.kernel.org 7482S: Maintained 7483F: Documentation/translations/it_IT 7484 7485DOCUMENTATION/JAPANESE 7486R: Akira Yokosawa <akiyks@gmail.com> 7487L: linux-doc@vger.kernel.org 7488S: Maintained 7489F: Documentation/translations/ja_JP 7490 7491DONGWOON DW9714 LENS VOICE COIL DRIVER 7492M: Sakari Ailus <sakari.ailus@linux.intel.com> 7493L: linux-media@vger.kernel.org 7494S: Maintained 7495T: git git://linuxtv.org/media.git 7496F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7497F: drivers/media/i2c/dw9714.c 7498 7499DONGWOON DW9719 LENS VOICE COIL DRIVER 7500M: Daniel Scally <djrscally@gmail.com> 7501L: linux-media@vger.kernel.org 7502S: Maintained 7503T: git git://linuxtv.org/media.git 7504F: drivers/media/i2c/dw9719.c 7505 7506DONGWOON DW9768 LENS VOICE COIL DRIVER 7507L: linux-media@vger.kernel.org 7508S: Orphan 7509T: git git://linuxtv.org/media.git 7510F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7511F: drivers/media/i2c/dw9768.c 7512 7513DONGWOON DW9807 LENS VOICE COIL DRIVER 7514M: Sakari Ailus <sakari.ailus@linux.intel.com> 7515L: linux-media@vger.kernel.org 7516S: Maintained 7517T: git git://linuxtv.org/media.git 7518F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7519F: drivers/media/i2c/dw9807-vcm.c 7520 7521DOUBLETALK DRIVER 7522M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7523L: blinux-list@redhat.com 7524S: Maintained 7525F: drivers/char/dtlk.c 7526F: include/linux/dtlk.h 7527 7528DPAA2 DATAPATH I/O (DPIO) DRIVER 7529M: Roy Pledge <Roy.Pledge@nxp.com> 7530L: linux-kernel@vger.kernel.org 7531S: Maintained 7532F: drivers/soc/fsl/dpio 7533 7534DPAA2 ETHERNET DRIVER 7535M: Ioana Ciornei <ioana.ciornei@nxp.com> 7536L: netdev@vger.kernel.org 7537S: Maintained 7538F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7539F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7540F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7541F: drivers/net/ethernet/freescale/dpaa2/Makefile 7542F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7543F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7544F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7545F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7546F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7547F: drivers/net/ethernet/freescale/dpaa2/dpni* 7548 7549DPAA2 ETHERNET SWITCH DRIVER 7550M: Ioana Ciornei <ioana.ciornei@nxp.com> 7551L: netdev@vger.kernel.org 7552S: Maintained 7553F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7554F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7555F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7556 7557DPLL SUBSYSTEM 7558M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7559M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7560M: Jiri Pirko <jiri@resnulli.us> 7561L: netdev@vger.kernel.org 7562S: Supported 7563F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7564F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7565F: Documentation/driver-api/dpll.rst 7566F: drivers/dpll/ 7567F: include/linux/dpll.h 7568F: include/uapi/linux/dpll.h 7569 7570DRBD DRIVER 7571M: Philipp Reisner <philipp.reisner@linbit.com> 7572M: Lars Ellenberg <lars.ellenberg@linbit.com> 7573M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7574L: drbd-dev@lists.linbit.com 7575S: Supported 7576W: http://www.drbd.org 7577T: git git://git.linbit.com/linux-drbd.git 7578T: git git://git.linbit.com/drbd-8.4.git 7579F: Documentation/admin-guide/blockdev/ 7580F: drivers/block/drbd/ 7581F: include/linux/drbd* 7582F: lib/lru_cache.c 7583 7584DRIVER COMPONENT FRAMEWORK 7585L: dri-devel@lists.freedesktop.org 7586F: drivers/base/component.c 7587F: include/linux/component.h 7588 7589DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7591M: "Rafael J. Wysocki" <rafael@kernel.org> 7592M: Danilo Krummrich <dakr@kernel.org> 7593S: Supported 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7595F: Documentation/core-api/kobject.rst 7596F: drivers/base/ 7597F: fs/debugfs/ 7598F: fs/sysfs/ 7599F: include/linux/device/ 7600F: include/linux/debugfs.h 7601F: include/linux/device.h 7602F: include/linux/fwnode.h 7603F: include/linux/kobj* 7604F: include/linux/property.h 7605F: include/linux/sysfs.h 7606F: lib/kobj* 7607F: rust/kernel/debugfs.rs 7608F: rust/kernel/debugfs/ 7609F: rust/kernel/device.rs 7610F: rust/kernel/device/ 7611F: rust/kernel/device_id.rs 7612F: rust/kernel/devres.rs 7613F: rust/kernel/driver.rs 7614F: rust/kernel/faux.rs 7615F: rust/kernel/platform.rs 7616F: samples/rust/rust_debugfs.rs 7617F: samples/rust/rust_debugfs_scoped.rs 7618F: samples/rust/rust_driver_platform.rs 7619F: samples/rust/rust_driver_faux.rs 7620 7621DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7622M: Nishanth Menon <nm@ti.com> 7623L: linux-pm@vger.kernel.org 7624S: Maintained 7625F: drivers/soc/ti/smartreflex.c 7626F: include/linux/power/smartreflex.h 7627 7628DRM ACCEL DRIVERS FOR INTEL VPU 7629M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7630M: Karol Wachowski <karol.wachowski@linux.intel.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Supported 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/accel/ivpu/ 7635F: include/uapi/drm/ivpu_accel.h 7636 7637DRM ACCEL DRIVER FOR ROCKCHIP NPU 7638M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7639L: dri-devel@lists.freedesktop.org 7640S: Supported 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: Documentation/accel/rocket/ 7643F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7644F: drivers/accel/rocket/ 7645F: include/uapi/drm/rocket_accel.h 7646 7647DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7648M: Oded Gabbay <ogabbay@kernel.org> 7649L: dri-devel@lists.freedesktop.org 7650S: Maintained 7651C: irc://irc.oftc.net/dri-devel 7652T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7653F: Documentation/accel/ 7654F: drivers/accel/ 7655F: include/drm/drm_accel.h 7656 7657DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7658M: Chen-Yu Tsai <wens@kernel.org> 7659R: Jernej Skrabec <jernej.skrabec@gmail.com> 7660L: dri-devel@lists.freedesktop.org 7661S: Supported 7662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7663F: drivers/gpu/drm/sun4i/sun8i* 7664 7665DRM DRIVER FOR APPLE TOUCH BARS 7666M: Aun-Ali Zaidi <admin@kodeit.net> 7667M: Aditya Garg <gargaditya08@live.com> 7668L: dri-devel@lists.freedesktop.org 7669S: Maintained 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: drivers/gpu/drm/tiny/appletbdrm.c 7672 7673DRM DRIVER FOR ARM PL111 CLCD 7674M: Linus Walleij <linus.walleij@linaro.org> 7675S: Maintained 7676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7677F: drivers/gpu/drm/pl111/ 7678 7679DRM DRIVER FOR ARM VERSATILE TFT PANELS 7680M: Linus Walleij <linus.walleij@linaro.org> 7681S: Maintained 7682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7683F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7684F: drivers/gpu/drm/panel/panel-arm-versatile.c 7685 7686DRM DRIVER FOR ASPEED BMC GFX 7687M: Joel Stanley <joel@jms.id.au> 7688L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7689S: Supported 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7692F: drivers/gpu/drm/aspeed/ 7693 7694DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7695M: Dave Airlie <airlied@redhat.com> 7696R: Thomas Zimmermann <tzimmermann@suse.de> 7697R: Jocelyn Falempe <jfalempe@redhat.com> 7698L: dri-devel@lists.freedesktop.org 7699S: Supported 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: drivers/gpu/drm/ast/ 7702 7703DRM DRIVER FOR BOCHS VIRTUAL GPU 7704M: Gerd Hoffmann <kraxel@redhat.com> 7705L: virtualization@lists.linux.dev 7706S: Maintained 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: drivers/gpu/drm/tiny/bochs.c 7709 7710DRM DRIVER FOR BOE HIMAX8279D PANELS 7711M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7712S: Maintained 7713F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7714F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7715 7716DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7717M: Jagan Teki <jagan@amarulasolutions.com> 7718S: Maintained 7719F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7720F: drivers/gpu/drm/bridge/chipone-icn6211.c 7721 7722DRM DRIVER FOR EBBG FT8719 PANEL 7723M: Joel Selvaraj <jo@jsfamily.in> 7724S: Maintained 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7727F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7728 7729DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7730M: Linus Walleij <linus.walleij@linaro.org> 7731S: Maintained 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: drivers/gpu/drm/tve200/ 7734 7735DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7736M: Icenowy Zheng <icenowy@aosc.io> 7737S: Maintained 7738F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7739F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7740 7741DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7742M: Jagan Teki <jagan@amarulasolutions.com> 7743S: Maintained 7744F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7745F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7746 7747DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7748M: Thomas Zimmermann <tzimmermann@suse.de> 7749M: Javier Martinez Canillas <javierm@redhat.com> 7750L: dri-devel@lists.freedesktop.org 7751S: Maintained 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: drivers/firmware/sysfb*.c 7754F: drivers/gpu/drm/sysfb/ 7755F: drivers/video/aperture.c 7756F: drivers/video/nomodeset.c 7757F: include/linux/aperture.h 7758F: include/linux/sysfb.h 7759F: include/video/nomodeset.h 7760 7761DRM DRIVER FOR GENERIC EDP PANELS 7762R: Douglas Anderson <dianders@chromium.org> 7763F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7764F: drivers/gpu/drm/panel/panel-edp.c 7765 7766DRM DRIVER FOR GENERIC USB DISPLAY 7767M: Ruben Wauters <rubenru09@aol.com> 7768S: Maintained 7769W: https://github.com/notro/gud/wiki 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: drivers/gpu/drm/gud/ 7772F: include/drm/gud.h 7773 7774DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7775M: Hans de Goede <hansg@kernel.org> 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: drivers/gpu/drm/tiny/gm12u320.c 7779 7780DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7781M: Ondrej Jirman <megi@xff.cz> 7782M: Javier Martinez Canillas <javierm@redhat.com> 7783S: Maintained 7784T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7785F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7786F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7787 7788DRM DRIVER FOR HX8357D PANELS 7789S: Orphan 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7792F: drivers/gpu/drm/tiny/hx8357d.c 7793 7794DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7795M: Deepak Rawat <drawat.floss@gmail.com> 7796L: linux-hyperv@vger.kernel.org 7797L: dri-devel@lists.freedesktop.org 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: drivers/gpu/drm/hyperv 7801 7802DRM DRIVER FOR ILITEK ILI9225 PANELS 7803M: David Lechner <david@lechnology.com> 7804S: Maintained 7805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7806F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7807F: drivers/gpu/drm/tiny/ili9225.c 7808 7809DRM DRIVER FOR ILITEK ILI9486 PANELS 7810M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7811S: Maintained 7812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7813F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7814F: drivers/gpu/drm/tiny/ili9486.c 7815 7816DRM DRIVER FOR ILITEK ILI9805 PANELS 7817M: Michael Trimarchi <michael@amarulasolutions.com> 7818S: Maintained 7819F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7820F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7821 7822DRM DRIVER FOR ILITEK ILI9806E PANELS 7823M: Michael Walle <mwalle@kernel.org> 7824S: Maintained 7825F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7826 7827DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7828M: Jagan Teki <jagan@edgeble.ai> 7829S: Maintained 7830F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7831F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7832 7833DRM DRIVER FOR LG SW43408 PANELS 7834M: Sumit Semwal <sumit.semwal@linaro.org> 7835M: Casey Connolly <casey.connolly@linaro.org> 7836S: Maintained 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7839F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7840 7841DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7842M: Paul Kocialkowski <paulk@sys-base.io> 7843S: Supported 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: drivers/gpu/drm/logicvc/ 7846 7847DRM DRIVER FOR LVDS PANELS 7848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7849L: dri-devel@lists.freedesktop.org 7850S: Maintained 7851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7852F: Documentation/devicetree/bindings/display/lvds.yaml 7853F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7854F: drivers/gpu/drm/panel/panel-lvds.c 7855 7856DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7857M: Guido Günther <agx@sigxcpu.org> 7858R: Purism Kernel Team <kernel@puri.sm> 7859S: Maintained 7860F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7861F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7862 7863DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7864M: Dave Airlie <airlied@redhat.com> 7865R: Thomas Zimmermann <tzimmermann@suse.de> 7866R: Jocelyn Falempe <jfalempe@redhat.com> 7867L: dri-devel@lists.freedesktop.org 7868S: Supported 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: drivers/gpu/drm/mgag200/ 7871 7872DRM DRIVER FOR MI0283QT 7873M: Alex Lanzano <lanzano.alex@gmail.com> 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7877F: drivers/gpu/drm/tiny/mi0283qt.c 7878 7879DRM DRIVER FOR MIPI DBI compatible panels 7880S: Orphan 7881W: https://github.com/notro/panel-mipi-dbi/wiki 7882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7883F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7884F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7885 7886DRM DRIVER for Qualcomm Adreno GPUs 7887M: Rob Clark <robin.clark@oss.qualcomm.com> 7888R: Sean Paul <sean@poorly.run> 7889R: Konrad Dybcio <konradybcio@kernel.org> 7890R: Akhil P Oommen <akhilpo@oss.qualcomm.com> 7891L: linux-arm-msm@vger.kernel.org 7892L: dri-devel@lists.freedesktop.org 7893L: freedreno@lists.freedesktop.org 7894S: Maintained 7895B: https://gitlab.freedesktop.org/drm/msm/-/issues 7896T: git https://gitlab.freedesktop.org/drm/msm.git 7897F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7898F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7899F: drivers/gpu/drm/msm/adreno/ 7900F: drivers/gpu/drm/msm/msm_gpu.* 7901F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7902F: drivers/gpu/drm/msm/msm_ringbuffer.* 7903F: drivers/gpu/drm/msm/registers/adreno/ 7904F: include/uapi/drm/msm_drm.h 7905 7906DRM DRIVER for Qualcomm display hardware 7907M: Rob Clark <robin.clark@oss.qualcomm.com> 7908M: Dmitry Baryshkov <lumag@kernel.org> 7909R: Abhinav Kumar <abhinav.kumar@linux.dev> 7910R: Jessica Zhang <jesszhan0024@gmail.com> 7911R: Sean Paul <sean@poorly.run> 7912R: Marijn Suijten <marijn.suijten@somainline.org> 7913L: linux-arm-msm@vger.kernel.org 7914L: dri-devel@lists.freedesktop.org 7915L: freedreno@lists.freedesktop.org 7916S: Maintained 7917B: https://gitlab.freedesktop.org/drm/msm/-/issues 7918T: git https://gitlab.freedesktop.org/drm/msm.git 7919F: Documentation/devicetree/bindings/display/msm/ 7920F: drivers/gpu/drm/ci/xfails/msm* 7921F: drivers/gpu/drm/msm/ 7922F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7923F: include/uapi/drm/msm_drm.h 7924 7925DRM DRIVER FOR NOVATEK NT35510 PANELS 7926M: Linus Walleij <linus.walleij@linaro.org> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7930F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7931 7932DRM DRIVER FOR NOVATEK NT35560 PANELS 7933M: Linus Walleij <linus.walleij@linaro.org> 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7937F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7938 7939DRM DRIVER FOR NOVATEK NT36523 PANELS 7940M: Jianhua Lu <lujianhua000@gmail.com> 7941S: Maintained 7942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7943F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7944F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7945 7946DRM DRIVER FOR NOVATEK NT36672A PANELS 7947M: Sumit Semwal <sumit.semwal@linaro.org> 7948S: Maintained 7949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7950F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7951F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7952 7953DRM DRIVER FOR NOVATEK NT37801 PANELS 7954M: Krzysztof Kozlowski <krzk@kernel.org> 7955S: Maintained 7956F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7957F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7958 7959DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7960M: Lyude Paul <lyude@redhat.com> 7961M: Danilo Krummrich <dakr@kernel.org> 7962L: dri-devel@lists.freedesktop.org 7963L: nouveau@lists.freedesktop.org 7964S: Supported 7965W: https://nouveau.freedesktop.org/ 7966Q: https://patchwork.freedesktop.org/project/nouveau/ 7967Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7968B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7969C: irc://irc.oftc.net/nouveau 7970T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7971F: drivers/gpu/drm/nouveau/ 7972F: include/uapi/drm/nouveau_drm.h 7973 7974CORE DRIVER FOR NVIDIA GPUS [RUST] 7975M: Danilo Krummrich <dakr@kernel.org> 7976M: Alexandre Courbot <acourbot@nvidia.com> 7977L: nouveau@lists.freedesktop.org 7978S: Supported 7979W: https://rust-for-linux.com/nova-gpu-driver 7980Q: https://patchwork.freedesktop.org/project/nouveau/ 7981B: https://gitlab.freedesktop.org/drm/nova/-/issues 7982C: irc://irc.oftc.net/nouveau 7983T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7984F: Documentation/gpu/nova/ 7985F: drivers/gpu/nova-core/ 7986 7987DRM DRIVER FOR NVIDIA GPUS [RUST] 7988M: Danilo Krummrich <dakr@kernel.org> 7989L: nouveau@lists.freedesktop.org 7990S: Supported 7991W: https://rust-for-linux.com/nova-gpu-driver 7992Q: https://patchwork.freedesktop.org/project/nouveau/ 7993B: https://gitlab.freedesktop.org/drm/nova/-/issues 7994C: irc://irc.oftc.net/nouveau 7995T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7996F: Documentation/gpu/nova/ 7997F: drivers/gpu/drm/nova/ 7998F: include/uapi/drm/nova_drm.h 7999 8000DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 8001M: Stefan Mavrodiev <stefan@olimex.com> 8002S: Maintained 8003F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 8004F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 8005 8006DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 8007R: Douglas Anderson <dianders@chromium.org> 8008F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8009F: drivers/gpu/drm/bridge/parade-ps8640.c 8010 8011DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8012M: Alex Lanzano <lanzano.alex@gmail.com> 8013S: Maintained 8014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8015F: Documentation/devicetree/bindings/display/repaper.txt 8016F: drivers/gpu/drm/tiny/repaper.c 8017 8018DRM DRIVER FOR PIXPAPER E-INK PANEL 8019M: LiangCheng Wang <zaq14760@gmail.com> 8020L: dri-devel@lists.freedesktop.org 8021S: Maintained 8022F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8023F: drivers/gpu/drm/tiny/pixpaper.c 8024 8025DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8026M: Dave Airlie <airlied@redhat.com> 8027M: Gerd Hoffmann <kraxel@redhat.com> 8028L: virtualization@lists.linux.dev 8029S: Obsolete 8030W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: drivers/gpu/drm/tiny/cirrus-qemu.c 8033 8034DRM DRIVER FOR QXL VIRTUAL GPU 8035M: Dave Airlie <airlied@redhat.com> 8036M: Gerd Hoffmann <kraxel@redhat.com> 8037L: virtualization@lists.linux.dev 8038L: spice-devel@lists.freedesktop.org 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: drivers/gpu/drm/qxl/ 8042F: include/uapi/drm/qxl_drm.h 8043 8044DRM DRIVER FOR RAYDIUM RM67191 PANELS 8045M: Robert Chiras <robert.chiras@nxp.com> 8046S: Maintained 8047F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8048F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8049 8050DRM DRIVER FOR SAMSUNG DB7430 PANELS 8051M: Linus Walleij <linus.walleij@linaro.org> 8052S: Maintained 8053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8054F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8055F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8056 8057DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8058M: Inki Dae <inki.dae@samsung.com> 8059M: Jagan Teki <jagan@amarulasolutions.com> 8060M: Marek Szyprowski <m.szyprowski@samsung.com> 8061S: Maintained 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8064F: drivers/gpu/drm/bridge/samsung-dsim.c 8065F: include/drm/bridge/samsung-dsim.h 8066 8067DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8068M: Markuss Broks <markuss.broks@gmail.com> 8069S: Maintained 8070F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8071F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8072 8073DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8074M: Artur Weber <aweber.kernel@gmail.com> 8075S: Maintained 8076F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8077F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8078 8079DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8080M: David Heidelberg <david@ixit.cz> 8081S: Maintained 8082F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8083F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8084 8085DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8086M: Dzmitry Sankouski <dsankouski@gmail.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8089F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8090 8091DRM DRIVER FOR SHARP MEMORY LCD 8092M: Alex Lanzano <lanzano.alex@gmail.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8095F: drivers/gpu/drm/tiny/sharp-memory.c 8096 8097DRM DRIVER FOR SITRONIX ST7586 PANELS 8098M: David Lechner <david@lechnology.com> 8099S: Maintained 8100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8101F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8102F: drivers/gpu/drm/sitronix/st7586.c 8103 8104DRM DRIVER FOR SITRONIX ST7571 PANELS 8105M: Marcus Folkesson <marcus.folkesson@gmail.com> 8106S: Maintained 8107F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8108F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8109F: drivers/gpu/drm/sitronix/st7571-i2c.c 8110 8111DRM DRIVER FOR SITRONIX ST7701 PANELS 8112M: Jagan Teki <jagan@amarulasolutions.com> 8113S: Maintained 8114F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8115F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8116 8117DRM DRIVER FOR SITRONIX ST7703 PANELS 8118M: Guido Günther <agx@sigxcpu.org> 8119R: Purism Kernel Team <kernel@puri.sm> 8120R: Ondrej Jirman <megi@xff.cz> 8121S: Maintained 8122F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8123F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8124 8125DRM DRIVER FOR SITRONIX ST7735R PANELS 8126M: David Lechner <david@lechnology.com> 8127S: Maintained 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8130F: drivers/gpu/drm/sitronix/st7735r.c 8131 8132DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8133M: Javier Martinez Canillas <javierm@redhat.com> 8134S: Maintained 8135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8136F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8137F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8138F: drivers/gpu/drm/solomon/ssd130x* 8139 8140DRM DRIVER FOR ST-ERICSSON MCDE 8141M: Linus Walleij <linus.walleij@linaro.org> 8142S: Maintained 8143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8144F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8145F: drivers/gpu/drm/mcde/ 8146 8147DRM DRIVER FOR SYNAPTICS R63353 PANELS 8148M: Michael Trimarchi <michael@amarulasolutions.com> 8149S: Maintained 8150F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8151F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8152 8153DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8154M: Andy Yan <andy.yan@rock-chips.com> 8155S: Maintained 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8158F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8159F: include/drm/bridge/dw_dp.h 8160 8161DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8162M: Jagan Teki <jagan@amarulasolutions.com> 8163S: Maintained 8164F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8165F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8166 8167DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8168R: Douglas Anderson <dianders@chromium.org> 8169F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8170F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8171 8172DRM DRIVER FOR TPO TPG110 PANELS 8173M: Linus Walleij <linus.walleij@linaro.org> 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8177F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8178 8179DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8180M: Dave Airlie <airlied@redhat.com> 8181R: Sean Paul <sean@poorly.run> 8182R: Thomas Zimmermann <tzimmermann@suse.de> 8183L: dri-devel@lists.freedesktop.org 8184S: Supported 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: drivers/gpu/drm/udl/ 8187 8188DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8189M: Louis Chauvet <louis.chauvet@bootlin.com> 8190R: Haneen Mohammed <hamohammed.sa@gmail.com> 8191R: Simona Vetter <simona@ffwll.ch> 8192R: Melissa Wen <melissa.srw@gmail.com> 8193L: dri-devel@lists.freedesktop.org 8194S: Maintained 8195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8196F: Documentation/gpu/vkms.rst 8197F: drivers/gpu/drm/ci/xfails/vkms* 8198F: drivers/gpu/drm/vkms/ 8199 8200DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8201M: Hans de Goede <hansg@kernel.org> 8202L: dri-devel@lists.freedesktop.org 8203S: Maintained 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: drivers/gpu/drm/vboxvideo/ 8206 8207DRM DRIVER FOR VMWARE VIRTUAL GPU 8208M: Zack Rusin <zack.rusin@broadcom.com> 8209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8210L: dri-devel@lists.freedesktop.org 8211S: Supported 8212T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8213F: drivers/gpu/drm/vmwgfx/ 8214F: include/uapi/drm/vmwgfx_drm.h 8215 8216DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8217M: Linus Walleij <linus.walleij@linaro.org> 8218S: Maintained 8219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8220F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8221F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8222 8223DRM DRIVERS 8224M: David Airlie <airlied@gmail.com> 8225M: Simona Vetter <simona@ffwll.ch> 8226L: dri-devel@lists.freedesktop.org 8227S: Maintained 8228B: https://gitlab.freedesktop.org/drm 8229C: irc://irc.oftc.net/dri-devel 8230T: git https://gitlab.freedesktop.org/drm/kernel.git 8231F: Documentation/devicetree/bindings/display/ 8232F: Documentation/devicetree/bindings/gpu/ 8233F: Documentation/gpu/ 8234F: drivers/gpu/ 8235F: rust/kernel/drm/ 8236F: include/drm/ 8237F: include/linux/vga* 8238F: include/uapi/drm/ 8239 8240DRM DRIVERS AND MISC GPU PATCHES 8241M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8242M: Maxime Ripard <mripard@kernel.org> 8243M: Thomas Zimmermann <tzimmermann@suse.de> 8244S: Maintained 8245W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8247F: Documentation/devicetree/bindings/display/ 8248F: Documentation/devicetree/bindings/gpu/ 8249F: Documentation/gpu/ 8250F: drivers/gpu/drm/ 8251F: drivers/gpu/vga/ 8252F: include/drm/drm 8253F: include/linux/vga* 8254F: include/uapi/drm/ 8255X: drivers/gpu/drm/amd/ 8256X: drivers/gpu/drm/armada/ 8257X: drivers/gpu/drm/etnaviv/ 8258X: drivers/gpu/drm/exynos/ 8259X: drivers/gpu/drm/i915/ 8260X: drivers/gpu/drm/kmb/ 8261X: drivers/gpu/drm/mediatek/ 8262X: drivers/gpu/drm/msm/ 8263X: drivers/gpu/drm/nova/ 8264X: drivers/gpu/drm/radeon/ 8265X: drivers/gpu/drm/tegra/ 8266X: drivers/gpu/drm/xe/ 8267 8268DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8269M: Danilo Krummrich <dakr@kernel.org> 8270M: Alice Ryhl <aliceryhl@google.com> 8271S: Supported 8272W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8273T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8274F: drivers/gpu/drm/nova/ 8275F: drivers/gpu/drm/tyr/ 8276F: drivers/gpu/nova-core/ 8277F: rust/kernel/drm/ 8278 8279DRM DRIVERS FOR ALLWINNER A10 8280M: Chen-Yu Tsai <wens@kernel.org> 8281L: dri-devel@lists.freedesktop.org 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/devicetree/bindings/display/allwinner* 8285F: drivers/gpu/drm/sun4i/ 8286 8287DRM DRIVERS FOR AMLOGIC SOCS 8288M: Neil Armstrong <neil.armstrong@linaro.org> 8289L: dri-devel@lists.freedesktop.org 8290L: linux-amlogic@lists.infradead.org 8291S: Supported 8292W: http://linux-meson.com/ 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8295F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8296F: Documentation/gpu/meson.rst 8297F: drivers/gpu/drm/ci/xfails/meson* 8298F: drivers/gpu/drm/meson/ 8299 8300DRM DRIVERS FOR ATMEL HLCDC 8301M: Manikandan Muralidharan <manikandan.m@microchip.com> 8302M: Dharma Balasubiramani <dharma.b@microchip.com> 8303L: dri-devel@lists.freedesktop.org 8304S: Supported 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: Documentation/devicetree/bindings/display/atmel/ 8307F: drivers/gpu/drm/atmel-hlcdc/ 8308 8309DRM DRIVERS FOR BRIDGE CHIPS 8310M: Andrzej Hajda <andrzej.hajda@intel.com> 8311M: Neil Armstrong <neil.armstrong@linaro.org> 8312M: Robert Foss <rfoss@kernel.org> 8313R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8314R: Jonas Karlman <jonas@kwiboo.se> 8315R: Jernej Skrabec <jernej.skrabec@gmail.com> 8316S: Maintained 8317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8318F: Documentation/devicetree/bindings/display/bridge/ 8319F: drivers/gpu/drm/bridge/ 8320F: drivers/gpu/drm/display/drm_bridge_connector.c 8321F: drivers/gpu/drm/drm_bridge.c 8322F: include/drm/drm_bridge.h 8323F: include/drm/drm_bridge_connector.h 8324 8325DRM DRIVERS FOR EXYNOS 8326M: Inki Dae <inki.dae@samsung.com> 8327M: Seung-Woo Kim <sw0312.kim@samsung.com> 8328M: Kyungmin Park <kyungmin.park@samsung.com> 8329L: dri-devel@lists.freedesktop.org 8330S: Supported 8331T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8332F: Documentation/devicetree/bindings/display/samsung/ 8333F: drivers/gpu/drm/exynos/ 8334F: include/uapi/drm/exynos_drm.h 8335 8336DRM DRIVERS FOR FREESCALE DCU 8337M: Stefan Agner <stefan@agner.ch> 8338M: Alison Wang <alison.wang@nxp.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Supported 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8343F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8344F: drivers/gpu/drm/fsl-dcu/ 8345 8346DRM DRIVERS FOR FREESCALE IMX 5/6 8347M: Philipp Zabel <p.zabel@pengutronix.de> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351T: git git://git.pengutronix.de/git/pza/linux 8352F: Documentation/devicetree/bindings/display/imx/ 8353F: drivers/gpu/drm/imx/ipuv3/ 8354F: drivers/gpu/ipu-v3/ 8355 8356DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8357M: Liu Ying <victor.liu@nxp.com> 8358L: dri-devel@lists.freedesktop.org 8359S: Maintained 8360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8361F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8362F: drivers/gpu/drm/imx/dc/ 8363 8364DRM DRIVERS FOR FREESCALE IMX BRIDGE 8365M: Liu Ying <victor.liu@nxp.com> 8366L: dri-devel@lists.freedesktop.org 8367S: Maintained 8368F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8369F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8370F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8371F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8372F: drivers/gpu/drm/bridge/imx/ 8373 8374DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8375M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8376L: dri-devel@lists.freedesktop.org 8377S: Maintained 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: drivers/gpu/drm/gma500/ 8380 8381DRM DRIVERS FOR HISILICON 8382M: Xinliang Liu <xinliang.liu@linaro.org> 8383M: Tian Tao <tiantao6@hisilicon.com> 8384R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8385R: Sumit Semwal <sumit.semwal@linaro.org> 8386R: Yongqin Liu <yongqin.liu@linaro.org> 8387R: John Stultz <jstultz@google.com> 8388L: dri-devel@lists.freedesktop.org 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: Documentation/devicetree/bindings/display/hisilicon/ 8392F: drivers/gpu/drm/hisilicon/ 8393 8394DRM DRIVERS FOR LIMA 8395M: Qiang Yu <yuq825@gmail.com> 8396L: dri-devel@lists.freedesktop.org 8397L: lima@lists.freedesktop.org (moderated for non-subscribers) 8398S: Maintained 8399T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8400F: drivers/gpu/drm/lima/ 8401F: include/uapi/drm/lima_drm.h 8402 8403DRM DRIVERS FOR LOONGSON 8404M: Sui Jingfeng <suijingfeng@loongson.cn> 8405L: dri-devel@lists.freedesktop.org 8406S: Supported 8407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8408F: drivers/gpu/drm/loongson/ 8409 8410DRM DRIVERS FOR MEDIATEK 8411M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8412M: Philipp Zabel <p.zabel@pengutronix.de> 8413L: dri-devel@lists.freedesktop.org 8414L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8415S: Supported 8416F: Documentation/devicetree/bindings/display/mediatek/ 8417F: drivers/gpu/drm/ci/xfails/mediatek* 8418F: drivers/gpu/drm/mediatek/ 8419F: drivers/phy/mediatek/phy-mtk-dp.c 8420F: drivers/phy/mediatek/phy-mtk-hdmi* 8421F: drivers/phy/mediatek/phy-mtk-mipi* 8422 8423DRM DRIVERS FOR NVIDIA TEGRA 8424M: Thierry Reding <thierry.reding@gmail.com> 8425M: Mikko Perttunen <mperttunen@nvidia.com> 8426L: dri-devel@lists.freedesktop.org 8427L: linux-tegra@vger.kernel.org 8428S: Supported 8429T: git https://gitlab.freedesktop.org/drm/tegra.git 8430F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8431F: Documentation/devicetree/bindings/gpu/host1x/ 8432F: drivers/gpu/drm/tegra/ 8433F: drivers/gpu/host1x/ 8434F: include/linux/host1x.h 8435F: include/uapi/drm/tegra_drm.h 8436 8437DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8438M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8439R: Janne Grunau <j@jannau.net> 8440L: dri-devel@lists.freedesktop.org 8441L: asahi@lists.linux.dev 8442S: Maintained 8443W: https://asahilinux.org 8444B: https://github.com/AsahiLinux/linux/issues 8445C: irc://irc.oftc.net/asahi-dev 8446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8447F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8448F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8449F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8450F: drivers/gpu/drm/adp/ 8451F: drivers/gpu/drm/panel/panel-summit.c 8452 8453DRM DRIVERS FOR RENESAS R-CAR 8454M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8455M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8456R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8457L: dri-devel@lists.freedesktop.org 8458L: linux-renesas-soc@vger.kernel.org 8459S: Supported 8460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8461F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8462F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8463F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8464F: Documentation/devicetree/bindings/display/renesas,du.yaml 8465F: drivers/gpu/drm/renesas/rcar-du/ 8466 8467DRM DRIVERS FOR RENESAS RZ 8468M: Biju Das <biju.das.jz@bp.renesas.com> 8469L: dri-devel@lists.freedesktop.org 8470L: linux-renesas-soc@vger.kernel.org 8471S: Maintained 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8474F: drivers/gpu/drm/renesas/rz-du/ 8475 8476DRM DRIVERS FOR RENESAS SHMOBILE 8477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8478M: Geert Uytterhoeven <geert+renesas@glider.be> 8479L: dri-devel@lists.freedesktop.org 8480L: linux-renesas-soc@vger.kernel.org 8481S: Supported 8482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8483F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8484F: drivers/gpu/drm/renesas/shmobile/ 8485F: include/linux/platform_data/shmob_drm.h 8486 8487DRM DRIVERS FOR ROCKCHIP 8488M: Sandy Huang <hjc@rock-chips.com> 8489M: Heiko Stübner <heiko@sntech.de> 8490M: Andy Yan <andy.yan@rock-chips.com> 8491L: dri-devel@lists.freedesktop.org 8492S: Maintained 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/rockchip/ 8495F: drivers/gpu/drm/ci/xfails/rockchip* 8496F: drivers/gpu/drm/rockchip/ 8497 8498DRM DRIVERS FOR STI 8499M: Alain Volmat <alain.volmat@foss.st.com> 8500M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8501L: dri-devel@lists.freedesktop.org 8502S: Maintained 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8505F: drivers/gpu/drm/sti 8506 8507DRM DRIVERS FOR STM 8508M: Yannick Fertre <yannick.fertre@foss.st.com> 8509M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8510M: Philippe Cornu <philippe.cornu@foss.st.com> 8511L: dri-devel@lists.freedesktop.org 8512S: Maintained 8513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8514F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8515F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8516F: drivers/gpu/drm/stm 8517 8518DRM DRIVERS FOR TI KEYSTONE 8519M: Jyri Sarha <jyri.sarha@iki.fi> 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/ti,am625-oldi.yaml 8525F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8526F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8527F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8528F: drivers/gpu/drm/tidss/ 8529 8530DRM DRIVERS FOR TI LCDC 8531M: Jyri Sarha <jyri.sarha@iki.fi> 8532M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8533L: dri-devel@lists.freedesktop.org 8534S: Maintained 8535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8536F: Documentation/devicetree/bindings/display/tilcdc/ 8537F: drivers/gpu/drm/tilcdc/ 8538 8539DRM DRIVERS FOR TI OMAP 8540M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8541L: dri-devel@lists.freedesktop.org 8542S: Maintained 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/ti/ 8545F: drivers/gpu/drm/omapdrm/ 8546 8547DRM DRIVERS FOR V3D 8548M: Melissa Wen <mwen@igalia.com> 8549M: Maíra Canal <mcanal@igalia.com> 8550S: Supported 8551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8552F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8553F: drivers/gpu/drm/v3d/ 8554F: include/uapi/drm/v3d_drm.h 8555 8556DRM DRIVERS FOR VC4 8557M: Maxime Ripard <mripard@kernel.org> 8558M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8559R: Maíra Canal <mcanal@igalia.com> 8560R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8561S: Supported 8562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8563F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8564F: drivers/gpu/drm/vc4/ 8565F: include/uapi/drm/vc4_drm.h 8566 8567DRM DRIVERS FOR VIVANTE GPU IP 8568M: Lucas Stach <l.stach@pengutronix.de> 8569R: Russell King <linux+etnaviv@armlinux.org.uk> 8570R: Christian Gmeiner <christian.gmeiner@gmail.com> 8571L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8572L: dri-devel@lists.freedesktop.org 8573S: Maintained 8574F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8575F: drivers/gpu/drm/etnaviv/ 8576F: include/uapi/drm/etnaviv_drm.h 8577 8578DRM DRIVERS FOR XEN 8579M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8580L: dri-devel@lists.freedesktop.org 8581L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8582S: Supported 8583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8584F: Documentation/gpu/xen-front.rst 8585F: drivers/gpu/drm/xen/ 8586 8587DRM DRIVERS FOR XILINX 8588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8589M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8590L: dri-devel@lists.freedesktop.org 8591S: Maintained 8592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8593F: Documentation/devicetree/bindings/display/xlnx/ 8594F: Documentation/gpu/zynqmp.rst 8595F: drivers/gpu/drm/xlnx/ 8596 8597DRM GPU SCHEDULER 8598M: Matthew Brost <matthew.brost@intel.com> 8599M: Danilo Krummrich <dakr@kernel.org> 8600M: Philipp Stanner <phasta@kernel.org> 8601R: Christian König <ckoenig.leichtzumerken@gmail.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Supported 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: drivers/gpu/drm/scheduler/ 8606F: include/drm/gpu_scheduler.h 8607F: include/drm/spsc_queue.h 8608 8609DRM GPUVM 8610M: Danilo Krummrich <dakr@kernel.org> 8611R: Matthew Brost <matthew.brost@intel.com> 8612R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8613R: Alice Ryhl <aliceryhl@google.com> 8614L: dri-devel@lists.freedesktop.org 8615S: Supported 8616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8617F: drivers/gpu/drm/drm_gpuvm.c 8618F: include/drm/drm_gpuvm.h 8619 8620DRM LOG 8621M: Jocelyn Falempe <jfalempe@redhat.com> 8622M: Javier Martinez Canillas <javierm@redhat.com> 8623L: dri-devel@lists.freedesktop.org 8624S: Supported 8625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8626F: drivers/gpu/drm/clients/drm_log.c 8627 8628DRM PANEL DRIVERS 8629M: Neil Armstrong <neil.armstrong@linaro.org> 8630R: Jessica Zhang <jesszhan0024@gmail.com> 8631L: dri-devel@lists.freedesktop.org 8632S: Maintained 8633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8634F: Documentation/devicetree/bindings/display/panel/ 8635F: drivers/gpu/drm/drm_panel.c 8636F: drivers/gpu/drm/panel/ 8637F: include/drm/drm_panel.h 8638 8639DRM PANIC 8640M: Jocelyn Falempe <jfalempe@redhat.com> 8641M: Javier Martinez Canillas <javierm@redhat.com> 8642L: dri-devel@lists.freedesktop.org 8643S: Supported 8644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8645F: drivers/gpu/drm/drm_draw.c 8646F: drivers/gpu/drm/drm_draw_internal.h 8647F: drivers/gpu/drm/drm_panic*.c 8648F: include/drm/drm_panic* 8649 8650DRM PANIC QR CODE 8651M: Jocelyn Falempe <jfalempe@redhat.com> 8652M: Javier Martinez Canillas <javierm@redhat.com> 8653L: dri-devel@lists.freedesktop.org 8654L: rust-for-linux@vger.kernel.org 8655S: Supported 8656T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8657F: drivers/gpu/drm/drm_panic_qr.rs 8658 8659DRM PRIVACY-SCREEN CLASS 8660M: Hans de Goede <hansg@kernel.org> 8661L: dri-devel@lists.freedesktop.org 8662S: Maintained 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: drivers/gpu/drm/drm_privacy_screen* 8665F: include/drm/drm_privacy_screen* 8666 8667DRM TTM SUBSYSTEM 8668M: Christian Koenig <christian.koenig@amd.com> 8669M: Huang Rui <ray.huang@amd.com> 8670R: Matthew Auld <matthew.auld@intel.com> 8671R: Matthew Brost <matthew.brost@intel.com> 8672L: dri-devel@lists.freedesktop.org 8673S: Maintained 8674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8675F: drivers/gpu/drm/ttm/ 8676F: include/drm/ttm/ 8677 8678DRM AUTOMATED TESTING 8679M: Helen Koike <helen.fornazier@gmail.com> 8680M: Vignesh Raman <vignesh.raman@collabora.com> 8681L: dri-devel@lists.freedesktop.org 8682S: Maintained 8683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8684F: Documentation/gpu/automated_testing.rst 8685F: drivers/gpu/drm/ci/ 8686 8687DSBR100 USB FM RADIO DRIVER 8688M: Alexey Klimov <alexey.klimov@linaro.org> 8689L: linux-media@vger.kernel.org 8690S: Maintained 8691T: git git://linuxtv.org/media.git 8692F: drivers/media/radio/dsbr100.c 8693 8694DT3155 MEDIA DRIVER 8695M: Hans Verkuil <hverkuil@kernel.org> 8696L: linux-media@vger.kernel.org 8697S: Odd Fixes 8698W: https://linuxtv.org 8699T: git git://linuxtv.org/media.git 8700F: drivers/media/pci/dt3155/ 8701 8702DVB_USB_AF9015 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/af9015* 8708 8709DVB_USB_AF9035 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/af9035* 8715 8716DVB_USB_ANYSEE MEDIA DRIVER 8717L: linux-media@vger.kernel.org 8718S: Orphan 8719W: https://linuxtv.org 8720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8721F: drivers/media/usb/dvb-usb-v2/anysee* 8722 8723DVB_USB_AU6610 MEDIA DRIVER 8724L: linux-media@vger.kernel.org 8725S: Orphan 8726W: https://linuxtv.org 8727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8728F: drivers/media/usb/dvb-usb-v2/au6610* 8729 8730DVB_USB_CE6230 MEDIA DRIVER 8731L: linux-media@vger.kernel.org 8732S: Orphan 8733W: https://linuxtv.org 8734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8735F: drivers/media/usb/dvb-usb-v2/ce6230* 8736 8737DVB_USB_CXUSB MEDIA DRIVER 8738M: Michael Krufky <mkrufky@linuxtv.org> 8739L: linux-media@vger.kernel.org 8740S: Maintained 8741W: https://linuxtv.org 8742W: http://github.com/mkrufky 8743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8744T: git git://linuxtv.org/media.git 8745F: drivers/media/usb/dvb-usb/cxusb* 8746 8747DVB_USB_EC168 MEDIA DRIVER 8748L: linux-media@vger.kernel.org 8749S: Orphan 8750W: https://linuxtv.org 8751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8752F: drivers/media/usb/dvb-usb-v2/ec168* 8753 8754DVB_USB_GL861 MEDIA DRIVER 8755L: linux-media@vger.kernel.org 8756S: Orphan 8757W: https://linuxtv.org 8758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8759F: drivers/media/usb/dvb-usb-v2/gl861* 8760 8761DVB_USB_MXL111SF MEDIA DRIVER 8762M: Michael Krufky <mkrufky@linuxtv.org> 8763L: linux-media@vger.kernel.org 8764S: Maintained 8765W: https://linuxtv.org 8766W: http://github.com/mkrufky 8767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8768T: git git://linuxtv.org/mkrufky/mxl111sf.git 8769F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8770 8771DVB_USB_RTL28XXU MEDIA DRIVER 8772L: linux-media@vger.kernel.org 8773S: Orphan 8774W: https://linuxtv.org 8775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8776F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8777 8778DVB_USB_V2 MEDIA DRIVER 8779L: linux-media@vger.kernel.org 8780S: Orphan 8781W: https://linuxtv.org 8782W: http://palosaari.fi/linux/ 8783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8784F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8785F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8786 8787DYNAMIC DEBUG 8788M: Jason Baron <jbaron@akamai.com> 8789M: Jim Cromie <jim.cromie@gmail.com> 8790S: Maintained 8791F: include/linux/dynamic_debug.h 8792F: lib/dynamic_debug.c 8793F: lib/test_dynamic_debug.c 8794 8795DYNAMIC INTERRUPT MODERATION 8796M: Tal Gilboa <talgi@nvidia.com> 8797S: Maintained 8798F: Documentation/networking/net_dim.rst 8799F: include/linux/dim.h 8800F: lib/dim/ 8801 8802DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8803M: Daniel Lezcano <daniel.lezcano@kernel.org> 8804L: linux-pm@vger.kernel.org 8805S: Supported 8806B: https://bugzilla.kernel.org 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8808F: drivers/powercap/dtpm* 8809F: include/linux/dtpm.h 8810 8811DZ DECSTATION DZ11 SERIAL DRIVER 8812M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8813S: Maintained 8814F: drivers/tty/serial/dz.* 8815 8816E3X0 POWER BUTTON DRIVER 8817M: Moritz Fischer <moritz.fischer@ettus.com> 8818L: usrp-users@lists.ettus.com 8819S: Supported 8820W: http://www.ettus.com 8821F: Documentation/devicetree/bindings/input/e3x0-button.txt 8822F: drivers/input/misc/e3x0-button.c 8823 8824E4000 MEDIA DRIVER 8825L: linux-media@vger.kernel.org 8826S: Orphan 8827W: https://linuxtv.org 8828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8829F: drivers/media/tuners/e4000* 8830 8831EARTH_PT1 MEDIA DRIVER 8832M: Akihiro Tsukada <tskd08@gmail.com> 8833L: linux-media@vger.kernel.org 8834S: Odd Fixes 8835F: drivers/media/pci/pt1/ 8836 8837EARTH_PT3 MEDIA DRIVER 8838M: Akihiro Tsukada <tskd08@gmail.com> 8839L: linux-media@vger.kernel.org 8840S: Odd Fixes 8841F: drivers/media/pci/pt3/ 8842 8843EC100 MEDIA DRIVER 8844L: linux-media@vger.kernel.org 8845S: Orphan 8846W: https://linuxtv.org 8847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8848F: drivers/media/dvb-frontends/ec100* 8849 8850ECONET MIPS PLATFORM 8851M: Caleb James DeLisle <cjd@cjdns.fr> 8852L: linux-mips@vger.kernel.org 8853S: Maintained 8854F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8855F: Documentation/devicetree/bindings/mips/econet.yaml 8856F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8857F: arch/mips/boot/dts/econet/ 8858F: arch/mips/econet/ 8859F: drivers/clocksource/timer-econet-en751221.c 8860F: drivers/irqchip/irq-econet-en751221.c 8861 8862ECRYPT FILE SYSTEM 8863M: Tyler Hicks <code@tyhicks.com> 8864L: ecryptfs@vger.kernel.org 8865S: Odd Fixes 8866W: http://ecryptfs.org 8867W: https://launchpad.net/ecryptfs 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8869F: Documentation/filesystems/ecryptfs.rst 8870F: fs/ecryptfs/ 8871 8872EDAC-AMD64 8873M: Yazen Ghannam <yazen.ghannam@amd.com> 8874L: linux-edac@vger.kernel.org 8875S: Supported 8876F: drivers/edac/amd64_edac* 8877F: drivers/edac/mce_amd* 8878 8879EDAC-ARMADA 8880M: Jan Luebbe <jlu@pengutronix.de> 8881L: linux-edac@vger.kernel.org 8882S: Maintained 8883F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8884F: drivers/edac/armada_xp_* 8885 8886EDAC-AST2500 8887M: Stefan Schaeckeler <sschaeck@cisco.com> 8888S: Supported 8889F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8890F: drivers/edac/aspeed_edac.c 8891 8892EDAC-BLUEFIELD 8893M: Shravan Kumar Ramani <shravankr@nvidia.com> 8894M: David Thompson <davthompson@nvidia.com> 8895S: Supported 8896F: drivers/edac/bluefield_edac.c 8897 8898EDAC-CALXEDA 8899M: Andre Przywara <andre.przywara@arm.com> 8900L: linux-edac@vger.kernel.org 8901S: Maintained 8902F: drivers/edac/highbank* 8903 8904EDAC-CAVIUM OCTEON 8905M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8906L: linux-edac@vger.kernel.org 8907L: linux-mips@vger.kernel.org 8908S: Maintained 8909F: drivers/edac/octeon_edac* 8910 8911EDAC-CAVIUM THUNDERX 8912M: Robert Richter <rric@kernel.org> 8913L: linux-edac@vger.kernel.org 8914S: Odd Fixes 8915F: drivers/edac/thunderx_edac* 8916 8917EDAC-CORE 8918M: Borislav Petkov <bp@alien8.de> 8919M: Tony Luck <tony.luck@intel.com> 8920L: linux-edac@vger.kernel.org 8921S: Supported 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8923F: Documentation/driver-api/edac.rst 8924F: drivers/edac/ 8925F: include/linux/edac.h 8926 8927EDAC-A72 8928M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8929M: Tyler Hicks <code@tyhicks.com> 8930L: linux-edac@vger.kernel.org 8931S: Supported 8932F: drivers/edac/a72_edac.c 8933 8934EDAC-DMC520 8935M: Lei Wang <lewan@microsoft.com> 8936L: linux-edac@vger.kernel.org 8937S: Supported 8938F: drivers/edac/dmc520_edac.c 8939 8940EDAC-E752X 8941M: Mark Gross <markgross@kernel.org> 8942L: linux-edac@vger.kernel.org 8943S: Maintained 8944F: drivers/edac/e752x_edac.c 8945 8946EDAC-E7XXX 8947L: linux-edac@vger.kernel.org 8948S: Maintained 8949F: drivers/edac/e7xxx_edac.c 8950 8951EDAC-FSL_DDR 8952R: Frank Li <Frank.Li@nxp.com> 8953L: imx@lists.linux.dev 8954L: linux-edac@vger.kernel.org 8955S: Maintained 8956F: drivers/edac/fsl_ddr_edac.* 8957 8958EDAC-GHES 8959M: Mauro Carvalho Chehab <mchehab@kernel.org> 8960L: linux-edac@vger.kernel.org 8961S: Maintained 8962F: drivers/edac/ghes_edac.c 8963 8964EDAC-I10NM 8965M: Tony Luck <tony.luck@intel.com> 8966L: linux-edac@vger.kernel.org 8967S: Maintained 8968F: drivers/edac/i10nm_base.c 8969 8970EDAC-I3000 8971L: linux-edac@vger.kernel.org 8972S: Orphan 8973F: drivers/edac/i3000_edac.c 8974 8975EDAC-I5000 8976L: linux-edac@vger.kernel.org 8977S: Maintained 8978F: drivers/edac/i5000_edac.c 8979 8980EDAC-I5400 8981M: Mauro Carvalho Chehab <mchehab@kernel.org> 8982L: linux-edac@vger.kernel.org 8983S: Maintained 8984F: drivers/edac/i5400_edac.c 8985 8986EDAC-I7300 8987M: Mauro Carvalho Chehab <mchehab@kernel.org> 8988L: linux-edac@vger.kernel.org 8989S: Maintained 8990F: drivers/edac/i7300_edac.c 8991 8992EDAC-I7CORE 8993M: Mauro Carvalho Chehab <mchehab@kernel.org> 8994L: linux-edac@vger.kernel.org 8995S: Maintained 8996F: drivers/edac/i7core_edac.c 8997 8998EDAC-I82443BXGX 8999M: Tim Small <tim@buttersideup.com> 9000L: linux-edac@vger.kernel.org 9001S: Maintained 9002F: drivers/edac/i82443bxgx_edac.c 9003 9004EDAC-I82975X 9005M: "Arvind R." <arvino55@gmail.com> 9006L: linux-edac@vger.kernel.org 9007S: Maintained 9008F: drivers/edac/i82975x_edac.c 9009 9010EDAC-IE31200 9011M: Jason Baron <jbaron@akamai.com> 9012L: linux-edac@vger.kernel.org 9013S: Maintained 9014F: drivers/edac/ie31200_edac.c 9015 9016EDAC-IGEN6 9017M: Tony Luck <tony.luck@intel.com> 9018R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9019L: linux-edac@vger.kernel.org 9020S: Maintained 9021F: drivers/edac/igen6_edac.c 9022 9023EDAC-MPC85XX 9024M: Johannes Thumshirn <morbidrsa@gmail.com> 9025L: linux-edac@vger.kernel.org 9026S: Maintained 9027F: drivers/edac/mpc85xx_edac.[ch] 9028 9029EDAC-NPCM 9030M: Marvin Lin <kflin@nuvoton.com> 9031M: Stanley Chu <yschu@nuvoton.com> 9032L: linux-edac@vger.kernel.org 9033S: Maintained 9034F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9035F: drivers/edac/npcm_edac.c 9036 9037EDAC-PASEMI 9038M: Egor Martovetsky <egor@pasemi.com> 9039L: linux-edac@vger.kernel.org 9040S: Maintained 9041F: drivers/edac/pasemi_edac.c 9042 9043EDAC-PND2 9044M: Tony Luck <tony.luck@intel.com> 9045L: linux-edac@vger.kernel.org 9046S: Maintained 9047F: drivers/edac/pnd2_edac.[ch] 9048 9049EDAC-QCOM 9050M: Manivannan Sadhasivam <mani@kernel.org> 9051L: linux-arm-msm@vger.kernel.org 9052L: linux-edac@vger.kernel.org 9053S: Maintained 9054F: drivers/edac/qcom_edac.c 9055 9056EDAC-R82600 9057M: Tim Small <tim@buttersideup.com> 9058L: linux-edac@vger.kernel.org 9059S: Maintained 9060F: drivers/edac/r82600_edac.c 9061 9062EDAC-SBRIDGE 9063M: Tony Luck <tony.luck@intel.com> 9064R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9065L: linux-edac@vger.kernel.org 9066S: Maintained 9067F: drivers/edac/sb_edac.c 9068 9069EDAC-SKYLAKE 9070M: Tony Luck <tony.luck@intel.com> 9071L: linux-edac@vger.kernel.org 9072S: Maintained 9073F: drivers/edac/skx_*.[ch] 9074 9075EDAC-TI 9076M: Tero Kristo <kristo@kernel.org> 9077L: linux-edac@vger.kernel.org 9078S: Odd Fixes 9079F: drivers/edac/ti_edac.c 9080 9081EDIROL UA-101/UA-1000 DRIVER 9082M: Clemens Ladisch <clemens@ladisch.de> 9083L: linux-sound@vger.kernel.org 9084S: Maintained 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9086F: sound/usb/misc/ua101.c 9087 9088EFI TEST DRIVER 9089M: Ivan Hu <ivan.hu@canonical.com> 9090M: Ard Biesheuvel <ardb@kernel.org> 9091L: linux-efi@vger.kernel.org 9092S: Maintained 9093F: drivers/firmware/efi/test/ 9094 9095EFI VARIABLE FILESYSTEM 9096M: Jeremy Kerr <jk@ozlabs.org> 9097M: Ard Biesheuvel <ardb@kernel.org> 9098L: linux-efi@vger.kernel.org 9099S: Maintained 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9101F: fs/efivarfs/ 9102 9103EFIFB FRAMEBUFFER DRIVER 9104M: Peter Jones <pjones@redhat.com> 9105L: linux-fbdev@vger.kernel.org 9106S: Maintained 9107F: drivers/video/fbdev/efifb.c 9108 9109EFS FILESYSTEM 9110S: Orphan 9111W: http://aeschi.ch.eu.org/efs/ 9112F: fs/efs/ 9113 9114EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9115L: netdev@vger.kernel.org 9116S: Orphan 9117F: drivers/net/ethernet/ibm/ehea/ 9118 9119ELM327 CAN NETWORK DRIVER 9120M: Max Staudt <max@enpas.org> 9121L: linux-can@vger.kernel.org 9122S: Maintained 9123F: Documentation/networking/device_drivers/can/can327.rst 9124F: drivers/net/can/can327.c 9125 9126EM28XX VIDEO4LINUX DRIVER 9127M: Mauro Carvalho Chehab <mchehab@kernel.org> 9128L: linux-media@vger.kernel.org 9129S: Maintained 9130W: https://linuxtv.org 9131T: git git://linuxtv.org/media.git 9132F: Documentation/admin-guide/media/em28xx* 9133F: drivers/media/usb/em28xx/ 9134 9135EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9136M: Adrian Hunter <adrian.hunter@intel.com> 9137M: Asutosh Das <quic_asutoshd@quicinc.com> 9138R: Ritesh Harjani <ritesh.list@gmail.com> 9139L: linux-mmc@vger.kernel.org 9140S: Supported 9141F: drivers/mmc/host/cqhci* 9142 9143EMS CPC-PCI CAN DRIVER 9144M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9145M: support@ems-wuensche.com 9146L: linux-can@vger.kernel.org 9147S: Maintained 9148F: drivers/net/can/sja1000/ems_pci.c 9149 9150EMULEX 10Gbps iSCSI - OneConnect DRIVER 9151M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9152L: linux-scsi@vger.kernel.org 9153S: Supported 9154W: http://www.broadcom.com 9155F: drivers/scsi/be2iscsi/ 9156 9157EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9158M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9159M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9160M: Somnath Kotur <somnath.kotur@broadcom.com> 9161L: netdev@vger.kernel.org 9162S: Maintained 9163W: http://www.emulex.com 9164F: drivers/net/ethernet/emulex/benet/ 9165 9166EMULEX ONECONNECT ROCE DRIVER 9167M: Selvin Xavier <selvin.xavier@broadcom.com> 9168L: linux-rdma@vger.kernel.org 9169S: Odd Fixes 9170W: http://www.broadcom.com 9171F: drivers/infiniband/hw/ocrdma/ 9172F: include/uapi/rdma/ocrdma-abi.h 9173 9174EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9175M: Ram Vegesna <ram.vegesna@broadcom.com> 9176L: linux-scsi@vger.kernel.org 9177L: target-devel@vger.kernel.org 9178S: Supported 9179W: http://www.broadcom.com 9180F: drivers/scsi/elx/ 9181 9182EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9183M: Justin Tee <justin.tee@broadcom.com> 9184M: Paul Ely <paul.ely@broadcom.com> 9185L: linux-scsi@vger.kernel.org 9186S: Supported 9187W: http://www.broadcom.com 9188F: drivers/scsi/lpfc/ 9189 9190ENE CB710 FLASH CARD READER DRIVER 9191M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9192S: Maintained 9193F: drivers/misc/cb710/ 9194F: drivers/mmc/host/cb710-mmc.* 9195F: include/linux/cb710.h 9196 9197ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9198M: Maxim Levitsky <maximlevitsky@gmail.com> 9199S: Maintained 9200F: drivers/media/rc/ene_ir.* 9201 9202ENERGY MODEL 9203M: Lukasz Luba <lukasz.luba@arm.com> 9204M: "Rafael J. Wysocki" <rafael@kernel.org> 9205L: linux-pm@vger.kernel.org 9206S: Maintained 9207F: kernel/power/energy_model.c 9208F: include/linux/energy_model.h 9209F: Documentation/power/energy-model.rst 9210 9211EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9212M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9213L: linuxppc-dev@lists.ozlabs.org 9214S: Maintained 9215F: drivers/tty/ehv_bytechan.c 9216 9217EPSON S1D13XXX FRAMEBUFFER DRIVER 9218M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9219S: Maintained 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9221F: drivers/video/fbdev/s1d13xxxfb.c 9222F: include/video/s1d13xxxfb.h 9223 9224EROFS FILE SYSTEM 9225M: Gao Xiang <xiang@kernel.org> 9226M: Chao Yu <chao@kernel.org> 9227R: Yue Hu <zbestahu@gmail.com> 9228R: Jeffle Xu <jefflexu@linux.alibaba.com> 9229R: Sandeep Dhavale <dhavale@google.com> 9230R: Hongbo Li <lihongbo22@huawei.com> 9231R: Chunhai Guo <guochunhai@vivo.com> 9232L: linux-erofs@lists.ozlabs.org 9233S: Maintained 9234W: https://erofs.docs.kernel.org 9235T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9236F: Documentation/ABI/testing/sysfs-fs-erofs 9237F: Documentation/filesystems/erofs.rst 9238F: fs/erofs/ 9239F: include/trace/events/erofs.h 9240 9241ERRSEQ ERROR TRACKING INFRASTRUCTURE 9242M: Jeff Layton <jlayton@kernel.org> 9243S: Maintained 9244F: include/linux/errseq.h 9245F: lib/errseq.c 9246 9247ESD CAN NETWORK DRIVERS 9248M: Stefan Mätje <stefan.maetje@esd.eu> 9249R: socketcan@esd.eu 9250L: linux-can@vger.kernel.org 9251S: Maintained 9252F: drivers/net/can/esd/ 9253 9254ESD CAN/USB DRIVERS 9255M: Frank Jungclaus <frank.jungclaus@esd.eu> 9256R: socketcan@esd.eu 9257L: linux-can@vger.kernel.org 9258S: Maintained 9259F: drivers/net/can/usb/esd_usb.c 9260 9261ESWIN DEVICETREES 9262M: Min Lin <linmin@eswincomputing.com> 9263M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9264M: Pritesh Patel <pritesh.patel@einfochips.com> 9265S: Maintained 9266T: git https://github.com/eswincomputing/linux-next.git 9267F: Documentation/devicetree/bindings/riscv/eswin.yaml 9268F: arch/riscv/boot/dts/eswin/ 9269 9270ET131X NETWORK DRIVER 9271M: Mark Einon <mark.einon@gmail.com> 9272S: Odd Fixes 9273F: drivers/net/ethernet/agere/ 9274 9275ETAS ES58X CAN/USB DRIVER 9276M: Vincent Mailhol <mailhol@kernel.org> 9277L: linux-can@vger.kernel.org 9278S: Maintained 9279F: Documentation/networking/devlink/etas_es58x.rst 9280F: drivers/net/can/usb/etas_es58x/ 9281 9282ETHERNET BRIDGE 9283M: Nikolay Aleksandrov <razor@blackwall.org> 9284M: Ido Schimmel <idosch@nvidia.com> 9285L: bridge@lists.linux.dev 9286L: netdev@vger.kernel.org 9287S: Maintained 9288W: http://www.linuxfoundation.org/en/Net:Bridge 9289F: include/linux/if_bridge.h 9290F: include/uapi/linux/if_bridge.h 9291F: include/linux/netfilter_bridge/ 9292F: net/bridge/ 9293 9294ETHERNET PHY LIBRARY 9295M: Andrew Lunn <andrew@lunn.ch> 9296M: Heiner Kallweit <hkallweit1@gmail.com> 9297R: Russell King <linux@armlinux.org.uk> 9298L: netdev@vger.kernel.org 9299S: Maintained 9300F: Documentation/ABI/testing/sysfs-class-net-phydev 9301F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9302F: Documentation/devicetree/bindings/net/mdio* 9303F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9304F: Documentation/networking/phy.rst 9305F: drivers/net/mdio/ 9306F: drivers/net/mdio/acpi_mdio.c 9307F: drivers/net/mdio/fwnode_mdio.c 9308F: drivers/net/mdio/of_mdio.c 9309F: drivers/net/pcs/ 9310F: drivers/net/phy/ 9311F: include/dt-bindings/net/qca-ar803x.h 9312F: include/linux/*mdio*.h 9313F: include/linux/linkmode.h 9314F: include/linux/mdio/*.h 9315F: include/linux/mii.h 9316F: include/linux/of_net.h 9317F: include/linux/phy.h 9318F: include/linux/phy_fixed.h 9319F: include/linux/phy_link_topology.h 9320F: include/linux/phylib_stubs.h 9321F: include/linux/platform_data/mdio-bcm-unimac.h 9322F: include/linux/platform_data/mdio-gpio.h 9323F: include/trace/events/mdio.h 9324F: include/uapi/linux/mdio.h 9325F: include/uapi/linux/mii.h 9326F: net/core/of_net.c 9327 9328ETHERNET PHY LIBRARY [RUST] 9329M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9330R: Trevor Gross <tmgross@umich.edu> 9331L: netdev@vger.kernel.org 9332L: rust-for-linux@vger.kernel.org 9333S: Maintained 9334F: rust/kernel/net/phy.rs 9335F: rust/kernel/net/phy/reg.rs 9336 9337EXEC & BINFMT API, ELF 9338M: Kees Cook <kees@kernel.org> 9339L: linux-mm@kvack.org 9340S: Supported 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9342F: Documentation/userspace-api/ELF.rst 9343F: fs/*binfmt_*.c 9344F: fs/Kconfig.binfmt 9345F: fs/exec.c 9346F: fs/tests/binfmt_*_kunit.c 9347F: fs/tests/exec_kunit.c 9348F: include/linux/binfmts.h 9349F: include/linux/elf.h 9350F: include/uapi/linux/auxvec.h 9351F: include/uapi/linux/binfmts.h 9352F: include/uapi/linux/elf.h 9353F: kernel/fork.c 9354F: mm/vma_exec.c 9355F: tools/testing/selftests/exec/ 9356N: asm/elf.h 9357N: binfmt 9358 9359EXFAT FILE SYSTEM 9360M: Namjae Jeon <linkinjeon@kernel.org> 9361M: Sungjong Seo <sj1557.seo@samsung.com> 9362R: Yuezhang Mo <yuezhang.mo@sony.com> 9363L: linux-fsdevel@vger.kernel.org 9364S: Maintained 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9366F: fs/exfat/ 9367 9368EXPRESSWIRE PROTOCOL LIBRARY 9369M: Duje Mihanović <duje.mihanovic@skole.hr> 9370L: linux-leds@vger.kernel.org 9371S: Maintained 9372F: drivers/leds/leds-expresswire.c 9373F: include/linux/leds-expresswire.h 9374 9375EXT2 FILE SYSTEM 9376M: Jan Kara <jack@suse.com> 9377L: linux-ext4@vger.kernel.org 9378S: Maintained 9379F: Documentation/filesystems/ext2.rst 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9381F: fs/ext2/ 9382F: include/linux/ext2* 9383 9384EXT4 FILE SYSTEM 9385M: "Theodore Ts'o" <tytso@mit.edu> 9386M: Andreas Dilger <adilger.kernel@dilger.ca> 9387L: linux-ext4@vger.kernel.org 9388S: Maintained 9389W: http://ext4.wiki.kernel.org 9390Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9392F: Documentation/filesystems/ext4/ 9393F: fs/ext4/ 9394F: include/trace/events/ext4.h 9395F: include/uapi/linux/ext4.h 9396 9397Extended Verification Module (EVM) 9398M: Mimi Zohar <zohar@linux.ibm.com> 9399M: Roberto Sassu <roberto.sassu@huawei.com> 9400L: linux-integrity@vger.kernel.org 9401S: Supported 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9403F: security/integrity/ 9404F: security/integrity/evm/ 9405 9406EXTENSIBLE FIRMWARE INTERFACE (EFI) 9407M: Ard Biesheuvel <ardb@kernel.org> 9408L: linux-efi@vger.kernel.org 9409S: Maintained 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9411F: Documentation/admin-guide/efi-stub.rst 9412F: arch/*/include/asm/efi.h 9413F: arch/*/kernel/efi.c 9414F: arch/arm/boot/compressed/efi-header.S 9415F: arch/x86/platform/efi/ 9416F: drivers/firmware/efi/ 9417F: include/linux/efi*.h 9418 9419EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9420M: MyungJoo Ham <myungjoo.ham@samsung.com> 9421M: Chanwoo Choi <cw00.choi@samsung.com> 9422L: linux-kernel@vger.kernel.org 9423S: Maintained 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9425F: Documentation/devicetree/bindings/extcon/ 9426F: Documentation/driver-api/extcon.rst 9427F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9428F: drivers/extcon/ 9429F: include/linux/extcon.h 9430F: include/linux/extcon/ 9431 9432EXTRA BOOT CONFIG 9433M: Masami Hiramatsu <mhiramat@kernel.org> 9434L: linux-kernel@vger.kernel.org 9435L: linux-trace-kernel@vger.kernel.org 9436S: Maintained 9437Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9438T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9439F: Documentation/admin-guide/bootconfig.rst 9440F: fs/proc/bootconfig.c 9441F: include/linux/bootconfig.h 9442F: lib/bootconfig-data.S 9443F: lib/bootconfig.c 9444F: tools/bootconfig/* 9445F: tools/bootconfig/scripts/* 9446 9447EXTRON DA HD 4K PLUS CEC DRIVER 9448M: Hans Verkuil <hverkuil@kernel.org> 9449L: linux-media@vger.kernel.org 9450S: Maintained 9451T: git git://linuxtv.org/media.git 9452F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9453 9454EXYNOS DP DRIVER 9455M: Jingoo Han <jingoohan1@gmail.com> 9456L: dri-devel@lists.freedesktop.org 9457S: Maintained 9458F: drivers/gpu/drm/exynos/exynos_dp* 9459 9460EXYNOS SYSMMU (IOMMU) driver 9461M: Marek Szyprowski <m.szyprowski@samsung.com> 9462L: iommu@lists.linux.dev 9463S: Maintained 9464F: drivers/iommu/exynos-iommu.c 9465 9466F2FS FILE SYSTEM 9467M: Jaegeuk Kim <jaegeuk@kernel.org> 9468M: Chao Yu <chao@kernel.org> 9469L: linux-f2fs-devel@lists.sourceforge.net 9470S: Maintained 9471W: https://f2fs.wiki.kernel.org/ 9472Q: https://patchwork.kernel.org/project/f2fs/list/ 9473B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9475F: Documentation/ABI/testing/sysfs-fs-f2fs 9476F: Documentation/filesystems/f2fs.rst 9477F: fs/f2fs/ 9478F: include/linux/f2fs_fs.h 9479F: include/trace/events/f2fs.h 9480F: include/uapi/linux/f2fs.h 9481 9482F71805F HARDWARE MONITORING DRIVER 9483M: Jean Delvare <jdelvare@suse.com> 9484L: linux-hwmon@vger.kernel.org 9485S: Maintained 9486F: Documentation/hwmon/f71805f.rst 9487F: drivers/hwmon/f71805f.c 9488 9489FADDR2LINE 9490M: Josh Poimboeuf <jpoimboe@kernel.org> 9491S: Maintained 9492F: scripts/faddr2line 9493 9494FAILOVER MODULE 9495M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9496L: netdev@vger.kernel.org 9497S: Supported 9498F: Documentation/networking/failover.rst 9499F: include/net/failover.h 9500F: net/core/failover.c 9501 9502FANOTIFY 9503M: Jan Kara <jack@suse.cz> 9504R: Amir Goldstein <amir73il@gmail.com> 9505R: Matthew Bobrowski <repnop@google.com> 9506L: linux-fsdevel@vger.kernel.org 9507S: Maintained 9508F: fs/notify/fanotify/ 9509F: include/linux/fanotify.h 9510F: include/uapi/linux/fanotify.h 9511 9512FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9513M: Linus Walleij <linus.walleij@linaro.org> 9514L: linux-usb@vger.kernel.org 9515S: Maintained 9516F: drivers/usb/fotg210/ 9517 9518FARSYNC SYNCHRONOUS DRIVER 9519M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9520S: Supported 9521W: http://www.farsite.co.uk/ 9522F: drivers/net/wan/farsync.* 9523 9524FAULT INJECTION SUPPORT 9525M: Akinobu Mita <akinobu.mita@gmail.com> 9526S: Supported 9527F: Documentation/fault-injection/ 9528F: lib/fault-inject.c 9529F: tools/testing/fault-injection/ 9530 9531FBTFT Framebuffer drivers 9532M: Andy Shevchenko <andy@kernel.org> 9533L: dri-devel@lists.freedesktop.org 9534L: linux-fbdev@vger.kernel.org 9535S: Odd fixes 9536F: drivers/staging/fbtft/ 9537 9538FC0011 TUNER DRIVER 9539M: Michael Buesch <m@bues.ch> 9540L: linux-media@vger.kernel.org 9541S: Maintained 9542F: drivers/media/tuners/fc0011.c 9543F: drivers/media/tuners/fc0011.h 9544 9545FC2580 MEDIA DRIVER 9546L: linux-media@vger.kernel.org 9547S: Orphan 9548W: https://linuxtv.org 9549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9550F: drivers/media/tuners/fc2580* 9551 9552FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9553M: Hannes Reinecke <hare@suse.de> 9554L: linux-scsi@vger.kernel.org 9555S: Supported 9556W: www.Open-FCoE.org 9557F: drivers/scsi/fcoe/ 9558F: drivers/scsi/libfc/ 9559F: include/scsi/fc/ 9560F: include/scsi/libfc.h 9561F: include/scsi/libfcoe.h 9562F: include/uapi/scsi/fc/ 9563 9564FILE LOCKING (flock() and fcntl()/lockf()) 9565M: Jeff Layton <jlayton@kernel.org> 9566M: Chuck Lever <chuck.lever@oracle.com> 9567R: Alexander Aring <alex.aring@gmail.com> 9568L: linux-fsdevel@vger.kernel.org 9569S: Maintained 9570F: fs/fcntl.c 9571F: fs/locks.c 9572F: include/linux/fcntl.h 9573F: include/uapi/linux/fcntl.h 9574 9575FILESYSTEM DIRECT ACCESS (DAX) 9576M: Dan Williams <dan.j.williams@intel.com> 9577R: Matthew Wilcox <willy@infradead.org> 9578R: Jan Kara <jack@suse.cz> 9579L: linux-fsdevel@vger.kernel.org 9580L: nvdimm@lists.linux.dev 9581S: Supported 9582F: fs/dax.c 9583F: include/linux/dax.h 9584F: include/trace/events/fs_dax.h 9585 9586FILESYSTEMS (VFS and infrastructure) 9587M: Alexander Viro <viro@zeniv.linux.org.uk> 9588M: Christian Brauner <brauner@kernel.org> 9589R: Jan Kara <jack@suse.cz> 9590L: linux-fsdevel@vger.kernel.org 9591S: Maintained 9592T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9593F: fs/* 9594F: include/linux/fs.h 9595F: include/linux/fs_types.h 9596F: include/uapi/linux/fs.h 9597F: include/uapi/linux/openat2.h 9598F: rust/kernel/fs.rs 9599F: rust/kernel/fs/ 9600F: rust/kernel/seq_file.rs 9601F: rust/kernel/sync/poll.rs 9602F: Documentation/driver-api/early-userspace/buffer-format.rst 9603F: init/do_mounts* 9604F: init/*initramfs* 9605 9606FILESYSTEMS [EXPORTFS] 9607M: Chuck Lever <chuck.lever@oracle.com> 9608M: Jeff Layton <jlayton@kernel.org> 9609R: Amir Goldstein <amir73il@gmail.com> 9610L: linux-fsdevel@vger.kernel.org 9611L: linux-nfs@vger.kernel.org 9612S: Supported 9613F: Documentation/filesystems/nfs/exporting.rst 9614F: fs/exportfs/ 9615F: fs/fhandle.c 9616F: include/linux/exportfs.h 9617 9618FILESYSTEMS [IDMAPPED MOUNTS] 9619M: Christian Brauner <brauner@kernel.org> 9620M: Seth Forshee <sforshee@kernel.org> 9621L: linux-fsdevel@vger.kernel.org 9622S: Maintained 9623F: Documentation/filesystems/idmappings.rst 9624F: fs/mnt_idmapping.c 9625F: include/linux/mnt_idmapping.* 9626F: tools/testing/selftests/mount_setattr/ 9627 9628FILESYSTEMS [IOMAP] 9629M: Christian Brauner <brauner@kernel.org> 9630R: Darrick J. Wong <djwong@kernel.org> 9631L: linux-xfs@vger.kernel.org 9632L: linux-fsdevel@vger.kernel.org 9633S: Supported 9634F: Documentation/filesystems/iomap/* 9635F: fs/iomap/ 9636F: include/linux/iomap.h 9637 9638FILESYSTEMS [NETFS LIBRARY] 9639M: David Howells <dhowells@redhat.com> 9640M: Paulo Alcantara <pc@manguebit.org> 9641L: netfs@lists.linux.dev 9642L: linux-fsdevel@vger.kernel.org 9643S: Supported 9644F: Documentation/filesystems/caching/ 9645F: Documentation/filesystems/netfs_library.rst 9646F: fs/netfs/ 9647F: include/linux/fscache*.h 9648F: include/linux/netfs.h 9649F: include/trace/events/fscache.h 9650F: include/trace/events/netfs.h 9651 9652FILESYSTEMS [STACKABLE] 9653M: Miklos Szeredi <miklos@szeredi.hu> 9654M: Amir Goldstein <amir73il@gmail.com> 9655L: linux-fsdevel@vger.kernel.org 9656L: linux-unionfs@vger.kernel.org 9657S: Maintained 9658F: fs/backing-file.c 9659F: include/linux/backing-file.h 9660 9661FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9662M: Riku Voipio <riku.voipio@iki.fi> 9663L: linux-hwmon@vger.kernel.org 9664S: Maintained 9665F: drivers/hwmon/f75375s.c 9666F: include/linux/f75375s.h 9667 9668FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9669M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9670L: linux-can@vger.kernel.org 9671S: Maintained 9672F: drivers/net/can/usb/f81604.c 9673 9674FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9675M: Clemens Ladisch <clemens@ladisch.de> 9676M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9677L: linux-sound@vger.kernel.org 9678S: Maintained 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9680F: include/uapi/sound/firewire.h 9681F: sound/firewire/ 9682 9683FIREWIRE MEDIA DRIVERS (firedtv) 9684M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9685L: linux-media@vger.kernel.org 9686L: linux1394-devel@lists.sourceforge.net 9687S: Maintained 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9689F: drivers/media/firewire/ 9690 9691FIREWIRE SBP-2 TARGET 9692M: Chris Boot <bootc@bootc.net> 9693L: linux-scsi@vger.kernel.org 9694L: target-devel@vger.kernel.org 9695L: linux1394-devel@lists.sourceforge.net 9696S: Maintained 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9698F: drivers/target/sbp/ 9699 9700FIREWIRE SUBSYSTEM 9701M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9702M: Takashi Sakamoto <takaswie@kernel.org> 9703L: linux1394-devel@lists.sourceforge.net 9704S: Maintained 9705W: http://ieee1394.docs.kernel.org/ 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9707F: drivers/firewire/ 9708F: include/linux/firewire.h 9709F: include/uapi/linux/firewire*.h 9710F: tools/firewire/ 9711 9712FIRMWARE FRAMEWORK FOR ARMV8-A 9713M: Sudeep Holla <sudeep.holla@arm.com> 9714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9715S: Maintained 9716F: drivers/firmware/arm_ffa/ 9717F: include/linux/arm_ffa.h 9718 9719FIRMWARE LOADER (request_firmware) 9720M: Luis Chamberlain <mcgrof@kernel.org> 9721M: Russ Weight <russ.weight@linux.dev> 9722M: Danilo Krummrich <dakr@kernel.org> 9723L: linux-kernel@vger.kernel.org 9724S: Maintained 9725F: Documentation/firmware_class/ 9726F: drivers/base/firmware_loader/ 9727F: rust/kernel/firmware.rs 9728F: include/linux/firmware.h 9729 9730FLEXTIMER FTM-QUADDEC DRIVER 9731M: Patrick Havelange <patrick.havelange@essensium.com> 9732L: linux-iio@vger.kernel.org 9733S: Maintained 9734F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9735F: drivers/counter/ftm-quaddec.c 9736 9737FLOPPY DRIVER 9738M: Denis Efremov <efremov@linux.com> 9739L: linux-block@vger.kernel.org 9740S: Odd Fixes 9741F: drivers/block/floppy.c 9742 9743FLYSKY FSIA6B RC RECEIVER 9744M: Markus Koch <markus@notsyncing.net> 9745L: linux-input@vger.kernel.org 9746S: Maintained 9747F: drivers/input/joystick/fsia6b.c 9748 9749FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9750M: Geoffrey D. Bennett <g@b4.vu> 9751L: linux-sound@vger.kernel.org 9752S: Maintained 9753W: https://github.com/geoffreybennett/linux-fcp 9754B: https://github.com/geoffreybennett/linux-fcp/issues 9755T: git https://github.com/geoffreybennett/linux-fcp.git 9756F: include/uapi/sound/fcp.h 9757F: include/uapi/sound/scarlett2.h 9758F: sound/usb/fcp.c 9759F: sound/usb/mixer_scarlett2.c 9760 9761FORCEDETH GIGABIT ETHERNET DRIVER 9762M: Rain River <rain.1986.08.12@gmail.com> 9763M: Zhu Yanjun <zyjzyj2000@gmail.com> 9764L: netdev@vger.kernel.org 9765S: Maintained 9766F: drivers/net/ethernet/nvidia/* 9767 9768FORTIFY_SOURCE 9769M: Kees Cook <kees@kernel.org> 9770L: linux-hardening@vger.kernel.org 9771S: Supported 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9773F: include/linux/fortify-string.h 9774F: lib/test_fortify/* 9775F: lib/tests/fortify_kunit.c 9776F: lib/tests/memcpy_kunit.c 9777K: \bunsafe_memcpy\b 9778K: \b__NO_FORTIFY\b 9779 9780FOURSEMI AUDIO AMPLIFIER DRIVER 9781M: Nick Li <nick.li@foursemi.com> 9782L: linux-sound@vger.kernel.org 9783S: Maintained 9784F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9785F: sound/soc/codecs/fs-amp-lib.* 9786F: sound/soc/codecs/fs210x.* 9787 9788FPGA DFL DRIVERS 9789M: Xu Yilun <yilun.xu@intel.com> 9790R: Tom Rix <trix@redhat.com> 9791L: linux-fpga@vger.kernel.org 9792S: Maintained 9793F: Documentation/ABI/testing/sysfs-bus-dfl* 9794F: Documentation/fpga/dfl.rst 9795F: drivers/fpga/dfl* 9796F: drivers/uio/uio_dfl.c 9797F: include/linux/dfl.h 9798F: include/uapi/linux/fpga-dfl.h 9799 9800FPGA MANAGER FRAMEWORK 9801M: Moritz Fischer <mdf@kernel.org> 9802M: Xu Yilun <yilun.xu@intel.com> 9803R: Tom Rix <trix@redhat.com> 9804L: linux-fpga@vger.kernel.org 9805S: Maintained 9806Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9808F: Documentation/devicetree/bindings/fpga/ 9809F: Documentation/driver-api/fpga/ 9810F: Documentation/fpga/ 9811F: drivers/fpga/ 9812F: include/linux/fpga/ 9813 9814FPU EMULATOR 9815M: Bill Metzenthen <billm@melbpc.org.au> 9816S: Maintained 9817W: https://floatingpoint.billm.au/ 9818F: arch/x86/math-emu/ 9819 9820FRAMEBUFFER CORE 9821M: Simona Vetter <simona@ffwll.ch> 9822S: Odd Fixes 9823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9824F: drivers/video/fbdev/core/ 9825 9826FRAMEBUFFER DRAWING 9827M: Zsolt Kajtar <soci@c64.rulez.org> 9828S: Odd Fixes 9829F: drivers/video/fbdev/core/cfbcopyarea.c 9830F: drivers/video/fbdev/core/cfbfillrect.c 9831F: drivers/video/fbdev/core/cfbimgblt.c 9832F: drivers/video/fbdev/core/cfbmem.h 9833F: drivers/video/fbdev/core/fb_copyarea.h 9834F: drivers/video/fbdev/core/fb_draw.h 9835F: drivers/video/fbdev/core/fb_fillrect.h 9836F: drivers/video/fbdev/core/fb_imageblit.h 9837F: drivers/video/fbdev/core/syscopyarea.c 9838F: drivers/video/fbdev/core/sysfillrect.c 9839F: drivers/video/fbdev/core/sysimgblt.c 9840F: drivers/video/fbdev/core/sysmem.h 9841 9842FRAMEBUFFER LAYER 9843M: Helge Deller <deller@gmx.de> 9844L: linux-fbdev@vger.kernel.org 9845L: dri-devel@lists.freedesktop.org 9846S: Maintained 9847Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9849F: Documentation/fb/ 9850F: drivers/video/ 9851F: include/linux/fb.h 9852F: include/uapi/linux/fb.h 9853F: include/uapi/video/ 9854F: include/video/ 9855 9856FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9857M: Horia Geantă <horia.geanta@nxp.com> 9858M: Pankaj Gupta <pankaj.gupta@nxp.com> 9859M: Gaurav Jain <gaurav.jain@nxp.com> 9860L: linux-crypto@vger.kernel.org 9861S: Maintained 9862F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9863F: drivers/crypto/caam/ 9864 9865FREESCALE COLDFIRE M5441X MMC DRIVER 9866M: Angelo Dureghello <adureghello@baylibre.com> 9867L: linux-mmc@vger.kernel.org 9868S: Maintained 9869F: drivers/mmc/host/sdhci-esdhc-mcf.c 9870F: include/linux/platform_data/mmc-esdhc-mcf.h 9871 9872FREESCALE DIU FRAMEBUFFER DRIVER 9873M: Timur Tabi <timur@kernel.org> 9874L: linux-fbdev@vger.kernel.org 9875S: Maintained 9876F: drivers/video/fbdev/fsl-diu-fb.* 9877 9878FREESCALE DMA DRIVER 9879M: Zhang Wei <zw@zh-kernel.org> 9880L: linuxppc-dev@lists.ozlabs.org 9881S: Maintained 9882F: drivers/dma/fsldma.* 9883 9884FREESCALE DSPI DRIVER 9885M: Vladimir Oltean <olteanv@gmail.com> 9886L: linux-spi@vger.kernel.org 9887L: imx@lists.linux.dev 9888S: Maintained 9889F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9890F: drivers/spi/spi-fsl-dspi.c 9891F: include/linux/spi/spi-fsl-dspi.h 9892 9893FREESCALE eDMA DRIVER 9894M: Frank Li <Frank.Li@nxp.com> 9895L: imx@lists.linux.dev 9896L: dmaengine@vger.kernel.org 9897S: Maintained 9898F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9899F: drivers/dma/fsl-edma*.* 9900 9901FREESCALE ENETC ETHERNET DRIVERS 9902M: Claudiu Manoil <claudiu.manoil@nxp.com> 9903M: Vladimir Oltean <vladimir.oltean@nxp.com> 9904M: Wei Fang <wei.fang@nxp.com> 9905M: Clark Wang <xiaoning.wang@nxp.com> 9906L: imx@lists.linux.dev 9907L: netdev@vger.kernel.org 9908S: Maintained 9909F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9910F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9911F: drivers/net/ethernet/freescale/enetc/ 9912F: include/linux/fsl/enetc_mdio.h 9913F: include/linux/fsl/netc_global.h 9914F: include/linux/fsl/ntmp.h 9915 9916FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9917M: Claudiu Manoil <claudiu.manoil@nxp.com> 9918L: netdev@vger.kernel.org 9919S: Maintained 9920F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9921F: drivers/net/ethernet/freescale/gianfar* 9922 9923FREESCALE GPMI NAND DRIVER 9924M: Han Xu <han.xu@nxp.com> 9925L: imx@lists.linux.dev 9926L: linux-mtd@lists.infradead.org 9927S: Maintained 9928F: drivers/mtd/nand/raw/gpmi-nand/* 9929 9930FREESCALE I2C CPM DRIVER 9931M: Jochen Friedrich <jochen@scram.de> 9932L: linuxppc-dev@lists.ozlabs.org 9933L: linux-i2c@vger.kernel.org 9934S: Maintained 9935F: drivers/i2c/busses/i2c-cpm.c 9936 9937FREESCALE IMX / MXC FEC DRIVER 9938M: Wei Fang <wei.fang@nxp.com> 9939R: Shenwei Wang <shenwei.wang@nxp.com> 9940R: Clark Wang <xiaoning.wang@nxp.com> 9941L: imx@lists.linux.dev 9942L: netdev@vger.kernel.org 9943S: Maintained 9944F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9945F: drivers/net/ethernet/freescale/fec.h 9946F: drivers/net/ethernet/freescale/fec_main.c 9947F: drivers/net/ethernet/freescale/fec_ptp.c 9948 9949FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9950M: Sascha Hauer <s.hauer@pengutronix.de> 9951R: Pengutronix Kernel Team <kernel@pengutronix.de> 9952L: linux-fbdev@vger.kernel.org 9953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9954S: Maintained 9955F: drivers/video/fbdev/imxfb.c 9956 9957FREESCALE IMX DDR PMU DRIVER 9958M: Frank Li <Frank.li@nxp.com> 9959M: Xu Yang <xu.yang_2@nxp.com> 9960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9961S: Maintained 9962F: Documentation/admin-guide/perf/imx-ddr.rst 9963F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9964F: drivers/perf/fsl_imx8_ddr_perf.c 9965F: drivers/perf/fsl_imx9_ddr_perf.c 9966F: tools/perf/pmu-events/arch/arm64/freescale/ 9967 9968FREESCALE IMX I2C DRIVER 9969M: Oleksij Rempel <o.rempel@pengutronix.de> 9970R: Pengutronix Kernel Team <kernel@pengutronix.de> 9971L: linux-i2c@vger.kernel.org 9972S: Maintained 9973F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9974F: drivers/i2c/busses/i2c-imx.c 9975 9976FREESCALE IMX LPI2C DRIVER 9977M: Dong Aisheng <aisheng.dong@nxp.com> 9978L: linux-i2c@vger.kernel.org 9979L: imx@lists.linux.dev 9980S: Maintained 9981F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9982F: drivers/i2c/busses/i2c-imx-lpi2c.c 9983 9984FREESCALE IMX LPSPI DRIVER 9985M: Frank Li <Frank.Li@nxp.com> 9986L: linux-spi@vger.kernel.org 9987L: imx@lists.linux.dev 9988S: Maintained 9989F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9990F: drivers/spi/spi-fsl-lpspi.c 9991 9992FREESCALE MPC I2C DRIVER 9993M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9994L: linux-i2c@vger.kernel.org 9995S: Maintained 9996F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9997F: drivers/i2c/busses/i2c-mpc.c 9998 9999FREESCALE QORIQ DPAA ETHERNET DRIVER 10000M: Madalin Bucur <madalin.bucur@nxp.com> 10001L: netdev@vger.kernel.org 10002S: Maintained 10003F: drivers/net/ethernet/freescale/dpaa 10004 10005FREESCALE QORIQ DPAA FMAN DRIVER 10006M: Madalin Bucur <madalin.bucur@nxp.com> 10007R: Sean Anderson <sean.anderson@seco.com> 10008L: netdev@vger.kernel.org 10009S: Maintained 10010F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10011F: drivers/net/ethernet/freescale/fman 10012 10013FREESCALE QORIQ PTP CLOCK DRIVER 10014M: Yangbo Lu <yangbo.lu@nxp.com> 10015L: netdev@vger.kernel.org 10016S: Maintained 10017F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10018F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10019F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10020F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10021F: drivers/ptp/ptp_qoriq.c 10022F: include/linux/fsl/ptp_qoriq.h 10023 10024FREESCALE QUAD SPI DRIVER 10025M: Han Xu <han.xu@nxp.com> 10026L: linux-spi@vger.kernel.org 10027L: imx@lists.linux.dev 10028S: Maintained 10029F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10030F: drivers/spi/spi-fsl-qspi.c 10031 10032FREESCALE QUICC ENGINE LIBRARY 10033M: Qiang Zhao <qiang.zhao@nxp.com> 10034M: Christophe Leroy <christophe.leroy@csgroup.eu> 10035L: linuxppc-dev@lists.ozlabs.org 10036S: Maintained 10037F: drivers/soc/fsl/qe/ 10038F: include/soc/fsl/qe/ 10039 10040FREESCALE QUICC ENGINE QMC DRIVER 10041M: Herve Codina <herve.codina@bootlin.com> 10042L: linuxppc-dev@lists.ozlabs.org 10043S: Maintained 10044F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10045F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10046F: drivers/soc/fsl/qe/qmc.c 10047F: include/soc/fsl/qe/qmc.h 10048 10049FREESCALE QUICC ENGINE QMC HDLC DRIVER 10050M: Herve Codina <herve.codina@bootlin.com> 10051L: netdev@vger.kernel.org 10052L: linuxppc-dev@lists.ozlabs.org 10053S: Maintained 10054F: drivers/net/wan/fsl_qmc_hdlc.c 10055 10056FREESCALE QUICC ENGINE TSA DRIVER 10057M: Herve Codina <herve.codina@bootlin.com> 10058L: linuxppc-dev@lists.ozlabs.org 10059S: Maintained 10060F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10061F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10062F: drivers/soc/fsl/qe/tsa.c 10063F: drivers/soc/fsl/qe/tsa.h 10064F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10065F: include/dt-bindings/soc/qe-fsl,tsa.h 10066 10067FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10068L: netdev@vger.kernel.org 10069L: linuxppc-dev@lists.ozlabs.org 10070S: Orphan 10071F: drivers/net/ethernet/freescale/ucc_geth* 10072 10073FREESCALE QUICC ENGINE UCC HDLC DRIVER 10074M: Zhao Qiang <qiang.zhao@nxp.com> 10075L: netdev@vger.kernel.org 10076L: linuxppc-dev@lists.ozlabs.org 10077S: Maintained 10078F: drivers/net/wan/fsl_ucc_hdlc* 10079 10080FREESCALE QUICC ENGINE UCC UART DRIVER 10081M: Timur Tabi <timur@kernel.org> 10082L: linuxppc-dev@lists.ozlabs.org 10083S: Maintained 10084F: drivers/tty/serial/ucc_uart.c 10085 10086FREESCALE SOC DRIVERS 10087M: Christophe Leroy <christophe.leroy@csgroup.eu> 10088L: linuxppc-dev@lists.ozlabs.org 10089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10090S: Maintained 10091F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10092F: Documentation/devicetree/bindings/soc/fsl/ 10093F: drivers/soc/fsl/ 10094F: include/linux/fsl/ 10095F: include/soc/fsl/ 10096 10097FREESCALE SOC FS_ENET DRIVER 10098M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10099L: linuxppc-dev@lists.ozlabs.org 10100L: netdev@vger.kernel.org 10101S: Maintained 10102F: drivers/net/ethernet/freescale/fs_enet/ 10103 10104FREESCALE SOC SOUND DRIVERS 10105M: Shengjiu Wang <shengjiu.wang@gmail.com> 10106M: Xiubo Li <Xiubo.Lee@gmail.com> 10107R: Fabio Estevam <festevam@gmail.com> 10108R: Nicolin Chen <nicoleotsuka@gmail.com> 10109L: linux-sound@vger.kernel.org 10110L: linuxppc-dev@lists.ozlabs.org 10111S: Maintained 10112F: sound/soc/fsl/fsl* 10113F: sound/soc/fsl/imx* 10114 10115FREESCALE SOC LPC32XX SOUND DRIVERS 10116M: J.M.B. Downing <jonathan.downing@nautel.com> 10117M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10118R: Vladimir Zapolskiy <vz@mleia.com> 10119L: linux-sound@vger.kernel.org 10120L: linuxppc-dev@lists.ozlabs.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10123F: sound/soc/fsl/lpc3xxx-* 10124 10125FREESCALE SOC SOUND QMC DRIVER 10126M: Herve Codina <herve.codina@bootlin.com> 10127L: linux-sound@vger.kernel.org 10128L: linuxppc-dev@lists.ozlabs.org 10129S: Maintained 10130F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10131F: sound/soc/fsl/fsl_qmc_audio.c 10132 10133FREESCALE USB PERIPHERAL DRIVERS 10134L: linux-usb@vger.kernel.org 10135L: linuxppc-dev@lists.ozlabs.org 10136S: Orphan 10137F: drivers/usb/gadget/udc/fsl* 10138 10139FREESCALE USB PHY DRIVER 10140L: linux-usb@vger.kernel.org 10141L: linuxppc-dev@lists.ozlabs.org 10142S: Orphan 10143F: drivers/usb/phy/phy-fsl-usb* 10144 10145FREEVXFS FILESYSTEM 10146M: Christoph Hellwig <hch@infradead.org> 10147S: Maintained 10148W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10149F: fs/freevxfs/ 10150 10151FREEZER 10152M: "Rafael J. Wysocki" <rafael@kernel.org> 10153R: Pavel Machek <pavel@kernel.org> 10154L: linux-pm@vger.kernel.org 10155S: Supported 10156F: Documentation/power/freezing-of-tasks.rst 10157F: include/linux/freezer.h 10158F: kernel/freezer.c 10159 10160FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10161M: Eric Biggers <ebiggers@kernel.org> 10162M: Theodore Y. Ts'o <tytso@mit.edu> 10163M: Jaegeuk Kim <jaegeuk@kernel.org> 10164L: linux-fscrypt@vger.kernel.org 10165S: Supported 10166Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10167T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10168F: Documentation/filesystems/fscrypt.rst 10169F: fs/crypto/ 10170F: include/linux/fscrypt.h 10171F: include/uapi/linux/fscrypt.h 10172 10173FSI SUBSYSTEM 10174M: Eddie James <eajames@linux.ibm.com> 10175R: Ninad Palsule <ninad@linux.ibm.com> 10176L: linux-fsi@lists.ozlabs.org 10177S: Supported 10178Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10179F: Documentation/devicetree/bindings/fsi/ 10180F: drivers/fsi/ 10181F: include/linux/fsi*.h 10182F: include/trace/events/fsi*.h 10183 10184FSI-ATTACHED I2C DRIVER 10185M: Eddie James <eajames@linux.ibm.com> 10186L: linux-i2c@vger.kernel.org 10187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10188S: Maintained 10189F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10190F: drivers/i2c/busses/i2c-fsi.c 10191 10192FSI-ATTACHED SPI DRIVER 10193M: Eddie James <eajames@linux.ibm.com> 10194L: linux-spi@vger.kernel.org 10195S: Maintained 10196F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10197F: drivers/spi/spi-fsi.c 10198 10199FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10200M: Jan Kara <jack@suse.cz> 10201R: Amir Goldstein <amir73il@gmail.com> 10202L: linux-fsdevel@vger.kernel.org 10203S: Maintained 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10205F: fs/notify/ 10206F: include/linux/fsnotify*.h 10207 10208FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10209M: Eric Biggers <ebiggers@kernel.org> 10210M: Theodore Y. Ts'o <tytso@mit.edu> 10211L: fsverity@lists.linux.dev 10212S: Supported 10213Q: https://patchwork.kernel.org/project/fsverity/list/ 10214T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10215F: Documentation/filesystems/fsverity.rst 10216F: fs/verity/ 10217F: include/linux/fsverity.h 10218F: include/uapi/linux/fsverity.h 10219 10220FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10221M: Michael Zaidman <michael.zaidman@gmail.com> 10222L: linux-i2c@vger.kernel.org 10223L: linux-input@vger.kernel.org 10224S: Maintained 10225F: drivers/hid/hid-ft260.c 10226 10227FUJITSU LAPTOP EXTRAS 10228M: Jonathan Woithe <jwoithe@just42.net> 10229L: platform-driver-x86@vger.kernel.org 10230S: Maintained 10231F: drivers/platform/x86/fujitsu-laptop.c 10232 10233FUJITSU TABLET EXTRAS 10234M: Robert Gerlach <khnz@gmx.de> 10235L: platform-driver-x86@vger.kernel.org 10236S: Maintained 10237F: drivers/platform/x86/fujitsu-tablet.c 10238 10239FUNCTION HOOKS (FTRACE) 10240M: Steven Rostedt <rostedt@goodmis.org> 10241M: Masami Hiramatsu <mhiramat@kernel.org> 10242R: Mark Rutland <mark.rutland@arm.com> 10243L: linux-kernel@vger.kernel.org 10244L: linux-trace-kernel@vger.kernel.org 10245S: Maintained 10246Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10248F: Documentation/trace/ftrace* 10249F: arch/*/*/*/*ftrace* 10250F: arch/*/*/*ftrace* 10251F: include/*/ftrace.h 10252F: kernel/trace/fgraph.c 10253F: kernel/trace/ftrace* 10254F: samples/ftrace 10255 10256FUNGIBLE ETHERNET DRIVERS 10257M: Dimitris Michailidis <dmichail@fungible.com> 10258L: netdev@vger.kernel.org 10259S: Maintained 10260F: drivers/net/ethernet/fungible/ 10261 10262FUSE: FILESYSTEM IN USERSPACE 10263M: Miklos Szeredi <miklos@szeredi.hu> 10264L: linux-fsdevel@vger.kernel.org 10265S: Maintained 10266W: https://github.com/libfuse/ 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10268F: Documentation/filesystems/fuse/* 10269F: fs/fuse/ 10270F: include/uapi/linux/fuse.h 10271F: tools/testing/selftests/filesystems/fuse/ 10272 10273FUTEX SUBSYSTEM 10274M: Thomas Gleixner <tglx@linutronix.de> 10275M: Ingo Molnar <mingo@redhat.com> 10276R: Peter Zijlstra <peterz@infradead.org> 10277R: Darren Hart <dvhart@infradead.org> 10278R: Davidlohr Bueso <dave@stgolabs.net> 10279R: André Almeida <andrealmeid@igalia.com> 10280L: linux-kernel@vger.kernel.org 10281S: Maintained 10282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10283F: Documentation/locking/*futex* 10284F: include/asm-generic/futex.h 10285F: include/linux/futex.h 10286F: include/uapi/linux/futex.h 10287F: kernel/futex/* 10288F: tools/perf/bench/futex* 10289F: tools/testing/selftests/futex/ 10290 10291FWCTL SUBSYSTEM 10292M: Dave Jiang <dave.jiang@intel.com> 10293M: Jason Gunthorpe <jgg@nvidia.com> 10294M: Saeed Mahameed <saeedm@nvidia.com> 10295R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10296S: Maintained 10297F: Documentation/userspace-api/fwctl/ 10298F: drivers/fwctl/ 10299F: include/linux/fwctl.h 10300F: include/uapi/fwctl/ 10301 10302FWCTL MLX5 DRIVER 10303M: Saeed Mahameed <saeedm@nvidia.com> 10304R: Itay Avraham <itayavr@nvidia.com> 10305L: linux-kernel@vger.kernel.org 10306S: Maintained 10307F: drivers/fwctl/mlx5/ 10308 10309FWCTL PDS DRIVER 10310M: Brett Creeley <brett.creeley@amd.com> 10311L: linux-kernel@vger.kernel.org 10312S: Maintained 10313F: drivers/fwctl/pds/ 10314 10315GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10316M: Sebastian Reichel <sre@kernel.org> 10317L: linux-media@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10320F: drivers/media/i2c/gc0308.c 10321 10322GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10323M: Hans de Goede <hansg@kernel.org> 10324L: linux-media@vger.kernel.org 10325S: Maintained 10326F: drivers/media/i2c/gc0310.c 10327 10328GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10329M: Zhi Mao <zhi.mao@mediatek.com> 10330L: linux-media@vger.kernel.org 10331S: Maintained 10332F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10333F: drivers/media/i2c/gc05a2.c 10334 10335GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10336M: Zhi Mao <zhi.mao@mediatek.com> 10337L: linux-media@vger.kernel.org 10338S: Maintained 10339F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10340F: drivers/media/i2c/gc08a3.c 10341 10342GALAXYCORE GC2145 SENSOR DRIVER 10343M: Alain Volmat <alain.volmat@foss.st.com> 10344L: linux-media@vger.kernel.org 10345S: Maintained 10346T: git git://linuxtv.org/media.git 10347F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10348F: drivers/media/i2c/gc2145.c 10349 10350GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10351M: Tim Harvey <tharvey@gateworks.com> 10352S: Maintained 10353F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10354F: Documentation/hwmon/gsc-hwmon.rst 10355F: drivers/hwmon/gsc-hwmon.c 10356F: drivers/mfd/gateworks-gsc.c 10357F: include/linux/mfd/gsc.h 10358F: include/linux/platform_data/gsc_hwmon.h 10359 10360GCC PLUGINS 10361M: Kees Cook <kees@kernel.org> 10362L: linux-hardening@vger.kernel.org 10363S: Maintained 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10365F: Documentation/kbuild/gcc-plugins.rst 10366F: scripts/Makefile.gcc-plugins 10367F: scripts/gcc-plugins/ 10368 10369GCOV BASED KERNEL PROFILING 10370M: Peter Oberparleiter <oberpar@linux.ibm.com> 10371S: Maintained 10372F: Documentation/dev-tools/gcov.rst 10373F: kernel/gcov/ 10374 10375GDB KERNEL DEBUGGING HELPER SCRIPTS 10376M: Jan Kiszka <jan.kiszka@siemens.com> 10377M: Kieran Bingham <kbingham@kernel.org> 10378S: Supported 10379F: scripts/gdb/ 10380 10381GE HEALTHCARE PMC ADC DRIVER 10382M: Herve Codina <herve.codina@bootlin.com> 10383L: linux-iio@vger.kernel.org 10384S: Maintained 10385F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10386F: drivers/iio/adc/gehc-pmc-adc.c 10387F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10388 10389GEMINI CRYPTO DRIVER 10390M: Corentin Labbe <clabbe@baylibre.com> 10391L: linux-crypto@vger.kernel.org 10392S: Maintained 10393F: drivers/crypto/gemini/ 10394 10395GEMTEK FM RADIO RECEIVER DRIVER 10396M: Hans Verkuil <hverkuil@kernel.org> 10397L: linux-media@vger.kernel.org 10398S: Maintained 10399W: https://linuxtv.org 10400T: git git://linuxtv.org/media.git 10401F: drivers/media/radio/radio-gemtek* 10402 10403GENDWARFKSYMS 10404M: Sami Tolvanen <samitolvanen@google.com> 10405L: linux-modules@vger.kernel.org 10406L: linux-kbuild@vger.kernel.org 10407S: Maintained 10408F: scripts/gendwarfksyms/ 10409 10410GENERIC ARCHITECTURE TOPOLOGY 10411M: Sudeep Holla <sudeep.holla@arm.com> 10412L: linux-kernel@vger.kernel.org 10413S: Maintained 10414F: drivers/base/arch_topology.c 10415F: include/linux/arch_topology.h 10416 10417GENERIC ENTRY CODE 10418M: Thomas Gleixner <tglx@linutronix.de> 10419M: Peter Zijlstra <peterz@infradead.org> 10420M: Andy Lutomirski <luto@kernel.org> 10421L: linux-kernel@vger.kernel.org 10422S: Maintained 10423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10424F: include/linux/entry-common.h 10425F: include/linux/entry-virt.h 10426F: include/linux/irq-entry-common.h 10427F: kernel/entry/ 10428 10429GENERIC GPIO I2C DRIVER 10430M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10431S: Supported 10432F: drivers/i2c/busses/i2c-gpio.c 10433F: include/linux/platform_data/i2c-gpio.h 10434 10435GENERIC GPIO I2C MULTIPLEXER DRIVER 10436M: Peter Korsgaard <peter.korsgaard@barco.com> 10437L: linux-i2c@vger.kernel.org 10438S: Supported 10439F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10440F: drivers/i2c/muxes/i2c-mux-gpio.c 10441F: include/linux/platform_data/i2c-mux-gpio.h 10442 10443GENERIC GPIO RESET DRIVER 10444M: Krzysztof Kozlowski <krzk@kernel.org> 10445S: Maintained 10446F: drivers/reset/reset-gpio.c 10447 10448GENERIC HDLC (WAN) DRIVERS 10449M: Krzysztof Halasa <khc@pm.waw.pl> 10450S: Maintained 10451W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10452F: drivers/net/wan/c101.c 10453F: drivers/net/wan/hd6457* 10454F: drivers/net/wan/hdlc* 10455F: drivers/net/wan/n2.c 10456F: drivers/net/wan/pc300too.c 10457F: drivers/net/wan/pci200syn.c 10458F: drivers/net/wan/wanxl* 10459 10460GENERIC INCLUDE/ASM HEADER FILES 10461M: Arnd Bergmann <arnd@arndb.de> 10462L: linux-arch@vger.kernel.org 10463S: Maintained 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10465F: include/asm-generic/ 10466F: include/uapi/asm-generic/ 10467 10468GENERIC PHY FRAMEWORK 10469M: Vinod Koul <vkoul@kernel.org> 10470M: Kishon Vijay Abraham I <kishon@kernel.org> 10471L: linux-phy@lists.infradead.org 10472S: Supported 10473Q: https://patchwork.kernel.org/project/linux-phy/list/ 10474T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10475F: Documentation/devicetree/bindings/phy/ 10476F: drivers/phy/ 10477F: include/dt-bindings/phy/ 10478F: include/linux/phy/ 10479 10480GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10481M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10482S: Supported 10483F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10484F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10485 10486GENERIC PM DOMAINS 10487M: Ulf Hansson <ulf.hansson@linaro.org> 10488L: linux-pm@vger.kernel.org 10489S: Supported 10490F: Documentation/devicetree/bindings/power/power?domain* 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10492F: drivers/pmdomain/ 10493F: include/linux/pm_domain.h 10494 10495GENERIC RADIX TREE 10496M: Kent Overstreet <kent.overstreet@linux.dev> 10497S: Supported 10498C: irc://irc.oftc.net/bcache 10499F: include/linux/generic-radix-tree.h 10500F: lib/generic-radix-tree.c 10501 10502GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10503M: Eugen Hristev <eugen.hristev@microchip.com> 10504L: linux-input@vger.kernel.org 10505S: Maintained 10506F: drivers/input/touchscreen/resistive-adc-touch.c 10507 10508GENERIC STRING LIBRARY 10509M: Kees Cook <kees@kernel.org> 10510R: Andy Shevchenko <andy@kernel.org> 10511L: linux-hardening@vger.kernel.org 10512S: Supported 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10514F: include/linux/string.h 10515F: include/linux/string_choices.h 10516F: include/linux/string_helpers.h 10517F: lib/string.c 10518F: lib/string_helpers.c 10519F: lib/tests/string_helpers_kunit.c 10520F: lib/tests/string_kunit.c 10521F: scripts/coccinelle/api/string_choices.cocci 10522 10523GENERIC UIO DRIVER FOR PCI DEVICES 10524M: "Michael S. Tsirkin" <mst@redhat.com> 10525L: kvm@vger.kernel.org 10526S: Supported 10527F: drivers/uio/uio_pci_generic.c 10528 10529GENERIC VDSO LIBRARY 10530M: Andy Lutomirski <luto@kernel.org> 10531M: Thomas Gleixner <tglx@linutronix.de> 10532M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10533L: linux-kernel@vger.kernel.org 10534S: Maintained 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10536F: include/asm-generic/vdso/vsyscall.h 10537F: include/vdso/ 10538F: kernel/time/vsyscall.c 10539F: lib/vdso/ 10540F: tools/testing/selftests/vDSO/ 10541 10542GENWQE (IBM Generic Workqueue Card) 10543M: Frank Haverkamp <haver@linux.ibm.com> 10544S: Supported 10545F: drivers/misc/genwqe/ 10546 10547GET_MAINTAINER SCRIPT 10548M: Joe Perches <joe@perches.com> 10549S: Maintained 10550F: scripts/get_maintainer.pl 10551 10552GFS2 FILE SYSTEM 10553M: Andreas Gruenbacher <agruenba@redhat.com> 10554L: gfs2@lists.linux.dev 10555S: Supported 10556B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10558F: Documentation/filesystems/gfs2* 10559F: fs/gfs2/ 10560F: include/uapi/linux/gfs2_ondisk.h 10561 10562GIGABYTE WATERFORCE SENSOR DRIVER 10563M: Aleksa Savic <savicaleksa83@gmail.com> 10564L: linux-hwmon@vger.kernel.org 10565S: Maintained 10566F: Documentation/hwmon/gigabyte_waterforce.rst 10567F: drivers/hwmon/gigabyte_waterforce.c 10568 10569GIGABYTE WMI DRIVER 10570M: Thomas Weißschuh <linux@weissschuh.net> 10571L: platform-driver-x86@vger.kernel.org 10572S: Maintained 10573F: drivers/platform/x86/gigabyte-wmi.c 10574 10575GNSS SUBSYSTEM 10576M: Johan Hovold <johan@kernel.org> 10577S: Maintained 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10579F: Documentation/ABI/testing/sysfs-class-gnss 10580F: Documentation/devicetree/bindings/gnss/ 10581F: drivers/gnss/ 10582F: include/linux/gnss.h 10583 10584GO7007 MPEG CODEC 10585M: Hans Verkuil <hverkuil@kernel.org> 10586L: linux-media@vger.kernel.org 10587S: Maintained 10588F: drivers/media/usb/go7007/ 10589 10590GOCONTROLL MODULINE MODULE SLOT 10591M: Maud Spierings <maudspierings@gocontroll.com> 10592S: Maintained 10593F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10594 10595GOODIX TOUCHSCREEN 10596M: Hans de Goede <hansg@kernel.org> 10597L: linux-input@vger.kernel.org 10598S: Maintained 10599F: drivers/input/touchscreen/goodix* 10600 10601GOOGLE ETHERNET DRIVERS 10602M: Joshua Washington <joshwash@google.com> 10603M: Harshitha Ramamurthy <hramamurthy@google.com> 10604L: netdev@vger.kernel.org 10605S: Maintained 10606F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10607F: drivers/net/ethernet/google 10608 10609GOOGLE FIRMWARE DRIVERS 10610M: Tzung-Bi Shih <tzungbi@kernel.org> 10611R: Brian Norris <briannorris@chromium.org> 10612R: Julius Werner <jwerner@chromium.org> 10613L: chrome-platform@lists.linux.dev 10614S: Maintained 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10616F: drivers/firmware/google/ 10617 10618GOOGLE TENSOR SoC SUPPORT 10619M: Peter Griffin <peter.griffin@linaro.org> 10620R: André Draszik <andre.draszik@linaro.org> 10621R: Tudor Ambarus <tudor.ambarus@linaro.org> 10622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10623L: linux-samsung-soc@vger.kernel.org 10624S: Maintained 10625P: Documentation/process/maintainer-soc-clean-dts.rst 10626C: irc://irc.oftc.net/pixel6-kernel-dev 10627F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10628F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10629F: arch/arm64/boot/dts/exynos/google/ 10630F: drivers/clk/samsung/clk-gs101.c 10631F: drivers/phy/samsung/phy-gs101-ufs.c 10632F: include/dt-bindings/clock/google,gs101.h 10633K: [gG]oogle.?[tT]ensor 10634 10635GPD FAN DRIVER 10636M: Cryolitia PukNgae <cryolitia@uniontech.com> 10637L: linux-hwmon@vger.kernel.org 10638S: Maintained 10639F: Documentation/hwmon/gpd-fan.rst 10640F: drivers/hwmon/gpd-fan.c 10641 10642GPD POCKET FAN DRIVER 10643M: Hans de Goede <hansg@kernel.org> 10644L: platform-driver-x86@vger.kernel.org 10645S: Maintained 10646F: drivers/platform/x86/gpd-pocket-fan.c 10647 10648GPIB DRIVERS 10649M: Dave Penkler <dpenkler@gmail.com> 10650S: Maintained 10651F: drivers/staging/gpib/ 10652 10653GPIO ACPI SUPPORT 10654M: Mika Westerberg <westeri@kernel.org> 10655M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10656L: linux-gpio@vger.kernel.org 10657L: linux-acpi@vger.kernel.org 10658S: Supported 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10660F: Documentation/firmware-guide/acpi/gpio-properties.rst 10661F: drivers/gpio/gpiolib-acpi-*.c 10662F: drivers/gpio/gpiolib-acpi.h 10663 10664GPIO AGGREGATOR 10665M: Geert Uytterhoeven <geert+renesas@glider.be> 10666L: linux-gpio@vger.kernel.org 10667S: Supported 10668F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10669F: drivers/gpio/gpio-aggregator.c 10670 10671GPIO IR Transmitter 10672M: Sean Young <sean@mess.org> 10673L: linux-media@vger.kernel.org 10674S: Maintained 10675F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10676F: drivers/media/rc/gpio-ir-tx.c 10677 10678GPIO MOCKUP DRIVER 10679M: Bamvor Jian Zhang <bamv2005@gmail.com> 10680L: linux-gpio@vger.kernel.org 10681S: Maintained 10682F: drivers/gpio/gpio-mockup.c 10683F: tools/testing/selftests/gpio/ 10684 10685GPIO REGMAP 10686M: Michael Walle <mwalle@kernel.org> 10687S: Maintained 10688F: drivers/gpio/gpio-regmap.c 10689F: include/linux/gpio/regmap.h 10690K: (devm_)?gpio_regmap_(un)?register 10691 10692GPIO SLOPPY LOGIC ANALYZER 10693M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10694S: Supported 10695F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10696F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10697F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10698 10699GPIO SUBSYSTEM 10700M: Linus Walleij <linus.walleij@linaro.org> 10701M: Bartosz Golaszewski <brgl@bgdev.pl> 10702L: linux-gpio@vger.kernel.org 10703S: Maintained 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10705F: Documentation/admin-guide/gpio/ 10706F: Documentation/devicetree/bindings/gpio/ 10707F: Documentation/driver-api/gpio/ 10708F: drivers/gpio/ 10709F: include/dt-bindings/gpio/ 10710F: include/linux/gpio.h 10711F: include/linux/gpio/ 10712F: include/linux/of_gpio.h 10713K: (devm_)?gpio_(request|free|direction|get|set) 10714K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10715K: devm_gpiod_unhinge 10716 10717GPIO UAPI 10718M: Bartosz Golaszewski <brgl@bgdev.pl> 10719R: Kent Gibson <warthog618@gmail.com> 10720L: linux-gpio@vger.kernel.org 10721S: Maintained 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10723F: Documentation/ABI/obsolete/sysfs-gpio 10724F: Documentation/ABI/testing/gpio-cdev 10725F: Documentation/userspace-api/gpio/ 10726F: drivers/gpio/gpiolib-cdev.c 10727F: include/uapi/linux/gpio.h 10728F: tools/gpio/ 10729 10730GRETH 10/100/1G Ethernet MAC device driver 10731M: Andreas Larsson <andreas@gaisler.com> 10732L: netdev@vger.kernel.org 10733S: Maintained 10734F: drivers/net/ethernet/aeroflex/ 10735 10736GREYBUS AUDIO PROTOCOLS DRIVERS 10737M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10738M: Mark Greer <mgreer@animalcreek.com> 10739S: Maintained 10740F: drivers/staging/greybus/audio_apbridgea.c 10741F: drivers/staging/greybus/audio_apbridgea.h 10742F: drivers/staging/greybus/audio_codec.c 10743F: drivers/staging/greybus/audio_codec.h 10744F: drivers/staging/greybus/audio_gb.c 10745F: drivers/staging/greybus/audio_manager.c 10746F: drivers/staging/greybus/audio_manager.h 10747F: drivers/staging/greybus/audio_manager_module.c 10748F: drivers/staging/greybus/audio_manager_private.h 10749F: drivers/staging/greybus/audio_manager_sysfs.c 10750F: drivers/staging/greybus/audio_module.c 10751F: drivers/staging/greybus/audio_topology.c 10752 10753GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10754M: Viresh Kumar <vireshk@kernel.org> 10755S: Maintained 10756F: drivers/staging/greybus/authentication.c 10757F: drivers/staging/greybus/bootrom.c 10758F: drivers/staging/greybus/firmware.h 10759F: drivers/staging/greybus/fw-core.c 10760F: drivers/staging/greybus/fw-download.c 10761F: drivers/staging/greybus/fw-management.c 10762F: drivers/staging/greybus/greybus_authentication.h 10763F: drivers/staging/greybus/greybus_firmware.h 10764F: drivers/staging/greybus/hid.c 10765F: drivers/staging/greybus/i2c.c 10766F: drivers/staging/greybus/spi.c 10767F: drivers/staging/greybus/spilib.c 10768F: drivers/staging/greybus/spilib.h 10769 10770GREYBUS LOOPBACK DRIVER 10771M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10772S: Maintained 10773F: drivers/staging/greybus/loopback.c 10774 10775GREYBUS PLATFORM DRIVERS 10776M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10777S: Maintained 10778F: drivers/staging/greybus/arche-apb-ctrl.c 10779F: drivers/staging/greybus/arche-platform.c 10780F: drivers/staging/greybus/arche_platform.h 10781 10782GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10783M: Rui Miguel Silva <rmfrfs@gmail.com> 10784S: Maintained 10785F: drivers/staging/greybus/gpio.c 10786F: drivers/staging/greybus/light.c 10787F: drivers/staging/greybus/power_supply.c 10788F: drivers/staging/greybus/sdio.c 10789F: drivers/staging/greybus/spi.c 10790F: drivers/staging/greybus/spilib.c 10791 10792GREYBUS BEAGLEPLAY DRIVERS 10793M: Ayush Singh <ayushdevel1325@gmail.com> 10794L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10795S: Maintained 10796F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10797F: drivers/greybus/gb-beagleplay.c 10798 10799GREYBUS SUBSYSTEM 10800M: Johan Hovold <johan@kernel.org> 10801M: Alex Elder <elder@kernel.org> 10802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10803L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10804S: Maintained 10805F: drivers/greybus/ 10806F: drivers/staging/greybus/ 10807F: include/linux/greybus.h 10808F: include/linux/greybus/ 10809 10810GREYBUS UART PROTOCOLS DRIVERS 10811M: David Lin <dtwlin@gmail.com> 10812S: Maintained 10813F: drivers/staging/greybus/log.c 10814F: drivers/staging/greybus/uart.c 10815 10816GS1662 VIDEO SERIALIZER 10817M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10818L: linux-media@vger.kernel.org 10819S: Maintained 10820T: git git://linuxtv.org/media.git 10821F: drivers/media/spi/gs1662.c 10822 10823GSPCA FINEPIX SUBDRIVER 10824M: Frank Zago <frank@zago.net> 10825L: linux-media@vger.kernel.org 10826S: Maintained 10827T: git git://linuxtv.org/media.git 10828F: drivers/media/usb/gspca/finepix.c 10829 10830GSPCA GL860 SUBDRIVER 10831M: Olivier Lorin <o.lorin@laposte.net> 10832L: linux-media@vger.kernel.org 10833S: Maintained 10834T: git git://linuxtv.org/media.git 10835F: drivers/media/usb/gspca/gl860/ 10836 10837GSPCA M5602 SUBDRIVER 10838M: Erik Andren <erik.andren@gmail.com> 10839L: linux-media@vger.kernel.org 10840S: Maintained 10841T: git git://linuxtv.org/media.git 10842F: drivers/media/usb/gspca/m5602/ 10843 10844GSPCA PAC207 SONIXB SUBDRIVER 10845M: Hans Verkuil <hverkuil@kernel.org> 10846L: linux-media@vger.kernel.org 10847S: Odd Fixes 10848T: git git://linuxtv.org/media.git 10849F: drivers/media/usb/gspca/pac207.c 10850 10851GSPCA SN9C20X SUBDRIVER 10852M: Brian Johnson <brijohn@gmail.com> 10853L: linux-media@vger.kernel.org 10854S: Maintained 10855T: git git://linuxtv.org/media.git 10856F: drivers/media/usb/gspca/sn9c20x.c 10857 10858GSPCA T613 SUBDRIVER 10859M: Leandro Costantino <lcostantino@gmail.com> 10860L: linux-media@vger.kernel.org 10861S: Maintained 10862T: git git://linuxtv.org/media.git 10863F: drivers/media/usb/gspca/t613.c 10864 10865GSPCA USB WEBCAM DRIVER 10866M: Hans Verkuil <hverkuil@kernel.org> 10867L: linux-media@vger.kernel.org 10868S: Odd Fixes 10869T: git git://linuxtv.org/media.git 10870F: drivers/media/usb/gspca/ 10871 10872GTP (GPRS Tunneling Protocol) 10873M: Pablo Neira Ayuso <pablo@netfilter.org> 10874M: Harald Welte <laforge@gnumonks.org> 10875L: osmocom-net-gprs@lists.osmocom.org 10876S: Maintained 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10878F: drivers/net/gtp.c 10879 10880GUID PARTITION TABLE (GPT) 10881M: Davidlohr Bueso <dave@stgolabs.net> 10882L: linux-efi@vger.kernel.org 10883S: Maintained 10884F: block/partitions/efi.* 10885 10886HABANALABS PCI DRIVER 10887M: Koby Elbaz <koby.elbaz@intel.com> 10888M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10889L: dri-devel@lists.freedesktop.org 10890S: Supported 10891C: irc://irc.oftc.net/dri-devel 10892T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10893F: Documentation/ABI/testing/debugfs-driver-habanalabs 10894F: Documentation/ABI/testing/sysfs-driver-habanalabs 10895F: drivers/accel/habanalabs/ 10896F: include/linux/habanalabs/ 10897F: include/trace/events/habanalabs.h 10898F: include/uapi/drm/habanalabs_accel.h 10899 10900HACKRF MEDIA DRIVER 10901L: linux-media@vger.kernel.org 10902S: Orphan 10903W: https://linuxtv.org 10904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10905F: drivers/media/usb/hackrf/ 10906 10907HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10908M: Chuck Lever <chuck.lever@oracle.com> 10909L: kernel-tls-handshake@lists.linux.dev 10910L: netdev@vger.kernel.org 10911S: Maintained 10912F: Documentation/netlink/specs/handshake.yaml 10913F: Documentation/networking/tls-handshake.rst 10914F: include/net/handshake.h 10915F: include/trace/events/handshake.h 10916F: net/handshake/ 10917 10918HANTRO VPU CODEC DRIVER 10919M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10920M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10921M: Philipp Zabel <p.zabel@pengutronix.de> 10922L: linux-media@vger.kernel.org 10923L: linux-rockchip@lists.infradead.org 10924S: Maintained 10925F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10926F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10927F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10928F: drivers/media/platform/verisilicon/ 10929 10930HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10931M: Frank Seidel <frank@f-seidel.de> 10932L: platform-driver-x86@vger.kernel.org 10933S: Maintained 10934W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10935F: drivers/platform/x86/hdaps.c 10936 10937HARDWARE MONITORING 10938M: Guenter Roeck <linux@roeck-us.net> 10939L: linux-hwmon@vger.kernel.org 10940S: Maintained 10941W: http://hwmon.wiki.kernel.org/ 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10943F: Documentation/ABI/testing/sysfs-class-hwmon 10944F: Documentation/devicetree/bindings/hwmon/ 10945F: Documentation/hwmon/ 10946F: drivers/hwmon/ 10947F: include/linux/hwmon*.h 10948F: include/trace/events/hwmon*.h 10949K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10950 10951HARDWARE RANDOM NUMBER GENERATOR CORE 10952M: Olivia Mackall <olivia@selenic.com> 10953M: Herbert Xu <herbert@gondor.apana.org.au> 10954L: linux-crypto@vger.kernel.org 10955S: Odd fixes 10956F: Documentation/admin-guide/hw_random.rst 10957F: Documentation/devicetree/bindings/rng/ 10958F: drivers/char/hw_random/ 10959F: include/linux/hw_random.h 10960 10961HARDWARE SPINLOCK CORE 10962M: Bjorn Andersson <andersson@kernel.org> 10963R: Baolin Wang <baolin.wang7@gmail.com> 10964L: linux-remoteproc@vger.kernel.org 10965S: Maintained 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10967F: Documentation/devicetree/bindings/hwlock/ 10968F: Documentation/locking/hwspinlock.rst 10969F: drivers/hwspinlock/ 10970F: include/linux/hwspinlock.h 10971 10972HARDWARE TRACING FACILITIES 10973M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10974S: Maintained 10975F: drivers/hwtracing/ 10976 10977HARMONY SOUND DRIVER 10978L: linux-parisc@vger.kernel.org 10979S: Maintained 10980F: sound/parisc/harmony.* 10981 10982HDPVR USB VIDEO ENCODER DRIVER 10983M: Hans Verkuil <hverkuil@kernel.org> 10984L: linux-media@vger.kernel.org 10985S: Odd Fixes 10986W: https://linuxtv.org 10987T: git git://linuxtv.org/media.git 10988F: drivers/media/usb/hdpvr/ 10989 10990HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10991M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10992S: Supported 10993F: drivers/misc/hpilo.[ch] 10994 10995HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10996M: Craig Lamparter <craig.lamparter@hpe.com> 10997S: Supported 10998F: Documentation/watchdog/hpwdt.rst 10999F: drivers/watchdog/hpwdt.c 11000 11001HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 11002M: Don Brace <don.brace@microchip.com> 11003L: storagedev@microchip.com 11004L: linux-scsi@vger.kernel.org 11005S: Supported 11006F: Documentation/scsi/hpsa.rst 11007F: drivers/scsi/hpsa*.[ch] 11008F: include/linux/cciss*.h 11009F: include/uapi/linux/cciss*.h 11010 11011HFI1 DRIVER 11012M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11013L: linux-rdma@vger.kernel.org 11014S: Supported 11015F: drivers/infiniband/hw/hfi1 11016 11017HFS FILESYSTEM 11018M: Viacheslav Dubeyko <slava@dubeyko.com> 11019M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11020M: Yangtao Li <frank.li@vivo.com> 11021L: linux-fsdevel@vger.kernel.org 11022S: Maintained 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11024F: Documentation/filesystems/hfs.rst 11025F: fs/hfs/ 11026F: include/linux/hfs_common.h 11027 11028HFSPLUS FILESYSTEM 11029M: Viacheslav Dubeyko <slava@dubeyko.com> 11030M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11031M: Yangtao Li <frank.li@vivo.com> 11032L: linux-fsdevel@vger.kernel.org 11033S: Maintained 11034T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11035F: Documentation/filesystems/hfsplus.rst 11036F: fs/hfsplus/ 11037F: include/linux/hfs_common.h 11038 11039HGA FRAMEBUFFER DRIVER 11040M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11041L: linux-nvidia@lists.surfsouth.com 11042S: Maintained 11043W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11044F: drivers/video/fbdev/hgafb.c 11045 11046HIBERNATION (aka Software Suspend, aka swsusp) 11047M: "Rafael J. Wysocki" <rafael@kernel.org> 11048R: Pavel Machek <pavel@kernel.org> 11049L: linux-pm@vger.kernel.org 11050S: Supported 11051B: https://bugzilla.kernel.org 11052F: arch/*/include/asm/suspend*.h 11053F: arch/x86/power/ 11054F: drivers/base/power/ 11055F: include/linux/freezer.h 11056F: include/linux/pm.h 11057F: include/linux/suspend.h 11058F: kernel/power/ 11059 11060HID CORE LAYER 11061M: Jiri Kosina <jikos@kernel.org> 11062M: Benjamin Tissoires <bentiss@kernel.org> 11063L: linux-input@vger.kernel.org 11064S: Maintained 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11066F: Documentation/hid/ 11067F: drivers/hid/ 11068F: include/linux/hid* 11069F: include/uapi/linux/hid* 11070F: samples/hid/ 11071F: tools/testing/selftests/hid/ 11072 11073HID LOGITECH DRIVERS 11074R: Filipe Laíns <lains@riseup.net> 11075L: linux-input@vger.kernel.org 11076S: Maintained 11077F: drivers/hid/hid-logitech-* 11078 11079HID NVIDIA SHIELD DRIVER 11080M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11081L: linux-input@vger.kernel.org 11082S: Maintained 11083F: drivers/hid/hid-nvidia-shield.c 11084 11085HID PHOENIX RC FLIGHT CONTROLLER 11086M: Marcus Folkesson <marcus.folkesson@gmail.com> 11087L: linux-input@vger.kernel.org 11088S: Maintained 11089F: drivers/hid/hid-pxrc.c 11090 11091HID PLAYSTATION DRIVER 11092M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11093L: linux-input@vger.kernel.org 11094S: Supported 11095F: drivers/hid/hid-playstation.c 11096 11097HID SENSOR HUB DRIVERS 11098M: Jiri Kosina <jikos@kernel.org> 11099M: Jonathan Cameron <jic23@kernel.org> 11100M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11101L: linux-input@vger.kernel.org 11102L: linux-iio@vger.kernel.org 11103S: Maintained 11104F: Documentation/hid/hid-sensor* 11105F: drivers/hid/hid-sensor-* 11106F: drivers/iio/*/hid-* 11107F: include/linux/hid-sensor-* 11108 11109HID UNIVERSAL PIDFF DRIVER 11110M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11111M: Oleg Makarenko <oleg@makarenk.ooo> 11112L: linux-input@vger.kernel.org 11113S: Maintained 11114B: https://github.com/JacKeTUs/universal-pidff/issues 11115F: drivers/hid/hid-universal-pidff.c 11116 11117HID VRC-2 CAR CONTROLLER DRIVER 11118M: Marcus Folkesson <marcus.folkesson@gmail.com> 11119L: linux-input@vger.kernel.org 11120S: Maintained 11121F: drivers/hid/hid-vrc2.c 11122 11123HID WACOM DRIVER 11124M: Ping Cheng <ping.cheng@wacom.com> 11125M: Jason Gerecke <jason.gerecke@wacom.com> 11126L: linux-input@vger.kernel.org 11127S: Maintained 11128F: drivers/hid/wacom.h 11129F: drivers/hid/wacom_* 11130 11131HID++ LOGITECH DRIVERS 11132R: Filipe Laíns <lains@riseup.net> 11133R: Bastien Nocera <hadess@hadess.net> 11134L: linux-input@vger.kernel.org 11135S: Maintained 11136F: drivers/hid/hid-logitech-hidpp.c 11137 11138HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11139M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11140M: Frederic Weisbecker <frederic@kernel.org> 11141M: Thomas Gleixner <tglx@linutronix.de> 11142L: linux-kernel@vger.kernel.org 11143S: Maintained 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11145F: Documentation/timers/ 11146F: include/linux/clockchips.h 11147F: include/linux/delay.h 11148F: include/linux/hrtimer.h 11149F: include/linux/timer.h 11150F: kernel/time/clockevents.c 11151F: kernel/time/hrtimer.c 11152F: kernel/time/sleep_timeout.c 11153F: kernel/time/timer.c 11154F: kernel/time/timer_list.c 11155F: kernel/time/timer_migration.* 11156F: tools/testing/selftests/timers/ 11157 11158DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11159M: Andreas Hindborg <a.hindborg@kernel.org> 11160R: Boqun Feng <boqun.feng@gmail.com> 11161R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11162R: Frederic Weisbecker <frederic@kernel.org> 11163R: Lyude Paul <lyude@redhat.com> 11164R: Thomas Gleixner <tglx@linutronix.de> 11165R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11166R: John Stultz <jstultz@google.com> 11167R: Stephen Boyd <sboyd@kernel.org> 11168L: rust-for-linux@vger.kernel.org 11169S: Supported 11170W: https://rust-for-linux.com 11171B: https://github.com/Rust-for-Linux/linux/issues 11172T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11173F: rust/kernel/time.rs 11174F: rust/kernel/time/ 11175 11176HIGH-SPEED SCC DRIVER FOR AX.25 11177L: linux-hams@vger.kernel.org 11178S: Orphan 11179F: drivers/net/hamradio/scc.c 11180 11181HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11182M: HighPoint Linux Team <linux@highpoint-tech.com> 11183S: Supported 11184W: http://www.highpoint-tech.com 11185F: Documentation/scsi/hptiop.rst 11186F: drivers/scsi/hptiop.c 11187 11188HIKEY960 ONBOARD USB GPIO HUB DRIVER 11189M: John Stultz <jstultz@google.com> 11190L: linux-kernel@vger.kernel.org 11191S: Maintained 11192F: drivers/misc/hisi_hikey_usb.c 11193 11194HIMAX HX83112B TOUCHSCREEN SUPPORT 11195M: Job Noorman <job@noorman.info> 11196L: linux-input@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11199F: drivers/input/touchscreen/himax_hx83112b.c 11200 11201HIMAX HX852X TOUCHSCREEN DRIVER 11202M: Stephan Gerhold <stephan@gerhold.net> 11203L: linux-input@vger.kernel.org 11204S: Maintained 11205F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11206F: drivers/input/touchscreen/himax_hx852x.c 11207 11208HIPPI 11209M: Jes Sorensen <jes@trained-monkey.org> 11210S: Maintained 11211F: drivers/net/hippi/ 11212F: include/linux/hippidevice.h 11213F: include/uapi/linux/if_hippi.h 11214F: net/802/hippi.c 11215 11216HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11217M: Kurt Kanzenbach <kurt@linutronix.de> 11218L: netdev@vger.kernel.org 11219S: Maintained 11220F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11221F: drivers/net/dsa/hirschmann/* 11222F: include/linux/platform_data/hirschmann-hellcreek.h 11223F: net/dsa/tag_hellcreek.c 11224 11225HISILICON DMA DRIVER 11226M: Zhou Wang <wangzhou1@hisilicon.com> 11227M: Longfang Liu <liulongfang@huawei.com> 11228L: dmaengine@vger.kernel.org 11229S: Maintained 11230F: drivers/dma/hisi_dma.c 11231 11232HISILICON GPIO DRIVER 11233M: Yang Shen <shenyang39@huawei.com> 11234L: linux-gpio@vger.kernel.org 11235S: Maintained 11236F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11237F: drivers/gpio/gpio-hisi.c 11238 11239HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11240M: Zhiqi Song <songzhiqi1@huawei.com> 11241M: Longfang Liu <liulongfang@huawei.com> 11242L: linux-crypto@vger.kernel.org 11243S: Maintained 11244F: Documentation/ABI/testing/debugfs-hisi-hpre 11245F: drivers/crypto/hisilicon/hpre/hpre.h 11246F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11247F: drivers/crypto/hisilicon/hpre/hpre_main.c 11248 11249HISILICON HNS3 PMU DRIVER 11250M: Jijie Shao <shaojijie@huawei.com> 11251S: Supported 11252F: Documentation/admin-guide/perf/hns3-pmu.rst 11253F: drivers/perf/hisilicon/hns3_pmu.c 11254 11255HISILICON I2C CONTROLLER DRIVER 11256M: Devyn Liu <liudingyuan@h-partners.com> 11257L: linux-i2c@vger.kernel.org 11258S: Maintained 11259W: https://www.hisilicon.com 11260F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11261F: drivers/i2c/busses/i2c-hisi.c 11262 11263HISILICON KUNPENG SOC HCCS DRIVER 11264M: Huisong Li <lihuisong@huawei.com> 11265S: Maintained 11266F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11267F: drivers/soc/hisilicon/kunpeng_hccs.c 11268F: drivers/soc/hisilicon/kunpeng_hccs.h 11269 11270HISILICON LPC BUS DRIVER 11271M: Jay Fang <f.fangjian@huawei.com> 11272S: Maintained 11273W: http://www.hisilicon.com 11274F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11275F: drivers/bus/hisi_lpc.c 11276 11277HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11278M: Jian Shen <shenjian15@huawei.com> 11279M: Salil Mehta <salil.mehta@huawei.com> 11280M: Jijie Shao <shaojijie@huawei.com> 11281L: netdev@vger.kernel.org 11282S: Maintained 11283W: http://www.hisilicon.com 11284F: drivers/net/ethernet/hisilicon/hns3/ 11285 11286HISILICON NETWORK HIBMCGE DRIVER 11287M: Jijie Shao <shaojijie@huawei.com> 11288L: netdev@vger.kernel.org 11289S: Maintained 11290F: drivers/net/ethernet/hisilicon/hibmcge/ 11291 11292HISILICON NETWORK SUBSYSTEM DRIVER 11293M: Jian Shen <shenjian15@huawei.com> 11294M: Salil Mehta <salil.mehta@huawei.com> 11295L: netdev@vger.kernel.org 11296S: Maintained 11297W: http://www.hisilicon.com 11298F: Documentation/devicetree/bindings/net/hisilicon*.txt 11299F: drivers/net/ethernet/hisilicon/ 11300 11301HISILICON PMU DRIVER 11302M: Jonathan Cameron <jonathan.cameron@huawei.com> 11303S: Supported 11304W: http://www.hisilicon.com 11305F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11306F: Documentation/admin-guide/perf/hisi-pmu.rst 11307F: drivers/perf/hisilicon 11308F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11309 11310HISILICON PTT DRIVER 11311M: Yicong Yang <yangyicong@hisilicon.com> 11312M: Jonathan Cameron <jonathan.cameron@huawei.com> 11313L: linux-kernel@vger.kernel.org 11314S: Maintained 11315F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11316F: Documentation/trace/hisi-ptt.rst 11317F: drivers/hwtracing/ptt/ 11318F: tools/perf/arch/arm64/util/hisi-ptt.c 11319F: tools/perf/util/hisi-ptt* 11320F: tools/perf/util/hisi-ptt-decoder/* 11321 11322HISILICON QM DRIVER 11323M: Weili Qian <qianweili@huawei.com> 11324M: Zhou Wang <wangzhou1@hisilicon.com> 11325L: linux-crypto@vger.kernel.org 11326S: Maintained 11327F: drivers/crypto/hisilicon/Kconfig 11328F: drivers/crypto/hisilicon/Makefile 11329F: drivers/crypto/hisilicon/qm.c 11330F: drivers/crypto/hisilicon/sgl.c 11331F: include/linux/hisi_acc_qm.h 11332 11333HISILICON ROCE DRIVER 11334M: Chengchang Tang <tangchengchang@huawei.com> 11335M: Junxian Huang <huangjunxian6@hisilicon.com> 11336L: linux-rdma@vger.kernel.org 11337S: Maintained 11338F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11339F: drivers/infiniband/hw/hns/ 11340 11341HISILICON SAS Controller 11342M: Yihang Li <liyihang9@h-partners.com> 11343S: Supported 11344W: http://www.hisilicon.com 11345F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11346F: drivers/scsi/hisi_sas/ 11347 11348HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11349M: Longfang Liu <liulongfang@huawei.com> 11350L: linux-crypto@vger.kernel.org 11351S: Maintained 11352F: Documentation/ABI/testing/debugfs-hisi-sec 11353F: drivers/crypto/hisilicon/sec2/sec.h 11354F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11355F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11356F: drivers/crypto/hisilicon/sec2/sec_main.c 11357 11358HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11359M: Yang Shen <shenyang39@huawei.com> 11360L: linux-spi@vger.kernel.org 11361S: Maintained 11362W: http://www.hisilicon.com 11363F: drivers/spi/spi-hisi-kunpeng.c 11364 11365HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11366M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11367L: linux-kernel@vger.kernel.org 11368S: Maintained 11369F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11370F: drivers/spmi/hisi-spmi-controller.c 11371 11372HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11373M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11374L: linux-kernel@vger.kernel.org 11375S: Maintained 11376F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11377F: drivers/mfd/hi6421-spmi-pmic.c 11378 11379HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11380M: Weili Qian <qianweili@huawei.com> 11381S: Maintained 11382F: drivers/crypto/hisilicon/trng/trng.c 11383 11384HISILICON V3XX SPI NOR FLASH Controller Driver 11385M: Yang Shen <shenyang39@huawei.com> 11386S: Maintained 11387W: http://www.hisilicon.com 11388F: drivers/spi/spi-hisi-sfc-v3xx.c 11389 11390HISILICON ZIP Controller DRIVER 11391M: Yang Shen <shenyang39@huawei.com> 11392M: Zhou Wang <wangzhou1@hisilicon.com> 11393L: linux-crypto@vger.kernel.org 11394S: Maintained 11395F: Documentation/ABI/testing/debugfs-hisi-zip 11396F: drivers/crypto/hisilicon/zip/ 11397 11398HMM - Heterogeneous Memory Management 11399M: Jason Gunthorpe <jgg@nvidia.com> 11400M: Leon Romanovsky <leonro@nvidia.com> 11401L: linux-mm@kvack.org 11402S: Maintained 11403F: Documentation/mm/hmm.rst 11404F: include/linux/hmm* 11405F: lib/test_hmm* 11406F: mm/hmm* 11407F: tools/testing/selftests/mm/*hmm* 11408 11409HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11410M: Petre Rodan <petre.rodan@subdimension.ro> 11411L: linux-iio@vger.kernel.org 11412S: Maintained 11413F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11414F: drivers/iio/pressure/hsc030pa* 11415 11416HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11417M: Andreas Klinger <ak@it-klinger.de> 11418M: Petre Rodan <petre.rodan@subdimension.ro> 11419L: linux-iio@vger.kernel.org 11420S: Maintained 11421F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11422F: drivers/iio/pressure/mprls0025pa* 11423 11424HP BIOSCFG DRIVER 11425M: Jorge Lopez <jorge.lopez2@hp.com> 11426L: platform-driver-x86@vger.kernel.org 11427S: Maintained 11428F: drivers/platform/x86/hp/hp-bioscfg/ 11429 11430HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11431L: platform-driver-x86@vger.kernel.org 11432S: Orphan 11433F: drivers/platform/x86/hp/tc1100-wmi.c 11434 11435HP WMI HARDWARE MONITOR DRIVER 11436M: James Seo <james@equiv.tech> 11437L: linux-hwmon@vger.kernel.org 11438S: Maintained 11439F: Documentation/hwmon/hp-wmi-sensors.rst 11440F: drivers/hwmon/hp-wmi-sensors.c 11441 11442HPET: High Precision Event Timers driver 11443M: Clemens Ladisch <clemens@ladisch.de> 11444S: Maintained 11445F: Documentation/timers/hpet.rst 11446F: drivers/char/hpet.c 11447F: include/linux/hpet.h 11448F: include/uapi/linux/hpet.h 11449 11450HPET: x86 11451S: Orphan 11452F: arch/x86/include/asm/hpet.h 11453F: arch/x86/kernel/hpet.c 11454 11455HPFS FILESYSTEM 11456M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11457S: Maintained 11458W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11459F: fs/hpfs/ 11460 11461HS3001 Hardware Temperature and Humidity Sensor 11462M: Andre Werner <andre.werner@systec-electronic.com> 11463L: linux-hwmon@vger.kernel.org 11464S: Maintained 11465F: drivers/hwmon/hs3001.c 11466 11467HSI SUBSYSTEM 11468M: Sebastian Reichel <sre@kernel.org> 11469S: Maintained 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11471F: Documentation/ABI/testing/sysfs-bus-hsi 11472F: Documentation/driver-api/hsi.rst 11473F: drivers/hsi/ 11474F: include/linux/hsi/ 11475F: include/uapi/linux/hsi/ 11476 11477HSO 3G MODEM DRIVER 11478L: linux-usb@vger.kernel.org 11479S: Orphan 11480F: drivers/net/usb/hso.c 11481 11482HSR NETWORK PROTOCOL 11483L: netdev@vger.kernel.org 11484S: Orphan 11485F: net/hsr/ 11486 11487HT16K33 LED CONTROLLER DRIVER 11488M: Robin van der Gracht <robin@protonic.nl> 11489S: Maintained 11490F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11491F: drivers/auxdisplay/ht16k33.c 11492 11493HTCPEN TOUCHSCREEN DRIVER 11494M: Pau Oliva Fora <pof@eslack.org> 11495L: linux-input@vger.kernel.org 11496S: Maintained 11497F: drivers/input/touchscreen/htcpen.c 11498 11499HTE SUBSYSTEM 11500M: Dipen Patel <dipenp@nvidia.com> 11501L: timestamp@lists.linux.dev 11502S: Maintained 11503Q: https://patchwork.kernel.org/project/timestamp/list/ 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11505F: Documentation/devicetree/bindings/timestamp/ 11506F: Documentation/driver-api/hte/ 11507F: drivers/hte/ 11508F: include/linux/hte.h 11509 11510HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11511M: Lorenzo Bianconi <lorenzo@kernel.org> 11512L: linux-iio@vger.kernel.org 11513S: Maintained 11514W: http://www.st.com/ 11515F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11516F: drivers/iio/humidity/hts221* 11517 11518HTU31 Hardware Temperature and Humidity Sensor 11519M: Andrei Lalaev <andrey.lalaev@gmail.com> 11520L: linux-hwmon@vger.kernel.org 11521S: Maintained 11522F: drivers/hwmon/htu31.c 11523 11524HUAWEI ETHERNET DRIVER 11525M: Cai Huoqing <cai.huoqing@linux.dev> 11526L: netdev@vger.kernel.org 11527S: Maintained 11528F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11529F: drivers/net/ethernet/huawei/hinic/ 11530 11531HUAWEI 3RD GEN ETHERNET DRIVER 11532M: Fan Gong <gongfan1@huawei.com> 11533L: netdev@vger.kernel.org 11534S: Maintained 11535F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11536F: drivers/net/ethernet/huawei/hinic3/ 11537 11538HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11539M: Pengyu Luo <mitltlatltl@gmail.com> 11540S: Maintained 11541F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11542F: drivers/platform/arm64/huawei-gaokun-ec.c 11543F: drivers/power/supply/huawei-gaokun-battery.c 11544F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11545F: include/linux/platform_data/huawei-gaokun-ec.h 11546 11547HUGETLB SUBSYSTEM 11548M: Muchun Song <muchun.song@linux.dev> 11549M: Oscar Salvador <osalvador@suse.de> 11550R: David Hildenbrand <david@kernel.org> 11551L: linux-mm@kvack.org 11552S: Maintained 11553F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11554F: Documentation/admin-guide/mm/hugetlbpage.rst 11555F: Documentation/mm/hugetlbfs_reserv.rst 11556F: Documentation/mm/vmemmap_dedup.rst 11557F: fs/hugetlbfs/ 11558F: include/linux/hugetlb.h 11559F: include/trace/events/hugetlbfs.h 11560F: mm/hugetlb.c 11561F: mm/hugetlb_cgroup.c 11562F: mm/hugetlb_cma.c 11563F: mm/hugetlb_cma.h 11564F: mm/hugetlb_vmemmap.c 11565F: mm/hugetlb_vmemmap.h 11566F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11567 11568HVA ST MEDIA DRIVER 11569M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11570L: linux-media@vger.kernel.org 11571S: Supported 11572W: https://linuxtv.org 11573T: git git://linuxtv.org/media.git 11574F: drivers/media/platform/st/sti/hva 11575 11576HWPOISON MEMORY FAILURE HANDLING 11577M: Miaohe Lin <linmiaohe@huawei.com> 11578R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11579L: linux-mm@kvack.org 11580S: Maintained 11581F: mm/hwpoison-inject.c 11582F: mm/memory-failure.c 11583 11584HYCON HY46XX TOUCHSCREEN SUPPORT 11585M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11586L: linux-input@vger.kernel.org 11587S: Maintained 11588F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11589F: drivers/input/touchscreen/hycon-hy46xx.c 11590 11591HYGON PROCESSOR SUPPORT 11592M: Pu Wen <puwen@hygon.cn> 11593L: linux-kernel@vger.kernel.org 11594S: Maintained 11595F: arch/x86/kernel/cpu/hygon.c 11596 11597HYNIX HI556 SENSOR DRIVER 11598M: Sakari Ailus <sakari.ailus@linux.intel.com> 11599L: linux-media@vger.kernel.org 11600S: Maintained 11601T: git git://linuxtv.org/media.git 11602F: drivers/media/i2c/hi556.c 11603 11604HYNIX HI846 SENSOR DRIVER 11605M: Martin Kepplinger <martin.kepplinger@puri.sm> 11606L: linux-media@vger.kernel.org 11607S: Maintained 11608F: drivers/media/i2c/hi846.c 11609 11610HYNIX HI847 SENSOR DRIVER 11611M: Sakari Ailus <sakari.ailus@linux.intel.com> 11612L: linux-media@vger.kernel.org 11613S: Maintained 11614F: drivers/media/i2c/hi847.c 11615 11616Hyper-V/Azure CORE AND DRIVERS 11617M: "K. Y. Srinivasan" <kys@microsoft.com> 11618M: Haiyang Zhang <haiyangz@microsoft.com> 11619M: Wei Liu <wei.liu@kernel.org> 11620M: Dexuan Cui <decui@microsoft.com> 11621L: linux-hyperv@vger.kernel.org 11622S: Supported 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11624F: Documentation/ABI/stable/sysfs-bus-vmbus 11625F: Documentation/ABI/testing/debugfs-hyperv 11626F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11627F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11628F: Documentation/virt/hyperv 11629F: arch/arm64/hyperv 11630F: arch/arm64/include/asm/mshyperv.h 11631F: arch/x86/hyperv 11632F: arch/x86/include/asm/mshyperv.h 11633F: arch/x86/include/asm/trace/hyperv.h 11634F: arch/x86/kernel/cpu/mshyperv.c 11635F: drivers/clocksource/hyperv_timer.c 11636F: drivers/hid/hid-hyperv.c 11637F: drivers/hv/ 11638F: drivers/input/serio/hyperv-keyboard.c 11639F: drivers/iommu/hyperv-iommu.c 11640F: drivers/net/ethernet/microsoft/ 11641F: drivers/net/hyperv/ 11642F: drivers/pci/controller/pci-hyperv-intf.c 11643F: drivers/pci/controller/pci-hyperv.c 11644F: drivers/scsi/storvsc_drv.c 11645F: drivers/uio/uio_hv_generic.c 11646F: include/asm-generic/mshyperv.h 11647F: include/clocksource/hyperv_timer.h 11648F: include/hyperv/hvgdk.h 11649F: include/hyperv/hvgdk_ext.h 11650F: include/hyperv/hvgdk_mini.h 11651F: include/hyperv/hvhdk.h 11652F: include/hyperv/hvhdk_mini.h 11653F: include/linux/hyperv.h 11654F: include/net/mana 11655F: include/uapi/linux/hyperv.h 11656F: net/vmw_vsock/hyperv_transport.c 11657F: tools/hv/ 11658 11659HYPER-V FRAMEBUFFER DRIVER 11660M: "K. Y. Srinivasan" <kys@microsoft.com> 11661M: Haiyang Zhang <haiyangz@microsoft.com> 11662M: Wei Liu <wei.liu@kernel.org> 11663M: Dexuan Cui <decui@microsoft.com> 11664L: linux-hyperv@vger.kernel.org 11665S: Obsolete 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11667F: drivers/video/fbdev/hyperv_fb.c 11668 11669HYPERBUS SUPPORT 11670M: Vignesh Raghavendra <vigneshr@ti.com> 11671R: Tudor Ambarus <tudor.ambarus@linaro.org> 11672L: linux-mtd@lists.infradead.org 11673S: Supported 11674Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11675C: irc://irc.oftc.net/mtd 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11677F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11678F: drivers/mtd/hyperbus/ 11679F: include/linux/mtd/hyperbus.h 11680 11681HYPERVISOR VIRTUAL CONSOLE DRIVER 11682L: linuxppc-dev@lists.ozlabs.org 11683S: Odd Fixes 11684F: drivers/tty/hvc/ 11685 11686HUNG TASK DETECTOR 11687M: Andrew Morton <akpm@linux-foundation.org> 11688R: Lance Yang <lance.yang@linux.dev> 11689R: Masami Hiramatsu <mhiramat@kernel.org> 11690L: linux-kernel@vger.kernel.org 11691S: Maintained 11692F: include/linux/hung_task.h 11693F: kernel/hung_task.c 11694 11695I2C ACPI SUPPORT 11696M: Mika Westerberg <westeri@kernel.org> 11697L: linux-i2c@vger.kernel.org 11698L: linux-acpi@vger.kernel.org 11699S: Maintained 11700F: drivers/i2c/i2c-core-acpi.c 11701 11702I2C ADDRESS TRANSLATOR (ATR) 11703M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11704R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11705L: linux-i2c@vger.kernel.org 11706S: Maintained 11707F: drivers/i2c/i2c-atr.c 11708F: include/linux/i2c-atr.h 11709 11710I2C CONTROLLER DRIVER FOR NVIDIA GPU 11711M: Ajay Gupta <ajayg@nvidia.com> 11712L: linux-i2c@vger.kernel.org 11713S: Maintained 11714F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11715F: drivers/i2c/busses/i2c-nvidia-gpu.c 11716 11717I2C MUXES 11718M: Peter Rosin <peda@axentia.se> 11719L: linux-i2c@vger.kernel.org 11720S: Maintained 11721F: Documentation/devicetree/bindings/i2c/i2c-arb* 11722F: Documentation/devicetree/bindings/i2c/i2c-gate* 11723F: Documentation/devicetree/bindings/i2c/i2c-mux* 11724F: Documentation/i2c/i2c-topology.rst 11725F: Documentation/i2c/muxes/ 11726F: drivers/i2c/i2c-mux.c 11727F: drivers/i2c/muxes/ 11728F: include/linux/i2c-mux.h 11729 11730I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11731M: Gregory CLEMENT <gregory.clement@bootlin.com> 11732L: linux-i2c@vger.kernel.org 11733S: Maintained 11734F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11735F: drivers/i2c/busses/i2c-mv64xxx.c 11736 11737I2C OF COMPONENT PROBER 11738M: Chen-Yu Tsai <wenst@chromium.org> 11739L: linux-i2c@vger.kernel.org 11740L: devicetree@vger.kernel.org 11741S: Maintained 11742F: drivers/i2c/i2c-core-of-prober.c 11743F: include/linux/i2c-of-prober.h 11744 11745I2C OVER PARALLEL PORT 11746M: Jean Delvare <jdelvare@suse.com> 11747L: linux-i2c@vger.kernel.org 11748S: Maintained 11749F: Documentation/i2c/busses/i2c-parport.rst 11750F: drivers/i2c/busses/i2c-parport.c 11751 11752I2C SUBSYSTEM 11753M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11754L: linux-i2c@vger.kernel.org 11755S: Maintained 11756W: https://i2c.wiki.kernel.org/ 11757Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11759F: Documentation/i2c/ 11760F: drivers/i2c/* 11761F: include/dt-bindings/i2c/i2c.h 11762F: include/linux/i2c-dev.h 11763F: include/linux/i2c-smbus.h 11764F: include/linux/i2c.h 11765F: include/uapi/linux/i2c-*.h 11766F: include/uapi/linux/i2c.h 11767 11768I2C SUBSYSTEM HOST DRIVERS 11769M: Andi Shyti <andi.shyti@kernel.org> 11770L: linux-i2c@vger.kernel.org 11771S: Maintained 11772W: https://i2c.wiki.kernel.org/ 11773Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11775F: Documentation/devicetree/bindings/i2c/ 11776F: drivers/i2c/algos/ 11777F: drivers/i2c/busses/ 11778F: include/dt-bindings/i2c/ 11779 11780I2C-TAOS-EVM DRIVER 11781M: Jean Delvare <jdelvare@suse.com> 11782L: linux-i2c@vger.kernel.org 11783S: Maintained 11784F: Documentation/i2c/busses/i2c-taos-evm.rst 11785F: drivers/i2c/busses/i2c-taos-evm.c 11786 11787I2C-TINY-USB DRIVER 11788M: Till Harbaum <till@harbaum.org> 11789L: linux-i2c@vger.kernel.org 11790S: Maintained 11791W: http://www.harbaum.org/till/i2c_tiny_usb 11792F: drivers/i2c/busses/i2c-tiny-usb.c 11793 11794I2C/SMBUS CONTROLLER DRIVERS FOR PC 11795M: Jean Delvare <jdelvare@suse.com> 11796L: linux-i2c@vger.kernel.org 11797S: Maintained 11798F: Documentation/i2c/busses/i2c-ali1535.rst 11799F: Documentation/i2c/busses/i2c-ali1563.rst 11800F: Documentation/i2c/busses/i2c-ali15x3.rst 11801F: Documentation/i2c/busses/i2c-amd756.rst 11802F: Documentation/i2c/busses/i2c-amd8111.rst 11803F: Documentation/i2c/busses/i2c-i801.rst 11804F: Documentation/i2c/busses/i2c-nforce2.rst 11805F: Documentation/i2c/busses/i2c-piix4.rst 11806F: Documentation/i2c/busses/i2c-sis5595.rst 11807F: Documentation/i2c/busses/i2c-sis630.rst 11808F: Documentation/i2c/busses/i2c-sis96x.rst 11809F: Documentation/i2c/busses/i2c-via.rst 11810F: Documentation/i2c/busses/i2c-viapro.rst 11811F: drivers/i2c/busses/i2c-ali1535.c 11812F: drivers/i2c/busses/i2c-ali1563.c 11813F: drivers/i2c/busses/i2c-ali15x3.c 11814F: drivers/i2c/busses/i2c-amd756.c 11815F: drivers/i2c/busses/i2c-amd8111.c 11816F: drivers/i2c/busses/i2c-i801.c 11817F: drivers/i2c/busses/i2c-isch.c 11818F: drivers/i2c/busses/i2c-nforce2.c 11819F: drivers/i2c/busses/i2c-piix4.* 11820F: drivers/i2c/busses/i2c-sis5595.c 11821F: drivers/i2c/busses/i2c-sis630.c 11822F: drivers/i2c/busses/i2c-sis96x.c 11823F: drivers/i2c/busses/i2c-via.c 11824F: drivers/i2c/busses/i2c-viapro.c 11825 11826I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11827M: Hans de Goede <hansg@kernel.org> 11828L: linux-i2c@vger.kernel.org 11829S: Maintained 11830F: drivers/i2c/busses/i2c-cht-wc.c 11831 11832I2C/SMBUS ISMT DRIVER 11833M: Neil Horman <nhorman@tuxdriver.com> 11834L: linux-i2c@vger.kernel.org 11835F: Documentation/i2c/busses/i2c-ismt.rst 11836F: drivers/i2c/busses/i2c-ismt.c 11837 11838I2C/SMBUS ZHAOXIN DRIVER 11839M: Hans Hu <hanshu@zhaoxin.com> 11840L: linux-i2c@vger.kernel.org 11841S: Maintained 11842W: https://www.zhaoxin.com 11843F: drivers/i2c/busses/i2c-viai2c-common.c 11844F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11845 11846I2C/SMBUS STUB DRIVER 11847M: Jean Delvare <jdelvare@suse.com> 11848L: linux-i2c@vger.kernel.org 11849S: Maintained 11850F: drivers/i2c/i2c-stub.c 11851 11852I3C DRIVER FOR ASPEED AST2600 11853M: Jeremy Kerr <jk@codeconstruct.com.au> 11854S: Maintained 11855F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11856F: drivers/i3c/master/ast2600-i3c-master.c 11857 11858I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11859M: Jorge Marques <jorge.marques@analog.com> 11860S: Maintained 11861F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11862F: drivers/i3c/master/adi-i3c-master.c 11863 11864I3C DRIVER FOR CADENCE I3C MASTER IP 11865M: Przemysław Gaj <pgaj@cadence.com> 11866S: Maintained 11867F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11868F: drivers/i3c/master/i3c-master-cdns.c 11869 11870I3C DRIVER FOR RENESAS 11871M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11872M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11873S: Supported 11874F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11875F: drivers/i3c/master/renesas-i3c.c 11876 11877I3C DRIVER FOR SYNOPSYS DESIGNWARE 11878S: Orphan 11879F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11880F: drivers/i3c/master/dw* 11881 11882I3C SUBSYSTEM 11883M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11884R: Frank Li <Frank.Li@nxp.com> 11885L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11886S: Maintained 11887Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11888C: irc://chat.freenode.net/linux-i3c 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11890F: Documentation/ABI/testing/sysfs-bus-i3c 11891F: Documentation/devicetree/bindings/i3c/ 11892F: Documentation/driver-api/i3c 11893F: drivers/i3c/ 11894F: include/dt-bindings/i3c/ 11895F: include/linux/i3c/ 11896 11897IBM Operation Panel Input Driver 11898M: Eddie James <eajames@linux.ibm.com> 11899L: linux-input@vger.kernel.org 11900S: Maintained 11901F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11902F: drivers/input/misc/ibm-panel.c 11903 11904IBM Power 842 compression accelerator 11905M: Haren Myneni <haren@us.ibm.com> 11906S: Supported 11907F: crypto/842.c 11908F: drivers/crypto/nx/Kconfig 11909F: drivers/crypto/nx/Makefile 11910F: drivers/crypto/nx/nx-842* 11911F: include/linux/sw842.h 11912F: lib/842/ 11913 11914IBM Power in-Nest Crypto Acceleration 11915M: Breno Leitão <leitao@debian.org> 11916M: Nayna Jain <nayna@linux.ibm.com> 11917M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11918L: linux-crypto@vger.kernel.org 11919S: Supported 11920F: drivers/crypto/nx/Kconfig 11921F: drivers/crypto/nx/Makefile 11922F: drivers/crypto/nx/nx-aes* 11923F: drivers/crypto/nx/nx-sha* 11924F: drivers/crypto/nx/nx.* 11925F: drivers/crypto/nx/nx_csbcpb.h 11926F: drivers/crypto/nx/nx_debugfs.c 11927 11928IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11929M: Tyrel Datwyler <tyreld@linux.ibm.com> 11930L: linux-pci@vger.kernel.org 11931L: linuxppc-dev@lists.ozlabs.org 11932S: Supported 11933F: drivers/pci/hotplug/rpadlpar* 11934 11935IBM Power Linux RAID adapter 11936M: Brian King <brking@us.ibm.com> 11937S: Supported 11938F: drivers/scsi/ipr.* 11939 11940IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11941M: Tyrel Datwyler <tyreld@linux.ibm.com> 11942L: linux-pci@vger.kernel.org 11943L: linuxppc-dev@lists.ozlabs.org 11944S: Supported 11945F: drivers/pci/hotplug/rpaphp* 11946 11947IBM Power SRIOV Virtual NIC Device Driver 11948M: Haren Myneni <haren@linux.ibm.com> 11949M: Rick Lindsley <ricklind@linux.ibm.com> 11950R: Nick Child <nnac123@linux.ibm.com> 11951R: Thomas Falcon <tlfalcon@linux.ibm.com> 11952L: netdev@vger.kernel.org 11953S: Maintained 11954F: drivers/net/ethernet/ibm/ibmvnic.* 11955 11956IBM Power VFIO Support 11957M: Timothy Pearson <tpearson@raptorengineering.com> 11958S: Supported 11959F: drivers/vfio/vfio_iommu_spapr_tce.c 11960 11961IBM Power Virtual Ethernet Device Driver 11962M: Nick Child <nnac123@linux.ibm.com> 11963L: netdev@vger.kernel.org 11964S: Maintained 11965F: drivers/net/ethernet/ibm/ibmveth.* 11966 11967IBM Power Virtual FC Device Drivers 11968M: Tyrel Datwyler <tyreld@linux.ibm.com> 11969L: linux-scsi@vger.kernel.org 11970S: Supported 11971F: drivers/scsi/ibmvscsi/ibmvfc* 11972 11973IBM Power Virtual Management Channel Driver 11974M: Brad Warrum <bwarrum@linux.ibm.com> 11975M: Ritu Agarwal <rituagar@linux.ibm.com> 11976S: Supported 11977F: drivers/misc/ibmvmc.* 11978 11979IBM Power Virtual SCSI Device Drivers 11980M: Tyrel Datwyler <tyreld@linux.ibm.com> 11981L: linux-scsi@vger.kernel.org 11982S: Supported 11983F: drivers/scsi/ibmvscsi/ibmvscsi* 11984F: include/scsi/viosrp.h 11985 11986IBM Power Virtual SCSI Device Target Driver 11987M: Tyrel Datwyler <tyreld@linux.ibm.com> 11988L: linux-scsi@vger.kernel.org 11989L: target-devel@vger.kernel.org 11990S: Supported 11991F: drivers/scsi/ibmvscsi_tgt/ 11992 11993IBM Power VMX Cryptographic instructions 11994M: Breno Leitão <leitao@debian.org> 11995M: Nayna Jain <nayna@linux.ibm.com> 11996M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11997L: linux-crypto@vger.kernel.org 11998S: Supported 11999F: arch/powerpc/crypto/Kconfig 12000F: arch/powerpc/crypto/Makefile 12001F: arch/powerpc/crypto/aes.c 12002F: arch/powerpc/crypto/aes_cbc.c 12003F: arch/powerpc/crypto/aes_ctr.c 12004F: arch/powerpc/crypto/aes_xts.c 12005F: arch/powerpc/crypto/aesp8-ppc.* 12006F: arch/powerpc/crypto/ghash.c 12007F: arch/powerpc/crypto/ghashp8-ppc.pl 12008F: arch/powerpc/crypto/ppc-xlate.pl 12009F: arch/powerpc/crypto/vmx.c 12010 12011IBM ServeRAID RAID DRIVER 12012S: Orphan 12013F: drivers/scsi/ips.* 12014 12015ICH LPC AND GPIO DRIVER 12016M: Peter Tyser <ptyser@xes-inc.com> 12017S: Maintained 12018F: drivers/gpio/gpio-ich.c 12019F: drivers/mfd/lpc_ich.c 12020 12021ICY I2C DRIVER 12022M: Max Staudt <max@enpas.org> 12023L: linux-i2c@vger.kernel.org 12024S: Maintained 12025F: drivers/i2c/busses/i2c-icy.c 12026 12027IDEAPAD LAPTOP EXTRAS DRIVER 12028M: Ike Panhc <ikepanhc@gmail.com> 12029L: platform-driver-x86@vger.kernel.org 12030S: Maintained 12031W: http://launchpad.net/ideapad-laptop 12032F: drivers/platform/x86/lenovo/ideapad-laptop.c 12033 12034IDEAPAD LAPTOP SLIDEBAR DRIVER 12035M: Andrey Moiseev <o2g.org.ru@gmail.com> 12036L: linux-input@vger.kernel.org 12037S: Maintained 12038W: https://github.com/o2genum/ideapad-slidebar 12039F: drivers/input/misc/ideapad_slidebar.c 12040 12041IDT VersaClock 5 CLOCK DRIVER 12042M: Luca Ceresoli <luca@lucaceresoli.net> 12043S: Maintained 12044F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12045F: drivers/clk/clk-versaclock5.c 12046 12047IEEE 802.15.4 SUBSYSTEM 12048M: Alexander Aring <alex.aring@gmail.com> 12049M: Stefan Schmidt <stefan@datenfreihafen.org> 12050M: Miquel Raynal <miquel.raynal@bootlin.com> 12051L: linux-wpan@vger.kernel.org 12052S: Maintained 12053W: https://linux-wpan.org/ 12054Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12057F: Documentation/networking/ieee802154.rst 12058F: drivers/net/ieee802154/ 12059F: include/linux/ieee802154.h 12060F: include/linux/nl802154.h 12061F: include/net/af_ieee802154.h 12062F: include/net/cfg802154.h 12063F: include/net/ieee802154_netdev.h 12064F: include/net/mac802154.h 12065F: include/net/nl802154.h 12066F: net/ieee802154/ 12067F: net/mac802154/ 12068 12069Intel VIRTIO DATA PATH ACCELERATOR 12070M: Zhu Lingshan <lingshan.zhu@kernel.org> 12071L: virtualization@lists.linux.dev 12072S: Supported 12073F: drivers/vdpa/ifcvf/ 12074 12075IFE PROTOCOL 12076M: Yotam Gigi <yotam.gi@gmail.com> 12077M: Jamal Hadi Salim <jhs@mojatatu.com> 12078F: include/net/ife.h 12079F: include/uapi/linux/ife.h 12080F: net/ife 12081 12082IGORPLUG-USB IR RECEIVER 12083M: Sean Young <sean@mess.org> 12084L: linux-media@vger.kernel.org 12085S: Maintained 12086F: drivers/media/rc/igorplugusb.c 12087 12088IGUANAWORKS USB IR TRANSCEIVER 12089M: Sean Young <sean@mess.org> 12090L: linux-media@vger.kernel.org 12091S: Maintained 12092F: drivers/media/rc/iguanair.c 12093 12094IIO ADC HELPERS 12095M: Matti Vaittinen <mazziesaccount@gmail.com> 12096L: linux-iio@vger.kernel.org 12097S: Maintained 12098F: drivers/iio/adc/industrialio-adc.c 12099F: include/linux/iio/adc-helpers.h 12100 12101IIO BACKEND FRAMEWORK 12102M: Nuno Sa <nuno.sa@analog.com> 12103R: Olivier Moysan <olivier.moysan@foss.st.com> 12104L: linux-iio@vger.kernel.org 12105S: Maintained 12106F: Documentation/ABI/testing/debugfs-iio-backend 12107F: drivers/iio/industrialio-backend.c 12108F: include/linux/iio/backend.h 12109 12110IIO DIGITAL POTENTIOMETER DAC 12111M: Peter Rosin <peda@axentia.se> 12112L: linux-iio@vger.kernel.org 12113S: Maintained 12114F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12115F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12116F: drivers/iio/dac/dpot-dac.c 12117 12118IIO ENVELOPE DETECTOR 12119M: Peter Rosin <peda@axentia.se> 12120L: linux-iio@vger.kernel.org 12121S: Maintained 12122F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12123F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12124F: drivers/iio/adc/envelope-detector.c 12125 12126IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12127M: Matti Vaittinen <mazziesaccount@gmail.com> 12128L: linux-iio@vger.kernel.org 12129S: Maintained 12130F: drivers/iio/industrialio-gts-helper.c 12131F: include/linux/iio/iio-gts-helper.h 12132F: drivers/iio/test/iio-test-gts.c 12133 12134IIO MULTIPLEXER 12135M: Peter Rosin <peda@axentia.se> 12136L: linux-iio@vger.kernel.org 12137S: Maintained 12138F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12139F: drivers/iio/multiplexer/iio-mux.c 12140 12141IIO SCMI BASED DRIVER 12142M: Jyoti Bhayana <jbhayana@google.com> 12143L: linux-iio@vger.kernel.org 12144S: Maintained 12145F: drivers/iio/common/scmi_sensors/scmi_iio.c 12146 12147IIO SUBSYSTEM AND DRIVERS 12148M: Jonathan Cameron <jic23@kernel.org> 12149R: David Lechner <dlechner@baylibre.com> 12150R: Nuno Sá <nuno.sa@analog.com> 12151R: Andy Shevchenko <andy@kernel.org> 12152L: linux-iio@vger.kernel.org 12153S: Maintained 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12155F: Documentation/ABI/testing/configfs-iio* 12156F: Documentation/ABI/testing/sysfs-bus-iio* 12157F: Documentation/devicetree/bindings/iio/ 12158F: Documentation/iio/ 12159F: drivers/iio/ 12160F: drivers/staging/iio/ 12161F: include/dt-bindings/iio/ 12162F: include/linux/iio/ 12163F: tools/iio/ 12164 12165IIO UNIT CONVERTER 12166M: Peter Rosin <peda@axentia.se> 12167L: linux-iio@vger.kernel.org 12168S: Maintained 12169F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12170F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12171F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12172F: drivers/iio/afe/iio-rescale.c 12173 12174IKANOS/ADI EAGLE ADSL USB DRIVER 12175M: Matthieu Castet <castet.matthieu@free.fr> 12176M: Stanislaw Gruszka <stf_xl@wp.pl> 12177S: Maintained 12178F: drivers/usb/atm/ueagle-atm.c 12179 12180IMAGIS TOUCHSCREEN DRIVER 12181M: Markuss Broks <markuss.broks@gmail.com> 12182S: Maintained 12183F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12184F: drivers/input/touchscreen/imagis.c 12185 12186IMGTEC ASCII LCD DRIVER 12187M: Paul Burton <paulburton@kernel.org> 12188S: Maintained 12189F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12190F: drivers/auxdisplay/img-ascii-lcd.c 12191 12192IMGTEC JPEG ENCODER DRIVER 12193M: Devarsh Thakkar <devarsht@ti.com> 12194L: linux-media@vger.kernel.org 12195S: Supported 12196F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12197F: drivers/media/platform/imagination/e5010* 12198 12199IMGTEC IR DECODER DRIVER 12200S: Orphan 12201F: drivers/media/rc/img-ir/ 12202 12203IMGTEC POWERVR DRM DRIVER 12204M: Frank Binns <frank.binns@imgtec.com> 12205M: Matt Coster <matt.coster@imgtec.com> 12206S: Supported 12207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12208F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12209F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12210F: Documentation/gpu/imagination/ 12211F: drivers/gpu/drm/ci/xfails/powervr* 12212F: drivers/gpu/drm/imagination/ 12213F: include/uapi/drm/pvr_drm.h 12214 12215IMON SOUNDGRAPH USB IR RECEIVER 12216M: Sean Young <sean@mess.org> 12217L: linux-media@vger.kernel.org 12218S: Maintained 12219F: drivers/media/rc/imon.c 12220F: drivers/media/rc/imon_raw.c 12221 12222IMS TWINTURBO FRAMEBUFFER DRIVER 12223L: linux-fbdev@vger.kernel.org 12224S: Orphan 12225F: drivers/video/fbdev/imsttfb.c 12226 12227INA233 HARDWARE MONITOR DRIVERS 12228M: Leo Yang <leo.yang.sy0@gmail.com> 12229L: linux-hwmon@vger.kernel.org 12230S: Maintained 12231F: Documentation/hwmon/ina233.rst 12232F: drivers/hwmon/pmbus/ina233.c 12233 12234INDEX OF FURTHER KERNEL DOCUMENTATION 12235M: Carlos Bilbao <carlos.bilbao@kernel.org> 12236S: Maintained 12237F: Documentation/process/kernel-docs.rst 12238 12239INDUSTRY PACK SUBSYSTEM (IPACK) 12240M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12241M: Jens Taprogge <jens.taprogge@taprogge.org> 12242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12243L: industrypack-devel@lists.sourceforge.net 12244S: Maintained 12245W: http://industrypack.sourceforge.net 12246F: drivers/ipack/ 12247 12248INFINEON DPS310 Driver 12249M: Eddie James <eajames@linux.ibm.com> 12250L: linux-iio@vger.kernel.org 12251S: Maintained 12252F: drivers/iio/pressure/dps310.c 12253 12254INFINEON PEB2466 ASoC CODEC 12255M: Herve Codina <herve.codina@bootlin.com> 12256L: linux-sound@vger.kernel.org 12257S: Maintained 12258F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12259F: sound/soc/codecs/peb2466.c 12260 12261INFINEON TLV493D Driver 12262M: Dixit Parmar <dixitparmar19@gmail.com> 12263L: linux-iio@vger.kernel.org 12264S: Maintained 12265W: https://www.infineon.com/part/TLV493D-A1B6 12266F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12267F: drivers/iio/magnetometer/tlv493d.c 12268 12269INFINIBAND SUBSYSTEM 12270M: Jason Gunthorpe <jgg@nvidia.com> 12271M: Leon Romanovsky <leonro@nvidia.com> 12272L: linux-rdma@vger.kernel.org 12273S: Supported 12274W: https://github.com/linux-rdma/rdma-core 12275Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12277F: Documentation/devicetree/bindings/infiniband/ 12278F: Documentation/infiniband/ 12279F: drivers/infiniband/ 12280F: include/rdma/ 12281F: include/trace/events/ib_mad.h 12282F: include/trace/events/ib_umad.h 12283F: include/trace/misc/rdma.h 12284F: include/uapi/linux/if_infiniband.h 12285F: include/uapi/rdma/ 12286F: samples/bpf/ibumad_kern.c 12287F: samples/bpf/ibumad_user.c 12288 12289INGENIC JZ4780 NAND DRIVER 12290M: Harvey Hunt <harveyhuntnexus@gmail.com> 12291L: linux-mtd@lists.infradead.org 12292L: linux-mips@vger.kernel.org 12293S: Maintained 12294F: drivers/mtd/nand/raw/ingenic/ 12295 12296INGENIC JZ47xx SoCs 12297M: Paul Cercueil <paul@crapouillou.net> 12298L: linux-mips@vger.kernel.org 12299S: Maintained 12300F: arch/mips/boot/dts/ingenic/ 12301F: arch/mips/generic/board-ingenic.c 12302F: arch/mips/include/asm/mach-ingenic/ 12303F: arch/mips/ingenic/Kconfig 12304F: drivers/clk/ingenic/ 12305F: drivers/dma/dma-jz4780.c 12306F: drivers/gpu/drm/ingenic/ 12307F: drivers/i2c/busses/i2c-jz4780.c 12308F: drivers/iio/adc/ingenic-adc.c 12309F: drivers/irqchip/irq-ingenic.c 12310F: drivers/memory/jz4780-nemc.c 12311F: drivers/mmc/host/jz4740_mmc.c 12312F: drivers/mtd/nand/raw/ingenic/ 12313F: drivers/pinctrl/pinctrl-ingenic.c 12314F: drivers/power/supply/ingenic-battery.c 12315F: drivers/pwm/pwm-jz4740.c 12316F: drivers/remoteproc/ingenic_rproc.c 12317F: drivers/rtc/rtc-jz4740.c 12318F: drivers/tty/serial/8250/8250_ingenic.c 12319F: drivers/usb/musb/jz4740.c 12320F: drivers/watchdog/jz4740_wdt.c 12321F: include/dt-bindings/iio/adc/ingenic,adc.h 12322F: include/linux/mfd/ingenic-tcu.h 12323F: sound/soc/codecs/jz47* 12324F: sound/soc/jz4740/ 12325 12326INJOINIC IP5xxx POWER BANK IC DRIVER 12327M: Samuel Holland <samuel@sholland.org> 12328S: Maintained 12329F: drivers/power/supply/ip5xxx_power.c 12330 12331INOTIFY 12332M: Jan Kara <jack@suse.cz> 12333R: Amir Goldstein <amir73il@gmail.com> 12334L: linux-fsdevel@vger.kernel.org 12335S: Maintained 12336F: Documentation/filesystems/inotify.rst 12337F: fs/notify/inotify/ 12338F: include/linux/inotify.h 12339F: include/uapi/linux/inotify.h 12340 12341INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12342M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12343L: linux-input@vger.kernel.org 12344S: Maintained 12345Q: http://patchwork.kernel.org/project/linux-input/list/ 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12347F: Documentation/devicetree/bindings/input/ 12348F: Documentation/devicetree/bindings/serio/ 12349F: Documentation/input/ 12350F: drivers/input/ 12351F: include/dt-bindings/input/ 12352F: include/linux/gameport.h 12353F: include/linux/i8042.h 12354F: include/linux/input.h 12355F: include/linux/input/ 12356F: include/linux/libps2.h 12357F: include/linux/serio.h 12358F: include/uapi/linux/gameport.h 12359F: include/uapi/linux/input-event-codes.h 12360F: include/uapi/linux/input.h 12361F: include/uapi/linux/serio.h 12362F: include/uapi/linux/uinput.h 12363 12364INPUT MULTITOUCH (MT) PROTOCOL 12365M: Henrik Rydberg <rydberg@bitmath.org> 12366L: linux-input@vger.kernel.org 12367S: Odd fixes 12368F: Documentation/input/multi-touch-protocol.rst 12369F: drivers/input/input-mt.c 12370K: \b(ABS|SYN)_MT_ 12371 12372INSIDE SECURE CRYPTO DRIVER 12373M: Antoine Tenart <atenart@kernel.org> 12374L: linux-crypto@vger.kernel.org 12375S: Maintained 12376F: drivers/crypto/inside-secure/ 12377 12378INSIDE SECURE EIP93 CRYPTO DRIVER 12379M: Christian Marangi <ansuelsmth@gmail.com> 12380L: linux-crypto@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12383F: drivers/crypto/inside-secure/eip93/ 12384 12385INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12386M: Mimi Zohar <zohar@linux.ibm.com> 12387M: Roberto Sassu <roberto.sassu@huawei.com> 12388M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12389R: Eric Snowberg <eric.snowberg@oracle.com> 12390L: linux-integrity@vger.kernel.org 12391S: Supported 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12393F: security/integrity/ 12394F: security/integrity/ima/ 12395 12396INTEGRITY POLICY ENFORCEMENT (IPE) 12397M: Fan Wu <wufan@kernel.org> 12398L: linux-security-module@vger.kernel.org 12399S: Supported 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12401F: Documentation/admin-guide/LSM/ipe.rst 12402F: Documentation/security/ipe.rst 12403F: scripts/ipe/ 12404F: security/ipe/ 12405 12406INTEL 810/815 FRAMEBUFFER DRIVER 12407M: Antonino Daplas <adaplas@gmail.com> 12408L: linux-fbdev@vger.kernel.org 12409S: Maintained 12410F: drivers/video/fbdev/i810/ 12411 12412INTEL 8254 COUNTER DRIVER 12413M: William Breathitt Gray <wbg@kernel.org> 12414L: linux-iio@vger.kernel.org 12415S: Maintained 12416F: drivers/counter/i8254.c 12417F: include/linux/i8254.h 12418 12419INTEL 8255 GPIO DRIVER 12420M: William Breathitt Gray <wbg@kernel.org> 12421L: linux-gpio@vger.kernel.org 12422S: Maintained 12423F: drivers/gpio/gpio-i8255.c 12424F: drivers/gpio/gpio-i8255.h 12425 12426INTEL ASoC DRIVERS 12427M: Cezary Rojewski <cezary.rojewski@intel.com> 12428M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12429M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12430M: Bard Liao <yung-chuan.liao@linux.intel.com> 12431M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12432M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12433R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12434L: linux-sound@vger.kernel.org 12435S: Supported 12436F: sound/soc/intel/ 12437 12438INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12439M: Hans de Goede <hansg@kernel.org> 12440L: platform-driver-x86@vger.kernel.org 12441S: Maintained 12442F: drivers/platform/x86/intel/atomisp2/pm.c 12443 12444INTEL ATOMISP2 LED DRIVER 12445M: Hans de Goede <hansg@kernel.org> 12446L: platform-driver-x86@vger.kernel.org 12447S: Maintained 12448F: drivers/platform/x86/intel/atomisp2/led.c 12449 12450INTEL BIOS SAR INT1092 DRIVER 12451M: Shravan Sudhakar <s.shravan@intel.com> 12452L: platform-driver-x86@vger.kernel.org 12453S: Maintained 12454F: drivers/platform/x86/intel/int1092/ 12455 12456INTEL BROXTON PMC DRIVER 12457M: Mika Westerberg <mika.westerberg@linux.intel.com> 12458M: Zha Qipeng <qipeng.zha@intel.com> 12459S: Maintained 12460F: drivers/mfd/intel_pmc_bxt.c 12461F: include/linux/mfd/intel_pmc_bxt.h 12462 12463INTEL C600 SERIES SAS CONTROLLER DRIVER 12464L: linux-scsi@vger.kernel.org 12465S: Orphan 12466T: git git://git.code.sf.net/p/intel-sas/isci 12467F: drivers/scsi/isci/ 12468 12469INTEL CPU family model numbers 12470M: Tony Luck <tony.luck@intel.com> 12471M: x86@kernel.org 12472L: linux-kernel@vger.kernel.org 12473S: Supported 12474F: arch/x86/include/asm/intel-family.h 12475 12476INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12477M: Alexander Usyskin <alexander.usyskin@intel.com> 12478L: linux-mtd@lists.infradead.org 12479S: Supported 12480F: drivers/mtd/devices/mtd_intel_dg.c 12481F: include/linux/intel_dg_nvm_aux.h 12482 12483INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12484M: Jani Nikula <jani.nikula@linux.intel.com> 12485M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12486L: intel-gfx@lists.freedesktop.org 12487L: intel-xe@lists.freedesktop.org 12488S: Supported 12489F: drivers/gpu/drm/i915/display/ 12490F: drivers/gpu/drm/xe/display/ 12491F: drivers/gpu/drm/xe/compat-i915-headers 12492F: include/drm/intel/ 12493 12494INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12495M: Jani Nikula <jani.nikula@linux.intel.com> 12496M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12497M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12498M: Tvrtko Ursulin <tursulin@ursulin.net> 12499L: intel-gfx@lists.freedesktop.org 12500S: Supported 12501W: https://drm.pages.freedesktop.org/intel-docs/ 12502Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12503B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12504C: irc://irc.oftc.net/intel-gfx 12505T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12506F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12507F: Documentation/gpu/i915.rst 12508F: drivers/gpu/drm/ci/xfails/i915* 12509F: drivers/gpu/drm/i915/ 12510F: include/drm/intel/ 12511F: include/uapi/drm/i915_drm.h 12512 12513INTEL DRM XE DRIVER (Lunar Lake and newer) 12514M: Lucas De Marchi <lucas.demarchi@intel.com> 12515M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12516M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12517L: intel-xe@lists.freedesktop.org 12518S: Supported 12519W: https://drm.pages.freedesktop.org/intel-docs/ 12520Q: http://patchwork.freedesktop.org/project/intel-xe/ 12521B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12522C: irc://irc.oftc.net/xe 12523T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12524F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12525F: Documentation/gpu/xe/ 12526F: drivers/gpu/drm/xe/ 12527F: include/drm/intel/ 12528F: include/uapi/drm/xe_drm.h 12529 12530INTEL ETHERNET DRIVERS 12531M: Tony Nguyen <anthony.l.nguyen@intel.com> 12532M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12533L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12534S: Maintained 12535W: https://www.intel.com/content/www/us/en/support.html 12536Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12539F: Documentation/networking/device_drivers/ethernet/intel/ 12540F: drivers/net/ethernet/intel/ 12541F: drivers/net/ethernet/intel/*/ 12542F: include/linux/avf/virtchnl.h 12543F: include/linux/net/intel/*/ 12544 12545INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12546M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12547M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12548L: linux-rdma@vger.kernel.org 12549S: Supported 12550F: drivers/infiniband/hw/irdma/ 12551F: include/uapi/rdma/irdma-abi.h 12552 12553INTEL GPIO DRIVERS 12554M: Andy Shevchenko <andy@kernel.org> 12555L: linux-gpio@vger.kernel.org 12556S: Supported 12557T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12558F: drivers/gpio/gpio-elkhartlake.c 12559F: drivers/gpio/gpio-graniterapids.c 12560F: drivers/gpio/gpio-ich.c 12561F: drivers/gpio/gpio-merrifield.c 12562F: drivers/gpio/gpio-ml-ioh.c 12563F: drivers/gpio/gpio-pch.c 12564F: drivers/gpio/gpio-sch.c 12565F: drivers/gpio/gpio-sodaville.c 12566F: drivers/gpio/gpio-tangier.c 12567F: drivers/gpio/gpio-tangier.h 12568 12569INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12570R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12571R: Zhi Wang <zhi.wang.linux@gmail.com> 12572S: Odd Fixes 12573W: https://github.com/intel/gvt-linux/wiki 12574F: drivers/gpu/drm/i915/gvt/ 12575 12576INTEL HID EVENT DRIVER 12577M: Alex Hung <alexhung@gmail.com> 12578L: platform-driver-x86@vger.kernel.org 12579S: Maintained 12580F: drivers/platform/x86/intel/hid.c 12581 12582INTEL I/OAT DMA DRIVER 12583M: Dave Jiang <dave.jiang@intel.com> 12584R: Dan Williams <dan.j.williams@intel.com> 12585L: dmaengine@vger.kernel.org 12586S: Supported 12587Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12588F: drivers/dma/ioat* 12589 12590INTEL IAA CRYPTO DRIVER 12591M: Kristen Accardi <kristen.c.accardi@intel.com> 12592M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12593L: linux-crypto@vger.kernel.org 12594S: Supported 12595F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12596F: drivers/crypto/intel/iaa/* 12597 12598INTEL IDLE DRIVER 12599M: Rafael J. Wysocki <rafael@kernel.org> 12600M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12601M: Artem Bityutskiy <dedekind1@gmail.com> 12602R: Len Brown <lenb@kernel.org> 12603L: linux-pm@vger.kernel.org 12604S: Supported 12605B: https://bugzilla.kernel.org 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12607F: drivers/idle/intel_idle.c 12608 12609INTEL IDXD DRIVER 12610M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12611R: Dave Jiang <dave.jiang@intel.com> 12612L: dmaengine@vger.kernel.org 12613S: Supported 12614F: drivers/dma/idxd/* 12615F: include/uapi/linux/idxd.h 12616 12617INTEL IN FIELD SCAN (IFS) DEVICE 12618M: Tony Luck <tony.luck@intel.com> 12619R: Ashok Raj <ashok.raj.linux@gmail.com> 12620S: Maintained 12621F: drivers/platform/x86/intel/ifs 12622F: include/trace/events/intel_ifs.h 12623F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12624 12625INTEL INTEGRATED SENSOR HUB DRIVER 12626M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12627M: Jiri Kosina <jikos@kernel.org> 12628L: linux-input@vger.kernel.org 12629S: Maintained 12630F: drivers/hid/intel-ish-hid/ 12631 12632INTEL IOMMU (VT-d) 12633M: David Woodhouse <dwmw2@infradead.org> 12634M: Lu Baolu <baolu.lu@linux.intel.com> 12635L: iommu@lists.linux.dev 12636S: Supported 12637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12638F: drivers/iommu/intel/ 12639 12640INTEL IPU3 CSI-2 CIO2 DRIVER 12641M: Yong Zhi <yong.zhi@intel.com> 12642M: Sakari Ailus <sakari.ailus@linux.intel.com> 12643M: Bingbu Cao <bingbu.cao@intel.com> 12644M: Dan Scally <djrscally@gmail.com> 12645R: Tianshu Qiu <tian.shu.qiu@intel.com> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648T: git git://linuxtv.org/media.git 12649F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12650F: drivers/media/pci/intel/ipu3/ 12651 12652INTEL IPU3 CSI-2 IMGU DRIVER 12653M: Sakari Ailus <sakari.ailus@linux.intel.com> 12654R: Bingbu Cao <bingbu.cao@intel.com> 12655R: Tianshu Qiu <tian.shu.qiu@intel.com> 12656L: linux-media@vger.kernel.org 12657S: Maintained 12658F: Documentation/admin-guide/media/ipu3.rst 12659F: Documentation/admin-guide/media/ipu3_rcb.svg 12660F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12661F: drivers/staging/media/ipu3/ 12662 12663INTEL IPU6 INPUT SYSTEM DRIVER 12664M: Sakari Ailus <sakari.ailus@linux.intel.com> 12665M: Bingbu Cao <bingbu.cao@intel.com> 12666R: Tianshu Qiu <tian.shu.qiu@intel.com> 12667L: linux-media@vger.kernel.org 12668S: Maintained 12669T: git git://linuxtv.org/media.git 12670F: Documentation/admin-guide/media/ipu6-isys.rst 12671F: drivers/media/pci/intel/ipu6/ 12672 12673INTEL IPU7 INPUT SYSTEM DRIVER 12674M: Sakari Ailus <sakari.ailus@linux.intel.com> 12675R: Bingbu Cao <bingbu.cao@intel.com> 12676L: linux-media@vger.kernel.org 12677S: Maintained 12678T: git git://linuxtv.org/media.git 12679F: drivers/staging/media/ipu7/ 12680 12681INTEL ISHTP ECLITE DRIVER 12682M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12683L: platform-driver-x86@vger.kernel.org 12684S: Supported 12685F: drivers/platform/x86/intel/ishtp_eclite.c 12686 12687INTEL IXP4XX CRYPTO SUPPORT 12688M: Corentin Labbe <clabbe@baylibre.com> 12689L: linux-crypto@vger.kernel.org 12690S: Maintained 12691F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12692 12693INTEL KEEM BAY DRM DRIVER 12694M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12695M: Edmund Dea <edmund.j.dea@intel.com> 12696S: Maintained 12697F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12698F: drivers/gpu/drm/kmb/ 12699 12700INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12701M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12702S: Maintained 12703F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12704F: drivers/crypto/intel/keembay/Kconfig 12705F: drivers/crypto/intel/keembay/Makefile 12706F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12707F: drivers/crypto/intel/keembay/ocs-aes.c 12708F: drivers/crypto/intel/keembay/ocs-aes.h 12709 12710INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12711M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12712M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12713M: Mark Gross <mgross@linux.intel.com> 12714S: Maintained 12715F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12716F: drivers/crypto/intel/keembay/Kconfig 12717F: drivers/crypto/intel/keembay/Makefile 12718F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12719 12720INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12721M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12722M: Declan Murphy <declan.murphy@intel.com> 12723S: Maintained 12724F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12725F: drivers/crypto/intel/keembay/Kconfig 12726F: drivers/crypto/intel/keembay/Makefile 12727F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12728F: drivers/crypto/intel/keembay/ocs-hcu.c 12729F: drivers/crypto/intel/keembay/ocs-hcu.h 12730 12731INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12732M: Lixu Zhang <lixu.zhang@intel.com> 12733M: Sakari Ailus <sakari.ailus@linux.intel.com> 12734S: Maintained 12735F: drivers/gpio/gpio-ljca.c 12736F: drivers/i2c/busses/i2c-ljca.c 12737F: drivers/spi/spi-ljca.c 12738F: drivers/usb/misc/usb-ljca.c 12739F: include/linux/usb/ljca.h 12740 12741INTEL MANAGEMENT ENGINE (mei) 12742M: Alexander Usyskin <alexander.usyskin@intel.com> 12743L: linux-kernel@vger.kernel.org 12744S: Supported 12745F: Documentation/driver-api/mei/* 12746F: drivers/misc/mei/ 12747F: drivers/watchdog/mei_wdt.c 12748F: include/linux/mei_aux.h 12749F: include/linux/mei_cl_bus.h 12750F: include/uapi/linux/mei.h 12751F: include/uapi/linux/mei_uuid.h 12752F: include/uapi/linux/uuid.h 12753F: samples/mei/* 12754 12755INTEL MAX 10 BMC MFD DRIVER 12756M: Xu Yilun <yilun.xu@intel.com> 12757R: Tom Rix <trix@redhat.com> 12758S: Maintained 12759F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12760F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12761F: drivers/hwmon/intel-m10-bmc-hwmon.c 12762F: drivers/mfd/intel-m10-bmc* 12763F: include/linux/mfd/intel-m10-bmc.h 12764 12765INTEL MAX10 BMC SECURE UPDATES 12766M: Matthew Gerlach <matthew.gerlach@altera.com> 12767L: linux-fpga@vger.kernel.org 12768S: Maintained 12769F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12770F: drivers/fpga/intel-m10-bmc-sec-update.c 12771 12772INTEL MID (Mobile Internet Device) PLATFORM 12773M: Andy Shevchenko <andy@kernel.org> 12774L: linux-kernel@vger.kernel.org 12775S: Supported 12776F: arch/x86/include/asm/intel-mid.h 12777F: arch/x86/pci/intel_mid.c 12778F: arch/x86/platform/intel-mid/ 12779F: drivers/dma/hsu/ 12780F: drivers/extcon/extcon-intel-mrfld.c 12781F: drivers/gpio/gpio-merrifield.c 12782F: drivers/gpio/gpio-tangier.* 12783F: drivers/iio/adc/intel_mrfld_adc.c 12784F: drivers/mfd/intel_soc_pmic_mrfld.c 12785F: drivers/pinctrl/intel/pinctrl-merrifield.c 12786F: drivers/pinctrl/intel/pinctrl-moorefield.c 12787F: drivers/pinctrl/intel/pinctrl-tangier.* 12788F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12789F: drivers/platform/x86/intel_scu_* 12790F: drivers/staging/media/atomisp/ 12791F: drivers/tty/serial/8250/8250_mid.c 12792F: drivers/watchdog/intel-mid_wdt.c 12793F: include/linux/mfd/intel_soc_pmic_mrfld.h 12794F: include/linux/platform_data/x86/intel-mid_wdt.h 12795F: include/linux/platform_data/x86/intel_scu_ipc.h 12796 12797INTEL P-Unit IPC DRIVER 12798M: Zha Qipeng <qipeng.zha@intel.com> 12799L: platform-driver-x86@vger.kernel.org 12800S: Maintained 12801F: arch/x86/include/asm/intel_punit_ipc.h 12802F: drivers/platform/x86/intel/punit_ipc.c 12803 12804INTEL PMC CORE DRIVER 12805M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12806M: David E Box <david.e.box@intel.com> 12807L: platform-driver-x86@vger.kernel.org 12808S: Maintained 12809F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12810F: drivers/platform/x86/intel/pmc/ 12811F: include/linux/platform_data/x86/intel_pmc_ipc.h 12812 12813INTEL PMIC GPIO DRIVERS 12814M: Andy Shevchenko <andy@kernel.org> 12815S: Supported 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12817F: drivers/gpio/gpio-*cove.c 12818 12819INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12820M: Andy Shevchenko <andy@kernel.org> 12821S: Supported 12822F: drivers/mfd/intel_soc_pmic* 12823F: include/linux/mfd/intel_soc_pmic* 12824 12825INTEL PMT DRIVERS 12826M: David E. Box <david.e.box@linux.intel.com> 12827S: Supported 12828F: Documentation/ABI/testing/sysfs-class-intel_pmt 12829F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12830F: drivers/platform/x86/intel/pmt/ 12831 12832INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12833M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12834L: linux-wireless@vger.kernel.org 12835S: Maintained 12836F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12837F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12838F: drivers/net/wireless/intel/ipw2x00/ 12839 12840INTEL PSTATE DRIVER 12841M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12842M: Len Brown <lenb@kernel.org> 12843L: linux-pm@vger.kernel.org 12844S: Supported 12845F: drivers/cpufreq/intel_pstate.c 12846 12847INTEL PTP DFL ToD DRIVER 12848L: linux-fpga@vger.kernel.org 12849L: netdev@vger.kernel.org 12850S: Orphan 12851F: drivers/ptp/ptp_dfl_tod.c 12852 12853INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12854M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12855L: linux-iio@vger.kernel.org 12856F: drivers/counter/intel-qep.c 12857 12858INTEL SCU DRIVERS 12859M: Mika Westerberg <mika.westerberg@linux.intel.com> 12860S: Maintained 12861F: drivers/platform/x86/intel_scu_* 12862F: include/linux/platform_data/x86/intel_scu_ipc.h 12863 12864INTEL SDSI DRIVER 12865M: David E. Box <david.e.box@linux.intel.com> 12866S: Supported 12867F: drivers/platform/x86/intel/sdsi.c 12868F: tools/arch/x86/intel_sdsi/ 12869F: tools/testing/selftests/drivers/sdsi/ 12870 12871INTEL SGX 12872M: Jarkko Sakkinen <jarkko@kernel.org> 12873R: Dave Hansen <dave.hansen@linux.intel.com> 12874L: linux-sgx@vger.kernel.org 12875S: Supported 12876Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12878F: Documentation/arch/x86/sgx.rst 12879F: arch/x86/entry/vdso/vsgx.S 12880F: arch/x86/include/asm/sgx.h 12881F: arch/x86/include/uapi/asm/sgx.h 12882F: arch/x86/kernel/cpu/sgx/* 12883F: tools/testing/selftests/sgx/* 12884K: \bSGX_ 12885 12886INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12887M: Daniel Scally <dan.scally@ideasonboard.com> 12888M: Sakari Ailus <sakari.ailus@linux.intel.com> 12889S: Maintained 12890F: drivers/platform/x86/intel/int3472/ 12891F: include/linux/platform_data/x86/int3472.h 12892 12893INTEL SPEED SELECT TECHNOLOGY 12894M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12895L: platform-driver-x86@vger.kernel.org 12896S: Maintained 12897F: drivers/platform/x86/intel/speed_select_if/ 12898F: include/uapi/linux/isst_if.h 12899F: tools/power/x86/intel-speed-select/ 12900 12901INTEL STRATIX10 FIRMWARE DRIVERS 12902M: Dinh Nguyen <dinguyen@kernel.org> 12903L: linux-kernel@vger.kernel.org 12904S: Maintained 12905T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12906F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12907F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12908F: drivers/firmware/stratix10-rsu.c 12909F: drivers/firmware/stratix10-svc.c 12910F: include/linux/firmware/intel/stratix10-smc.h 12911F: include/linux/firmware/intel/stratix10-svc-client.h 12912 12913INTEL TELEMETRY DRIVER 12914M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12915M: "David E. Box" <david.e.box@linux.intel.com> 12916L: platform-driver-x86@vger.kernel.org 12917S: Maintained 12918F: arch/x86/include/asm/intel_telemetry.h 12919F: drivers/platform/x86/intel/telemetry/ 12920 12921INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12922M: Even Xu <even.xu@intel.com> 12923M: Xinpeng Sun <xinpeng.sun@intel.com> 12924S: Maintained 12925F: drivers/hid/intel-thc-hid/ 12926 12927INTEL TPMI DRIVER 12928M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12929L: platform-driver-x86@vger.kernel.org 12930S: Maintained 12931F: Documentation/ABI/testing/debugfs-tpmi 12932F: drivers/platform/x86/intel/vsec_tpmi.c 12933F: include/linux/intel_tpmi.h 12934 12935INTEL UNCORE FREQUENCY CONTROL 12936M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12937L: platform-driver-x86@vger.kernel.org 12938S: Maintained 12939F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12940F: drivers/platform/x86/intel/uncore-frequency/ 12941 12942INTEL USBIO USB I/O EXPANDER DRIVERS 12943M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12944M: Hans de Goede <hansg@kernel.org> 12945R: Sakari Ailus <sakari.ailus@linux.intel.com> 12946S: Maintained 12947F: drivers/gpio/gpio-usbio.c 12948F: drivers/i2c/busses/i2c-usbio.c 12949F: drivers/usb/misc/usbio.c 12950F: include/linux/usb/usbio.h 12951 12952INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12953M: David E. Box <david.e.box@linux.intel.com> 12954S: Supported 12955F: drivers/platform/x86/intel/vsec.c 12956F: include/linux/intel_vsec.h 12957 12958INTEL VIRTUAL BUTTON DRIVER 12959M: AceLan Kao <acelan.kao@canonical.com> 12960L: platform-driver-x86@vger.kernel.org 12961S: Maintained 12962F: drivers/platform/x86/intel/vbtn.c 12963 12964INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12965M: Stanislaw Gruszka <stf_xl@wp.pl> 12966L: linux-wireless@vger.kernel.org 12967S: Supported 12968F: drivers/net/wireless/intel/iwlegacy/ 12969 12970INTEL WIRELESS WIFI LINK (iwlwifi) 12971M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12972L: linux-wireless@vger.kernel.org 12973S: Supported 12974W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12975T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12976F: drivers/net/wireless/intel/iwlwifi/ 12977 12978INTEL VISION SENSING CONTROLLER DRIVER 12979M: Sakari Ailus <sakari.ailus@linux.intel.com> 12980R: Bingbu Cao <bingbu.cao@intel.com> 12981R: Lixu Zhang <lixu.zhang@intel.com> 12982L: linux-media@vger.kernel.org 12983S: Maintained 12984T: git git://linuxtv.org/media.git 12985F: drivers/media/pci/intel/ivsc/ 12986 12987INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12988S: Orphan 12989W: https://slimbootloader.github.io/security/firmware-update.html 12990F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12991 12992INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12993L: Dell.Client.Kernel@dell.com 12994S: Maintained 12995F: drivers/platform/x86/intel/wmi/thunderbolt.c 12996 12997INTEL WWAN IOSM DRIVER 12998L: netdev@vger.kernel.org 12999S: Orphan 13000F: drivers/net/wwan/iosm/ 13001 13002INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 13003M: Xin Li <xin@zytor.com> 13004M: "H. Peter Anvin" <hpa@zytor.com> 13005S: Supported 13006F: Documentation/arch/x86/x86_64/fred.rst 13007F: arch/x86/entry/entry_64_fred.S 13008F: arch/x86/entry/entry_fred.c 13009F: arch/x86/include/asm/fred.h 13010F: arch/x86/kernel/fred.c 13011 13012INTEL(R) TRACE HUB 13013M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13014S: Supported 13015F: Documentation/trace/intel_th.rst 13016F: drivers/hwtracing/intel_th/ 13017F: include/linux/intel_th.h 13018 13019INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13020M: Ning Sun <ning.sun@intel.com> 13021L: tboot-devel@lists.sourceforge.net 13022S: Supported 13023W: http://tboot.sourceforge.net 13024T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13025F: Documentation/arch/x86/intel_txt.rst 13026F: arch/x86/kernel/tboot.c 13027F: include/linux/tboot.h 13028 13029INTERCONNECT API 13030M: Georgi Djakov <djakov@kernel.org> 13031L: linux-pm@vger.kernel.org 13032S: Maintained 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13034F: Documentation/devicetree/bindings/interconnect/ 13035F: Documentation/driver-api/interconnect.rst 13036F: drivers/interconnect/ 13037F: include/dt-bindings/interconnect/ 13038F: include/linux/interconnect-provider.h 13039F: include/linux/interconnect.h 13040 13041INTERRUPT COUNTER DRIVER 13042M: Oleksij Rempel <o.rempel@pengutronix.de> 13043R: Pengutronix Kernel Team <kernel@pengutronix.de> 13044L: linux-iio@vger.kernel.org 13045F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13046F: drivers/counter/interrupt-cnt.c 13047 13048INTERSIL ISL7998X VIDEO DECODER DRIVER 13049M: Michael Tretter <m.tretter@pengutronix.de> 13050R: Pengutronix Kernel Team <kernel@pengutronix.de> 13051L: linux-media@vger.kernel.org 13052S: Maintained 13053F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13054F: drivers/media/i2c/isl7998x.c 13055 13056INVENSENSE ICM-426xx IMU DRIVER 13057M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13058L: linux-iio@vger.kernel.org 13059S: Maintained 13060W: https://invensense.tdk.com/ 13061F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13062F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13063F: drivers/iio/imu/inv_icm42600/ 13064 13065INVENSENSE MPU-3050 GYROSCOPE DRIVER 13066M: Linus Walleij <linus.walleij@linaro.org> 13067L: linux-iio@vger.kernel.org 13068S: Maintained 13069F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13070F: drivers/iio/gyro/mpu3050* 13071 13072INVENSENSE MPU-6050 IMU DRIVER 13073M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13074L: linux-iio@vger.kernel.org 13075S: Maintained 13076W: https://invensense.tdk.com/ 13077F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13078F: drivers/iio/imu/inv_mpu6050/ 13079 13080IOC3 ETHERNET DRIVER 13081M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13082L: linux-mips@vger.kernel.org 13083S: Maintained 13084F: drivers/net/ethernet/sgi/ioc3-eth.c 13085 13086IOMMU DMA-API LAYER 13087M: Robin Murphy <robin.murphy@arm.com> 13088L: iommu@lists.linux.dev 13089S: Maintained 13090T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13091F: drivers/iommu/dma-iommu.c 13092F: drivers/iommu/dma-iommu.h 13093F: drivers/iommu/iova.c 13094F: include/linux/iommu-dma.h 13095F: include/linux/iova.h 13096 13097IOMMU SUBSYSTEM 13098M: Joerg Roedel <joro@8bytes.org> 13099M: Will Deacon <will@kernel.org> 13100R: Robin Murphy <robin.murphy@arm.com> 13101L: iommu@lists.linux.dev 13102S: Maintained 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13104F: Documentation/devicetree/bindings/iommu/ 13105F: drivers/iommu/ 13106F: include/linux/iommu.h 13107F: include/linux/iova.h 13108F: include/linux/of_iommu.h 13109 13110IOMMUFD 13111M: Jason Gunthorpe <jgg@nvidia.com> 13112M: Kevin Tian <kevin.tian@intel.com> 13113L: iommu@lists.linux.dev 13114S: Maintained 13115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13116F: Documentation/userspace-api/iommufd.rst 13117F: drivers/iommu/iommufd/ 13118F: include/linux/iommufd.h 13119F: include/uapi/linux/iommufd.h 13120F: tools/testing/selftests/iommu/ 13121 13122IOSYS-MAP HELPERS 13123M: Thomas Zimmermann <tzimmermann@suse.de> 13124L: dri-devel@lists.freedesktop.org 13125S: Maintained 13126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13127F: include/linux/iosys-map.h 13128 13129IO_URING 13130M: Jens Axboe <axboe@kernel.dk> 13131L: io-uring@vger.kernel.org 13132S: Maintained 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13134T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13135F: include/linux/io_uring/ 13136F: include/linux/io_uring.h 13137F: include/linux/io_uring_types.h 13138F: include/trace/events/io_uring.h 13139F: include/uapi/linux/io_uring.h 13140F: include/uapi/linux/io_uring/ 13141F: io_uring/ 13142 13143IO_URING ZCRX 13144M: Pavel Begunkov <asml.silence@gmail.com> 13145L: io-uring@vger.kernel.org 13146L: netdev@vger.kernel.org 13147T: git https://github.com/isilence/linux.git zcrx/for-next 13148T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13149S: Maintained 13150F: io_uring/zcrx.* 13151 13152IPMI SUBSYSTEM 13153M: Corey Minyard <corey@minyard.net> 13154L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13155S: Supported 13156W: http://openipmi.sourceforge.net/ 13157T: git https://github.com/cminyard/linux-ipmi.git for-next 13158F: Documentation/devicetree/bindings/ipmi/ 13159F: Documentation/driver-api/ipmi.rst 13160F: drivers/char/ipmi/ 13161F: include/linux/ipmi* 13162F: include/uapi/linux/ipmi* 13163 13164IPS SCSI RAID DRIVER 13165M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13166L: linux-scsi@vger.kernel.org 13167S: Maintained 13168W: http://www.adaptec.com/ 13169F: drivers/scsi/ips* 13170 13171IPVS 13172M: Simon Horman <horms@verge.net.au> 13173M: Julian Anastasov <ja@ssi.bg> 13174L: netdev@vger.kernel.org 13175L: lvs-devel@vger.kernel.org 13176S: Maintained 13177T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13179F: Documentation/networking/ipvs-sysctl.rst 13180F: include/net/ip_vs.h 13181F: include/uapi/linux/ip_vs.h 13182F: net/netfilter/ipvs/ 13183 13184IPWIRELESS DRIVER 13185M: Jiri Kosina <jikos@kernel.org> 13186M: David Sterba <dsterba@suse.com> 13187S: Odd Fixes 13188F: drivers/tty/ipwireless/ 13189 13190IRON DEVICE AUDIO CODEC DRIVERS 13191M: Kiseok Jo <kiseok.jo@irondevice.com> 13192L: linux-sound@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/sound/irondevice,* 13195F: sound/soc/codecs/sma* 13196 13197IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13198M: Thomas Gleixner <tglx@linutronix.de> 13199S: Maintained 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13201F: Documentation/core-api/irq/irq-domain.rst 13202F: include/linux/irqdomain.h 13203F: include/linux/irqdomain_defs.h 13204F: kernel/irq/irqdomain.c 13205F: kernel/irq/msi.c 13206 13207IRQ SUBSYSTEM 13208M: Thomas Gleixner <tglx@linutronix.de> 13209L: linux-kernel@vger.kernel.org 13210S: Maintained 13211T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13212F: include/linux/group_cpus.h 13213F: include/linux/irq.h 13214F: include/linux/irqhandler.h 13215F: include/linux/irqnr.h 13216F: include/linux/irqreturn.h 13217F: kernel/irq/ 13218F: lib/group_cpus.c 13219 13220IRQCHIP DRIVERS 13221M: Thomas Gleixner <tglx@linutronix.de> 13222L: linux-kernel@vger.kernel.org 13223S: Maintained 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13225F: Documentation/devicetree/bindings/interrupt-controller/ 13226F: drivers/irqchip/ 13227F: include/linux/irqchip.h 13228 13229ISA 13230M: William Breathitt Gray <wbg@kernel.org> 13231S: Maintained 13232F: Documentation/driver-api/isa.rst 13233F: drivers/base/isa.c 13234F: include/linux/isa.h 13235 13236ISA RADIO MODULE 13237M: Hans Verkuil <hverkuil@kernel.org> 13238L: linux-media@vger.kernel.org 13239S: Maintained 13240W: https://linuxtv.org 13241T: git git://linuxtv.org/media.git 13242F: drivers/media/radio/radio-isa* 13243 13244ISAPNP 13245M: Jaroslav Kysela <perex@perex.cz> 13246S: Maintained 13247F: Documentation/userspace-api/isapnp.rst 13248F: drivers/pnp/isapnp/ 13249F: include/linux/isapnp.h 13250 13251ISCSI 13252M: Lee Duncan <lduncan@suse.com> 13253M: Chris Leech <cleech@redhat.com> 13254M: Mike Christie <michael.christie@oracle.com> 13255L: open-iscsi@googlegroups.com 13256L: linux-scsi@vger.kernel.org 13257S: Maintained 13258W: www.open-iscsi.com 13259F: drivers/scsi/*iscsi* 13260F: include/scsi/*iscsi* 13261 13262iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13263M: Peter Jones <pjones@redhat.com> 13264M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13265S: Maintained 13266F: drivers/firmware/iscsi_ibft* 13267 13268ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13269M: Sagi Grimberg <sagi@grimberg.me> 13270M: Max Gurtovoy <mgurtovoy@nvidia.com> 13271L: linux-rdma@vger.kernel.org 13272S: Supported 13273W: http://www.openfabrics.org 13274W: www.open-iscsi.org 13275Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13276F: drivers/infiniband/ulp/iser/ 13277 13278ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13279M: Sagi Grimberg <sagi@grimberg.me> 13280L: linux-rdma@vger.kernel.org 13281L: target-devel@vger.kernel.org 13282S: Supported 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13284F: drivers/infiniband/ulp/isert 13285 13286ISDN/CMTP OVER BLUETOOTH 13287L: netdev@vger.kernel.org 13288S: Orphan 13289W: http://www.isdn4linux.de 13290F: Documentation/isdn/ 13291F: drivers/isdn/capi/ 13292F: include/linux/isdn/ 13293F: include/uapi/linux/isdn/ 13294F: net/bluetooth/cmtp/ 13295 13296ISDN/mISDN SUBSYSTEM 13297L: netdev@vger.kernel.org 13298S: Orphan 13299W: http://www.isdn4linux.de 13300F: drivers/isdn/Kconfig 13301F: drivers/isdn/Makefile 13302F: drivers/isdn/hardware/ 13303F: drivers/isdn/mISDN/ 13304 13305ISL28022 HARDWARE MONITORING DRIVER 13306M: Carsten Spieß <mail@carsten-spiess.de> 13307L: linux-hwmon@vger.kernel.org 13308S: Maintained 13309F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13310F: Documentation/hwmon/isl28022.rst 13311F: drivers/hwmon/isl28022.c 13312 13313ISOFS FILESYSTEM 13314M: Jan Kara <jack@suse.cz> 13315L: linux-fsdevel@vger.kernel.org 13316S: Maintained 13317F: Documentation/filesystems/isofs.rst 13318F: fs/isofs/ 13319 13320IT87 HARDWARE MONITORING DRIVER 13321M: Jean Delvare <jdelvare@suse.com> 13322L: linux-hwmon@vger.kernel.org 13323S: Maintained 13324F: Documentation/hwmon/it87.rst 13325F: drivers/hwmon/it87.c 13326 13327IT913X MEDIA DRIVER 13328L: linux-media@vger.kernel.org 13329S: Orphan 13330W: https://linuxtv.org 13331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13332F: drivers/media/tuners/it913x* 13333 13334ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13335M: Liu Ying <victor.liu@nxp.com> 13336L: dri-devel@lists.freedesktop.org 13337S: Maintained 13338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13339F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13340F: drivers/gpu/drm/bridge/ite-it6263.c 13341 13342ITE IT66121 HDMI BRIDGE DRIVER 13343M: Phong LE <ple@baylibre.com> 13344M: Neil Armstrong <neil.armstrong@linaro.org> 13345S: Maintained 13346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13347F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13348F: drivers/gpu/drm/bridge/ite-it66121.c 13349 13350IVTV VIDEO4LINUX DRIVER 13351M: Andy Walls <awalls@md.metrocast.net> 13352L: linux-media@vger.kernel.org 13353S: Maintained 13354W: https://linuxtv.org 13355T: git git://linuxtv.org/media.git 13356F: Documentation/admin-guide/media/ivtv* 13357F: drivers/media/pci/ivtv/ 13358F: include/uapi/linux/ivtv* 13359 13360IX2505V MEDIA DRIVER 13361M: Malcolm Priestley <tvboxspy@gmail.com> 13362L: linux-media@vger.kernel.org 13363S: Maintained 13364W: https://linuxtv.org 13365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13366F: drivers/media/dvb-frontends/ix2505v* 13367 13368JAILHOUSE HYPERVISOR INTERFACE 13369M: Jan Kiszka <jan.kiszka@siemens.com> 13370L: jailhouse-dev@googlegroups.com 13371S: Maintained 13372F: arch/x86/include/asm/jailhouse_para.h 13373F: arch/x86/kernel/jailhouse.c 13374 13375JFS FILESYSTEM 13376M: Dave Kleikamp <shaggy@kernel.org> 13377L: jfs-discussion@lists.sourceforge.net 13378S: Odd Fixes 13379W: http://jfs.sourceforge.net/ 13380T: git https://github.com/kleikamp/linux-shaggy.git 13381F: Documentation/admin-guide/jfs.rst 13382F: fs/jfs/ 13383 13384JME NETWORK DRIVER 13385M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13386L: netdev@vger.kernel.org 13387S: Odd Fixes 13388F: drivers/net/ethernet/jme.* 13389 13390JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13391M: David Woodhouse <dwmw2@infradead.org> 13392M: Richard Weinberger <richard@nod.at> 13393L: linux-mtd@lists.infradead.org 13394S: Odd Fixes 13395W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13396T: git git://git.infradead.org/ubifs-2.6.git 13397F: fs/jffs2/ 13398F: include/uapi/linux/jffs2.h 13399 13400JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13401M: "Theodore Ts'o" <tytso@mit.edu> 13402M: Jan Kara <jack@suse.com> 13403L: linux-ext4@vger.kernel.org 13404S: Maintained 13405F: fs/jbd2/ 13406F: include/linux/jbd2.h 13407 13408JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13409M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13410L: linux-media@vger.kernel.org 13411L: linux-renesas-soc@vger.kernel.org 13412S: Maintained 13413F: drivers/media/platform/renesas/rcar_jpu.c 13414 13415JSM Neo PCI based serial card 13416L: linux-serial@vger.kernel.org 13417S: Orphan 13418F: drivers/tty/serial/jsm/ 13419 13420K10TEMP HARDWARE MONITORING DRIVER 13421M: Clemens Ladisch <clemens@ladisch.de> 13422L: linux-hwmon@vger.kernel.org 13423S: Maintained 13424F: Documentation/hwmon/k10temp.rst 13425F: drivers/hwmon/k10temp.c 13426 13427K8TEMP HARDWARE MONITORING DRIVER 13428M: Rudolf Marek <r.marek@assembler.cz> 13429L: linux-hwmon@vger.kernel.org 13430S: Maintained 13431F: Documentation/hwmon/k8temp.rst 13432F: drivers/hwmon/k8temp.c 13433 13434KASAN 13435M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13436R: Alexander Potapenko <glider@google.com> 13437R: Andrey Konovalov <andreyknvl@gmail.com> 13438R: Dmitry Vyukov <dvyukov@google.com> 13439R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13440L: kasan-dev@googlegroups.com 13441S: Maintained 13442B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13443F: Documentation/dev-tools/kasan.rst 13444F: arch/*/include/asm/*kasan.h 13445F: arch/*/mm/kasan_init* 13446F: include/linux/kasan*.h 13447F: lib/Kconfig.kasan 13448F: mm/kasan/ 13449F: scripts/Makefile.kasan 13450 13451KCONFIG 13452M: Nathan Chancellor <nathan@kernel.org> 13453M: Nicolas Schier <nsc@kernel.org> 13454L: linux-kbuild@vger.kernel.org 13455S: Odd Fixes 13456Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13458F: Documentation/kbuild/kconfig* 13459F: scripts/Kconfig.include 13460F: scripts/kconfig/ 13461 13462KCORE 13463M: Omar Sandoval <osandov@osandov.com> 13464L: linux-debuggers@vger.kernel.org 13465S: Maintained 13466F: fs/proc/kcore.c 13467F: include/linux/kcore.h 13468 13469KCOV 13470R: Dmitry Vyukov <dvyukov@google.com> 13471R: Andrey Konovalov <andreyknvl@gmail.com> 13472L: kasan-dev@googlegroups.com 13473S: Maintained 13474B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13475F: Documentation/dev-tools/kcov.rst 13476F: include/linux/kcov.h 13477F: include/uapi/linux/kcov.h 13478F: kernel/kcov.c 13479F: scripts/Makefile.kcov 13480 13481KCSAN 13482M: Marco Elver <elver@google.com> 13483R: Dmitry Vyukov <dvyukov@google.com> 13484L: kasan-dev@googlegroups.com 13485S: Maintained 13486F: Documentation/dev-tools/kcsan.rst 13487F: include/linux/kcsan*.h 13488F: kernel/kcsan/ 13489F: lib/Kconfig.kcsan 13490F: scripts/Makefile.kcsan 13491 13492KDUMP 13493M: Andrew Morton <akpm@linux-foundation.org> 13494M: Baoquan He <bhe@redhat.com> 13495R: Vivek Goyal <vgoyal@redhat.com> 13496R: Dave Young <dyoung@redhat.com> 13497L: kexec@lists.infradead.org 13498S: Maintained 13499W: http://lse.sourceforge.net/kdump/ 13500F: Documentation/admin-guide/kdump/ 13501F: fs/proc/vmcore.c 13502F: include/linux/crash_core.h 13503F: include/linux/crash_dump.h 13504F: include/uapi/linux/vmcore.h 13505F: kernel/crash_*.c 13506 13507KEENE FM RADIO TRANSMITTER DRIVER 13508M: Hans Verkuil <hverkuil@kernel.org> 13509L: linux-media@vger.kernel.org 13510S: Maintained 13511W: https://linuxtv.org 13512T: git git://linuxtv.org/media.git 13513F: drivers/media/radio/radio-keene* 13514 13515KERNEL AUTOMOUNTER 13516M: Ian Kent <raven@themaw.net> 13517L: autofs@vger.kernel.org 13518S: Maintained 13519F: fs/autofs/ 13520 13521KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13522M: Nathan Chancellor <nathan@kernel.org> 13523M: Nicolas Schier <nicolas@fjasle.eu> 13524L: linux-kbuild@vger.kernel.org 13525S: Odd Fixes 13526Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13528F: Documentation/kbuild/ 13529F: Makefile 13530F: scripts/*vmlinux* 13531F: scripts/Kbuild* 13532F: scripts/Makefile* 13533F: scripts/bash-completion/ 13534F: scripts/basic/ 13535F: scripts/clang-tools/ 13536F: scripts/dummy-tools/ 13537F: scripts/include/ 13538F: scripts/mk* 13539F: scripts/mod/ 13540F: scripts/package/ 13541F: usr/ 13542 13543KERNEL HARDENING (not covered by other areas) 13544M: Kees Cook <kees@kernel.org> 13545R: Gustavo A. R. Silva <gustavoars@kernel.org> 13546L: linux-hardening@vger.kernel.org 13547S: Supported 13548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13549F: Documentation/ABI/testing/sysfs-kernel-oops_count 13550F: Documentation/ABI/testing/sysfs-kernel-warn_count 13551F: arch/*/configs/hardening.config 13552F: include/linux/kstack_erase.h 13553F: include/linux/overflow.h 13554F: include/linux/randomize_kstack.h 13555F: include/linux/ucopysize.h 13556F: kernel/configs/hardening.config 13557F: kernel/kstack_erase.c 13558F: lib/tests/randstruct_kunit.c 13559F: lib/tests/usercopy_kunit.c 13560F: mm/usercopy.c 13561F: scripts/Makefile.kstack_erase 13562F: scripts/Makefile.randstruct 13563F: security/Kconfig.hardening 13564K: \b(add|choose)_random_kstack_offset\b 13565K: \b__check_(object_size|heap_object)\b 13566K: \b__counted_by(_le|_be)?\b 13567 13568KERNEL JANITORS 13569L: kernel-janitors@vger.kernel.org 13570S: Odd Fixes 13571W: http://kernelnewbies.org/KernelJanitors 13572 13573KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13574M: Chuck Lever <chuck.lever@oracle.com> 13575M: Jeff Layton <jlayton@kernel.org> 13576R: NeilBrown <neil@brown.name> 13577R: Olga Kornievskaia <okorniev@redhat.com> 13578R: Dai Ngo <Dai.Ngo@oracle.com> 13579R: Tom Talpey <tom@talpey.com> 13580L: linux-nfs@vger.kernel.org 13581S: Supported 13582B: https://bugzilla.kernel.org 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13584F: Documentation/filesystems/nfs/ 13585F: fs/lockd/ 13586F: fs/nfs_common/ 13587F: fs/nfsd/ 13588F: include/linux/lockd/ 13589F: include/linux/sunrpc/ 13590F: include/trace/events/rpcgss.h 13591F: include/trace/events/rpcrdma.h 13592F: include/trace/events/sunrpc.h 13593F: include/trace/misc/fs.h 13594F: include/trace/misc/nfs.h 13595F: include/trace/misc/sunrpc.h 13596F: include/uapi/linux/nfsd/ 13597F: include/uapi/linux/sunrpc/ 13598F: net/sunrpc/ 13599F: tools/net/sunrpc/ 13600 13601KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13602M: Thomas Weißschuh <linux@weissschuh.net> 13603R: Christian Heusel <christian@heusel.eu> 13604R: Nathan Chancellor <nathan@kernel.org> 13605S: Maintained 13606F: scripts/package/PKGBUILD 13607 13608KERNEL REGRESSIONS 13609M: Thorsten Leemhuis <linux@leemhuis.info> 13610L: regressions@lists.linux.dev 13611S: Supported 13612F: Documentation/admin-guide/reporting-regressions.rst 13613F: Documentation/process/handling-regressions.rst 13614 13615KERNEL SELFTEST FRAMEWORK 13616M: Shuah Khan <shuah@kernel.org> 13617M: Shuah Khan <skhan@linuxfoundation.org> 13618L: linux-kselftest@vger.kernel.org 13619S: Maintained 13620Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13622F: Documentation/dev-tools/kselftest* 13623F: tools/testing/selftests/ 13624 13625KERNEL SMB3 SERVER (KSMBD) 13626M: Namjae Jeon <linkinjeon@kernel.org> 13627M: Namjae Jeon <linkinjeon@samba.org> 13628M: Steve French <smfrench@gmail.com> 13629M: Steve French <sfrench@samba.org> 13630R: Sergey Senozhatsky <senozhatsky@chromium.org> 13631R: Tom Talpey <tom@talpey.com> 13632L: linux-cifs@vger.kernel.org 13633S: Maintained 13634T: git git://git.samba.org/ksmbd.git 13635F: Documentation/filesystems/smb/ksmbd.rst 13636F: fs/smb/common/ 13637F: fs/smb/server/ 13638 13639KERNEL UNIT TESTING FRAMEWORK (KUnit) 13640M: Brendan Higgins <brendan.higgins@linux.dev> 13641M: David Gow <davidgow@google.com> 13642R: Rae Moar <raemoar63@gmail.com> 13643L: linux-kselftest@vger.kernel.org 13644L: kunit-dev@googlegroups.com 13645S: Maintained 13646W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13648T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13649F: Documentation/dev-tools/kunit/ 13650F: include/kunit/ 13651F: lib/kunit/ 13652F: rust/kernel/kunit.rs 13653F: rust/macros/kunit.rs 13654F: scripts/rustdoc_test_* 13655F: tools/testing/kunit/ 13656 13657KERNEL USERMODE HELPER 13658M: Luis Chamberlain <mcgrof@kernel.org> 13659L: linux-kernel@vger.kernel.org 13660S: Maintained 13661F: include/linux/umh.h 13662F: kernel/umh.c 13663 13664KERNEL VIRTUAL MACHINE (KVM) 13665M: Paolo Bonzini <pbonzini@redhat.com> 13666L: kvm@vger.kernel.org 13667S: Supported 13668W: http://www.linux-kvm.org 13669T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13670F: Documentation/virt/kvm/ 13671F: include/asm-generic/kvm* 13672F: include/kvm/iodev.h 13673F: include/linux/kvm* 13674F: include/trace/events/kvm.h 13675F: include/uapi/asm-generic/kvm* 13676F: include/uapi/linux/kvm* 13677F: tools/kvm/ 13678F: tools/testing/selftests/kvm/ 13679F: virt/kvm/* 13680 13681KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13682M: Marc Zyngier <maz@kernel.org> 13683M: Oliver Upton <oupton@kernel.org> 13684R: Joey Gouly <joey.gouly@arm.com> 13685R: Suzuki K Poulose <suzuki.poulose@arm.com> 13686R: Zenghui Yu <yuzenghui@huawei.com> 13687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13688L: kvmarm@lists.linux.dev 13689S: Maintained 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13691F: Documentation/virt/kvm/arm/ 13692F: Documentation/virt/kvm/devices/arm* 13693F: arch/arm64/include/asm/kvm* 13694F: arch/arm64/include/uapi/asm/kvm* 13695F: arch/arm64/kvm/ 13696F: include/kvm/arm_* 13697F: tools/testing/selftests/kvm/*/arm64/ 13698F: tools/testing/selftests/kvm/arm64/ 13699 13700KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13701M: Tianrui Zhao <zhaotianrui@loongson.cn> 13702M: Bibo Mao <maobibo@loongson.cn> 13703M: Huacai Chen <chenhuacai@kernel.org> 13704L: kvm@vger.kernel.org 13705L: loongarch@lists.linux.dev 13706S: Maintained 13707T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13708F: Documentation/virt/kvm/loongarch/ 13709F: arch/loongarch/include/asm/kvm* 13710F: arch/loongarch/include/uapi/asm/kvm* 13711F: arch/loongarch/kvm/ 13712F: tools/testing/selftests/kvm/*/loongarch/ 13713F: tools/testing/selftests/kvm/lib/loongarch/ 13714 13715KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13716M: Huacai Chen <chenhuacai@kernel.org> 13717L: linux-mips@vger.kernel.org 13718L: kvm@vger.kernel.org 13719S: Maintained 13720T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13721F: arch/mips/include/asm/kvm* 13722F: arch/mips/include/uapi/asm/kvm* 13723F: arch/mips/kvm/ 13724 13725KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13726M: Madhavan Srinivasan <maddy@linux.ibm.com> 13727R: Nicholas Piggin <npiggin@gmail.com> 13728L: linuxppc-dev@lists.ozlabs.org 13729L: kvm@vger.kernel.org 13730S: Maintained (Book3S 64-bit HV) 13731S: Odd fixes (Book3S 64-bit PR) 13732S: Orphan (Book3E and 32-bit) 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13734F: arch/powerpc/include/asm/kvm* 13735F: arch/powerpc/include/uapi/asm/kvm* 13736F: arch/powerpc/kernel/kvm* 13737F: arch/powerpc/kvm/ 13738 13739KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13740M: Anup Patel <anup@brainfault.org> 13741R: Atish Patra <atish.patra@linux.dev> 13742L: kvm@vger.kernel.org 13743L: kvm-riscv@lists.infradead.org 13744L: linux-riscv@lists.infradead.org 13745S: Maintained 13746T: git https://github.com/kvm-riscv/linux.git 13747F: arch/riscv/include/asm/kvm* 13748F: arch/riscv/include/uapi/asm/kvm* 13749F: arch/riscv/kvm/ 13750F: tools/testing/selftests/kvm/*/riscv/ 13751F: tools/testing/selftests/kvm/riscv/ 13752 13753KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13754M: Christian Borntraeger <borntraeger@linux.ibm.com> 13755M: Janosch Frank <frankja@linux.ibm.com> 13756M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13757R: David Hildenbrand <david@kernel.org> 13758L: kvm@vger.kernel.org 13759S: Supported 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13761F: Documentation/virt/kvm/s390* 13762F: arch/s390/include/asm/gmap.h 13763F: arch/s390/include/asm/gmap_helpers.h 13764F: arch/s390/include/asm/kvm* 13765F: arch/s390/include/uapi/asm/kvm* 13766F: arch/s390/include/uapi/asm/uvdevice.h 13767F: arch/s390/kernel/uv.c 13768F: arch/s390/kvm/ 13769F: arch/s390/mm/gmap.c 13770F: arch/s390/mm/gmap_helpers.c 13771F: drivers/s390/char/uvdevice.c 13772F: tools/testing/selftests/drivers/s390x/uvdevice/ 13773F: tools/testing/selftests/kvm/*/s390/ 13774F: tools/testing/selftests/kvm/s390/ 13775 13776KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13777M: Sean Christopherson <seanjc@google.com> 13778M: Paolo Bonzini <pbonzini@redhat.com> 13779L: kvm@vger.kernel.org 13780S: Supported 13781P: Documentation/process/maintainer-kvm-x86.rst 13782T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13783F: arch/x86/include/asm/kvm* 13784F: arch/x86/include/asm/svm.h 13785F: arch/x86/include/asm/vmx*.h 13786F: arch/x86/include/uapi/asm/kvm* 13787F: arch/x86/include/uapi/asm/svm.h 13788F: arch/x86/include/uapi/asm/vmx.h 13789F: arch/x86/kvm/ 13790F: arch/x86/kvm/*/ 13791F: tools/testing/selftests/kvm/*/x86/ 13792F: tools/testing/selftests/kvm/x86/ 13793 13794KERNFS 13795M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13796M: Tejun Heo <tj@kernel.org> 13797S: Supported 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13799F: fs/kernfs/ 13800F: include/linux/kernfs.h 13801 13802KEXEC 13803M: Andrew Morton <akpm@linux-foundation.org> 13804M: Baoquan He <bhe@redhat.com> 13805L: kexec@lists.infradead.org 13806W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13807F: include/linux/kexec.h 13808F: include/uapi/linux/kexec.h 13809F: kernel/kexec* 13810 13811KEXEC HANDOVER (KHO) 13812M: Alexander Graf <graf@amazon.com> 13813M: Mike Rapoport <rppt@kernel.org> 13814M: Changyuan Lyu <changyuanl@google.com> 13815L: kexec@lists.infradead.org 13816L: linux-mm@kvack.org 13817S: Maintained 13818F: Documentation/admin-guide/mm/kho.rst 13819F: Documentation/core-api/kho/* 13820F: include/linux/kexec_handover.h 13821F: kernel/kexec_handover.c 13822F: tools/testing/selftests/kho/ 13823 13824KEYS-ENCRYPTED 13825M: Mimi Zohar <zohar@linux.ibm.com> 13826L: linux-integrity@vger.kernel.org 13827L: keyrings@vger.kernel.org 13828S: Supported 13829F: Documentation/security/keys/trusted-encrypted.rst 13830F: include/keys/encrypted-type.h 13831F: security/keys/encrypted-keys/ 13832 13833KEYS-TRUSTED 13834M: James Bottomley <James.Bottomley@HansenPartnership.com> 13835M: Jarkko Sakkinen <jarkko@kernel.org> 13836M: Mimi Zohar <zohar@linux.ibm.com> 13837L: linux-integrity@vger.kernel.org 13838L: keyrings@vger.kernel.org 13839S: Supported 13840F: Documentation/security/keys/trusted-encrypted.rst 13841F: include/keys/trusted-type.h 13842F: include/keys/trusted_tpm.h 13843F: security/keys/trusted-keys/ 13844 13845KEYS-TRUSTED-CAAM 13846M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13847R: Pengutronix Kernel Team <kernel@pengutronix.de> 13848L: linux-integrity@vger.kernel.org 13849L: keyrings@vger.kernel.org 13850S: Maintained 13851F: include/keys/trusted_caam.h 13852F: security/keys/trusted-keys/trusted_caam.c 13853 13854KEYS-TRUSTED-DCP 13855M: David Gstir <david@sigma-star.at> 13856R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13857L: linux-integrity@vger.kernel.org 13858L: keyrings@vger.kernel.org 13859S: Supported 13860F: include/keys/trusted_dcp.h 13861F: security/keys/trusted-keys/trusted_dcp.c 13862 13863KEYS-TRUSTED-TEE 13864M: Sumit Garg <sumit.garg@kernel.org> 13865L: linux-integrity@vger.kernel.org 13866L: keyrings@vger.kernel.org 13867S: Supported 13868F: include/keys/trusted_tee.h 13869F: security/keys/trusted-keys/trusted_tee.c 13870 13871KEYS/KEYRINGS 13872M: David Howells <dhowells@redhat.com> 13873M: Jarkko Sakkinen <jarkko@kernel.org> 13874L: keyrings@vger.kernel.org 13875S: Maintained 13876F: Documentation/security/keys/core.rst 13877F: include/keys/ 13878F: include/linux/key-type.h 13879F: include/linux/key.h 13880F: include/linux/keyctl.h 13881F: include/uapi/linux/keyctl.h 13882F: security/keys/ 13883 13884KEYS/KEYRINGS_INTEGRITY 13885M: Jarkko Sakkinen <jarkko@kernel.org> 13886M: Mimi Zohar <zohar@linux.ibm.com> 13887L: linux-integrity@vger.kernel.org 13888L: keyrings@vger.kernel.org 13889S: Supported 13890W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13891F: security/integrity/platform_certs 13892 13893KFENCE 13894M: Alexander Potapenko <glider@google.com> 13895M: Marco Elver <elver@google.com> 13896R: Dmitry Vyukov <dvyukov@google.com> 13897L: kasan-dev@googlegroups.com 13898S: Maintained 13899F: Documentation/dev-tools/kfence.rst 13900F: arch/*/include/asm/kfence.h 13901F: include/linux/kfence.h 13902F: lib/Kconfig.kfence 13903F: mm/kfence/ 13904 13905KFIFO 13906M: Stefani Seibold <stefani@seibold.net> 13907S: Maintained 13908F: include/linux/kfifo.h 13909F: lib/kfifo.c 13910F: samples/kfifo/ 13911 13912KGDB / KDB /debug_core 13913M: Jason Wessel <jason.wessel@windriver.com> 13914M: Daniel Thompson <danielt@kernel.org> 13915R: Douglas Anderson <dianders@chromium.org> 13916L: kgdb-bugreport@lists.sourceforge.net 13917S: Maintained 13918W: http://kgdb.wiki.kernel.org/ 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13920F: Documentation/process/debugging/kgdb.rst 13921F: drivers/misc/kgdbts.c 13922F: drivers/tty/serial/kgdboc.c 13923F: include/linux/kdb.h 13924F: include/linux/kgdb.h 13925F: kernel/debug/ 13926F: kernel/module/kdb.c 13927 13928KHADAS MCU MFD DRIVER 13929M: Neil Armstrong <neil.armstrong@linaro.org> 13930L: linux-amlogic@lists.infradead.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13933F: drivers/mfd/khadas-mcu.c 13934F: drivers/thermal/khadas_mcu_fan.c 13935F: include/linux/mfd/khadas-mcu.h 13936 13937KIONIX/ROHM KX022A ACCELEROMETER 13938M: Matti Vaittinen <mazziesaccount@gmail.com> 13939L: linux-iio@vger.kernel.org 13940S: Supported 13941F: drivers/iio/accel/kionix-kx022a* 13942 13943KMEMLEAK 13944M: Catalin Marinas <catalin.marinas@arm.com> 13945S: Maintained 13946F: Documentation/dev-tools/kmemleak.rst 13947F: include/linux/kmemleak.h 13948F: mm/kmemleak.c 13949F: samples/kmemleak/kmemleak-test.c 13950 13951KMSAN 13952M: Alexander Potapenko <glider@google.com> 13953R: Marco Elver <elver@google.com> 13954R: Dmitry Vyukov <dvyukov@google.com> 13955L: kasan-dev@googlegroups.com 13956S: Maintained 13957F: Documentation/dev-tools/kmsan.rst 13958F: arch/*/include/asm/kmsan.h 13959F: arch/*/mm/kmsan_* 13960F: include/linux/kmsan*.h 13961F: lib/Kconfig.kmsan 13962F: mm/kmsan/ 13963F: scripts/Makefile.kmsan 13964 13965KPROBES 13966M: Naveen N Rao <naveen@kernel.org> 13967M: "David S. Miller" <davem@davemloft.net> 13968M: Masami Hiramatsu <mhiramat@kernel.org> 13969L: linux-kernel@vger.kernel.org 13970L: linux-trace-kernel@vger.kernel.org 13971S: Maintained 13972Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13973T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13974F: Documentation/trace/kprobes.rst 13975F: include/asm-generic/kprobes.h 13976F: include/linux/kprobes.h 13977F: kernel/kprobes.c 13978F: lib/tests/test_kprobes.c 13979F: samples/kprobes 13980 13981KS0108 LCD CONTROLLER DRIVER 13982M: Miguel Ojeda <ojeda@kernel.org> 13983S: Maintained 13984F: Documentation/admin-guide/auxdisplay/ks0108.rst 13985F: drivers/auxdisplay/ks0108.c 13986F: include/linux/ks0108.h 13987 13988KTD253 BACKLIGHT DRIVER 13989M: Linus Walleij <linus.walleij@linaro.org> 13990S: Maintained 13991F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13992F: drivers/video/backlight/ktd253-backlight.c 13993 13994KTD2801 BACKLIGHT DRIVER 13995M: Duje Mihanović <duje.mihanovic@skole.hr> 13996S: Maintained 13997F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13998F: drivers/video/backlight/ktd2801-backlight.c 13999 14000KTEST 14001M: Steven Rostedt <rostedt@goodmis.org> 14002M: John Hawley <warthog9@eaglescrag.net> 14003S: Maintained 14004F: tools/testing/ktest 14005 14006KTZ8866 BACKLIGHT DRIVER 14007M: Jianhua Lu <lujianhua000@gmail.com> 14008S: Maintained 14009F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 14010F: drivers/video/backlight/ktz8866.c 14011 14012KVM PARAVIRT (KVM/paravirt) 14013M: Paolo Bonzini <pbonzini@redhat.com> 14014R: Vitaly Kuznetsov <vkuznets@redhat.com> 14015L: kvm@vger.kernel.org 14016S: Supported 14017T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14018F: arch/um/include/asm/kvm_para.h 14019F: arch/x86/include/asm/kvm_para.h 14020F: arch/x86/include/asm/pvclock-abi.h 14021F: arch/x86/include/uapi/asm/kvm_para.h 14022F: arch/x86/kernel/kvm.c 14023F: arch/x86/kernel/kvmclock.c 14024F: include/asm-generic/kvm_para.h 14025F: include/linux/kvm_para.h 14026F: include/uapi/asm-generic/kvm_para.h 14027F: include/uapi/linux/kvm_para.h 14028 14029KVM X86 HYPER-V (KVM/hyper-v) 14030M: Vitaly Kuznetsov <vkuznets@redhat.com> 14031M: Sean Christopherson <seanjc@google.com> 14032M: Paolo Bonzini <pbonzini@redhat.com> 14033L: kvm@vger.kernel.org 14034S: Supported 14035T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14036F: arch/x86/kvm/hyperv.* 14037F: arch/x86/kvm/kvm_onhyperv.* 14038F: arch/x86/kvm/svm/hyperv.* 14039F: arch/x86/kvm/svm/svm_onhyperv.* 14040F: arch/x86/kvm/vmx/hyperv.* 14041 14042KVM X86 Xen (KVM/Xen) 14043M: David Woodhouse <dwmw2@infradead.org> 14044M: Paul Durrant <paul@xen.org> 14045M: Sean Christopherson <seanjc@google.com> 14046M: Paolo Bonzini <pbonzini@redhat.com> 14047L: kvm@vger.kernel.org 14048S: Supported 14049T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14050F: arch/x86/kvm/xen.* 14051 14052L3MDEV 14053M: David Ahern <dsahern@kernel.org> 14054L: netdev@vger.kernel.org 14055S: Maintained 14056F: include/net/l3mdev.h 14057F: net/l3mdev 14058 14059LANDLOCK SECURITY MODULE 14060M: Mickaël Salaün <mic@digikod.net> 14061R: Günther Noack <gnoack@google.com> 14062L: linux-security-module@vger.kernel.org 14063S: Supported 14064W: https://landlock.io 14065T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14066F: Documentation/admin-guide/LSM/landlock.rst 14067F: Documentation/security/landlock.rst 14068F: Documentation/userspace-api/landlock.rst 14069F: fs/ioctl.c 14070F: include/uapi/linux/landlock.h 14071F: samples/landlock/ 14072F: security/landlock/ 14073F: tools/testing/selftests/landlock/ 14074K: landlock 14075K: LANDLOCK 14076 14077LANTIQ / INTEL Ethernet drivers 14078M: Hauke Mehrtens <hauke@hauke-m.de> 14079L: netdev@vger.kernel.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14082F: drivers/net/dsa/lantiq/* 14083F: drivers/net/ethernet/lantiq_xrx200.c 14084F: net/dsa/tag_gswip.c 14085 14086LANTIQ MIPS ARCHITECTURE 14087M: John Crispin <john@phrozen.org> 14088L: linux-mips@vger.kernel.org 14089S: Maintained 14090F: arch/mips/lantiq 14091F: drivers/soc/lantiq 14092 14093LANTIQ PEF2256 DRIVER 14094M: Herve Codina <herve.codina@bootlin.com> 14095S: Maintained 14096F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14097F: drivers/net/wan/framer/pef2256/ 14098F: drivers/pinctrl/pinctrl-pef2256.c 14099F: include/linux/framer/pef2256.h 14100 14101LASI 53c700 driver for PARISC 14102M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14103L: linux-scsi@vger.kernel.org 14104S: Maintained 14105F: Documentation/scsi/53c700.rst 14106F: drivers/scsi/53c700* 14107 14108LEAKING_ADDRESSES 14109M: Tycho Andersen <tycho@tycho.pizza> 14110R: Kees Cook <kees@kernel.org> 14111L: linux-hardening@vger.kernel.org 14112S: Maintained 14113T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14114F: scripts/leaking_addresses.pl 14115 14116LED SUBSYSTEM 14117M: Lee Jones <lee@kernel.org> 14118M: Pavel Machek <pavel@kernel.org> 14119L: linux-leds@vger.kernel.org 14120S: Maintained 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14122F: Documentation/devicetree/bindings/leds/ 14123F: Documentation/leds/ 14124F: drivers/leds/ 14125F: include/dt-bindings/leds/ 14126F: include/linux/leds.h 14127 14128LEGO MINDSTORMS EV3 14129R: David Lechner <david@lechnology.com> 14130S: Maintained 14131F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14132F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14133F: drivers/power/supply/lego_ev3_battery.c 14134 14135LEGO USB Tower driver 14136M: Juergen Stuber <starblue@users.sourceforge.net> 14137L: legousb-devel@lists.sourceforge.net 14138S: Maintained 14139W: http://legousb.sourceforge.net/ 14140F: drivers/usb/misc/legousbtower.c 14141 14142LENOVO drivers 14143M: Mark Pearson <mpearson-lenovo@squebb.ca> 14144M: Derek J. Clark <derekjohn.clark@gmail.com> 14145L: platform-driver-x86@vger.kernel.org 14146S: Maintained 14147F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14148F: Documentation/wmi/devices/lenovo-wmi-other.rst 14149F: drivers/platform/x86/lenovo/* 14150 14151LENOVO WMI HOTKEY UTILITIES DRIVER 14152M: Jackie Dong <xy-jackie@139.com> 14153L: platform-driver-x86@vger.kernel.org 14154S: Maintained 14155F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14156 14157LETSKETCH HID TABLET DRIVER 14158M: Hans de Goede <hansg@kernel.org> 14159L: linux-input@vger.kernel.org 14160S: Maintained 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14162F: drivers/hid/hid-letsketch.c 14163 14164LG LAPTOP EXTRAS 14165M: Matan Ziv-Av <matan@svgalib.org> 14166L: platform-driver-x86@vger.kernel.org 14167S: Maintained 14168F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14169F: Documentation/admin-guide/laptops/lg-laptop.rst 14170F: drivers/platform/x86/lg-laptop.c 14171 14172LG2160 MEDIA DRIVER 14173M: Michael Krufky <mkrufky@linuxtv.org> 14174L: linux-media@vger.kernel.org 14175S: Maintained 14176W: https://linuxtv.org 14177W: http://github.com/mkrufky 14178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14179T: git git://linuxtv.org/mkrufky/tuners.git 14180F: drivers/media/dvb-frontends/lg2160.* 14181 14182LGDT3305 MEDIA DRIVER 14183M: Michael Krufky <mkrufky@linuxtv.org> 14184L: linux-media@vger.kernel.org 14185S: Maintained 14186W: https://linuxtv.org 14187W: http://github.com/mkrufky 14188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14189T: git git://linuxtv.org/mkrufky/tuners.git 14190F: drivers/media/dvb-frontends/lgdt3305.* 14191 14192LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14193M: Viresh Kumar <vireshk@kernel.org> 14194L: linux-ide@vger.kernel.org 14195S: Maintained 14196F: drivers/ata/pata_arasan_cf.c 14197F: include/linux/pata_arasan_cf_data.h 14198 14199LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14200M: Linus Walleij <linus.walleij@linaro.org> 14201L: linux-ide@vger.kernel.org 14202S: Maintained 14203F: drivers/ata/pata_ftide010.c 14204F: drivers/ata/sata_gemini.c 14205F: drivers/ata/sata_gemini.h 14206 14207LIBATA SATA AHCI PLATFORM devices support 14208M: Hans de Goede <hansg@kernel.org> 14209L: linux-ide@vger.kernel.org 14210S: Maintained 14211F: drivers/ata/ahci_platform.c 14212F: drivers/ata/libahci_platform.c 14213F: include/linux/ahci_platform.h 14214 14215LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14216M: Mikael Pettersson <mikpelinux@gmail.com> 14217L: linux-ide@vger.kernel.org 14218S: Maintained 14219F: drivers/ata/sata_promise.* 14220 14221LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14222M: Damien Le Moal <dlemoal@kernel.org> 14223M: Niklas Cassel <cassel@kernel.org> 14224L: linux-ide@vger.kernel.org 14225S: Maintained 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14227F: Documentation/ABI/testing/sysfs-ata 14228F: Documentation/devicetree/bindings/ata/ 14229F: drivers/ata/ 14230F: include/linux/ata.h 14231F: include/linux/libata.h 14232 14233LIBETH COMMON ETHERNET LIBRARY 14234M: Alexander Lobakin <aleksander.lobakin@intel.com> 14235L: netdev@vger.kernel.org 14236L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14237S: Maintained 14238T: git https://github.com/alobakin/linux.git 14239F: drivers/net/ethernet/intel/libeth/ 14240F: include/net/libeth/ 14241K: libeth 14242 14243LIBIE COMMON INTEL ETHERNET LIBRARY 14244M: Alexander Lobakin <aleksander.lobakin@intel.com> 14245L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14246L: netdev@vger.kernel.org 14247S: Maintained 14248T: git https://github.com/alobakin/linux.git 14249F: drivers/net/ethernet/intel/libie/ 14250F: include/linux/net/intel/libie/ 14251K: libie 14252 14253LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14254M: Vishal Verma <vishal.l.verma@intel.com> 14255M: Dan Williams <dan.j.williams@intel.com> 14256M: Dave Jiang <dave.jiang@intel.com> 14257L: nvdimm@lists.linux.dev 14258S: Supported 14259Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14260P: Documentation/nvdimm/maintainer-entry-profile.rst 14261F: drivers/nvdimm/btt* 14262 14263LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14264M: Dan Williams <dan.j.williams@intel.com> 14265M: Vishal Verma <vishal.l.verma@intel.com> 14266M: Dave Jiang <dave.jiang@intel.com> 14267L: nvdimm@lists.linux.dev 14268S: Supported 14269Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14270P: Documentation/nvdimm/maintainer-entry-profile.rst 14271F: drivers/nvdimm/pmem* 14272 14273LIBNVDIMM: DEVICETREE BINDINGS 14274M: Oliver O'Halloran <oohall@gmail.com> 14275L: nvdimm@lists.linux.dev 14276S: Supported 14277Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14278F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14279F: drivers/nvdimm/of_pmem.c 14280 14281LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14282M: Dan Williams <dan.j.williams@intel.com> 14283M: Vishal Verma <vishal.l.verma@intel.com> 14284M: Dave Jiang <dave.jiang@intel.com> 14285M: Ira Weiny <ira.weiny@intel.com> 14286L: nvdimm@lists.linux.dev 14287S: Supported 14288Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14289P: Documentation/nvdimm/maintainer-entry-profile.rst 14290T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14291F: drivers/acpi/nfit/* 14292F: drivers/nvdimm/* 14293F: include/linux/libnvdimm.h 14294F: include/linux/nd.h 14295F: include/uapi/linux/ndctl.h 14296F: tools/testing/nvdimm/ 14297 14298LIBRARY CODE 14299M: Andrew Morton <akpm@linux-foundation.org> 14300L: linux-kernel@vger.kernel.org 14301S: Supported 14302T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14303F: lib/* 14304 14305LICENSES and SPDX stuff 14306M: Thomas Gleixner <tglx@linutronix.de> 14307M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14308L: linux-spdx@vger.kernel.org 14309S: Maintained 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14311F: COPYING 14312F: Documentation/process/license-rules.rst 14313F: LICENSES/ 14314F: scripts/spdxcheck-test.sh 14315F: scripts/spdxcheck.py 14316F: scripts/spdxexclude 14317 14318LINEAR RANGES HELPERS 14319M: Mark Brown <broonie@kernel.org> 14320R: Matti Vaittinen <mazziesaccount@gmail.com> 14321F: include/linux/linear_range.h 14322F: lib/linear_ranges.c 14323F: lib/tests/test_linear_ranges.c 14324 14325LINUX FOR POWER MACINTOSH 14326L: linuxppc-dev@lists.ozlabs.org 14327S: Orphan 14328F: arch/powerpc/platforms/powermac/ 14329F: drivers/macintosh/ 14330X: drivers/macintosh/adb-iop.c 14331X: drivers/macintosh/via-macii.c 14332 14333LINUX FOR POWERPC (32-BIT AND 64-BIT) 14334M: Madhavan Srinivasan <maddy@linux.ibm.com> 14335M: Michael Ellerman <mpe@ellerman.id.au> 14336R: Nicholas Piggin <npiggin@gmail.com> 14337R: Christophe Leroy <christophe.leroy@csgroup.eu> 14338L: linuxppc-dev@lists.ozlabs.org 14339S: Supported 14340W: https://github.com/linuxppc/wiki/wiki 14341Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14342T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14343F: Documentation/ABI/stable/sysfs-firmware-opal-* 14344F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14345F: Documentation/devicetree/bindings/powerpc/ 14346F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14347F: Documentation/arch/powerpc/ 14348F: arch/powerpc/ 14349F: drivers/*/*/*pasemi* 14350F: drivers/*/*pasemi* 14351F: drivers/char/tpm/tpm_ibmvtpm* 14352F: drivers/crypto/nx/ 14353F: drivers/i2c/busses/i2c-opal.c 14354F: drivers/net/ethernet/ibm/ibmveth.* 14355F: drivers/net/ethernet/ibm/ibmvnic.* 14356F: drivers/pci/hotplug/pnv_php.c 14357F: drivers/pci/hotplug/rpa* 14358F: drivers/rtc/rtc-opal.c 14359F: drivers/scsi/ibmvscsi/ 14360F: drivers/tty/hvc/hvc_opal.c 14361F: drivers/watchdog/wdrtas.c 14362F: include/linux/papr_scm.h 14363F: include/uapi/linux/papr_pdsm.h 14364F: tools/testing/selftests/powerpc 14365N: /pmac 14366N: powermac 14367N: powernv 14368N: [^a-z0-9]ps3 14369N: pseries 14370 14371LINUX FOR POWERPC EMBEDDED MPC5XXX 14372M: Anatolij Gustschin <agust@denx.de> 14373L: linuxppc-dev@lists.ozlabs.org 14374S: Odd Fixes 14375F: arch/powerpc/platforms/512x/ 14376F: arch/powerpc/platforms/52xx/ 14377 14378LINUX FOR POWERPC EMBEDDED PPC4XX 14379L: linuxppc-dev@lists.ozlabs.org 14380S: Orphan 14381F: arch/powerpc/platforms/44x/ 14382 14383LINUX FOR POWERPC EMBEDDED PPC85XX 14384M: Scott Wood <oss@buserror.net> 14385L: linuxppc-dev@lists.ozlabs.org 14386S: Odd fixes 14387T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14388F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14389F: Documentation/devicetree/bindings/powerpc/fsl/ 14390F: arch/powerpc/platforms/85xx/ 14391 14392LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14393M: Christophe Leroy <christophe.leroy@csgroup.eu> 14394L: linuxppc-dev@lists.ozlabs.org 14395S: Maintained 14396F: arch/powerpc/platforms/8xx/ 14397F: arch/powerpc/platforms/83xx/ 14398 14399LINUX KERNEL DUMP TEST MODULE (LKDTM) 14400M: Kees Cook <kees@kernel.org> 14401S: Maintained 14402F: drivers/misc/lkdtm/* 14403F: tools/testing/selftests/lkdtm/* 14404 14405LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14406M: Alan Stern <stern@rowland.harvard.edu> 14407M: Andrea Parri <parri.andrea@gmail.com> 14408M: Will Deacon <will@kernel.org> 14409M: Peter Zijlstra <peterz@infradead.org> 14410M: Boqun Feng <boqun.feng@gmail.com> 14411M: Nicholas Piggin <npiggin@gmail.com> 14412M: David Howells <dhowells@redhat.com> 14413M: Jade Alglave <j.alglave@ucl.ac.uk> 14414M: Luc Maranget <luc.maranget@inria.fr> 14415M: "Paul E. McKenney" <paulmck@kernel.org> 14416R: Akira Yokosawa <akiyks@gmail.com> 14417R: Daniel Lustig <dlustig@nvidia.com> 14418R: Joel Fernandes <joelagnelf@nvidia.com> 14419L: linux-kernel@vger.kernel.org 14420L: linux-arch@vger.kernel.org 14421L: lkmm@lists.linux.dev 14422S: Supported 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14424F: Documentation/atomic_bitops.txt 14425F: Documentation/atomic_t.txt 14426F: Documentation/core-api/refcount-vs-atomic.rst 14427F: Documentation/dev-tools/lkmm/ 14428F: Documentation/litmus-tests/ 14429F: Documentation/memory-barriers.txt 14430F: tools/memory-model/ 14431 14432LINUX-NEXT TREE 14433M: Stephen Rothwell <sfr@canb.auug.org.au> 14434M: Mark Brown <broonie@kernel.org> 14435L: linux-next@vger.kernel.org 14436S: Supported 14437B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14439 14440LIS3LV02D ACCELEROMETER DRIVER 14441M: Eric Piel <eric.piel@tremplin-utc.net> 14442S: Maintained 14443F: Documentation/misc-devices/lis3lv02d.rst 14444F: drivers/misc/lis3lv02d/ 14445F: drivers/platform/x86/hp/hp_accel.c 14446 14447LIST KUNIT TEST 14448M: David Gow <davidgow@google.com> 14449L: linux-kselftest@vger.kernel.org 14450L: kunit-dev@googlegroups.com 14451S: Maintained 14452F: lib/tests/list-test.c 14453 14454LITEX PLATFORM 14455M: Karol Gugala <kgugala@antmicro.com> 14456M: Mateusz Holenko <mholenko@antmicro.com> 14457M: Gabriel Somlo <gsomlo@gmail.com> 14458M: Joel Stanley <joel@jms.id.au> 14459S: Maintained 14460F: Documentation/devicetree/bindings/*/litex,*.yaml 14461F: arch/openrisc/boot/dts/or1klitex.dts 14462F: drivers/mmc/host/litex_mmc.c 14463F: drivers/net/ethernet/litex/* 14464F: drivers/soc/litex/* 14465F: drivers/tty/serial/liteuart.c 14466F: include/linux/litex.h 14467N: litex 14468 14469LIVE PATCHING 14470M: Josh Poimboeuf <jpoimboe@kernel.org> 14471M: Jiri Kosina <jikos@kernel.org> 14472M: Miroslav Benes <mbenes@suse.cz> 14473M: Petr Mladek <pmladek@suse.com> 14474R: Joe Lawrence <joe.lawrence@redhat.com> 14475L: live-patching@vger.kernel.org 14476S: Maintained 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14478F: Documentation/ABI/testing/sysfs-kernel-livepatch 14479F: Documentation/livepatch/ 14480F: arch/powerpc/include/asm/livepatch.h 14481F: include/linux/livepatch.h 14482F: kernel/livepatch/ 14483F: kernel/module/livepatch.c 14484F: samples/livepatch/ 14485F: tools/testing/selftests/livepatch/ 14486 14487LLC (802.2) 14488L: netdev@vger.kernel.org 14489S: Odd fixes 14490F: include/linux/llc.h 14491F: include/net/llc* 14492F: include/uapi/linux/llc.h 14493F: net/llc/ 14494 14495LM73 HARDWARE MONITOR DRIVER 14496M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14497L: linux-hwmon@vger.kernel.org 14498S: Maintained 14499F: drivers/hwmon/lm73.c 14500 14501LM78 HARDWARE MONITOR DRIVER 14502M: Jean Delvare <jdelvare@suse.com> 14503L: linux-hwmon@vger.kernel.org 14504S: Maintained 14505F: Documentation/hwmon/lm78.rst 14506F: drivers/hwmon/lm78.c 14507 14508LM83 HARDWARE MONITOR DRIVER 14509M: Jean Delvare <jdelvare@suse.com> 14510L: linux-hwmon@vger.kernel.org 14511S: Maintained 14512F: Documentation/hwmon/lm83.rst 14513F: drivers/hwmon/lm83.c 14514 14515LM90 HARDWARE MONITOR DRIVER 14516M: Jean Delvare <jdelvare@suse.com> 14517L: linux-hwmon@vger.kernel.org 14518S: Maintained 14519F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14520F: Documentation/hwmon/lm90.rst 14521F: drivers/hwmon/lm90.c 14522F: include/dt-bindings/thermal/lm90.h 14523 14524LME2510 MEDIA DRIVER 14525M: Malcolm Priestley <tvboxspy@gmail.com> 14526L: linux-media@vger.kernel.org 14527S: Maintained 14528W: https://linuxtv.org 14529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14530F: drivers/media/usb/dvb-usb-v2/lmedm04* 14531 14532LOADPIN SECURITY MODULE 14533M: Kees Cook <kees@kernel.org> 14534S: Supported 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14536F: Documentation/admin-guide/LSM/LoadPin.rst 14537F: security/loadpin/ 14538 14539LOCKDOWN SECURITY MODULE 14540M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14541M: Xiu Jianfeng <xiujianfeng@huawei.com> 14542L: linux-security-module@vger.kernel.org 14543S: Maintained 14544T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14545F: security/lockdown/ 14546 14547LOCKING PRIMITIVES 14548M: Peter Zijlstra <peterz@infradead.org> 14549M: Ingo Molnar <mingo@redhat.com> 14550M: Will Deacon <will@kernel.org> 14551M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14552R: Waiman Long <longman@redhat.com> 14553L: linux-kernel@vger.kernel.org 14554S: Maintained 14555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14556F: Documentation/locking/ 14557F: arch/*/include/asm/spinlock*.h 14558F: include/linux/lockdep*.h 14559F: include/linux/mutex*.h 14560F: include/linux/rwlock*.h 14561F: include/linux/rwsem*.h 14562F: include/linux/seqlock.h 14563F: include/linux/spinlock*.h 14564F: kernel/locking/ 14565F: lib/locking*.[ch] 14566F: rust/helpers/mutex.c 14567F: rust/helpers/spinlock.c 14568F: rust/kernel/sync/lock.rs 14569F: rust/kernel/sync/lock/ 14570F: rust/kernel/sync/locked_by.rs 14571X: kernel/locking/locktorture.c 14572 14573LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14574M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14575L: linux-ntfs-dev@lists.sourceforge.net 14576S: Maintained 14577W: http://www.linux-ntfs.org/content/view/19/37/ 14578F: Documentation/admin-guide/ldm.rst 14579F: block/partitions/ldm.* 14580 14581LOGITECH HID GAMING KEYBOARDS 14582M: Hans de Goede <hansg@kernel.org> 14583L: linux-input@vger.kernel.org 14584S: Maintained 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14586F: drivers/hid/hid-lg-g15.c 14587 14588LONTIUM LT8912B MIPI TO HDMI BRIDGE 14589M: Adrien Grassein <adrien.grassein@gmail.com> 14590S: Maintained 14591F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14592F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14593 14594LOONGARCH 14595M: Huacai Chen <chenhuacai@kernel.org> 14596R: WANG Xuerui <kernel@xen0n.name> 14597L: loongarch@lists.linux.dev 14598S: Maintained 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14600F: Documentation/arch/loongarch/ 14601F: Documentation/translations/zh_CN/arch/loongarch/ 14602F: arch/loongarch/ 14603F: drivers/*/*loongarch* 14604F: drivers/cpufreq/loongson3_cpufreq.c 14605 14606LOONGSON GPIO DRIVER 14607M: Yinbo Zhu <zhuyinbo@loongson.cn> 14608L: linux-gpio@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14611F: drivers/gpio/gpio-loongson-64bit.c 14612 14613LOONGSON-2 APB DMA DRIVER 14614M: Binbin Zhou <zhoubinbin@loongson.cn> 14615L: dmaengine@vger.kernel.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14618F: drivers/dma/loongson2-apb-dma.c 14619 14620LOONGSON LS2X I2C DRIVER 14621M: Binbin Zhou <zhoubinbin@loongson.cn> 14622L: linux-i2c@vger.kernel.org 14623S: Maintained 14624F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14625F: drivers/i2c/busses/i2c-ls2x.c 14626 14627LOONGSON PWM DRIVER 14628M: Binbin Zhou <zhoubinbin@loongson.cn> 14629L: linux-pwm@vger.kernel.org 14630S: Maintained 14631F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14632F: drivers/pwm/pwm-loongson.c 14633 14634LOONGSON SECURITY ENGINE DRIVERS 14635M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14636L: linux-crypto@vger.kernel.org 14637S: Maintained 14638F: drivers/char/tpm/tpm_loongson.c 14639F: drivers/crypto/loongson/ 14640F: drivers/mfd/loongson-se.c 14641F: include/linux/mfd/loongson-se.h 14642 14643LOONGSON-2 SOC SERIES CLOCK DRIVER 14644M: Yinbo Zhu <zhuyinbo@loongson.cn> 14645L: linux-clk@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14648F: drivers/clk/clk-loongson2.c 14649F: include/dt-bindings/clock/loongson,ls2k-clk.h 14650 14651LOONGSON SPI DRIVER 14652M: Yinbo Zhu <zhuyinbo@loongson.cn> 14653L: linux-spi@vger.kernel.org 14654S: Maintained 14655F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14656F: drivers/spi/spi-loongson-core.c 14657F: drivers/spi/spi-loongson-pci.c 14658F: drivers/spi/spi-loongson-plat.c 14659F: drivers/spi/spi-loongson.h 14660 14661LOONGSON-2 SOC SERIES GUTS DRIVER 14662M: Yinbo Zhu <zhuyinbo@loongson.cn> 14663L: loongarch@lists.linux.dev 14664S: Maintained 14665F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14666F: drivers/soc/loongson/loongson2_guts.c 14667 14668LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14669M: Binbin Zhou <zhoubinbin@loongson.cn> 14670L: linux-mmc@vger.kernel.org 14671S: Maintained 14672F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14673F: drivers/mmc/host/loongson2-mmc.c 14674 14675LOONGSON-2 SOC SERIES PM DRIVER 14676M: Yinbo Zhu <zhuyinbo@loongson.cn> 14677L: linux-pm@vger.kernel.org 14678S: Maintained 14679F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14680F: drivers/soc/loongson/loongson2_pm.c 14681 14682LOONGSON-2 SOC SERIES PINCTRL DRIVER 14683M: zhanghongchen <zhanghongchen@loongson.cn> 14684M: Yinbo Zhu <zhuyinbo@loongson.cn> 14685L: linux-gpio@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14688F: drivers/pinctrl/pinctrl-loongson2.c 14689 14690LOONGSON-2 SOC SERIES THERMAL DRIVER 14691M: zhanghongchen <zhanghongchen@loongson.cn> 14692M: Yinbo Zhu <zhuyinbo@loongson.cn> 14693L: linux-pm@vger.kernel.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14696F: drivers/thermal/loongson2_thermal.c 14697 14698LOONGSON-2K Board Management Controller (BMC) DRIVER 14699M: Binbin Zhou <zhoubinbin@loongson.cn> 14700M: Chong Qiao <qiaochong@loongson.cn> 14701S: Maintained 14702F: drivers/mfd/ls2k-bmc-core.c 14703 14704LOONGSON EDAC DRIVER 14705M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14706L: linux-edac@vger.kernel.org 14707S: Maintained 14708F: drivers/edac/loongson_edac.c 14709 14710LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14711M: Sathya Prakash <sathya.prakash@broadcom.com> 14712M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14713M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14714L: MPT-FusionLinux.pdl@broadcom.com 14715L: linux-scsi@vger.kernel.org 14716S: Supported 14717W: http://www.avagotech.com/support/ 14718F: drivers/message/fusion/ 14719F: drivers/scsi/mpt3sas/ 14720 14721LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14722M: Matthew Wilcox <willy@infradead.org> 14723L: linux-scsi@vger.kernel.org 14724S: Maintained 14725F: drivers/scsi/sym53c8xx_2/ 14726 14727LT3074 HARDWARE MONITOR DRIVER 14728M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14729L: linux-hwmon@vger.kernel.org 14730S: Supported 14731W: https://ez.analog.com/linux-software-drivers 14732F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14733F: Documentation/hwmon/lt3074.rst 14734F: drivers/hwmon/pmbus/lt3074.c 14735 14736LTC1660 DAC DRIVER 14737M: Marcus Folkesson <marcus.folkesson@gmail.com> 14738L: linux-iio@vger.kernel.org 14739S: Maintained 14740F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14741F: drivers/iio/dac/ltc1660.c 14742 14743LTC2664 IIO DAC DRIVER 14744M: Michael Hennerich <michael.hennerich@analog.com> 14745M: Kim Seer Paller <kimseer.paller@analog.com> 14746L: linux-iio@vger.kernel.org 14747S: Supported 14748W: https://ez.analog.com/linux-software-drivers 14749F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14750F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14751F: drivers/iio/dac/ltc2664.c 14752 14753LTC2688 IIO DAC DRIVER 14754M: Nuno Sá <nuno.sa@analog.com> 14755L: linux-iio@vger.kernel.org 14756S: Supported 14757W: https://ez.analog.com/linux-software-drivers 14758F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14759F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14760F: drivers/iio/dac/ltc2688.c 14761 14762LTC2947 HARDWARE MONITOR DRIVER 14763M: Nuno Sá <nuno.sa@analog.com> 14764L: linux-hwmon@vger.kernel.org 14765S: Supported 14766W: https://ez.analog.com/linux-software-drivers 14767F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14768F: drivers/hwmon/ltc2947-core.c 14769F: drivers/hwmon/ltc2947-i2c.c 14770F: drivers/hwmon/ltc2947-spi.c 14771F: drivers/hwmon/ltc2947.h 14772 14773LTC2991 HARDWARE MONITOR DRIVER 14774M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14775L: linux-hwmon@vger.kernel.org 14776S: Supported 14777W: https://ez.analog.com/linux-software-drivers 14778F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14779F: drivers/hwmon/ltc2991.c 14780 14781LTC2983 IIO TEMPERATURE DRIVER 14782M: Nuno Sá <nuno.sa@analog.com> 14783L: linux-iio@vger.kernel.org 14784S: Supported 14785W: https://ez.analog.com/linux-software-drivers 14786F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14787F: drivers/iio/temperature/ltc2983.c 14788 14789LTC4282 HARDWARE MONITOR DRIVER 14790M: Nuno Sa <nuno.sa@analog.com> 14791L: linux-hwmon@vger.kernel.org 14792S: Supported 14793F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14794F: Documentation/hwmon/ltc4282.rst 14795F: drivers/hwmon/ltc4282.c 14796 14797LTC4286 HARDWARE MONITOR DRIVER 14798M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14799L: linux-hwmon@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14802F: Documentation/hwmon/ltc4286.rst 14803F: drivers/hwmon/pmbus/ltc4286.c 14804 14805LTC4306 I2C MULTIPLEXER DRIVER 14806M: Michael Hennerich <michael.hennerich@analog.com> 14807L: linux-i2c@vger.kernel.org 14808S: Supported 14809W: https://ez.analog.com/linux-software-drivers 14810F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14811F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14812 14813LTP (Linux Test Project) 14814M: Andrea Cervesato <andrea.cervesato@suse.com> 14815M: Cyril Hrubis <chrubis@suse.cz> 14816M: Jan Stancek <jstancek@redhat.com> 14817M: Petr Vorel <pvorel@suse.cz> 14818M: Li Wang <liwang@redhat.com> 14819M: Yang Xu <xuyang2018.jy@fujitsu.com> 14820M: Xiao Yang <yangx.jy@fujitsu.com> 14821L: ltp@lists.linux.it (subscribers-only) 14822S: Maintained 14823W: https://linux-test-project.readthedocs.io/ 14824T: git https://github.com/linux-test-project/ltp.git 14825 14826LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14827M: Anshul Dalal <anshulusr@gmail.com> 14828L: linux-iio@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14831F: drivers/iio/light/ltr390.c 14832 14833LYNX 28G SERDES PHY DRIVER 14834M: Ioana Ciornei <ioana.ciornei@nxp.com> 14835L: netdev@vger.kernel.org 14836S: Supported 14837F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14838F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14839 14840LYNX PCS MODULE 14841M: Ioana Ciornei <ioana.ciornei@nxp.com> 14842L: netdev@vger.kernel.org 14843S: Supported 14844F: drivers/net/pcs/pcs-lynx.c 14845F: include/linux/pcs-lynx.h 14846 14847M68K ARCHITECTURE 14848M: Geert Uytterhoeven <geert@linux-m68k.org> 14849L: linux-m68k@lists.linux-m68k.org 14850S: Maintained 14851W: http://www.linux-m68k.org/ 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14853F: arch/m68k/ 14854F: drivers/zorro/ 14855 14856M68K ON APPLE MACINTOSH 14857M: Joshua Thompson <funaho@jurai.org> 14858L: linux-m68k@lists.linux-m68k.org 14859S: Maintained 14860W: http://www.mac.linux-m68k.org/ 14861F: arch/m68k/mac/ 14862F: drivers/macintosh/adb-iop.c 14863F: drivers/macintosh/via-macii.c 14864 14865M68K ON HP9000/300 14866M: Philip Blundell <philb@gnu.org> 14867S: Maintained 14868W: http://www.tazenda.demon.co.uk/phil/linux-hp 14869F: arch/m68k/hp300/ 14870 14871M88DS3103 MEDIA DRIVER 14872L: linux-media@vger.kernel.org 14873S: Orphan 14874W: https://linuxtv.org 14875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14876F: drivers/media/dvb-frontends/m88ds3103* 14877 14878M88RS2000 MEDIA DRIVER 14879M: Malcolm Priestley <tvboxspy@gmail.com> 14880L: linux-media@vger.kernel.org 14881S: Maintained 14882W: https://linuxtv.org 14883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14884F: drivers/media/dvb-frontends/m88rs2000* 14885 14886MA901 MASTERKIT USB FM RADIO DRIVER 14887M: Alexey Klimov <alexey.klimov@linaro.org> 14888L: linux-media@vger.kernel.org 14889S: Maintained 14890T: git git://linuxtv.org/media.git 14891F: drivers/media/radio/radio-ma901.c 14892 14893MAC80211 14894M: Johannes Berg <johannes@sipsolutions.net> 14895L: linux-wireless@vger.kernel.org 14896S: Maintained 14897W: https://wireless.wiki.kernel.org/ 14898Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14901F: Documentation/networking/mac80211-injection.rst 14902F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14903F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14904F: include/net/mac80211.h 14905F: net/mac80211/ 14906 14907MAILBOX API 14908M: Jassi Brar <jassisinghbrar@gmail.com> 14909L: linux-kernel@vger.kernel.org 14910S: Maintained 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14912F: Documentation/devicetree/bindings/mailbox/ 14913F: drivers/mailbox/ 14914F: include/dt-bindings/mailbox/ 14915F: include/linux/mailbox_client.h 14916F: include/linux/mailbox_controller.h 14917 14918MAILBOX ARM MHUv2 14919M: Viresh Kumar <viresh.kumar@linaro.org> 14920M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14921L: linux-kernel@vger.kernel.org 14922S: Maintained 14923F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14924F: drivers/mailbox/arm_mhuv2.c 14925F: include/linux/mailbox/arm_mhuv2_message.h 14926 14927MAILBOX ARM MHUv3 14928M: Sudeep Holla <sudeep.holla@arm.com> 14929M: Cristian Marussi <cristian.marussi@arm.com> 14930L: linux-kernel@vger.kernel.org 14931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14932S: Maintained 14933F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14934F: drivers/mailbox/arm_mhuv3.c 14935 14936MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14937M: Alejandro Colomar <alx@kernel.org> 14938L: linux-man@vger.kernel.org 14939S: Maintained 14940W: http://www.kernel.org/doc/man-pages 14941T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14942T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14943 14944MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14945M: Jeremy Kerr <jk@codeconstruct.com.au> 14946M: Matt Johnston <matt@codeconstruct.com.au> 14947L: netdev@vger.kernel.org 14948S: Maintained 14949F: Documentation/networking/mctp.rst 14950F: drivers/net/mctp/ 14951F: include/linux/usb/mctp-usb.h 14952F: include/net/mctp.h 14953F: include/net/mctpdevice.h 14954F: include/net/netns/mctp.h 14955F: net/mctp/ 14956 14957MAPLE TREE 14958M: Liam R. Howlett <Liam.Howlett@oracle.com> 14959R: Alice Ryhl <aliceryhl@google.com> 14960R: Andrew Ballance <andrewjballance@gmail.com> 14961L: maple-tree@lists.infradead.org 14962L: linux-mm@kvack.org 14963S: Supported 14964F: Documentation/core-api/maple_tree.rst 14965F: include/linux/maple_tree.h 14966F: include/trace/events/maple_tree.h 14967F: lib/maple_tree.c 14968F: lib/test_maple_tree.c 14969F: rust/helpers/maple_tree.c 14970F: rust/kernel/maple_tree.rs 14971F: tools/testing/radix-tree/maple.c 14972F: tools/testing/shared/linux/maple_tree.h 14973 14974MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14975M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14976L: linux-mips@vger.kernel.org 14977S: Maintained 14978F: arch/mips/boot/dts/img/pistachio* 14979 14980MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14981M: Andrew Lunn <andrew@lunn.ch> 14982L: netdev@vger.kernel.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14985F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14986F: Documentation/networking/devlink/mv88e6xxx.rst 14987F: drivers/net/dsa/mv88e6xxx/ 14988F: include/linux/dsa/mv88e6xxx.h 14989F: include/linux/platform_data/mv88e6xxx.h 14990 14991MARVELL 88PM886 PMIC DRIVER 14992M: Karel Balej <balejk@matfyz.cz> 14993S: Maintained 14994F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14995F: drivers/input/misc/88pm886-onkey.c 14996F: drivers/mfd/88pm886.c 14997F: drivers/regulator/88pm886-regulator.c 14998F: drivers/rtc/rtc-88pm886.c 14999F: include/linux/mfd/88pm886.h 15000 15001MARVELL 88PM886 PMIC GPADC DRIVER 15002M: Duje Mihanović <duje@dujemihanovic.xyz> 15003S: Maintained 15004F: drivers/iio/adc/88pm886-gpadc.c 15005 15006MARVELL ARMADA 3700 PHY DRIVERS 15007M: Miquel Raynal <miquel.raynal@bootlin.com> 15008S: Maintained 15009F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 15010F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 15011F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 15012F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 15013 15014MARVELL ARMADA 3700 SERIAL DRIVER 15015M: Pali Rohár <pali@kernel.org> 15016S: Maintained 15017F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15018F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15019F: drivers/tty/serial/mvebu-uart.c 15020 15021MARVELL ARMADA DRM SUPPORT 15022M: Russell King <linux@armlinux.org.uk> 15023S: Maintained 15024T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15025T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15026F: Documentation/devicetree/bindings/display/armada/ 15027F: drivers/gpu/drm/armada/ 15028F: include/uapi/drm/armada_drm.h 15029 15030MARVELL CRYPTO DRIVER 15031M: Srujana Challa <schalla@marvell.com> 15032M: Bharat Bhushan <bbhushan2@marvell.com> 15033L: linux-crypto@vger.kernel.org 15034S: Maintained 15035F: drivers/crypto/marvell/ 15036F: include/linux/soc/marvell/octeontx2/ 15037 15038MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15039M: Mirko Lindner <mlindner@marvell.com> 15040M: Stephen Hemminger <stephen@networkplumber.org> 15041L: netdev@vger.kernel.org 15042S: Odd fixes 15043F: drivers/net/ethernet/marvell/sk* 15044 15045MARVELL LIBERTAS WIRELESS DRIVER 15046L: linux-wireless@vger.kernel.org 15047L: libertas-dev@lists.infradead.org 15048S: Orphan 15049F: drivers/net/wireless/marvell/libertas/ 15050F: drivers/net/wireless/marvell/libertas_tf/ 15051 15052MARVELL MACCHIATOBIN SUPPORT 15053M: Russell King <linux@armlinux.org.uk> 15054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15055S: Maintained 15056F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15057 15058MARVELL MV643XX ETHERNET DRIVER 15059M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15060L: netdev@vger.kernel.org 15061S: Maintained 15062F: drivers/net/ethernet/marvell/mv643xx_eth.* 15063 15064MARVELL MV88X3310 PHY DRIVER 15065M: Russell King <linux@armlinux.org.uk> 15066M: Marek Behún <kabel@kernel.org> 15067L: netdev@vger.kernel.org 15068S: Maintained 15069F: drivers/net/phy/marvell10g.c 15070 15071MARVELL MVEBU THERMAL DRIVER 15072M: Miquel Raynal <miquel.raynal@bootlin.com> 15073S: Maintained 15074F: drivers/thermal/armada_thermal.c 15075 15076MARVELL MVNETA ETHERNET DRIVER 15077M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15078L: netdev@vger.kernel.org 15079S: Maintained 15080F: drivers/net/ethernet/marvell/mvneta* 15081 15082MARVELL MVPP2 ETHERNET DRIVER 15083M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15084M: Russell King <linux@armlinux.org.uk> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15088F: drivers/net/ethernet/marvell/mvpp2/ 15089 15090MARVELL MWIFIEX WIRELESS DRIVER 15091M: Brian Norris <briannorris@chromium.org> 15092R: Francesco Dolcini <francesco@dolcini.it> 15093L: linux-wireless@vger.kernel.org 15094S: Odd Fixes 15095F: drivers/net/wireless/marvell/mwifiex/ 15096 15097MARVELL MWL8K WIRELESS DRIVER 15098L: linux-wireless@vger.kernel.org 15099S: Orphan 15100F: drivers/net/wireless/marvell/mwl8k.c 15101 15102MARVELL NAND CONTROLLER DRIVER 15103M: Miquel Raynal <miquel.raynal@bootlin.com> 15104L: linux-mtd@lists.infradead.org 15105S: Maintained 15106F: drivers/mtd/nand/raw/marvell_nand.c 15107 15108MARVELL OCTEON ENDPOINT DRIVER 15109M: Veerasenareddy Burru <vburru@marvell.com> 15110M: Sathesh Edara <sedara@marvell.com> 15111L: netdev@vger.kernel.org 15112S: Maintained 15113F: drivers/net/ethernet/marvell/octeon_ep 15114 15115MARVELL OCTEON ENDPOINT VF DRIVER 15116M: Veerasenareddy Burru <vburru@marvell.com> 15117M: Sathesh Edara <sedara@marvell.com> 15118M: Shinas Rasheed <srasheed@marvell.com> 15119M: Satananda Burla <sburla@marvell.com> 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: drivers/net/ethernet/marvell/octeon_ep_vf 15123 15124MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15125M: Sunil Goutham <sgoutham@marvell.com> 15126M: Geetha sowjanya <gakula@marvell.com> 15127M: Subbaraya Sundeep <sbhatta@marvell.com> 15128M: hariprasad <hkelam@marvell.com> 15129M: Bharat Bhushan <bbhushan2@marvell.com> 15130L: netdev@vger.kernel.org 15131S: Maintained 15132F: drivers/net/ethernet/marvell/octeontx2/nic/ 15133F: include/linux/soc/marvell/octeontx2/ 15134 15135MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15136M: Sunil Goutham <sgoutham@marvell.com> 15137M: Linu Cherian <lcherian@marvell.com> 15138M: Geetha sowjanya <gakula@marvell.com> 15139M: Jerin Jacob <jerinj@marvell.com> 15140M: hariprasad <hkelam@marvell.com> 15141M: Subbaraya Sundeep <sbhatta@marvell.com> 15142L: netdev@vger.kernel.org 15143S: Maintained 15144F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15145F: drivers/net/ethernet/marvell/octeontx2/af/ 15146 15147MARVELL PEM PMU DRIVER 15148M: Linu Cherian <lcherian@marvell.com> 15149M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15150S: Supported 15151F: drivers/perf/marvell_pem_pmu.c 15152 15153MARVELL PRESTERA ETHERNET SWITCH DRIVER 15154M: Taras Chornyi <taras.chornyi@plvision.eu> 15155S: Supported 15156W: https://github.com/Marvell-switching/switchdev-prestera 15157F: drivers/net/ethernet/marvell/prestera/ 15158 15159MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15160M: Nicolas Pitre <nico@fluxnic.net> 15161S: Odd Fixes 15162F: drivers/mmc/host/mvsdio.* 15163 15164MARVELL USB MDIO CONTROLLER DRIVER 15165M: Tobias Waldekranz <tobias@waldekranz.com> 15166L: netdev@vger.kernel.org 15167S: Maintained 15168F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15169F: drivers/net/mdio/mdio-mvusb.c 15170 15171MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15172M: Hu Ziji <huziji@marvell.com> 15173L: linux-mmc@vger.kernel.org 15174S: Supported 15175F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15176F: drivers/mmc/host/sdhci-xenon* 15177 15178MARVELL OCTEON CN10K DPI DRIVER 15179M: Vamsi Attunuru <vattunuru@marvell.com> 15180S: Supported 15181F: drivers/misc/mrvl_cn10k_dpi.c 15182 15183MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15184R: schalla@marvell.com 15185R: vattunuru@marvell.com 15186F: drivers/vdpa/octeon_ep/ 15187 15188MARVELL OCTEON HOTPLUG DRIVER 15189R: Shijith Thotton <sthotton@marvell.com> 15190R: Vamsi Attunuru <vattunuru@marvell.com> 15191S: Supported 15192F: drivers/pci/hotplug/octep_hp.c 15193 15194MATROX FRAMEBUFFER DRIVER 15195L: linux-fbdev@vger.kernel.org 15196S: Orphan 15197F: drivers/video/fbdev/matrox/matroxfb_* 15198F: include/uapi/linux/matroxfb.h 15199 15200MAX15301 DRIVER 15201M: Daniel Nilsson <daniel.nilsson@flex.com> 15202L: linux-hwmon@vger.kernel.org 15203S: Maintained 15204F: Documentation/hwmon/max15301.rst 15205F: drivers/hwmon/pmbus/max15301.c 15206 15207MAX2175 SDR TUNER DRIVER 15208M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211T: git git://linuxtv.org/media.git 15212F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15213F: Documentation/userspace-api/media/drivers/max2175.rst 15214F: drivers/media/i2c/max2175* 15215F: include/uapi/linux/max2175.h 15216 15217MAX31335 RTC DRIVER 15218M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15219L: linux-rtc@vger.kernel.org 15220S: Supported 15221W: https://ez.analog.com/linux-software-drivers 15222F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15223F: drivers/rtc/rtc-max31335.c 15224 15225MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15226L: linux-hwmon@vger.kernel.org 15227S: Orphan 15228F: Documentation/hwmon/max6650.rst 15229F: drivers/hwmon/max6650.c 15230 15231MAX9286 QUAD GMSL DESERIALIZER DRIVER 15232M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15233M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15234M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15235M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15239F: drivers/media/i2c/max9286.c 15240 15241MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15242M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15246F: drivers/staging/media/max96712/max96712.c 15247 15248MAX96714 GMSL2 DESERIALIZER DRIVER 15249M: Julien Massot <julien.massot@collabora.com> 15250L: linux-media@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15253F: drivers/media/i2c/max96714.c 15254 15255MAX96717 GMSL2 SERIALIZER DRIVER 15256M: Julien Massot <julien.massot@collabora.com> 15257L: linux-media@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15260F: drivers/media/i2c/max96717.c 15261 15262MAX9860 MONO AUDIO VOICE CODEC DRIVER 15263M: Peter Rosin <peda@axentia.se> 15264L: linux-sound@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/sound/max9860.txt 15267F: sound/soc/codecs/max9860.* 15268 15269MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15270M: Andreas Klinger <ak@it-klinger.de> 15271L: linux-iio@vger.kernel.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15274F: drivers/iio/proximity/mb1232.c 15275 15276MAXIM MAX11205 DRIVER 15277M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15278L: linux-iio@vger.kernel.org 15279S: Supported 15280W: https://ez.analog.com/linux-software-drivers 15281F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15282F: drivers/iio/adc/max11205.c 15283 15284MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15285R: Iskren Chernev <iskren.chernev@gmail.com> 15286R: Krzysztof Kozlowski <krzk@kernel.org> 15287R: Marek Szyprowski <m.szyprowski@samsung.com> 15288R: Matheus Castello <matheus@castello.eng.br> 15289L: linux-pm@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15292F: drivers/power/supply/max17040_battery.c 15293 15294MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15295R: Hans de Goede <hansg@kernel.org> 15296R: Krzysztof Kozlowski <krzk@kernel.org> 15297R: Marek Szyprowski <m.szyprowski@samsung.com> 15298R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15299R: Purism Kernel Team <kernel@puri.sm> 15300L: linux-pm@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15303F: drivers/power/supply/max17042_battery.c 15304 15305MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15307L: linux-kernel@vger.kernel.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15310F: drivers/regulator/max20086-regulator.c 15311 15312MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15313M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15314L: linux-iio@vger.kernel.org 15315S: Supported 15316F: drivers/iio/temperature/max30208.c 15317 15318MAXIM MAX7360 KEYPAD LED MFD DRIVER 15319M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15320S: Maintained 15321F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15322F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15323F: drivers/gpio/gpio-max7360.c 15324F: drivers/input/keyboard/max7360-keypad.c 15325F: drivers/input/misc/max7360-rotary.c 15326F: drivers/mfd/max7360.c 15327F: drivers/pinctrl/pinctrl-max7360.c 15328F: drivers/pwm/pwm-max7360.c 15329F: include/linux/mfd/max7360.h 15330 15331MAXIM MAX77650 PMIC MFD DRIVER 15332M: Bartosz Golaszewski <brgl@bgdev.pl> 15333L: linux-kernel@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/*/*max77650.yaml 15336F: Documentation/devicetree/bindings/*/max77650*.yaml 15337F: drivers/gpio/gpio-max77650.c 15338F: drivers/input/misc/max77650-onkey.c 15339F: drivers/leds/leds-max77650.c 15340F: drivers/mfd/max77650.c 15341F: drivers/power/supply/max77650-charger.c 15342F: drivers/regulator/max77650-regulator.c 15343F: include/linux/mfd/max77650.h 15344 15345MAXIM MAX77714 PMIC MFD DRIVER 15346M: Luca Ceresoli <luca@lucaceresoli.net> 15347S: Maintained 15348F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15349F: drivers/mfd/max77714.c 15350F: include/linux/mfd/max77714.h 15351 15352MAXIM MAX77759 PMIC MFD DRIVER 15353M: André Draszik <andre.draszik@linaro.org> 15354L: linux-kernel@vger.kernel.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15357F: drivers/gpio/gpio-max77759.c 15358F: drivers/mfd/max77759.c 15359F: drivers/nvmem/max77759-nvmem.c 15360F: include/linux/mfd/max77759.h 15361 15362MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15363M: Javier Martinez Canillas <javier@dowhile0.org> 15364L: linux-kernel@vger.kernel.org 15365S: Supported 15366F: Documentation/devicetree/bindings/*/*max77802.yaml 15367F: drivers/regulator/max77802-regulator.c 15368F: include/dt-bindings/*/*max77802.h 15369 15370MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15371M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15372L: linux-kernel@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15375F: drivers/regulator/max77838-regulator.c 15376 15377MAXIM MAX77976 BATTERY CHARGER 15378M: Luca Ceresoli <luca@lucaceresoli.net> 15379S: Supported 15380F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15381F: drivers/power/supply/max77976_charger.c 15382 15383MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15384M: Krzysztof Kozlowski <krzk@kernel.org> 15385L: linux-pm@vger.kernel.org 15386S: Maintained 15387B: mailto:linux-samsung-soc@vger.kernel.org 15388F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15389F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15390F: drivers/power/supply/max14577_charger.c 15391F: drivers/power/supply/max77693_charger.c 15392 15393MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15394M: Chanwoo Choi <cw00.choi@samsung.com> 15395M: Krzysztof Kozlowski <krzk@kernel.org> 15396L: linux-kernel@vger.kernel.org 15397S: Maintained 15398B: mailto:linux-samsung-soc@vger.kernel.org 15399F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15400F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15401F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15402F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15403F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15404F: drivers/leds/leds-max77705.c 15405F: drivers/*/*max77843.c 15406F: drivers/*/max14577*.c 15407F: drivers/*/max77686*.c 15408F: drivers/*/max77693*.c 15409F: drivers/*/max77705*.c 15410F: drivers/clk/clk-max77686.c 15411F: drivers/extcon/extcon-max14577.c 15412F: drivers/extcon/extcon-max77693.c 15413F: drivers/rtc/rtc-max77686.c 15414F: include/linux/mfd/max14577*.h 15415F: include/linux/mfd/max77686*.h 15416F: include/linux/mfd/max77693*.h 15417F: include/linux/mfd/max77705*.h 15418 15419MAXIRADIO FM RADIO RECEIVER DRIVER 15420M: Hans Verkuil <hverkuil@kernel.org> 15421L: linux-media@vger.kernel.org 15422S: Maintained 15423W: https://linuxtv.org 15424T: git git://linuxtv.org/media.git 15425F: drivers/media/radio/radio-maxiradio* 15426 15427MAXLINEAR ETHERNET PHY DRIVER 15428M: Xu Liang <lxu@maxlinear.com> 15429L: netdev@vger.kernel.org 15430S: Supported 15431F: drivers/net/phy/mxl-86110.c 15432F: drivers/net/phy/mxl-gpy.c 15433 15434MCAN MMIO DEVICE DRIVER 15435M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15436L: linux-can@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15439F: drivers/net/can/m_can/m_can.c 15440F: drivers/net/can/m_can/m_can.h 15441F: drivers/net/can/m_can/m_can_platform.c 15442 15443MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15444R: Yasushi SHOJI <yashi@spacecubics.com> 15445L: linux-can@vger.kernel.org 15446S: Maintained 15447F: drivers/net/can/usb/mcba_usb.c 15448 15449MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15450M: Rishi Gupta <gupt21@gmail.com> 15451L: linux-i2c@vger.kernel.org 15452L: linux-input@vger.kernel.org 15453S: Maintained 15454F: drivers/hid/hid-mcp2221.c 15455 15456MCP251XFD SPI-CAN NETWORK DRIVER 15457M: Marc Kleine-Budde <mkl@pengutronix.de> 15458M: Manivannan Sadhasivam <mani@kernel.org> 15459R: Thomas Kopp <thomas.kopp@microchip.com> 15460L: linux-can@vger.kernel.org 15461S: Maintained 15462F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15463F: drivers/net/can/spi/mcp251xfd/ 15464 15465MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15466M: Peter Rosin <peda@axentia.se> 15467L: linux-iio@vger.kernel.org 15468S: Maintained 15469F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15470F: drivers/iio/potentiometer/mcp4018.c 15471F: drivers/iio/potentiometer/mcp4531.c 15472 15473MCP4821 DAC DRIVER 15474M: Anshul Dalal <anshulusr@gmail.com> 15475L: linux-iio@vger.kernel.org 15476S: Maintained 15477F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15478F: drivers/iio/dac/mcp4821.c 15479 15480MCR20A IEEE-802.15.4 RADIO DRIVER 15481M: Stefan Schmidt <stefan@datenfreihafen.org> 15482L: linux-wpan@vger.kernel.org 15483S: Odd Fixes 15484W: https://github.com/xueliu/mcr20a-linux 15485F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15486F: drivers/net/ieee802154/mcr20a.c 15487F: drivers/net/ieee802154/mcr20a.h 15488 15489MDIO REGMAP DRIVER 15490M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15491L: netdev@vger.kernel.org 15492S: Maintained 15493F: drivers/net/mdio/mdio-regmap.c 15494F: include/linux/mdio/mdio-regmap.h 15495 15496MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15497M: William Breathitt Gray <wbg@kernel.org> 15498L: linux-iio@vger.kernel.org 15499S: Maintained 15500F: drivers/iio/dac/cio-dac.c 15501 15502MEDIA CONTROLLER FRAMEWORK 15503M: Sakari Ailus <sakari.ailus@linux.intel.com> 15504M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15505L: linux-media@vger.kernel.org 15506S: Supported 15507W: https://www.linuxtv.org 15508T: git git://linuxtv.org/media.git 15509F: drivers/media/mc/ 15510F: include/media/media-*.h 15511F: include/uapi/linux/media.h 15512 15513MEDIA DRIVER FOR FREESCALE IMX PXP 15514M: Philipp Zabel <p.zabel@pengutronix.de> 15515L: linux-media@vger.kernel.org 15516S: Maintained 15517T: git git://linuxtv.org/media.git 15518F: drivers/media/platform/nxp/imx-pxp.[ch] 15519 15520MEDIA DRIVERS FOR ASCOT2E 15521M: Abylay Ospan <aospan@amazon.com> 15522L: linux-media@vger.kernel.org 15523S: Supported 15524W: https://linuxtv.org 15525W: http://netup.tv/ 15526T: git git://linuxtv.org/media.git 15527F: drivers/media/dvb-frontends/ascot2e* 15528 15529MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15530M: Jasmin Jessich <jasmin@anw.at> 15531L: linux-media@vger.kernel.org 15532S: Maintained 15533W: https://linuxtv.org 15534T: git git://linuxtv.org/media.git 15535F: drivers/media/dvb-frontends/cxd2099* 15536 15537MEDIA DRIVERS FOR CXD2841ER 15538M: Abylay Ospan <aospan@amazon.com> 15539L: linux-media@vger.kernel.org 15540S: Supported 15541W: https://linuxtv.org 15542W: http://netup.tv/ 15543T: git git://linuxtv.org/media.git 15544F: drivers/media/dvb-frontends/cxd2841er* 15545 15546MEDIA DRIVERS FOR CXD2880 15547M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15548L: linux-media@vger.kernel.org 15549S: Supported 15550W: http://linuxtv.org/ 15551T: git git://linuxtv.org/media.git 15552F: drivers/media/dvb-frontends/cxd2880/* 15553F: drivers/media/spi/cxd2880* 15554 15555MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15556L: linux-media@vger.kernel.org 15557S: Orphan 15558W: https://linuxtv.org 15559T: git git://linuxtv.org/media.git 15560F: drivers/media/pci/ddbridge/* 15561 15562MEDIA DRIVERS FOR FREESCALE IMX 15563M: Steve Longerbeam <slongerbeam@gmail.com> 15564M: Philipp Zabel <p.zabel@pengutronix.de> 15565L: linux-media@vger.kernel.org 15566S: Maintained 15567T: git git://linuxtv.org/media.git 15568F: Documentation/admin-guide/media/imx.rst 15569F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15570F: drivers/staging/media/imx/ 15571F: include/linux/imx-media.h 15572F: include/media/imx.h 15573 15574MEDIA DRIVERS FOR FREESCALE IMX7/8 15575M: Rui Miguel Silva <rmfrfs@gmail.com> 15576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15577M: Martin Kepplinger <martin.kepplinger@puri.sm> 15578R: Purism Kernel Team <kernel@puri.sm> 15579L: linux-media@vger.kernel.org 15580S: Maintained 15581T: git git://linuxtv.org/media.git 15582F: Documentation/admin-guide/media/imx7.rst 15583F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15584F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15585F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15586F: drivers/media/platform/nxp/imx-mipi-csis.c 15587F: drivers/media/platform/nxp/imx7-media-csi.c 15588F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15589 15590MEDIA DRIVERS FOR HELENE 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/helene* 15598 15599MEDIA DRIVERS FOR HORUS3A 15600M: Abylay Ospan <aospan@amazon.com> 15601L: linux-media@vger.kernel.org 15602S: Supported 15603W: https://linuxtv.org 15604W: http://netup.tv/ 15605T: git git://linuxtv.org/media.git 15606F: drivers/media/dvb-frontends/horus3a* 15607 15608MEDIA DRIVERS FOR LNBH25 15609M: Abylay Ospan <aospan@amazon.com> 15610L: linux-media@vger.kernel.org 15611S: Supported 15612W: https://linuxtv.org 15613W: http://netup.tv/ 15614T: git git://linuxtv.org/media.git 15615F: drivers/media/dvb-frontends/lnbh25* 15616 15617MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15618L: linux-media@vger.kernel.org 15619S: Orphan 15620W: https://linuxtv.org 15621T: git git://linuxtv.org/media.git 15622F: drivers/media/dvb-frontends/mxl5xx* 15623 15624MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15625M: Abylay Ospan <aospan@amazon.com> 15626L: linux-media@vger.kernel.org 15627S: Supported 15628W: https://linuxtv.org 15629W: http://netup.tv/ 15630T: git git://linuxtv.org/media.git 15631F: drivers/media/pci/netup_unidvb/* 15632 15633MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15634M: Dmitry Osipenko <digetx@gmail.com> 15635L: linux-media@vger.kernel.org 15636L: linux-tegra@vger.kernel.org 15637S: Maintained 15638T: git git://linuxtv.org/media.git 15639F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15640F: drivers/media/platform/nvidia/tegra-vde/ 15641 15642MEDIA DRIVERS FOR RENESAS - CEU 15643M: Jacopo Mondi <jacopo@jmondi.org> 15644L: linux-media@vger.kernel.org 15645L: linux-renesas-soc@vger.kernel.org 15646S: Supported 15647T: git git://linuxtv.org/media.git 15648F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15649F: drivers/media/platform/renesas/renesas-ceu.c 15650F: include/media/drv-intf/renesas-ceu.h 15651 15652MEDIA DRIVERS FOR RENESAS - DRIF 15653M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15654L: linux-media@vger.kernel.org 15655L: linux-renesas-soc@vger.kernel.org 15656S: Supported 15657T: git git://linuxtv.org/media.git 15658F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15659F: drivers/media/platform/renesas/rcar_drif.c 15660 15661MEDIA DRIVERS FOR RENESAS - FCP 15662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15663L: linux-media@vger.kernel.org 15664L: linux-renesas-soc@vger.kernel.org 15665S: Supported 15666T: git git://linuxtv.org/media.git 15667F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15668F: drivers/media/platform/renesas/rcar-fcp.c 15669F: include/media/rcar-fcp.h 15670 15671MEDIA DRIVERS FOR RENESAS - FDP1 15672M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15673L: linux-media@vger.kernel.org 15674L: linux-renesas-soc@vger.kernel.org 15675S: Supported 15676T: git git://linuxtv.org/media.git 15677F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15678F: drivers/media/platform/renesas/rcar_fdp1.c 15679 15680MEDIA DRIVERS FOR RENESAS - VIN 15681M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15682L: linux-media@vger.kernel.org 15683L: linux-renesas-soc@vger.kernel.org 15684S: Supported 15685T: git git://linuxtv.org/media.git 15686F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15687F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15688F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15689F: drivers/media/platform/renesas/rcar-csi2.c 15690F: drivers/media/platform/renesas/rcar-isp/ 15691F: drivers/media/platform/renesas/rcar-vin/ 15692 15693MEDIA DRIVERS FOR RENESAS - VSP1 15694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15695M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15696L: linux-media@vger.kernel.org 15697L: linux-renesas-soc@vger.kernel.org 15698S: Supported 15699T: git git://linuxtv.org/media.git 15700F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15701F: drivers/media/platform/renesas/vsp1/ 15702 15703MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15704L: linux-media@vger.kernel.org 15705S: Orphan 15706W: https://linuxtv.org 15707T: git git://linuxtv.org/media.git 15708F: drivers/media/dvb-frontends/stv0910* 15709 15710MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15711L: linux-media@vger.kernel.org 15712S: Orphan 15713W: https://linuxtv.org 15714T: git git://linuxtv.org/media.git 15715F: drivers/media/dvb-frontends/stv6111* 15716 15717MEDIA DRIVERS FOR STM32 - CSI 15718M: Alain Volmat <alain.volmat@foss.st.com> 15719L: linux-media@vger.kernel.org 15720S: Supported 15721T: git git://linuxtv.org/media_tree.git 15722F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15723F: drivers/media/platform/st/stm32/stm32-csi.c 15724 15725MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15726M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15727M: Alain Volmat <alain.volmat@foss.st.com> 15728L: linux-media@vger.kernel.org 15729S: Supported 15730T: git git://linuxtv.org/media.git 15731F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15732F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15733F: drivers/media/platform/st/stm32/stm32-dcmi.c 15734F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15735 15736MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15737M: Mauro Carvalho Chehab <mchehab@kernel.org> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740W: https://linuxtv.org 15741Q: http://patchwork.kernel.org/project/linux-media/list/ 15742T: git git://linuxtv.org/media.git 15743F: Documentation/admin-guide/media/ 15744F: Documentation/devicetree/bindings/media/ 15745F: Documentation/driver-api/media/ 15746F: Documentation/userspace-api/media/ 15747F: drivers/media/ 15748F: drivers/staging/media/ 15749F: include/dt-bindings/media/ 15750F: include/linux/platform_data/media/ 15751F: include/media/ 15752F: include/uapi/linux/dvb/ 15753F: include/uapi/linux/ivtv* 15754F: include/uapi/linux/media.h 15755F: include/uapi/linux/uvcvideo.h 15756F: include/uapi/linux/v4l2-* 15757F: include/uapi/linux/videodev2.h 15758 15759MEDIATEK BLUETOOTH DRIVER 15760M: Sean Wang <sean.wang@mediatek.com> 15761L: linux-bluetooth@vger.kernel.org 15762L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15763S: Maintained 15764F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15765F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15766F: drivers/bluetooth/btmtkuart.c 15767 15768MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15769M: Sen Chu <sen.chu@mediatek.com> 15770M: Sean Wang <sean.wang@mediatek.com> 15771M: Macpaul Lin <macpaul.lin@mediatek.com> 15772L: linux-pm@vger.kernel.org 15773S: Maintained 15774F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15775F: drivers/power/reset/mt6323-poweroff.c 15776 15777MEDIATEK CIR DRIVER 15778M: Sean Wang <sean.wang@mediatek.com> 15779S: Maintained 15780F: drivers/media/rc/mtk-cir.c 15781 15782MEDIATEK DMA DRIVER 15783M: Sean Wang <sean.wang@mediatek.com> 15784L: dmaengine@vger.kernel.org 15785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15787S: Maintained 15788F: Documentation/devicetree/bindings/dma/mediatek,* 15789F: drivers/dma/mediatek/ 15790 15791MEDIATEK ETHERNET DRIVER 15792M: Felix Fietkau <nbd@nbd.name> 15793M: Sean Wang <sean.wang@mediatek.com> 15794M: Lorenzo Bianconi <lorenzo@kernel.org> 15795L: netdev@vger.kernel.org 15796S: Maintained 15797F: drivers/net/ethernet/mediatek/ 15798 15799MEDIATEK ETHERNET PCS DRIVER 15800M: Alexander Couzens <lynxis@fe80.eu> 15801M: Daniel Golle <daniel@makrotopia.org> 15802L: netdev@vger.kernel.org 15803S: Maintained 15804F: drivers/net/pcs/pcs-mtk-lynxi.c 15805F: include/linux/pcs/pcs-mtk-lynxi.h 15806 15807MEDIATEK ETHERNET PHY DRIVERS 15808M: Daniel Golle <daniel@makrotopia.org> 15809M: Qingfang Deng <dqfext@gmail.com> 15810M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15811L: netdev@vger.kernel.org 15812S: Maintained 15813F: drivers/net/phy/mediatek/mtk-2p5ge.c 15814F: drivers/net/phy/mediatek/mtk-ge-soc.c 15815F: drivers/net/phy/mediatek/mtk-phy-lib.c 15816F: drivers/net/phy/mediatek/mtk-ge.c 15817F: drivers/net/phy/mediatek/mtk.h 15818F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15819 15820MEDIATEK I2C CONTROLLER DRIVER 15821M: Qii Wang <qii.wang@mediatek.com> 15822L: linux-i2c@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15825F: drivers/i2c/busses/i2c-mt65xx.c 15826 15827MEDIATEK IOMMU DRIVER 15828M: Yong Wu <yong.wu@mediatek.com> 15829L: iommu@lists.linux.dev 15830L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15831S: Supported 15832F: Documentation/devicetree/bindings/iommu/mediatek* 15833F: drivers/iommu/mtk_iommu* 15834F: include/dt-bindings/memory/mediatek,mt*-port.h 15835F: include/dt-bindings/memory/mt*-port.h 15836 15837MEDIATEK JPEG DRIVER 15838M: Bin Liu <bin.liu@mediatek.com> 15839S: Supported 15840F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15841F: drivers/media/platform/mediatek/jpeg/ 15842 15843MEDIATEK KEYPAD DRIVER 15844M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15845S: Supported 15846F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15847F: drivers/input/keyboard/mt6779-keypad.c 15848 15849MEDIATEK MDP DRIVER 15850M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15851M: Houlong Wei <houlong.wei@mediatek.com> 15852M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15853S: Supported 15854F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15855F: drivers/media/platform/mediatek/mdp/ 15856F: drivers/media/platform/mediatek/vpu/ 15857 15858MEDIATEK MEDIA DRIVER 15859M: Tiffany Lin <tiffany.lin@mediatek.com> 15860M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15861M: Yunfei Dong <yunfei.dong@mediatek.com> 15862S: Supported 15863F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15864F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15865F: drivers/media/platform/mediatek/vcodec/ 15866F: drivers/media/platform/mediatek/vpu/ 15867 15868MEDIATEK MIPI-CSI CDPHY DRIVER 15869M: Julien Stephan <jstephan@baylibre.com> 15870M: Andy Hsieh <andy.hsieh@mediatek.com> 15871S: Supported 15872F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15873F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15874 15875MEDIATEK MMC/SD/SDIO DRIVER 15876M: Chaotian Jing <chaotian.jing@mediatek.com> 15877S: Maintained 15878F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15879F: drivers/mmc/host/mtk-sd.c 15880 15881MEDIATEK MT6735 CLOCK & RESET DRIVERS 15882M: Yassine Oudjana <y.oudjana@protonmail.com> 15883L: linux-clk@vger.kernel.org 15884L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15885S: Maintained 15886F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15887F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15888F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15889F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15890F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15891F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15892F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15893F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15894F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15895F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15896F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15897F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15898F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15899F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15900F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15901F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15902F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15903F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15904F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15905F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15906 15907MEDIATEK MT76 WIRELESS LAN DRIVER 15908M: Felix Fietkau <nbd@nbd.name> 15909M: Lorenzo Bianconi <lorenzo@kernel.org> 15910M: Ryder Lee <ryder.lee@mediatek.com> 15911R: Shayne Chen <shayne.chen@mediatek.com> 15912R: Sean Wang <sean.wang@mediatek.com> 15913L: linux-wireless@vger.kernel.org 15914S: Maintained 15915T: git https://github.com/nbd168/wireless 15916F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15917F: drivers/net/wireless/mediatek/mt76/ 15918 15919MEDIATEK MT7601U WIRELESS LAN DRIVER 15920M: Jakub Kicinski <kuba@kernel.org> 15921L: linux-wireless@vger.kernel.org 15922S: Maintained 15923F: drivers/net/wireless/mediatek/mt7601u/ 15924 15925MEDIATEK MT7621 CLOCK DRIVER 15926M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15927S: Maintained 15928F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15929F: drivers/clk/ralink/clk-mt7621.c 15930 15931MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15932M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15933S: Maintained 15934F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15935F: drivers/pci/controller/pcie-mt7621.c 15936 15937MEDIATEK MT7621 PHY PCI DRIVER 15938M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15939S: Maintained 15940F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15941F: drivers/phy/ralink/phy-mt7621-pci.c 15942 15943MEDIATEK MT7621/28/88 I2C DRIVER 15944M: Stefan Roese <sr@denx.de> 15945L: linux-i2c@vger.kernel.org 15946S: Maintained 15947F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15948F: drivers/i2c/busses/i2c-mt7621.c 15949 15950MEDIATEK MTMIPS CLOCK DRIVER 15951M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15952S: Maintained 15953F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15954F: drivers/clk/ralink/clk-mtmips.c 15955 15956MEDIATEK NAND CONTROLLER DRIVER 15957L: linux-mtd@lists.infradead.org 15958S: Orphan 15959F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15960F: drivers/mtd/nand/raw/mtk_* 15961 15962MEDIATEK PMIC LED DRIVER 15963M: Sen Chu <sen.chu@mediatek.com> 15964M: Sean Wang <sean.wang@mediatek.com> 15965M: Macpaul Lin <macpaul.lin@mediatek.com> 15966S: Maintained 15967F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15968F: drivers/leds/leds-mt6323.c 15969 15970MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15971M: Sean Wang <sean.wang@mediatek.com> 15972S: Maintained 15973F: drivers/char/hw_random/mtk-rng.c 15974 15975MEDIATEK SMI DRIVER 15976M: Yong Wu <yong.wu@mediatek.com> 15977L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15978S: Supported 15979F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15980F: drivers/memory/mtk-smi.c 15981F: include/soc/mediatek/smi.h 15982 15983MEDIATEK SWITCH DRIVER 15984M: Chester A. Unal <chester.a.unal@arinc9.com> 15985M: Daniel Golle <daniel@makrotopia.org> 15986M: DENG Qingfang <dqfext@gmail.com> 15987M: Sean Wang <sean.wang@mediatek.com> 15988L: netdev@vger.kernel.org 15989S: Maintained 15990F: drivers/net/dsa/mt7530-mdio.c 15991F: drivers/net/dsa/mt7530-mmio.c 15992F: drivers/net/dsa/mt7530.* 15993F: net/dsa/tag_mtk.c 15994 15995MEDIATEK T7XX 5G WWAN MODEM DRIVER 15996M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15997R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15998R: Liu Haijun <haijun.liu@mediatek.com> 15999R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 16000L: netdev@vger.kernel.org 16001S: Supported 16002F: drivers/net/wwan/t7xx/ 16003 16004MEDIATEK USB3 DRD IP DRIVER 16005M: Chunfeng Yun <chunfeng.yun@mediatek.com> 16006L: linux-usb@vger.kernel.org 16007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16008L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16009S: Maintained 16010F: Documentation/devicetree/bindings/usb/mediatek,* 16011F: drivers/usb/host/xhci-mtk* 16012F: drivers/usb/mtu3/ 16013 16014MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16015M: Peter Senna Tschudin <peter.senna@gmail.com> 16016M: Ian Ray <ian.ray@ge.com> 16017M: Martyn Welch <martyn.welch@collabora.co.uk> 16018S: Maintained 16019F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16020F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16021 16022MEGARAID SCSI/SAS DRIVERS 16023M: Kashyap Desai <kashyap.desai@broadcom.com> 16024M: Sumit Saxena <sumit.saxena@broadcom.com> 16025M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16026M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16027L: megaraidlinux.pdl@broadcom.com 16028L: linux-scsi@vger.kernel.org 16029S: Maintained 16030W: http://www.avagotech.com/support/ 16031F: Documentation/scsi/megaraid.rst 16032F: drivers/scsi/megaraid.* 16033F: drivers/scsi/megaraid/ 16034 16035MELEXIS MLX90614 DRIVER 16036M: Crt Mori <cmo@melexis.com> 16037L: linux-iio@vger.kernel.org 16038S: Supported 16039W: http://www.melexis.com 16040F: drivers/iio/temperature/mlx90614.c 16041 16042MELEXIS MLX90632 DRIVER 16043M: Crt Mori <cmo@melexis.com> 16044L: linux-iio@vger.kernel.org 16045S: Supported 16046W: http://www.melexis.com 16047F: drivers/iio/temperature/mlx90632.c 16048 16049MELEXIS MLX90635 DRIVER 16050M: Crt Mori <cmo@melexis.com> 16051L: linux-iio@vger.kernel.org 16052S: Supported 16053W: http://www.melexis.com 16054F: drivers/iio/temperature/mlx90635.c 16055 16056MELLANOX BLUEFIELD I2C DRIVER 16057M: Khalil Blaiech <kblaiech@nvidia.com> 16058M: Asmaa Mnebhi <asmaa@nvidia.com> 16059L: linux-i2c@vger.kernel.org 16060S: Supported 16061F: drivers/i2c/busses/i2c-mlxbf.c 16062 16063MELLANOX ETHERNET DRIVER (mlx4_en) 16064M: Tariq Toukan <tariqt@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/mlx4/en_* 16070 16071MELLANOX ETHERNET DRIVER (mlx5e) 16072M: Saeed Mahameed <saeedm@nvidia.com> 16073M: Tariq Toukan <tariqt@nvidia.com> 16074M: Mark Bloch <mbloch@nvidia.com> 16075L: netdev@vger.kernel.org 16076S: Maintained 16077W: https://www.nvidia.com/networking/ 16078Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16079F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16080 16081MELLANOX ETHERNET INNOVA DRIVERS 16082R: Boris Pismenny <borisp@nvidia.com> 16083L: netdev@vger.kernel.org 16084S: Maintained 16085W: https://www.nvidia.com/networking/ 16086Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16087F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16088F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16089F: include/linux/mlx5/mlx5_ifc_fpga.h 16090 16091MELLANOX ETHERNET SWITCH DRIVERS 16092M: Ido Schimmel <idosch@nvidia.com> 16093M: Petr Machata <petrm@nvidia.com> 16094L: netdev@vger.kernel.org 16095S: Supported 16096W: https://www.nvidia.com/networking/ 16097Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16098F: drivers/net/ethernet/mellanox/mlxsw/ 16099F: tools/testing/selftests/drivers/net/mlxsw/ 16100 16101MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16102M: mlxsw@nvidia.com 16103L: netdev@vger.kernel.org 16104S: Supported 16105W: https://www.nvidia.com/networking/ 16106Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16107F: drivers/net/ethernet/mellanox/mlxfw/ 16108 16109MELLANOX HARDWARE PLATFORM SUPPORT 16110M: Hans de Goede <hansg@kernel.org> 16111M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16112M: Vadim Pasternak <vadimp@nvidia.com> 16113L: platform-driver-x86@vger.kernel.org 16114S: Supported 16115F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16116F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16117F: drivers/platform/mellanox/ 16118F: include/linux/platform_data/mlxreg.h 16119 16120MELLANOX MLX4 core VPI driver 16121M: Tariq Toukan <tariqt@nvidia.com> 16122L: netdev@vger.kernel.org 16123L: linux-rdma@vger.kernel.org 16124S: Maintained 16125W: https://www.nvidia.com/networking/ 16126Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16127F: drivers/net/ethernet/mellanox/mlx4/ 16128F: include/linux/mlx4/ 16129 16130MELLANOX MLX4 IB driver 16131M: Yishai Hadas <yishaih@nvidia.com> 16132L: linux-rdma@vger.kernel.org 16133S: Supported 16134W: https://www.nvidia.com/networking/ 16135Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16136F: drivers/infiniband/hw/mlx4/ 16137F: include/linux/mlx4/ 16138F: include/uapi/rdma/mlx4-abi.h 16139 16140MELLANOX MLX5 core VPI driver 16141M: Saeed Mahameed <saeedm@nvidia.com> 16142M: Leon Romanovsky <leonro@nvidia.com> 16143M: Tariq Toukan <tariqt@nvidia.com> 16144M: Mark Bloch <mbloch@nvidia.com> 16145L: netdev@vger.kernel.org 16146L: linux-rdma@vger.kernel.org 16147S: Maintained 16148W: https://www.nvidia.com/networking/ 16149Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16150F: Documentation/networking/device_drivers/ethernet/mellanox/ 16151F: drivers/net/ethernet/mellanox/mlx5/core/ 16152F: include/linux/mlx5/ 16153 16154MELLANOX MLX5 IB driver 16155M: Leon Romanovsky <leonro@nvidia.com> 16156L: linux-rdma@vger.kernel.org 16157S: Supported 16158W: https://www.nvidia.com/networking/ 16159Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16160F: drivers/infiniband/hw/mlx5/ 16161F: include/linux/mlx5/ 16162F: include/uapi/rdma/mlx5-abi.h 16163 16164MELLANOX MLX5 VDPA DRIVER 16165M: Dragos Tatulea <dtatulea@nvidia.com> 16166L: virtualization@lists.linux.dev 16167S: Supported 16168F: drivers/vdpa/mlx5/ 16169 16170MELLANOX MLXCPLD I2C AND MUX DRIVER 16171M: Vadim Pasternak <vadimp@nvidia.com> 16172M: Michael Shych <michaelsh@nvidia.com> 16173L: linux-i2c@vger.kernel.org 16174S: Supported 16175F: Documentation/i2c/busses/i2c-mlxcpld.rst 16176F: drivers/i2c/busses/i2c-mlxcpld.c 16177F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16178 16179MELLANOX MLXCPLD LED DRIVER 16180M: Vadim Pasternak <vadimp@nvidia.com> 16181L: linux-leds@vger.kernel.org 16182S: Supported 16183F: Documentation/leds/leds-mlxcpld.rst 16184F: drivers/leds/leds-mlxcpld.c 16185F: drivers/leds/leds-mlxreg.c 16186 16187MEMBARRIER SUPPORT 16188M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16189M: "Paul E. McKenney" <paulmck@kernel.org> 16190L: linux-kernel@vger.kernel.org 16191S: Supported 16192F: Documentation/scheduler/membarrier.rst 16193F: arch/*/include/asm/membarrier.h 16194F: arch/*/include/asm/sync_core.h 16195F: include/uapi/linux/membarrier.h 16196F: kernel/sched/membarrier.c 16197 16198MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16199M: Mike Rapoport <rppt@kernel.org> 16200L: linux-mm@kvack.org 16201S: Maintained 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16204F: Documentation/core-api/boot-time-mm.rst 16205F: Documentation/core-api/kho/bindings/memblock/* 16206F: include/linux/memblock.h 16207F: mm/bootmem_info.c 16208F: mm/memblock.c 16209F: mm/memtest.c 16210F: mm/mm_init.c 16211F: mm/rodata_test.c 16212F: tools/testing/memblock/ 16213 16214MEMORY ALLOCATION PROFILING 16215M: Suren Baghdasaryan <surenb@google.com> 16216M: Kent Overstreet <kent.overstreet@linux.dev> 16217L: linux-mm@kvack.org 16218S: Maintained 16219F: Documentation/mm/allocation-profiling.rst 16220F: include/linux/alloc_tag.h 16221F: include/linux/pgalloc_tag.h 16222F: lib/alloc_tag.c 16223 16224MEMORY CONTROLLER DRIVERS 16225M: Krzysztof Kozlowski <krzk@kernel.org> 16226L: linux-kernel@vger.kernel.org 16227S: Maintained 16228B: mailto:krzysztof.kozlowski@linaro.org 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16230F: Documentation/devicetree/bindings/memory-controllers/ 16231F: drivers/memory/ 16232F: include/dt-bindings/memory/ 16233F: include/memory/ 16234 16235MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16236M: Dmitry Osipenko <digetx@gmail.com> 16237L: linux-pm@vger.kernel.org 16238L: linux-tegra@vger.kernel.org 16239S: Maintained 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16241F: drivers/devfreq/tegra30-devfreq.c 16242 16243MEMORY HOT(UN)PLUG 16244M: David Hildenbrand <david@kernel.org> 16245M: Oscar Salvador <osalvador@suse.de> 16246L: linux-mm@kvack.org 16247S: Maintained 16248F: Documentation/admin-guide/mm/memory-hotplug.rst 16249F: Documentation/core-api/memory-hotplug.rst 16250F: drivers/base/memory.c 16251F: include/linux/memory_hotplug.h 16252F: include/linux/memremap.h 16253F: mm/memremap.c 16254F: mm/memory_hotplug.c 16255F: tools/testing/selftests/memory-hotplug/ 16256 16257MEMORY MANAGEMENT 16258M: Andrew Morton <akpm@linux-foundation.org> 16259L: linux-mm@kvack.org 16260S: Maintained 16261W: http://www.linux-mm.org 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16263T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16264F: mm/ 16265F: tools/mm/ 16266 16267MEMORY MANAGEMENT - CORE 16268M: Andrew Morton <akpm@linux-foundation.org> 16269M: David Hildenbrand <david@kernel.org> 16270R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16271R: Liam R. Howlett <Liam.Howlett@oracle.com> 16272R: Vlastimil Babka <vbabka@suse.cz> 16273R: Mike Rapoport <rppt@kernel.org> 16274R: Suren Baghdasaryan <surenb@google.com> 16275R: Michal Hocko <mhocko@suse.com> 16276L: linux-mm@kvack.org 16277S: Maintained 16278W: http://www.linux-mm.org 16279T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16280F: include/linux/gfp.h 16281F: include/linux/gfp_types.h 16282F: include/linux/highmem.h 16283F: include/linux/memory.h 16284F: include/linux/mm.h 16285F: include/linux/mm_*.h 16286F: include/linux/mmzone.h 16287F: include/linux/mmdebug.h 16288F: include/linux/mmu_notifier.h 16289F: include/linux/pagewalk.h 16290F: include/linux/pgtable.h 16291F: include/linux/ptdump.h 16292F: include/linux/vmpressure.h 16293F: include/linux/vmstat.h 16294F: kernel/fork.c 16295F: mm/Kconfig 16296F: mm/debug.c 16297F: mm/folio-compat.c 16298F: mm/highmem.c 16299F: mm/init-mm.c 16300F: mm/internal.h 16301F: mm/maccess.c 16302F: mm/memory.c 16303F: mm/mmu_notifier.c 16304F: mm/mmzone.c 16305F: mm/pagewalk.c 16306F: mm/pgtable-generic.c 16307F: mm/ptdump.c 16308F: mm/sparse-vmemmap.c 16309F: mm/sparse.c 16310F: mm/util.c 16311F: mm/vmpressure.c 16312F: mm/vmstat.c 16313N: include/linux/page[-_]* 16314 16315MEMORY MANAGEMENT - EXECMEM 16316M: Andrew Morton <akpm@linux-foundation.org> 16317M: Mike Rapoport <rppt@kernel.org> 16318L: linux-mm@kvack.org 16319S: Maintained 16320F: include/linux/execmem.h 16321F: mm/execmem.c 16322 16323MEMORY MANAGEMENT - GUP (GET USER PAGES) 16324M: Andrew Morton <akpm@linux-foundation.org> 16325M: David Hildenbrand <david@kernel.org> 16326R: Jason Gunthorpe <jgg@nvidia.com> 16327R: John Hubbard <jhubbard@nvidia.com> 16328R: Peter Xu <peterx@redhat.com> 16329L: linux-mm@kvack.org 16330S: Maintained 16331W: http://www.linux-mm.org 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16333F: mm/gup.c 16334F: mm/gup_test.c 16335F: mm/gup_test.h 16336F: tools/testing/selftests/mm/gup_longterm.c 16337F: tools/testing/selftests/mm/gup_test.c 16338 16339MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16340M: Andrew Morton <akpm@linux-foundation.org> 16341M: David Hildenbrand <david@kernel.org> 16342R: Xu Xin <xu.xin16@zte.com.cn> 16343R: Chengming Zhou <chengming.zhou@linux.dev> 16344L: linux-mm@kvack.org 16345S: Maintained 16346W: http://www.linux-mm.org 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16348F: Documentation/admin-guide/mm/ksm.rst 16349F: Documentation/mm/ksm.rst 16350F: include/linux/ksm.h 16351F: include/trace/events/ksm.h 16352F: mm/ksm.c 16353F: mm/mm_slot.h 16354 16355MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16356M: Andrew Morton <akpm@linux-foundation.org> 16357M: David Hildenbrand <david@kernel.org> 16358R: Zi Yan <ziy@nvidia.com> 16359R: Matthew Brost <matthew.brost@intel.com> 16360R: Joshua Hahn <joshua.hahnjy@gmail.com> 16361R: Rakie Kim <rakie.kim@sk.com> 16362R: Byungchul Park <byungchul@sk.com> 16363R: Gregory Price <gourry@gourry.net> 16364R: Ying Huang <ying.huang@linux.alibaba.com> 16365R: Alistair Popple <apopple@nvidia.com> 16366L: linux-mm@kvack.org 16367S: Maintained 16368W: http://www.linux-mm.org 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16370F: include/linux/mempolicy.h 16371F: include/uapi/linux/mempolicy.h 16372F: include/linux/migrate.h 16373F: include/linux/migrate_mode.h 16374F: mm/mempolicy.c 16375F: mm/migrate.c 16376F: mm/migrate_device.c 16377 16378MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16379M: Andrew Morton <akpm@linux-foundation.org> 16380M: Axel Rasmussen <axelrasmussen@google.com> 16381M: Yuanchu Xie <yuanchu@google.com> 16382R: Wei Xu <weixugc@google.com> 16383L: linux-mm@kvack.org 16384S: Maintained 16385W: http://www.linux-mm.org 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16387F: Documentation/admin-guide/mm/multigen_lru.rst 16388F: Documentation/mm/multigen_lru.rst 16389F: include/linux/mm_inline.h 16390F: include/linux/mmzone.h 16391F: mm/swap.c 16392F: mm/vmscan.c 16393F: mm/workingset.c 16394 16395MEMORY MANAGEMENT - MISC 16396M: Andrew Morton <akpm@linux-foundation.org> 16397M: David Hildenbrand <david@kernel.org> 16398R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16399R: Liam R. Howlett <Liam.Howlett@oracle.com> 16400R: Vlastimil Babka <vbabka@suse.cz> 16401R: Mike Rapoport <rppt@kernel.org> 16402R: Suren Baghdasaryan <surenb@google.com> 16403R: Michal Hocko <mhocko@suse.com> 16404L: linux-mm@kvack.org 16405S: Maintained 16406W: http://www.linux-mm.org 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16408F: Documentation/admin-guide/mm/ 16409F: Documentation/mm/ 16410F: include/linux/cma.h 16411F: include/linux/dmapool.h 16412F: include/linux/ioremap.h 16413F: include/linux/memory-tiers.h 16414F: include/linux/page_idle.h 16415F: mm/backing-dev.c 16416F: mm/cma.c 16417F: mm/cma_debug.c 16418F: mm/cma_sysfs.c 16419F: mm/dmapool.c 16420F: mm/dmapool_test.c 16421F: mm/early_ioremap.c 16422F: mm/fadvise.c 16423F: mm/ioremap.c 16424F: mm/mapping_dirty_helpers.c 16425F: mm/memory-tiers.c 16426F: mm/page_idle.c 16427F: mm/pgalloc-track.h 16428F: mm/process_vm_access.c 16429F: tools/testing/selftests/mm/ 16430 16431MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16432M: Andrew Morton <akpm@linux-foundation.org> 16433M: Mike Rapoport <rppt@kernel.org> 16434L: linux-mm@kvack.org 16435S: Maintained 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16437F: include/linux/numa_memblks.h 16438F: mm/numa.c 16439F: mm/numa_emulation.c 16440F: mm/numa_memblks.c 16441 16442MEMORY MANAGEMENT - OOM KILLER 16443M: Michal Hocko <mhocko@suse.com> 16444R: David Rientjes <rientjes@google.com> 16445R: Shakeel Butt <shakeel.butt@linux.dev> 16446L: linux-mm@kvack.org 16447S: Maintained 16448F: include/linux/oom.h 16449F: include/trace/events/oom.h 16450F: include/uapi/linux/oom.h 16451F: mm/oom_kill.c 16452 16453MEMORY MANAGEMENT - PAGE ALLOCATOR 16454M: Andrew Morton <akpm@linux-foundation.org> 16455M: Vlastimil Babka <vbabka@suse.cz> 16456R: Suren Baghdasaryan <surenb@google.com> 16457R: Michal Hocko <mhocko@suse.com> 16458R: Brendan Jackman <jackmanb@google.com> 16459R: Johannes Weiner <hannes@cmpxchg.org> 16460R: Zi Yan <ziy@nvidia.com> 16461L: linux-mm@kvack.org 16462S: Maintained 16463F: include/linux/compaction.h 16464F: include/linux/gfp.h 16465F: include/linux/page-isolation.h 16466F: mm/compaction.c 16467F: mm/debug_page_alloc.c 16468F: mm/debug_page_ref.c 16469F: mm/fail_page_alloc.c 16470F: mm/page_alloc.c 16471F: mm/page_ext.c 16472F: mm/page_frag_cache.c 16473F: mm/page_isolation.c 16474F: mm/page_owner.c 16475F: mm/page_poison.c 16476F: mm/page_reporting.c 16477F: mm/page_reporting.h 16478F: mm/show_mem.c 16479F: mm/shuffle.c 16480F: mm/shuffle.h 16481 16482MEMORY MANAGEMENT - RECLAIM 16483M: Andrew Morton <akpm@linux-foundation.org> 16484M: Johannes Weiner <hannes@cmpxchg.org> 16485R: David Hildenbrand <david@kernel.org> 16486R: Michal Hocko <mhocko@kernel.org> 16487R: Qi Zheng <zhengqi.arch@bytedance.com> 16488R: Shakeel Butt <shakeel.butt@linux.dev> 16489R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16490L: linux-mm@kvack.org 16491S: Maintained 16492F: mm/pt_reclaim.c 16493F: mm/vmscan.c 16494F: mm/workingset.c 16495 16496MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16497M: Andrew Morton <akpm@linux-foundation.org> 16498M: David Hildenbrand <david@kernel.org> 16499M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16500R: Rik van Riel <riel@surriel.com> 16501R: Liam R. Howlett <Liam.Howlett@oracle.com> 16502R: Vlastimil Babka <vbabka@suse.cz> 16503R: Harry Yoo <harry.yoo@oracle.com> 16504R: Jann Horn <jannh@google.com> 16505L: linux-mm@kvack.org 16506S: Maintained 16507F: include/linux/rmap.h 16508F: mm/page_vma_mapped.c 16509F: mm/rmap.c 16510F: tools/testing/selftests/mm/rmap.c 16511 16512MEMORY MANAGEMENT - SECRETMEM 16513M: Andrew Morton <akpm@linux-foundation.org> 16514M: Mike Rapoport <rppt@kernel.org> 16515L: linux-mm@kvack.org 16516S: Maintained 16517F: include/linux/secretmem.h 16518F: mm/secretmem.c 16519 16520MEMORY MANAGEMENT - SWAP 16521M: Andrew Morton <akpm@linux-foundation.org> 16522M: Chris Li <chrisl@kernel.org> 16523M: Kairui Song <kasong@tencent.com> 16524R: Kemeng Shi <shikemeng@huaweicloud.com> 16525R: Nhat Pham <nphamcs@gmail.com> 16526R: Baoquan He <bhe@redhat.com> 16527R: Barry Song <baohua@kernel.org> 16528L: linux-mm@kvack.org 16529S: Maintained 16530F: Documentation/mm/swap-table.rst 16531F: include/linux/swap.h 16532F: include/linux/swapfile.h 16533F: include/linux/swapops.h 16534F: mm/page_io.c 16535F: mm/swap.c 16536F: mm/swap.h 16537F: mm/swap_table.h 16538F: mm/swap_state.c 16539F: mm/swapfile.c 16540 16541MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16542M: Andrew Morton <akpm@linux-foundation.org> 16543M: David Hildenbrand <david@kernel.org> 16544M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16545R: Zi Yan <ziy@nvidia.com> 16546R: Baolin Wang <baolin.wang@linux.alibaba.com> 16547R: Liam R. Howlett <Liam.Howlett@oracle.com> 16548R: Nico Pache <npache@redhat.com> 16549R: Ryan Roberts <ryan.roberts@arm.com> 16550R: Dev Jain <dev.jain@arm.com> 16551R: Barry Song <baohua@kernel.org> 16552R: Lance Yang <lance.yang@linux.dev> 16553L: linux-mm@kvack.org 16554S: Maintained 16555W: http://www.linux-mm.org 16556T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16557F: Documentation/admin-guide/mm/transhuge.rst 16558F: include/linux/huge_mm.h 16559F: include/linux/khugepaged.h 16560F: include/trace/events/huge_memory.h 16561F: mm/huge_memory.c 16562F: mm/khugepaged.c 16563F: mm/mm_slot.h 16564F: tools/testing/selftests/mm/khugepaged.c 16565F: tools/testing/selftests/mm/split_huge_page_test.c 16566F: tools/testing/selftests/mm/transhuge-stress.c 16567 16568MEMORY MANAGEMENT - USERFAULTFD 16569M: Andrew Morton <akpm@linux-foundation.org> 16570R: Peter Xu <peterx@redhat.com> 16571L: linux-mm@kvack.org 16572S: Maintained 16573F: Documentation/admin-guide/mm/userfaultfd.rst 16574F: fs/userfaultfd.c 16575F: include/asm-generic/pgtable_uffd.h 16576F: include/linux/userfaultfd_k.h 16577F: include/uapi/linux/userfaultfd.h 16578F: mm/userfaultfd.c 16579F: tools/testing/selftests/mm/uffd-*.[ch] 16580 16581MEMORY MANAGEMENT - RUST 16582M: Alice Ryhl <aliceryhl@google.com> 16583R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16584R: Liam R. Howlett <Liam.Howlett@oracle.com> 16585L: linux-mm@kvack.org 16586L: rust-for-linux@vger.kernel.org 16587S: Maintained 16588W: http://www.linux-mm.org 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16590F: rust/helpers/mm.c 16591F: rust/helpers/page.c 16592F: rust/kernel/mm.rs 16593F: rust/kernel/mm/ 16594F: rust/kernel/page.rs 16595 16596MEMORY MAPPING 16597M: Andrew Morton <akpm@linux-foundation.org> 16598M: Liam R. Howlett <Liam.Howlett@oracle.com> 16599M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16600R: Vlastimil Babka <vbabka@suse.cz> 16601R: Jann Horn <jannh@google.com> 16602R: Pedro Falcato <pfalcato@suse.de> 16603L: linux-mm@kvack.org 16604S: Maintained 16605W: http://www.linux-mm.org 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16607F: include/trace/events/mmap.h 16608F: mm/interval_tree.c 16609F: mm/mincore.c 16610F: mm/mlock.c 16611F: mm/mmap.c 16612F: mm/mprotect.c 16613F: mm/mremap.c 16614F: mm/mseal.c 16615F: mm/msync.c 16616F: mm/nommu.c 16617F: mm/vma.c 16618F: mm/vma.h 16619F: mm/vma_exec.c 16620F: mm/vma_init.c 16621F: mm/vma_internal.h 16622F: tools/testing/selftests/mm/merge.c 16623F: tools/testing/vma/ 16624 16625MEMORY MAPPING - LOCKING 16626M: Andrew Morton <akpm@linux-foundation.org> 16627M: Suren Baghdasaryan <surenb@google.com> 16628M: Liam R. Howlett <Liam.Howlett@oracle.com> 16629M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16630R: Vlastimil Babka <vbabka@suse.cz> 16631R: Shakeel Butt <shakeel.butt@linux.dev> 16632L: linux-mm@kvack.org 16633S: Maintained 16634W: http://www.linux-mm.org 16635T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16636F: Documentation/mm/process_addrs.rst 16637F: include/linux/mmap_lock.h 16638F: include/trace/events/mmap_lock.h 16639F: mm/mmap_lock.c 16640 16641MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16642M: Andrew Morton <akpm@linux-foundation.org> 16643M: Liam R. Howlett <Liam.Howlett@oracle.com> 16644M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16645M: David Hildenbrand <david@kernel.org> 16646R: Vlastimil Babka <vbabka@suse.cz> 16647R: Jann Horn <jannh@google.com> 16648L: linux-mm@kvack.org 16649S: Maintained 16650W: http://www.linux-mm.org 16651T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16652F: include/uapi/asm-generic/mman-common.h 16653F: mm/madvise.c 16654 16655MEMORY TECHNOLOGY DEVICES (MTD) 16656M: Miquel Raynal <miquel.raynal@bootlin.com> 16657M: Richard Weinberger <richard@nod.at> 16658M: Vignesh Raghavendra <vigneshr@ti.com> 16659L: linux-mtd@lists.infradead.org 16660S: Maintained 16661W: http://www.linux-mtd.infradead.org/ 16662Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16663C: irc://irc.oftc.net/mtd 16664T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16666F: Documentation/devicetree/bindings/mtd/ 16667F: drivers/mtd/ 16668F: include/linux/mtd/ 16669F: include/uapi/mtd/ 16670 16671MEN A21 WATCHDOG DRIVER 16672M: Johannes Thumshirn <morbidrsa@gmail.com> 16673L: linux-watchdog@vger.kernel.org 16674S: Maintained 16675F: drivers/watchdog/mena21_wdt.c 16676 16677MEN CHAMELEON BUS (mcb) 16678M: Johannes Thumshirn <morbidrsa@gmail.com> 16679S: Maintained 16680F: Documentation/driver-api/men-chameleon-bus.rst 16681F: drivers/mcb/ 16682F: include/linux/mcb.h 16683 16684MEN F21BMC (Board Management Controller) 16685M: Andreas Werner <andreas.werner@men.de> 16686S: Supported 16687F: Documentation/hwmon/menf21bmc.rst 16688F: drivers/hwmon/menf21bmc_hwmon.c 16689F: drivers/leds/leds-menf21bmc.c 16690F: drivers/mfd/menf21bmc.c 16691F: drivers/watchdog/menf21bmc_wdt.c 16692 16693MEN Z069 WATCHDOG DRIVER 16694M: Johannes Thumshirn <jth@kernel.org> 16695L: linux-watchdog@vger.kernel.org 16696S: Maintained 16697F: drivers/watchdog/menz69_wdt.c 16698 16699MESON AO CEC DRIVER FOR AMLOGIC SOCS 16700M: Neil Armstrong <neil.armstrong@linaro.org> 16701L: linux-media@vger.kernel.org 16702L: linux-amlogic@lists.infradead.org 16703S: Supported 16704W: http://linux-meson.com/ 16705T: git git://linuxtv.org/media.git 16706F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16707F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16708F: drivers/media/cec/platform/meson/ao-cec.c 16709 16710MESON GE2D DRIVER FOR AMLOGIC SOCS 16711M: Neil Armstrong <neil.armstrong@linaro.org> 16712L: linux-media@vger.kernel.org 16713L: linux-amlogic@lists.infradead.org 16714S: Supported 16715T: git git://linuxtv.org/media.git 16716F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16717F: drivers/media/platform/amlogic/meson-ge2d/ 16718 16719MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16720M: Liang Yang <liang.yang@amlogic.com> 16721L: linux-mtd@lists.infradead.org 16722S: Maintained 16723F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16724F: drivers/mtd/nand/raw/meson_* 16725 16726MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16727M: Neil Armstrong <neil.armstrong@linaro.org> 16728L: linux-media@vger.kernel.org 16729L: linux-amlogic@lists.infradead.org 16730S: Supported 16731T: git git://linuxtv.org/media.git 16732F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16733F: drivers/staging/media/meson/vdec/ 16734 16735META ETHERNET DRIVERS 16736M: Alexander Duyck <alexanderduyck@fb.com> 16737M: Jakub Kicinski <kuba@kernel.org> 16738R: kernel-team@meta.com 16739S: Maintained 16740F: Documentation/networking/device_drivers/ethernet/meta/ 16741F: drivers/net/ethernet/meta/ 16742 16743METHODE UDPU SUPPORT 16744M: Robert Marko <robert.marko@sartura.hr> 16745S: Maintained 16746F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16747F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16748 16749MHI BUS 16750M: Manivannan Sadhasivam <mani@kernel.org> 16751L: mhi@lists.linux.dev 16752L: linux-arm-msm@vger.kernel.org 16753S: Maintained 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16755F: Documentation/ABI/stable/sysfs-bus-mhi 16756F: Documentation/mhi/ 16757F: drivers/bus/mhi/ 16758F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16759F: include/linux/mhi.h 16760 16761MICROBLAZE ARCHITECTURE 16762M: Michal Simek <monstr@monstr.eu> 16763S: Supported 16764W: http://www.monstr.eu/fdt/ 16765T: git git://git.monstr.eu/linux-2.6-microblaze.git 16766F: arch/microblaze/ 16767 16768MICROBLAZE TMR INJECT 16769M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16770S: Supported 16771F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16772F: drivers/misc/xilinx_tmr_inject.c 16773 16774MICROBLAZE TMR MANAGER 16775M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16776S: Supported 16777F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16778F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16779F: drivers/misc/xilinx_tmr_manager.c 16780 16781MICROCHIP AT91 DMA DRIVERS 16782M: Ludovic Desroches <ludovic.desroches@microchip.com> 16783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16784L: dmaengine@vger.kernel.org 16785S: Supported 16786F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16787F: drivers/dma/at_hdmac.c 16788F: drivers/dma/at_xdmac.c 16789F: include/dt-bindings/dma/at91.h 16790 16791MICROCHIP AT91 SERIAL DRIVER 16792M: Richard Genoud <richard.genoud@bootlin.com> 16793S: Maintained 16794F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16795F: drivers/tty/serial/atmel_serial.c 16796F: drivers/tty/serial/atmel_serial.h 16797 16798MICROCHIP AT91 USART MFD DRIVER 16799M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16800L: linux-kernel@vger.kernel.org 16801S: Supported 16802F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16803F: drivers/mfd/at91-usart.c 16804F: include/dt-bindings/mfd/at91-usart.h 16805 16806MICROCHIP AT91 USART SPI DRIVER 16807M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16808L: linux-spi@vger.kernel.org 16809S: Supported 16810F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16811F: drivers/spi/spi-at91-usart.c 16812 16813MICROCHIP AUDIO ASOC DRIVERS 16814M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16815M: Andrei Simion <andrei.simion@microchip.com> 16816L: linux-sound@vger.kernel.org 16817S: Supported 16818F: Documentation/devicetree/bindings/sound/atmel* 16819F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16820F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16821F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16822F: sound/soc/atmel 16823 16824MICROCHIP CSI2DC DRIVER 16825M: Eugen Hristev <eugen.hristev@microchip.com> 16826L: linux-media@vger.kernel.org 16827S: Supported 16828F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16829F: drivers/media/platform/microchip/microchip-csi2dc.c 16830 16831MICROCHIP ECC DRIVER 16832L: linux-crypto@vger.kernel.org 16833S: Orphan 16834F: drivers/crypto/atmel-ecc.* 16835 16836MICROCHIP EIC DRIVER 16837M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16839S: Supported 16840F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16841F: drivers/irqchip/irq-mchp-eic.c 16842 16843MICROCHIP I2C DRIVER 16844M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16845L: linux-i2c@vger.kernel.org 16846S: Supported 16847F: drivers/i2c/busses/i2c-at91-*.c 16848F: drivers/i2c/busses/i2c-at91.h 16849 16850MICROCHIP ISC DRIVER 16851M: Eugen Hristev <eugen.hristev@microchip.com> 16852L: linux-media@vger.kernel.org 16853S: Supported 16854F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16855F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16856F: drivers/media/platform/microchip/microchip-isc* 16857F: drivers/media/platform/microchip/microchip-sama*-isc* 16858F: drivers/staging/media/deprecated/atmel/atmel-isc* 16859F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16860F: include/linux/atmel-isc-media.h 16861 16862MICROCHIP ISI DRIVER 16863M: Eugen Hristev <eugen.hristev@microchip.com> 16864L: linux-media@vger.kernel.org 16865S: Supported 16866F: drivers/media/platform/atmel/atmel-isi.c 16867F: drivers/media/platform/atmel/atmel-isi.h 16868 16869MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16870M: Woojung Huh <woojung.huh@microchip.com> 16871M: UNGLinuxDriver@microchip.com 16872L: netdev@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16875F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16876F: drivers/net/dsa/microchip/* 16877F: include/linux/dsa/ksz_common.h 16878F: include/linux/platform_data/microchip-ksz.h 16879F: net/dsa/tag_ksz.c 16880 16881MICROCHIP LAN743X ETHERNET DRIVER 16882M: Bryan Whitehead <bryan.whitehead@microchip.com> 16883M: UNGLinuxDriver@microchip.com 16884L: netdev@vger.kernel.org 16885S: Maintained 16886F: drivers/net/ethernet/microchip/lan743x_* 16887 16888MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16889M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16890L: netdev@vger.kernel.org 16891S: Maintained 16892F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16893F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16894 16895MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16896M: Arun Ramadoss <arun.ramadoss@microchip.com> 16897R: UNGLinuxDriver@microchip.com 16898L: netdev@vger.kernel.org 16899S: Maintained 16900F: drivers/net/phy/microchip_t1.c 16901 16902MICROCHIP LAN966X ETHERNET DRIVER 16903M: Horatiu Vultur <horatiu.vultur@microchip.com> 16904M: UNGLinuxDriver@microchip.com 16905L: netdev@vger.kernel.org 16906S: Maintained 16907F: drivers/net/ethernet/microchip/lan966x/* 16908 16909MICROCHIP LAN966X OIC DRIVER 16910M: Herve Codina <herve.codina@bootlin.com> 16911S: Maintained 16912F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16913F: drivers/irqchip/irq-lan966x-oic.c 16914 16915MICROCHIP LAN966X PCI DRIVER 16916M: Herve Codina <herve.codina@bootlin.com> 16917S: Maintained 16918F: drivers/misc/lan966x_pci.c 16919F: drivers/misc/lan966x_pci.dtso 16920 16921MICROCHIP LAN969X ETHERNET DRIVER 16922M: Daniel Machon <daniel.machon@microchip.com> 16923M: UNGLinuxDriver@microchip.com 16924L: netdev@vger.kernel.org 16925S: Maintained 16926F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16927 16928MICROCHIP LCDFB DRIVER 16929M: Nicolas Ferre <nicolas.ferre@microchip.com> 16930L: linux-fbdev@vger.kernel.org 16931S: Maintained 16932F: drivers/video/fbdev/atmel_lcdfb.c 16933F: include/video/atmel_lcdc.h 16934 16935MICROCHIP MCP16502 PMIC DRIVER 16936M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16937M: Andrei Simion <andrei.simion@microchip.com> 16938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16939S: Supported 16940F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16941F: drivers/regulator/mcp16502.c 16942 16943MICROCHIP MCP3564 ADC DRIVER 16944M: Marius Cristea <marius.cristea@microchip.com> 16945L: linux-iio@vger.kernel.org 16946S: Supported 16947F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16948F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16949F: drivers/iio/adc/mcp3564.c 16950 16951MICROCHIP MCP3911 ADC DRIVER 16952M: Marcus Folkesson <marcus.folkesson@gmail.com> 16953M: Kent Gustavsson <kent@minoris.se> 16954L: linux-iio@vger.kernel.org 16955S: Maintained 16956F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16957F: drivers/iio/adc/mcp3911.c 16958 16959MICROCHIP MMC/SD/SDIO MCI DRIVER 16960M: Aubin Constans <aubin.constans@microchip.com> 16961S: Maintained 16962F: drivers/mmc/host/atmel-mci.c 16963 16964MICROCHIP NAND DRIVER 16965L: linux-mtd@lists.infradead.org 16966S: Orphan 16967F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16968F: drivers/mtd/nand/raw/atmel/* 16969 16970MICROCHIP OTPC DRIVER 16971M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16973S: Supported 16974F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16975F: drivers/nvmem/microchip-otpc.c 16976F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16977 16978MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16979M: Matteo Martelli <matteomartelli3@gmail.com> 16980L: linux-iio@vger.kernel.org 16981S: Supported 16982F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16983F: drivers/iio/adc/pac1921.c 16984 16985MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16986M: Marius Cristea <marius.cristea@microchip.com> 16987L: linux-iio@vger.kernel.org 16988S: Supported 16989F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16990F: drivers/iio/adc/pac1934.c 16991 16992MICROCHIP PCI1XXXX GP DRIVER 16993M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16994M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16995L: linux-gpio@vger.kernel.org 16996S: Supported 16997F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16998F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16999F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 17000F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 17001 17002MICROCHIP PCI1XXXX I2C DRIVER 17003M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17004M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17005L: linux-i2c@vger.kernel.org 17006S: Maintained 17007F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 17008 17009MICROCHIP PCIe UART DRIVER 17010M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 17011L: linux-serial@vger.kernel.org 17012S: Maintained 17013F: drivers/tty/serial/8250/8250_pci1xxxx.c 17014 17015MICROCHIP POLARFIRE FPGA DRIVERS 17016M: Conor Dooley <conor.dooley@microchip.com> 17017L: linux-fpga@vger.kernel.org 17018S: Supported 17019F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17020F: drivers/fpga/microchip-spi.c 17021 17022MICROCHIP PWM DRIVER 17023M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17025L: linux-pwm@vger.kernel.org 17026S: Supported 17027F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17028F: drivers/pwm/pwm-atmel.c 17029 17030MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17031M: Manikandan Muralidharan <manikandan.m@microchip.com> 17032M: Dharma Balasubiramani <dharma.b@microchip.com> 17033L: dri-devel@lists.freedesktop.org 17034S: Supported 17035F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17036F: drivers/gpu/drm/bridge/microchip-lvds.c 17037 17038MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17039M: Eugen Hristev <eugen.hristev@microchip.com> 17040L: linux-iio@vger.kernel.org 17041S: Supported 17042F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17043F: drivers/iio/adc/at91-sama5d2_adc.c 17044F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17045 17046MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17047M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17048S: Supported 17049F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17050F: drivers/power/reset/at91-sama5d2_shdwc.c 17051 17052MICROCHIP SOC DRIVERS 17053M: Conor Dooley <conor@kernel.org> 17054S: Supported 17055T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17056F: Documentation/devicetree/bindings/soc/microchip/ 17057F: drivers/soc/microchip/ 17058 17059MICROCHIP SPI DRIVER 17060M: Ryan Wanner <ryan.wanner@microchip.com> 17061S: Supported 17062F: drivers/spi/spi-atmel.* 17063 17064MICROCHIP SSC DRIVER 17065M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17066M: Andrei Simion <andrei.simion@microchip.com> 17067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17068S: Supported 17069F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17070F: drivers/misc/atmel-ssc.c 17071F: include/linux/atmel-ssc.h 17072 17073Microchip Timer Counter Block (TCB) Capture Driver 17074M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17076L: linux-iio@vger.kernel.org 17077S: Maintained 17078F: drivers/counter/microchip-tcb-capture.c 17079F: include/uapi/linux/counter/microchip-tcb-capture.h 17080 17081MICROCHIP USB251XB DRIVER 17082M: Richard Leitner <richard.leitner@skidata.com> 17083L: linux-usb@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17086F: drivers/usb/misc/usb251xb.c 17087 17088MICROCHIP USBA UDC DRIVER 17089M: Cristian Birsan <cristian.birsan@microchip.com> 17090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17091S: Supported 17092F: drivers/usb/gadget/udc/atmel_usba_udc.* 17093 17094MICROCHIP WILC1000 WIFI DRIVER 17095M: Ajay Singh <ajay.kathat@microchip.com> 17096M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17097L: linux-wireless@vger.kernel.org 17098S: Supported 17099F: drivers/net/wireless/microchip/ 17100 17101MICROCHIP ZL3073X DRIVER 17102M: Ivan Vecera <ivecera@redhat.com> 17103M: Prathosh Satish <Prathosh.Satish@microchip.com> 17104L: netdev@vger.kernel.org 17105S: Supported 17106F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17107F: drivers/dpll/zl3073x/ 17108 17109MICROSEMI MIPS SOCS 17110M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17111M: UNGLinuxDriver@microchip.com 17112L: linux-mips@vger.kernel.org 17113S: Supported 17114F: Documentation/devicetree/bindings/mips/mscc.txt 17115F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17116F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17117F: arch/mips/boot/dts/mscc/ 17118F: arch/mips/configs/generic/board-ocelot.config 17119F: arch/mips/generic/board-ocelot.c 17120 17121MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17122M: Don Brace <don.brace@microchip.com> 17123L: storagedev@microchip.com 17124L: linux-scsi@vger.kernel.org 17125S: Supported 17126F: Documentation/scsi/smartpqi.rst 17127F: drivers/scsi/smartpqi/Kconfig 17128F: drivers/scsi/smartpqi/Makefile 17129F: drivers/scsi/smartpqi/smartpqi*.[ch] 17130F: include/linux/cciss*.h 17131F: include/uapi/linux/cciss*.h 17132 17133MICROSOFT MANA RDMA DRIVER 17134M: Long Li <longli@microsoft.com> 17135M: Konstantin Taranov <kotaranov@microsoft.com> 17136L: linux-rdma@vger.kernel.org 17137S: Supported 17138F: drivers/infiniband/hw/mana/ 17139F: include/net/mana 17140F: include/uapi/rdma/mana-abi.h 17141 17142MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17143M: Maximilian Luz <luzmaximilian@gmail.com> 17144L: platform-driver-x86@vger.kernel.org 17145S: Maintained 17146F: drivers/platform/surface/surface_aggregator_tabletsw.c 17147 17148MICROSOFT SURFACE BATTERY AND AC DRIVERS 17149M: Maximilian Luz <luzmaximilian@gmail.com> 17150L: linux-pm@vger.kernel.org 17151L: platform-driver-x86@vger.kernel.org 17152S: Maintained 17153F: drivers/power/supply/surface_battery.c 17154F: drivers/power/supply/surface_charger.c 17155 17156MICROSOFT SURFACE DTX DRIVER 17157M: Maximilian Luz <luzmaximilian@gmail.com> 17158L: platform-driver-x86@vger.kernel.org 17159S: Maintained 17160F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17161F: drivers/platform/surface/surface_dtx.c 17162F: include/uapi/linux/surface_aggregator/dtx.h 17163 17164MICROSOFT SURFACE SENSOR FAN DRIVER 17165M: Maximilian Luz <luzmaximilian@gmail.com> 17166M: Ivor Wanders <ivor@iwanders.net> 17167L: linux-hwmon@vger.kernel.org 17168S: Maintained 17169F: Documentation/hwmon/surface_fan.rst 17170F: drivers/hwmon/surface_fan.c 17171 17172MICROSOFT SURFACE SENSOR THERMAL DRIVER 17173M: Maximilian Luz <luzmaximilian@gmail.com> 17174L: linux-hwmon@vger.kernel.org 17175S: Maintained 17176F: drivers/hwmon/surface_temp.c 17177 17178MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17179M: Maximilian Luz <luzmaximilian@gmail.com> 17180L: platform-driver-x86@vger.kernel.org 17181S: Maintained 17182F: drivers/platform/surface/surface_gpe.c 17183 17184MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17185M: Hans de Goede <hansg@kernel.org> 17186M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17187M: Maximilian Luz <luzmaximilian@gmail.com> 17188L: platform-driver-x86@vger.kernel.org 17189S: Maintained 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17191F: drivers/platform/surface/ 17192 17193MICROSOFT SURFACE HID TRANSPORT DRIVER 17194M: Maximilian Luz <luzmaximilian@gmail.com> 17195L: linux-input@vger.kernel.org 17196L: platform-driver-x86@vger.kernel.org 17197S: Maintained 17198F: drivers/hid/surface-hid/ 17199 17200MICROSOFT SURFACE HOT-PLUG DRIVER 17201M: Maximilian Luz <luzmaximilian@gmail.com> 17202L: platform-driver-x86@vger.kernel.org 17203S: Maintained 17204F: drivers/platform/surface/surface_hotplug.c 17205 17206MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17207M: Maximilian Luz <luzmaximilian@gmail.com> 17208L: platform-driver-x86@vger.kernel.org 17209S: Maintained 17210F: drivers/platform/surface/surface_platform_profile.c 17211 17212MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17213M: Chen Yu <yu.c.chen@intel.com> 17214L: platform-driver-x86@vger.kernel.org 17215S: Supported 17216F: drivers/platform/surface/surfacepro3_button.c 17217 17218MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17219M: Maximilian Luz <luzmaximilian@gmail.com> 17220L: platform-driver-x86@vger.kernel.org 17221S: Maintained 17222F: drivers/platform/surface/surface_aggregator_hub.c 17223 17224MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17225M: Maximilian Luz <luzmaximilian@gmail.com> 17226L: platform-driver-x86@vger.kernel.org 17227S: Maintained 17228W: https://github.com/linux-surface/surface-aggregator-module 17229C: irc://irc.libera.chat/linux-surface 17230F: Documentation/driver-api/surface_aggregator/ 17231F: drivers/platform/surface/aggregator/ 17232F: drivers/platform/surface/surface_acpi_notify.c 17233F: drivers/platform/surface/surface_aggregator_cdev.c 17234F: drivers/platform/surface/surface_aggregator_registry.c 17235F: include/linux/surface_acpi_notify.h 17236F: include/linux/surface_aggregator/ 17237F: include/uapi/linux/surface_aggregator/ 17238 17239MICROTEK X6 SCANNER 17240M: Oliver Neukum <oliver@neukum.org> 17241S: Maintained 17242F: drivers/usb/image/microtek.* 17243 17244MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17245M: Luka Kovacic <luka.kovacic@sartura.hr> 17246M: Luka Perkov <luka.perkov@sartura.hr> 17247S: Maintained 17248F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17249F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17250F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17251F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17252F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17253F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17254 17255MIN HEAP 17256M: Kuan-Wei Chiu <visitorckw@gmail.com> 17257L: linux-kernel@vger.kernel.org 17258S: Maintained 17259F: Documentation/core-api/min_heap.rst 17260F: include/linux/min_heap.h 17261F: lib/min_heap.c 17262F: lib/test_min_heap.c 17263 17264MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17265M: Sakari Ailus <sakari.ailus@linux.intel.com> 17266L: linux-media@vger.kernel.org 17267S: Maintained 17268F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17269F: Documentation/driver-api/media/drivers/ccs/ 17270F: Documentation/userspace-api/media/drivers/ccs.rst 17271F: drivers/media/i2c/ccs-pll.c 17272F: drivers/media/i2c/ccs-pll.h 17273F: drivers/media/i2c/ccs/ 17274F: include/uapi/linux/ccs.h 17275F: include/uapi/linux/smiapp.h 17276 17277MIPS 17278M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17279L: linux-mips@vger.kernel.org 17280S: Maintained 17281Q: https://patchwork.kernel.org/project/linux-mips/list/ 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17283F: Documentation/devicetree/bindings/mips/ 17284F: Documentation/arch/mips/ 17285F: arch/mips/ 17286F: drivers/platform/mips/ 17287F: include/dt-bindings/mips/ 17288 17289MIPS BOSTON DEVELOPMENT BOARD 17290M: Paul Burton <paulburton@kernel.org> 17291L: linux-mips@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17294F: arch/mips/boot/dts/img/boston.dts 17295F: arch/mips/configs/generic/board-boston.config 17296F: drivers/clk/imgtec/clk-boston.c 17297F: include/dt-bindings/clock/boston-clock.h 17298 17299MIPS CORE DRIVERS 17300M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17301L: linux-mips@vger.kernel.org 17302S: Supported 17303F: drivers/bus/mips_cdmm.c 17304F: drivers/clocksource/mips-gic-timer.c 17305F: drivers/cpuidle/cpuidle-cps.c 17306F: drivers/irqchip/irq-mips-cpu.c 17307F: drivers/irqchip/irq-mips-gic.c 17308 17309MIPS GENERIC PLATFORM 17310M: Paul Burton <paulburton@kernel.org> 17311L: linux-mips@vger.kernel.org 17312S: Supported 17313F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17314F: arch/mips/generic/ 17315F: arch/mips/tools/generic-board-config.sh 17316 17317MIPS RINT INSTRUCTION EMULATION 17318M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17319L: linux-mips@vger.kernel.org 17320S: Supported 17321F: arch/mips/math-emu/dp_rint.c 17322F: arch/mips/math-emu/sp_rint.c 17323 17324MIPS/LOONGSON1 ARCHITECTURE 17325M: Keguang Zhang <keguang.zhang@gmail.com> 17326L: linux-mips@vger.kernel.org 17327S: Maintained 17328F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17329F: arch/mips/boot/dts/loongson/loongson1* 17330F: arch/mips/configs/loongson1_defconfig 17331F: arch/mips/loongson32/ 17332F: drivers/*/*loongson1* 17333F: drivers/mtd/nand/raw/loongson-nand-controller.c 17334F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17335F: sound/soc/loongson/loongson1_ac97.c 17336 17337MIPS/LOONGSON2EF ARCHITECTURE 17338M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17339L: linux-mips@vger.kernel.org 17340S: Maintained 17341F: arch/mips/include/asm/mach-loongson2ef/ 17342F: arch/mips/loongson2ef/ 17343F: drivers/cpufreq/loongson2_cpufreq.c 17344 17345MIPS/LOONGSON64 ARCHITECTURE 17346M: Huacai Chen <chenhuacai@kernel.org> 17347M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17348L: linux-mips@vger.kernel.org 17349S: Maintained 17350F: arch/mips/include/asm/mach-loongson64/ 17351F: arch/mips/loongson64/ 17352F: drivers/irqchip/irq-loongson* 17353F: drivers/platform/mips/cpu_hwmon.c 17354 17355MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17356M: Hans Verkuil <hverkuil@kernel.org> 17357L: linux-media@vger.kernel.org 17358S: Odd Fixes 17359W: https://linuxtv.org 17360T: git git://linuxtv.org/media.git 17361F: drivers/media/radio/radio-miropcm20* 17362 17363MITSUMI MM8013 FG DRIVER 17364M: Konrad Dybcio <konradybcio@kernel.org> 17365F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17366F: drivers/power/supply/mm8013.c 17367 17368MMP SUPPORT 17369R: Lubomir Rintel <lkundrak@v3.sk> 17370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17371S: Odd Fixes 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17373F: arch/arm/boot/dts/marvell/mmp* 17374F: arch/arm/mach-mmp/ 17375F: include/linux/soc/mmp/ 17376 17377MMP USB PHY DRIVERS 17378R: Lubomir Rintel <lkundrak@v3.sk> 17379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17380S: Maintained 17381F: drivers/phy/marvell/phy-mmp3-usb.c 17382F: drivers/phy/marvell/phy-pxa-usb.c 17383 17384MMU GATHER AND TLB INVALIDATION 17385M: Will Deacon <will@kernel.org> 17386M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17387M: Andrew Morton <akpm@linux-foundation.org> 17388M: Nick Piggin <npiggin@gmail.com> 17389M: Peter Zijlstra <peterz@infradead.org> 17390L: linux-arch@vger.kernel.org 17391L: linux-mm@kvack.org 17392S: Maintained 17393F: arch/*/include/asm/tlb.h 17394F: include/asm-generic/tlb.h 17395F: include/trace/events/tlb.h 17396F: mm/mmu_gather.c 17397 17398MN88472 MEDIA DRIVER 17399L: linux-media@vger.kernel.org 17400S: Orphan 17401W: https://linuxtv.org 17402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17403F: drivers/media/dvb-frontends/mn88472* 17404 17405MN88473 MEDIA DRIVER 17406L: linux-media@vger.kernel.org 17407S: Orphan 17408W: https://linuxtv.org 17409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17410F: drivers/media/dvb-frontends/mn88473* 17411 17412MOBILEYE MIPS SOCS 17413M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17414M: Gregory CLEMENT <gregory.clement@bootlin.com> 17415M: Théo Lebrun <theo.lebrun@bootlin.com> 17416L: linux-mips@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/mips/mobileye.yaml 17419F: Documentation/devicetree/bindings/soc/mobileye/ 17420F: arch/mips/boot/dts/mobileye/ 17421F: arch/mips/configs/eyeq5_defconfig 17422F: arch/mips/mobileye/board-epm5.its.S 17423F: drivers/clk/clk-eyeq.c 17424F: drivers/pinctrl/pinctrl-eyeq5.c 17425F: drivers/reset/reset-eyeq.c 17426F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17427 17428MODULE SUPPORT 17429M: Luis Chamberlain <mcgrof@kernel.org> 17430M: Petr Pavlu <petr.pavlu@suse.com> 17431M: Daniel Gomez <da.gomez@kernel.org> 17432R: Sami Tolvanen <samitolvanen@google.com> 17433L: linux-modules@vger.kernel.org 17434L: linux-kernel@vger.kernel.org 17435S: Maintained 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17437F: include/linux/kmod.h 17438F: include/linux/module*.h 17439F: kernel/module/ 17440F: lib/test_kmod.c 17441F: lib/tests/module/ 17442F: scripts/module* 17443F: tools/testing/selftests/kmod/ 17444F: tools/testing/selftests/module/ 17445 17446MONOLITHIC POWER SYSTEM PMIC DRIVER 17447M: Saravanan Sekar <sravanhome@gmail.com> 17448S: Maintained 17449F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17450F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17451F: drivers/hwmon/pmbus/mpq7932.c 17452F: drivers/iio/adc/mp2629_adc.c 17453F: drivers/mfd/mp2629.c 17454F: drivers/power/supply/mp2629_charger.c 17455F: drivers/regulator/mp5416.c 17456F: drivers/regulator/mpq7920.c 17457F: drivers/regulator/mpq7920.h 17458F: include/linux/mfd/mp2629.h 17459 17460MOST(R) TECHNOLOGY DRIVER 17461M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17462M: Christian Gromm <christian.gromm@microchip.com> 17463S: Maintained 17464F: Documentation/ABI/testing/configfs-most 17465F: Documentation/ABI/testing/sysfs-bus-most 17466F: drivers/most/ 17467F: drivers/staging/most/ 17468F: include/linux/most.h 17469 17470MOTORCOMM PHY DRIVER 17471M: Frank <Frank.Sae@motor-comm.com> 17472L: netdev@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17475F: drivers/net/phy/motorcomm.c 17476 17477MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17478M: Jiri Slaby <jirislaby@kernel.org> 17479S: Maintained 17480F: Documentation/driver-api/tty/moxa-smartio.rst 17481F: drivers/tty/mxser.* 17482 17483MP3309C BACKLIGHT DRIVER 17484M: Flavio Suligoi <f.suligoi@asem.it> 17485L: dri-devel@lists.freedesktop.org 17486S: Maintained 17487F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17488F: drivers/video/backlight/mp3309c.c 17489 17490MPS MP2869 DRIVER 17491M: Wensheng Wang <wenswang@yeah.net> 17492L: linux-hwmon@vger.kernel.org 17493S: Maintained 17494F: Documentation/hwmon/mp2869.rst 17495F: drivers/hwmon/pmbus/mp2869.c 17496 17497MPS MP2891 DRIVER 17498M: Noah Wang <noahwang.wang@outlook.com> 17499L: linux-hwmon@vger.kernel.org 17500S: Maintained 17501F: Documentation/hwmon/mp2891.rst 17502F: drivers/hwmon/pmbus/mp2891.c 17503 17504MPS MP29502 DRIVER 17505M: Wensheng Wang <wenswang@yeah.net> 17506L: linux-hwmon@vger.kernel.org 17507S: Maintained 17508F: Documentation/hwmon/mp29502.rst 17509F: drivers/hwmon/pmbus/mp29502.c 17510 17511MPS MP2993 DRIVER 17512M: Noah Wang <noahwang.wang@outlook.com> 17513L: linux-hwmon@vger.kernel.org 17514S: Maintained 17515F: Documentation/hwmon/mp2993.rst 17516F: drivers/hwmon/pmbus/mp2993.c 17517 17518MPS MP9941 DRIVER 17519M: Noah Wang <noahwang.wang@outlook.com> 17520L: linux-hwmon@vger.kernel.org 17521S: Maintained 17522F: Documentation/hwmon/mp9941.rst 17523F: drivers/hwmon/pmbus/mp9941.c 17524 17525MR800 AVERMEDIA USB FM RADIO DRIVER 17526M: Alexey Klimov <alexey.klimov@linaro.org> 17527L: linux-media@vger.kernel.org 17528S: Maintained 17529T: git git://linuxtv.org/media.git 17530F: drivers/media/radio/radio-mr800.c 17531 17532MRF24J40 IEEE 802.15.4 RADIO DRIVER 17533M: Stefan Schmidt <stefan@datenfreihafen.org> 17534L: linux-wpan@vger.kernel.org 17535S: Odd Fixes 17536F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17537F: drivers/net/ieee802154/mrf24j40.c 17538 17539MSI EC DRIVER 17540M: Nikita Kravets <teackot@gmail.com> 17541L: platform-driver-x86@vger.kernel.org 17542S: Maintained 17543W: https://github.com/BeardOverflow/msi-ec 17544F: drivers/platform/x86/msi-ec.* 17545 17546MSI LAPTOP SUPPORT 17547M: "Lee, Chun-Yi" <jlee@suse.com> 17548L: platform-driver-x86@vger.kernel.org 17549S: Maintained 17550F: drivers/platform/x86/msi-laptop.c 17551 17552MSI WMI SUPPORT 17553L: platform-driver-x86@vger.kernel.org 17554S: Orphan 17555F: drivers/platform/x86/msi-wmi.c 17556 17557MSI WMI PLATFORM FEATURES 17558M: Armin Wolf <W_Armin@gmx.de> 17559L: platform-driver-x86@vger.kernel.org 17560S: Maintained 17561F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17562F: Documentation/wmi/devices/msi-wmi-platform.rst 17563F: drivers/platform/x86/msi-wmi-platform.c 17564 17565MSI001 MEDIA DRIVER 17566L: linux-media@vger.kernel.org 17567S: Orphan 17568W: https://linuxtv.org 17569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17570F: drivers/media/tuners/msi001* 17571 17572MSI2500 MEDIA DRIVER 17573L: linux-media@vger.kernel.org 17574S: Orphan 17575W: https://linuxtv.org 17576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17577F: drivers/media/usb/msi2500/ 17578 17579MSTAR INTERRUPT CONTROLLER DRIVER 17580M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17581M: Daniel Palmer <daniel@thingy.jp> 17582S: Maintained 17583F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17584F: drivers/irqchip/irq-mst-intc.c 17585 17586MSYSTEMS DISKONCHIP G3 MTD DRIVER 17587M: Robert Jarzmik <robert.jarzmik@free.fr> 17588L: linux-mtd@lists.infradead.org 17589S: Maintained 17590F: drivers/mtd/devices/docg3* 17591 17592MT9M114 ONSEMI SENSOR DRIVER 17593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17594L: linux-media@vger.kernel.org 17595S: Maintained 17596T: git git://linuxtv.org/media.git 17597F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17598F: drivers/media/i2c/mt9m114.c 17599 17600MT9P031 APTINA CAMERA SENSOR 17601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17602L: linux-media@vger.kernel.org 17603S: Maintained 17604T: git git://linuxtv.org/media.git 17605F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17606F: drivers/media/i2c/mt9p031.c 17607 17608MT9T112 APTINA CAMERA SENSOR 17609M: Jacopo Mondi <jacopo@jmondi.org> 17610L: linux-media@vger.kernel.org 17611S: Odd Fixes 17612T: git git://linuxtv.org/media.git 17613F: drivers/media/i2c/mt9t112.c 17614F: include/media/i2c/mt9t112.h 17615 17616MT9V032 APTINA CAMERA SENSOR 17617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17618L: linux-media@vger.kernel.org 17619S: Maintained 17620T: git git://linuxtv.org/media.git 17621F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17622F: drivers/media/i2c/mt9v032.c 17623 17624MT9V111 APTINA CAMERA SENSOR 17625M: Jacopo Mondi <jacopo@jmondi.org> 17626L: linux-media@vger.kernel.org 17627S: Maintained 17628T: git git://linuxtv.org/media.git 17629F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17630F: drivers/media/i2c/mt9v111.c 17631 17632MULTIFUNCTION DEVICES (MFD) 17633M: Lee Jones <lee@kernel.org> 17634S: Maintained 17635T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17636F: Documentation/devicetree/bindings/mfd/ 17637F: drivers/mfd/ 17638F: include/dt-bindings/mfd/ 17639F: include/linux/mfd/ 17640 17641MULTIMEDIA CARD (MMC) ETC. OVER SPI 17642S: Orphan 17643F: drivers/mmc/host/mmc_spi.c 17644F: include/linux/spi/mmc_spi.h 17645 17646MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17647M: Ulf Hansson <ulf.hansson@linaro.org> 17648L: linux-mmc@vger.kernel.org 17649S: Maintained 17650T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17651F: Documentation/devicetree/bindings/mmc/ 17652F: drivers/mmc/ 17653F: include/linux/mmc/ 17654F: include/uapi/linux/mmc/ 17655 17656MULTIPLEXER SUBSYSTEM 17657M: Peter Rosin <peda@axentia.se> 17658S: Odd Fixes 17659F: Documentation/ABI/testing/sysfs-class-mux* 17660F: Documentation/devicetree/bindings/mux/ 17661F: drivers/mux/ 17662F: include/dt-bindings/mux/ 17663F: include/linux/mux/ 17664 17665MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17666M: Bin Liu <b-liu@ti.com> 17667L: linux-usb@vger.kernel.org 17668S: Maintained 17669F: drivers/usb/musb/ 17670 17671MXL301RF MEDIA DRIVER 17672M: Akihiro Tsukada <tskd08@gmail.com> 17673L: linux-media@vger.kernel.org 17674S: Odd Fixes 17675F: drivers/media/tuners/mxl301rf* 17676 17677MXL5007T MEDIA DRIVER 17678M: Michael Krufky <mkrufky@linuxtv.org> 17679L: linux-media@vger.kernel.org 17680S: Maintained 17681W: https://linuxtv.org 17682W: http://github.com/mkrufky 17683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17684T: git git://linuxtv.org/mkrufky/tuners.git 17685F: drivers/media/tuners/mxl5007t.* 17686 17687MXSFB DRM DRIVER 17688M: Marek Vasut <marex@denx.de> 17689M: Stefan Agner <stefan@agner.ch> 17690L: dri-devel@lists.freedesktop.org 17691S: Supported 17692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17693F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17694F: drivers/gpu/drm/mxsfb/ 17695 17696MYLEX DAC960 PCI RAID Controller 17697M: Hannes Reinecke <hare@kernel.org> 17698L: linux-scsi@vger.kernel.org 17699S: Supported 17700F: drivers/scsi/myrb.* 17701F: drivers/scsi/myrs.* 17702 17703MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17704L: netdev@vger.kernel.org 17705S: Orphan 17706W: https://www.cspi.com/ethernet-products/support/downloads/ 17707F: drivers/net/ethernet/myricom/myri10ge/ 17708 17709NAND FLASH SUBSYSTEM 17710M: Miquel Raynal <miquel.raynal@bootlin.com> 17711R: Richard Weinberger <richard@nod.at> 17712L: linux-mtd@lists.infradead.org 17713S: Maintained 17714W: http://www.linux-mtd.infradead.org/ 17715Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17716C: irc://irc.oftc.net/mtd 17717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17718F: drivers/mtd/nand/ 17719F: include/linux/mtd/*nand*.h 17720 17721NATIONAL INSTRUMENTS SERIAL DRIVER 17722M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17723L: linux-serial@vger.kernel.org 17724S: Maintained 17725F: drivers/tty/serial/8250/8250_ni.c 17726 17727NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17728M: Daniel Mack <zonque@gmail.com> 17729L: linux-sound@vger.kernel.org 17730S: Maintained 17731W: http://www.native-instruments.com 17732F: sound/usb/caiaq/ 17733 17734NATSEMI ETHERNET DRIVER (DP8381x) 17735S: Orphan 17736F: drivers/net/ethernet/natsemi/natsemi.c 17737 17738NCR 5380 SCSI DRIVERS 17739M: Finn Thain <fthain@linux-m68k.org> 17740M: Michael Schmitz <schmitzmic@gmail.com> 17741L: linux-scsi@vger.kernel.org 17742S: Maintained 17743F: Documentation/scsi/g_NCR5380.rst 17744F: drivers/scsi/NCR5380.* 17745F: drivers/scsi/arm/cumana_1.c 17746F: drivers/scsi/arm/oak.c 17747F: drivers/scsi/atari_scsi.* 17748F: drivers/scsi/dmx3191d.c 17749F: drivers/scsi/g_NCR5380.* 17750F: drivers/scsi/mac_scsi.* 17751F: drivers/scsi/sun3_scsi.* 17752F: drivers/scsi/sun3_scsi_vme.c 17753 17754NCSI LIBRARY 17755M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17756R: Paul Fertser <fercerpav@gmail.com> 17757S: Maintained 17758F: net/ncsi/ 17759 17760NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17761M: Zev Weiss <zev@bewilderbeest.net> 17762L: linux-hwmon@vger.kernel.org 17763S: Maintained 17764F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17765F: drivers/hwmon/nct6775-i2c.c 17766 17767NCT7363 HARDWARE MONITOR DRIVER 17768M: Ban Feng <kcfeng0@nuvoton.com> 17769L: linux-hwmon@vger.kernel.org 17770S: Maintained 17771F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17772F: Documentation/hwmon/nct7363.rst 17773F: drivers/hwmon/nct7363.c 17774 17775NETCONSOLE 17776M: Breno Leitao <leitao@debian.org> 17777S: Maintained 17778F: Documentation/networking/netconsole.rst 17779F: drivers/net/netconsole.c 17780F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17781F: tools/testing/selftests/drivers/net/netcons\* 17782 17783NETDEVSIM 17784M: Jakub Kicinski <kuba@kernel.org> 17785S: Maintained 17786F: drivers/net/netdevsim/* 17787F: tools/testing/selftests/drivers/net/netdevsim/* 17788 17789NETEM NETWORK EMULATOR 17790M: Stephen Hemminger <stephen@networkplumber.org> 17791L: netdev@vger.kernel.org 17792S: Maintained 17793F: net/sched/sch_netem.c 17794 17795NETERION 10GbE DRIVERS (s2io) 17796M: Jon Mason <jdmason@kudzu.us> 17797L: netdev@vger.kernel.org 17798S: Maintained 17799F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17800F: drivers/net/ethernet/neterion/ 17801 17802NETFILTER 17803M: Pablo Neira Ayuso <pablo@netfilter.org> 17804M: Jozsef Kadlecsik <kadlec@netfilter.org> 17805M: Florian Westphal <fw@strlen.de> 17806R: Phil Sutter <phil@nwl.cc> 17807L: netfilter-devel@vger.kernel.org 17808L: coreteam@netfilter.org 17809S: Maintained 17810W: http://www.netfilter.org/ 17811W: http://www.iptables.org/ 17812W: http://www.nftables.org/ 17813Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17814C: irc://irc.libera.chat/netfilter 17815T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17817F: include/linux/netfilter* 17818F: include/linux/netfilter/ 17819F: include/net/netfilter/ 17820F: include/uapi/linux/netfilter* 17821F: include/uapi/linux/netfilter/ 17822F: net/*/netfilter.c 17823F: net/*/netfilter/ 17824F: net/bridge/br_netfilter*.c 17825F: net/netfilter/ 17826F: tools/testing/selftests/net/netfilter/ 17827 17828NETROM NETWORK LAYER 17829L: linux-hams@vger.kernel.org 17830S: Orphan 17831W: https://linux-ax25.in-berlin.de 17832F: include/net/netrom.h 17833F: include/uapi/linux/netrom.h 17834F: net/netrom/ 17835 17836NETRONIX EMBEDDED CONTROLLER 17837M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17838S: Maintained 17839F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17840F: drivers/mfd/ntxec.c 17841F: drivers/pwm/pwm-ntxec.c 17842F: drivers/rtc/rtc-ntxec.c 17843F: include/linux/mfd/ntxec.h 17844 17845NETRONOME ETHERNET DRIVERS 17846R: Jakub Kicinski <kuba@kernel.org> 17847R: Simon Horman <horms@kernel.org> 17848L: oss-drivers@corigine.com 17849S: Odd Fixes 17850F: drivers/net/ethernet/netronome/ 17851 17852NETWORK BLOCK DEVICE (NBD) 17853M: Josef Bacik <josef@toxicpanda.com> 17854L: linux-block@vger.kernel.org 17855L: nbd@other.debian.org 17856S: Maintained 17857F: Documentation/admin-guide/blockdev/nbd.rst 17858F: drivers/block/nbd.c 17859F: include/trace/events/nbd.h 17860F: include/uapi/linux/nbd.h 17861 17862NETWORK DROP MONITOR 17863M: Neil Horman <nhorman@tuxdriver.com> 17864L: netdev@vger.kernel.org 17865S: Maintained 17866W: https://fedorahosted.org/dropwatch/ 17867F: include/uapi/linux/net_dropmon.h 17868F: net/core/drop_monitor.c 17869 17870NETWORKING DRIVERS 17871M: Andrew Lunn <andrew+netdev@lunn.ch> 17872M: "David S. Miller" <davem@davemloft.net> 17873M: Eric Dumazet <edumazet@google.com> 17874M: Jakub Kicinski <kuba@kernel.org> 17875M: Paolo Abeni <pabeni@redhat.com> 17876L: netdev@vger.kernel.org 17877S: Maintained 17878P: Documentation/process/maintainer-netdev.rst 17879Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17882F: Documentation/devicetree/bindings/net/ 17883F: Documentation/networking/net_cachelines/net_device.rst 17884F: drivers/connector/ 17885F: drivers/net/ 17886F: drivers/ptp/ 17887F: drivers/s390/net/ 17888F: include/dt-bindings/net/ 17889F: include/linux/cn_proc.h 17890F: include/linux/etherdevice.h 17891F: include/linux/ethtool_netlink.h 17892F: include/linux/fcdevice.h 17893F: include/linux/fddidevice.h 17894F: include/linux/hippidevice.h 17895F: include/linux/if_* 17896F: include/linux/inetdevice.h 17897F: include/linux/netdev* 17898F: include/linux/platform_data/wiznet.h 17899F: include/uapi/linux/cn_proc.h 17900F: include/uapi/linux/ethtool_netlink* 17901F: include/uapi/linux/if_* 17902F: include/uapi/linux/net_shaper.h 17903F: include/uapi/linux/netdev* 17904F: tools/testing/selftests/drivers/net/ 17905X: Documentation/devicetree/bindings/net/bluetooth/ 17906X: Documentation/devicetree/bindings/net/can/ 17907X: Documentation/devicetree/bindings/net/wireless/ 17908X: drivers/net/can/ 17909X: drivers/net/wireless/ 17910 17911NETWORKING DRIVERS (WIRELESS) 17912M: Johannes Berg <johannes@sipsolutions.net> 17913L: linux-wireless@vger.kernel.org 17914S: Maintained 17915W: https://wireless.wiki.kernel.org/ 17916Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17917T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17918T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17919F: Documentation/devicetree/bindings/net/wireless/ 17920F: drivers/net/wireless/ 17921X: drivers/net/wireless/ath/ 17922X: drivers/net/wireless/broadcom/ 17923X: drivers/net/wireless/intel/ 17924X: drivers/net/wireless/intersil/ 17925X: drivers/net/wireless/marvell/ 17926X: drivers/net/wireless/mediatek/mt76/ 17927X: drivers/net/wireless/mediatek/mt7601u/ 17928X: drivers/net/wireless/microchip/ 17929X: drivers/net/wireless/purelifi/ 17930X: drivers/net/wireless/quantenna/ 17931X: drivers/net/wireless/ralink/ 17932X: drivers/net/wireless/realtek/ 17933X: drivers/net/wireless/rsi/ 17934X: drivers/net/wireless/silabs/ 17935X: drivers/net/wireless/st/ 17936X: drivers/net/wireless/ti/ 17937X: drivers/net/wireless/zydas/ 17938 17939NETWORKING [DSA] 17940M: Andrew Lunn <andrew@lunn.ch> 17941M: Vladimir Oltean <olteanv@gmail.com> 17942S: Maintained 17943F: Documentation/devicetree/bindings/net/dsa/ 17944F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17945F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17946F: drivers/net/dsa/ 17947F: include/linux/dsa/ 17948F: include/linux/platform_data/dsa.h 17949F: include/net/dsa.h 17950F: net/dsa/ 17951F: tools/testing/selftests/drivers/net/dsa/ 17952 17953NETWORKING [ETHTOOL] 17954M: Andrew Lunn <andrew@lunn.ch> 17955M: Jakub Kicinski <kuba@kernel.org> 17956F: Documentation/netlink/specs/ethtool.yaml 17957F: Documentation/networking/ethtool-netlink.rst 17958F: include/linux/ethtool* 17959F: include/uapi/linux/ethtool* 17960F: net/ethtool/ 17961F: tools/testing/selftests/drivers/net/*/ethtool* 17962 17963NETWORKING [ETHTOOL CABLE TEST] 17964M: Andrew Lunn <andrew@lunn.ch> 17965F: net/ethtool/cabletest.c 17966F: tools/testing/selftests/drivers/net/*/ethtool* 17967K: cable_test 17968 17969NETWORKING [ETHTOOL MAC MERGE] 17970M: Vladimir Oltean <vladimir.oltean@nxp.com> 17971F: net/ethtool/mm.c 17972F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17973K: ethtool_mm 17974 17975NETWORKING [ETHTOOL PHY TOPOLOGY] 17976M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17977F: Documentation/networking/phy-link-topology.rst 17978F: drivers/net/phy/phy_link_topology.c 17979F: include/linux/phy_link_topology.h 17980F: net/ethtool/phy.c 17981 17982NETWORKING [GENERAL] 17983M: "David S. Miller" <davem@davemloft.net> 17984M: Eric Dumazet <edumazet@google.com> 17985M: Jakub Kicinski <kuba@kernel.org> 17986M: Paolo Abeni <pabeni@redhat.com> 17987R: Simon Horman <horms@kernel.org> 17988L: netdev@vger.kernel.org 17989S: Maintained 17990P: Documentation/process/maintainer-netdev.rst 17991Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17992B: mailto:netdev@vger.kernel.org 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17995F: Documentation/core-api/netlink.rst 17996F: Documentation/netlink/ 17997F: Documentation/networking/ 17998F: Documentation/networking/net_cachelines/ 17999F: Documentation/process/maintainer-netdev.rst 18000F: Documentation/userspace-api/netlink/ 18001F: include/linux/ethtool.h 18002F: include/linux/framer/framer-provider.h 18003F: include/linux/framer/framer.h 18004F: include/linux/in.h 18005F: include/linux/in6.h 18006F: include/linux/indirect_call_wrapper.h 18007F: include/linux/inet.h 18008F: include/linux/inet_diag.h 18009F: include/linux/net.h 18010F: include/linux/netdev* 18011F: include/linux/netlink.h 18012F: include/linux/netpoll.h 18013F: include/linux/rtnetlink.h 18014F: include/linux/sctp.h 18015F: include/linux/seq_file_net.h 18016F: include/linux/skbuff* 18017F: include/net/ 18018F: include/uapi/linux/ethtool.h 18019F: include/uapi/linux/genetlink.h 18020F: include/uapi/linux/hsr_netlink.h 18021F: include/uapi/linux/in.h 18022F: include/uapi/linux/inet_diag.h 18023F: include/uapi/linux/nbd-netlink.h 18024F: include/uapi/linux/net.h 18025F: include/uapi/linux/net_namespace.h 18026F: include/uapi/linux/netconf.h 18027F: include/uapi/linux/netdev* 18028F: include/uapi/linux/netlink.h 18029F: include/uapi/linux/netlink_diag.h 18030F: include/uapi/linux/rtnetlink.h 18031F: include/uapi/linux/sctp.h 18032F: lib/net_utils.c 18033F: lib/random32.c 18034F: net/ 18035F: samples/pktgen/ 18036F: tools/net/ 18037F: tools/testing/selftests/net/ 18038X: Documentation/networking/mac80211-injection.rst 18039X: Documentation/networking/mac80211_hwsim/ 18040X: Documentation/networking/regulatory.rst 18041X: include/net/cfg80211.h 18042X: include/net/ieee80211_radiotap.h 18043X: include/net/iw_handler.h 18044X: include/net/mac80211.h 18045X: include/net/wext.h 18046X: net/9p/ 18047X: net/bluetooth/ 18048X: net/can/ 18049X: net/ceph/ 18050X: net/mac80211/ 18051X: net/rfkill/ 18052X: net/wireless/ 18053X: tools/testing/selftests/net/can/ 18054 18055NETWORKING [IOAM] 18056M: Justin Iurman <justin.iurman@uliege.be> 18057S: Maintained 18058F: Documentation/networking/ioam6* 18059F: include/linux/ioam6* 18060F: include/net/ioam6* 18061F: include/uapi/linux/ioam6* 18062F: net/ipv6/ioam6* 18063F: tools/testing/selftests/net/ioam6* 18064 18065NETWORKING [IPSEC] 18066M: Steffen Klassert <steffen.klassert@secunet.com> 18067M: Herbert Xu <herbert@gondor.apana.org.au> 18068M: "David S. Miller" <davem@davemloft.net> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18073F: include/net/xfrm.h 18074F: include/uapi/linux/xfrm.h 18075F: net/ipv4/ah4.c 18076F: net/ipv4/esp4* 18077F: net/ipv4/ip_vti.c 18078F: net/ipv4/ipcomp.c 18079F: net/ipv4/xfrm* 18080F: net/ipv6/ah6.c 18081F: net/ipv6/esp6* 18082F: net/ipv6/ip6_vti.c 18083F: net/ipv6/ipcomp6.c 18084F: net/ipv6/xfrm* 18085F: net/key/ 18086F: net/xfrm/ 18087F: tools/testing/selftests/net/ipsec.c 18088 18089NETWORKING [IPv4/IPv6] 18090M: "David S. Miller" <davem@davemloft.net> 18091M: David Ahern <dsahern@kernel.org> 18092L: netdev@vger.kernel.org 18093S: Maintained 18094T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18095F: arch/x86/net/* 18096F: include/linux/ip.h 18097F: include/linux/ipv6* 18098F: include/net/fib* 18099F: include/net/ip* 18100F: include/net/route.h 18101F: net/ipv4/ 18102F: net/ipv6/ 18103 18104NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18105M: Paul Moore <paul@paul-moore.com> 18106L: netdev@vger.kernel.org 18107L: linux-security-module@vger.kernel.org 18108S: Supported 18109W: https://github.com/netlabel 18110F: Documentation/netlabel/ 18111F: include/net/calipso.h 18112F: include/net/cipso_ipv4.h 18113F: include/net/netlabel.h 18114F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18115F: include/uapi/linux/netfilter/xt_SECMARK.h 18116F: net/ipv4/cipso_ipv4.c 18117F: net/ipv6/calipso.c 18118F: net/netfilter/xt_CONNSECMARK.c 18119F: net/netfilter/xt_SECMARK.c 18120F: net/netlabel/ 18121 18122NETWORKING [MACSEC] 18123M: Sabrina Dubroca <sd@queasysnail.net> 18124L: netdev@vger.kernel.org 18125S: Maintained 18126F: drivers/net/macsec.c 18127F: include/net/macsec.h 18128F: include/uapi/linux/if_macsec.h 18129K: macsec 18130K: \bmdo_ 18131 18132NETWORKING [MPTCP] 18133M: Matthieu Baerts <matttbe@kernel.org> 18134M: Mat Martineau <martineau@kernel.org> 18135R: Geliang Tang <geliang@kernel.org> 18136L: netdev@vger.kernel.org 18137L: mptcp@lists.linux.dev 18138S: Maintained 18139W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18140B: https://github.com/multipath-tcp/mptcp_net-next/issues 18141T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18142T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18143F: Documentation/netlink/specs/mptcp_pm.yaml 18144F: Documentation/networking/mptcp*.rst 18145F: include/net/mptcp.h 18146F: include/trace/events/mptcp.h 18147F: include/uapi/linux/mptcp*.h 18148F: net/mptcp/ 18149F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18150F: tools/testing/selftests/net/mptcp/ 18151 18152NETWORKING [SRv6] 18153M: Andrea Mayer <andrea.mayer@uniroma2.it> 18154L: netdev@vger.kernel.org 18155S: Maintained 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18157F: include/linux/seg6* 18158F: include/net/seg6* 18159F: include/uapi/linux/seg6* 18160F: net/ipv6/seg6* 18161F: tools/testing/selftests/net/srv6* 18162 18163NETWORKING [TCP] 18164M: Eric Dumazet <edumazet@google.com> 18165M: Neal Cardwell <ncardwell@google.com> 18166R: Kuniyuki Iwashima <kuniyu@google.com> 18167L: netdev@vger.kernel.org 18168S: Maintained 18169F: Documentation/networking/net_cachelines/tcp_sock.rst 18170F: include/linux/tcp.h 18171F: include/net/tcp.h 18172F: include/trace/events/tcp.h 18173F: include/uapi/linux/tcp.h 18174F: net/ipv4/inet_connection_sock.c 18175F: net/ipv4/inet_hashtables.c 18176F: net/ipv4/inet_timewait_sock.c 18177F: net/ipv4/syncookies.c 18178F: net/ipv4/tcp*.c 18179F: net/ipv6/inet6_connection_sock.c 18180F: net/ipv6/inet6_hashtables.c 18181F: net/ipv6/syncookies.c 18182F: net/ipv6/tcp*.c 18183 18184NETWORKING [TLS] 18185M: John Fastabend <john.fastabend@gmail.com> 18186M: Jakub Kicinski <kuba@kernel.org> 18187M: Sabrina Dubroca <sd@queasysnail.net> 18188L: netdev@vger.kernel.org 18189S: Maintained 18190F: include/net/tls.h 18191F: include/uapi/linux/tls.h 18192F: net/tls/* 18193 18194NETWORKING [SOCKETS] 18195M: Eric Dumazet <edumazet@google.com> 18196M: Kuniyuki Iwashima <kuniyu@google.com> 18197M: Paolo Abeni <pabeni@redhat.com> 18198M: Willem de Bruijn <willemb@google.com> 18199S: Maintained 18200F: include/linux/sock_diag.h 18201F: include/linux/socket.h 18202F: include/linux/sockptr.h 18203F: include/net/sock.h 18204F: include/net/sock_reuseport.h 18205F: include/uapi/linux/socket.h 18206F: net/core/*sock* 18207F: net/core/scm.c 18208F: net/socket.c 18209 18210NETWORKING [UNIX SOCKETS] 18211M: Kuniyuki Iwashima <kuniyu@google.com> 18212S: Maintained 18213F: include/net/af_unix.h 18214F: include/net/netns/unix.h 18215F: include/uapi/linux/unix_diag.h 18216F: net/unix/ 18217F: tools/testing/selftests/net/af_unix/ 18218 18219NETXEN (1/10) GbE SUPPORT 18220M: Manish Chopra <manishc@marvell.com> 18221M: Rahul Verma <rahulv@marvell.com> 18222M: GR-Linux-NIC-Dev@marvell.com 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: drivers/net/ethernet/qlogic/netxen/ 18226 18227NET_FAILOVER MODULE 18228M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18229L: netdev@vger.kernel.org 18230S: Supported 18231F: Documentation/networking/net_failover.rst 18232F: drivers/net/net_failover.c 18233F: include/net/net_failover.h 18234 18235NEXTHOP 18236M: David Ahern <dsahern@kernel.org> 18237L: netdev@vger.kernel.org 18238S: Maintained 18239F: include/net/netns/nexthop.h 18240F: include/net/nexthop.h 18241F: include/uapi/linux/nexthop.h 18242F: net/ipv4/nexthop.c 18243 18244NFC SUBSYSTEM 18245M: Krzysztof Kozlowski <krzk@kernel.org> 18246L: netdev@vger.kernel.org 18247S: Maintained 18248F: Documentation/devicetree/bindings/net/nfc/ 18249F: drivers/nfc/ 18250F: include/net/nfc/ 18251F: include/uapi/linux/nfc.h 18252F: net/nfc/ 18253 18254NFC VIRTUAL NCI DEVICE DRIVER 18255M: Bongsu Jeon <bongsu.jeon@samsung.com> 18256L: netdev@vger.kernel.org 18257S: Supported 18258F: drivers/nfc/virtual_ncidev.c 18259F: tools/testing/selftests/nci/ 18260 18261NFS, SUNRPC, AND LOCKD CLIENTS 18262M: Trond Myklebust <trondmy@kernel.org> 18263M: Anna Schumaker <anna@kernel.org> 18264L: linux-nfs@vger.kernel.org 18265S: Maintained 18266W: http://client.linux-nfs.org 18267T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18268F: Documentation/filesystems/nfs/ 18269F: fs/lockd/ 18270F: fs/nfs/ 18271F: fs/nfs_common/ 18272F: include/linux/lockd/ 18273F: include/linux/nfs* 18274F: include/linux/sunrpc/ 18275F: include/uapi/linux/nfs* 18276F: include/uapi/linux/sunrpc/ 18277F: net/sunrpc/ 18278 18279NILFS2 FILESYSTEM 18280M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18281L: linux-nilfs@vger.kernel.org 18282S: Supported 18283W: https://nilfs.sourceforge.io/ 18284T: git https://github.com/konis/nilfs2.git 18285F: Documentation/filesystems/nilfs2.rst 18286F: fs/nilfs2/ 18287F: include/trace/events/nilfs2.h 18288F: include/uapi/linux/nilfs2_api.h 18289F: include/uapi/linux/nilfs2_ondisk.h 18290 18291NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18292M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18293S: Maintained 18294W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18295F: Documentation/scsi/NinjaSCSI.rst 18296F: drivers/scsi/pcmcia/nsp_* 18297 18298NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18299M: GOTO Masanori <gotom@debian.or.jp> 18300M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18301S: Maintained 18302W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18303F: Documentation/scsi/NinjaSCSI.rst 18304F: drivers/scsi/nsp32* 18305 18306NINTENDO HID DRIVER 18307M: Daniel J. Ogorchock <djogorchock@gmail.com> 18308L: linux-input@vger.kernel.org 18309S: Maintained 18310F: drivers/hid/hid-nintendo* 18311 18312NIOS2 ARCHITECTURE 18313M: Dinh Nguyen <dinguyen@kernel.org> 18314S: Maintained 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18316F: arch/nios2/ 18317 18318NITRO ENCLAVES (NE) 18319M: Alexandru Ciobotaru <alcioa@amazon.com> 18320R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18321L: linux-kernel@vger.kernel.org 18322S: Supported 18323W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18324F: Documentation/virt/ne_overview.rst 18325F: drivers/virt/nitro_enclaves/ 18326F: include/linux/nitro_enclaves.h 18327F: include/uapi/linux/nitro_enclaves.h 18328F: samples/nitro_enclaves/ 18329 18330NITRO SECURE MODULE (NSM) 18331M: Alexander Graf <graf@amazon.com> 18332R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18333L: linux-kernel@vger.kernel.org 18334S: Supported 18335W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18336F: drivers/misc/nsm.c 18337F: include/uapi/linux/nsm.h 18338 18339NOHZ, DYNTICKS SUPPORT 18340M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18341M: Frederic Weisbecker <frederic@kernel.org> 18342M: Ingo Molnar <mingo@kernel.org> 18343M: Thomas Gleixner <tglx@linutronix.de> 18344L: linux-kernel@vger.kernel.org 18345S: Maintained 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18347F: include/linux/sched/nohz.h 18348F: include/linux/tick.h 18349F: kernel/time/tick*.* 18350 18351NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18352M: Pavel Machek <pavel@kernel.org> 18353M: Sakari Ailus <sakari.ailus@iki.fi> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18357F: drivers/media/i2c/ad5820.c 18358F: drivers/media/i2c/et8ek8 18359 18360NOKIA N900 POWER SUPPLY DRIVERS 18361R: Pali Rohár <pali@kernel.org> 18362F: drivers/power/supply/bq2415x_charger.c 18363F: drivers/power/supply/bq27xxx_battery.c 18364F: drivers/power/supply/bq27xxx_battery_i2c.c 18365F: drivers/power/supply/isp1704_charger.c 18366F: drivers/power/supply/rx51_battery.c 18367F: include/linux/power/bq2415x_charger.h 18368F: include/linux/power/bq27xxx_battery.h 18369 18370NOLIBC HEADER FILE 18371M: Willy Tarreau <w@1wt.eu> 18372M: Thomas Weißschuh <linux@weissschuh.net> 18373S: Maintained 18374T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18375F: tools/include/nolibc/ 18376F: tools/testing/selftests/nolibc/ 18377 18378NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18379M: Hans de Goede <hansg@kernel.org> 18380L: linux-input@vger.kernel.org 18381S: Maintained 18382F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18383F: drivers/input/touchscreen/novatek-nvt-ts.c 18384 18385NSDEPS 18386M: Matthias Maennich <maennich@google.com> 18387S: Maintained 18388F: Documentation/core-api/symbol-namespaces.rst 18389F: scripts/nsdeps 18390 18391NTB AMD DRIVER 18392M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18393M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18394L: ntb@lists.linux.dev 18395S: Supported 18396F: drivers/ntb/hw/amd/ 18397 18398NTB DRIVER CORE 18399M: Jon Mason <jdmason@kudzu.us> 18400M: Dave Jiang <dave.jiang@intel.com> 18401M: Allen Hubbe <allenbh@gmail.com> 18402L: ntb@lists.linux.dev 18403S: Supported 18404W: https://github.com/jonmason/ntb/wiki 18405T: git https://github.com/jonmason/ntb.git 18406F: drivers/net/ntb_netdev.c 18407F: drivers/ntb/ 18408F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18409F: include/linux/ntb.h 18410F: include/linux/ntb_transport.h 18411F: tools/testing/selftests/ntb/ 18412 18413NTB INTEL DRIVER 18414M: Dave Jiang <dave.jiang@intel.com> 18415L: ntb@lists.linux.dev 18416S: Supported 18417W: https://github.com/davejiang/linux/wiki 18418T: git https://github.com/davejiang/linux.git 18419F: drivers/ntb/hw/intel/ 18420 18421NTFS3 FILESYSTEM 18422M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18423L: ntfs3@lists.linux.dev 18424S: Supported 18425W: http://www.paragon-software.com/ 18426T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18427F: Documentation/filesystems/ntfs3.rst 18428F: fs/ntfs3/ 18429 18430NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18431M: Elizabeth Figura <zfigura@codeweavers.com> 18432L: wine-devel@winehq.org 18433S: Supported 18434F: Documentation/userspace-api/ntsync.rst 18435F: drivers/misc/ntsync.c 18436F: include/uapi/linux/ntsync.h 18437F: tools/testing/selftests/drivers/ntsync/ 18438 18439NUBUS SUBSYSTEM 18440M: Finn Thain <fthain@linux-m68k.org> 18441L: linux-m68k@lists.linux-m68k.org 18442S: Maintained 18443F: arch/*/include/asm/nubus.h 18444F: drivers/nubus/ 18445F: include/linux/nubus.h 18446F: include/uapi/linux/nubus.h 18447 18448NUVOTON NCT6694 MFD DRIVER 18449M: Ming Yu <tmyu0@nuvoton.com> 18450S: Supported 18451F: drivers/gpio/gpio-nct6694.c 18452F: drivers/hwmon/nct6694-hwmon.c 18453F: drivers/i2c/busses/i2c-nct6694.c 18454F: drivers/mfd/nct6694.c 18455F: drivers/net/can/usb/nct6694_canfd.c 18456F: drivers/rtc/rtc-nct6694.c 18457F: drivers/watchdog/nct6694_wdt.c 18458F: include/linux/mfd/nct6694.h 18459 18460NUVOTON NCT7201 IIO DRIVER 18461M: Eason Yang <j2anfernee@gmail.com> 18462L: linux-iio@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18465F: drivers/iio/adc/nct7201.c 18466 18467NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18468M: Antonino Daplas <adaplas@gmail.com> 18469L: linux-fbdev@vger.kernel.org 18470S: Maintained 18471F: drivers/video/fbdev/nvidia/ 18472F: drivers/video/fbdev/riva/ 18473 18474NVIDIA WMI EC BACKLIGHT DRIVER 18475M: Daniel Dadap <ddadap@nvidia.com> 18476L: platform-driver-x86@vger.kernel.org 18477S: Supported 18478F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18479F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18480 18481NVM EXPRESS DRIVER 18482M: Keith Busch <kbusch@kernel.org> 18483M: Jens Axboe <axboe@fb.com> 18484M: Christoph Hellwig <hch@lst.de> 18485M: Sagi Grimberg <sagi@grimberg.me> 18486L: linux-nvme@lists.infradead.org 18487S: Supported 18488W: http://git.infradead.org/nvme.git 18489T: git git://git.infradead.org/nvme.git 18490F: Documentation/nvme/ 18491F: drivers/nvme/common/ 18492F: drivers/nvme/host/ 18493F: include/linux/nvme-*.h 18494F: include/linux/nvme.h 18495F: include/uapi/linux/nvme_ioctl.h 18496 18497NVM EXPRESS FABRICS AUTHENTICATION 18498M: Hannes Reinecke <hare@suse.de> 18499L: linux-nvme@lists.infradead.org 18500S: Supported 18501F: drivers/nvme/host/auth.c 18502F: drivers/nvme/target/auth.c 18503F: drivers/nvme/target/fabrics-cmd-auth.c 18504F: include/linux/nvme-auth.h 18505 18506NVM EXPRESS FC TRANSPORT DRIVERS 18507M: Justin Tee <justin.tee@broadcom.com> 18508M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18509M: Paul Ely <paul.ely@broadcom.com> 18510L: linux-nvme@lists.infradead.org 18511S: Supported 18512F: drivers/nvme/host/fc.c 18513F: drivers/nvme/target/fc.c 18514F: drivers/nvme/target/fcloop.c 18515F: include/linux/nvme-fc-driver.h 18516F: include/linux/nvme-fc.h 18517 18518NVM EXPRESS HARDWARE MONITORING SUPPORT 18519M: Guenter Roeck <linux@roeck-us.net> 18520L: linux-nvme@lists.infradead.org 18521S: Supported 18522F: drivers/nvme/host/hwmon.c 18523 18524NVM EXPRESS TARGET DRIVER 18525M: Christoph Hellwig <hch@lst.de> 18526M: Sagi Grimberg <sagi@grimberg.me> 18527M: Chaitanya Kulkarni <kch@nvidia.com> 18528L: linux-nvme@lists.infradead.org 18529S: Supported 18530W: http://git.infradead.org/nvme.git 18531T: git git://git.infradead.org/nvme.git 18532F: drivers/nvme/target/ 18533 18534NVMEM FRAMEWORK 18535M: Srinivas Kandagatla <srini@kernel.org> 18536S: Maintained 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18538F: Documentation/ABI/stable/sysfs-bus-nvmem 18539F: Documentation/devicetree/bindings/nvmem/ 18540F: drivers/nvmem/ 18541F: include/dt-bindings/nvmem/ 18542F: include/linux/nvmem-consumer.h 18543F: include/linux/nvmem-provider.h 18544 18545NXP BLUETOOTH WIRELESS DRIVERS 18546M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18547M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18548S: Maintained 18549F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18550F: drivers/bluetooth/btnxpuart.c 18551 18552NXP C45 TJA11XX PHY DRIVER 18553M: Andrei Botila <andrei.botila@oss.nxp.com> 18554L: netdev@vger.kernel.org 18555S: Maintained 18556F: drivers/net/phy/nxp-c45-tja11xx* 18557 18558NXP FSPI DRIVER 18559M: Han Xu <han.xu@nxp.com> 18560M: Haibo Chen <haibo.chen@nxp.com> 18561R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18562L: linux-spi@vger.kernel.org 18563L: imx@lists.linux.dev 18564S: Maintained 18565F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18566F: drivers/spi/spi-nxp-fspi.c 18567 18568NXP FXAS21002C DRIVER 18569M: Rui Miguel Silva <rmfrfs@gmail.com> 18570L: linux-iio@vger.kernel.org 18571S: Maintained 18572F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18573F: drivers/iio/gyro/fxas21002c.h 18574F: drivers/iio/gyro/fxas21002c_core.c 18575F: drivers/iio/gyro/fxas21002c_i2c.c 18576F: drivers/iio/gyro/fxas21002c_spi.c 18577 18578NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18579M: Haibo Chen <haibo.chen@nxp.com> 18580L: linux-iio@vger.kernel.org 18581L: imx@lists.linux.dev 18582S: Maintained 18583F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18584F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18585F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18586F: drivers/iio/adc/imx7d_adc.c 18587F: drivers/iio/adc/imx93_adc.c 18588F: drivers/iio/adc/vf610_adc.c 18589 18590NXP i.MX 8M ISI DRIVER 18591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18592L: linux-media@vger.kernel.org 18593S: Maintained 18594F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18595F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18596F: drivers/media/platform/nxp/imx8-isi/ 18597 18598NXP i.MX 8MP DW100 V4L2 DRIVER 18599M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18600L: linux-media@vger.kernel.org 18601S: Maintained 18602F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18603F: Documentation/userspace-api/media/drivers/dw100.rst 18604F: drivers/media/platform/nxp/dw100/ 18605F: include/uapi/linux/dw100.h 18606 18607NXP i.MX 8MQ DCSS DRIVER 18608M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18609R: Lucas Stach <l.stach@pengutronix.de> 18610L: dri-devel@lists.freedesktop.org 18611S: Maintained 18612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18613F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18614F: drivers/gpu/drm/imx/dcss/ 18615 18616NXP i.MX 8QXP ADC DRIVER 18617M: Cai Huoqing <cai.huoqing@linux.dev> 18618M: Haibo Chen <haibo.chen@nxp.com> 18619L: imx@lists.linux.dev 18620L: linux-iio@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18623F: drivers/iio/adc/imx8qxp-adc.c 18624 18625NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18626M: Mirela Rabulea <mirela.rabulea@nxp.com> 18627L: imx@lists.linux.dev 18628L: linux-media@vger.kernel.org 18629S: Maintained 18630F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18631F: drivers/media/platform/nxp/imx-jpeg 18632 18633NXP i.MX CLOCK DRIVERS 18634M: Abel Vesa <abelvesa@kernel.org> 18635R: Peng Fan <peng.fan@nxp.com> 18636L: linux-clk@vger.kernel.org 18637L: imx@lists.linux.dev 18638S: Maintained 18639T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18640F: Documentation/devicetree/bindings/clock/*imx* 18641F: drivers/clk/imx/ 18642F: include/dt-bindings/clock/*imx* 18643 18644NXP NETC TIMER PTP CLOCK DRIVER 18645M: Wei Fang <wei.fang@nxp.com> 18646M: Clark Wang <xiaoning.wang@nxp.com> 18647L: imx@lists.linux.dev 18648L: netdev@vger.kernel.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18651F: drivers/ptp/ptp_netc.c 18652 18653NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18654M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18655S: Maintained 18656F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18657F: drivers/regulator/pf530x-regulator.c 18658 18659NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18660M: Jagan Teki <jagan@amarulasolutions.com> 18661S: Maintained 18662F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18663F: drivers/regulator/pf8x00-regulator.c 18664 18665NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18666M: Krzysztof Kozlowski <krzk@kernel.org> 18667L: linux-kernel@vger.kernel.org 18668S: Maintained 18669F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18670F: drivers/extcon/extcon-ptn5150.c 18671 18672NXP SGTL5000 DRIVER 18673M: Fabio Estevam <festevam@gmail.com> 18674L: linux-sound@vger.kernel.org 18675S: Maintained 18676F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18677F: sound/soc/codecs/sgtl5000* 18678 18679NXP SJA1105 ETHERNET SWITCH DRIVER 18680M: Vladimir Oltean <olteanv@gmail.com> 18681L: linux-kernel@vger.kernel.org 18682S: Maintained 18683F: drivers/net/dsa/sja1105 18684F: drivers/net/pcs/pcs-xpcs-nxp.c 18685 18686NXP TDA998X DRM DRIVER 18687M: Russell King <linux@armlinux.org.uk> 18688S: Maintained 18689T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18690T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18691F: drivers/gpu/drm/bridge/tda998x_drv.c 18692F: include/dt-bindings/display/tda998x.h 18693K: "nxp,tda998x" 18694 18695NXP TFA9879 DRIVER 18696M: Peter Rosin <peda@axentia.se> 18697L: linux-sound@vger.kernel.org 18698S: Maintained 18699F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18700F: sound/soc/codecs/tfa9879* 18701 18702NXP-NCI NFC DRIVER 18703S: Orphan 18704F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18705F: drivers/nfc/nxp-nci 18706 18707NXP/Goodix TFA989X (TFA1) DRIVER 18708M: Stephan Gerhold <stephan@gerhold.net> 18709L: linux-sound@vger.kernel.org 18710S: Maintained 18711F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18712F: sound/soc/codecs/tfa989x.c 18713 18714NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18715M: Jonas Malaco <jonas@protocubo.io> 18716L: linux-hwmon@vger.kernel.org 18717S: Maintained 18718F: Documentation/hwmon/nzxt-kraken2.rst 18719F: drivers/hwmon/nzxt-kraken2.c 18720 18721NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18722M: Jonas Malaco <jonas@protocubo.io> 18723M: Aleksa Savic <savicaleksa83@gmail.com> 18724L: linux-hwmon@vger.kernel.org 18725S: Maintained 18726F: Documentation/hwmon/nzxt-kraken3.rst 18727F: drivers/hwmon/nzxt-kraken3.c 18728 18729OBJAGG 18730M: Jiri Pirko <jiri@resnulli.us> 18731L: netdev@vger.kernel.org 18732S: Supported 18733F: include/linux/objagg.h 18734F: lib/objagg.c 18735F: lib/test_objagg.c 18736 18737OBJPOOL 18738M: Matt Wu <wuqiang.matt@bytedance.com> 18739S: Supported 18740F: include/linux/objpool.h 18741F: lib/objpool.c 18742F: lib/test_objpool.c 18743 18744OBJTOOL 18745M: Josh Poimboeuf <jpoimboe@kernel.org> 18746M: Peter Zijlstra <peterz@infradead.org> 18747S: Supported 18748F: include/linux/objtool*.h 18749F: tools/objtool/ 18750 18751OCELOT ETHERNET SWITCH DRIVER 18752M: Vladimir Oltean <vladimir.oltean@nxp.com> 18753M: Claudiu Manoil <claudiu.manoil@nxp.com> 18754M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18755M: UNGLinuxDriver@microchip.com 18756L: netdev@vger.kernel.org 18757S: Supported 18758F: drivers/net/dsa/ocelot/* 18759F: drivers/net/ethernet/mscc/ 18760F: include/soc/mscc/ocelot* 18761F: net/dsa/tag_ocelot.c 18762F: net/dsa/tag_ocelot_8021q.c 18763F: tools/testing/selftests/drivers/net/ocelot/* 18764 18765OCELOT EXTERNAL SWITCH CONTROL 18766M: Colin Foster <colin.foster@in-advantage.com> 18767S: Supported 18768F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18769F: drivers/mfd/ocelot* 18770F: drivers/net/dsa/ocelot/ocelot_ext.c 18771F: include/linux/mfd/ocelot.h 18772 18773OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18774M: Frederic Barrat <fbarrat@linux.ibm.com> 18775M: Andrew Donnellan <ajd@linux.ibm.com> 18776L: linuxppc-dev@lists.ozlabs.org 18777S: Supported 18778F: Documentation/userspace-api/accelerators/ocxl.rst 18779F: arch/powerpc/include/asm/pnv-ocxl.h 18780F: arch/powerpc/platforms/powernv/ocxl.c 18781F: drivers/misc/ocxl/ 18782F: include/misc/ocxl* 18783F: include/uapi/misc/ocxl.h 18784 18785OMAP AUDIO SUPPORT 18786M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18787M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18788L: linux-sound@vger.kernel.org 18789L: linux-omap@vger.kernel.org 18790S: Maintained 18791F: sound/soc/ti/n810.c 18792F: sound/soc/ti/omap* 18793F: sound/soc/ti/rx51.c 18794F: sound/soc/ti/sdma-pcm.* 18795 18796OMAP CLOCK FRAMEWORK SUPPORT 18797M: Paul Walmsley <paul@pwsan.com> 18798L: linux-omap@vger.kernel.org 18799S: Maintained 18800F: arch/arm/*omap*/*clock* 18801 18802OMAP DEVICE TREE SUPPORT 18803M: Tony Lindgren <tony@atomide.com> 18804L: linux-omap@vger.kernel.org 18805L: devicetree@vger.kernel.org 18806S: Maintained 18807F: arch/arm/boot/dts/ti/omap/ 18808 18809OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18810L: linux-omap@vger.kernel.org 18811L: linux-fbdev@vger.kernel.org 18812S: Orphan 18813F: Documentation/arch/arm/omap/dss.rst 18814F: drivers/video/fbdev/omap2/ 18815 18816OMAP FRAMEBUFFER SUPPORT 18817L: linux-fbdev@vger.kernel.org 18818L: linux-omap@vger.kernel.org 18819S: Orphan 18820F: drivers/video/fbdev/omap/ 18821 18822OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18823M: Roger Quadros <rogerq@kernel.org> 18824M: Tony Lindgren <tony@atomide.com> 18825L: linux-omap@vger.kernel.org 18826S: Maintained 18827F: arch/arm/mach-omap2/*gpmc* 18828F: drivers/memory/omap-gpmc.c 18829 18830OMAP GPIO DRIVER 18831M: Grygorii Strashko <grygorii.strashko@ti.com> 18832M: Santosh Shilimkar <ssantosh@kernel.org> 18833M: Kevin Hilman <khilman@kernel.org> 18834L: linux-omap@vger.kernel.org 18835S: Maintained 18836F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18837F: drivers/gpio/gpio-omap.c 18838 18839OMAP HARDWARE SPINLOCK SUPPORT 18840L: linux-omap@vger.kernel.org 18841S: Orphan 18842F: drivers/hwspinlock/omap_hwspinlock.c 18843 18844OMAP HS MMC SUPPORT 18845L: linux-mmc@vger.kernel.org 18846L: linux-omap@vger.kernel.org 18847S: Orphan 18848F: drivers/mmc/host/omap_hsmmc.c 18849 18850OMAP HWMOD DATA 18851M: Paul Walmsley <paul@pwsan.com> 18852L: linux-omap@vger.kernel.org 18853S: Maintained 18854F: arch/arm/mach-omap2/omap_hwmod*data* 18855 18856OMAP HWMOD SUPPORT 18857M: Paul Walmsley <paul@pwsan.com> 18858L: linux-omap@vger.kernel.org 18859S: Maintained 18860F: arch/arm/mach-omap2/omap_hwmod.* 18861 18862OMAP I2C DRIVER 18863M: Vignesh R <vigneshr@ti.com> 18864L: linux-omap@vger.kernel.org 18865L: linux-i2c@vger.kernel.org 18866S: Maintained 18867F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18868F: drivers/i2c/busses/i2c-omap.c 18869 18870OMAP MMC SUPPORT 18871M: Aaro Koskinen <aaro.koskinen@iki.fi> 18872L: linux-omap@vger.kernel.org 18873S: Odd Fixes 18874F: drivers/mmc/host/omap.c 18875 18876OMAP POWER MANAGEMENT SUPPORT 18877M: Kevin Hilman <khilman@kernel.org> 18878L: linux-omap@vger.kernel.org 18879S: Maintained 18880F: arch/arm/*omap*/*pm* 18881F: drivers/cpufreq/omap-cpufreq.c 18882 18883OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18884M: Paul Walmsley <paul@pwsan.com> 18885L: linux-omap@vger.kernel.org 18886S: Maintained 18887F: arch/arm/mach-omap2/prm* 18888 18889OMAP RANDOM NUMBER GENERATOR SUPPORT 18890M: Deepak Saxena <dsaxena@plexity.net> 18891S: Maintained 18892F: drivers/char/hw_random/omap-rng.c 18893 18894OMAP USB SUPPORT 18895L: linux-usb@vger.kernel.org 18896L: linux-omap@vger.kernel.org 18897S: Orphan 18898F: arch/arm/*omap*/usb* 18899F: drivers/usb/*/*omap* 18900 18901OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18902M: Mark Jackson <mpfj@newflow.co.uk> 18903L: linux-omap@vger.kernel.org 18904S: Maintained 18905F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18906 18907OMAP1 SUPPORT 18908M: Aaro Koskinen <aaro.koskinen@iki.fi> 18909M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18910R: Tony Lindgren <tony@atomide.com> 18911L: linux-omap@vger.kernel.org 18912S: Maintained 18913Q: http://patchwork.kernel.org/project/linux-omap/list/ 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18915F: arch/arm/configs/omap1_defconfig 18916F: arch/arm/mach-omap1/ 18917F: drivers/i2c/busses/i2c-omap.c 18918F: include/linux/platform_data/ams-delta-fiq.h 18919F: include/linux/platform_data/i2c-omap.h 18920 18921OMAP2+ SUPPORT 18922M: Aaro Koskinen <aaro.koskinen@iki.fi> 18923M: Andreas Kemnade <andreas@kemnade.info> 18924M: Kevin Hilman <khilman@baylibre.com> 18925M: Roger Quadros <rogerq@kernel.org> 18926M: Tony Lindgren <tony@atomide.com> 18927L: linux-omap@vger.kernel.org 18928S: Maintained 18929W: http://linux.omap.com/ 18930Q: http://patchwork.kernel.org/project/linux-omap/list/ 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18932F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18933F: arch/arm/configs/omap2plus_defconfig 18934F: arch/arm/mach-omap2/ 18935F: drivers/bus/omap*.[ch] 18936F: drivers/bus/ti-sysc.c 18937F: drivers/gpio/gpio-tps65219.c 18938F: drivers/i2c/busses/i2c-omap.c 18939F: drivers/irqchip/irq-omap-intc.c 18940F: drivers/mfd/*omap*.c 18941F: drivers/mfd/menelaus.c 18942F: drivers/mfd/palmas.c 18943F: drivers/mfd/tps65217.c 18944F: drivers/mfd/tps65218.c 18945F: drivers/mfd/tps65219.c 18946F: drivers/mfd/tps65910.c 18947F: drivers/mfd/twl-core.[ch] 18948F: drivers/mfd/twl4030*.c 18949F: drivers/mfd/twl6030*.c 18950F: drivers/mfd/twl6040*.c 18951F: drivers/regulator/palmas-regulator*.c 18952F: drivers/regulator/pbias-regulator.c 18953F: drivers/regulator/tps65217-regulator.c 18954F: drivers/regulator/tps65218-regulator.c 18955F: drivers/regulator/tps65219-regulator.c 18956F: drivers/regulator/tps65910-regulator.c 18957F: drivers/regulator/twl-regulator.c 18958F: drivers/regulator/twl6030-regulator.c 18959F: include/linux/platform_data/i2c-omap.h 18960F: include/linux/platform_data/ti-sysc.h 18961 18962OMFS FILESYSTEM 18963M: Bob Copeland <me@bobcopeland.com> 18964L: linux-karma-devel@lists.sourceforge.net 18965S: Maintained 18966F: Documentation/filesystems/omfs.rst 18967F: fs/omfs/ 18968 18969OMNIVISION OG01A1B SENSOR DRIVER 18970M: Sakari Ailus <sakari.ailus@linux.intel.com> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18974F: drivers/media/i2c/og01a1b.c 18975 18976OMNIVISION OG0VE1B SENSOR DRIVER 18977M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18978L: linux-media@vger.kernel.org 18979S: Maintained 18980T: git git://linuxtv.org/media_tree.git 18981F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18982F: drivers/media/i2c/og0ve1b.c 18983 18984OMNIVISION OV01A10 SENSOR DRIVER 18985M: Bingbu Cao <bingbu.cao@intel.com> 18986L: linux-media@vger.kernel.org 18987S: Maintained 18988T: git git://linuxtv.org/media.git 18989F: drivers/media/i2c/ov01a10.c 18990 18991OMNIVISION OV02A10 SENSOR DRIVER 18992L: linux-media@vger.kernel.org 18993S: Orphan 18994T: git git://linuxtv.org/media.git 18995F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18996F: drivers/media/i2c/ov02a10.c 18997 18998OMNIVISION OV02C10 SENSOR DRIVER 18999M: Hans de Goede <hansg@kernel.org> 19000R: Bryan O'Donoghue <bod@kernel.org> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003T: git git://linuxtv.org/media.git 19004F: drivers/media/i2c/ov02c10.c 19005 19006OMNIVISION OV02E10 SENSOR DRIVER 19007M: Bryan O'Donoghue <bod@kernel.org> 19008M: Hans de Goede <hansg@kernel.org> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011T: git git://linuxtv.org/media.git 19012F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 19013F: drivers/media/i2c/ov02e10.c 19014 19015OMNIVISION OV08D10 SENSOR DRIVER 19016M: Jimmy Su <jimmy.su@intel.com> 19017L: linux-media@vger.kernel.org 19018S: Maintained 19019T: git git://linuxtv.org/media.git 19020F: drivers/media/i2c/ov08d10.c 19021 19022OMNIVISION OV08X40 SENSOR DRIVER 19023M: Jason Chen <jason.z.chen@intel.com> 19024L: linux-media@vger.kernel.org 19025S: Maintained 19026T: git git://linuxtv.org/media.git 19027F: drivers/media/i2c/ov08x40.c 19028F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19029 19030OMNIVISION OV13858 SENSOR DRIVER 19031M: Sakari Ailus <sakari.ailus@linux.intel.com> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034T: git git://linuxtv.org/media.git 19035F: drivers/media/i2c/ov13858.c 19036 19037OMNIVISION OV13B10 SENSOR DRIVER 19038M: Arec Kao <arec.kao@intel.com> 19039L: linux-media@vger.kernel.org 19040S: Maintained 19041T: git git://linuxtv.org/media.git 19042F: drivers/media/i2c/ov13b10.c 19043 19044OMNIVISION OV2680 SENSOR DRIVER 19045M: Rui Miguel Silva <rmfrfs@gmail.com> 19046M: Hans de Goede <hansg@kernel.org> 19047L: linux-media@vger.kernel.org 19048S: Maintained 19049T: git git://linuxtv.org/media.git 19050F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19051F: drivers/media/i2c/ov2680.c 19052 19053OMNIVISION OV2685 SENSOR DRIVER 19054M: Shunqian Zheng <zhengsq@rock-chips.com> 19055L: linux-media@vger.kernel.org 19056S: Maintained 19057T: git git://linuxtv.org/media.git 19058F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19059F: drivers/media/i2c/ov2685.c 19060 19061OMNIVISION OV2735 SENSOR DRIVER 19062M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19063M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19064L: linux-media@vger.kernel.org 19065S: Maintained 19066F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19067F: drivers/media/i2c/ov2735.c 19068 19069OMNIVISION OV2740 SENSOR DRIVER 19070M: Tianshu Qiu <tian.shu.qiu@intel.com> 19071R: Sakari Ailus <sakari.ailus@linux.intel.com> 19072R: Bingbu Cao <bingbu.cao@intel.com> 19073L: linux-media@vger.kernel.org 19074S: Maintained 19075T: git git://linuxtv.org/media.git 19076F: drivers/media/i2c/ov2740.c 19077 19078OMNIVISION OV4689 SENSOR DRIVER 19079M: Mikhail Rudenko <mike.rudenko@gmail.com> 19080L: linux-media@vger.kernel.org 19081S: Maintained 19082T: git git://linuxtv.org/media.git 19083F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19084F: drivers/media/i2c/ov4689.c 19085 19086OMNIVISION OV5640 SENSOR DRIVER 19087M: Steve Longerbeam <slongerbeam@gmail.com> 19088L: linux-media@vger.kernel.org 19089S: Maintained 19090T: git git://linuxtv.org/media.git 19091F: drivers/media/i2c/ov5640.c 19092 19093OMNIVISION OV5647 SENSOR DRIVER 19094M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19095M: Jacopo Mondi <jacopo@jmondi.org> 19096L: linux-media@vger.kernel.org 19097S: Maintained 19098T: git git://linuxtv.org/media.git 19099F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19100F: drivers/media/i2c/ov5647.c 19101 19102OMNIVISION OV5670 SENSOR DRIVER 19103M: Sakari Ailus <sakari.ailus@linux.intel.com> 19104L: linux-media@vger.kernel.org 19105S: Maintained 19106T: git git://linuxtv.org/media.git 19107F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19108F: drivers/media/i2c/ov5670.c 19109 19110OMNIVISION OV5675 SENSOR DRIVER 19111M: Sakari Ailus <sakari.ailus@linux.intel.com> 19112L: linux-media@vger.kernel.org 19113S: Maintained 19114T: git git://linuxtv.org/media.git 19115F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19116F: drivers/media/i2c/ov5675.c 19117 19118OMNIVISION OV5693 SENSOR DRIVER 19119M: Daniel Scally <djrscally@gmail.com> 19120L: linux-media@vger.kernel.org 19121S: Maintained 19122T: git git://linuxtv.org/media.git 19123F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19124F: drivers/media/i2c/ov5693.c 19125 19126OMNIVISION OV5695 SENSOR DRIVER 19127M: Shunqian Zheng <zhengsq@rock-chips.com> 19128L: linux-media@vger.kernel.org 19129S: Maintained 19130T: git git://linuxtv.org/media.git 19131F: drivers/media/i2c/ov5695.c 19132 19133OMNIVISION OV6211 SENSOR DRIVER 19134M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19135L: linux-media@vger.kernel.org 19136S: Maintained 19137T: git git://linuxtv.org/media_tree.git 19138F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19139F: drivers/media/i2c/ov6211.c 19140 19141OMNIVISION OV64A40 SENSOR DRIVER 19142M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19143L: linux-media@vger.kernel.org 19144S: Maintained 19145T: git git://linuxtv.org/media.git 19146F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19147F: drivers/media/i2c/ov64a40.c 19148 19149OMNIVISION OV7670 SENSOR DRIVER 19150L: linux-media@vger.kernel.org 19151S: Orphan 19152T: git git://linuxtv.org/media.git 19153F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19154F: drivers/media/i2c/ov7670.c 19155 19156OMNIVISION OV772x SENSOR DRIVER 19157M: Jacopo Mondi <jacopo@jmondi.org> 19158L: linux-media@vger.kernel.org 19159S: Odd fixes 19160T: git git://linuxtv.org/media.git 19161F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19162F: drivers/media/i2c/ov772x.c 19163F: include/media/i2c/ov772x.h 19164 19165OMNIVISION OV7740 SENSOR DRIVER 19166L: linux-media@vger.kernel.org 19167S: Orphan 19168T: git git://linuxtv.org/media.git 19169F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19170F: drivers/media/i2c/ov7740.c 19171 19172OMNIVISION OV8856 SENSOR DRIVER 19173M: Sakari Ailus <sakari.ailus@linux.intel.com> 19174L: linux-media@vger.kernel.org 19175S: Maintained 19176T: git git://linuxtv.org/media.git 19177F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19178F: drivers/media/i2c/ov8856.c 19179 19180OMNIVISION OV8858 SENSOR DRIVER 19181M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19182M: Nicholas Roth <nicholas@rothemail.net> 19183L: linux-media@vger.kernel.org 19184S: Maintained 19185T: git git://linuxtv.org/media.git 19186F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19187F: drivers/media/i2c/ov8858.c 19188 19189OMNIVISION OV9282 SENSOR DRIVER 19190M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193T: git git://linuxtv.org/media.git 19194F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19195F: drivers/media/i2c/ov9282.c 19196 19197OMNIVISION OV9640 SENSOR DRIVER 19198M: Petr Cvek <petrcvekcz@gmail.com> 19199L: linux-media@vger.kernel.org 19200S: Maintained 19201F: drivers/media/i2c/ov9640.* 19202 19203OMNIVISION OV9650 SENSOR DRIVER 19204M: Sakari Ailus <sakari.ailus@linux.intel.com> 19205R: Akinobu Mita <akinobu.mita@gmail.com> 19206R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19207L: linux-media@vger.kernel.org 19208S: Maintained 19209T: git git://linuxtv.org/media.git 19210F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19211F: drivers/media/i2c/ov9650.c 19212 19213OMNIVISION OV9734 SENSOR DRIVER 19214M: Tianshu Qiu <tian.shu.qiu@intel.com> 19215R: Bingbu Cao <bingbu.cao@intel.com> 19216L: linux-media@vger.kernel.org 19217S: Maintained 19218T: git git://linuxtv.org/media.git 19219F: drivers/media/i2c/ov9734.c 19220 19221ONBOARD USB HUB DRIVER 19222M: Matthias Kaehlcke <mka@chromium.org> 19223L: linux-usb@vger.kernel.org 19224S: Maintained 19225F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19226F: drivers/usb/misc/onboard_usb_dev.c 19227 19228ONENAND FLASH DRIVER 19229M: Kyungmin Park <kyungmin.park@samsung.com> 19230L: linux-mtd@lists.infradead.org 19231S: Maintained 19232F: drivers/mtd/nand/onenand/ 19233F: include/linux/mtd/onenand*.h 19234 19235ONEXPLAYER PLATFORM EC DRIVER 19236M: Antheas Kapenekakis <lkml@antheas.dev> 19237M: Derek John Clark <derekjohn.clark@gmail.com> 19238M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19239L: platform-driver-x86@vger.kernel.org 19240S: Maintained 19241F: drivers/platform/x86/oxpec.c 19242 19243ONIE TLV NVMEM LAYOUT DRIVER 19244M: Miquel Raynal <miquel.raynal@bootlin.com> 19245S: Maintained 19246F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19247F: drivers/nvmem/layouts/onie-tlv.c 19248 19249ONION OMEGA2+ BOARD 19250M: Harvey Hunt <harveyhuntnexus@gmail.com> 19251L: linux-mips@vger.kernel.org 19252S: Maintained 19253F: arch/mips/boot/dts/ralink/omega2p.dts 19254 19255ONSEMI ETHERNET PHY DRIVERS 19256M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19257L: netdev@vger.kernel.org 19258S: Supported 19259W: http://www.onsemi.com 19260F: drivers/net/phy/ncn* 19261 19262OP-TEE DRIVER 19263M: Jens Wiklander <jens.wiklander@linaro.org> 19264L: op-tee@lists.trustedfirmware.org 19265S: Maintained 19266F: Documentation/ABI/testing/sysfs-bus-optee-devices 19267F: drivers/tee/optee/ 19268 19269OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19270M: Sumit Garg <sumit.garg@kernel.org> 19271L: op-tee@lists.trustedfirmware.org 19272S: Maintained 19273F: drivers/char/hw_random/optee-rng.c 19274 19275OP-TEE RTC DRIVER 19276M: Clément Léger <clement.leger@bootlin.com> 19277L: linux-rtc@vger.kernel.org 19278S: Maintained 19279F: drivers/rtc/rtc-optee.c 19280 19281OPA-VNIC DRIVER 19282M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19283L: linux-rdma@vger.kernel.org 19284S: Supported 19285F: drivers/infiniband/ulp/opa_vnic 19286 19287OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19288M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19289L: netdev@vger.kernel.org 19290S: Maintained 19291F: Documentation/networking/oa-tc6-framework.rst 19292F: drivers/net/ethernet/oa_tc6.c 19293F: include/linux/oa_tc6.h 19294 19295OPEN FIRMWARE AND FLATTENED DEVICE TREE 19296M: Rob Herring <robh@kernel.org> 19297M: Saravana Kannan <saravanak@google.com> 19298L: devicetree@vger.kernel.org 19299S: Maintained 19300Q: http://patchwork.kernel.org/project/devicetree/list/ 19301W: http://www.devicetree.org/ 19302C: irc://irc.libera.chat/devicetree 19303T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19304F: Documentation/ABI/testing/sysfs-firmware-ofw 19305F: drivers/of/ 19306F: include/linux/of*.h 19307F: rust/helpers/of.c 19308F: rust/kernel/of.rs 19309F: scripts/dtc/ 19310F: tools/testing/selftests/dt/ 19311K: of_overlay_notifier_ 19312K: of_overlay_fdt_apply 19313K: of_overlay_remove 19314 19315OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19316M: Rob Herring <robh@kernel.org> 19317M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19318M: Conor Dooley <conor+dt@kernel.org> 19319L: devicetree@vger.kernel.org 19320S: Maintained 19321Q: http://patchwork.kernel.org/project/devicetree/list/ 19322C: irc://irc.libera.chat/devicetree 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19324F: Documentation/devicetree/ 19325F: arch/*/boot/dts/ 19326F: include/dt-bindings/ 19327 19328OPENCOMPUTE PTP CLOCK DRIVER 19329M: Jonathan Lemon <jonathan.lemon@gmail.com> 19330M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19331L: netdev@vger.kernel.org 19332S: Maintained 19333F: drivers/ptp/ptp_ocp.c 19334 19335OPENCORES I2C BUS DRIVER 19336M: Peter Korsgaard <peter@korsgaard.com> 19337M: Andrew Lunn <andrew@lunn.ch> 19338L: linux-i2c@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19341F: Documentation/i2c/busses/i2c-ocores.rst 19342F: drivers/i2c/busses/i2c-ocores.c 19343F: include/linux/platform_data/i2c-ocores.h 19344 19345OPENRISC ARCHITECTURE 19346M: Jonas Bonn <jonas@southpole.se> 19347M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19348M: Stafford Horne <shorne@gmail.com> 19349L: linux-openrisc@vger.kernel.org 19350S: Maintained 19351W: http://openrisc.io 19352T: git https://github.com/openrisc/linux.git 19353F: Documentation/arch/openrisc/ 19354F: Documentation/devicetree/bindings/openrisc/ 19355F: arch/openrisc/ 19356F: drivers/irqchip/irq-ompic.c 19357F: drivers/irqchip/irq-or1k-* 19358 19359OPENVPN DATA CHANNEL OFFLOAD 19360M: Antonio Quartulli <antonio@openvpn.net> 19361R: Sabrina Dubroca <sd@queasysnail.net> 19362L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19363L: netdev@vger.kernel.org 19364S: Supported 19365T: git https://github.com/OpenVPN/ovpn-net-next.git 19366F: Documentation/netlink/specs/ovpn.yaml 19367F: drivers/net/ovpn/ 19368F: include/uapi/linux/ovpn.h 19369F: tools/testing/selftests/net/ovpn/ 19370 19371OPENVSWITCH 19372M: Aaron Conole <aconole@redhat.com> 19373M: Eelco Chaudron <echaudro@redhat.com> 19374M: Ilya Maximets <i.maximets@ovn.org> 19375L: netdev@vger.kernel.org 19376L: dev@openvswitch.org 19377S: Maintained 19378W: http://openvswitch.org 19379F: Documentation/networking/openvswitch.rst 19380F: include/uapi/linux/openvswitch.h 19381F: net/openvswitch/ 19382F: tools/testing/selftests/net/openvswitch/ 19383 19384OPERATING PERFORMANCE POINTS (OPP) 19385M: Viresh Kumar <vireshk@kernel.org> 19386M: Nishanth Menon <nm@ti.com> 19387M: Stephen Boyd <sboyd@kernel.org> 19388L: linux-pm@vger.kernel.org 19389S: Maintained 19390T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19391F: Documentation/devicetree/bindings/opp/ 19392F: Documentation/power/opp.rst 19393F: drivers/opp/ 19394F: include/linux/pm_opp.h 19395F: rust/kernel/opp.rs 19396 19397OPL4 DRIVER 19398M: Clemens Ladisch <clemens@ladisch.de> 19399L: linux-sound@vger.kernel.org 19400S: Maintained 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19402F: sound/drivers/opl4/ 19403 19404ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19405M: Mark Fasheh <mark@fasheh.com> 19406M: Joel Becker <jlbec@evilplan.org> 19407M: Joseph Qi <joseph.qi@linux.alibaba.com> 19408L: ocfs2-devel@lists.linux.dev 19409S: Supported 19410W: http://ocfs2.wiki.kernel.org 19411F: Documentation/filesystems/dlmfs.rst 19412F: Documentation/filesystems/ocfs2.rst 19413F: fs/ocfs2/ 19414 19415ORANGEFS FILESYSTEM 19416M: Mike Marshall <hubcap@omnibond.com> 19417R: Martin Brandenburg <martin@omnibond.com> 19418L: devel@lists.orangefs.org 19419S: Supported 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19421F: Documentation/filesystems/orangefs.rst 19422F: fs/orangefs/ 19423 19424OV2659 OMNIVISION SENSOR DRIVER 19425M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19426L: linux-media@vger.kernel.org 19427S: Maintained 19428W: https://linuxtv.org 19429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19430T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19431F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19432F: drivers/media/i2c/ov2659.c 19433F: include/media/i2c/ov2659.h 19434 19435OVERLAY FILESYSTEM 19436M: Miklos Szeredi <miklos@szeredi.hu> 19437M: Amir Goldstein <amir73il@gmail.com> 19438L: linux-unionfs@vger.kernel.org 19439S: Supported 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19441F: Documentation/filesystems/overlayfs.rst 19442F: fs/overlayfs/ 19443 19444P54 WIRELESS DRIVER 19445M: Christian Lamparter <chunkeey@googlemail.com> 19446L: linux-wireless@vger.kernel.org 19447S: Maintained 19448W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19449F: drivers/net/wireless/intersil/ 19450 19451PACKET SOCKETS 19452M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19453S: Maintained 19454F: include/uapi/linux/if_packet.h 19455F: net/packet/af_packet.c 19456 19457PACKING 19458M: Vladimir Oltean <olteanv@gmail.com> 19459L: netdev@vger.kernel.org 19460S: Supported 19461F: Documentation/core-api/packing.rst 19462F: include/linux/packing.h 19463F: lib/packing.c 19464F: lib/packing_test.c 19465F: scripts/gen_packed_field_checks.c 19466 19467PADATA PARALLEL EXECUTION MECHANISM 19468M: Steffen Klassert <steffen.klassert@secunet.com> 19469M: Daniel Jordan <daniel.m.jordan@oracle.com> 19470L: linux-crypto@vger.kernel.org 19471L: linux-kernel@vger.kernel.org 19472S: Maintained 19473F: Documentation/core-api/padata.rst 19474F: include/linux/padata.h 19475F: kernel/padata.c 19476 19477PAGE CACHE 19478M: Matthew Wilcox (Oracle) <willy@infradead.org> 19479L: linux-fsdevel@vger.kernel.org 19480S: Supported 19481T: git git://git.infradead.org/users/willy/pagecache.git 19482F: Documentation/filesystems/locking.rst 19483F: Documentation/filesystems/vfs.rst 19484F: include/linux/pagemap.h 19485F: mm/filemap.c 19486F: mm/page-writeback.c 19487F: mm/readahead.c 19488F: mm/truncate.c 19489 19490PAGE POOL 19491M: Jesper Dangaard Brouer <hawk@kernel.org> 19492M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19493L: netdev@vger.kernel.org 19494S: Supported 19495F: Documentation/networking/page_pool.rst 19496F: include/net/page_pool/ 19497F: include/trace/events/page_pool.h 19498F: net/core/page_pool.c 19499 19500PAGE TABLE CHECK 19501M: Pasha Tatashin <pasha.tatashin@soleen.com> 19502M: Andrew Morton <akpm@linux-foundation.org> 19503L: linux-mm@kvack.org 19504S: Maintained 19505F: Documentation/mm/page_table_check.rst 19506F: include/linux/page_table_check.h 19507F: mm/page_table_check.c 19508 19509PAGE STATE DEBUG SCRIPT 19510M: Ye Liu <liuye@kylinos.cn> 19511S: Maintained 19512F: tools/mm/show_page_info.py 19513 19514PANASONIC LAPTOP ACPI EXTRAS DRIVER 19515M: Kenneth Chan <kenneth.t.chan@gmail.com> 19516L: platform-driver-x86@vger.kernel.org 19517S: Maintained 19518F: drivers/platform/x86/panasonic-laptop.c 19519 19520PARALLAX PING IIO SENSOR DRIVER 19521M: Andreas Klinger <ak@it-klinger.de> 19522L: linux-iio@vger.kernel.org 19523S: Maintained 19524F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19525F: drivers/iio/proximity/ping.c 19526 19527PARALLEL LCD/KEYPAD PANEL DRIVER 19528M: Willy Tarreau <willy@haproxy.com> 19529M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19530S: Odd Fixes 19531F: Documentation/admin-guide/lcd-panel-cgram.rst 19532F: drivers/auxdisplay/panel.c 19533 19534PARALLEL PORT SUBSYSTEM 19535M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19536M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19537L: linux-parport@lists.infradead.org (subscribers-only) 19538S: Maintained 19539F: Documentation/driver-api/parport*.rst 19540F: drivers/char/ppdev.c 19541F: drivers/parport/ 19542F: include/linux/parport*.h 19543F: include/uapi/linux/ppdev.h 19544 19545PARAVIRT_OPS INTERFACE 19546M: Juergen Gross <jgross@suse.com> 19547R: Ajay Kaher <ajay.kaher@broadcom.com> 19548R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19550L: virtualization@lists.linux.dev 19551L: x86@kernel.org 19552S: Supported 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19554F: Documentation/virt/paravirt_ops.rst 19555F: arch/*/include/asm/paravirt*.h 19556F: arch/*/kernel/paravirt* 19557F: include/linux/hypervisor.h 19558 19559PARISC ARCHITECTURE 19560M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19561M: Helge Deller <deller@gmx.de> 19562L: linux-parisc@vger.kernel.org 19563S: Maintained 19564W: https://parisc.wiki.kernel.org 19565Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19568F: Documentation/arch/parisc/ 19569F: arch/parisc/ 19570F: drivers/char/agp/parisc-agp.c 19571F: drivers/input/misc/hp_sdc_rtc.c 19572F: drivers/input/serio/gscps2.c 19573F: drivers/input/serio/hp_sdc* 19574F: drivers/parisc/ 19575F: drivers/parport/parport_gsc.* 19576F: drivers/tty/serial/8250/8250_parisc.c 19577F: drivers/video/console/sti* 19578F: drivers/video/fbdev/sti* 19579F: drivers/video/logo/logo_parisc* 19580F: include/linux/hp_sdc.h 19581 19582PARMAN 19583M: Jiri Pirko <jiri@resnulli.us> 19584L: netdev@vger.kernel.org 19585S: Supported 19586F: include/linux/parman.h 19587F: lib/parman.c 19588F: lib/test_parman.c 19589 19590PC ENGINES APU BOARD DRIVER 19591M: Enrico Weigelt, metux IT consult <info@metux.net> 19592S: Maintained 19593F: drivers/platform/x86/pcengines-apuv2.c 19594 19595PC87360 HARDWARE MONITORING DRIVER 19596M: Jim Cromie <jim.cromie@gmail.com> 19597L: linux-hwmon@vger.kernel.org 19598S: Maintained 19599F: Documentation/hwmon/pc87360.rst 19600F: drivers/hwmon/pc87360.c 19601 19602PC8736x GPIO DRIVER 19603M: Jim Cromie <jim.cromie@gmail.com> 19604S: Maintained 19605F: drivers/char/pc8736x_gpio.c 19606 19607PC87427 HARDWARE MONITORING DRIVER 19608M: Jean Delvare <jdelvare@suse.com> 19609L: linux-hwmon@vger.kernel.org 19610S: Maintained 19611F: Documentation/hwmon/pc87427.rst 19612F: drivers/hwmon/pc87427.c 19613 19614MAX77705 HARDWARE MONITORING DRIVER 19615M: Dzmitry Sankouski <dsankouski@gmail.com> 19616L: linux-hwmon@vger.kernel.org 19617S: Maintained 19618F: Documentation/hwmon/max77705.rst 19619F: drivers/hwmon/max77705-hwmon.c 19620 19621PCA9532 LED DRIVER 19622M: Riku Voipio <riku.voipio@iki.fi> 19623S: Maintained 19624F: drivers/leds/leds-pca9532.c 19625F: include/linux/leds-pca9532.h 19626 19627PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19628M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19629M: Pali Rohár <pali@kernel.org> 19630L: linux-pci@vger.kernel.org 19631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19632S: Maintained 19633F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19634F: drivers/pci/controller/pci-aardvark.c 19635 19636PCI DRIVER FOR ALTERA PCIE IP 19637M: Joyce Ooi <joyce.ooi@intel.com> 19638L: linux-pci@vger.kernel.org 19639S: Supported 19640F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19641F: drivers/pci/controller/pcie-altera.c 19642 19643PCI DRIVER FOR APPLIEDMICRO XGENE 19644M: Toan Le <toan@os.amperecomputing.com> 19645L: linux-pci@vger.kernel.org 19646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19647S: Maintained 19648F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19649F: drivers/pci/controller/pci-xgene.c 19650 19651PCI DRIVER FOR ARM VERSATILE PLATFORM 19652M: Rob Herring <robh@kernel.org> 19653L: linux-pci@vger.kernel.org 19654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19655S: Maintained 19656F: Documentation/devicetree/bindings/pci/versatile.yaml 19657F: drivers/pci/controller/pci-versatile.c 19658 19659PCI DRIVER FOR ARMADA 8K 19660M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19661L: linux-pci@vger.kernel.org 19662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19663S: Maintained 19664F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19665F: drivers/pci/controller/dwc/pcie-armada8k.c 19666 19667PCI DRIVER FOR CADENCE PCIE IP 19668L: linux-pci@vger.kernel.org 19669S: Orphan 19670F: Documentation/devicetree/bindings/pci/cdns,* 19671F: drivers/pci/controller/cadence/*cadence* 19672 19673PCI DRIVER FOR FREESCALE LAYERSCAPE 19674M: Minghuan Lian <minghuan.Lian@nxp.com> 19675M: Mingkai Hu <mingkai.hu@nxp.com> 19676M: Roy Zang <roy.zang@nxp.com> 19677L: linuxppc-dev@lists.ozlabs.org 19678L: linux-pci@vger.kernel.org 19679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19680L: imx@lists.linux.dev 19681S: Maintained 19682F: drivers/pci/controller/dwc/*layerscape* 19683 19684PCI DRIVER FOR FU740 19685M: Paul Walmsley <pjw@kernel.org> 19686M: Greentime Hu <greentime.hu@sifive.com> 19687M: Samuel Holland <samuel.holland@sifive.com> 19688L: linux-pci@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19691F: drivers/pci/controller/dwc/pcie-fu740.c 19692 19693PCI DRIVER FOR GENERIC OF HOSTS 19694M: Will Deacon <will@kernel.org> 19695L: linux-pci@vger.kernel.org 19696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19697S: Maintained 19698F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19699F: drivers/pci/controller/pci-host-common.c 19700F: drivers/pci/controller/pci-host-generic.c 19701 19702PCI DRIVER FOR IMX6 19703M: Richard Zhu <hongxing.zhu@nxp.com> 19704M: Lucas Stach <l.stach@pengutronix.de> 19705L: linux-pci@vger.kernel.org 19706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19707L: imx@lists.linux.dev 19708S: Maintained 19709F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19710F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19711F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19712F: drivers/pci/controller/dwc/*imx6* 19713 19714PCI DRIVER FOR INTEL IXP4XX 19715M: Linus Walleij <linus.walleij@linaro.org> 19716S: Maintained 19717F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19718F: drivers/pci/controller/pci-ixp4xx.c 19719 19720PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19721M: Nirmal Patel <nirmal.patel@linux.intel.com> 19722R: Jonathan Derrick <jonathan.derrick@linux.dev> 19723L: linux-pci@vger.kernel.org 19724S: Supported 19725F: drivers/pci/controller/vmd.c 19726 19727PCI DRIVER FOR MICROSEMI SWITCHTEC 19728M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19729M: Logan Gunthorpe <logang@deltatee.com> 19730L: linux-pci@vger.kernel.org 19731S: Maintained 19732F: Documentation/ABI/testing/sysfs-class-switchtec 19733F: Documentation/driver-api/switchtec.rst 19734F: drivers/ntb/hw/mscc/ 19735F: drivers/pci/switch/switchtec* 19736F: include/linux/switchtec.h 19737F: include/uapi/linux/switchtec_ioctl.h 19738 19739PCI DRIVER FOR MOBIVEIL PCIE IP 19740M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19741M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19742L: linux-pci@vger.kernel.org 19743S: Supported 19744F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19745F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19746 19747PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19748M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19749M: Pali Rohár <pali@kernel.org> 19750L: linux-pci@vger.kernel.org 19751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19752S: Maintained 19753F: drivers/pci/controller/*mvebu* 19754 19755PCI DRIVER FOR NVIDIA TEGRA 19756M: Thierry Reding <thierry.reding@gmail.com> 19757L: linux-tegra@vger.kernel.org 19758L: linux-pci@vger.kernel.org 19759S: Supported 19760F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19761F: drivers/pci/controller/pci-tegra.c 19762 19763PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19764M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19765L: linux-pci@vger.kernel.org 19766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19767S: Maintained 19768F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19769 19770PCI DRIVER FOR PLDA PCIE IP 19771M: Daire McNamara <daire.mcnamara@microchip.com> 19772L: linux-pci@vger.kernel.org 19773S: Maintained 19774F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19775F: drivers/pci/controller/plda/pcie-plda-host.c 19776F: drivers/pci/controller/plda/pcie-plda.h 19777 19778PCI DRIVER FOR RENESAS R-CAR 19779M: Marek Vasut <marek.vasut+renesas@gmail.com> 19780M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19781L: linux-pci@vger.kernel.org 19782L: linux-renesas-soc@vger.kernel.org 19783S: Maintained 19784F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19785F: Documentation/devicetree/bindings/pci/*rcar* 19786F: drivers/pci/controller/*rcar* 19787F: drivers/pci/controller/dwc/*rcar* 19788 19789PCI DRIVER FOR SAMSUNG EXYNOS 19790M: Jingoo Han <jingoohan1@gmail.com> 19791L: linux-pci@vger.kernel.org 19792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19793L: linux-samsung-soc@vger.kernel.org 19794S: Maintained 19795F: drivers/pci/controller/dwc/pci-exynos.c 19796 19797PCI DRIVER FOR STM32MP25 19798M: Christian Bruel <christian.bruel@foss.st.com> 19799L: linux-pci@vger.kernel.org 19800S: Maintained 19801F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19802F: drivers/pci/controller/dwc/*stm32* 19803 19804PCI DRIVER FOR SYNOPSYS DESIGNWARE 19805M: Jingoo Han <jingoohan1@gmail.com> 19806M: Manivannan Sadhasivam <mani@kernel.org> 19807L: linux-pci@vger.kernel.org 19808S: Maintained 19809F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19810F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19811F: drivers/pci/controller/dwc/*designware* 19812F: include/linux/pcie-dwc.h 19813 19814PCI DRIVER FOR TI DRA7XX/J721E 19815M: Vignesh Raghavendra <vigneshr@ti.com> 19816R: Siddharth Vadapalli <s-vadapalli@ti.com> 19817L: linux-omap@vger.kernel.org 19818L: linux-pci@vger.kernel.org 19819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19820S: Supported 19821F: Documentation/devicetree/bindings/pci/ti-pci.txt 19822F: drivers/pci/controller/cadence/pci-j721e.c 19823F: drivers/pci/controller/dwc/pci-dra7xx.c 19824 19825PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19826M: Linus Walleij <linus.walleij@linaro.org> 19827L: linux-pci@vger.kernel.org 19828S: Maintained 19829F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19830F: drivers/pci/controller/pci-v3-semi.c 19831 19832PCI DRIVER FOR XILINX VERSAL CPM 19833M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19834M: Michal Simek <michal.simek@amd.com> 19835L: linux-pci@vger.kernel.org 19836S: Maintained 19837F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19838F: drivers/pci/controller/pcie-xilinx-cpm.c 19839 19840PCI ENDPOINT SUBSYSTEM 19841M: Manivannan Sadhasivam <mani@kernel.org> 19842M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19843R: Kishon Vijay Abraham I <kishon@kernel.org> 19844L: linux-pci@vger.kernel.org 19845S: Supported 19846Q: https://patchwork.kernel.org/project/linux-pci/list/ 19847B: https://bugzilla.kernel.org 19848C: irc://irc.oftc.net/linux-pci 19849T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19850F: Documentation/PCI/endpoint/* 19851F: Documentation/misc-devices/pci-endpoint-test.rst 19852F: drivers/misc/pci_endpoint_test.c 19853F: drivers/pci/endpoint/ 19854F: tools/testing/selftests/pci_endpoint/ 19855 19856PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19857M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19858R: Oliver O'Halloran <oohall@gmail.com> 19859L: linuxppc-dev@lists.ozlabs.org 19860S: Supported 19861F: Documentation/PCI/pci-error-recovery.rst 19862F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19863F: arch/powerpc/include/*/eeh*.h 19864F: arch/powerpc/kernel/eeh*.c 19865F: arch/powerpc/platforms/*/eeh*.c 19866F: drivers/pci/pcie/aer.c 19867F: drivers/pci/pcie/dpc.c 19868F: drivers/pci/pcie/err.c 19869 19870PCI ERROR RECOVERY 19871M: Linas Vepstas <linasvepstas@gmail.com> 19872L: linux-pci@vger.kernel.org 19873S: Supported 19874F: Documentation/PCI/pci-error-recovery.rst 19875 19876PCI MSI DRIVER FOR ALTERA MSI IP 19877M: Joyce Ooi <joyce.ooi@intel.com> 19878L: linux-pci@vger.kernel.org 19879S: Supported 19880F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19881F: drivers/pci/controller/pcie-altera-msi.c 19882 19883PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19884M: Toan Le <toan@os.amperecomputing.com> 19885L: linux-pci@vger.kernel.org 19886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19887S: Maintained 19888F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19889F: drivers/pci/controller/pci-xgene-msi.c 19890 19891PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19892M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19893M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19894M: Manivannan Sadhasivam <mani@kernel.org> 19895R: Rob Herring <robh@kernel.org> 19896L: linux-pci@vger.kernel.org 19897S: Supported 19898Q: https://patchwork.kernel.org/project/linux-pci/list/ 19899B: https://bugzilla.kernel.org 19900C: irc://irc.oftc.net/linux-pci 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19902F: Documentation/ABI/testing/debugfs-pcie-ptm 19903F: Documentation/devicetree/bindings/pci/ 19904F: drivers/pci/controller/ 19905F: drivers/pci/pci-bridge-emul.c 19906F: drivers/pci/pci-bridge-emul.h 19907 19908PCI PEER-TO-PEER DMA (P2PDMA) 19909M: Bjorn Helgaas <bhelgaas@google.com> 19910M: Logan Gunthorpe <logang@deltatee.com> 19911L: linux-pci@vger.kernel.org 19912S: Supported 19913Q: https://patchwork.kernel.org/project/linux-pci/list/ 19914B: https://bugzilla.kernel.org 19915C: irc://irc.oftc.net/linux-pci 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19917F: Documentation/driver-api/pci/p2pdma.rst 19918F: drivers/pci/p2pdma.c 19919F: include/linux/pci-p2pdma.h 19920 19921PCI POWER CONTROL 19922M: Bartosz Golaszewski <brgl@bgdev.pl> 19923L: linux-pci@vger.kernel.org 19924S: Maintained 19925T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19926F: drivers/pci/pwrctrl/* 19927F: include/linux/pci-pwrctrl.h 19928 19929PCI SUBSYSTEM 19930M: Bjorn Helgaas <bhelgaas@google.com> 19931L: linux-pci@vger.kernel.org 19932S: Supported 19933Q: https://patchwork.kernel.org/project/linux-pci/list/ 19934B: https://bugzilla.kernel.org 19935C: irc://irc.oftc.net/linux-pci 19936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19937F: Documentation/PCI/ 19938F: Documentation/devicetree/bindings/pci/ 19939F: arch/x86/kernel/early-quirks.c 19940F: arch/x86/kernel/quirks.c 19941F: arch/x86/pci/ 19942F: drivers/acpi/pci* 19943F: drivers/pci/ 19944F: include/asm-generic/pci* 19945F: include/linux/of_pci.h 19946F: include/linux/pci* 19947F: include/uapi/linux/pci* 19948 19949PCI SUBSYSTEM [RUST] 19950M: Danilo Krummrich <dakr@kernel.org> 19951R: Bjorn Helgaas <bhelgaas@google.com> 19952R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19953L: linux-pci@vger.kernel.org 19954S: Maintained 19955C: irc://irc.oftc.net/linux-pci 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19957F: rust/helpers/pci.c 19958F: rust/kernel/pci.rs 19959F: rust/kernel/pci/ 19960F: samples/rust/rust_driver_pci.rs 19961 19962PCIE BANDWIDTH CONTROLLER 19963M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19964L: linux-pci@vger.kernel.org 19965S: Supported 19966F: drivers/pci/pcie/bwctrl.c 19967F: drivers/thermal/pcie_cooling.c 19968F: include/linux/pci-bwctrl.h 19969F: tools/testing/selftests/pcie_bwctrl/ 19970 19971PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19972M: Jonathan Chocron <jonnyc@amazon.com> 19973L: linux-pci@vger.kernel.org 19974S: Maintained 19975F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19976F: drivers/pci/controller/dwc/pcie-al.c 19977 19978PCIE DRIVER FOR AMLOGIC MESON 19979M: Yue Wang <yue.wang@Amlogic.com> 19980L: linux-pci@vger.kernel.org 19981L: linux-amlogic@lists.infradead.org 19982S: Maintained 19983F: drivers/pci/controller/dwc/pci-meson.c 19984 19985PCIE DRIVER FOR AXIS ARTPEC 19986M: Jesper Nilsson <jesper.nilsson@axis.com> 19987L: linux-arm-kernel@axis.com 19988L: linux-pci@vger.kernel.org 19989S: Maintained 19990F: Documentation/devicetree/bindings/pci/axis,artpec* 19991F: drivers/pci/controller/dwc/*artpec* 19992 19993PCIE DRIVER FOR CAVIUM THUNDERX 19994M: Robert Richter <rric@kernel.org> 19995L: linux-pci@vger.kernel.org 19996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19997S: Odd Fixes 19998F: drivers/pci/controller/pci-thunder-* 19999 20000PCIE DRIVER FOR HISILICON 20001M: Zhou Wang <wangzhou1@hisilicon.com> 20002L: linux-pci@vger.kernel.org 20003S: Maintained 20004F: drivers/pci/controller/dwc/pcie-hisi.c 20005 20006PCIE DRIVER FOR HISILICON KIRIN 20007M: Xiaowei Song <songxiaowei@hisilicon.com> 20008M: Binghui Wang <wangbinghui@hisilicon.com> 20009L: linux-pci@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 20012F: drivers/pci/controller/dwc/pcie-kirin.c 20013 20014PCIE DRIVER FOR HISILICON STB 20015M: Shawn Guo <shawn.guo@linaro.org> 20016L: linux-pci@vger.kernel.org 20017S: Maintained 20018F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 20019F: drivers/pci/controller/dwc/pcie-histb.c 20020 20021PCIE DRIVER FOR INTEL KEEM BAY 20022M: Srikanth Thokala <srikanth.thokala@intel.com> 20023L: linux-pci@vger.kernel.org 20024S: Supported 20025F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20026F: drivers/pci/controller/dwc/pcie-keembay.c 20027 20028PCIE DRIVER FOR INTEL LGM GW SOC 20029M: Chuanhua Lei <lchuanhua@maxlinear.com> 20030L: linux-pci@vger.kernel.org 20031S: Maintained 20032F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20033F: drivers/pci/controller/dwc/pcie-intel-gw.c 20034 20035PCIE DRIVER FOR MEDIATEK 20036M: Ryder Lee <ryder.lee@mediatek.com> 20037M: Jianjun Wang <jianjun.wang@mediatek.com> 20038L: linux-pci@vger.kernel.org 20039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20040S: Supported 20041F: Documentation/devicetree/bindings/pci/mediatek* 20042F: drivers/pci/controller/*mediatek* 20043 20044PCIE DRIVER FOR MICROCHIP 20045M: Daire McNamara <daire.mcnamara@microchip.com> 20046L: linux-pci@vger.kernel.org 20047S: Supported 20048F: Documentation/devicetree/bindings/pci/microchip* 20049F: drivers/pci/controller/plda/*microchip* 20050 20051PCIE DRIVER FOR QUALCOMM MSM 20052M: Manivannan Sadhasivam <mani@kernel.org> 20053L: linux-pci@vger.kernel.org 20054L: linux-arm-msm@vger.kernel.org 20055S: Maintained 20056F: drivers/pci/controller/dwc/pcie-qcom-common.c 20057F: drivers/pci/controller/dwc/pcie-qcom.c 20058 20059PCIE DRIVER FOR ROCKCHIP 20060M: Shawn Lin <shawn.lin@rock-chips.com> 20061L: linux-pci@vger.kernel.org 20062L: linux-rockchip@lists.infradead.org 20063S: Maintained 20064F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20065F: drivers/pci/controller/pcie-rockchip* 20066 20067PCIE DRIVER FOR SOCIONEXT UNIPHIER 20068M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20069L: linux-pci@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20072F: drivers/pci/controller/dwc/pcie-uniphier* 20073 20074PCIE DRIVER FOR ST SPEAR13XX 20075M: Pratyush Anand <pratyush.anand@gmail.com> 20076L: linux-pci@vger.kernel.org 20077S: Maintained 20078F: drivers/pci/controller/dwc/*spear* 20079 20080PCIE DRIVER FOR STARFIVE JH71x0 20081M: Kevin Xie <kevin.xie@starfivetech.com> 20082L: linux-pci@vger.kernel.org 20083S: Maintained 20084F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20085F: drivers/pci/controller/plda/pcie-starfive.c 20086 20087PCIE ENDPOINT DRIVER FOR QUALCOMM 20088M: Manivannan Sadhasivam <mani@kernel.org> 20089L: linux-pci@vger.kernel.org 20090L: linux-arm-msm@vger.kernel.org 20091S: Maintained 20092F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20093F: drivers/pci/controller/dwc/pcie-qcom-common.c 20094F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20095 20096PCMCIA SUBSYSTEM 20097M: Dominik Brodowski <linux@dominikbrodowski.net> 20098S: Odd Fixes 20099T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20100F: Documentation/pcmcia/ 20101F: drivers/pcmcia/ 20102F: include/pcmcia/ 20103F: tools/pcmcia/ 20104 20105PCNET32 NETWORK DRIVER 20106M: Don Fry <pcnet32@frontier.com> 20107L: netdev@vger.kernel.org 20108S: Maintained 20109F: drivers/net/ethernet/amd/pcnet32.c 20110 20111PCRYPT PARALLEL CRYPTO ENGINE 20112M: Steffen Klassert <steffen.klassert@secunet.com> 20113L: linux-crypto@vger.kernel.org 20114S: Maintained 20115F: crypto/pcrypt.c 20116F: include/crypto/pcrypt.h 20117 20118PDS DSC VIRTIO DATA PATH ACCELERATOR 20119R: Brett Creeley <brett.creeley@amd.com> 20120F: drivers/vdpa/pds/ 20121 20122PECI HARDWARE MONITORING DRIVERS 20123M: Iwona Winiarska <iwona.winiarska@intel.com> 20124L: linux-hwmon@vger.kernel.org 20125S: Supported 20126F: Documentation/hwmon/peci-cputemp.rst 20127F: Documentation/hwmon/peci-dimmtemp.rst 20128F: drivers/hwmon/peci/ 20129 20130PECI SUBSYSTEM 20131M: Iwona Winiarska <iwona.winiarska@intel.com> 20132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20133S: Supported 20134F: Documentation/devicetree/bindings/peci/ 20135F: Documentation/peci/ 20136F: drivers/peci/ 20137F: include/linux/peci-cpu.h 20138F: include/linux/peci.h 20139 20140PENSANDO ETHERNET DRIVERS 20141M: Brett Creeley <brett.creeley@amd.com> 20142L: netdev@vger.kernel.org 20143S: Maintained 20144F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20145F: drivers/net/ethernet/pensando/ 20146 20147PER-CPU MEMORY ALLOCATOR 20148M: Dennis Zhou <dennis@kernel.org> 20149M: Tejun Heo <tj@kernel.org> 20150M: Christoph Lameter <cl@gentwo.org> 20151L: linux-mm@kvack.org 20152S: Maintained 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20154F: arch/*/include/asm/percpu.h 20155F: include/linux/percpu*.h 20156F: lib/percpu*.c 20157F: mm/percpu*.c 20158F: mm/percpu-internal.h 20159 20160PER-TASK DELAY ACCOUNTING 20161M: Balbir Singh <bsingharora@gmail.com> 20162M: Yang Yang <yang.yang29@zte.com.cn> 20163S: Maintained 20164F: include/linux/delayacct.h 20165F: kernel/delayacct.c 20166 20167TASK DELAY MONITORING TOOLS 20168M: Andrew Morton <akpm@linux-foundation.org> 20169M: Wang Yaxin <wang.yaxin@zte.com.cn> 20170M: Fan Yu <fan.yu9@zte.com.cn> 20171L: linux-kernel@vger.kernel.org 20172S: Maintained 20173F: Documentation/accounting/delay-accounting.rst 20174F: tools/accounting/delaytop.c 20175F: tools/accounting/getdelays.c 20176 20177PERFORMANCE EVENTS SUBSYSTEM 20178M: Peter Zijlstra <peterz@infradead.org> 20179M: Ingo Molnar <mingo@redhat.com> 20180M: Arnaldo Carvalho de Melo <acme@kernel.org> 20181M: Namhyung Kim <namhyung@kernel.org> 20182R: Mark Rutland <mark.rutland@arm.com> 20183R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20184R: Jiri Olsa <jolsa@kernel.org> 20185R: Ian Rogers <irogers@google.com> 20186R: Adrian Hunter <adrian.hunter@intel.com> 20187R: James Clark <james.clark@linaro.org> 20188L: linux-perf-users@vger.kernel.org 20189L: linux-kernel@vger.kernel.org 20190S: Supported 20191W: https://perf.wiki.kernel.org/ 20192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20193T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20194T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20195F: arch/*/events/* 20196F: arch/*/events/*/* 20197F: arch/*/include/asm/perf_event.h 20198F: arch/*/kernel/*/*/perf_event*.c 20199F: arch/*/kernel/*/perf_event*.c 20200F: arch/*/kernel/perf_callchain.c 20201F: arch/*/kernel/perf_event*.c 20202F: include/linux/perf_event.h 20203F: include/uapi/linux/perf_event.h 20204F: kernel/events/* 20205F: tools/lib/perf/ 20206F: tools/perf/ 20207 20208PERFORMANCE EVENTS TOOLING ARM64 20209R: John Garry <john.g.garry@oracle.com> 20210R: Will Deacon <will@kernel.org> 20211R: James Clark <james.clark@linaro.org> 20212R: Mike Leach <mike.leach@linaro.org> 20213R: Leo Yan <leo.yan@linux.dev> 20214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20215S: Supported 20216F: tools/build/feature/test-libopencsd.c 20217F: tools/perf/arch/arm*/ 20218F: tools/perf/pmu-events/arch/arm64/ 20219F: tools/perf/util/arm-spe* 20220F: tools/perf/util/cs-etm* 20221 20222PERSONALITY HANDLING 20223M: Christoph Hellwig <hch@infradead.org> 20224L: linux-abi-devel@lists.sourceforge.net 20225S: Maintained 20226F: include/linux/personality.h 20227F: include/uapi/linux/personality.h 20228 20229PHOENIX RC FLIGHT CONTROLLER ADAPTER 20230M: Marcus Folkesson <marcus.folkesson@gmail.com> 20231L: linux-input@vger.kernel.org 20232S: Maintained 20233F: Documentation/input/devices/pxrc.rst 20234F: drivers/input/joystick/pxrc.c 20235 20236PHONET PROTOCOL 20237M: Remi Denis-Courmont <courmisch@gmail.com> 20238S: Supported 20239F: Documentation/networking/phonet.rst 20240F: include/linux/phonet.h 20241F: include/net/phonet/ 20242F: include/uapi/linux/phonet.h 20243F: net/phonet/ 20244 20245PHRAM MTD DRIVER 20246M: Joern Engel <joern@lazybastard.org> 20247L: linux-mtd@lists.infradead.org 20248S: Maintained 20249F: drivers/mtd/devices/phram.c 20250 20251PICOLCD HID DRIVER 20252M: Bruno Prémont <bonbons@linux-vserver.org> 20253L: linux-input@vger.kernel.org 20254S: Maintained 20255F: drivers/hid/hid-picolcd* 20256 20257PIDFD API 20258M: Christian Brauner <christian@brauner.io> 20259L: linux-kernel@vger.kernel.org 20260S: Maintained 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20262F: rust/kernel/pid_namespace.rs 20263F: samples/pidfd/ 20264F: tools/testing/selftests/clone3/ 20265F: tools/testing/selftests/pid_namespace/ 20266F: tools/testing/selftests/pidfd/ 20267K: (?i)pidfd 20268K: (?i)clone3 20269K: \b(clone_args|kernel_clone_args)\b 20270 20271PIN CONTROL SUBSYSTEM 20272M: Linus Walleij <linus.walleij@linaro.org> 20273L: linux-gpio@vger.kernel.org 20274S: Maintained 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20276F: Documentation/devicetree/bindings/pinctrl/ 20277F: Documentation/driver-api/pin-control.rst 20278F: drivers/pinctrl/ 20279F: include/dt-bindings/pinctrl/ 20280F: include/linux/pinctrl/ 20281 20282PIN CONTROLLER - AIROHA 20283M: Lorenzo Bianconi <lorenzo@kernel.org> 20284L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20285S: Maintained 20286F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20287F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20288 20289PIN CONTROLLER - AMD 20290M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20291M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20292S: Maintained 20293F: drivers/pinctrl/pinctrl-amd.c 20294 20295PIN CONTROLLER - FREESCALE 20296M: Dong Aisheng <aisheng.dong@nxp.com> 20297M: Fabio Estevam <festevam@gmail.com> 20298M: Shawn Guo <shawnguo@kernel.org> 20299M: Jacky Bai <ping.bai@nxp.com> 20300R: Pengutronix Kernel Team <kernel@pengutronix.de> 20301R: NXP S32 Linux Team <s32@nxp.com> 20302L: linux-gpio@vger.kernel.org 20303S: Maintained 20304F: Documentation/devicetree/bindings/pinctrl/fsl,* 20305F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20306F: drivers/pinctrl/freescale/ 20307F: drivers/pinctrl/nxp/ 20308 20309PIN CONTROLLER - INTEL 20310M: Mika Westerberg <mika.westerberg@linux.intel.com> 20311M: Andy Shevchenko <andy@kernel.org> 20312S: Supported 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20314F: drivers/pinctrl/intel/ 20315 20316PIN CONTROLLER - KEEMBAY 20317S: Orphan 20318F: drivers/pinctrl/pinctrl-keembay* 20319 20320PIN CONTROLLER - MEDIATEK 20321M: Sean Wang <sean.wang@kernel.org> 20322L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20323S: Maintained 20324F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20325F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20326F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20327F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20328F: drivers/pinctrl/mediatek/ 20329 20330PIN CONTROLLER - MEDIATEK MIPS 20331M: Chester A. Unal <chester.a.unal@arinc9.com> 20332M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20334L: linux-mips@vger.kernel.org 20335S: Maintained 20336F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20337F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20338F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20339F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20340F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20341F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20342F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20343F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20344F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20345F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20346F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20347F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20348F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20349F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20350F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20351 20352PIN CONTROLLER - MICROCHIP AT91 20353M: Ludovic Desroches <ludovic.desroches@microchip.com> 20354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20355L: linux-gpio@vger.kernel.org 20356S: Supported 20357F: drivers/gpio/gpio-sama5d2-piobu.c 20358F: drivers/pinctrl/pinctrl-at91* 20359 20360PIN CONTROLLER - QUALCOMM 20361M: Bjorn Andersson <andersson@kernel.org> 20362L: linux-arm-msm@vger.kernel.org 20363S: Maintained 20364C: irc://irc.oftc.net/linux-msm 20365F: Documentation/devicetree/bindings/pinctrl/qcom,* 20366F: drivers/pinctrl/qcom/ 20367 20368PIN CONTROLLER - RENESAS 20369M: Geert Uytterhoeven <geert+renesas@glider.be> 20370L: linux-renesas-soc@vger.kernel.org 20371S: Supported 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20373F: Documentation/devicetree/bindings/pinctrl/renesas,* 20374F: drivers/pinctrl/renesas/ 20375 20376PIN CONTROLLER - SAMSUNG 20377M: Krzysztof Kozlowski <krzk@kernel.org> 20378M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20379R: Alim Akhtar <alim.akhtar@samsung.com> 20380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20381L: linux-samsung-soc@vger.kernel.org 20382S: Maintained 20383Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20384B: mailto:linux-samsung-soc@vger.kernel.org 20385C: irc://irc.libera.chat/linux-exynos 20386T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20387F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20388F: drivers/pinctrl/samsung/ 20389 20390PIN CONTROLLER - SINGLE 20391M: Tony Lindgren <tony@atomide.com> 20392M: Haojian Zhuang <haojian.zhuang@linaro.org> 20393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20394L: linux-omap@vger.kernel.org 20395S: Maintained 20396F: drivers/pinctrl/pinctrl-single.c 20397 20398PIN CONTROLLER - SUNPLUS / TIBBO 20399M: Dvorkin Dmitry <dvorkin@tibbo.com> 20400M: Wells Lu <wellslutw@gmail.com> 20401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20402S: Maintained 20403W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20404F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20405F: drivers/pinctrl/sunplus/ 20406F: include/dt-bindings/pinctrl/sppctl*.h 20407 20408PINE64 PINEPHONE KEYBOARD DRIVER 20409M: Samuel Holland <samuel@sholland.org> 20410S: Supported 20411F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20412F: drivers/input/keyboard/pinephone-keyboard.c 20413 20414PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20415M: Tomasz Duszynski <tduszyns@gmail.com> 20416S: Maintained 20417F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20418F: drivers/iio/chemical/pms7003.c 20419 20420PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20421M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20422L: netdev@vger.kernel.org 20423S: Maintained 20424F: drivers/net/phy/mdio-open-alliance.h 20425F: net/ethtool/plca.c 20426 20427PLDMFW LIBRARY 20428M: Jacob Keller <jacob.e.keller@intel.com> 20429S: Maintained 20430F: Documentation/driver-api/pldmfw/ 20431F: include/linux/pldmfw.h 20432F: lib/pldmfw/ 20433 20434PLX DMA DRIVER 20435M: Logan Gunthorpe <logang@deltatee.com> 20436S: Maintained 20437F: drivers/dma/plx_dma.c 20438 20439PM-GRAPH UTILITY 20440M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20441L: linux-pm@vger.kernel.org 20442S: Supported 20443W: https://01.org/pm-graph 20444B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20445T: git https://github.com/intel/pm-graph.git 20446F: tools/power/pm-graph 20447 20448PM6764TR DRIVER 20449M: Charles Hsu <hsu.yungteng@gmail.com> 20450L: linux-hwmon@vger.kernel.org 20451S: Maintained 20452F: Documentation/hwmon/pm6764tr.rst 20453F: drivers/hwmon/pmbus/pm6764tr.c 20454 20455PMC SIERRA MaxRAID DRIVER 20456L: linux-scsi@vger.kernel.org 20457S: Orphan 20458W: http://www.pmc-sierra.com/ 20459F: drivers/scsi/pmcraid.* 20460 20461PMC SIERRA PM8001 DRIVER 20462M: Jack Wang <jinpu.wang@cloud.ionos.com> 20463L: linux-scsi@vger.kernel.org 20464S: Supported 20465F: drivers/scsi/pm8001/ 20466 20467PNI RM3100 IIO DRIVER 20468M: Song Qiang <songqiang1304521@gmail.com> 20469L: linux-iio@vger.kernel.org 20470S: Maintained 20471F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20472F: drivers/iio/magnetometer/rm3100* 20473 20474PNP SUPPORT 20475M: "Rafael J. Wysocki" <rafael@kernel.org> 20476L: linux-acpi@vger.kernel.org 20477S: Maintained 20478F: drivers/pnp/ 20479F: include/linux/pnp.h 20480 20481PORTWELL EC DRIVER 20482M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20483L: platform-driver-x86@vger.kernel.org 20484S: Maintained 20485F: drivers/platform/x86/portwell-ec.c 20486 20487POSIX CLOCKS and TIMERS 20488M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20489M: Frederic Weisbecker <frederic@kernel.org> 20490M: Thomas Gleixner <tglx@linutronix.de> 20491L: linux-kernel@vger.kernel.org 20492S: Maintained 20493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20494F: fs/timerfd.c 20495F: include/linux/time_namespace.h 20496F: include/linux/timerfd.h 20497F: include/uapi/linux/time.h 20498F: include/uapi/linux/timerfd.h 20499F: include/trace/events/timer* 20500F: kernel/time/itimer.c 20501F: kernel/time/posix-* 20502F: kernel/time/namespace.c 20503 20504POWER MANAGEMENT CORE 20505M: "Rafael J. Wysocki" <rafael@kernel.org> 20506L: linux-pm@vger.kernel.org 20507S: Supported 20508B: https://bugzilla.kernel.org 20509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20510F: drivers/base/power/ 20511F: drivers/powercap/ 20512F: include/linux/intel_rapl.h 20513F: include/linux/pm.h 20514F: include/linux/pm_* 20515F: include/linux/powercap.h 20516F: kernel/configs/nopm.config 20517 20518POWER SEQUENCING 20519M: Bartosz Golaszewski <brgl@bgdev.pl> 20520L: linux-pm@vger.kernel.org 20521S: Maintained 20522T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20523F: Documentation/driver-api/pwrseq.rst 20524F: drivers/power/sequencing/ 20525F: include/linux/pwrseq/ 20526 20527POWER STATE COORDINATION INTERFACE (PSCI) 20528M: Mark Rutland <mark.rutland@arm.com> 20529M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20531S: Maintained 20532F: Documentation/devicetree/bindings/arm/psci.yaml 20533F: drivers/firmware/psci/ 20534F: include/linux/psci.h 20535F: include/uapi/linux/psci.h 20536 20537POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20538M: Sebastian Reichel <sre@kernel.org> 20539L: linux-pm@vger.kernel.org 20540S: Maintained 20541T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20542F: Documentation/ABI/testing/sysfs-class-power 20543F: Documentation/devicetree/bindings/power/supply/ 20544F: drivers/power/supply/ 20545F: include/linux/power/ 20546F: include/linux/power_supply.h 20547F: tools/testing/selftests/power_supply/ 20548 20549POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20550M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20551L: linuxppc-dev@lists.ozlabs.org 20552S: Maintained 20553F: drivers/char/powernv-op-panel.c 20554 20555PPP OVER ATM (RFC 2364) 20556M: Mitchell Blank Jr <mitch@sfgoth.com> 20557S: Maintained 20558F: include/uapi/linux/atmppp.h 20559F: net/atm/pppoatm.c 20560 20561PPP OVER ETHERNET 20562M: Michal Ostrowski <mostrows@earthlink.net> 20563S: Maintained 20564F: drivers/net/ppp/pppoe.c 20565F: drivers/net/ppp/pppox.c 20566 20567PPP OVER L2TP 20568M: James Chapman <jchapman@katalix.com> 20569S: Maintained 20570F: include/linux/if_pppol2tp.h 20571F: include/uapi/linux/if_pppol2tp.h 20572F: net/l2tp/l2tp_ppp.c 20573 20574PPP PROTOCOL DRIVERS AND COMPRESSORS 20575L: linux-ppp@vger.kernel.org 20576S: Orphan 20577F: drivers/net/ppp/ppp_* 20578 20579PPS SUPPORT 20580M: Rodolfo Giometti <giometti@enneenne.com> 20581L: linuxpps@ml.enneenne.com (subscribers-only) 20582S: Maintained 20583W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20584F: Documentation/ABI/testing/sysfs-pps 20585F: Documentation/ABI/testing/sysfs-pps-gen 20586F: Documentation/ABI/testing/sysfs-pps-gen-tio 20587F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20588F: Documentation/driver-api/pps.rst 20589F: drivers/pps/ 20590F: include/linux/pps*.h 20591F: include/uapi/linux/pps.h 20592F: include/uapi/linux/pps_gen.h 20593 20594PRESSURE STALL INFORMATION (PSI) 20595M: Johannes Weiner <hannes@cmpxchg.org> 20596M: Suren Baghdasaryan <surenb@google.com> 20597R: Peter Ziljstra <peterz@infradead.org> 20598S: Maintained 20599F: include/linux/psi* 20600F: kernel/sched/psi.c 20601 20602PROPELLER BUILD 20603M: Rong Xu <xur@google.com> 20604M: Han Shen <shenhan@google.com> 20605S: Supported 20606F: Documentation/dev-tools/propeller.rst 20607F: scripts/Makefile.propeller 20608 20609PRINTK 20610M: Petr Mladek <pmladek@suse.com> 20611R: Steven Rostedt <rostedt@goodmis.org> 20612R: John Ogness <john.ogness@linutronix.de> 20613R: Sergey Senozhatsky <senozhatsky@chromium.org> 20614S: Maintained 20615T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20616F: include/linux/printk.h 20617F: kernel/printk/ 20618 20619PRINTK INDEXING 20620R: Chris Down <chris@chrisdown.name> 20621S: Maintained 20622F: Documentation/core-api/printk-index.rst 20623F: kernel/printk/index.c 20624K: printk_index 20625 20626PROC FILESYSTEM 20627L: linux-kernel@vger.kernel.org 20628L: linux-fsdevel@vger.kernel.org 20629S: Maintained 20630F: Documentation/filesystems/proc.rst 20631F: fs/proc/ 20632F: include/linux/proc_fs.h 20633F: tools/testing/selftests/proc/ 20634 20635PROC SYSCTL 20636M: Kees Cook <kees@kernel.org> 20637M: Joel Granados <joel.granados@kernel.org> 20638L: linux-kernel@vger.kernel.org 20639L: linux-fsdevel@vger.kernel.org 20640S: Maintained 20641T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20642F: fs/proc/proc_sysctl.c 20643F: include/linux/sysctl.h 20644F: kernel/sysctl* 20645F: tools/testing/selftests/sysctl/* 20646F: lib/test_sysctl.c 20647F: scripts/check-sysctl-docs 20648 20649PS3 NETWORK SUPPORT 20650M: Geoff Levand <geoff@infradead.org> 20651L: netdev@vger.kernel.org 20652L: linuxppc-dev@lists.ozlabs.org 20653S: Maintained 20654F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20655 20656PS3 PLATFORM SUPPORT 20657M: Geoff Levand <geoff@infradead.org> 20658L: linuxppc-dev@lists.ozlabs.org 20659S: Maintained 20660F: arch/powerpc/boot/ps3* 20661F: arch/powerpc/include/asm/lv1call.h 20662F: arch/powerpc/include/asm/ps3*.h 20663F: arch/powerpc/platforms/ps3/ 20664F: drivers/*/ps3* 20665F: drivers/ps3/ 20666F: drivers/rtc/rtc-ps3.c 20667F: drivers/usb/host/*ps3.c 20668F: sound/ppc/snd_ps3* 20669 20670PS3VRAM DRIVER 20671M: Jim Paris <jim@jtan.com> 20672M: Geoff Levand <geoff@infradead.org> 20673L: linuxppc-dev@lists.ozlabs.org 20674S: Maintained 20675F: drivers/block/ps3vram.c 20676 20677PSAMPLE PACKET SAMPLING SUPPORT 20678M: Yotam Gigi <yotam.gi@gmail.com> 20679S: Maintained 20680F: include/net/psample.h 20681F: include/uapi/linux/psample.h 20682F: net/psample 20683 20684PSE NETWORK DRIVER 20685M: Oleksij Rempel <o.rempel@pengutronix.de> 20686M: Kory Maincent <kory.maincent@bootlin.com> 20687L: netdev@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/net/pse-pd/ 20690F: drivers/net/pse-pd/ 20691F: net/ethtool/pse-pd.c 20692 20693PSTORE FILESYSTEM 20694M: Kees Cook <kees@kernel.org> 20695R: Tony Luck <tony.luck@intel.com> 20696R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20697L: linux-hardening@vger.kernel.org 20698S: Supported 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20700F: Documentation/admin-guide/pstore-blk.rst 20701F: Documentation/admin-guide/ramoops.rst 20702F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20703F: drivers/acpi/apei/erst.c 20704F: drivers/firmware/efi/efi-pstore.c 20705F: fs/pstore/ 20706F: include/linux/pstore* 20707K: \b(pstore|ramoops) 20708 20709PT5161L HARDWARE MONITOR DRIVER 20710M: Cosmo Chou <cosmo.chou@quantatw.com> 20711L: linux-hwmon@vger.kernel.org 20712S: Maintained 20713F: Documentation/hwmon/pt5161l.rst 20714F: drivers/hwmon/pt5161l.c 20715 20716PTP HARDWARE CLOCK SUPPORT 20717M: Richard Cochran <richardcochran@gmail.com> 20718L: netdev@vger.kernel.org 20719S: Maintained 20720W: http://linuxptp.sourceforge.net/ 20721F: Documentation/ABI/testing/sysfs-ptp 20722F: Documentation/driver-api/ptp.rst 20723F: drivers/net/phy/dp83640* 20724F: drivers/ptp/* 20725F: include/linux/ptp_cl* 20726K: (?:\b|_)ptp(?:\b|_) 20727 20728PTP MOCKUP CLOCK SUPPORT 20729M: Vladimir Oltean <vladimir.oltean@nxp.com> 20730L: netdev@vger.kernel.org 20731S: Maintained 20732F: drivers/ptp/ptp_mock.c 20733F: include/linux/ptp_mock.h 20734 20735PTP VIRTUAL CLOCK SUPPORT 20736M: Yangbo Lu <yangbo.lu@nxp.com> 20737L: netdev@vger.kernel.org 20738S: Maintained 20739F: drivers/ptp/ptp_vclock.c 20740F: net/ethtool/phc_vclocks.c 20741 20742PTP VMCLOCK SUPPORT 20743M: David Woodhouse <dwmw2@infradead.org> 20744L: netdev@vger.kernel.org 20745S: Maintained 20746F: drivers/ptp/ptp_vmclock.c 20747F: include/uapi/linux/vmclock-abi.h 20748 20749PTRACE SUPPORT 20750M: Oleg Nesterov <oleg@redhat.com> 20751S: Maintained 20752F: arch/*/*/ptrace*.c 20753F: arch/*/include/asm/ptrace*.h 20754F: arch/*/ptrace*.c 20755F: include/asm-generic/syscall.h 20756F: include/linux/ptrace.h 20757F: include/linux/regset.h 20758F: include/uapi/linux/ptrace.h 20759F: kernel/ptrace.c 20760 20761PULSE8-CEC DRIVER 20762M: Hans Verkuil <hverkuil@kernel.org> 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765T: git git://linuxtv.org/media.git 20766F: drivers/media/cec/usb/pulse8/ 20767 20768PURELIFI PLFXLC DRIVER 20769M: Srinivasan Raju <srini.raju@purelifi.com> 20770L: linux-wireless@vger.kernel.org 20771S: Supported 20772F: drivers/net/wireless/purelifi/ 20773 20774PVRUSB2 VIDEO4LINUX DRIVER 20775M: Mike Isely <isely@pobox.com> 20776L: pvrusb2@isely.net (subscribers-only) 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779W: http://www.isely.net/pvrusb2/ 20780T: git git://linuxtv.org/media.git 20781F: Documentation/driver-api/media/drivers/pvrusb2* 20782F: drivers/media/usb/pvrusb2/ 20783 20784PWC WEBCAM DRIVER 20785M: Hans Verkuil <hverkuil@kernel.org> 20786L: linux-media@vger.kernel.org 20787S: Odd Fixes 20788T: git git://linuxtv.org/media.git 20789F: drivers/media/usb/pwc/* 20790F: include/trace/events/pwc.h 20791 20792PWM IR Transmitter 20793M: Sean Young <sean@mess.org> 20794L: linux-media@vger.kernel.org 20795S: Maintained 20796F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20797F: drivers/media/rc/pwm-ir-tx.c 20798 20799PWM SUBSYSTEM 20800M: Uwe Kleine-König <ukleinek@kernel.org> 20801L: linux-pwm@vger.kernel.org 20802S: Maintained 20803Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20804T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20805F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20806F: Documentation/devicetree/bindings/pwm/ 20807F: Documentation/driver-api/pwm.rst 20808F: drivers/gpio/gpio-mvebu.c 20809F: drivers/pwm/ 20810F: drivers/video/backlight/pwm_bl.c 20811F: include/dt-bindings/pwm/ 20812F: include/linux/pwm.h 20813F: include/linux/pwm_backlight.h 20814K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20815 20816PXA GPIO DRIVER 20817M: Robert Jarzmik <robert.jarzmik@free.fr> 20818L: linux-gpio@vger.kernel.org 20819S: Maintained 20820F: drivers/gpio/gpio-pxa.c 20821 20822PXA MMCI DRIVER 20823S: Orphan 20824 20825PXA RTC DRIVER 20826M: Robert Jarzmik <robert.jarzmik@free.fr> 20827L: linux-rtc@vger.kernel.org 20828S: Maintained 20829 20830PXA2xx/PXA3xx SUPPORT 20831M: Daniel Mack <daniel@zonque.org> 20832M: Haojian Zhuang <haojian.zhuang@gmail.com> 20833M: Robert Jarzmik <robert.jarzmik@free.fr> 20834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20835S: Maintained 20836T: git https://github.com/hzhuang1/linux.git 20837T: git https://github.com/rjarzmik/linux.git 20838F: arch/arm/boot/dts/intel/pxa/ 20839F: arch/arm/mach-pxa/ 20840F: drivers/dma/pxa* 20841F: drivers/pcmcia/pxa2xx* 20842F: drivers/pinctrl/pxa/ 20843F: drivers/spi/spi-pxa2xx* 20844F: drivers/usb/gadget/udc/pxa2* 20845F: include/sound/pxa2xx-lib.h 20846F: sound/arm/pxa* 20847F: sound/soc/pxa/ 20848 20849QAT DRIVER 20850M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20851L: qat-linux@intel.com 20852S: Supported 20853F: drivers/crypto/intel/qat/ 20854 20855QCOM AUDIO (ASoC) DRIVERS 20856M: Srinivas Kandagatla <srini@kernel.org> 20857L: linux-sound@vger.kernel.org 20858L: linux-arm-msm@vger.kernel.org 20859S: Supported 20860F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20861F: Documentation/devicetree/bindings/sound/qcom,* 20862F: drivers/soc/qcom/apr.c 20863F: drivers/soundwire/qcom.c 20864F: include/dt-bindings/sound/qcom,wcd93* 20865F: sound/soc/codecs/lpass-*.* 20866F: sound/soc/codecs/msm8916-wcd-analog.c 20867F: sound/soc/codecs/msm8916-wcd-digital.c 20868F: sound/soc/codecs/pm4125-sdw.c 20869F: sound/soc/codecs/pm4125.* 20870F: sound/soc/codecs/wcd-clsh-v2.* 20871F: sound/soc/codecs/wcd-mbhc-v2.* 20872F: sound/soc/codecs/wcd93*.* 20873F: sound/soc/codecs/wsa88*.* 20874F: sound/soc/qcom/ 20875 20876QCOM EMBEDDED USB DEBUGGER (EUD) 20877M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20878L: linux-arm-msm@vger.kernel.org 20879S: Maintained 20880F: Documentation/ABI/testing/sysfs-driver-eud 20881F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20882F: drivers/usb/misc/qcom_eud.c 20883 20884QCOM IPA DRIVER 20885M: Alex Elder <elder@kernel.org> 20886L: netdev@vger.kernel.org 20887S: Maintained 20888F: drivers/net/ipa/ 20889 20890QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20891M: Gabriel Somlo <somlo@cmu.edu> 20892M: "Michael S. Tsirkin" <mst@redhat.com> 20893L: qemu-devel@nongnu.org 20894S: Maintained 20895F: drivers/firmware/qemu_fw_cfg.c 20896F: include/uapi/linux/qemu_fw_cfg.h 20897 20898QLOGIC QL41xxx FCOE DRIVER 20899M: Saurav Kashyap <skashyap@marvell.com> 20900M: Javed Hasan <jhasan@marvell.com> 20901M: GR-QLogic-Storage-Upstream@marvell.com 20902L: linux-scsi@vger.kernel.org 20903S: Supported 20904F: drivers/scsi/qedf/ 20905 20906QLOGIC QL41xxx ISCSI DRIVER 20907M: Nilesh Javali <njavali@marvell.com> 20908M: Manish Rangankar <mrangankar@marvell.com> 20909M: GR-QLogic-Storage-Upstream@marvell.com 20910L: linux-scsi@vger.kernel.org 20911S: Supported 20912F: drivers/scsi/qedi/ 20913 20914QLOGIC QL4xxx ETHERNET DRIVER 20915M: Manish Chopra <manishc@marvell.com> 20916L: netdev@vger.kernel.org 20917S: Maintained 20918F: drivers/net/ethernet/qlogic/qed/ 20919F: drivers/net/ethernet/qlogic/qede/ 20920F: include/linux/qed/ 20921 20922QLOGIC QL4xxx RDMA DRIVER 20923M: Michal Kalderon <mkalderon@marvell.com> 20924L: linux-rdma@vger.kernel.org 20925S: Supported 20926F: drivers/infiniband/hw/qedr/ 20927F: include/uapi/rdma/qedr-abi.h 20928 20929QLOGIC QLA1280 SCSI DRIVER 20930M: Michael Reed <mdr@sgi.com> 20931L: linux-scsi@vger.kernel.org 20932S: Maintained 20933F: drivers/scsi/qla1280.[ch] 20934 20935QLOGIC QLA2XXX FC-SCSI DRIVER 20936M: Nilesh Javali <njavali@marvell.com> 20937M: GR-QLogic-Storage-Upstream@marvell.com 20938L: linux-scsi@vger.kernel.org 20939S: Supported 20940F: drivers/scsi/qla2xxx/ 20941 20942QLOGIC QLA3XXX NETWORK DRIVER 20943M: GR-Linux-NIC-Dev@marvell.com 20944L: netdev@vger.kernel.org 20945S: Maintained 20946F: drivers/net/ethernet/qlogic/qla3xxx.* 20947 20948QLOGIC QLA4XXX iSCSI DRIVER 20949M: Nilesh Javali <njavali@marvell.com> 20950M: Manish Rangankar <mrangankar@marvell.com> 20951M: GR-QLogic-Storage-Upstream@marvell.com 20952L: linux-scsi@vger.kernel.org 20953S: Supported 20954F: drivers/scsi/qla4xxx/ 20955 20956QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20957M: Shahed Shaikh <shshaikh@marvell.com> 20958M: Manish Chopra <manishc@marvell.com> 20959M: GR-Linux-NIC-Dev@marvell.com 20960L: netdev@vger.kernel.org 20961S: Maintained 20962F: drivers/net/ethernet/qlogic/qlcnic/ 20963 20964QM1D1B0004 MEDIA DRIVER 20965M: Akihiro Tsukada <tskd08@gmail.com> 20966L: linux-media@vger.kernel.org 20967S: Odd Fixes 20968F: drivers/media/tuners/qm1d1b0004* 20969 20970QM1D1C0042 MEDIA DRIVER 20971M: Akihiro Tsukada <tskd08@gmail.com> 20972L: linux-media@vger.kernel.org 20973S: Odd Fixes 20974F: drivers/media/tuners/qm1d1c0042* 20975 20976QNAP MCU DRIVER 20977M: Heiko Stuebner <heiko@sntech.de> 20978S: Maintained 20979F: drivers/hwmon/qnap-mcu-hwmon.c 20980F: drivers/input/misc/qnap-mcu-input.c 20981F: drivers/leds/leds-qnap-mcu.c 20982F: drivers/mfd/qnap-mcu.c 20983F: include/linux/mfd/qnap-mcu.h 20984 20985QNX4 FILESYSTEM 20986M: Anders Larsen <al@alarsen.net> 20987S: Maintained 20988W: http://www.alarsen.net/linux/qnx4fs/ 20989F: fs/qnx4/ 20990F: include/uapi/linux/qnx4_fs.h 20991F: include/uapi/linux/qnxtypes.h 20992 20993QNX6 FILESYSTEM 20994S: Orphan 20995F: Documentation/filesystems/qnx6.rst 20996F: fs/qnx6/ 20997F: include/linux/qnx6_fs.h 20998 20999QORIQ DPAA2 FSL-MC BUS DRIVER 21000M: Ioana Ciornei <ioana.ciornei@nxp.com> 21001L: linuxppc-dev@lists.ozlabs.org 21002L: linux-kernel@vger.kernel.org 21003S: Maintained 21004F: Documentation/ABI/stable/sysfs-bus-fsl-mc 21005F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 21006F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 21007F: drivers/bus/fsl-mc/ 21008F: include/uapi/linux/fsl_mc.h 21009 21010QT1010 MEDIA DRIVER 21011L: linux-media@vger.kernel.org 21012S: Orphan 21013W: https://linuxtv.org 21014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21015F: drivers/media/tuners/qt1010* 21016 21017QUALCOMM ATH12K WIRELESS DRIVER 21018M: Jeff Johnson <jjohnson@kernel.org> 21019L: linux-wireless@vger.kernel.org 21020L: ath12k@lists.infradead.org 21021S: Supported 21022W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21023T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21024F: drivers/net/wireless/ath/ath12k/ 21025N: ath12k 21026 21027QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21028M: Jeff Johnson <jjohnson@kernel.org> 21029L: linux-wireless@vger.kernel.org 21030L: ath10k@lists.infradead.org 21031S: Supported 21032W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21034F: drivers/net/wireless/ath/ath10k/ 21035N: ath10k 21036 21037QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21038M: Jeff Johnson <jjohnson@kernel.org> 21039L: linux-wireless@vger.kernel.org 21040L: ath11k@lists.infradead.org 21041S: Supported 21042W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21043B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21045F: drivers/net/wireless/ath/ath11k/ 21046N: ath11k 21047 21048QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21049M: Toke Høiland-Jørgensen <toke@toke.dk> 21050L: linux-wireless@vger.kernel.org 21051S: Maintained 21052W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21053T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21054F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21055F: drivers/net/wireless/ath/ath9k/ 21056 21057QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21058M: Stefan Wahren <wahrenst@gmx.net> 21059L: netdev@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21062F: drivers/net/ethernet/qualcomm/qca* 21063 21064QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21065M: Stephan Gerhold <stephan@gerhold.net> 21066L: netdev@vger.kernel.org 21067L: linux-arm-msm@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21070F: drivers/net/wwan/qcom_bam_dmux.c 21071 21072QUALCOMM BLUETOOTH DRIVER 21073L: linux-arm-msm@vger.kernel.org 21074S: Maintained 21075F: drivers/bluetooth/btqca.[ch] 21076F: drivers/bluetooth/btqcomsmd.c 21077F: drivers/bluetooth/hci_qca.c 21078 21079QUALCOMM CAMERA SUBSYSTEM DRIVER 21080M: Robert Foss <rfoss@kernel.org> 21081M: Todor Tomov <todor.too@gmail.com> 21082M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21083R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21084L: linux-media@vger.kernel.org 21085S: Maintained 21086F: Documentation/admin-guide/media/qcom_camss.rst 21087F: Documentation/devicetree/bindings/media/qcom,*camss* 21088F: drivers/media/platform/qcom/camss/ 21089 21090QUALCOMM CLOCK DRIVERS 21091M: Bjorn Andersson <andersson@kernel.org> 21092L: linux-arm-msm@vger.kernel.org 21093S: Supported 21094T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21095F: Documentation/devicetree/bindings/clock/qcom,* 21096F: drivers/clk/qcom/ 21097F: include/dt-bindings/clock/qcom,* 21098 21099QUALCOMM CLOUD AI (QAIC) DRIVER 21100M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21101R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21102L: linux-arm-msm@vger.kernel.org 21103L: dri-devel@lists.freedesktop.org 21104S: Supported 21105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21106F: Documentation/ABI/testing/sysfs-driver-qaic 21107F: Documentation/accel/qaic/ 21108F: drivers/accel/qaic/ 21109F: include/uapi/drm/qaic_accel.h 21110 21111QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21112M: Bjorn Andersson <andersson@kernel.org> 21113M: Konrad Dybcio <konradybcio@kernel.org> 21114L: linux-pm@vger.kernel.org 21115L: linux-arm-msm@vger.kernel.org 21116S: Maintained 21117F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21118F: drivers/pmdomain/qcom/cpr.c 21119 21120QUALCOMM CPUCP MAILBOX DRIVER 21121M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21122L: linux-arm-msm@vger.kernel.org 21123S: Supported 21124F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21125F: drivers/mailbox/qcom-cpucp-mbox.c 21126 21127QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21128M: Ilia Lin <ilia.lin@kernel.org> 21129L: linux-pm@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21132F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21133F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21134 21135QUALCOMM CRYPTO DRIVERS 21136M: Thara Gopinath <thara.gopinath@gmail.com> 21137L: linux-crypto@vger.kernel.org 21138L: linux-arm-msm@vger.kernel.org 21139S: Maintained 21140F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21141F: drivers/crypto/qce/ 21142 21143QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21144M: Timur Tabi <timur@kernel.org> 21145L: netdev@vger.kernel.org 21146S: Maintained 21147F: drivers/net/ethernet/qualcomm/emac/ 21148 21149QUALCOMM ETHQOS ETHERNET DRIVER 21150M: Vinod Koul <vkoul@kernel.org> 21151L: netdev@vger.kernel.org 21152L: linux-arm-msm@vger.kernel.org 21153S: Maintained 21154F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21155F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21156 21157QUALCOMM FASTRPC DRIVER 21158M: Srinivas Kandagatla <srini@kernel.org> 21159M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21160L: linux-arm-msm@vger.kernel.org 21161L: dri-devel@lists.freedesktop.org 21162S: Maintained 21163F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21164F: drivers/misc/fastrpc.c 21165F: include/uapi/misc/fastrpc.h 21166 21167QUALCOMM HEXAGON ARCHITECTURE 21168M: Brian Cain <brian.cain@oss.qualcomm.com> 21169L: linux-hexagon@vger.kernel.org 21170S: Supported 21171T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21172F: arch/hexagon/ 21173 21174QUALCOMM HIDMA DRIVER 21175M: Sinan Kaya <okaya@kernel.org> 21176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21177L: linux-arm-msm@vger.kernel.org 21178L: dmaengine@vger.kernel.org 21179S: Supported 21180F: drivers/dma/qcom/hidma* 21181 21182QUALCOMM I2C QCOM GENI DRIVER 21183M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21184M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21185L: linux-i2c@vger.kernel.org 21186L: linux-arm-msm@vger.kernel.org 21187S: Maintained 21188F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21189F: drivers/i2c/busses/i2c-qcom-geni.c 21190 21191QUALCOMM I2C CCI DRIVER 21192M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21193M: Robert Foss <rfoss@kernel.org> 21194L: linux-i2c@vger.kernel.org 21195L: linux-arm-msm@vger.kernel.org 21196S: Maintained 21197F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21198F: drivers/i2c/busses/i2c-qcom-cci.c 21199 21200QUALCOMM INTERCONNECT BWMON DRIVER 21201M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21202L: linux-arm-msm@vger.kernel.org 21203S: Maintained 21204F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21205F: drivers/soc/qcom/icc-bwmon.c 21206F: drivers/soc/qcom/trace_icc-bwmon.h 21207 21208QUALCOMM IOMMU 21209M: Rob Clark <robin.clark@oss.qualcomm.com> 21210L: iommu@lists.linux.dev 21211L: linux-arm-msm@vger.kernel.org 21212S: Maintained 21213F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21214F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21215F: drivers/iommu/msm_iommu* 21216 21217QUALCOMM IPC ROUTER (QRTR) DRIVER 21218M: Manivannan Sadhasivam <mani@kernel.org> 21219L: linux-arm-msm@vger.kernel.org 21220S: Maintained 21221F: include/trace/events/qrtr.h 21222F: include/uapi/linux/qrtr.h 21223F: net/qrtr/ 21224 21225QUALCOMM IPCC MAILBOX DRIVER 21226M: Manivannan Sadhasivam <mani@kernel.org> 21227L: linux-arm-msm@vger.kernel.org 21228S: Supported 21229F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21230F: drivers/mailbox/qcom-ipcc.c 21231F: include/dt-bindings/mailbox/qcom-ipcc.h 21232 21233QUALCOMM IPQ4019 USB PHY DRIVER 21234M: Robert Marko <robert.marko@sartura.hr> 21235M: Luka Perkov <luka.perkov@sartura.hr> 21236L: linux-arm-msm@vger.kernel.org 21237S: Maintained 21238F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21239F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21240 21241QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21242M: Robert Marko <robert.marko@sartura.hr> 21243M: Luka Perkov <luka.perkov@sartura.hr> 21244L: linux-arm-msm@vger.kernel.org 21245S: Maintained 21246F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21247F: drivers/regulator/vqmmc-ipq4019-regulator.c 21248 21249QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21250M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21251M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21252R: Abhinav Kumar <abhinav.kumar@linux.dev> 21253L: linux-media@vger.kernel.org 21254L: linux-arm-msm@vger.kernel.org 21255S: Maintained 21256F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21257F: drivers/media/platform/qcom/iris/ 21258 21259QUALCOMM NAND CONTROLLER DRIVER 21260M: Manivannan Sadhasivam <mani@kernel.org> 21261L: linux-mtd@lists.infradead.org 21262L: linux-arm-msm@vger.kernel.org 21263S: Maintained 21264F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21265F: drivers/mtd/nand/raw/qcom_nandc.c 21266 21267QUALCOMM MEDIA PLATFORM 21268M: Bryan O'Donoghue <bod@kernel.org> 21269L: linux-media@vger.kernel.org 21270L: linux-arm-msm@vger.kernel.org 21271S: Supported 21272Q: https://patchwork.linuxtv.org/project/linux-media/list 21273T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21274F: Documentation/devicetree/bindings/media/*qcom* 21275F: drivers/media/platform/qcom 21276F: include/dt-bindings/media/*qcom* 21277 21278QUALCOMM SMB CHARGER DRIVER 21279M: Casey Connolly <casey.connolly@linaro.org> 21280L: linux-arm-msm@vger.kernel.org 21281S: Maintained 21282F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21283F: drivers/power/supply/qcom_smbx.c 21284 21285QUALCOMM PPE DRIVER 21286M: Luo Jie <quic_luoj@quicinc.com> 21287L: netdev@vger.kernel.org 21288S: Supported 21289F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21290F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21291F: drivers/net/ethernet/qualcomm/ppe/ 21292 21293QUALCOMM QSEECOM DRIVER 21294M: Maximilian Luz <luzmaximilian@gmail.com> 21295L: linux-arm-msm@vger.kernel.org 21296S: Maintained 21297F: drivers/firmware/qcom/qcom_qseecom.c 21298 21299QUALCOMM QSEECOM UEFISECAPP DRIVER 21300M: Maximilian Luz <luzmaximilian@gmail.com> 21301L: linux-arm-msm@vger.kernel.org 21302S: Maintained 21303F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21304 21305QUALCOMM RMNET DRIVER 21306M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21307M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21308L: netdev@vger.kernel.org 21309S: Maintained 21310F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21311F: drivers/net/ethernet/qualcomm/rmnet/ 21312F: include/linux/if_rmnet.h 21313 21314QUALCOMM TEE (QCOMTEE) DRIVER 21315M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21316L: linux-arm-msm@vger.kernel.org 21317S: Maintained 21318F: Documentation/tee/qtee.rst 21319F: drivers/tee/qcomtee/ 21320 21321QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21322M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21323L: linux-arm-msm@vger.kernel.org 21324S: Maintained 21325F: drivers/firmware/qcom/qcom_tzmem.c 21326F: drivers/firmware/qcom/qcom_tzmem.h 21327F: include/linux/firmware/qcom/qcom_tzmem.h 21328 21329QUALCOMM TSENS THERMAL DRIVER 21330M: Amit Kucheria <amitk@kernel.org> 21331M: Thara Gopinath <thara.gopinath@gmail.com> 21332L: linux-pm@vger.kernel.org 21333L: linux-arm-msm@vger.kernel.org 21334S: Maintained 21335F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21336F: drivers/thermal/qcom/ 21337 21338QUALCOMM TYPEC PORT MANAGER DRIVER 21339M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21340L: linux-arm-msm@vger.kernel.org 21341L: linux-usb@vger.kernel.org 21342S: Maintained 21343F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21344F: drivers/usb/typec/tcpm/qcom/ 21345 21346QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21347M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21348M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21349L: linux-media@vger.kernel.org 21350L: linux-arm-msm@vger.kernel.org 21351S: Maintained 21352T: git git://linuxtv.org/media.git 21353F: Documentation/devicetree/bindings/media/*venus* 21354F: drivers/media/platform/qcom/venus/ 21355 21356QUALCOMM WCN36XX WIRELESS DRIVER 21357M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21358L: wcn36xx@lists.infradead.org 21359L: linux-wireless@vger.kernel.org 21360S: Supported 21361W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21362F: drivers/net/wireless/ath/wcn36xx/ 21363 21364QUANTENNA QTNFMAC WIRELESS DRIVER 21365M: Igor Mitsyanko <imitsyanko@quantenna.com> 21366R: Sergey Matyukevich <geomatsi@gmail.com> 21367L: linux-wireless@vger.kernel.org 21368S: Maintained 21369F: drivers/net/wireless/quantenna/ 21370 21371RADEON and AMDGPU DRM DRIVERS 21372M: Alex Deucher <alexander.deucher@amd.com> 21373M: Christian König <christian.koenig@amd.com> 21374L: amd-gfx@lists.freedesktop.org 21375S: Supported 21376B: https://gitlab.freedesktop.org/drm/amd/-/issues 21377C: irc://irc.oftc.net/radeon 21378T: git https://gitlab.freedesktop.org/agd5f/linux.git 21379F: Documentation/gpu/amdgpu/ 21380F: drivers/gpu/drm/amd/ 21381F: drivers/gpu/drm/ci/xfails/amd* 21382F: drivers/gpu/drm/radeon/ 21383F: include/uapi/drm/amdgpu_drm.h 21384F: include/uapi/drm/radeon_drm.h 21385 21386RADEON FRAMEBUFFER DISPLAY DRIVER 21387M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21388L: linux-fbdev@vger.kernel.org 21389S: Maintained 21390F: drivers/video/fbdev/aty/radeon* 21391F: include/uapi/linux/radeonfb.h 21392 21393RADIOSHARK RADIO DRIVER 21394M: Hans Verkuil <hverkuil@kernel.org> 21395L: linux-media@vger.kernel.org 21396S: Maintained 21397T: git git://linuxtv.org/media.git 21398F: drivers/media/radio/radio-shark.c 21399 21400RADIOSHARK2 RADIO DRIVER 21401M: Hans Verkuil <hverkuil@kernel.org> 21402L: linux-media@vger.kernel.org 21403S: Maintained 21404T: git git://linuxtv.org/media.git 21405F: drivers/media/radio/radio-shark2.c 21406F: drivers/media/radio/radio-tea5777.c 21407 21408RADOS BLOCK DEVICE (RBD) 21409M: Ilya Dryomov <idryomov@gmail.com> 21410R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21411L: ceph-devel@vger.kernel.org 21412S: Supported 21413W: http://ceph.com/ 21414B: https://tracker.ceph.com/ 21415T: git https://github.com/ceph/ceph-client.git 21416F: Documentation/ABI/testing/sysfs-bus-rbd 21417F: drivers/block/rbd.c 21418F: drivers/block/rbd_types.h 21419 21420RAGE128 FRAMEBUFFER DISPLAY DRIVER 21421L: linux-fbdev@vger.kernel.org 21422S: Orphan 21423F: drivers/video/fbdev/aty/aty128fb.c 21424 21425RAINSHADOW-CEC DRIVER 21426M: Hans Verkuil <hverkuil@kernel.org> 21427L: linux-media@vger.kernel.org 21428S: Maintained 21429T: git git://linuxtv.org/media.git 21430F: drivers/media/cec/usb/rainshadow/ 21431 21432RALINK MIPS ARCHITECTURE 21433M: John Crispin <john@phrozen.org> 21434M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21435L: linux-mips@vger.kernel.org 21436S: Maintained 21437F: arch/mips/ralink 21438 21439RALINK MT7621 MIPS ARCHITECTURE 21440M: Chester A. Unal <chester.a.unal@arinc9.com> 21441M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21442L: linux-mips@vger.kernel.org 21443S: Maintained 21444F: arch/mips/boot/dts/ralink/mt7621* 21445 21446RALINK RT2X00 WIRELESS LAN DRIVER 21447M: Stanislaw Gruszka <stf_xl@wp.pl> 21448L: linux-wireless@vger.kernel.org 21449S: Maintained 21450F: drivers/net/wireless/ralink/ 21451 21452RAMDISK RAM BLOCK DEVICE DRIVER 21453M: Jens Axboe <axboe@kernel.dk> 21454S: Maintained 21455F: Documentation/admin-guide/blockdev/ramdisk.rst 21456F: drivers/block/brd.c 21457 21458RANCHU VIRTUAL BOARD FOR MIPS 21459M: Miodrag Dinic <miodrag.dinic@mips.com> 21460L: linux-mips@vger.kernel.org 21461S: Supported 21462F: arch/mips/configs/generic/board-ranchu.config 21463F: arch/mips/generic/board-ranchu.c 21464 21465RANDOM NUMBER DRIVER 21466M: "Theodore Ts'o" <tytso@mit.edu> 21467M: Jason A. Donenfeld <Jason@zx2c4.com> 21468S: Maintained 21469T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21470F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21471F: drivers/char/random.c 21472F: include/linux/random.h 21473F: include/uapi/linux/random.h 21474F: drivers/virt/vmgenid.c 21475N: ^.*/vdso/[^/]*getrandom[^/]+$ 21476 21477RAPIDIO SUBSYSTEM 21478M: Matt Porter <mporter@kernel.crashing.org> 21479M: Alexandre Bounine <alex.bou9@gmail.com> 21480S: Maintained 21481F: drivers/rapidio/ 21482 21483RAS INFRASTRUCTURE 21484M: Tony Luck <tony.luck@intel.com> 21485M: Borislav Petkov <bp@alien8.de> 21486L: linux-edac@vger.kernel.org 21487S: Maintained 21488F: Documentation/admin-guide/RAS 21489F: drivers/ras/ 21490F: include/linux/ras.h 21491F: include/ras/ras_event.h 21492 21493RAS FRU MEMORY POISON MANAGER (FMPM) 21494M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21495L: linux-edac@vger.kernel.org 21496S: Maintained 21497F: drivers/ras/amd/fmpm.c 21498 21499RASPBERRY PI PISP BACK END 21500M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21501R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21505F: drivers/media/platform/raspberrypi/pisp_be/ 21506F: include/uapi/linux/media/raspberrypi/ 21507 21508RASPBERRY PI PISP CAMERA FRONT END 21509M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21510M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21511S: Maintained 21512F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21513F: drivers/media/platform/raspberrypi/rp1-cfe/ 21514 21515RASPBERRY PI RP1 PCI DRIVER 21516M: Andrea della Porta <andrea.porta@suse.com> 21517S: Maintained 21518F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21519F: drivers/clk/clk-rp1.c 21520F: drivers/misc/rp1/ 21521F: drivers/pinctrl/pinctrl-rp1.c 21522 21523RC-CORE / LIRC FRAMEWORK 21524M: Sean Young <sean@mess.org> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527W: http://linuxtv.org 21528T: git git://linuxtv.org/media.git 21529F: Documentation/driver-api/media/rc-core.rst 21530F: Documentation/userspace-api/media/rc/ 21531F: drivers/media/rc/ 21532F: include/media/rc-core.h 21533F: include/media/rc-map.h 21534F: include/uapi/linux/lirc.h 21535 21536RCMM REMOTE CONTROLS DECODER 21537M: Patrick Lerda <patrick9876@free.fr> 21538S: Maintained 21539F: drivers/media/rc/ir-rcmm-decoder.c 21540 21541RCUTORTURE TEST FRAMEWORK 21542M: "Paul E. McKenney" <paulmck@kernel.org> 21543M: Josh Triplett <josh@joshtriplett.org> 21544R: Steven Rostedt <rostedt@goodmis.org> 21545R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21546R: Lai Jiangshan <jiangshanlai@gmail.com> 21547L: rcu@vger.kernel.org 21548S: Supported 21549T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21550F: tools/testing/selftests/rcutorture 21551 21552RDACM20 Camera Sensor 21553M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21554M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21555M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21556M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21557L: linux-media@vger.kernel.org 21558S: Maintained 21559F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21560F: drivers/media/i2c/max9271.c 21561F: drivers/media/i2c/max9271.h 21562F: drivers/media/i2c/rdacm20.c 21563 21564RDACM21 Camera Sensor 21565M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21566M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21567M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21568M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21569L: linux-media@vger.kernel.org 21570S: Maintained 21571F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21572F: drivers/media/i2c/max9271.c 21573F: drivers/media/i2c/max9271.h 21574F: drivers/media/i2c/rdacm21.c 21575 21576RDC R-321X SoC 21577M: Florian Fainelli <florian@openwrt.org> 21578S: Maintained 21579 21580RDC R6040 FAST ETHERNET DRIVER 21581M: Florian Fainelli <f.fainelli@gmail.com> 21582L: netdev@vger.kernel.org 21583S: Maintained 21584F: drivers/net/ethernet/rdc/r6040.c 21585 21586RDMAVT - RDMA verbs software 21587M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21588L: linux-rdma@vger.kernel.org 21589S: Supported 21590F: drivers/infiniband/sw/rdmavt 21591 21592RDS - RELIABLE DATAGRAM SOCKETS 21593M: Allison Henderson <allison.henderson@oracle.com> 21594L: netdev@vger.kernel.org 21595L: linux-rdma@vger.kernel.org 21596L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21597S: Supported 21598W: https://oss.oracle.com/projects/rds/ 21599F: Documentation/networking/rds.rst 21600F: net/rds/ 21601F: tools/testing/selftests/net/rds/ 21602 21603RDT - RESOURCE ALLOCATION 21604M: Tony Luck <tony.luck@intel.com> 21605M: Reinette Chatre <reinette.chatre@intel.com> 21606R: Dave Martin <Dave.Martin@arm.com> 21607R: James Morse <james.morse@arm.com> 21608R: Babu Moger <babu.moger@amd.com> 21609L: linux-kernel@vger.kernel.org 21610S: Supported 21611F: Documentation/filesystems/resctrl.rst 21612F: arch/x86/include/asm/resctrl.h 21613F: arch/x86/kernel/cpu/resctrl/ 21614F: fs/resctrl/ 21615F: include/linux/resctrl*.h 21616F: tools/testing/selftests/resctrl/ 21617 21618READ-COPY UPDATE (RCU) 21619M: "Paul E. McKenney" <paulmck@kernel.org> 21620M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21621M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21622M: Joel Fernandes <joelagnelf@nvidia.com> 21623M: Josh Triplett <josh@joshtriplett.org> 21624M: Boqun Feng <boqun.feng@gmail.com> 21625M: Uladzislau Rezki <urezki@gmail.com> 21626R: Steven Rostedt <rostedt@goodmis.org> 21627R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21628R: Lai Jiangshan <jiangshanlai@gmail.com> 21629R: Zqiang <qiang.zhang@linux.dev> 21630L: rcu@vger.kernel.org 21631S: Supported 21632W: http://www.rdrop.com/users/paulmck/RCU/ 21633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21634F: Documentation/RCU/ 21635F: include/linux/rcu* 21636F: kernel/rcu/ 21637F: rust/kernel/sync/rcu.rs 21638X: Documentation/RCU/torture.rst 21639X: include/linux/srcu*.h 21640X: kernel/rcu/srcu*.c 21641 21642REAL TIME CLOCK (RTC) SUBSYSTEM 21643M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21644L: linux-rtc@vger.kernel.org 21645S: Maintained 21646Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21647T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21648F: Documentation/admin-guide/rtc.rst 21649F: Documentation/devicetree/bindings/rtc/ 21650F: drivers/rtc/ 21651F: include/linux/rtc.h 21652F: include/linux/rtc/ 21653F: include/uapi/linux/rtc.h 21654F: tools/testing/selftests/rtc/ 21655 21656Real-time Linux Analysis (RTLA) tools 21657M: Steven Rostedt <rostedt@goodmis.org> 21658L: linux-trace-kernel@vger.kernel.org 21659S: Maintained 21660F: Documentation/tools/rtla/ 21661F: tools/tracing/rtla/ 21662 21663Real-time Linux (PREEMPT_RT) 21664M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21665M: Clark Williams <clrkwllms@kernel.org> 21666M: Steven Rostedt <rostedt@goodmis.org> 21667L: linux-rt-devel@lists.linux.dev 21668S: Supported 21669K: PREEMPT_RT 21670 21671REALTEK AUDIO CODECS 21672M: Oder Chiou <oder_chiou@realtek.com> 21673S: Maintained 21674F: include/sound/rt*.h 21675F: sound/soc/codecs/rt* 21676 21677REALTEK OTTO WATCHDOG 21678M: Sander Vanheule <sander@svanheule.net> 21679L: linux-watchdog@vger.kernel.org 21680S: Maintained 21681F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21682F: drivers/watchdog/realtek_otto_wdt.c 21683 21684REALTEK RTL83xx SMI DSA ROUTER CHIPS 21685M: Linus Walleij <linus.walleij@linaro.org> 21686M: Alvin Šipraga <alsi@bang-olufsen.dk> 21687S: Maintained 21688F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21689F: drivers/net/dsa/realtek/* 21690 21691REALTEK SPI-NAND 21692M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21693S: Maintained 21694F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21695F: drivers/spi/spi-realtek-rtl-snand.c 21696 21697REALTEK WIRELESS DRIVER (rtlwifi family) 21698M: Ping-Ke Shih <pkshih@realtek.com> 21699L: linux-wireless@vger.kernel.org 21700S: Maintained 21701T: git https://github.com/pkshih/rtw.git 21702F: drivers/net/wireless/realtek/rtlwifi/ 21703 21704REALTEK WIRELESS DRIVER (rtw88) 21705M: Ping-Ke Shih <pkshih@realtek.com> 21706L: linux-wireless@vger.kernel.org 21707S: Maintained 21708T: git https://github.com/pkshih/rtw.git 21709F: drivers/net/wireless/realtek/rtw88/ 21710 21711REALTEK WIRELESS DRIVER (rtw89) 21712M: Ping-Ke Shih <pkshih@realtek.com> 21713L: linux-wireless@vger.kernel.org 21714S: Maintained 21715T: git https://github.com/pkshih/rtw.git 21716F: drivers/net/wireless/realtek/rtw89/ 21717 21718REDMIBOOK WMI DRIVERS 21719M: Gladyshev Ilya <foxido@foxido.dev> 21720L: platform-driver-x86@vger.kernel.org 21721S: Maintained 21722F: drivers/platform/x86/redmi-wmi.c 21723 21724REDPINE WIRELESS DRIVER 21725L: linux-wireless@vger.kernel.org 21726S: Orphan 21727F: drivers/net/wireless/rsi/ 21728 21729REGISTER MAP ABSTRACTION 21730M: Mark Brown <broonie@kernel.org> 21731L: linux-kernel@vger.kernel.org 21732S: Supported 21733T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21734F: Documentation/devicetree/bindings/regmap/ 21735F: drivers/base/regmap/ 21736F: include/linux/regmap.h 21737 21738REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21739M: Bjorn Andersson <andersson@kernel.org> 21740M: Mathieu Poirier <mathieu.poirier@linaro.org> 21741L: linux-remoteproc@vger.kernel.org 21742S: Maintained 21743T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21744F: Documentation/ABI/testing/sysfs-class-remoteproc 21745F: Documentation/devicetree/bindings/remoteproc/ 21746F: Documentation/staging/remoteproc.rst 21747F: drivers/remoteproc/ 21748F: include/linux/remoteproc.h 21749F: include/linux/remoteproc/ 21750 21751REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21752M: Bjorn Andersson <andersson@kernel.org> 21753M: Mathieu Poirier <mathieu.poirier@linaro.org> 21754L: linux-remoteproc@vger.kernel.org 21755S: Maintained 21756T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21757F: Documentation/ABI/testing/sysfs-bus-rpmsg 21758F: Documentation/staging/rpmsg.rst 21759F: drivers/rpmsg/ 21760F: include/linux/rpmsg.h 21761F: include/linux/rpmsg/ 21762F: include/uapi/linux/rpmsg.h 21763F: samples/rpmsg/ 21764 21765REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21766M: Stephan Gerhold <stephan@gerhold.net> 21767L: netdev@vger.kernel.org 21768L: linux-remoteproc@vger.kernel.org 21769S: Maintained 21770F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21771 21772RENESAS CLOCK DRIVERS 21773M: Geert Uytterhoeven <geert+renesas@glider.be> 21774L: linux-renesas-soc@vger.kernel.org 21775S: Supported 21776T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21777F: Documentation/devicetree/bindings/clock/renesas,* 21778F: drivers/clk/renesas/ 21779 21780RENESAS EMEV2 I2C DRIVER 21781M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21782L: linux-renesas-soc@vger.kernel.org 21783S: Supported 21784F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21785F: drivers/i2c/busses/i2c-emev2.c 21786 21787RENESAS ETHERNET AVB DRIVER 21788M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21789R: Paul Barker <paul@pbarker.dev> 21790L: netdev@vger.kernel.org 21791L: linux-renesas-soc@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21794F: drivers/net/ethernet/renesas/Kconfig 21795F: drivers/net/ethernet/renesas/Makefile 21796F: drivers/net/ethernet/renesas/ravb* 21797 21798RENESAS ETHERNET SWITCH DRIVER 21799R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21800L: netdev@vger.kernel.org 21801L: linux-renesas-soc@vger.kernel.org 21802F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21803F: drivers/net/ethernet/renesas/Kconfig 21804F: drivers/net/ethernet/renesas/Makefile 21805F: drivers/net/ethernet/renesas/rcar_gen4* 21806F: drivers/net/ethernet/renesas/rswitch* 21807 21808RENESAS ETHERNET TSN DRIVER 21809M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21810L: netdev@vger.kernel.org 21811L: linux-renesas-soc@vger.kernel.org 21812S: Maintained 21813F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21814F: drivers/net/ethernet/renesas/rtsn.* 21815 21816RENESAS IDT821034 ASoC CODEC 21817M: Herve Codina <herve.codina@bootlin.com> 21818L: linux-sound@vger.kernel.org 21819S: Maintained 21820F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21821F: sound/soc/codecs/idt821034.c 21822 21823RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21824M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21825L: linux-sound@vger.kernel.org 21826L: linux-renesas-soc@vger.kernel.org 21827S: Supported 21828F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21829F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21830F: sound/soc/renesas/rcar/ 21831F: sound/soc/renesas/fsi.c 21832F: include/sound/sh_fsi.h 21833 21834RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21835M: Miquel Raynal <miquel.raynal@bootlin.com> 21836L: linux-mtd@lists.infradead.org 21837L: linux-renesas-soc@vger.kernel.org 21838S: Maintained 21839F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21840F: drivers/mtd/nand/raw/renesas-nand-controller.c 21841 21842RENESAS R-CAR GYROADC DRIVER 21843M: Marek Vasut <marek.vasut@gmail.com> 21844L: linux-iio@vger.kernel.org 21845S: Supported 21846F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21847F: drivers/iio/adc/rcar-gyroadc.c 21848 21849RENESAS R-CAR I2C DRIVERS 21850M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21851L: linux-renesas-soc@vger.kernel.org 21852S: Supported 21853F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21854F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21855F: drivers/i2c/busses/i2c-rcar.c 21856F: drivers/i2c/busses/i2c-sh_mobile.c 21857 21858RENESAS R-CAR SATA DRIVER 21859M: Geert Uytterhoeven <geert+renesas@glider.be> 21860L: linux-ide@vger.kernel.org 21861L: linux-renesas-soc@vger.kernel.org 21862S: Supported 21863F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21864F: drivers/ata/sata_rcar.c 21865 21866RENESAS R-CAR THERMAL DRIVERS 21867M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21868L: linux-renesas-soc@vger.kernel.org 21869S: Supported 21870F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21871F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21872F: drivers/thermal/renesas/rcar_gen3_thermal.c 21873F: drivers/thermal/renesas/rcar_thermal.c 21874 21875RENESAS RIIC DRIVER 21876M: Chris Brandt <chris.brandt@renesas.com> 21877L: linux-renesas-soc@vger.kernel.org 21878S: Supported 21879F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21880F: drivers/i2c/busses/i2c-riic.c 21881 21882RENESAS RZ AUDIO (ASoC) DRIVER 21883M: Biju Das <biju.das.jz@bp.renesas.com> 21884M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21885L: linux-sound@vger.kernel.org 21886L: linux-renesas-soc@vger.kernel.org 21887S: Supported 21888F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21889F: sound/soc/renesas/rz-ssi.c 21890 21891RENESAS RZ/G2L A/D DRIVER 21892M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21893L: linux-iio@vger.kernel.org 21894L: linux-renesas-soc@vger.kernel.org 21895S: Supported 21896F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21897F: drivers/iio/adc/rzg2l_adc.c 21898 21899RENESAS RZ/G2L MTU3a COUNTER DRIVER 21900M: Biju Das <biju.das.jz@bp.renesas.com> 21901L: linux-iio@vger.kernel.org 21902L: linux-renesas-soc@vger.kernel.org 21903S: Supported 21904F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21905F: drivers/counter/rz-mtu3-cnt.c 21906 21907RENESAS RTCA-3 RTC DRIVER 21908M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21909L: linux-rtc@vger.kernel.org 21910L: linux-renesas-soc@vger.kernel.org 21911S: Supported 21912F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21913F: drivers/rtc/rtc-renesas-rtca3.c 21914 21915RENESAS RZ/N1 A5PSW SWITCH DRIVER 21916M: Clément Léger <clement.leger@bootlin.com> 21917L: linux-renesas-soc@vger.kernel.org 21918L: netdev@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21921F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21922F: drivers/net/dsa/rzn1_a5psw* 21923F: drivers/net/pcs/pcs-rzn1-miic.c 21924F: include/dt-bindings/net/pcs-rzn1-miic.h 21925F: include/linux/pcs-rzn1-miic.h 21926F: net/dsa/tag_rzn1_a5psw.c 21927 21928RENESAS RZ/N1 DWMAC GLUE LAYER 21929M: Romain Gantois <romain.gantois@bootlin.com> 21930S: Maintained 21931F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21932F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21933 21934RENESAS RZ/N1 RTC CONTROLLER DRIVER 21935M: Miquel Raynal <miquel.raynal@bootlin.com> 21936L: linux-rtc@vger.kernel.org 21937L: linux-renesas-soc@vger.kernel.org 21938S: Maintained 21939F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21940F: drivers/rtc/rtc-rzn1.c 21941 21942RENESAS RZ/N1 USBF CONTROLLER DRIVER 21943M: Herve Codina <herve.codina@bootlin.com> 21944L: linux-renesas-soc@vger.kernel.org 21945L: linux-usb@vger.kernel.org 21946S: Maintained 21947F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21948F: drivers/usb/gadget/udc/renesas_usbf.c 21949 21950RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21951M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21952L: netdev@vger.kernel.org 21953L: linux-renesas-soc@vger.kernel.org 21954S: Maintained 21955F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21956F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21957 21958RENESAS RZ/V2H(P) RSPI DRIVER 21959M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21960L: linux-spi@vger.kernel.org 21961L: linux-renesas-soc@vger.kernel.org 21962S: Maintained 21963F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21964F: drivers/spi/spi-rzv2h-rspi.c 21965 21966RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21967M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21968M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21969L: linux-renesas-soc@vger.kernel.org 21970S: Supported 21971F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21972F: drivers/reset/reset-rzv2h-usb2phy.c 21973 21974RENESAS RZ/V2M I2C DRIVER 21975M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21976L: linux-i2c@vger.kernel.org 21977L: linux-renesas-soc@vger.kernel.org 21978S: Supported 21979F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21980F: drivers/i2c/busses/i2c-rzv2m.c 21981 21982RENESAS SUPERH ETHERNET DRIVER 21983M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21984L: netdev@vger.kernel.org 21985L: linux-renesas-soc@vger.kernel.org 21986S: Maintained 21987F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21988F: drivers/net/ethernet/renesas/Kconfig 21989F: drivers/net/ethernet/renesas/Makefile 21990F: drivers/net/ethernet/renesas/sh_eth* 21991F: include/linux/sh_eth.h 21992 21993RENESAS USB PHY DRIVER 21994M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21995L: linux-renesas-soc@vger.kernel.org 21996S: Maintained 21997F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21998 21999RENESAS VERSACLOCK 7 CLOCK DRIVER 22000M: Alex Helms <alexander.helms.jy@renesas.com> 22001S: Maintained 22002F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22003F: drivers/clk/clk-versaclock7.c 22004 22005RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22006M: Herve Codina <herve.codina@bootlin.com> 22007L: linux-iio@vger.kernel.org 22008S: Maintained 22009F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22010F: drivers/iio/potentiometer/x9250.c 22011 22012RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22013M: John Madieu <john.madieu.xa@bp.renesas.com> 22014L: linux-pm@vger.kernel.org 22015S: Maintained 22016F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22017F: drivers/thermal/renesas/rzg3e_thermal.c 22018 22019RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22020M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22021L: linux-pm@vger.kernel.org 22022S: Maintained 22023F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22024F: drivers/thermal/renesas/rzg3s_thermal.c 22025 22026RESET CONTROLLER FRAMEWORK 22027M: Philipp Zabel <p.zabel@pengutronix.de> 22028S: Maintained 22029T: git https://git.pengutronix.de/git/pza/linux.git 22030F: Documentation/devicetree/bindings/reset/ 22031F: Documentation/driver-api/reset.rst 22032F: drivers/reset/ 22033F: include/dt-bindings/reset/ 22034F: include/linux/reset-controller.h 22035F: include/linux/reset.h 22036F: include/linux/reset/ 22037K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22038 22039RESTARTABLE SEQUENCES SUPPORT 22040M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22041M: Peter Zijlstra <peterz@infradead.org> 22042M: "Paul E. McKenney" <paulmck@kernel.org> 22043M: Boqun Feng <boqun.feng@gmail.com> 22044L: linux-kernel@vger.kernel.org 22045S: Supported 22046F: include/trace/events/rseq.h 22047F: include/uapi/linux/rseq.h 22048F: kernel/rseq.c 22049F: tools/testing/selftests/rseq/ 22050 22051RFKILL 22052M: Johannes Berg <johannes@sipsolutions.net> 22053L: linux-wireless@vger.kernel.org 22054S: Maintained 22055W: https://wireless.wiki.kernel.org/ 22056Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22059F: Documentation/ABI/stable/sysfs-class-rfkill 22060F: Documentation/driver-api/rfkill.rst 22061F: include/linux/rfkill.h 22062F: include/uapi/linux/rfkill.h 22063F: net/rfkill/ 22064 22065RHASHTABLE 22066M: Thomas Graf <tgraf@suug.ch> 22067M: Herbert Xu <herbert@gondor.apana.org.au> 22068L: linux-crypto@vger.kernel.org 22069S: Maintained 22070F: include/linux/rhashtable-types.h 22071F: include/linux/rhashtable.h 22072F: lib/rhashtable.c 22073F: lib/test_rhashtable.c 22074 22075RICOH R5C592 MEMORYSTICK DRIVER 22076M: Maxim Levitsky <maximlevitsky@gmail.com> 22077S: Maintained 22078F: drivers/memstick/host/r592.* 22079 22080RICOH SMARTMEDIA/XD DRIVER 22081M: Maxim Levitsky <maximlevitsky@gmail.com> 22082S: Maintained 22083F: drivers/mtd/nand/raw/r852.c 22084F: drivers/mtd/nand/raw/r852.h 22085 22086RISC-V AIA DRIVERS 22087M: Anup Patel <anup@brainfault.org> 22088L: linux-riscv@lists.infradead.org 22089S: Maintained 22090F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22091F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22092F: drivers/irqchip/irq-riscv-aplic-*.c 22093F: drivers/irqchip/irq-riscv-aplic-*.h 22094F: drivers/irqchip/irq-riscv-imsic-*.c 22095F: drivers/irqchip/irq-riscv-imsic-*.h 22096F: drivers/irqchip/irq-riscv-intc.c 22097F: include/linux/irqchip/riscv-aplic.h 22098F: include/linux/irqchip/riscv-imsic.h 22099 22100RISC-V ANDES SoC Support 22101M: Ben Zong-You Xie <ben717@andestech.com> 22102S: Maintained 22103T: git: https://github.com/ben717-linux/linux 22104F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22105F: Documentation/devicetree/bindings/riscv/andes.yaml 22106F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22107F: arch/riscv/boot/dts/andes/ 22108 22109RISC-V ARCHITECTURE 22110M: Paul Walmsley <pjw@kernel.org> 22111M: Palmer Dabbelt <palmer@dabbelt.com> 22112M: Albert Ou <aou@eecs.berkeley.edu> 22113R: Alexandre Ghiti <alex@ghiti.fr> 22114L: linux-riscv@lists.infradead.org 22115S: Supported 22116Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22117C: irc://irc.libera.chat/riscv 22118P: Documentation/arch/riscv/patch-acceptance.rst 22119T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22120F: arch/riscv/ 22121N: riscv 22122K: riscv 22123 22124RISC-V IOMMU 22125M: Tomasz Jeznach <tjeznach@rivosinc.com> 22126L: iommu@lists.linux.dev 22127L: linux-riscv@lists.infradead.org 22128S: Maintained 22129T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22130F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22131F: drivers/iommu/riscv/ 22132 22133RISC-V MICROCHIP FPGA SUPPORT 22134M: Conor Dooley <conor.dooley@microchip.com> 22135M: Daire McNamara <daire.mcnamara@microchip.com> 22136L: linux-riscv@lists.infradead.org 22137S: Supported 22138F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22139F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22140F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22141F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22142F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22143F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22144F: Documentation/devicetree/bindings/riscv/microchip.yaml 22145F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22146F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22147F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22148F: arch/riscv/boot/dts/microchip/ 22149F: drivers/char/hw_random/mpfs-rng.c 22150F: drivers/clk/microchip/clk-mpfs*.c 22151F: drivers/firmware/microchip/mpfs-auto-update.c 22152F: drivers/gpio/gpio-mpfs.c 22153F: drivers/i2c/busses/i2c-microchip-corei2c.c 22154F: drivers/mailbox/mailbox-mpfs.c 22155F: drivers/pci/controller/plda/pcie-microchip-host.c 22156F: drivers/pwm/pwm-microchip-core.c 22157F: drivers/reset/reset-mpfs.c 22158F: drivers/rtc/rtc-mpfs.c 22159F: drivers/soc/microchip/mpfs-sys-controller.c 22160F: drivers/spi/spi-microchip-core-qspi.c 22161F: drivers/spi/spi-microchip-core.c 22162F: drivers/usb/musb/mpfs.c 22163F: include/soc/microchip/mpfs.h 22164 22165RISC-V MISC SOC SUPPORT 22166M: Conor Dooley <conor@kernel.org> 22167L: linux-riscv@lists.infradead.org 22168S: Maintained 22169Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22170T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22171F: arch/riscv/boot/dts/canaan/ 22172F: arch/riscv/boot/dts/microchip/ 22173F: arch/riscv/boot/dts/sifive/ 22174F: arch/riscv/boot/dts/starfive/ 22175 22176RISC-V PMU DRIVERS 22177M: Atish Patra <atish.patra@linux.dev> 22178R: Anup Patel <anup@brainfault.org> 22179L: linux-riscv@lists.infradead.org 22180S: Supported 22181F: drivers/perf/riscv_pmu.c 22182F: drivers/perf/riscv_pmu_legacy.c 22183F: drivers/perf/riscv_pmu_sbi.c 22184 22185RISC-V RPMI AND MPXY DRIVERS 22186M: Rahul Pathak <rahul@summations.net> 22187M: Anup Patel <anup@brainfault.org> 22188L: linux-riscv@lists.infradead.org 22189F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22190F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22191F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22192F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22193F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22194F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22195F: drivers/clk/clk-rpmi.c 22196F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22197F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22198F: include/linux/mailbox/riscv-rpmi-message.h 22199 22200RISC-V SPACEMIT SoC Support 22201M: Yixun Lan <dlan@gentoo.org> 22202L: linux-riscv@lists.infradead.org 22203L: spacemit@lists.linux.dev 22204S: Maintained 22205W: https://github.com/spacemit-com/linux/wiki 22206C: irc://irc.libera.chat/spacemit 22207T: git https://github.com/spacemit-com/linux 22208F: arch/riscv/boot/dts/spacemit/ 22209N: spacemit 22210K: spacemit 22211 22212RISC-V THEAD SoC SUPPORT 22213M: Drew Fustini <fustini@kernel.org> 22214M: Guo Ren <guoren@kernel.org> 22215M: Fu Wei <wefu@redhat.com> 22216L: linux-riscv@lists.infradead.org 22217S: Maintained 22218Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22219T: git https://github.com/pdp7/linux.git 22220F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22221F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22222F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22223F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22224F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22225F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22226F: arch/riscv/boot/dts/thead/ 22227F: drivers/clk/thead/clk-th1520-ap.c 22228F: drivers/firmware/thead,th1520-aon.c 22229F: drivers/mailbox/mailbox-th1520.c 22230F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22231F: drivers/pinctrl/pinctrl-th1520.c 22232F: drivers/pmdomain/thead/ 22233F: drivers/power/reset/th1520-aon-reboot.c 22234F: drivers/power/sequencing/pwrseq-thead-gpu.c 22235F: drivers/reset/reset-th1520.c 22236F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22237F: include/dt-bindings/power/thead,th1520-power.h 22238F: include/dt-bindings/reset/thead,th1520-reset.h 22239F: include/linux/firmware/thead/thead,th1520-aon.h 22240 22241RNBD BLOCK DRIVERS 22242M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22243M: Jack Wang <jinpu.wang@ionos.com> 22244L: linux-block@vger.kernel.org 22245S: Maintained 22246F: drivers/block/rnbd/ 22247 22248ROCCAT DRIVERS 22249M: Stefan Achatz <erazor_de@users.sourceforge.net> 22250S: Maintained 22251W: http://sourceforge.net/projects/roccat/ 22252F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22253F: drivers/hid/hid-roccat* 22254F: include/linux/hid-roccat* 22255 22256ROCKCHIP CAN-FD DRIVER 22257M: Marc Kleine-Budde <mkl@pengutronix.de> 22258R: kernel@pengutronix.de 22259L: linux-can@vger.kernel.org 22260S: Maintained 22261F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22262F: drivers/net/can/rockchip/ 22263 22264ROCKCHIP CRYPTO DRIVERS 22265M: Corentin Labbe <clabbe@baylibre.com> 22266L: linux-crypto@vger.kernel.org 22267S: Maintained 22268F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22269F: drivers/crypto/rockchip/ 22270 22271ROCKCHIP I2S TDM DRIVER 22272M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22273L: linux-rockchip@lists.infradead.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22276F: sound/soc/rockchip/rockchip_i2s_tdm.* 22277 22278ROCKCHIP ISP V1 DRIVER 22279M: Dafna Hirschfeld <dafna@fastmail.com> 22280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22281L: linux-media@vger.kernel.org 22282L: linux-rockchip@lists.infradead.org 22283S: Maintained 22284F: Documentation/admin-guide/media/rkisp1.rst 22285F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22286F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22287F: drivers/media/platform/rockchip/rkisp1 22288F: include/uapi/linux/rkisp1-config.h 22289 22290ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22291M: Daniel Golle <daniel@makrotopia.org> 22292M: Aurelien Jarno <aurelien@aurel32.net> 22293M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22294S: Maintained 22295F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22296F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22297F: drivers/char/hw_random/rockchip-rng.c 22298 22299ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22300M: Jacob Chen <jacob-chen@iotwrt.com> 22301M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22302L: linux-media@vger.kernel.org 22303L: linux-rockchip@lists.infradead.org 22304S: Maintained 22305F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22306F: drivers/media/platform/rockchip/rga/ 22307 22308ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22309M: Detlev Casanova <detlev.casanova@collabora.com> 22310M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22311L: linux-media@vger.kernel.org 22312L: linux-rockchip@lists.infradead.org 22313S: Maintained 22314F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22315F: drivers/media/platform/rockchip/rkvdec/ 22316 22317ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22318M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22319S: Maintained 22320F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22321F: sound/soc/codecs/rk3308_codec.c 22322F: sound/soc/codecs/rk3308_codec.h 22323 22324ROCKCHIP SAI DRIVER 22325M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22326L: linux-rockchip@lists.infradead.org 22327S: Maintained 22328F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22329F: sound/soc/rockchip/rockchip_sai.* 22330 22331ROCKER DRIVER 22332M: Jiri Pirko <jiri@resnulli.us> 22333L: netdev@vger.kernel.org 22334S: Supported 22335F: drivers/net/ethernet/rocker/ 22336 22337ROCKETPORT EXPRESS/INFINITY DRIVER 22338M: Kevin Cernekee <cernekee@gmail.com> 22339L: linux-serial@vger.kernel.org 22340S: Odd Fixes 22341F: drivers/tty/serial/rp2.* 22342 22343ROHM BD79703 DAC 22344M: Matti Vaittinen <mazziesaccount@gmail.com> 22345S: Supported 22346F: drivers/iio/dac/rohm-bd79703.c 22347 22348ROHM BD99954 CHARGER IC 22349M: Matti Vaittinen <mazziesaccount@gmail.com> 22350S: Supported 22351F: drivers/power/supply/bd99954-charger.c 22352F: drivers/power/supply/bd99954-charger.h 22353 22354ROHM BD791xx ADC / GPO IC 22355M: Matti Vaittinen <mazziesaccount@gmail.com> 22356S: Supported 22357F: drivers/iio/adc/rohm-bd79112.c 22358F: drivers/iio/adc/rohm-bd79124.c 22359 22360ROHM BH1745 COLOUR SENSOR 22361M: Mudit Sharma <muditsharma.info@gmail.com> 22362L: linux-iio@vger.kernel.org 22363S: Maintained 22364F: drivers/iio/light/bh1745.c 22365 22366ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22367M: Tomasz Duszynski <tduszyns@gmail.com> 22368S: Maintained 22369F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22370F: drivers/iio/light/bh1750.c 22371 22372ROHM BM1390 PRESSURE SENSOR DRIVER 22373M: Matti Vaittinen <mazziesaccount@gmail.com> 22374L: linux-iio@vger.kernel.org 22375S: Supported 22376F: drivers/iio/pressure/rohm-bm1390.c 22377 22378ROHM BU270xx LIGHT SENSOR DRIVERs 22379M: Matti Vaittinen <mazziesaccount@gmail.com> 22380L: linux-iio@vger.kernel.org 22381S: Supported 22382F: drivers/iio/light/rohm-bu27034.c 22383 22384ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22385M: Marek Vasut <marek.vasut+renesas@gmail.com> 22386L: linux-kernel@vger.kernel.org 22387L: linux-renesas-soc@vger.kernel.org 22388S: Supported 22389F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22390F: drivers/gpio/gpio-bd9571mwv.c 22391F: drivers/mfd/bd9571mwv.c 22392F: drivers/regulator/bd9571mwv-regulator.c 22393F: include/linux/mfd/bd9571mwv.h 22394 22395ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22396M: Matti Vaittinen <mazziesaccount@gmail.com> 22397S: Supported 22398F: drivers/clk/clk-bd718x7.c 22399F: drivers/gpio/gpio-bd71815.c 22400F: drivers/gpio/gpio-bd71828.c 22401F: drivers/mfd/rohm-bd71828.c 22402F: drivers/mfd/rohm-bd718x7.c 22403F: drivers/mfd/rohm-bd9576.c 22404F: drivers/mfd/rohm-bd96801.c 22405F: drivers/regulator/bd71815-regulator.c 22406F: drivers/regulator/bd71828-regulator.c 22407F: drivers/regulator/bd718x7-regulator.c 22408F: drivers/regulator/bd9576-regulator.c 22409F: drivers/regulator/bd96801-regulator.c 22410F: drivers/regulator/rohm-regulator.c 22411F: drivers/rtc/rtc-bd70528.c 22412F: drivers/watchdog/bd9576_wdt.c 22413F: drivers/watchdog/bd96801_wdt.c 22414F: include/linux/mfd/rohm-bd71815.h 22415F: include/linux/mfd/rohm-bd71828.h 22416F: include/linux/mfd/rohm-bd718x7.h 22417F: include/linux/mfd/rohm-bd957x.h 22418F: include/linux/mfd/rohm-bd96801.h 22419F: include/linux/mfd/rohm-bd96802.h 22420F: include/linux/mfd/rohm-generic.h 22421F: include/linux/mfd/rohm-shared.h 22422 22423ROSE NETWORK LAYER 22424L: linux-hams@vger.kernel.org 22425S: Orphan 22426W: https://linux-ax25.in-berlin.de 22427F: include/net/rose.h 22428F: include/uapi/linux/rose.h 22429F: net/rose/ 22430 22431ROTATION DRIVER FOR ALLWINNER A83T 22432M: Jernej Skrabec <jernej.skrabec@gmail.com> 22433L: linux-media@vger.kernel.org 22434S: Maintained 22435T: git git://linuxtv.org/media.git 22436F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22437F: drivers/media/platform/sunxi/sun8i-rotate/ 22438 22439RPMB SUBSYSTEM 22440M: Jens Wiklander <jens.wiklander@linaro.org> 22441L: linux-kernel@vger.kernel.org 22442S: Supported 22443F: drivers/misc/rpmb-core.c 22444F: include/linux/rpmb.h 22445 22446RPMSG TTY DRIVER 22447M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22448L: linux-remoteproc@vger.kernel.org 22449S: Maintained 22450F: drivers/tty/rpmsg_tty.c 22451 22452RTASE ETHERNET DRIVER 22453M: Justin Lai <justinlai0215@realtek.com> 22454M: Larry Chiu <larry.chiu@realtek.com> 22455L: netdev@vger.kernel.org 22456S: Maintained 22457F: drivers/net/ethernet/realtek/rtase/ 22458 22459RTL2830 MEDIA DRIVER 22460L: linux-media@vger.kernel.org 22461S: Orphan 22462W: https://linuxtv.org 22463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22464F: drivers/media/dvb-frontends/rtl2830* 22465 22466RTL2832 MEDIA DRIVER 22467L: linux-media@vger.kernel.org 22468S: Orphan 22469W: https://linuxtv.org 22470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22471F: drivers/media/dvb-frontends/rtl2832* 22472 22473RTL2832_SDR MEDIA DRIVER 22474L: linux-media@vger.kernel.org 22475S: Orphan 22476W: https://linuxtv.org 22477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22478F: drivers/media/dvb-frontends/rtl2832_sdr* 22479 22480RTL8180 WIRELESS DRIVER 22481L: linux-wireless@vger.kernel.org 22482S: Orphan 22483F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22484 22485RTL8187 WIRELESS DRIVER 22486M: Hin-Tak Leung <hintak.leung@gmail.com> 22487L: linux-wireless@vger.kernel.org 22488S: Maintained 22489T: git https://github.com/pkshih/rtw.git 22490F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22491 22492RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22493M: Jes Sorensen <Jes.Sorensen@gmail.com> 22494L: linux-wireless@vger.kernel.org 22495S: Maintained 22496T: git https://github.com/pkshih/rtw.git 22497F: drivers/net/wireless/realtek/rtl8xxxu/ 22498 22499RTL9300 I2C DRIVER (rtl9300-i2c) 22500M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22501L: linux-i2c@vger.kernel.org 22502S: Maintained 22503F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22504F: drivers/i2c/busses/i2c-rtl9300.c 22505 22506RTRS TRANSPORT DRIVERS 22507M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22508M: Jack Wang <jinpu.wang@ionos.com> 22509L: linux-rdma@vger.kernel.org 22510S: Maintained 22511F: drivers/infiniband/ulp/rtrs/ 22512 22513RUNTIME VERIFICATION (RV) 22514M: Steven Rostedt <rostedt@goodmis.org> 22515M: Gabriele Monaco <gmonaco@redhat.com> 22516L: linux-trace-kernel@vger.kernel.org 22517S: Maintained 22518F: Documentation/trace/rv/ 22519F: include/linux/rv.h 22520F: include/rv/ 22521F: kernel/trace/rv/ 22522F: tools/verification/ 22523 22524RUST 22525M: Miguel Ojeda <ojeda@kernel.org> 22526M: Alex Gaynor <alex.gaynor@gmail.com> 22527R: Boqun Feng <boqun.feng@gmail.com> 22528R: Gary Guo <gary@garyguo.net> 22529R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22530R: Benno Lossin <lossin@kernel.org> 22531R: Andreas Hindborg <a.hindborg@kernel.org> 22532R: Alice Ryhl <aliceryhl@google.com> 22533R: Trevor Gross <tmgross@umich.edu> 22534R: Danilo Krummrich <dakr@kernel.org> 22535L: rust-for-linux@vger.kernel.org 22536S: Supported 22537W: https://rust-for-linux.com 22538B: https://github.com/Rust-for-Linux/linux/issues 22539C: zulip://rust-for-linux.zulipchat.com 22540P: https://rust-for-linux.com/contributing 22541T: git https://github.com/Rust-for-Linux/linux.git rust-next 22542F: .clippy.toml 22543F: Documentation/rust/ 22544F: include/trace/events/rust_sample.h 22545F: rust/ 22546F: samples/rust/ 22547F: scripts/*rust* 22548F: tools/testing/selftests/rust/ 22549K: \b(?i:rust)\b 22550 22551RUST [ALLOC] 22552M: Danilo Krummrich <dakr@kernel.org> 22553R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22554R: Vlastimil Babka <vbabka@suse.cz> 22555R: Liam R. Howlett <Liam.Howlett@oracle.com> 22556R: Uladzislau Rezki <urezki@gmail.com> 22557L: rust-for-linux@vger.kernel.org 22558S: Maintained 22559T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22560F: rust/kernel/alloc.rs 22561F: rust/kernel/alloc/ 22562 22563RUST [PIN-INIT] 22564M: Benno Lossin <lossin@kernel.org> 22565L: rust-for-linux@vger.kernel.org 22566S: Maintained 22567W: https://rust-for-linux.com/pin-init 22568B: https://github.com/Rust-for-Linux/pin-init/issues 22569C: zulip://rust-for-linux.zulipchat.com 22570P: rust/pin-init/CONTRIBUTING.md 22571T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22572F: rust/kernel/init.rs 22573F: rust/pin-init/ 22574K: \bpin-init\b|pin_init\b|PinInit 22575 22576RXRPC SOCKETS (AF_RXRPC) 22577M: David Howells <dhowells@redhat.com> 22578M: Marc Dionne <marc.dionne@auristor.com> 22579L: linux-afs@lists.infradead.org 22580S: Supported 22581W: https://www.infradead.org/~dhowells/kafs/ 22582F: Documentation/networking/rxrpc.rst 22583F: include/keys/rxrpc-type.h 22584F: include/net/af_rxrpc.h 22585F: include/trace/events/rxrpc.h 22586F: include/uapi/linux/rxrpc.h 22587F: net/rxrpc/ 22588 22589S3 SAVAGE FRAMEBUFFER DRIVER 22590M: Antonino Daplas <adaplas@gmail.com> 22591L: linux-fbdev@vger.kernel.org 22592S: Maintained 22593F: drivers/video/fbdev/savage/ 22594 22595S390 ARCHITECTURE 22596M: Heiko Carstens <hca@linux.ibm.com> 22597M: Vasily Gorbik <gor@linux.ibm.com> 22598M: Alexander Gordeev <agordeev@linux.ibm.com> 22599R: Christian Borntraeger <borntraeger@linux.ibm.com> 22600R: Sven Schnelle <svens@linux.ibm.com> 22601L: linux-s390@vger.kernel.org 22602S: Supported 22603T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22604F: Documentation/driver-api/s390-drivers.rst 22605F: Documentation/arch/s390/ 22606F: arch/s390/ 22607F: drivers/s390/ 22608F: drivers/watchdog/diag288_wdt.c 22609 22610S390 COMMON I/O LAYER 22611M: Vineeth Vijayan <vneethv@linux.ibm.com> 22612M: Peter Oberparleiter <oberpar@linux.ibm.com> 22613L: linux-s390@vger.kernel.org 22614S: Supported 22615F: drivers/s390/cio/ 22616 22617S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 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: arch/s390/crypto/ 22624F: arch/s390/include/asm/archrandom.h 22625F: arch/s390/include/asm/cpacf.h 22626 22627S390 DASD DRIVER 22628M: Stefan Haberland <sth@linux.ibm.com> 22629M: Jan Hoeppner <hoeppner@linux.ibm.com> 22630L: linux-s390@vger.kernel.org 22631S: Supported 22632F: block/partitions/ibm.c 22633F: drivers/s390/block/dasd* 22634F: include/linux/dasd_mod.h 22635 22636S390 HWRANDOM TRNG DRIVER 22637M: Harald Freudenberger <freude@linux.ibm.com> 22638M: Holger Dengler <dengler@linux.ibm.com> 22639L: linux-crypto@vger.kernel.org 22640L: linux-s390@vger.kernel.org 22641S: Supported 22642F: drivers/char/hw_random/s390-trng.c 22643 22644S390 IOMMU (PCI) 22645M: Niklas Schnelle <schnelle@linux.ibm.com> 22646M: Matthew Rosato <mjrosato@linux.ibm.com> 22647R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22648L: linux-s390@vger.kernel.org 22649S: Supported 22650F: drivers/iommu/s390-iommu.c 22651 22652S390 IUCV NETWORK LAYER 22653M: Alexandra Winter <wintera@linux.ibm.com> 22654M: Thorsten Winkler <twinkler@linux.ibm.com> 22655L: linux-s390@vger.kernel.org 22656L: netdev@vger.kernel.org 22657S: Supported 22658F: drivers/s390/net/*iucv* 22659F: include/net/iucv/ 22660F: net/iucv/ 22661 22662S390 MM 22663M: Alexander Gordeev <agordeev@linux.ibm.com> 22664M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22665L: linux-s390@vger.kernel.org 22666S: Supported 22667T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22668F: arch/s390/include/asm/pgtable.h 22669F: arch/s390/mm 22670 22671S390 NETWORK DRIVERS 22672M: Alexandra Winter <wintera@linux.ibm.com> 22673R: Aswin Karuvally <aswin@linux.ibm.com> 22674L: linux-s390@vger.kernel.org 22675L: netdev@vger.kernel.org 22676S: Supported 22677F: drivers/s390/net/ 22678 22679S390 PCI SUBSYSTEM 22680M: Niklas Schnelle <schnelle@linux.ibm.com> 22681M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22682L: linux-s390@vger.kernel.org 22683S: Supported 22684F: Documentation/arch/s390/pci.rst 22685F: arch/s390/pci/ 22686F: drivers/pci/hotplug/s390_pci_hpc.c 22687 22688S390 PTP DRIVER 22689M: Sven Schnelle <svens@linux.ibm.com> 22690L: linux-s390@vger.kernel.org 22691S: Supported 22692F: drivers/ptp/ptp_s390.c 22693 22694S390 SCM DRIVER 22695M: Vineeth Vijayan <vneethv@linux.ibm.com> 22696L: linux-s390@vger.kernel.org 22697S: Supported 22698F: drivers/s390/block/scm* 22699F: drivers/s390/cio/scm.c 22700 22701S390 VFIO AP DRIVER 22702M: Tony Krowiak <akrowiak@linux.ibm.com> 22703M: Halil Pasic <pasic@linux.ibm.com> 22704M: Jason Herne <jjherne@linux.ibm.com> 22705L: linux-s390@vger.kernel.org 22706S: Supported 22707F: Documentation/arch/s390/vfio-ap* 22708F: drivers/s390/crypto/vfio_ap* 22709 22710S390 VFIO-CCW DRIVER 22711M: Eric Farman <farman@linux.ibm.com> 22712M: Matthew Rosato <mjrosato@linux.ibm.com> 22713R: Halil Pasic <pasic@linux.ibm.com> 22714L: linux-s390@vger.kernel.org 22715L: kvm@vger.kernel.org 22716S: Supported 22717F: Documentation/arch/s390/vfio-ccw.rst 22718F: drivers/s390/cio/vfio_ccw* 22719F: include/uapi/linux/vfio_ccw.h 22720 22721S390 VFIO-PCI DRIVER 22722M: Matthew Rosato <mjrosato@linux.ibm.com> 22723M: Eric Farman <farman@linux.ibm.com> 22724L: linux-s390@vger.kernel.org 22725L: kvm@vger.kernel.org 22726S: Supported 22727F: arch/s390/kvm/pci* 22728F: drivers/vfio/pci/vfio_pci_zdev.c 22729F: include/uapi/linux/vfio_zdev.h 22730 22731S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22732M: Harald Freudenberger <freude@linux.ibm.com> 22733M: Holger Dengler <dengler@linux.ibm.com> 22734L: linux-s390@vger.kernel.org 22735S: Supported 22736F: arch/s390/include/asm/ap.h 22737F: arch/s390/include/asm/pkey.h 22738F: arch/s390/include/asm/trace/zcrypt.h 22739F: arch/s390/include/uapi/asm/pkey.h 22740F: arch/s390/include/uapi/asm/zcrypt.h 22741F: drivers/s390/crypto/ 22742 22743S390 ZFCP DRIVER 22744M: Nihar Panda <niharp@linux.ibm.com> 22745L: linux-s390@vger.kernel.org 22746S: Supported 22747F: drivers/s390/scsi/zfcp_* 22748 22749SAA6588 RDS RECEIVER DRIVER 22750M: Hans Verkuil <hverkuil@kernel.org> 22751L: linux-media@vger.kernel.org 22752S: Odd Fixes 22753W: https://linuxtv.org 22754T: git git://linuxtv.org/media.git 22755F: drivers/media/i2c/saa6588* 22756 22757SAA7134 VIDEO4LINUX DRIVER 22758M: Mauro Carvalho Chehab <mchehab@kernel.org> 22759L: linux-media@vger.kernel.org 22760S: Odd fixes 22761W: https://linuxtv.org 22762T: git git://linuxtv.org/media.git 22763F: Documentation/driver-api/media/drivers/saa7134* 22764F: drivers/media/pci/saa7134/ 22765 22766SAA7146 VIDEO4LINUX-2 DRIVER 22767M: Hans Verkuil <hverkuil@kernel.org> 22768L: linux-media@vger.kernel.org 22769S: Maintained 22770T: git git://linuxtv.org/media.git 22771F: drivers/media/common/saa7146/ 22772F: drivers/media/pci/saa7146/ 22773F: include/media/drv-intf/saa7146* 22774 22775SAFESETID SECURITY MODULE 22776M: Micah Morton <mortonm@chromium.org> 22777S: Supported 22778F: Documentation/admin-guide/LSM/SafeSetID.rst 22779F: security/safesetid/ 22780 22781SAMSUNG AUDIO (ASoC) DRIVERS 22782M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22783L: linux-sound@vger.kernel.org 22784S: Maintained 22785B: mailto:linux-samsung-soc@vger.kernel.org 22786F: Documentation/devicetree/bindings/sound/samsung* 22787F: sound/soc/samsung/ 22788 22789SAMSUNG EXYNOS2200 SoC SUPPORT 22790M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22792L: linux-samsung-soc@vger.kernel.org 22793S: Maintained 22794F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22795F: arch/arm64/boot/dts/exynos/exynos2200* 22796F: drivers/clk/samsung/clk-exynos2200.c 22797F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22798 22799SAMSUNG EXYNOS850 SoC SUPPORT 22800M: Sam Protsenko <semen.protsenko@linaro.org> 22801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22802L: linux-samsung-soc@vger.kernel.org 22803S: Maintained 22804F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22805F: arch/arm64/boot/dts/exynos/exynos850* 22806F: drivers/clk/samsung/clk-exynos850.c 22807F: include/dt-bindings/clock/exynos850.h 22808 22809SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22810M: Tudor Ambarus <tudor.ambarus@linaro.org> 22811L: linux-kernel@vger.kernel.org 22812L: linux-samsung-soc@vger.kernel.org 22813S: Supported 22814F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22815F: drivers/firmware/samsung/exynos-acpm* 22816F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22817 22818SAMSUNG EXYNOS MAILBOX DRIVER 22819M: Tudor Ambarus <tudor.ambarus@linaro.org> 22820L: linux-kernel@vger.kernel.org 22821L: linux-samsung-soc@vger.kernel.org 22822S: Supported 22823F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22824F: drivers/mailbox/exynos-mailbox.c 22825F: include/linux/mailbox/exynos-message.h 22826 22827SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22828M: Krzysztof Kozlowski <krzk@kernel.org> 22829L: linux-crypto@vger.kernel.org 22830L: linux-samsung-soc@vger.kernel.org 22831S: Maintained 22832F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22833F: drivers/crypto/exynos-rng.c 22834 22835SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22836M: Łukasz Stelmach <l.stelmach@samsung.com> 22837L: linux-samsung-soc@vger.kernel.org 22838S: Maintained 22839F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22840F: drivers/char/hw_random/exynos-trng.c 22841 22842SAMSUNG FRAMEBUFFER DRIVER 22843M: Jingoo Han <jingoohan1@gmail.com> 22844L: linux-fbdev@vger.kernel.org 22845S: Maintained 22846F: drivers/video/fbdev/s3c-fb.c 22847 22848SAMSUNG GALAXY BOOK DRIVER 22849M: Joshua Grisham <josh@joshuagrisham.com> 22850L: platform-driver-x86@vger.kernel.org 22851S: Maintained 22852F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22853F: drivers/platform/x86/samsung-galaxybook.c 22854 22855SAMSUNG INTERCONNECT DRIVERS 22856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22857M: Artur Świgoń <a.swigon@samsung.com> 22858L: linux-pm@vger.kernel.org 22859L: linux-samsung-soc@vger.kernel.org 22860S: Supported 22861F: drivers/interconnect/samsung/ 22862 22863SAMSUNG LAPTOP DRIVER 22864M: Corentin Chary <corentin.chary@gmail.com> 22865L: platform-driver-x86@vger.kernel.org 22866S: Maintained 22867F: drivers/platform/x86/samsung-laptop.c 22868 22869SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22870M: Krzysztof Kozlowski <krzk@kernel.org> 22871R: André Draszik <andre.draszik@linaro.org> 22872L: linux-kernel@vger.kernel.org 22873L: linux-samsung-soc@vger.kernel.org 22874S: Maintained 22875B: mailto:linux-samsung-soc@vger.kernel.org 22876F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22877F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22878F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22879F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22880F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22881F: drivers/clk/clk-s2mps11.c 22882F: drivers/mfd/sec*.[ch] 22883F: drivers/regulator/s2*.c 22884F: drivers/regulator/s5m*.c 22885F: drivers/rtc/rtc-s5m.c 22886F: include/linux/mfd/samsung/ 22887 22888SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22889M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22890L: linux-media@vger.kernel.org 22891L: linux-samsung-soc@vger.kernel.org 22892S: Maintained 22893F: drivers/media/platform/samsung/s3c-camif/ 22894F: include/media/drv-intf/s3c_camif.h 22895 22896SAMSUNG S3FWRN5 NFC DRIVER 22897M: Krzysztof Kozlowski <krzk@kernel.org> 22898S: Maintained 22899F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22900F: drivers/nfc/s3fwrn5 22901 22902SAMSUNG S5C73M3 CAMERA DRIVER 22903M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22904M: Andrzej Hajda <andrzej.hajda@intel.com> 22905L: linux-media@vger.kernel.org 22906S: Supported 22907F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22908F: drivers/media/i2c/s5c73m3/* 22909 22910SAMSUNG S5K5BAF CAMERA DRIVER 22911M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22912M: Andrzej Hajda <andrzej.hajda@intel.com> 22913L: linux-media@vger.kernel.org 22914S: Supported 22915F: drivers/media/i2c/s5k5baf.c 22916 22917SAMSUNG S5P Security SubSystem (SSS) DRIVER 22918M: Krzysztof Kozlowski <krzk@kernel.org> 22919M: Vladimir Zapolskiy <vz@mleia.com> 22920L: linux-crypto@vger.kernel.org 22921L: linux-samsung-soc@vger.kernel.org 22922S: Maintained 22923F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22924F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22925F: drivers/crypto/s5p-sss.c 22926 22927SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22928M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22929L: linux-media@vger.kernel.org 22930S: Supported 22931Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22932F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22933F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22934F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22935F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22936F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22937F: drivers/media/platform/samsung/exynos4-is/ 22938 22939SAMSUNG SOC CLOCK DRIVERS 22940M: Krzysztof Kozlowski <krzk@kernel.org> 22941M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22942M: Chanwoo Choi <cw00.choi@samsung.com> 22943R: Alim Akhtar <alim.akhtar@samsung.com> 22944L: linux-samsung-soc@vger.kernel.org 22945S: Maintained 22946T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22947F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22948F: Documentation/devicetree/bindings/clock/samsung,s3c* 22949F: drivers/clk/samsung/ 22950F: include/dt-bindings/clock/exynos*.h 22951F: include/dt-bindings/clock/s5p*.h 22952F: include/dt-bindings/clock/samsung,*.h 22953F: include/linux/clk/samsung.h 22954 22955SAMSUNG SPI DRIVERS 22956M: Andi Shyti <andi.shyti@kernel.org> 22957R: Tudor Ambarus <tudor.ambarus@linaro.org> 22958L: linux-spi@vger.kernel.org 22959L: linux-samsung-soc@vger.kernel.org 22960S: Maintained 22961F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22962F: drivers/spi/spi-s3c* 22963F: include/linux/platform_data/spi-s3c64xx.h 22964 22965SAMSUNG SXGBE DRIVERS 22966M: Byungho An <bh74.an@samsung.com> 22967L: netdev@vger.kernel.org 22968S: Maintained 22969F: drivers/net/ethernet/samsung/sxgbe/ 22970 22971SAMSUNG THERMAL DRIVER 22972M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22973M: Krzysztof Kozlowski <krzk@kernel.org> 22974L: linux-pm@vger.kernel.org 22975L: linux-samsung-soc@vger.kernel.org 22976S: Maintained 22977F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22978F: drivers/thermal/samsung/ 22979 22980SAMSUNG USB2 PHY DRIVER 22981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22982L: linux-kernel@vger.kernel.org 22983S: Supported 22984F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22985F: Documentation/driver-api/phy/samsung-usb2.rst 22986F: drivers/phy/samsung/phy-exynos4210-usb2.c 22987F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22988F: drivers/phy/samsung/phy-exynos5250-usb2.c 22989F: drivers/phy/samsung/phy-s5pv210-usb2.c 22990F: drivers/phy/samsung/phy-samsung-usb2.c 22991F: drivers/phy/samsung/phy-samsung-usb2.h 22992 22993SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22994M: Paul Barker <paul.barker@sancloud.com> 22995R: Marc Murphy <marc.murphy@sancloud.com> 22996S: Supported 22997F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22998 22999SC1200 WDT DRIVER 23000M: Zwane Mwaikambo <zwanem@gmail.com> 23001S: Maintained 23002F: drivers/watchdog/sc1200wdt.c 23003 23004SCHEDULER 23005M: Ingo Molnar <mingo@redhat.com> 23006M: Peter Zijlstra <peterz@infradead.org> 23007M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23008M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23009R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23010R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23011R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23012R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23013R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23014L: linux-kernel@vger.kernel.org 23015S: Maintained 23016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23017F: include/linux/preempt.h 23018F: include/linux/sched.h 23019F: include/linux/wait.h 23020F: include/uapi/linux/sched.h 23021F: kernel/fork.c 23022F: kernel/sched/ 23023F: tools/sched/ 23024 23025SCHEDULER - SCHED_EXT 23026R: Tejun Heo <tj@kernel.org> 23027R: David Vernet <void@manifault.com> 23028R: Andrea Righi <arighi@nvidia.com> 23029R: Changwoo Min <changwoo@igalia.com> 23030L: sched-ext@lists.linux.dev 23031S: Maintained 23032W: https://github.com/sched-ext/scx 23033T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23034F: include/linux/sched/ext.h 23035F: kernel/sched/ext* 23036F: tools/sched_ext/ 23037F: tools/testing/selftests/sched_ext 23038 23039SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23040M: Gustavo Silva <gustavograzs@gmail.com> 23041S: Maintained 23042F: drivers/iio/chemical/ens160_core.c 23043F: drivers/iio/chemical/ens160_i2c.c 23044F: drivers/iio/chemical/ens160_spi.c 23045F: drivers/iio/chemical/ens160.h 23046 23047SCSI LIBSAS SUBSYSTEM 23048R: John Garry <john.g.garry@oracle.com> 23049R: Jason Yan <yanaijie@huawei.com> 23050L: linux-scsi@vger.kernel.org 23051S: Supported 23052F: Documentation/scsi/libsas.rst 23053F: drivers/scsi/libsas/ 23054F: include/scsi/libsas.h 23055F: include/scsi/sas_ata.h 23056 23057SCSI RDMA PROTOCOL (SRP) INITIATOR 23058M: Bart Van Assche <bvanassche@acm.org> 23059L: linux-rdma@vger.kernel.org 23060S: Supported 23061Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23062F: drivers/infiniband/ulp/srp/ 23063F: include/scsi/srp.h 23064 23065SCSI RDMA PROTOCOL (SRP) TARGET 23066M: Bart Van Assche <bvanassche@acm.org> 23067L: linux-rdma@vger.kernel.org 23068L: target-devel@vger.kernel.org 23069S: Supported 23070Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23071F: drivers/infiniband/ulp/srpt/ 23072 23073SCSI SG DRIVER 23074M: Doug Gilbert <dgilbert@interlog.com> 23075L: linux-scsi@vger.kernel.org 23076S: Maintained 23077W: http://sg.danny.cz/sg 23078F: Documentation/scsi/scsi-generic.rst 23079F: drivers/scsi/sg.c 23080F: include/scsi/sg.h 23081 23082SCSI SUBSYSTEM 23083M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23084M: "Martin K. Petersen" <martin.petersen@oracle.com> 23085L: linux-scsi@vger.kernel.org 23086S: Maintained 23087Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23090F: Documentation/devicetree/bindings/scsi/ 23091F: drivers/scsi/ 23092F: drivers/ufs/ 23093F: include/scsi/ 23094F: include/uapi/scsi/ 23095 23096SCSI TAPE DRIVER 23097M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23098L: linux-scsi@vger.kernel.org 23099S: Maintained 23100F: Documentation/scsi/st.rst 23101F: drivers/scsi/st.* 23102F: drivers/scsi/st_*.h 23103 23104SCSI TARGET CORE USER DRIVER 23105M: Bodo Stroesser <bostroesser@gmail.com> 23106L: linux-scsi@vger.kernel.org 23107L: target-devel@vger.kernel.org 23108S: Supported 23109F: Documentation/target/tcmu-design.rst 23110F: drivers/target/target_core_user.c 23111F: include/uapi/linux/target_core_user.h 23112 23113SCSI TARGET SUBSYSTEM 23114M: "Martin K. Petersen" <martin.petersen@oracle.com> 23115L: linux-scsi@vger.kernel.org 23116L: target-devel@vger.kernel.org 23117S: Supported 23118Q: https://patchwork.kernel.org/project/target-devel/list/ 23119T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23120F: Documentation/target/ 23121F: drivers/target/ 23122F: include/target/ 23123 23124SCTP PROTOCOL 23125M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23126M: Xin Long <lucien.xin@gmail.com> 23127L: linux-sctp@vger.kernel.org 23128S: Maintained 23129W: https://github.com/sctp/lksctp-tools/wiki 23130F: Documentation/networking/sctp.rst 23131F: include/linux/sctp.h 23132F: include/net/sctp/ 23133F: include/uapi/linux/sctp.h 23134F: net/sctp/ 23135 23136SCx200 CPU SUPPORT 23137M: Jim Cromie <jim.cromie@gmail.com> 23138S: Odd Fixes 23139F: Documentation/i2c/busses/scx200_acb.rst 23140F: arch/x86/platform/scx200/ 23141F: drivers/i2c/busses/scx200* 23142F: drivers/mtd/maps/scx200_docflash.c 23143F: drivers/watchdog/scx200_wdt.c 23144F: include/linux/scx200.h 23145 23146SCx200 GPIO DRIVER 23147M: Jim Cromie <jim.cromie@gmail.com> 23148S: Maintained 23149F: drivers/char/scx200_gpio.c 23150F: include/linux/scx200_gpio.h 23151 23152SCx200 HRT CLOCKSOURCE DRIVER 23153M: Jim Cromie <jim.cromie@gmail.com> 23154S: Maintained 23155F: drivers/clocksource/scx200_hrt.c 23156 23157SDCA LIBRARY AND CLASS DRIVER 23158M: Charles Keepax <ckeepax@opensource.cirrus.com> 23159M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23160R: Bard Liao <yung-chuan.liao@linux.intel.com> 23161R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23162L: linux-sound@vger.kernel.org 23163L: patches@opensource.cirrus.com 23164S: Maintained 23165F: include/sound/sdca* 23166F: sound/soc/sdca/* 23167 23168SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23169M: Sascha Sommer <saschasommer@freenet.de> 23170L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23171S: Maintained 23172F: drivers/mmc/host/sdricoh_cs.c 23173 23174SECO BOARDS CEC DRIVER 23175M: Ettore Chimenti <ek5.chimenti@gmail.com> 23176S: Maintained 23177F: drivers/media/cec/platform/seco/seco-cec.c 23178F: drivers/media/cec/platform/seco/seco-cec.h 23179 23180SECURE COMPUTING 23181M: Kees Cook <kees@kernel.org> 23182R: Andy Lutomirski <luto@amacapital.net> 23183R: Will Drewry <wad@chromium.org> 23184S: Supported 23185T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23186F: Documentation/userspace-api/seccomp_filter.rst 23187F: include/linux/seccomp.h 23188F: include/uapi/linux/seccomp.h 23189F: kernel/seccomp.c 23190F: tools/testing/selftests/kselftest_harness.h 23191F: tools/testing/selftests/kselftest_harness/ 23192F: tools/testing/selftests/seccomp/* 23193K: \bsecure_computing 23194K: \bTIF_SECCOMP\b 23195 23196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23197M: Kamal Dasu <kamal.dasu@broadcom.com> 23198M: Al Cooper <alcooperx@gmail.com> 23199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23200L: linux-mmc@vger.kernel.org 23201S: Maintained 23202F: drivers/mmc/host/sdhci-brcmstb* 23203 23204SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23205M: Adrian Hunter <adrian.hunter@intel.com> 23206L: linux-mmc@vger.kernel.org 23207S: Supported 23208F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23209F: drivers/mmc/host/sdhci* 23210 23211SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23212M: Aubin Constans <aubin.constans@microchip.com> 23213R: Eugen Hristev <eugen.hristev@collabora.com> 23214L: linux-mmc@vger.kernel.org 23215S: Supported 23216F: drivers/mmc/host/sdhci-of-at91.c 23217 23218SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23219M: Haibo Chen <haibo.chen@nxp.com> 23220L: imx@lists.linux.dev 23221L: linux-mmc@vger.kernel.org 23222L: s32@nxp.com 23223S: Maintained 23224F: drivers/mmc/host/sdhci-esdhc-imx.c 23225 23226SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23227M: Ben Dooks <ben-linux@fluff.org> 23228M: Jaehoon Chung <jh80.chung@samsung.com> 23229L: linux-mmc@vger.kernel.org 23230S: Maintained 23231F: drivers/mmc/host/sdhci-s3c* 23232 23233SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23234M: Viresh Kumar <vireshk@kernel.org> 23235L: linux-mmc@vger.kernel.org 23236S: Maintained 23237F: drivers/mmc/host/sdhci-spear.c 23238 23239SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23240M: Vignesh Raghavendra <vigneshr@ti.com> 23241L: linux-mmc@vger.kernel.org 23242S: Maintained 23243F: drivers/mmc/host/sdhci-omap.c 23244 23245SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23246M: Jonathan Derrick <jonathan.derrick@linux.dev> 23247L: linux-block@vger.kernel.org 23248S: Supported 23249F: block/opal_proto.h 23250F: block/sed* 23251F: include/linux/sed* 23252F: include/uapi/linux/sed* 23253 23254SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23255M: Mark Rutland <mark.rutland@arm.com> 23256M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23257M: Sudeep Holla <sudeep.holla@arm.com> 23258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23259S: Maintained 23260F: drivers/firmware/smccc/ 23261F: include/linux/arm-smccc.h 23262 23263SECURITY CONTACT 23264M: Security Officers <security@kernel.org> 23265S: Supported 23266F: Documentation/process/security-bugs.rst 23267 23268SECURITY SUBSYSTEM 23269M: Paul Moore <paul@paul-moore.com> 23270M: James Morris <jmorris@namei.org> 23271M: "Serge E. Hallyn" <serge@hallyn.com> 23272L: linux-security-module@vger.kernel.org 23273S: Supported 23274Q: https://patchwork.kernel.org/project/linux-security-module/list 23275B: mailto:linux-security-module@vger.kernel.org 23276P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23278F: include/linux/lsm/ 23279F: include/linux/lsm_audit.h 23280F: include/linux/lsm_hook_defs.h 23281F: include/linux/lsm_hooks.h 23282F: include/linux/security.h 23283F: include/uapi/linux/lsm.h 23284F: security/ 23285F: tools/testing/selftests/lsm/ 23286F: rust/kernel/security.rs 23287X: security/selinux/ 23288K: \bsecurity_[a-z_0-9]\+\b 23289 23290SELINUX SECURITY MODULE 23291M: Paul Moore <paul@paul-moore.com> 23292M: Stephen Smalley <stephen.smalley.work@gmail.com> 23293R: Ondrej Mosnacek <omosnace@redhat.com> 23294L: selinux@vger.kernel.org 23295S: Supported 23296W: https://github.com/SELinuxProject 23297Q: https://patchwork.kernel.org/project/selinux/list 23298B: mailto:selinux@vger.kernel.org 23299P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23300T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23301F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23302F: Documentation/ABI/removed/sysfs-selinux-disable 23303F: Documentation/admin-guide/LSM/SELinux.rst 23304F: include/trace/events/avc.h 23305F: include/uapi/linux/selinux_netlink.h 23306F: scripts/selinux/ 23307F: security/selinux/ 23308 23309SENSABLE PHANTOM 23310M: Jiri Slaby <jirislaby@kernel.org> 23311S: Maintained 23312F: drivers/misc/phantom.c 23313F: include/uapi/linux/phantom.h 23314 23315SENSEAIR SUNRISE 006-0-0007 23316M: Jacopo Mondi <jacopo@jmondi.org> 23317S: Maintained 23318F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23319F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23320F: drivers/iio/chemical/sunrise_co2.c 23321 23322SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23323M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23324S: Maintained 23325F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23326F: drivers/iio/chemical/scd30.h 23327F: drivers/iio/chemical/scd30_core.c 23328F: drivers/iio/chemical/scd30_i2c.c 23329F: drivers/iio/chemical/scd30_serial.c 23330 23331SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23332M: Roan van Dijk <roan@protonic.nl> 23333S: Maintained 23334F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23335F: drivers/iio/chemical/scd4x.c 23336 23337SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23338M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23339S: Maintained 23340F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23341F: drivers/iio/pressure/sdp500.c 23342 23343SENSIRION SGP40 GAS SENSOR DRIVER 23344M: Andreas Klinger <ak@it-klinger.de> 23345S: Maintained 23346F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23347F: drivers/iio/chemical/sgp40.c 23348 23349SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23350M: Tomasz Duszynski <tduszyns@gmail.com> 23351S: Maintained 23352F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23353F: drivers/iio/chemical/sps30.c 23354F: drivers/iio/chemical/sps30_i2c.c 23355F: drivers/iio/chemical/sps30_serial.c 23356 23357SERIAL DEVICE BUS 23358M: Rob Herring <robh@kernel.org> 23359L: linux-serial@vger.kernel.org 23360S: Maintained 23361F: Documentation/devicetree/bindings/serial/serial.yaml 23362F: drivers/tty/serdev/ 23363F: include/linux/serdev.h 23364 23365SERIAL IR RECEIVER 23366M: Sean Young <sean@mess.org> 23367L: linux-media@vger.kernel.org 23368S: Maintained 23369F: drivers/media/rc/serial_ir.c 23370 23371SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23372M: Srinivas Kandagatla <srini@kernel.org> 23373L: linux-sound@vger.kernel.org 23374S: Maintained 23375F: Documentation/devicetree/bindings/slimbus/ 23376F: Documentation/driver-api/slimbus.rst 23377F: drivers/slimbus/ 23378F: include/linux/slimbus.h 23379 23380SFC NETWORK DRIVER 23381M: Edward Cree <ecree.xilinx@gmail.com> 23382L: netdev@vger.kernel.org 23383L: linux-net-drivers@amd.com 23384S: Maintained 23385F: Documentation/networking/devlink/sfc.rst 23386F: drivers/net/ethernet/sfc/ 23387 23388SFCTEMP HWMON DRIVER 23389M: Emil Renner Berthing <kernel@esmil.dk> 23390M: Hal Feng <hal.feng@starfivetech.com> 23391L: linux-hwmon@vger.kernel.org 23392S: Maintained 23393F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23394F: Documentation/hwmon/sfctemp.rst 23395F: drivers/hwmon/sfctemp.c 23396 23397SFF/SFP/SFP+ MODULE SUPPORT 23398M: Russell King <linux@armlinux.org.uk> 23399L: netdev@vger.kernel.org 23400S: Maintained 23401F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23402F: drivers/net/phy/phylink.c 23403F: drivers/net/phy/sfp* 23404F: include/linux/mdio/mdio-i2c.h 23405F: include/linux/phylink.h 23406F: include/linux/sfp.h 23407K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23408 23409SGI GRU DRIVER 23410M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23411S: Maintained 23412F: drivers/misc/sgi-gru/ 23413 23414SGI XP/XPC/XPNET DRIVER 23415M: Robin Holt <robinmholt@gmail.com> 23416M: Steve Wahl <steve.wahl@hpe.com> 23417S: Maintained 23418F: drivers/misc/sgi-xp/ 23419 23420SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23421M: D. Wythe <alibuda@linux.alibaba.com> 23422M: Dust Li <dust.li@linux.alibaba.com> 23423M: Sidraya Jayagond <sidraya@linux.ibm.com> 23424M: Wenjia Zhang <wenjia@linux.ibm.com> 23425R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23426R: Tony Lu <tonylu@linux.alibaba.com> 23427R: Wen Gu <guwen@linux.alibaba.com> 23428L: linux-rdma@vger.kernel.org 23429L: linux-s390@vger.kernel.org 23430S: Supported 23431F: net/smc/ 23432 23433SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23434M: Linus Walleij <linus.walleij@linaro.org> 23435L: linux-iio@vger.kernel.org 23436S: Maintained 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23438F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23439F: drivers/iio/light/gp2ap002.c 23440 23441SHARP RJ54N1CB0C SENSOR DRIVER 23442M: Jacopo Mondi <jacopo@jmondi.org> 23443L: linux-media@vger.kernel.org 23444S: Odd fixes 23445T: git git://linuxtv.org/media.git 23446F: drivers/media/i2c/rj54n1cb0c.c 23447F: include/media/i2c/rj54n1cb0c.h 23448 23449SHRINKER 23450M: Andrew Morton <akpm@linux-foundation.org> 23451M: Dave Chinner <david@fromorbit.com> 23452R: Qi Zheng <zhengqi.arch@bytedance.com> 23453R: Roman Gushchin <roman.gushchin@linux.dev> 23454R: Muchun Song <muchun.song@linux.dev> 23455L: linux-mm@kvack.org 23456S: Maintained 23457F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23458F: include/linux/list_lru.h 23459F: include/linux/shrinker.h 23460F: mm/list_lru.c 23461F: mm/shrinker.c 23462F: mm/shrinker_debug.c 23463 23464SH_VOU V4L2 OUTPUT DRIVER 23465L: linux-media@vger.kernel.org 23466S: Orphan 23467F: drivers/media/platform/renesas/sh_vou.c 23468F: include/media/drv-intf/sh_vou.h 23469 23470SI2157 MEDIA DRIVER 23471L: linux-media@vger.kernel.org 23472S: Orphan 23473W: https://linuxtv.org 23474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23475F: drivers/media/tuners/si2157* 23476 23477SI2165 MEDIA DRIVER 23478M: Matthias Schwarzott <zzam@gentoo.org> 23479L: linux-media@vger.kernel.org 23480S: Maintained 23481W: https://linuxtv.org 23482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23483F: drivers/media/dvb-frontends/si2165* 23484 23485SI2168 MEDIA DRIVER 23486L: linux-media@vger.kernel.org 23487S: Orphan 23488W: https://linuxtv.org 23489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23490F: drivers/media/dvb-frontends/si2168* 23491 23492SI470X FM RADIO RECEIVER I2C DRIVER 23493M: Hans Verkuil <hverkuil@kernel.org> 23494L: linux-media@vger.kernel.org 23495S: Odd Fixes 23496W: https://linuxtv.org 23497T: git git://linuxtv.org/media.git 23498F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23499F: drivers/media/radio/si470x/radio-si470x-i2c.c 23500 23501SI470X FM RADIO RECEIVER USB DRIVER 23502M: Hans Verkuil <hverkuil@kernel.org> 23503L: linux-media@vger.kernel.org 23504S: Maintained 23505W: https://linuxtv.org 23506T: git git://linuxtv.org/media.git 23507F: drivers/media/radio/si470x/radio-si470x-common.c 23508F: drivers/media/radio/si470x/radio-si470x-usb.c 23509F: drivers/media/radio/si470x/radio-si470x.h 23510 23511SI4713 FM RADIO TRANSMITTER I2C DRIVER 23512M: Eduardo Valentin <edubezval@gmail.com> 23513L: linux-media@vger.kernel.org 23514S: Odd Fixes 23515W: https://linuxtv.org 23516T: git git://linuxtv.org/media.git 23517F: drivers/media/radio/si4713/si4713.? 23518 23519SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23520M: Eduardo Valentin <edubezval@gmail.com> 23521L: linux-media@vger.kernel.org 23522S: Odd Fixes 23523W: https://linuxtv.org 23524T: git git://linuxtv.org/media.git 23525F: drivers/media/radio/si4713/radio-platform-si4713.c 23526 23527SI4713 FM RADIO TRANSMITTER USB DRIVER 23528M: Hans Verkuil <hverkuil@kernel.org> 23529L: linux-media@vger.kernel.org 23530S: Maintained 23531W: https://linuxtv.org 23532T: git git://linuxtv.org/media.git 23533F: drivers/media/radio/si4713/radio-usb-si4713.c 23534 23535SIANO DVB DRIVER 23536M: Mauro Carvalho Chehab <mchehab@kernel.org> 23537L: linux-media@vger.kernel.org 23538S: Odd fixes 23539W: https://linuxtv.org 23540T: git git://linuxtv.org/media.git 23541F: drivers/media/common/siano/ 23542F: drivers/media/mmc/siano/ 23543F: drivers/media/usb/siano/ 23544F: drivers/media/usb/siano/ 23545 23546SIEMENS IPC LED DRIVERS 23547M: Bao Cheng Su <baocheng.su@siemens.com> 23548M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23549M: Tobias Schaffner <tobias.schaffner@siemens.com> 23550L: linux-leds@vger.kernel.org 23551S: Maintained 23552F: drivers/leds/simatic/ 23553 23554SIEMENS IPC PLATFORM DRIVERS 23555M: Bao Cheng Su <baocheng.su@siemens.com> 23556M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23557M: Tobias Schaffner <tobias.schaffner@siemens.com> 23558L: platform-driver-x86@vger.kernel.org 23559S: Maintained 23560F: drivers/platform/x86/siemens/ 23561F: include/linux/platform_data/x86/simatic-ipc-base.h 23562F: include/linux/platform_data/x86/simatic-ipc.h 23563 23564SIEMENS IPC WATCHDOG DRIVERS 23565M: Bao Cheng Su <baocheng.su@siemens.com> 23566M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23567M: Tobias Schaffner <tobias.schaffner@siemens.com> 23568L: linux-watchdog@vger.kernel.org 23569S: Maintained 23570F: drivers/watchdog/simatic-ipc-wdt.c 23571 23572SIFIVE DRIVERS 23573M: Paul Walmsley <pjw@kernel.org> 23574M: Samuel Holland <samuel.holland@sifive.com> 23575L: linux-riscv@lists.infradead.org 23576S: Supported 23577F: drivers/dma/sf-pdma/ 23578N: sifive 23579K: fu[57]40 23580K: [^@]sifive 23581 23582SILEAD TOUCHSCREEN DRIVER 23583M: Hans de Goede <hansg@kernel.org> 23584L: linux-input@vger.kernel.org 23585L: platform-driver-x86@vger.kernel.org 23586S: Maintained 23587F: drivers/input/touchscreen/silead.c 23588F: drivers/platform/x86/touchscreen_dmi.c 23589 23590SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23591M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23592L: linux-wireless@vger.kernel.org 23593S: Supported 23594F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23595F: drivers/net/wireless/silabs/ 23596 23597SILICON MOTION SM712 FRAME BUFFER DRIVER 23598M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23599M: Teddy Wang <teddy.wang@siliconmotion.com> 23600M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23601L: linux-fbdev@vger.kernel.org 23602S: Maintained 23603F: Documentation/fb/sm712fb.rst 23604F: drivers/video/fbdev/sm712* 23605 23606SILVACO I3C DUAL-ROLE MASTER 23607M: Miquel Raynal <miquel.raynal@bootlin.com> 23608M: Frank Li <Frank.Li@nxp.com> 23609L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23610L: imx@lists.linux.dev 23611S: Maintained 23612F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23613F: drivers/i3c/master/svc-i3c-master.c 23614 23615SIMPLEFB FB DRIVER 23616M: Hans de Goede <hansg@kernel.org> 23617L: linux-fbdev@vger.kernel.org 23618S: Maintained 23619F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23620F: drivers/video/fbdev/simplefb.c 23621F: include/linux/platform_data/simplefb.h 23622 23623SIOX 23624M: Thorsten Scherer <t.scherer@eckelmann.de> 23625R: Pengutronix Kernel Team <kernel@pengutronix.de> 23626S: Supported 23627F: drivers/gpio/gpio-siox.c 23628F: drivers/siox/* 23629F: include/trace/events/siox.h 23630 23631SIPHASH PRF ROUTINES 23632M: Jason A. Donenfeld <Jason@zx2c4.com> 23633S: Maintained 23634F: include/linux/siphash.h 23635F: lib/siphash.c 23636F: lib/tests/siphash_kunit.c 23637 23638SIS 190 ETHERNET DRIVER 23639M: Francois Romieu <romieu@fr.zoreil.com> 23640L: netdev@vger.kernel.org 23641S: Maintained 23642F: drivers/net/ethernet/sis/sis190.c 23643 23644SIS 900/7016 FAST ETHERNET DRIVER 23645M: Daniele Venzano <venza@brownhat.org> 23646L: netdev@vger.kernel.org 23647S: Maintained 23648W: http://www.brownhat.org/sis900.html 23649F: drivers/net/ethernet/sis/sis900.* 23650 23651SIS FRAMEBUFFER DRIVER 23652S: Orphan 23653F: Documentation/fb/sisfb.rst 23654F: drivers/video/fbdev/sis/ 23655F: include/video/sisfb.h 23656 23657SIS I2C TOUCHSCREEN DRIVER 23658M: Mika Penttilä <mpenttil@redhat.com> 23659L: linux-input@vger.kernel.org 23660S: Maintained 23661F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23662F: drivers/input/touchscreen/sis_i2c.c 23663 23664SIS USB2VGA DRIVER 23665M: Thomas Winischhofer <thomas@winischhofer.net> 23666S: Maintained 23667W: http://www.winischhofer.at/linuxsisusbvga.shtml 23668F: drivers/usb/misc/sisusbvga/ 23669 23670SL28 CPLD MFD DRIVER 23671M: Michael Walle <mwalle@kernel.org> 23672S: Maintained 23673F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23674F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23675F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23676F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23677F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23678F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23679F: drivers/gpio/gpio-sl28cpld.c 23680F: drivers/hwmon/sa67mcu-hwmon.c 23681F: drivers/hwmon/sl28cpld-hwmon.c 23682F: drivers/irqchip/irq-sl28cpld.c 23683F: drivers/pwm/pwm-sl28cpld.c 23684F: drivers/watchdog/sl28cpld_wdt.c 23685 23686SL28 VPD NVMEM LAYOUT DRIVER 23687M: Michael Walle <mwalle@kernel.org> 23688S: Maintained 23689F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23690F: drivers/nvmem/layouts/sl28vpd.c 23691 23692SLAB ALLOCATOR 23693M: Vlastimil Babka <vbabka@suse.cz> 23694M: Andrew Morton <akpm@linux-foundation.org> 23695R: Christoph Lameter <cl@gentwo.org> 23696R: David Rientjes <rientjes@google.com> 23697R: Roman Gushchin <roman.gushchin@linux.dev> 23698R: Harry Yoo <harry.yoo@oracle.com> 23699L: linux-mm@kvack.org 23700S: Maintained 23701T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23702F: Documentation/admin-guide/mm/slab.rst 23703F: Documentation/mm/slab.rst 23704F: include/linux/mempool.h 23705F: include/linux/slab.h 23706F: mm/failslab.c 23707F: mm/mempool.c 23708F: mm/slab.h 23709F: mm/slab_common.c 23710F: mm/slub.c 23711 23712SLCAN CAN NETWORK DRIVER 23713M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23714L: linux-can@vger.kernel.org 23715S: Maintained 23716F: drivers/net/can/slcan/ 23717 23718SLEEPABLE READ-COPY UPDATE (SRCU) 23719M: Lai Jiangshan <jiangshanlai@gmail.com> 23720M: "Paul E. McKenney" <paulmck@kernel.org> 23721M: Josh Triplett <josh@joshtriplett.org> 23722R: Steven Rostedt <rostedt@goodmis.org> 23723R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23724L: rcu@vger.kernel.org 23725S: Supported 23726W: http://www.rdrop.com/users/paulmck/RCU/ 23727T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23728F: include/linux/srcu*.h 23729F: kernel/rcu/srcu*.c 23730 23731SMACK SECURITY MODULE 23732M: Casey Schaufler <casey@schaufler-ca.com> 23733L: linux-security-module@vger.kernel.org 23734S: Maintained 23735W: http://schaufler-ca.com 23736T: git https://github.com/cschaufler/smack-next.git 23737F: Documentation/admin-guide/LSM/Smack.rst 23738F: security/smack/ 23739 23740SMC91x ETHERNET DRIVER 23741M: Nicolas Pitre <nico@fluxnic.net> 23742S: Odd Fixes 23743F: drivers/net/ethernet/smsc/smc91x.* 23744 23745SMSC EMC2103 HARDWARE MONITOR DRIVER 23746M: Steve Glendinning <steve.glendinning@shawell.net> 23747L: linux-hwmon@vger.kernel.org 23748S: Maintained 23749F: Documentation/hwmon/emc2103.rst 23750F: drivers/hwmon/emc2103.c 23751 23752SMSC SCH5627 HARDWARE MONITOR DRIVER 23753M: Hans de Goede <hansg@kernel.org> 23754L: linux-hwmon@vger.kernel.org 23755S: Supported 23756F: Documentation/hwmon/sch5627.rst 23757F: drivers/hwmon/sch5627.c 23758 23759SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23760M: Steve Glendinning <steve.glendinning@shawell.net> 23761L: linux-fbdev@vger.kernel.org 23762S: Maintained 23763F: drivers/video/fbdev/smscufx.c 23764 23765SMSC47B397 HARDWARE MONITOR DRIVER 23766M: Jean Delvare <jdelvare@suse.com> 23767L: linux-hwmon@vger.kernel.org 23768S: Maintained 23769F: Documentation/hwmon/smsc47b397.rst 23770F: drivers/hwmon/smsc47b397.c 23771 23772SMSC911x ETHERNET DRIVER 23773M: Steve Glendinning <steve.glendinning@shawell.net> 23774L: netdev@vger.kernel.org 23775S: Maintained 23776F: drivers/net/ethernet/smsc/smsc911x.* 23777F: include/linux/smsc911x.h 23778 23779SMSC9420 PCI ETHERNET DRIVER 23780M: Steve Glendinning <steve.glendinning@shawell.net> 23781L: netdev@vger.kernel.org 23782S: Maintained 23783F: drivers/net/ethernet/smsc/smsc9420.* 23784 23785SNET DPU VIRTIO DATA PATH ACCELERATOR 23786R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23787F: drivers/vdpa/solidrun/ 23788 23789SOCIONEXT (SNI) AVE NETWORK DRIVER 23790M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23791L: netdev@vger.kernel.org 23792S: Maintained 23793F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23794F: drivers/net/ethernet/socionext/sni_ave.c 23795 23796SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23797M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23798M: Masahisa Kojima <kojima.masahisa@socionext.com> 23799L: netdev@vger.kernel.org 23800S: Maintained 23801F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23802F: drivers/net/ethernet/socionext/netsec.c 23803 23804SOCIONEXT (SNI) Synquacer SPI DRIVER 23805M: Masahisa Kojima <masahisa.kojima@linaro.org> 23806M: Jassi Brar <jaswinder.singh@linaro.org> 23807L: linux-spi@vger.kernel.org 23808S: Maintained 23809F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23810F: drivers/spi/spi-synquacer.c 23811 23812SOCIONEXT SYNQUACER I2C DRIVER 23813M: Ard Biesheuvel <ardb@kernel.org> 23814L: linux-i2c@vger.kernel.org 23815S: Maintained 23816F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23817F: drivers/i2c/busses/i2c-synquacer.c 23818 23819SOCIONEXT UNIPHIER SOUND DRIVER 23820L: linux-sound@vger.kernel.org 23821S: Orphan 23822F: sound/soc/uniphier/ 23823 23824SOCKET TIMESTAMPING 23825M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23826R: Jason Xing <kernelxing@tencent.com> 23827S: Maintained 23828F: Documentation/networking/timestamping.rst 23829F: include/linux/net_tstamp.h 23830F: include/uapi/linux/net_tstamp.h 23831F: tools/testing/selftests/bpf/*/net_timestamping* 23832F: tools/testing/selftests/net/*timestamp* 23833F: tools/testing/selftests/net/so_txtime.c 23834 23835SOEKRIS NET48XX LED SUPPORT 23836M: Chris Boot <bootc@bootc.net> 23837S: Maintained 23838F: drivers/leds/leds-net48xx.c 23839 23840SOFT-IWARP DRIVER (siw) 23841M: Bernard Metzler <bernard.metzler@linux.dev> 23842L: linux-rdma@vger.kernel.org 23843S: Supported 23844F: drivers/infiniband/sw/siw/ 23845F: include/uapi/rdma/siw-abi.h 23846 23847SOFT-ROCE DRIVER (rxe) 23848M: Zhu Yanjun <zyjzyj2000@gmail.com> 23849L: linux-rdma@vger.kernel.org 23850S: Supported 23851F: drivers/infiniband/sw/rxe/ 23852F: include/uapi/rdma/rdma_user_rxe.h 23853 23854SOFTLOGIC 6x10 MPEG CODEC 23855M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23856M: Andrey Utkin <andrey_utkin@fastmail.com> 23857M: Ismael Luceno <ismael@iodev.co.uk> 23858L: linux-media@vger.kernel.org 23859S: Supported 23860F: drivers/media/pci/solo6x10/ 23861 23862SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23863M: James Morse <james.morse@arm.com> 23864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23865S: Maintained 23866F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23867F: drivers/firmware/arm_sdei.c 23868F: include/linux/arm_sdei.h 23869F: include/uapi/linux/arm_sdei.h 23870 23871SOFTWARE NODES AND DEVICE PROPERTIES 23872R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23873R: Daniel Scally <djrscally@gmail.com> 23874R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23875R: Sakari Ailus <sakari.ailus@linux.intel.com> 23876L: linux-acpi@vger.kernel.org 23877S: Maintained 23878F: drivers/base/property.c 23879F: drivers/base/swnode.c 23880F: include/linux/fwnode.h 23881F: include/linux/property.h 23882 23883SOFTWARE RAID (Multiple Disks) SUPPORT 23884M: Song Liu <song@kernel.org> 23885M: Yu Kuai <yukuai3@huawei.com> 23886L: linux-raid@vger.kernel.org 23887S: Supported 23888Q: https://patchwork.kernel.org/project/linux-raid/list/ 23889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23890F: drivers/md/Kconfig 23891F: drivers/md/Makefile 23892F: drivers/md/md* 23893F: drivers/md/raid* 23894F: include/linux/raid/ 23895F: include/uapi/linux/raid/ 23896F: lib/raid6/ 23897 23898SOLIDRUN CLEARFOG SUPPORT 23899M: Russell King <linux@armlinux.org.uk> 23900S: Maintained 23901F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23902F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23903 23904SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23905M: Russell King <linux@armlinux.org.uk> 23906S: Maintained 23907F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23908F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23909F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23910 23911SONIC NETWORK DRIVER 23912M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23913L: netdev@vger.kernel.org 23914S: Maintained 23915F: drivers/net/ethernet/natsemi/sonic.* 23916 23917SONICS SILICON BACKPLANE DRIVER (SSB) 23918M: Michael Buesch <m@bues.ch> 23919L: linux-wireless@vger.kernel.org 23920S: Maintained 23921F: drivers/ssb/ 23922F: include/linux/ssb/ 23923 23924SONY IMX208 SENSOR DRIVER 23925M: Sakari Ailus <sakari.ailus@linux.intel.com> 23926L: linux-media@vger.kernel.org 23927S: Maintained 23928T: git git://linuxtv.org/media.git 23929F: drivers/media/i2c/imx208.c 23930 23931SONY IMX214 SENSOR DRIVER 23932M: Ricardo Ribalda <ribalda@kernel.org> 23933L: linux-media@vger.kernel.org 23934S: Maintained 23935T: git git://linuxtv.org/media.git 23936F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23937F: drivers/media/i2c/imx214.c 23938 23939SONY IMX219 SENSOR DRIVER 23940M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23941L: linux-media@vger.kernel.org 23942S: Maintained 23943T: git git://linuxtv.org/media.git 23944F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23945F: drivers/media/i2c/imx219.c 23946 23947SONY IMX258 SENSOR DRIVER 23948M: Sakari Ailus <sakari.ailus@linux.intel.com> 23949L: linux-media@vger.kernel.org 23950S: Maintained 23951T: git git://linuxtv.org/media.git 23952F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23953F: drivers/media/i2c/imx258.c 23954 23955SONY IMX274 SENSOR DRIVER 23956M: Leon Luo <leonl@leopardimaging.com> 23957L: linux-media@vger.kernel.org 23958S: Maintained 23959T: git git://linuxtv.org/media.git 23960F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23961F: drivers/media/i2c/imx274.c 23962 23963SONY IMX283 SENSOR DRIVER 23964M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23965R: Umang Jain <uajain@igalia.com> 23966L: linux-media@vger.kernel.org 23967S: Maintained 23968T: git git://linuxtv.org/media.git 23969F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23970F: drivers/media/i2c/imx283.c 23971 23972SONY IMX290 SENSOR DRIVER 23973M: Manivannan Sadhasivam <mani@kernel.org> 23974L: linux-media@vger.kernel.org 23975S: Maintained 23976T: git git://linuxtv.org/media.git 23977F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23978F: drivers/media/i2c/imx290.c 23979 23980SONY IMX296 SENSOR DRIVER 23981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23982M: Manivannan Sadhasivam <mani@kernel.org> 23983L: linux-media@vger.kernel.org 23984S: Maintained 23985T: git git://linuxtv.org/media.git 23986F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23987F: drivers/media/i2c/imx296.c 23988 23989SONY IMX319 SENSOR DRIVER 23990M: Bingbu Cao <bingbu.cao@intel.com> 23991L: linux-media@vger.kernel.org 23992S: Maintained 23993T: git git://linuxtv.org/media.git 23994F: drivers/media/i2c/imx319.c 23995 23996SONY IMX334 SENSOR DRIVER 23997L: linux-media@vger.kernel.org 23998S: Orphan 23999T: git git://linuxtv.org/media.git 24000F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24001F: drivers/media/i2c/imx334.c 24002 24003SONY IMX335 SENSOR DRIVER 24004M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24005L: linux-media@vger.kernel.org 24006S: Maintained 24007T: git git://linuxtv.org/media.git 24008F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24009F: drivers/media/i2c/imx335.c 24010 24011SONY IMX355 SENSOR DRIVER 24012M: Tianshu Qiu <tian.shu.qiu@intel.com> 24013L: linux-media@vger.kernel.org 24014S: Maintained 24015T: git git://linuxtv.org/media.git 24016F: drivers/media/i2c/imx355.c 24017 24018SONY IMX412 SENSOR DRIVER 24019L: linux-media@vger.kernel.org 24020S: Orphan 24021T: git git://linuxtv.org/media.git 24022F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24023F: drivers/media/i2c/imx412.c 24024 24025SONY IMX415 SENSOR DRIVER 24026M: Michael Riesch <michael.riesch@collabora.com> 24027L: linux-media@vger.kernel.org 24028S: Maintained 24029T: git git://linuxtv.org/media.git 24030F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24031F: drivers/media/i2c/imx415.c 24032 24033SONY MEMORYSTICK SUBSYSTEM 24034M: Maxim Levitsky <maximlevitsky@gmail.com> 24035M: Alex Dubov <oakad@yahoo.com> 24036M: Ulf Hansson <ulf.hansson@linaro.org> 24037L: linux-mmc@vger.kernel.org 24038S: Maintained 24039T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24040F: drivers/memstick/ 24041F: include/linux/memstick.h 24042 24043SONY VAIO CONTROL DEVICE DRIVER 24044M: Mattia Dongili <malattia@linux.it> 24045L: platform-driver-x86@vger.kernel.org 24046S: Maintained 24047W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24048F: Documentation/admin-guide/laptops/sony-laptop.rst 24049F: drivers/char/sonypi.c 24050F: drivers/platform/x86/sony-laptop.c 24051 24052SOPHGO DEVICETREES and DRIVERS 24053M: Chen Wang <unicorn_wang@outlook.com> 24054M: Inochi Amaoto <inochiama@gmail.com> 24055L: sophgo@lists.linux.dev 24056W: https://github.com/sophgo/linux/wiki 24057T: git https://github.com/sophgo/linux.git 24058S: Maintained 24059N: sophgo 24060K: sophgo 24061 24062SOUND 24063M: Jaroslav Kysela <perex@perex.cz> 24064M: Takashi Iwai <tiwai@suse.com> 24065L: linux-sound@vger.kernel.org 24066S: Maintained 24067W: http://www.alsa-project.org/ 24068Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24070F: Documentation/sound/ 24071F: include/sound/ 24072F: include/uapi/sound/ 24073F: sound/ 24074F: tools/testing/selftests/alsa 24075 24076SOUND - ALSA SELFTESTS 24077M: Mark Brown <broonie@kernel.org> 24078L: linux-sound@vger.kernel.org 24079L: linux-kselftest@vger.kernel.org 24080S: Supported 24081F: tools/testing/selftests/alsa 24082 24083SOUND - COMPRESSED AUDIO 24084M: Vinod Koul <vkoul@kernel.org> 24085L: linux-sound@vger.kernel.org 24086S: Supported 24087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24088F: Documentation/sound/designs/compress-offload.rst 24089F: include/sound/compress_driver.h 24090F: include/uapi/sound/compress_* 24091F: sound/core/compress_offload.c 24092F: sound/soc/soc-compress.c 24093 24094SOUND - CORE KUNIT TEST 24095M: Ivan Orlov <ivan.orlov0322@gmail.com> 24096L: linux-sound@vger.kernel.org 24097S: Supported 24098F: sound/core/sound_kunit.c 24099 24100SOUND - DMAENGINE HELPERS 24101M: Lars-Peter Clausen <lars@metafoo.de> 24102S: Supported 24103F: include/sound/dmaengine_pcm.h 24104F: sound/core/pcm_dmaengine.c 24105F: sound/soc/soc-generic-dmaengine-pcm.c 24106 24107SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24108M: Liam Girdwood <lgirdwood@gmail.com> 24109M: Mark Brown <broonie@kernel.org> 24110L: linux-sound@vger.kernel.org 24111S: Supported 24112W: http://alsa-project.org/main/index.php/ASoC 24113T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24114F: Documentation/devicetree/bindings/sound/ 24115F: Documentation/sound/soc/ 24116F: include/dt-bindings/sound/ 24117F: include/sound/cs* 24118X: include/sound/cs4231-regs.h 24119X: include/sound/cs8403.h 24120X: include/sound/cs8427.h 24121F: include/sound/madera-pdata.h 24122F: include/sound/soc* 24123F: include/sound/sof.h 24124F: include/sound/sof/ 24125F: include/sound/wm*.h 24126F: include/trace/events/sof*.h 24127F: include/uapi/sound/asoc.h 24128F: sound/soc/ 24129 24130SOUND - SOC LAYER / dapm-graph 24131M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24132L: linux-sound@vger.kernel.org 24133S: Maintained 24134F: tools/sound/dapm-graph 24135 24136SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24137M: Liam Girdwood <lgirdwood@gmail.com> 24138M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24139M: Bard Liao <yung-chuan.liao@linux.intel.com> 24140M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24141M: Daniel Baluta <daniel.baluta@nxp.com> 24142R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24143R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24144L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24145S: Supported 24146W: https://github.com/thesofproject/linux/ 24147F: sound/soc/sof/ 24148 24149SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24150M: Mark Brown <broonie@kernel.org> 24151M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24152S: Supported 24153L: linux-sound@vger.kernel.org 24154F: sound/soc/generic/ 24155F: include/sound/simple_card* 24156F: Documentation/devicetree/bindings/sound/simple-card.yaml 24157F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24158 24159SOUNDWIRE SUBSYSTEM 24160M: Vinod Koul <vkoul@kernel.org> 24161M: Bard Liao <yung-chuan.liao@linux.intel.com> 24162R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24163L: linux-sound@vger.kernel.org 24164S: Supported 24165T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24166F: Documentation/driver-api/soundwire/ 24167F: drivers/soundwire/ 24168F: include/linux/soundwire/ 24169 24170SP2 MEDIA DRIVER 24171M: Olli Salonen <olli.salonen@iki.fi> 24172L: linux-media@vger.kernel.org 24173S: Maintained 24174W: https://linuxtv.org 24175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24176F: drivers/media/dvb-frontends/sp2* 24177 24178SPACEMIT K1 I2C DRIVER 24179M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24180S: Maintained 24181F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24182F: drivers/i2c/busses/i2c-k1.c 24183 24184SPANISH DOCUMENTATION 24185M: Carlos Bilbao <carlos.bilbao@kernel.org> 24186R: Avadhut Naik <avadhut.naik@amd.com> 24187S: Maintained 24188F: Documentation/translations/sp_SP/ 24189 24190SPARC + UltraSPARC (sparc/sparc64) 24191M: "David S. Miller" <davem@davemloft.net> 24192M: Andreas Larsson <andreas@gaisler.com> 24193L: sparclinux@vger.kernel.org 24194S: Maintained 24195Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24196T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24197T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24198F: arch/sparc/ 24199F: drivers/sbus/ 24200 24201SPARC SERIAL DRIVERS 24202M: "David S. Miller" <davem@davemloft.net> 24203L: sparclinux@vger.kernel.org 24204S: Maintained 24205T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24206T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24207F: drivers/tty/serial/suncore.c 24208F: drivers/tty/serial/sunhv.c 24209F: drivers/tty/serial/sunsab.c 24210F: drivers/tty/serial/sunsab.h 24211F: drivers/tty/serial/sunsu.c 24212F: drivers/tty/serial/sunzilog.c 24213F: drivers/tty/serial/sunzilog.h 24214F: drivers/tty/vcc.c 24215F: include/linux/sunserialcore.h 24216 24217SPARSE CHECKER 24218M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24219L: linux-sparse@vger.kernel.org 24220S: Maintained 24221W: https://sparse.docs.kernel.org/ 24222Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24223B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24224T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24225F: include/linux/compiler.h 24226 24227SPEAKUP CONSOLE SPEECH DRIVER 24228M: William Hubbs <w.d.hubbs@gmail.com> 24229M: Chris Brannon <chris@the-brannons.com> 24230M: Kirk Reiser <kirk@reisers.ca> 24231M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24232L: speakup@linux-speakup.org 24233S: Odd Fixes 24234W: http://www.linux-speakup.org/ 24235W: https://github.com/linux-speakup/speakup 24236B: https://github.com/linux-speakup/speakup/issues 24237F: drivers/accessibility/speakup/ 24238 24239SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24240M: Viresh Kumar <vireshk@kernel.org> 24241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24242L: soc@lists.linux.dev 24243S: Maintained 24244W: http://www.st.com/spear 24245F: arch/arm/boot/dts/st/spear* 24246F: arch/arm/mach-spear/ 24247F: drivers/clk/spear/ 24248F: drivers/pinctrl/spear/ 24249 24250SPI NOR SUBSYSTEM 24251M: Tudor Ambarus <tudor.ambarus@linaro.org> 24252M: Pratyush Yadav <pratyush@kernel.org> 24253M: Michael Walle <mwalle@kernel.org> 24254L: linux-mtd@lists.infradead.org 24255S: Maintained 24256W: http://www.linux-mtd.infradead.org/ 24257Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24258C: irc://irc.oftc.net/mtd 24259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24260F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24261F: drivers/mtd/spi-nor/ 24262F: include/linux/mtd/spi-nor.h 24263 24264SPI OFFLOAD 24265R: David Lechner <dlechner@baylibre.com> 24266F: drivers/spi/spi-offload-trigger-*.c 24267F: drivers/spi/spi-offload.c 24268F: include/linux/spi/offload/ 24269K: spi_offload 24270 24271SPI SUBSYSTEM 24272M: Mark Brown <broonie@kernel.org> 24273L: linux-spi@vger.kernel.org 24274S: Maintained 24275Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24276T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24277F: Documentation/devicetree/bindings/spi/ 24278F: Documentation/spi/ 24279F: drivers/spi/ 24280F: include/linux/spi/ 24281F: include/uapi/linux/spi/ 24282F: tools/spi/ 24283 24284SPMI SUBSYSTEM 24285M: Stephen Boyd <sboyd@kernel.org> 24286L: linux-kernel@vger.kernel.org 24287S: Maintained 24288T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24289F: Documentation/devicetree/bindings/spmi/ 24290F: drivers/spmi/ 24291F: include/dt-bindings/spmi/spmi.h 24292F: include/linux/spmi.h 24293F: include/trace/events/spmi.h 24294 24295SPU FILE SYSTEM 24296L: linuxppc-dev@lists.ozlabs.org 24297S: Orphan 24298F: Documentation/filesystems/spufs/spufs.rst 24299F: arch/powerpc/platforms/cell/spufs/ 24300 24301SQUASHFS FILE SYSTEM 24302M: Phillip Lougher <phillip@squashfs.org.uk> 24303L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24304S: Maintained 24305W: http://squashfs.org.uk 24306T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24307F: Documentation/filesystems/squashfs.rst 24308F: fs/squashfs/ 24309 24310SRM (Alpha) environment access 24311M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24312S: Maintained 24313F: arch/alpha/kernel/srm_env.c 24314 24315ST LSM6DSx IMU IIO DRIVER 24316M: Lorenzo Bianconi <lorenzo@kernel.org> 24317L: linux-iio@vger.kernel.org 24318S: Maintained 24319W: http://www.st.com/ 24320F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24321F: drivers/iio/imu/st_lsm6dsx/ 24322 24323ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24324M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24325M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24326L: linux-media@vger.kernel.org 24327S: Maintained 24328T: git git://linuxtv.org/media.git 24329F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24330F: drivers/media/i2c/st-mipid02.c 24331 24332ST STC3117 FUEL GAUGE DRIVER 24333M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24334M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24335L: linux-pm@vger.kernel.org 24336S: Maintained 24337F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24338F: drivers/power/supply/stc3117_fuel_gauge.c 24339 24340ST STM32 FIREWALL 24341M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24342S: Maintained 24343F: drivers/bus/stm32_etzpc.c 24344F: drivers/bus/stm32_firewall.c 24345F: drivers/bus/stm32_rifsc.c 24346 24347ST STM32 HDP PINCTRL DRIVER 24348M: Clément Le Goffic <legoffic.clement@gmail.com> 24349S: Maintained 24350F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24351F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24352 24353ST STM32 I2C/SMBUS DRIVER 24354M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24355M: Alain Volmat <alain.volmat@foss.st.com> 24356L: linux-i2c@vger.kernel.org 24357S: Maintained 24358F: drivers/i2c/busses/i2c-stm32* 24359 24360ST STM32 OCTO MEMORY MANAGER 24361M: Patrice Chotard <patrice.chotard@foss.st.com> 24362S: Maintained 24363F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24364F: drivers/memory/stm32_omm.c 24365 24366ST STM32 PINCTRL DRIVER 24367M: Antonio Borneo <antonio.borneo@foss.st.com> 24368S: Maintained 24369F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24370F: drivers/pinctrl/stm32/ 24371F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24372X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24373 24374ST STM32 SPI DRIVER 24375M: Alain Volmat <alain.volmat@foss.st.com> 24376L: linux-spi@vger.kernel.org 24377S: Maintained 24378F: drivers/spi/spi-stm32.c 24379 24380ST STPDDC60 DRIVER 24381M: Daniel Nilsson <daniel.nilsson@flex.com> 24382L: linux-hwmon@vger.kernel.org 24383S: Maintained 24384F: Documentation/hwmon/stpddc60.rst 24385F: drivers/hwmon/pmbus/stpddc60.c 24386 24387ST VD55G1 DRIVER 24388M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24389M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24390L: linux-media@vger.kernel.org 24391S: Maintained 24392F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24393F: drivers/media/i2c/vd55g1.c 24394 24395ST VD56G3 IMAGE SENSOR DRIVER 24396M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24397M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24398L: linux-media@vger.kernel.org 24399S: Maintained 24400F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24401F: drivers/media/i2c/vd56g3.c 24402 24403ST VGXY61 DRIVER 24404M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24405M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24406L: linux-media@vger.kernel.org 24407S: Maintained 24408T: git git://linuxtv.org/media.git 24409F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24410F: Documentation/userspace-api/media/drivers/vgxy61.rst 24411F: drivers/media/i2c/vgxy61.c 24412 24413ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24414M: Song Qiang <songqiang1304521@gmail.com> 24415L: linux-iio@vger.kernel.org 24416S: Maintained 24417F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24418F: drivers/iio/proximity/vl53l0x-i2c.c 24419 24420STABLE BRANCH 24421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24422M: Sasha Levin <sashal@kernel.org> 24423L: stable@vger.kernel.org 24424S: Supported 24425F: Documentation/process/stable-kernel-rules.rst 24426 24427STAGING - ATOMISP DRIVER 24428M: Hans de Goede <hansg@kernel.org> 24429M: Mauro Carvalho Chehab <mchehab@kernel.org> 24430R: Sakari Ailus <sakari.ailus@linux.intel.com> 24431L: linux-media@vger.kernel.org 24432S: Maintained 24433F: drivers/staging/media/atomisp/ 24434 24435STAGING - INDUSTRIAL IO 24436M: Jonathan Cameron <jic23@kernel.org> 24437L: linux-iio@vger.kernel.org 24438S: Odd Fixes 24439F: drivers/staging/iio/ 24440 24441STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24442M: Marc Dietrich <marvin24@gmx.de> 24443L: ac100@lists.launchpad.net (moderated for non-subscribers) 24444L: linux-tegra@vger.kernel.org 24445S: Maintained 24446F: drivers/staging/nvec/ 24447 24448STAGING - SEPS525 LCD CONTROLLER DRIVERS 24449M: Michael Hennerich <michael.hennerich@analog.com> 24450L: linux-fbdev@vger.kernel.org 24451S: Supported 24452F: drivers/staging/fbtft/fb_seps525.c 24453 24454STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24455M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24456M: Teddy Wang <teddy.wang@siliconmotion.com> 24457M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24458L: linux-fbdev@vger.kernel.org 24459S: Maintained 24460F: drivers/staging/sm750fb/ 24461 24462STAGING SUBSYSTEM 24463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24464L: linux-staging@lists.linux.dev 24465S: Supported 24466T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24467F: drivers/staging/ 24468 24469STANDALONE CACHE CONTROLLER DRIVERS 24470M: Conor Dooley <conor@kernel.org> 24471S: Maintained 24472T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24473F: Documentation/devicetree/bindings/cache/ 24474F: drivers/cache 24475 24476STARFIRE/DURALAN NETWORK DRIVER 24477M: Ion Badulescu <ionut@badula.org> 24478S: Odd Fixes 24479F: drivers/net/ethernet/adaptec/starfire* 24480 24481STARFIVE CAMERA SUBSYSTEM DRIVER 24482M: Jack Zhu <jack.zhu@starfivetech.com> 24483M: Changhuang Liang <changhuang.liang@starfivetech.com> 24484L: linux-media@vger.kernel.org 24485S: Maintained 24486F: Documentation/admin-guide/media/starfive_camss.rst 24487F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24488F: drivers/staging/media/starfive/camss 24489 24490STARFIVE CRYPTO DRIVER 24491M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24492M: William Qiu <william.qiu@starfivetech.com> 24493S: Supported 24494F: Documentation/devicetree/bindings/crypto/starfive* 24495F: drivers/crypto/starfive/ 24496 24497STARFIVE DEVICETREES 24498M: Emil Renner Berthing <kernel@esmil.dk> 24499S: Maintained 24500F: arch/riscv/boot/dts/starfive/ 24501 24502STARFIVE DWMAC GLUE LAYER 24503M: Emil Renner Berthing <kernel@esmil.dk> 24504M: Minda Chen <minda.chen@starfivetech.com> 24505S: Maintained 24506F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24507F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24508 24509STARFIVE JH7110 DPHY RX DRIVER 24510M: Jack Zhu <jack.zhu@starfivetech.com> 24511M: Changhuang Liang <changhuang.liang@starfivetech.com> 24512S: Supported 24513F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24514F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24515 24516STARFIVE JH7110 DPHY TX DRIVER 24517M: Keith Zhao <keith.zhao@starfivetech.com> 24518S: Supported 24519F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24520F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24521 24522STARFIVE JH7110 MMC/SD/SDIO DRIVER 24523M: William Qiu <william.qiu@starfivetech.com> 24524S: Supported 24525F: Documentation/devicetree/bindings/mmc/starfive* 24526F: drivers/mmc/host/dw_mmc-starfive.c 24527 24528STARFIVE JH7110 PLL CLOCK DRIVER 24529M: Xingyu Wu <xingyu.wu@starfivetech.com> 24530S: Supported 24531F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24532F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24533 24534STARFIVE JH7110 PWMDAC DRIVER 24535M: Hal Feng <hal.feng@starfivetech.com> 24536M: Xingyu Wu <xingyu.wu@starfivetech.com> 24537S: Supported 24538F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24539F: sound/soc/starfive/jh7110_pwmdac.c 24540 24541STARFIVE JH7110 SYSCON 24542M: William Qiu <william.qiu@starfivetech.com> 24543M: Xingyu Wu <xingyu.wu@starfivetech.com> 24544S: Supported 24545F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24546 24547STARFIVE JH7110 TDM DRIVER 24548M: Walker Chen <walker.chen@starfivetech.com> 24549S: Maintained 24550F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24551F: sound/soc/starfive/jh7110_tdm.c 24552 24553STARFIVE JH71X0 CLOCK DRIVERS 24554M: Emil Renner Berthing <kernel@esmil.dk> 24555M: Hal Feng <hal.feng@starfivetech.com> 24556S: Maintained 24557F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24558F: drivers/clk/starfive/clk-starfive-jh71* 24559F: include/dt-bindings/clock/starfive?jh71*.h 24560 24561STARFIVE JH71X0 PINCTRL DRIVERS 24562M: Emil Renner Berthing <kernel@esmil.dk> 24563M: Hal Feng <hal.feng@starfivetech.com> 24564L: linux-gpio@vger.kernel.org 24565S: Maintained 24566F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24567F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24568F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24569F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24570 24571STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24572M: Emil Renner Berthing <kernel@esmil.dk> 24573M: Hal Feng <hal.feng@starfivetech.com> 24574S: Maintained 24575F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24576F: drivers/reset/starfive/reset-starfive-jh71* 24577F: include/dt-bindings/reset/starfive?jh71*.h 24578 24579STARFIVE JH71X0 USB DRIVERS 24580M: Minda Chen <minda.chen@starfivetech.com> 24581S: Maintained 24582F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24583F: drivers/usb/cdns3/cdns3-starfive.c 24584 24585STARFIVE JH71XX PMU CONTROLLER DRIVER 24586M: Walker Chen <walker.chen@starfivetech.com> 24587M: Changhuang Liang <changhuang.liang@starfivetech.com> 24588S: Supported 24589F: Documentation/devicetree/bindings/power/starfive* 24590F: drivers/pmdomain/starfive/ 24591F: include/dt-bindings/power/starfive,jh7110-pmu.h 24592 24593STARFIVE SOC DRIVERS 24594M: Conor Dooley <conor@kernel.org> 24595S: Maintained 24596T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24597F: Documentation/devicetree/bindings/soc/starfive/ 24598 24599STARFIVE STARLINK PMU DRIVER 24600M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24601S: Maintained 24602F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24603F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24604F: drivers/perf/starfive_starlink_pmu.c 24605 24606STARFIVE TRNG DRIVER 24607M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24608S: Supported 24609F: Documentation/devicetree/bindings/rng/starfive* 24610F: drivers/char/hw_random/jh7110-trng.c 24611 24612STARFIVE WATCHDOG DRIVER 24613M: Xingyu Wu <xingyu.wu@starfivetech.com> 24614M: Ziv Xu <ziv.xu@starfivetech.com> 24615S: Supported 24616F: Documentation/devicetree/bindings/watchdog/starfive* 24617F: drivers/watchdog/starfive-wdt.c 24618 24619STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24620M: Minda Chen <minda.chen@starfivetech.com> 24621S: Supported 24622F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24623F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24624F: drivers/phy/starfive/phy-jh7110-pcie.c 24625F: drivers/phy/starfive/phy-jh7110-usb.c 24626 24627STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24628M: Changhuang Liang <changhuang.liang@starfivetech.com> 24629S: Supported 24630F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24631F: drivers/irqchip/irq-starfive-jh8100-intc.c 24632 24633STATIC BRANCH/CALL 24634M: Peter Zijlstra <peterz@infradead.org> 24635M: Josh Poimboeuf <jpoimboe@kernel.org> 24636M: Jason Baron <jbaron@akamai.com> 24637R: Steven Rostedt <rostedt@goodmis.org> 24638R: Ard Biesheuvel <ardb@kernel.org> 24639S: Supported 24640F: arch/*/include/asm/jump_label*.h 24641F: arch/*/include/asm/static_call*.h 24642F: arch/*/kernel/jump_label.c 24643F: arch/*/kernel/static_call.c 24644F: include/linux/jump_label*.h 24645F: include/linux/static_call*.h 24646F: kernel/jump_label.c 24647F: kernel/static_call*.c 24648 24649STI AUDIO (ASoC) DRIVERS 24650M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24651L: linux-sound@vger.kernel.org 24652S: Maintained 24653F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24654F: sound/soc/sti/ 24655 24656STI CEC DRIVER 24657M: Alain Volmat <alain.volmat@foss.st.com> 24658S: Maintained 24659F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24660F: drivers/media/cec/platform/sti/ 24661 24662STK1160 USB VIDEO CAPTURE DRIVER 24663M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24664L: linux-media@vger.kernel.org 24665S: Maintained 24666T: git git://linuxtv.org/media.git 24667F: drivers/media/usb/stk1160/ 24668 24669STM32 AUDIO (ASoC) DRIVERS 24670M: Olivier Moysan <olivier.moysan@foss.st.com> 24671M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24672L: linux-sound@vger.kernel.org 24673S: Maintained 24674F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24675F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24676F: sound/soc/stm/ 24677 24678STM32 DMA DRIVERS 24679M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24680L: dmaengine@vger.kernel.org 24681L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24682S: Maintained 24683F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24684F: Documentation/devicetree/bindings/dma/stm32/ 24685F: drivers/dma/stm32/ 24686 24687STM32 TIMER/LPTIMER DRIVERS 24688M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24689S: Maintained 24690F: Documentation/ABI/testing/*timer-stm32 24691F: Documentation/devicetree/bindings/*/*stm32-*timer* 24692F: drivers/*/stm32-*timer* 24693F: drivers/pwm/pwm-stm32* 24694F: include/linux/*/stm32-*tim* 24695 24696STM32MP25 USB3/PCIE COMBOPHY DRIVER 24697M: Christian Bruel <christian.bruel@foss.st.com> 24698S: Maintained 24699F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24700F: drivers/phy/st/phy-stm32-combophy.c 24701 24702STMMAC ETHERNET DRIVER 24703L: netdev@vger.kernel.org 24704S: Orphan 24705F: Documentation/networking/device_drivers/ethernet/stmicro/ 24706F: drivers/net/ethernet/stmicro/stmmac/ 24707 24708SUN HAPPY MEAL ETHERNET DRIVER 24709M: Sean Anderson <seanga2@gmail.com> 24710S: Maintained 24711F: drivers/net/ethernet/sun/sunhme.* 24712 24713SUN3/3X 24714M: Sam Creasey <sammy@sammy.net> 24715S: Maintained 24716W: http://sammy.net/sun3/ 24717F: arch/m68k/include/asm/sun3* 24718F: arch/m68k/kernel/*sun3* 24719F: arch/m68k/sun3*/ 24720F: drivers/net/ethernet/i825xx/sun3* 24721 24722SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24723M: Hans de Goede <hansg@kernel.org> 24724L: linux-input@vger.kernel.org 24725S: Maintained 24726F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24727F: drivers/input/keyboard/sun4i-lradc-keys.c 24728 24729SUNDANCE NETWORK DRIVER 24730M: Denis Kirjanov <kirjanov@gmail.com> 24731L: netdev@vger.kernel.org 24732S: Maintained 24733F: drivers/net/ethernet/dlink/sundance.c 24734 24735SUNPLUS ETHERNET DRIVER 24736M: Wells Lu <wellslutw@gmail.com> 24737L: netdev@vger.kernel.org 24738S: Maintained 24739W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24740F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24741F: drivers/net/ethernet/sunplus/ 24742 24743SUNPLUS MMC DRIVER 24744M: Tony Huang <tonyhuang.sunplus@gmail.com> 24745M: Li-hao Kuo <lhjeff911@gmail.com> 24746S: Maintained 24747F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24748F: drivers/mmc/host/sunplus-mmc.c 24749 24750SUNPLUS OCOTP DRIVER 24751M: Vincent Shih <vincent.sunplus@gmail.com> 24752S: Maintained 24753F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24754F: drivers/nvmem/sunplus-ocotp.c 24755 24756SUNPLUS PWM DRIVER 24757M: Hammer Hsieh <hammerh0314@gmail.com> 24758S: Maintained 24759F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24760F: drivers/pwm/pwm-sunplus.c 24761 24762SUNPLUS RTC DRIVER 24763M: Vincent Shih <vincent.sunplus@gmail.com> 24764L: linux-rtc@vger.kernel.org 24765S: Maintained 24766F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24767F: drivers/rtc/rtc-sunplus.c 24768 24769SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24770M: Li-hao Kuo <lhjeff911@gmail.com> 24771L: linux-spi@vger.kernel.org 24772S: Maintained 24773F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24774F: drivers/spi/spi-sunplus-sp7021.c 24775 24776SUNPLUS UART DRIVER 24777M: Hammer Hsieh <hammerh0314@gmail.com> 24778S: Maintained 24779F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24780F: drivers/tty/serial/sunplus-uart.c 24781 24782SUNPLUS USB2 PHY DRIVER 24783M: Vincent Shih <vincent.sunplus@gmail.com> 24784L: linux-usb@vger.kernel.org 24785S: Maintained 24786F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24787F: drivers/phy/sunplus/Kconfig 24788F: drivers/phy/sunplus/Makefile 24789F: drivers/phy/sunplus/phy-sunplus-usb2.c 24790 24791SUNPLUS WATCHDOG DRIVER 24792M: Xiantao Hu <xt.hu@cqplus1.com> 24793L: linux-watchdog@vger.kernel.org 24794S: Maintained 24795F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24796F: drivers/watchdog/sunplus_wdt.c 24797 24798SUPERH 24799M: Yoshinori Sato <ysato@users.sourceforge.jp> 24800M: Rich Felker <dalias@libc.org> 24801M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24802L: linux-sh@vger.kernel.org 24803S: Maintained 24804Q: http://patchwork.kernel.org/project/linux-sh/list/ 24805F: Documentation/arch/sh/ 24806F: arch/sh/ 24807F: drivers/sh/ 24808 24809SUSPEND TO RAM 24810M: "Rafael J. Wysocki" <rafael@kernel.org> 24811R: Len Brown <lenb@kernel.org> 24812R: Pavel Machek <pavel@kernel.org> 24813L: linux-pm@vger.kernel.org 24814S: Supported 24815B: https://bugzilla.kernel.org 24816F: Documentation/power/ 24817F: arch/x86/kernel/acpi/sleep* 24818F: arch/x86/kernel/acpi/wakeup* 24819F: drivers/base/power/ 24820F: include/linux/freezer.h 24821F: include/linux/pm.h 24822F: include/linux/suspend.h 24823F: kernel/power/ 24824 24825SVGA HANDLING 24826M: Martin Mares <mj@ucw.cz> 24827L: linux-video@atrey.karlin.mff.cuni.cz 24828S: Maintained 24829F: Documentation/admin-guide/svga.rst 24830F: arch/x86/boot/video* 24831 24832SWITCHDEV 24833M: Jiri Pirko <jiri@resnulli.us> 24834M: Ivan Vecera <ivecera@redhat.com> 24835L: netdev@vger.kernel.org 24836S: Supported 24837F: include/net/switchdev.h 24838F: net/switchdev/ 24839 24840SY8106A REGULATOR DRIVER 24841M: Icenowy Zheng <icenowy@aosc.io> 24842S: Maintained 24843F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24844F: drivers/regulator/sy8106a-regulator.c 24845 24846SYNC FILE FRAMEWORK 24847M: Sumit Semwal <sumit.semwal@linaro.org> 24848R: Gustavo Padovan <gustavo@padovan.org> 24849L: linux-media@vger.kernel.org 24850L: dri-devel@lists.freedesktop.org 24851S: Maintained 24852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24853F: Documentation/driver-api/sync_file.rst 24854F: drivers/dma-buf/dma-fence* 24855F: drivers/dma-buf/sw_sync.c 24856F: drivers/dma-buf/sync_* 24857F: include/linux/sync_file.h 24858F: include/uapi/linux/sync_file.h 24859 24860SYNOPSYS ARC ARCHITECTURE 24861M: Vineet Gupta <vgupta@kernel.org> 24862L: linux-snps-arc@lists.infradead.org 24863S: Supported 24864T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24865F: Documentation/arch/arc 24866F: Documentation/devicetree/bindings/arc/* 24867F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24868F: arch/arc/ 24869F: drivers/clocksource/arc_timer.c 24870F: drivers/tty/serial/arc_uart.c 24871 24872SYNOPSYS ARC HSDK SDP pll clock driver 24873M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24874S: Supported 24875F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24876F: drivers/clk/clk-hsdk-pll.c 24877 24878SYNOPSYS ARC SDP clock driver 24879M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24880S: Supported 24881F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24882F: drivers/clk/axs10x/* 24883 24884SYNOPSYS ARC SDP platform support 24885M: Alexey Brodkin <abrodkin@synopsys.com> 24886S: Supported 24887F: Documentation/devicetree/bindings/arc/axs10* 24888F: arch/arc/boot/dts/ax* 24889F: arch/arc/plat-axs10x 24890 24891SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24892M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24893S: Supported 24894F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24895F: drivers/reset/reset-axs10x.c 24896 24897SYNOPSYS CREG GPIO DRIVER 24898M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24899S: Maintained 24900F: drivers/gpio/gpio-creg-snps.c 24901 24902SYNOPSYS DESIGNWARE 8250 UART DRIVER 24903M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24904R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24905S: Supported 24906F: drivers/tty/serial/8250/8250_dw.c 24907F: drivers/tty/serial/8250/8250_dwlib.* 24908F: drivers/tty/serial/8250/8250_lpss.c 24909 24910SYNOPSYS DESIGNWARE APB GPIO DRIVER 24911M: Hoan Tran <hoan@os.amperecomputing.com> 24912L: linux-gpio@vger.kernel.org 24913S: Maintained 24914F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24915F: drivers/gpio/gpio-dwapb.c 24916 24917SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24918M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24919S: Maintained 24920F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24921F: drivers/dma/dw-axi-dmac/ 24922 24923SYNOPSYS DESIGNWARE DMAC DRIVER 24924M: Viresh Kumar <vireshk@kernel.org> 24925R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24926S: Maintained 24927F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24928F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24929F: drivers/dma/dw/ 24930F: include/dt-bindings/dma/dw-dmac.h 24931F: include/linux/dma/dw.h 24932F: include/linux/platform_data/dma-dw.h 24933 24934SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24935M: Jose Abreu <Jose.Abreu@synopsys.com> 24936L: netdev@vger.kernel.org 24937S: Maintained 24938F: drivers/net/ethernet/synopsys/ 24939 24940SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24941L: netdev@vger.kernel.org 24942S: Orphan 24943F: drivers/net/pcs/pcs-xpcs.c 24944F: drivers/net/pcs/pcs-xpcs.h 24945F: include/linux/pcs/pcs-xpcs.h 24946 24947SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24948M: Shreeya Patel <shreeya.patel@collabora.com> 24949L: linux-media@vger.kernel.org 24950L: kernel@collabora.com 24951S: Maintained 24952F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24953F: drivers/media/platform/synopsys/hdmirx/* 24954 24955SYNOPSYS DESIGNWARE I2C DRIVER 24956M: Mika Westerberg <mika.westerberg@linux.intel.com> 24957R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24958R: Jan Dabros <jsd@semihalf.com> 24959L: linux-i2c@vger.kernel.org 24960S: Supported 24961F: drivers/i2c/busses/i2c-designware-* 24962 24963SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24964M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24965M: Bin Du <bin.du@amd.com> 24966L: linux-i2c@vger.kernel.org 24967S: Maintained 24968F: drivers/i2c/busses/i2c-designware-amdisp.c 24969F: include/linux/soc/amd/isp4_misc.h 24970 24971SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24972M: Jaehoon Chung <jh80.chung@samsung.com> 24973L: linux-mmc@vger.kernel.org 24974S: Maintained 24975F: drivers/mmc/host/dw_mmc* 24976 24977SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24978M: Shuai Xue <xueshuai@linux.alibaba.com> 24979M: Jing Zhang <renyu.zj@linux.alibaba.com> 24980S: Supported 24981F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24982F: drivers/perf/dwc_pcie_pmu.c 24983 24984SYNOPSYS HSDK RESET CONTROLLER DRIVER 24985M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24986S: Supported 24987F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24988F: drivers/reset/reset-hsdk.c 24989F: include/dt-bindings/reset/snps,hsdk-reset.h 24990 24991SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24992M: Prabu Thangamuthu <prabu.t@synopsys.com> 24993M: Manjunath M B <manjumb@synopsys.com> 24994L: linux-mmc@vger.kernel.org 24995S: Maintained 24996F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24997 24998SYSTEM CONFIGURATION (SYSCON) 24999M: Lee Jones <lee@kernel.org> 25000M: Arnd Bergmann <arnd@arndb.de> 25001S: Supported 25002T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25003F: drivers/mfd/syscon.c 25004 25005SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25006M: Sudeep Holla <sudeep.holla@arm.com> 25007R: Cristian Marussi <cristian.marussi@arm.com> 25008L: arm-scmi@vger.kernel.org 25009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25010S: Maintained 25011F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25012F: drivers/clk/clk-sc[mp]i.c 25013F: drivers/cpufreq/sc[mp]i-cpufreq.c 25014F: drivers/firmware/arm_scmi/ 25015F: drivers/firmware/arm_scpi.c 25016F: drivers/hwmon/scmi-hwmon.c 25017F: drivers/pinctrl/pinctrl-scmi.c 25018F: drivers/pmdomain/arm/ 25019F: drivers/powercap/arm_scmi_powercap.c 25020F: drivers/regulator/scmi-regulator.c 25021F: drivers/reset/reset-scmi.c 25022F: include/linux/sc[mp]i_protocol.h 25023F: include/trace/events/scmi.h 25024F: include/uapi/linux/virtio_scmi.h 25025 25026SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25027M: Peng Fan <peng.fan@nxp.com> 25028L: arm-scmi@vger.kernel.org 25029L: imx@lists.linux.dev 25030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25031S: Maintained 25032F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25033F: drivers/firmware/arm_scmi/vendors/imx/ 25034 25035SYSTEM RESET/SHUTDOWN DRIVERS 25036M: Sebastian Reichel <sre@kernel.org> 25037L: linux-pm@vger.kernel.org 25038S: Maintained 25039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25040F: Documentation/devicetree/bindings/power/reset/ 25041F: drivers/power/reset/ 25042 25043SYSTEM TRACE MODULE CLASS 25044M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25045S: Maintained 25046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25047F: Documentation/trace/stm.rst 25048F: drivers/hwtracing/stm/ 25049F: include/linux/stm.h 25050F: include/uapi/linux/stm.h 25051 25052SYSTEM76 ACPI DRIVER 25053M: Jeremy Soller <jeremy@system76.com> 25054M: System76 Product Development <productdev@system76.com> 25055L: platform-driver-x86@vger.kernel.org 25056S: Maintained 25057F: drivers/platform/x86/system76_acpi.c 25058 25059TASKSTATS STATISTICS INTERFACE 25060M: Balbir Singh <bsingharora@gmail.com> 25061S: Maintained 25062F: Documentation/accounting/taskstats* 25063F: include/linux/taskstats* 25064F: kernel/taskstats.c 25065 25066TC subsystem 25067M: Jamal Hadi Salim <jhs@mojatatu.com> 25068M: Cong Wang <xiyou.wangcong@gmail.com> 25069M: Jiri Pirko <jiri@resnulli.us> 25070L: netdev@vger.kernel.org 25071S: Maintained 25072F: include/net/pkt_cls.h 25073F: include/net/pkt_sched.h 25074F: include/net/tc_act/ 25075F: include/uapi/linux/pkt_cls.h 25076F: include/uapi/linux/pkt_sched.h 25077F: include/uapi/linux/tc_act/ 25078F: include/uapi/linux/tc_ematch/ 25079F: net/sched/ 25080F: tools/testing/selftests/tc-testing 25081 25082TC90522 MEDIA DRIVER 25083M: Akihiro Tsukada <tskd08@gmail.com> 25084L: linux-media@vger.kernel.org 25085S: Odd Fixes 25086F: drivers/media/dvb-frontends/tc90522* 25087 25088TCP LOW PRIORITY MODULE 25089M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25090M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25091S: Maintained 25092W: http://tcp-lp-mod.sourceforge.net/ 25093F: net/ipv4/tcp_lp.c 25094 25095TDA10071 MEDIA DRIVER 25096L: linux-media@vger.kernel.org 25097S: Orphan 25098W: https://linuxtv.org 25099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25100F: drivers/media/dvb-frontends/tda10071* 25101 25102TDA18212 MEDIA DRIVER 25103L: linux-media@vger.kernel.org 25104S: Orphan 25105W: https://linuxtv.org 25106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25107F: drivers/media/tuners/tda18212* 25108 25109TDA18218 MEDIA DRIVER 25110L: linux-media@vger.kernel.org 25111S: Orphan 25112W: https://linuxtv.org 25113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25114F: drivers/media/tuners/tda18218* 25115 25116TDA18250 MEDIA DRIVER 25117M: Olli Salonen <olli.salonen@iki.fi> 25118L: linux-media@vger.kernel.org 25119S: Maintained 25120W: https://linuxtv.org 25121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25122T: git git://linuxtv.org/media.git 25123F: drivers/media/tuners/tda18250* 25124 25125TDA18271 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/tda18271* 25134 25135TDA1997x MEDIA DRIVER 25136M: Tim Harvey <tharvey@gateworks.com> 25137L: linux-media@vger.kernel.org 25138S: Maintained 25139W: https://linuxtv.org 25140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25141F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25142F: drivers/media/i2c/tda1997x.* 25143 25144TDA827x MEDIA DRIVER 25145M: Michael Krufky <mkrufky@linuxtv.org> 25146L: linux-media@vger.kernel.org 25147S: Maintained 25148W: https://linuxtv.org 25149W: http://github.com/mkrufky 25150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25151T: git git://linuxtv.org/mkrufky/tuners.git 25152F: drivers/media/tuners/tda8290.* 25153 25154TDA8290 MEDIA DRIVER 25155M: Michael Krufky <mkrufky@linuxtv.org> 25156L: linux-media@vger.kernel.org 25157S: Maintained 25158W: https://linuxtv.org 25159W: http://github.com/mkrufky 25160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25161T: git git://linuxtv.org/mkrufky/tuners.git 25162F: drivers/media/tuners/tda8290.* 25163 25164TDA9840 MEDIA DRIVER 25165M: Hans Verkuil <hverkuil@kernel.org> 25166L: linux-media@vger.kernel.org 25167S: Maintained 25168W: https://linuxtv.org 25169T: git git://linuxtv.org/media.git 25170F: drivers/media/i2c/tda9840* 25171 25172TEA5761 TUNER DRIVER 25173M: Mauro Carvalho Chehab <mchehab@kernel.org> 25174L: linux-media@vger.kernel.org 25175S: Odd fixes 25176W: https://linuxtv.org 25177T: git git://linuxtv.org/media.git 25178F: drivers/media/tuners/tea5761.* 25179 25180TEA5767 TUNER DRIVER 25181M: Mauro Carvalho Chehab <mchehab@kernel.org> 25182L: linux-media@vger.kernel.org 25183S: Maintained 25184W: https://linuxtv.org 25185T: git git://linuxtv.org/media.git 25186F: drivers/media/tuners/tea5767.* 25187 25188TEA6415C MEDIA DRIVER 25189M: Hans Verkuil <hverkuil@kernel.org> 25190L: linux-media@vger.kernel.org 25191S: Maintained 25192W: https://linuxtv.org 25193T: git git://linuxtv.org/media.git 25194F: drivers/media/i2c/tea6415c* 25195 25196TEA6420 MEDIA DRIVER 25197M: Hans Verkuil <hverkuil@kernel.org> 25198L: linux-media@vger.kernel.org 25199S: Maintained 25200W: https://linuxtv.org 25201T: git git://linuxtv.org/media.git 25202F: drivers/media/i2c/tea6420* 25203 25204TEAM DRIVER 25205M: Jiri Pirko <jiri@resnulli.us> 25206L: netdev@vger.kernel.org 25207S: Supported 25208F: Documentation/netlink/specs/team.yaml 25209F: drivers/net/team/ 25210F: include/linux/if_team.h 25211F: include/uapi/linux/if_team.h 25212F: tools/testing/selftests/drivers/net/team/ 25213 25214TECHNICAL ADVISORY BOARD PROCESS DOCS 25215M: "Theodore Ts'o" <tytso@mit.edu> 25216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25217L: tech-board-discuss@lists.linux.dev 25218S: Maintained 25219F: Documentation/process/contribution-maturity-model.rst 25220F: Documentation/process/researcher-guidelines.rst 25221 25222TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25223M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25224S: Maintained 25225F: arch/x86/platform/ts5500/ 25226 25227TECHNOTREND USB IR RECEIVER 25228M: Sean Young <sean@mess.org> 25229L: linux-media@vger.kernel.org 25230S: Maintained 25231F: drivers/media/rc/ttusbir.c 25232 25233TECHWELL TW9900 VIDEO DECODER 25234M: Mehdi Djait <mehdi.djait@bootlin.com> 25235L: linux-media@vger.kernel.org 25236S: Maintained 25237F: drivers/media/i2c/tw9900.c 25238 25239TECHWELL TW9910 VIDEO DECODER 25240L: linux-media@vger.kernel.org 25241S: Orphan 25242F: drivers/media/i2c/tw9910.c 25243F: include/media/i2c/tw9910.h 25244 25245TEE SUBSYSTEM 25246M: Jens Wiklander <jens.wiklander@linaro.org> 25247R: Sumit Garg <sumit.garg@kernel.org> 25248L: op-tee@lists.trustedfirmware.org 25249S: Maintained 25250F: Documentation/ABI/testing/sysfs-class-tee 25251F: Documentation/driver-api/tee.rst 25252F: Documentation/tee/ 25253F: Documentation/userspace-api/tee.rst 25254F: drivers/tee/ 25255F: include/linux/tee_core.h 25256F: include/linux/tee_drv.h 25257F: include/uapi/linux/tee.h 25258 25259TEGRA ARCHITECTURE SUPPORT 25260M: Thierry Reding <thierry.reding@gmail.com> 25261M: Jonathan Hunter <jonathanh@nvidia.com> 25262L: linux-tegra@vger.kernel.org 25263S: Supported 25264Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25266N: [^a-z]tegra 25267 25268TEGRA CLOCK DRIVER 25269M: Peter De Schrijver <pdeschrijver@nvidia.com> 25270M: Prashant Gaikwad <pgaikwad@nvidia.com> 25271S: Supported 25272F: drivers/clk/tegra/ 25273 25274TEGRA CRYPTO DRIVERS 25275M: Akhil R <akhilrajeev@nvidia.com> 25276S: Supported 25277F: drivers/crypto/tegra/* 25278 25279TEGRA DMA DRIVERS 25280M: Laxman Dewangan <ldewangan@nvidia.com> 25281M: Jon Hunter <jonathanh@nvidia.com> 25282S: Supported 25283F: drivers/dma/tegra* 25284 25285TEGRA I2C DRIVER 25286M: Laxman Dewangan <ldewangan@nvidia.com> 25287R: Dmitry Osipenko <digetx@gmail.com> 25288S: Supported 25289F: drivers/i2c/busses/i2c-tegra.c 25290 25291TEGRA IOMMU DRIVERS 25292M: Thierry Reding <thierry.reding@gmail.com> 25293R: Krishna Reddy <vdumpa@nvidia.com> 25294L: linux-tegra@vger.kernel.org 25295S: Supported 25296F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25297F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25298F: drivers/iommu/tegra* 25299 25300TEGRA KBC DRIVER 25301M: Laxman Dewangan <ldewangan@nvidia.com> 25302S: Supported 25303F: drivers/input/keyboard/tegra-kbc.c 25304 25305TEGRA NAND DRIVER 25306M: Stefan Agner <stefan@agner.ch> 25307M: Lucas Stach <dev@lynxeye.de> 25308S: Maintained 25309F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25310F: drivers/mtd/nand/raw/tegra_nand.c 25311 25312TEGRA PWM DRIVER 25313M: Thierry Reding <thierry.reding@gmail.com> 25314S: Supported 25315F: drivers/pwm/pwm-tegra.c 25316 25317TEGRA QUAD SPI DRIVER 25318M: Thierry Reding <thierry.reding@gmail.com> 25319M: Jonathan Hunter <jonathanh@nvidia.com> 25320M: Sowjanya Komatineni <skomatineni@nvidia.com> 25321L: linux-tegra@vger.kernel.org 25322S: Maintained 25323F: drivers/spi/spi-tegra210-quad.c 25324 25325TEGRA SERIAL DRIVER 25326M: Laxman Dewangan <ldewangan@nvidia.com> 25327S: Supported 25328F: drivers/tty/serial/serial-tegra.c 25329 25330TEGRA SPI DRIVER 25331M: Laxman Dewangan <ldewangan@nvidia.com> 25332S: Supported 25333F: drivers/spi/spi-tegra* 25334 25335TEGRA VIDEO DRIVER 25336M: Thierry Reding <thierry.reding@gmail.com> 25337M: Jonathan Hunter <jonathanh@nvidia.com> 25338M: Sowjanya Komatineni <skomatineni@nvidia.com> 25339M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25340L: linux-media@vger.kernel.org 25341L: linux-tegra@vger.kernel.org 25342S: Maintained 25343F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25344F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25345F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25346F: drivers/staging/media/tegra-video/ 25347 25348TEGRA XUSB PADCTL DRIVER 25349M: JC Kuo <jckuo@nvidia.com> 25350S: Supported 25351F: drivers/phy/tegra/xusb* 25352 25353TEHUTI ETHERNET DRIVER 25354M: Andy Gospodarek <andy@greyhouse.net> 25355L: netdev@vger.kernel.org 25356S: Maintained 25357F: drivers/net/ethernet/tehuti/tehuti.* 25358 25359TEHUTI TN40XX ETHERNET DRIVER 25360M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25361L: netdev@vger.kernel.org 25362S: Maintained 25363F: drivers/net/ethernet/tehuti/tn40* 25364 25365TELECOM CLOCK DRIVER FOR MCPL0010 25366M: Mark Gross <markgross@kernel.org> 25367S: Supported 25368F: drivers/char/tlclk.c 25369 25370TEMPO SEMICONDUCTOR DRIVERS 25371M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25372S: Maintained 25373F: Documentation/devicetree/bindings/sound/tscs*.txt 25374F: sound/soc/codecs/tscs*.c 25375F: sound/soc/codecs/tscs*.h 25376 25377TENSILICA XTENSA PORT (xtensa) 25378M: Chris Zankel <chris@zankel.net> 25379M: Max Filippov <jcmvbkbc@gmail.com> 25380S: Maintained 25381T: git https://github.com/jcmvbkbc/linux-xtensa.git 25382F: arch/xtensa/ 25383F: drivers/irqchip/irq-xtensa-* 25384 25385TEXAS INSTRUMENTS ASoC DRIVERS 25386M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25387L: linux-sound@vger.kernel.org 25388S: Maintained 25389F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25390F: sound/soc/ti/ 25391 25392TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25393M: Shenghao Ding <shenghao-ding@ti.com> 25394M: Kevin Lu <kevin-lu@ti.com> 25395M: Baojun Xu <baojun.xu@ti.com> 25396L: linux-sound@vger.kernel.org 25397S: Maintained 25398F: Documentation/devicetree/bindings/sound/tas2552.txt 25399F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25400F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25401F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25402F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25403F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25404F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25405F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25406F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25407F: include/sound/tas2*.h 25408F: include/sound/tlv320*.h 25409F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25410F: sound/soc/codecs/pcm1681.c 25411F: sound/soc/codecs/pcm1789*.* 25412F: sound/soc/codecs/pcm179x*.* 25413F: sound/soc/codecs/pcm186x*.* 25414F: sound/soc/codecs/pcm3008.* 25415F: sound/soc/codecs/pcm3060*.* 25416F: sound/soc/codecs/pcm3168a*.* 25417F: sound/soc/codecs/pcm5102a.c 25418F: sound/soc/codecs/pcm512x*.* 25419F: sound/soc/codecs/tas2*.* 25420F: sound/soc/codecs/tlv320*.* 25421F: sound/soc/codecs/tpa6130a2.* 25422 25423TEXAS INSTRUMENTS DMA DRIVERS 25424M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25425L: dmaengine@vger.kernel.org 25426S: Maintained 25427F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25428F: Documentation/devicetree/bindings/dma/ti-edma.txt 25429F: Documentation/devicetree/bindings/dma/ti/ 25430F: drivers/dma/ti/ 25431F: include/linux/dma/k3-psil.h 25432F: include/linux/dma/k3-udma-glue.h 25433F: include/linux/dma/ti-cppi5.h 25434X: drivers/dma/ti/cppi41.c 25435 25436TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25437M: Jerome Brunet <jbrunet@baylibre.com> 25438L: linux-hwmon@vger.kernel.org 25439S: Maintained 25440F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25441F: Documentation/hwmon/tps25990.rst 25442F: drivers/hwmon/pmbus/tps25990.c 25443 25444TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25445M: Robert Marko <robert.marko@sartura.hr> 25446M: Luka Perkov <luka.perkov@sartura.hr> 25447L: linux-hwmon@vger.kernel.org 25448S: Maintained 25449F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25450F: Documentation/hwmon/tps23861.rst 25451F: drivers/hwmon/tps23861.c 25452 25453TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25454M: Matthias Fend <matthias.fend@emfend.at> 25455L: linux-leds@vger.kernel.org 25456S: Maintained 25457F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25458F: drivers/leds/flash/leds-tps6131x.c 25459 25460TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25461M: Ricardo Ribalda <ribalda@kernel.org> 25462L: linux-iio@vger.kernel.org 25463S: Supported 25464F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25465F: drivers/iio/dac/ti-dac7612.c 25466 25467TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25468M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25469L: linux-leds@vger.kernel.org 25470S: Maintained 25471F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25472F: drivers/leds/leds-lp8864.c 25473 25474TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25475M: Nishanth Menon <nm@ti.com> 25476M: Tero Kristo <kristo@kernel.org> 25477M: Santosh Shilimkar <ssantosh@kernel.org> 25478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25479S: Maintained 25480F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25481F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25482F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25483F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25484F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25485F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25486F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25487F: drivers/clk/keystone/sci-clk.c 25488F: drivers/firmware/ti_sci* 25489F: drivers/irqchip/irq-ti-sci-inta.c 25490F: drivers/irqchip/irq-ti-sci-intr.c 25491F: drivers/reset/reset-ti-sci.c 25492F: drivers/soc/ti/ti_sci_inta_msi.c 25493F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25494F: include/dt-bindings/soc/ti,sci_pm_domain.h 25495F: include/linux/soc/ti/ti_sci_inta_msi.h 25496F: include/linux/soc/ti/ti_sci_protocol.h 25497 25498TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25499M: Puranjay Mohan <puranjay@kernel.org> 25500L: linux-iio@vger.kernel.org 25501S: Supported 25502F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25503F: drivers/iio/temperature/tmp117.c 25504 25505THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25506M: Hans Verkuil <hverkuil@kernel.org> 25507L: linux-media@vger.kernel.org 25508S: Maintained 25509W: https://linuxtv.org 25510T: git git://linuxtv.org/media.git 25511F: drivers/media/radio/radio-raremono.c 25512 25513THERMAL 25514M: Rafael J. Wysocki <rafael@kernel.org> 25515M: Daniel Lezcano <daniel.lezcano@linaro.org> 25516R: Zhang Rui <rui.zhang@intel.com> 25517R: Lukasz Luba <lukasz.luba@arm.com> 25518L: linux-pm@vger.kernel.org 25519S: Supported 25520Q: https://patchwork.kernel.org/project/linux-pm/list/ 25521T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25522F: Documentation/ABI/testing/sysfs-class-thermal 25523F: Documentation/admin-guide/thermal/ 25524F: Documentation/devicetree/bindings/thermal/ 25525F: Documentation/driver-api/thermal/ 25526F: drivers/thermal/ 25527F: include/dt-bindings/thermal/ 25528F: include/linux/cpu_cooling.h 25529F: include/linux/thermal.h 25530F: include/uapi/linux/thermal.h 25531F: tools/lib/thermal/ 25532F: tools/thermal/ 25533 25534THERMAL DRIVER FOR AMLOGIC SOCS 25535M: Guillaume La Roque <glaroque@baylibre.com> 25536L: linux-pm@vger.kernel.org 25537L: linux-amlogic@lists.infradead.org 25538S: Supported 25539W: http://linux-meson.com/ 25540F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25541F: drivers/thermal/amlogic_thermal.c 25542 25543THERMAL/CPU_COOLING 25544M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25545M: Daniel Lezcano <daniel.lezcano@linaro.org> 25546M: Viresh Kumar <viresh.kumar@linaro.org> 25547R: Lukasz Luba <lukasz.luba@arm.com> 25548L: linux-pm@vger.kernel.org 25549S: Supported 25550F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25551F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25552F: drivers/thermal/cpufreq_cooling.c 25553F: drivers/thermal/cpuidle_cooling.c 25554F: include/linux/cpu_cooling.h 25555 25556THERMAL/POWER_ALLOCATOR 25557M: Lukasz Luba <lukasz.luba@arm.com> 25558L: linux-pm@vger.kernel.org 25559S: Maintained 25560F: Documentation/driver-api/thermal/power_allocator.rst 25561F: drivers/thermal/gov_power_allocator.c 25562F: drivers/thermal/thermal_trace_ipa.h 25563 25564THINKPAD ACPI EXTRAS DRIVER 25565M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25566L: ibm-acpi-devel@lists.sourceforge.net 25567L: platform-driver-x86@vger.kernel.org 25568S: Maintained 25569W: http://ibm-acpi.sourceforge.net 25570W: http://thinkwiki.org/wiki/Ibm-acpi 25571T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25572F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25573 25574THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25575M: Sebastian Reichel <sre@kernel.org> 25576S: Maintained 25577F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25578F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25579 25580THINKPAD LMI DRIVER 25581M: Mark Pearson <mpearson-lenovo@squebb.ca> 25582L: platform-driver-x86@vger.kernel.org 25583S: Maintained 25584F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25585F: drivers/platform/x86/lenovo/think-lmi.? 25586 25587THP7312 ISP DRIVER 25588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25589M: Paul Elder <paul.elder@ideasonboard.com> 25590L: linux-media@vger.kernel.org 25591S: Maintained 25592T: git git://linuxtv.org/media.git 25593F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25594F: Documentation/userspace-api/media/drivers/thp7312.rst 25595F: drivers/media/i2c/thp7312.c 25596F: include/uapi/linux/thp7312.h 25597 25598THUNDERBOLT DMA TRAFFIC TEST DRIVER 25599M: Isaac Hazan <isaac.hazan@intel.com> 25600L: linux-usb@vger.kernel.org 25601S: Maintained 25602F: drivers/thunderbolt/dma_test.c 25603 25604THUNDERBOLT DRIVER 25605M: Andreas Noever <andreas.noever@gmail.com> 25606M: Mika Westerberg <westeri@kernel.org> 25607M: Yehezkel Bernat <YehezkelShB@gmail.com> 25608L: linux-usb@vger.kernel.org 25609S: Maintained 25610T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25611F: Documentation/admin-guide/thunderbolt.rst 25612F: drivers/thunderbolt/ 25613F: include/linux/thunderbolt.h 25614 25615THUNDERBOLT NETWORK DRIVER 25616M: Mika Westerberg <westeri@kernel.org> 25617M: Yehezkel Bernat <YehezkelShB@gmail.com> 25618L: netdev@vger.kernel.org 25619S: Maintained 25620F: drivers/net/thunderbolt/ 25621 25622THUNDERX GPIO DRIVER 25623M: Robert Richter <rric@kernel.org> 25624S: Odd Fixes 25625F: drivers/gpio/gpio-thunderx.c 25626 25627TI ADC12xs and ROHM BD79104 ADC driver 25628M: Matti Vaittinen <mazziesaccount@gmail.com> 25629S: Maintained 25630F: drivers/iio/adc/ti-adc128s052.c 25631L: linux-iio@vger.kernel.org 25632 25633TI ADS1119 ADC DRIVER 25634M: Francesco Dolcini <francesco@dolcini.it> 25635M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25636L: linux-iio@vger.kernel.org 25637S: Maintained 25638F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25639F: drivers/iio/adc/ti-ads1119.c 25640 25641TI ADS7924 ADC DRIVER 25642M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25643L: linux-iio@vger.kernel.org 25644S: Supported 25645F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25646F: drivers/iio/adc/ti-ads7924.c 25647 25648TI AM437X VPFE DRIVER 25649M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25650L: linux-media@vger.kernel.org 25651S: Maintained 25652W: https://linuxtv.org 25653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25654T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25655F: drivers/media/platform/ti/am437x/ 25656 25657TI BANDGAP AND THERMAL DRIVER 25658M: Eduardo Valentin <edubezval@gmail.com> 25659M: Keerthy <j-keerthy@ti.com> 25660L: linux-pm@vger.kernel.org 25661L: linux-omap@vger.kernel.org 25662S: Maintained 25663F: drivers/thermal/ti-soc-thermal/ 25664 25665TI BQ27XXX POWER SUPPLY DRIVER 25666F: drivers/power/supply/bq27xxx_battery.c 25667F: drivers/power/supply/bq27xxx_battery_i2c.c 25668F: include/linux/power/bq27xxx_battery.h 25669 25670TI CDCE706 CLOCK DRIVER 25671M: Max Filippov <jcmvbkbc@gmail.com> 25672S: Maintained 25673F: drivers/clk/clk-cdce706.c 25674 25675TI CLOCK DRIVER 25676M: Tero Kristo <kristo@kernel.org> 25677L: linux-omap@vger.kernel.org 25678S: Odd Fixes 25679F: drivers/clk/ti/ 25680F: include/linux/clk/ti.h 25681 25682TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25683M: T Pratham <t-pratham@ti.com> 25684L: linux-crypto@vger.kernel.org 25685S: Supported 25686F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25687F: drivers/crypto/ti/ 25688 25689TI DAVINCI MACHINE SUPPORT 25690M: Bartosz Golaszewski <brgl@bgdev.pl> 25691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25692S: Maintained 25693T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25694F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25695F: arch/arm/boot/dts/ti/davinci/ 25696F: arch/arm/mach-davinci/ 25697F: drivers/i2c/busses/i2c-davinci.c 25698 25699TI DAVINCI SERIES CLOCK DRIVER 25700M: David Lechner <david@lechnology.com> 25701S: Maintained 25702F: Documentation/devicetree/bindings/clock/ti/davinci/ 25703F: drivers/clk/davinci/ 25704F: include/linux/clk/davinci.h 25705 25706TI DAVINCI SERIES GPIO DRIVER 25707M: Keerthy <j-keerthy@ti.com> 25708L: linux-gpio@vger.kernel.org 25709S: Maintained 25710F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25711F: drivers/gpio/gpio-davinci.c 25712 25713TI DAVINCI SERIES MEDIA DRIVER 25714M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25715L: linux-media@vger.kernel.org 25716S: Maintained 25717W: https://linuxtv.org 25718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25719T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25720F: drivers/media/platform/ti/davinci/ 25721F: include/media/davinci/ 25722 25723TI ENHANCED CAPTURE (eCAP) DRIVER 25724M: Vignesh Raghavendra <vigneshr@ti.com> 25725R: Julien Panis <jpanis@baylibre.com> 25726L: linux-iio@vger.kernel.org 25727L: linux-omap@vger.kernel.org 25728S: Maintained 25729F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25730F: drivers/counter/ti-ecap-capture.c 25731 25732TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25733R: David Lechner <david@lechnology.com> 25734L: linux-iio@vger.kernel.org 25735F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25736F: drivers/counter/ti-eqep.c 25737 25738TI ETHERNET SWITCH DRIVER (CPSW) 25739R: Siddharth Vadapalli <s-vadapalli@ti.com> 25740R: Roger Quadros <rogerq@kernel.org> 25741L: linux-omap@vger.kernel.org 25742L: netdev@vger.kernel.org 25743S: Maintained 25744F: drivers/net/ethernet/ti/cpsw* 25745F: drivers/net/ethernet/ti/davinci* 25746 25747TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25748M: Alex Dubov <oakad@yahoo.com> 25749S: Maintained 25750W: http://tifmxx.berlios.de/ 25751F: drivers/memstick/host/tifm_ms.c 25752F: drivers/misc/tifm* 25753F: drivers/mmc/host/tifm_sd.c 25754F: include/linux/tifm.h 25755 25756TI FPC202 DUAL PORT CONTROLLER 25757M: Romain Gantois <romain.gantois@bootlin.com> 25758L: linux-kernel@vger.kernel.org 25759S: Maintained 25760F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25761F: drivers/misc/ti_fpc202.c 25762 25763TI FPD-LINK DRIVERS 25764M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25765L: linux-media@vger.kernel.org 25766S: Maintained 25767F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25768F: drivers/media/i2c/ds90* 25769F: include/media/i2c/ds90* 25770 25771TI HDC302X HUMIDITY DRIVER 25772M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25773M: Li peiyu <579lpy@gmail.com> 25774L: linux-iio@vger.kernel.org 25775S: Maintained 25776F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25777F: drivers/iio/humidity/hdc3020.c 25778 25779TI ICSSG ETHERNET DRIVER (ICSSG) 25780R: MD Danish Anwar <danishanwar@ti.com> 25781R: Roger Quadros <rogerq@kernel.org> 25782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25783L: netdev@vger.kernel.org 25784S: Maintained 25785F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25786F: drivers/net/ethernet/ti/icssg/* 25787 25788TI ICSSM ETHERNET DRIVER (ICSSM) 25789M: MD Danish Anwar <danishanwar@ti.com> 25790M: Parvathi Pudi <parvathi@couthit.com> 25791R: Roger Quadros <rogerq@kernel.org> 25792R: Mohan Reddy Putluru <pmohan@couthit.com> 25793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25794L: netdev@vger.kernel.org 25795S: Maintained 25796F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25797F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25798F: drivers/net/ethernet/ti/icssm/* 25799 25800TI J721E CSI2RX DRIVER 25801M: Jai Luthra <jai.luthra@linux.dev> 25802L: linux-media@vger.kernel.org 25803S: Maintained 25804F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25805F: drivers/media/platform/ti/j721e-csi2rx/ 25806 25807TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25808M: Nishanth Menon <nm@ti.com> 25809M: Santosh Shilimkar <ssantosh@kernel.org> 25810L: linux-kernel@vger.kernel.org 25811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25812S: Maintained 25813T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25814F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25815F: drivers/pmdomain/ti/omap_prm.c 25816F: drivers/soc/ti/* 25817F: include/linux/pruss_driver.h 25818 25819TI LM49xxx FAMILY ASoC CODEC DRIVERS 25820M: M R Swami Reddy <mr.swami.reddy@ti.com> 25821M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25822L: linux-sound@vger.kernel.org 25823S: Maintained 25824F: sound/soc/codecs/isabelle* 25825F: sound/soc/codecs/lm49453* 25826 25827TI LMP92064 ADC DRIVER 25828M: Leonard Göhrs <l.goehrs@pengutronix.de> 25829R: kernel@pengutronix.de 25830L: linux-iio@vger.kernel.org 25831S: Maintained 25832F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25833F: drivers/iio/adc/ti-lmp92064.c 25834 25835TI PCM3060 ASoC CODEC DRIVER 25836M: Kirill Marinushkin <k.marinushkin@gmail.com> 25837L: linux-sound@vger.kernel.org 25838S: Maintained 25839F: Documentation/devicetree/bindings/sound/pcm3060.txt 25840F: sound/soc/codecs/pcm3060* 25841 25842TI TAS571X FAMILY ASoC CODEC DRIVER 25843M: Kevin Cernekee <cernekee@chromium.org> 25844L: linux-sound@vger.kernel.org 25845S: Odd Fixes 25846F: sound/soc/codecs/tas571x* 25847 25848TI TMAG5273 MAGNETOMETER DRIVER 25849M: Gerald Loacker <gerald.loacker@wolfvision.net> 25850L: linux-iio@vger.kernel.org 25851S: Maintained 25852F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25853F: drivers/iio/magnetometer/tmag5273.c 25854 25855TI TRF7970A NFC DRIVER 25856M: Mark Greer <mgreer@animalcreek.com> 25857L: linux-wireless@vger.kernel.org 25858S: Supported 25859F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25860F: drivers/nfc/trf7970a.c 25861 25862TI TSC2046 ADC DRIVER 25863M: Oleksij Rempel <o.rempel@pengutronix.de> 25864R: kernel@pengutronix.de 25865L: linux-iio@vger.kernel.org 25866S: Maintained 25867F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25868F: drivers/iio/adc/ti-tsc2046.c 25869 25870TI TWL4030 SERIES SOC CODEC DRIVER 25871M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25872L: linux-sound@vger.kernel.org 25873S: Maintained 25874F: sound/soc/codecs/twl4030* 25875 25876TI VPE/CAL DRIVERS 25877M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25878L: linux-media@vger.kernel.org 25879S: Maintained 25880W: http://linuxtv.org/ 25881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25882F: Documentation/devicetree/bindings/media/ti,cal.yaml 25883F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25884F: drivers/media/platform/ti/cal/ 25885F: drivers/media/platform/ti/vpe/ 25886 25887TI WILINK WIRELESS DRIVERS 25888L: linux-wireless@vger.kernel.org 25889S: Orphan 25890W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25891W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25892F: drivers/net/wireless/ti/ 25893 25894TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25895M: John Stultz <jstultz@google.com> 25896M: Thomas Gleixner <tglx@linutronix.de> 25897R: Stephen Boyd <sboyd@kernel.org> 25898L: linux-kernel@vger.kernel.org 25899S: Supported 25900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25901F: include/linux/clocksource.h 25902F: include/linux/time.h 25903F: include/linux/timekeeper_internal.h 25904F: include/linux/timekeeping.h 25905F: include/linux/timex.h 25906F: include/uapi/linux/time.h 25907F: include/uapi/linux/timex.h 25908F: kernel/time/alarmtimer.c 25909F: kernel/time/clocksource* 25910F: kernel/time/ntp* 25911F: kernel/time/time.c 25912F: kernel/time/timeconst.bc 25913F: kernel/time/timeconv.c 25914F: kernel/time/timecounter.c 25915F: kernel/time/timekeeping* 25916F: kernel/time/time_test.c 25917F: tools/testing/selftests/timers/ 25918 25919TIPC NETWORK LAYER 25920M: Jon Maloy <jmaloy@redhat.com> 25921L: netdev@vger.kernel.org (core kernel code) 25922L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25923S: Maintained 25924W: http://tipc.sourceforge.net/ 25925F: include/uapi/linux/tipc*.h 25926F: net/tipc/ 25927 25928TLAN NETWORK DRIVER 25929M: Samuel Chessman <chessman@tux.org> 25930L: tlan-devel@lists.sourceforge.net (subscribers-only) 25931S: Maintained 25932W: http://sourceforge.net/projects/tlan/ 25933F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25934F: drivers/net/ethernet/ti/tlan.* 25935 25936TMIO/SDHI MMC DRIVER 25937M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25938L: linux-mmc@vger.kernel.org 25939L: linux-renesas-soc@vger.kernel.org 25940S: Supported 25941F: drivers/mmc/host/renesas_sdhi* 25942F: drivers/mmc/host/tmio_mmc* 25943F: include/linux/platform_data/tmio.h 25944 25945TMP513 HARDWARE MONITOR DRIVER 25946M: Eric Tremblay <etremblay@distech-controls.com> 25947L: linux-hwmon@vger.kernel.org 25948S: Maintained 25949F: Documentation/hwmon/tmp513.rst 25950F: drivers/hwmon/tmp513.c 25951 25952TMPFS (SHMEM FILESYSTEM) 25953M: Hugh Dickins <hughd@google.com> 25954R: Baolin Wang <baolin.wang@linux.alibaba.com> 25955L: linux-mm@kvack.org 25956S: Maintained 25957F: include/linux/memfd.h 25958F: include/linux/shmem_fs.h 25959F: mm/memfd.c 25960F: mm/shmem.c 25961F: mm/shmem_quota.c 25962 25963TOMOYO SECURITY MODULE 25964M: Kentaro Takeda <takedakn@nttdata.co.jp> 25965M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25966L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25967L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25968S: Maintained 25969W: https://tomoyo.sourceforge.net/ 25970F: security/tomoyo/ 25971 25972TOPSTAR LAPTOP EXTRAS DRIVER 25973M: Herton Ronaldo Krzesinski <herton@canonical.com> 25974L: platform-driver-x86@vger.kernel.org 25975S: Maintained 25976F: drivers/platform/x86/topstar-laptop.c 25977 25978TORADEX EMBEDDED CONTROLLER DRIVER 25979M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25980M: Francesco Dolcini <francesco@dolcini.it> 25981S: Maintained 25982F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25983F: drivers/power/reset/tdx-ec-poweroff.c 25984 25985TORTURE-TEST MODULES 25986M: Davidlohr Bueso <dave@stgolabs.net> 25987M: "Paul E. McKenney" <paulmck@kernel.org> 25988M: Josh Triplett <josh@joshtriplett.org> 25989L: linux-kernel@vger.kernel.org 25990S: Supported 25991T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25992F: Documentation/RCU/torture.rst 25993F: kernel/locking/locktorture.c 25994F: kernel/rcu/rcuscale.c 25995F: kernel/rcu/rcutorture.c 25996F: kernel/rcu/refscale.c 25997F: kernel/torture.c 25998 25999TOSHIBA ACPI EXTRAS DRIVER 26000M: Azael Avalos <coproscefalo@gmail.com> 26001L: platform-driver-x86@vger.kernel.org 26002S: Maintained 26003F: drivers/platform/x86/toshiba_acpi.c 26004 26005TOSHIBA BLUETOOTH DRIVER 26006M: Azael Avalos <coproscefalo@gmail.com> 26007L: platform-driver-x86@vger.kernel.org 26008S: Maintained 26009F: drivers/platform/x86/toshiba_bluetooth.c 26010 26011TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26012M: Azael Avalos <coproscefalo@gmail.com> 26013L: platform-driver-x86@vger.kernel.org 26014S: Maintained 26015F: drivers/platform/x86/toshiba_haps.c 26016 26017TOSHIBA SMM DRIVER 26018M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26019S: Maintained 26020W: http://www.buzzard.org.uk/toshiba/ 26021F: drivers/char/toshiba.c 26022F: include/linux/toshiba.h 26023F: include/uapi/linux/toshiba.h 26024 26025TOSHIBA TC358743 DRIVER 26026M: Hans Verkuil <hverkuil@kernel.org> 26027L: linux-media@vger.kernel.org 26028S: Maintained 26029F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26030F: drivers/media/i2c/tc358743* 26031F: include/media/i2c/tc358743.h 26032 26033TOSHIBA WMI HOTKEYS DRIVER 26034M: Azael Avalos <coproscefalo@gmail.com> 26035L: platform-driver-x86@vger.kernel.org 26036S: Maintained 26037F: drivers/platform/x86/toshiba-wmi.c 26038 26039TOUCH OVERLAY 26040M: Javier Carrasco <javier.carrasco@wolfvision.net> 26041L: linux-input@vger.kernel.org 26042S: Maintained 26043F: drivers/input/touch-overlay.c 26044F: include/linux/input/touch-overlay.h 26045 26046TPM DEVICE DRIVER 26047M: Peter Huewe <peterhuewe@gmx.de> 26048M: Jarkko Sakkinen <jarkko@kernel.org> 26049R: Jason Gunthorpe <jgg@ziepe.ca> 26050L: linux-integrity@vger.kernel.org 26051S: Maintained 26052W: https://codeberg.org/jarkko/linux-tpmdd-test 26053Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26054T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26055F: Documentation/devicetree/bindings/tpm/ 26056F: drivers/char/tpm/ 26057F: include/linux/tpm*.h 26058F: include/uapi/linux/vtpm_proxy.h 26059F: tools/testing/selftests/tpm2/ 26060 26061TPS546D24 DRIVER 26062M: Duke Du <dukedu83@gmail.com> 26063L: linux-hwmon@vger.kernel.org 26064S: Maintained 26065F: Documentation/hwmon/tps546d24.rst 26066F: drivers/hwmon/pmbus/tps546d24.c 26067 26068TQ SYSTEMS BOARD & DRIVER SUPPORT 26069L: linux@ew.tq-group.com 26070S: Supported 26071W: https://www.tq-group.com/en/products/tq-embedded/ 26072F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26073F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26074F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26075F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26076F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26077F: arch/arm64/boot/dts/freescale/mba*.dtsi 26078F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26079F: arch/arm64/boot/dts/freescale/tqml*.dts* 26080F: drivers/gpio/gpio-tqmx86.c 26081F: drivers/mfd/tqmx86.c 26082F: drivers/watchdog/tqmx86_wdt.c 26083 26084TRACING 26085M: Steven Rostedt <rostedt@goodmis.org> 26086M: Masami Hiramatsu <mhiramat@kernel.org> 26087R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26088L: linux-kernel@vger.kernel.org 26089L: linux-trace-kernel@vger.kernel.org 26090S: Maintained 26091Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26092T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26093F: Documentation/trace/* 26094F: fs/tracefs/ 26095F: include/linux/trace*.h 26096F: include/trace/ 26097F: kernel/trace/ 26098F: kernel/tracepoint.c 26099F: scripts/tracing/ 26100F: tools/testing/selftests/ftrace/ 26101 26102TRACING MMIO ACCESSES (MMIOTRACE) 26103M: Steven Rostedt <rostedt@goodmis.org> 26104M: Masami Hiramatsu <mhiramat@kernel.org> 26105R: Pekka Paalanen <ppaalanen@gmail.com> 26106L: linux-kernel@vger.kernel.org 26107L: nouveau@lists.freedesktop.org 26108S: Maintained 26109F: arch/x86/mm/kmmio.c 26110F: arch/x86/mm/mmio-mod.c 26111F: arch/x86/mm/testmmiotrace.c 26112F: include/linux/mmiotrace.h 26113F: kernel/trace/trace_mmiotrace.c 26114 26115TRACING OS NOISE / LATENCY TRACERS 26116M: Steven Rostedt <rostedt@goodmis.org> 26117S: Maintained 26118F: Documentation/trace/hwlat_detector.rst 26119F: Documentation/trace/osnoise-tracer.rst 26120F: Documentation/trace/timerlat-tracer.rst 26121F: arch/*/kernel/trace.c 26122F: include/trace/events/osnoise.h 26123F: kernel/trace/trace_hwlat.c 26124F: kernel/trace/trace_irqsoff.c 26125F: kernel/trace/trace_osnoise.c 26126F: kernel/trace/trace_sched_wakeup.c 26127 26128TRADITIONAL CHINESE DOCUMENTATION 26129M: Hu Haowen <2023002089@link.tyut.edu.cn> 26130S: Maintained 26131W: https://github.com/srcres258/linux-doc 26132T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26133F: Documentation/translations/zh_TW/ 26134 26135TRIGGER SOURCE 26136M: David Lechner <dlechner@baylibre.com> 26137S: Maintained 26138F: Documentation/devicetree/bindings/trigger-source/* 26139 26140TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26141M: Dan Williams <dan.j.williams@intel.com> 26142L: linux-coco@lists.linux.dev 26143S: Maintained 26144F: Documentation/ABI/testing/configfs-tsm-report 26145F: Documentation/driver-api/coco/ 26146F: drivers/virt/coco/guest/ 26147F: include/linux/tsm*.h 26148F: samples/tsm-mr/ 26149 26150TRUSTED SERVICES TEE DRIVER 26151M: Balint Dobszay <balint.dobszay@arm.com> 26152M: Sudeep Holla <sudeep.holla@arm.com> 26153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26154L: trusted-services@lists.trustedfirmware.org 26155S: Maintained 26156F: Documentation/tee/ts-tee.rst 26157F: drivers/tee/tstee/ 26158 26159TTY LAYER AND SERIAL DRIVERS 26160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26161M: Jiri Slaby <jirislaby@kernel.org> 26162L: linux-kernel@vger.kernel.org 26163L: linux-serial@vger.kernel.org 26164S: Supported 26165T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26166F: Documentation/devicetree/bindings/serial/ 26167F: Documentation/driver-api/serial/ 26168F: drivers/tty/ 26169F: include/linux/selection.h 26170F: include/linux/serial.h 26171F: include/linux/serial_core.h 26172F: include/linux/sysrq.h 26173F: include/linux/tty*.h 26174F: include/linux/vt.h 26175F: include/linux/vt_*.h 26176F: include/uapi/linux/serial.h 26177F: include/uapi/linux/serial_core.h 26178F: include/uapi/linux/tty.h 26179 26180TUA9001 MEDIA DRIVER 26181L: linux-media@vger.kernel.org 26182S: Orphan 26183W: https://linuxtv.org 26184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26185F: drivers/media/tuners/tua9001* 26186 26187TULIP NETWORK DRIVERS 26188L: netdev@vger.kernel.org 26189L: linux-parisc@vger.kernel.org 26190S: Orphan 26191F: drivers/net/ethernet/dec/tulip/ 26192 26193TUN/TAP DRIVER 26194M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26195M: Jason Wang <jasowang@redhat.com> 26196S: Maintained 26197W: http://vtun.sourceforge.net/tun 26198F: Documentation/networking/tuntap.rst 26199F: drivers/net/tap.c 26200F: drivers/net/tun* 26201 26202TURBOCHANNEL SUBSYSTEM 26203M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26204L: linux-mips@vger.kernel.org 26205S: Maintained 26206Q: https://patchwork.kernel.org/project/linux-mips/list/ 26207F: drivers/tc/ 26208F: include/linux/tc.h 26209 26210TURBOSTAT UTILITY 26211M: "Len Brown" <lenb@kernel.org> 26212L: linux-pm@vger.kernel.org 26213S: Supported 26214Q: https://patchwork.kernel.org/project/linux-pm/list/ 26215B: https://bugzilla.kernel.org 26216T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26217F: tools/power/x86/turbostat/ 26218F: tools/testing/selftests/turbostat/ 26219 26220TUXEDO DRIVERS 26221M: Werner Sembach <wse@tuxedocomputers.com> 26222L: platform-driver-x86@vger.kernel.org 26223S: Supported 26224F: drivers/platform/x86/tuxedo/ 26225 26226TW5864 VIDEO4LINUX DRIVER 26227M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26228M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26229M: Andrey Utkin <andrey_utkin@fastmail.com> 26230L: linux-media@vger.kernel.org 26231S: Supported 26232F: drivers/media/pci/tw5864/ 26233 26234TW68 VIDEO4LINUX DRIVER 26235M: Hans Verkuil <hverkuil@kernel.org> 26236L: linux-media@vger.kernel.org 26237S: Odd Fixes 26238W: https://linuxtv.org 26239T: git git://linuxtv.org/media.git 26240F: drivers/media/pci/tw68/ 26241 26242TW686X VIDEO4LINUX DRIVER 26243M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26244L: linux-media@vger.kernel.org 26245S: Maintained 26246W: http://linuxtv.org 26247T: git git://linuxtv.org/media.git 26248F: drivers/media/pci/tw686x/ 26249 26250U-BOOT ENVIRONMENT VARIABLES 26251M: Rafał Miłecki <rafal@milecki.pl> 26252S: Maintained 26253F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26254F: drivers/nvmem/layouts/u-boot-env.c 26255F: drivers/nvmem/u-boot-env.c 26256 26257UACCE ACCELERATOR FRAMEWORK 26258M: Zhangfei Gao <zhangfei.gao@linaro.org> 26259M: Zhou Wang <wangzhou1@hisilicon.com> 26260L: linux-accelerators@lists.ozlabs.org 26261L: linux-kernel@vger.kernel.org 26262S: Maintained 26263F: Documentation/ABI/testing/sysfs-driver-uacce 26264F: Documentation/misc-devices/uacce.rst 26265F: drivers/misc/uacce/ 26266F: include/linux/uacce.h 26267F: include/uapi/misc/uacce/ 26268 26269UBI FILE SYSTEM (UBIFS) 26270M: Richard Weinberger <richard@nod.at> 26271R: Zhihao Cheng <chengzhihao1@huawei.com> 26272L: linux-mtd@lists.infradead.org 26273S: Supported 26274W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26275T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26277F: Documentation/ABI/testing/sysfs-fs-ubifs 26278F: Documentation/filesystems/ubifs-authentication.rst 26279F: Documentation/filesystems/ubifs.rst 26280F: fs/ubifs/ 26281 26282UBLK USERSPACE BLOCK DRIVER 26283M: Ming Lei <ming.lei@redhat.com> 26284L: linux-block@vger.kernel.org 26285S: Maintained 26286F: Documentation/block/ublk.rst 26287F: drivers/block/ublk_drv.c 26288F: include/uapi/linux/ublk_cmd.h 26289F: tools/testing/selftests/ublk/ 26290 26291UBSAN 26292M: Kees Cook <kees@kernel.org> 26293R: Marco Elver <elver@google.com> 26294R: Andrey Konovalov <andreyknvl@gmail.com> 26295R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26296L: kasan-dev@googlegroups.com 26297L: linux-hardening@vger.kernel.org 26298S: Supported 26299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26300F: Documentation/dev-tools/ubsan.rst 26301F: include/linux/ubsan.h 26302F: lib/Kconfig.ubsan 26303F: lib/test_ubsan.c 26304F: lib/ubsan.c 26305F: lib/ubsan.h 26306F: scripts/Makefile.ubsan 26307K: \bARCH_HAS_UBSAN\b 26308 26309UCLINUX (M68KNOMMU AND COLDFIRE) 26310M: Greg Ungerer <gerg@linux-m68k.org> 26311L: linux-m68k@lists.linux-m68k.org 26312S: Maintained 26313W: http://www.linux-m68k.org/ 26314T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26315F: arch/m68k/*/*_no.* 26316F: arch/m68k/68*/ 26317F: arch/m68k/coldfire/ 26318F: arch/m68k/include/asm/*_no.* 26319 26320UDF FILESYSTEM 26321M: Jan Kara <jack@suse.com> 26322S: Maintained 26323F: Documentation/filesystems/udf.rst 26324F: fs/udf/ 26325 26326UDRAW TABLET 26327M: Bastien Nocera <hadess@hadess.net> 26328L: linux-input@vger.kernel.org 26329S: Maintained 26330F: drivers/hid/hid-udraw-ps3.c 26331 26332UHID USERSPACE HID IO DRIVER 26333M: David Rheinsberg <david@readahead.eu> 26334L: linux-input@vger.kernel.org 26335S: Maintained 26336F: drivers/hid/uhid.c 26337F: include/uapi/linux/uhid.h 26338 26339ULPI BUS 26340M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26341L: linux-usb@vger.kernel.org 26342S: Maintained 26343F: drivers/usb/common/ulpi.c 26344F: include/linux/ulpi/ 26345 26346ULTRATRONIK BOARD SUPPORT 26347M: Goran Rađenović <goran.radni@gmail.com> 26348M: Börge Strümpfel <boerge.struempfel@gmail.com> 26349S: Maintained 26350F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26351F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26352 26353UNICODE SUBSYSTEM 26354M: Gabriel Krisman Bertazi <krisman@kernel.org> 26355L: linux-fsdevel@vger.kernel.org 26356S: Supported 26357T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26358F: fs/unicode/ 26359 26360UNIFDEF 26361M: Tony Finch <dot@dotat.at> 26362S: Maintained 26363W: http://dotat.at/prog/unifdef 26364F: scripts/unifdef.c 26365 26366UNIFORM CDROM DRIVER 26367M: Phillip Potter <phil@philpotter.co.uk> 26368S: Maintained 26369F: Documentation/cdrom/ 26370F: drivers/cdrom/cdrom.c 26371F: include/linux/cdrom.h 26372F: include/uapi/linux/cdrom.h 26373 26374UNION-FIND 26375M: Xavier <xavier_qy@163.com> 26376L: linux-kernel@vger.kernel.org 26377S: Maintained 26378F: Documentation/core-api/union_find.rst 26379F: Documentation/translations/zh_CN/core-api/union_find.rst 26380F: include/linux/union_find.h 26381F: lib/union_find.c 26382 26383UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26384R: Alim Akhtar <alim.akhtar@samsung.com> 26385R: Avri Altman <avri.altman@wdc.com> 26386R: Bart Van Assche <bvanassche@acm.org> 26387L: linux-scsi@vger.kernel.org 26388S: Supported 26389F: Documentation/devicetree/bindings/ufs/ 26390F: Documentation/scsi/ufs.rst 26391F: drivers/ufs/core/ 26392 26393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26394M: Pedro Sousa <pedrom.sousa@synopsys.com> 26395L: linux-scsi@vger.kernel.org 26396S: Supported 26397F: drivers/ufs/host/*dwc* 26398 26399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26400M: Alim Akhtar <alim.akhtar@samsung.com> 26401R: Peter Griffin <peter.griffin@linaro.org> 26402L: linux-scsi@vger.kernel.org 26403L: linux-samsung-soc@vger.kernel.org 26404S: Maintained 26405F: drivers/ufs/host/ufs-exynos* 26406 26407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26408M: Peter Wang <peter.wang@mediatek.com> 26409R: Stanley Jhu <chu.stanley@gmail.com> 26410L: linux-scsi@vger.kernel.org 26411L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26412S: Maintained 26413F: drivers/ufs/host/ufs-mediatek* 26414 26415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26416M: Manivannan Sadhasivam <mani@kernel.org> 26417L: linux-arm-msm@vger.kernel.org 26418L: linux-scsi@vger.kernel.org 26419S: Maintained 26420F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26421F: drivers/ufs/host/ufs-qcom* 26422 26423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26424M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26425L: linux-renesas-soc@vger.kernel.org 26426L: linux-scsi@vger.kernel.org 26427S: Maintained 26428F: drivers/ufs/host/ufs-renesas.c 26429 26430UNSORTED BLOCK IMAGES (UBI) 26431M: Richard Weinberger <richard@nod.at> 26432R: Zhihao Cheng <chengzhihao1@huawei.com> 26433L: linux-mtd@lists.infradead.org 26434S: Supported 26435W: http://www.linux-mtd.infradead.org/ 26436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26438F: drivers/mtd/ubi/ 26439F: include/linux/mtd/ubi.h 26440F: include/uapi/mtd/ubi-user.h 26441 26442UPROBES 26443M: Masami Hiramatsu <mhiramat@kernel.org> 26444M: Oleg Nesterov <oleg@redhat.com> 26445M: Peter Zijlstra <peterz@infradead.org> 26446L: linux-kernel@vger.kernel.org 26447L: linux-trace-kernel@vger.kernel.org 26448S: Maintained 26449F: arch/*/include/asm/uprobes.h 26450F: arch/*/kernel/probes/uprobes.c 26451F: arch/*/kernel/uprobes.c 26452F: include/linux/uprobes.h 26453F: kernel/events/uprobes.c 26454 26455USB "USBNET" DRIVER FRAMEWORK 26456M: Oliver Neukum <oneukum@suse.com> 26457L: netdev@vger.kernel.org 26458S: Maintained 26459W: http://www.linux-usb.org/usbnet 26460F: drivers/net/usb/usbnet.c 26461F: include/linux/usb/usbnet.h 26462 26463USB ACM DRIVER 26464M: Oliver Neukum <oneukum@suse.com> 26465L: linux-usb@vger.kernel.org 26466S: Maintained 26467F: Documentation/usb/acm.rst 26468F: drivers/usb/class/cdc-acm.* 26469 26470USB APPLE MFI FASTCHARGE DRIVER 26471M: Bastien Nocera <hadess@hadess.net> 26472L: linux-usb@vger.kernel.org 26473S: Maintained 26474F: drivers/usb/misc/apple-mfi-fastcharge.c 26475 26476USB AR5523 WIRELESS DRIVER 26477L: linux-wireless@vger.kernel.org 26478S: Orphan 26479F: drivers/net/wireless/ath/ar5523/ 26480 26481USB ATTACHED SCSI 26482M: Oliver Neukum <oneukum@suse.com> 26483L: linux-usb@vger.kernel.org 26484L: linux-scsi@vger.kernel.org 26485S: Maintained 26486F: drivers/usb/storage/uas.c 26487 26488USB CDC ETHERNET DRIVER 26489M: Oliver Neukum <oliver@neukum.org> 26490L: linux-usb@vger.kernel.org 26491S: Maintained 26492F: drivers/net/usb/cdc_*.c 26493F: include/uapi/linux/usb/cdc.h 26494 26495USB CHAOSKEY DRIVER 26496M: Keith Packard <keithp@keithp.com> 26497L: linux-usb@vger.kernel.org 26498S: Maintained 26499F: drivers/usb/misc/chaoskey.c 26500 26501USB CYPRESS C67X00 DRIVER 26502L: linux-usb@vger.kernel.org 26503S: Orphan 26504F: drivers/usb/c67x00/ 26505 26506USB DAVICOM DM9601 DRIVER 26507M: Peter Korsgaard <peter@korsgaard.com> 26508L: netdev@vger.kernel.org 26509S: Maintained 26510W: http://www.linux-usb.org/usbnet 26511F: drivers/net/usb/dm9601.c 26512 26513USB EHCI DRIVER 26514M: Alan Stern <stern@rowland.harvard.edu> 26515L: linux-usb@vger.kernel.org 26516S: Maintained 26517F: Documentation/usb/ehci.rst 26518F: drivers/usb/host/ehci* 26519 26520USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26521M: Jiri Kosina <jikos@kernel.org> 26522M: Benjamin Tissoires <bentiss@kernel.org> 26523L: linux-usb@vger.kernel.org 26524S: Maintained 26525T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26526F: Documentation/hid/hiddev.rst 26527F: drivers/hid/usbhid/ 26528 26529USB INTEL XHCI ROLE MUX DRIVER 26530M: Hans de Goede <hansg@kernel.org> 26531L: linux-usb@vger.kernel.org 26532S: Maintained 26533F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26534 26535USB IP DRIVER FOR HISILICON KIRIN 960 26536M: Yu Chen <chenyu56@huawei.com> 26537M: Binghui Wang <wangbinghui@hisilicon.com> 26538L: linux-usb@vger.kernel.org 26539S: Maintained 26540F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26541F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26542 26543USB IP DRIVER FOR HISILICON KIRIN 970 26544M: Mauro Carvalho Chehab <mchehab@kernel.org> 26545L: linux-usb@vger.kernel.org 26546S: Maintained 26547F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26548F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26549 26550USB ISP116X DRIVER 26551M: Olav Kongas <ok@artecdesign.ee> 26552L: linux-usb@vger.kernel.org 26553S: Maintained 26554F: drivers/usb/host/isp116x* 26555F: include/linux/usb/isp116x.h 26556 26557USB ISP1760 DRIVER 26558M: Rui Miguel Silva <rui.silva@linaro.org> 26559L: linux-usb@vger.kernel.org 26560S: Maintained 26561F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26562F: drivers/usb/isp1760/* 26563 26564USB LAN78XX ETHERNET DRIVER 26565M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26566M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26567M: UNGLinuxDriver@microchip.com 26568L: netdev@vger.kernel.org 26569S: Maintained 26570F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26571F: drivers/net/usb/lan78xx.* 26572F: include/dt-bindings/net/microchip-lan78xx.h 26573 26574USB MASS STORAGE DRIVER 26575M: Alan Stern <stern@rowland.harvard.edu> 26576L: linux-usb@vger.kernel.org 26577L: usb-storage@lists.one-eyed-alien.net 26578S: Maintained 26579F: drivers/usb/storage/ 26580 26581USB MIDI DRIVER 26582M: Clemens Ladisch <clemens@ladisch.de> 26583L: linux-sound@vger.kernel.org 26584S: Maintained 26585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26586F: sound/usb/midi.* 26587 26588USB NETWORKING DRIVERS 26589L: linux-usb@vger.kernel.org 26590S: Odd Fixes 26591F: drivers/net/usb/ 26592 26593USB OHCI DRIVER 26594M: Alan Stern <stern@rowland.harvard.edu> 26595L: linux-usb@vger.kernel.org 26596S: Maintained 26597F: Documentation/usb/ohci.rst 26598F: drivers/usb/host/ohci* 26599 26600USB OTG FSM (Finite State Machine) 26601M: Peter Chen <peter.chen@kernel.org> 26602L: linux-usb@vger.kernel.org 26603S: Maintained 26604T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26605F: drivers/usb/common/usb-otg-fsm.c 26606 26607USB OVER IP DRIVER 26608M: Valentina Manea <valentina.manea.m@gmail.com> 26609M: Shuah Khan <shuah@kernel.org> 26610M: Shuah Khan <skhan@linuxfoundation.org> 26611R: Hongren Zheng <i@zenithal.me> 26612L: linux-usb@vger.kernel.org 26613S: Maintained 26614F: Documentation/usb/usbip_protocol.rst 26615F: drivers/usb/usbip/ 26616F: tools/testing/selftests/drivers/usb/usbip/ 26617F: tools/usb/usbip/ 26618 26619USB PEGASUS DRIVER 26620M: Petko Manolov <petkan@nucleusys.com> 26621L: linux-usb@vger.kernel.org 26622L: netdev@vger.kernel.org 26623S: Maintained 26624W: https://github.com/petkan/pegasus 26625T: git https://github.com/petkan/pegasus.git 26626F: drivers/net/usb/pegasus.* 26627 26628USB PRINTER DRIVER (usblp) 26629M: Pete Zaitcev <zaitcev@redhat.com> 26630L: linux-usb@vger.kernel.org 26631S: Supported 26632F: drivers/usb/class/usblp.c 26633 26634USB QMI WWAN NETWORK DRIVER 26635M: Bjørn Mork <bjorn@mork.no> 26636L: netdev@vger.kernel.org 26637S: Maintained 26638F: Documentation/ABI/testing/sysfs-class-net-qmi 26639F: drivers/net/usb/qmi_wwan.c 26640 26641USB RAW GADGET DRIVER 26642R: Andrey Konovalov <andreyknvl@gmail.com> 26643L: linux-usb@vger.kernel.org 26644S: Maintained 26645B: https://github.com/xairy/raw-gadget/issues 26646F: Documentation/usb/raw-gadget.rst 26647F: drivers/usb/gadget/legacy/raw_gadget.c 26648F: include/uapi/linux/usb/raw_gadget.h 26649 26650USB RTL8150 DRIVER 26651M: Petko Manolov <petkan@nucleusys.com> 26652L: linux-usb@vger.kernel.org 26653L: netdev@vger.kernel.org 26654S: Maintained 26655W: https://github.com/petkan/rtl8150 26656T: git https://github.com/petkan/rtl8150.git 26657F: drivers/net/usb/rtl8150.c 26658 26659USB SERIAL SUBSYSTEM 26660M: Johan Hovold <johan@kernel.org> 26661L: linux-usb@vger.kernel.org 26662S: Maintained 26663T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26664F: Documentation/usb/usb-serial.rst 26665F: drivers/usb/serial/ 26666F: include/linux/usb/serial.h 26667 26668USB SMSC75XX ETHERNET DRIVER 26669M: Steve Glendinning <steve.glendinning@shawell.net> 26670L: netdev@vger.kernel.org 26671S: Maintained 26672F: drivers/net/usb/smsc75xx.* 26673 26674USB SMSC95XX ETHERNET DRIVER 26675M: Steve Glendinning <steve.glendinning@shawell.net> 26676M: UNGLinuxDriver@microchip.com 26677L: netdev@vger.kernel.org 26678S: Maintained 26679F: drivers/net/usb/smsc95xx.* 26680 26681USB SUBSYSTEM 26682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26683L: linux-usb@vger.kernel.org 26684S: Supported 26685W: http://www.linux-usb.org 26686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26687F: Documentation/devicetree/bindings/usb/ 26688F: Documentation/usb/ 26689F: drivers/usb/ 26690F: include/dt-bindings/usb/ 26691F: include/linux/usb.h 26692F: include/linux/usb/ 26693F: include/uapi/linux/usb/ 26694 26695USB TYPEC BUS FOR ALTERNATE MODES 26696M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26697L: linux-usb@vger.kernel.org 26698S: Maintained 26699F: Documentation/ABI/testing/sysfs-bus-typec 26700F: Documentation/driver-api/usb/typec_bus.rst 26701F: drivers/usb/typec/altmodes/ 26702F: include/linux/usb/typec_altmode.h 26703 26704USB TYPEC CLASS 26705M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26706L: linux-usb@vger.kernel.org 26707S: Maintained 26708F: Documentation/ABI/testing/sysfs-class-typec 26709F: Documentation/driver-api/usb/typec.rst 26710F: drivers/usb/typec/ 26711F: include/linux/usb/typec.h 26712 26713USB TYPEC INTEL PMC MUX DRIVER 26714M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26715L: linux-usb@vger.kernel.org 26716S: Maintained 26717F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26718F: drivers/usb/typec/mux/intel_pmc_mux.c 26719 26720USB TYPEC PI3USB30532 MUX DRIVER 26721M: Hans de Goede <hansg@kernel.org> 26722L: linux-usb@vger.kernel.org 26723S: Maintained 26724F: drivers/usb/typec/mux/pi3usb30532.c 26725 26726USB TYPEC PORT CONTROLLER DRIVERS 26727M: Badhri Jagan Sridharan <badhri@google.com> 26728L: linux-usb@vger.kernel.org 26729S: Maintained 26730F: drivers/usb/typec/tcpm/tcpci.c 26731F: drivers/usb/typec/tcpm/tcpm.c 26732F: include/linux/usb/tcpci.h 26733F: include/linux/usb/tcpm.h 26734 26735USB TYPEC TUSB1046 MUX DRIVER 26736M: Romain Gantois <romain.gantois@bootlin.com> 26737L: linux-usb@vger.kernel.org 26738S: Maintained 26739F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26740F: drivers/usb/typec/mux/tusb1046.c 26741 26742USB UHCI DRIVER 26743M: Alan Stern <stern@rowland.harvard.edu> 26744L: linux-usb@vger.kernel.org 26745S: Maintained 26746F: drivers/usb/host/uhci* 26747 26748USB VIDEO CLASS 26749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26750M: Hans de Goede <hansg@kernel.org> 26751L: linux-media@vger.kernel.org 26752S: Maintained 26753W: http://www.ideasonboard.org/uvc/ 26754T: git git://linuxtv.org/media.git 26755F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26756F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26757F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26758F: drivers/media/common/uvc.c 26759F: drivers/media/usb/uvc/ 26760F: include/linux/usb/uvc.h 26761F: include/uapi/linux/uvcvideo.h 26762 26763USB WEBCAM GADGET 26764L: linux-usb@vger.kernel.org 26765S: Orphan 26766F: drivers/usb/gadget/function/*uvc* 26767F: drivers/usb/gadget/legacy/webcam.c 26768F: include/uapi/linux/usb/g_uvc.h 26769 26770USB XHCI DRIVER 26771M: Mathias Nyman <mathias.nyman@intel.com> 26772L: linux-usb@vger.kernel.org 26773S: Supported 26774F: drivers/usb/host/pci-quirks* 26775F: drivers/usb/host/xhci* 26776 26777USER DATAGRAM PROTOCOL (UDP) 26778M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26779L: netdev@vger.kernel.org 26780S: Maintained 26781F: include/linux/udp.h 26782F: include/net/udp.h 26783F: include/trace/events/udp.h 26784F: include/uapi/linux/udp.h 26785F: net/ipv4/udp.c 26786F: net/ipv6/udp.c 26787 26788USER-MODE LINUX (UML) 26789M: Richard Weinberger <richard@nod.at> 26790M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26791M: Johannes Berg <johannes@sipsolutions.net> 26792L: linux-um@lists.infradead.org 26793S: Maintained 26794W: http://user-mode-linux.sourceforge.net 26795Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26796T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26797T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26798F: Documentation/virt/uml/ 26799F: arch/um/ 26800F: arch/x86/um/ 26801F: fs/hostfs/ 26802 26803USERSPACE COPYIN/COPYOUT (UIOVEC) 26804M: Alexander Viro <viro@zeniv.linux.org.uk> 26805L: linux-block@vger.kernel.org 26806L: linux-fsdevel@vger.kernel.org 26807S: Maintained 26808F: include/linux/uio.h 26809F: lib/iov_iter.c 26810 26811USERSPACE DMA BUFFER DRIVER 26812M: Gerd Hoffmann <kraxel@redhat.com> 26813M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26814L: dri-devel@lists.freedesktop.org 26815S: Maintained 26816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26817F: drivers/dma-buf/udmabuf.c 26818F: include/uapi/linux/udmabuf.h 26819 26820USERSPACE I/O (UIO) 26821M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26822S: Maintained 26823T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26824F: Documentation/driver-api/uio-howto.rst 26825F: drivers/uio/ 26826F: include/linux/uio_driver.h 26827 26828USERSPACE STACK UNWINDING 26829M: Josh Poimboeuf <jpoimboe@kernel.org> 26830M: Steven Rostedt <rostedt@goodmis.org> 26831S: Maintained 26832F: include/linux/unwind*.h 26833F: kernel/unwind/ 26834 26835UTIL-LINUX PACKAGE 26836M: Karel Zak <kzak@redhat.com> 26837L: util-linux@vger.kernel.org 26838S: Maintained 26839W: http://en.wikipedia.org/wiki/Util-linux 26840T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26841 26842UUID HELPERS 26843R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26844L: linux-kernel@vger.kernel.org 26845S: Maintained 26846F: include/linux/uuid.h 26847F: lib/test_uuid.c 26848F: lib/uuid.c 26849 26850UV SYSFS DRIVER 26851M: Justin Ernst <justin.ernst@hpe.com> 26852L: platform-driver-x86@vger.kernel.org 26853S: Maintained 26854F: drivers/platform/x86/uv_sysfs.c 26855 26856UVESAFB DRIVER 26857M: Michal Januszewski <spock@gentoo.org> 26858L: linux-fbdev@vger.kernel.org 26859S: Maintained 26860W: https://github.com/mjanusz/v86d 26861F: Documentation/fb/uvesafb.rst 26862F: drivers/video/fbdev/uvesafb.* 26863 26864Ux500 CLOCK DRIVERS 26865M: Ulf Hansson <ulf.hansson@linaro.org> 26866L: linux-clk@vger.kernel.org 26867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26868S: Maintained 26869F: drivers/clk/ux500/ 26870 26871V4L2 ASYNC AND FWNODE FRAMEWORKS 26872M: Sakari Ailus <sakari.ailus@linux.intel.com> 26873L: linux-media@vger.kernel.org 26874S: Maintained 26875T: git git://linuxtv.org/media.git 26876F: drivers/media/v4l2-core/v4l2-async.c 26877F: drivers/media/v4l2-core/v4l2-fwnode.c 26878F: include/media/v4l2-async.h 26879F: include/media/v4l2-fwnode.h 26880 26881V4L2 LENS DRIVERS 26882M: Sakari Ailus <sakari.ailus@linux.intel.com> 26883L: linux-media@vger.kernel.org 26884S: Maintained 26885F: drivers/media/i2c/ak* 26886F: drivers/media/i2c/dw* 26887F: drivers/media/i2c/lm* 26888 26889V4L2 CAMERA SENSOR DRIVERS 26890M: Sakari Ailus <sakari.ailus@linux.intel.com> 26891L: linux-media@vger.kernel.org 26892S: Maintained 26893F: Documentation/driver-api/media/camera-sensor.rst 26894F: Documentation/driver-api/media/tx-rx.rst 26895F: drivers/media/i2c/ar* 26896F: drivers/media/i2c/gc* 26897F: drivers/media/i2c/hi* 26898F: drivers/media/i2c/imx* 26899F: drivers/media/i2c/mt* 26900F: drivers/media/i2c/og* 26901F: drivers/media/i2c/ov* 26902F: drivers/media/i2c/s5* 26903F: drivers/media/i2c/vd55g1.c 26904F: drivers/media/i2c/vd56g3.c 26905F: drivers/media/i2c/vgxy61.c 26906 26907VF610 NAND DRIVER 26908M: Stefan Agner <stefan@agner.ch> 26909L: linux-mtd@lists.infradead.org 26910S: Supported 26911F: drivers/mtd/nand/raw/vf610_nfc.c 26912 26913VFAT/FAT/MSDOS FILESYSTEM 26914M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26915S: Maintained 26916F: Documentation/filesystems/vfat.rst 26917F: fs/fat/ 26918F: tools/testing/selftests/filesystems/fat/ 26919 26920VFIO CDX DRIVER 26921M: Nipun Gupta <nipun.gupta@amd.com> 26922M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26923L: kvm@vger.kernel.org 26924S: Maintained 26925F: drivers/vfio/cdx/* 26926 26927VFIO DRIVER 26928M: Alex Williamson <alex@shazbot.org> 26929L: kvm@vger.kernel.org 26930S: Maintained 26931T: git https://github.com/awilliam/linux-vfio.git 26932F: Documentation/ABI/testing/debugfs-vfio 26933F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26934F: Documentation/driver-api/vfio.rst 26935F: drivers/vfio/ 26936F: include/linux/vfio.h 26937F: include/linux/vfio_pci_core.h 26938F: include/uapi/linux/vfio.h 26939F: tools/testing/selftests/vfio/ 26940 26941VFIO FSL-MC DRIVER 26942L: kvm@vger.kernel.org 26943S: Obsolete 26944F: drivers/vfio/fsl-mc/ 26945 26946VFIO HISILICON PCI DRIVER 26947M: Longfang Liu <liulongfang@huawei.com> 26948L: kvm@vger.kernel.org 26949S: Maintained 26950F: drivers/vfio/pci/hisilicon/ 26951 26952VFIO MEDIATED DEVICE DRIVERS 26953M: Kirti Wankhede <kwankhede@nvidia.com> 26954L: kvm@vger.kernel.org 26955S: Maintained 26956F: Documentation/driver-api/vfio-mediated-device.rst 26957F: drivers/vfio/mdev/ 26958F: include/linux/mdev.h 26959F: samples/vfio-mdev/ 26960 26961VFIO MLX5 PCI DRIVER 26962M: Yishai Hadas <yishaih@nvidia.com> 26963L: kvm@vger.kernel.org 26964S: Maintained 26965F: drivers/vfio/pci/mlx5/ 26966 26967VFIO NVIDIA GRACE GPU DRIVER 26968M: Ankit Agrawal <ankita@nvidia.com> 26969L: kvm@vger.kernel.org 26970S: Supported 26971F: drivers/vfio/pci/nvgrace-gpu/ 26972 26973VFIO PCI DEVICE SPECIFIC DRIVERS 26974R: Jason Gunthorpe <jgg@nvidia.com> 26975R: Yishai Hadas <yishaih@nvidia.com> 26976R: Shameer Kolothum <skolothumtho@nvidia.com> 26977R: Kevin Tian <kevin.tian@intel.com> 26978L: kvm@vger.kernel.org 26979S: Maintained 26980P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26981F: drivers/vfio/pci/*/ 26982 26983VFIO PDS PCI DRIVER 26984M: Brett Creeley <brett.creeley@amd.com> 26985L: kvm@vger.kernel.org 26986S: Maintained 26987F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26988F: drivers/vfio/pci/pds/ 26989 26990VFIO PLATFORM DRIVER 26991M: Eric Auger <eric.auger@redhat.com> 26992R: Mostafa Saleh <smostafa@google.com> 26993R: Pranjal Shrivastava <praan@google.com> 26994L: kvm@vger.kernel.org 26995S: Maintained 26996F: drivers/vfio/platform/ 26997 26998VFIO QAT PCI DRIVER 26999M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27000L: kvm@vger.kernel.org 27001L: qat-linux@intel.com 27002S: Supported 27003F: drivers/vfio/pci/qat/ 27004 27005VFIO SELFTESTS 27006M: David Matlack <dmatlack@google.com> 27007L: kvm@vger.kernel.org 27008S: Maintained 27009F: tools/testing/selftests/vfio/ 27010 27011VFIO VIRTIO PCI DRIVER 27012M: Yishai Hadas <yishaih@nvidia.com> 27013L: kvm@vger.kernel.org 27014L: virtualization@lists.linux.dev 27015S: Maintained 27016F: drivers/vfio/pci/virtio 27017 27018VGA_SWITCHEROO 27019R: Lukas Wunner <lukas@wunner.de> 27020S: Maintained 27021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27022F: Documentation/gpu/vga-switcheroo.rst 27023F: drivers/gpu/vga/vga_switcheroo.c 27024F: include/linux/vga_switcheroo.h 27025 27026VIA RHINE NETWORK DRIVER 27027M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27028S: Maintained 27029F: drivers/net/ethernet/via/via-rhine.c 27030 27031VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27032M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27033L: linux-fbdev@vger.kernel.org 27034S: Maintained 27035F: drivers/video/fbdev/via/ 27036F: include/linux/via-core.h 27037F: include/linux/via_i2c.h 27038 27039VIA VELOCITY NETWORK DRIVER 27040M: Francois Romieu <romieu@fr.zoreil.com> 27041L: netdev@vger.kernel.org 27042S: Maintained 27043F: drivers/net/ethernet/via/via-velocity.* 27044 27045VICODEC VIRTUAL CODEC DRIVER 27046M: Hans Verkuil <hverkuil@kernel.org> 27047L: linux-media@vger.kernel.org 27048S: Maintained 27049W: https://linuxtv.org 27050T: git git://linuxtv.org/media.git 27051F: drivers/media/test-drivers/vicodec/* 27052 27053VIDEO I2C POLLING DRIVER 27054M: Matt Ranostay <matt.ranostay@konsulko.com> 27055L: linux-media@vger.kernel.org 27056S: Maintained 27057F: drivers/media/i2c/video-i2c.c 27058 27059VIDEO MULTIPLEXER DRIVER 27060M: Philipp Zabel <p.zabel@pengutronix.de> 27061L: linux-media@vger.kernel.org 27062S: Maintained 27063F: drivers/media/platform/video-mux.c 27064 27065VIDEOBUF2 FRAMEWORK 27066M: Tomasz Figa <tfiga@chromium.org> 27067M: Marek Szyprowski <m.szyprowski@samsung.com> 27068L: linux-media@vger.kernel.org 27069S: Maintained 27070F: drivers/media/common/videobuf2/* 27071F: include/media/videobuf2-* 27072 27073VIDTV VIRTUAL DIGITAL TV DRIVER 27074M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27075L: linux-media@vger.kernel.org 27076S: Maintained 27077W: https://linuxtv.org 27078T: git git://linuxtv.org/media.git 27079F: drivers/media/test-drivers/vidtv/* 27080 27081VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27082M: Shuah Khan <skhan@linuxfoundation.org> 27083R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27084L: linux-media@vger.kernel.org 27085S: Maintained 27086W: https://linuxtv.org 27087T: git git://linuxtv.org/media.git 27088F: drivers/media/test-drivers/vimc/* 27089 27090VIRT LIB 27091M: Alex Williamson <alex@shazbot.org> 27092M: Paolo Bonzini <pbonzini@redhat.com> 27093L: kvm@vger.kernel.org 27094S: Supported 27095F: virt/lib/ 27096 27097VIRTIO AND VHOST VSOCK DRIVER 27098M: Stefan Hajnoczi <stefanha@redhat.com> 27099M: Stefano Garzarella <sgarzare@redhat.com> 27100L: kvm@vger.kernel.org 27101L: virtualization@lists.linux.dev 27102L: netdev@vger.kernel.org 27103S: Maintained 27104F: drivers/vhost/vsock.c 27105F: include/linux/virtio_vsock.h 27106F: include/uapi/linux/virtio_vsock.h 27107F: net/vmw_vsock/virtio_transport.c 27108F: net/vmw_vsock/virtio_transport_common.c 27109 27110VIRTIO BALLOON 27111M: "Michael S. Tsirkin" <mst@redhat.com> 27112M: David Hildenbrand <david@kernel.org> 27113L: virtualization@lists.linux.dev 27114S: Maintained 27115F: drivers/virtio/virtio_balloon.c 27116F: include/linux/balloon_compaction.h 27117F: include/uapi/linux/virtio_balloon.h 27118F: mm/balloon_compaction.c 27119 27120VIRTIO BLOCK AND SCSI DRIVERS 27121M: "Michael S. Tsirkin" <mst@redhat.com> 27122M: Jason Wang <jasowang@redhat.com> 27123R: Paolo Bonzini <pbonzini@redhat.com> 27124R: Stefan Hajnoczi <stefanha@redhat.com> 27125R: Eugenio Pérez <eperezma@redhat.com> 27126L: virtualization@lists.linux.dev 27127S: Maintained 27128F: drivers/block/virtio_blk.c 27129F: drivers/scsi/virtio_scsi.c 27130F: include/uapi/linux/virtio_blk.h 27131F: include/uapi/linux/virtio_scsi.h 27132 27133VIRTIO CONSOLE DRIVER 27134M: Amit Shah <amit@kernel.org> 27135L: virtualization@lists.linux.dev 27136S: Maintained 27137F: drivers/char/virtio_console.c 27138F: include/uapi/linux/virtio_console.h 27139 27140VIRTIO CORE AND NET DRIVERS 27141M: "Michael S. Tsirkin" <mst@redhat.com> 27142M: Jason Wang <jasowang@redhat.com> 27143R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27144R: Eugenio Pérez <eperezma@redhat.com> 27145L: virtualization@lists.linux.dev 27146S: Maintained 27147F: Documentation/ABI/testing/sysfs-bus-vdpa 27148F: Documentation/ABI/testing/sysfs-class-vduse 27149F: Documentation/devicetree/bindings/virtio/ 27150F: Documentation/driver-api/virtio/ 27151F: drivers/block/virtio_blk.c 27152F: drivers/crypto/virtio/ 27153F: drivers/net/virtio_net.c 27154F: drivers/vdpa/ 27155F: drivers/virtio/ 27156F: include/linux/vdpa.h 27157F: include/linux/virtio*.h 27158F: include/linux/vringh.h 27159F: include/uapi/linux/virtio_*.h 27160F: net/vmw_vsock/virtio* 27161F: tools/virtio/ 27162F: tools/testing/selftests/drivers/net/virtio_net/ 27163 27164VIRTIO CRYPTO DRIVER 27165M: Gonglei <arei.gonglei@huawei.com> 27166L: virtualization@lists.linux.dev 27167L: linux-crypto@vger.kernel.org 27168S: Maintained 27169F: drivers/crypto/virtio/ 27170F: include/uapi/linux/virtio_crypto.h 27171 27172VIRTIO DRIVERS FOR S390 27173M: Cornelia Huck <cohuck@redhat.com> 27174M: Halil Pasic <pasic@linux.ibm.com> 27175M: Eric Farman <farman@linux.ibm.com> 27176L: linux-s390@vger.kernel.org 27177L: virtualization@lists.linux.dev 27178L: kvm@vger.kernel.org 27179S: Supported 27180F: arch/s390/include/uapi/asm/virtio-ccw.h 27181F: drivers/s390/virtio/ 27182 27183VIRTIO FILE SYSTEM 27184M: Vivek Goyal <vgoyal@redhat.com> 27185M: Stefan Hajnoczi <stefanha@redhat.com> 27186M: Miklos Szeredi <miklos@szeredi.hu> 27187R: Eugenio Pérez <eperezma@redhat.com> 27188L: virtualization@lists.linux.dev 27189L: linux-fsdevel@vger.kernel.org 27190S: Supported 27191W: https://virtio-fs.gitlab.io/ 27192F: Documentation/filesystems/virtiofs.rst 27193F: fs/fuse/virtio_fs.c 27194F: include/uapi/linux/virtio_fs.h 27195 27196VIRTIO GPIO DRIVER 27197M: Enrico Weigelt, metux IT consult <info@metux.net> 27198M: Viresh Kumar <vireshk@kernel.org> 27199L: linux-gpio@vger.kernel.org 27200L: virtualization@lists.linux.dev 27201S: Maintained 27202F: drivers/gpio/gpio-virtio.c 27203F: include/uapi/linux/virtio_gpio.h 27204 27205VIRTIO GPU DRIVER 27206M: David Airlie <airlied@redhat.com> 27207M: Gerd Hoffmann <kraxel@redhat.com> 27208M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27209R: Gurchetan Singh <gurchetansingh@chromium.org> 27210R: Chia-I Wu <olvaffe@gmail.com> 27211L: dri-devel@lists.freedesktop.org 27212L: virtualization@lists.linux.dev 27213S: Maintained 27214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27215F: drivers/gpu/drm/ci/xfails/virtio* 27216F: drivers/gpu/drm/virtio/ 27217F: include/uapi/linux/virtio_gpu.h 27218 27219VIRTIO HOST (VHOST) 27220M: "Michael S. Tsirkin" <mst@redhat.com> 27221M: Jason Wang <jasowang@redhat.com> 27222R: Eugenio Pérez <eperezma@redhat.com> 27223L: kvm@vger.kernel.org 27224L: virtualization@lists.linux.dev 27225L: netdev@vger.kernel.org 27226S: Maintained 27227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27228F: drivers/vhost/ 27229F: include/linux/sched/vhost_task.h 27230F: include/linux/vhost_iotlb.h 27231F: include/uapi/linux/vhost.h 27232F: kernel/vhost_task.c 27233 27234VIRTIO HOST (VHOST-SCSI) 27235M: "Michael S. Tsirkin" <mst@redhat.com> 27236M: Jason Wang <jasowang@redhat.com> 27237M: Mike Christie <michael.christie@oracle.com> 27238R: Paolo Bonzini <pbonzini@redhat.com> 27239R: Stefan Hajnoczi <stefanha@redhat.com> 27240L: virtualization@lists.linux.dev 27241S: Maintained 27242F: drivers/vhost/scsi.c 27243 27244VIRTIO I2C DRIVER 27245M: Viresh Kumar <viresh.kumar@linaro.org> 27246R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27247L: linux-i2c@vger.kernel.org 27248L: virtualization@lists.linux.dev 27249S: Maintained 27250F: drivers/i2c/busses/i2c-virtio.c 27251F: include/uapi/linux/virtio_i2c.h 27252 27253VIRTIO INPUT DRIVER 27254M: Gerd Hoffmann <kraxel@redhat.com> 27255S: Maintained 27256F: drivers/virtio/virtio_input.c 27257F: include/uapi/linux/virtio_input.h 27258 27259VIRTIO IOMMU DRIVER 27260M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27261L: virtualization@lists.linux.dev 27262S: Maintained 27263F: drivers/iommu/virtio-iommu.c 27264F: include/uapi/linux/virtio_iommu.h 27265 27266VIRTIO MEM DRIVER 27267M: David Hildenbrand <david@kernel.org> 27268L: virtualization@lists.linux.dev 27269S: Maintained 27270W: https://virtio-mem.gitlab.io/ 27271F: drivers/virtio/virtio_mem.c 27272F: include/uapi/linux/virtio_mem.h 27273 27274VIRTIO PMEM DRIVER 27275M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27276L: virtualization@lists.linux.dev 27277S: Maintained 27278F: drivers/nvdimm/nd_virtio.c 27279F: drivers/nvdimm/virtio_pmem.c 27280 27281VIRTIO RTC DRIVER 27282M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27283L: virtualization@lists.linux.dev 27284S: Maintained 27285F: drivers/virtio/virtio_rtc_* 27286F: include/uapi/linux/virtio_rtc.h 27287 27288VIRTIO SOUND DRIVER 27289M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27290M: "Michael S. Tsirkin" <mst@redhat.com> 27291L: virtualization@lists.linux.dev 27292L: linux-sound@vger.kernel.org 27293S: Maintained 27294F: include/uapi/linux/virtio_snd.h 27295F: sound/virtio/* 27296 27297VIRTIO SPI DRIVER 27298M: Haixu Cui <quic_haixcui@quicinc.com> 27299L: virtualization@lists.linux.dev 27300S: Maintained 27301F: drivers/spi/spi-virtio.c 27302F: include/uapi/linux/virtio_spi.h 27303 27304VIRTUAL BOX GUEST DEVICE DRIVER 27305M: Hans de Goede <hansg@kernel.org> 27306M: Arnd Bergmann <arnd@arndb.de> 27307M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27308S: Maintained 27309F: drivers/virt/vboxguest/ 27310F: include/linux/vbox_utils.h 27311F: include/uapi/linux/vbox*.h 27312 27313VIRTUAL BOX SHARED FOLDER VFS DRIVER 27314M: Hans de Goede <hansg@kernel.org> 27315L: linux-fsdevel@vger.kernel.org 27316S: Maintained 27317F: fs/vboxsf/* 27318 27319VIRTUAL PCM TEST DRIVER 27320M: Ivan Orlov <ivan.orlov0322@gmail.com> 27321L: linux-sound@vger.kernel.org 27322S: Maintained 27323F: Documentation/sound/cards/pcmtest.rst 27324F: sound/drivers/pcmtest.c 27325F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27326 27327VIRTUAL SERIO DEVICE DRIVER 27328M: Stephen Chandler Paul <thatslyude@gmail.com> 27329S: Maintained 27330F: drivers/input/serio/userio.c 27331F: include/uapi/linux/userio.h 27332 27333VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27334M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27335S: Maintained 27336F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27337F: drivers/iio/light/veml3235.c 27338 27339VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27340M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27341S: Maintained 27342F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27343F: drivers/iio/light/veml6030.c 27344 27345VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27346M: Andreas Klinger <ak@it-klinger.de> 27347S: Maintained 27348F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27349F: drivers/iio/light/veml6046x00.c 27350 27351VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27352M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27353S: Maintained 27354F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27355F: drivers/iio/light/veml6075.c 27356 27357VISL VIRTUAL STATELESS DECODER DRIVER 27358M: Daniel Almeida <daniel.almeida@collabora.com> 27359L: linux-media@vger.kernel.org 27360S: Supported 27361F: drivers/media/test-drivers/visl 27362 27363VIVID VIRTUAL VIDEO DRIVER 27364M: Hans Verkuil <hverkuil@kernel.org> 27365L: linux-media@vger.kernel.org 27366S: Maintained 27367W: https://linuxtv.org 27368T: git git://linuxtv.org/media.git 27369F: drivers/media/test-drivers/vivid/* 27370 27371VM SOCKETS (AF_VSOCK) 27372M: Stefano Garzarella <sgarzare@redhat.com> 27373L: virtualization@lists.linux.dev 27374L: netdev@vger.kernel.org 27375S: Maintained 27376F: drivers/net/vsockmon.c 27377F: include/net/af_vsock.h 27378F: include/uapi/linux/vm_sockets.h 27379F: include/uapi/linux/vm_sockets_diag.h 27380F: include/uapi/linux/vsockmon.h 27381F: net/vmw_vsock/ 27382F: tools/testing/selftests/vsock/ 27383F: tools/testing/vsock/ 27384 27385VMALLOC 27386M: Andrew Morton <akpm@linux-foundation.org> 27387M: Uladzislau Rezki <urezki@gmail.com> 27388L: linux-mm@kvack.org 27389S: Maintained 27390W: http://www.linux-mm.org 27391T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27392F: include/linux/vmalloc.h 27393F: mm/vmalloc.c 27394F: lib/test_vmalloc.c 27395 27396VME SUBSYSTEM 27397L: linux-kernel@vger.kernel.org 27398S: Orphan 27399T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27400F: Documentation/driver-api/vme.rst 27401F: drivers/staging/vme_user/ 27402 27403VMWARE BALLOON DRIVER 27404M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27406L: linux-kernel@vger.kernel.org 27407S: Supported 27408F: drivers/misc/vmw_balloon.c 27409 27410VMWARE HYPERVISOR INTERFACE 27411M: Ajay Kaher <ajay.kaher@broadcom.com> 27412M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27414L: virtualization@lists.linux.dev 27415L: x86@kernel.org 27416S: Supported 27417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27418F: arch/x86/include/asm/vmware.h 27419F: arch/x86/kernel/cpu/vmware.c 27420 27421VMWARE PVRDMA DRIVER 27422M: Bryan Tan <bryan-bt.tan@broadcom.com> 27423M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27425L: linux-rdma@vger.kernel.org 27426S: Supported 27427F: drivers/infiniband/hw/vmw_pvrdma/ 27428 27429VMWARE PVSCSI DRIVER 27430M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27432L: linux-scsi@vger.kernel.org 27433S: Supported 27434F: drivers/scsi/vmw_pvscsi.c 27435F: drivers/scsi/vmw_pvscsi.h 27436 27437VMWARE VIRTUAL PTP CLOCK DRIVER 27438M: Nick Shi <nick.shi@broadcom.com> 27439R: Ajay Kaher <ajay.kaher@broadcom.com> 27440R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27442L: netdev@vger.kernel.org 27443S: Supported 27444F: drivers/ptp/ptp_vmw.c 27445 27446VMWARE VMCI DRIVER 27447M: Bryan Tan <bryan-bt.tan@broadcom.com> 27448M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27450L: linux-kernel@vger.kernel.org 27451S: Supported 27452F: drivers/misc/vmw_vmci/ 27453F: include/linux/vmw_vmci* 27454 27455VMWARE VMMOUSE SUBDRIVER 27456M: Zack Rusin <zack.rusin@broadcom.com> 27457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27458L: linux-input@vger.kernel.org 27459S: Supported 27460F: drivers/input/mouse/vmmouse.c 27461F: drivers/input/mouse/vmmouse.h 27462 27463VMWARE VMXNET3 ETHERNET DRIVER 27464M: Ronak Doshi <ronak.doshi@broadcom.com> 27465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27466L: netdev@vger.kernel.org 27467S: Supported 27468F: drivers/net/vmxnet3/ 27469 27470VMWARE VSOCK VMCI TRANSPORT DRIVER 27471M: Bryan Tan <bryan-bt.tan@broadcom.com> 27472M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27474L: linux-kernel@vger.kernel.org 27475S: Supported 27476F: net/vmw_vsock/vmci_transport* 27477 27478VOCORE VOCORE2 BOARD 27479M: Harvey Hunt <harveyhuntnexus@gmail.com> 27480L: linux-mips@vger.kernel.org 27481S: Maintained 27482F: arch/mips/boot/dts/ralink/vocore2.dts 27483 27484VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27485M: Liam Girdwood <lgirdwood@gmail.com> 27486M: Mark Brown <broonie@kernel.org> 27487L: linux-kernel@vger.kernel.org 27488S: Supported 27489W: http://www.slimlogic.co.uk/?p=48 27490T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27491F: Documentation/devicetree/bindings/regulator/ 27492F: Documentation/power/regulator/ 27493F: drivers/regulator/ 27494F: rust/kernel/regulator.rs 27495F: include/dt-bindings/regulator/ 27496F: include/linux/regulator/ 27497K: regulator_get_optional 27498 27499VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27500R: Matti Vaittinen <mazziesaccount@gmail.com> 27501F: drivers/regulator/irq_helpers.c 27502 27503VRF 27504M: David Ahern <dsahern@kernel.org> 27505L: netdev@vger.kernel.org 27506S: Maintained 27507F: Documentation/networking/vrf.rst 27508F: drivers/net/vrf.c 27509 27510VSPRINTF 27511M: Petr Mladek <pmladek@suse.com> 27512M: Steven Rostedt <rostedt@goodmis.org> 27513R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27514R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27515R: Sergey Senozhatsky <senozhatsky@chromium.org> 27516S: Maintained 27517T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27518F: Documentation/core-api/printk-formats.rst 27519F: lib/tests/printf_kunit.c 27520F: lib/tests/scanf_kunit.c 27521F: lib/vsprintf.c 27522 27523VT1211 HARDWARE MONITOR DRIVER 27524M: Juerg Haefliger <juergh@proton.me> 27525L: linux-hwmon@vger.kernel.org 27526S: Maintained 27527F: Documentation/hwmon/vt1211.rst 27528F: drivers/hwmon/vt1211.c 27529 27530VT8231 HARDWARE MONITOR DRIVER 27531M: Roger Lucas <vt8231@hiddenengine.co.uk> 27532L: linux-hwmon@vger.kernel.org 27533S: Maintained 27534F: drivers/hwmon/vt8231.c 27535 27536VUB300 USB to SDIO/SD/MMC bridge chip 27537L: linux-mmc@vger.kernel.org 27538S: Orphan 27539F: drivers/mmc/host/vub300.c 27540 27541W1 DALLAS'S 1-WIRE BUS 27542M: Krzysztof Kozlowski <krzk@kernel.org> 27543S: Maintained 27544F: Documentation/devicetree/bindings/w1/ 27545F: Documentation/w1/ 27546F: drivers/w1/ 27547F: include/linux/w1.h 27548 27549W83791D HARDWARE MONITORING DRIVER 27550M: Marc Hulsman <m.hulsman@tudelft.nl> 27551L: linux-hwmon@vger.kernel.org 27552S: Maintained 27553F: Documentation/hwmon/w83791d.rst 27554F: drivers/hwmon/w83791d.c 27555 27556W83793 HARDWARE MONITORING DRIVER 27557M: Rudolf Marek <r.marek@assembler.cz> 27558L: linux-hwmon@vger.kernel.org 27559S: Maintained 27560F: Documentation/hwmon/w83793.rst 27561F: drivers/hwmon/w83793.c 27562 27563W83795 HARDWARE MONITORING DRIVER 27564M: Jean Delvare <jdelvare@suse.com> 27565L: linux-hwmon@vger.kernel.org 27566S: Maintained 27567F: drivers/hwmon/w83795.c 27568 27569W83L51xD SD/MMC CARD INTERFACE DRIVER 27570M: Pierre Ossman <pierre@ossman.eu> 27571S: Maintained 27572F: drivers/mmc/host/wbsd.* 27573 27574WACOM PROTOCOL 4 SERIAL TABLETS 27575M: Julian Squires <julian@cipht.net> 27576M: Hans de Goede <hansg@kernel.org> 27577L: linux-input@vger.kernel.org 27578S: Maintained 27579F: drivers/input/tablet/wacom_serial4.c 27580 27581WANGXUN ETHERNET DRIVER 27582M: Jiawen Wu <jiawenwu@trustnetic.com> 27583M: Mengyuan Lou <mengyuanlou@net-swift.com> 27584L: netdev@vger.kernel.org 27585S: Maintained 27586W: https://www.net-swift.com 27587F: Documentation/networking/device_drivers/ethernet/wangxun/* 27588F: drivers/net/ethernet/wangxun/ 27589F: drivers/net/pcs/pcs-xpcs-wx.c 27590 27591WATCHDOG DEVICE DRIVERS 27592M: Wim Van Sebroeck <wim@linux-watchdog.org> 27593M: Guenter Roeck <linux@roeck-us.net> 27594L: linux-watchdog@vger.kernel.org 27595S: Maintained 27596W: http://www.linux-watchdog.org/ 27597T: git git://www.linux-watchdog.org/linux-watchdog.git 27598F: Documentation/devicetree/bindings/watchdog/ 27599F: Documentation/watchdog/ 27600F: drivers/watchdog/ 27601F: include/linux/watchdog.h 27602F: include/trace/events/watchdog.h 27603F: include/uapi/linux/watchdog.h 27604 27605WAVE5 VPU CODEC DRIVER 27606M: Nas Chung <nas.chung@chipsnmedia.com> 27607M: Jackson Lee <jackson.lee@chipsnmedia.com> 27608L: linux-media@vger.kernel.org 27609S: Maintained 27610F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27611F: drivers/media/platform/chips-media/wave5/ 27612 27613WHISKEYCOVE PMIC GPIO DRIVER 27614M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27615L: linux-gpio@vger.kernel.org 27616S: Maintained 27617F: drivers/gpio/gpio-wcove.c 27618 27619WHWAVE RTC DRIVER 27620M: Dianlong Li <long17.cool@163.com> 27621L: linux-rtc@vger.kernel.org 27622S: Maintained 27623F: drivers/rtc/rtc-sd3078.c 27624 27625WIIMOTE HID DRIVER 27626M: David Rheinsberg <david@readahead.eu> 27627L: linux-input@vger.kernel.org 27628S: Maintained 27629F: drivers/hid/hid-wiimote* 27630 27631WILOCITY WIL6210 WIRELESS DRIVER 27632L: linux-wireless@vger.kernel.org 27633S: Orphan 27634W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27635F: drivers/net/wireless/ath/wil6210/ 27636 27637WINBOND CIR DRIVER 27638M: David Härdeman <david@hardeman.nu> 27639S: Maintained 27640F: drivers/media/rc/winbond-cir.c 27641 27642WINSEN MHZ19B 27643M: Gyeyoung Baek <gye976@gmail.com> 27644S: Maintained 27645F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27646F: drivers/iio/chemical/mhz19b.c 27647 27648WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27649L: linux-watchdog@vger.kernel.org 27650S: Orphan 27651F: drivers/watchdog/ebc-c384_wdt.c 27652 27653WINSYSTEMS WS16C48 GPIO DRIVER 27654M: William Breathitt Gray <wbg@kernel.org> 27655L: linux-gpio@vger.kernel.org 27656S: Maintained 27657F: drivers/gpio/gpio-ws16c48.c 27658 27659WIREGUARD SECURE NETWORK TUNNEL 27660M: Jason A. Donenfeld <Jason@zx2c4.com> 27661L: wireguard@lists.zx2c4.com 27662L: netdev@vger.kernel.org 27663S: Maintained 27664F: drivers/net/wireguard/ 27665F: tools/testing/selftests/wireguard/ 27666 27667WISTRON LAPTOP BUTTON DRIVER 27668M: Miloslav Trmac <mitr@volny.cz> 27669S: Maintained 27670F: drivers/input/misc/wistron_btns.c 27671 27672WMI BINARY MOF DRIVER 27673M: Armin Wolf <W_Armin@gmx.de> 27674R: Thomas Weißschuh <linux@weissschuh.net> 27675L: platform-driver-x86@vger.kernel.org 27676S: Maintained 27677F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27678F: Documentation/wmi/devices/wmi-bmof.rst 27679F: drivers/platform/x86/wmi-bmof.c 27680 27681WOLFSON MICROELECTRONICS DRIVERS 27682L: patches@opensource.cirrus.com 27683S: Supported 27684W: https://github.com/CirrusLogic/linux-drivers/wiki 27685T: git https://github.com/CirrusLogic/linux-drivers.git 27686F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27687F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27688F: Documentation/devicetree/bindings/mfd/wm831x.txt 27689F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27690F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27691F: Documentation/devicetree/bindings/sound/wm* 27692F: Documentation/hwmon/wm83??.rst 27693F: arch/arm/mach-s3c/mach-crag6410* 27694F: drivers/clk/clk-wm83*.c 27695F: drivers/gpio/gpio-*wm*.c 27696F: drivers/gpio/gpio-arizona.c 27697F: drivers/hwmon/wm83??-hwmon.c 27698F: drivers/input/misc/wm831x-on.c 27699F: drivers/input/touchscreen/wm831x-ts.c 27700F: drivers/input/touchscreen/wm97*.c 27701F: drivers/leds/leds-wm83*.c 27702F: drivers/mfd/arizona* 27703F: drivers/mfd/cs47l24* 27704F: drivers/mfd/wm*.c 27705F: drivers/power/supply/wm83*.c 27706F: drivers/regulator/arizona* 27707F: drivers/regulator/wm8*.c 27708F: drivers/rtc/rtc-wm83*.c 27709F: drivers/video/backlight/wm83*_bl.c 27710F: drivers/watchdog/wm83*_wdt.c 27711F: include/linux/mfd/arizona/ 27712F: include/linux/mfd/wm831x/ 27713F: include/linux/mfd/wm8350/ 27714F: include/linux/mfd/wm8400* 27715F: include/linux/regulator/arizona* 27716F: include/linux/wm97xx.h 27717F: include/sound/wm????.h 27718F: sound/soc/codecs/arizona* 27719F: sound/soc/codecs/cs47l24* 27720F: sound/soc/codecs/wm* 27721 27722WORKQUEUE 27723M: Tejun Heo <tj@kernel.org> 27724R: Lai Jiangshan <jiangshanlai@gmail.com> 27725S: Maintained 27726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27727F: Documentation/core-api/workqueue.rst 27728F: include/linux/workqueue.h 27729F: kernel/workqueue.c 27730F: kernel/workqueue_internal.h 27731 27732WWAN DRIVERS 27733M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27734M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27735R: Johannes Berg <johannes@sipsolutions.net> 27736L: netdev@vger.kernel.org 27737S: Maintained 27738F: drivers/net/wwan/ 27739F: include/linux/wwan.h 27740F: include/uapi/linux/wwan.h 27741 27742X-POWERS AXP288 PMIC DRIVERS 27743M: Hans de Goede <hansg@kernel.org> 27744S: Maintained 27745F: drivers/acpi/pmic/intel_pmic_xpower.c 27746N: axp288 27747 27748X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27749M: Chen-Yu Tsai <wens@kernel.org> 27750L: linux-kernel@vger.kernel.org 27751S: Maintained 27752N: axp[128] 27753 27754X.25 STACK 27755M: Martin Schiller <ms@dev.tdt.de> 27756L: linux-x25@vger.kernel.org 27757S: Maintained 27758F: Documentation/networking/lapb-module.rst 27759F: Documentation/networking/x25* 27760F: drivers/net/wan/hdlc_x25.c 27761F: drivers/net/wan/lapbether.c 27762F: include/*/lapb.h 27763F: include/net/x25* 27764F: include/uapi/linux/x25.h 27765F: net/lapb/ 27766F: net/x25/ 27767 27768X86 ARCHITECTURE (32-BIT AND 64-BIT) 27769M: Thomas Gleixner <tglx@linutronix.de> 27770M: Ingo Molnar <mingo@redhat.com> 27771M: Borislav Petkov <bp@alien8.de> 27772M: Dave Hansen <dave.hansen@linux.intel.com> 27773M: x86@kernel.org 27774R: "H. Peter Anvin" <hpa@zytor.com> 27775L: linux-kernel@vger.kernel.org 27776S: Maintained 27777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27778F: Documentation/arch/x86/ 27779F: Documentation/devicetree/bindings/x86/ 27780F: arch/x86/ 27781F: tools/testing/selftests/x86 27782 27783X86 CPUID DATABASE 27784M: Borislav Petkov <bp@alien8.de> 27785M: Thomas Gleixner <tglx@linutronix.de> 27786M: x86@kernel.org 27787R: Ahmed S. Darwish <darwi@linutronix.de> 27788L: x86-cpuid@lists.linux.dev 27789S: Maintained 27790W: https://x86-cpuid.org 27791F: tools/arch/x86/kcpuid/ 27792 27793X86 ENTRY CODE 27794M: Andy Lutomirski <luto@kernel.org> 27795L: linux-kernel@vger.kernel.org 27796S: Maintained 27797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27798F: arch/x86/entry/ 27799 27800X86 HARDWARE VULNERABILITIES 27801M: Thomas Gleixner <tglx@linutronix.de> 27802M: Borislav Petkov <bp@alien8.de> 27803M: Peter Zijlstra <peterz@infradead.org> 27804M: Josh Poimboeuf <jpoimboe@kernel.org> 27805R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27806S: Maintained 27807F: Documentation/admin-guide/hw-vuln/ 27808F: arch/x86/include/asm/nospec-branch.h 27809F: arch/x86/kernel/cpu/bugs.c 27810 27811X86 MCE INFRASTRUCTURE 27812M: Tony Luck <tony.luck@intel.com> 27813M: Borislav Petkov <bp@alien8.de> 27814L: linux-edac@vger.kernel.org 27815S: Maintained 27816F: Documentation/ABI/testing/sysfs-mce 27817F: Documentation/arch/x86/x86_64/machinecheck.rst 27818F: arch/x86/kernel/cpu/mce/* 27819 27820X86 MICROCODE UPDATE SUPPORT 27821M: Borislav Petkov <bp@alien8.de> 27822S: Maintained 27823F: arch/x86/kernel/cpu/microcode/* 27824 27825X86 MM 27826M: Dave Hansen <dave.hansen@linux.intel.com> 27827M: Andy Lutomirski <luto@kernel.org> 27828M: Peter Zijlstra <peterz@infradead.org> 27829L: linux-kernel@vger.kernel.org 27830S: Maintained 27831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27832F: arch/x86/mm/ 27833 27834X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27835M: Hans de Goede <hansg@kernel.org> 27836L: platform-driver-x86@vger.kernel.org 27837S: Maintained 27838T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27839F: drivers/platform/x86/x86-android-tablets/ 27840 27841X86 PLATFORM DRIVERS 27842M: Hans de Goede <hansg@kernel.org> 27843M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27844L: platform-driver-x86@vger.kernel.org 27845S: Maintained 27846Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27848F: drivers/platform/olpc/ 27849F: drivers/platform/x86/ 27850F: include/linux/platform_data/x86/ 27851 27852X86 PLATFORM UV HPE SUPERDOME FLEX 27853M: Steve Wahl <steve.wahl@hpe.com> 27854R: Justin Ernst <justin.ernst@hpe.com> 27855R: Kyle Meyer <kyle.meyer@hpe.com> 27856R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27857R: Russ Anderson <russ.anderson@hpe.com> 27858S: Supported 27859F: arch/x86/include/asm/uv/ 27860F: arch/x86/kernel/apic/x2apic_uv_x.c 27861F: arch/x86/platform/uv/ 27862 27863X86 STACK UNWINDING 27864M: Josh Poimboeuf <jpoimboe@kernel.org> 27865M: Peter Zijlstra <peterz@infradead.org> 27866S: Supported 27867F: arch/x86/include/asm/unwind*.h 27868F: arch/x86/kernel/dumpstack.c 27869F: arch/x86/kernel/stacktrace.c 27870F: arch/x86/kernel/unwind_*.c 27871 27872X86 TRUST DOMAIN EXTENSIONS (TDX) 27873M: Kiryl Shutsemau <kas@kernel.org> 27874R: Dave Hansen <dave.hansen@linux.intel.com> 27875R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27876L: x86@kernel.org 27877L: linux-coco@lists.linux.dev 27878L: kvm@vger.kernel.org 27879S: Supported 27880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27881N: tdx 27882K: \b(tdx) 27883 27884X86 VDSO 27885M: Andy Lutomirski <luto@kernel.org> 27886L: linux-kernel@vger.kernel.org 27887S: Maintained 27888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27889F: arch/x86/entry/vdso/ 27890 27891XARRAY 27892M: Matthew Wilcox <willy@infradead.org> 27893L: linux-fsdevel@vger.kernel.org 27894L: linux-mm@kvack.org 27895S: Supported 27896F: Documentation/core-api/xarray.rst 27897F: include/linux/idr.h 27898F: include/linux/xarray.h 27899F: lib/idr.c 27900F: lib/test_xarray.c 27901F: lib/xarray.c 27902F: tools/testing/radix-tree 27903 27904XARRAY API [RUST] 27905M: Tamir Duberstein <tamird@gmail.com> 27906M: Andreas Hindborg <a.hindborg@kernel.org> 27907L: rust-for-linux@vger.kernel.org 27908S: Supported 27909W: https://rust-for-linux.com 27910B: https://github.com/Rust-for-Linux/linux/issues 27911C: https://rust-for-linux.zulipchat.com 27912T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27913F: rust/kernel/xarray.rs 27914 27915XBOX DVD IR REMOTE 27916M: Benjamin Valentin <benpicco@googlemail.com> 27917S: Maintained 27918F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27919F: drivers/media/rc/xbox_remote.c 27920 27921XC2028/3028 TUNER DRIVER 27922M: Mauro Carvalho Chehab <mchehab@kernel.org> 27923L: linux-media@vger.kernel.org 27924S: Maintained 27925W: https://linuxtv.org 27926T: git git://linuxtv.org/media.git 27927F: drivers/media/tuners/xc2028.* 27928 27929XDP (eXpress Data Path) 27930M: Alexei Starovoitov <ast@kernel.org> 27931M: Daniel Borkmann <daniel@iogearbox.net> 27932M: David S. Miller <davem@davemloft.net> 27933M: Jakub Kicinski <kuba@kernel.org> 27934M: Jesper Dangaard Brouer <hawk@kernel.org> 27935M: John Fastabend <john.fastabend@gmail.com> 27936R: Stanislav Fomichev <sdf@fomichev.me> 27937L: netdev@vger.kernel.org 27938L: bpf@vger.kernel.org 27939S: Supported 27940F: drivers/net/ethernet/*/*/*/*/*xdp* 27941F: drivers/net/ethernet/*/*/*xdp* 27942F: include/net/xdp.h 27943F: include/net/xdp_priv.h 27944F: include/trace/events/xdp.h 27945F: kernel/bpf/cpumap.c 27946F: kernel/bpf/devmap.c 27947F: net/core/xdp.c 27948F: samples/bpf/xdp* 27949F: tools/testing/selftests/bpf/*/*xdp* 27950F: tools/testing/selftests/bpf/*xdp* 27951K: (?:\b|_)xdp(?:\b|_) 27952 27953XDP SOCKETS (AF_XDP) 27954M: Magnus Karlsson <magnus.karlsson@intel.com> 27955M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27956R: Stanislav Fomichev <sdf@fomichev.me> 27957L: netdev@vger.kernel.org 27958L: bpf@vger.kernel.org 27959S: Maintained 27960F: Documentation/networking/af_xdp.rst 27961F: include/net/netns/xdp.h 27962F: include/net/xdp_sock* 27963F: include/net/xsk_buff_pool.h 27964F: include/uapi/linux/if_xdp.h 27965F: include/uapi/linux/xdp_diag.h 27966F: net/xdp/ 27967F: tools/testing/selftests/bpf/*xsk* 27968 27969XEN BLOCK SUBSYSTEM 27970M: Roger Pau Monné <roger.pau@citrix.com> 27971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27972S: Supported 27973F: drivers/block/xen* 27974F: drivers/block/xen-blkback/* 27975 27976XEN HYPERVISOR ARM 27977M: Stefano Stabellini <sstabellini@kernel.org> 27978L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27979S: Maintained 27980F: arch/arm/include/asm/xen/ 27981F: arch/arm/xen/ 27982 27983XEN HYPERVISOR ARM64 27984M: Stefano Stabellini <sstabellini@kernel.org> 27985L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27986S: Maintained 27987F: arch/arm64/include/asm/xen/ 27988F: arch/arm64/xen/ 27989 27990XEN HYPERVISOR INTERFACE 27991M: Juergen Gross <jgross@suse.com> 27992M: Stefano Stabellini <sstabellini@kernel.org> 27993R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27995S: Supported 27996T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27997F: Documentation/ABI/stable/sysfs-hypervisor-xen 27998F: Documentation/ABI/testing/sysfs-hypervisor-xen 27999F: drivers/*/xen-*front.c 28000F: drivers/xen/ 28001F: include/uapi/xen/ 28002F: include/xen/ 28003F: kernel/configs/xen.config 28004 28005XEN HYPERVISOR X86 28006M: Juergen Gross <jgross@suse.com> 28007R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28009S: Supported 28010F: arch/x86/configs/xen.config 28011F: arch/x86/include/asm/pvclock-abi.h 28012F: arch/x86/include/asm/xen/ 28013F: arch/x86/platform/pvh/ 28014F: arch/x86/xen/ 28015 28016XEN NETWORK BACKEND DRIVER 28017M: Wei Liu <wei.liu@kernel.org> 28018M: Paul Durrant <paul@xen.org> 28019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28020L: netdev@vger.kernel.org 28021S: Supported 28022F: drivers/net/xen-netback/* 28023 28024XEN PCI SUBSYSTEM 28025M: Juergen Gross <jgross@suse.com> 28026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28027S: Supported 28028F: arch/x86/pci/*xen* 28029F: drivers/pci/*xen* 28030 28031XEN PVSCSI DRIVERS 28032M: Juergen Gross <jgross@suse.com> 28033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28034L: linux-scsi@vger.kernel.org 28035S: Supported 28036F: drivers/scsi/xen-scsifront.c 28037F: drivers/xen/xen-scsiback.c 28038F: include/xen/interface/io/vscsiif.h 28039 28040XEN PVUSB DRIVER 28041M: Juergen Gross <jgross@suse.com> 28042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28043L: linux-usb@vger.kernel.org 28044S: Supported 28045F: drivers/usb/host/xen* 28046F: include/xen/interface/io/usbif.h 28047 28048XEN SOUND FRONTEND DRIVER 28049M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28051L: linux-sound@vger.kernel.org 28052S: Supported 28053F: sound/xen/* 28054 28055XEN SWIOTLB SUBSYSTEM 28056M: Juergen Gross <jgross@suse.com> 28057M: Stefano Stabellini <sstabellini@kernel.org> 28058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28059L: iommu@lists.linux.dev 28060S: Supported 28061F: arch/*/include/asm/xen/swiotlb-xen.h 28062F: drivers/xen/swiotlb-xen.c 28063F: include/xen/arm/swiotlb-xen.h 28064F: include/xen/swiotlb-xen.h 28065 28066XFS FILESYSTEM 28067M: Carlos Maiolino <cem@kernel.org> 28068L: linux-xfs@vger.kernel.org 28069S: Supported 28070W: http://xfs.org/ 28071C: irc://irc.oftc.net/xfs 28072T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28073P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28074F: Documentation/ABI/testing/sysfs-fs-xfs 28075F: Documentation/admin-guide/xfs.rst 28076F: Documentation/filesystems/xfs/* 28077F: fs/xfs/ 28078F: include/uapi/linux/dqblk_xfs.h 28079F: include/uapi/linux/fsmap.h 28080 28081XILINX AMS DRIVER 28082M: Salih Erim <salih.erim@amd.com> 28083M: Conall O'Griofa <conall.ogriofa@amd.com> 28084L: linux-iio@vger.kernel.org 28085S: Maintained 28086F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28087F: drivers/iio/adc/xilinx-ams.c 28088 28089XILINX AXI ETHERNET DRIVER 28090M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28091S: Maintained 28092F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28093F: drivers/net/ethernet/xilinx/xilinx_axienet* 28094 28095XILINX CAN DRIVER 28096M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28097L: linux-can@vger.kernel.org 28098S: Maintained 28099F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28100F: drivers/net/can/xilinx_can.c 28101 28102XILINX EVENT MANAGEMENT DRIVER 28103M: Michal Simek <michal.simek@amd.com> 28104S: Maintained 28105F: drivers/soc/xilinx/xlnx_event_manager.c 28106F: include/linux/firmware/xlnx-event-manager.h 28107 28108XILINX GPIO DRIVER 28109M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28110R: Srinivas Neeli <srinivas.neeli@amd.com> 28111R: Michal Simek <michal.simek@amd.com> 28112S: Maintained 28113F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28114F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28115F: drivers/gpio/gpio-xilinx.c 28116F: drivers/gpio/gpio-zynq.c 28117 28118XILINX LL TEMAC ETHERNET DRIVER 28119L: netdev@vger.kernel.org 28120S: Orphan 28121F: drivers/net/ethernet/xilinx/ll_temac* 28122 28123XILINX PWM DRIVER 28124M: Sean Anderson <sean.anderson@seco.com> 28125S: Maintained 28126F: drivers/pwm/pwm-xilinx.c 28127F: include/clocksource/timer-xilinx.h 28128 28129XILINX SOUND DRIVERS 28130M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28131S: Maintained 28132F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28133F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28134F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28135F: sound/soc/xilinx/* 28136 28137XILINX SD-FEC IP CORES 28138M: Derek Kiernan <derek.kiernan@amd.com> 28139M: Dragan Cvetic <dragan.cvetic@amd.com> 28140S: Maintained 28141F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28142F: Documentation/misc-devices/xilinx_sdfec.rst 28143F: drivers/misc/xilinx_sdfec.c 28144F: include/uapi/misc/xilinx_sdfec.h 28145 28146XILINX TRNG DRIVER 28147M: Mounika Botcha <mounika.botcha@amd.com> 28148M: Harsh Jain <h.jain@amd.com> 28149S: Maintained 28150F: drivers/crypto/xilinx/xilinx-trng.c 28151 28152XILINX UARTLITE SERIAL DRIVER 28153M: Peter Korsgaard <jacmet@sunsite.dk> 28154L: linux-serial@vger.kernel.org 28155S: Maintained 28156F: drivers/tty/serial/uartlite.c 28157 28158XILINX VIDEO IP CORES 28159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28160L: linux-media@vger.kernel.org 28161S: Supported 28162T: git git://linuxtv.org/media.git 28163F: Documentation/devicetree/bindings/media/xilinx/ 28164F: drivers/media/platform/xilinx/ 28165F: include/uapi/linux/xilinx-v4l2-controls.h 28166 28167XILINX VERSAL EDAC DRIVER 28168M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28169M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28170S: Maintained 28171F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28172F: drivers/edac/versal_edac.c 28173 28174XILINX VERSALNET EDAC DRIVER 28175M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28176S: Maintained 28177F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28178F: drivers/edac/versalnet_edac.c 28179F: include/linux/cdx/edac_cdx_pcol.h 28180 28181XILINX WATCHDOG DRIVER 28182M: Srinivas Neeli <srinivas.neeli@amd.com> 28183R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28184R: Michal Simek <michal.simek@amd.com> 28185S: Maintained 28186F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28187F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28188F: drivers/watchdog/of_xilinx_wdt.c 28189F: drivers/watchdog/xilinx_wwdt.c 28190 28191XILINX XDMA DRIVER 28192M: Lizhi Hou <lizhi.hou@amd.com> 28193M: Brian Xu <brian.xu@amd.com> 28194M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28195L: dmaengine@vger.kernel.org 28196S: Supported 28197F: drivers/dma/xilinx/xdma-regs.h 28198F: drivers/dma/xilinx/xdma.c 28199F: include/linux/dma/amd_xdma.h 28200F: include/linux/platform_data/amd_xdma.h 28201 28202XILINX ZYNQMP DPDMA DRIVER 28203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28204L: dmaengine@vger.kernel.org 28205S: Supported 28206F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28207F: drivers/dma/xilinx/xilinx_dpdma.c 28208F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28209 28210XILINX ZYNQMP OCM EDAC DRIVER 28211M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28212M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28213S: Maintained 28214F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28215F: drivers/edac/zynqmp_edac.c 28216 28217XILINX ZYNQMP PSGTR PHY DRIVER 28218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28219L: linux-kernel@vger.kernel.org 28220S: Supported 28221T: git https://github.com/Xilinx/linux-xlnx.git 28222F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28223F: drivers/phy/xilinx/phy-zynqmp.c 28224 28225XILINX ZYNQMP SHA3 DRIVER 28226M: Harsha <harsha.harsha@amd.com> 28227S: Maintained 28228F: drivers/crypto/xilinx/zynqmp-sha.c 28229 28230XILINX ZYNQMP NVMEM DRIVER 28231M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28232M: Kalyani Akula <kalyani.akula@amd.com> 28233R: Michal Simek <michal.simek@amd.com> 28234S: Maintained 28235F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28236F: drivers/nvmem/zynqmp_nvmem.c 28237 28238XILLYBUS DRIVER 28239M: Eli Billauer <eli.billauer@gmail.com> 28240L: linux-kernel@vger.kernel.org 28241S: Supported 28242F: drivers/char/xillybus/ 28243 28244XLP9XX I2C DRIVER 28245M: George Cherian <gcherian@marvell.com> 28246L: linux-i2c@vger.kernel.org 28247S: Supported 28248W: http://www.marvell.com 28249F: drivers/i2c/busses/i2c-xlp9xx.c 28250 28251XTENSA XTFPGA PLATFORM SUPPORT 28252M: Max Filippov <jcmvbkbc@gmail.com> 28253S: Maintained 28254F: drivers/spi/spi-xtensa-xtfpga.c 28255F: sound/soc/xtensa/xtfpga-i2s.c 28256 28257XZ EMBEDDED 28258M: Lasse Collin <lasse.collin@tukaani.org> 28259S: Maintained 28260W: https://tukaani.org/xz/embedded.html 28261B: https://github.com/tukaani-project/xz-embedded/issues 28262C: irc://irc.libera.chat/tukaani 28263F: Documentation/staging/xz.rst 28264F: include/linux/decompress/unxz.h 28265F: include/linux/xz.h 28266F: lib/decompress_unxz.c 28267F: lib/xz/ 28268F: scripts/xz_wrap.sh 28269 28270YAM DRIVER FOR AX.25 28271M: Jean-Paul Roubelat <jpr@f6fbb.org> 28272L: linux-hams@vger.kernel.org 28273S: Maintained 28274F: drivers/net/hamradio/yam* 28275F: include/linux/yam.h 28276 28277YAMA SECURITY MODULE 28278M: Kees Cook <kees@kernel.org> 28279S: Supported 28280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28281F: Documentation/admin-guide/LSM/Yama.rst 28282F: security/yama/ 28283 28284YAML NETLINK (YNL) 28285M: Donald Hunter <donald.hunter@gmail.com> 28286M: Jakub Kicinski <kuba@kernel.org> 28287F: Documentation/netlink/ 28288F: Documentation/userspace-api/netlink/intro-specs.rst 28289F: Documentation/userspace-api/netlink/specs.rst 28290F: tools/net/ynl/ 28291 28292YEALINK PHONE DRIVER 28293M: Henk Vergonet <Henk.Vergonet@gmail.com> 28294S: Maintained 28295F: Documentation/input/devices/yealink.rst 28296F: drivers/input/misc/yealink.* 28297 28298Z8530 DRIVER FOR AX.25 28299M: Joerg Reuter <jreuter@yaina.de> 28300L: linux-hams@vger.kernel.org 28301S: Maintained 28302W: http://yaina.de/jreuter/ 28303W: http://www.qsl.net/dl1bke/ 28304F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28305F: drivers/net/hamradio/*scc.c 28306F: drivers/net/hamradio/z8530.h 28307 28308ZD1211RW WIRELESS DRIVER 28309L: linux-wireless@vger.kernel.org 28310S: Orphan 28311F: drivers/net/wireless/zydas/ 28312 28313ZD1301 MEDIA DRIVER 28314L: linux-media@vger.kernel.org 28315S: Orphan 28316W: https://linuxtv.org/ 28317Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28318F: drivers/media/usb/dvb-usb-v2/zd1301* 28319 28320ZD1301_DEMOD MEDIA DRIVER 28321L: linux-media@vger.kernel.org 28322S: Orphan 28323W: https://linuxtv.org/ 28324Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28325F: drivers/media/dvb-frontends/zd1301_demod* 28326 28327ZHAOXIN PROCESSOR SUPPORT 28328M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28329L: linux-kernel@vger.kernel.org 28330S: Maintained 28331F: arch/x86/kernel/cpu/zhaoxin.c 28332 28333ZONED LOOP DEVICE 28334M: Damien Le Moal <dlemoal@kernel.org> 28335R: Christoph Hellwig <hch@lst.de> 28336L: linux-block@vger.kernel.org 28337S: Maintained 28338F: Documentation/admin-guide/blockdev/zoned_loop.rst 28339F: drivers/block/zloop.c 28340 28341ZONEFS FILESYSTEM 28342M: Damien Le Moal <dlemoal@kernel.org> 28343M: Naohiro Aota <naohiro.aota@wdc.com> 28344R: Johannes Thumshirn <jth@kernel.org> 28345L: linux-fsdevel@vger.kernel.org 28346S: Maintained 28347T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28348F: Documentation/filesystems/zonefs.rst 28349F: fs/zonefs/ 28350 28351ZR36067 VIDEO FOR LINUX DRIVER 28352M: Corentin Labbe <clabbe@baylibre.com> 28353L: mjpeg-users@lists.sourceforge.net 28354L: linux-media@vger.kernel.org 28355S: Maintained 28356W: http://mjpeg.sourceforge.net/driver-zoran/ 28357Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28358F: Documentation/driver-api/media/drivers/zoran.rst 28359F: drivers/media/pci/zoran/ 28360 28361ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28362M: Minchan Kim <minchan@kernel.org> 28363M: Sergey Senozhatsky <senozhatsky@chromium.org> 28364L: linux-kernel@vger.kernel.org 28365S: Maintained 28366F: Documentation/admin-guide/blockdev/zram.rst 28367F: drivers/block/zram/ 28368 28369ZS DECSTATION Z85C30 SERIAL DRIVER 28370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28371S: Maintained 28372F: drivers/tty/serial/zs.* 28373 28374ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28375M: Minchan Kim <minchan@kernel.org> 28376M: Sergey Senozhatsky <senozhatsky@chromium.org> 28377L: linux-mm@kvack.org 28378S: Maintained 28379F: Documentation/mm/zsmalloc.rst 28380F: include/linux/zsmalloc.h 28381F: mm/zpdesc.h 28382F: mm/zsmalloc.c 28383 28384ZSTD 28385M: Nick Terrell <terrelln@fb.com> 28386M: David Sterba <dsterba@suse.com> 28387S: Maintained 28388B: https://github.com/facebook/zstd/issues 28389T: git https://github.com/terrelln/linux.git 28390F: crypto/zstd.c 28391F: include/linux/zstd* 28392F: lib/decompress_unzstd.c 28393F: lib/zstd/ 28394N: zstd 28395K: zstd 28396 28397ZSWAP COMPRESSED SWAP CACHING 28398M: Johannes Weiner <hannes@cmpxchg.org> 28399M: Yosry Ahmed <yosry.ahmed@linux.dev> 28400M: Nhat Pham <nphamcs@gmail.com> 28401R: Chengming Zhou <chengming.zhou@linux.dev> 28402L: linux-mm@kvack.org 28403S: Maintained 28404F: Documentation/admin-guide/mm/zswap.rst 28405F: include/linux/zswap.h 28406F: mm/zswap.c 28407F: tools/testing/selftests/cgroup/test_zswap.c 28408 28409SENARYTECH AUDIO CODEC DRIVER 28410M: bo liu <bo.liu@senarytech.com> 28411S: Maintained 28412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28413F: sound/hda/codecs/senarytech.c 28414 28415THE REST 28416M: Linus Torvalds <torvalds@linux-foundation.org> 28417L: linux-kernel@vger.kernel.org 28418S: Buried alive in reporters 28419T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28420F: * 28421F: */ 28422