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/ 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 GENERIC INTERRUPT CONTROLLER DRIVERS 2026M: Marc Zyngier <maz@kernel.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2030F: arch/arm/include/asm/arch_gicv3.h 2031F: arch/arm64/include/asm/arch_gicv3.h 2032F: drivers/irqchip/irq-gic*.[ch] 2033F: include/linux/irqchip/arm-gic*.h 2034F: include/linux/irqchip/arm-vgic-info.h 2035 2036ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2037M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2038M: Marc Zyngier <maz@kernel.org> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2042F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2043F: drivers/irqchip/irq-gic-v5*.[ch] 2044F: include/linux/irqchip/arm-gic-v5.h 2045 2046ARM HDLCD DRM DRIVER 2047M: Liviu Dudau <liviu.dudau@arm.com> 2048S: Supported 2049F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2050F: drivers/gpu/drm/arm/hdlcd_* 2051 2052ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2053M: Linus Walleij <linus.walleij@linaro.org> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2057F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2058F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2059F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2060F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2061F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2062F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2063F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2064F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2065F: arch/arm/boot/dts/arm/arm-realview-* 2066F: arch/arm/boot/dts/arm/integrator* 2067F: arch/arm/boot/dts/arm/versatile* 2068F: arch/arm/mach-versatile/ 2069F: drivers/bus/arm-integrator-lm.c 2070F: drivers/clk/versatile/ 2071F: drivers/i2c/busses/i2c-versatile.c 2072F: drivers/irqchip/irq-versatile-fpga.c 2073F: drivers/mtd/maps/physmap-versatile.* 2074F: drivers/power/reset/arm-versatile-reboot.c 2075F: drivers/soc/versatile/ 2076 2077ARM INTERCONNECT PMU DRIVERS 2078M: Robin Murphy <robin.murphy@arm.com> 2079S: Supported 2080F: Documentation/admin-guide/perf/arm-cmn.rst 2081F: Documentation/admin-guide/perf/arm-ni.rst 2082F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2083F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2084F: drivers/perf/arm-cmn.c 2085F: drivers/perf/arm-ni.c 2086F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2087 2088ARM KOMEDA DRM-KMS DRIVER 2089M: Liviu Dudau <liviu.dudau@arm.com> 2090S: Supported 2091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2092F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2093F: Documentation/gpu/komeda-kms.rst 2094F: drivers/gpu/drm/arm/display/include/ 2095F: drivers/gpu/drm/arm/display/komeda/ 2096 2097ARM MALI PANFROST DRM DRIVER 2098M: Boris Brezillon <boris.brezillon@collabora.com> 2099M: Rob Herring <robh@kernel.org> 2100R: Steven Price <steven.price@arm.com> 2101L: dri-devel@lists.freedesktop.org 2102S: Supported 2103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2104F: Documentation/gpu/panfrost.rst 2105F: drivers/gpu/drm/ci/xfails/panfrost* 2106F: drivers/gpu/drm/panfrost/ 2107F: include/uapi/drm/panfrost_drm.h 2108 2109ARM MALI PANTHOR DRM DRIVER 2110M: Boris Brezillon <boris.brezillon@collabora.com> 2111M: Steven Price <steven.price@arm.com> 2112M: Liviu Dudau <liviu.dudau@arm.com> 2113L: dri-devel@lists.freedesktop.org 2114S: Supported 2115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2116F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2117F: drivers/gpu/drm/panthor/ 2118F: include/uapi/drm/panthor_drm.h 2119 2120ARM MALI TYR DRM DRIVER 2121M: Daniel Almeida <daniel.almeida@collabora.com> 2122M: Alice Ryhl <aliceryhl@google.com> 2123L: dri-devel@lists.freedesktop.org 2124S: Supported 2125W: https://rust-for-linux.com/tyr-gpu-driver 2126W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2127B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2128T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2129F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2130F: drivers/gpu/drm/tyr/ 2131F: include/uapi/drm/panthor_drm.h 2132 2133ARM MALI-DP DRM DRIVER 2134M: Liviu Dudau <liviu.dudau@arm.com> 2135S: Supported 2136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2137F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2138F: Documentation/gpu/afbc.rst 2139F: drivers/gpu/drm/arm/ 2140 2141ARM MFM AND FLOPPY DRIVERS 2142M: Ian Molton <spyro@f2s.com> 2143S: Maintained 2144F: arch/arm/include/asm/floppy.h 2145F: arch/arm/mach-rpc/floppydma.S 2146 2147ARM PMU PROFILING AND DEBUGGING 2148M: Will Deacon <will@kernel.org> 2149M: Mark Rutland <mark.rutland@arm.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151L: linux-perf-users@vger.kernel.org 2152S: Maintained 2153F: Documentation/devicetree/bindings/arm/pmu.yaml 2154F: Documentation/devicetree/bindings/perf/ 2155F: arch/arm*/include/asm/hw_breakpoint.h 2156F: arch/arm*/include/asm/perf_event.h 2157F: arch/arm*/kernel/hw_breakpoint.c 2158F: arch/arm*/kernel/perf_* 2159F: drivers/perf/ 2160F: include/linux/perf/arm_pmu*.h 2161 2162ARM PORT 2163M: Russell King <linux@armlinux.org.uk> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Odd Fixes 2166W: http://www.armlinux.org.uk/ 2167T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2168F: arch/arm/ 2169X: arch/arm/boot/dts/ 2170 2171ARM PRIMECELL AACI PL041 DRIVER 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: sound/arm/aaci.* 2175 2176ARM PRIMECELL BUS SUPPORT 2177M: Russell King <linux@armlinux.org.uk> 2178S: Odd Fixes 2179F: drivers/amba/ 2180F: include/linux/amba/bus.h 2181 2182ARM PRIMECELL KMI PL050 DRIVER 2183M: Russell King <linux@armlinux.org.uk> 2184S: Odd Fixes 2185F: drivers/input/serio/ambakmi.* 2186F: include/linux/amba/kmi.h 2187 2188ARM PRIMECELL MMCI PL180/1 DRIVER 2189M: Russell King <linux@armlinux.org.uk> 2190S: Odd Fixes 2191F: drivers/mmc/host/mmci.* 2192F: include/linux/amba/mmci.h 2193 2194ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2195M: Miquel Raynal <miquel.raynal@bootlin.com> 2196R: Michal Simek <michal.simek@amd.com> 2197L: linux-mtd@lists.infradead.org 2198S: Maintained 2199F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2200F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2201 2202ARM PRIMECELL PL35X SMC DRIVER 2203M: Miquel Raynal <miquel.raynal@bootlin.com> 2204R: Michal Simek <michal.simek@amd.com> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2208F: drivers/memory/pl353-smc.c 2209 2210ARM PRIMECELL SSP PL022 SPI DRIVER 2211M: Linus Walleij <linus.walleij@linaro.org> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2215F: drivers/spi/spi-pl022.c 2216 2217ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2218M: Russell King <linux@armlinux.org.uk> 2219S: Odd Fixes 2220F: drivers/tty/serial/amba-pl01*.c 2221F: include/linux/amba/serial.h 2222 2223ARM PRIMECELL VIC PL190/PL192 DRIVER 2224M: Linus Walleij <linus.walleij@linaro.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2228F: drivers/irqchip/irq-vic.c 2229 2230ARM SMC WATCHDOG DRIVER 2231M: Julius Werner <jwerner@chromium.org> 2232R: Evan Benn <evanbenn@chromium.org> 2233S: Maintained 2234F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2235F: drivers/watchdog/arm_smc_wdt.c 2236 2237ARM SMMU DRIVERS 2238M: Will Deacon <will@kernel.org> 2239R: Robin Murphy <robin.murphy@arm.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242F: Documentation/devicetree/bindings/iommu/arm,smmu* 2243F: drivers/iommu/arm/ 2244F: drivers/iommu/io-pgtable-arm* 2245 2246ARM SMMU SVA SUPPORT 2247R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2248F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2249 2250ARM SUB-ARCHITECTURES 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253C: irc://irc.libera.chat/armlinux 2254T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2255F: arch/arm/mach-*/ 2256F: arch/arm/plat-*/ 2257 2258ARM/ACTIONS SEMI ARCHITECTURE 2259M: Andreas Färber <afaerber@suse.de> 2260M: Manivannan Sadhasivam <mani@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: Documentation/devicetree/bindings/arm/actions.yaml 2265F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2266F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2267F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2268F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2269F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2270F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2271F: Documentation/devicetree/bindings/pinctrl/actions,* 2272F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2273F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2274F: arch/arm/boot/dts/actions/ 2275F: arch/arm/mach-actions/ 2276F: arch/arm64/boot/dts/actions/ 2277F: drivers/clk/actions/ 2278F: drivers/clocksource/timer-owl* 2279F: drivers/dma/owl-dma.c 2280F: drivers/i2c/busses/i2c-owl.c 2281F: drivers/irqchip/irq-owl-sirq.c 2282F: drivers/mmc/host/owl-mmc.c 2283F: drivers/net/ethernet/actions/ 2284F: drivers/pinctrl/actions/* 2285F: drivers/pmdomain/actions/ 2286F: include/dt-bindings/power/owl-* 2287F: include/dt-bindings/reset/actions,* 2288F: include/linux/soc/actions/ 2289N: owl 2290 2291ARM/AIROHA SOC SUPPORT 2292M: Matthias Brugger <matthias.bgg@gmail.com> 2293M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2296S: Odd Fixes 2297F: arch/arm/boot/dts/airoha/ 2298F: arch/arm64/boot/dts/airoha/ 2299 2300ARM/Allwinner SoC Clock Support 2301M: Emilio López <emilio@elopez.com.ar> 2302S: Maintained 2303F: drivers/clk/sunxi/ 2304 2305ARM/Allwinner sunXi SoC support 2306M: Chen-Yu Tsai <wens@csie.org> 2307M: Jernej Skrabec <jernej.skrabec@gmail.com> 2308M: Samuel Holland <samuel@sholland.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-sunxi@lists.linux.dev 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2313F: arch/arm/mach-sunxi/ 2314F: arch/arm64/boot/dts/allwinner/ 2315F: drivers/clk/sunxi-ng/ 2316F: drivers/pinctrl/sunxi/ 2317F: drivers/soc/sunxi/ 2318N: allwinner 2319N: sun[x456789]i 2320N: sun[25]0i 2321 2322ARM/ALPHASCALE ARCHITECTURE 2323M: Krzysztof Kozlowski <krzk@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Odd Fixes 2326F: arch/arm/boot/dts/alphascale/ 2327F: drivers/clk/clk-asm9260.c 2328F: drivers/clocksource/asm9260_timer.c 2329F: drivers/rtc/rtc-asm9260.c 2330F: drivers/watchdog/asm9260_wdt.c 2331 2332ARM/AMD PENSANDO ARM64 ARCHITECTURE 2333M: Brad Larson <blarson@amd.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Supported 2336F: Documentation/devicetree/bindings/*/amd,pensando* 2337F: arch/arm64/boot/dts/amd/elba* 2338 2339ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2340M: Neil Armstrong <neil.armstrong@linaro.org> 2341M: Jerome Brunet <jbrunet@baylibre.com> 2342L: linux-amlogic@lists.infradead.org 2343S: Maintained 2344F: Documentation/devicetree/bindings/clock/amlogic* 2345F: drivers/clk/meson/ 2346F: include/dt-bindings/clock/amlogic,a1* 2347F: include/dt-bindings/clock/gxbb* 2348F: include/dt-bindings/clock/meson* 2349 2350ARM/Amlogic Meson SoC Crypto Drivers 2351M: Corentin Labbe <clabbe@baylibre.com> 2352L: linux-crypto@vger.kernel.org 2353L: linux-amlogic@lists.infradead.org 2354S: Maintained 2355F: Documentation/devicetree/bindings/crypto/amlogic* 2356F: drivers/crypto/amlogic/ 2357 2358ARM/Amlogic Meson SoC Sound Drivers 2359M: Jerome Brunet <jbrunet@baylibre.com> 2360L: linux-sound@vger.kernel.org 2361S: Maintained 2362F: Documentation/devicetree/bindings/sound/amlogic* 2363F: sound/soc/meson/ 2364 2365ARM/Amlogic Meson SoC support 2366M: Neil Armstrong <neil.armstrong@linaro.org> 2367M: Kevin Hilman <khilman@baylibre.com> 2368R: Jerome Brunet <jbrunet@baylibre.com> 2369R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-amlogic@lists.infradead.org 2372S: Maintained 2373W: http://linux-meson.com/ 2374F: Documentation/devicetree/bindings/phy/amlogic* 2375F: arch/arm/boot/dts/amlogic/ 2376F: arch/arm/mach-meson/ 2377F: arch/arm64/boot/dts/amlogic/ 2378F: drivers/pmdomain/amlogic/ 2379F: drivers/mmc/host/meson* 2380F: drivers/phy/amlogic/ 2381F: drivers/pinctrl/meson/ 2382F: drivers/rtc/rtc-meson* 2383F: drivers/soc/amlogic/ 2384N: meson 2385 2386ARM/Annapurna Labs ALPINE ARCHITECTURE 2387M: Antoine Tenart <atenart@kernel.org> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Odd Fixes 2390F: arch/arm/boot/dts/amazon/ 2391F: arch/arm/mach-alpine/ 2392F: arch/arm64/boot/dts/amazon/ 2393F: drivers/*/*alpine* 2394 2395ARM/APPLE MACHINE SOUND DRIVERS 2396M: Martin Povišer <povik+lin@cutebit.org> 2397L: asahi@lists.linux.dev 2398L: linux-sound@vger.kernel.org 2399S: Maintained 2400F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2401F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2402F: Documentation/devicetree/bindings/sound/apple,* 2403F: sound/soc/apple/* 2404F: sound/soc/codecs/cs42l83-i2c.c 2405F: sound/soc/codecs/cs42l84.* 2406F: sound/soc/codecs/ssm3515.c 2407 2408ARM/APPLE MACHINE SUPPORT 2409M: Sven Peter <sven@kernel.org> 2410M: Janne Grunau <j@jannau.net> 2411R: Neal Gompa <neal@gompa.dev> 2412L: asahi@lists.linux.dev 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415W: https://asahilinux.org 2416B: https://github.com/AsahiLinux/linux/issues 2417C: irc://irc.oftc.net/asahi-dev 2418T: git https://github.com/AsahiLinux/linux.git 2419F: Documentation/devicetree/bindings/arm/apple.yaml 2420F: Documentation/devicetree/bindings/arm/apple/* 2421F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2422F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2423F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2424F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2425F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2426F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2427F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2428F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2429F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2430F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2431F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2432F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2433F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2434F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2435F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2437F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2438F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2439F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2440F: Documentation/devicetree/bindings/power/apple* 2441F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2442F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2443F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2444F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2445F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2446F: arch/arm64/boot/dts/apple/ 2447F: drivers/bluetooth/hci_bcm4377.c 2448F: drivers/clk/clk-apple-nco.c 2449F: drivers/cpufreq/apple-soc-cpufreq.c 2450F: drivers/dma/apple-admac.c 2451F: drivers/gpio/gpio-macsmc.c 2452F: drivers/pmdomain/apple/ 2453F: drivers/i2c/busses/i2c-pasemi-core.c 2454F: drivers/i2c/busses/i2c-pasemi-platform.c 2455F: drivers/input/touchscreen/apple_z2.c 2456F: drivers/iommu/apple-dart.c 2457F: drivers/iommu/io-pgtable-dart.c 2458F: drivers/irqchip/irq-apple-aic.c 2459F: drivers/mfd/macsmc.c 2460F: drivers/nvme/host/apple.c 2461F: drivers/nvmem/apple-efuses.c 2462F: drivers/nvmem/apple-spmi-nvmem.c 2463F: drivers/pinctrl/pinctrl-apple-gpio.c 2464F: drivers/power/reset/macsmc-reboot.c 2465F: drivers/pwm/pwm-apple.c 2466F: drivers/soc/apple/* 2467F: drivers/spi/spi-apple.c 2468F: drivers/spmi/spmi-apple-controller.c 2469F: drivers/video/backlight/apple_dwi_bl.c 2470F: drivers/watchdog/apple_wdt.c 2471F: include/dt-bindings/interrupt-controller/apple-aic.h 2472F: include/dt-bindings/pinctrl/apple.h 2473F: include/linux/mfd/macsmc.h 2474F: include/linux/soc/apple/* 2475F: include/uapi/drm/asahi_drm.h 2476 2477ARM/ARTPEC MACHINE SUPPORT 2478M: Jesper Nilsson <jesper.nilsson@axis.com> 2479M: Lars Persson <lars.persson@axis.com> 2480L: linux-arm-kernel@axis.com 2481S: Maintained 2482F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2483F: arch/arm/boot/dts/axis/ 2484F: arch/arm/mach-artpec 2485F: drivers/clk/axis 2486F: drivers/crypto/axis 2487F: drivers/mmc/host/usdhi6rol0.c 2488F: drivers/pinctrl/pinctrl-artpec* 2489 2490ARM/ASPEED I2C DRIVER 2491M: Ryan Chen <ryan_chen@aspeedtech.com> 2492R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2493R: Joel Stanley <joel@jms.id.au> 2494L: linux-i2c@vger.kernel.org 2495L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2496S: Maintained 2497F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2498F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2499F: drivers/i2c/busses/i2c-aspeed.c 2500F: drivers/irqchip/irq-aspeed-i2c-ic.c 2501 2502ARM/ASPEED MACHINE SUPPORT 2503M: Joel Stanley <joel@jms.id.au> 2504M: Andrew Jeffery <andrew@codeconstruct.com.au> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2510F: Documentation/devicetree/bindings/arm/aspeed/ 2511F: arch/arm/boot/dts/aspeed/ 2512F: arch/arm/mach-aspeed/ 2513N: aspeed 2514 2515ARM/AXIADO ARCHITECTURE 2516M: Harshit Shah <hshah@axiado.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/arm/axiado.yaml 2520F: arch/arm64/boot/dts/axiado/ 2521N: axiado 2522 2523ARM/AXM LSI SOC 2524M: Krzysztof Kozlowski <krzk@kernel.org> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Odd Fixes 2527F: Documentation/devicetree/bindings/arm/axxia.yaml 2528F: arch/arm/boot/dts/intel/axm/ 2529F: arch/arm/mach-axxia/ 2530 2531ARM/BITMAIN ARCHITECTURE 2532M: Manivannan Sadhasivam <mani@kernel.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535F: Documentation/devicetree/bindings/arm/bitmain.yaml 2536F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2537F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2538F: arch/arm64/boot/dts/bitmain/ 2539F: drivers/clk/clk-bm1880.c 2540F: drivers/pinctrl/pinctrl-bm1880.c 2541 2542ARM/BLAIZE ARCHITECTURE 2543M: James Cowgill <james.cowgill@blaize.com> 2544M: Matt Redfearn <matt.redfearn@blaize.com> 2545M: Neil Jones <neil.jones@blaize.com> 2546M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2547S: Maintained 2548F: Documentation/devicetree/bindings/arm/blaize.yaml 2549F: arch/arm64/boot/dts/blaize/ 2550 2551ARM/CALXEDA HIGHBANK ARCHITECTURE 2552M: Andre Przywara <andre.przywara@arm.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: arch/arm/boot/dts/calxeda/ 2556F: arch/arm/mach-highbank/ 2557 2558ARM/CAVIUM THUNDER NETWORK DRIVER 2559M: Sunil Goutham <sgoutham@marvell.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: drivers/net/ethernet/cavium/thunder/ 2563 2564ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2565M: Lukasz Majewski <lukma@denx.de> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568F: arch/arm/mach-ep93xx/ts72xx.c 2569 2570ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2571M: Hartley Sweeten <hsweeten@visionengravers.com> 2572M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2573M: Nikita Shubin <nikita.shubin@maquefel.me> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2577F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2578F: arch/arm/boot/compressed/misc-ep93xx.h 2579F: arch/arm/mach-ep93xx/ 2580F: drivers/iio/adc/ep93xx_adc.c 2581 2582ARM/CIX SOC SUPPORT 2583M: Peter Chen <peter.chen@cixtech.com> 2584M: Fugang Duan <fugang.duan@cixtech.com> 2585R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2589F: Documentation/devicetree/bindings/arm/cix.yaml 2590F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2591F: arch/arm64/boot/dts/cix/ 2592F: drivers/mailbox/cix-mailbox.c 2593K: \bcix\b 2594 2595ARM/CLKDEV SUPPORT 2596M: Russell King <linux@armlinux.org.uk> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2600F: drivers/clk/clkdev.c 2601 2602ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2603M: Baruch Siach <baruch@tkos.co.il> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606F: arch/arm/boot/dts/cnxt/ 2607N: digicolor 2608 2609ARM/CORESIGHT FRAMEWORK AND DRIVERS 2610M: Suzuki K Poulose <suzuki.poulose@arm.com> 2611R: Mike Leach <mike.leach@linaro.org> 2612R: James Clark <james.clark@linaro.org> 2613L: coresight@lists.linaro.org (moderated for non-subscribers) 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2617F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2618F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2619F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2620F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2621F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2622F: Documentation/trace/coresight/* 2623F: drivers/hwtracing/coresight/* 2624F: include/dt-bindings/arm/coresight-cti-dt.h 2625F: include/linux/coresight* 2626F: include/uapi/linux/coresight* 2627F: samples/coresight/* 2628F: tools/perf/Documentation/arm-coresight.txt 2629F: tools/perf/arch/arm/util/auxtrace.c 2630F: tools/perf/arch/arm/util/cs-etm.c 2631F: tools/perf/arch/arm/util/cs-etm.h 2632F: tools/perf/arch/arm/util/pmu.c 2633F: tools/perf/tests/shell/*coresight* 2634F: tools/perf/tests/shell/coresight/* 2635F: tools/perf/tests/shell/lib/*coresight* 2636F: tools/perf/util/cs-etm-decoder/* 2637F: tools/perf/util/cs-etm.* 2638 2639ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2640M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2641M: Linus Walleij <linus.walleij@linaro.org> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git https://github.com/ulli-kroll/linux.git 2645F: Documentation/devicetree/bindings/arm/gemini.yaml 2646F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2647F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2648F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2649F: arch/arm/boot/dts/gemini/ 2650F: arch/arm/mach-gemini/ 2651F: drivers/crypto/gemini/ 2652F: drivers/net/ethernet/cortina/ 2653F: drivers/pinctrl/pinctrl-gemini.c 2654F: drivers/rtc/rtc-ftrtc010.c 2655 2656ARM/CZ.NIC TURRIS SUPPORT 2657M: Marek Behún <kabel@kernel.org> 2658S: Maintained 2659W: https://www.turris.cz/ 2660F: Documentation/ABI/testing/debugfs-moxtet 2661F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2662F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2663F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2664F: Documentation/devicetree/bindings/bus/moxtet.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2666F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2667F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2668F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2669F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2670F: drivers/bus/moxtet.c 2671F: drivers/firmware/turris-mox-rwtm.c 2672F: drivers/gpio/gpio-moxtet.c 2673F: drivers/leds/leds-turris-omnia.c 2674F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2675F: drivers/platform/cznic/ 2676F: drivers/watchdog/armada_37xx_wdt.c 2677F: include/dt-bindings/bus/moxtet.h 2678F: include/linux/armada-37xx-rwtm-mailbox.h 2679F: include/linux/moxtet.h 2680F: include/linux/turris-omnia-mcu-interface.h 2681F: include/linux/turris-signing-key.h 2682 2683ARM/FARADAY FA526 PORT 2684M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687T: git git://git.berlios.de/gemini-board 2688F: arch/arm/mm/*-fa* 2689 2690ARM/FOOTBRIDGE ARCHITECTURE 2691M: Russell King <linux@armlinux.org.uk> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694W: http://www.armlinux.org.uk/ 2695F: arch/arm/include/asm/hardware/dec21285.h 2696F: arch/arm/mach-footbridge/ 2697 2698ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2699M: Shawn Guo <shawnguo@kernel.org> 2700M: Sascha Hauer <s.hauer@pengutronix.de> 2701R: Pengutronix Kernel Team <kernel@pengutronix.de> 2702R: Fabio Estevam <festevam@gmail.com> 2703L: imx@lists.linux.dev 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2707F: Documentation/devicetree/bindings/firmware/fsl* 2708F: Documentation/devicetree/bindings/firmware/nxp* 2709F: arch/arm/boot/dts/nxp/imx/ 2710F: arch/arm/boot/dts/nxp/mxs/ 2711F: arch/arm64/boot/dts/freescale/ 2712X: Documentation/devicetree/bindings/media/i2c/ 2713X: arch/arm64/boot/dts/freescale/fsl-* 2714X: arch/arm64/boot/dts/freescale/qoriq-* 2715X: drivers/media/i2c/ 2716N: imx 2717N: mxs 2718N: \bmxc[^\d] 2719 2720ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2721M: Shawn Guo <shawnguo@kernel.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2725F: arch/arm/boot/dts/nxp/ls/ 2726F: arch/arm64/boot/dts/freescale/fsl-* 2727F: arch/arm64/boot/dts/freescale/qoriq-* 2728 2729ARM/FREESCALE VYBRID ARM ARCHITECTURE 2730M: Shawn Guo <shawnguo@kernel.org> 2731M: Sascha Hauer <s.hauer@pengutronix.de> 2732R: Pengutronix Kernel Team <kernel@pengutronix.de> 2733R: Stefan Agner <stefan@agner.ch> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735S: Maintained 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2737F: arch/arm/boot/dts/nxp/vf/ 2738F: arch/arm/mach-imx/*vf610* 2739 2740ARM/GUMSTIX MACHINE SUPPORT 2741M: Steve Sakoman <sakoman@gmail.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744 2745ARM/HISILICON SOC SUPPORT 2746M: Wei Xu <xuwei5@hisilicon.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Supported 2749W: http://www.hisilicon.com 2750T: git https://github.com/hisilicon/linux-hisi.git 2751F: arch/arm/boot/dts/hisilicon/ 2752F: arch/arm/mach-hisi/ 2753F: arch/arm64/boot/dts/hisilicon/ 2754 2755ARM/HP JORNADA 7XX MACHINE SUPPORT 2756M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2757S: Maintained 2758W: www.jlime.com 2759T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2760F: arch/arm/mach-sa1100/include/mach/jornada720.h 2761F: arch/arm/mach-sa1100/jornada720.c 2762 2763ARM/HPE GXP ARCHITECTURE 2764M: Jean-Marie Verdun <verdun@hpe.com> 2765M: Nick Hawkins <nick.hawkins@hpe.com> 2766S: Maintained 2767F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2768F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2769F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2770F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2771F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2772F: Documentation/hwmon/gxp-fan-ctrl.rst 2773F: arch/arm/boot/dts/hpe/ 2774F: drivers/clocksource/timer-gxp.c 2775F: drivers/hwmon/gxp-fan-ctrl.c 2776F: drivers/i2c/busses/i2c-gxp.c 2777F: drivers/spi/spi-gxp.c 2778F: drivers/watchdog/gxp-wdt.c 2779 2780ARM/IGEP MACHINE SUPPORT 2781M: Enric Balletbo i Serra <eballetbo@gmail.com> 2782M: Javier Martinez Canillas <javier@dowhile0.org> 2783L: linux-omap@vger.kernel.org 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786F: arch/arm/boot/dts/ti/omap/omap3-igep* 2787 2788ARM/INTEL IXP4XX ARM ARCHITECTURE 2789M: Linus Walleij <linusw@kernel.org> 2790M: Imre Kaloz <kaloz@openwrt.org> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2794F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2795F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2796F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2797F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2798F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2799F: arch/arm/boot/dts/intel/ixp/ 2800F: arch/arm/mach-ixp4xx/ 2801F: drivers/bus/intel-ixp4xx-eb.c 2802F: drivers/char/hw_random/ixp4xx-rng.c 2803F: drivers/clocksource/timer-ixp4xx.c 2804F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2805F: drivers/gpio/gpio-ixp4xx.c 2806F: drivers/irqchip/irq-ixp4xx.c 2807F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2808F: drivers/net/wan/ixp4xx_hss.c 2809F: drivers/soc/ixp4xx/ixp4xx-npe.c 2810F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2811F: include/linux/soc/ixp4xx/npe.h 2812F: include/linux/soc/ixp4xx/qmgr.h 2813 2814ARM/INTEL KEEMBAY ARCHITECTURE 2815M: Paul J. Murphy <paul.j.murphy@intel.com> 2816M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2819F: arch/arm64/boot/dts/intel/keembay-evm.dts 2820F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2821 2822ARM/INTEL XSC3 (MANZANO) ARM CORE 2823M: Lennert Buytenhek <kernel@wantstofly.org> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826 2827ARM/LG1K ARCHITECTURE 2828M: Chanho Min <chanho.min@lge.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831F: arch/arm64/boot/dts/lg/ 2832 2833ARM/LPC18XX ARCHITECTURE 2834M: Vladimir Zapolskiy <vz@mleia.com> 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836S: Maintained 2837F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2838F: arch/arm/boot/dts/nxp/lpc/lpc43* 2839F: drivers/i2c/busses/i2c-lpc2k.c 2840F: drivers/memory/pl172.c 2841F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2842F: drivers/rtc/rtc-lpc24xx.c 2843N: lpc18xx 2844 2845ARM/LPC32XX SOC SUPPORT 2846M: Vladimir Zapolskiy <vz@mleia.com> 2847M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2851F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2852F: arch/arm/boot/dts/nxp/lpc/lpc32* 2853F: arch/arm/mach-lpc32xx/ 2854F: drivers/dma/lpc32xx-dmamux.c 2855F: drivers/i2c/busses/i2c-pnx.c 2856F: drivers/net/ethernet/nxp/lpc_eth.c 2857F: drivers/usb/host/ohci-nxp.c 2858F: drivers/watchdog/pnx4008_wdt.c 2859N: lpc32xx 2860 2861LPC32XX DMAMUX SUPPORT 2862M: J.M.B. Downing <jonathan.downing@nautel.com> 2863M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2864R: Vladimir Zapolskiy <vz@mleia.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2868 2869ARM/Marvell Dove/MV78xx0/Orion SOC support 2870M: Andrew Lunn <andrew@lunn.ch> 2871M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2872M: Gregory Clement <gregory.clement@bootlin.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874S: Maintained 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2877F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2878F: Documentation/devicetree/bindings/soc/dove/ 2879F: arch/arm/boot/dts/marvell/dove* 2880F: arch/arm/boot/dts/marvell/orion5x* 2881F: arch/arm/mach-dove/ 2882F: arch/arm/mach-mv78xx0/ 2883F: arch/arm/mach-orion5x/ 2884F: arch/arm/plat-orion/ 2885F: drivers/bus/mvebu-mbus.c 2886F: drivers/soc/dove/ 2887 2888ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2889M: Andrew Lunn <andrew@lunn.ch> 2890M: Gregory Clement <gregory.clement@bootlin.com> 2891M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893S: Maintained 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2895F: Documentation/devicetree/bindings/arm/marvell/ 2896F: arch/arm/boot/dts/marvell/armada* 2897F: arch/arm/boot/dts/marvell/kirkwood* 2898F: arch/arm/configs/mvebu_*_defconfig 2899F: arch/arm/mach-mvebu/ 2900F: arch/arm64/boot/dts/marvell/ 2901F: drivers/clk/mvebu/ 2902F: drivers/cpufreq/armada-37xx-cpufreq.c 2903F: drivers/cpufreq/armada-8k-cpufreq.c 2904F: drivers/cpufreq/mvebu-cpufreq.c 2905F: drivers/irqchip/irq-armada-370-xp.c 2906F: drivers/irqchip/irq-mvebu-* 2907F: drivers/pinctrl/mvebu/ 2908F: drivers/rtc/rtc-armada38x.c 2909 2910ARM/Marvell PXA1908 SOC support 2911M: Duje Mihanović <duje@dujemihanovic.xyz> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2915F: arch/arm64/boot/dts/marvell/mmp/ 2916F: drivers/clk/mmp/Kconfig 2917F: drivers/clk/mmp/clk-pxa1908*.c 2918F: drivers/pmdomain/marvell/ 2919F: include/dt-bindings/clock/marvell,pxa1908.h 2920F: include/dt-bindings/power/marvell,pxa1908-power.h 2921 2922ARM/Mediatek RTC DRIVER 2923M: Eddie Huang <eddie.huang@mediatek.com> 2924M: Sean Wang <sean.wang@mediatek.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2929F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2930F: drivers/rtc/rtc-mt2712.c 2931F: drivers/rtc/rtc-mt6397.c 2932F: drivers/rtc/rtc-mt7622.c 2933 2934ARM/Mediatek SoC support 2935M: Matthias Brugger <matthias.bgg@gmail.com> 2936M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2937L: linux-kernel@vger.kernel.org 2938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941W: https://mtk.wiki.kernel.org/ 2942C: irc://irc.libera.chat/linux-mediatek 2943F: arch/arm/boot/dts/mediatek/ 2944F: arch/arm/mach-mediatek/ 2945F: arch/arm64/boot/dts/mediatek/ 2946F: drivers/soc/mediatek/ 2947N: mtk 2948N: mt[2678] 2949K: mediatek 2950 2951ARM/Mediatek USB3 PHY DRIVER 2952M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: Documentation/devicetree/bindings/phy/mediatek,* 2957F: drivers/phy/mediatek/ 2958 2959ARM/MICROCHIP (ARM64) SoC support 2960M: Conor Dooley <conor@kernel.org> 2961M: Nicolas Ferre <nicolas.ferre@microchip.com> 2962M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Supported 2965T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2966F: arch/arm64/boot/dts/microchip/ 2967 2968ARM/Microchip (AT91) SoC support 2969M: Nicolas Ferre <nicolas.ferre@microchip.com> 2970M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2971M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Supported 2974W: http://www.linux4sam.org 2975T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2976F: arch/arm/boot/dts/microchip/ 2977F: arch/arm/include/debug/at91.S 2978F: arch/arm/mach-at91/ 2979F: drivers/memory/atmel* 2980F: drivers/watchdog/sama5d4_wdt.c 2981F: include/soc/at91/ 2982X: drivers/input/touchscreen/atmel_mxt_ts.c 2983N: at91 2984N: atmel 2985 2986ARM/Microchip Sparx5 SoC support 2987M: Steen Hegelund <Steen.Hegelund@microchip.com> 2988M: Daniel Machon <daniel.machon@microchip.com> 2989M: UNGLinuxDriver@microchip.com 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992F: arch/arm64/boot/dts/microchip/sparx* 2993F: drivers/net/ethernet/microchip/vcap/ 2994F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2995N: sparx5 2996 2997ARM/MILBEAUT ARCHITECTURE 2998M: Taichi Sugaya <sugaya.taichi@socionext.com> 2999M: Takao Orito <orito.takao@socionext.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002F: arch/arm/boot/dts/socionext/milbeaut* 3003F: arch/arm/mach-milbeaut/ 3004N: milbeaut 3005 3006ARM/MORELLO PLATFORM 3007M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Maintained 3010F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3011F: arch/arm64/boot/dts/arm/morello* 3012 3013ARM/MOXA ART SOC 3014M: Krzysztof Kozlowski <krzk@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Odd Fixes 3017F: Documentation/devicetree/bindings/arm/moxart.yaml 3018F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3019F: arch/arm/boot/dts/moxa/ 3020F: drivers/clk/clk-moxart.c 3021 3022ARM/MStar/Sigmastar Armv7 SoC support 3023M: Daniel Palmer <daniel@thingy.jp> 3024M: Romain Perier <romain.perier@gmail.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027W: http://linux-chenxing.org/ 3028T: git https://github.com/linux-chenxing/linux.git 3029F: Documentation/devicetree/bindings/arm/mstar/* 3030F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3031F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3032F: arch/arm/boot/dts/sigmastar/ 3033F: arch/arm/mach-mstar/ 3034F: drivers/clk/mstar/ 3035F: drivers/clocksource/timer-msc313e.c 3036F: drivers/gpio/gpio-msc313.c 3037F: drivers/rtc/rtc-msc313.c 3038F: drivers/watchdog/msc313e_wdt.c 3039F: include/dt-bindings/clock/mstar-* 3040F: include/dt-bindings/gpio/msc313-gpio.h 3041 3042ARM/NOMADIK/Ux500 ARCHITECTURES 3043M: Linus Walleij <linus.walleij@linaro.org> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3047F: Documentation/devicetree/bindings/arm/ste-* 3048F: Documentation/devicetree/bindings/arm/ux500.yaml 3049F: Documentation/devicetree/bindings/arm/ux500/ 3050F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3051F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3052F: arch/arm/boot/dts/st/ste-* 3053F: arch/arm/mach-nomadik/ 3054F: arch/arm/mach-ux500/ 3055F: drivers/clk/clk-nomadik.c 3056F: drivers/clocksource/clksrc-dbx500-prcmu.c 3057F: drivers/dma/ste_dma40* 3058F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3059F: drivers/gpio/gpio-nomadik.c 3060F: drivers/hwspinlock/u8500_hsem.c 3061F: drivers/i2c/busses/i2c-nomadik.c 3062F: drivers/iio/adc/ab8500-gpadc.c 3063F: drivers/mfd/ab8500* 3064F: drivers/mfd/abx500* 3065F: drivers/mfd/db8500* 3066F: drivers/pinctrl/nomadik/ 3067F: drivers/rtc/rtc-ab8500.c 3068F: drivers/rtc/rtc-pl031.c 3069F: drivers/soc/ux500/ 3070 3071ARM/NUVOTON MA35 ARCHITECTURE 3072M: Jacky Huang <ychuang3@nuvoton.com> 3073M: Shan-Chun Hung <schung@nuvoton.com> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075S: Supported 3076F: Documentation/devicetree/bindings/*/*/*ma35* 3077F: Documentation/devicetree/bindings/*/*ma35* 3078F: arch/arm64/boot/dts/nuvoton/*ma35* 3079F: drivers/*/*/*ma35* 3080F: drivers/*/*ma35* 3081K: ma35d1 3082 3083ARM/NUVOTON NPCM ARCHITECTURE 3084M: Avi Fishman <avifishman70@gmail.com> 3085M: Tomer Maimon <tmaimon77@gmail.com> 3086M: Tali Perry <tali.perry1@gmail.com> 3087R: Patrick Venture <venture@google.com> 3088R: Nancy Yuen <yuenn@google.com> 3089R: Benjamin Fair <benjaminfair@google.com> 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/*/*/*npcm* 3093F: Documentation/devicetree/bindings/*/*npcm* 3094F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3095F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3096F: arch/arm/mach-npcm/ 3097F: arch/arm64/boot/dts/nuvoton/ 3098F: drivers/*/*/*npcm* 3099F: drivers/*/*npcm* 3100F: drivers/rtc/rtc-nct3018y.c 3101F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3102F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3103 3104ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3105M: Joseph Liu <kwliu@nuvoton.com> 3106M: Marvin Lin <kflin@nuvoton.com> 3107L: linux-media@vger.kernel.org 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109S: Maintained 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3111F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3112F: Documentation/userspace-api/media/drivers/npcm-video.rst 3113F: drivers/media/platform/nuvoton/ 3114F: include/uapi/linux/npcm-video.h 3115 3116ARM/NUVOTON WPCM450 ARCHITECTURE 3117M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120W: https://github.com/neuschaefer/wpcm450/wiki 3121F: Documentation/devicetree/bindings/*/*wpcm* 3122F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3123F: arch/arm/configs/wpcm450_defconfig 3124F: arch/arm/mach-npcm/wpcm450.c 3125F: drivers/*/*/*wpcm* 3126F: drivers/*/*wpcm* 3127 3128ARM/NXP S32G ARCHITECTURE 3129R: Chester Lin <chester62515@gmail.com> 3130R: Matthias Brugger <mbrugger@suse.com> 3131R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3132R: NXP S32 Linux Team <s32@nxp.com> 3133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3134S: Maintained 3135F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3136F: arch/arm64/boot/dts/freescale/s32g*.dts* 3137F: drivers/pinctrl/nxp/ 3138F: drivers/rtc/rtc-s32g.c 3139 3140ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3141M: Jan Petrous <jan.petrous@oss.nxp.com> 3142R: s32@nxp.com 3143S: Maintained 3144F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3145F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3146 3147ARM/Orion SoC/Technologic Systems TS-78xx platform support 3148M: Alexander Clouter <alex@digriz.org.uk> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151W: http://www.digriz.org.uk/ts78xx/kernel 3152F: arch/arm/mach-orion5x/ts78xx-* 3153 3154ARM/QUALCOMM CHROMEBOOK SUPPORT 3155R: cros-qcom-dts-watchers@chromium.org 3156F: arch/arm64/boot/dts/qcom/sc7180* 3157F: arch/arm64/boot/dts/qcom/sc7280* 3158 3159ARM/QUALCOMM MAILING LIST 3160L: linux-arm-msm@vger.kernel.org 3161C: irc://irc.oftc.net/linux-msm 3162F: Documentation/devicetree/bindings/*/qcom* 3163F: Documentation/devicetree/bindings/soc/qcom/ 3164F: arch/arm/boot/dts/qcom/ 3165F: arch/arm/configs/qcom_defconfig 3166F: arch/arm/mach-qcom/ 3167F: arch/arm64/boot/dts/qcom/ 3168F: drivers/*/*/pm8???-* 3169F: drivers/*/*/qcom* 3170F: drivers/*/*/qcom/ 3171F: drivers/*/qcom* 3172F: drivers/*/qcom/ 3173F: drivers/bluetooth/btqcomsmd.c 3174F: drivers/clocksource/timer-qcom.c 3175F: drivers/cpuidle/cpuidle-qcom-spm.c 3176F: drivers/extcon/extcon-qcom* 3177F: drivers/i2c/busses/i2c-qcom-geni.c 3178F: drivers/i2c/busses/i2c-qup.c 3179F: drivers/iommu/msm* 3180F: drivers/mfd/ssbi.c 3181F: drivers/mmc/host/mmci_qcom* 3182F: drivers/mmc/host/sdhci-msm.c 3183F: drivers/pci/controller/dwc/pcie-qcom* 3184F: drivers/phy/qualcomm/ 3185F: drivers/power/*/msm* 3186F: drivers/reset/reset-qcom-* 3187F: drivers/rtc/rtc-pm8xxx.c 3188F: drivers/spi/spi-geni-qcom.c 3189F: drivers/spi/spi-qcom-qspi.c 3190F: drivers/spi/spi-qup.c 3191F: drivers/tty/serial/msm_serial.c 3192F: drivers/ufs/host/ufs-qcom* 3193F: drivers/usb/dwc3/dwc3-qcom.c 3194F: include/dt-bindings/*/qcom* 3195F: include/linux/*/qcom* 3196F: include/linux/soc/qcom/ 3197 3198ARM/QUALCOMM SUPPORT 3199M: Bjorn Andersson <andersson@kernel.org> 3200M: Konrad Dybcio <konradybcio@kernel.org> 3201L: linux-arm-msm@vger.kernel.org 3202S: Maintained 3203C: irc://irc.oftc.net/linux-msm 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3205F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3206F: Documentation/devicetree/bindings/arm/qcom.yaml 3207F: Documentation/devicetree/bindings/bus/qcom* 3208F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3209F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3210F: Documentation/devicetree/bindings/reserved-memory/qcom* 3211F: Documentation/devicetree/bindings/soc/qcom/ 3212F: arch/arm/boot/dts/qcom/ 3213F: arch/arm/configs/qcom_defconfig 3214F: arch/arm/mach-qcom/ 3215F: arch/arm64/boot/dts/qcom/ 3216F: drivers/bus/qcom* 3217F: drivers/firmware/qcom/ 3218F: drivers/soc/qcom/ 3219F: include/dt-bindings/arm/qcom,ids.h 3220F: include/dt-bindings/firmware/qcom,scm.h 3221F: include/dt-bindings/soc/qcom* 3222F: include/linux/firmware/qcom 3223F: include/linux/soc/qcom/ 3224F: include/soc/qcom/ 3225 3226ARM/RDA MICRO ARCHITECTURE 3227M: Manivannan Sadhasivam <mani@kernel.org> 3228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3229L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/arm/rda.yaml 3232F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3233F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3234F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3235F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3236F: arch/arm/boot/dts/unisoc/ 3237F: drivers/clocksource/timer-rda.c 3238F: drivers/gpio/gpio-rda.c 3239F: drivers/irqchip/irq-rda-intc.c 3240F: drivers/tty/serial/rda-uart.c 3241 3242ARM/REALTEK ARCHITECTURE 3243M: Andreas Färber <afaerber@suse.de> 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247F: Documentation/devicetree/bindings/arm/realtek.yaml 3248F: arch/arm/boot/dts/realtek/ 3249F: arch/arm/mach-realtek/ 3250F: arch/arm64/boot/dts/realtek/ 3251 3252ARM/RISC-V/RENESAS ARCHITECTURE 3253M: Geert Uytterhoeven <geert+renesas@glider.be> 3254M: Magnus Damm <magnus.damm@gmail.com> 3255L: linux-renesas-soc@vger.kernel.org 3256S: Supported 3257Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3258C: irc://irc.libera.chat/renesas-soc 3259T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3260F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3261F: Documentation/devicetree/bindings/nvmem/renesas,* 3262F: Documentation/devicetree/bindings/soc/renesas/ 3263F: arch/arm/boot/dts/renesas/ 3264F: arch/arm/configs/shmobile_defconfig 3265F: arch/arm/include/debug/renesas-scif.S 3266F: arch/arm/mach-shmobile/ 3267F: arch/arm64/boot/dts/renesas/ 3268F: arch/riscv/boot/dts/renesas/ 3269F: drivers/pmdomain/renesas/ 3270F: drivers/soc/renesas/ 3271F: include/linux/soc/renesas/ 3272N: rcar 3273K: \brenesas, 3274 3275ARM/RISCPC ARCHITECTURE 3276M: Russell King <linux@armlinux.org.uk> 3277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3278S: Maintained 3279W: http://www.armlinux.org.uk/ 3280F: arch/arm/include/asm/hardware/ioc.h 3281F: arch/arm/include/asm/hardware/iomd.h 3282F: arch/arm/include/asm/hardware/memc.h 3283F: arch/arm/mach-rpc/ 3284F: drivers/net/ethernet/8390/etherh.c 3285F: drivers/net/ethernet/i825xx/ether1* 3286F: drivers/net/ethernet/seeq/ether3* 3287F: drivers/scsi/arm/ 3288 3289ARM/Rockchip SoC support 3290M: Heiko Stuebner <heiko@sntech.de> 3291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3292L: linux-rockchip@lists.infradead.org 3293S: Maintained 3294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3295F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3296F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3297F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3298F: arch/arm/boot/dts/rockchip/ 3299F: arch/arm/mach-rockchip/ 3300F: drivers/*/*/*rockchip* 3301F: drivers/*/*rockchip* 3302F: drivers/clk/rockchip/ 3303F: drivers/i2c/busses/i2c-rk3x.c 3304F: sound/soc/rockchip/ 3305N: rockchip 3306 3307ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3308M: Krzysztof Kozlowski <krzk@kernel.org> 3309R: Alim Akhtar <alim.akhtar@samsung.com> 3310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3311L: linux-samsung-soc@vger.kernel.org 3312S: Maintained 3313P: Documentation/process/maintainer-soc-clean-dts.rst 3314Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3315B: mailto:linux-samsung-soc@vger.kernel.org 3316C: irc://irc.libera.chat/linux-exynos 3317T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3318F: Documentation/arch/arm/samsung/ 3319F: Documentation/devicetree/bindings/arm/samsung/ 3320F: Documentation/devicetree/bindings/hwinfo/samsung,* 3321F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3322F: Documentation/devicetree/bindings/soc/samsung/ 3323F: arch/arm/boot/dts/samsung/ 3324F: arch/arm/mach-exynos*/ 3325F: arch/arm/mach-s3c/ 3326F: arch/arm/mach-s5p*/ 3327F: arch/arm64/boot/dts/exynos/ 3328F: arch/arm64/boot/dts/tesla/ 3329F: drivers/*/*/*s3c24* 3330F: drivers/*/*s3c24* 3331F: drivers/*/*s3c64xx* 3332F: drivers/*/*s5pv210* 3333F: drivers/clocksource/samsung_pwm_timer.c 3334F: drivers/firmware/samsung/ 3335F: drivers/mailbox/exynos-mailbox.c 3336F: drivers/memory/samsung/ 3337F: drivers/pwm/pwm-samsung.c 3338F: drivers/soc/samsung/ 3339F: drivers/tty/serial/samsung* 3340F: include/clocksource/samsung_pwm.h 3341F: include/linux/platform_data/*s3c* 3342F: include/linux/serial_s3c.h 3343F: include/linux/soc/samsung/ 3344N: exynos 3345N: s3c64xx 3346N: s5pv210 3347 3348ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3349M: Łukasz Stelmach <l.stelmach@samsung.com> 3350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3351L: linux-media@vger.kernel.org 3352S: Maintained 3353F: drivers/media/platform/samsung/s5p-g2d/ 3354 3355ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3356M: Marek Szyprowski <m.szyprowski@samsung.com> 3357L: linux-samsung-soc@vger.kernel.org 3358L: linux-media@vger.kernel.org 3359S: Maintained 3360F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3361F: drivers/media/cec/platform/s5p/ 3362 3363ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3364M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3365M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3366M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3368L: linux-media@vger.kernel.org 3369S: Maintained 3370F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3371F: drivers/media/platform/samsung/s5p-jpeg/ 3372 3373ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3374M: Marek Szyprowski <m.szyprowski@samsung.com> 3375M: Andrzej Hajda <andrzej.hajda@intel.com> 3376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3377L: linux-media@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3380F: drivers/media/platform/samsung/s5p-mfc/ 3381 3382ARM/SOCFPGA ARCHITECTURE 3383M: Dinh Nguyen <dinguyen@kernel.org> 3384S: Maintained 3385W: http://www.rocketboards.org 3386T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3387F: arch/arm/boot/dts/intel/socfpga/ 3388F: arch/arm/configs/socfpga_defconfig 3389F: arch/arm/mach-socfpga/ 3390F: arch/arm64/boot/dts/altera/ 3391F: arch/arm64/boot/dts/intel/ 3392 3393ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3394M: Dinh Nguyen <dinguyen@kernel.org> 3395S: Maintained 3396F: drivers/clk/socfpga/ 3397 3398ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3399M: Matthew Gerlach <matthew.gerlach@altera.com> 3400S: Maintained 3401F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3402F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3403 3404ARM/SOCFPGA DWMAC GLUE LAYER 3405M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3406S: Maintained 3407F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3408 3409ARM/SOCFPGA EDAC BINDINGS 3410M: Matthew Gerlach <matthew.gerlach@altera.com> 3411S: Maintained 3412F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3413 3414ARM/SOCFPGA EDAC SUPPORT 3415M: Dinh Nguyen <dinguyen@kernel.org> 3416S: Maintained 3417F: drivers/edac/altera_edac.[ch] 3418 3419ARM/SPREADTRUM SoC SUPPORT 3420M: Orson Zhai <orsonzhai@gmail.com> 3421M: Baolin Wang <baolin.wang7@gmail.com> 3422R: Chunyan Zhang <zhang.lyra@gmail.com> 3423S: Maintained 3424F: arch/arm64/boot/dts/sprd 3425N: sprd 3426N: sc27xx 3427N: sc2731 3428 3429ARM/STI ARCHITECTURE 3430M: Patrice Chotard <patrice.chotard@foss.st.com> 3431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3432S: Maintained 3433W: http://www.stlinux.com 3434F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3435F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3436F: arch/arm/boot/dts/st/sti* 3437F: arch/arm/mach-sti/ 3438F: drivers/ata/ahci_st.c 3439F: drivers/char/hw_random/st-rng.c 3440F: drivers/clocksource/arm_global_timer.c 3441F: drivers/clocksource/clksrc_st_lpc.c 3442F: drivers/cpufreq/sti-cpufreq.c 3443F: drivers/dma/st_fdma* 3444F: drivers/i2c/busses/i2c-st.c 3445F: drivers/media/platform/st/sti/c8sectpfe/ 3446F: drivers/media/rc/st_rc.c 3447F: drivers/mmc/host/sdhci-st.c 3448F: drivers/phy/st/phy-miphy28lp.c 3449F: drivers/phy/st/phy-stih407-usb.c 3450F: drivers/pinctrl/pinctrl-st.c 3451F: drivers/remoteproc/st_remoteproc.c 3452F: drivers/remoteproc/st_slim_rproc.c 3453F: drivers/reset/sti/ 3454F: drivers/rtc/rtc-st-lpc.c 3455F: drivers/tty/serial/st-asc.c 3456F: drivers/usb/dwc3/dwc3-st.c 3457F: drivers/usb/host/ehci-st.c 3458F: drivers/usb/host/ohci-st.c 3459F: drivers/watchdog/st_lpc_wdt.c 3460F: include/linux/remoteproc/st_slim_rproc.h 3461 3462ARM/STM32 ARCHITECTURE 3463M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3464M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3465L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3467S: Maintained 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3469F: arch/arm/boot/dts/st/stm32* 3470F: arch/arm/mach-stm32/ 3471F: arch/arm64/boot/dts/st/ 3472F: drivers/clocksource/armv7m_systick.c 3473N: stm32 3474N: stm 3475 3476ARM/SUNPLUS SP7021 SOC SUPPORT 3477M: Qin Jian <qinjian@cqplus1.com> 3478L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3479S: Maintained 3480W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3481F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3482F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3483F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3484F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3485F: arch/arm/boot/dts/sunplus/ 3486F: arch/arm/configs/sp7021_*defconfig 3487F: drivers/clk/clk-sp7021.c 3488F: drivers/irqchip/irq-sp7021-intc.c 3489F: drivers/reset/reset-sunplus.c 3490F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3491F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3492 3493ARM/Synaptics SoC support 3494M: Jisheng Zhang <jszhang@kernel.org> 3495M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497S: Maintained 3498F: arch/arm/boot/dts/synaptics/ 3499F: arch/arm/mach-berlin/ 3500F: arch/arm64/boot/dts/synaptics/ 3501 3502ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3503M: Hans Verkuil <hverkuil@kernel.org> 3504L: linux-tegra@vger.kernel.org 3505L: linux-media@vger.kernel.org 3506S: Maintained 3507F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3508F: drivers/media/cec/platform/tegra/ 3509 3510ARM/TESLA FSD SoC SUPPORT 3511M: Alim Akhtar <alim.akhtar@samsung.com> 3512M: linux-fsd@tesla.com 3513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3514L: linux-samsung-soc@vger.kernel.org 3515S: Maintained 3516P: Documentation/process/maintainer-soc-clean-dts.rst 3517F: arch/arm64/boot/dts/tesla/ 3518 3519ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3520M: Santosh Shilimkar <ssantosh@kernel.org> 3521L: linux-kernel@vger.kernel.org 3522S: Maintained 3523F: drivers/memory/*emif* 3524 3525ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3526M: Nishanth Menon <nm@ti.com> 3527M: Santosh Shilimkar <ssantosh@kernel.org> 3528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3531F: arch/arm/boot/dts/ti/keystone/ 3532F: arch/arm/mach-keystone/ 3533 3534ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3535M: Santosh Shilimkar <ssantosh@kernel.org> 3536L: linux-kernel@vger.kernel.org 3537S: Maintained 3538F: drivers/clk/keystone/ 3539 3540ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3541M: Santosh Shilimkar <ssantosh@kernel.org> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543L: linux-kernel@vger.kernel.org 3544S: Maintained 3545F: drivers/clocksource/timer-keystone.c 3546 3547ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3548M: Santosh Shilimkar <ssantosh@kernel.org> 3549L: linux-kernel@vger.kernel.org 3550S: Maintained 3551F: drivers/power/reset/keystone-reset.c 3552 3553ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3554M: Nishanth Menon <nm@ti.com> 3555M: Vignesh Raghavendra <vigneshr@ti.com> 3556M: Tero Kristo <kristo@kernel.org> 3557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3558S: Supported 3559F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3560F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3561F: arch/arm64/boot/dts/ti/Makefile 3562F: arch/arm64/boot/dts/ti/k3-* 3563 3564ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3565M: Krzysztof Kozlowski <krzk@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Odd Fixes 3568F: Documentation/devicetree/bindings/*/*/ti,nspire* 3569F: Documentation/devicetree/bindings/*/ti,nspire* 3570F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3571F: arch/arm/boot/dts/nspire/ 3572 3573ARM/TOSHIBA VISCONTI ARCHITECTURE 3574M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3576S: Supported 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3578F: Documentation/devicetree/bindings/arm/toshiba.yaml 3579F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3580F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3581F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3582F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3583F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3584F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3585F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3586F: arch/arm64/boot/dts/toshiba/ 3587F: drivers/clk/visconti/ 3588F: drivers/gpio/gpio-visconti.c 3589F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3590F: drivers/pci/controller/dwc/pcie-visconti.c 3591F: drivers/pinctrl/visconti/ 3592F: drivers/watchdog/visconti_wdt.c 3593N: visconti 3594 3595ARM/UNIPHIER ARCHITECTURE 3596M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3597M: Masami Hiramatsu <mhiramat@kernel.org> 3598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3599S: Maintained 3600F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3601F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3602F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3603F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3604F: arch/arm/boot/dts/socionext/uniphier* 3605F: arch/arm/include/asm/hardware/cache-uniphier.h 3606F: arch/arm/mm/cache-uniphier.c 3607F: arch/arm64/boot/dts/socionext/uniphier* 3608F: drivers/bus/uniphier-system-bus.c 3609F: drivers/clk/uniphier/ 3610F: drivers/dma/uniphier-mdmac.c 3611F: drivers/gpio/gpio-uniphier.c 3612F: drivers/i2c/busses/i2c-uniphier* 3613F: drivers/irqchip/irq-uniphier-aidet.c 3614F: drivers/mmc/host/uniphier-sd.c 3615F: drivers/pinctrl/uniphier/ 3616F: drivers/reset/reset-uniphier.c 3617F: drivers/tty/serial/8250/8250_uniphier.c 3618N: uniphier 3619 3620ARM/VERSATILE EXPRESS PLATFORM 3621M: Liviu Dudau <liviu.dudau@arm.com> 3622M: Sudeep Holla <sudeep.holla@arm.com> 3623M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Maintained 3626N: mps2 3627N: vexpress 3628F: arch/arm/mach-versatile/ 3629F: arch/arm64/boot/dts/arm/ 3630F: drivers/clocksource/timer-versatile.c 3631X: drivers/cpufreq/vexpress-spc-cpufreq.c 3632X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3633 3634ARM/VFP SUPPORT 3635M: Russell King <linux@armlinux.org.uk> 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Maintained 3638W: http://www.armlinux.org.uk/ 3639F: arch/arm/vfp/ 3640 3641ARM/VT8500 ARM ARCHITECTURE 3642M: Alexey Charkov <alchark@gmail.com> 3643M: Krzysztof Kozlowski <krzk@kernel.org> 3644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3645S: Odd Fixes 3646F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3647F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3648F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3649F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3650F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3651F: arch/arm/boot/dts/vt8500/ 3652F: arch/arm/mach-vt8500/ 3653F: drivers/clocksource/timer-vt8500.c 3654F: drivers/i2c/busses/i2c-viai2c-wmt.c 3655F: drivers/mmc/host/wmt-sdmmc.c 3656F: drivers/pwm/pwm-vt8500.c 3657F: drivers/rtc/rtc-vt8500.c 3658F: drivers/soc/vt8500/ 3659F: drivers/tty/serial/vt8500_serial.c 3660F: drivers/video/fbdev/vt8500lcdfb.* 3661F: drivers/video/fbdev/wm8505fb* 3662F: drivers/video/fbdev/wmt_ge_rops.* 3663 3664ARM/ZYNQ ARCHITECTURE 3665M: Michal Simek <michal.simek@amd.com> 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Supported 3668W: http://wiki.xilinx.com 3669T: git https://github.com/Xilinx/linux-xlnx.git 3670F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3671F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3672F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3673F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3674F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3675F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3676F: arch/arm/mach-zynq/ 3677F: drivers/clocksource/timer-cadence-ttc.c 3678F: drivers/cpuidle/cpuidle-zynq.c 3679F: drivers/edac/synopsys_edac.c 3680F: drivers/i2c/busses/i2c-cadence.c 3681F: drivers/i2c/busses/i2c-xiic.c 3682F: drivers/mmc/host/sdhci-of-arasan.c 3683N: zynq 3684N: xilinx 3685 3686ARM64 FIT SUPPORT 3687M: Simon Glass <sjg@chromium.org> 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Maintained 3690F: arch/arm64/boot/Makefile 3691F: scripts/make_fit.py 3692 3693ARM64 PLATFORM DRIVERS 3694M: Hans de Goede <hansg@kernel.org> 3695M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3696R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3697L: platform-driver-x86@vger.kernel.org 3698S: Maintained 3699Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3701F: drivers/platform/arm64/ 3702 3703ARM64 PORT (AARCH64 ARCHITECTURE) 3704M: Catalin Marinas <catalin.marinas@arm.com> 3705M: Will Deacon <will@kernel.org> 3706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3707S: Maintained 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3709F: Documentation/arch/arm64/ 3710F: arch/arm64/ 3711F: drivers/virt/coco/arm-cca-guest/ 3712F: drivers/virt/coco/pkvm-guest/ 3713F: tools/testing/selftests/arm64/ 3714X: arch/arm64/boot/dts/ 3715X: arch/arm64/configs/defconfig 3716 3717ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3718M: George McCollister <george.mccollister@gmail.com> 3719L: netdev@vger.kernel.org 3720S: Maintained 3721F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3722F: drivers/net/dsa/xrs700x/* 3723F: net/dsa/tag_xrs700x.c 3724 3725AS3645A LED FLASH CONTROLLER DRIVER 3726M: Sakari Ailus <sakari.ailus@iki.fi> 3727L: linux-leds@vger.kernel.org 3728S: Maintained 3729F: drivers/leds/flash/leds-as3645a.c 3730 3731ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3732M: Tianshu Qiu <tian.shu.qiu@intel.com> 3733L: linux-media@vger.kernel.org 3734S: Maintained 3735T: git git://linuxtv.org/media.git 3736F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3737F: drivers/media/i2c/ak7375.c 3738 3739ASAHI KASEI AK8974 DRIVER 3740M: Linus Walleij <linus.walleij@linaro.org> 3741L: linux-iio@vger.kernel.org 3742S: Supported 3743W: http://www.akm.com/ 3744F: drivers/iio/magnetometer/ak8974.c 3745 3746AOSONG AGS02MA TVOC SENSOR DRIVER 3747M: Anshul Dalal <anshulusr@gmail.com> 3748L: linux-iio@vger.kernel.org 3749S: Maintained 3750F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3751F: drivers/iio/chemical/ags02ma.c 3752 3753ASC7621 HARDWARE MONITOR DRIVER 3754M: George Joseph <george.joseph@fairview5.com> 3755L: linux-hwmon@vger.kernel.org 3756S: Maintained 3757F: Documentation/hwmon/asc7621.rst 3758F: drivers/hwmon/asc7621.c 3759 3760ASIX AX88796C SPI ETHERNET ADAPTER 3761M: Łukasz Stelmach <l.stelmach@samsung.com> 3762S: Maintained 3763F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3764F: drivers/net/ethernet/asix/ax88796c_* 3765 3766ASIX PHY DRIVER [RUST] 3767M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3768R: Trevor Gross <tmgross@umich.edu> 3769L: netdev@vger.kernel.org 3770L: rust-for-linux@vger.kernel.org 3771S: Maintained 3772F: drivers/net/phy/ax88796b_rust.rs 3773 3774ASPEED CRYPTO DRIVER 3775M: Neal Liu <neal_liu@aspeedtech.com> 3776L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3777S: Maintained 3778F: Documentation/devicetree/bindings/crypto/aspeed,* 3779F: drivers/crypto/aspeed/ 3780 3781ASPEED PECI CONTROLLER 3782M: Iwona Winiarska <iwona.winiarska@intel.com> 3783L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3784L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3785S: Supported 3786F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3787F: drivers/peci/controller/peci-aspeed.c 3788 3789ASPEED PINCTRL DRIVERS 3790M: Andrew Jeffery <andrew@codeconstruct.com.au> 3791L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3793L: linux-gpio@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3796F: drivers/pinctrl/aspeed/ 3797 3798ASPEED SCU INTERRUPT CONTROLLER DRIVER 3799M: Eddie James <eajames@linux.ibm.com> 3800L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3801S: Maintained 3802F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3803F: drivers/irqchip/irq-aspeed-scu-ic.c 3804F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3805 3806ASPEED SD/MMC DRIVER 3807M: Andrew Jeffery <andrew@codeconstruct.com.au> 3808L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3809L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3810L: linux-mmc@vger.kernel.org 3811S: Maintained 3812F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3813F: drivers/mmc/host/sdhci-of-aspeed* 3814 3815ASPEED SMC SPI DRIVER 3816M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3817M: Cédric Le Goater <clg@kaod.org> 3818L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3819L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3820L: linux-spi@vger.kernel.org 3821S: Maintained 3822F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3823F: drivers/spi/spi-aspeed-smc.c 3824 3825ASPEED USB UDC DRIVER 3826M: Neal Liu <neal_liu@aspeedtech.com> 3827L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3828S: Maintained 3829F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3830F: drivers/usb/gadget/udc/aspeed_udc.c 3831 3832ASPEED VIDEO ENGINE DRIVER 3833M: Eddie James <eajames@linux.ibm.com> 3834L: linux-media@vger.kernel.org 3835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3836S: Maintained 3837F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3838F: drivers/media/platform/aspeed/ 3839 3840ASUS EC HARDWARE MONITOR DRIVER 3841M: Eugene Shalygin <eugene.shalygin@gmail.com> 3842L: linux-hwmon@vger.kernel.org 3843S: Maintained 3844F: drivers/hwmon/asus-ec-sensors.c 3845 3846ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3847M: Corentin Chary <corentin.chary@gmail.com> 3848M: Luke D. Jones <luke@ljones.dev> 3849M: Denis Benato <benato.denis96@gmail.com> 3850L: platform-driver-x86@vger.kernel.org 3851S: Maintained 3852W: https://asus-linux.org/ 3853F: drivers/platform/x86/asus*.c 3854F: drivers/platform/x86/eeepc*.c 3855 3856ASUS TF103C DOCK DRIVER 3857M: Hans de Goede <hansg@kernel.org> 3858L: platform-driver-x86@vger.kernel.org 3859S: Maintained 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3861F: drivers/platform/x86/asus-tf103c-dock.c 3862 3863ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3864M: Aleksa Savic <savicaleksa83@gmail.com> 3865L: linux-hwmon@vger.kernel.org 3866S: Maintained 3867F: drivers/hwmon/asus_rog_ryujin.c 3868 3869ASUS WIRELESS RADIO CONTROL DRIVER 3870M: João Paulo Rechi Vita <jprvita@gmail.com> 3871L: platform-driver-x86@vger.kernel.org 3872S: Maintained 3873F: drivers/platform/x86/asus-wireless.c 3874 3875ASUS WMI HARDWARE MONITOR DRIVER 3876M: Ed Brindley <kernel@maidavale.org> 3877M: Denis Pauk <pauk.denis@gmail.com> 3878L: linux-hwmon@vger.kernel.org 3879S: Maintained 3880F: drivers/hwmon/asus_wmi_sensors.c 3881 3882ASYMMETRIC KEYS 3883M: David Howells <dhowells@redhat.com> 3884M: Lukas Wunner <lukas@wunner.de> 3885M: Ignat Korchagin <ignat@cloudflare.com> 3886L: keyrings@vger.kernel.org 3887L: linux-crypto@vger.kernel.org 3888S: Maintained 3889F: Documentation/crypto/asymmetric-keys.rst 3890F: crypto/asymmetric_keys/ 3891F: include/crypto/pkcs7.h 3892F: include/crypto/public_key.h 3893F: include/keys/asymmetric-*.h 3894F: include/linux/verification.h 3895 3896ASYMMETRIC KEYS - ECDSA 3897M: Lukas Wunner <lukas@wunner.de> 3898M: Ignat Korchagin <ignat@cloudflare.com> 3899R: Stefan Berger <stefanb@linux.ibm.com> 3900L: linux-crypto@vger.kernel.org 3901S: Maintained 3902F: crypto/ecc* 3903F: crypto/ecdsa* 3904F: include/crypto/ecc* 3905 3906ASYMMETRIC KEYS - GOST 3907M: Lukas Wunner <lukas@wunner.de> 3908M: Ignat Korchagin <ignat@cloudflare.com> 3909L: linux-crypto@vger.kernel.org 3910S: Odd fixes 3911F: crypto/ecrdsa* 3912 3913ASYMMETRIC KEYS - RSA 3914M: Lukas Wunner <lukas@wunner.de> 3915M: Ignat Korchagin <ignat@cloudflare.com> 3916L: linux-crypto@vger.kernel.org 3917S: Maintained 3918F: crypto/rsa* 3919 3920ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3921R: Dan Williams <dan.j.williams@intel.com> 3922S: Odd fixes 3923W: http://sourceforge.net/projects/xscaleiop 3924F: Documentation/crypto/async-tx-api.rst 3925F: crypto/async_tx/ 3926F: include/linux/async_tx.h 3927 3928AT24 EEPROM DRIVER 3929M: Bartosz Golaszewski <brgl@kernel.org> 3930L: linux-i2c@vger.kernel.org 3931S: Maintained 3932T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3933F: Documentation/devicetree/bindings/eeprom/at24.yaml 3934F: drivers/misc/eeprom/at24.c 3935 3936ATA OVER ETHERNET (AOE) DRIVER 3937M: "Justin Sanders" <justin@coraid.com> 3938S: Supported 3939W: http://www.openaoe.org/ 3940F: Documentation/admin-guide/aoe/ 3941F: drivers/block/aoe/ 3942 3943ATC260X PMIC MFD DRIVER 3944M: Manivannan Sadhasivam <mani@kernel.org> 3945M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3946L: linux-actions@lists.infradead.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3949F: drivers/input/misc/atc260x-onkey.c 3950F: drivers/mfd/atc260* 3951F: drivers/power/reset/atc260x-poweroff.c 3952F: drivers/regulator/atc260x-regulator.c 3953F: include/linux/mfd/atc260x/* 3954 3955ATHEROS 71XX/9XXX GPIO DRIVER 3956M: Alban Bedel <albeu@free.fr> 3957S: Maintained 3958W: https://github.com/AlbanBedel/linux 3959T: git https://github.com/AlbanBedel/linux.git 3960F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3961F: drivers/gpio/gpio-ath79.c 3962 3963ATHEROS 71XX/9XXX USB PHY DRIVER 3964M: Alban Bedel <albeu@free.fr> 3965S: Maintained 3966W: https://github.com/AlbanBedel/linux 3967T: git https://github.com/AlbanBedel/linux.git 3968F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3969F: drivers/phy/qualcomm/phy-ath79-usb.c 3970 3971ATHEROS ATH GENERIC UTILITIES 3972M: Jeff Johnson <jjohnson@kernel.org> 3973L: linux-wireless@vger.kernel.org 3974S: Supported 3975F: drivers/net/wireless/ath/* 3976 3977ATHEROS ATH5K WIRELESS DRIVER 3978M: Jiri Slaby <jirislaby@kernel.org> 3979M: Nick Kossifidis <mickflemm@gmail.com> 3980M: Luis Chamberlain <mcgrof@kernel.org> 3981L: linux-wireless@vger.kernel.org 3982S: Maintained 3983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3984F: drivers/net/wireless/ath/ath5k/ 3985 3986ATHEROS ATH6KL WIRELESS DRIVER 3987L: linux-wireless@vger.kernel.org 3988S: Orphan 3989W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3990F: drivers/net/wireless/ath/ath6kl/ 3991 3992ATI_REMOTE2 DRIVER 3993M: Ville Syrjala <syrjala@sci.fi> 3994S: Maintained 3995F: drivers/input/misc/ati_remote2.c 3996 3997ATK0110 HWMON DRIVER 3998M: Luca Tettamanti <kronos.it@gmail.com> 3999L: linux-hwmon@vger.kernel.org 4000S: Maintained 4001F: drivers/hwmon/asus_atk0110.c 4002 4003ATLX ETHERNET DRIVERS 4004M: Chris Snook <chris.snook@gmail.com> 4005L: netdev@vger.kernel.org 4006S: Maintained 4007W: http://sourceforge.net/projects/atl1 4008W: http://atl1.sourceforge.net 4009F: drivers/net/ethernet/atheros/ 4010 4011ATM 4012M: Chas Williams <3chas3@gmail.com> 4013L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4014L: netdev@vger.kernel.org 4015S: Maintained 4016W: http://linux-atm.sourceforge.net 4017F: drivers/atm/ 4018F: include/linux/atm* 4019F: include/linux/sonet.h 4020F: include/uapi/linux/atm* 4021F: include/uapi/linux/sonet.h 4022 4023ATMEL MACB ETHERNET DRIVER 4024M: Nicolas Ferre <nicolas.ferre@microchip.com> 4025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4026S: Maintained 4027F: drivers/net/ethernet/cadence/ 4028 4029ATMEL MAXTOUCH DRIVER 4030M: Nick Dyer <nick@shmanahar.org> 4031S: Maintained 4032T: git https://github.com/ndyer/linux.git 4033F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4034F: drivers/input/touchscreen/atmel_mxt_ts.c 4035 4036ATOMIC INFRASTRUCTURE 4037M: Will Deacon <will@kernel.org> 4038M: Peter Zijlstra <peterz@infradead.org> 4039M: Boqun Feng <boqun.feng@gmail.com> 4040R: Mark Rutland <mark.rutland@arm.com> 4041R: Gary Guo <gary@garyguo.net> 4042L: linux-kernel@vger.kernel.org 4043S: Maintained 4044F: Documentation/atomic_*.txt 4045F: arch/*/include/asm/atomic*.h 4046F: include/*/atomic*.h 4047F: include/linux/refcount.h 4048F: scripts/atomic/ 4049F: rust/kernel/sync/atomic.rs 4050F: rust/kernel/sync/atomic/ 4051F: rust/kernel/sync/refcount.rs 4052 4053ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4054M: Bradley Grove <linuxdrivers@attotech.com> 4055L: linux-scsi@vger.kernel.org 4056S: Supported 4057W: http://www.attotech.com 4058F: drivers/scsi/esas2r 4059 4060ATUSB IEEE 802.15.4 RADIO DRIVER 4061M: Stefan Schmidt <stefan@datenfreihafen.org> 4062L: linux-wpan@vger.kernel.org 4063S: Maintained 4064F: drivers/net/ieee802154/at86rf230.h 4065F: drivers/net/ieee802154/atusb.c 4066F: drivers/net/ieee802154/atusb.h 4067 4068AUDIT SUBSYSTEM 4069M: Paul Moore <paul@paul-moore.com> 4070M: Eric Paris <eparis@redhat.com> 4071L: audit@vger.kernel.org 4072S: Supported 4073W: https://github.com/linux-audit 4074Q: https://patchwork.kernel.org/project/audit/list 4075B: mailto:audit@vger.kernel.org 4076P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4077T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4078F: include/asm-generic/audit_*.h 4079F: include/linux/audit.h 4080F: include/linux/audit_arch.h 4081F: include/uapi/linux/audit.h 4082F: kernel/audit* 4083F: lib/*audit.c 4084K: \baudit_[a-z_0-9]\+\b 4085 4086AUTOFDO BUILD 4087M: Rong Xu <xur@google.com> 4088M: Han Shen <shenhan@google.com> 4089S: Supported 4090F: Documentation/dev-tools/autofdo.rst 4091F: scripts/Makefile.autofdo 4092 4093AUXILIARY BUS DRIVER 4094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4095R: Dave Ertman <david.m.ertman@intel.com> 4096R: Ira Weiny <ira.weiny@intel.com> 4097R: Leon Romanovsky <leon@kernel.org> 4098S: Supported 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4100F: Documentation/driver-api/auxiliary_bus.rst 4101F: drivers/base/auxiliary.c 4102F: include/linux/auxiliary_bus.h 4103F: rust/helpers/auxiliary.c 4104F: rust/kernel/auxiliary.rs 4105F: samples/rust/rust_driver_auxiliary.rs 4106 4107AUXILIARY DISPLAY DRIVERS 4108M: Andy Shevchenko <andy@kernel.org> 4109R: Geert Uytterhoeven <geert@linux-m68k.org> 4110S: Odd Fixes 4111T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4112F: Documentation/devicetree/bindings/auxdisplay/ 4113F: drivers/auxdisplay/ 4114F: include/linux/cfag12864b.h 4115F: include/uapi/linux/map_to_14segment.h 4116F: include/uapi/linux/map_to_7segment.h 4117 4118AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4119M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4120L: linux-iio@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4123F: drivers/iio/light/apds9306.c 4124 4125AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4126M: Andreas Klinger <ak@it-klinger.de> 4127L: linux-iio@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4130F: drivers/iio/adc/hx711.c 4131 4132AX.25 NETWORK LAYER 4133L: linux-hams@vger.kernel.org 4134S: Orphan 4135W: https://linux-ax25.in-berlin.de 4136F: include/net/ax25.h 4137F: include/uapi/linux/ax25.h 4138F: net/ax25/ 4139 4140AXENTIA ARM DEVICES 4141M: Peter Rosin <peda@axentia.se> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Maintained 4144F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4145F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4146F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4147F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4148 4149AXENTIA ASOC DRIVERS 4150M: Peter Rosin <peda@axentia.se> 4151L: linux-sound@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/sound/axentia,* 4154F: sound/soc/atmel/tse850-pcm5142.c 4155 4156AXIS ARTPEC ARM64 SoC SUPPORT 4157M: Jesper Nilsson <jesper.nilsson@axis.com> 4158M: Lars Persson <lars.persson@axis.com> 4159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4160L: linux-samsung-soc@vger.kernel.org 4161L: linux-arm-kernel@axis.com 4162S: Maintained 4163F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4164F: arch/arm64/boot/dts/exynos/axis/ 4165F: drivers/clk/samsung/clk-artpec*.c 4166F: include/dt-bindings/clock/axis,artpec*-clk.h 4167 4168AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4169M: Nuno Sá <nuno.sa@analog.com> 4170L: linux-hwmon@vger.kernel.org 4171S: Supported 4172W: https://ez.analog.com/linux-software-drivers 4173F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4174F: drivers/hwmon/axi-fan-control.c 4175 4176AXI SPI ENGINE 4177M: Michael Hennerich <michael.hennerich@analog.com> 4178M: Nuno Sá <nuno.sa@analog.com> 4179R: David Lechner <dlechner@baylibre.com> 4180L: linux-spi@vger.kernel.org 4181S: Supported 4182W: https://ez.analog.com/linux-software-drivers 4183F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4184F: drivers/spi/spi-axi-spi-engine.c 4185 4186AXI PWM GENERATOR 4187M: Michael Hennerich <michael.hennerich@analog.com> 4188M: Nuno Sá <nuno.sa@analog.com> 4189R: Trevor Gamblin <tgamblin@baylibre.com> 4190L: linux-pwm@vger.kernel.org 4191S: Supported 4192W: https://ez.analog.com/linux-software-drivers 4193F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4194F: drivers/pwm/pwm-axi-pwmgen.c 4195 4196AZ6007 DVB DRIVER 4197M: Mauro Carvalho Chehab <mchehab@kernel.org> 4198L: linux-media@vger.kernel.org 4199S: Maintained 4200W: https://linuxtv.org 4201T: git git://linuxtv.org/media.git 4202F: drivers/media/usb/dvb-usb-v2/az6007.c 4203 4204AZTECH FM RADIO RECEIVER DRIVER 4205M: Hans Verkuil <hverkuil@kernel.org> 4206L: linux-media@vger.kernel.org 4207S: Maintained 4208W: https://linuxtv.org 4209T: git git://linuxtv.org/media.git 4210F: drivers/media/radio/radio-aztech* 4211 4212B43 WIRELESS DRIVER 4213L: linux-wireless@vger.kernel.org 4214L: b43-dev@lists.infradead.org 4215S: Orphan 4216W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4217F: drivers/net/wireless/broadcom/b43/ 4218 4219B43LEGACY WIRELESS DRIVER 4220L: linux-wireless@vger.kernel.org 4221L: b43-dev@lists.infradead.org 4222S: Orphan 4223W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4224F: drivers/net/wireless/broadcom/b43legacy/ 4225 4226BACKLIGHT CLASS/SUBSYSTEM 4227M: Lee Jones <lee@kernel.org> 4228M: Daniel Thompson <danielt@kernel.org> 4229M: Jingoo Han <jingoohan1@gmail.com> 4230L: dri-devel@lists.freedesktop.org 4231S: Maintained 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4233F: Documentation/ABI/stable/sysfs-class-backlight 4234F: Documentation/ABI/testing/sysfs-class-backlight 4235F: Documentation/devicetree/bindings/leds/backlight 4236F: drivers/video/backlight/ 4237F: include/linux/backlight.h 4238F: include/linux/pwm_backlight.h 4239 4240BARCO P50 GPIO DRIVER 4241M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4242M: Peter Korsgaard <peter.korsgaard@barco.com> 4243S: Maintained 4244F: drivers/platform/x86/barco-p50-gpio.c 4245 4246BATMAN ADVANCED 4247M: Marek Lindner <marek.lindner@mailbox.org> 4248M: Simon Wunderlich <sw@simonwunderlich.de> 4249M: Antonio Quartulli <antonio@mandelbit.com> 4250M: Sven Eckelmann <sven@narfation.org> 4251L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4252S: Maintained 4253W: https://www.open-mesh.org/ 4254Q: https://patchwork.open-mesh.org/project/batman/list/ 4255B: https://www.open-mesh.org/projects/batman-adv/issues 4256C: ircs://irc.hackint.org/batadv 4257T: git https://git.open-mesh.org/linux-merge.git 4258F: Documentation/networking/batman-adv.rst 4259F: include/uapi/linux/batadv_packet.h 4260F: include/uapi/linux/batman_adv.h 4261F: net/batman-adv/ 4262 4263BAYCOM/HDLCDRV DRIVERS FOR AX.25 4264M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4265L: linux-hams@vger.kernel.org 4266S: Maintained 4267W: http://www.baycom.org/~tom/ham/ham.html 4268F: drivers/net/hamradio/baycom* 4269 4270BCACHE (BLOCK LAYER CACHE) 4271M: Coly Li <colyli@fnnas.com> 4272M: Kent Overstreet <kent.overstreet@linux.dev> 4273L: linux-bcache@vger.kernel.org 4274S: Maintained 4275W: http://bcache.evilpiepirate.org 4276C: irc://irc.oftc.net/bcache 4277F: drivers/md/bcache/ 4278 4279BCACHEFS 4280M: Kent Overstreet <kent.overstreet@linux.dev> 4281L: linux-bcachefs@vger.kernel.org 4282S: Externally maintained 4283C: irc://irc.oftc.net/bcache 4284T: git https://evilpiepirate.org/git/bcachefs.git 4285 4286BDISP ST MEDIA DRIVER 4287M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4288L: linux-media@vger.kernel.org 4289S: Supported 4290W: https://linuxtv.org 4291T: git git://linuxtv.org/media.git 4292F: drivers/media/platform/st/sti/bdisp 4293 4294BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4295M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4296L: netdev@vger.kernel.org 4297S: Maintained 4298F: drivers/net/ethernet/ec_bhf.c 4299 4300BEFS FILE SYSTEM 4301M: Luis de Bethencourt <luisbg@kernel.org> 4302M: Salah Triki <salah.triki@gmail.com> 4303S: Maintained 4304T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4305F: Documentation/filesystems/befs.rst 4306F: fs/befs/ 4307 4308BFQ I/O SCHEDULER 4309M: Yu Kuai <yukuai3@huawei.com> 4310L: linux-block@vger.kernel.org 4311S: Odd Fixes 4312F: Documentation/block/bfq-iosched.rst 4313F: block/bfq-* 4314 4315BFS FILE SYSTEM 4316M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4317S: Maintained 4318F: Documentation/filesystems/bfs.rst 4319F: fs/bfs/ 4320F: include/uapi/linux/bfs_fs.h 4321 4322BINMAN 4323M: Simon Glass <sjg@chromium.org> 4324S: Supported 4325F: Documentation/devicetree/bindings/mtd/partitions/binman* 4326 4327BITMAP API 4328M: Yury Norov <yury.norov@gmail.com> 4329R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4330S: Maintained 4331F: include/linux/bitfield.h 4332F: include/linux/bitmap-str.h 4333F: include/linux/bitmap.h 4334F: include/linux/bits.h 4335F: include/linux/cpumask.h 4336F: include/linux/cpumask_types.h 4337F: include/linux/find.h 4338F: include/linux/hw_bitfield.h 4339F: include/linux/nodemask.h 4340F: include/linux/nodemask_types.h 4341F: include/uapi/linux/bits.h 4342F: include/vdso/bits.h 4343F: lib/bitmap-str.c 4344F: lib/bitmap.c 4345F: lib/cpumask.c 4346F: lib/find_bit.c 4347F: lib/find_bit_benchmark.c 4348F: lib/test_bitmap.c 4349F: lib/tests/cpumask_kunit.c 4350F: tools/include/linux/bitfield.h 4351F: tools/include/linux/bitmap.h 4352F: tools/include/linux/bits.h 4353F: tools/include/linux/find.h 4354F: tools/include/uapi/linux/bits.h 4355F: tools/include/vdso/bits.h 4356F: tools/lib/bitmap.c 4357F: tools/lib/find_bit.c 4358 4359BITMAP API BINDINGS [RUST] 4360M: Yury Norov <yury.norov@gmail.com> 4361S: Maintained 4362F: rust/helpers/bitmap.c 4363F: rust/helpers/cpumask.c 4364 4365BITMAP API [RUST] 4366M: Alice Ryhl <aliceryhl@google.com> 4367M: Burak Emir <bqe@google.com> 4368R: Yury Norov <yury.norov@gmail.com> 4369S: Maintained 4370F: lib/find_bit_benchmark_rust.rs 4371F: rust/kernel/bitmap.rs 4372F: rust/kernel/id_pool.rs 4373 4374BITOPS API 4375M: Yury Norov <yury.norov@gmail.com> 4376R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4377S: Maintained 4378F: arch/*/include/asm/bitops.h 4379F: arch/*/include/asm/bitops_32.h 4380F: arch/*/include/asm/bitops_64.h 4381F: arch/*/lib/bitops.c 4382F: include/asm-generic/bitops 4383F: include/asm-generic/bitops.h 4384F: include/linux/bitops.h 4385F: lib/test_bitops.c 4386F: tools/*/bitops* 4387 4388BITOPS API BINDINGS [RUST] 4389M: Yury Norov <yury.norov@gmail.com> 4390S: Maintained 4391F: rust/helpers/bitops.c 4392 4393BLINKM RGB LED DRIVER 4394M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4395S: Maintained 4396F: drivers/leds/leds-blinkm.c 4397 4398BLOCK LAYER 4399M: Jens Axboe <axboe@kernel.dk> 4400L: linux-block@vger.kernel.org 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 4403F: Documentation/ABI/stable/sysfs-block 4404F: Documentation/block/ 4405F: block/ 4406F: drivers/block/ 4407F: include/linux/bio.h 4408F: include/linux/blk* 4409F: kernel/trace/blktrace.c 4410F: lib/sbitmap.c 4411 4412BLOCK LAYER DEVICE DRIVER API [RUST] 4413M: Andreas Hindborg <a.hindborg@kernel.org> 4414R: Boqun Feng <boqun.feng@gmail.com> 4415L: linux-block@vger.kernel.org 4416L: rust-for-linux@vger.kernel.org 4417S: Supported 4418W: https://rust-for-linux.com 4419B: https://github.com/Rust-for-Linux/linux/issues 4420C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4421T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4422F: drivers/block/rnull/ 4423F: rust/kernel/block.rs 4424F: rust/kernel/block/ 4425 4426BLOCK2MTD DRIVER 4427M: Joern Engel <joern@lazybastard.org> 4428L: linux-mtd@lists.infradead.org 4429S: Maintained 4430F: drivers/mtd/devices/block2mtd.c 4431 4432BLUETOOTH DRIVERS 4433M: Marcel Holtmann <marcel@holtmann.org> 4434M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4435L: linux-bluetooth@vger.kernel.org 4436S: Supported 4437W: http://www.bluez.org/ 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4439T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4440F: Documentation/devicetree/bindings/net/bluetooth/ 4441F: drivers/bluetooth/ 4442 4443BLUETOOTH SUBSYSTEM 4444M: Marcel Holtmann <marcel@holtmann.org> 4445M: Johan Hedberg <johan.hedberg@gmail.com> 4446M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4447L: linux-bluetooth@vger.kernel.org 4448S: Supported 4449W: http://www.bluez.org/ 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4451T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4452F: Documentation/ABI/stable/sysfs-class-bluetooth 4453F: include/net/bluetooth/ 4454F: net/bluetooth/ 4455 4456BLZP1600 GPIO DRIVER 4457M: James Cowgill <james.cowgill@blaize.com> 4458M: Matt Redfearn <matt.redfearn@blaize.com> 4459M: Neil Jones <neil.jones@blaize.com> 4460M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4461L: linux-gpio@vger.kernel.org 4462S: Maintained 4463F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4464F: drivers/gpio/gpio-blzp1600.c 4465 4466BONDING DRIVER 4467M: Jay Vosburgh <jv@jvosburgh.net> 4468L: netdev@vger.kernel.org 4469S: Maintained 4470F: Documentation/networking/bonding.rst 4471F: drivers/net/bonding/ 4472F: include/net/bond* 4473F: include/uapi/linux/if_bonding.h 4474F: tools/testing/selftests/drivers/net/bonding/ 4475 4476BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4477M: Dan Robertson <dan@dlrobertson.com> 4478L: linux-iio@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4481F: drivers/iio/accel/bma400* 4482 4483BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4484M: Alex Lanzano <lanzano.alex@gmail.com> 4485L: linux-iio@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4488F: drivers/iio/imu/bmi270/ 4489 4490BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4491M: Jagath Jog J <jagathjog1996@gmail.com> 4492L: linux-iio@vger.kernel.org 4493S: Maintained 4494F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4495F: drivers/iio/imu/bmi323/ 4496 4497BPF JIT for ARC 4498M: Shahab Vahedi <list+bpf@vahedi.org> 4499L: bpf@vger.kernel.org 4500S: Maintained 4501F: arch/arc/net/ 4502 4503BPF JIT for ARM 4504M: Russell King <linux@armlinux.org.uk> 4505M: Puranjay Mohan <puranjay@kernel.org> 4506L: bpf@vger.kernel.org 4507S: Maintained 4508F: arch/arm/net/ 4509 4510BPF JIT for ARM64 4511M: Daniel Borkmann <daniel@iogearbox.net> 4512M: Alexei Starovoitov <ast@kernel.org> 4513M: Puranjay Mohan <puranjay@kernel.org> 4514R: Xu Kuohai <xukuohai@huaweicloud.com> 4515L: bpf@vger.kernel.org 4516S: Supported 4517F: arch/arm64/net/ 4518 4519BPF JIT for LOONGARCH 4520M: Tiezhu Yang <yangtiezhu@loongson.cn> 4521R: Hengqi Chen <hengqi.chen@gmail.com> 4522L: bpf@vger.kernel.org 4523S: Maintained 4524F: arch/loongarch/net/ 4525 4526BPF JIT for MIPS (32-BIT AND 64-BIT) 4527M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4528M: Paul Burton <paulburton@kernel.org> 4529L: bpf@vger.kernel.org 4530S: Maintained 4531F: arch/mips/net/ 4532 4533BPF JIT for NFP NICs 4534M: Jakub Kicinski <kuba@kernel.org> 4535L: bpf@vger.kernel.org 4536S: Odd Fixes 4537F: drivers/net/ethernet/netronome/nfp/bpf/ 4538 4539BPF JIT for POWERPC (32-BIT AND 64-BIT) 4540M: Hari Bathini <hbathini@linux.ibm.com> 4541M: Christophe Leroy <christophe.leroy@csgroup.eu> 4542R: Naveen N Rao <naveen@kernel.org> 4543L: bpf@vger.kernel.org 4544S: Supported 4545F: arch/powerpc/net/ 4546 4547BPF JIT for RISC-V (32-bit) 4548M: Luke Nelson <luke.r.nels@gmail.com> 4549M: Xi Wang <xi.wang@gmail.com> 4550L: bpf@vger.kernel.org 4551S: Maintained 4552F: arch/riscv/net/ 4553X: arch/riscv/net/bpf_jit_comp64.c 4554 4555BPF JIT for RISC-V (64-bit) 4556M: Björn Töpel <bjorn@kernel.org> 4557R: Pu Lehui <pulehui@huawei.com> 4558R: Puranjay Mohan <puranjay@kernel.org> 4559L: bpf@vger.kernel.org 4560S: Maintained 4561F: arch/riscv/net/ 4562X: arch/riscv/net/bpf_jit_comp32.c 4563 4564BPF JIT for S390 4565M: Ilya Leoshkevich <iii@linux.ibm.com> 4566M: Heiko Carstens <hca@linux.ibm.com> 4567M: Vasily Gorbik <gor@linux.ibm.com> 4568L: bpf@vger.kernel.org 4569S: Supported 4570F: arch/s390/net/ 4571X: arch/s390/net/pnet.c 4572 4573BPF JIT for SPARC (32-BIT AND 64-BIT) 4574M: David S. Miller <davem@davemloft.net> 4575L: bpf@vger.kernel.org 4576S: Odd Fixes 4577F: arch/sparc/net/ 4578 4579BPF JIT for X86 32-BIT 4580M: Wang YanQing <udknight@gmail.com> 4581L: bpf@vger.kernel.org 4582S: Odd Fixes 4583F: arch/x86/net/bpf_jit_comp32.c 4584 4585BPF JIT for X86 64-BIT 4586M: Alexei Starovoitov <ast@kernel.org> 4587M: Daniel Borkmann <daniel@iogearbox.net> 4588L: bpf@vger.kernel.org 4589S: Supported 4590F: arch/x86/net/ 4591X: arch/x86/net/bpf_jit_comp32.c 4592 4593BPF [BTF] 4594M: Martin KaFai Lau <martin.lau@linux.dev> 4595L: bpf@vger.kernel.org 4596S: Maintained 4597F: include/linux/btf* 4598F: kernel/bpf/btf.c 4599 4600BPF [CORE] 4601M: Alexei Starovoitov <ast@kernel.org> 4602M: Daniel Borkmann <daniel@iogearbox.net> 4603R: John Fastabend <john.fastabend@gmail.com> 4604L: bpf@vger.kernel.org 4605S: Maintained 4606F: include/linux/bpf* 4607F: include/linux/filter.h 4608F: include/linux/tnum.h 4609F: kernel/bpf/core.c 4610F: kernel/bpf/dispatcher.c 4611F: kernel/bpf/mprog.c 4612F: kernel/bpf/syscall.c 4613F: kernel/bpf/tnum.c 4614F: kernel/bpf/trampoline.c 4615F: kernel/bpf/verifier.c 4616 4617BPF [CRYPTO] 4618M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4619L: bpf@vger.kernel.org 4620S: Maintained 4621F: crypto/bpf_crypto_skcipher.c 4622F: include/linux/bpf_crypto.h 4623F: kernel/bpf/crypto.c 4624 4625BPF [DOCUMENTATION] (Related to Standardization) 4626R: David Vernet <void@manifault.com> 4627L: bpf@vger.kernel.org 4628L: bpf@ietf.org 4629S: Maintained 4630F: Documentation/bpf/standardization/ 4631 4632BPF [GENERAL] (Safe Dynamic Programs and Tools) 4633M: Alexei Starovoitov <ast@kernel.org> 4634M: Daniel Borkmann <daniel@iogearbox.net> 4635M: Andrii Nakryiko <andrii@kernel.org> 4636R: Martin KaFai Lau <martin.lau@linux.dev> 4637R: Eduard Zingerman <eddyz87@gmail.com> 4638R: Song Liu <song@kernel.org> 4639R: Yonghong Song <yonghong.song@linux.dev> 4640R: John Fastabend <john.fastabend@gmail.com> 4641R: KP Singh <kpsingh@kernel.org> 4642R: Stanislav Fomichev <sdf@fomichev.me> 4643R: Hao Luo <haoluo@google.com> 4644R: Jiri Olsa <jolsa@kernel.org> 4645L: bpf@vger.kernel.org 4646S: Supported 4647W: https://bpf.io/ 4648Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4651F: Documentation/bpf/ 4652F: Documentation/networking/filter.rst 4653F: Documentation/userspace-api/ebpf/ 4654F: arch/*/net/* 4655F: include/linux/bpf* 4656F: include/linux/btf* 4657F: include/linux/filter.h 4658F: include/trace/events/xdp.h 4659F: include/uapi/linux/bpf* 4660F: include/uapi/linux/btf* 4661F: include/uapi/linux/filter.h 4662F: kernel/bpf/ 4663F: kernel/trace/bpf_trace.c 4664F: lib/buildid.c 4665F: arch/*/include/asm/rqspinlock.h 4666F: include/asm-generic/rqspinlock.h 4667F: lib/test_bpf.c 4668F: net/bpf/ 4669F: net/core/filter.c 4670F: net/sched/act_bpf.c 4671F: net/sched/cls_bpf.c 4672F: samples/bpf/ 4673F: scripts/bpf_doc.py 4674F: scripts/Makefile.btf 4675F: scripts/pahole-version.sh 4676F: tools/bpf/ 4677F: tools/lib/bpf/ 4678F: tools/testing/selftests/bpf/ 4679 4680BPF [ITERATOR] 4681M: Yonghong Song <yonghong.song@linux.dev> 4682L: bpf@vger.kernel.org 4683S: Maintained 4684F: kernel/bpf/*iter.c 4685 4686BPF [L7 FRAMEWORK] (sockmap) 4687M: John Fastabend <john.fastabend@gmail.com> 4688M: Jakub Sitnicki <jakub@cloudflare.com> 4689L: netdev@vger.kernel.org 4690L: bpf@vger.kernel.org 4691S: Maintained 4692F: include/linux/skmsg.h 4693F: net/core/skmsg.c 4694F: net/core/sock_map.c 4695F: net/ipv4/tcp_bpf.c 4696F: net/ipv4/udp_bpf.c 4697F: net/unix/unix_bpf.c 4698 4699BPF [LIBRARY] (libbpf) 4700M: Andrii Nakryiko <andrii@kernel.org> 4701M: Eduard Zingerman <eddyz87@gmail.com> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: tools/lib/bpf/ 4705 4706BPF [MISC] 4707L: bpf@vger.kernel.org 4708S: Odd Fixes 4709K: (?:\b|_)bpf(?:\b|_) 4710 4711BPF [NETKIT] (BPF-programmable network device) 4712M: Daniel Borkmann <daniel@iogearbox.net> 4713M: Nikolay Aleksandrov <razor@blackwall.org> 4714L: bpf@vger.kernel.org 4715L: netdev@vger.kernel.org 4716S: Supported 4717F: drivers/net/netkit.c 4718F: include/net/netkit.h 4719 4720BPF [NETWORKING] (struct_ops, reuseport) 4721M: Martin KaFai Lau <martin.lau@linux.dev> 4722L: bpf@vger.kernel.org 4723L: netdev@vger.kernel.org 4724S: Maintained 4725F: kernel/bpf/bpf_struct* 4726 4727BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4728M: Martin KaFai Lau <martin.lau@linux.dev> 4729M: Daniel Borkmann <daniel@iogearbox.net> 4730R: John Fastabend <john.fastabend@gmail.com> 4731R: Stanislav Fomichev <sdf@fomichev.me> 4732L: bpf@vger.kernel.org 4733L: netdev@vger.kernel.org 4734S: Maintained 4735F: include/net/tcx.h 4736F: kernel/bpf/tcx.c 4737F: net/core/filter.c 4738F: net/sched/act_bpf.c 4739F: net/sched/cls_bpf.c 4740 4741BPF [RINGBUF] 4742M: Andrii Nakryiko <andrii@kernel.org> 4743L: bpf@vger.kernel.org 4744S: Maintained 4745F: kernel/bpf/ringbuf.c 4746 4747BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4748M: KP Singh <kpsingh@kernel.org> 4749M: Matt Bobrowski <mattbobrowski@google.com> 4750L: bpf@vger.kernel.org 4751S: Maintained 4752F: Documentation/bpf/prog_lsm.rst 4753F: include/linux/bpf_lsm.h 4754F: kernel/bpf/bpf_lsm.c 4755F: kernel/trace/bpf_trace.c 4756F: security/bpf/ 4757 4758BPF [SELFTESTS] (Test Runners & Infrastructure) 4759M: Andrii Nakryiko <andrii@kernel.org> 4760M: Eduard Zingerman <eddyz87@gmail.com> 4761L: bpf@vger.kernel.org 4762S: Maintained 4763F: tools/testing/selftests/bpf/ 4764 4765BPF [STORAGE & CGROUPS] 4766M: Martin KaFai Lau <martin.lau@linux.dev> 4767L: bpf@vger.kernel.org 4768S: Maintained 4769F: kernel/bpf/*storage.c 4770F: kernel/bpf/bpf_lru* 4771F: kernel/bpf/cgroup.c 4772 4773BPF [TOOLING] (bpftool) 4774M: Quentin Monnet <qmo@kernel.org> 4775L: bpf@vger.kernel.org 4776S: Maintained 4777F: kernel/bpf/disasm.* 4778F: tools/bpf/bpftool/ 4779 4780BPF [TRACING] 4781M: Song Liu <song@kernel.org> 4782R: Jiri Olsa <jolsa@kernel.org> 4783L: bpf@vger.kernel.org 4784S: Maintained 4785F: kernel/bpf/stackmap.c 4786F: kernel/trace/bpf_trace.c 4787F: lib/buildid.c 4788 4789BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4790M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4791L: linux-iio@vger.kernel.org 4792S: Maintained 4793F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4794F: drivers/iio/light/apds9160.c 4795 4796BROADCOM ASP 2.0 ETHERNET DRIVER 4797M: Justin Chen <justin.chen@broadcom.com> 4798M: Florian Fainelli <florian.fainelli@broadcom.com> 4799L: bcm-kernel-feedback-list@broadcom.com 4800L: netdev@vger.kernel.org 4801S: Supported 4802F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4803F: drivers/net/ethernet/broadcom/asp2/ 4804 4805BROADCOM B44 10/100 ETHERNET DRIVER 4806M: Michael Chan <michael.chan@broadcom.com> 4807L: netdev@vger.kernel.org 4808S: Maintained 4809F: drivers/net/ethernet/broadcom/b44.* 4810 4811BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4812M: Florian Fainelli <florian.fainelli@broadcom.com> 4813M: Jonas Gorski <jonas.gorski@gmail.com> 4814L: netdev@vger.kernel.org 4815L: openwrt-devel@lists.openwrt.org (subscribers-only) 4816S: Supported 4817F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4818F: drivers/net/dsa/b53/* 4819F: drivers/net/dsa/bcm_sf2* 4820F: include/linux/dsa/brcm.h 4821F: include/linux/platform_data/b53.h 4822F: net/dsa/tag_brcm.c 4823 4824BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4825M: Florian Fainelli <florian.fainelli@broadcom.com> 4826R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4827L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4829S: Maintained 4830T: git https://github.com/broadcom/stblinux.git 4831F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4832F: drivers/pci/controller/pcie-brcmstb.c 4833F: drivers/staging/vc04_services 4834N: bcm2711 4835N: bcm2712 4836N: bcm283* 4837N: raspberrypi 4838 4839BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4840M: Florian Fainelli <florian.fainelli@broadcom.com> 4841M: Ray Jui <rjui@broadcom.com> 4842M: Scott Branden <sbranden@broadcom.com> 4843R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4844S: Maintained 4845T: git https://github.com/broadcom/mach-bcm 4846F: arch/arm/mach-bcm/ 4847N: bcm281* 4848N: bcm113* 4849N: bcm216* 4850N: kona 4851 4852BROADCOM BCM2835 CAMERA DRIVERS 4853M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4857F: drivers/media/platform/broadcom/bcm2835-unicam* 4858 4859BROADCOM BCM47XX MIPS ARCHITECTURE 4860M: Hauke Mehrtens <hauke@hauke-m.de> 4861M: Rafał Miłecki <zajec5@gmail.com> 4862L: linux-mips@vger.kernel.org 4863S: Maintained 4864F: Documentation/devicetree/bindings/mips/brcm/ 4865F: arch/mips/bcm47xx/* 4866F: arch/mips/include/asm/mach-bcm47xx/* 4867 4868BROADCOM BCM4908 ETHERNET DRIVER 4869M: Rafał Miłecki <rafal@milecki.pl> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871L: netdev@vger.kernel.org 4872S: Maintained 4873F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4874F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4875F: drivers/net/ethernet/broadcom/unimac.h 4876 4877BROADCOM BCM4908 PINMUX DRIVER 4878M: Rafał Miłecki <rafal@milecki.pl> 4879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4880L: linux-gpio@vger.kernel.org 4881S: Maintained 4882F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4883F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4884 4885BROADCOM BCM5301X ARM ARCHITECTURE 4886M: Florian Fainelli <florian.fainelli@broadcom.com> 4887M: Hauke Mehrtens <hauke@hauke-m.de> 4888M: Rafał Miłecki <zajec5@gmail.com> 4889R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4891S: Maintained 4892F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4893F: arch/arm/boot/dts/broadcom/bcm470* 4894F: arch/arm/boot/dts/broadcom/bcm5301* 4895F: arch/arm/boot/dts/broadcom/bcm953012* 4896F: arch/arm/mach-bcm/bcm_5301x.c 4897 4898BROADCOM BCM53573 ARM ARCHITECTURE 4899M: Florian Fainelli <florian.fainelli@broadcom.com> 4900M: Rafał Miłecki <rafal@milecki.pl> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4903S: Maintained 4904F: arch/arm/boot/dts/broadcom/bcm47189* 4905F: arch/arm/boot/dts/broadcom/bcm53573* 4906 4907BROADCOM BCM63XX/BCM33XX UDC DRIVER 4908M: Kevin Cernekee <cernekee@gmail.com> 4909L: linux-usb@vger.kernel.org 4910S: Maintained 4911F: drivers/usb/gadget/udc/bcm63xx_udc.* 4912 4913BROADCOM BCM7XXX ARM ARCHITECTURE 4914M: Florian Fainelli <florian.fainelli@broadcom.com> 4915R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4917S: Maintained 4918T: git https://github.com/broadcom/stblinux.git 4919F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4920F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4921F: arch/arm/include/asm/hardware/cache-b15-rac.h 4922F: arch/arm/mach-bcm/*brcmstb* 4923F: arch/arm/mm/cache-b15-rac.c 4924F: drivers/bus/brcmstb_gisb.c 4925F: drivers/pci/controller/pcie-brcmstb.c 4926N: brcmstb 4927N: bcm7038 4928N: bcm7120 4929 4930BROADCOM BCMBCA ARM ARCHITECTURE 4931M: William Zhang <william.zhang@broadcom.com> 4932M: Anand Gore <anand.gore@broadcom.com> 4933M: Kursad Oney <kursad.oney@broadcom.com> 4934M: Florian Fainelli <florian.fainelli@broadcom.com> 4935M: Rafał Miłecki <rafal@milecki.pl> 4936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4938S: Maintained 4939T: git https://github.com/broadcom/stblinux.git 4940F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4941F: arch/arm64/boot/dts/broadcom/bcmbca/* 4942N: bcmbca 4943N: bcm[9]?47622 4944N: bcm[9]?4912 4945N: bcm[9]?63138 4946N: bcm[9]?63146 4947N: bcm[9]?63148 4948N: bcm[9]?63158 4949N: bcm[9]?63178 4950N: bcm[9]?6756 4951N: bcm[9]?6813 4952N: bcm[9]?6846 4953N: bcm[9]?6855 4954N: bcm[9]?6856 4955N: bcm[9]?6858 4956N: bcm[9]?6878 4957 4958BROADCOM BDC DRIVER 4959M: Justin Chen <justin.chen@broadcom.com> 4960M: Al Cooper <alcooperx@gmail.com> 4961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4962L: linux-usb@vger.kernel.org 4963S: Maintained 4964F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4965F: drivers/usb/gadget/udc/bdc/ 4966 4967BROADCOM BMIPS CPUFREQ DRIVER 4968M: Markus Mayer <mmayer@broadcom.com> 4969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4970L: linux-pm@vger.kernel.org 4971S: Maintained 4972F: drivers/cpufreq/bmips-cpufreq.c 4973 4974BROADCOM BMIPS MIPS ARCHITECTURE 4975M: Florian Fainelli <florian.fainelli@broadcom.com> 4976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4977L: linux-mips@vger.kernel.org 4978S: Maintained 4979T: git https://github.com/broadcom/stblinux.git 4980F: arch/mips/bmips/* 4981F: arch/mips/boot/dts/brcm/bcm*.dts* 4982F: arch/mips/include/asm/mach-bmips/* 4983F: arch/mips/kernel/*bmips* 4984F: drivers/irqchip/irq-bcm63* 4985F: drivers/irqchip/irq-bcm7* 4986F: drivers/irqchip/irq-brcmstb* 4987F: drivers/pmdomain/bcm/bcm63xx-power.c 4988F: include/linux/bcm963xx_nvram.h 4989F: include/linux/bcm963xx_tag.h 4990 4991BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4992M: Rasesh Mody <rmody@marvell.com> 4993M: GR-Linux-NIC-Dev@marvell.com 4994L: netdev@vger.kernel.org 4995S: Maintained 4996F: drivers/net/ethernet/broadcom/bnx2.* 4997F: drivers/net/ethernet/broadcom/bnx2_* 4998 4999BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5000M: Saurav Kashyap <skashyap@marvell.com> 5001M: Javed Hasan <jhasan@marvell.com> 5002M: GR-QLogic-Storage-Upstream@marvell.com 5003L: linux-scsi@vger.kernel.org 5004S: Supported 5005F: drivers/scsi/bnx2fc/ 5006 5007BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5008M: Nilesh Javali <njavali@marvell.com> 5009M: Manish Rangankar <mrangankar@marvell.com> 5010M: GR-QLogic-Storage-Upstream@marvell.com 5011L: linux-scsi@vger.kernel.org 5012S: Supported 5013F: drivers/scsi/bnx2i/ 5014 5015BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5016M: Sudarsana Kalluru <skalluru@marvell.com> 5017M: Manish Chopra <manishc@marvell.com> 5018L: netdev@vger.kernel.org 5019S: Maintained 5020F: drivers/net/ethernet/broadcom/bnx2x/ 5021 5022BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5023M: Michael Chan <michael.chan@broadcom.com> 5024M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5025L: netdev@vger.kernel.org 5026S: Maintained 5027F: drivers/firmware/broadcom/tee_bnxt_fw.c 5028F: drivers/net/ethernet/broadcom/bnxt/ 5029F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5030 5031BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5032M: Vikas Gupta <vikas.gupta@broadcom.com> 5033L: netdev@vger.kernel.org 5034S: Maintained 5035F: drivers/net/ethernet/broadcom/bnge/ 5036 5037BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5038M: Arend van Spriel <arend.vanspriel@broadcom.com> 5039L: linux-wireless@vger.kernel.org 5040L: brcm80211@lists.linux.dev 5041L: brcm80211-dev-list.pdl@broadcom.com 5042S: Supported 5043F: drivers/net/wireless/broadcom/brcm80211/ 5044F: include/linux/platform_data/brcmfmac.h 5045 5046BROADCOM BRCMSTB GPIO DRIVER 5047M: Doug Berger <opendmb@gmail.com> 5048M: Florian Fainelli <florian.fainelli@broadcom.com> 5049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5050S: Supported 5051F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5052F: drivers/gpio/gpio-brcmstb.c 5053 5054BROADCOM BRCMSTB I2C DRIVER 5055M: Kamal Dasu <kamal.dasu@broadcom.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-i2c@vger.kernel.org 5058S: Supported 5059F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5060F: drivers/i2c/busses/i2c-brcmstb.c 5061 5062BROADCOM BRCMSTB UART DRIVER 5063M: Al Cooper <alcooperx@gmail.com> 5064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5065L: linux-serial@vger.kernel.org 5066S: Maintained 5067F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5068F: drivers/tty/serial/8250/8250_bcm7271.c 5069 5070BROADCOM BRCMSTB USB EHCI DRIVER 5071M: Justin Chen <justin.chen@broadcom.com> 5072M: Al Cooper <alcooperx@gmail.com> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-usb@vger.kernel.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5077F: drivers/usb/host/ehci-brcm.* 5078 5079BROADCOM BRCMSTB USB PIN MAP DRIVER 5080M: Al Cooper <alcooperx@gmail.com> 5081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5082L: linux-usb@vger.kernel.org 5083S: Maintained 5084F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5085F: drivers/usb/misc/brcmstb-usb-pinmap.c 5086 5087BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5088M: Justin Chen <justin.chen@broadcom.com> 5089M: Al Cooper <alcooperx@gmail.com> 5090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5091L: linux-kernel@vger.kernel.org 5092S: Maintained 5093F: drivers/phy/broadcom/phy-brcm-usb* 5094 5095BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5096M: William Zhang <william.zhang@broadcom.com> 5097M: Kursad Oney <kursad.oney@broadcom.com> 5098M: Jonas Gorski <jonas.gorski@gmail.com> 5099R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5100L: linux-spi@vger.kernel.org 5101S: Maintained 5102F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5103F: drivers/spi/spi-bcm63xx-hsspi.c 5104F: drivers/spi/spi-bcmbca-hsspi.c 5105 5106BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5107M: Jonas Gorski <jonas.gorski@gmail.com> 5108L: linux-spi@vger.kernel.org 5109S: Odd Fixes 5110F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5111F: drivers/spi/spi-bcm63xx.c 5112 5113BROADCOM ETHERNET PHY DRIVERS 5114M: Florian Fainelli <florian.fainelli@broadcom.com> 5115R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5116L: netdev@vger.kernel.org 5117S: Supported 5118F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5119F: drivers/net/phy/bcm*.[ch] 5120F: drivers/net/phy/broadcom.c 5121F: include/linux/brcmphy.h 5122 5123BROADCOM GENET ETHERNET DRIVER 5124M: Doug Berger <opendmb@gmail.com> 5125M: Florian Fainelli <florian.fainelli@broadcom.com> 5126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5127L: netdev@vger.kernel.org 5128S: Maintained 5129F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5130F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5131F: drivers/net/ethernet/broadcom/genet/ 5132F: drivers/net/ethernet/broadcom/unimac.h 5133F: drivers/net/mdio/mdio-bcm-unimac.c 5134F: include/linux/platform_data/bcmgenet.h 5135F: include/linux/platform_data/mdio-bcm-unimac.h 5136 5137BROADCOM IPROC ARM ARCHITECTURE 5138M: Ray Jui <rjui@broadcom.com> 5139M: Scott Branden <sbranden@broadcom.com> 5140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5142S: Maintained 5143T: git https://github.com/broadcom/stblinux.git 5144F: arch/arm64/boot/dts/broadcom/northstar2/* 5145F: arch/arm64/boot/dts/broadcom/stingray/* 5146F: drivers/clk/bcm/clk-ns* 5147F: drivers/clk/bcm/clk-sr* 5148F: drivers/pinctrl/bcm/pinctrl-ns* 5149F: include/dt-bindings/clock/bcm-sr* 5150N: iproc 5151N: cygnus 5152N: bcm[-_]nsp 5153N: bcm9113* 5154N: bcm9583* 5155N: bcm9585* 5156N: bcm9586* 5157N: bcm988312 5158N: bcm113* 5159N: bcm583* 5160N: bcm585* 5161N: bcm586* 5162N: bcm88312 5163N: hr2 5164N: stingray 5165 5166BROADCOM IPROC GBIT ETHERNET DRIVER 5167M: Rafał Miłecki <rafal@milecki.pl> 5168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5169L: netdev@vger.kernel.org 5170S: Maintained 5171F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5172F: drivers/net/ethernet/broadcom/bgmac* 5173F: drivers/net/ethernet/broadcom/unimac.h 5174 5175BROADCOM KONA GPIO DRIVER 5176M: Ray Jui <rjui@broadcom.com> 5177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5178S: Supported 5179F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5180F: drivers/gpio/gpio-bcm-kona.c 5181 5182BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5183M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5184M: Kashyap Desai <kashyap.desai@broadcom.com> 5185M: Sumit Saxena <sumit.saxena@broadcom.com> 5186M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5187L: mpi3mr-linuxdrv.pdl@broadcom.com 5188L: linux-scsi@vger.kernel.org 5189S: Supported 5190W: https://www.broadcom.com/support/storage 5191F: drivers/scsi/mpi3mr/ 5192 5193BROADCOM NETXTREME-E ROCE DRIVER 5194M: Selvin Xavier <selvin.xavier@broadcom.com> 5195M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5196L: linux-rdma@vger.kernel.org 5197S: Supported 5198W: http://www.broadcom.com 5199F: drivers/infiniband/hw/bnxt_re/ 5200F: include/uapi/rdma/bnxt_re-abi.h 5201 5202BROADCOM NVRAM DRIVER 5203M: Rafał Miłecki <zajec5@gmail.com> 5204L: linux-mips@vger.kernel.org 5205S: Maintained 5206F: drivers/firmware/broadcom/* 5207 5208BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5209M: Rafał Miłecki <rafal@milecki.pl> 5210M: Florian Fainelli <florian.fainelli@broadcom.com> 5211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5212L: linux-pm@vger.kernel.org 5213S: Maintained 5214T: git https://github.com/broadcom/stblinux.git 5215F: drivers/pmdomain/bcm/bcm-pmb.c 5216F: include/dt-bindings/soc/bcm-pmb.h 5217 5218BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5219M: Rafał Miłecki <zajec5@gmail.com> 5220L: linux-wireless@vger.kernel.org 5221S: Maintained 5222F: drivers/bcma/ 5223F: include/linux/bcma/ 5224 5225BROADCOM SPI DRIVER 5226M: Kamal Dasu <kamal.dasu@broadcom.com> 5227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5228S: Maintained 5229F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5230F: drivers/spi/spi-bcm-qspi.* 5231F: drivers/spi/spi-brcmstb-qspi.c 5232F: drivers/spi/spi-iproc-qspi.c 5233 5234BROADCOM STB AVS CPUFREQ DRIVER 5235M: Markus Mayer <mmayer@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-pm@vger.kernel.org 5238S: Maintained 5239F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5240F: drivers/cpufreq/brcmstb* 5241 5242BROADCOM STB AVS TMON DRIVER 5243M: Markus Mayer <mmayer@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245L: linux-pm@vger.kernel.org 5246S: Maintained 5247F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5248F: drivers/thermal/broadcom/brcmstb* 5249 5250BROADCOM STB DPFE DRIVER 5251M: Markus Mayer <mmayer@broadcom.com> 5252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5254S: Maintained 5255F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5256F: drivers/memory/brcmstb_dpfe.c 5257 5258BROADCOM STB NAND FLASH DRIVER 5259M: Brian Norris <computersforpeace@gmail.com> 5260M: Kamal Dasu <kamal.dasu@broadcom.com> 5261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5262L: linux-mtd@lists.infradead.org 5263S: Maintained 5264F: drivers/mtd/nand/raw/brcmnand/ 5265F: include/linux/platform_data/brcmnand.h 5266 5267BROADCOM STB PCIE DRIVER 5268M: Jim Quinlan <jim2101024@gmail.com> 5269M: Florian Fainelli <florian.fainelli@broadcom.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: linux-pci@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5274F: drivers/pci/controller/pcie-brcmstb.c 5275 5276BROADCOM SYSTEMPORT ETHERNET DRIVER 5277M: Florian Fainelli <florian.fainelli@broadcom.com> 5278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5279L: netdev@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5282F: drivers/net/ethernet/broadcom/bcmsysport.* 5283F: drivers/net/ethernet/broadcom/unimac.h 5284 5285BROADCOM TG3 GIGABIT ETHERNET DRIVER 5286M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5287M: Michael Chan <mchan@broadcom.com> 5288L: netdev@vger.kernel.org 5289S: Maintained 5290F: drivers/net/ethernet/broadcom/tg3.* 5291 5292BROADCOM VK DRIVER 5293M: Scott Branden <scott.branden@broadcom.com> 5294R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5295S: Supported 5296F: drivers/misc/bcm-vk/ 5297F: include/uapi/linux/misc/bcm_vk.h 5298 5299BROCADE BFA FC SCSI DRIVER 5300M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5301M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5302L: linux-scsi@vger.kernel.org 5303S: Supported 5304F: drivers/scsi/bfa/ 5305 5306BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5307M: Rasesh Mody <rmody@marvell.com> 5308M: Sudarsana Kalluru <skalluru@marvell.com> 5309M: GR-Linux-NIC-Dev@marvell.com 5310L: netdev@vger.kernel.org 5311S: Maintained 5312F: drivers/net/ethernet/brocade/bna/ 5313 5314BSG (block layer generic sg v4 driver) 5315M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5316L: linux-scsi@vger.kernel.org 5317S: Supported 5318F: block/bsg.c 5319F: include/linux/bsg.h 5320F: include/uapi/linux/bsg.h 5321 5322BT87X AUDIO DRIVER 5323M: Clemens Ladisch <clemens@ladisch.de> 5324L: linux-sound@vger.kernel.org 5325S: Maintained 5326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5327F: Documentation/sound/cards/bt87x.rst 5328F: sound/pci/bt87x.c 5329 5330BT8XXGPIO DRIVER 5331M: Michael Buesch <m@bues.ch> 5332S: Maintained 5333W: http://bu3sch.de/btgpio.php 5334F: drivers/gpio/gpio-bt8xx.c 5335 5336BTRFS FILE SYSTEM 5337M: Chris Mason <clm@fb.com> 5338M: David Sterba <dsterba@suse.com> 5339L: linux-btrfs@vger.kernel.org 5340S: Maintained 5341W: https://btrfs.readthedocs.io 5342Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5343C: irc://irc.libera.chat/btrfs 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5345F: Documentation/filesystems/btrfs.rst 5346F: fs/btrfs/ 5347F: include/linux/btrfs* 5348F: include/trace/events/btrfs.h 5349F: include/uapi/linux/btrfs* 5350 5351BTTV VIDEO4LINUX DRIVER 5352M: Mauro Carvalho Chehab <mchehab@kernel.org> 5353L: linux-media@vger.kernel.org 5354S: Odd fixes 5355W: https://linuxtv.org 5356T: git git://linuxtv.org/media.git 5357F: Documentation/driver-api/media/drivers/bttv* 5358F: drivers/media/pci/bt8xx/bttv* 5359 5360BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5361M: Chanwoo Choi <cw00.choi@samsung.com> 5362L: linux-pm@vger.kernel.org 5363L: linux-samsung-soc@vger.kernel.org 5364S: Maintained 5365T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5366F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5367F: drivers/devfreq/exynos-bus.c 5368 5369BUSLOGIC SCSI DRIVER 5370M: Khalid Aziz <khalid@gonehiking.org> 5371L: linux-scsi@vger.kernel.org 5372S: Maintained 5373F: drivers/scsi/BusLogic.* 5374F: drivers/scsi/FlashPoint.* 5375 5376BXCAN CAN NETWORK DRIVER 5377M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5378L: linux-can@vger.kernel.org 5379S: Maintained 5380F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5381F: drivers/net/can/bxcan.c 5382 5383C-MEDIA CMI8788 DRIVER 5384M: Clemens Ladisch <clemens@ladisch.de> 5385L: linux-sound@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5388F: sound/pci/oxygen/ 5389 5390C-SKY ARCHITECTURE 5391M: Guo Ren <guoren@kernel.org> 5392L: linux-csky@vger.kernel.org 5393S: Supported 5394T: git https://github.com/c-sky/csky-linux.git 5395F: Documentation/devicetree/bindings/csky/ 5396F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5397F: Documentation/devicetree/bindings/timer/csky,* 5398F: arch/csky/ 5399F: drivers/clocksource/timer-gx6605s.c 5400F: drivers/clocksource/timer-mp-csky.c 5401F: drivers/irqchip/irq-csky-* 5402N: csky 5403K: csky 5404 5405CA8210 IEEE-802.15.4 RADIO DRIVER 5406L: linux-wpan@vger.kernel.org 5407S: Orphan 5408W: https://github.com/Cascoda/ca8210-linux.git 5409F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5410F: drivers/net/ieee802154/ca8210.c 5411 5412CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5413M: David Howells <dhowells@redhat.com> 5414L: netfs@lists.linux.dev 5415S: Supported 5416F: Documentation/filesystems/caching/cachefiles.rst 5417F: fs/cachefiles/ 5418 5419CACHESTAT: PAGE CACHE STATS FOR A FILE 5420M: Nhat Pham <nphamcs@gmail.com> 5421M: Johannes Weiner <hannes@cmpxchg.org> 5422L: linux-mm@kvack.org 5423S: Maintained 5424F: tools/testing/selftests/cachestat/test_cachestat.c 5425 5426CADENCE MIPI-CSI2 BRIDGES 5427M: Maxime Ripard <mripard@kernel.org> 5428L: linux-media@vger.kernel.org 5429S: Maintained 5430F: Documentation/devicetree/bindings/media/cdns,*.txt 5431F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5432F: drivers/media/platform/cadence/cdns-csi2* 5433F: include/media/cadence/cdns-csi2* 5434 5435CADENCE NAND DRIVER 5436L: linux-mtd@lists.infradead.org 5437S: Orphan 5438F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5439F: drivers/mtd/nand/raw/cadence-nand-controller.c 5440 5441CADENCE USB3 DRD IP DRIVER 5442M: Peter Chen <peter.chen@kernel.org> 5443M: Pawel Laszczak <pawell@cadence.com> 5444R: Roger Quadros <rogerq@kernel.org> 5445L: linux-usb@vger.kernel.org 5446S: Maintained 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5448F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5449F: drivers/usb/cdns3/ 5450X: drivers/usb/cdns3/cdnsp* 5451 5452CADENCE USBHS DRIVER 5453M: Pawel Laszczak <pawell@cadence.com> 5454L: linux-usb@vger.kernel.org 5455S: Maintained 5456F: drivers/usb/gadget/udc/cdns2 5457 5458CADENCE USBSSP DRD IP DRIVER 5459M: Pawel Laszczak <pawell@cadence.com> 5460L: linux-usb@vger.kernel.org 5461S: Maintained 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5463F: drivers/usb/cdns3/ 5464X: drivers/usb/cdns3/cdns3* 5465 5466CADET FM/AM RADIO RECEIVER DRIVER 5467M: Hans Verkuil <hverkuil@kernel.org> 5468L: linux-media@vger.kernel.org 5469S: Maintained 5470W: https://linuxtv.org 5471T: git git://linuxtv.org/media.git 5472F: drivers/media/radio/radio-cadet* 5473 5474CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5475L: linux-media@vger.kernel.org 5476S: Orphan 5477T: git git://linuxtv.org/media.git 5478F: Documentation/admin-guide/media/cafe_ccic* 5479F: drivers/media/platform/marvell/ 5480 5481CAIF NETWORK LAYER 5482L: netdev@vger.kernel.org 5483S: Orphan 5484F: Documentation/networking/caif/ 5485F: drivers/net/caif/ 5486F: include/net/caif/ 5487F: include/uapi/linux/caif/ 5488F: net/caif/ 5489 5490CAKE QDISC 5491M: Toke Høiland-Jørgensen <toke@toke.dk> 5492L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5493S: Maintained 5494F: net/sched/sch_cake.c 5495 5496CAN NETWORK DRIVERS 5497M: Marc Kleine-Budde <mkl@pengutronix.de> 5498M: Vincent Mailhol <mailhol@kernel.org> 5499L: linux-can@vger.kernel.org 5500S: Maintained 5501W: https://github.com/linux-can 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5504F: Documentation/devicetree/bindings/net/can/ 5505F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5506F: drivers/net/can/ 5507F: drivers/phy/phy-can-transceiver.c 5508F: include/linux/can/bittiming.h 5509F: include/linux/can/dev.h 5510F: include/linux/can/length.h 5511F: include/linux/can/platform/ 5512F: include/linux/can/rx-offload.h 5513F: include/uapi/linux/can/error.h 5514F: include/uapi/linux/can/netlink.h 5515F: include/uapi/linux/can/vxcan.h 5516 5517CAN NETWORK LAYER 5518M: Oliver Hartkopp <socketcan@hartkopp.net> 5519M: Marc Kleine-Budde <mkl@pengutronix.de> 5520L: linux-can@vger.kernel.org 5521S: Maintained 5522W: https://github.com/linux-can 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5525F: Documentation/networking/can.rst 5526F: Documentation/networking/iso15765-2.rst 5527F: include/linux/can/can-ml.h 5528F: include/linux/can/core.h 5529F: include/linux/can/skb.h 5530F: include/net/netns/can.h 5531F: include/uapi/linux/can.h 5532F: include/uapi/linux/can/bcm.h 5533F: include/uapi/linux/can/gw.h 5534F: include/uapi/linux/can/isotp.h 5535F: include/uapi/linux/can/raw.h 5536F: net/can/ 5537F: net/sched/em_canid.c 5538F: tools/testing/selftests/net/can/ 5539 5540CAN-J1939 NETWORK LAYER 5541M: Robin van der Gracht <robin@protonic.nl> 5542M: Oleksij Rempel <o.rempel@pengutronix.de> 5543R: kernel@pengutronix.de 5544L: linux-can@vger.kernel.org 5545S: Maintained 5546F: Documentation/networking/j1939.rst 5547F: include/uapi/linux/can/j1939.h 5548F: net/can/j1939/ 5549 5550CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5551M: Damien Le Moal <dlemoal@kernel.org> 5552L: linux-riscv@lists.infradead.org 5553L: linux-gpio@vger.kernel.org (pinctrl driver) 5554F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5555F: drivers/pinctrl/pinctrl-k210.c 5556 5557CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5558M: Damien Le Moal <dlemoal@kernel.org> 5559L: linux-kernel@vger.kernel.org 5560L: linux-riscv@lists.infradead.org 5561S: Maintained 5562F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5563F: drivers/reset/reset-k210.c 5564 5565CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5566M: Damien Le Moal <dlemoal@kernel.org> 5567L: linux-riscv@lists.infradead.org 5568S: Maintained 5569F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5570F: drivers/soc/canaan/ 5571F: include/soc/canaan/ 5572 5573CAPABILITIES 5574M: Serge Hallyn <serge@hallyn.com> 5575L: linux-security-module@vger.kernel.org 5576S: Supported 5577F: include/linux/capability.h 5578F: include/trace/events/capability.h 5579F: include/uapi/linux/capability.h 5580F: kernel/capability.c 5581F: security/commoncap.c 5582 5583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5584M: Kevin Tsai <ktsai@capellamicro.com> 5585S: Maintained 5586F: drivers/iio/light/cm* 5587 5588CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5589M: Christian Lamparter <chunkeey@googlemail.com> 5590L: linux-wireless@vger.kernel.org 5591S: Maintained 5592W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5593F: drivers/net/wireless/ath/carl9170/ 5594 5595CAVIUM I2C DRIVER 5596M: Robert Richter <rric@kernel.org> 5597S: Odd Fixes 5598W: http://www.marvell.com 5599F: drivers/i2c/busses/i2c-octeon* 5600F: drivers/i2c/busses/i2c-thunderx* 5601 5602CAVIUM LIQUIDIO NETWORK DRIVER 5603L: netdev@vger.kernel.org 5604S: Orphan 5605W: http://www.marvell.com 5606F: drivers/net/ethernet/cavium/liquidio/ 5607 5608CAVIUM MMC DRIVER 5609M: Robert Richter <rric@kernel.org> 5610S: Odd Fixes 5611W: http://www.marvell.com 5612F: drivers/mmc/host/cavium* 5613 5614CAVIUM OCTEON-TX CRYPTO DRIVER 5615M: George Cherian <gcherian@marvell.com> 5616L: linux-crypto@vger.kernel.org 5617S: Supported 5618W: http://www.marvell.com 5619F: drivers/crypto/cavium/cpt/ 5620 5621CAVIUM THUNDERX2 ARM64 SOC 5622M: Robert Richter <rric@kernel.org> 5623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5624S: Odd Fixes 5625F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5626F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5627 5628CBS/ETF/TAPRIO QDISCS 5629M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5630L: netdev@vger.kernel.org 5631S: Maintained 5632F: net/sched/sch_cbs.c 5633F: net/sched/sch_etf.c 5634F: net/sched/sch_taprio.c 5635 5636CC2520 IEEE-802.15.4 RADIO DRIVER 5637M: Stefan Schmidt <stefan@datenfreihafen.org> 5638L: linux-wpan@vger.kernel.org 5639S: Odd Fixes 5640F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5641F: drivers/net/ieee802154/cc2520.c 5642 5643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5644M: Gilad Ben-Yossef <gilad@benyossef.com> 5645L: linux-crypto@vger.kernel.org 5646S: Supported 5647W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5648F: drivers/crypto/ccree/ 5649 5650CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5651M: Hadar Gat <hadar.gat@arm.com> 5652L: linux-crypto@vger.kernel.org 5653S: Supported 5654W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5655F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5656F: drivers/char/hw_random/cctrng.c 5657F: drivers/char/hw_random/cctrng.h 5658 5659CEC FRAMEWORK 5660M: Hans Verkuil <hverkuil@kernel.org> 5661L: linux-media@vger.kernel.org 5662S: Supported 5663W: http://linuxtv.org 5664T: git git://linuxtv.org/media.git 5665F: Documentation/ABI/testing/debugfs-cec-error-inj 5666F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5667F: Documentation/driver-api/media/cec-core.rst 5668F: Documentation/userspace-api/media/cec 5669F: drivers/media/cec/ 5670F: drivers/media/rc/keymaps/rc-cec.c 5671F: include/media/cec-notifier.h 5672F: include/media/cec.h 5673F: include/uapi/linux/cec-funcs.h 5674F: include/uapi/linux/cec.h 5675 5676CEC GPIO DRIVER 5677M: Hans Verkuil <hverkuil@kernel.org> 5678L: linux-media@vger.kernel.org 5679S: Supported 5680W: http://linuxtv.org 5681T: git git://linuxtv.org/media.git 5682F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5683F: drivers/media/cec/platform/cec-gpio/ 5684 5685CELL BROADBAND ENGINE ARCHITECTURE 5686L: linuxppc-dev@lists.ozlabs.org 5687S: Orphan 5688F: arch/powerpc/include/asm/cell*.h 5689F: arch/powerpc/include/asm/spu*.h 5690F: arch/powerpc/include/uapi/asm/spu*.h 5691F: arch/powerpc/platforms/cell/ 5692 5693CELLWISE CW2015 BATTERY DRIVER 5694M: Tobias Schrammm <t.schramm@manjaro.org> 5695S: Maintained 5696F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5697F: drivers/power/supply/cw2015_battery.c 5698 5699CEPH COMMON CODE (LIBCEPH) 5700M: Ilya Dryomov <idryomov@gmail.com> 5701M: Xiubo Li <xiubli@redhat.com> 5702L: ceph-devel@vger.kernel.org 5703S: Supported 5704W: http://ceph.com/ 5705B: https://tracker.ceph.com/ 5706T: git https://github.com/ceph/ceph-client.git 5707F: include/linux/ceph/ 5708F: include/linux/crush/ 5709F: net/ceph/ 5710 5711CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5712M: Xiubo Li <xiubli@redhat.com> 5713M: Ilya Dryomov <idryomov@gmail.com> 5714L: ceph-devel@vger.kernel.org 5715S: Supported 5716W: http://ceph.com/ 5717B: https://tracker.ceph.com/ 5718T: git https://github.com/ceph/ceph-client.git 5719F: Documentation/filesystems/ceph.rst 5720F: fs/ceph/ 5721 5722CERTIFICATE HANDLING 5723M: David Howells <dhowells@redhat.com> 5724M: David Woodhouse <dwmw2@infradead.org> 5725L: keyrings@vger.kernel.org 5726S: Maintained 5727F: Documentation/admin-guide/module-signing.rst 5728F: certs/ 5729F: scripts/sign-file.c 5730F: scripts/ssl-common.h 5731F: tools/certs/ 5732 5733CFAG12864B LCD DRIVER 5734M: Miguel Ojeda <ojeda@kernel.org> 5735S: Maintained 5736F: drivers/auxdisplay/cfag12864b.c 5737F: include/linux/cfag12864b.h 5738 5739CFAG12864BFB LCD FRAMEBUFFER DRIVER 5740M: Miguel Ojeda <ojeda@kernel.org> 5741S: Maintained 5742F: drivers/auxdisplay/cfag12864bfb.c 5743F: include/linux/cfag12864b.h 5744 5745CHAR and MISC DRIVERS 5746M: Arnd Bergmann <arnd@arndb.de> 5747M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5748S: Supported 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5750F: drivers/char/ 5751F: drivers/misc/ 5752F: include/linux/miscdevice.h 5753F: rust/kernel/miscdevice.rs 5754F: samples/rust/rust_misc_device.rs 5755X: drivers/char/agp/ 5756X: drivers/char/hw_random/ 5757X: drivers/char/ipmi/ 5758X: drivers/char/random.c 5759X: drivers/char/tpm/ 5760 5761CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5762M: Thomas Weißschuh <linux@weissschuh.net> 5763L: linux-hwmon@vger.kernel.org 5764S: Maintained 5765F: Documentation/hwmon/powerz.rst 5766F: drivers/hwmon/powerz.c 5767 5768CHECKPATCH 5769M: Andy Whitcroft <apw@canonical.com> 5770M: Joe Perches <joe@perches.com> 5771R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5772R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5773S: Maintained 5774F: scripts/checkpatch.pl 5775 5776CHECKPATCH DOCUMENTATION 5777M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5778M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5779R: Joe Perches <joe@perches.com> 5780S: Maintained 5781F: Documentation/dev-tools/checkpatch.rst 5782 5783CHINESE DOCUMENTATION 5784M: Alex Shi <alexs@kernel.org> 5785M: Yanteng Si <si.yanteng@linux.dev> 5786R: Dongliang Mu <dzm91@hust.edu.cn> 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5788S: Maintained 5789F: Documentation/translations/zh_CN/ 5790 5791CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5792M: Peter Chen <peter.chen@kernel.org> 5793L: linux-usb@vger.kernel.org 5794S: Maintained 5795T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5796F: drivers/usb/chipidea/ 5797 5798CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5799M: Hans de Goede <hansg@kernel.org> 5800L: linux-input@vger.kernel.org 5801S: Maintained 5802F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5803F: drivers/input/touchscreen/chipone_icn8318.c 5804 5805CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5806M: Hans de Goede <hansg@kernel.org> 5807L: linux-input@vger.kernel.org 5808S: Maintained 5809F: drivers/input/touchscreen/chipone_icn8505.c 5810 5811CHROME HARDWARE PLATFORM SUPPORT 5812M: Benson Leung <bleung@chromium.org> 5813M: Tzung-Bi Shih <tzungbi@kernel.org> 5814L: chrome-platform@lists.linux.dev 5815S: Maintained 5816T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5817F: drivers/platform/chrome/ 5818 5819CHROMEOS EC CODEC DRIVER 5820M: Cheng-Yi Chiang <cychiang@chromium.org> 5821M: Tzung-Bi Shih <tzungbi@kernel.org> 5822R: Guenter Roeck <groeck@chromium.org> 5823L: chrome-platform@lists.linux.dev 5824S: Maintained 5825F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5826F: sound/soc/codecs/cros_ec_codec.* 5827 5828CHROMEOS EC CHARGE CONTROL 5829M: Thomas Weißschuh <linux@weissschuh.net> 5830S: Maintained 5831F: drivers/power/supply/cros_charge-control.c 5832 5833CHROMEOS EC HARDWARE MONITORING 5834M: Thomas Weißschuh <linux@weissschuh.net> 5835L: chrome-platform@lists.linux.dev 5836L: linux-hwmon@vger.kernel.org 5837S: Maintained 5838F: Documentation/hwmon/cros_ec_hwmon.rst 5839F: drivers/hwmon/cros_ec_hwmon.c 5840 5841CHROMEOS EC LED DRIVER 5842M: Thomas Weißschuh <linux@weissschuh.net> 5843S: Maintained 5844F: drivers/leds/leds-cros_ec.c 5845 5846CHROMEOS EC SUBDRIVERS 5847M: Benson Leung <bleung@chromium.org> 5848R: Guenter Roeck <groeck@chromium.org> 5849L: chrome-platform@lists.linux.dev 5850S: Maintained 5851F: drivers/power/supply/cros_charge-control.c 5852F: drivers/power/supply/cros_usbpd-charger.c 5853N: cros_ec 5854N: cros-ec 5855 5856CHROMEOS EC UART DRIVER 5857M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5858R: Benson Leung <bleung@chromium.org> 5859R: Tzung-Bi Shih <tzungbi@kernel.org> 5860S: Maintained 5861F: drivers/platform/chrome/cros_ec_uart.c 5862 5863CHROMEOS EC USB PD NOTIFY DRIVER 5864M: Łukasz Bartosik <ukaszb@chromium.org> 5865M: Andrei Kuchynski <akuchynski@chromium.org> 5866M: Jameson Thies <jthies@google.com> 5867L: chrome-platform@lists.linux.dev 5868S: Maintained 5869F: drivers/platform/chrome/cros_usbpd_notify.c 5870F: include/linux/platform_data/cros_usbpd_notify.h 5871 5872CHROMEOS EC USB TYPE-C DRIVER 5873M: Benson Leung <bleung@chromium.org> 5874M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5875M: Jameson Thies <jthies@google.com> 5876M: Andrei Kuchynski <akuchynski@chromium.org> 5877L: chrome-platform@lists.linux.dev 5878S: Maintained 5879F: drivers/platform/chrome/cros_ec_typec.* 5880F: drivers/platform/chrome/cros_typec_altmode.* 5881F: drivers/platform/chrome/cros_typec_switch.c 5882F: drivers/platform/chrome/cros_typec_vdm.* 5883 5884CHROMEOS HPS DRIVER 5885M: Dan Callaghan <dcallagh@chromium.org> 5886R: Sami Kyöstilä <skyostil@chromium.org> 5887S: Maintained 5888F: drivers/platform/chrome/cros_hps_i2c.c 5889 5890CHROMEOS EC WATCHDOG 5891M: Lukasz Majczak <lma@chromium.org> 5892L: chrome-platform@lists.linux.dev 5893S: Maintained 5894F: drivers/watchdog/cros_ec_wdt.c 5895 5896CHROMEOS UCSI DRIVER 5897M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5898M: Łukasz Bartosik <ukaszb@chromium.org> 5899M: Jameson Thies <jthies@google.com> 5900M: Andrei Kuchynski <akuchynski@chromium.org> 5901L: chrome-platform@lists.linux.dev 5902S: Maintained 5903F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5904 5905CHRONTEL CH7322 CEC DRIVER 5906M: Joe Tessler <jrt@google.com> 5907L: linux-media@vger.kernel.org 5908S: Maintained 5909T: git git://linuxtv.org/media.git 5910F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5911F: drivers/media/cec/i2c/ch7322.c 5912 5913CIRRUS LOGIC AUDIO CODEC DRIVERS 5914M: David Rhodes <david.rhodes@cirrus.com> 5915M: Richard Fitzgerald <rf@opensource.cirrus.com> 5916L: linux-sound@vger.kernel.org 5917L: patches@opensource.cirrus.com 5918S: Maintained 5919F: Documentation/devicetree/bindings/sound/cirrus,cs* 5920F: Documentation/sound/codecs/cs* 5921F: drivers/mfd/cs42l43* 5922F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5923F: drivers/spi/spi-cs42l43* 5924F: include/dt-bindings/sound/cs* 5925F: include/linux/mfd/cs42l43* 5926F: include/sound/cs* 5927F: sound/hda/codecs/cirrus* 5928F: sound/hda/codecs/side-codecs/cs* 5929F: sound/hda/codecs/side-codecs/hda_component* 5930F: sound/soc/codecs/cs* 5931 5932CIRRUS LOGIC HAPTIC DRIVERS 5933M: James Ogletree <jogletre@opensource.cirrus.com> 5934M: Fred Treven <fred.treven@cirrus.com> 5935M: Ben Bright <ben.bright@cirrus.com> 5936L: patches@opensource.cirrus.com 5937S: Supported 5938F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5939F: drivers/input/misc/cs40l* 5940F: drivers/mfd/cs40l* 5941F: include/linux/mfd/cs40l* 5942F: sound/soc/codecs/cs40l* 5943 5944CIRRUS LOGIC DSP FIRMWARE DRIVER 5945M: Simon Trimmer <simont@opensource.cirrus.com> 5946M: Charles Keepax <ckeepax@opensource.cirrus.com> 5947M: Richard Fitzgerald <rf@opensource.cirrus.com> 5948L: patches@opensource.cirrus.com 5949S: Supported 5950W: https://github.com/CirrusLogic/linux-drivers/wiki 5951T: git https://github.com/CirrusLogic/linux-drivers.git 5952F: drivers/firmware/cirrus/ 5953F: include/linux/firmware/cirrus/ 5954 5955CIRRUS LOGIC EP93XX ETHERNET DRIVER 5956M: Hartley Sweeten <hsweeten@visionengravers.com> 5957L: netdev@vger.kernel.org 5958S: Maintained 5959F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5960 5961CIRRUS LOGIC LOCHNAGAR DRIVER 5962M: Charles Keepax <ckeepax@opensource.cirrus.com> 5963M: Richard Fitzgerald <rf@opensource.cirrus.com> 5964L: patches@opensource.cirrus.com 5965S: Supported 5966F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5969F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5970F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5971F: Documentation/hwmon/lochnagar.rst 5972F: drivers/clk/clk-lochnagar.c 5973F: drivers/hwmon/lochnagar-hwmon.c 5974F: drivers/mfd/lochnagar-i2c.c 5975F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5976F: drivers/regulator/lochnagar-regulator.c 5977F: include/dt-bindings/clock/lochnagar.h 5978F: include/dt-bindings/pinctrl/lochnagar.h 5979F: include/linux/mfd/lochnagar* 5980F: sound/soc/codecs/lochnagar-sc.c 5981 5982CIRRUS LOGIC MADERA CODEC DRIVERS 5983M: Charles Keepax <ckeepax@opensource.cirrus.com> 5984M: Richard Fitzgerald <rf@opensource.cirrus.com> 5985L: linux-sound@vger.kernel.org 5986L: patches@opensource.cirrus.com 5987S: Supported 5988W: https://github.com/CirrusLogic/linux-drivers/wiki 5989T: git https://github.com/CirrusLogic/linux-drivers.git 5990F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5991F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5992F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5993F: drivers/gpio/gpio-madera* 5994F: drivers/irqchip/irq-madera* 5995F: drivers/mfd/cs47l* 5996F: drivers/mfd/madera* 5997F: drivers/pinctrl/cirrus/* 5998F: include/dt-bindings/sound/madera* 5999F: include/linux/irqchip/irq-madera* 6000F: include/linux/mfd/madera/* 6001F: include/sound/madera* 6002F: sound/soc/codecs/cs47l* 6003F: sound/soc/codecs/madera* 6004 6005CISCO FCOE HBA DRIVER 6006M: Satish Kharat <satishkh@cisco.com> 6007M: Sesidhar Baddela <sebaddel@cisco.com> 6008M: Karan Tilak Kumar <kartilak@cisco.com> 6009L: linux-scsi@vger.kernel.org 6010S: Supported 6011F: drivers/scsi/fnic/ 6012 6013CISCO SCSI HBA DRIVER 6014M: Karan Tilak Kumar <kartilak@cisco.com> 6015M: Sesidhar Baddela <sebaddel@cisco.com> 6016L: linux-scsi@vger.kernel.org 6017S: Supported 6018F: drivers/scsi/snic/ 6019 6020CISCO VIC ETHERNET NIC DRIVER 6021M: Christian Benvenuti <benve@cisco.com> 6022M: Satish Kharat <satishkh@cisco.com> 6023S: Maintained 6024F: drivers/net/ethernet/cisco/enic/ 6025 6026CISCO VIC LOW LATENCY NIC DRIVER 6027M: Christian Benvenuti <benve@cisco.com> 6028M: Nelson Escobar <neescoba@cisco.com> 6029S: Supported 6030F: drivers/infiniband/hw/usnic/ 6031 6032CLANG CONTROL FLOW INTEGRITY SUPPORT 6033M: Sami Tolvanen <samitolvanen@google.com> 6034M: Kees Cook <kees@kernel.org> 6035R: Nathan Chancellor <nathan@kernel.org> 6036L: llvm@lists.linux.dev 6037S: Supported 6038B: https://github.com/ClangBuiltLinux/linux/issues 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6040F: include/linux/cfi.h 6041F: kernel/cfi.c 6042 6043CLANG-FORMAT FILE 6044M: Miguel Ojeda <ojeda@kernel.org> 6045S: Maintained 6046F: .clang-format 6047 6048CLANG/LLVM BUILD SUPPORT 6049M: Nathan Chancellor <nathan@kernel.org> 6050R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6051R: Bill Wendling <morbo@google.com> 6052R: Justin Stitt <justinstitt@google.com> 6053L: llvm@lists.linux.dev 6054S: Supported 6055W: https://clangbuiltlinux.github.io/ 6056B: https://github.com/ClangBuiltLinux/linux/issues 6057C: irc://irc.libera.chat/clangbuiltlinux 6058F: Documentation/kbuild/llvm.rst 6059F: include/linux/compiler-clang.h 6060F: scripts/Makefile.clang 6061F: scripts/clang-tools/ 6062K: \b(?i:clang|llvm)\b 6063 6064CLK API 6065M: Russell King <linux@armlinux.org.uk> 6066L: linux-clk@vger.kernel.org 6067S: Maintained 6068F: include/linux/clk.h 6069 6070CLOCKSOURCE, CLOCKEVENT DRIVERS 6071M: Daniel Lezcano <daniel.lezcano@linaro.org> 6072M: Thomas Gleixner <tglx@linutronix.de> 6073L: linux-kernel@vger.kernel.org 6074S: Supported 6075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6076F: Documentation/devicetree/bindings/timer/ 6077F: drivers/clocksource/ 6078 6079CLOSURES 6080M: Kent Overstreet <kent.overstreet@linux.dev> 6081L: linux-bcachefs@vger.kernel.org 6082S: Supported 6083C: irc://irc.oftc.net/bcache 6084F: include/linux/closure.h 6085F: lib/closure.c 6086 6087CMPC ACPI DRIVER 6088M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6089L: platform-driver-x86@vger.kernel.org 6090S: Supported 6091F: drivers/platform/x86/classmate-laptop.c 6092 6093COBALT MEDIA DRIVER 6094M: Hans Verkuil <hverkuil@kernel.org> 6095L: linux-media@vger.kernel.org 6096S: Supported 6097W: https://linuxtv.org 6098T: git git://linuxtv.org/media.git 6099F: drivers/media/pci/cobalt/ 6100 6101COCCINELLE/Semantic Patches (SmPL) 6102M: Julia Lawall <Julia.Lawall@inria.fr> 6103M: Nicolas Palix <nicolas.palix@imag.fr> 6104L: cocci@inria.fr (moderated for non-subscribers) 6105S: Supported 6106W: https://coccinelle.gitlabpages.inria.fr/website/ 6107T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6108F: Documentation/dev-tools/coccinelle.rst 6109F: scripts/coccicheck 6110F: scripts/coccinelle/ 6111 6112CODA FILE SYSTEM 6113M: Jan Harkes <jaharkes@cs.cmu.edu> 6114M: coda@cs.cmu.edu 6115L: codalist@coda.cs.cmu.edu 6116S: Maintained 6117W: http://www.coda.cs.cmu.edu/ 6118F: Documentation/filesystems/coda.rst 6119F: fs/coda/ 6120F: include/linux/coda*.h 6121F: include/uapi/linux/coda*.h 6122 6123CODA V4L2 MEM2MEM DRIVER 6124M: Philipp Zabel <p.zabel@pengutronix.de> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127F: Documentation/devicetree/bindings/media/coda.yaml 6128F: drivers/media/platform/chips-media/coda 6129 6130CODE OF CONDUCT 6131M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6132S: Supported 6133F: Documentation/process/code-of-conduct-interpretation.rst 6134F: Documentation/process/code-of-conduct.rst 6135 6136CODE TAGGING 6137M: Suren Baghdasaryan <surenb@google.com> 6138M: Kent Overstreet <kent.overstreet@linux.dev> 6139S: Maintained 6140F: include/asm-generic/codetag.lds.h 6141F: include/linux/codetag.h 6142F: lib/codetag.c 6143 6144COMEDI DRIVERS 6145M: Ian Abbott <abbotti@mev.co.uk> 6146M: H Hartley Sweeten <hsweeten@visionengravers.com> 6147S: Odd Fixes 6148F: drivers/comedi/ 6149F: include/linux/comedi/ 6150F: include/uapi/linux/comedi.h 6151 6152COMMON CLK FRAMEWORK 6153M: Michael Turquette <mturquette@baylibre.com> 6154M: Stephen Boyd <sboyd@kernel.org> 6155L: linux-clk@vger.kernel.org 6156S: Maintained 6157Q: http://patchwork.kernel.org/project/linux-clk/list/ 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6159F: Documentation/devicetree/bindings/clock/ 6160F: drivers/clk/ 6161F: include/dt-bindings/clock/ 6162F: include/linux/clk-pr* 6163F: include/linux/clk/ 6164F: include/linux/of_clk.h 6165F: scripts/gdb/linux/clk.py 6166F: rust/helpers/clk.c 6167F: rust/kernel/clk.rs 6168X: drivers/clk/clkdev.c 6169 6170COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6171M: Steve French <sfrench@samba.org> 6172M: Steve French <smfrench@gmail.com> 6173R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6174R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6175R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6176R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6177R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6178L: linux-cifs@vger.kernel.org 6179L: samba-technical@lists.samba.org (moderated for non-subscribers) 6180S: Supported 6181W: https://wiki.samba.org/index.php/LinuxCIFS 6182T: git git://git.samba.org/sfrench/cifs-2.6.git 6183F: Documentation/admin-guide/cifs/ 6184F: fs/smb/client/ 6185F: fs/smb/common/ 6186F: include/uapi/linux/cifs 6187 6188COMPACTPCI HOTPLUG CORE 6189M: Scott Murray <scott@spiteful.org> 6190L: linux-pci@vger.kernel.org 6191S: Maintained 6192F: drivers/pci/hotplug/cpci_hotplug* 6193 6194COMPACTPCI HOTPLUG GENERIC DRIVER 6195M: Scott Murray <scott@spiteful.org> 6196L: linux-pci@vger.kernel.org 6197S: Maintained 6198F: drivers/pci/hotplug/cpcihp_generic.c 6199 6200COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6201M: Scott Murray <scott@spiteful.org> 6202L: linux-pci@vger.kernel.org 6203S: Maintained 6204F: drivers/pci/hotplug/cpcihp_zt5550.* 6205 6206COMPAL LAPTOP SUPPORT 6207M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6208L: platform-driver-x86@vger.kernel.org 6209S: Maintained 6210F: drivers/platform/x86/compal-laptop.c 6211 6212COMPILER ATTRIBUTES 6213M: Miguel Ojeda <ojeda@kernel.org> 6214S: Maintained 6215F: include/linux/compiler_attributes.h 6216 6217COMPUTE EXPRESS LINK (CXL) 6218M: Davidlohr Bueso <dave@stgolabs.net> 6219M: Jonathan Cameron <jonathan.cameron@huawei.com> 6220M: Dave Jiang <dave.jiang@intel.com> 6221M: Alison Schofield <alison.schofield@intel.com> 6222M: Vishal Verma <vishal.l.verma@intel.com> 6223M: Ira Weiny <ira.weiny@intel.com> 6224M: Dan Williams <dan.j.williams@intel.com> 6225L: linux-cxl@vger.kernel.org 6226S: Maintained 6227F: Documentation/driver-api/cxl 6228F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6229F: drivers/cxl/ 6230F: include/cxl/ 6231F: include/uapi/linux/cxl_mem.h 6232F: tools/testing/cxl/ 6233 6234COMPUTE EXPRESS LINK PMU (CPMU) 6235M: Jonathan Cameron <jonathan.cameron@huawei.com> 6236L: linux-cxl@vger.kernel.org 6237S: Maintained 6238F: Documentation/admin-guide/perf/cxl.rst 6239F: drivers/perf/cxl_pmu.c 6240 6241CONEXANT ACCESSRUNNER USB DRIVER 6242L: accessrunner-general@lists.sourceforge.net 6243S: Orphan 6244W: http://accessrunner.sourceforge.net/ 6245F: drivers/usb/atm/cxacru.c 6246 6247CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6248M: Elena Reshetova <elena.reshetova@intel.com> 6249M: Carlos Bilbao <carlos.bilbao@kernel.org> 6250S: Maintained 6251F: Documentation/security/snp-tdx-threat-model.rst 6252 6253CONFIGFS 6254M: Andreas Hindborg <a.hindborg@kernel.org> 6255R: Breno Leitao <leitao@debian.org> 6256S: Supported 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6258F: fs/configfs/ 6259F: include/linux/configfs.h 6260F: rust/kernel/configfs.rs 6261F: samples/configfs/ 6262F: samples/rust/rust_configfs.rs 6263 6264CONGATEC BOARD CONTROLLER MFD DRIVER 6265M: Thomas Richard <thomas.richard@bootlin.com> 6266S: Maintained 6267F: drivers/gpio/gpio-cgbc.c 6268F: drivers/hwmon/cgbc-hwmon.c 6269F: drivers/i2c/busses/i2c-cgbc.c 6270F: drivers/mfd/cgbc-core.c 6271F: drivers/watchdog/cgbc_wdt.c 6272F: include/linux/mfd/cgbc.h 6273 6274CONSOLE SUBSYSTEM 6275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6276S: Supported 6277F: drivers/video/console/ 6278F: include/linux/console* 6279 6280CONTEXT TRACKING 6281M: Frederic Weisbecker <frederic@kernel.org> 6282M: "Paul E. McKenney" <paulmck@kernel.org> 6283S: Maintained 6284F: include/linux/context_tracking* 6285F: kernel/context_tracking.c 6286 6287CONTROL GROUP (CGROUP) 6288M: Tejun Heo <tj@kernel.org> 6289M: Johannes Weiner <hannes@cmpxchg.org> 6290M: Michal Koutný <mkoutny@suse.com> 6291L: cgroups@vger.kernel.org 6292S: Maintained 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6294F: Documentation/admin-guide/cgroup-v1/ 6295F: Documentation/admin-guide/cgroup-v2.rst 6296F: include/linux/cgroup* 6297F: kernel/cgroup/ 6298F: tools/testing/selftests/cgroup/ 6299 6300CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6301M: Tejun Heo <tj@kernel.org> 6302M: Josef Bacik <josef@toxicpanda.com> 6303M: Jens Axboe <axboe@kernel.dk> 6304L: cgroups@vger.kernel.org 6305L: linux-block@vger.kernel.org 6306T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6307F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6308F: block/bfq-cgroup.c 6309F: block/blk-cgroup.c 6310F: block/blk-iocost.c 6311F: block/blk-iolatency.c 6312F: block/blk-throttle.c 6313F: include/linux/blk-cgroup.h 6314 6315CONTROL GROUP - CPUSET 6316M: Waiman Long <longman@redhat.com> 6317L: cgroups@vger.kernel.org 6318S: Maintained 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6320F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6321F: include/linux/cpuset.h 6322F: kernel/cgroup/cpuset-internal.h 6323F: kernel/cgroup/cpuset-v1.c 6324F: kernel/cgroup/cpuset.c 6325F: tools/testing/selftests/cgroup/test_cpuset.c 6326F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6327F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6328 6329CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6330M: Maarten Lankhorst <dev@lankhorst.se> 6331M: Maxime Ripard <mripard@kernel.org> 6332M: Natalie Vock <natalie.vock@gmx.de> 6333L: cgroups@vger.kernel.org 6334L: dri-devel@lists.freedesktop.org 6335S: Maintained 6336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6337F: include/linux/cgroup_dmem.h 6338F: kernel/cgroup/dmem.c 6339 6340CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6341M: Johannes Weiner <hannes@cmpxchg.org> 6342M: Michal Hocko <mhocko@kernel.org> 6343M: Roman Gushchin <roman.gushchin@linux.dev> 6344M: Shakeel Butt <shakeel.butt@linux.dev> 6345R: Muchun Song <muchun.song@linux.dev> 6346L: cgroups@vger.kernel.org 6347L: linux-mm@kvack.org 6348S: Maintained 6349F: include/linux/memcontrol.h 6350F: include/linux/page_counter.h 6351F: mm/memcontrol.c 6352F: mm/memcontrol-v1.c 6353F: mm/memcontrol-v1.h 6354F: mm/page_counter.c 6355F: mm/swap_cgroup.c 6356F: samples/cgroup/* 6357F: tools/testing/selftests/cgroup/memcg_protection.m 6358F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6359F: tools/testing/selftests/cgroup/test_kmem.c 6360F: tools/testing/selftests/cgroup/test_memcontrol.c 6361 6362CORETEMP HARDWARE MONITORING DRIVER 6363L: linux-hwmon@vger.kernel.org 6364S: Orphan 6365F: Documentation/hwmon/coretemp.rst 6366F: drivers/hwmon/coretemp.c 6367 6368CORSAIR-CPRO HARDWARE MONITOR DRIVER 6369M: Marius Zachmann <mail@mariuszachmann.de> 6370L: linux-hwmon@vger.kernel.org 6371S: Maintained 6372F: drivers/hwmon/corsair-cpro.c 6373 6374CORSAIR-PSU HARDWARE MONITOR DRIVER 6375M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6376L: linux-hwmon@vger.kernel.org 6377S: Maintained 6378F: Documentation/hwmon/corsair-psu.rst 6379F: drivers/hwmon/corsair-psu.c 6380 6381COUNTER SUBSYSTEM 6382M: William Breathitt Gray <wbg@kernel.org> 6383L: linux-iio@vger.kernel.org 6384S: Maintained 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6386F: Documentation/ABI/testing/sysfs-bus-counter 6387F: Documentation/driver-api/generic-counter.rst 6388F: drivers/counter/ 6389F: include/linux/counter.h 6390F: include/uapi/linux/counter.h 6391F: tools/counter/ 6392 6393COUNTER WATCH EVENTS TOOL 6394M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6395L: linux-iio@vger.kernel.org 6396S: Maintained 6397F: tools/counter/counter_watch_events.c 6398 6399CP2615 I2C DRIVER 6400M: Bence Csókás <bence98@sch.bme.hu> 6401S: Maintained 6402F: drivers/i2c/busses/i2c-cp2615.c 6403 6404CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6405M: Viresh Kumar <viresh.kumar@linaro.org> 6406M: Sudeep Holla <sudeep.holla@arm.com> 6407L: linux-pm@vger.kernel.org 6408S: Maintained 6409W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6410F: drivers/cpufreq/vexpress-spc-cpufreq.c 6411 6412CPU FREQUENCY SCALING FRAMEWORK 6413M: "Rafael J. Wysocki" <rafael@kernel.org> 6414M: Viresh Kumar <viresh.kumar@linaro.org> 6415L: linux-pm@vger.kernel.org 6416S: Maintained 6417B: https://bugzilla.kernel.org 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6420F: Documentation/admin-guide/pm/cpufreq.rst 6421F: Documentation/admin-guide/pm/intel_pstate.rst 6422F: Documentation/cpu-freq/ 6423F: Documentation/devicetree/bindings/cpufreq/ 6424F: drivers/cpufreq/ 6425F: include/linux/cpufreq.h 6426F: include/linux/sched/cpufreq.h 6427F: kernel/sched/cpufreq*.c 6428F: rust/kernel/cpufreq.rs 6429F: tools/testing/selftests/cpufreq/ 6430 6431CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6432M: Saravana Kannan <saravanak@google.com> 6433L: linux-pm@vger.kernel.org 6434S: Maintained 6435F: drivers/cpufreq/virtual-cpufreq.c 6436 6437CPU HOTPLUG 6438M: Thomas Gleixner <tglx@linutronix.de> 6439M: Peter Zijlstra <peterz@infradead.org> 6440L: linux-kernel@vger.kernel.org 6441S: Maintained 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6443F: include/linux/cpu.h 6444F: include/linux/cpuhotplug.h 6445F: include/linux/smpboot.h 6446F: kernel/cpu.c 6447F: kernel/smpboot.* 6448F: rust/helpers/cpu.c 6449F: rust/kernel/cpu.rs 6450 6451CPU IDLE TIME MANAGEMENT FRAMEWORK 6452M: "Rafael J. Wysocki" <rafael@kernel.org> 6453M: Daniel Lezcano <daniel.lezcano@linaro.org> 6454L: linux-pm@vger.kernel.org 6455S: Maintained 6456B: https://bugzilla.kernel.org 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6458F: Documentation/admin-guide/pm/cpuidle.rst 6459F: Documentation/driver-api/pm/cpuidle.rst 6460F: drivers/cpuidle/ 6461F: include/linux/cpuidle.h 6462 6463CPU POWER MONITORING SUBSYSTEM 6464M: Thomas Renninger <trenn@suse.com> 6465M: Shuah Khan <shuah@kernel.org> 6466M: Shuah Khan <skhan@linuxfoundation.org> 6467M: John B. Wyatt IV <jwyatt@redhat.com> 6468M: John B. Wyatt IV <sageofredondo@gmail.com> 6469M: John Kacur <jkacur@redhat.com> 6470L: linux-pm@vger.kernel.org 6471S: Maintained 6472F: tools/power/cpupower/ 6473 6474CPUID/MSR DRIVER 6475M: "H. Peter Anvin" <hpa@zytor.com> 6476S: Maintained 6477F: arch/x86/kernel/cpuid.c 6478F: arch/x86/kernel/msr.c 6479 6480CPUIDLE DRIVER - ARM BIG LITTLE 6481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6482M: Daniel Lezcano <daniel.lezcano@linaro.org> 6483L: linux-pm@vger.kernel.org 6484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6485S: Maintained 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6487F: drivers/cpuidle/cpuidle-big_little.c 6488 6489CPUIDLE DRIVER - ARM EXYNOS 6490M: Daniel Lezcano <daniel.lezcano@linaro.org> 6491M: Kukjin Kim <kgene@kernel.org> 6492R: Krzysztof Kozlowski <krzk@kernel.org> 6493L: linux-pm@vger.kernel.org 6494L: linux-samsung-soc@vger.kernel.org 6495S: Maintained 6496F: arch/arm/mach-exynos/pm.c 6497F: drivers/cpuidle/cpuidle-exynos.c 6498F: include/linux/platform_data/cpuidle-exynos.h 6499 6500CPUIDLE DRIVER - ARM PSCI 6501M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6502M: Sudeep Holla <sudeep.holla@arm.com> 6503M: Ulf Hansson <ulf.hansson@linaro.org> 6504L: linux-pm@vger.kernel.org 6505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6506S: Supported 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6508F: drivers/cpuidle/cpuidle-psci.c 6509 6510CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6511M: Ulf Hansson <ulf.hansson@linaro.org> 6512L: linux-pm@vger.kernel.org 6513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6514S: Supported 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6516F: drivers/cpuidle/cpuidle-psci-domain.c 6517F: drivers/cpuidle/cpuidle-psci.h 6518 6519CPUIDLE DRIVER - DT IDLE PM DOMAIN 6520M: Ulf Hansson <ulf.hansson@linaro.org> 6521L: linux-pm@vger.kernel.org 6522S: Supported 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6524F: drivers/cpuidle/dt_idle_genpd.c 6525F: drivers/cpuidle/dt_idle_genpd.h 6526 6527CPUIDLE DRIVER - RISC-V SBI 6528M: Anup Patel <anup@brainfault.org> 6529L: linux-pm@vger.kernel.org 6530L: linux-riscv@lists.infradead.org 6531S: Maintained 6532F: drivers/cpuidle/cpuidle-riscv-sbi.c 6533 6534CPUMASK API [RUST] 6535M: Viresh Kumar <viresh.kumar@linaro.org> 6536R: Yury Norov <yury.norov@gmail.com> 6537S: Maintained 6538F: rust/kernel/cpumask.rs 6539 6540CRAMFS FILESYSTEM 6541M: Nicolas Pitre <nico@fluxnic.net> 6542S: Maintained 6543F: Documentation/filesystems/cramfs.rst 6544F: fs/cramfs/ 6545 6546CRC LIBRARY 6547M: Eric Biggers <ebiggers@kernel.org> 6548R: Ard Biesheuvel <ardb@kernel.org> 6549L: linux-crypto@vger.kernel.org 6550S: Maintained 6551T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6552F: Documentation/staging/crc* 6553F: include/linux/crc* 6554F: lib/crc/ 6555F: scripts/gen-crc-consts.py 6556 6557CREATIVE SB0540 6558M: Bastien Nocera <hadess@hadess.net> 6559L: linux-input@vger.kernel.org 6560S: Maintained 6561F: drivers/hid/hid-creative-sb0540.c 6562 6563CREDENTIALS 6564M: Paul Moore <paul@paul-moore.com> 6565R: Serge Hallyn <sergeh@kernel.org> 6566L: linux-security-module@vger.kernel.org 6567S: Supported 6568T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6569F: include/linux/cred.h 6570F: kernel/cred.c 6571F: rust/kernel/cred.rs 6572F: Documentation/security/credentials.rst 6573 6574INTEL CRPS COMMON REDUNDANT PSU DRIVER 6575M: Ninad Palsule <ninad@linux.ibm.com> 6576L: linux-hwmon@vger.kernel.org 6577S: Maintained 6578F: Documentation/hwmon/crps.rst 6579F: drivers/hwmon/pmbus/crps.c 6580 6581CRYPTO API 6582M: Herbert Xu <herbert@gondor.apana.org.au> 6583M: "David S. Miller" <davem@davemloft.net> 6584L: linux-crypto@vger.kernel.org 6585S: Maintained 6586T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6587T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6588F: Documentation/crypto/ 6589F: Documentation/devicetree/bindings/crypto/ 6590F: arch/*/crypto/ 6591F: crypto/ 6592F: drivers/crypto/ 6593F: include/crypto/ 6594F: include/linux/crypto* 6595 6596CRYPTO LIBRARY 6597M: Eric Biggers <ebiggers@kernel.org> 6598M: Jason A. Donenfeld <Jason@zx2c4.com> 6599M: Ard Biesheuvel <ardb@kernel.org> 6600L: linux-crypto@vger.kernel.org 6601S: Maintained 6602T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6603T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6604F: lib/crypto/ 6605 6606CRYPTO SPEED TEST COMPARE 6607M: Wang Jinchao <wangjinchao@xfusion.com> 6608L: linux-crypto@vger.kernel.org 6609S: Maintained 6610F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6611 6612CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6613M: Neil Horman <nhorman@tuxdriver.com> 6614L: linux-crypto@vger.kernel.org 6615S: Maintained 6616F: crypto/rng.c 6617 6618CS3308 MEDIA DRIVER 6619M: Hans Verkuil <hverkuil@kernel.org> 6620L: linux-media@vger.kernel.org 6621S: Odd Fixes 6622W: http://linuxtv.org 6623T: git git://linuxtv.org/media.git 6624F: drivers/media/i2c/cs3308.c 6625 6626CS5535 Audio ALSA driver 6627M: Jaya Kumar <jayakumar.alsa@gmail.com> 6628S: Maintained 6629F: sound/pci/cs5535audio/ 6630 6631CTU CAN FD DRIVER 6632M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6633M: Ondrej Ille <ondrej.ille@gmail.com> 6634L: linux-can@vger.kernel.org 6635S: Maintained 6636F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6637F: drivers/net/can/ctucanfd/ 6638 6639CVE ASSIGNMENT CONTACT 6640M: CVE Assignment Team <cve@kernel.org> 6641S: Maintained 6642F: Documentation/process/cve.rst 6643 6644CW1200 WLAN driver 6645S: Orphan 6646L: linux-wireless@vger.kernel.org 6647F: drivers/net/wireless/st/ 6648F: include/linux/platform_data/net-cw1200.h 6649 6650CX18 VIDEO4LINUX DRIVER 6651M: Andy Walls <awalls@md.metrocast.net> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654W: https://linuxtv.org 6655T: git git://linuxtv.org/media.git 6656F: drivers/media/pci/cx18/ 6657F: include/uapi/linux/ivtv* 6658 6659CX2341X MPEG ENCODER HELPER MODULE 6660M: Hans Verkuil <hverkuil@kernel.org> 6661L: linux-media@vger.kernel.org 6662S: Maintained 6663W: https://linuxtv.org 6664T: git git://linuxtv.org/media.git 6665F: drivers/media/common/cx2341x* 6666F: include/media/drv-intf/cx2341x.h 6667 6668CX24120 MEDIA DRIVER 6669M: Jemma Denson <jdenson@gmail.com> 6670M: Patrick Boettcher <patrick.boettcher@posteo.de> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673W: https://linuxtv.org 6674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6675F: drivers/media/dvb-frontends/cx24120* 6676 6677CX88 VIDEO4LINUX DRIVER 6678M: Mauro Carvalho Chehab <mchehab@kernel.org> 6679L: linux-media@vger.kernel.org 6680S: Odd fixes 6681W: https://linuxtv.org 6682T: git git://linuxtv.org/media.git 6683F: Documentation/driver-api/media/drivers/cx88* 6684F: drivers/media/pci/cx88/ 6685 6686CXD2820R MEDIA DRIVER 6687L: linux-media@vger.kernel.org 6688S: Orphan 6689W: https://linuxtv.org 6690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6691F: drivers/media/dvb-frontends/cxd2820r* 6692 6693CXGB3 ETHERNET DRIVER (CXGB3) 6694M: Potnuri Bharat Teja <bharat@chelsio.com> 6695L: netdev@vger.kernel.org 6696S: Maintained 6697W: http://www.chelsio.com 6698F: drivers/net/ethernet/chelsio/cxgb3/ 6699 6700CXGB3 ISCSI DRIVER (CXGB3I) 6701M: Varun Prakash <varun@chelsio.com> 6702L: linux-scsi@vger.kernel.org 6703S: Supported 6704W: http://www.chelsio.com 6705F: drivers/scsi/cxgbi/cxgb3i 6706 6707CXGB4 CRYPTO DRIVER (chcr) 6708M: Ayush Sawal <ayush.sawal@chelsio.com> 6709L: linux-crypto@vger.kernel.org 6710S: Supported 6711W: http://www.chelsio.com 6712F: drivers/crypto/chelsio 6713 6714CXGB4 ETHERNET DRIVER (CXGB4) 6715M: Potnuri Bharat Teja <bharat@chelsio.com> 6716L: netdev@vger.kernel.org 6717S: Maintained 6718W: http://www.chelsio.com 6719F: drivers/net/ethernet/chelsio/cxgb4/ 6720 6721CXGB4 INLINE CRYPTO DRIVER 6722M: Ayush Sawal <ayush.sawal@chelsio.com> 6723L: netdev@vger.kernel.org 6724S: Maintained 6725W: http://www.chelsio.com 6726F: drivers/net/ethernet/chelsio/inline_crypto/ 6727 6728CXGB4 ISCSI DRIVER (CXGB4I) 6729M: Varun Prakash <varun@chelsio.com> 6730L: linux-scsi@vger.kernel.org 6731S: Supported 6732W: http://www.chelsio.com 6733F: drivers/scsi/cxgbi/cxgb4i 6734 6735CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6736M: Potnuri Bharat Teja <bharat@chelsio.com> 6737L: linux-rdma@vger.kernel.org 6738S: Supported 6739W: http://www.openfabrics.org 6740F: drivers/infiniband/hw/cxgb4/ 6741F: include/uapi/rdma/cxgb4-abi.h 6742 6743CXGB4VF ETHERNET DRIVER (CXGB4VF) 6744M: Potnuri Bharat Teja <bharat@chelsio.com> 6745L: netdev@vger.kernel.org 6746S: Maintained 6747W: http://www.chelsio.com 6748F: drivers/net/ethernet/chelsio/cxgb4vf/ 6749 6750CYBERPRO FB DRIVER 6751M: Russell King <linux@armlinux.org.uk> 6752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6753S: Maintained 6754W: http://www.armlinux.org.uk/ 6755F: drivers/video/fbdev/cyber2000fb.* 6756 6757CYCLADES PC300 DRIVER 6758S: Orphan 6759F: drivers/net/wan/pc300* 6760 6761CYPRESS CY8C95X0 PINCTRL DRIVER 6762M: Patrick Rudolph <patrick.rudolph@9elements.com> 6763L: linux-gpio@vger.kernel.org 6764S: Maintained 6765F: drivers/pinctrl/pinctrl-cy8c95x0.c 6766 6767CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6768M: Linus Walleij <linus.walleij@linaro.org> 6769L: linux-input@vger.kernel.org 6770S: Maintained 6771F: drivers/input/touchscreen/cy8ctma140.c 6772 6773CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6774M: Yassine Oudjana <y.oudjana@protonmail.com> 6775L: linux-input@vger.kernel.org 6776S: Maintained 6777F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6778F: drivers/input/keyboard/cypress-sf.c 6779 6780CYPRESS_FIRMWARE MEDIA DRIVER 6781L: linux-media@vger.kernel.org 6782S: Orphan 6783W: https://linuxtv.org 6784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6785F: drivers/media/common/cypress_firmware* 6786 6787CYTTSP TOUCHSCREEN DRIVER 6788M: Linus Walleij <linus.walleij@linaro.org> 6789L: linux-input@vger.kernel.org 6790S: Maintained 6791F: drivers/input/touchscreen/cyttsp* 6792 6793D-LINK DIR-685 TOUCHKEYS DRIVER 6794M: Linus Walleij <linus.walleij@linaro.org> 6795L: linux-input@vger.kernel.org 6796S: Supported 6797F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6798 6799DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6800M: Joshua Kinard <linux@kumba.dev> 6801S: Maintained 6802F: drivers/rtc/rtc-ds1685.c 6803F: include/linux/rtc/ds1685.h 6804 6805DAMA SLAVE for AX.25 6806M: Joerg Reuter <jreuter@yaina.de> 6807L: linux-hams@vger.kernel.org 6808S: Maintained 6809W: http://yaina.de/jreuter/ 6810W: http://www.qsl.net/dl1bke/ 6811F: net/ax25/af_ax25.c 6812F: net/ax25/ax25_dev.c 6813F: net/ax25/ax25_ds_* 6814F: net/ax25/ax25_in.c 6815F: net/ax25/ax25_out.c 6816F: net/ax25/ax25_timer.c 6817F: net/ax25/sysctl_net_ax25.c 6818 6819DASHARO ACPI PLATFORM DRIVER 6820M: Michał Kopeć <michal.kopec@3mdeb.com> 6821S: Maintained 6822W: https://docs.dasharo.com/ 6823F: drivers/platform/x86/dasharo-acpi.c 6824 6825DAMON 6826M: SeongJae Park <sj@kernel.org> 6827L: damon@lists.linux.dev 6828L: linux-mm@kvack.org 6829S: Maintained 6830W: https://damonitor.github.io 6831P: Documentation/mm/damon/maintainer-profile.rst 6832T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6833T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6834T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6835F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6836F: Documentation/admin-guide/mm/damon/ 6837F: Documentation/mm/damon/ 6838F: include/linux/damon.h 6839F: include/trace/events/damon.h 6840F: mm/damon/ 6841F: samples/damon/ 6842F: tools/testing/selftests/damon/ 6843 6844DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6845L: netdev@vger.kernel.org 6846S: Orphan 6847F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6848F: drivers/net/ethernet/dec/tulip/dmfe.c 6849 6850DC390/AM53C974 SCSI driver 6851M: Hannes Reinecke <hare@suse.com> 6852L: linux-scsi@vger.kernel.org 6853S: Maintained 6854F: drivers/scsi/am53c974.c 6855 6856DC395x SCSI driver 6857M: Oliver Neukum <oliver@neukum.org> 6858M: Ali Akcaagac <aliakc@web.de> 6859M: Jamie Lenehan <lenehan@twibble.org> 6860S: Maintained 6861F: Documentation/scsi/dc395x.rst 6862F: drivers/scsi/dc395x.* 6863 6864DEBUGOBJECTS: 6865M: Thomas Gleixner <tglx@linutronix.de> 6866L: linux-kernel@vger.kernel.org 6867S: Maintained 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6869F: include/linux/debugobjects.h 6870F: lib/debugobjects.c 6871 6872DECSTATION PLATFORM SUPPORT 6873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6874L: linux-mips@vger.kernel.org 6875S: Maintained 6876F: arch/mips/dec/ 6877F: arch/mips/include/asm/dec/ 6878F: arch/mips/include/asm/mach-dec/ 6879 6880DEFXX FDDI NETWORK DRIVER 6881M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6882S: Maintained 6883F: drivers/net/fddi/defxx.* 6884 6885DEFZA FDDI NETWORK DRIVER 6886M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6887S: Maintained 6888F: drivers/net/fddi/defza.* 6889 6890DEINTERLACE DRIVERS FOR ALLWINNER H3 6891M: Jernej Skrabec <jernej.skrabec@gmail.com> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894T: git git://linuxtv.org/media.git 6895F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6896F: drivers/media/platform/sunxi/sun8i-di/ 6897 6898DELL LAPTOP DRIVER 6899M: Matthew Garrett <mjg59@srcf.ucam.org> 6900M: Pali Rohár <pali@kernel.org> 6901L: platform-driver-x86@vger.kernel.org 6902S: Maintained 6903F: drivers/platform/x86/dell/dell-laptop.c 6904 6905DELL LAPTOP FREEFALL DRIVER 6906M: Pali Rohár <pali@kernel.org> 6907S: Maintained 6908F: drivers/platform/x86/dell/dell-smo8800.c 6909 6910DELL LAPTOP RBTN DRIVER 6911M: Pali Rohár <pali@kernel.org> 6912S: Maintained 6913F: drivers/platform/x86/dell/dell-rbtn.* 6914 6915DELL LAPTOP SMM DRIVER 6916M: Pali Rohár <pali@kernel.org> 6917S: Maintained 6918F: Documentation/ABI/obsolete/procfs-i8k 6919F: drivers/hwmon/dell-smm-hwmon.c 6920F: include/uapi/linux/i8k.h 6921 6922DELL PC DRIVER 6923M: Lyndon Sanche <lsanche@lyndeno.ca> 6924L: platform-driver-x86@vger.kernel.org 6925S: Maintained 6926F: drivers/platform/x86/dell/dell-pc.c 6927 6928DELL REMOTE BIOS UPDATE DRIVER 6929M: Stuart Hayes <stuart.w.hayes@gmail.com> 6930L: platform-driver-x86@vger.kernel.org 6931S: Maintained 6932F: drivers/platform/x86/dell/dell_rbu.c 6933 6934DELL SMBIOS DRIVER 6935M: Pali Rohár <pali@kernel.org> 6936L: Dell.Client.Kernel@dell.com 6937L: platform-driver-x86@vger.kernel.org 6938S: Maintained 6939F: drivers/platform/x86/dell/dell-smbios.* 6940 6941DELL SMBIOS SMM DRIVER 6942L: Dell.Client.Kernel@dell.com 6943L: platform-driver-x86@vger.kernel.org 6944S: Maintained 6945F: drivers/platform/x86/dell/dell-smbios-smm.c 6946 6947DELL SMBIOS WMI DRIVER 6948L: Dell.Client.Kernel@dell.com 6949L: platform-driver-x86@vger.kernel.org 6950S: Maintained 6951F: drivers/platform/x86/dell/dell-smbios-wmi.c 6952F: tools/wmi/dell-smbios-example.c 6953 6954DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6955M: Stuart Hayes <stuart.w.hayes@gmail.com> 6956L: platform-driver-x86@vger.kernel.org 6957S: Maintained 6958F: Documentation/userspace-api/dcdbas.rst 6959F: drivers/platform/x86/dell/dcdbas.* 6960 6961DELL WMI DDV DRIVER 6962M: Armin Wolf <W_Armin@gmx.de> 6963S: Maintained 6964F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6965F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6966F: Documentation/wmi/devices/dell-wmi-ddv.rst 6967F: drivers/platform/x86/dell/dell-wmi-ddv.c 6968 6969DELL WMI DESCRIPTOR DRIVER 6970L: Dell.Client.Kernel@dell.com 6971S: Maintained 6972F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6973 6974DELL WMI HARDWARE PRIVACY SUPPORT 6975L: Dell.Client.Kernel@dell.com 6976L: platform-driver-x86@vger.kernel.org 6977S: Maintained 6978F: drivers/platform/x86/dell/dell-wmi-privacy.c 6979 6980DELL WMI NOTIFICATIONS DRIVER 6981M: Matthew Garrett <mjg59@srcf.ucam.org> 6982M: Pali Rohár <pali@kernel.org> 6983S: Maintained 6984F: drivers/platform/x86/dell/dell-wmi-base.c 6985 6986DELL WMI SYSMAN DRIVER 6987M: Prasanth Ksr <prasanth.ksr@dell.com> 6988L: Dell.Client.Kernel@dell.com 6989L: platform-driver-x86@vger.kernel.org 6990S: Maintained 6991F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6992F: drivers/platform/x86/dell/dell-wmi-sysman/ 6993 6994DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6995M: Zev Weiss <zev@bewilderbeest.net> 6996L: linux-hwmon@vger.kernel.org 6997S: Maintained 6998F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6999 7000DELTA DPS920AB PSU DRIVER 7001M: Robert Marko <robert.marko@sartura.hr> 7002L: linux-hwmon@vger.kernel.org 7003S: Maintained 7004F: Documentation/hwmon/dps920ab.rst 7005F: drivers/hwmon/pmbus/dps920ab.c 7006 7007DELTA NETWORKS TN48M CPLD DRIVERS 7008M: Robert Marko <robert.marko@sartura.hr> 7009S: Maintained 7010F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7011F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7012F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7013F: drivers/gpio/gpio-tn48m.c 7014F: include/dt-bindings/reset/delta,tn48m-reset.h 7015 7016DELTA ST MEDIA DRIVER 7017M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7018L: linux-media@vger.kernel.org 7019S: Supported 7020W: https://linuxtv.org 7021T: git git://linuxtv.org/media.git 7022F: drivers/media/platform/st/sti/delta 7023 7024DENALI NAND DRIVER 7025L: linux-mtd@lists.infradead.org 7026S: Orphan 7027F: drivers/mtd/nand/raw/denali* 7028 7029DESIGNWARE EDMA CORE IP DRIVER 7030M: Manivannan Sadhasivam <mani@kernel.org> 7031L: dmaengine@vger.kernel.org 7032S: Maintained 7033F: drivers/dma/dw-edma/ 7034F: include/linux/dma/edma.h 7035 7036DESIGNWARE USB2 DRD IP DRIVER 7037M: Minas Harutyunyan <hminas@synopsys.com> 7038L: linux-usb@vger.kernel.org 7039S: Maintained 7040T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7041F: drivers/usb/dwc2/ 7042 7043DESIGNWARE USB3 DRD IP DRIVER 7044M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7045L: linux-usb@vger.kernel.org 7046S: Maintained 7047F: drivers/usb/dwc3/ 7048 7049DESIGNWARE XDATA IP DRIVER 7050L: linux-pci@vger.kernel.org 7051S: Orphan 7052F: Documentation/misc-devices/dw-xdata-pcie.rst 7053F: drivers/misc/dw-xdata-pcie.c 7054 7055DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7056M: Andreas Klinger <ak@it-klinger.de> 7057L: linux-iio@vger.kernel.org 7058S: Maintained 7059F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7060F: drivers/iio/proximity/srf*.c 7061 7062DEVICE COREDUMP (DEV_COREDUMP) 7063M: Johannes Berg <johannes@sipsolutions.net> 7064L: linux-kernel@vger.kernel.org 7065S: Maintained 7066F: drivers/base/devcoredump.c 7067F: include/linux/devcoredump.h 7068 7069DEVICE DEPENDENCY HELPER SCRIPT 7070M: Saravana Kannan <saravanak@google.com> 7071L: linux-kernel@vger.kernel.org 7072S: Maintained 7073F: scripts/dev-needs.sh 7074 7075DEVICE DIRECT ACCESS (DAX) 7076M: Dan Williams <dan.j.williams@intel.com> 7077M: Vishal Verma <vishal.l.verma@intel.com> 7078M: Dave Jiang <dave.jiang@intel.com> 7079L: nvdimm@lists.linux.dev 7080L: linux-cxl@vger.kernel.org 7081S: Supported 7082F: drivers/dax/ 7083 7084DEVICE FREQUENCY (DEVFREQ) 7085M: MyungJoo Ham <myungjoo.ham@samsung.com> 7086M: Kyungmin Park <kyungmin.park@samsung.com> 7087M: Chanwoo Choi <cw00.choi@samsung.com> 7088L: linux-pm@vger.kernel.org 7089S: Maintained 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7091F: Documentation/devicetree/bindings/devfreq/ 7092F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7093F: drivers/devfreq/ 7094F: include/linux/devfreq.h 7095F: include/trace/events/devfreq.h 7096 7097DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7098M: Chanwoo Choi <cw00.choi@samsung.com> 7099L: linux-pm@vger.kernel.org 7100S: Supported 7101T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7102F: Documentation/devicetree/bindings/devfreq/event/ 7103F: drivers/devfreq/devfreq-event.c 7104F: drivers/devfreq/event/ 7105F: include/dt-bindings/pmu/exynos_ppmu.h 7106F: include/linux/devfreq-event.h 7107 7108DEVICE I/O & IRQ [RUST] 7109M: Danilo Krummrich <dakr@kernel.org> 7110M: Alice Ryhl <aliceryhl@google.com> 7111M: Daniel Almeida <daniel.almeida@collabora.com> 7112L: rust-for-linux@vger.kernel.org 7113S: Supported 7114W: https://rust-for-linux.com 7115B: https://github.com/Rust-for-Linux/linux/issues 7116C: https://rust-for-linux.zulipchat.com 7117T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7118F: rust/kernel/io.rs 7119F: rust/kernel/io/ 7120F: rust/kernel/irq.rs 7121F: rust/kernel/irq/ 7122 7123DEVICE RESOURCE MANAGEMENT HELPERS 7124M: Hans de Goede <hansg@kernel.org> 7125R: Matti Vaittinen <mazziesaccount@gmail.com> 7126S: Maintained 7127F: include/linux/devm-helpers.h 7128 7129DEVICE-MAPPER (LVM) 7130M: Alasdair Kergon <agk@redhat.com> 7131M: Mike Snitzer <snitzer@kernel.org> 7132M: Mikulas Patocka <mpatocka@redhat.com> 7133L: dm-devel@lists.linux.dev 7134S: Maintained 7135Q: http://patchwork.kernel.org/project/dm-devel/list/ 7136T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7137F: Documentation/admin-guide/device-mapper/ 7138F: drivers/md/Kconfig 7139F: drivers/md/Makefile 7140F: drivers/md/dm* 7141F: drivers/md/persistent-data/ 7142F: include/linux/device-mapper.h 7143F: include/linux/dm-*.h 7144F: include/uapi/linux/dm-*.h 7145 7146DEVICE-MAPPER VDO TARGET 7147M: Matthew Sakai <msakai@redhat.com> 7148L: dm-devel@lists.linux.dev 7149S: Maintained 7150F: Documentation/admin-guide/device-mapper/vdo*.rst 7151F: drivers/md/dm-vdo/ 7152 7153DEVICE-MAPPER PCACHE TARGET 7154M: Dongsheng Yang <dongsheng.yang@linux.dev> 7155M: Zheng Gu <cengku@gmail.com> 7156L: dm-devel@lists.linux.dev 7157S: Maintained 7158F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7159F: drivers/md/dm-pcache/ 7160 7161DEVLINK 7162M: Jiri Pirko <jiri@resnulli.us> 7163L: netdev@vger.kernel.org 7164S: Supported 7165F: Documentation/networking/devlink 7166F: include/net/devlink.h 7167F: include/uapi/linux/devlink.h 7168F: net/devlink/ 7169 7170DFROBOT SD2405AL RTC DRIVER 7171M: Tóth János <gomba007@gmail.com> 7172L: linux-rtc@vger.kernel.org 7173S: Maintained 7174F: drivers/rtc/rtc-sd2405al.c 7175 7176DFROBOT SEN0322 DRIVER 7177M: Tóth János <gomba007@gmail.com> 7178L: linux-iio@vger.kernel.org 7179S: Maintained 7180F: drivers/iio/chemical/sen0322.c 7181 7182DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7183M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7184M: Marek Vasut <marex@denx.de> 7185L: kernel@dh-electronics.com 7186S: Maintained 7187N: dhcom 7188N: dhcor 7189N: dhsom 7190 7191DIALOG SEMICONDUCTOR DRIVERS 7192M: Support Opensource <support.opensource@diasemi.com> 7193S: Supported 7194W: http://www.dialog-semiconductor.com/products 7195F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7196F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7197F: Documentation/devicetree/bindings/mfd/da90*.txt 7198F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7199F: Documentation/devicetree/bindings/regulator/da92*.txt 7200F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7201F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7202F: Documentation/devicetree/bindings/sound/da[79]*.txt 7203F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7204F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7205F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7206F: Documentation/hwmon/da90??.rst 7207F: drivers/gpio/gpio-da90??.c 7208F: drivers/hwmon/da90??-hwmon.c 7209F: drivers/iio/adc/da91??-*.c 7210F: drivers/input/misc/da72??.[ch] 7211F: drivers/input/misc/da90??_onkey.c 7212F: drivers/input/touchscreen/da9052_tsi.c 7213F: drivers/leds/leds-da90??.c 7214F: drivers/mfd/da903x.c 7215F: drivers/mfd/da90??-*.c 7216F: drivers/mfd/da91??-*.c 7217F: drivers/pinctrl/pinctrl-da90??.c 7218F: drivers/power/supply/da9052-battery.c 7219F: drivers/power/supply/da91??-*.c 7220F: drivers/regulator/da9???-regulator.[ch] 7221F: drivers/regulator/slg51000-regulator.[ch] 7222F: drivers/rtc/rtc-da90??.c 7223F: drivers/thermal/da90??-thermal.c 7224F: drivers/video/backlight/da90??_bl.c 7225F: drivers/watchdog/da90??_wdt.c 7226F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7227F: include/linux/mfd/da903x.h 7228F: include/linux/mfd/da9052/ 7229F: include/linux/mfd/da9055/ 7230F: include/linux/mfd/da9062/ 7231F: include/linux/mfd/da9063/ 7232F: include/linux/mfd/da9150/ 7233F: include/linux/regulator/da9211.h 7234F: include/sound/da[79]*.h 7235F: sound/soc/codecs/da[79]*.[ch] 7236 7237DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7238M: William Breathitt Gray <wbg@kernel.org> 7239L: linux-gpio@vger.kernel.org 7240S: Maintained 7241F: drivers/gpio/gpio-gpio-mm.c 7242 7243DIBS (DIRECT INTERNAL BUFFER SHARING) 7244M: Alexandra Winter <wintera@linux.ibm.com> 7245L: netdev@vger.kernel.org 7246S: Supported 7247F: drivers/dibs/ 7248F: include/linux/dibs.h 7249 7250DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7251M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254F: Documentation/admin-guide/media/mgb4.rst 7255F: drivers/media/pci/mgb4/ 7256 7257DIOLAN U2C-12 I2C DRIVER 7258M: Guenter Roeck <linux@roeck-us.net> 7259L: linux-i2c@vger.kernel.org 7260S: Maintained 7261F: drivers/i2c/busses/i2c-diolan-u2c.c 7262 7263DIRECTORY NOTIFICATION (DNOTIFY) 7264M: Jan Kara <jack@suse.cz> 7265R: Amir Goldstein <amir73il@gmail.com> 7266L: linux-fsdevel@vger.kernel.org 7267S: Maintained 7268F: Documentation/filesystems/dnotify.rst 7269F: fs/notify/dnotify/ 7270F: include/linux/dnotify.h 7271 7272DISK GEOMETRY AND PARTITION HANDLING 7273M: Andries Brouwer <aeb@cwi.nl> 7274S: Maintained 7275W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7276W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7277W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7278 7279DISKQUOTA 7280M: Jan Kara <jack@suse.com> 7281S: Maintained 7282F: Documentation/filesystems/quota.rst 7283F: fs/quota/ 7284F: include/linux/quota*.h 7285F: include/uapi/linux/quota*.h 7286 7287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7288M: Bernie Thompson <bernie@plugable.com> 7289L: linux-fbdev@vger.kernel.org 7290S: Maintained 7291W: http://plugable.com/category/projects/udlfb/ 7292F: Documentation/fb/udlfb.rst 7293F: drivers/video/fbdev/udlfb.c 7294F: include/video/udlfb.h 7295 7296DISTRIBUTED LOCK MANAGER (DLM) 7297M: Alexander Aring <aahringo@redhat.com> 7298M: David Teigland <teigland@redhat.com> 7299L: gfs2@lists.linux.dev 7300S: Supported 7301W: https://pagure.io/dlm 7302T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7303F: fs/dlm/ 7304 7305DMA BUFFER SHARING FRAMEWORK 7306M: Sumit Semwal <sumit.semwal@linaro.org> 7307M: Christian König <christian.koenig@amd.com> 7308L: linux-media@vger.kernel.org 7309L: dri-devel@lists.freedesktop.org 7310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7311S: Maintained 7312T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7313F: Documentation/driver-api/dma-buf.rst 7314F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7315F: drivers/dma-buf/ 7316F: include/linux/*fence.h 7317F: include/linux/dma-buf.h 7318F: include/linux/dma-resv.h 7319K: \bdma_(?:buf|fence|resv)\b 7320 7321DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7322M: Vinod Koul <vkoul@kernel.org> 7323L: dmaengine@vger.kernel.org 7324S: Maintained 7325Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7327F: Documentation/devicetree/bindings/dma/ 7328F: Documentation/driver-api/dmaengine/ 7329F: drivers/dma/ 7330F: include/dt-bindings/dma/ 7331F: include/linux/dma/ 7332F: include/linux/dmaengine.h 7333F: include/linux/of_dma.h 7334 7335DMA MAPPING BENCHMARK 7336M: Barry Song <baohua@kernel.org> 7337M: Qinxin Xia <xiaqinxin@huawei.com> 7338L: iommu@lists.linux.dev 7339F: kernel/dma/map_benchmark.c 7340F: tools/dma/ 7341 7342DMA MAPPING HELPERS 7343M: Marek Szyprowski <m.szyprowski@samsung.com> 7344R: Robin Murphy <robin.murphy@arm.com> 7345L: iommu@lists.linux.dev 7346S: Supported 7347W: http://git.infradead.org/users/hch/dma-mapping.git 7348T: git git://git.infradead.org/users/hch/dma-mapping.git 7349F: include/asm-generic/dma-mapping.h 7350F: include/linux/dma-direct.h 7351F: include/linux/dma-map-ops.h 7352F: include/linux/dma-mapping.h 7353F: include/linux/swiotlb.h 7354F: kernel/dma/ 7355 7356DMA MAPPING & SCATTERLIST API [RUST] 7357M: Danilo Krummrich <dakr@kernel.org> 7358R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7359R: Daniel Almeida <daniel.almeida@collabora.com> 7360R: Robin Murphy <robin.murphy@arm.com> 7361R: Andreas Hindborg <a.hindborg@kernel.org> 7362L: rust-for-linux@vger.kernel.org 7363S: Supported 7364W: https://rust-for-linux.com 7365T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7366F: rust/helpers/dma.c 7367F: rust/helpers/scatterlist.c 7368F: rust/kernel/dma.rs 7369F: rust/kernel/scatterlist.rs 7370F: samples/rust/rust_dma.rs 7371 7372DMA-BUF HEAPS FRAMEWORK 7373M: Sumit Semwal <sumit.semwal@linaro.org> 7374R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7375R: Brian Starkey <Brian.Starkey@arm.com> 7376R: John Stultz <jstultz@google.com> 7377R: T.J. Mercier <tjmercier@google.com> 7378L: linux-media@vger.kernel.org 7379L: dri-devel@lists.freedesktop.org 7380L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: Documentation/userspace-api/dma-buf-heaps.rst 7384F: drivers/dma-buf/dma-heap.c 7385F: drivers/dma-buf/heaps/* 7386F: include/linux/dma-heap.h 7387F: include/uapi/linux/dma-heap.h 7388F: tools/testing/selftests/dmabuf-heaps/ 7389 7390DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7391M: Lukasz Luba <lukasz.luba@arm.com> 7392L: linux-pm@vger.kernel.org 7393L: linux-samsung-soc@vger.kernel.org 7394S: Maintained 7395F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7396F: drivers/memory/samsung/exynos5422-dmc.c 7397 7398DME1737 HARDWARE MONITOR DRIVER 7399M: Juerg Haefliger <juergh@proton.me> 7400L: linux-hwmon@vger.kernel.org 7401S: Maintained 7402F: Documentation/hwmon/dme1737.rst 7403F: drivers/hwmon/dme1737.c 7404 7405DMI/SMBIOS SUPPORT 7406M: Jean Delvare <jdelvare@suse.com> 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7409F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7410F: drivers/firmware/dmi-id.c 7411F: drivers/firmware/dmi_scan.c 7412F: include/linux/dmi.h 7413 7414DOCUMENTATION 7415M: Jonathan Corbet <corbet@lwn.net> 7416L: linux-doc@vger.kernel.org 7417S: Maintained 7418P: Documentation/doc-guide/maintainer-profile.rst 7419T: git git://git.lwn.net/linux.git docs-next 7420F: Documentation/ 7421F: scripts/check-variable-fonts.sh 7422F: scripts/checktransupdate.py 7423F: scripts/documentation-file-ref-check 7424F: scripts/get_abi.py 7425F: scripts/kernel-doc* 7426F: scripts/lib/abi/* 7427F: scripts/lib/kdoc/* 7428F: tools/docs/* 7429F: tools/net/ynl/pyynl/lib/doc_generator.py 7430F: scripts/sphinx-pre-install 7431X: Documentation/ABI/ 7432X: Documentation/admin-guide/media/ 7433X: Documentation/devicetree/ 7434X: Documentation/driver-api/media/ 7435X: Documentation/firmware-guide/acpi/ 7436X: Documentation/i2c/ 7437X: Documentation/netlink/ 7438X: Documentation/power/ 7439X: Documentation/spi/ 7440X: Documentation/userspace-api/media/ 7441 7442DOCUMENTATION PROCESS 7443M: Jonathan Corbet <corbet@lwn.net> 7444L: workflows@vger.kernel.org 7445S: Maintained 7446F: Documentation/dev-tools/ 7447F: Documentation/maintainer/ 7448F: Documentation/process/ 7449 7450DOCUMENTATION REPORTING ISSUES 7451M: Thorsten Leemhuis <linux@leemhuis.info> 7452L: linux-doc@vger.kernel.org 7453S: Maintained 7454F: Documentation/admin-guide/bug-bisect.rst 7455F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7456F: Documentation/admin-guide/reporting-issues.rst 7457F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7458 7459DOCUMENTATION SCRIPTS 7460M: Mauro Carvalho Chehab <mchehab@kernel.org> 7461L: linux-doc@vger.kernel.org 7462S: Maintained 7463F: Documentation/sphinx/parse-headers.pl 7464F: scripts/documentation-file-ref-check 7465F: scripts/sphinx-pre-install 7466 7467DOCUMENTATION/ITALIAN 7468M: Federico Vaga <federico.vaga@vaga.pv.it> 7469L: linux-doc@vger.kernel.org 7470S: Maintained 7471F: Documentation/translations/it_IT 7472 7473DOCUMENTATION/JAPANESE 7474R: Akira Yokosawa <akiyks@gmail.com> 7475L: linux-doc@vger.kernel.org 7476S: Maintained 7477F: Documentation/translations/ja_JP 7478 7479DONGWOON DW9714 LENS VOICE COIL DRIVER 7480M: Sakari Ailus <sakari.ailus@linux.intel.com> 7481L: linux-media@vger.kernel.org 7482S: Maintained 7483T: git git://linuxtv.org/media.git 7484F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7485F: drivers/media/i2c/dw9714.c 7486 7487DONGWOON DW9719 LENS VOICE COIL DRIVER 7488M: Daniel Scally <djrscally@gmail.com> 7489L: linux-media@vger.kernel.org 7490S: Maintained 7491T: git git://linuxtv.org/media.git 7492F: drivers/media/i2c/dw9719.c 7493 7494DONGWOON DW9768 LENS VOICE COIL DRIVER 7495L: linux-media@vger.kernel.org 7496S: Orphan 7497T: git git://linuxtv.org/media.git 7498F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7499F: drivers/media/i2c/dw9768.c 7500 7501DONGWOON DW9807 LENS VOICE COIL DRIVER 7502M: Sakari Ailus <sakari.ailus@linux.intel.com> 7503L: linux-media@vger.kernel.org 7504S: Maintained 7505T: git git://linuxtv.org/media.git 7506F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7507F: drivers/media/i2c/dw9807-vcm.c 7508 7509DOUBLETALK DRIVER 7510M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7511L: blinux-list@redhat.com 7512S: Maintained 7513F: drivers/char/dtlk.c 7514F: include/linux/dtlk.h 7515 7516DPAA2 DATAPATH I/O (DPIO) DRIVER 7517M: Roy Pledge <Roy.Pledge@nxp.com> 7518L: linux-kernel@vger.kernel.org 7519S: Maintained 7520F: drivers/soc/fsl/dpio 7521 7522DPAA2 ETHERNET DRIVER 7523M: Ioana Ciornei <ioana.ciornei@nxp.com> 7524L: netdev@vger.kernel.org 7525S: Maintained 7526F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7527F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7528F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7529F: drivers/net/ethernet/freescale/dpaa2/Makefile 7530F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7532F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7533F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7534F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7535F: drivers/net/ethernet/freescale/dpaa2/dpni* 7536 7537DPAA2 ETHERNET SWITCH DRIVER 7538M: Ioana Ciornei <ioana.ciornei@nxp.com> 7539L: netdev@vger.kernel.org 7540S: Maintained 7541F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7542F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7543F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7544 7545DPLL SUBSYSTEM 7546M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7547M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7548M: Jiri Pirko <jiri@resnulli.us> 7549L: netdev@vger.kernel.org 7550S: Supported 7551F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7552F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7553F: Documentation/driver-api/dpll.rst 7554F: drivers/dpll/ 7555F: include/linux/dpll.h 7556F: include/uapi/linux/dpll.h 7557 7558DRBD DRIVER 7559M: Philipp Reisner <philipp.reisner@linbit.com> 7560M: Lars Ellenberg <lars.ellenberg@linbit.com> 7561M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7562L: drbd-dev@lists.linbit.com 7563S: Supported 7564W: http://www.drbd.org 7565T: git git://git.linbit.com/linux-drbd.git 7566T: git git://git.linbit.com/drbd-8.4.git 7567F: Documentation/admin-guide/blockdev/ 7568F: drivers/block/drbd/ 7569F: include/linux/drbd* 7570F: lib/lru_cache.c 7571 7572DRIVER COMPONENT FRAMEWORK 7573L: dri-devel@lists.freedesktop.org 7574F: drivers/base/component.c 7575F: include/linux/component.h 7576 7577DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7578M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7579M: "Rafael J. Wysocki" <rafael@kernel.org> 7580M: Danilo Krummrich <dakr@kernel.org> 7581S: Supported 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7583F: Documentation/core-api/kobject.rst 7584F: drivers/base/ 7585F: fs/debugfs/ 7586F: fs/sysfs/ 7587F: include/linux/device/ 7588F: include/linux/debugfs.h 7589F: include/linux/device.h 7590F: include/linux/fwnode.h 7591F: include/linux/kobj* 7592F: include/linux/property.h 7593F: include/linux/sysfs.h 7594F: lib/kobj* 7595F: rust/kernel/debugfs.rs 7596F: rust/kernel/debugfs/ 7597F: rust/kernel/device.rs 7598F: rust/kernel/device/ 7599F: rust/kernel/device_id.rs 7600F: rust/kernel/devres.rs 7601F: rust/kernel/driver.rs 7602F: rust/kernel/faux.rs 7603F: rust/kernel/platform.rs 7604F: samples/rust/rust_debugfs.rs 7605F: samples/rust/rust_debugfs_scoped.rs 7606F: samples/rust/rust_driver_platform.rs 7607F: samples/rust/rust_driver_faux.rs 7608 7609DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7610M: Nishanth Menon <nm@ti.com> 7611L: linux-pm@vger.kernel.org 7612S: Maintained 7613F: drivers/soc/ti/smartreflex.c 7614F: include/linux/power/smartreflex.h 7615 7616DRM ACCEL DRIVERS FOR INTEL VPU 7617M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7618M: Karol Wachowski <karol.wachowski@linux.intel.com> 7619L: dri-devel@lists.freedesktop.org 7620S: Supported 7621T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7622F: drivers/accel/ivpu/ 7623F: include/uapi/drm/ivpu_accel.h 7624 7625DRM ACCEL DRIVER FOR ROCKCHIP NPU 7626M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7627L: dri-devel@lists.freedesktop.org 7628S: Supported 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/accel/rocket/ 7631F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7632F: drivers/accel/rocket/ 7633F: include/uapi/drm/rocket_accel.h 7634 7635DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7636M: Oded Gabbay <ogabbay@kernel.org> 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639C: irc://irc.oftc.net/dri-devel 7640T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7641F: Documentation/accel/ 7642F: drivers/accel/ 7643F: include/drm/drm_accel.h 7644 7645DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7646M: Maxime Ripard <mripard@kernel.org> 7647M: Chen-Yu Tsai <wens@csie.org> 7648R: Jernej Skrabec <jernej.skrabec@gmail.com> 7649L: dri-devel@lists.freedesktop.org 7650S: Supported 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: drivers/gpu/drm/sun4i/sun8i* 7653 7654DRM DRIVER FOR APPLE TOUCH BARS 7655M: Aun-Ali Zaidi <admin@kodeit.net> 7656M: Aditya Garg <gargaditya08@live.com> 7657L: dri-devel@lists.freedesktop.org 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: drivers/gpu/drm/tiny/appletbdrm.c 7661 7662DRM DRIVER FOR ARM PL111 CLCD 7663M: Linus Walleij <linus.walleij@linaro.org> 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: drivers/gpu/drm/pl111/ 7667 7668DRM DRIVER FOR ARM VERSATILE TFT PANELS 7669M: Linus Walleij <linus.walleij@linaro.org> 7670S: Maintained 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7673F: drivers/gpu/drm/panel/panel-arm-versatile.c 7674 7675DRM DRIVER FOR ASPEED BMC GFX 7676M: Joel Stanley <joel@jms.id.au> 7677L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7678S: Supported 7679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7680F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7681F: drivers/gpu/drm/aspeed/ 7682 7683DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7684M: Dave Airlie <airlied@redhat.com> 7685R: Thomas Zimmermann <tzimmermann@suse.de> 7686R: Jocelyn Falempe <jfalempe@redhat.com> 7687L: dri-devel@lists.freedesktop.org 7688S: Supported 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: drivers/gpu/drm/ast/ 7691 7692DRM DRIVER FOR BOCHS VIRTUAL GPU 7693M: Gerd Hoffmann <kraxel@redhat.com> 7694L: virtualization@lists.linux.dev 7695S: Maintained 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: drivers/gpu/drm/tiny/bochs.c 7698 7699DRM DRIVER FOR BOE HIMAX8279D PANELS 7700M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7701S: Maintained 7702F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7703F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7704 7705DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7706M: Jagan Teki <jagan@amarulasolutions.com> 7707S: Maintained 7708F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7709F: drivers/gpu/drm/bridge/chipone-icn6211.c 7710 7711DRM DRIVER FOR EBBG FT8719 PANEL 7712M: Joel Selvaraj <jo@jsfamily.in> 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7716F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7717 7718DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7719M: Linus Walleij <linus.walleij@linaro.org> 7720S: Maintained 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: drivers/gpu/drm/tve200/ 7723 7724DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7725M: Icenowy Zheng <icenowy@aosc.io> 7726S: Maintained 7727F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7728F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7729 7730DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7731M: Jagan Teki <jagan@amarulasolutions.com> 7732S: Maintained 7733F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7734F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7735 7736DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7737M: Thomas Zimmermann <tzimmermann@suse.de> 7738M: Javier Martinez Canillas <javierm@redhat.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: drivers/firmware/sysfb*.c 7743F: drivers/gpu/drm/sysfb/ 7744F: drivers/video/aperture.c 7745F: drivers/video/nomodeset.c 7746F: include/linux/aperture.h 7747F: include/linux/sysfb.h 7748F: include/video/nomodeset.h 7749 7750DRM DRIVER FOR GENERIC EDP PANELS 7751R: Douglas Anderson <dianders@chromium.org> 7752F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7753F: drivers/gpu/drm/panel/panel-edp.c 7754 7755DRM DRIVER FOR GENERIC USB DISPLAY 7756S: Orphan 7757W: https://github.com/notro/gud/wiki 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: drivers/gpu/drm/gud/ 7760F: include/drm/gud.h 7761 7762DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7763M: Hans de Goede <hansg@kernel.org> 7764S: Maintained 7765T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7766F: drivers/gpu/drm/tiny/gm12u320.c 7767 7768DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7769M: Ondrej Jirman <megi@xff.cz> 7770M: Javier Martinez Canillas <javierm@redhat.com> 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7774F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7775 7776DRM DRIVER FOR HX8357D PANELS 7777S: Orphan 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7780F: drivers/gpu/drm/tiny/hx8357d.c 7781 7782DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7783M: Deepak Rawat <drawat.floss@gmail.com> 7784L: linux-hyperv@vger.kernel.org 7785L: dri-devel@lists.freedesktop.org 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: drivers/gpu/drm/hyperv 7789 7790DRM DRIVER FOR ILITEK ILI9225 PANELS 7791M: David Lechner <david@lechnology.com> 7792S: Maintained 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7795F: drivers/gpu/drm/tiny/ili9225.c 7796 7797DRM DRIVER FOR ILITEK ILI9486 PANELS 7798M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7799S: Maintained 7800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7801F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7802F: drivers/gpu/drm/tiny/ili9486.c 7803 7804DRM DRIVER FOR ILITEK ILI9805 PANELS 7805M: Michael Trimarchi <michael@amarulasolutions.com> 7806S: Maintained 7807F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7808F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7809 7810DRM DRIVER FOR ILITEK ILI9806E PANELS 7811M: Michael Walle <mwalle@kernel.org> 7812S: Maintained 7813F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7814 7815DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7816M: Jagan Teki <jagan@edgeble.ai> 7817S: Maintained 7818F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7819F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7820 7821DRM DRIVER FOR LG SW43408 PANELS 7822M: Sumit Semwal <sumit.semwal@linaro.org> 7823M: Casey Connolly <casey.connolly@linaro.org> 7824S: Maintained 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7827F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7828 7829DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7830M: Paul Kocialkowski <paulk@sys-base.io> 7831S: Supported 7832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7833F: drivers/gpu/drm/logicvc/ 7834 7835DRM DRIVER FOR LVDS PANELS 7836M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7837L: dri-devel@lists.freedesktop.org 7838S: Maintained 7839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7840F: Documentation/devicetree/bindings/display/lvds.yaml 7841F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7842F: drivers/gpu/drm/panel/panel-lvds.c 7843 7844DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7845M: Guido Günther <agx@sigxcpu.org> 7846R: Purism Kernel Team <kernel@puri.sm> 7847S: Maintained 7848F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7849F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7850 7851DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7852M: Dave Airlie <airlied@redhat.com> 7853R: Thomas Zimmermann <tzimmermann@suse.de> 7854R: Jocelyn Falempe <jfalempe@redhat.com> 7855L: dri-devel@lists.freedesktop.org 7856S: Supported 7857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7858F: drivers/gpu/drm/mgag200/ 7859 7860DRM DRIVER FOR MI0283QT 7861M: Alex Lanzano <lanzano.alex@gmail.com> 7862S: Maintained 7863T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7864F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7865F: drivers/gpu/drm/tiny/mi0283qt.c 7866 7867DRM DRIVER FOR MIPI DBI compatible panels 7868S: Orphan 7869W: https://github.com/notro/panel-mipi-dbi/wiki 7870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7871F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7872F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7873 7874DRM DRIVER for Qualcomm Adreno GPUs 7875M: Rob Clark <robin.clark@oss.qualcomm.com> 7876R: Sean Paul <sean@poorly.run> 7877R: Konrad Dybcio <konradybcio@kernel.org> 7878L: linux-arm-msm@vger.kernel.org 7879L: dri-devel@lists.freedesktop.org 7880L: freedreno@lists.freedesktop.org 7881S: Maintained 7882B: https://gitlab.freedesktop.org/drm/msm/-/issues 7883T: git https://gitlab.freedesktop.org/drm/msm.git 7884F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7885F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7886F: drivers/gpu/drm/msm/adreno/ 7887F: drivers/gpu/drm/msm/msm_gpu.* 7888F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7889F: drivers/gpu/drm/msm/msm_ringbuffer.* 7890F: drivers/gpu/drm/msm/registers/adreno/ 7891F: include/uapi/drm/msm_drm.h 7892 7893DRM DRIVER for Qualcomm display hardware 7894M: Rob Clark <robin.clark@oss.qualcomm.com> 7895M: Dmitry Baryshkov <lumag@kernel.org> 7896R: Abhinav Kumar <abhinav.kumar@linux.dev> 7897R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7898R: Sean Paul <sean@poorly.run> 7899R: Marijn Suijten <marijn.suijten@somainline.org> 7900L: linux-arm-msm@vger.kernel.org 7901L: dri-devel@lists.freedesktop.org 7902L: freedreno@lists.freedesktop.org 7903S: Maintained 7904B: https://gitlab.freedesktop.org/drm/msm/-/issues 7905T: git https://gitlab.freedesktop.org/drm/msm.git 7906F: Documentation/devicetree/bindings/display/msm/ 7907F: drivers/gpu/drm/ci/xfails/msm* 7908F: drivers/gpu/drm/msm/ 7909F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7910F: include/uapi/drm/msm_drm.h 7911 7912DRM DRIVER FOR NOVATEK NT35510 PANELS 7913M: Linus Walleij <linus.walleij@linaro.org> 7914S: Maintained 7915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7916F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7917F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7918 7919DRM DRIVER FOR NOVATEK NT35560 PANELS 7920M: Linus Walleij <linus.walleij@linaro.org> 7921S: Maintained 7922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7923F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7924F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7925 7926DRM DRIVER FOR NOVATEK NT36523 PANELS 7927M: Jianhua Lu <lujianhua000@gmail.com> 7928S: Maintained 7929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7930F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7931F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7932 7933DRM DRIVER FOR NOVATEK NT36672A PANELS 7934M: Sumit Semwal <sumit.semwal@linaro.org> 7935S: Maintained 7936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7937F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7938F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7939 7940DRM DRIVER FOR NOVATEK NT37801 PANELS 7941M: Krzysztof Kozlowski <krzk@kernel.org> 7942S: Maintained 7943F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7944F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7945 7946DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7947M: Lyude Paul <lyude@redhat.com> 7948M: Danilo Krummrich <dakr@kernel.org> 7949L: dri-devel@lists.freedesktop.org 7950L: nouveau@lists.freedesktop.org 7951S: Supported 7952W: https://nouveau.freedesktop.org/ 7953Q: https://patchwork.freedesktop.org/project/nouveau/ 7954Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7955B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7956C: irc://irc.oftc.net/nouveau 7957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7958F: drivers/gpu/drm/nouveau/ 7959F: include/uapi/drm/nouveau_drm.h 7960 7961CORE DRIVER FOR NVIDIA GPUS [RUST] 7962M: Danilo Krummrich <dakr@kernel.org> 7963M: Alexandre Courbot <acourbot@nvidia.com> 7964L: nouveau@lists.freedesktop.org 7965S: Supported 7966W: https://rust-for-linux.com/nova-gpu-driver 7967Q: https://patchwork.freedesktop.org/project/nouveau/ 7968B: https://gitlab.freedesktop.org/drm/nova/-/issues 7969C: irc://irc.oftc.net/nouveau 7970T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7971F: Documentation/gpu/nova/ 7972F: drivers/gpu/nova-core/ 7973 7974DRM DRIVER FOR NVIDIA GPUS [RUST] 7975M: Danilo Krummrich <dakr@kernel.org> 7976L: nouveau@lists.freedesktop.org 7977S: Supported 7978W: https://rust-for-linux.com/nova-gpu-driver 7979Q: https://patchwork.freedesktop.org/project/nouveau/ 7980B: https://gitlab.freedesktop.org/drm/nova/-/issues 7981C: irc://irc.oftc.net/nouveau 7982T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7983F: Documentation/gpu/nova/ 7984F: drivers/gpu/drm/nova/ 7985F: include/uapi/drm/nova_drm.h 7986 7987DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7988M: Stefan Mavrodiev <stefan@olimex.com> 7989S: Maintained 7990F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7991F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7992 7993DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7994R: Douglas Anderson <dianders@chromium.org> 7995F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7996F: drivers/gpu/drm/bridge/parade-ps8640.c 7997 7998DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7999M: Alex Lanzano <lanzano.alex@gmail.com> 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/repaper.txt 8003F: drivers/gpu/drm/tiny/repaper.c 8004 8005DRM DRIVER FOR PIXPAPER E-INK PANEL 8006M: LiangCheng Wang <zaq14760@gmail.com> 8007L: dri-devel@lists.freedesktop.org 8008S: Maintained 8009F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8010F: drivers/gpu/drm/tiny/pixpaper.c 8011 8012DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8013M: Dave Airlie <airlied@redhat.com> 8014M: Gerd Hoffmann <kraxel@redhat.com> 8015L: virtualization@lists.linux.dev 8016S: Obsolete 8017W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8019F: drivers/gpu/drm/tiny/cirrus-qemu.c 8020 8021DRM DRIVER FOR QXL VIRTUAL GPU 8022M: Dave Airlie <airlied@redhat.com> 8023M: Gerd Hoffmann <kraxel@redhat.com> 8024L: virtualization@lists.linux.dev 8025L: spice-devel@lists.freedesktop.org 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: drivers/gpu/drm/qxl/ 8029F: include/uapi/drm/qxl_drm.h 8030 8031DRM DRIVER FOR RAYDIUM RM67191 PANELS 8032M: Robert Chiras <robert.chiras@nxp.com> 8033S: Maintained 8034F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8035F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8036 8037DRM DRIVER FOR SAMSUNG DB7430 PANELS 8038M: Linus Walleij <linus.walleij@linaro.org> 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8042F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8043 8044DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8045M: Inki Dae <inki.dae@samsung.com> 8046M: Jagan Teki <jagan@amarulasolutions.com> 8047M: Marek Szyprowski <m.szyprowski@samsung.com> 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8051F: drivers/gpu/drm/bridge/samsung-dsim.c 8052F: include/drm/bridge/samsung-dsim.h 8053 8054DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8055M: Markuss Broks <markuss.broks@gmail.com> 8056S: Maintained 8057F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8058F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8059 8060DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8061M: Artur Weber <aweber.kernel@gmail.com> 8062S: Maintained 8063F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8064F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8065 8066DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8067M: Dzmitry Sankouski <dsankouski@gmail.com> 8068S: Maintained 8069F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8070F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8071 8072DRM DRIVER FOR SHARP MEMORY LCD 8073M: Alex Lanzano <lanzano.alex@gmail.com> 8074S: Maintained 8075F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8076F: drivers/gpu/drm/tiny/sharp-memory.c 8077 8078DRM DRIVER FOR SITRONIX ST7586 PANELS 8079M: David Lechner <david@lechnology.com> 8080S: Maintained 8081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8082F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8083F: drivers/gpu/drm/sitronix/st7586.c 8084 8085DRM DRIVER FOR SITRONIX ST7571 PANELS 8086M: Marcus Folkesson <marcus.folkesson@gmail.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8089F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8090F: drivers/gpu/drm/sitronix/st7571-i2c.c 8091 8092DRM DRIVER FOR SITRONIX ST7701 PANELS 8093M: Jagan Teki <jagan@amarulasolutions.com> 8094S: Maintained 8095F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8096F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8097 8098DRM DRIVER FOR SITRONIX ST7703 PANELS 8099M: Guido Günther <agx@sigxcpu.org> 8100R: Purism Kernel Team <kernel@puri.sm> 8101R: Ondrej Jirman <megi@xff.cz> 8102S: Maintained 8103F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8104F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8105 8106DRM DRIVER FOR SITRONIX ST7735R PANELS 8107M: David Lechner <david@lechnology.com> 8108S: Maintained 8109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8110F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8111F: drivers/gpu/drm/sitronix/st7735r.c 8112 8113DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8114M: Javier Martinez Canillas <javierm@redhat.com> 8115S: Maintained 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8118F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8119F: drivers/gpu/drm/solomon/ssd130x* 8120 8121DRM DRIVER FOR ST-ERICSSON MCDE 8122M: Linus Walleij <linus.walleij@linaro.org> 8123S: Maintained 8124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8125F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8126F: drivers/gpu/drm/mcde/ 8127 8128DRM DRIVER FOR SYNAPTICS R63353 PANELS 8129M: Michael Trimarchi <michael@amarulasolutions.com> 8130S: Maintained 8131F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8132F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8133 8134DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8135M: Andy Yan <andy.yan@rock-chips.com> 8136S: Maintained 8137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8138F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8139F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8140F: include/drm/bridge/dw_dp.h 8141 8142DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8143M: Jagan Teki <jagan@amarulasolutions.com> 8144S: Maintained 8145F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8146F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8147 8148DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8149R: Douglas Anderson <dianders@chromium.org> 8150F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8151F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8152 8153DRM DRIVER FOR TPO TPG110 PANELS 8154M: Linus Walleij <linus.walleij@linaro.org> 8155S: Maintained 8156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8157F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8158F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8159 8160DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8161M: Dave Airlie <airlied@redhat.com> 8162R: Sean Paul <sean@poorly.run> 8163R: Thomas Zimmermann <tzimmermann@suse.de> 8164L: dri-devel@lists.freedesktop.org 8165S: Supported 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: drivers/gpu/drm/udl/ 8168 8169DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8170M: Louis Chauvet <louis.chauvet@bootlin.com> 8171R: Haneen Mohammed <hamohammed.sa@gmail.com> 8172R: Simona Vetter <simona@ffwll.ch> 8173R: Melissa Wen <melissa.srw@gmail.com> 8174L: dri-devel@lists.freedesktop.org 8175S: Maintained 8176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8177F: Documentation/gpu/vkms.rst 8178F: drivers/gpu/drm/ci/xfails/vkms* 8179F: drivers/gpu/drm/vkms/ 8180 8181DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8182M: Hans de Goede <hansg@kernel.org> 8183L: dri-devel@lists.freedesktop.org 8184S: Maintained 8185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8186F: drivers/gpu/drm/vboxvideo/ 8187 8188DRM DRIVER FOR VMWARE VIRTUAL GPU 8189M: Zack Rusin <zack.rusin@broadcom.com> 8190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8191L: dri-devel@lists.freedesktop.org 8192S: Supported 8193T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8194F: drivers/gpu/drm/vmwgfx/ 8195F: include/uapi/drm/vmwgfx_drm.h 8196 8197DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8198M: Linus Walleij <linus.walleij@linaro.org> 8199S: Maintained 8200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8201F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8202F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8203 8204DRM DRIVERS 8205M: David Airlie <airlied@gmail.com> 8206M: Simona Vetter <simona@ffwll.ch> 8207L: dri-devel@lists.freedesktop.org 8208S: Maintained 8209B: https://gitlab.freedesktop.org/drm 8210C: irc://irc.oftc.net/dri-devel 8211T: git https://gitlab.freedesktop.org/drm/kernel.git 8212F: Documentation/devicetree/bindings/display/ 8213F: Documentation/devicetree/bindings/gpu/ 8214F: Documentation/gpu/ 8215F: drivers/gpu/ 8216F: rust/kernel/drm/ 8217F: include/drm/ 8218F: include/linux/vga* 8219F: include/uapi/drm/ 8220 8221DRM DRIVERS AND MISC GPU PATCHES 8222M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8223M: Maxime Ripard <mripard@kernel.org> 8224M: Thomas Zimmermann <tzimmermann@suse.de> 8225S: Maintained 8226W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: Documentation/devicetree/bindings/display/ 8229F: Documentation/devicetree/bindings/gpu/ 8230F: Documentation/gpu/ 8231F: drivers/gpu/drm/ 8232F: drivers/gpu/vga/ 8233F: include/drm/drm 8234F: include/linux/vga* 8235F: include/uapi/drm/ 8236X: drivers/gpu/drm/amd/ 8237X: drivers/gpu/drm/armada/ 8238X: drivers/gpu/drm/etnaviv/ 8239X: drivers/gpu/drm/exynos/ 8240X: drivers/gpu/drm/i915/ 8241X: drivers/gpu/drm/kmb/ 8242X: drivers/gpu/drm/mediatek/ 8243X: drivers/gpu/drm/msm/ 8244X: drivers/gpu/drm/nova/ 8245X: drivers/gpu/drm/radeon/ 8246X: drivers/gpu/drm/tegra/ 8247X: drivers/gpu/drm/xe/ 8248 8249DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8250M: Danilo Krummrich <dakr@kernel.org> 8251M: Alice Ryhl <aliceryhl@google.com> 8252S: Supported 8253W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8254T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8255F: drivers/gpu/drm/nova/ 8256F: drivers/gpu/nova-core/ 8257F: rust/kernel/drm/ 8258 8259DRM DRIVERS FOR ALLWINNER A10 8260M: Maxime Ripard <mripard@kernel.org> 8261M: Chen-Yu Tsai <wens@csie.org> 8262L: dri-devel@lists.freedesktop.org 8263S: Supported 8264T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8265F: Documentation/devicetree/bindings/display/allwinner* 8266F: drivers/gpu/drm/sun4i/ 8267 8268DRM DRIVERS FOR AMLOGIC SOCS 8269M: Neil Armstrong <neil.armstrong@linaro.org> 8270L: dri-devel@lists.freedesktop.org 8271L: linux-amlogic@lists.infradead.org 8272S: Supported 8273W: http://linux-meson.com/ 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8276F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8277F: Documentation/gpu/meson.rst 8278F: drivers/gpu/drm/ci/xfails/meson* 8279F: drivers/gpu/drm/meson/ 8280 8281DRM DRIVERS FOR ATMEL HLCDC 8282M: Manikandan Muralidharan <manikandan.m@microchip.com> 8283M: Dharma Balasubiramani <dharma.b@microchip.com> 8284L: dri-devel@lists.freedesktop.org 8285S: Supported 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/devicetree/bindings/display/atmel/ 8288F: drivers/gpu/drm/atmel-hlcdc/ 8289 8290DRM DRIVERS FOR BRIDGE CHIPS 8291M: Andrzej Hajda <andrzej.hajda@intel.com> 8292M: Neil Armstrong <neil.armstrong@linaro.org> 8293M: Robert Foss <rfoss@kernel.org> 8294R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8295R: Jonas Karlman <jonas@kwiboo.se> 8296R: Jernej Skrabec <jernej.skrabec@gmail.com> 8297S: Maintained 8298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8299F: Documentation/devicetree/bindings/display/bridge/ 8300F: drivers/gpu/drm/bridge/ 8301F: drivers/gpu/drm/display/drm_bridge_connector.c 8302F: drivers/gpu/drm/drm_bridge.c 8303F: include/drm/drm_bridge.h 8304F: include/drm/drm_bridge_connector.h 8305 8306DRM DRIVERS FOR EXYNOS 8307M: Inki Dae <inki.dae@samsung.com> 8308M: Seung-Woo Kim <sw0312.kim@samsung.com> 8309M: Kyungmin Park <kyungmin.park@samsung.com> 8310L: dri-devel@lists.freedesktop.org 8311S: Supported 8312T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8313F: Documentation/devicetree/bindings/display/samsung/ 8314F: drivers/gpu/drm/exynos/ 8315F: include/uapi/drm/exynos_drm.h 8316 8317DRM DRIVERS FOR FREESCALE DCU 8318M: Stefan Agner <stefan@agner.ch> 8319M: Alison Wang <alison.wang@nxp.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Supported 8322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8323F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8324F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8325F: drivers/gpu/drm/fsl-dcu/ 8326 8327DRM DRIVERS FOR FREESCALE IMX 5/6 8328M: Philipp Zabel <p.zabel@pengutronix.de> 8329L: dri-devel@lists.freedesktop.org 8330S: Maintained 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332T: git git://git.pengutronix.de/git/pza/linux 8333F: Documentation/devicetree/bindings/display/imx/ 8334F: drivers/gpu/drm/imx/ipuv3/ 8335F: drivers/gpu/ipu-v3/ 8336 8337DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8338M: Liu Ying <victor.liu@nxp.com> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8343F: drivers/gpu/drm/imx/dc/ 8344 8345DRM DRIVERS FOR FREESCALE IMX BRIDGE 8346M: Liu Ying <victor.liu@nxp.com> 8347L: dri-devel@lists.freedesktop.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8353F: drivers/gpu/drm/bridge/imx/ 8354 8355DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8356M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8357L: dri-devel@lists.freedesktop.org 8358S: Maintained 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: drivers/gpu/drm/gma500/ 8361 8362DRM DRIVERS FOR HISILICON 8363M: Xinliang Liu <xinliang.liu@linaro.org> 8364M: Tian Tao <tiantao6@hisilicon.com> 8365R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8366R: Sumit Semwal <sumit.semwal@linaro.org> 8367R: Yongqin Liu <yongqin.liu@linaro.org> 8368R: John Stultz <jstultz@google.com> 8369L: dri-devel@lists.freedesktop.org 8370S: Maintained 8371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8372F: Documentation/devicetree/bindings/display/hisilicon/ 8373F: drivers/gpu/drm/hisilicon/ 8374 8375DRM DRIVERS FOR LIMA 8376M: Qiang Yu <yuq825@gmail.com> 8377L: dri-devel@lists.freedesktop.org 8378L: lima@lists.freedesktop.org (moderated for non-subscribers) 8379S: Maintained 8380T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8381F: drivers/gpu/drm/lima/ 8382F: include/uapi/drm/lima_drm.h 8383 8384DRM DRIVERS FOR LOONGSON 8385M: Sui Jingfeng <suijingfeng@loongson.cn> 8386L: dri-devel@lists.freedesktop.org 8387S: Supported 8388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8389F: drivers/gpu/drm/loongson/ 8390 8391DRM DRIVERS FOR MEDIATEK 8392M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8393M: Philipp Zabel <p.zabel@pengutronix.de> 8394L: dri-devel@lists.freedesktop.org 8395L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8396S: Supported 8397F: Documentation/devicetree/bindings/display/mediatek/ 8398F: drivers/gpu/drm/ci/xfails/mediatek* 8399F: drivers/gpu/drm/mediatek/ 8400F: drivers/phy/mediatek/phy-mtk-dp.c 8401F: drivers/phy/mediatek/phy-mtk-hdmi* 8402F: drivers/phy/mediatek/phy-mtk-mipi* 8403 8404DRM DRIVERS FOR NVIDIA TEGRA 8405M: Thierry Reding <thierry.reding@gmail.com> 8406M: Mikko Perttunen <mperttunen@nvidia.com> 8407L: dri-devel@lists.freedesktop.org 8408L: linux-tegra@vger.kernel.org 8409S: Supported 8410T: git https://gitlab.freedesktop.org/drm/tegra.git 8411F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8412F: Documentation/devicetree/bindings/gpu/host1x/ 8413F: drivers/gpu/drm/tegra/ 8414F: drivers/gpu/host1x/ 8415F: include/linux/host1x.h 8416F: include/uapi/drm/tegra_drm.h 8417 8418DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8419M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8420R: Janne Grunau <j@jannau.net> 8421L: dri-devel@lists.freedesktop.org 8422L: asahi@lists.linux.dev 8423S: Maintained 8424W: https://asahilinux.org 8425B: https://github.com/AsahiLinux/linux/issues 8426C: irc://irc.oftc.net/asahi-dev 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8429F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8430F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8431F: drivers/gpu/drm/adp/ 8432F: drivers/gpu/drm/panel/panel-summit.c 8433 8434DRM DRIVERS FOR RENESAS R-CAR 8435M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8436M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8437R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8438L: dri-devel@lists.freedesktop.org 8439L: linux-renesas-soc@vger.kernel.org 8440S: Supported 8441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8442F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8443F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8444F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8445F: Documentation/devicetree/bindings/display/renesas,du.yaml 8446F: drivers/gpu/drm/renesas/rcar-du/ 8447 8448DRM DRIVERS FOR RENESAS RZ 8449M: Biju Das <biju.das.jz@bp.renesas.com> 8450L: dri-devel@lists.freedesktop.org 8451L: linux-renesas-soc@vger.kernel.org 8452S: Maintained 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8455F: drivers/gpu/drm/renesas/rz-du/ 8456 8457DRM DRIVERS FOR RENESAS SHMOBILE 8458M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8459M: Geert Uytterhoeven <geert+renesas@glider.be> 8460L: dri-devel@lists.freedesktop.org 8461L: linux-renesas-soc@vger.kernel.org 8462S: Supported 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8465F: drivers/gpu/drm/renesas/shmobile/ 8466F: include/linux/platform_data/shmob_drm.h 8467 8468DRM DRIVERS FOR ROCKCHIP 8469M: Sandy Huang <hjc@rock-chips.com> 8470M: Heiko Stübner <heiko@sntech.de> 8471M: Andy Yan <andy.yan@rock-chips.com> 8472L: dri-devel@lists.freedesktop.org 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: Documentation/devicetree/bindings/display/rockchip/ 8476F: drivers/gpu/drm/ci/xfails/rockchip* 8477F: drivers/gpu/drm/rockchip/ 8478 8479DRM DRIVERS FOR STI 8480M: Alain Volmat <alain.volmat@foss.st.com> 8481M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8482L: dri-devel@lists.freedesktop.org 8483S: Maintained 8484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8485F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8486F: drivers/gpu/drm/sti 8487 8488DRM DRIVERS FOR STM 8489M: Yannick Fertre <yannick.fertre@foss.st.com> 8490M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8491M: Philippe Cornu <philippe.cornu@foss.st.com> 8492L: dri-devel@lists.freedesktop.org 8493S: Maintained 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8496F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8497F: drivers/gpu/drm/stm 8498 8499DRM DRIVERS FOR TI KEYSTONE 8500M: Jyri Sarha <jyri.sarha@iki.fi> 8501M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8502L: dri-devel@lists.freedesktop.org 8503S: Maintained 8504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8505F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8506F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8508F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8509F: drivers/gpu/drm/tidss/ 8510 8511DRM DRIVERS FOR TI LCDC 8512M: Jyri Sarha <jyri.sarha@iki.fi> 8513M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8514L: dri-devel@lists.freedesktop.org 8515S: Maintained 8516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8517F: Documentation/devicetree/bindings/display/tilcdc/ 8518F: drivers/gpu/drm/tilcdc/ 8519 8520DRM DRIVERS FOR TI OMAP 8521M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8522L: dri-devel@lists.freedesktop.org 8523S: Maintained 8524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8525F: Documentation/devicetree/bindings/display/ti/ 8526F: drivers/gpu/drm/omapdrm/ 8527 8528DRM DRIVERS FOR V3D 8529M: Melissa Wen <mwen@igalia.com> 8530M: Maíra Canal <mcanal@igalia.com> 8531S: Supported 8532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8533F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8534F: drivers/gpu/drm/v3d/ 8535F: include/uapi/drm/v3d_drm.h 8536 8537DRM DRIVERS FOR VC4 8538M: Maxime Ripard <mripard@kernel.org> 8539M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8540R: Maíra Canal <mcanal@igalia.com> 8541R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8542S: Supported 8543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8544F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8545F: drivers/gpu/drm/vc4/ 8546F: include/uapi/drm/vc4_drm.h 8547 8548DRM DRIVERS FOR VIVANTE GPU IP 8549M: Lucas Stach <l.stach@pengutronix.de> 8550R: Russell King <linux+etnaviv@armlinux.org.uk> 8551R: Christian Gmeiner <christian.gmeiner@gmail.com> 8552L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8553L: dri-devel@lists.freedesktop.org 8554S: Maintained 8555F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8556F: drivers/gpu/drm/etnaviv/ 8557F: include/uapi/drm/etnaviv_drm.h 8558 8559DRM DRIVERS FOR XEN 8560M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8561L: dri-devel@lists.freedesktop.org 8562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8563S: Supported 8564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8565F: Documentation/gpu/xen-front.rst 8566F: drivers/gpu/drm/xen/ 8567 8568DRM DRIVERS FOR XILINX 8569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8570M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8571L: dri-devel@lists.freedesktop.org 8572S: Maintained 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: Documentation/devicetree/bindings/display/xlnx/ 8575F: Documentation/gpu/zynqmp.rst 8576F: drivers/gpu/drm/xlnx/ 8577 8578DRM GPU SCHEDULER 8579M: Matthew Brost <matthew.brost@intel.com> 8580M: Danilo Krummrich <dakr@kernel.org> 8581M: Philipp Stanner <phasta@kernel.org> 8582R: Christian König <ckoenig.leichtzumerken@gmail.com> 8583L: dri-devel@lists.freedesktop.org 8584S: Supported 8585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8586F: drivers/gpu/drm/scheduler/ 8587F: include/drm/gpu_scheduler.h 8588 8589DRM GPUVM 8590M: Danilo Krummrich <dakr@kernel.org> 8591R: Matthew Brost <matthew.brost@intel.com> 8592R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8593R: Alice Ryhl <aliceryhl@google.com> 8594L: dri-devel@lists.freedesktop.org 8595S: Supported 8596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8597F: drivers/gpu/drm/drm_gpuvm.c 8598F: include/drm/drm_gpuvm.h 8599 8600DRM LOG 8601M: Jocelyn Falempe <jfalempe@redhat.com> 8602M: Javier Martinez Canillas <javierm@redhat.com> 8603L: dri-devel@lists.freedesktop.org 8604S: Supported 8605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8606F: drivers/gpu/drm/clients/drm_log.c 8607 8608DRM PANEL DRIVERS 8609M: Neil Armstrong <neil.armstrong@linaro.org> 8610R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8611L: dri-devel@lists.freedesktop.org 8612S: Maintained 8613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8614F: Documentation/devicetree/bindings/display/panel/ 8615F: drivers/gpu/drm/drm_panel.c 8616F: drivers/gpu/drm/panel/ 8617F: include/drm/drm_panel.h 8618 8619DRM PANIC 8620M: Jocelyn Falempe <jfalempe@redhat.com> 8621M: Javier Martinez Canillas <javierm@redhat.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Supported 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: drivers/gpu/drm/drm_draw.c 8626F: drivers/gpu/drm/drm_draw_internal.h 8627F: drivers/gpu/drm/drm_panic*.c 8628F: include/drm/drm_panic* 8629 8630DRM PANIC QR CODE 8631M: Jocelyn Falempe <jfalempe@redhat.com> 8632M: Javier Martinez Canillas <javierm@redhat.com> 8633L: dri-devel@lists.freedesktop.org 8634L: rust-for-linux@vger.kernel.org 8635S: Supported 8636T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8637F: drivers/gpu/drm/drm_panic_qr.rs 8638 8639DRM PRIVACY-SCREEN CLASS 8640M: Hans de Goede <hansg@kernel.org> 8641L: dri-devel@lists.freedesktop.org 8642S: Maintained 8643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8644F: drivers/gpu/drm/drm_privacy_screen* 8645F: include/drm/drm_privacy_screen* 8646 8647DRM TTM SUBSYSTEM 8648M: Christian Koenig <christian.koenig@amd.com> 8649M: Huang Rui <ray.huang@amd.com> 8650R: Matthew Auld <matthew.auld@intel.com> 8651R: Matthew Brost <matthew.brost@intel.com> 8652L: dri-devel@lists.freedesktop.org 8653S: Maintained 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: drivers/gpu/drm/ttm/ 8656F: include/drm/ttm/ 8657 8658DRM AUTOMATED TESTING 8659M: Helen Koike <helen.fornazier@gmail.com> 8660M: Vignesh Raman <vignesh.raman@collabora.com> 8661L: dri-devel@lists.freedesktop.org 8662S: Maintained 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: Documentation/gpu/automated_testing.rst 8665F: drivers/gpu/drm/ci/ 8666 8667DSBR100 USB FM RADIO DRIVER 8668M: Alexey Klimov <alexey.klimov@linaro.org> 8669L: linux-media@vger.kernel.org 8670S: Maintained 8671T: git git://linuxtv.org/media.git 8672F: drivers/media/radio/dsbr100.c 8673 8674DT3155 MEDIA DRIVER 8675M: Hans Verkuil <hverkuil@kernel.org> 8676L: linux-media@vger.kernel.org 8677S: Odd Fixes 8678W: https://linuxtv.org 8679T: git git://linuxtv.org/media.git 8680F: drivers/media/pci/dt3155/ 8681 8682DVB_USB_AF9015 MEDIA DRIVER 8683L: linux-media@vger.kernel.org 8684S: Orphan 8685W: https://linuxtv.org 8686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8687F: drivers/media/usb/dvb-usb-v2/af9015* 8688 8689DVB_USB_AF9035 MEDIA DRIVER 8690L: linux-media@vger.kernel.org 8691S: Orphan 8692W: https://linuxtv.org 8693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8694F: drivers/media/usb/dvb-usb-v2/af9035* 8695 8696DVB_USB_ANYSEE MEDIA DRIVER 8697L: linux-media@vger.kernel.org 8698S: Orphan 8699W: https://linuxtv.org 8700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8701F: drivers/media/usb/dvb-usb-v2/anysee* 8702 8703DVB_USB_AU6610 MEDIA DRIVER 8704L: linux-media@vger.kernel.org 8705S: Orphan 8706W: https://linuxtv.org 8707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8708F: drivers/media/usb/dvb-usb-v2/au6610* 8709 8710DVB_USB_CE6230 MEDIA DRIVER 8711L: linux-media@vger.kernel.org 8712S: Orphan 8713W: https://linuxtv.org 8714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8715F: drivers/media/usb/dvb-usb-v2/ce6230* 8716 8717DVB_USB_CXUSB MEDIA DRIVER 8718M: Michael Krufky <mkrufky@linuxtv.org> 8719L: linux-media@vger.kernel.org 8720S: Maintained 8721W: https://linuxtv.org 8722W: http://github.com/mkrufky 8723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8724T: git git://linuxtv.org/media.git 8725F: drivers/media/usb/dvb-usb/cxusb* 8726 8727DVB_USB_EC168 MEDIA DRIVER 8728L: linux-media@vger.kernel.org 8729S: Orphan 8730W: https://linuxtv.org 8731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8732F: drivers/media/usb/dvb-usb-v2/ec168* 8733 8734DVB_USB_GL861 MEDIA DRIVER 8735L: linux-media@vger.kernel.org 8736S: Orphan 8737W: https://linuxtv.org 8738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8739F: drivers/media/usb/dvb-usb-v2/gl861* 8740 8741DVB_USB_MXL111SF MEDIA DRIVER 8742M: Michael Krufky <mkrufky@linuxtv.org> 8743L: linux-media@vger.kernel.org 8744S: Maintained 8745W: https://linuxtv.org 8746W: http://github.com/mkrufky 8747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8748T: git git://linuxtv.org/mkrufky/mxl111sf.git 8749F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8750 8751DVB_USB_RTL28XXU MEDIA DRIVER 8752L: linux-media@vger.kernel.org 8753S: Orphan 8754W: https://linuxtv.org 8755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8756F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8757 8758DVB_USB_V2 MEDIA DRIVER 8759L: linux-media@vger.kernel.org 8760S: Orphan 8761W: https://linuxtv.org 8762W: http://palosaari.fi/linux/ 8763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8764F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8765F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8766 8767DYNAMIC DEBUG 8768M: Jason Baron <jbaron@akamai.com> 8769M: Jim Cromie <jim.cromie@gmail.com> 8770S: Maintained 8771F: include/linux/dynamic_debug.h 8772F: lib/dynamic_debug.c 8773F: lib/test_dynamic_debug.c 8774 8775DYNAMIC INTERRUPT MODERATION 8776M: Tal Gilboa <talgi@nvidia.com> 8777S: Maintained 8778F: Documentation/networking/net_dim.rst 8779F: include/linux/dim.h 8780F: lib/dim/ 8781 8782DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8783M: Daniel Lezcano <daniel.lezcano@kernel.org> 8784L: linux-pm@vger.kernel.org 8785S: Supported 8786B: https://bugzilla.kernel.org 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8788F: drivers/powercap/dtpm* 8789F: include/linux/dtpm.h 8790 8791DZ DECSTATION DZ11 SERIAL DRIVER 8792M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8793S: Maintained 8794F: drivers/tty/serial/dz.* 8795 8796E3X0 POWER BUTTON DRIVER 8797M: Moritz Fischer <moritz.fischer@ettus.com> 8798L: usrp-users@lists.ettus.com 8799S: Supported 8800W: http://www.ettus.com 8801F: Documentation/devicetree/bindings/input/e3x0-button.txt 8802F: drivers/input/misc/e3x0-button.c 8803 8804E4000 MEDIA DRIVER 8805L: linux-media@vger.kernel.org 8806S: Orphan 8807W: https://linuxtv.org 8808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8809F: drivers/media/tuners/e4000* 8810 8811EARTH_PT1 MEDIA DRIVER 8812M: Akihiro Tsukada <tskd08@gmail.com> 8813L: linux-media@vger.kernel.org 8814S: Odd Fixes 8815F: drivers/media/pci/pt1/ 8816 8817EARTH_PT3 MEDIA DRIVER 8818M: Akihiro Tsukada <tskd08@gmail.com> 8819L: linux-media@vger.kernel.org 8820S: Odd Fixes 8821F: drivers/media/pci/pt3/ 8822 8823EC100 MEDIA DRIVER 8824L: linux-media@vger.kernel.org 8825S: Orphan 8826W: https://linuxtv.org 8827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8828F: drivers/media/dvb-frontends/ec100* 8829 8830ECONET MIPS PLATFORM 8831M: Caleb James DeLisle <cjd@cjdns.fr> 8832L: linux-mips@vger.kernel.org 8833S: Maintained 8834F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8835F: Documentation/devicetree/bindings/mips/econet.yaml 8836F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8837F: arch/mips/boot/dts/econet/ 8838F: arch/mips/econet/ 8839F: drivers/clocksource/timer-econet-en751221.c 8840F: drivers/irqchip/irq-econet-en751221.c 8841 8842ECRYPT FILE SYSTEM 8843M: Tyler Hicks <code@tyhicks.com> 8844L: ecryptfs@vger.kernel.org 8845S: Odd Fixes 8846W: http://ecryptfs.org 8847W: https://launchpad.net/ecryptfs 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8849F: Documentation/filesystems/ecryptfs.rst 8850F: fs/ecryptfs/ 8851 8852EDAC-AMD64 8853M: Yazen Ghannam <yazen.ghannam@amd.com> 8854L: linux-edac@vger.kernel.org 8855S: Supported 8856F: drivers/edac/amd64_edac* 8857F: drivers/edac/mce_amd* 8858 8859EDAC-ARMADA 8860M: Jan Luebbe <jlu@pengutronix.de> 8861L: linux-edac@vger.kernel.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8864F: drivers/edac/armada_xp_* 8865 8866EDAC-AST2500 8867M: Stefan Schaeckeler <sschaeck@cisco.com> 8868S: Supported 8869F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8870F: drivers/edac/aspeed_edac.c 8871 8872EDAC-BLUEFIELD 8873M: Shravan Kumar Ramani <shravankr@nvidia.com> 8874M: David Thompson <davthompson@nvidia.com> 8875S: Supported 8876F: drivers/edac/bluefield_edac.c 8877 8878EDAC-CALXEDA 8879M: Andre Przywara <andre.przywara@arm.com> 8880L: linux-edac@vger.kernel.org 8881S: Maintained 8882F: drivers/edac/highbank* 8883 8884EDAC-CAVIUM OCTEON 8885M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8886L: linux-edac@vger.kernel.org 8887L: linux-mips@vger.kernel.org 8888S: Maintained 8889F: drivers/edac/octeon_edac* 8890 8891EDAC-CAVIUM THUNDERX 8892M: Robert Richter <rric@kernel.org> 8893L: linux-edac@vger.kernel.org 8894S: Odd Fixes 8895F: drivers/edac/thunderx_edac* 8896 8897EDAC-CORE 8898M: Borislav Petkov <bp@alien8.de> 8899M: Tony Luck <tony.luck@intel.com> 8900L: linux-edac@vger.kernel.org 8901S: Supported 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8903F: Documentation/driver-api/edac.rst 8904F: drivers/edac/ 8905F: include/linux/edac.h 8906 8907EDAC-A72 8908M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8909M: Tyler Hicks <code@tyhicks.com> 8910L: linux-edac@vger.kernel.org 8911S: Supported 8912F: drivers/edac/a72_edac.c 8913 8914EDAC-DMC520 8915M: Lei Wang <lewan@microsoft.com> 8916L: linux-edac@vger.kernel.org 8917S: Supported 8918F: drivers/edac/dmc520_edac.c 8919 8920EDAC-E752X 8921M: Mark Gross <markgross@kernel.org> 8922L: linux-edac@vger.kernel.org 8923S: Maintained 8924F: drivers/edac/e752x_edac.c 8925 8926EDAC-E7XXX 8927L: linux-edac@vger.kernel.org 8928S: Maintained 8929F: drivers/edac/e7xxx_edac.c 8930 8931EDAC-FSL_DDR 8932R: Frank Li <Frank.Li@nxp.com> 8933L: imx@lists.linux.dev 8934L: linux-edac@vger.kernel.org 8935S: Maintained 8936F: drivers/edac/fsl_ddr_edac.* 8937 8938EDAC-GHES 8939M: Mauro Carvalho Chehab <mchehab@kernel.org> 8940L: linux-edac@vger.kernel.org 8941S: Maintained 8942F: drivers/edac/ghes_edac.c 8943 8944EDAC-I10NM 8945M: Tony Luck <tony.luck@intel.com> 8946L: linux-edac@vger.kernel.org 8947S: Maintained 8948F: drivers/edac/i10nm_base.c 8949 8950EDAC-I3000 8951L: linux-edac@vger.kernel.org 8952S: Orphan 8953F: drivers/edac/i3000_edac.c 8954 8955EDAC-I5000 8956L: linux-edac@vger.kernel.org 8957S: Maintained 8958F: drivers/edac/i5000_edac.c 8959 8960EDAC-I5400 8961M: Mauro Carvalho Chehab <mchehab@kernel.org> 8962L: linux-edac@vger.kernel.org 8963S: Maintained 8964F: drivers/edac/i5400_edac.c 8965 8966EDAC-I7300 8967M: Mauro Carvalho Chehab <mchehab@kernel.org> 8968L: linux-edac@vger.kernel.org 8969S: Maintained 8970F: drivers/edac/i7300_edac.c 8971 8972EDAC-I7CORE 8973M: Mauro Carvalho Chehab <mchehab@kernel.org> 8974L: linux-edac@vger.kernel.org 8975S: Maintained 8976F: drivers/edac/i7core_edac.c 8977 8978EDAC-I82443BXGX 8979M: Tim Small <tim@buttersideup.com> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: drivers/edac/i82443bxgx_edac.c 8983 8984EDAC-I82975X 8985M: "Arvind R." <arvino55@gmail.com> 8986L: linux-edac@vger.kernel.org 8987S: Maintained 8988F: drivers/edac/i82975x_edac.c 8989 8990EDAC-IE31200 8991M: Jason Baron <jbaron@akamai.com> 8992L: linux-edac@vger.kernel.org 8993S: Maintained 8994F: drivers/edac/ie31200_edac.c 8995 8996EDAC-IGEN6 8997M: Tony Luck <tony.luck@intel.com> 8998R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8999L: linux-edac@vger.kernel.org 9000S: Maintained 9001F: drivers/edac/igen6_edac.c 9002 9003EDAC-MPC85XX 9004M: Johannes Thumshirn <morbidrsa@gmail.com> 9005L: linux-edac@vger.kernel.org 9006S: Maintained 9007F: drivers/edac/mpc85xx_edac.[ch] 9008 9009EDAC-NPCM 9010M: Marvin Lin <kflin@nuvoton.com> 9011M: Stanley Chu <yschu@nuvoton.com> 9012L: linux-edac@vger.kernel.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9015F: drivers/edac/npcm_edac.c 9016 9017EDAC-PASEMI 9018M: Egor Martovetsky <egor@pasemi.com> 9019L: linux-edac@vger.kernel.org 9020S: Maintained 9021F: drivers/edac/pasemi_edac.c 9022 9023EDAC-PND2 9024M: Tony Luck <tony.luck@intel.com> 9025L: linux-edac@vger.kernel.org 9026S: Maintained 9027F: drivers/edac/pnd2_edac.[ch] 9028 9029EDAC-QCOM 9030M: Manivannan Sadhasivam <mani@kernel.org> 9031L: linux-arm-msm@vger.kernel.org 9032L: linux-edac@vger.kernel.org 9033S: Maintained 9034F: drivers/edac/qcom_edac.c 9035 9036EDAC-R82600 9037M: Tim Small <tim@buttersideup.com> 9038L: linux-edac@vger.kernel.org 9039S: Maintained 9040F: drivers/edac/r82600_edac.c 9041 9042EDAC-SBRIDGE 9043M: Tony Luck <tony.luck@intel.com> 9044R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9045L: linux-edac@vger.kernel.org 9046S: Maintained 9047F: drivers/edac/sb_edac.c 9048 9049EDAC-SKYLAKE 9050M: Tony Luck <tony.luck@intel.com> 9051L: linux-edac@vger.kernel.org 9052S: Maintained 9053F: drivers/edac/skx_*.[ch] 9054 9055EDAC-TI 9056M: Tero Kristo <kristo@kernel.org> 9057L: linux-edac@vger.kernel.org 9058S: Odd Fixes 9059F: drivers/edac/ti_edac.c 9060 9061EDIROL UA-101/UA-1000 DRIVER 9062M: Clemens Ladisch <clemens@ladisch.de> 9063L: linux-sound@vger.kernel.org 9064S: Maintained 9065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9066F: sound/usb/misc/ua101.c 9067 9068EFI TEST DRIVER 9069M: Ivan Hu <ivan.hu@canonical.com> 9070M: Ard Biesheuvel <ardb@kernel.org> 9071L: linux-efi@vger.kernel.org 9072S: Maintained 9073F: drivers/firmware/efi/test/ 9074 9075EFI VARIABLE FILESYSTEM 9076M: Jeremy Kerr <jk@ozlabs.org> 9077M: Ard Biesheuvel <ardb@kernel.org> 9078L: linux-efi@vger.kernel.org 9079S: Maintained 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9081F: fs/efivarfs/ 9082 9083EFIFB FRAMEBUFFER DRIVER 9084M: Peter Jones <pjones@redhat.com> 9085L: linux-fbdev@vger.kernel.org 9086S: Maintained 9087F: drivers/video/fbdev/efifb.c 9088 9089EFS FILESYSTEM 9090S: Orphan 9091W: http://aeschi.ch.eu.org/efs/ 9092F: fs/efs/ 9093 9094EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9095L: netdev@vger.kernel.org 9096S: Orphan 9097F: drivers/net/ethernet/ibm/ehea/ 9098 9099ELM327 CAN NETWORK DRIVER 9100M: Max Staudt <max@enpas.org> 9101L: linux-can@vger.kernel.org 9102S: Maintained 9103F: Documentation/networking/device_drivers/can/can327.rst 9104F: drivers/net/can/can327.c 9105 9106EM28XX VIDEO4LINUX DRIVER 9107M: Mauro Carvalho Chehab <mchehab@kernel.org> 9108L: linux-media@vger.kernel.org 9109S: Maintained 9110W: https://linuxtv.org 9111T: git git://linuxtv.org/media.git 9112F: Documentation/admin-guide/media/em28xx* 9113F: drivers/media/usb/em28xx/ 9114 9115EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9116M: Adrian Hunter <adrian.hunter@intel.com> 9117M: Asutosh Das <quic_asutoshd@quicinc.com> 9118R: Ritesh Harjani <ritesh.list@gmail.com> 9119L: linux-mmc@vger.kernel.org 9120S: Supported 9121F: drivers/mmc/host/cqhci* 9122 9123EMS CPC-PCI CAN DRIVER 9124M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9125M: support@ems-wuensche.com 9126L: linux-can@vger.kernel.org 9127S: Maintained 9128F: drivers/net/can/sja1000/ems_pci.c 9129 9130EMULEX 10Gbps iSCSI - OneConnect DRIVER 9131M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9132L: linux-scsi@vger.kernel.org 9133S: Supported 9134W: http://www.broadcom.com 9135F: drivers/scsi/be2iscsi/ 9136 9137EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9138M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9139M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9140M: Somnath Kotur <somnath.kotur@broadcom.com> 9141L: netdev@vger.kernel.org 9142S: Maintained 9143W: http://www.emulex.com 9144F: drivers/net/ethernet/emulex/benet/ 9145 9146EMULEX ONECONNECT ROCE DRIVER 9147M: Selvin Xavier <selvin.xavier@broadcom.com> 9148L: linux-rdma@vger.kernel.org 9149S: Odd Fixes 9150W: http://www.broadcom.com 9151F: drivers/infiniband/hw/ocrdma/ 9152F: include/uapi/rdma/ocrdma-abi.h 9153 9154EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9155M: Ram Vegesna <ram.vegesna@broadcom.com> 9156L: linux-scsi@vger.kernel.org 9157L: target-devel@vger.kernel.org 9158S: Supported 9159W: http://www.broadcom.com 9160F: drivers/scsi/elx/ 9161 9162EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9163M: Justin Tee <justin.tee@broadcom.com> 9164M: Paul Ely <paul.ely@broadcom.com> 9165L: linux-scsi@vger.kernel.org 9166S: Supported 9167W: http://www.broadcom.com 9168F: drivers/scsi/lpfc/ 9169 9170ENE CB710 FLASH CARD READER DRIVER 9171M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9172S: Maintained 9173F: drivers/misc/cb710/ 9174F: drivers/mmc/host/cb710-mmc.* 9175F: include/linux/cb710.h 9176 9177ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9178M: Maxim Levitsky <maximlevitsky@gmail.com> 9179S: Maintained 9180F: drivers/media/rc/ene_ir.* 9181 9182ENERGY MODEL 9183M: Lukasz Luba <lukasz.luba@arm.com> 9184M: "Rafael J. Wysocki" <rafael@kernel.org> 9185L: linux-pm@vger.kernel.org 9186S: Maintained 9187F: kernel/power/energy_model.c 9188F: include/linux/energy_model.h 9189F: Documentation/power/energy-model.rst 9190F: Documentation/netlink/specs/em.yaml 9191F: include/uapi/linux/energy_model.h 9192F: kernel/power/em_netlink*.* 9193 9194EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9195M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9196L: linuxppc-dev@lists.ozlabs.org 9197S: Maintained 9198F: drivers/tty/ehv_bytechan.c 9199 9200EPSON S1D13XXX FRAMEBUFFER DRIVER 9201M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9202S: Maintained 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9204F: drivers/video/fbdev/s1d13xxxfb.c 9205F: include/video/s1d13xxxfb.h 9206 9207EROFS FILE SYSTEM 9208M: Gao Xiang <xiang@kernel.org> 9209M: Chao Yu <chao@kernel.org> 9210R: Yue Hu <zbestahu@gmail.com> 9211R: Jeffle Xu <jefflexu@linux.alibaba.com> 9212R: Sandeep Dhavale <dhavale@google.com> 9213R: Hongbo Li <lihongbo22@huawei.com> 9214R: Chunhai Guo <guochunhai@vivo.com> 9215L: linux-erofs@lists.ozlabs.org 9216S: Maintained 9217W: https://erofs.docs.kernel.org 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9219F: Documentation/ABI/testing/sysfs-fs-erofs 9220F: Documentation/filesystems/erofs.rst 9221F: fs/erofs/ 9222F: include/trace/events/erofs.h 9223 9224ERRSEQ ERROR TRACKING INFRASTRUCTURE 9225M: Jeff Layton <jlayton@kernel.org> 9226S: Maintained 9227F: include/linux/errseq.h 9228F: lib/errseq.c 9229 9230ESD CAN NETWORK DRIVERS 9231M: Stefan Mätje <stefan.maetje@esd.eu> 9232R: socketcan@esd.eu 9233L: linux-can@vger.kernel.org 9234S: Maintained 9235F: drivers/net/can/esd/ 9236 9237ESD CAN/USB DRIVERS 9238M: Frank Jungclaus <frank.jungclaus@esd.eu> 9239R: socketcan@esd.eu 9240L: linux-can@vger.kernel.org 9241S: Maintained 9242F: drivers/net/can/usb/esd_usb.c 9243 9244ESWIN DEVICETREES 9245M: Min Lin <linmin@eswincomputing.com> 9246M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9247M: Pritesh Patel <pritesh.patel@einfochips.com> 9248S: Maintained 9249T: git https://github.com/eswincomputing/linux-next.git 9250F: Documentation/devicetree/bindings/riscv/eswin.yaml 9251F: arch/riscv/boot/dts/eswin/ 9252 9253ET131X NETWORK DRIVER 9254M: Mark Einon <mark.einon@gmail.com> 9255S: Odd Fixes 9256F: drivers/net/ethernet/agere/ 9257 9258ETAS ES58X CAN/USB DRIVER 9259M: Vincent Mailhol <mailhol@kernel.org> 9260L: linux-can@vger.kernel.org 9261S: Maintained 9262F: Documentation/networking/devlink/etas_es58x.rst 9263F: drivers/net/can/usb/etas_es58x/ 9264 9265ETHERNET BRIDGE 9266M: Nikolay Aleksandrov <razor@blackwall.org> 9267M: Ido Schimmel <idosch@nvidia.com> 9268L: bridge@lists.linux.dev 9269L: netdev@vger.kernel.org 9270S: Maintained 9271F: include/linux/if_bridge.h 9272F: include/uapi/linux/if_bridge.h 9273F: include/linux/netfilter_bridge/ 9274F: net/bridge/ 9275 9276ETHERNET PHY LIBRARY 9277M: Andrew Lunn <andrew@lunn.ch> 9278M: Heiner Kallweit <hkallweit1@gmail.com> 9279R: Russell King <linux@armlinux.org.uk> 9280L: netdev@vger.kernel.org 9281S: Maintained 9282F: Documentation/ABI/testing/sysfs-class-net-phydev 9283F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9284F: Documentation/devicetree/bindings/net/mdio* 9285F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9286F: Documentation/networking/phy.rst 9287F: drivers/net/mdio/ 9288F: drivers/net/mdio/acpi_mdio.c 9289F: drivers/net/mdio/fwnode_mdio.c 9290F: drivers/net/mdio/of_mdio.c 9291F: drivers/net/pcs/ 9292F: drivers/net/phy/ 9293F: include/dt-bindings/net/qca-ar803x.h 9294F: include/linux/*mdio*.h 9295F: include/linux/linkmode.h 9296F: include/linux/mdio/*.h 9297F: include/linux/mii.h 9298F: include/linux/of_net.h 9299F: include/linux/phy.h 9300F: include/linux/phy_fixed.h 9301F: include/linux/phy_link_topology.h 9302F: include/linux/phylib_stubs.h 9303F: include/linux/platform_data/mdio-bcm-unimac.h 9304F: include/linux/platform_data/mdio-gpio.h 9305F: include/trace/events/mdio.h 9306F: include/uapi/linux/mdio.h 9307F: include/uapi/linux/mii.h 9308F: net/core/of_net.c 9309 9310ETHERNET PHY LIBRARY [RUST] 9311M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9312R: Trevor Gross <tmgross@umich.edu> 9313L: netdev@vger.kernel.org 9314L: rust-for-linux@vger.kernel.org 9315S: Maintained 9316F: rust/kernel/net/phy.rs 9317F: rust/kernel/net/phy/reg.rs 9318 9319EXEC & BINFMT API, ELF 9320M: Kees Cook <kees@kernel.org> 9321L: linux-mm@kvack.org 9322S: Supported 9323T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9324F: Documentation/userspace-api/ELF.rst 9325F: fs/*binfmt_*.c 9326F: fs/Kconfig.binfmt 9327F: fs/exec.c 9328F: fs/tests/binfmt_*_kunit.c 9329F: fs/tests/exec_kunit.c 9330F: include/linux/binfmts.h 9331F: include/linux/elf.h 9332F: include/uapi/linux/auxvec.h 9333F: include/uapi/linux/binfmts.h 9334F: include/uapi/linux/elf.h 9335F: kernel/fork.c 9336F: mm/vma_exec.c 9337F: tools/testing/selftests/exec/ 9338N: asm/elf.h 9339N: binfmt 9340 9341EXFAT FILE SYSTEM 9342M: Namjae Jeon <linkinjeon@kernel.org> 9343M: Sungjong Seo <sj1557.seo@samsung.com> 9344R: Yuezhang Mo <yuezhang.mo@sony.com> 9345L: linux-fsdevel@vger.kernel.org 9346S: Maintained 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9348F: fs/exfat/ 9349 9350EXPRESSWIRE PROTOCOL LIBRARY 9351M: Duje Mihanović <duje.mihanovic@skole.hr> 9352L: linux-leds@vger.kernel.org 9353S: Maintained 9354F: drivers/leds/leds-expresswire.c 9355F: include/linux/leds-expresswire.h 9356 9357EXT2 FILE SYSTEM 9358M: Jan Kara <jack@suse.com> 9359L: linux-ext4@vger.kernel.org 9360S: Maintained 9361F: Documentation/filesystems/ext2.rst 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9363F: fs/ext2/ 9364F: include/linux/ext2* 9365 9366EXT4 FILE SYSTEM 9367M: "Theodore Ts'o" <tytso@mit.edu> 9368M: Andreas Dilger <adilger.kernel@dilger.ca> 9369L: linux-ext4@vger.kernel.org 9370S: Maintained 9371W: http://ext4.wiki.kernel.org 9372Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9374F: Documentation/filesystems/ext4/ 9375F: fs/ext4/ 9376F: include/trace/events/ext4.h 9377F: include/uapi/linux/ext4.h 9378 9379Extended Verification Module (EVM) 9380M: Mimi Zohar <zohar@linux.ibm.com> 9381M: Roberto Sassu <roberto.sassu@huawei.com> 9382L: linux-integrity@vger.kernel.org 9383S: Supported 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9385F: security/integrity/ 9386F: security/integrity/evm/ 9387 9388EXTENSIBLE FIRMWARE INTERFACE (EFI) 9389M: Ard Biesheuvel <ardb@kernel.org> 9390L: linux-efi@vger.kernel.org 9391S: Maintained 9392T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9393F: Documentation/admin-guide/efi-stub.rst 9394F: arch/*/include/asm/efi.h 9395F: arch/*/kernel/efi.c 9396F: arch/arm/boot/compressed/efi-header.S 9397F: arch/x86/platform/efi/ 9398F: drivers/firmware/efi/ 9399F: include/linux/efi*.h 9400 9401EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9402M: MyungJoo Ham <myungjoo.ham@samsung.com> 9403M: Chanwoo Choi <cw00.choi@samsung.com> 9404L: linux-kernel@vger.kernel.org 9405S: Maintained 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9407F: Documentation/devicetree/bindings/extcon/ 9408F: Documentation/driver-api/extcon.rst 9409F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9410F: drivers/extcon/ 9411F: include/linux/extcon.h 9412F: include/linux/extcon/ 9413 9414EXTRA BOOT CONFIG 9415M: Masami Hiramatsu <mhiramat@kernel.org> 9416L: linux-kernel@vger.kernel.org 9417L: linux-trace-kernel@vger.kernel.org 9418S: Maintained 9419Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9421F: Documentation/admin-guide/bootconfig.rst 9422F: fs/proc/bootconfig.c 9423F: include/linux/bootconfig.h 9424F: lib/bootconfig-data.S 9425F: lib/bootconfig.c 9426F: tools/bootconfig/* 9427F: tools/bootconfig/scripts/* 9428 9429EXTRON DA HD 4K PLUS CEC DRIVER 9430M: Hans Verkuil <hverkuil@kernel.org> 9431L: linux-media@vger.kernel.org 9432S: Maintained 9433T: git git://linuxtv.org/media.git 9434F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9435 9436EXYNOS DP DRIVER 9437M: Jingoo Han <jingoohan1@gmail.com> 9438L: dri-devel@lists.freedesktop.org 9439S: Maintained 9440F: drivers/gpu/drm/exynos/exynos_dp* 9441 9442EXYNOS SYSMMU (IOMMU) driver 9443M: Marek Szyprowski <m.szyprowski@samsung.com> 9444L: iommu@lists.linux.dev 9445S: Maintained 9446F: drivers/iommu/exynos-iommu.c 9447 9448F2FS FILE SYSTEM 9449M: Jaegeuk Kim <jaegeuk@kernel.org> 9450M: Chao Yu <chao@kernel.org> 9451L: linux-f2fs-devel@lists.sourceforge.net 9452S: Maintained 9453W: https://f2fs.wiki.kernel.org/ 9454Q: https://patchwork.kernel.org/project/f2fs/list/ 9455B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9457F: Documentation/ABI/testing/sysfs-fs-f2fs 9458F: Documentation/filesystems/f2fs.rst 9459F: fs/f2fs/ 9460F: include/linux/f2fs_fs.h 9461F: include/trace/events/f2fs.h 9462F: include/uapi/linux/f2fs.h 9463 9464F71805F HARDWARE MONITORING DRIVER 9465M: Jean Delvare <jdelvare@suse.com> 9466L: linux-hwmon@vger.kernel.org 9467S: Maintained 9468F: Documentation/hwmon/f71805f.rst 9469F: drivers/hwmon/f71805f.c 9470 9471FADDR2LINE 9472M: Josh Poimboeuf <jpoimboe@kernel.org> 9473S: Maintained 9474F: scripts/faddr2line 9475 9476FAILOVER MODULE 9477M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9478L: netdev@vger.kernel.org 9479S: Supported 9480F: Documentation/networking/failover.rst 9481F: include/net/failover.h 9482F: net/core/failover.c 9483 9484FANOTIFY 9485M: Jan Kara <jack@suse.cz> 9486R: Amir Goldstein <amir73il@gmail.com> 9487R: Matthew Bobrowski <repnop@google.com> 9488L: linux-fsdevel@vger.kernel.org 9489S: Maintained 9490F: fs/notify/fanotify/ 9491F: include/linux/fanotify.h 9492F: include/uapi/linux/fanotify.h 9493 9494FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9495M: Linus Walleij <linus.walleij@linaro.org> 9496L: linux-usb@vger.kernel.org 9497S: Maintained 9498F: drivers/usb/fotg210/ 9499 9500FARSYNC SYNCHRONOUS DRIVER 9501M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9502S: Supported 9503W: http://www.farsite.co.uk/ 9504F: drivers/net/wan/farsync.* 9505 9506FAULT INJECTION SUPPORT 9507M: Akinobu Mita <akinobu.mita@gmail.com> 9508S: Supported 9509F: Documentation/fault-injection/ 9510F: lib/fault-inject.c 9511F: tools/testing/fault-injection/ 9512 9513FBTFT Framebuffer drivers 9514M: Andy Shevchenko <andy@kernel.org> 9515L: dri-devel@lists.freedesktop.org 9516L: linux-fbdev@vger.kernel.org 9517S: Odd fixes 9518F: drivers/staging/fbtft/ 9519 9520FC0011 TUNER DRIVER 9521M: Michael Buesch <m@bues.ch> 9522L: linux-media@vger.kernel.org 9523S: Maintained 9524F: drivers/media/tuners/fc0011.c 9525F: drivers/media/tuners/fc0011.h 9526 9527FC2580 MEDIA DRIVER 9528L: linux-media@vger.kernel.org 9529S: Orphan 9530W: https://linuxtv.org 9531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9532F: drivers/media/tuners/fc2580* 9533 9534FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9535M: Hannes Reinecke <hare@suse.de> 9536L: linux-scsi@vger.kernel.org 9537S: Supported 9538W: www.Open-FCoE.org 9539F: drivers/scsi/fcoe/ 9540F: drivers/scsi/libfc/ 9541F: include/scsi/fc/ 9542F: include/scsi/libfc.h 9543F: include/scsi/libfcoe.h 9544F: include/uapi/scsi/fc/ 9545 9546FILE LOCKING (flock() and fcntl()/lockf()) 9547M: Jeff Layton <jlayton@kernel.org> 9548M: Chuck Lever <chuck.lever@oracle.com> 9549R: Alexander Aring <alex.aring@gmail.com> 9550L: linux-fsdevel@vger.kernel.org 9551S: Maintained 9552F: fs/fcntl.c 9553F: fs/locks.c 9554F: include/linux/fcntl.h 9555F: include/uapi/linux/fcntl.h 9556 9557FILESYSTEM DIRECT ACCESS (DAX) 9558M: Dan Williams <dan.j.williams@intel.com> 9559R: Matthew Wilcox <willy@infradead.org> 9560R: Jan Kara <jack@suse.cz> 9561L: linux-fsdevel@vger.kernel.org 9562L: nvdimm@lists.linux.dev 9563S: Supported 9564F: fs/dax.c 9565F: include/linux/dax.h 9566F: include/trace/events/fs_dax.h 9567 9568FILESYSTEMS (VFS and infrastructure) 9569M: Alexander Viro <viro@zeniv.linux.org.uk> 9570M: Christian Brauner <brauner@kernel.org> 9571R: Jan Kara <jack@suse.cz> 9572L: linux-fsdevel@vger.kernel.org 9573S: Maintained 9574T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9575F: fs/* 9576F: include/linux/fs.h 9577F: include/linux/fs_types.h 9578F: include/uapi/linux/fs.h 9579F: include/uapi/linux/openat2.h 9580F: rust/kernel/fs.rs 9581F: rust/kernel/fs/ 9582F: rust/kernel/seq_file.rs 9583F: rust/kernel/sync/poll.rs 9584F: Documentation/driver-api/early-userspace/buffer-format.rst 9585F: init/do_mounts* 9586F: init/*initramfs* 9587 9588FILESYSTEMS [EXPORTFS] 9589M: Chuck Lever <chuck.lever@oracle.com> 9590M: Jeff Layton <jlayton@kernel.org> 9591R: Amir Goldstein <amir73il@gmail.com> 9592L: linux-fsdevel@vger.kernel.org 9593L: linux-nfs@vger.kernel.org 9594S: Supported 9595F: Documentation/filesystems/nfs/exporting.rst 9596F: fs/exportfs/ 9597F: fs/fhandle.c 9598F: include/linux/exportfs.h 9599 9600FILESYSTEMS [IDMAPPED MOUNTS] 9601M: Christian Brauner <brauner@kernel.org> 9602M: Seth Forshee <sforshee@kernel.org> 9603L: linux-fsdevel@vger.kernel.org 9604S: Maintained 9605F: Documentation/filesystems/idmappings.rst 9606F: fs/mnt_idmapping.c 9607F: include/linux/mnt_idmapping.* 9608F: tools/testing/selftests/mount_setattr/ 9609 9610FILESYSTEMS [IOMAP] 9611M: Christian Brauner <brauner@kernel.org> 9612R: Darrick J. Wong <djwong@kernel.org> 9613L: linux-xfs@vger.kernel.org 9614L: linux-fsdevel@vger.kernel.org 9615S: Supported 9616F: Documentation/filesystems/iomap/* 9617F: fs/iomap/ 9618F: include/linux/iomap.h 9619 9620FILESYSTEMS [NETFS LIBRARY] 9621M: David Howells <dhowells@redhat.com> 9622M: Paulo Alcantara <pc@manguebit.org> 9623L: netfs@lists.linux.dev 9624L: linux-fsdevel@vger.kernel.org 9625S: Supported 9626F: Documentation/filesystems/caching/ 9627F: Documentation/filesystems/netfs_library.rst 9628F: fs/netfs/ 9629F: include/linux/fscache*.h 9630F: include/linux/netfs.h 9631F: include/trace/events/fscache.h 9632F: include/trace/events/netfs.h 9633 9634FILESYSTEMS [STACKABLE] 9635M: Miklos Szeredi <miklos@szeredi.hu> 9636M: Amir Goldstein <amir73il@gmail.com> 9637L: linux-fsdevel@vger.kernel.org 9638L: linux-unionfs@vger.kernel.org 9639S: Maintained 9640F: fs/backing-file.c 9641F: include/linux/backing-file.h 9642 9643FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9644M: Riku Voipio <riku.voipio@iki.fi> 9645L: linux-hwmon@vger.kernel.org 9646S: Maintained 9647F: drivers/hwmon/f75375s.c 9648F: include/linux/f75375s.h 9649 9650FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9651M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9652L: linux-can@vger.kernel.org 9653S: Maintained 9654F: drivers/net/can/usb/f81604.c 9655 9656FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9657M: Clemens Ladisch <clemens@ladisch.de> 9658M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9659L: linux-sound@vger.kernel.org 9660S: Maintained 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9662F: include/uapi/sound/firewire.h 9663F: sound/firewire/ 9664 9665FIREWIRE MEDIA DRIVERS (firedtv) 9666M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9667L: linux-media@vger.kernel.org 9668L: linux1394-devel@lists.sourceforge.net 9669S: Maintained 9670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9671F: drivers/media/firewire/ 9672 9673FIREWIRE SBP-2 TARGET 9674M: Chris Boot <bootc@bootc.net> 9675L: linux-scsi@vger.kernel.org 9676L: target-devel@vger.kernel.org 9677L: linux1394-devel@lists.sourceforge.net 9678S: Maintained 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9680F: drivers/target/sbp/ 9681 9682FIREWIRE SUBSYSTEM 9683M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9684M: Takashi Sakamoto <takaswie@kernel.org> 9685L: linux1394-devel@lists.sourceforge.net 9686S: Maintained 9687W: http://ieee1394.docs.kernel.org/ 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9689F: drivers/firewire/ 9690F: include/linux/firewire.h 9691F: include/uapi/linux/firewire*.h 9692F: tools/firewire/ 9693 9694FIRMWARE FRAMEWORK FOR ARMV8-A 9695M: Sudeep Holla <sudeep.holla@arm.com> 9696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9697S: Maintained 9698F: drivers/firmware/arm_ffa/ 9699F: include/linux/arm_ffa.h 9700 9701FIRMWARE LOADER (request_firmware) 9702M: Luis Chamberlain <mcgrof@kernel.org> 9703M: Russ Weight <russ.weight@linux.dev> 9704M: Danilo Krummrich <dakr@kernel.org> 9705L: linux-kernel@vger.kernel.org 9706S: Maintained 9707F: Documentation/firmware_class/ 9708F: drivers/base/firmware_loader/ 9709F: rust/kernel/firmware.rs 9710F: include/linux/firmware.h 9711 9712FLEXTIMER FTM-QUADDEC DRIVER 9713M: Patrick Havelange <patrick.havelange@essensium.com> 9714L: linux-iio@vger.kernel.org 9715S: Maintained 9716F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9717F: drivers/counter/ftm-quaddec.c 9718 9719FLOPPY DRIVER 9720M: Denis Efremov <efremov@linux.com> 9721L: linux-block@vger.kernel.org 9722S: Odd Fixes 9723F: drivers/block/floppy.c 9724 9725FLYSKY FSIA6B RC RECEIVER 9726M: Markus Koch <markus@notsyncing.net> 9727L: linux-input@vger.kernel.org 9728S: Maintained 9729F: drivers/input/joystick/fsia6b.c 9730 9731FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9732M: Geoffrey D. Bennett <g@b4.vu> 9733L: linux-sound@vger.kernel.org 9734S: Maintained 9735W: https://github.com/geoffreybennett/linux-fcp 9736B: https://github.com/geoffreybennett/linux-fcp/issues 9737T: git https://github.com/geoffreybennett/linux-fcp.git 9738F: include/uapi/sound/fcp.h 9739F: include/uapi/sound/scarlett2.h 9740F: sound/usb/fcp.c 9741F: sound/usb/mixer_scarlett2.c 9742 9743FORCEDETH GIGABIT ETHERNET DRIVER 9744M: Rain River <rain.1986.08.12@gmail.com> 9745M: Zhu Yanjun <zyjzyj2000@gmail.com> 9746L: netdev@vger.kernel.org 9747S: Maintained 9748F: drivers/net/ethernet/nvidia/* 9749 9750FORTIFY_SOURCE 9751M: Kees Cook <kees@kernel.org> 9752L: linux-hardening@vger.kernel.org 9753S: Supported 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9755F: include/linux/fortify-string.h 9756F: lib/test_fortify/* 9757F: lib/tests/fortify_kunit.c 9758F: lib/tests/memcpy_kunit.c 9759K: \bunsafe_memcpy\b 9760K: \b__NO_FORTIFY\b 9761 9762FOURSEMI AUDIO AMPLIFIER DRIVER 9763M: Nick Li <nick.li@foursemi.com> 9764L: linux-sound@vger.kernel.org 9765S: Maintained 9766F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9767F: sound/soc/codecs/fs-amp-lib.* 9768F: sound/soc/codecs/fs210x.* 9769 9770FPGA DFL DRIVERS 9771M: Xu Yilun <yilun.xu@intel.com> 9772R: Tom Rix <trix@redhat.com> 9773L: linux-fpga@vger.kernel.org 9774S: Maintained 9775F: Documentation/ABI/testing/sysfs-bus-dfl* 9776F: Documentation/fpga/dfl.rst 9777F: drivers/fpga/dfl* 9778F: drivers/uio/uio_dfl.c 9779F: include/linux/dfl.h 9780F: include/uapi/linux/fpga-dfl.h 9781 9782FPGA MANAGER FRAMEWORK 9783M: Moritz Fischer <mdf@kernel.org> 9784M: Xu Yilun <yilun.xu@intel.com> 9785R: Tom Rix <trix@redhat.com> 9786L: linux-fpga@vger.kernel.org 9787S: Maintained 9788Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9789T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9790F: Documentation/devicetree/bindings/fpga/ 9791F: Documentation/driver-api/fpga/ 9792F: Documentation/fpga/ 9793F: drivers/fpga/ 9794F: include/linux/fpga/ 9795 9796FPU EMULATOR 9797M: Bill Metzenthen <billm@melbpc.org.au> 9798S: Maintained 9799W: https://floatingpoint.billm.au/ 9800F: arch/x86/math-emu/ 9801 9802FRAMEBUFFER CORE 9803M: Simona Vetter <simona@ffwll.ch> 9804S: Odd Fixes 9805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9806F: drivers/video/fbdev/core/ 9807 9808FRAMEBUFFER DRAWING 9809M: Zsolt Kajtar <soci@c64.rulez.org> 9810S: Odd Fixes 9811F: drivers/video/fbdev/core/cfbcopyarea.c 9812F: drivers/video/fbdev/core/cfbfillrect.c 9813F: drivers/video/fbdev/core/cfbimgblt.c 9814F: drivers/video/fbdev/core/cfbmem.h 9815F: drivers/video/fbdev/core/fb_copyarea.h 9816F: drivers/video/fbdev/core/fb_draw.h 9817F: drivers/video/fbdev/core/fb_fillrect.h 9818F: drivers/video/fbdev/core/fb_imageblit.h 9819F: drivers/video/fbdev/core/syscopyarea.c 9820F: drivers/video/fbdev/core/sysfillrect.c 9821F: drivers/video/fbdev/core/sysimgblt.c 9822F: drivers/video/fbdev/core/sysmem.h 9823 9824FRAMEBUFFER LAYER 9825M: Helge Deller <deller@gmx.de> 9826L: linux-fbdev@vger.kernel.org 9827L: dri-devel@lists.freedesktop.org 9828S: Maintained 9829Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9831F: Documentation/fb/ 9832F: drivers/video/ 9833F: include/linux/fb.h 9834F: include/uapi/linux/fb.h 9835F: include/uapi/video/ 9836F: include/video/ 9837 9838FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9839M: Horia Geantă <horia.geanta@nxp.com> 9840M: Pankaj Gupta <pankaj.gupta@nxp.com> 9841M: Gaurav Jain <gaurav.jain@nxp.com> 9842L: linux-crypto@vger.kernel.org 9843S: Maintained 9844F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9845F: drivers/crypto/caam/ 9846 9847FREESCALE COLDFIRE M5441X MMC DRIVER 9848M: Angelo Dureghello <adureghello@baylibre.com> 9849L: linux-mmc@vger.kernel.org 9850S: Maintained 9851F: drivers/mmc/host/sdhci-esdhc-mcf.c 9852F: include/linux/platform_data/mmc-esdhc-mcf.h 9853 9854FREESCALE DIU FRAMEBUFFER DRIVER 9855M: Timur Tabi <timur@kernel.org> 9856L: linux-fbdev@vger.kernel.org 9857S: Maintained 9858F: drivers/video/fbdev/fsl-diu-fb.* 9859 9860FREESCALE DMA DRIVER 9861M: Zhang Wei <zw@zh-kernel.org> 9862L: linuxppc-dev@lists.ozlabs.org 9863S: Maintained 9864F: drivers/dma/fsldma.* 9865 9866FREESCALE DSPI DRIVER 9867M: Vladimir Oltean <olteanv@gmail.com> 9868L: linux-spi@vger.kernel.org 9869L: imx@lists.linux.dev 9870S: Maintained 9871F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9872F: drivers/spi/spi-fsl-dspi.c 9873F: include/linux/spi/spi-fsl-dspi.h 9874 9875FREESCALE eDMA DRIVER 9876M: Frank Li <Frank.Li@nxp.com> 9877L: imx@lists.linux.dev 9878L: dmaengine@vger.kernel.org 9879S: Maintained 9880F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9881F: drivers/dma/fsl-edma*.* 9882 9883FREESCALE ENETC ETHERNET DRIVERS 9884M: Claudiu Manoil <claudiu.manoil@nxp.com> 9885M: Vladimir Oltean <vladimir.oltean@nxp.com> 9886M: Wei Fang <wei.fang@nxp.com> 9887M: Clark Wang <xiaoning.wang@nxp.com> 9888L: imx@lists.linux.dev 9889L: netdev@vger.kernel.org 9890S: Maintained 9891F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9892F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9893F: drivers/net/ethernet/freescale/enetc/ 9894F: include/linux/fsl/enetc_mdio.h 9895F: include/linux/fsl/netc_global.h 9896F: include/linux/fsl/ntmp.h 9897 9898FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9899M: Claudiu Manoil <claudiu.manoil@nxp.com> 9900L: netdev@vger.kernel.org 9901S: Maintained 9902F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9903F: drivers/net/ethernet/freescale/gianfar* 9904 9905FREESCALE GPMI NAND DRIVER 9906M: Han Xu <han.xu@nxp.com> 9907L: imx@lists.linux.dev 9908L: linux-mtd@lists.infradead.org 9909S: Maintained 9910F: drivers/mtd/nand/raw/gpmi-nand/* 9911 9912FREESCALE I2C CPM DRIVER 9913M: Jochen Friedrich <jochen@scram.de> 9914L: linuxppc-dev@lists.ozlabs.org 9915L: linux-i2c@vger.kernel.org 9916S: Maintained 9917F: drivers/i2c/busses/i2c-cpm.c 9918 9919FREESCALE IMX / MXC FEC DRIVER 9920M: Wei Fang <wei.fang@nxp.com> 9921R: Shenwei Wang <shenwei.wang@nxp.com> 9922R: Clark Wang <xiaoning.wang@nxp.com> 9923L: imx@lists.linux.dev 9924L: netdev@vger.kernel.org 9925S: Maintained 9926F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9927F: drivers/net/ethernet/freescale/fec.h 9928F: drivers/net/ethernet/freescale/fec_main.c 9929F: drivers/net/ethernet/freescale/fec_ptp.c 9930 9931FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9932M: Sascha Hauer <s.hauer@pengutronix.de> 9933R: Pengutronix Kernel Team <kernel@pengutronix.de> 9934L: linux-fbdev@vger.kernel.org 9935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9936S: Maintained 9937F: drivers/video/fbdev/imxfb.c 9938 9939FREESCALE IMX DDR PMU DRIVER 9940M: Frank Li <Frank.li@nxp.com> 9941M: Xu Yang <xu.yang_2@nxp.com> 9942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9943S: Maintained 9944F: Documentation/admin-guide/perf/imx-ddr.rst 9945F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9946F: drivers/perf/fsl_imx8_ddr_perf.c 9947F: drivers/perf/fsl_imx9_ddr_perf.c 9948F: tools/perf/pmu-events/arch/arm64/freescale/ 9949 9950FREESCALE IMX I2C DRIVER 9951M: Oleksij Rempel <o.rempel@pengutronix.de> 9952R: Pengutronix Kernel Team <kernel@pengutronix.de> 9953L: linux-i2c@vger.kernel.org 9954S: Maintained 9955F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9956F: drivers/i2c/busses/i2c-imx.c 9957 9958FREESCALE IMX LPI2C DRIVER 9959M: Dong Aisheng <aisheng.dong@nxp.com> 9960L: linux-i2c@vger.kernel.org 9961L: imx@lists.linux.dev 9962S: Maintained 9963F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9964F: drivers/i2c/busses/i2c-imx-lpi2c.c 9965 9966FREESCALE IMX LPSPI DRIVER 9967M: Frank Li <Frank.Li@nxp.com> 9968L: linux-spi@vger.kernel.org 9969L: imx@lists.linux.dev 9970S: Maintained 9971F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9972F: drivers/spi/spi-fsl-lpspi.c 9973 9974FREESCALE MPC I2C DRIVER 9975M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9976L: linux-i2c@vger.kernel.org 9977S: Maintained 9978F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9979F: drivers/i2c/busses/i2c-mpc.c 9980 9981FREESCALE QORIQ DPAA ETHERNET DRIVER 9982M: Madalin Bucur <madalin.bucur@nxp.com> 9983L: netdev@vger.kernel.org 9984S: Maintained 9985F: drivers/net/ethernet/freescale/dpaa 9986 9987FREESCALE QORIQ DPAA FMAN DRIVER 9988M: Madalin Bucur <madalin.bucur@nxp.com> 9989R: Sean Anderson <sean.anderson@seco.com> 9990L: netdev@vger.kernel.org 9991S: Maintained 9992F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9993F: drivers/net/ethernet/freescale/fman 9994 9995FREESCALE QORIQ PTP CLOCK DRIVER 9996M: Yangbo Lu <yangbo.lu@nxp.com> 9997L: netdev@vger.kernel.org 9998S: Maintained 9999F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10000F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10001F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10002F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10003F: drivers/ptp/ptp_qoriq.c 10004F: include/linux/fsl/ptp_qoriq.h 10005 10006FREESCALE QUAD SPI DRIVER 10007M: Han Xu <han.xu@nxp.com> 10008L: linux-spi@vger.kernel.org 10009L: imx@lists.linux.dev 10010S: Maintained 10011F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10012F: drivers/spi/spi-fsl-qspi.c 10013 10014FREESCALE QUICC ENGINE LIBRARY 10015M: Qiang Zhao <qiang.zhao@nxp.com> 10016M: Christophe Leroy <christophe.leroy@csgroup.eu> 10017L: linuxppc-dev@lists.ozlabs.org 10018S: Maintained 10019F: drivers/soc/fsl/qe/ 10020F: include/soc/fsl/qe/ 10021 10022FREESCALE QUICC ENGINE QMC DRIVER 10023M: Herve Codina <herve.codina@bootlin.com> 10024L: linuxppc-dev@lists.ozlabs.org 10025S: Maintained 10026F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10027F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10028F: drivers/soc/fsl/qe/qmc.c 10029F: include/soc/fsl/qe/qmc.h 10030 10031FREESCALE QUICC ENGINE QMC HDLC DRIVER 10032M: Herve Codina <herve.codina@bootlin.com> 10033L: netdev@vger.kernel.org 10034L: linuxppc-dev@lists.ozlabs.org 10035S: Maintained 10036F: drivers/net/wan/fsl_qmc_hdlc.c 10037 10038FREESCALE QUICC ENGINE TSA DRIVER 10039M: Herve Codina <herve.codina@bootlin.com> 10040L: linuxppc-dev@lists.ozlabs.org 10041S: Maintained 10042F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10043F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10044F: drivers/soc/fsl/qe/tsa.c 10045F: drivers/soc/fsl/qe/tsa.h 10046F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10047F: include/dt-bindings/soc/qe-fsl,tsa.h 10048 10049FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10050L: netdev@vger.kernel.org 10051L: linuxppc-dev@lists.ozlabs.org 10052S: Orphan 10053F: drivers/net/ethernet/freescale/ucc_geth* 10054 10055FREESCALE QUICC ENGINE UCC HDLC DRIVER 10056M: Zhao Qiang <qiang.zhao@nxp.com> 10057L: netdev@vger.kernel.org 10058L: linuxppc-dev@lists.ozlabs.org 10059S: Maintained 10060F: drivers/net/wan/fsl_ucc_hdlc* 10061 10062FREESCALE QUICC ENGINE UCC UART DRIVER 10063M: Timur Tabi <timur@kernel.org> 10064L: linuxppc-dev@lists.ozlabs.org 10065S: Maintained 10066F: drivers/tty/serial/ucc_uart.c 10067 10068FREESCALE SOC DRIVERS 10069M: Christophe Leroy <christophe.leroy@csgroup.eu> 10070L: linuxppc-dev@lists.ozlabs.org 10071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10072S: Maintained 10073F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10074F: Documentation/devicetree/bindings/soc/fsl/ 10075F: drivers/soc/fsl/ 10076F: include/linux/fsl/ 10077F: include/soc/fsl/ 10078 10079FREESCALE SOC FS_ENET DRIVER 10080M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10081L: linuxppc-dev@lists.ozlabs.org 10082L: netdev@vger.kernel.org 10083S: Maintained 10084F: drivers/net/ethernet/freescale/fs_enet/ 10085 10086FREESCALE SOC SOUND DRIVERS 10087M: Shengjiu Wang <shengjiu.wang@gmail.com> 10088M: Xiubo Li <Xiubo.Lee@gmail.com> 10089R: Fabio Estevam <festevam@gmail.com> 10090R: Nicolin Chen <nicoleotsuka@gmail.com> 10091L: linux-sound@vger.kernel.org 10092L: linuxppc-dev@lists.ozlabs.org 10093S: Maintained 10094F: sound/soc/fsl/fsl* 10095F: sound/soc/fsl/imx* 10096 10097FREESCALE SOC LPC32XX SOUND DRIVERS 10098M: J.M.B. Downing <jonathan.downing@nautel.com> 10099M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10100R: Vladimir Zapolskiy <vz@mleia.com> 10101L: linux-sound@vger.kernel.org 10102L: linuxppc-dev@lists.ozlabs.org 10103S: Maintained 10104F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10105F: sound/soc/fsl/lpc3xxx-* 10106 10107FREESCALE SOC SOUND QMC DRIVER 10108M: Herve Codina <herve.codina@bootlin.com> 10109L: linux-sound@vger.kernel.org 10110L: linuxppc-dev@lists.ozlabs.org 10111S: Maintained 10112F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10113F: sound/soc/fsl/fsl_qmc_audio.c 10114 10115FREESCALE USB PERIPHERAL DRIVERS 10116L: linux-usb@vger.kernel.org 10117L: linuxppc-dev@lists.ozlabs.org 10118S: Orphan 10119F: drivers/usb/gadget/udc/fsl* 10120 10121FREESCALE USB PHY DRIVER 10122L: linux-usb@vger.kernel.org 10123L: linuxppc-dev@lists.ozlabs.org 10124S: Orphan 10125F: drivers/usb/phy/phy-fsl-usb* 10126 10127FREEVXFS FILESYSTEM 10128M: Christoph Hellwig <hch@infradead.org> 10129S: Maintained 10130W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10131F: fs/freevxfs/ 10132 10133FREEZER 10134M: "Rafael J. Wysocki" <rafael@kernel.org> 10135R: Pavel Machek <pavel@kernel.org> 10136L: linux-pm@vger.kernel.org 10137S: Supported 10138F: Documentation/power/freezing-of-tasks.rst 10139F: include/linux/freezer.h 10140F: kernel/freezer.c 10141 10142FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10143M: Eric Biggers <ebiggers@kernel.org> 10144M: Theodore Y. Ts'o <tytso@mit.edu> 10145M: Jaegeuk Kim <jaegeuk@kernel.org> 10146L: linux-fscrypt@vger.kernel.org 10147S: Supported 10148Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10149T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10150F: Documentation/filesystems/fscrypt.rst 10151F: fs/crypto/ 10152F: include/linux/fscrypt.h 10153F: include/uapi/linux/fscrypt.h 10154 10155FSI SUBSYSTEM 10156M: Eddie James <eajames@linux.ibm.com> 10157R: Ninad Palsule <ninad@linux.ibm.com> 10158L: linux-fsi@lists.ozlabs.org 10159S: Supported 10160Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10161F: Documentation/devicetree/bindings/fsi/ 10162F: drivers/fsi/ 10163F: include/linux/fsi*.h 10164F: include/trace/events/fsi*.h 10165 10166FSI-ATTACHED I2C DRIVER 10167M: Eddie James <eajames@linux.ibm.com> 10168L: linux-i2c@vger.kernel.org 10169L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10170S: Maintained 10171F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10172F: drivers/i2c/busses/i2c-fsi.c 10173 10174FSI-ATTACHED SPI DRIVER 10175M: Eddie James <eajames@linux.ibm.com> 10176L: linux-spi@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10179F: drivers/spi/spi-fsi.c 10180 10181FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10182M: Jan Kara <jack@suse.cz> 10183R: Amir Goldstein <amir73il@gmail.com> 10184L: linux-fsdevel@vger.kernel.org 10185S: Maintained 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10187F: fs/notify/ 10188F: include/linux/fsnotify*.h 10189 10190FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10191M: Eric Biggers <ebiggers@kernel.org> 10192M: Theodore Y. Ts'o <tytso@mit.edu> 10193L: fsverity@lists.linux.dev 10194S: Supported 10195Q: https://patchwork.kernel.org/project/fsverity/list/ 10196T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10197F: Documentation/filesystems/fsverity.rst 10198F: fs/verity/ 10199F: include/linux/fsverity.h 10200F: include/uapi/linux/fsverity.h 10201 10202FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10203M: Michael Zaidman <michael.zaidman@gmail.com> 10204L: linux-i2c@vger.kernel.org 10205L: linux-input@vger.kernel.org 10206S: Maintained 10207F: drivers/hid/hid-ft260.c 10208 10209FUJITSU LAPTOP EXTRAS 10210M: Jonathan Woithe <jwoithe@just42.net> 10211L: platform-driver-x86@vger.kernel.org 10212S: Maintained 10213F: drivers/platform/x86/fujitsu-laptop.c 10214 10215FUJITSU TABLET EXTRAS 10216M: Robert Gerlach <khnz@gmx.de> 10217L: platform-driver-x86@vger.kernel.org 10218S: Maintained 10219F: drivers/platform/x86/fujitsu-tablet.c 10220 10221FUNCTION HOOKS (FTRACE) 10222M: Steven Rostedt <rostedt@goodmis.org> 10223M: Masami Hiramatsu <mhiramat@kernel.org> 10224R: Mark Rutland <mark.rutland@arm.com> 10225L: linux-kernel@vger.kernel.org 10226L: linux-trace-kernel@vger.kernel.org 10227S: Maintained 10228Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10230F: Documentation/trace/ftrace* 10231F: arch/*/*/*/*ftrace* 10232F: arch/*/*/*ftrace* 10233F: include/*/ftrace.h 10234F: kernel/trace/fgraph.c 10235F: kernel/trace/ftrace* 10236F: samples/ftrace 10237 10238FUNGIBLE ETHERNET DRIVERS 10239M: Dimitris Michailidis <dmichail@fungible.com> 10240L: netdev@vger.kernel.org 10241S: Maintained 10242F: drivers/net/ethernet/fungible/ 10243 10244FUSE: FILESYSTEM IN USERSPACE 10245M: Miklos Szeredi <miklos@szeredi.hu> 10246L: linux-fsdevel@vger.kernel.org 10247S: Maintained 10248W: https://github.com/libfuse/ 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10250F: Documentation/filesystems/fuse/* 10251F: fs/fuse/ 10252F: include/uapi/linux/fuse.h 10253F: tools/testing/selftests/filesystems/fuse/ 10254 10255FUTEX SUBSYSTEM 10256M: Thomas Gleixner <tglx@linutronix.de> 10257M: Ingo Molnar <mingo@redhat.com> 10258R: Peter Zijlstra <peterz@infradead.org> 10259R: Darren Hart <dvhart@infradead.org> 10260R: Davidlohr Bueso <dave@stgolabs.net> 10261R: André Almeida <andrealmeid@igalia.com> 10262L: linux-kernel@vger.kernel.org 10263S: Maintained 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10265F: Documentation/locking/*futex* 10266F: include/asm-generic/futex.h 10267F: include/linux/futex.h 10268F: include/uapi/linux/futex.h 10269F: kernel/futex/* 10270F: tools/perf/bench/futex* 10271F: tools/testing/selftests/futex/ 10272 10273FWCTL SUBSYSTEM 10274M: Dave Jiang <dave.jiang@intel.com> 10275M: Jason Gunthorpe <jgg@nvidia.com> 10276M: Saeed Mahameed <saeedm@nvidia.com> 10277R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10278S: Maintained 10279F: Documentation/userspace-api/fwctl/ 10280F: drivers/fwctl/ 10281F: include/linux/fwctl.h 10282F: include/uapi/fwctl/ 10283 10284FWCTL MLX5 DRIVER 10285M: Saeed Mahameed <saeedm@nvidia.com> 10286R: Itay Avraham <itayavr@nvidia.com> 10287L: linux-kernel@vger.kernel.org 10288S: Maintained 10289F: drivers/fwctl/mlx5/ 10290 10291FWCTL PDS DRIVER 10292M: Brett Creeley <brett.creeley@amd.com> 10293L: linux-kernel@vger.kernel.org 10294S: Maintained 10295F: drivers/fwctl/pds/ 10296 10297GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10298M: Sebastian Reichel <sre@kernel.org> 10299L: linux-media@vger.kernel.org 10300S: Maintained 10301F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10302F: drivers/media/i2c/gc0308.c 10303 10304GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10305M: Hans de Goede <hansg@kernel.org> 10306L: linux-media@vger.kernel.org 10307S: Maintained 10308F: drivers/media/i2c/gc0310.c 10309 10310GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10311M: Zhi Mao <zhi.mao@mediatek.com> 10312L: linux-media@vger.kernel.org 10313S: Maintained 10314F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10315F: drivers/media/i2c/gc05a2.c 10316 10317GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10318M: Zhi Mao <zhi.mao@mediatek.com> 10319L: linux-media@vger.kernel.org 10320S: Maintained 10321F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10322F: drivers/media/i2c/gc08a3.c 10323 10324GALAXYCORE GC2145 SENSOR DRIVER 10325M: Alain Volmat <alain.volmat@foss.st.com> 10326L: linux-media@vger.kernel.org 10327S: Maintained 10328T: git git://linuxtv.org/media.git 10329F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10330F: drivers/media/i2c/gc2145.c 10331 10332GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10333M: Tim Harvey <tharvey@gateworks.com> 10334S: Maintained 10335F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10336F: Documentation/hwmon/gsc-hwmon.rst 10337F: drivers/hwmon/gsc-hwmon.c 10338F: drivers/mfd/gateworks-gsc.c 10339F: include/linux/mfd/gsc.h 10340F: include/linux/platform_data/gsc_hwmon.h 10341 10342GCC PLUGINS 10343M: Kees Cook <kees@kernel.org> 10344L: linux-hardening@vger.kernel.org 10345S: Maintained 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10347F: Documentation/kbuild/gcc-plugins.rst 10348F: scripts/Makefile.gcc-plugins 10349F: scripts/gcc-plugins/ 10350 10351GCOV BASED KERNEL PROFILING 10352M: Peter Oberparleiter <oberpar@linux.ibm.com> 10353S: Maintained 10354F: Documentation/dev-tools/gcov.rst 10355F: kernel/gcov/ 10356 10357GDB KERNEL DEBUGGING HELPER SCRIPTS 10358M: Jan Kiszka <jan.kiszka@siemens.com> 10359M: Kieran Bingham <kbingham@kernel.org> 10360S: Supported 10361F: scripts/gdb/ 10362 10363GE HEALTHCARE PMC ADC DRIVER 10364M: Herve Codina <herve.codina@bootlin.com> 10365L: linux-iio@vger.kernel.org 10366S: Maintained 10367F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10368F: drivers/iio/adc/gehc-pmc-adc.c 10369F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10370 10371GEMINI CRYPTO DRIVER 10372M: Corentin Labbe <clabbe@baylibre.com> 10373L: linux-crypto@vger.kernel.org 10374S: Maintained 10375F: drivers/crypto/gemini/ 10376 10377GEMTEK FM RADIO RECEIVER DRIVER 10378M: Hans Verkuil <hverkuil@kernel.org> 10379L: linux-media@vger.kernel.org 10380S: Maintained 10381W: https://linuxtv.org 10382T: git git://linuxtv.org/media.git 10383F: drivers/media/radio/radio-gemtek* 10384 10385GENDWARFKSYMS 10386M: Sami Tolvanen <samitolvanen@google.com> 10387L: linux-modules@vger.kernel.org 10388L: linux-kbuild@vger.kernel.org 10389S: Maintained 10390F: scripts/gendwarfksyms/ 10391 10392GENERIC ARCHITECTURE TOPOLOGY 10393M: Sudeep Holla <sudeep.holla@arm.com> 10394L: linux-kernel@vger.kernel.org 10395S: Maintained 10396F: drivers/base/arch_topology.c 10397F: include/linux/arch_topology.h 10398 10399GENERIC ENTRY CODE 10400M: Thomas Gleixner <tglx@linutronix.de> 10401M: Peter Zijlstra <peterz@infradead.org> 10402M: Andy Lutomirski <luto@kernel.org> 10403L: linux-kernel@vger.kernel.org 10404S: Maintained 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10406F: include/linux/entry-common.h 10407F: include/linux/entry-virt.h 10408F: include/linux/irq-entry-common.h 10409F: kernel/entry/ 10410 10411GENERIC GPIO I2C DRIVER 10412M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10413S: Supported 10414F: drivers/i2c/busses/i2c-gpio.c 10415F: include/linux/platform_data/i2c-gpio.h 10416 10417GENERIC GPIO I2C MULTIPLEXER DRIVER 10418M: Peter Korsgaard <peter.korsgaard@barco.com> 10419L: linux-i2c@vger.kernel.org 10420S: Supported 10421F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10422F: drivers/i2c/muxes/i2c-mux-gpio.c 10423F: include/linux/platform_data/i2c-mux-gpio.h 10424 10425GENERIC GPIO RESET DRIVER 10426M: Krzysztof Kozlowski <krzk@kernel.org> 10427S: Maintained 10428F: drivers/reset/reset-gpio.c 10429 10430GENERIC HDLC (WAN) DRIVERS 10431M: Krzysztof Halasa <khc@pm.waw.pl> 10432S: Maintained 10433W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10434F: drivers/net/wan/c101.c 10435F: drivers/net/wan/hd6457* 10436F: drivers/net/wan/hdlc* 10437F: drivers/net/wan/n2.c 10438F: drivers/net/wan/pc300too.c 10439F: drivers/net/wan/pci200syn.c 10440F: drivers/net/wan/wanxl* 10441 10442GENERIC INCLUDE/ASM HEADER FILES 10443M: Arnd Bergmann <arnd@arndb.de> 10444L: linux-arch@vger.kernel.org 10445S: Maintained 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10447F: include/asm-generic/ 10448F: include/uapi/asm-generic/ 10449 10450GENERIC PHY FRAMEWORK 10451M: Vinod Koul <vkoul@kernel.org> 10452M: Kishon Vijay Abraham I <kishon@kernel.org> 10453L: linux-phy@lists.infradead.org 10454S: Supported 10455Q: https://patchwork.kernel.org/project/linux-phy/list/ 10456T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10457F: Documentation/devicetree/bindings/phy/ 10458F: drivers/phy/ 10459F: include/dt-bindings/phy/ 10460F: include/linux/phy/ 10461 10462GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10463M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10464S: Supported 10465F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10466F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10467 10468GENERIC PM DOMAINS 10469M: Ulf Hansson <ulf.hansson@linaro.org> 10470L: linux-pm@vger.kernel.org 10471S: Supported 10472F: Documentation/devicetree/bindings/power/power?domain* 10473T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10474F: drivers/pmdomain/ 10475F: include/linux/pm_domain.h 10476 10477GENERIC RADIX TREE 10478M: Kent Overstreet <kent.overstreet@linux.dev> 10479S: Supported 10480C: irc://irc.oftc.net/bcache 10481F: include/linux/generic-radix-tree.h 10482F: lib/generic-radix-tree.c 10483 10484GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10485M: Eugen Hristev <eugen.hristev@microchip.com> 10486L: linux-input@vger.kernel.org 10487S: Maintained 10488F: drivers/input/touchscreen/resistive-adc-touch.c 10489 10490GENERIC STRING LIBRARY 10491M: Kees Cook <kees@kernel.org> 10492R: Andy Shevchenko <andy@kernel.org> 10493L: linux-hardening@vger.kernel.org 10494S: Supported 10495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10496F: include/linux/string.h 10497F: include/linux/string_choices.h 10498F: include/linux/string_helpers.h 10499F: lib/string.c 10500F: lib/string_helpers.c 10501F: lib/tests/string_helpers_kunit.c 10502F: lib/tests/string_kunit.c 10503F: scripts/coccinelle/api/string_choices.cocci 10504 10505GENERIC UIO DRIVER FOR PCI DEVICES 10506M: "Michael S. Tsirkin" <mst@redhat.com> 10507L: kvm@vger.kernel.org 10508S: Supported 10509F: drivers/uio/uio_pci_generic.c 10510 10511GENERIC VDSO LIBRARY 10512M: Andy Lutomirski <luto@kernel.org> 10513M: Thomas Gleixner <tglx@linutronix.de> 10514M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10515L: linux-kernel@vger.kernel.org 10516S: Maintained 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10518F: include/asm-generic/vdso/vsyscall.h 10519F: include/vdso/ 10520F: kernel/time/vsyscall.c 10521F: lib/vdso/ 10522F: tools/testing/selftests/vDSO/ 10523 10524GENWQE (IBM Generic Workqueue Card) 10525M: Frank Haverkamp <haver@linux.ibm.com> 10526S: Supported 10527F: drivers/misc/genwqe/ 10528 10529GET_MAINTAINER SCRIPT 10530M: Joe Perches <joe@perches.com> 10531S: Maintained 10532F: scripts/get_maintainer.pl 10533 10534GFS2 FILE SYSTEM 10535M: Andreas Gruenbacher <agruenba@redhat.com> 10536L: gfs2@lists.linux.dev 10537S: Supported 10538B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10539T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10540F: Documentation/filesystems/gfs2* 10541F: fs/gfs2/ 10542F: include/uapi/linux/gfs2_ondisk.h 10543 10544GIGABYTE WATERFORCE SENSOR DRIVER 10545M: Aleksa Savic <savicaleksa83@gmail.com> 10546L: linux-hwmon@vger.kernel.org 10547S: Maintained 10548F: Documentation/hwmon/gigabyte_waterforce.rst 10549F: drivers/hwmon/gigabyte_waterforce.c 10550 10551GIGABYTE WMI DRIVER 10552M: Thomas Weißschuh <linux@weissschuh.net> 10553L: platform-driver-x86@vger.kernel.org 10554S: Maintained 10555F: drivers/platform/x86/gigabyte-wmi.c 10556 10557GNSS SUBSYSTEM 10558M: Johan Hovold <johan@kernel.org> 10559S: Maintained 10560T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10561F: Documentation/ABI/testing/sysfs-class-gnss 10562F: Documentation/devicetree/bindings/gnss/ 10563F: drivers/gnss/ 10564F: include/linux/gnss.h 10565 10566GO7007 MPEG CODEC 10567M: Hans Verkuil <hverkuil@kernel.org> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570F: drivers/media/usb/go7007/ 10571 10572GOCONTROLL MODULINE MODULE SLOT 10573M: Maud Spierings <maudspierings@gocontroll.com> 10574S: Maintained 10575F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10576 10577GOODIX TOUCHSCREEN 10578M: Hans de Goede <hansg@kernel.org> 10579L: linux-input@vger.kernel.org 10580S: Maintained 10581F: drivers/input/touchscreen/goodix* 10582 10583GOOGLE ETHERNET DRIVERS 10584M: Joshua Washington <joshwash@google.com> 10585M: Harshitha Ramamurthy <hramamurthy@google.com> 10586L: netdev@vger.kernel.org 10587S: Maintained 10588F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10589F: drivers/net/ethernet/google 10590 10591GOOGLE FIRMWARE DRIVERS 10592M: Tzung-Bi Shih <tzungbi@kernel.org> 10593R: Brian Norris <briannorris@chromium.org> 10594R: Julius Werner <jwerner@chromium.org> 10595L: chrome-platform@lists.linux.dev 10596S: Maintained 10597T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10598F: drivers/firmware/google/ 10599 10600GOOGLE TENSOR SoC SUPPORT 10601M: Peter Griffin <peter.griffin@linaro.org> 10602R: André Draszik <andre.draszik@linaro.org> 10603R: Tudor Ambarus <tudor.ambarus@linaro.org> 10604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10605L: linux-samsung-soc@vger.kernel.org 10606S: Maintained 10607P: Documentation/process/maintainer-soc-clean-dts.rst 10608C: irc://irc.oftc.net/pixel6-kernel-dev 10609F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10610F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10611F: arch/arm64/boot/dts/exynos/google/ 10612F: drivers/clk/samsung/clk-gs101.c 10613F: drivers/phy/samsung/phy-gs101-ufs.c 10614F: include/dt-bindings/clock/google,gs101.h 10615K: [gG]oogle.?[tT]ensor 10616 10617GPD FAN DRIVER 10618M: Cryolitia PukNgae <cryolitia@uniontech.com> 10619L: linux-hwmon@vger.kernel.org 10620S: Maintained 10621F: Documentation/hwmon/gpd-fan.rst 10622F: drivers/hwmon/gpd-fan.c 10623 10624GPD POCKET FAN DRIVER 10625M: Hans de Goede <hansg@kernel.org> 10626L: platform-driver-x86@vger.kernel.org 10627S: Maintained 10628F: drivers/platform/x86/gpd-pocket-fan.c 10629 10630GPIB DRIVERS 10631M: Dave Penkler <dpenkler@gmail.com> 10632S: Maintained 10633F: drivers/staging/gpib/ 10634 10635GPIO ACPI SUPPORT 10636M: Mika Westerberg <westeri@kernel.org> 10637M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10638L: linux-gpio@vger.kernel.org 10639L: linux-acpi@vger.kernel.org 10640S: Supported 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10642F: Documentation/firmware-guide/acpi/gpio-properties.rst 10643F: drivers/gpio/gpiolib-acpi-*.c 10644F: drivers/gpio/gpiolib-acpi.h 10645 10646GPIO AGGREGATOR 10647M: Geert Uytterhoeven <geert+renesas@glider.be> 10648L: linux-gpio@vger.kernel.org 10649S: Supported 10650F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10651F: drivers/gpio/gpio-aggregator.c 10652 10653GPIO IR Transmitter 10654M: Sean Young <sean@mess.org> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10658F: drivers/media/rc/gpio-ir-tx.c 10659 10660GPIO MOCKUP DRIVER 10661M: Bamvor Jian Zhang <bamv2005@gmail.com> 10662L: linux-gpio@vger.kernel.org 10663S: Maintained 10664F: drivers/gpio/gpio-mockup.c 10665F: tools/testing/selftests/gpio/ 10666 10667GPIO REGMAP 10668M: Michael Walle <mwalle@kernel.org> 10669S: Maintained 10670F: drivers/gpio/gpio-regmap.c 10671F: include/linux/gpio/regmap.h 10672K: (devm_)?gpio_regmap_(un)?register 10673 10674GPIO SLOPPY LOGIC ANALYZER 10675M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10676S: Supported 10677F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10678F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10679F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10680 10681GPIO SUBSYSTEM 10682M: Linus Walleij <linus.walleij@linaro.org> 10683M: Bartosz Golaszewski <brgl@kernel.org> 10684L: linux-gpio@vger.kernel.org 10685S: Maintained 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10687F: Documentation/admin-guide/gpio/ 10688F: Documentation/devicetree/bindings/gpio/ 10689F: Documentation/driver-api/gpio/ 10690F: drivers/gpio/ 10691F: include/dt-bindings/gpio/ 10692F: include/linux/gpio.h 10693F: include/linux/gpio/ 10694F: include/linux/of_gpio.h 10695K: (devm_)?gpio_(request|free|direction|get|set) 10696K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10697K: devm_gpiod_unhinge 10698 10699GPIO UAPI 10700M: Bartosz Golaszewski <brgl@kernel.org> 10701R: Kent Gibson <warthog618@gmail.com> 10702L: linux-gpio@vger.kernel.org 10703S: Maintained 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10705F: Documentation/ABI/obsolete/sysfs-gpio 10706F: Documentation/ABI/testing/gpio-cdev 10707F: Documentation/userspace-api/gpio/ 10708F: drivers/gpio/gpiolib-cdev.c 10709F: include/uapi/linux/gpio.h 10710F: tools/gpio/ 10711 10712GRETH 10/100/1G Ethernet MAC device driver 10713M: Andreas Larsson <andreas@gaisler.com> 10714L: netdev@vger.kernel.org 10715S: Maintained 10716F: drivers/net/ethernet/aeroflex/ 10717 10718GREYBUS AUDIO PROTOCOLS DRIVERS 10719M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10720M: Mark Greer <mgreer@animalcreek.com> 10721S: Maintained 10722F: drivers/staging/greybus/audio_apbridgea.c 10723F: drivers/staging/greybus/audio_apbridgea.h 10724F: drivers/staging/greybus/audio_codec.c 10725F: drivers/staging/greybus/audio_codec.h 10726F: drivers/staging/greybus/audio_gb.c 10727F: drivers/staging/greybus/audio_manager.c 10728F: drivers/staging/greybus/audio_manager.h 10729F: drivers/staging/greybus/audio_manager_module.c 10730F: drivers/staging/greybus/audio_manager_private.h 10731F: drivers/staging/greybus/audio_manager_sysfs.c 10732F: drivers/staging/greybus/audio_module.c 10733F: drivers/staging/greybus/audio_topology.c 10734 10735GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10736M: Viresh Kumar <vireshk@kernel.org> 10737S: Maintained 10738F: drivers/staging/greybus/authentication.c 10739F: drivers/staging/greybus/bootrom.c 10740F: drivers/staging/greybus/firmware.h 10741F: drivers/staging/greybus/fw-core.c 10742F: drivers/staging/greybus/fw-download.c 10743F: drivers/staging/greybus/fw-management.c 10744F: drivers/staging/greybus/greybus_authentication.h 10745F: drivers/staging/greybus/greybus_firmware.h 10746F: drivers/staging/greybus/hid.c 10747F: drivers/staging/greybus/i2c.c 10748F: drivers/staging/greybus/spi.c 10749F: drivers/staging/greybus/spilib.c 10750F: drivers/staging/greybus/spilib.h 10751 10752GREYBUS LOOPBACK DRIVER 10753M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10754S: Maintained 10755F: drivers/staging/greybus/loopback.c 10756 10757GREYBUS PLATFORM DRIVERS 10758M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10759S: Maintained 10760F: drivers/staging/greybus/arche-apb-ctrl.c 10761F: drivers/staging/greybus/arche-platform.c 10762F: drivers/staging/greybus/arche_platform.h 10763 10764GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10765M: Rui Miguel Silva <rmfrfs@gmail.com> 10766S: Maintained 10767F: drivers/staging/greybus/gpio.c 10768F: drivers/staging/greybus/light.c 10769F: drivers/staging/greybus/power_supply.c 10770F: drivers/staging/greybus/sdio.c 10771F: drivers/staging/greybus/spi.c 10772F: drivers/staging/greybus/spilib.c 10773 10774GREYBUS BEAGLEPLAY DRIVERS 10775M: Ayush Singh <ayushdevel1325@gmail.com> 10776L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10777S: Maintained 10778F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10779F: drivers/greybus/gb-beagleplay.c 10780 10781GREYBUS SUBSYSTEM 10782M: Johan Hovold <johan@kernel.org> 10783M: Alex Elder <elder@kernel.org> 10784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10785L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10786S: Maintained 10787F: drivers/greybus/ 10788F: drivers/staging/greybus/ 10789F: include/linux/greybus.h 10790F: include/linux/greybus/ 10791 10792GREYBUS UART PROTOCOLS DRIVERS 10793M: David Lin <dtwlin@gmail.com> 10794S: Maintained 10795F: drivers/staging/greybus/log.c 10796F: drivers/staging/greybus/uart.c 10797 10798GS1662 VIDEO SERIALIZER 10799M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10800L: linux-media@vger.kernel.org 10801S: Maintained 10802T: git git://linuxtv.org/media.git 10803F: drivers/media/spi/gs1662.c 10804 10805GSPCA FINEPIX SUBDRIVER 10806M: Frank Zago <frank@zago.net> 10807L: linux-media@vger.kernel.org 10808S: Maintained 10809T: git git://linuxtv.org/media.git 10810F: drivers/media/usb/gspca/finepix.c 10811 10812GSPCA GL860 SUBDRIVER 10813M: Olivier Lorin <o.lorin@laposte.net> 10814L: linux-media@vger.kernel.org 10815S: Maintained 10816T: git git://linuxtv.org/media.git 10817F: drivers/media/usb/gspca/gl860/ 10818 10819GSPCA M5602 SUBDRIVER 10820M: Erik Andren <erik.andren@gmail.com> 10821L: linux-media@vger.kernel.org 10822S: Maintained 10823T: git git://linuxtv.org/media.git 10824F: drivers/media/usb/gspca/m5602/ 10825 10826GSPCA PAC207 SONIXB SUBDRIVER 10827M: Hans Verkuil <hverkuil@kernel.org> 10828L: linux-media@vger.kernel.org 10829S: Odd Fixes 10830T: git git://linuxtv.org/media.git 10831F: drivers/media/usb/gspca/pac207.c 10832 10833GSPCA SN9C20X SUBDRIVER 10834M: Brian Johnson <brijohn@gmail.com> 10835L: linux-media@vger.kernel.org 10836S: Maintained 10837T: git git://linuxtv.org/media.git 10838F: drivers/media/usb/gspca/sn9c20x.c 10839 10840GSPCA T613 SUBDRIVER 10841M: Leandro Costantino <lcostantino@gmail.com> 10842L: linux-media@vger.kernel.org 10843S: Maintained 10844T: git git://linuxtv.org/media.git 10845F: drivers/media/usb/gspca/t613.c 10846 10847GSPCA USB WEBCAM DRIVER 10848M: Hans Verkuil <hverkuil@kernel.org> 10849L: linux-media@vger.kernel.org 10850S: Odd Fixes 10851T: git git://linuxtv.org/media.git 10852F: drivers/media/usb/gspca/ 10853 10854GTP (GPRS Tunneling Protocol) 10855M: Pablo Neira Ayuso <pablo@netfilter.org> 10856M: Harald Welte <laforge@gnumonks.org> 10857L: osmocom-net-gprs@lists.osmocom.org 10858S: Maintained 10859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10860F: drivers/net/gtp.c 10861 10862GUID PARTITION TABLE (GPT) 10863M: Davidlohr Bueso <dave@stgolabs.net> 10864L: linux-efi@vger.kernel.org 10865S: Maintained 10866F: block/partitions/efi.* 10867 10868HABANALABS PCI DRIVER 10869M: Koby Elbaz <koby.elbaz@intel.com> 10870M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10871L: dri-devel@lists.freedesktop.org 10872S: Supported 10873C: irc://irc.oftc.net/dri-devel 10874T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10875F: Documentation/ABI/testing/debugfs-driver-habanalabs 10876F: Documentation/ABI/testing/sysfs-driver-habanalabs 10877F: drivers/accel/habanalabs/ 10878F: include/linux/habanalabs/ 10879F: include/trace/events/habanalabs.h 10880F: include/uapi/drm/habanalabs_accel.h 10881 10882HACKRF MEDIA DRIVER 10883L: linux-media@vger.kernel.org 10884S: Orphan 10885W: https://linuxtv.org 10886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10887F: drivers/media/usb/hackrf/ 10888 10889HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10890M: Chuck Lever <chuck.lever@oracle.com> 10891L: kernel-tls-handshake@lists.linux.dev 10892L: netdev@vger.kernel.org 10893S: Maintained 10894F: Documentation/netlink/specs/handshake.yaml 10895F: Documentation/networking/tls-handshake.rst 10896F: include/net/handshake.h 10897F: include/trace/events/handshake.h 10898F: net/handshake/ 10899 10900HANTRO VPU CODEC DRIVER 10901M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10902M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10903M: Philipp Zabel <p.zabel@pengutronix.de> 10904L: linux-media@vger.kernel.org 10905L: linux-rockchip@lists.infradead.org 10906S: Maintained 10907F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10908F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10909F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10910F: drivers/media/platform/verisilicon/ 10911 10912HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10913M: Frank Seidel <frank@f-seidel.de> 10914L: platform-driver-x86@vger.kernel.org 10915S: Maintained 10916W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10917F: drivers/platform/x86/hdaps.c 10918 10919HARDWARE MONITORING 10920M: Guenter Roeck <linux@roeck-us.net> 10921L: linux-hwmon@vger.kernel.org 10922S: Maintained 10923W: http://hwmon.wiki.kernel.org/ 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10925F: Documentation/ABI/testing/sysfs-class-hwmon 10926F: Documentation/devicetree/bindings/hwmon/ 10927F: Documentation/hwmon/ 10928F: drivers/hwmon/ 10929F: include/linux/hwmon*.h 10930F: include/trace/events/hwmon*.h 10931K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10932 10933HARDWARE RANDOM NUMBER GENERATOR CORE 10934M: Olivia Mackall <olivia@selenic.com> 10935M: Herbert Xu <herbert@gondor.apana.org.au> 10936L: linux-crypto@vger.kernel.org 10937S: Odd fixes 10938F: Documentation/admin-guide/hw_random.rst 10939F: Documentation/devicetree/bindings/rng/ 10940F: drivers/char/hw_random/ 10941F: include/linux/hw_random.h 10942 10943HARDWARE SPINLOCK CORE 10944M: Bjorn Andersson <andersson@kernel.org> 10945R: Baolin Wang <baolin.wang7@gmail.com> 10946L: linux-remoteproc@vger.kernel.org 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10949F: Documentation/devicetree/bindings/hwlock/ 10950F: Documentation/locking/hwspinlock.rst 10951F: drivers/hwspinlock/ 10952F: include/linux/hwspinlock.h 10953 10954HARDWARE TRACING FACILITIES 10955M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10956S: Maintained 10957F: drivers/hwtracing/ 10958 10959HARMONY SOUND DRIVER 10960L: linux-parisc@vger.kernel.org 10961S: Maintained 10962F: sound/parisc/harmony.* 10963 10964HDPVR USB VIDEO ENCODER DRIVER 10965M: Hans Verkuil <hverkuil@kernel.org> 10966L: linux-media@vger.kernel.org 10967S: Odd Fixes 10968W: https://linuxtv.org 10969T: git git://linuxtv.org/media.git 10970F: drivers/media/usb/hdpvr/ 10971 10972HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10973M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10974S: Supported 10975F: drivers/misc/hpilo.[ch] 10976 10977HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10978M: Craig Lamparter <craig.lamparter@hpe.com> 10979S: Supported 10980F: Documentation/watchdog/hpwdt.rst 10981F: drivers/watchdog/hpwdt.c 10982 10983HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10984M: Don Brace <don.brace@microchip.com> 10985L: storagedev@microchip.com 10986L: linux-scsi@vger.kernel.org 10987S: Supported 10988F: Documentation/scsi/hpsa.rst 10989F: drivers/scsi/hpsa*.[ch] 10990F: include/linux/cciss*.h 10991F: include/uapi/linux/cciss*.h 10992 10993HFI1 DRIVER 10994M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10995L: linux-rdma@vger.kernel.org 10996S: Supported 10997F: drivers/infiniband/hw/hfi1 10998 10999HFS FILESYSTEM 11000M: Viacheslav Dubeyko <slava@dubeyko.com> 11001M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11002M: Yangtao Li <frank.li@vivo.com> 11003L: linux-fsdevel@vger.kernel.org 11004S: Maintained 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11006F: Documentation/filesystems/hfs.rst 11007F: fs/hfs/ 11008F: include/linux/hfs_common.h 11009 11010HFSPLUS FILESYSTEM 11011M: Viacheslav Dubeyko <slava@dubeyko.com> 11012M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11013M: Yangtao Li <frank.li@vivo.com> 11014L: linux-fsdevel@vger.kernel.org 11015S: Maintained 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11017F: Documentation/filesystems/hfsplus.rst 11018F: fs/hfsplus/ 11019F: include/linux/hfs_common.h 11020 11021HGA FRAMEBUFFER DRIVER 11022M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11023L: linux-nvidia@lists.surfsouth.com 11024S: Maintained 11025W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11026F: drivers/video/fbdev/hgafb.c 11027 11028HIBERNATION (aka Software Suspend, aka swsusp) 11029M: "Rafael J. Wysocki" <rafael@kernel.org> 11030R: Pavel Machek <pavel@kernel.org> 11031L: linux-pm@vger.kernel.org 11032S: Supported 11033B: https://bugzilla.kernel.org 11034F: arch/*/include/asm/suspend*.h 11035F: arch/x86/power/ 11036F: drivers/base/power/ 11037F: include/linux/freezer.h 11038F: include/linux/pm.h 11039F: include/linux/suspend.h 11040F: kernel/power/ 11041 11042HID CORE LAYER 11043M: Jiri Kosina <jikos@kernel.org> 11044M: Benjamin Tissoires <bentiss@kernel.org> 11045L: linux-input@vger.kernel.org 11046S: Maintained 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11048F: Documentation/hid/ 11049F: drivers/hid/ 11050F: include/linux/hid* 11051F: include/uapi/linux/hid* 11052F: samples/hid/ 11053F: tools/testing/selftests/hid/ 11054 11055HID LOGITECH DRIVERS 11056R: Filipe Laíns <lains@riseup.net> 11057L: linux-input@vger.kernel.org 11058S: Maintained 11059F: drivers/hid/hid-logitech-* 11060 11061HID NVIDIA SHIELD DRIVER 11062M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11063L: linux-input@vger.kernel.org 11064S: Maintained 11065F: drivers/hid/hid-nvidia-shield.c 11066 11067HID PHOENIX RC FLIGHT CONTROLLER 11068M: Marcus Folkesson <marcus.folkesson@gmail.com> 11069L: linux-input@vger.kernel.org 11070S: Maintained 11071F: drivers/hid/hid-pxrc.c 11072 11073HID PLAYSTATION DRIVER 11074M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11075L: linux-input@vger.kernel.org 11076S: Supported 11077F: drivers/hid/hid-playstation.c 11078 11079HID SENSOR HUB DRIVERS 11080M: Jiri Kosina <jikos@kernel.org> 11081M: Jonathan Cameron <jic23@kernel.org> 11082M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11083L: linux-input@vger.kernel.org 11084L: linux-iio@vger.kernel.org 11085S: Maintained 11086F: Documentation/hid/hid-sensor* 11087F: drivers/hid/hid-sensor-* 11088F: drivers/iio/*/hid-* 11089F: include/linux/hid-sensor-* 11090 11091HID UNIVERSAL PIDFF DRIVER 11092M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11093M: Oleg Makarenko <oleg@makarenk.ooo> 11094L: linux-input@vger.kernel.org 11095S: Maintained 11096B: https://github.com/JacKeTUs/universal-pidff/issues 11097F: drivers/hid/hid-universal-pidff.c 11098 11099HID VRC-2 CAR CONTROLLER DRIVER 11100M: Marcus Folkesson <marcus.folkesson@gmail.com> 11101L: linux-input@vger.kernel.org 11102S: Maintained 11103F: drivers/hid/hid-vrc2.c 11104 11105HID WACOM DRIVER 11106M: Ping Cheng <ping.cheng@wacom.com> 11107M: Jason Gerecke <jason.gerecke@wacom.com> 11108L: linux-input@vger.kernel.org 11109S: Maintained 11110F: drivers/hid/wacom.h 11111F: drivers/hid/wacom_* 11112 11113HID++ LOGITECH DRIVERS 11114R: Filipe Laíns <lains@riseup.net> 11115R: Bastien Nocera <hadess@hadess.net> 11116L: linux-input@vger.kernel.org 11117S: Maintained 11118F: drivers/hid/hid-logitech-hidpp.c 11119 11120HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11121M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11122M: Frederic Weisbecker <frederic@kernel.org> 11123M: Thomas Gleixner <tglx@linutronix.de> 11124L: linux-kernel@vger.kernel.org 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11127F: Documentation/timers/ 11128F: include/linux/clockchips.h 11129F: include/linux/delay.h 11130F: include/linux/hrtimer.h 11131F: include/linux/timer.h 11132F: kernel/time/clockevents.c 11133F: kernel/time/hrtimer.c 11134F: kernel/time/sleep_timeout.c 11135F: kernel/time/timer.c 11136F: kernel/time/timer_list.c 11137F: kernel/time/timer_migration.* 11138F: tools/testing/selftests/timers/ 11139 11140DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11141M: Andreas Hindborg <a.hindborg@kernel.org> 11142R: Boqun Feng <boqun.feng@gmail.com> 11143R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11144R: Frederic Weisbecker <frederic@kernel.org> 11145R: Lyude Paul <lyude@redhat.com> 11146R: Thomas Gleixner <tglx@linutronix.de> 11147R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11148R: John Stultz <jstultz@google.com> 11149R: Stephen Boyd <sboyd@kernel.org> 11150L: rust-for-linux@vger.kernel.org 11151S: Supported 11152W: https://rust-for-linux.com 11153B: https://github.com/Rust-for-Linux/linux/issues 11154T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11155F: rust/kernel/time.rs 11156F: rust/kernel/time/ 11157 11158HIGH-SPEED SCC DRIVER FOR AX.25 11159L: linux-hams@vger.kernel.org 11160S: Orphan 11161F: drivers/net/hamradio/scc.c 11162 11163HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11164M: HighPoint Linux Team <linux@highpoint-tech.com> 11165S: Supported 11166W: http://www.highpoint-tech.com 11167F: Documentation/scsi/hptiop.rst 11168F: drivers/scsi/hptiop.c 11169 11170HIKEY960 ONBOARD USB GPIO HUB DRIVER 11171M: John Stultz <jstultz@google.com> 11172L: linux-kernel@vger.kernel.org 11173S: Maintained 11174F: drivers/misc/hisi_hikey_usb.c 11175 11176HIMAX HX83112B TOUCHSCREEN SUPPORT 11177M: Job Noorman <job@noorman.info> 11178L: linux-input@vger.kernel.org 11179S: Maintained 11180F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11181F: drivers/input/touchscreen/himax_hx83112b.c 11182 11183HIMAX HX852X TOUCHSCREEN DRIVER 11184M: Stephan Gerhold <stephan@gerhold.net> 11185L: linux-input@vger.kernel.org 11186S: Maintained 11187F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11188F: drivers/input/touchscreen/himax_hx852x.c 11189 11190HIPPI 11191M: Jes Sorensen <jes@trained-monkey.org> 11192S: Maintained 11193F: drivers/net/hippi/ 11194F: include/linux/hippidevice.h 11195F: include/uapi/linux/if_hippi.h 11196F: net/802/hippi.c 11197 11198HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11199M: Kurt Kanzenbach <kurt@linutronix.de> 11200L: netdev@vger.kernel.org 11201S: Maintained 11202F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11203F: drivers/net/dsa/hirschmann/* 11204F: include/linux/platform_data/hirschmann-hellcreek.h 11205F: net/dsa/tag_hellcreek.c 11206 11207HISILICON DMA DRIVER 11208M: Zhou Wang <wangzhou1@hisilicon.com> 11209M: Longfang Liu <liulongfang@huawei.com> 11210L: dmaengine@vger.kernel.org 11211S: Maintained 11212F: drivers/dma/hisi_dma.c 11213 11214HISILICON GPIO DRIVER 11215M: Yang Shen <shenyang39@huawei.com> 11216L: linux-gpio@vger.kernel.org 11217S: Maintained 11218F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11219F: drivers/gpio/gpio-hisi.c 11220 11221HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11222M: Zhiqi Song <songzhiqi1@huawei.com> 11223M: Longfang Liu <liulongfang@huawei.com> 11224L: linux-crypto@vger.kernel.org 11225S: Maintained 11226F: Documentation/ABI/testing/debugfs-hisi-hpre 11227F: drivers/crypto/hisilicon/hpre/hpre.h 11228F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11229F: drivers/crypto/hisilicon/hpre/hpre_main.c 11230 11231HISILICON HNS3 PMU DRIVER 11232M: Jijie Shao <shaojijie@huawei.com> 11233S: Supported 11234F: Documentation/admin-guide/perf/hns3-pmu.rst 11235F: drivers/perf/hisilicon/hns3_pmu.c 11236 11237HISILICON I2C CONTROLLER DRIVER 11238M: Devyn Liu <liudingyuan@h-partners.com> 11239L: linux-i2c@vger.kernel.org 11240S: Maintained 11241W: https://www.hisilicon.com 11242F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11243F: drivers/i2c/busses/i2c-hisi.c 11244 11245HISILICON KUNPENG SOC HCCS DRIVER 11246M: Huisong Li <lihuisong@huawei.com> 11247S: Maintained 11248F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11249F: drivers/soc/hisilicon/kunpeng_hccs.c 11250F: drivers/soc/hisilicon/kunpeng_hccs.h 11251 11252HISILICON LPC BUS DRIVER 11253M: Jay Fang <f.fangjian@huawei.com> 11254S: Maintained 11255W: http://www.hisilicon.com 11256F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11257F: drivers/bus/hisi_lpc.c 11258 11259HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11260M: Jian Shen <shenjian15@huawei.com> 11261M: Salil Mehta <salil.mehta@huawei.com> 11262M: Jijie Shao <shaojijie@huawei.com> 11263L: netdev@vger.kernel.org 11264S: Maintained 11265W: http://www.hisilicon.com 11266F: drivers/net/ethernet/hisilicon/hns3/ 11267 11268HISILICON NETWORK HIBMCGE DRIVER 11269M: Jijie Shao <shaojijie@huawei.com> 11270L: netdev@vger.kernel.org 11271S: Maintained 11272F: drivers/net/ethernet/hisilicon/hibmcge/ 11273 11274HISILICON NETWORK SUBSYSTEM DRIVER 11275M: Jian Shen <shenjian15@huawei.com> 11276M: Salil Mehta <salil.mehta@huawei.com> 11277L: netdev@vger.kernel.org 11278S: Maintained 11279W: http://www.hisilicon.com 11280F: Documentation/devicetree/bindings/net/hisilicon*.txt 11281F: drivers/net/ethernet/hisilicon/ 11282 11283HISILICON PMU DRIVER 11284M: Jonathan Cameron <jonathan.cameron@huawei.com> 11285S: Supported 11286W: http://www.hisilicon.com 11287F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11288F: Documentation/admin-guide/perf/hisi-pmu.rst 11289F: drivers/perf/hisilicon 11290F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11291 11292HISILICON PTT DRIVER 11293M: Yicong Yang <yangyicong@hisilicon.com> 11294M: Jonathan Cameron <jonathan.cameron@huawei.com> 11295L: linux-kernel@vger.kernel.org 11296S: Maintained 11297F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11298F: Documentation/trace/hisi-ptt.rst 11299F: drivers/hwtracing/ptt/ 11300F: tools/perf/arch/arm64/util/hisi-ptt.c 11301F: tools/perf/util/hisi-ptt* 11302F: tools/perf/util/hisi-ptt-decoder/* 11303 11304HISILICON QM DRIVER 11305M: Weili Qian <qianweili@huawei.com> 11306M: Zhou Wang <wangzhou1@hisilicon.com> 11307L: linux-crypto@vger.kernel.org 11308S: Maintained 11309F: drivers/crypto/hisilicon/Kconfig 11310F: drivers/crypto/hisilicon/Makefile 11311F: drivers/crypto/hisilicon/qm.c 11312F: drivers/crypto/hisilicon/sgl.c 11313F: include/linux/hisi_acc_qm.h 11314 11315HISILICON ROCE DRIVER 11316M: Chengchang Tang <tangchengchang@huawei.com> 11317M: Junxian Huang <huangjunxian6@hisilicon.com> 11318L: linux-rdma@vger.kernel.org 11319S: Maintained 11320F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11321F: drivers/infiniband/hw/hns/ 11322 11323HISILICON SAS Controller 11324M: Yihang Li <liyihang9@h-partners.com> 11325S: Supported 11326W: http://www.hisilicon.com 11327F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11328F: drivers/scsi/hisi_sas/ 11329 11330HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11331M: Longfang Liu <liulongfang@huawei.com> 11332L: linux-crypto@vger.kernel.org 11333S: Maintained 11334F: Documentation/ABI/testing/debugfs-hisi-sec 11335F: drivers/crypto/hisilicon/sec2/sec.h 11336F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11337F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11338F: drivers/crypto/hisilicon/sec2/sec_main.c 11339 11340HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11341M: Yang Shen <shenyang39@huawei.com> 11342L: linux-spi@vger.kernel.org 11343S: Maintained 11344W: http://www.hisilicon.com 11345F: drivers/spi/spi-hisi-kunpeng.c 11346 11347HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11348M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11349L: linux-kernel@vger.kernel.org 11350S: Maintained 11351F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11352F: drivers/spmi/hisi-spmi-controller.c 11353 11354HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11355M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11356L: linux-kernel@vger.kernel.org 11357S: Maintained 11358F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11359F: drivers/mfd/hi6421-spmi-pmic.c 11360 11361HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11362M: Weili Qian <qianweili@huawei.com> 11363S: Maintained 11364F: drivers/crypto/hisilicon/trng/trng.c 11365 11366HISILICON V3XX SPI NOR FLASH Controller Driver 11367M: Yang Shen <shenyang39@huawei.com> 11368S: Maintained 11369W: http://www.hisilicon.com 11370F: drivers/spi/spi-hisi-sfc-v3xx.c 11371 11372HISILICON ZIP Controller DRIVER 11373M: Yang Shen <shenyang39@huawei.com> 11374M: Zhou Wang <wangzhou1@hisilicon.com> 11375L: linux-crypto@vger.kernel.org 11376S: Maintained 11377F: Documentation/ABI/testing/debugfs-hisi-zip 11378F: drivers/crypto/hisilicon/zip/ 11379 11380HMM - Heterogeneous Memory Management 11381M: Jason Gunthorpe <jgg@nvidia.com> 11382M: Leon Romanovsky <leonro@nvidia.com> 11383L: linux-mm@kvack.org 11384S: Maintained 11385F: Documentation/mm/hmm.rst 11386F: include/linux/hmm* 11387F: lib/test_hmm* 11388F: mm/hmm* 11389F: tools/testing/selftests/mm/*hmm* 11390 11391HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11392M: Petre Rodan <petre.rodan@subdimension.ro> 11393L: linux-iio@vger.kernel.org 11394S: Maintained 11395F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11396F: drivers/iio/pressure/hsc030pa* 11397 11398HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11399M: Andreas Klinger <ak@it-klinger.de> 11400M: Petre Rodan <petre.rodan@subdimension.ro> 11401L: linux-iio@vger.kernel.org 11402S: Maintained 11403F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11404F: drivers/iio/pressure/mprls0025pa* 11405 11406HP BIOSCFG DRIVER 11407M: Jorge Lopez <jorge.lopez2@hp.com> 11408L: platform-driver-x86@vger.kernel.org 11409S: Maintained 11410F: drivers/platform/x86/hp/hp-bioscfg/ 11411 11412HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11413L: platform-driver-x86@vger.kernel.org 11414S: Orphan 11415F: drivers/platform/x86/hp/tc1100-wmi.c 11416 11417HP WMI HARDWARE MONITOR DRIVER 11418M: James Seo <james@equiv.tech> 11419L: linux-hwmon@vger.kernel.org 11420S: Maintained 11421F: Documentation/hwmon/hp-wmi-sensors.rst 11422F: drivers/hwmon/hp-wmi-sensors.c 11423 11424HPET: High Precision Event Timers driver 11425M: Clemens Ladisch <clemens@ladisch.de> 11426S: Maintained 11427F: Documentation/timers/hpet.rst 11428F: drivers/char/hpet.c 11429F: include/linux/hpet.h 11430F: include/uapi/linux/hpet.h 11431 11432HPET: x86 11433S: Orphan 11434F: arch/x86/include/asm/hpet.h 11435F: arch/x86/kernel/hpet.c 11436 11437HPFS FILESYSTEM 11438M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11439S: Maintained 11440W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11441F: fs/hpfs/ 11442 11443HS3001 Hardware Temperature and Humidity Sensor 11444M: Andre Werner <andre.werner@systec-electronic.com> 11445L: linux-hwmon@vger.kernel.org 11446S: Maintained 11447F: drivers/hwmon/hs3001.c 11448 11449HSI SUBSYSTEM 11450M: Sebastian Reichel <sre@kernel.org> 11451S: Maintained 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11453F: Documentation/ABI/testing/sysfs-bus-hsi 11454F: Documentation/driver-api/hsi.rst 11455F: drivers/hsi/ 11456F: include/linux/hsi/ 11457F: include/uapi/linux/hsi/ 11458 11459HSO 3G MODEM DRIVER 11460L: linux-usb@vger.kernel.org 11461S: Orphan 11462F: drivers/net/usb/hso.c 11463 11464HSR NETWORK PROTOCOL 11465L: netdev@vger.kernel.org 11466S: Orphan 11467F: net/hsr/ 11468 11469HT16K33 LED CONTROLLER DRIVER 11470M: Robin van der Gracht <robin@protonic.nl> 11471S: Maintained 11472F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11473F: drivers/auxdisplay/ht16k33.c 11474 11475HTCPEN TOUCHSCREEN DRIVER 11476M: Pau Oliva Fora <pof@eslack.org> 11477L: linux-input@vger.kernel.org 11478S: Maintained 11479F: drivers/input/touchscreen/htcpen.c 11480 11481HTE SUBSYSTEM 11482M: Dipen Patel <dipenp@nvidia.com> 11483L: timestamp@lists.linux.dev 11484S: Maintained 11485Q: https://patchwork.kernel.org/project/timestamp/list/ 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11487F: Documentation/devicetree/bindings/timestamp/ 11488F: Documentation/driver-api/hte/ 11489F: drivers/hte/ 11490F: include/linux/hte.h 11491 11492HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11493M: Lorenzo Bianconi <lorenzo@kernel.org> 11494L: linux-iio@vger.kernel.org 11495S: Maintained 11496W: http://www.st.com/ 11497F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11498F: drivers/iio/humidity/hts221* 11499 11500HTU31 Hardware Temperature and Humidity Sensor 11501M: Andrei Lalaev <andrey.lalaev@gmail.com> 11502L: linux-hwmon@vger.kernel.org 11503S: Maintained 11504F: drivers/hwmon/htu31.c 11505 11506HUAWEI ETHERNET DRIVER 11507M: Cai Huoqing <cai.huoqing@linux.dev> 11508L: netdev@vger.kernel.org 11509S: Maintained 11510F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11511F: drivers/net/ethernet/huawei/hinic/ 11512 11513HUAWEI 3RD GEN ETHERNET DRIVER 11514M: Fan Gong <gongfan1@huawei.com> 11515L: netdev@vger.kernel.org 11516S: Maintained 11517F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11518F: drivers/net/ethernet/huawei/hinic3/ 11519 11520HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11521M: Pengyu Luo <mitltlatltl@gmail.com> 11522S: Maintained 11523F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11524F: drivers/platform/arm64/huawei-gaokun-ec.c 11525F: drivers/power/supply/huawei-gaokun-battery.c 11526F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11527F: include/linux/platform_data/huawei-gaokun-ec.h 11528 11529HUGETLB SUBSYSTEM 11530M: Muchun Song <muchun.song@linux.dev> 11531M: Oscar Salvador <osalvador@suse.de> 11532R: David Hildenbrand <david@kernel.org> 11533L: linux-mm@kvack.org 11534S: Maintained 11535F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11536F: Documentation/admin-guide/mm/hugetlbpage.rst 11537F: Documentation/mm/hugetlbfs_reserv.rst 11538F: Documentation/mm/vmemmap_dedup.rst 11539F: fs/hugetlbfs/ 11540F: include/linux/hugetlb.h 11541F: include/trace/events/hugetlbfs.h 11542F: mm/hugetlb.c 11543F: mm/hugetlb_cgroup.c 11544F: mm/hugetlb_cma.c 11545F: mm/hugetlb_cma.h 11546F: mm/hugetlb_vmemmap.c 11547F: mm/hugetlb_vmemmap.h 11548F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11549 11550HVA ST MEDIA DRIVER 11551M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11552L: linux-media@vger.kernel.org 11553S: Supported 11554W: https://linuxtv.org 11555T: git git://linuxtv.org/media.git 11556F: drivers/media/platform/st/sti/hva 11557 11558HWPOISON MEMORY FAILURE HANDLING 11559M: Miaohe Lin <linmiaohe@huawei.com> 11560R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11561L: linux-mm@kvack.org 11562S: Maintained 11563F: mm/hwpoison-inject.c 11564F: mm/memory-failure.c 11565 11566HYCON HY46XX TOUCHSCREEN SUPPORT 11567M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11568L: linux-input@vger.kernel.org 11569S: Maintained 11570F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11571F: drivers/input/touchscreen/hycon-hy46xx.c 11572 11573HYGON PROCESSOR SUPPORT 11574M: Pu Wen <puwen@hygon.cn> 11575L: linux-kernel@vger.kernel.org 11576S: Maintained 11577F: arch/x86/kernel/cpu/hygon.c 11578 11579HYNIX HI556 SENSOR DRIVER 11580M: Sakari Ailus <sakari.ailus@linux.intel.com> 11581L: linux-media@vger.kernel.org 11582S: Maintained 11583T: git git://linuxtv.org/media.git 11584F: drivers/media/i2c/hi556.c 11585 11586HYNIX HI846 SENSOR DRIVER 11587M: Martin Kepplinger <martin.kepplinger@puri.sm> 11588L: linux-media@vger.kernel.org 11589S: Maintained 11590F: drivers/media/i2c/hi846.c 11591 11592HYNIX HI847 SENSOR DRIVER 11593M: Sakari Ailus <sakari.ailus@linux.intel.com> 11594L: linux-media@vger.kernel.org 11595S: Maintained 11596F: drivers/media/i2c/hi847.c 11597 11598Hyper-V/Azure CORE AND DRIVERS 11599M: "K. Y. Srinivasan" <kys@microsoft.com> 11600M: Haiyang Zhang <haiyangz@microsoft.com> 11601M: Wei Liu <wei.liu@kernel.org> 11602M: Dexuan Cui <decui@microsoft.com> 11603L: linux-hyperv@vger.kernel.org 11604S: Supported 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11606F: Documentation/ABI/stable/sysfs-bus-vmbus 11607F: Documentation/ABI/testing/debugfs-hyperv 11608F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11609F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11610F: Documentation/virt/hyperv 11611F: arch/arm64/hyperv 11612F: arch/arm64/include/asm/mshyperv.h 11613F: arch/x86/hyperv 11614F: arch/x86/include/asm/mshyperv.h 11615F: arch/x86/include/asm/trace/hyperv.h 11616F: arch/x86/kernel/cpu/mshyperv.c 11617F: drivers/clocksource/hyperv_timer.c 11618F: drivers/hid/hid-hyperv.c 11619F: drivers/hv/ 11620F: drivers/input/serio/hyperv-keyboard.c 11621F: drivers/iommu/hyperv-iommu.c 11622F: drivers/net/ethernet/microsoft/ 11623F: drivers/net/hyperv/ 11624F: drivers/pci/controller/pci-hyperv-intf.c 11625F: drivers/pci/controller/pci-hyperv.c 11626F: drivers/scsi/storvsc_drv.c 11627F: drivers/uio/uio_hv_generic.c 11628F: include/asm-generic/mshyperv.h 11629F: include/clocksource/hyperv_timer.h 11630F: include/hyperv/hvgdk.h 11631F: include/hyperv/hvgdk_ext.h 11632F: include/hyperv/hvgdk_mini.h 11633F: include/hyperv/hvhdk.h 11634F: include/hyperv/hvhdk_mini.h 11635F: include/linux/hyperv.h 11636F: include/net/mana 11637F: include/uapi/linux/hyperv.h 11638F: net/vmw_vsock/hyperv_transport.c 11639F: tools/hv/ 11640 11641HYPER-V FRAMEBUFFER DRIVER 11642M: "K. Y. Srinivasan" <kys@microsoft.com> 11643M: Haiyang Zhang <haiyangz@microsoft.com> 11644M: Wei Liu <wei.liu@kernel.org> 11645M: Dexuan Cui <decui@microsoft.com> 11646L: linux-hyperv@vger.kernel.org 11647S: Obsolete 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11649F: drivers/video/fbdev/hyperv_fb.c 11650 11651HYPERBUS SUPPORT 11652M: Vignesh Raghavendra <vigneshr@ti.com> 11653R: Tudor Ambarus <tudor.ambarus@linaro.org> 11654L: linux-mtd@lists.infradead.org 11655S: Supported 11656Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11657C: irc://irc.oftc.net/mtd 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11659F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11660F: drivers/mtd/hyperbus/ 11661F: include/linux/mtd/hyperbus.h 11662 11663HYPERVISOR VIRTUAL CONSOLE DRIVER 11664L: linuxppc-dev@lists.ozlabs.org 11665S: Odd Fixes 11666F: drivers/tty/hvc/ 11667 11668HUNG TASK DETECTOR 11669M: Andrew Morton <akpm@linux-foundation.org> 11670R: Lance Yang <lance.yang@linux.dev> 11671R: Masami Hiramatsu <mhiramat@kernel.org> 11672L: linux-kernel@vger.kernel.org 11673S: Maintained 11674F: include/linux/hung_task.h 11675F: kernel/hung_task.c 11676 11677I2C ACPI SUPPORT 11678M: Mika Westerberg <westeri@kernel.org> 11679L: linux-i2c@vger.kernel.org 11680L: linux-acpi@vger.kernel.org 11681S: Maintained 11682F: drivers/i2c/i2c-core-acpi.c 11683 11684I2C ADDRESS TRANSLATOR (ATR) 11685M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11686R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11687L: linux-i2c@vger.kernel.org 11688S: Maintained 11689F: drivers/i2c/i2c-atr.c 11690F: include/linux/i2c-atr.h 11691 11692I2C CONTROLLER DRIVER FOR NVIDIA GPU 11693M: Ajay Gupta <ajayg@nvidia.com> 11694L: linux-i2c@vger.kernel.org 11695S: Maintained 11696F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11697F: drivers/i2c/busses/i2c-nvidia-gpu.c 11698 11699I2C MUXES 11700M: Peter Rosin <peda@axentia.se> 11701L: linux-i2c@vger.kernel.org 11702S: Maintained 11703F: Documentation/devicetree/bindings/i2c/i2c-arb* 11704F: Documentation/devicetree/bindings/i2c/i2c-gate* 11705F: Documentation/devicetree/bindings/i2c/i2c-mux* 11706F: Documentation/i2c/i2c-topology.rst 11707F: Documentation/i2c/muxes/ 11708F: drivers/i2c/i2c-mux.c 11709F: drivers/i2c/muxes/ 11710F: include/linux/i2c-mux.h 11711 11712I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11713M: Gregory CLEMENT <gregory.clement@bootlin.com> 11714L: linux-i2c@vger.kernel.org 11715S: Maintained 11716F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11717F: drivers/i2c/busses/i2c-mv64xxx.c 11718 11719I2C OF COMPONENT PROBER 11720M: Chen-Yu Tsai <wenst@chromium.org> 11721L: linux-i2c@vger.kernel.org 11722L: devicetree@vger.kernel.org 11723S: Maintained 11724F: drivers/i2c/i2c-core-of-prober.c 11725F: include/linux/i2c-of-prober.h 11726 11727I2C OVER PARALLEL PORT 11728M: Jean Delvare <jdelvare@suse.com> 11729L: linux-i2c@vger.kernel.org 11730S: Maintained 11731F: Documentation/i2c/busses/i2c-parport.rst 11732F: drivers/i2c/busses/i2c-parport.c 11733 11734I2C SUBSYSTEM 11735M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11736L: linux-i2c@vger.kernel.org 11737S: Maintained 11738W: https://i2c.wiki.kernel.org/ 11739Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11741F: Documentation/i2c/ 11742F: drivers/i2c/* 11743F: include/dt-bindings/i2c/i2c.h 11744F: include/linux/i2c-dev.h 11745F: include/linux/i2c-smbus.h 11746F: include/linux/i2c.h 11747F: include/uapi/linux/i2c-*.h 11748F: include/uapi/linux/i2c.h 11749 11750I2C SUBSYSTEM HOST DRIVERS 11751M: Andi Shyti <andi.shyti@kernel.org> 11752L: linux-i2c@vger.kernel.org 11753S: Maintained 11754W: https://i2c.wiki.kernel.org/ 11755Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11757F: Documentation/devicetree/bindings/i2c/ 11758F: drivers/i2c/algos/ 11759F: drivers/i2c/busses/ 11760F: include/dt-bindings/i2c/ 11761 11762I2C-TAOS-EVM DRIVER 11763M: Jean Delvare <jdelvare@suse.com> 11764L: linux-i2c@vger.kernel.org 11765S: Maintained 11766F: Documentation/i2c/busses/i2c-taos-evm.rst 11767F: drivers/i2c/busses/i2c-taos-evm.c 11768 11769I2C-TINY-USB DRIVER 11770M: Till Harbaum <till@harbaum.org> 11771L: linux-i2c@vger.kernel.org 11772S: Maintained 11773W: http://www.harbaum.org/till/i2c_tiny_usb 11774F: drivers/i2c/busses/i2c-tiny-usb.c 11775 11776I2C/SMBUS CONTROLLER DRIVERS FOR PC 11777M: Jean Delvare <jdelvare@suse.com> 11778L: linux-i2c@vger.kernel.org 11779S: Maintained 11780F: Documentation/i2c/busses/i2c-ali1535.rst 11781F: Documentation/i2c/busses/i2c-ali1563.rst 11782F: Documentation/i2c/busses/i2c-ali15x3.rst 11783F: Documentation/i2c/busses/i2c-amd756.rst 11784F: Documentation/i2c/busses/i2c-amd8111.rst 11785F: Documentation/i2c/busses/i2c-i801.rst 11786F: Documentation/i2c/busses/i2c-nforce2.rst 11787F: Documentation/i2c/busses/i2c-piix4.rst 11788F: Documentation/i2c/busses/i2c-sis5595.rst 11789F: Documentation/i2c/busses/i2c-sis630.rst 11790F: Documentation/i2c/busses/i2c-sis96x.rst 11791F: Documentation/i2c/busses/i2c-via.rst 11792F: Documentation/i2c/busses/i2c-viapro.rst 11793F: drivers/i2c/busses/i2c-ali1535.c 11794F: drivers/i2c/busses/i2c-ali1563.c 11795F: drivers/i2c/busses/i2c-ali15x3.c 11796F: drivers/i2c/busses/i2c-amd756.c 11797F: drivers/i2c/busses/i2c-amd8111.c 11798F: drivers/i2c/busses/i2c-i801.c 11799F: drivers/i2c/busses/i2c-isch.c 11800F: drivers/i2c/busses/i2c-nforce2.c 11801F: drivers/i2c/busses/i2c-piix4.* 11802F: drivers/i2c/busses/i2c-sis5595.c 11803F: drivers/i2c/busses/i2c-sis630.c 11804F: drivers/i2c/busses/i2c-sis96x.c 11805F: drivers/i2c/busses/i2c-via.c 11806F: drivers/i2c/busses/i2c-viapro.c 11807 11808I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11809M: Hans de Goede <hansg@kernel.org> 11810L: linux-i2c@vger.kernel.org 11811S: Maintained 11812F: drivers/i2c/busses/i2c-cht-wc.c 11813 11814I2C/SMBUS ISMT DRIVER 11815M: Neil Horman <nhorman@tuxdriver.com> 11816L: linux-i2c@vger.kernel.org 11817F: Documentation/i2c/busses/i2c-ismt.rst 11818F: drivers/i2c/busses/i2c-ismt.c 11819 11820I2C/SMBUS ZHAOXIN DRIVER 11821M: Hans Hu <hanshu@zhaoxin.com> 11822L: linux-i2c@vger.kernel.org 11823S: Maintained 11824W: https://www.zhaoxin.com 11825F: drivers/i2c/busses/i2c-viai2c-common.c 11826F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11827 11828I2C/SMBUS STUB DRIVER 11829M: Jean Delvare <jdelvare@suse.com> 11830L: linux-i2c@vger.kernel.org 11831S: Maintained 11832F: drivers/i2c/i2c-stub.c 11833 11834I3C DRIVER FOR ASPEED AST2600 11835M: Jeremy Kerr <jk@codeconstruct.com.au> 11836S: Maintained 11837F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11838F: drivers/i3c/master/ast2600-i3c-master.c 11839 11840I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11841M: Jorge Marques <jorge.marques@analog.com> 11842S: Maintained 11843F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11844F: drivers/i3c/master/adi-i3c-master.c 11845 11846I3C DRIVER FOR CADENCE I3C MASTER IP 11847M: Przemysław Gaj <pgaj@cadence.com> 11848S: Maintained 11849F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11850F: drivers/i3c/master/i3c-master-cdns.c 11851 11852I3C DRIVER FOR RENESAS 11853M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11854M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11855S: Supported 11856F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11857F: drivers/i3c/master/renesas-i3c.c 11858 11859I3C DRIVER FOR SYNOPSYS DESIGNWARE 11860S: Orphan 11861F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11862F: drivers/i3c/master/dw* 11863 11864I3C SUBSYSTEM 11865M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11866R: Frank Li <Frank.Li@nxp.com> 11867L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11868S: Maintained 11869Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11870C: irc://chat.freenode.net/linux-i3c 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11872F: Documentation/ABI/testing/sysfs-bus-i3c 11873F: Documentation/devicetree/bindings/i3c/ 11874F: Documentation/driver-api/i3c 11875F: drivers/i3c/ 11876F: include/dt-bindings/i3c/ 11877F: include/linux/i3c/ 11878 11879IBM Operation Panel Input Driver 11880M: Eddie James <eajames@linux.ibm.com> 11881L: linux-input@vger.kernel.org 11882S: Maintained 11883F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11884F: drivers/input/misc/ibm-panel.c 11885 11886IBM Power 842 compression accelerator 11887M: Haren Myneni <haren@us.ibm.com> 11888S: Supported 11889F: crypto/842.c 11890F: drivers/crypto/nx/Kconfig 11891F: drivers/crypto/nx/Makefile 11892F: drivers/crypto/nx/nx-842* 11893F: include/linux/sw842.h 11894F: lib/842/ 11895 11896IBM Power in-Nest Crypto Acceleration 11897M: Breno Leitão <leitao@debian.org> 11898M: Nayna Jain <nayna@linux.ibm.com> 11899M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11900L: linux-crypto@vger.kernel.org 11901S: Supported 11902F: drivers/crypto/nx/Kconfig 11903F: drivers/crypto/nx/Makefile 11904F: drivers/crypto/nx/nx-aes* 11905F: drivers/crypto/nx/nx-sha* 11906F: drivers/crypto/nx/nx.* 11907F: drivers/crypto/nx/nx_csbcpb.h 11908F: drivers/crypto/nx/nx_debugfs.c 11909 11910IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11911M: Tyrel Datwyler <tyreld@linux.ibm.com> 11912L: linux-pci@vger.kernel.org 11913L: linuxppc-dev@lists.ozlabs.org 11914S: Supported 11915F: drivers/pci/hotplug/rpadlpar* 11916 11917IBM Power Linux RAID adapter 11918M: Brian King <brking@us.ibm.com> 11919S: Supported 11920F: drivers/scsi/ipr.* 11921 11922IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11923M: Tyrel Datwyler <tyreld@linux.ibm.com> 11924L: linux-pci@vger.kernel.org 11925L: linuxppc-dev@lists.ozlabs.org 11926S: Supported 11927F: drivers/pci/hotplug/rpaphp* 11928 11929IBM Power SRIOV Virtual NIC Device Driver 11930M: Haren Myneni <haren@linux.ibm.com> 11931M: Rick Lindsley <ricklind@linux.ibm.com> 11932R: Nick Child <nnac123@linux.ibm.com> 11933R: Thomas Falcon <tlfalcon@linux.ibm.com> 11934L: netdev@vger.kernel.org 11935S: Maintained 11936F: drivers/net/ethernet/ibm/ibmvnic.* 11937 11938IBM Power VFIO Support 11939M: Timothy Pearson <tpearson@raptorengineering.com> 11940S: Supported 11941F: drivers/vfio/vfio_iommu_spapr_tce.c 11942 11943IBM Power Virtual Ethernet Device Driver 11944M: Nick Child <nnac123@linux.ibm.com> 11945L: netdev@vger.kernel.org 11946S: Maintained 11947F: drivers/net/ethernet/ibm/ibmveth.* 11948 11949IBM Power Virtual FC Device Drivers 11950M: Tyrel Datwyler <tyreld@linux.ibm.com> 11951L: linux-scsi@vger.kernel.org 11952S: Supported 11953F: drivers/scsi/ibmvscsi/ibmvfc* 11954 11955IBM Power Virtual Management Channel Driver 11956M: Brad Warrum <bwarrum@linux.ibm.com> 11957M: Ritu Agarwal <rituagar@linux.ibm.com> 11958S: Supported 11959F: drivers/misc/ibmvmc.* 11960 11961IBM Power Virtual SCSI Device Drivers 11962M: Tyrel Datwyler <tyreld@linux.ibm.com> 11963L: linux-scsi@vger.kernel.org 11964S: Supported 11965F: drivers/scsi/ibmvscsi/ibmvscsi* 11966F: include/scsi/viosrp.h 11967 11968IBM Power Virtual SCSI Device Target Driver 11969M: Tyrel Datwyler <tyreld@linux.ibm.com> 11970L: linux-scsi@vger.kernel.org 11971L: target-devel@vger.kernel.org 11972S: Supported 11973F: drivers/scsi/ibmvscsi_tgt/ 11974 11975IBM Power VMX Cryptographic instructions 11976M: Breno Leitão <leitao@debian.org> 11977M: Nayna Jain <nayna@linux.ibm.com> 11978M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11979L: linux-crypto@vger.kernel.org 11980S: Supported 11981F: arch/powerpc/crypto/Kconfig 11982F: arch/powerpc/crypto/Makefile 11983F: arch/powerpc/crypto/aes.c 11984F: arch/powerpc/crypto/aes_cbc.c 11985F: arch/powerpc/crypto/aes_ctr.c 11986F: arch/powerpc/crypto/aes_xts.c 11987F: arch/powerpc/crypto/aesp8-ppc.* 11988F: arch/powerpc/crypto/ghash.c 11989F: arch/powerpc/crypto/ghashp8-ppc.pl 11990F: arch/powerpc/crypto/ppc-xlate.pl 11991F: arch/powerpc/crypto/vmx.c 11992 11993IBM ServeRAID RAID DRIVER 11994S: Orphan 11995F: drivers/scsi/ips.* 11996 11997ICH LPC AND GPIO DRIVER 11998M: Peter Tyser <ptyser@xes-inc.com> 11999S: Maintained 12000F: drivers/gpio/gpio-ich.c 12001F: drivers/mfd/lpc_ich.c 12002 12003ICY I2C DRIVER 12004M: Max Staudt <max@enpas.org> 12005L: linux-i2c@vger.kernel.org 12006S: Maintained 12007F: drivers/i2c/busses/i2c-icy.c 12008 12009IDEAPAD LAPTOP EXTRAS DRIVER 12010M: Ike Panhc <ikepanhc@gmail.com> 12011L: platform-driver-x86@vger.kernel.org 12012S: Maintained 12013W: http://launchpad.net/ideapad-laptop 12014F: drivers/platform/x86/lenovo/ideapad-laptop.c 12015 12016IDEAPAD LAPTOP SLIDEBAR DRIVER 12017M: Andrey Moiseev <o2g.org.ru@gmail.com> 12018L: linux-input@vger.kernel.org 12019S: Maintained 12020W: https://github.com/o2genum/ideapad-slidebar 12021F: drivers/input/misc/ideapad_slidebar.c 12022 12023IDT VersaClock 5 CLOCK DRIVER 12024M: Luca Ceresoli <luca@lucaceresoli.net> 12025S: Maintained 12026F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12027F: drivers/clk/clk-versaclock5.c 12028 12029IEEE 802.15.4 SUBSYSTEM 12030M: Alexander Aring <alex.aring@gmail.com> 12031M: Stefan Schmidt <stefan@datenfreihafen.org> 12032M: Miquel Raynal <miquel.raynal@bootlin.com> 12033L: linux-wpan@vger.kernel.org 12034S: Maintained 12035W: https://linux-wpan.org/ 12036Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12039F: Documentation/networking/ieee802154.rst 12040F: drivers/net/ieee802154/ 12041F: include/linux/ieee802154.h 12042F: include/linux/nl802154.h 12043F: include/net/af_ieee802154.h 12044F: include/net/cfg802154.h 12045F: include/net/ieee802154_netdev.h 12046F: include/net/mac802154.h 12047F: include/net/nl802154.h 12048F: net/ieee802154/ 12049F: net/mac802154/ 12050 12051Intel VIRTIO DATA PATH ACCELERATOR 12052M: Zhu Lingshan <lingshan.zhu@kernel.org> 12053L: virtualization@lists.linux.dev 12054S: Supported 12055F: drivers/vdpa/ifcvf/ 12056 12057IFE PROTOCOL 12058M: Yotam Gigi <yotam.gi@gmail.com> 12059M: Jamal Hadi Salim <jhs@mojatatu.com> 12060F: include/net/ife.h 12061F: include/uapi/linux/ife.h 12062F: net/ife 12063 12064IGORPLUG-USB IR RECEIVER 12065M: Sean Young <sean@mess.org> 12066L: linux-media@vger.kernel.org 12067S: Maintained 12068F: drivers/media/rc/igorplugusb.c 12069 12070IGUANAWORKS USB IR TRANSCEIVER 12071M: Sean Young <sean@mess.org> 12072L: linux-media@vger.kernel.org 12073S: Maintained 12074F: drivers/media/rc/iguanair.c 12075 12076IIO ADC HELPERS 12077M: Matti Vaittinen <mazziesaccount@gmail.com> 12078L: linux-iio@vger.kernel.org 12079S: Maintained 12080F: drivers/iio/adc/industrialio-adc.c 12081F: include/linux/iio/adc-helpers.h 12082 12083IIO BACKEND FRAMEWORK 12084M: Nuno Sa <nuno.sa@analog.com> 12085R: Olivier Moysan <olivier.moysan@foss.st.com> 12086L: linux-iio@vger.kernel.org 12087S: Maintained 12088F: Documentation/ABI/testing/debugfs-iio-backend 12089F: drivers/iio/industrialio-backend.c 12090F: include/linux/iio/backend.h 12091 12092IIO DIGITAL POTENTIOMETER DAC 12093M: Peter Rosin <peda@axentia.se> 12094L: linux-iio@vger.kernel.org 12095S: Maintained 12096F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12097F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12098F: drivers/iio/dac/dpot-dac.c 12099 12100IIO ENVELOPE DETECTOR 12101M: Peter Rosin <peda@axentia.se> 12102L: linux-iio@vger.kernel.org 12103S: Maintained 12104F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12105F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12106F: drivers/iio/adc/envelope-detector.c 12107 12108IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12109M: Matti Vaittinen <mazziesaccount@gmail.com> 12110L: linux-iio@vger.kernel.org 12111S: Maintained 12112F: drivers/iio/industrialio-gts-helper.c 12113F: include/linux/iio/iio-gts-helper.h 12114F: drivers/iio/test/iio-test-gts.c 12115 12116IIO MULTIPLEXER 12117M: Peter Rosin <peda@axentia.se> 12118L: linux-iio@vger.kernel.org 12119S: Maintained 12120F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12121F: drivers/iio/multiplexer/iio-mux.c 12122 12123IIO SCMI BASED DRIVER 12124M: Jyoti Bhayana <jbhayana@google.com> 12125L: linux-iio@vger.kernel.org 12126S: Maintained 12127F: drivers/iio/common/scmi_sensors/scmi_iio.c 12128 12129IIO SUBSYSTEM AND DRIVERS 12130M: Jonathan Cameron <jic23@kernel.org> 12131R: David Lechner <dlechner@baylibre.com> 12132R: Nuno Sá <nuno.sa@analog.com> 12133R: Andy Shevchenko <andy@kernel.org> 12134L: linux-iio@vger.kernel.org 12135S: Maintained 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12137F: Documentation/ABI/testing/configfs-iio* 12138F: Documentation/ABI/testing/sysfs-bus-iio* 12139F: Documentation/devicetree/bindings/iio/ 12140F: Documentation/iio/ 12141F: drivers/iio/ 12142F: drivers/staging/iio/ 12143F: include/dt-bindings/iio/ 12144F: include/linux/iio/ 12145F: tools/iio/ 12146 12147IIO UNIT CONVERTER 12148M: Peter Rosin <peda@axentia.se> 12149L: linux-iio@vger.kernel.org 12150S: Maintained 12151F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12152F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12153F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12154F: drivers/iio/afe/iio-rescale.c 12155 12156IKANOS/ADI EAGLE ADSL USB DRIVER 12157M: Matthieu Castet <castet.matthieu@free.fr> 12158M: Stanislaw Gruszka <stf_xl@wp.pl> 12159S: Maintained 12160F: drivers/usb/atm/ueagle-atm.c 12161 12162IMAGIS TOUCHSCREEN DRIVER 12163M: Markuss Broks <markuss.broks@gmail.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12166F: drivers/input/touchscreen/imagis.c 12167 12168IMGTEC ASCII LCD DRIVER 12169M: Paul Burton <paulburton@kernel.org> 12170S: Maintained 12171F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12172F: drivers/auxdisplay/img-ascii-lcd.c 12173 12174IMGTEC JPEG ENCODER DRIVER 12175M: Devarsh Thakkar <devarsht@ti.com> 12176L: linux-media@vger.kernel.org 12177S: Supported 12178F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12179F: drivers/media/platform/imagination/e5010* 12180 12181IMGTEC IR DECODER DRIVER 12182S: Orphan 12183F: drivers/media/rc/img-ir/ 12184 12185IMGTEC POWERVR DRM DRIVER 12186M: Frank Binns <frank.binns@imgtec.com> 12187M: Matt Coster <matt.coster@imgtec.com> 12188S: Supported 12189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12190F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12191F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12192F: Documentation/gpu/imagination/ 12193F: drivers/gpu/drm/ci/xfails/powervr* 12194F: drivers/gpu/drm/imagination/ 12195F: include/uapi/drm/pvr_drm.h 12196 12197IMON SOUNDGRAPH USB IR RECEIVER 12198M: Sean Young <sean@mess.org> 12199L: linux-media@vger.kernel.org 12200S: Maintained 12201F: drivers/media/rc/imon.c 12202F: drivers/media/rc/imon_raw.c 12203 12204IMS TWINTURBO FRAMEBUFFER DRIVER 12205L: linux-fbdev@vger.kernel.org 12206S: Orphan 12207F: drivers/video/fbdev/imsttfb.c 12208 12209INA233 HARDWARE MONITOR DRIVERS 12210M: Leo Yang <leo.yang.sy0@gmail.com> 12211L: linux-hwmon@vger.kernel.org 12212S: Maintained 12213F: Documentation/hwmon/ina233.rst 12214F: drivers/hwmon/pmbus/ina233.c 12215 12216INDEX OF FURTHER KERNEL DOCUMENTATION 12217M: Carlos Bilbao <carlos.bilbao@kernel.org> 12218S: Maintained 12219F: Documentation/process/kernel-docs.rst 12220 12221INDUSTRY PACK SUBSYSTEM (IPACK) 12222M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12223M: Jens Taprogge <jens.taprogge@taprogge.org> 12224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12225L: industrypack-devel@lists.sourceforge.net 12226S: Maintained 12227W: http://industrypack.sourceforge.net 12228F: drivers/ipack/ 12229 12230INFINEON DPS310 Driver 12231M: Eddie James <eajames@linux.ibm.com> 12232L: linux-iio@vger.kernel.org 12233S: Maintained 12234F: drivers/iio/pressure/dps310.c 12235 12236INFINEON PEB2466 ASoC CODEC 12237M: Herve Codina <herve.codina@bootlin.com> 12238L: linux-sound@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12241F: sound/soc/codecs/peb2466.c 12242 12243INFINEON TLV493D Driver 12244M: Dixit Parmar <dixitparmar19@gmail.com> 12245L: linux-iio@vger.kernel.org 12246S: Maintained 12247W: https://www.infineon.com/part/TLV493D-A1B6 12248F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12249F: drivers/iio/magnetometer/tlv493d.c 12250 12251INFINIBAND SUBSYSTEM 12252M: Jason Gunthorpe <jgg@nvidia.com> 12253M: Leon Romanovsky <leonro@nvidia.com> 12254L: linux-rdma@vger.kernel.org 12255S: Supported 12256W: https://github.com/linux-rdma/rdma-core 12257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12259F: Documentation/devicetree/bindings/infiniband/ 12260F: Documentation/infiniband/ 12261F: drivers/infiniband/ 12262F: include/rdma/ 12263F: include/trace/events/ib_mad.h 12264F: include/trace/events/ib_umad.h 12265F: include/trace/misc/rdma.h 12266F: include/uapi/linux/if_infiniband.h 12267F: include/uapi/rdma/ 12268F: samples/bpf/ibumad_kern.c 12269F: samples/bpf/ibumad_user.c 12270 12271INGENIC JZ4780 NAND DRIVER 12272M: Harvey Hunt <harveyhuntnexus@gmail.com> 12273L: linux-mtd@lists.infradead.org 12274L: linux-mips@vger.kernel.org 12275S: Maintained 12276F: drivers/mtd/nand/raw/ingenic/ 12277 12278INGENIC JZ47xx SoCs 12279M: Paul Cercueil <paul@crapouillou.net> 12280L: linux-mips@vger.kernel.org 12281S: Maintained 12282F: arch/mips/boot/dts/ingenic/ 12283F: arch/mips/generic/board-ingenic.c 12284F: arch/mips/include/asm/mach-ingenic/ 12285F: arch/mips/ingenic/Kconfig 12286F: drivers/clk/ingenic/ 12287F: drivers/dma/dma-jz4780.c 12288F: drivers/gpu/drm/ingenic/ 12289F: drivers/i2c/busses/i2c-jz4780.c 12290F: drivers/iio/adc/ingenic-adc.c 12291F: drivers/irqchip/irq-ingenic.c 12292F: drivers/memory/jz4780-nemc.c 12293F: drivers/mmc/host/jz4740_mmc.c 12294F: drivers/mtd/nand/raw/ingenic/ 12295F: drivers/pinctrl/pinctrl-ingenic.c 12296F: drivers/power/supply/ingenic-battery.c 12297F: drivers/pwm/pwm-jz4740.c 12298F: drivers/remoteproc/ingenic_rproc.c 12299F: drivers/rtc/rtc-jz4740.c 12300F: drivers/tty/serial/8250/8250_ingenic.c 12301F: drivers/usb/musb/jz4740.c 12302F: drivers/watchdog/jz4740_wdt.c 12303F: include/dt-bindings/iio/adc/ingenic,adc.h 12304F: include/linux/mfd/ingenic-tcu.h 12305F: sound/soc/codecs/jz47* 12306F: sound/soc/jz4740/ 12307 12308INJOINIC IP5xxx POWER BANK IC DRIVER 12309M: Samuel Holland <samuel@sholland.org> 12310S: Maintained 12311F: drivers/power/supply/ip5xxx_power.c 12312 12313INOTIFY 12314M: Jan Kara <jack@suse.cz> 12315R: Amir Goldstein <amir73il@gmail.com> 12316L: linux-fsdevel@vger.kernel.org 12317S: Maintained 12318F: Documentation/filesystems/inotify.rst 12319F: fs/notify/inotify/ 12320F: include/linux/inotify.h 12321F: include/uapi/linux/inotify.h 12322 12323INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12324M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12325L: linux-input@vger.kernel.org 12326S: Maintained 12327Q: http://patchwork.kernel.org/project/linux-input/list/ 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12329F: Documentation/devicetree/bindings/input/ 12330F: Documentation/devicetree/bindings/serio/ 12331F: Documentation/input/ 12332F: drivers/input/ 12333F: include/dt-bindings/input/ 12334F: include/linux/gameport.h 12335F: include/linux/i8042.h 12336F: include/linux/input.h 12337F: include/linux/input/ 12338F: include/linux/libps2.h 12339F: include/linux/serio.h 12340F: include/uapi/linux/gameport.h 12341F: include/uapi/linux/input-event-codes.h 12342F: include/uapi/linux/input.h 12343F: include/uapi/linux/serio.h 12344F: include/uapi/linux/uinput.h 12345 12346INPUT MULTITOUCH (MT) PROTOCOL 12347M: Henrik Rydberg <rydberg@bitmath.org> 12348L: linux-input@vger.kernel.org 12349S: Odd fixes 12350F: Documentation/input/multi-touch-protocol.rst 12351F: drivers/input/input-mt.c 12352K: \b(ABS|SYN)_MT_ 12353 12354INSIDE SECURE CRYPTO DRIVER 12355M: Antoine Tenart <atenart@kernel.org> 12356L: linux-crypto@vger.kernel.org 12357S: Maintained 12358F: drivers/crypto/inside-secure/ 12359 12360INSIDE SECURE EIP93 CRYPTO DRIVER 12361M: Christian Marangi <ansuelsmth@gmail.com> 12362L: linux-crypto@vger.kernel.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12365F: drivers/crypto/inside-secure/eip93/ 12366 12367INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12368M: Mimi Zohar <zohar@linux.ibm.com> 12369M: Roberto Sassu <roberto.sassu@huawei.com> 12370M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12371R: Eric Snowberg <eric.snowberg@oracle.com> 12372L: linux-integrity@vger.kernel.org 12373S: Supported 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12375F: security/integrity/ 12376F: security/integrity/ima/ 12377 12378INTEGRITY POLICY ENFORCEMENT (IPE) 12379M: Fan Wu <wufan@kernel.org> 12380L: linux-security-module@vger.kernel.org 12381S: Supported 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12383F: Documentation/admin-guide/LSM/ipe.rst 12384F: Documentation/security/ipe.rst 12385F: scripts/ipe/ 12386F: security/ipe/ 12387 12388INTEL 810/815 FRAMEBUFFER DRIVER 12389M: Antonino Daplas <adaplas@gmail.com> 12390L: linux-fbdev@vger.kernel.org 12391S: Maintained 12392F: drivers/video/fbdev/i810/ 12393 12394INTEL 8254 COUNTER DRIVER 12395M: William Breathitt Gray <wbg@kernel.org> 12396L: linux-iio@vger.kernel.org 12397S: Maintained 12398F: drivers/counter/i8254.c 12399F: include/linux/i8254.h 12400 12401INTEL 8255 GPIO DRIVER 12402M: William Breathitt Gray <wbg@kernel.org> 12403L: linux-gpio@vger.kernel.org 12404S: Maintained 12405F: drivers/gpio/gpio-i8255.c 12406F: drivers/gpio/gpio-i8255.h 12407 12408INTEL ASoC DRIVERS 12409M: Cezary Rojewski <cezary.rojewski@intel.com> 12410M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12411M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12412M: Bard Liao <yung-chuan.liao@linux.intel.com> 12413M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12414M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12415R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12416L: linux-sound@vger.kernel.org 12417S: Supported 12418F: sound/soc/intel/ 12419 12420INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12421M: Hans de Goede <hansg@kernel.org> 12422L: platform-driver-x86@vger.kernel.org 12423S: Maintained 12424F: drivers/platform/x86/intel/atomisp2/pm.c 12425 12426INTEL ATOMISP2 LED DRIVER 12427M: Hans de Goede <hansg@kernel.org> 12428L: platform-driver-x86@vger.kernel.org 12429S: Maintained 12430F: drivers/platform/x86/intel/atomisp2/led.c 12431 12432INTEL BIOS SAR INT1092 DRIVER 12433M: Shravan Sudhakar <s.shravan@intel.com> 12434L: platform-driver-x86@vger.kernel.org 12435S: Maintained 12436F: drivers/platform/x86/intel/int1092/ 12437 12438INTEL BROXTON PMC DRIVER 12439M: Mika Westerberg <mika.westerberg@linux.intel.com> 12440M: Zha Qipeng <qipeng.zha@intel.com> 12441S: Maintained 12442F: drivers/mfd/intel_pmc_bxt.c 12443F: include/linux/mfd/intel_pmc_bxt.h 12444 12445INTEL C600 SERIES SAS CONTROLLER DRIVER 12446L: linux-scsi@vger.kernel.org 12447S: Orphan 12448T: git git://git.code.sf.net/p/intel-sas/isci 12449F: drivers/scsi/isci/ 12450 12451INTEL CPU family model numbers 12452M: Tony Luck <tony.luck@intel.com> 12453M: x86@kernel.org 12454L: linux-kernel@vger.kernel.org 12455S: Supported 12456F: arch/x86/include/asm/intel-family.h 12457 12458INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12459M: Alexander Usyskin <alexander.usyskin@intel.com> 12460L: linux-mtd@lists.infradead.org 12461S: Supported 12462F: drivers/mtd/devices/mtd_intel_dg.c 12463F: include/linux/intel_dg_nvm_aux.h 12464 12465INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12466M: Jani Nikula <jani.nikula@linux.intel.com> 12467M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12468L: intel-gfx@lists.freedesktop.org 12469L: intel-xe@lists.freedesktop.org 12470S: Supported 12471F: drivers/gpu/drm/i915/display/ 12472F: drivers/gpu/drm/xe/display/ 12473F: drivers/gpu/drm/xe/compat-i915-headers 12474F: include/drm/intel/ 12475 12476INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12477M: Jani Nikula <jani.nikula@linux.intel.com> 12478M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12479M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12480M: Tvrtko Ursulin <tursulin@ursulin.net> 12481L: intel-gfx@lists.freedesktop.org 12482S: Supported 12483W: https://drm.pages.freedesktop.org/intel-docs/ 12484Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12485B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12486C: irc://irc.oftc.net/intel-gfx 12487T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12488F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12489F: Documentation/gpu/i915.rst 12490F: drivers/gpu/drm/ci/xfails/i915* 12491F: drivers/gpu/drm/i915/ 12492F: include/drm/intel/ 12493F: include/uapi/drm/i915_drm.h 12494 12495INTEL DRM XE DRIVER (Lunar Lake and newer) 12496M: Lucas De Marchi <lucas.demarchi@intel.com> 12497M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12498M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12499L: intel-xe@lists.freedesktop.org 12500S: Supported 12501W: https://drm.pages.freedesktop.org/intel-docs/ 12502Q: http://patchwork.freedesktop.org/project/intel-xe/ 12503B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12504C: irc://irc.oftc.net/xe 12505T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12506F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12507F: Documentation/gpu/xe/ 12508F: drivers/gpu/drm/xe/ 12509F: include/drm/intel/ 12510F: include/uapi/drm/xe_drm.h 12511 12512INTEL ETHERNET DRIVERS 12513M: Tony Nguyen <anthony.l.nguyen@intel.com> 12514M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12515L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12516S: Maintained 12517W: https://www.intel.com/content/www/us/en/support.html 12518Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12521F: Documentation/networking/device_drivers/ethernet/intel/ 12522F: drivers/net/ethernet/intel/ 12523F: drivers/net/ethernet/intel/*/ 12524F: include/linux/avf/virtchnl.h 12525F: include/linux/net/intel/*/ 12526 12527INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12528M: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12529M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12530L: linux-rdma@vger.kernel.org 12531S: Supported 12532F: drivers/infiniband/hw/irdma/ 12533F: include/uapi/rdma/irdma-abi.h 12534 12535INTEL GPIO DRIVERS 12536M: Andy Shevchenko <andy@kernel.org> 12537L: linux-gpio@vger.kernel.org 12538S: Supported 12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12540F: drivers/gpio/gpio-elkhartlake.c 12541F: drivers/gpio/gpio-graniterapids.c 12542F: drivers/gpio/gpio-ich.c 12543F: drivers/gpio/gpio-merrifield.c 12544F: drivers/gpio/gpio-ml-ioh.c 12545F: drivers/gpio/gpio-pch.c 12546F: drivers/gpio/gpio-sch.c 12547F: drivers/gpio/gpio-sodaville.c 12548F: drivers/gpio/gpio-tangier.c 12549F: drivers/gpio/gpio-tangier.h 12550 12551INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12552R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12553R: Zhi Wang <zhi.wang.linux@gmail.com> 12554S: Odd Fixes 12555W: https://github.com/intel/gvt-linux/wiki 12556F: drivers/gpu/drm/i915/gvt/ 12557 12558INTEL HID EVENT DRIVER 12559M: Alex Hung <alexhung@gmail.com> 12560L: platform-driver-x86@vger.kernel.org 12561S: Maintained 12562F: drivers/platform/x86/intel/hid.c 12563 12564INTEL I/OAT DMA DRIVER 12565M: Dave Jiang <dave.jiang@intel.com> 12566R: Dan Williams <dan.j.williams@intel.com> 12567L: dmaengine@vger.kernel.org 12568S: Supported 12569Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12570F: drivers/dma/ioat* 12571 12572INTEL IAA CRYPTO DRIVER 12573M: Kristen Accardi <kristen.c.accardi@intel.com> 12574M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12575M: Kanchana P Sridhar <kanchana.p.sridhar@intel.com> 12576L: linux-crypto@vger.kernel.org 12577S: Supported 12578F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12579F: drivers/crypto/intel/iaa/* 12580 12581INTEL IDLE DRIVER 12582M: Rafael J. Wysocki <rafael@kernel.org> 12583M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12584M: Artem Bityutskiy <dedekind1@gmail.com> 12585R: Len Brown <lenb@kernel.org> 12586L: linux-pm@vger.kernel.org 12587S: Supported 12588B: https://bugzilla.kernel.org 12589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12590F: drivers/idle/intel_idle.c 12591 12592INTEL IDXD DRIVER 12593M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12594R: Dave Jiang <dave.jiang@intel.com> 12595L: dmaengine@vger.kernel.org 12596S: Supported 12597F: drivers/dma/idxd/* 12598F: include/uapi/linux/idxd.h 12599 12600INTEL IN FIELD SCAN (IFS) DEVICE 12601M: Tony Luck <tony.luck@intel.com> 12602R: Ashok Raj <ashok.raj.linux@gmail.com> 12603S: Maintained 12604F: drivers/platform/x86/intel/ifs 12605F: include/trace/events/intel_ifs.h 12606F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12607 12608INTEL INTEGRATED SENSOR HUB DRIVER 12609M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12610M: Jiri Kosina <jikos@kernel.org> 12611L: linux-input@vger.kernel.org 12612S: Maintained 12613F: drivers/hid/intel-ish-hid/ 12614 12615INTEL IOMMU (VT-d) 12616M: David Woodhouse <dwmw2@infradead.org> 12617M: Lu Baolu <baolu.lu@linux.intel.com> 12618L: iommu@lists.linux.dev 12619S: Supported 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12621F: drivers/iommu/intel/ 12622 12623INTEL IPU3 CSI-2 CIO2 DRIVER 12624M: Yong Zhi <yong.zhi@intel.com> 12625M: Sakari Ailus <sakari.ailus@linux.intel.com> 12626M: Bingbu Cao <bingbu.cao@intel.com> 12627M: Dan Scally <djrscally@gmail.com> 12628R: Tianshu Qiu <tian.shu.qiu@intel.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631T: git git://linuxtv.org/media.git 12632F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12633F: drivers/media/pci/intel/ipu3/ 12634 12635INTEL IPU3 CSI-2 IMGU DRIVER 12636M: Sakari Ailus <sakari.ailus@linux.intel.com> 12637R: Bingbu Cao <bingbu.cao@intel.com> 12638R: Tianshu Qiu <tian.shu.qiu@intel.com> 12639L: linux-media@vger.kernel.org 12640S: Maintained 12641F: Documentation/admin-guide/media/ipu3.rst 12642F: Documentation/admin-guide/media/ipu3_rcb.svg 12643F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12644F: drivers/staging/media/ipu3/ 12645 12646INTEL IPU6 INPUT SYSTEM DRIVER 12647M: Sakari Ailus <sakari.ailus@linux.intel.com> 12648M: Bingbu Cao <bingbu.cao@intel.com> 12649R: Tianshu Qiu <tian.shu.qiu@intel.com> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652T: git git://linuxtv.org/media.git 12653F: Documentation/admin-guide/media/ipu6-isys.rst 12654F: drivers/media/pci/intel/ipu6/ 12655 12656INTEL IPU7 INPUT SYSTEM DRIVER 12657M: Sakari Ailus <sakari.ailus@linux.intel.com> 12658R: Bingbu Cao <bingbu.cao@intel.com> 12659L: linux-media@vger.kernel.org 12660S: Maintained 12661T: git git://linuxtv.org/media.git 12662F: drivers/staging/media/ipu7/ 12663 12664INTEL ISHTP ECLITE DRIVER 12665M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12666L: platform-driver-x86@vger.kernel.org 12667S: Supported 12668F: drivers/platform/x86/intel/ishtp_eclite.c 12669 12670INTEL IXP4XX CRYPTO SUPPORT 12671M: Corentin Labbe <clabbe@baylibre.com> 12672L: linux-crypto@vger.kernel.org 12673S: Maintained 12674F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12675 12676INTEL KEEM BAY DRM DRIVER 12677M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12678M: Edmund Dea <edmund.j.dea@intel.com> 12679S: Maintained 12680F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12681F: drivers/gpu/drm/kmb/ 12682 12683INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12684M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12685S: Maintained 12686F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12687F: drivers/crypto/intel/keembay/Kconfig 12688F: drivers/crypto/intel/keembay/Makefile 12689F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12690F: drivers/crypto/intel/keembay/ocs-aes.c 12691F: drivers/crypto/intel/keembay/ocs-aes.h 12692 12693INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12694M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12695M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12696M: Mark Gross <mgross@linux.intel.com> 12697S: Maintained 12698F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12699F: drivers/crypto/intel/keembay/Kconfig 12700F: drivers/crypto/intel/keembay/Makefile 12701F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12702 12703INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12704M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12705M: Declan Murphy <declan.murphy@intel.com> 12706S: Maintained 12707F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12708F: drivers/crypto/intel/keembay/Kconfig 12709F: drivers/crypto/intel/keembay/Makefile 12710F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12711F: drivers/crypto/intel/keembay/ocs-hcu.c 12712F: drivers/crypto/intel/keembay/ocs-hcu.h 12713 12714INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12715M: Lixu Zhang <lixu.zhang@intel.com> 12716M: Sakari Ailus <sakari.ailus@linux.intel.com> 12717S: Maintained 12718F: drivers/gpio/gpio-ljca.c 12719F: drivers/i2c/busses/i2c-ljca.c 12720F: drivers/spi/spi-ljca.c 12721F: drivers/usb/misc/usb-ljca.c 12722F: include/linux/usb/ljca.h 12723 12724INTEL MANAGEMENT ENGINE (mei) 12725M: Alexander Usyskin <alexander.usyskin@intel.com> 12726L: linux-kernel@vger.kernel.org 12727S: Supported 12728F: Documentation/driver-api/mei/* 12729F: drivers/misc/mei/ 12730F: drivers/watchdog/mei_wdt.c 12731F: include/linux/mei_aux.h 12732F: include/linux/mei_cl_bus.h 12733F: include/uapi/linux/mei.h 12734F: include/uapi/linux/mei_uuid.h 12735F: include/uapi/linux/uuid.h 12736F: samples/mei/* 12737 12738INTEL MAX 10 BMC MFD DRIVER 12739M: Xu Yilun <yilun.xu@intel.com> 12740R: Tom Rix <trix@redhat.com> 12741S: Maintained 12742F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12743F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12744F: drivers/hwmon/intel-m10-bmc-hwmon.c 12745F: drivers/mfd/intel-m10-bmc* 12746F: include/linux/mfd/intel-m10-bmc.h 12747 12748INTEL MAX10 BMC SECURE UPDATES 12749M: Matthew Gerlach <matthew.gerlach@altera.com> 12750L: linux-fpga@vger.kernel.org 12751S: Maintained 12752F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12753F: drivers/fpga/intel-m10-bmc-sec-update.c 12754 12755INTEL MID (Mobile Internet Device) PLATFORM 12756M: Andy Shevchenko <andy@kernel.org> 12757L: linux-kernel@vger.kernel.org 12758S: Supported 12759F: arch/x86/include/asm/intel-mid.h 12760F: arch/x86/pci/intel_mid.c 12761F: arch/x86/platform/intel-mid/ 12762F: drivers/dma/hsu/ 12763F: drivers/extcon/extcon-intel-mrfld.c 12764F: drivers/gpio/gpio-merrifield.c 12765F: drivers/gpio/gpio-tangier.* 12766F: drivers/iio/adc/intel_mrfld_adc.c 12767F: drivers/mfd/intel_soc_pmic_mrfld.c 12768F: drivers/pinctrl/intel/pinctrl-merrifield.c 12769F: drivers/pinctrl/intel/pinctrl-moorefield.c 12770F: drivers/pinctrl/intel/pinctrl-tangier.* 12771F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12772F: drivers/platform/x86/intel_scu_* 12773F: drivers/staging/media/atomisp/ 12774F: drivers/tty/serial/8250/8250_mid.c 12775F: drivers/watchdog/intel-mid_wdt.c 12776F: include/linux/mfd/intel_soc_pmic_mrfld.h 12777F: include/linux/platform_data/x86/intel-mid_wdt.h 12778F: include/linux/platform_data/x86/intel_scu_ipc.h 12779 12780INTEL P-Unit IPC DRIVER 12781M: Zha Qipeng <qipeng.zha@intel.com> 12782L: platform-driver-x86@vger.kernel.org 12783S: Maintained 12784F: arch/x86/include/asm/intel_punit_ipc.h 12785F: drivers/platform/x86/intel/punit_ipc.c 12786 12787INTEL PMC CORE DRIVER 12788M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12789M: David E Box <david.e.box@intel.com> 12790L: platform-driver-x86@vger.kernel.org 12791S: Maintained 12792F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12793F: drivers/platform/x86/intel/pmc/ 12794F: include/linux/platform_data/x86/intel_pmc_ipc.h 12795 12796INTEL PMIC GPIO DRIVERS 12797M: Andy Shevchenko <andy@kernel.org> 12798S: Supported 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12800F: drivers/gpio/gpio-*cove.c 12801 12802INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12803M: Andy Shevchenko <andy@kernel.org> 12804S: Supported 12805F: drivers/mfd/intel_soc_pmic* 12806F: include/linux/mfd/intel_soc_pmic* 12807 12808INTEL PMT DRIVERS 12809M: David E. Box <david.e.box@linux.intel.com> 12810S: Supported 12811F: Documentation/ABI/testing/sysfs-class-intel_pmt 12812F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12813F: drivers/platform/x86/intel/pmt/ 12814 12815INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12816M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12817L: linux-wireless@vger.kernel.org 12818S: Maintained 12819F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12820F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12821F: drivers/net/wireless/intel/ipw2x00/ 12822 12823INTEL PSTATE DRIVER 12824M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12825M: Len Brown <lenb@kernel.org> 12826L: linux-pm@vger.kernel.org 12827S: Supported 12828F: drivers/cpufreq/intel_pstate.c 12829 12830INTEL PTP DFL ToD DRIVER 12831L: linux-fpga@vger.kernel.org 12832L: netdev@vger.kernel.org 12833S: Orphan 12834F: drivers/ptp/ptp_dfl_tod.c 12835 12836INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12837M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12838L: linux-iio@vger.kernel.org 12839F: drivers/counter/intel-qep.c 12840 12841INTEL SCU DRIVERS 12842M: Mika Westerberg <mika.westerberg@linux.intel.com> 12843S: Maintained 12844F: drivers/platform/x86/intel_scu_* 12845F: include/linux/platform_data/x86/intel_scu_ipc.h 12846 12847INTEL SDSI DRIVER 12848M: David E. Box <david.e.box@linux.intel.com> 12849S: Supported 12850F: drivers/platform/x86/intel/sdsi.c 12851F: tools/arch/x86/intel_sdsi/ 12852F: tools/testing/selftests/drivers/sdsi/ 12853 12854INTEL SGX 12855M: Jarkko Sakkinen <jarkko@kernel.org> 12856R: Dave Hansen <dave.hansen@linux.intel.com> 12857L: linux-sgx@vger.kernel.org 12858S: Supported 12859Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12861F: Documentation/arch/x86/sgx.rst 12862F: arch/x86/entry/vdso/vsgx.S 12863F: arch/x86/include/asm/sgx.h 12864F: arch/x86/include/uapi/asm/sgx.h 12865F: arch/x86/kernel/cpu/sgx/* 12866F: tools/testing/selftests/sgx/* 12867K: \bSGX_ 12868 12869INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12870M: Daniel Scally <dan.scally@ideasonboard.com> 12871M: Sakari Ailus <sakari.ailus@linux.intel.com> 12872S: Maintained 12873F: drivers/platform/x86/intel/int3472/ 12874F: include/linux/platform_data/x86/int3472.h 12875 12876INTEL SPEED SELECT TECHNOLOGY 12877M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12878L: platform-driver-x86@vger.kernel.org 12879S: Maintained 12880F: drivers/platform/x86/intel/speed_select_if/ 12881F: include/uapi/linux/isst_if.h 12882F: tools/power/x86/intel-speed-select/ 12883 12884INTEL STRATIX10 FIRMWARE DRIVERS 12885M: Dinh Nguyen <dinguyen@kernel.org> 12886L: linux-kernel@vger.kernel.org 12887S: Maintained 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12889F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12890F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12891F: drivers/firmware/stratix10-rsu.c 12892F: drivers/firmware/stratix10-svc.c 12893F: include/linux/firmware/intel/stratix10-smc.h 12894F: include/linux/firmware/intel/stratix10-svc-client.h 12895 12896INTEL TELEMETRY DRIVER 12897M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12898M: "David E. Box" <david.e.box@linux.intel.com> 12899L: platform-driver-x86@vger.kernel.org 12900S: Maintained 12901F: arch/x86/include/asm/intel_telemetry.h 12902F: drivers/platform/x86/intel/telemetry/ 12903 12904INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12905M: Even Xu <even.xu@intel.com> 12906M: Xinpeng Sun <xinpeng.sun@intel.com> 12907S: Maintained 12908F: drivers/hid/intel-thc-hid/ 12909 12910INTEL TPMI DRIVER 12911M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12912L: platform-driver-x86@vger.kernel.org 12913S: Maintained 12914F: Documentation/ABI/testing/debugfs-tpmi 12915F: drivers/platform/x86/intel/vsec_tpmi.c 12916F: include/linux/intel_tpmi.h 12917 12918INTEL UNCORE FREQUENCY CONTROL 12919M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12920L: platform-driver-x86@vger.kernel.org 12921S: Maintained 12922F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12923F: drivers/platform/x86/intel/uncore-frequency/ 12924 12925INTEL USBIO USB I/O EXPANDER DRIVERS 12926M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12927M: Hans de Goede <hansg@kernel.org> 12928R: Sakari Ailus <sakari.ailus@linux.intel.com> 12929S: Maintained 12930F: drivers/gpio/gpio-usbio.c 12931F: drivers/i2c/busses/i2c-usbio.c 12932F: drivers/usb/misc/usbio.c 12933F: include/linux/usb/usbio.h 12934 12935INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12936M: David E. Box <david.e.box@linux.intel.com> 12937S: Supported 12938F: drivers/platform/x86/intel/vsec.c 12939F: include/linux/intel_vsec.h 12940 12941INTEL VIRTUAL BUTTON DRIVER 12942M: AceLan Kao <acelan.kao@canonical.com> 12943L: platform-driver-x86@vger.kernel.org 12944S: Maintained 12945F: drivers/platform/x86/intel/vbtn.c 12946 12947INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12948M: Stanislaw Gruszka <stf_xl@wp.pl> 12949L: linux-wireless@vger.kernel.org 12950S: Supported 12951F: drivers/net/wireless/intel/iwlegacy/ 12952 12953INTEL WIRELESS WIFI LINK (iwlwifi) 12954M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12955L: linux-wireless@vger.kernel.org 12956S: Supported 12957W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12958T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12959F: drivers/net/wireless/intel/iwlwifi/ 12960 12961INTEL VISION SENSING CONTROLLER DRIVER 12962M: Sakari Ailus <sakari.ailus@linux.intel.com> 12963R: Bingbu Cao <bingbu.cao@intel.com> 12964R: Lixu Zhang <lixu.zhang@intel.com> 12965L: linux-media@vger.kernel.org 12966S: Maintained 12967T: git git://linuxtv.org/media.git 12968F: drivers/media/pci/intel/ivsc/ 12969 12970INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12971S: Orphan 12972W: https://slimbootloader.github.io/security/firmware-update.html 12973F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12974 12975INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12976L: Dell.Client.Kernel@dell.com 12977S: Maintained 12978F: drivers/platform/x86/intel/wmi/thunderbolt.c 12979 12980INTEL WWAN IOSM DRIVER 12981L: netdev@vger.kernel.org 12982S: Orphan 12983F: drivers/net/wwan/iosm/ 12984 12985INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12986M: Xin Li <xin@zytor.com> 12987M: "H. Peter Anvin" <hpa@zytor.com> 12988S: Supported 12989F: Documentation/arch/x86/x86_64/fred.rst 12990F: arch/x86/entry/entry_64_fred.S 12991F: arch/x86/entry/entry_fred.c 12992F: arch/x86/include/asm/fred.h 12993F: arch/x86/kernel/fred.c 12994 12995INTEL(R) TRACE HUB 12996M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12997S: Supported 12998F: Documentation/trace/intel_th.rst 12999F: drivers/hwtracing/intel_th/ 13000F: include/linux/intel_th.h 13001 13002INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13003M: Ning Sun <ning.sun@intel.com> 13004L: tboot-devel@lists.sourceforge.net 13005S: Supported 13006W: http://tboot.sourceforge.net 13007T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13008F: Documentation/arch/x86/intel_txt.rst 13009F: arch/x86/kernel/tboot.c 13010F: include/linux/tboot.h 13011 13012INTERCONNECT API 13013M: Georgi Djakov <djakov@kernel.org> 13014L: linux-pm@vger.kernel.org 13015S: Maintained 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13017F: Documentation/devicetree/bindings/interconnect/ 13018F: Documentation/driver-api/interconnect.rst 13019F: drivers/interconnect/ 13020F: include/dt-bindings/interconnect/ 13021F: include/linux/interconnect-provider.h 13022F: include/linux/interconnect.h 13023 13024INTERRUPT COUNTER DRIVER 13025M: Oleksij Rempel <o.rempel@pengutronix.de> 13026R: Pengutronix Kernel Team <kernel@pengutronix.de> 13027L: linux-iio@vger.kernel.org 13028F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13029F: drivers/counter/interrupt-cnt.c 13030 13031INTERSIL ISL7998X VIDEO DECODER DRIVER 13032M: Michael Tretter <m.tretter@pengutronix.de> 13033R: Pengutronix Kernel Team <kernel@pengutronix.de> 13034L: linux-media@vger.kernel.org 13035S: Maintained 13036F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13037F: drivers/media/i2c/isl7998x.c 13038 13039INVENSENSE ICM-426xx IMU DRIVER 13040M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13041L: linux-iio@vger.kernel.org 13042S: Maintained 13043W: https://invensense.tdk.com/ 13044F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13045F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13046F: drivers/iio/imu/inv_icm42600/ 13047 13048INVENSENSE MPU-3050 GYROSCOPE DRIVER 13049M: Linus Walleij <linus.walleij@linaro.org> 13050L: linux-iio@vger.kernel.org 13051S: Maintained 13052F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13053F: drivers/iio/gyro/mpu3050* 13054 13055INVENSENSE MPU-6050 IMU DRIVER 13056M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13057L: linux-iio@vger.kernel.org 13058S: Maintained 13059W: https://invensense.tdk.com/ 13060F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13061F: drivers/iio/imu/inv_mpu6050/ 13062 13063IOC3 ETHERNET DRIVER 13064M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13065L: linux-mips@vger.kernel.org 13066S: Maintained 13067F: drivers/net/ethernet/sgi/ioc3-eth.c 13068 13069IOMMU DMA-API LAYER 13070M: Robin Murphy <robin.murphy@arm.com> 13071L: iommu@lists.linux.dev 13072S: Maintained 13073T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13074F: drivers/iommu/dma-iommu.c 13075F: drivers/iommu/dma-iommu.h 13076F: drivers/iommu/iova.c 13077F: include/linux/iommu-dma.h 13078F: include/linux/iova.h 13079 13080IOMMU SUBSYSTEM 13081M: Joerg Roedel <joro@8bytes.org> 13082M: Will Deacon <will@kernel.org> 13083R: Robin Murphy <robin.murphy@arm.com> 13084L: iommu@lists.linux.dev 13085S: Maintained 13086T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13087F: Documentation/devicetree/bindings/iommu/ 13088F: drivers/iommu/ 13089F: include/linux/iommu.h 13090F: include/linux/iova.h 13091F: include/linux/of_iommu.h 13092 13093IOMMUFD 13094M: Jason Gunthorpe <jgg@nvidia.com> 13095M: Kevin Tian <kevin.tian@intel.com> 13096L: iommu@lists.linux.dev 13097S: Maintained 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13099F: Documentation/userspace-api/iommufd.rst 13100F: drivers/iommu/iommufd/ 13101F: include/linux/iommufd.h 13102F: include/uapi/linux/iommufd.h 13103F: tools/testing/selftests/iommu/ 13104 13105IOSYS-MAP HELPERS 13106M: Thomas Zimmermann <tzimmermann@suse.de> 13107L: dri-devel@lists.freedesktop.org 13108S: Maintained 13109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13110F: include/linux/iosys-map.h 13111 13112IO_URING 13113M: Jens Axboe <axboe@kernel.dk> 13114L: io-uring@vger.kernel.org 13115S: Maintained 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13117T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13118F: include/linux/io_uring/ 13119F: include/linux/io_uring.h 13120F: include/linux/io_uring_types.h 13121F: include/trace/events/io_uring.h 13122F: include/uapi/linux/io_uring.h 13123F: include/uapi/linux/io_uring/ 13124F: io_uring/ 13125 13126IO_URING ZCRX 13127M: Pavel Begunkov <asml.silence@gmail.com> 13128L: io-uring@vger.kernel.org 13129L: netdev@vger.kernel.org 13130T: git https://github.com/isilence/linux.git zcrx/for-next 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13132S: Maintained 13133F: io_uring/zcrx.* 13134 13135IPMI SUBSYSTEM 13136M: Corey Minyard <corey@minyard.net> 13137L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13138S: Supported 13139W: http://openipmi.sourceforge.net/ 13140T: git https://github.com/cminyard/linux-ipmi.git for-next 13141F: Documentation/devicetree/bindings/ipmi/ 13142F: Documentation/driver-api/ipmi.rst 13143F: drivers/char/ipmi/ 13144F: include/linux/ipmi* 13145F: include/uapi/linux/ipmi* 13146 13147IPS SCSI RAID DRIVER 13148M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13149L: linux-scsi@vger.kernel.org 13150S: Maintained 13151W: http://www.adaptec.com/ 13152F: drivers/scsi/ips* 13153 13154IPVS 13155M: Simon Horman <horms@verge.net.au> 13156M: Julian Anastasov <ja@ssi.bg> 13157L: netdev@vger.kernel.org 13158L: lvs-devel@vger.kernel.org 13159S: Maintained 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13162F: Documentation/networking/ipvs-sysctl.rst 13163F: include/net/ip_vs.h 13164F: include/uapi/linux/ip_vs.h 13165F: net/netfilter/ipvs/ 13166 13167IPWIRELESS DRIVER 13168M: Jiri Kosina <jikos@kernel.org> 13169M: David Sterba <dsterba@suse.com> 13170S: Odd Fixes 13171F: drivers/tty/ipwireless/ 13172 13173IRON DEVICE AUDIO CODEC DRIVERS 13174M: Kiseok Jo <kiseok.jo@irondevice.com> 13175L: linux-sound@vger.kernel.org 13176S: Maintained 13177F: Documentation/devicetree/bindings/sound/irondevice,* 13178F: sound/soc/codecs/sma* 13179 13180IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13181M: Thomas Gleixner <tglx@linutronix.de> 13182S: Maintained 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13184F: Documentation/core-api/irq/irq-domain.rst 13185F: include/linux/irqdomain.h 13186F: include/linux/irqdomain_defs.h 13187F: kernel/irq/irqdomain.c 13188F: kernel/irq/msi.c 13189 13190IRQ SUBSYSTEM 13191M: Thomas Gleixner <tglx@linutronix.de> 13192L: linux-kernel@vger.kernel.org 13193S: Maintained 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13195F: include/linux/group_cpus.h 13196F: include/linux/irq.h 13197F: include/linux/irqhandler.h 13198F: include/linux/irqnr.h 13199F: include/linux/irqreturn.h 13200F: kernel/irq/ 13201F: lib/group_cpus.c 13202 13203IRQCHIP DRIVERS 13204M: Thomas Gleixner <tglx@linutronix.de> 13205L: linux-kernel@vger.kernel.org 13206S: Maintained 13207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13208F: Documentation/devicetree/bindings/interrupt-controller/ 13209F: drivers/irqchip/ 13210F: include/linux/irqchip.h 13211 13212ISA 13213M: William Breathitt Gray <wbg@kernel.org> 13214S: Maintained 13215F: Documentation/driver-api/isa.rst 13216F: drivers/base/isa.c 13217F: include/linux/isa.h 13218 13219ISA RADIO MODULE 13220M: Hans Verkuil <hverkuil@kernel.org> 13221L: linux-media@vger.kernel.org 13222S: Maintained 13223W: https://linuxtv.org 13224T: git git://linuxtv.org/media.git 13225F: drivers/media/radio/radio-isa* 13226 13227ISAPNP 13228M: Jaroslav Kysela <perex@perex.cz> 13229S: Maintained 13230F: Documentation/userspace-api/isapnp.rst 13231F: drivers/pnp/isapnp/ 13232F: include/linux/isapnp.h 13233 13234ISCSI 13235M: Lee Duncan <lduncan@suse.com> 13236M: Chris Leech <cleech@redhat.com> 13237M: Mike Christie <michael.christie@oracle.com> 13238L: open-iscsi@googlegroups.com 13239L: linux-scsi@vger.kernel.org 13240S: Maintained 13241W: www.open-iscsi.com 13242F: drivers/scsi/*iscsi* 13243F: include/scsi/*iscsi* 13244 13245iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13246M: Peter Jones <pjones@redhat.com> 13247M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13248S: Maintained 13249F: drivers/firmware/iscsi_ibft* 13250 13251ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13252M: Sagi Grimberg <sagi@grimberg.me> 13253M: Max Gurtovoy <mgurtovoy@nvidia.com> 13254L: linux-rdma@vger.kernel.org 13255S: Supported 13256W: http://www.openfabrics.org 13257W: www.open-iscsi.org 13258Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13259F: drivers/infiniband/ulp/iser/ 13260 13261ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13262M: Sagi Grimberg <sagi@grimberg.me> 13263L: linux-rdma@vger.kernel.org 13264L: target-devel@vger.kernel.org 13265S: Supported 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13267F: drivers/infiniband/ulp/isert 13268 13269ISDN/CMTP OVER BLUETOOTH 13270L: netdev@vger.kernel.org 13271S: Orphan 13272W: http://www.isdn4linux.de 13273F: Documentation/isdn/ 13274F: drivers/isdn/capi/ 13275F: include/linux/isdn/ 13276F: include/uapi/linux/isdn/ 13277F: net/bluetooth/cmtp/ 13278 13279ISDN/mISDN SUBSYSTEM 13280L: netdev@vger.kernel.org 13281S: Orphan 13282W: http://www.isdn4linux.de 13283F: drivers/isdn/Kconfig 13284F: drivers/isdn/Makefile 13285F: drivers/isdn/hardware/ 13286F: drivers/isdn/mISDN/ 13287 13288ISL28022 HARDWARE MONITORING DRIVER 13289M: Carsten Spieß <mail@carsten-spiess.de> 13290L: linux-hwmon@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13293F: Documentation/hwmon/isl28022.rst 13294F: drivers/hwmon/isl28022.c 13295 13296ISOFS FILESYSTEM 13297M: Jan Kara <jack@suse.cz> 13298L: linux-fsdevel@vger.kernel.org 13299S: Maintained 13300F: Documentation/filesystems/isofs.rst 13301F: fs/isofs/ 13302 13303IT87 HARDWARE MONITORING DRIVER 13304M: Jean Delvare <jdelvare@suse.com> 13305L: linux-hwmon@vger.kernel.org 13306S: Maintained 13307F: Documentation/hwmon/it87.rst 13308F: drivers/hwmon/it87.c 13309 13310IT913X MEDIA DRIVER 13311L: linux-media@vger.kernel.org 13312S: Orphan 13313W: https://linuxtv.org 13314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13315F: drivers/media/tuners/it913x* 13316 13317ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13318M: Liu Ying <victor.liu@nxp.com> 13319L: dri-devel@lists.freedesktop.org 13320S: Maintained 13321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13322F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13323F: drivers/gpu/drm/bridge/ite-it6263.c 13324 13325ITE IT66121 HDMI BRIDGE DRIVER 13326M: Phong LE <ple@baylibre.com> 13327M: Neil Armstrong <neil.armstrong@linaro.org> 13328S: Maintained 13329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13330F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13331F: drivers/gpu/drm/bridge/ite-it66121.c 13332 13333IVTV VIDEO4LINUX DRIVER 13334M: Andy Walls <awalls@md.metrocast.net> 13335L: linux-media@vger.kernel.org 13336S: Maintained 13337W: https://linuxtv.org 13338T: git git://linuxtv.org/media.git 13339F: Documentation/admin-guide/media/ivtv* 13340F: drivers/media/pci/ivtv/ 13341F: include/uapi/linux/ivtv* 13342 13343IX2505V MEDIA DRIVER 13344M: Malcolm Priestley <tvboxspy@gmail.com> 13345L: linux-media@vger.kernel.org 13346S: Maintained 13347W: https://linuxtv.org 13348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13349F: drivers/media/dvb-frontends/ix2505v* 13350 13351JAILHOUSE HYPERVISOR INTERFACE 13352M: Jan Kiszka <jan.kiszka@siemens.com> 13353L: jailhouse-dev@googlegroups.com 13354S: Maintained 13355F: arch/x86/include/asm/jailhouse_para.h 13356F: arch/x86/kernel/jailhouse.c 13357 13358JFS FILESYSTEM 13359M: Dave Kleikamp <shaggy@kernel.org> 13360L: jfs-discussion@lists.sourceforge.net 13361S: Odd Fixes 13362W: http://jfs.sourceforge.net/ 13363T: git https://github.com/kleikamp/linux-shaggy.git 13364F: Documentation/admin-guide/jfs.rst 13365F: fs/jfs/ 13366 13367JME NETWORK DRIVER 13368M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13369L: netdev@vger.kernel.org 13370S: Odd Fixes 13371F: drivers/net/ethernet/jme.* 13372 13373JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13374M: David Woodhouse <dwmw2@infradead.org> 13375M: Richard Weinberger <richard@nod.at> 13376L: linux-mtd@lists.infradead.org 13377S: Odd Fixes 13378W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13379T: git git://git.infradead.org/ubifs-2.6.git 13380F: fs/jffs2/ 13381F: include/uapi/linux/jffs2.h 13382 13383JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13384M: "Theodore Ts'o" <tytso@mit.edu> 13385M: Jan Kara <jack@suse.com> 13386L: linux-ext4@vger.kernel.org 13387S: Maintained 13388F: fs/jbd2/ 13389F: include/linux/jbd2.h 13390 13391JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13392M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13393L: linux-media@vger.kernel.org 13394L: linux-renesas-soc@vger.kernel.org 13395S: Maintained 13396F: drivers/media/platform/renesas/rcar_jpu.c 13397 13398JSM Neo PCI based serial card 13399L: linux-serial@vger.kernel.org 13400S: Orphan 13401F: drivers/tty/serial/jsm/ 13402 13403K10TEMP HARDWARE MONITORING DRIVER 13404M: Clemens Ladisch <clemens@ladisch.de> 13405L: linux-hwmon@vger.kernel.org 13406S: Maintained 13407F: Documentation/hwmon/k10temp.rst 13408F: drivers/hwmon/k10temp.c 13409 13410K8TEMP HARDWARE MONITORING DRIVER 13411M: Rudolf Marek <r.marek@assembler.cz> 13412L: linux-hwmon@vger.kernel.org 13413S: Maintained 13414F: Documentation/hwmon/k8temp.rst 13415F: drivers/hwmon/k8temp.c 13416 13417KASAN 13418M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13419R: Alexander Potapenko <glider@google.com> 13420R: Andrey Konovalov <andreyknvl@gmail.com> 13421R: Dmitry Vyukov <dvyukov@google.com> 13422R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13423L: kasan-dev@googlegroups.com 13424S: Maintained 13425B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13426F: Documentation/dev-tools/kasan.rst 13427F: arch/*/include/asm/*kasan.h 13428F: arch/*/mm/kasan_init* 13429F: include/linux/kasan*.h 13430F: lib/Kconfig.kasan 13431F: mm/kasan/ 13432F: scripts/Makefile.kasan 13433 13434KCONFIG 13435M: Nathan Chancellor <nathan@kernel.org> 13436M: Nicolas Schier <nsc@kernel.org> 13437L: linux-kbuild@vger.kernel.org 13438S: Odd Fixes 13439Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13441F: Documentation/kbuild/kconfig* 13442F: scripts/Kconfig.include 13443F: scripts/kconfig/ 13444 13445KCORE 13446M: Omar Sandoval <osandov@osandov.com> 13447L: linux-debuggers@vger.kernel.org 13448S: Maintained 13449F: fs/proc/kcore.c 13450F: include/linux/kcore.h 13451 13452KCOV 13453R: Dmitry Vyukov <dvyukov@google.com> 13454R: Andrey Konovalov <andreyknvl@gmail.com> 13455L: kasan-dev@googlegroups.com 13456S: Maintained 13457B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13458F: Documentation/dev-tools/kcov.rst 13459F: include/linux/kcov.h 13460F: include/uapi/linux/kcov.h 13461F: kernel/kcov.c 13462F: scripts/Makefile.kcov 13463 13464KCSAN 13465M: Marco Elver <elver@google.com> 13466R: Dmitry Vyukov <dvyukov@google.com> 13467L: kasan-dev@googlegroups.com 13468S: Maintained 13469F: Documentation/dev-tools/kcsan.rst 13470F: include/linux/kcsan*.h 13471F: kernel/kcsan/ 13472F: lib/Kconfig.kcsan 13473F: scripts/Makefile.kcsan 13474 13475KDUMP 13476M: Andrew Morton <akpm@linux-foundation.org> 13477M: Baoquan He <bhe@redhat.com> 13478R: Vivek Goyal <vgoyal@redhat.com> 13479R: Dave Young <dyoung@redhat.com> 13480L: kexec@lists.infradead.org 13481S: Maintained 13482W: http://lse.sourceforge.net/kdump/ 13483F: Documentation/admin-guide/kdump/ 13484F: fs/proc/vmcore.c 13485F: include/linux/crash_core.h 13486F: include/linux/crash_dump.h 13487F: include/uapi/linux/vmcore.h 13488F: kernel/crash_*.c 13489 13490KEENE FM RADIO TRANSMITTER DRIVER 13491M: Hans Verkuil <hverkuil@kernel.org> 13492L: linux-media@vger.kernel.org 13493S: Maintained 13494W: https://linuxtv.org 13495T: git git://linuxtv.org/media.git 13496F: drivers/media/radio/radio-keene* 13497 13498KERNEL AUTOMOUNTER 13499M: Ian Kent <raven@themaw.net> 13500L: autofs@vger.kernel.org 13501S: Maintained 13502F: fs/autofs/ 13503 13504KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13505M: Nathan Chancellor <nathan@kernel.org> 13506M: Nicolas Schier <nicolas@fjasle.eu> 13507L: linux-kbuild@vger.kernel.org 13508S: Odd Fixes 13509Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13511F: Documentation/kbuild/ 13512F: Makefile 13513F: scripts/*vmlinux* 13514F: scripts/Kbuild* 13515F: scripts/Makefile* 13516F: scripts/bash-completion/ 13517F: scripts/basic/ 13518F: scripts/clang-tools/ 13519F: scripts/dummy-tools/ 13520F: scripts/include/ 13521F: scripts/mk* 13522F: scripts/mod/ 13523F: scripts/package/ 13524F: usr/ 13525 13526KERNEL HARDENING (not covered by other areas) 13527M: Kees Cook <kees@kernel.org> 13528R: Gustavo A. R. Silva <gustavoars@kernel.org> 13529L: linux-hardening@vger.kernel.org 13530S: Supported 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13532F: Documentation/ABI/testing/sysfs-kernel-oops_count 13533F: Documentation/ABI/testing/sysfs-kernel-warn_count 13534F: arch/*/configs/hardening.config 13535F: include/linux/kstack_erase.h 13536F: include/linux/overflow.h 13537F: include/linux/randomize_kstack.h 13538F: include/linux/ucopysize.h 13539F: kernel/configs/hardening.config 13540F: kernel/kstack_erase.c 13541F: lib/tests/randstruct_kunit.c 13542F: lib/tests/usercopy_kunit.c 13543F: mm/usercopy.c 13544F: scripts/Makefile.kstack_erase 13545F: scripts/Makefile.randstruct 13546F: security/Kconfig.hardening 13547K: \b(add|choose)_random_kstack_offset\b 13548K: \b__check_(object_size|heap_object)\b 13549K: \b__counted_by(_le|_be)?\b 13550 13551KERNEL JANITORS 13552L: kernel-janitors@vger.kernel.org 13553S: Odd Fixes 13554W: http://kernelnewbies.org/KernelJanitors 13555 13556KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13557M: Chuck Lever <chuck.lever@oracle.com> 13558M: Jeff Layton <jlayton@kernel.org> 13559R: NeilBrown <neil@brown.name> 13560R: Olga Kornievskaia <okorniev@redhat.com> 13561R: Dai Ngo <Dai.Ngo@oracle.com> 13562R: Tom Talpey <tom@talpey.com> 13563L: linux-nfs@vger.kernel.org 13564S: Supported 13565B: https://bugzilla.kernel.org 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13567F: Documentation/filesystems/nfs/ 13568F: fs/lockd/ 13569F: fs/nfs_common/ 13570F: fs/nfsd/ 13571F: include/linux/lockd/ 13572F: include/linux/sunrpc/ 13573F: include/trace/events/rpcgss.h 13574F: include/trace/events/rpcrdma.h 13575F: include/trace/events/sunrpc.h 13576F: include/trace/misc/fs.h 13577F: include/trace/misc/nfs.h 13578F: include/trace/misc/sunrpc.h 13579F: include/uapi/linux/nfsd/ 13580F: include/uapi/linux/sunrpc/ 13581F: net/sunrpc/ 13582F: tools/net/sunrpc/ 13583 13584KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13585M: Thomas Weißschuh <linux@weissschuh.net> 13586R: Christian Heusel <christian@heusel.eu> 13587R: Nathan Chancellor <nathan@kernel.org> 13588S: Maintained 13589F: scripts/package/PKGBUILD 13590 13591KERNEL REGRESSIONS 13592M: Thorsten Leemhuis <linux@leemhuis.info> 13593L: regressions@lists.linux.dev 13594S: Supported 13595F: Documentation/admin-guide/reporting-regressions.rst 13596F: Documentation/process/handling-regressions.rst 13597 13598KERNEL SELFTEST FRAMEWORK 13599M: Shuah Khan <shuah@kernel.org> 13600M: Shuah Khan <skhan@linuxfoundation.org> 13601L: linux-kselftest@vger.kernel.org 13602S: Maintained 13603Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13605F: Documentation/dev-tools/kselftest* 13606F: tools/testing/selftests/ 13607 13608KERNEL SMB3 SERVER (KSMBD) 13609M: Namjae Jeon <linkinjeon@kernel.org> 13610M: Namjae Jeon <linkinjeon@samba.org> 13611M: Steve French <smfrench@gmail.com> 13612M: Steve French <sfrench@samba.org> 13613R: Sergey Senozhatsky <senozhatsky@chromium.org> 13614R: Tom Talpey <tom@talpey.com> 13615L: linux-cifs@vger.kernel.org 13616S: Maintained 13617T: git git://git.samba.org/ksmbd.git 13618F: Documentation/filesystems/smb/ksmbd.rst 13619F: fs/smb/common/ 13620F: fs/smb/server/ 13621 13622KERNEL UNIT TESTING FRAMEWORK (KUnit) 13623M: Brendan Higgins <brendan.higgins@linux.dev> 13624M: David Gow <davidgow@google.com> 13625R: Rae Moar <raemoar63@gmail.com> 13626L: linux-kselftest@vger.kernel.org 13627L: kunit-dev@googlegroups.com 13628S: Maintained 13629W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13630T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13631T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13632F: Documentation/dev-tools/kunit/ 13633F: include/kunit/ 13634F: lib/kunit/ 13635F: rust/kernel/kunit.rs 13636F: rust/macros/kunit.rs 13637F: scripts/rustdoc_test_* 13638F: tools/testing/kunit/ 13639 13640KERNEL USERMODE HELPER 13641M: Luis Chamberlain <mcgrof@kernel.org> 13642L: linux-kernel@vger.kernel.org 13643S: Maintained 13644F: include/linux/umh.h 13645F: kernel/umh.c 13646 13647KERNEL VIRTUAL MACHINE (KVM) 13648M: Paolo Bonzini <pbonzini@redhat.com> 13649L: kvm@vger.kernel.org 13650S: Supported 13651W: http://www.linux-kvm.org 13652T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13653F: Documentation/virt/kvm/ 13654F: include/asm-generic/kvm* 13655F: include/kvm/iodev.h 13656F: include/linux/kvm* 13657F: include/trace/events/kvm.h 13658F: include/uapi/asm-generic/kvm* 13659F: include/uapi/linux/kvm* 13660F: tools/kvm/ 13661F: tools/testing/selftests/kvm/ 13662F: virt/kvm/* 13663 13664KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13665M: Marc Zyngier <maz@kernel.org> 13666M: Oliver Upton <oupton@kernel.org> 13667R: Joey Gouly <joey.gouly@arm.com> 13668R: Suzuki K Poulose <suzuki.poulose@arm.com> 13669R: Zenghui Yu <yuzenghui@huawei.com> 13670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13671L: kvmarm@lists.linux.dev 13672S: Maintained 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13674F: Documentation/virt/kvm/arm/ 13675F: Documentation/virt/kvm/devices/arm* 13676F: arch/arm64/include/asm/kvm* 13677F: arch/arm64/include/uapi/asm/kvm* 13678F: arch/arm64/kvm/ 13679F: include/kvm/arm_* 13680F: tools/testing/selftests/kvm/*/arm64/ 13681F: tools/testing/selftests/kvm/arm64/ 13682 13683KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13684M: Tianrui Zhao <zhaotianrui@loongson.cn> 13685M: Bibo Mao <maobibo@loongson.cn> 13686M: Huacai Chen <chenhuacai@kernel.org> 13687L: kvm@vger.kernel.org 13688L: loongarch@lists.linux.dev 13689S: Maintained 13690T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13691F: Documentation/virt/kvm/loongarch/ 13692F: arch/loongarch/include/asm/kvm* 13693F: arch/loongarch/include/uapi/asm/kvm* 13694F: arch/loongarch/kvm/ 13695F: tools/testing/selftests/kvm/*/loongarch/ 13696F: tools/testing/selftests/kvm/lib/loongarch/ 13697 13698KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13699M: Huacai Chen <chenhuacai@kernel.org> 13700L: linux-mips@vger.kernel.org 13701L: kvm@vger.kernel.org 13702S: Maintained 13703T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13704F: arch/mips/include/asm/kvm* 13705F: arch/mips/include/uapi/asm/kvm* 13706F: arch/mips/kvm/ 13707 13708KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13709M: Madhavan Srinivasan <maddy@linux.ibm.com> 13710R: Nicholas Piggin <npiggin@gmail.com> 13711L: linuxppc-dev@lists.ozlabs.org 13712L: kvm@vger.kernel.org 13713S: Maintained (Book3S 64-bit HV) 13714S: Odd fixes (Book3S 64-bit PR) 13715S: Orphan (Book3E and 32-bit) 13716T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13717F: arch/powerpc/include/asm/kvm* 13718F: arch/powerpc/include/uapi/asm/kvm* 13719F: arch/powerpc/kernel/kvm* 13720F: arch/powerpc/kvm/ 13721 13722KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13723M: Anup Patel <anup@brainfault.org> 13724R: Atish Patra <atish.patra@linux.dev> 13725L: kvm@vger.kernel.org 13726L: kvm-riscv@lists.infradead.org 13727L: linux-riscv@lists.infradead.org 13728S: Maintained 13729T: git https://github.com/kvm-riscv/linux.git 13730F: arch/riscv/include/asm/kvm* 13731F: arch/riscv/include/uapi/asm/kvm* 13732F: arch/riscv/kvm/ 13733F: tools/testing/selftests/kvm/*/riscv/ 13734F: tools/testing/selftests/kvm/riscv/ 13735 13736KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13737M: Christian Borntraeger <borntraeger@linux.ibm.com> 13738M: Janosch Frank <frankja@linux.ibm.com> 13739M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13740R: David Hildenbrand <david@kernel.org> 13741L: kvm@vger.kernel.org 13742S: Supported 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13744F: Documentation/virt/kvm/s390* 13745F: arch/s390/include/asm/gmap.h 13746F: arch/s390/include/asm/gmap_helpers.h 13747F: arch/s390/include/asm/kvm* 13748F: arch/s390/include/uapi/asm/kvm* 13749F: arch/s390/include/uapi/asm/uvdevice.h 13750F: arch/s390/kernel/uv.c 13751F: arch/s390/kvm/ 13752F: arch/s390/mm/gmap.c 13753F: arch/s390/mm/gmap_helpers.c 13754F: drivers/s390/char/uvdevice.c 13755F: tools/testing/selftests/drivers/s390x/uvdevice/ 13756F: tools/testing/selftests/kvm/*/s390/ 13757F: tools/testing/selftests/kvm/s390/ 13758 13759KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13760M: Sean Christopherson <seanjc@google.com> 13761M: Paolo Bonzini <pbonzini@redhat.com> 13762L: kvm@vger.kernel.org 13763S: Supported 13764P: Documentation/process/maintainer-kvm-x86.rst 13765T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13766F: arch/x86/include/asm/kvm* 13767F: arch/x86/include/asm/svm.h 13768F: arch/x86/include/asm/vmx*.h 13769F: arch/x86/include/uapi/asm/kvm* 13770F: arch/x86/include/uapi/asm/svm.h 13771F: arch/x86/include/uapi/asm/vmx.h 13772F: arch/x86/kvm/ 13773F: arch/x86/kvm/*/ 13774F: tools/testing/selftests/kvm/*/x86/ 13775F: tools/testing/selftests/kvm/x86/ 13776 13777KERNFS 13778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13779M: Tejun Heo <tj@kernel.org> 13780S: Supported 13781T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13782F: fs/kernfs/ 13783F: include/linux/kernfs.h 13784 13785KEXEC 13786M: Andrew Morton <akpm@linux-foundation.org> 13787M: Baoquan He <bhe@redhat.com> 13788L: kexec@lists.infradead.org 13789W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13790F: include/linux/kexec.h 13791F: include/uapi/linux/kexec.h 13792F: kernel/kexec* 13793 13794KEXEC HANDOVER (KHO) 13795M: Alexander Graf <graf@amazon.com> 13796M: Mike Rapoport <rppt@kernel.org> 13797M: Changyuan Lyu <changyuanl@google.com> 13798L: kexec@lists.infradead.org 13799L: linux-mm@kvack.org 13800S: Maintained 13801F: Documentation/admin-guide/mm/kho.rst 13802F: Documentation/core-api/kho/* 13803F: include/linux/kexec_handover.h 13804F: kernel/kexec_handover.c 13805F: lib/test_kho.c 13806F: tools/testing/selftests/kho/ 13807 13808KEYS-ENCRYPTED 13809M: Mimi Zohar <zohar@linux.ibm.com> 13810L: linux-integrity@vger.kernel.org 13811L: keyrings@vger.kernel.org 13812S: Supported 13813F: Documentation/security/keys/trusted-encrypted.rst 13814F: include/keys/encrypted-type.h 13815F: security/keys/encrypted-keys/ 13816 13817KEYS-TRUSTED 13818M: James Bottomley <James.Bottomley@HansenPartnership.com> 13819M: Jarkko Sakkinen <jarkko@kernel.org> 13820M: Mimi Zohar <zohar@linux.ibm.com> 13821L: linux-integrity@vger.kernel.org 13822L: keyrings@vger.kernel.org 13823S: Supported 13824F: Documentation/security/keys/trusted-encrypted.rst 13825F: include/keys/trusted-type.h 13826F: include/keys/trusted_tpm.h 13827F: security/keys/trusted-keys/ 13828 13829KEYS-TRUSTED-CAAM 13830M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13831R: Pengutronix Kernel Team <kernel@pengutronix.de> 13832L: linux-integrity@vger.kernel.org 13833L: keyrings@vger.kernel.org 13834S: Maintained 13835F: include/keys/trusted_caam.h 13836F: security/keys/trusted-keys/trusted_caam.c 13837 13838KEYS-TRUSTED-DCP 13839M: David Gstir <david@sigma-star.at> 13840R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13841L: linux-integrity@vger.kernel.org 13842L: keyrings@vger.kernel.org 13843S: Supported 13844F: include/keys/trusted_dcp.h 13845F: security/keys/trusted-keys/trusted_dcp.c 13846 13847KEYS-TRUSTED-TEE 13848M: Sumit Garg <sumit.garg@kernel.org> 13849L: linux-integrity@vger.kernel.org 13850L: keyrings@vger.kernel.org 13851S: Supported 13852F: include/keys/trusted_tee.h 13853F: security/keys/trusted-keys/trusted_tee.c 13854 13855KEYS/KEYRINGS 13856M: David Howells <dhowells@redhat.com> 13857M: Jarkko Sakkinen <jarkko@kernel.org> 13858L: keyrings@vger.kernel.org 13859S: Maintained 13860F: Documentation/security/keys/core.rst 13861F: include/keys/ 13862F: include/linux/key-type.h 13863F: include/linux/key.h 13864F: include/linux/keyctl.h 13865F: include/uapi/linux/keyctl.h 13866F: security/keys/ 13867 13868KEYS/KEYRINGS_INTEGRITY 13869M: Jarkko Sakkinen <jarkko@kernel.org> 13870M: Mimi Zohar <zohar@linux.ibm.com> 13871L: linux-integrity@vger.kernel.org 13872L: keyrings@vger.kernel.org 13873S: Supported 13874W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13875F: security/integrity/platform_certs 13876 13877KFENCE 13878M: Alexander Potapenko <glider@google.com> 13879M: Marco Elver <elver@google.com> 13880R: Dmitry Vyukov <dvyukov@google.com> 13881L: kasan-dev@googlegroups.com 13882S: Maintained 13883F: Documentation/dev-tools/kfence.rst 13884F: arch/*/include/asm/kfence.h 13885F: include/linux/kfence.h 13886F: lib/Kconfig.kfence 13887F: mm/kfence/ 13888 13889KFIFO 13890M: Stefani Seibold <stefani@seibold.net> 13891S: Maintained 13892F: include/linux/kfifo.h 13893F: lib/kfifo.c 13894F: samples/kfifo/ 13895 13896KGDB / KDB /debug_core 13897M: Jason Wessel <jason.wessel@windriver.com> 13898M: Daniel Thompson <danielt@kernel.org> 13899R: Douglas Anderson <dianders@chromium.org> 13900L: kgdb-bugreport@lists.sourceforge.net 13901S: Maintained 13902W: http://kgdb.wiki.kernel.org/ 13903T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13904F: Documentation/process/debugging/kgdb.rst 13905F: drivers/misc/kgdbts.c 13906F: drivers/tty/serial/kgdboc.c 13907F: include/linux/kdb.h 13908F: include/linux/kgdb.h 13909F: kernel/debug/ 13910F: kernel/module/kdb.c 13911 13912KHADAS MCU MFD DRIVER 13913M: Neil Armstrong <neil.armstrong@linaro.org> 13914L: linux-amlogic@lists.infradead.org 13915S: Maintained 13916F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13917F: drivers/mfd/khadas-mcu.c 13918F: drivers/thermal/khadas_mcu_fan.c 13919F: include/linux/mfd/khadas-mcu.h 13920 13921KIONIX/ROHM KX022A ACCELEROMETER 13922M: Matti Vaittinen <mazziesaccount@gmail.com> 13923L: linux-iio@vger.kernel.org 13924S: Supported 13925F: drivers/iio/accel/kionix-kx022a* 13926 13927KMEMLEAK 13928M: Catalin Marinas <catalin.marinas@arm.com> 13929S: Maintained 13930F: Documentation/dev-tools/kmemleak.rst 13931F: include/linux/kmemleak.h 13932F: mm/kmemleak.c 13933F: samples/kmemleak/kmemleak-test.c 13934 13935KMSAN 13936M: Alexander Potapenko <glider@google.com> 13937R: Marco Elver <elver@google.com> 13938R: Dmitry Vyukov <dvyukov@google.com> 13939L: kasan-dev@googlegroups.com 13940S: Maintained 13941F: Documentation/dev-tools/kmsan.rst 13942F: arch/*/include/asm/kmsan.h 13943F: arch/*/mm/kmsan_* 13944F: include/linux/kmsan*.h 13945F: lib/Kconfig.kmsan 13946F: mm/kmsan/ 13947F: scripts/Makefile.kmsan 13948 13949KPROBES 13950M: Naveen N Rao <naveen@kernel.org> 13951M: "David S. Miller" <davem@davemloft.net> 13952M: Masami Hiramatsu <mhiramat@kernel.org> 13953L: linux-kernel@vger.kernel.org 13954L: linux-trace-kernel@vger.kernel.org 13955S: Maintained 13956Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13957T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13958F: Documentation/trace/kprobes.rst 13959F: include/asm-generic/kprobes.h 13960F: include/linux/kprobes.h 13961F: kernel/kprobes.c 13962F: lib/tests/test_kprobes.c 13963F: samples/kprobes 13964 13965KS0108 LCD CONTROLLER DRIVER 13966M: Miguel Ojeda <ojeda@kernel.org> 13967S: Maintained 13968F: Documentation/admin-guide/auxdisplay/ks0108.rst 13969F: drivers/auxdisplay/ks0108.c 13970F: include/linux/ks0108.h 13971 13972KTD253 BACKLIGHT DRIVER 13973M: Linus Walleij <linus.walleij@linaro.org> 13974S: Maintained 13975F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13976F: drivers/video/backlight/ktd253-backlight.c 13977 13978KTD2801 BACKLIGHT DRIVER 13979M: Duje Mihanović <duje.mihanovic@skole.hr> 13980S: Maintained 13981F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13982F: drivers/video/backlight/ktd2801-backlight.c 13983 13984KTEST 13985M: Steven Rostedt <rostedt@goodmis.org> 13986M: John Hawley <warthog9@eaglescrag.net> 13987S: Maintained 13988F: tools/testing/ktest 13989 13990KTZ8866 BACKLIGHT DRIVER 13991M: Jianhua Lu <lujianhua000@gmail.com> 13992S: Maintained 13993F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13994F: drivers/video/backlight/ktz8866.c 13995 13996KVM PARAVIRT (KVM/paravirt) 13997M: Paolo Bonzini <pbonzini@redhat.com> 13998R: Vitaly Kuznetsov <vkuznets@redhat.com> 13999L: kvm@vger.kernel.org 14000S: Supported 14001T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14002F: arch/um/include/asm/kvm_para.h 14003F: arch/x86/include/asm/kvm_para.h 14004F: arch/x86/include/asm/pvclock-abi.h 14005F: arch/x86/include/uapi/asm/kvm_para.h 14006F: arch/x86/kernel/kvm.c 14007F: arch/x86/kernel/kvmclock.c 14008F: include/asm-generic/kvm_para.h 14009F: include/linux/kvm_para.h 14010F: include/uapi/asm-generic/kvm_para.h 14011F: include/uapi/linux/kvm_para.h 14012 14013KVM X86 HYPER-V (KVM/hyper-v) 14014M: Vitaly Kuznetsov <vkuznets@redhat.com> 14015M: Sean Christopherson <seanjc@google.com> 14016M: Paolo Bonzini <pbonzini@redhat.com> 14017L: kvm@vger.kernel.org 14018S: Supported 14019T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14020F: arch/x86/kvm/hyperv.* 14021F: arch/x86/kvm/kvm_onhyperv.* 14022F: arch/x86/kvm/svm/hyperv.* 14023F: arch/x86/kvm/svm/svm_onhyperv.* 14024F: arch/x86/kvm/vmx/hyperv.* 14025 14026KVM X86 Xen (KVM/Xen) 14027M: David Woodhouse <dwmw2@infradead.org> 14028M: Paul Durrant <paul@xen.org> 14029M: Sean Christopherson <seanjc@google.com> 14030M: Paolo Bonzini <pbonzini@redhat.com> 14031L: kvm@vger.kernel.org 14032S: Supported 14033T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14034F: arch/x86/kvm/xen.* 14035 14036L3MDEV 14037M: David Ahern <dsahern@kernel.org> 14038L: netdev@vger.kernel.org 14039S: Maintained 14040F: include/net/l3mdev.h 14041F: net/l3mdev 14042 14043LANDLOCK SECURITY MODULE 14044M: Mickaël Salaün <mic@digikod.net> 14045R: Günther Noack <gnoack@google.com> 14046L: linux-security-module@vger.kernel.org 14047S: Supported 14048W: https://landlock.io 14049T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14050F: Documentation/admin-guide/LSM/landlock.rst 14051F: Documentation/security/landlock.rst 14052F: Documentation/userspace-api/landlock.rst 14053F: fs/ioctl.c 14054F: include/uapi/linux/landlock.h 14055F: samples/landlock/ 14056F: security/landlock/ 14057F: tools/testing/selftests/landlock/ 14058K: landlock 14059K: LANDLOCK 14060 14061LANTIQ / INTEL Ethernet drivers 14062M: Hauke Mehrtens <hauke@hauke-m.de> 14063L: netdev@vger.kernel.org 14064S: Maintained 14065F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14066F: drivers/net/dsa/lantiq/* 14067F: drivers/net/ethernet/lantiq_xrx200.c 14068F: net/dsa/tag_gswip.c 14069 14070LANTIQ MIPS ARCHITECTURE 14071M: John Crispin <john@phrozen.org> 14072L: linux-mips@vger.kernel.org 14073S: Maintained 14074F: arch/mips/lantiq 14075F: drivers/soc/lantiq 14076 14077LANTIQ PEF2256 DRIVER 14078M: Herve Codina <herve.codina@bootlin.com> 14079S: Maintained 14080F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14081F: drivers/net/wan/framer/pef2256/ 14082F: drivers/pinctrl/pinctrl-pef2256.c 14083F: include/linux/framer/pef2256.h 14084 14085LASI 53c700 driver for PARISC 14086M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14087L: linux-scsi@vger.kernel.org 14088S: Maintained 14089F: Documentation/scsi/53c700.rst 14090F: drivers/scsi/53c700* 14091 14092LEAKING_ADDRESSES 14093M: Tycho Andersen <tycho@tycho.pizza> 14094R: Kees Cook <kees@kernel.org> 14095L: linux-hardening@vger.kernel.org 14096S: Maintained 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14098F: scripts/leaking_addresses.pl 14099 14100LED SUBSYSTEM 14101M: Lee Jones <lee@kernel.org> 14102M: Pavel Machek <pavel@kernel.org> 14103L: linux-leds@vger.kernel.org 14104S: Maintained 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14106F: Documentation/devicetree/bindings/leds/ 14107F: Documentation/leds/ 14108F: drivers/leds/ 14109F: include/dt-bindings/leds/ 14110F: include/linux/leds.h 14111 14112LEGO MINDSTORMS EV3 14113R: David Lechner <david@lechnology.com> 14114S: Maintained 14115F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14116F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14117F: drivers/power/supply/lego_ev3_battery.c 14118 14119LEGO USB Tower driver 14120M: Juergen Stuber <starblue@users.sourceforge.net> 14121L: legousb-devel@lists.sourceforge.net 14122S: Maintained 14123W: http://legousb.sourceforge.net/ 14124F: drivers/usb/misc/legousbtower.c 14125 14126LENOVO drivers 14127M: Mark Pearson <mpearson-lenovo@squebb.ca> 14128M: Derek J. Clark <derekjohn.clark@gmail.com> 14129L: platform-driver-x86@vger.kernel.org 14130S: Maintained 14131F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14132F: Documentation/wmi/devices/lenovo-wmi-other.rst 14133F: drivers/platform/x86/lenovo/* 14134 14135LENOVO WMI HOTKEY UTILITIES DRIVER 14136M: Jackie Dong <xy-jackie@139.com> 14137L: platform-driver-x86@vger.kernel.org 14138S: Maintained 14139F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14140 14141LETSKETCH HID TABLET DRIVER 14142M: Hans de Goede <hansg@kernel.org> 14143L: linux-input@vger.kernel.org 14144S: Maintained 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14146F: drivers/hid/hid-letsketch.c 14147 14148LG LAPTOP EXTRAS 14149M: Matan Ziv-Av <matan@svgalib.org> 14150L: platform-driver-x86@vger.kernel.org 14151S: Maintained 14152F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14153F: Documentation/admin-guide/laptops/lg-laptop.rst 14154F: drivers/platform/x86/lg-laptop.c 14155 14156LG2160 MEDIA DRIVER 14157M: Michael Krufky <mkrufky@linuxtv.org> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160W: https://linuxtv.org 14161W: http://github.com/mkrufky 14162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14163T: git git://linuxtv.org/mkrufky/tuners.git 14164F: drivers/media/dvb-frontends/lg2160.* 14165 14166LGDT3305 MEDIA DRIVER 14167M: Michael Krufky <mkrufky@linuxtv.org> 14168L: linux-media@vger.kernel.org 14169S: Maintained 14170W: https://linuxtv.org 14171W: http://github.com/mkrufky 14172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14173T: git git://linuxtv.org/mkrufky/tuners.git 14174F: drivers/media/dvb-frontends/lgdt3305.* 14175 14176LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14177M: Viresh Kumar <vireshk@kernel.org> 14178L: linux-ide@vger.kernel.org 14179S: Maintained 14180F: drivers/ata/pata_arasan_cf.c 14181F: include/linux/pata_arasan_cf_data.h 14182 14183LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14184M: Linus Walleij <linus.walleij@linaro.org> 14185L: linux-ide@vger.kernel.org 14186S: Maintained 14187F: drivers/ata/pata_ftide010.c 14188F: drivers/ata/sata_gemini.c 14189F: drivers/ata/sata_gemini.h 14190 14191LIBATA SATA AHCI PLATFORM devices support 14192M: Hans de Goede <hansg@kernel.org> 14193L: linux-ide@vger.kernel.org 14194S: Maintained 14195F: drivers/ata/ahci_platform.c 14196F: drivers/ata/libahci_platform.c 14197F: include/linux/ahci_platform.h 14198 14199LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14200M: Mikael Pettersson <mikpelinux@gmail.com> 14201L: linux-ide@vger.kernel.org 14202S: Maintained 14203F: drivers/ata/sata_promise.* 14204 14205LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14206M: Damien Le Moal <dlemoal@kernel.org> 14207M: Niklas Cassel <cassel@kernel.org> 14208L: linux-ide@vger.kernel.org 14209S: Maintained 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14211F: Documentation/ABI/testing/sysfs-ata 14212F: Documentation/devicetree/bindings/ata/ 14213F: drivers/ata/ 14214F: include/linux/ata.h 14215F: include/linux/libata.h 14216 14217LIBETH COMMON ETHERNET LIBRARY 14218M: Alexander Lobakin <aleksander.lobakin@intel.com> 14219L: netdev@vger.kernel.org 14220L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14221S: Maintained 14222T: git https://github.com/alobakin/linux.git 14223F: drivers/net/ethernet/intel/libeth/ 14224F: include/net/libeth/ 14225K: libeth 14226 14227LIBIE COMMON INTEL ETHERNET LIBRARY 14228M: Alexander Lobakin <aleksander.lobakin@intel.com> 14229L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14230L: netdev@vger.kernel.org 14231S: Maintained 14232T: git https://github.com/alobakin/linux.git 14233F: drivers/net/ethernet/intel/libie/ 14234F: include/linux/net/intel/libie/ 14235K: libie 14236 14237LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14238M: Vishal Verma <vishal.l.verma@intel.com> 14239M: Dan Williams <dan.j.williams@intel.com> 14240M: Dave Jiang <dave.jiang@intel.com> 14241L: nvdimm@lists.linux.dev 14242S: Supported 14243Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14244P: Documentation/nvdimm/maintainer-entry-profile.rst 14245F: drivers/nvdimm/btt* 14246 14247LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14248M: Dan Williams <dan.j.williams@intel.com> 14249M: Vishal Verma <vishal.l.verma@intel.com> 14250M: Dave Jiang <dave.jiang@intel.com> 14251L: nvdimm@lists.linux.dev 14252S: Supported 14253Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14254P: Documentation/nvdimm/maintainer-entry-profile.rst 14255F: drivers/nvdimm/pmem* 14256 14257LIBNVDIMM: DEVICETREE BINDINGS 14258M: Oliver O'Halloran <oohall@gmail.com> 14259L: nvdimm@lists.linux.dev 14260S: Supported 14261Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14262F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14263F: drivers/nvdimm/of_pmem.c 14264 14265LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14266M: Dan Williams <dan.j.williams@intel.com> 14267M: Vishal Verma <vishal.l.verma@intel.com> 14268M: Dave Jiang <dave.jiang@intel.com> 14269M: Ira Weiny <ira.weiny@intel.com> 14270L: nvdimm@lists.linux.dev 14271S: Supported 14272Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14273P: Documentation/nvdimm/maintainer-entry-profile.rst 14274T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14275F: drivers/acpi/nfit/* 14276F: drivers/nvdimm/* 14277F: include/linux/libnvdimm.h 14278F: include/linux/nd.h 14279F: include/uapi/linux/ndctl.h 14280F: tools/testing/nvdimm/ 14281 14282LIBRARY CODE 14283M: Andrew Morton <akpm@linux-foundation.org> 14284L: linux-kernel@vger.kernel.org 14285S: Supported 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14287F: lib/* 14288 14289LICENSES and SPDX stuff 14290M: Thomas Gleixner <tglx@linutronix.de> 14291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14292L: linux-spdx@vger.kernel.org 14293S: Maintained 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14295F: COPYING 14296F: Documentation/process/license-rules.rst 14297F: LICENSES/ 14298F: scripts/spdxcheck-test.sh 14299F: scripts/spdxcheck.py 14300F: scripts/spdxexclude 14301 14302LINEAR RANGES HELPERS 14303M: Mark Brown <broonie@kernel.org> 14304R: Matti Vaittinen <mazziesaccount@gmail.com> 14305F: include/linux/linear_range.h 14306F: lib/linear_ranges.c 14307F: lib/tests/test_linear_ranges.c 14308 14309LINUX FOR POWER MACINTOSH 14310L: linuxppc-dev@lists.ozlabs.org 14311S: Orphan 14312F: arch/powerpc/platforms/powermac/ 14313F: drivers/macintosh/ 14314X: drivers/macintosh/adb-iop.c 14315X: drivers/macintosh/via-macii.c 14316 14317LINUX FOR POWERPC (32-BIT AND 64-BIT) 14318M: Madhavan Srinivasan <maddy@linux.ibm.com> 14319M: Michael Ellerman <mpe@ellerman.id.au> 14320R: Nicholas Piggin <npiggin@gmail.com> 14321R: Christophe Leroy <christophe.leroy@csgroup.eu> 14322L: linuxppc-dev@lists.ozlabs.org 14323S: Supported 14324W: https://github.com/linuxppc/wiki/wiki 14325Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14326T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14327F: Documentation/ABI/stable/sysfs-firmware-opal-* 14328F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14329F: Documentation/devicetree/bindings/powerpc/ 14330F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14331F: Documentation/arch/powerpc/ 14332F: arch/powerpc/ 14333F: drivers/*/*/*pasemi* 14334F: drivers/*/*pasemi* 14335F: drivers/char/tpm/tpm_ibmvtpm* 14336F: drivers/crypto/nx/ 14337F: drivers/i2c/busses/i2c-opal.c 14338F: drivers/net/ethernet/ibm/ibmveth.* 14339F: drivers/net/ethernet/ibm/ibmvnic.* 14340F: drivers/pci/hotplug/pnv_php.c 14341F: drivers/pci/hotplug/rpa* 14342F: drivers/rtc/rtc-opal.c 14343F: drivers/scsi/ibmvscsi/ 14344F: drivers/tty/hvc/hvc_opal.c 14345F: drivers/watchdog/wdrtas.c 14346F: include/linux/papr_scm.h 14347F: include/uapi/linux/papr_pdsm.h 14348F: tools/testing/selftests/powerpc 14349N: /pmac 14350N: powermac 14351N: powernv 14352N: [^a-z0-9]ps3 14353N: pseries 14354 14355LINUX FOR POWERPC EMBEDDED MPC5XXX 14356M: Anatolij Gustschin <agust@denx.de> 14357L: linuxppc-dev@lists.ozlabs.org 14358S: Odd Fixes 14359F: arch/powerpc/platforms/512x/ 14360F: arch/powerpc/platforms/52xx/ 14361 14362LINUX FOR POWERPC EMBEDDED PPC4XX 14363L: linuxppc-dev@lists.ozlabs.org 14364S: Orphan 14365F: arch/powerpc/platforms/44x/ 14366 14367LINUX FOR POWERPC EMBEDDED PPC85XX 14368M: Scott Wood <oss@buserror.net> 14369L: linuxppc-dev@lists.ozlabs.org 14370S: Odd fixes 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14372F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14373F: Documentation/devicetree/bindings/powerpc/fsl/ 14374F: arch/powerpc/platforms/85xx/ 14375 14376LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14377M: Christophe Leroy <christophe.leroy@csgroup.eu> 14378L: linuxppc-dev@lists.ozlabs.org 14379S: Maintained 14380F: arch/powerpc/platforms/8xx/ 14381F: arch/powerpc/platforms/83xx/ 14382 14383LINUX KERNEL DUMP TEST MODULE (LKDTM) 14384M: Kees Cook <kees@kernel.org> 14385S: Maintained 14386F: drivers/misc/lkdtm/* 14387F: tools/testing/selftests/lkdtm/* 14388 14389LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14390M: Alan Stern <stern@rowland.harvard.edu> 14391M: Andrea Parri <parri.andrea@gmail.com> 14392M: Will Deacon <will@kernel.org> 14393M: Peter Zijlstra <peterz@infradead.org> 14394M: Boqun Feng <boqun.feng@gmail.com> 14395M: Nicholas Piggin <npiggin@gmail.com> 14396M: David Howells <dhowells@redhat.com> 14397M: Jade Alglave <j.alglave@ucl.ac.uk> 14398M: Luc Maranget <luc.maranget@inria.fr> 14399M: "Paul E. McKenney" <paulmck@kernel.org> 14400R: Akira Yokosawa <akiyks@gmail.com> 14401R: Daniel Lustig <dlustig@nvidia.com> 14402R: Joel Fernandes <joelagnelf@nvidia.com> 14403L: linux-kernel@vger.kernel.org 14404L: linux-arch@vger.kernel.org 14405L: lkmm@lists.linux.dev 14406S: Supported 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14408F: Documentation/atomic_bitops.txt 14409F: Documentation/atomic_t.txt 14410F: Documentation/core-api/refcount-vs-atomic.rst 14411F: Documentation/dev-tools/lkmm/ 14412F: Documentation/litmus-tests/ 14413F: Documentation/memory-barriers.txt 14414F: tools/memory-model/ 14415 14416LINUX-NEXT TREE 14417M: Stephen Rothwell <sfr@canb.auug.org.au> 14418M: Mark Brown <broonie@kernel.org> 14419L: linux-next@vger.kernel.org 14420S: Supported 14421B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14423 14424LIS3LV02D ACCELEROMETER DRIVER 14425M: Eric Piel <eric.piel@tremplin-utc.net> 14426S: Maintained 14427F: Documentation/misc-devices/lis3lv02d.rst 14428F: drivers/misc/lis3lv02d/ 14429F: drivers/platform/x86/hp/hp_accel.c 14430 14431LIST KUNIT TEST 14432M: David Gow <davidgow@google.com> 14433L: linux-kselftest@vger.kernel.org 14434L: kunit-dev@googlegroups.com 14435S: Maintained 14436F: lib/tests/list-test.c 14437 14438LITEX PLATFORM 14439M: Karol Gugala <kgugala@antmicro.com> 14440M: Mateusz Holenko <mholenko@antmicro.com> 14441M: Gabriel Somlo <gsomlo@gmail.com> 14442M: Joel Stanley <joel@jms.id.au> 14443S: Maintained 14444F: Documentation/devicetree/bindings/*/litex,*.yaml 14445F: arch/openrisc/boot/dts/or1klitex.dts 14446F: drivers/mmc/host/litex_mmc.c 14447F: drivers/net/ethernet/litex/* 14448F: drivers/soc/litex/* 14449F: drivers/tty/serial/liteuart.c 14450F: include/linux/litex.h 14451N: litex 14452 14453LIVE PATCHING 14454M: Josh Poimboeuf <jpoimboe@kernel.org> 14455M: Jiri Kosina <jikos@kernel.org> 14456M: Miroslav Benes <mbenes@suse.cz> 14457M: Petr Mladek <pmladek@suse.com> 14458R: Joe Lawrence <joe.lawrence@redhat.com> 14459L: live-patching@vger.kernel.org 14460S: Maintained 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14462F: Documentation/ABI/testing/sysfs-kernel-livepatch 14463F: Documentation/livepatch/ 14464F: arch/powerpc/include/asm/livepatch.h 14465F: include/linux/livepatch*.h 14466F: kernel/livepatch/ 14467F: kernel/module/livepatch.c 14468F: samples/livepatch/ 14469F: scripts/livepatch/ 14470F: tools/testing/selftests/livepatch/ 14471 14472LLC (802.2) 14473L: netdev@vger.kernel.org 14474S: Odd fixes 14475F: include/linux/llc.h 14476F: include/net/llc* 14477F: include/uapi/linux/llc.h 14478F: net/llc/ 14479 14480LM73 HARDWARE MONITOR DRIVER 14481M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14482L: linux-hwmon@vger.kernel.org 14483S: Maintained 14484F: drivers/hwmon/lm73.c 14485 14486LM78 HARDWARE MONITOR DRIVER 14487M: Jean Delvare <jdelvare@suse.com> 14488L: linux-hwmon@vger.kernel.org 14489S: Maintained 14490F: Documentation/hwmon/lm78.rst 14491F: drivers/hwmon/lm78.c 14492 14493LM83 HARDWARE MONITOR DRIVER 14494M: Jean Delvare <jdelvare@suse.com> 14495L: linux-hwmon@vger.kernel.org 14496S: Maintained 14497F: Documentation/hwmon/lm83.rst 14498F: drivers/hwmon/lm83.c 14499 14500LM90 HARDWARE MONITOR DRIVER 14501M: Jean Delvare <jdelvare@suse.com> 14502L: linux-hwmon@vger.kernel.org 14503S: Maintained 14504F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14505F: Documentation/hwmon/lm90.rst 14506F: drivers/hwmon/lm90.c 14507F: include/dt-bindings/thermal/lm90.h 14508 14509LME2510 MEDIA DRIVER 14510M: Malcolm Priestley <tvboxspy@gmail.com> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513W: https://linuxtv.org 14514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14515F: drivers/media/usb/dvb-usb-v2/lmedm04* 14516 14517LOADPIN SECURITY MODULE 14518M: Kees Cook <kees@kernel.org> 14519S: Supported 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14521F: Documentation/admin-guide/LSM/LoadPin.rst 14522F: security/loadpin/ 14523 14524LOCKDOWN SECURITY MODULE 14525M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14526M: Xiu Jianfeng <xiujianfeng@huawei.com> 14527L: linux-security-module@vger.kernel.org 14528S: Maintained 14529T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14530F: security/lockdown/ 14531 14532LOCKING PRIMITIVES 14533M: Peter Zijlstra <peterz@infradead.org> 14534M: Ingo Molnar <mingo@redhat.com> 14535M: Will Deacon <will@kernel.org> 14536M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14537R: Waiman Long <longman@redhat.com> 14538L: linux-kernel@vger.kernel.org 14539S: Maintained 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14541F: Documentation/locking/ 14542F: arch/*/include/asm/spinlock*.h 14543F: include/linux/local_lock*.h 14544F: include/linux/lockdep*.h 14545F: include/linux/mutex*.h 14546F: include/linux/rwlock*.h 14547F: include/linux/rwsem*.h 14548F: include/linux/seqlock.h 14549F: include/linux/spinlock*.h 14550F: kernel/locking/ 14551F: lib/locking*.[ch] 14552F: rust/helpers/mutex.c 14553F: rust/helpers/spinlock.c 14554F: rust/kernel/sync/lock.rs 14555F: rust/kernel/sync/lock/ 14556F: rust/kernel/sync/locked_by.rs 14557X: kernel/locking/locktorture.c 14558 14559LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14560M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14561L: linux-ntfs-dev@lists.sourceforge.net 14562S: Maintained 14563W: http://www.linux-ntfs.org/content/view/19/37/ 14564F: Documentation/admin-guide/ldm.rst 14565F: block/partitions/ldm.* 14566 14567LOGITECH HID GAMING KEYBOARDS 14568M: Hans de Goede <hansg@kernel.org> 14569L: linux-input@vger.kernel.org 14570S: Maintained 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14572F: drivers/hid/hid-lg-g15.c 14573 14574LONTIUM LT8912B MIPI TO HDMI BRIDGE 14575M: Adrien Grassein <adrien.grassein@gmail.com> 14576S: Maintained 14577F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14578F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14579 14580LOONGARCH 14581M: Huacai Chen <chenhuacai@kernel.org> 14582R: WANG Xuerui <kernel@xen0n.name> 14583L: loongarch@lists.linux.dev 14584S: Maintained 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14586F: Documentation/arch/loongarch/ 14587F: Documentation/translations/zh_CN/arch/loongarch/ 14588F: arch/loongarch/ 14589F: drivers/*/*loongarch* 14590F: drivers/cpufreq/loongson3_cpufreq.c 14591 14592LOONGSON GPIO DRIVER 14593M: Yinbo Zhu <zhuyinbo@loongson.cn> 14594L: linux-gpio@vger.kernel.org 14595S: Maintained 14596F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14597F: drivers/gpio/gpio-loongson-64bit.c 14598 14599LOONGSON-2 APB DMA DRIVER 14600M: Binbin Zhou <zhoubinbin@loongson.cn> 14601L: dmaengine@vger.kernel.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14604F: drivers/dma/loongson2-apb-dma.c 14605 14606LOONGSON LS2X I2C DRIVER 14607M: Binbin Zhou <zhoubinbin@loongson.cn> 14608L: linux-i2c@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14611F: drivers/i2c/busses/i2c-ls2x.c 14612 14613LOONGSON PWM DRIVER 14614M: Binbin Zhou <zhoubinbin@loongson.cn> 14615L: linux-pwm@vger.kernel.org 14616S: Maintained 14617F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14618F: drivers/pwm/pwm-loongson.c 14619 14620LOONGSON SECURITY ENGINE DRIVERS 14621M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14622L: linux-crypto@vger.kernel.org 14623S: Maintained 14624F: drivers/char/tpm/tpm_loongson.c 14625F: drivers/crypto/loongson/ 14626F: drivers/mfd/loongson-se.c 14627F: include/linux/mfd/loongson-se.h 14628 14629LOONGSON-2 SOC SERIES CLOCK DRIVER 14630M: Yinbo Zhu <zhuyinbo@loongson.cn> 14631L: linux-clk@vger.kernel.org 14632S: Maintained 14633F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14634F: drivers/clk/clk-loongson2.c 14635F: include/dt-bindings/clock/loongson,ls2k-clk.h 14636 14637LOONGSON SPI DRIVER 14638M: Yinbo Zhu <zhuyinbo@loongson.cn> 14639L: linux-spi@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14642F: drivers/spi/spi-loongson-core.c 14643F: drivers/spi/spi-loongson-pci.c 14644F: drivers/spi/spi-loongson-plat.c 14645F: drivers/spi/spi-loongson.h 14646 14647LOONGSON-2 SOC SERIES GUTS DRIVER 14648M: Yinbo Zhu <zhuyinbo@loongson.cn> 14649L: loongarch@lists.linux.dev 14650S: Maintained 14651F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14652F: drivers/soc/loongson/loongson2_guts.c 14653 14654LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14655M: Binbin Zhou <zhoubinbin@loongson.cn> 14656L: linux-mmc@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14659F: drivers/mmc/host/loongson2-mmc.c 14660 14661LOONGSON-2 SOC SERIES PM DRIVER 14662M: Yinbo Zhu <zhuyinbo@loongson.cn> 14663L: linux-pm@vger.kernel.org 14664S: Maintained 14665F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14666F: drivers/soc/loongson/loongson2_pm.c 14667 14668LOONGSON-2 SOC SERIES PINCTRL DRIVER 14669M: zhanghongchen <zhanghongchen@loongson.cn> 14670M: Yinbo Zhu <zhuyinbo@loongson.cn> 14671L: linux-gpio@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14674F: drivers/pinctrl/pinctrl-loongson2.c 14675 14676LOONGSON-2 SOC SERIES THERMAL DRIVER 14677M: zhanghongchen <zhanghongchen@loongson.cn> 14678M: Yinbo Zhu <zhuyinbo@loongson.cn> 14679L: linux-pm@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14682F: drivers/thermal/loongson2_thermal.c 14683 14684LOONGSON-2K Board Management Controller (BMC) DRIVER 14685M: Binbin Zhou <zhoubinbin@loongson.cn> 14686M: Chong Qiao <qiaochong@loongson.cn> 14687S: Maintained 14688F: drivers/mfd/ls2k-bmc-core.c 14689 14690LOONGSON EDAC DRIVER 14691M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14692L: linux-edac@vger.kernel.org 14693S: Maintained 14694F: drivers/edac/loongson_edac.c 14695 14696LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14697M: Sathya Prakash <sathya.prakash@broadcom.com> 14698M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14699M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14700L: MPT-FusionLinux.pdl@broadcom.com 14701L: linux-scsi@vger.kernel.org 14702S: Supported 14703W: http://www.avagotech.com/support/ 14704F: drivers/message/fusion/ 14705F: drivers/scsi/mpt3sas/ 14706 14707LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14708M: Matthew Wilcox <willy@infradead.org> 14709L: linux-scsi@vger.kernel.org 14710S: Maintained 14711F: drivers/scsi/sym53c8xx_2/ 14712 14713LT3074 HARDWARE MONITOR DRIVER 14714M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14715L: linux-hwmon@vger.kernel.org 14716S: Supported 14717W: https://ez.analog.com/linux-software-drivers 14718F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14719F: Documentation/hwmon/lt3074.rst 14720F: drivers/hwmon/pmbus/lt3074.c 14721 14722LTC1660 DAC DRIVER 14723M: Marcus Folkesson <marcus.folkesson@gmail.com> 14724L: linux-iio@vger.kernel.org 14725S: Maintained 14726F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14727F: drivers/iio/dac/ltc1660.c 14728 14729LTC2664 IIO DAC DRIVER 14730M: Michael Hennerich <michael.hennerich@analog.com> 14731M: Kim Seer Paller <kimseer.paller@analog.com> 14732L: linux-iio@vger.kernel.org 14733S: Supported 14734W: https://ez.analog.com/linux-software-drivers 14735F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14736F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14737F: drivers/iio/dac/ltc2664.c 14738 14739LTC2688 IIO DAC DRIVER 14740M: Nuno Sá <nuno.sa@analog.com> 14741L: linux-iio@vger.kernel.org 14742S: Supported 14743W: https://ez.analog.com/linux-software-drivers 14744F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14745F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14746F: drivers/iio/dac/ltc2688.c 14747 14748LTC2947 HARDWARE MONITOR DRIVER 14749M: Nuno Sá <nuno.sa@analog.com> 14750L: linux-hwmon@vger.kernel.org 14751S: Supported 14752W: https://ez.analog.com/linux-software-drivers 14753F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14754F: drivers/hwmon/ltc2947-core.c 14755F: drivers/hwmon/ltc2947-i2c.c 14756F: drivers/hwmon/ltc2947-spi.c 14757F: drivers/hwmon/ltc2947.h 14758 14759LTC2991 HARDWARE MONITOR DRIVER 14760M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14761L: linux-hwmon@vger.kernel.org 14762S: Supported 14763W: https://ez.analog.com/linux-software-drivers 14764F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14765F: drivers/hwmon/ltc2991.c 14766 14767LTC2983 IIO TEMPERATURE DRIVER 14768M: Nuno Sá <nuno.sa@analog.com> 14769L: linux-iio@vger.kernel.org 14770S: Supported 14771W: https://ez.analog.com/linux-software-drivers 14772F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14773F: drivers/iio/temperature/ltc2983.c 14774 14775LTC4282 HARDWARE MONITOR DRIVER 14776M: Nuno Sa <nuno.sa@analog.com> 14777L: linux-hwmon@vger.kernel.org 14778S: Supported 14779F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14780F: Documentation/hwmon/ltc4282.rst 14781F: drivers/hwmon/ltc4282.c 14782 14783LTC4286 HARDWARE MONITOR DRIVER 14784M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14785L: linux-hwmon@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14788F: Documentation/hwmon/ltc4286.rst 14789F: drivers/hwmon/pmbus/ltc4286.c 14790 14791LTC4306 I2C MULTIPLEXER DRIVER 14792M: Michael Hennerich <michael.hennerich@analog.com> 14793L: linux-i2c@vger.kernel.org 14794S: Supported 14795W: https://ez.analog.com/linux-software-drivers 14796F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14797F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14798 14799LTP (Linux Test Project) 14800M: Andrea Cervesato <andrea.cervesato@suse.com> 14801M: Cyril Hrubis <chrubis@suse.cz> 14802M: Jan Stancek <jstancek@redhat.com> 14803M: Petr Vorel <pvorel@suse.cz> 14804M: Li Wang <liwang@redhat.com> 14805M: Yang Xu <xuyang2018.jy@fujitsu.com> 14806M: Xiao Yang <yangx.jy@fujitsu.com> 14807L: ltp@lists.linux.it (subscribers-only) 14808S: Maintained 14809W: https://linux-test-project.readthedocs.io/ 14810T: git https://github.com/linux-test-project/ltp.git 14811 14812LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14813M: Anshul Dalal <anshulusr@gmail.com> 14814L: linux-iio@vger.kernel.org 14815S: Maintained 14816F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14817F: drivers/iio/light/ltr390.c 14818 14819LYNX 28G SERDES PHY DRIVER 14820M: Ioana Ciornei <ioana.ciornei@nxp.com> 14821L: netdev@vger.kernel.org 14822S: Supported 14823F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14824F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14825 14826LYNX PCS MODULE 14827M: Ioana Ciornei <ioana.ciornei@nxp.com> 14828L: netdev@vger.kernel.org 14829S: Supported 14830F: drivers/net/pcs/pcs-lynx.c 14831F: include/linux/pcs-lynx.h 14832 14833M68K ARCHITECTURE 14834M: Geert Uytterhoeven <geert@linux-m68k.org> 14835L: linux-m68k@lists.linux-m68k.org 14836S: Maintained 14837W: http://www.linux-m68k.org/ 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14839F: arch/m68k/ 14840F: drivers/zorro/ 14841 14842M68K ON APPLE MACINTOSH 14843M: Joshua Thompson <funaho@jurai.org> 14844L: linux-m68k@lists.linux-m68k.org 14845S: Maintained 14846W: http://www.mac.linux-m68k.org/ 14847F: arch/m68k/mac/ 14848F: drivers/macintosh/adb-iop.c 14849F: drivers/macintosh/via-macii.c 14850 14851M68K ON HP9000/300 14852M: Philip Blundell <philb@gnu.org> 14853S: Maintained 14854W: http://www.tazenda.demon.co.uk/phil/linux-hp 14855F: arch/m68k/hp300/ 14856 14857M88DS3103 MEDIA DRIVER 14858L: linux-media@vger.kernel.org 14859S: Orphan 14860W: https://linuxtv.org 14861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14862F: drivers/media/dvb-frontends/m88ds3103* 14863 14864M88RS2000 MEDIA DRIVER 14865M: Malcolm Priestley <tvboxspy@gmail.com> 14866L: linux-media@vger.kernel.org 14867S: Maintained 14868W: https://linuxtv.org 14869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14870F: drivers/media/dvb-frontends/m88rs2000* 14871 14872MA901 MASTERKIT USB FM RADIO DRIVER 14873M: Alexey Klimov <alexey.klimov@linaro.org> 14874L: linux-media@vger.kernel.org 14875S: Maintained 14876T: git git://linuxtv.org/media.git 14877F: drivers/media/radio/radio-ma901.c 14878 14879MAC80211 14880M: Johannes Berg <johannes@sipsolutions.net> 14881L: linux-wireless@vger.kernel.org 14882S: Maintained 14883W: https://wireless.wiki.kernel.org/ 14884Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14885T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14887F: Documentation/networking/mac80211-injection.rst 14888F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14889F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14890F: include/net/mac80211.h 14891F: net/mac80211/ 14892 14893MAILBOX API 14894M: Jassi Brar <jassisinghbrar@gmail.com> 14895L: linux-kernel@vger.kernel.org 14896S: Maintained 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14898F: Documentation/devicetree/bindings/mailbox/ 14899F: drivers/mailbox/ 14900F: include/dt-bindings/mailbox/ 14901F: include/linux/mailbox_client.h 14902F: include/linux/mailbox_controller.h 14903 14904MAILBOX ARM MHUv2 14905M: Viresh Kumar <viresh.kumar@linaro.org> 14906M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14907L: linux-kernel@vger.kernel.org 14908S: Maintained 14909F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14910F: drivers/mailbox/arm_mhuv2.c 14911F: include/linux/mailbox/arm_mhuv2_message.h 14912 14913MAILBOX ARM MHUv3 14914M: Sudeep Holla <sudeep.holla@arm.com> 14915M: Cristian Marussi <cristian.marussi@arm.com> 14916L: linux-kernel@vger.kernel.org 14917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14918S: Maintained 14919F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14920F: drivers/mailbox/arm_mhuv3.c 14921 14922MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14923M: Alejandro Colomar <alx@kernel.org> 14924L: linux-man@vger.kernel.org 14925S: Maintained 14926W: http://www.kernel.org/doc/man-pages 14927T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14928T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14929 14930MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14931M: Jeremy Kerr <jk@codeconstruct.com.au> 14932M: Matt Johnston <matt@codeconstruct.com.au> 14933L: netdev@vger.kernel.org 14934S: Maintained 14935F: Documentation/networking/mctp.rst 14936F: drivers/net/mctp/ 14937F: include/linux/usb/mctp-usb.h 14938F: include/net/mctp.h 14939F: include/net/mctpdevice.h 14940F: include/net/netns/mctp.h 14941F: net/mctp/ 14942 14943MAPLE TREE 14944M: Liam R. Howlett <Liam.Howlett@oracle.com> 14945R: Alice Ryhl <aliceryhl@google.com> 14946R: Andrew Ballance <andrewjballance@gmail.com> 14947L: maple-tree@lists.infradead.org 14948L: linux-mm@kvack.org 14949S: Supported 14950F: Documentation/core-api/maple_tree.rst 14951F: include/linux/maple_tree.h 14952F: include/trace/events/maple_tree.h 14953F: lib/maple_tree.c 14954F: lib/test_maple_tree.c 14955F: rust/helpers/maple_tree.c 14956F: rust/kernel/maple_tree.rs 14957F: tools/testing/radix-tree/maple.c 14958F: tools/testing/shared/linux/maple_tree.h 14959 14960MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14961M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14962L: linux-mips@vger.kernel.org 14963S: Maintained 14964F: arch/mips/boot/dts/img/pistachio* 14965 14966MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14967M: Andrew Lunn <andrew@lunn.ch> 14968L: netdev@vger.kernel.org 14969S: Maintained 14970F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14971F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14972F: Documentation/networking/devlink/mv88e6xxx.rst 14973F: drivers/net/dsa/mv88e6xxx/ 14974F: include/linux/dsa/mv88e6xxx.h 14975F: include/linux/platform_data/mv88e6xxx.h 14976 14977MARVELL 88PM886 PMIC DRIVER 14978M: Karel Balej <balejk@matfyz.cz> 14979S: Maintained 14980F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14981F: drivers/input/misc/88pm886-onkey.c 14982F: drivers/mfd/88pm886.c 14983F: drivers/regulator/88pm886-regulator.c 14984F: drivers/rtc/rtc-88pm886.c 14985F: include/linux/mfd/88pm886.h 14986 14987MARVELL 88PM886 PMIC GPADC DRIVER 14988M: Duje Mihanović <duje@dujemihanovic.xyz> 14989S: Maintained 14990F: drivers/iio/adc/88pm886-gpadc.c 14991 14992MARVELL ARMADA 3700 PHY DRIVERS 14993M: Miquel Raynal <miquel.raynal@bootlin.com> 14994S: Maintained 14995F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14996F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14997F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14998F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14999 15000MARVELL ARMADA 3700 SERIAL DRIVER 15001M: Pali Rohár <pali@kernel.org> 15002S: Maintained 15003F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 15004F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 15005F: drivers/tty/serial/mvebu-uart.c 15006 15007MARVELL ARMADA DRM SUPPORT 15008M: Russell King <linux@armlinux.org.uk> 15009S: Maintained 15010T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15011T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15012F: Documentation/devicetree/bindings/display/armada/ 15013F: drivers/gpu/drm/armada/ 15014F: include/uapi/drm/armada_drm.h 15015 15016MARVELL CRYPTO DRIVER 15017M: Srujana Challa <schalla@marvell.com> 15018M: Bharat Bhushan <bbhushan2@marvell.com> 15019L: linux-crypto@vger.kernel.org 15020S: Maintained 15021F: drivers/crypto/marvell/ 15022F: include/linux/soc/marvell/octeontx2/ 15023 15024MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15025M: Mirko Lindner <mlindner@marvell.com> 15026M: Stephen Hemminger <stephen@networkplumber.org> 15027L: netdev@vger.kernel.org 15028S: Odd fixes 15029F: drivers/net/ethernet/marvell/sk* 15030 15031MARVELL LIBERTAS WIRELESS DRIVER 15032L: linux-wireless@vger.kernel.org 15033L: libertas-dev@lists.infradead.org 15034S: Orphan 15035F: drivers/net/wireless/marvell/libertas/ 15036F: drivers/net/wireless/marvell/libertas_tf/ 15037 15038MARVELL MACCHIATOBIN SUPPORT 15039M: Russell King <linux@armlinux.org.uk> 15040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15041S: Maintained 15042F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15043 15044MARVELL MV643XX ETHERNET DRIVER 15045M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: drivers/net/ethernet/marvell/mv643xx_eth.* 15049 15050MARVELL MV88X3310 PHY DRIVER 15051M: Russell King <linux@armlinux.org.uk> 15052M: Marek Behún <kabel@kernel.org> 15053L: netdev@vger.kernel.org 15054S: Maintained 15055F: drivers/net/phy/marvell10g.c 15056 15057MARVELL MVEBU THERMAL DRIVER 15058M: Miquel Raynal <miquel.raynal@bootlin.com> 15059S: Maintained 15060F: drivers/thermal/armada_thermal.c 15061 15062MARVELL MVNETA ETHERNET DRIVER 15063M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15064L: netdev@vger.kernel.org 15065S: Maintained 15066F: drivers/net/ethernet/marvell/mvneta* 15067 15068MARVELL MVPP2 ETHERNET DRIVER 15069M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15070M: Russell King <linux@armlinux.org.uk> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15074F: drivers/net/ethernet/marvell/mvpp2/ 15075 15076MARVELL MWIFIEX WIRELESS DRIVER 15077M: Brian Norris <briannorris@chromium.org> 15078R: Francesco Dolcini <francesco@dolcini.it> 15079L: linux-wireless@vger.kernel.org 15080S: Odd Fixes 15081F: drivers/net/wireless/marvell/mwifiex/ 15082 15083MARVELL MWL8K WIRELESS DRIVER 15084L: linux-wireless@vger.kernel.org 15085S: Orphan 15086F: drivers/net/wireless/marvell/mwl8k.c 15087 15088MARVELL NAND CONTROLLER DRIVER 15089M: Miquel Raynal <miquel.raynal@bootlin.com> 15090L: linux-mtd@lists.infradead.org 15091S: Maintained 15092F: drivers/mtd/nand/raw/marvell_nand.c 15093 15094MARVELL OCTEON ENDPOINT DRIVER 15095M: Veerasenareddy Burru <vburru@marvell.com> 15096M: Sathesh Edara <sedara@marvell.com> 15097L: netdev@vger.kernel.org 15098S: Maintained 15099F: drivers/net/ethernet/marvell/octeon_ep 15100 15101MARVELL OCTEON ENDPOINT VF DRIVER 15102M: Veerasenareddy Burru <vburru@marvell.com> 15103M: Sathesh Edara <sedara@marvell.com> 15104M: Shinas Rasheed <srasheed@marvell.com> 15105M: Satananda Burla <sburla@marvell.com> 15106L: netdev@vger.kernel.org 15107S: Maintained 15108F: drivers/net/ethernet/marvell/octeon_ep_vf 15109 15110MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15111M: Sunil Goutham <sgoutham@marvell.com> 15112M: Geetha sowjanya <gakula@marvell.com> 15113M: Subbaraya Sundeep <sbhatta@marvell.com> 15114M: hariprasad <hkelam@marvell.com> 15115M: Bharat Bhushan <bbhushan2@marvell.com> 15116L: netdev@vger.kernel.org 15117S: Maintained 15118F: drivers/net/ethernet/marvell/octeontx2/nic/ 15119F: include/linux/soc/marvell/octeontx2/ 15120 15121MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15122M: Sunil Goutham <sgoutham@marvell.com> 15123M: Linu Cherian <lcherian@marvell.com> 15124M: Geetha sowjanya <gakula@marvell.com> 15125M: Jerin Jacob <jerinj@marvell.com> 15126M: hariprasad <hkelam@marvell.com> 15127M: Subbaraya Sundeep <sbhatta@marvell.com> 15128L: netdev@vger.kernel.org 15129S: Maintained 15130F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15131F: drivers/net/ethernet/marvell/octeontx2/af/ 15132 15133MARVELL PEM PMU DRIVER 15134M: Linu Cherian <lcherian@marvell.com> 15135M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15136S: Supported 15137F: drivers/perf/marvell_pem_pmu.c 15138 15139MARVELL PRESTERA ETHERNET SWITCH DRIVER 15140M: Taras Chornyi <taras.chornyi@plvision.eu> 15141S: Supported 15142W: https://github.com/Marvell-switching/switchdev-prestera 15143F: drivers/net/ethernet/marvell/prestera/ 15144 15145MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15146M: Nicolas Pitre <nico@fluxnic.net> 15147S: Odd Fixes 15148F: drivers/mmc/host/mvsdio.* 15149 15150MARVELL USB MDIO CONTROLLER DRIVER 15151M: Tobias Waldekranz <tobias@waldekranz.com> 15152L: netdev@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15155F: drivers/net/mdio/mdio-mvusb.c 15156 15157MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15158M: Hu Ziji <huziji@marvell.com> 15159L: linux-mmc@vger.kernel.org 15160S: Supported 15161F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15162F: drivers/mmc/host/sdhci-xenon* 15163 15164MARVELL OCTEON CN10K DPI DRIVER 15165M: Vamsi Attunuru <vattunuru@marvell.com> 15166S: Supported 15167F: drivers/misc/mrvl_cn10k_dpi.c 15168 15169MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15170R: schalla@marvell.com 15171R: vattunuru@marvell.com 15172F: drivers/vdpa/octeon_ep/ 15173 15174MARVELL OCTEON HOTPLUG DRIVER 15175R: Shijith Thotton <sthotton@marvell.com> 15176R: Vamsi Attunuru <vattunuru@marvell.com> 15177S: Supported 15178F: drivers/pci/hotplug/octep_hp.c 15179 15180MATROX FRAMEBUFFER DRIVER 15181L: linux-fbdev@vger.kernel.org 15182S: Orphan 15183F: drivers/video/fbdev/matrox/matroxfb_* 15184F: include/uapi/linux/matroxfb.h 15185 15186MAX15301 DRIVER 15187M: Daniel Nilsson <daniel.nilsson@flex.com> 15188L: linux-hwmon@vger.kernel.org 15189S: Maintained 15190F: Documentation/hwmon/max15301.rst 15191F: drivers/hwmon/pmbus/max15301.c 15192 15193MAX2175 SDR TUNER DRIVER 15194M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15195L: linux-media@vger.kernel.org 15196S: Maintained 15197T: git git://linuxtv.org/media.git 15198F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15199F: Documentation/userspace-api/media/drivers/max2175.rst 15200F: drivers/media/i2c/max2175* 15201F: include/uapi/linux/max2175.h 15202 15203MAX31335 RTC DRIVER 15204M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15205L: linux-rtc@vger.kernel.org 15206S: Supported 15207W: https://ez.analog.com/linux-software-drivers 15208F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15209F: drivers/rtc/rtc-max31335.c 15210 15211MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15212L: linux-hwmon@vger.kernel.org 15213S: Orphan 15214F: Documentation/hwmon/max6650.rst 15215F: drivers/hwmon/max6650.c 15216 15217MAX9286 QUAD GMSL DESERIALIZER DRIVER 15218M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15219M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15220M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15221M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15222L: linux-media@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15225F: drivers/media/i2c/max9286.c 15226 15227MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15228M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15229L: linux-media@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15232F: drivers/staging/media/max96712/max96712.c 15233 15234MAX96714 GMSL2 DESERIALIZER DRIVER 15235M: Julien Massot <julien.massot@collabora.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15239F: drivers/media/i2c/max96714.c 15240 15241MAX96717 GMSL2 SERIALIZER DRIVER 15242M: Julien Massot <julien.massot@collabora.com> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15246F: drivers/media/i2c/max96717.c 15247 15248MAX9860 MONO AUDIO VOICE CODEC DRIVER 15249M: Peter Rosin <peda@axentia.se> 15250L: linux-sound@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/sound/max9860.txt 15253F: sound/soc/codecs/max9860.* 15254 15255MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15256M: Andreas Klinger <ak@it-klinger.de> 15257L: linux-iio@vger.kernel.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15260F: drivers/iio/proximity/mb1232.c 15261 15262MAXIM MAX11205 DRIVER 15263M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15264L: linux-iio@vger.kernel.org 15265S: Supported 15266W: https://ez.analog.com/linux-software-drivers 15267F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15268F: drivers/iio/adc/max11205.c 15269 15270MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15271R: Iskren Chernev <iskren.chernev@gmail.com> 15272R: Krzysztof Kozlowski <krzk@kernel.org> 15273R: Marek Szyprowski <m.szyprowski@samsung.com> 15274R: Matheus Castello <matheus@castello.eng.br> 15275L: linux-pm@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15278F: drivers/power/supply/max17040_battery.c 15279 15280MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15281R: Hans de Goede <hansg@kernel.org> 15282R: Krzysztof Kozlowski <krzk@kernel.org> 15283R: Marek Szyprowski <m.szyprowski@samsung.com> 15284R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15285R: Purism Kernel Team <kernel@puri.sm> 15286L: linux-pm@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15289F: drivers/power/supply/max17042_battery.c 15290 15291MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15293L: linux-kernel@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15296F: drivers/regulator/max20086-regulator.c 15297 15298MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15299M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15300L: linux-iio@vger.kernel.org 15301S: Supported 15302F: drivers/iio/temperature/max30208.c 15303 15304MAXIM MAX7360 KEYPAD LED MFD DRIVER 15305M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15306S: Maintained 15307F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15308F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15309F: drivers/gpio/gpio-max7360.c 15310F: drivers/input/keyboard/max7360-keypad.c 15311F: drivers/input/misc/max7360-rotary.c 15312F: drivers/mfd/max7360.c 15313F: drivers/pinctrl/pinctrl-max7360.c 15314F: drivers/pwm/pwm-max7360.c 15315F: include/linux/mfd/max7360.h 15316 15317MAXIM MAX77650 PMIC MFD DRIVER 15318M: Bartosz Golaszewski <brgl@kernel.org> 15319L: linux-kernel@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/*/*max77650.yaml 15322F: Documentation/devicetree/bindings/*/max77650*.yaml 15323F: drivers/gpio/gpio-max77650.c 15324F: drivers/input/misc/max77650-onkey.c 15325F: drivers/leds/leds-max77650.c 15326F: drivers/mfd/max77650.c 15327F: drivers/power/supply/max77650-charger.c 15328F: drivers/regulator/max77650-regulator.c 15329F: include/linux/mfd/max77650.h 15330 15331MAXIM MAX77714 PMIC MFD DRIVER 15332M: Luca Ceresoli <luca@lucaceresoli.net> 15333S: Maintained 15334F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15335F: drivers/mfd/max77714.c 15336F: include/linux/mfd/max77714.h 15337 15338MAXIM MAX77759 PMIC MFD DRIVER 15339M: André Draszik <andre.draszik@linaro.org> 15340L: linux-kernel@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15343F: drivers/gpio/gpio-max77759.c 15344F: drivers/mfd/max77759.c 15345F: drivers/nvmem/max77759-nvmem.c 15346F: include/linux/mfd/max77759.h 15347 15348MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15349M: Javier Martinez Canillas <javier@dowhile0.org> 15350L: linux-kernel@vger.kernel.org 15351S: Supported 15352F: Documentation/devicetree/bindings/*/*max77802.yaml 15353F: drivers/regulator/max77802-regulator.c 15354F: include/dt-bindings/*/*max77802.h 15355 15356MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15357M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15358L: linux-kernel@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15361F: drivers/regulator/max77838-regulator.c 15362 15363MAXIM MAX77976 BATTERY CHARGER 15364M: Luca Ceresoli <luca@lucaceresoli.net> 15365S: Supported 15366F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15367F: drivers/power/supply/max77976_charger.c 15368 15369MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15370M: Krzysztof Kozlowski <krzk@kernel.org> 15371L: linux-pm@vger.kernel.org 15372S: Maintained 15373B: mailto:linux-samsung-soc@vger.kernel.org 15374F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15375F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15376F: drivers/power/supply/max14577_charger.c 15377F: drivers/power/supply/max77693_charger.c 15378 15379MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15380M: Chanwoo Choi <cw00.choi@samsung.com> 15381M: Krzysztof Kozlowski <krzk@kernel.org> 15382L: linux-kernel@vger.kernel.org 15383S: Maintained 15384B: mailto:linux-samsung-soc@vger.kernel.org 15385F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15386F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15387F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15388F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15389F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15390F: drivers/leds/leds-max77705.c 15391F: drivers/*/*max77843.c 15392F: drivers/*/max14577*.c 15393F: drivers/*/max77686*.c 15394F: drivers/*/max77693*.c 15395F: drivers/*/max77705*.c 15396F: drivers/clk/clk-max77686.c 15397F: drivers/extcon/extcon-max14577.c 15398F: drivers/extcon/extcon-max77693.c 15399F: drivers/rtc/rtc-max77686.c 15400F: include/linux/mfd/max14577*.h 15401F: include/linux/mfd/max77686*.h 15402F: include/linux/mfd/max77693*.h 15403F: include/linux/mfd/max77705*.h 15404 15405MAXIRADIO FM RADIO RECEIVER DRIVER 15406M: Hans Verkuil <hverkuil@kernel.org> 15407L: linux-media@vger.kernel.org 15408S: Maintained 15409W: https://linuxtv.org 15410T: git git://linuxtv.org/media.git 15411F: drivers/media/radio/radio-maxiradio* 15412 15413MAXLINEAR ETHERNET PHY DRIVER 15414M: Xu Liang <lxu@maxlinear.com> 15415L: netdev@vger.kernel.org 15416S: Supported 15417F: drivers/net/phy/mxl-86110.c 15418F: drivers/net/phy/mxl-gpy.c 15419 15420MCAN MMIO DEVICE DRIVER 15421M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15422L: linux-can@vger.kernel.org 15423S: Maintained 15424F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15425F: drivers/net/can/m_can/m_can.c 15426F: drivers/net/can/m_can/m_can.h 15427F: drivers/net/can/m_can/m_can_platform.c 15428 15429MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15430R: Yasushi SHOJI <yashi@spacecubics.com> 15431L: linux-can@vger.kernel.org 15432S: Maintained 15433F: drivers/net/can/usb/mcba_usb.c 15434 15435MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15436M: Rishi Gupta <gupt21@gmail.com> 15437L: linux-i2c@vger.kernel.org 15438L: linux-input@vger.kernel.org 15439S: Maintained 15440F: drivers/hid/hid-mcp2221.c 15441 15442MCP251XFD SPI-CAN NETWORK DRIVER 15443M: Marc Kleine-Budde <mkl@pengutronix.de> 15444M: Manivannan Sadhasivam <mani@kernel.org> 15445R: Thomas Kopp <thomas.kopp@microchip.com> 15446L: linux-can@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15449F: drivers/net/can/spi/mcp251xfd/ 15450 15451MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15452M: Peter Rosin <peda@axentia.se> 15453L: linux-iio@vger.kernel.org 15454S: Maintained 15455F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15456F: drivers/iio/potentiometer/mcp4018.c 15457F: drivers/iio/potentiometer/mcp4531.c 15458 15459MCP4821 DAC DRIVER 15460M: Anshul Dalal <anshulusr@gmail.com> 15461L: linux-iio@vger.kernel.org 15462S: Maintained 15463F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15464F: drivers/iio/dac/mcp4821.c 15465 15466MCR20A IEEE-802.15.4 RADIO DRIVER 15467M: Stefan Schmidt <stefan@datenfreihafen.org> 15468L: linux-wpan@vger.kernel.org 15469S: Odd Fixes 15470W: https://github.com/xueliu/mcr20a-linux 15471F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15472F: drivers/net/ieee802154/mcr20a.c 15473F: drivers/net/ieee802154/mcr20a.h 15474 15475MDIO REGMAP DRIVER 15476M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15477L: netdev@vger.kernel.org 15478S: Maintained 15479F: drivers/net/mdio/mdio-regmap.c 15480F: include/linux/mdio/mdio-regmap.h 15481 15482MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15483M: William Breathitt Gray <wbg@kernel.org> 15484L: linux-iio@vger.kernel.org 15485S: Maintained 15486F: drivers/iio/dac/cio-dac.c 15487 15488MEDIA CONTROLLER FRAMEWORK 15489M: Sakari Ailus <sakari.ailus@linux.intel.com> 15490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15491L: linux-media@vger.kernel.org 15492S: Supported 15493W: https://www.linuxtv.org 15494T: git git://linuxtv.org/media.git 15495F: drivers/media/mc/ 15496F: include/media/media-*.h 15497F: include/uapi/linux/media.h 15498 15499MEDIA DRIVER FOR FREESCALE IMX PXP 15500M: Philipp Zabel <p.zabel@pengutronix.de> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503T: git git://linuxtv.org/media.git 15504F: drivers/media/platform/nxp/imx-pxp.[ch] 15505 15506MEDIA DRIVERS FOR ASCOT2E 15507M: Abylay Ospan <aospan@amazon.com> 15508L: linux-media@vger.kernel.org 15509S: Supported 15510W: https://linuxtv.org 15511W: http://netup.tv/ 15512T: git git://linuxtv.org/media.git 15513F: drivers/media/dvb-frontends/ascot2e* 15514 15515MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15516M: Jasmin Jessich <jasmin@anw.at> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519W: https://linuxtv.org 15520T: git git://linuxtv.org/media.git 15521F: drivers/media/dvb-frontends/cxd2099* 15522 15523MEDIA DRIVERS FOR CXD2841ER 15524M: Abylay Ospan <aospan@amazon.com> 15525L: linux-media@vger.kernel.org 15526S: Supported 15527W: https://linuxtv.org 15528W: http://netup.tv/ 15529T: git git://linuxtv.org/media.git 15530F: drivers/media/dvb-frontends/cxd2841er* 15531 15532MEDIA DRIVERS FOR CXD2880 15533M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15534L: linux-media@vger.kernel.org 15535S: Supported 15536W: http://linuxtv.org/ 15537T: git git://linuxtv.org/media.git 15538F: drivers/media/dvb-frontends/cxd2880/* 15539F: drivers/media/spi/cxd2880* 15540 15541MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15542L: linux-media@vger.kernel.org 15543S: Orphan 15544W: https://linuxtv.org 15545T: git git://linuxtv.org/media.git 15546F: drivers/media/pci/ddbridge/* 15547 15548MEDIA DRIVERS FOR FREESCALE IMX 15549M: Steve Longerbeam <slongerbeam@gmail.com> 15550M: Philipp Zabel <p.zabel@pengutronix.de> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553T: git git://linuxtv.org/media.git 15554F: Documentation/admin-guide/media/imx.rst 15555F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15556F: drivers/staging/media/imx/ 15557F: include/linux/imx-media.h 15558F: include/media/imx.h 15559 15560MEDIA DRIVERS FOR FREESCALE IMX7/8 15561M: Rui Miguel Silva <rmfrfs@gmail.com> 15562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15563M: Martin Kepplinger <martin.kepplinger@puri.sm> 15564R: Purism Kernel Team <kernel@puri.sm> 15565L: linux-media@vger.kernel.org 15566S: Maintained 15567T: git git://linuxtv.org/media.git 15568F: Documentation/admin-guide/media/imx7.rst 15569F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15570F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15571F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15572F: drivers/media/platform/nxp/imx-mipi-csis.c 15573F: drivers/media/platform/nxp/imx7-media-csi.c 15574F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15575 15576MEDIA DRIVERS FOR HELENE 15577M: Abylay Ospan <aospan@amazon.com> 15578L: linux-media@vger.kernel.org 15579S: Supported 15580W: https://linuxtv.org 15581W: http://netup.tv/ 15582T: git git://linuxtv.org/media.git 15583F: drivers/media/dvb-frontends/helene* 15584 15585MEDIA DRIVERS FOR HORUS3A 15586M: Abylay Ospan <aospan@amazon.com> 15587L: linux-media@vger.kernel.org 15588S: Supported 15589W: https://linuxtv.org 15590W: http://netup.tv/ 15591T: git git://linuxtv.org/media.git 15592F: drivers/media/dvb-frontends/horus3a* 15593 15594MEDIA DRIVERS FOR LNBH25 15595M: Abylay Ospan <aospan@amazon.com> 15596L: linux-media@vger.kernel.org 15597S: Supported 15598W: https://linuxtv.org 15599W: http://netup.tv/ 15600T: git git://linuxtv.org/media.git 15601F: drivers/media/dvb-frontends/lnbh25* 15602 15603MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15604L: linux-media@vger.kernel.org 15605S: Orphan 15606W: https://linuxtv.org 15607T: git git://linuxtv.org/media.git 15608F: drivers/media/dvb-frontends/mxl5xx* 15609 15610MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15611M: Abylay Ospan <aospan@amazon.com> 15612L: linux-media@vger.kernel.org 15613S: Supported 15614W: https://linuxtv.org 15615W: http://netup.tv/ 15616T: git git://linuxtv.org/media.git 15617F: drivers/media/pci/netup_unidvb/* 15618 15619MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15620M: Dmitry Osipenko <digetx@gmail.com> 15621L: linux-media@vger.kernel.org 15622L: linux-tegra@vger.kernel.org 15623S: Maintained 15624T: git git://linuxtv.org/media.git 15625F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15626F: drivers/media/platform/nvidia/tegra-vde/ 15627 15628MEDIA DRIVERS FOR RENESAS - CEU 15629M: Jacopo Mondi <jacopo@jmondi.org> 15630L: linux-media@vger.kernel.org 15631L: linux-renesas-soc@vger.kernel.org 15632S: Supported 15633T: git git://linuxtv.org/media.git 15634F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15635F: drivers/media/platform/renesas/renesas-ceu.c 15636F: include/media/drv-intf/renesas-ceu.h 15637 15638MEDIA DRIVERS FOR RENESAS - DRIF 15639M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15640L: linux-media@vger.kernel.org 15641L: linux-renesas-soc@vger.kernel.org 15642S: Supported 15643T: git git://linuxtv.org/media.git 15644F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15645F: drivers/media/platform/renesas/rcar_drif.c 15646 15647MEDIA DRIVERS FOR RENESAS - FCP 15648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15649L: linux-media@vger.kernel.org 15650L: linux-renesas-soc@vger.kernel.org 15651S: Supported 15652T: git git://linuxtv.org/media.git 15653F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15654F: drivers/media/platform/renesas/rcar-fcp.c 15655F: include/media/rcar-fcp.h 15656 15657MEDIA DRIVERS FOR RENESAS - FDP1 15658M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15659L: linux-media@vger.kernel.org 15660L: linux-renesas-soc@vger.kernel.org 15661S: Supported 15662T: git git://linuxtv.org/media.git 15663F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15664F: drivers/media/platform/renesas/rcar_fdp1.c 15665 15666MEDIA DRIVERS FOR RENESAS - VIN 15667M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15668L: linux-media@vger.kernel.org 15669L: linux-renesas-soc@vger.kernel.org 15670S: Supported 15671T: git git://linuxtv.org/media.git 15672F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15673F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15674F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15675F: drivers/media/platform/renesas/rcar-csi2.c 15676F: drivers/media/platform/renesas/rcar-isp/ 15677F: drivers/media/platform/renesas/rcar-vin/ 15678 15679MEDIA DRIVERS FOR RENESAS - VSP1 15680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15681M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,vsp1.yaml 15687F: drivers/media/platform/renesas/vsp1/ 15688 15689MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15690L: linux-media@vger.kernel.org 15691S: Orphan 15692W: https://linuxtv.org 15693T: git git://linuxtv.org/media.git 15694F: drivers/media/dvb-frontends/stv0910* 15695 15696MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15697L: linux-media@vger.kernel.org 15698S: Orphan 15699W: https://linuxtv.org 15700T: git git://linuxtv.org/media.git 15701F: drivers/media/dvb-frontends/stv6111* 15702 15703MEDIA DRIVERS FOR STM32 - CSI 15704M: Alain Volmat <alain.volmat@foss.st.com> 15705L: linux-media@vger.kernel.org 15706S: Supported 15707T: git git://linuxtv.org/media_tree.git 15708F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15709F: drivers/media/platform/st/stm32/stm32-csi.c 15710 15711MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15712M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15713M: Alain Volmat <alain.volmat@foss.st.com> 15714L: linux-media@vger.kernel.org 15715S: Supported 15716T: git git://linuxtv.org/media.git 15717F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15718F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15719F: drivers/media/platform/st/stm32/stm32-dcmi.c 15720F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15721 15722MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15723M: Mauro Carvalho Chehab <mchehab@kernel.org> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726W: https://linuxtv.org 15727Q: http://patchwork.kernel.org/project/linux-media/list/ 15728T: git git://linuxtv.org/media.git 15729F: Documentation/admin-guide/media/ 15730F: Documentation/devicetree/bindings/media/ 15731F: Documentation/driver-api/media/ 15732F: Documentation/userspace-api/media/ 15733F: drivers/media/ 15734F: drivers/staging/media/ 15735F: include/dt-bindings/media/ 15736F: include/linux/platform_data/media/ 15737F: include/media/ 15738F: include/uapi/linux/dvb/ 15739F: include/uapi/linux/ivtv* 15740F: include/uapi/linux/media.h 15741F: include/uapi/linux/uvcvideo.h 15742F: include/uapi/linux/v4l2-* 15743F: include/uapi/linux/videodev2.h 15744 15745MEDIATEK BLUETOOTH DRIVER 15746M: Sean Wang <sean.wang@mediatek.com> 15747L: linux-bluetooth@vger.kernel.org 15748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15749S: Maintained 15750F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15751F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15752F: drivers/bluetooth/btmtkuart.c 15753 15754MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15755M: Sen Chu <sen.chu@mediatek.com> 15756M: Sean Wang <sean.wang@mediatek.com> 15757M: Macpaul Lin <macpaul.lin@mediatek.com> 15758L: linux-pm@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15761F: drivers/power/reset/mt6323-poweroff.c 15762 15763MEDIATEK CIR DRIVER 15764M: Sean Wang <sean.wang@mediatek.com> 15765S: Maintained 15766F: drivers/media/rc/mtk-cir.c 15767 15768MEDIATEK DMA DRIVER 15769M: Sean Wang <sean.wang@mediatek.com> 15770L: dmaengine@vger.kernel.org 15771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15772L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15773S: Maintained 15774F: Documentation/devicetree/bindings/dma/mediatek,* 15775F: drivers/dma/mediatek/ 15776 15777MEDIATEK ETHERNET DRIVER 15778M: Felix Fietkau <nbd@nbd.name> 15779M: Sean Wang <sean.wang@mediatek.com> 15780M: Lorenzo Bianconi <lorenzo@kernel.org> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: drivers/net/ethernet/mediatek/ 15784 15785MEDIATEK ETHERNET PCS DRIVER 15786M: Alexander Couzens <lynxis@fe80.eu> 15787M: Daniel Golle <daniel@makrotopia.org> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: drivers/net/pcs/pcs-mtk-lynxi.c 15791F: include/linux/pcs/pcs-mtk-lynxi.h 15792 15793MEDIATEK ETHERNET PHY DRIVERS 15794M: Daniel Golle <daniel@makrotopia.org> 15795M: Qingfang Deng <dqfext@gmail.com> 15796M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15797L: netdev@vger.kernel.org 15798S: Maintained 15799F: drivers/net/phy/mediatek/mtk-2p5ge.c 15800F: drivers/net/phy/mediatek/mtk-ge-soc.c 15801F: drivers/net/phy/mediatek/mtk-phy-lib.c 15802F: drivers/net/phy/mediatek/mtk-ge.c 15803F: drivers/net/phy/mediatek/mtk.h 15804F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15805 15806MEDIATEK I2C CONTROLLER DRIVER 15807M: Qii Wang <qii.wang@mediatek.com> 15808L: linux-i2c@vger.kernel.org 15809S: Maintained 15810F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15811F: drivers/i2c/busses/i2c-mt65xx.c 15812 15813MEDIATEK IOMMU DRIVER 15814M: Yong Wu <yong.wu@mediatek.com> 15815L: iommu@lists.linux.dev 15816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15817S: Supported 15818F: Documentation/devicetree/bindings/iommu/mediatek* 15819F: drivers/iommu/mtk_iommu* 15820F: include/dt-bindings/memory/mediatek,mt*-port.h 15821F: include/dt-bindings/memory/mt*-port.h 15822 15823MEDIATEK JPEG DRIVER 15824M: Bin Liu <bin.liu@mediatek.com> 15825S: Supported 15826F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15827F: drivers/media/platform/mediatek/jpeg/ 15828 15829MEDIATEK KEYPAD DRIVER 15830M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15831S: Supported 15832F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15833F: drivers/input/keyboard/mt6779-keypad.c 15834 15835MEDIATEK MDP DRIVER 15836M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15837M: Houlong Wei <houlong.wei@mediatek.com> 15838M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15839S: Supported 15840F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15841F: drivers/media/platform/mediatek/mdp/ 15842F: drivers/media/platform/mediatek/vpu/ 15843 15844MEDIATEK MEDIA DRIVER 15845M: Tiffany Lin <tiffany.lin@mediatek.com> 15846M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15847M: Yunfei Dong <yunfei.dong@mediatek.com> 15848S: Supported 15849F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15850F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15851F: drivers/media/platform/mediatek/vcodec/ 15852F: drivers/media/platform/mediatek/vpu/ 15853 15854MEDIATEK MIPI-CSI CDPHY DRIVER 15855M: Julien Stephan <jstephan@baylibre.com> 15856M: Andy Hsieh <andy.hsieh@mediatek.com> 15857S: Supported 15858F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15859F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15860 15861MEDIATEK MMC/SD/SDIO DRIVER 15862M: Chaotian Jing <chaotian.jing@mediatek.com> 15863S: Maintained 15864F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15865F: drivers/mmc/host/mtk-sd.c 15866 15867MEDIATEK MT6735 CLOCK & RESET DRIVERS 15868M: Yassine Oudjana <y.oudjana@protonmail.com> 15869L: linux-clk@vger.kernel.org 15870L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15871S: Maintained 15872F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15873F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15874F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15875F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15876F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15877F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15878F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15879F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15880F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15881F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15882F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15883F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15884F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15885F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15886F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15887F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15888F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15889F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15890F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15891F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15892 15893MEDIATEK MT76 WIRELESS LAN DRIVER 15894M: Felix Fietkau <nbd@nbd.name> 15895M: Lorenzo Bianconi <lorenzo@kernel.org> 15896M: Ryder Lee <ryder.lee@mediatek.com> 15897R: Shayne Chen <shayne.chen@mediatek.com> 15898R: Sean Wang <sean.wang@mediatek.com> 15899L: linux-wireless@vger.kernel.org 15900S: Maintained 15901T: git https://github.com/nbd168/wireless 15902F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15903F: drivers/net/wireless/mediatek/mt76/ 15904 15905MEDIATEK MT7601U WIRELESS LAN DRIVER 15906M: Jakub Kicinski <kuba@kernel.org> 15907L: linux-wireless@vger.kernel.org 15908S: Maintained 15909F: drivers/net/wireless/mediatek/mt7601u/ 15910 15911MEDIATEK MT7621 CLOCK DRIVER 15912M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15913S: Maintained 15914F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15915F: drivers/clk/ralink/clk-mt7621.c 15916 15917MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15918M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15919S: Maintained 15920F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15921F: drivers/pci/controller/pcie-mt7621.c 15922 15923MEDIATEK MT7621 PHY PCI DRIVER 15924M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15925S: Maintained 15926F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15927F: drivers/phy/ralink/phy-mt7621-pci.c 15928 15929MEDIATEK MT7621/28/88 I2C DRIVER 15930M: Stefan Roese <sr@denx.de> 15931L: linux-i2c@vger.kernel.org 15932S: Maintained 15933F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15934F: drivers/i2c/busses/i2c-mt7621.c 15935 15936MEDIATEK MTMIPS CLOCK DRIVER 15937M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15938S: Maintained 15939F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15940F: drivers/clk/ralink/clk-mtmips.c 15941 15942MEDIATEK NAND CONTROLLER DRIVER 15943L: linux-mtd@lists.infradead.org 15944S: Orphan 15945F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15946F: drivers/mtd/nand/raw/mtk_* 15947 15948MEDIATEK PMIC LED DRIVER 15949M: Sen Chu <sen.chu@mediatek.com> 15950M: Sean Wang <sean.wang@mediatek.com> 15951M: Macpaul Lin <macpaul.lin@mediatek.com> 15952S: Maintained 15953F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15954F: drivers/leds/leds-mt6323.c 15955 15956MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15957M: Sean Wang <sean.wang@mediatek.com> 15958S: Maintained 15959F: drivers/char/hw_random/mtk-rng.c 15960 15961MEDIATEK SMI DRIVER 15962M: Yong Wu <yong.wu@mediatek.com> 15963L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15964S: Supported 15965F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15966F: drivers/memory/mtk-smi.c 15967F: include/soc/mediatek/smi.h 15968 15969MEDIATEK SWITCH DRIVER 15970M: Chester A. Unal <chester.a.unal@arinc9.com> 15971M: Daniel Golle <daniel@makrotopia.org> 15972M: DENG Qingfang <dqfext@gmail.com> 15973M: Sean Wang <sean.wang@mediatek.com> 15974L: netdev@vger.kernel.org 15975S: Maintained 15976F: drivers/net/dsa/mt7530-mdio.c 15977F: drivers/net/dsa/mt7530-mmio.c 15978F: drivers/net/dsa/mt7530.* 15979F: net/dsa/tag_mtk.c 15980 15981MEDIATEK T7XX 5G WWAN MODEM DRIVER 15982M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15983R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15984R: Liu Haijun <haijun.liu@mediatek.com> 15985R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15986L: netdev@vger.kernel.org 15987S: Supported 15988F: drivers/net/wwan/t7xx/ 15989 15990MEDIATEK USB3 DRD IP DRIVER 15991M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15992L: linux-usb@vger.kernel.org 15993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15994L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15995S: Maintained 15996F: Documentation/devicetree/bindings/usb/mediatek,* 15997F: drivers/usb/host/xhci-mtk* 15998F: drivers/usb/mtu3/ 15999 16000MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 16001M: Peter Senna Tschudin <peter.senna@gmail.com> 16002M: Ian Ray <ian.ray@ge.com> 16003M: Martyn Welch <martyn.welch@collabora.co.uk> 16004S: Maintained 16005F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 16006F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16007 16008MEGARAID SCSI/SAS DRIVERS 16009M: Kashyap Desai <kashyap.desai@broadcom.com> 16010M: Sumit Saxena <sumit.saxena@broadcom.com> 16011M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16012M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16013L: megaraidlinux.pdl@broadcom.com 16014L: linux-scsi@vger.kernel.org 16015S: Maintained 16016W: http://www.avagotech.com/support/ 16017F: Documentation/scsi/megaraid.rst 16018F: drivers/scsi/megaraid.* 16019F: drivers/scsi/megaraid/ 16020 16021MELEXIS MLX90614 DRIVER 16022M: Crt Mori <cmo@melexis.com> 16023L: linux-iio@vger.kernel.org 16024S: Supported 16025W: http://www.melexis.com 16026F: drivers/iio/temperature/mlx90614.c 16027 16028MELEXIS MLX90632 DRIVER 16029M: Crt Mori <cmo@melexis.com> 16030L: linux-iio@vger.kernel.org 16031S: Supported 16032W: http://www.melexis.com 16033F: drivers/iio/temperature/mlx90632.c 16034 16035MELEXIS MLX90635 DRIVER 16036M: Crt Mori <cmo@melexis.com> 16037L: linux-iio@vger.kernel.org 16038S: Supported 16039W: http://www.melexis.com 16040F: drivers/iio/temperature/mlx90635.c 16041 16042MELLANOX BLUEFIELD I2C DRIVER 16043M: Khalil Blaiech <kblaiech@nvidia.com> 16044M: Asmaa Mnebhi <asmaa@nvidia.com> 16045L: linux-i2c@vger.kernel.org 16046S: Supported 16047F: drivers/i2c/busses/i2c-mlxbf.c 16048 16049MELLANOX ETHERNET DRIVER (mlx4_en) 16050M: Tariq Toukan <tariqt@nvidia.com> 16051L: netdev@vger.kernel.org 16052S: Maintained 16053W: https://www.nvidia.com/networking/ 16054Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16055F: drivers/net/ethernet/mellanox/mlx4/en_* 16056 16057MELLANOX ETHERNET DRIVER (mlx5e) 16058M: Saeed Mahameed <saeedm@nvidia.com> 16059M: Tariq Toukan <tariqt@nvidia.com> 16060M: Mark Bloch <mbloch@nvidia.com> 16061L: netdev@vger.kernel.org 16062S: Maintained 16063W: https://www.nvidia.com/networking/ 16064Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16065F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16066 16067MELLANOX ETHERNET INNOVA DRIVERS 16068R: Boris Pismenny <borisp@nvidia.com> 16069L: netdev@vger.kernel.org 16070S: Maintained 16071W: https://www.nvidia.com/networking/ 16072Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16073F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16074F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16075F: include/linux/mlx5/mlx5_ifc_fpga.h 16076 16077MELLANOX ETHERNET SWITCH DRIVERS 16078M: Ido Schimmel <idosch@nvidia.com> 16079M: Petr Machata <petrm@nvidia.com> 16080L: netdev@vger.kernel.org 16081S: Supported 16082W: https://www.nvidia.com/networking/ 16083Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16084F: drivers/net/ethernet/mellanox/mlxsw/ 16085F: tools/testing/selftests/drivers/net/mlxsw/ 16086 16087MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16088M: mlxsw@nvidia.com 16089L: netdev@vger.kernel.org 16090S: Supported 16091W: https://www.nvidia.com/networking/ 16092Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16093F: drivers/net/ethernet/mellanox/mlxfw/ 16094 16095MELLANOX HARDWARE PLATFORM SUPPORT 16096M: Hans de Goede <hansg@kernel.org> 16097M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16098M: Vadim Pasternak <vadimp@nvidia.com> 16099L: platform-driver-x86@vger.kernel.org 16100S: Supported 16101F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16102F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16103F: drivers/platform/mellanox/ 16104F: include/linux/platform_data/mlxreg.h 16105 16106MELLANOX MLX4 core VPI driver 16107M: Tariq Toukan <tariqt@nvidia.com> 16108L: netdev@vger.kernel.org 16109L: linux-rdma@vger.kernel.org 16110S: Maintained 16111W: https://www.nvidia.com/networking/ 16112Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16113F: drivers/net/ethernet/mellanox/mlx4/ 16114F: include/linux/mlx4/ 16115 16116MELLANOX MLX4 IB driver 16117M: Yishai Hadas <yishaih@nvidia.com> 16118L: linux-rdma@vger.kernel.org 16119S: Supported 16120W: https://www.nvidia.com/networking/ 16121Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16122F: drivers/infiniband/hw/mlx4/ 16123F: include/linux/mlx4/ 16124F: include/uapi/rdma/mlx4-abi.h 16125 16126MELLANOX MLX5 core VPI driver 16127M: Saeed Mahameed <saeedm@nvidia.com> 16128M: Leon Romanovsky <leonro@nvidia.com> 16129M: Tariq Toukan <tariqt@nvidia.com> 16130M: Mark Bloch <mbloch@nvidia.com> 16131L: netdev@vger.kernel.org 16132L: linux-rdma@vger.kernel.org 16133S: Maintained 16134W: https://www.nvidia.com/networking/ 16135Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16136F: Documentation/networking/device_drivers/ethernet/mellanox/ 16137F: drivers/net/ethernet/mellanox/mlx5/core/ 16138F: include/linux/mlx5/ 16139 16140MELLANOX MLX5 IB driver 16141M: Leon Romanovsky <leonro@nvidia.com> 16142L: linux-rdma@vger.kernel.org 16143S: Supported 16144W: https://www.nvidia.com/networking/ 16145Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16146F: drivers/infiniband/hw/mlx5/ 16147F: include/linux/mlx5/ 16148F: include/uapi/rdma/mlx5-abi.h 16149 16150MELLANOX MLX5 VDPA DRIVER 16151M: Dragos Tatulea <dtatulea@nvidia.com> 16152L: virtualization@lists.linux.dev 16153S: Supported 16154F: drivers/vdpa/mlx5/ 16155 16156MELLANOX MLXCPLD I2C AND MUX DRIVER 16157M: Vadim Pasternak <vadimp@nvidia.com> 16158M: Michael Shych <michaelsh@nvidia.com> 16159L: linux-i2c@vger.kernel.org 16160S: Supported 16161F: Documentation/i2c/busses/i2c-mlxcpld.rst 16162F: drivers/i2c/busses/i2c-mlxcpld.c 16163F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16164 16165MELLANOX MLXCPLD LED DRIVER 16166M: Vadim Pasternak <vadimp@nvidia.com> 16167L: linux-leds@vger.kernel.org 16168S: Supported 16169F: Documentation/leds/leds-mlxcpld.rst 16170F: drivers/leds/leds-mlxcpld.c 16171F: drivers/leds/leds-mlxreg.c 16172 16173MEMBARRIER SUPPORT 16174M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16175M: "Paul E. McKenney" <paulmck@kernel.org> 16176L: linux-kernel@vger.kernel.org 16177S: Supported 16178F: Documentation/scheduler/membarrier.rst 16179F: arch/*/include/asm/membarrier.h 16180F: arch/*/include/asm/sync_core.h 16181F: include/uapi/linux/membarrier.h 16182F: kernel/sched/membarrier.c 16183 16184MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16185M: Mike Rapoport <rppt@kernel.org> 16186L: linux-mm@kvack.org 16187S: Maintained 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16190F: Documentation/core-api/boot-time-mm.rst 16191F: Documentation/core-api/kho/bindings/memblock/* 16192F: include/linux/memblock.h 16193F: mm/bootmem_info.c 16194F: mm/memblock.c 16195F: mm/memtest.c 16196F: mm/mm_init.c 16197F: mm/rodata_test.c 16198F: tools/testing/memblock/ 16199 16200MEMORY ALLOCATION PROFILING 16201M: Suren Baghdasaryan <surenb@google.com> 16202M: Kent Overstreet <kent.overstreet@linux.dev> 16203L: linux-mm@kvack.org 16204S: Maintained 16205F: Documentation/mm/allocation-profiling.rst 16206F: include/linux/alloc_tag.h 16207F: include/linux/pgalloc_tag.h 16208F: lib/alloc_tag.c 16209 16210MEMORY CONTROLLER DRIVERS 16211M: Krzysztof Kozlowski <krzk@kernel.org> 16212L: linux-kernel@vger.kernel.org 16213S: Maintained 16214B: mailto:krzk@kernel.org 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16216F: Documentation/devicetree/bindings/memory-controllers/ 16217F: drivers/memory/ 16218F: include/dt-bindings/memory/ 16219F: include/memory/ 16220 16221MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16222M: Dmitry Osipenko <digetx@gmail.com> 16223L: linux-pm@vger.kernel.org 16224L: linux-tegra@vger.kernel.org 16225S: Maintained 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16227F: drivers/devfreq/tegra30-devfreq.c 16228 16229MEMORY HOT(UN)PLUG 16230M: David Hildenbrand <david@kernel.org> 16231M: Oscar Salvador <osalvador@suse.de> 16232L: linux-mm@kvack.org 16233S: Maintained 16234F: Documentation/admin-guide/mm/memory-hotplug.rst 16235F: Documentation/core-api/memory-hotplug.rst 16236F: drivers/base/memory.c 16237F: include/linux/memory_hotplug.h 16238F: include/linux/memremap.h 16239F: mm/memremap.c 16240F: mm/memory_hotplug.c 16241F: tools/testing/selftests/memory-hotplug/ 16242 16243MEMORY MANAGEMENT 16244M: Andrew Morton <akpm@linux-foundation.org> 16245L: linux-mm@kvack.org 16246S: Maintained 16247W: http://www.linux-mm.org 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16249T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16250F: mm/ 16251F: tools/mm/ 16252 16253MEMORY MANAGEMENT - CORE 16254M: Andrew Morton <akpm@linux-foundation.org> 16255M: David Hildenbrand <david@kernel.org> 16256R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16257R: Liam R. Howlett <Liam.Howlett@oracle.com> 16258R: Vlastimil Babka <vbabka@suse.cz> 16259R: Mike Rapoport <rppt@kernel.org> 16260R: Suren Baghdasaryan <surenb@google.com> 16261R: Michal Hocko <mhocko@suse.com> 16262L: linux-mm@kvack.org 16263S: Maintained 16264W: http://www.linux-mm.org 16265T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16266F: include/linux/gfp.h 16267F: include/linux/gfp_types.h 16268F: include/linux/highmem.h 16269F: include/linux/memory.h 16270F: include/linux/mm.h 16271F: include/linux/mm_*.h 16272F: include/linux/mmzone.h 16273F: include/linux/mmdebug.h 16274F: include/linux/mmu_notifier.h 16275F: include/linux/pagewalk.h 16276F: include/linux/pgtable.h 16277F: include/linux/ptdump.h 16278F: include/linux/vmpressure.h 16279F: include/linux/vmstat.h 16280F: kernel/fork.c 16281F: mm/Kconfig 16282F: mm/debug.c 16283F: mm/folio-compat.c 16284F: mm/highmem.c 16285F: mm/init-mm.c 16286F: mm/internal.h 16287F: mm/maccess.c 16288F: mm/memory.c 16289F: mm/mmu_notifier.c 16290F: mm/mmzone.c 16291F: mm/pagewalk.c 16292F: mm/pgtable-generic.c 16293F: mm/ptdump.c 16294F: mm/sparse-vmemmap.c 16295F: mm/sparse.c 16296F: mm/util.c 16297F: mm/vmpressure.c 16298F: mm/vmstat.c 16299N: include/linux/page[-_]* 16300 16301MEMORY MANAGEMENT - EXECMEM 16302M: Andrew Morton <akpm@linux-foundation.org> 16303M: Mike Rapoport <rppt@kernel.org> 16304L: linux-mm@kvack.org 16305S: Maintained 16306F: include/linux/execmem.h 16307F: mm/execmem.c 16308 16309MEMORY MANAGEMENT - GUP (GET USER PAGES) 16310M: Andrew Morton <akpm@linux-foundation.org> 16311M: David Hildenbrand <david@kernel.org> 16312R: Jason Gunthorpe <jgg@nvidia.com> 16313R: John Hubbard <jhubbard@nvidia.com> 16314R: Peter Xu <peterx@redhat.com> 16315L: linux-mm@kvack.org 16316S: Maintained 16317W: http://www.linux-mm.org 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16319F: mm/gup.c 16320F: mm/gup_test.c 16321F: mm/gup_test.h 16322F: tools/testing/selftests/mm/gup_longterm.c 16323F: tools/testing/selftests/mm/gup_test.c 16324 16325MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16326M: Andrew Morton <akpm@linux-foundation.org> 16327M: David Hildenbrand <david@kernel.org> 16328R: Xu Xin <xu.xin16@zte.com.cn> 16329R: Chengming Zhou <chengming.zhou@linux.dev> 16330L: linux-mm@kvack.org 16331S: Maintained 16332W: http://www.linux-mm.org 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16334F: Documentation/admin-guide/mm/ksm.rst 16335F: Documentation/mm/ksm.rst 16336F: include/linux/ksm.h 16337F: include/trace/events/ksm.h 16338F: mm/ksm.c 16339F: mm/mm_slot.h 16340 16341MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16342M: Andrew Morton <akpm@linux-foundation.org> 16343M: David Hildenbrand <david@kernel.org> 16344R: Zi Yan <ziy@nvidia.com> 16345R: Matthew Brost <matthew.brost@intel.com> 16346R: Joshua Hahn <joshua.hahnjy@gmail.com> 16347R: Rakie Kim <rakie.kim@sk.com> 16348R: Byungchul Park <byungchul@sk.com> 16349R: Gregory Price <gourry@gourry.net> 16350R: Ying Huang <ying.huang@linux.alibaba.com> 16351R: Alistair Popple <apopple@nvidia.com> 16352L: linux-mm@kvack.org 16353S: Maintained 16354W: http://www.linux-mm.org 16355T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16356F: include/linux/mempolicy.h 16357F: include/uapi/linux/mempolicy.h 16358F: include/linux/migrate.h 16359F: include/linux/migrate_mode.h 16360F: mm/mempolicy.c 16361F: mm/migrate.c 16362F: mm/migrate_device.c 16363 16364MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16365M: Andrew Morton <akpm@linux-foundation.org> 16366M: Axel Rasmussen <axelrasmussen@google.com> 16367M: Yuanchu Xie <yuanchu@google.com> 16368R: Wei Xu <weixugc@google.com> 16369L: linux-mm@kvack.org 16370S: Maintained 16371W: http://www.linux-mm.org 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16373F: Documentation/admin-guide/mm/multigen_lru.rst 16374F: Documentation/mm/multigen_lru.rst 16375F: include/linux/mm_inline.h 16376F: include/linux/mmzone.h 16377F: mm/swap.c 16378F: mm/vmscan.c 16379F: mm/workingset.c 16380 16381MEMORY MANAGEMENT - MISC 16382M: Andrew Morton <akpm@linux-foundation.org> 16383M: David Hildenbrand <david@kernel.org> 16384R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16385R: Liam R. Howlett <Liam.Howlett@oracle.com> 16386R: Vlastimil Babka <vbabka@suse.cz> 16387R: Mike Rapoport <rppt@kernel.org> 16388R: Suren Baghdasaryan <surenb@google.com> 16389R: Michal Hocko <mhocko@suse.com> 16390L: linux-mm@kvack.org 16391S: Maintained 16392W: http://www.linux-mm.org 16393T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16394F: Documentation/admin-guide/mm/ 16395F: Documentation/mm/ 16396F: include/linux/cma.h 16397F: include/linux/dmapool.h 16398F: include/linux/ioremap.h 16399F: include/linux/memory-tiers.h 16400F: include/linux/page_idle.h 16401F: mm/backing-dev.c 16402F: mm/cma.c 16403F: mm/cma_debug.c 16404F: mm/cma_sysfs.c 16405F: mm/dmapool.c 16406F: mm/dmapool_test.c 16407F: mm/early_ioremap.c 16408F: mm/fadvise.c 16409F: mm/ioremap.c 16410F: mm/mapping_dirty_helpers.c 16411F: mm/memory-tiers.c 16412F: mm/page_idle.c 16413F: mm/pgalloc-track.h 16414F: mm/process_vm_access.c 16415F: tools/testing/selftests/mm/ 16416 16417MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16418M: Andrew Morton <akpm@linux-foundation.org> 16419M: Mike Rapoport <rppt@kernel.org> 16420L: linux-mm@kvack.org 16421S: Maintained 16422T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16423F: include/linux/numa_memblks.h 16424F: mm/numa.c 16425F: mm/numa_emulation.c 16426F: mm/numa_memblks.c 16427 16428MEMORY MANAGEMENT - OOM KILLER 16429M: Michal Hocko <mhocko@suse.com> 16430R: David Rientjes <rientjes@google.com> 16431R: Shakeel Butt <shakeel.butt@linux.dev> 16432L: linux-mm@kvack.org 16433S: Maintained 16434F: include/linux/oom.h 16435F: include/trace/events/oom.h 16436F: include/uapi/linux/oom.h 16437F: mm/oom_kill.c 16438 16439MEMORY MANAGEMENT - PAGE ALLOCATOR 16440M: Andrew Morton <akpm@linux-foundation.org> 16441M: Vlastimil Babka <vbabka@suse.cz> 16442R: Suren Baghdasaryan <surenb@google.com> 16443R: Michal Hocko <mhocko@suse.com> 16444R: Brendan Jackman <jackmanb@google.com> 16445R: Johannes Weiner <hannes@cmpxchg.org> 16446R: Zi Yan <ziy@nvidia.com> 16447L: linux-mm@kvack.org 16448S: Maintained 16449F: include/linux/compaction.h 16450F: include/linux/gfp.h 16451F: include/linux/page-isolation.h 16452F: mm/compaction.c 16453F: mm/debug_page_alloc.c 16454F: mm/debug_page_ref.c 16455F: mm/fail_page_alloc.c 16456F: mm/page_alloc.c 16457F: mm/page_ext.c 16458F: mm/page_frag_cache.c 16459F: mm/page_isolation.c 16460F: mm/page_owner.c 16461F: mm/page_poison.c 16462F: mm/page_reporting.c 16463F: mm/page_reporting.h 16464F: mm/show_mem.c 16465F: mm/shuffle.c 16466F: mm/shuffle.h 16467 16468MEMORY MANAGEMENT - RECLAIM 16469M: Andrew Morton <akpm@linux-foundation.org> 16470M: Johannes Weiner <hannes@cmpxchg.org> 16471R: David Hildenbrand <david@kernel.org> 16472R: Michal Hocko <mhocko@kernel.org> 16473R: Qi Zheng <zhengqi.arch@bytedance.com> 16474R: Shakeel Butt <shakeel.butt@linux.dev> 16475R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16476L: linux-mm@kvack.org 16477S: Maintained 16478F: mm/pt_reclaim.c 16479F: mm/vmscan.c 16480F: mm/workingset.c 16481 16482MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16483M: Andrew Morton <akpm@linux-foundation.org> 16484M: David Hildenbrand <david@kernel.org> 16485M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16486R: Rik van Riel <riel@surriel.com> 16487R: Liam R. Howlett <Liam.Howlett@oracle.com> 16488R: Vlastimil Babka <vbabka@suse.cz> 16489R: Harry Yoo <harry.yoo@oracle.com> 16490R: Jann Horn <jannh@google.com> 16491L: linux-mm@kvack.org 16492S: Maintained 16493F: include/linux/rmap.h 16494F: mm/page_vma_mapped.c 16495F: mm/rmap.c 16496F: tools/testing/selftests/mm/rmap.c 16497 16498MEMORY MANAGEMENT - SECRETMEM 16499M: Andrew Morton <akpm@linux-foundation.org> 16500M: Mike Rapoport <rppt@kernel.org> 16501L: linux-mm@kvack.org 16502S: Maintained 16503F: include/linux/secretmem.h 16504F: mm/secretmem.c 16505 16506MEMORY MANAGEMENT - SWAP 16507M: Andrew Morton <akpm@linux-foundation.org> 16508M: Chris Li <chrisl@kernel.org> 16509M: Kairui Song <kasong@tencent.com> 16510R: Kemeng Shi <shikemeng@huaweicloud.com> 16511R: Nhat Pham <nphamcs@gmail.com> 16512R: Baoquan He <bhe@redhat.com> 16513R: Barry Song <baohua@kernel.org> 16514L: linux-mm@kvack.org 16515S: Maintained 16516F: Documentation/mm/swap-table.rst 16517F: include/linux/swap.h 16518F: include/linux/swapfile.h 16519F: include/linux/swapops.h 16520F: mm/page_io.c 16521F: mm/swap.c 16522F: mm/swap.h 16523F: mm/swap_table.h 16524F: mm/swap_state.c 16525F: mm/swapfile.c 16526 16527MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16528M: Andrew Morton <akpm@linux-foundation.org> 16529M: David Hildenbrand <david@kernel.org> 16530M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16531R: Zi Yan <ziy@nvidia.com> 16532R: Baolin Wang <baolin.wang@linux.alibaba.com> 16533R: Liam R. Howlett <Liam.Howlett@oracle.com> 16534R: Nico Pache <npache@redhat.com> 16535R: Ryan Roberts <ryan.roberts@arm.com> 16536R: Dev Jain <dev.jain@arm.com> 16537R: Barry Song <baohua@kernel.org> 16538R: Lance Yang <lance.yang@linux.dev> 16539L: linux-mm@kvack.org 16540S: Maintained 16541W: http://www.linux-mm.org 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16543F: Documentation/admin-guide/mm/transhuge.rst 16544F: include/linux/huge_mm.h 16545F: include/linux/khugepaged.h 16546F: include/trace/events/huge_memory.h 16547F: mm/huge_memory.c 16548F: mm/khugepaged.c 16549F: mm/mm_slot.h 16550F: tools/testing/selftests/mm/khugepaged.c 16551F: tools/testing/selftests/mm/split_huge_page_test.c 16552F: tools/testing/selftests/mm/transhuge-stress.c 16553 16554MEMORY MANAGEMENT - USERFAULTFD 16555M: Andrew Morton <akpm@linux-foundation.org> 16556R: Peter Xu <peterx@redhat.com> 16557L: linux-mm@kvack.org 16558S: Maintained 16559F: Documentation/admin-guide/mm/userfaultfd.rst 16560F: fs/userfaultfd.c 16561F: include/asm-generic/pgtable_uffd.h 16562F: include/linux/userfaultfd_k.h 16563F: include/uapi/linux/userfaultfd.h 16564F: mm/userfaultfd.c 16565F: tools/testing/selftests/mm/uffd-*.[ch] 16566 16567MEMORY MANAGEMENT - RUST 16568M: Alice Ryhl <aliceryhl@google.com> 16569R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16570R: Liam R. Howlett <Liam.Howlett@oracle.com> 16571L: linux-mm@kvack.org 16572L: rust-for-linux@vger.kernel.org 16573S: Maintained 16574W: http://www.linux-mm.org 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16576F: rust/helpers/mm.c 16577F: rust/helpers/page.c 16578F: rust/kernel/mm.rs 16579F: rust/kernel/mm/ 16580F: rust/kernel/page.rs 16581 16582MEMORY MAPPING 16583M: Andrew Morton <akpm@linux-foundation.org> 16584M: Liam R. Howlett <Liam.Howlett@oracle.com> 16585M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16586R: Vlastimil Babka <vbabka@suse.cz> 16587R: Jann Horn <jannh@google.com> 16588R: Pedro Falcato <pfalcato@suse.de> 16589L: linux-mm@kvack.org 16590S: Maintained 16591W: http://www.linux-mm.org 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16593F: include/trace/events/mmap.h 16594F: mm/interval_tree.c 16595F: mm/mincore.c 16596F: mm/mlock.c 16597F: mm/mmap.c 16598F: mm/mprotect.c 16599F: mm/mremap.c 16600F: mm/mseal.c 16601F: mm/msync.c 16602F: mm/nommu.c 16603F: mm/vma.c 16604F: mm/vma.h 16605F: mm/vma_exec.c 16606F: mm/vma_init.c 16607F: mm/vma_internal.h 16608F: tools/testing/selftests/mm/merge.c 16609F: tools/testing/vma/ 16610 16611MEMORY MAPPING - LOCKING 16612M: Andrew Morton <akpm@linux-foundation.org> 16613M: Suren Baghdasaryan <surenb@google.com> 16614M: Liam R. Howlett <Liam.Howlett@oracle.com> 16615M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16616R: Vlastimil Babka <vbabka@suse.cz> 16617R: Shakeel Butt <shakeel.butt@linux.dev> 16618L: linux-mm@kvack.org 16619S: Maintained 16620W: http://www.linux-mm.org 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16622F: Documentation/mm/process_addrs.rst 16623F: include/linux/mmap_lock.h 16624F: include/trace/events/mmap_lock.h 16625F: mm/mmap_lock.c 16626 16627MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16628M: Andrew Morton <akpm@linux-foundation.org> 16629M: Liam R. Howlett <Liam.Howlett@oracle.com> 16630M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16631M: David Hildenbrand <david@kernel.org> 16632R: Vlastimil Babka <vbabka@suse.cz> 16633R: Jann Horn <jannh@google.com> 16634L: linux-mm@kvack.org 16635S: Maintained 16636W: http://www.linux-mm.org 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16638F: include/uapi/asm-generic/mman-common.h 16639F: mm/madvise.c 16640 16641MEMORY TECHNOLOGY DEVICES (MTD) 16642M: Miquel Raynal <miquel.raynal@bootlin.com> 16643M: Richard Weinberger <richard@nod.at> 16644M: Vignesh Raghavendra <vigneshr@ti.com> 16645L: linux-mtd@lists.infradead.org 16646S: Maintained 16647W: http://www.linux-mtd.infradead.org/ 16648Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16649C: irc://irc.oftc.net/mtd 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16652F: Documentation/devicetree/bindings/mtd/ 16653F: drivers/mtd/ 16654F: include/linux/mtd/ 16655F: include/uapi/mtd/ 16656 16657MEN A21 WATCHDOG DRIVER 16658M: Johannes Thumshirn <morbidrsa@gmail.com> 16659L: linux-watchdog@vger.kernel.org 16660S: Maintained 16661F: drivers/watchdog/mena21_wdt.c 16662 16663MEN CHAMELEON BUS (mcb) 16664M: Johannes Thumshirn <morbidrsa@gmail.com> 16665S: Maintained 16666F: Documentation/driver-api/men-chameleon-bus.rst 16667F: drivers/mcb/ 16668F: include/linux/mcb.h 16669 16670MEN F21BMC (Board Management Controller) 16671M: Andreas Werner <andreas.werner@men.de> 16672S: Supported 16673F: Documentation/hwmon/menf21bmc.rst 16674F: drivers/hwmon/menf21bmc_hwmon.c 16675F: drivers/leds/leds-menf21bmc.c 16676F: drivers/mfd/menf21bmc.c 16677F: drivers/watchdog/menf21bmc_wdt.c 16678 16679MEN Z069 WATCHDOG DRIVER 16680M: Johannes Thumshirn <jth@kernel.org> 16681L: linux-watchdog@vger.kernel.org 16682S: Maintained 16683F: drivers/watchdog/menz69_wdt.c 16684 16685MESON AO CEC DRIVER FOR AMLOGIC SOCS 16686M: Neil Armstrong <neil.armstrong@linaro.org> 16687L: linux-media@vger.kernel.org 16688L: linux-amlogic@lists.infradead.org 16689S: Supported 16690W: http://linux-meson.com/ 16691T: git git://linuxtv.org/media.git 16692F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16693F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16694F: drivers/media/cec/platform/meson/ao-cec.c 16695 16696MESON GE2D DRIVER FOR AMLOGIC SOCS 16697M: Neil Armstrong <neil.armstrong@linaro.org> 16698L: linux-media@vger.kernel.org 16699L: linux-amlogic@lists.infradead.org 16700S: Supported 16701T: git git://linuxtv.org/media.git 16702F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16703F: drivers/media/platform/amlogic/meson-ge2d/ 16704 16705MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16706M: Liang Yang <liang.yang@amlogic.com> 16707L: linux-mtd@lists.infradead.org 16708S: Maintained 16709F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16710F: drivers/mtd/nand/raw/meson_* 16711 16712MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16713M: Neil Armstrong <neil.armstrong@linaro.org> 16714L: linux-media@vger.kernel.org 16715L: linux-amlogic@lists.infradead.org 16716S: Supported 16717T: git git://linuxtv.org/media.git 16718F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16719F: drivers/staging/media/meson/vdec/ 16720 16721META ETHERNET DRIVERS 16722M: Alexander Duyck <alexanderduyck@fb.com> 16723M: Jakub Kicinski <kuba@kernel.org> 16724R: kernel-team@meta.com 16725S: Maintained 16726F: Documentation/networking/device_drivers/ethernet/meta/ 16727F: drivers/net/ethernet/meta/ 16728 16729METHODE UDPU SUPPORT 16730M: Robert Marko <robert.marko@sartura.hr> 16731S: Maintained 16732F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16733F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16734 16735MHI BUS 16736M: Manivannan Sadhasivam <mani@kernel.org> 16737L: mhi@lists.linux.dev 16738L: linux-arm-msm@vger.kernel.org 16739S: Maintained 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16741F: Documentation/ABI/stable/sysfs-bus-mhi 16742F: Documentation/mhi/ 16743F: drivers/bus/mhi/ 16744F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16745F: include/linux/mhi.h 16746 16747MICROBLAZE ARCHITECTURE 16748M: Michal Simek <monstr@monstr.eu> 16749S: Supported 16750W: http://www.monstr.eu/fdt/ 16751T: git git://git.monstr.eu/linux-2.6-microblaze.git 16752F: arch/microblaze/ 16753 16754MICROBLAZE TMR INJECT 16755M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16756S: Supported 16757F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16758F: drivers/misc/xilinx_tmr_inject.c 16759 16760MICROBLAZE TMR MANAGER 16761M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16762S: Supported 16763F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16764F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16765F: drivers/misc/xilinx_tmr_manager.c 16766 16767MICROCHIP AT91 DMA DRIVERS 16768M: Ludovic Desroches <ludovic.desroches@microchip.com> 16769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16770L: dmaengine@vger.kernel.org 16771S: Supported 16772F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16773F: drivers/dma/at_hdmac.c 16774F: drivers/dma/at_xdmac.c 16775F: include/dt-bindings/dma/at91.h 16776 16777MICROCHIP AT91 SERIAL DRIVER 16778M: Richard Genoud <richard.genoud@bootlin.com> 16779S: Maintained 16780F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16781F: drivers/tty/serial/atmel_serial.c 16782F: drivers/tty/serial/atmel_serial.h 16783 16784MICROCHIP AT91 USART MFD DRIVER 16785M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16786L: linux-kernel@vger.kernel.org 16787S: Supported 16788F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16789F: drivers/mfd/at91-usart.c 16790F: include/dt-bindings/mfd/at91-usart.h 16791 16792MICROCHIP AT91 USART SPI DRIVER 16793M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16794L: linux-spi@vger.kernel.org 16795S: Supported 16796F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16797F: drivers/spi/spi-at91-usart.c 16798 16799MICROCHIP AUDIO ASOC DRIVERS 16800M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16801M: Andrei Simion <andrei.simion@microchip.com> 16802L: linux-sound@vger.kernel.org 16803S: Supported 16804F: Documentation/devicetree/bindings/sound/atmel* 16805F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16806F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16807F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16808F: sound/soc/atmel 16809 16810MICROCHIP CSI2DC DRIVER 16811M: Eugen Hristev <eugen.hristev@microchip.com> 16812L: linux-media@vger.kernel.org 16813S: Supported 16814F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16815F: drivers/media/platform/microchip/microchip-csi2dc.c 16816 16817MICROCHIP ECC DRIVER 16818L: linux-crypto@vger.kernel.org 16819S: Orphan 16820F: drivers/crypto/atmel-ecc.* 16821 16822MICROCHIP EIC DRIVER 16823M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16825S: Supported 16826F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16827F: drivers/irqchip/irq-mchp-eic.c 16828 16829MICROCHIP I2C DRIVER 16830M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16831L: linux-i2c@vger.kernel.org 16832S: Supported 16833F: drivers/i2c/busses/i2c-at91-*.c 16834F: drivers/i2c/busses/i2c-at91.h 16835 16836MICROCHIP ISC DRIVER 16837M: Eugen Hristev <eugen.hristev@microchip.com> 16838L: linux-media@vger.kernel.org 16839S: Supported 16840F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16841F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16842F: drivers/media/platform/microchip/microchip-isc* 16843F: drivers/media/platform/microchip/microchip-sama*-isc* 16844F: drivers/staging/media/deprecated/atmel/atmel-isc* 16845F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16846F: include/linux/atmel-isc-media.h 16847 16848MICROCHIP ISI DRIVER 16849M: Eugen Hristev <eugen.hristev@microchip.com> 16850L: linux-media@vger.kernel.org 16851S: Supported 16852F: drivers/media/platform/atmel/atmel-isi.c 16853F: drivers/media/platform/atmel/atmel-isi.h 16854 16855MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16856M: Woojung Huh <woojung.huh@microchip.com> 16857M: UNGLinuxDriver@microchip.com 16858L: netdev@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16861F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16862F: drivers/net/dsa/microchip/* 16863F: include/linux/dsa/ksz_common.h 16864F: include/linux/platform_data/microchip-ksz.h 16865F: net/dsa/tag_ksz.c 16866 16867MICROCHIP LAN743X ETHERNET DRIVER 16868M: Bryan Whitehead <bryan.whitehead@microchip.com> 16869M: UNGLinuxDriver@microchip.com 16870L: netdev@vger.kernel.org 16871S: Maintained 16872F: drivers/net/ethernet/microchip/lan743x_* 16873 16874MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16875M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16876L: netdev@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16879F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16880 16881MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16882M: Arun Ramadoss <arun.ramadoss@microchip.com> 16883R: UNGLinuxDriver@microchip.com 16884L: netdev@vger.kernel.org 16885S: Maintained 16886F: drivers/net/phy/microchip_t1.c 16887 16888MICROCHIP LAN966X ETHERNET DRIVER 16889M: Horatiu Vultur <horatiu.vultur@microchip.com> 16890M: UNGLinuxDriver@microchip.com 16891L: netdev@vger.kernel.org 16892S: Maintained 16893F: drivers/net/ethernet/microchip/lan966x/* 16894 16895MICROCHIP LAN966X OIC DRIVER 16896M: Herve Codina <herve.codina@bootlin.com> 16897S: Maintained 16898F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16899F: drivers/irqchip/irq-lan966x-oic.c 16900 16901MICROCHIP LAN966X PCI DRIVER 16902M: Herve Codina <herve.codina@bootlin.com> 16903S: Maintained 16904F: drivers/misc/lan966x_pci.c 16905F: drivers/misc/lan966x_pci.dtso 16906 16907MICROCHIP LAN969X ETHERNET DRIVER 16908M: Daniel Machon <daniel.machon@microchip.com> 16909M: UNGLinuxDriver@microchip.com 16910L: netdev@vger.kernel.org 16911S: Maintained 16912F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16913 16914MICROCHIP LCDFB DRIVER 16915M: Nicolas Ferre <nicolas.ferre@microchip.com> 16916L: linux-fbdev@vger.kernel.org 16917S: Maintained 16918F: drivers/video/fbdev/atmel_lcdfb.c 16919F: include/video/atmel_lcdc.h 16920 16921MICROCHIP MCP16502 PMIC DRIVER 16922M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16923M: Andrei Simion <andrei.simion@microchip.com> 16924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16925S: Supported 16926F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16927F: drivers/regulator/mcp16502.c 16928 16929MICROCHIP MCP3564 ADC DRIVER 16930M: Marius Cristea <marius.cristea@microchip.com> 16931L: linux-iio@vger.kernel.org 16932S: Supported 16933F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16934F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16935F: drivers/iio/adc/mcp3564.c 16936 16937MICROCHIP MCP3911 ADC DRIVER 16938M: Marcus Folkesson <marcus.folkesson@gmail.com> 16939M: Kent Gustavsson <kent@minoris.se> 16940L: linux-iio@vger.kernel.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16943F: drivers/iio/adc/mcp3911.c 16944 16945MICROCHIP MMC/SD/SDIO MCI DRIVER 16946M: Aubin Constans <aubin.constans@microchip.com> 16947S: Maintained 16948F: drivers/mmc/host/atmel-mci.c 16949 16950MICROCHIP NAND DRIVER 16951L: linux-mtd@lists.infradead.org 16952S: Orphan 16953F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16954F: drivers/mtd/nand/raw/atmel/* 16955 16956MICROCHIP OTPC DRIVER 16957M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16959S: Supported 16960F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16961F: drivers/nvmem/microchip-otpc.c 16962F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16963 16964MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16965M: Matteo Martelli <matteomartelli3@gmail.com> 16966L: linux-iio@vger.kernel.org 16967S: Supported 16968F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16969F: drivers/iio/adc/pac1921.c 16970 16971MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16972M: Marius Cristea <marius.cristea@microchip.com> 16973L: linux-iio@vger.kernel.org 16974S: Supported 16975F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16976F: drivers/iio/adc/pac1934.c 16977 16978MICROCHIP PCI1XXXX GP DRIVER 16979M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16980M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16981L: linux-gpio@vger.kernel.org 16982S: Supported 16983F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16984F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16985F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16986F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16987 16988MICROCHIP PCI1XXXX I2C DRIVER 16989M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16990M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16991L: linux-i2c@vger.kernel.org 16992S: Maintained 16993F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16994 16995MICROCHIP PCIe UART DRIVER 16996M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16997L: linux-serial@vger.kernel.org 16998S: Maintained 16999F: drivers/tty/serial/8250/8250_pci1xxxx.c 17000 17001MICROCHIP POLARFIRE FPGA DRIVERS 17002M: Conor Dooley <conor.dooley@microchip.com> 17003L: linux-fpga@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 17006F: drivers/fpga/microchip-spi.c 17007 17008MICROCHIP PWM DRIVER 17009M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17011L: linux-pwm@vger.kernel.org 17012S: Supported 17013F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17014F: drivers/pwm/pwm-atmel.c 17015 17016MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17017M: Manikandan Muralidharan <manikandan.m@microchip.com> 17018M: Dharma Balasubiramani <dharma.b@microchip.com> 17019L: dri-devel@lists.freedesktop.org 17020S: Supported 17021F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17022F: drivers/gpu/drm/bridge/microchip-lvds.c 17023 17024MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17025M: Eugen Hristev <eugen.hristev@microchip.com> 17026L: linux-iio@vger.kernel.org 17027S: Supported 17028F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17029F: drivers/iio/adc/at91-sama5d2_adc.c 17030F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17031 17032MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17033M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17034S: Supported 17035F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17036F: drivers/power/reset/at91-sama5d2_shdwc.c 17037 17038MICROCHIP SOC DRIVERS 17039M: Conor Dooley <conor@kernel.org> 17040S: Supported 17041T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17042F: Documentation/devicetree/bindings/soc/microchip/ 17043F: drivers/soc/microchip/ 17044 17045MICROCHIP SPI DRIVER 17046M: Ryan Wanner <ryan.wanner@microchip.com> 17047S: Supported 17048F: drivers/spi/spi-atmel.* 17049 17050MICROCHIP SSC DRIVER 17051M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17052M: Andrei Simion <andrei.simion@microchip.com> 17053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17054S: Supported 17055F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17056F: drivers/misc/atmel-ssc.c 17057F: include/linux/atmel-ssc.h 17058 17059Microchip Timer Counter Block (TCB) Capture Driver 17060M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17062L: linux-iio@vger.kernel.org 17063S: Maintained 17064F: drivers/counter/microchip-tcb-capture.c 17065F: include/uapi/linux/counter/microchip-tcb-capture.h 17066 17067MICROCHIP USB251XB DRIVER 17068M: Richard Leitner <richard.leitner@skidata.com> 17069L: linux-usb@vger.kernel.org 17070S: Maintained 17071F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17072F: drivers/usb/misc/usb251xb.c 17073 17074MICROCHIP USBA UDC DRIVER 17075M: Cristian Birsan <cristian.birsan@microchip.com> 17076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17077S: Supported 17078F: drivers/usb/gadget/udc/atmel_usba_udc.* 17079 17080MICROCHIP WILC1000 WIFI DRIVER 17081M: Ajay Singh <ajay.kathat@microchip.com> 17082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17083L: linux-wireless@vger.kernel.org 17084S: Supported 17085F: drivers/net/wireless/microchip/ 17086 17087MICROCHIP ZL3073X DRIVER 17088M: Ivan Vecera <ivecera@redhat.com> 17089M: Prathosh Satish <Prathosh.Satish@microchip.com> 17090L: netdev@vger.kernel.org 17091S: Supported 17092F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17093F: drivers/dpll/zl3073x/ 17094 17095MICROSEMI MIPS SOCS 17096M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17097M: UNGLinuxDriver@microchip.com 17098L: linux-mips@vger.kernel.org 17099S: Supported 17100F: Documentation/devicetree/bindings/mips/mscc.txt 17101F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17102F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17103F: arch/mips/boot/dts/mscc/ 17104F: arch/mips/configs/generic/board-ocelot.config 17105F: arch/mips/generic/board-ocelot.c 17106 17107MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17108M: Don Brace <don.brace@microchip.com> 17109L: storagedev@microchip.com 17110L: linux-scsi@vger.kernel.org 17111S: Supported 17112F: Documentation/scsi/smartpqi.rst 17113F: drivers/scsi/smartpqi/Kconfig 17114F: drivers/scsi/smartpqi/Makefile 17115F: drivers/scsi/smartpqi/smartpqi*.[ch] 17116F: include/linux/cciss*.h 17117F: include/uapi/linux/cciss*.h 17118 17119MICROSOFT MANA RDMA DRIVER 17120M: Long Li <longli@microsoft.com> 17121M: Konstantin Taranov <kotaranov@microsoft.com> 17122L: linux-rdma@vger.kernel.org 17123S: Supported 17124F: drivers/infiniband/hw/mana/ 17125F: include/net/mana 17126F: include/uapi/rdma/mana-abi.h 17127 17128MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17129M: Maximilian Luz <luzmaximilian@gmail.com> 17130L: platform-driver-x86@vger.kernel.org 17131S: Maintained 17132F: drivers/platform/surface/surface_aggregator_tabletsw.c 17133 17134MICROSOFT SURFACE BATTERY AND AC DRIVERS 17135M: Maximilian Luz <luzmaximilian@gmail.com> 17136L: linux-pm@vger.kernel.org 17137L: platform-driver-x86@vger.kernel.org 17138S: Maintained 17139F: drivers/power/supply/surface_battery.c 17140F: drivers/power/supply/surface_charger.c 17141 17142MICROSOFT SURFACE DTX DRIVER 17143M: Maximilian Luz <luzmaximilian@gmail.com> 17144L: platform-driver-x86@vger.kernel.org 17145S: Maintained 17146F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17147F: drivers/platform/surface/surface_dtx.c 17148F: include/uapi/linux/surface_aggregator/dtx.h 17149 17150MICROSOFT SURFACE SENSOR FAN DRIVER 17151M: Maximilian Luz <luzmaximilian@gmail.com> 17152M: Ivor Wanders <ivor@iwanders.net> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: Documentation/hwmon/surface_fan.rst 17156F: drivers/hwmon/surface_fan.c 17157 17158MICROSOFT SURFACE SENSOR THERMAL DRIVER 17159M: Maximilian Luz <luzmaximilian@gmail.com> 17160L: linux-hwmon@vger.kernel.org 17161S: Maintained 17162F: drivers/hwmon/surface_temp.c 17163 17164MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17165M: Maximilian Luz <luzmaximilian@gmail.com> 17166L: platform-driver-x86@vger.kernel.org 17167S: Maintained 17168F: drivers/platform/surface/surface_gpe.c 17169 17170MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17171M: Hans de Goede <hansg@kernel.org> 17172M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17173M: Maximilian Luz <luzmaximilian@gmail.com> 17174L: platform-driver-x86@vger.kernel.org 17175S: Maintained 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17177F: drivers/platform/surface/ 17178 17179MICROSOFT SURFACE HID TRANSPORT DRIVER 17180M: Maximilian Luz <luzmaximilian@gmail.com> 17181L: linux-input@vger.kernel.org 17182L: platform-driver-x86@vger.kernel.org 17183S: Maintained 17184F: drivers/hid/surface-hid/ 17185 17186MICROSOFT SURFACE HOT-PLUG DRIVER 17187M: Maximilian Luz <luzmaximilian@gmail.com> 17188L: platform-driver-x86@vger.kernel.org 17189S: Maintained 17190F: drivers/platform/surface/surface_hotplug.c 17191 17192MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17193M: Maximilian Luz <luzmaximilian@gmail.com> 17194L: platform-driver-x86@vger.kernel.org 17195S: Maintained 17196F: drivers/platform/surface/surface_platform_profile.c 17197 17198MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17199M: Chen Yu <yu.c.chen@intel.com> 17200L: platform-driver-x86@vger.kernel.org 17201S: Supported 17202F: drivers/platform/surface/surfacepro3_button.c 17203 17204MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17205M: Maximilian Luz <luzmaximilian@gmail.com> 17206L: platform-driver-x86@vger.kernel.org 17207S: Maintained 17208F: drivers/platform/surface/surface_aggregator_hub.c 17209 17210MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17211M: Maximilian Luz <luzmaximilian@gmail.com> 17212L: platform-driver-x86@vger.kernel.org 17213S: Maintained 17214W: https://github.com/linux-surface/surface-aggregator-module 17215C: irc://irc.libera.chat/linux-surface 17216F: Documentation/driver-api/surface_aggregator/ 17217F: drivers/platform/surface/aggregator/ 17218F: drivers/platform/surface/surface_acpi_notify.c 17219F: drivers/platform/surface/surface_aggregator_cdev.c 17220F: drivers/platform/surface/surface_aggregator_registry.c 17221F: include/linux/surface_acpi_notify.h 17222F: include/linux/surface_aggregator/ 17223F: include/uapi/linux/surface_aggregator/ 17224 17225MICROTEK X6 SCANNER 17226M: Oliver Neukum <oliver@neukum.org> 17227S: Maintained 17228F: drivers/usb/image/microtek.* 17229 17230MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17231M: Luka Kovacic <luka.kovacic@sartura.hr> 17232M: Luka Perkov <luka.perkov@sartura.hr> 17233S: Maintained 17234F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17235F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17236F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17237F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17238F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17239F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17240 17241MIN HEAP 17242M: Kuan-Wei Chiu <visitorckw@gmail.com> 17243L: linux-kernel@vger.kernel.org 17244S: Maintained 17245F: Documentation/core-api/min_heap.rst 17246F: include/linux/min_heap.h 17247F: lib/min_heap.c 17248F: lib/test_min_heap.c 17249 17250MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17251M: Sakari Ailus <sakari.ailus@linux.intel.com> 17252L: linux-media@vger.kernel.org 17253S: Maintained 17254F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17255F: Documentation/driver-api/media/drivers/ccs/ 17256F: Documentation/userspace-api/media/drivers/ccs.rst 17257F: drivers/media/i2c/ccs-pll.c 17258F: drivers/media/i2c/ccs-pll.h 17259F: drivers/media/i2c/ccs/ 17260F: include/uapi/linux/ccs.h 17261F: include/uapi/linux/smiapp.h 17262 17263MIPS 17264M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17265L: linux-mips@vger.kernel.org 17266S: Maintained 17267Q: https://patchwork.kernel.org/project/linux-mips/list/ 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17269F: Documentation/devicetree/bindings/mips/ 17270F: Documentation/arch/mips/ 17271F: arch/mips/ 17272F: drivers/platform/mips/ 17273F: include/dt-bindings/mips/ 17274 17275MIPS BOSTON DEVELOPMENT BOARD 17276M: Paul Burton <paulburton@kernel.org> 17277L: linux-mips@vger.kernel.org 17278S: Maintained 17279F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17280F: arch/mips/boot/dts/img/boston.dts 17281F: arch/mips/configs/generic/board-boston.config 17282F: drivers/clk/imgtec/clk-boston.c 17283F: include/dt-bindings/clock/boston-clock.h 17284 17285MIPS CORE DRIVERS 17286M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17287L: linux-mips@vger.kernel.org 17288S: Supported 17289F: drivers/bus/mips_cdmm.c 17290F: drivers/clocksource/mips-gic-timer.c 17291F: drivers/cpuidle/cpuidle-cps.c 17292F: drivers/irqchip/irq-mips-cpu.c 17293F: drivers/irqchip/irq-mips-gic.c 17294 17295MIPS GENERIC PLATFORM 17296M: Paul Burton <paulburton@kernel.org> 17297L: linux-mips@vger.kernel.org 17298S: Supported 17299F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17300F: arch/mips/generic/ 17301F: arch/mips/tools/generic-board-config.sh 17302 17303MIPS RINT INSTRUCTION EMULATION 17304M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17305L: linux-mips@vger.kernel.org 17306S: Supported 17307F: arch/mips/math-emu/dp_rint.c 17308F: arch/mips/math-emu/sp_rint.c 17309 17310MIPS/LOONGSON1 ARCHITECTURE 17311M: Keguang Zhang <keguang.zhang@gmail.com> 17312L: linux-mips@vger.kernel.org 17313S: Maintained 17314F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17315F: arch/mips/boot/dts/loongson/loongson1* 17316F: arch/mips/configs/loongson1_defconfig 17317F: arch/mips/loongson32/ 17318F: drivers/*/*loongson1* 17319F: drivers/mtd/nand/raw/loongson-nand-controller.c 17320F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17321F: sound/soc/loongson/loongson1_ac97.c 17322 17323MIPS/LOONGSON2EF ARCHITECTURE 17324M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17325L: linux-mips@vger.kernel.org 17326S: Maintained 17327F: arch/mips/include/asm/mach-loongson2ef/ 17328F: arch/mips/loongson2ef/ 17329F: drivers/cpufreq/loongson2_cpufreq.c 17330 17331MIPS/LOONGSON64 ARCHITECTURE 17332M: Huacai Chen <chenhuacai@kernel.org> 17333M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17334L: linux-mips@vger.kernel.org 17335S: Maintained 17336F: arch/mips/include/asm/mach-loongson64/ 17337F: arch/mips/loongson64/ 17338F: drivers/irqchip/irq-loongson* 17339F: drivers/platform/mips/cpu_hwmon.c 17340 17341MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17342M: Hans Verkuil <hverkuil@kernel.org> 17343L: linux-media@vger.kernel.org 17344S: Odd Fixes 17345W: https://linuxtv.org 17346T: git git://linuxtv.org/media.git 17347F: drivers/media/radio/radio-miropcm20* 17348 17349MITSUMI MM8013 FG DRIVER 17350M: Konrad Dybcio <konradybcio@kernel.org> 17351F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17352F: drivers/power/supply/mm8013.c 17353 17354MMP SUPPORT 17355R: Lubomir Rintel <lkundrak@v3.sk> 17356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17357S: Odd Fixes 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17359F: arch/arm/boot/dts/marvell/mmp* 17360F: arch/arm/mach-mmp/ 17361F: include/linux/soc/mmp/ 17362 17363MMP USB PHY DRIVERS 17364R: Lubomir Rintel <lkundrak@v3.sk> 17365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17366S: Maintained 17367F: drivers/phy/marvell/phy-mmp3-usb.c 17368F: drivers/phy/marvell/phy-pxa-usb.c 17369 17370MMU GATHER AND TLB INVALIDATION 17371M: Will Deacon <will@kernel.org> 17372M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17373M: Andrew Morton <akpm@linux-foundation.org> 17374M: Nick Piggin <npiggin@gmail.com> 17375M: Peter Zijlstra <peterz@infradead.org> 17376L: linux-arch@vger.kernel.org 17377L: linux-mm@kvack.org 17378S: Maintained 17379F: arch/*/include/asm/tlb.h 17380F: include/asm-generic/tlb.h 17381F: include/trace/events/tlb.h 17382F: mm/mmu_gather.c 17383 17384MN88472 MEDIA DRIVER 17385L: linux-media@vger.kernel.org 17386S: Orphan 17387W: https://linuxtv.org 17388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17389F: drivers/media/dvb-frontends/mn88472* 17390 17391MN88473 MEDIA DRIVER 17392L: linux-media@vger.kernel.org 17393S: Orphan 17394W: https://linuxtv.org 17395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17396F: drivers/media/dvb-frontends/mn88473* 17397 17398MOBILEYE MIPS SOCS 17399M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17400M: Gregory CLEMENT <gregory.clement@bootlin.com> 17401M: Théo Lebrun <theo.lebrun@bootlin.com> 17402L: linux-mips@vger.kernel.org 17403S: Maintained 17404F: Documentation/devicetree/bindings/mips/mobileye.yaml 17405F: Documentation/devicetree/bindings/soc/mobileye/ 17406F: arch/mips/boot/dts/mobileye/ 17407F: arch/mips/configs/eyeq5_defconfig 17408F: arch/mips/mobileye/board-epm5.its.S 17409F: drivers/clk/clk-eyeq.c 17410F: drivers/pinctrl/pinctrl-eyeq5.c 17411F: drivers/reset/reset-eyeq.c 17412F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17413 17414MODULE SUPPORT 17415M: Luis Chamberlain <mcgrof@kernel.org> 17416M: Petr Pavlu <petr.pavlu@suse.com> 17417M: Daniel Gomez <da.gomez@kernel.org> 17418R: Sami Tolvanen <samitolvanen@google.com> 17419L: linux-modules@vger.kernel.org 17420L: linux-kernel@vger.kernel.org 17421S: Maintained 17422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17423F: include/linux/kmod.h 17424F: include/linux/module*.h 17425F: kernel/module/ 17426F: lib/test_kmod.c 17427F: lib/tests/module/ 17428F: scripts/module* 17429F: tools/testing/selftests/kmod/ 17430F: tools/testing/selftests/module/ 17431 17432MONOLITHIC POWER SYSTEM PMIC DRIVER 17433M: Saravanan Sekar <sravanhome@gmail.com> 17434S: Maintained 17435F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17436F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17437F: drivers/hwmon/pmbus/mpq7932.c 17438F: drivers/iio/adc/mp2629_adc.c 17439F: drivers/mfd/mp2629.c 17440F: drivers/power/supply/mp2629_charger.c 17441F: drivers/regulator/mp5416.c 17442F: drivers/regulator/mpq7920.c 17443F: drivers/regulator/mpq7920.h 17444F: include/linux/mfd/mp2629.h 17445 17446MOST(R) TECHNOLOGY DRIVER 17447M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17448M: Christian Gromm <christian.gromm@microchip.com> 17449S: Maintained 17450F: Documentation/ABI/testing/configfs-most 17451F: Documentation/ABI/testing/sysfs-bus-most 17452F: drivers/most/ 17453F: drivers/staging/most/ 17454F: include/linux/most.h 17455 17456MOTORCOMM PHY DRIVER 17457M: Frank <Frank.Sae@motor-comm.com> 17458L: netdev@vger.kernel.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17461F: drivers/net/phy/motorcomm.c 17462 17463MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17464M: Jiri Slaby <jirislaby@kernel.org> 17465S: Maintained 17466F: Documentation/driver-api/tty/moxa-smartio.rst 17467F: drivers/tty/mxser.* 17468 17469MP3309C BACKLIGHT DRIVER 17470M: Flavio Suligoi <f.suligoi@asem.it> 17471L: dri-devel@lists.freedesktop.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17474F: drivers/video/backlight/mp3309c.c 17475 17476MPAM DRIVER 17477M: James Morse <james.morse@arm.com> 17478M: Ben Horgan <ben.horgan@arm.com> 17479R: Reinette Chatre <reinette.chatre@intel.com> 17480R: Fenghua Yu <fenghuay@nvidia.com> 17481S: Maintained 17482F: drivers/resctrl/mpam_* 17483F: drivers/resctrl/test_mpam_* 17484F: include/linux/arm_mpam.h 17485 17486MPS MP2869 DRIVER 17487M: Wensheng Wang <wenswang@yeah.net> 17488L: linux-hwmon@vger.kernel.org 17489S: Maintained 17490F: Documentation/hwmon/mp2869.rst 17491F: drivers/hwmon/pmbus/mp2869.c 17492 17493MPS MP2891 DRIVER 17494M: Noah Wang <noahwang.wang@outlook.com> 17495L: linux-hwmon@vger.kernel.org 17496S: Maintained 17497F: Documentation/hwmon/mp2891.rst 17498F: drivers/hwmon/pmbus/mp2891.c 17499 17500MPS MP29502 DRIVER 17501M: Wensheng Wang <wenswang@yeah.net> 17502L: linux-hwmon@vger.kernel.org 17503S: Maintained 17504F: Documentation/hwmon/mp29502.rst 17505F: drivers/hwmon/pmbus/mp29502.c 17506 17507MPS MP2993 DRIVER 17508M: Noah Wang <noahwang.wang@outlook.com> 17509L: linux-hwmon@vger.kernel.org 17510S: Maintained 17511F: Documentation/hwmon/mp2993.rst 17512F: drivers/hwmon/pmbus/mp2993.c 17513 17514MPS MP9941 DRIVER 17515M: Noah Wang <noahwang.wang@outlook.com> 17516L: linux-hwmon@vger.kernel.org 17517S: Maintained 17518F: Documentation/hwmon/mp9941.rst 17519F: drivers/hwmon/pmbus/mp9941.c 17520 17521MR800 AVERMEDIA USB FM RADIO DRIVER 17522M: Alexey Klimov <alexey.klimov@linaro.org> 17523L: linux-media@vger.kernel.org 17524S: Maintained 17525T: git git://linuxtv.org/media.git 17526F: drivers/media/radio/radio-mr800.c 17527 17528MRF24J40 IEEE 802.15.4 RADIO DRIVER 17529M: Stefan Schmidt <stefan@datenfreihafen.org> 17530L: linux-wpan@vger.kernel.org 17531S: Odd Fixes 17532F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17533F: drivers/net/ieee802154/mrf24j40.c 17534 17535MSI EC DRIVER 17536M: Nikita Kravets <teackot@gmail.com> 17537L: platform-driver-x86@vger.kernel.org 17538S: Maintained 17539W: https://github.com/BeardOverflow/msi-ec 17540F: drivers/platform/x86/msi-ec.* 17541 17542MSI LAPTOP SUPPORT 17543M: "Lee, Chun-Yi" <jlee@suse.com> 17544L: platform-driver-x86@vger.kernel.org 17545S: Maintained 17546F: drivers/platform/x86/msi-laptop.c 17547 17548MSI WMI SUPPORT 17549L: platform-driver-x86@vger.kernel.org 17550S: Orphan 17551F: drivers/platform/x86/msi-wmi.c 17552 17553MSI WMI PLATFORM FEATURES 17554M: Armin Wolf <W_Armin@gmx.de> 17555L: platform-driver-x86@vger.kernel.org 17556S: Maintained 17557F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17558F: Documentation/wmi/devices/msi-wmi-platform.rst 17559F: drivers/platform/x86/msi-wmi-platform.c 17560 17561MSI001 MEDIA DRIVER 17562L: linux-media@vger.kernel.org 17563S: Orphan 17564W: https://linuxtv.org 17565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17566F: drivers/media/tuners/msi001* 17567 17568MSI2500 MEDIA DRIVER 17569L: linux-media@vger.kernel.org 17570S: Orphan 17571W: https://linuxtv.org 17572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17573F: drivers/media/usb/msi2500/ 17574 17575MSTAR INTERRUPT CONTROLLER DRIVER 17576M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17577M: Daniel Palmer <daniel@thingy.jp> 17578S: Maintained 17579F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17580F: drivers/irqchip/irq-mst-intc.c 17581 17582MSYSTEMS DISKONCHIP G3 MTD DRIVER 17583M: Robert Jarzmik <robert.jarzmik@free.fr> 17584L: linux-mtd@lists.infradead.org 17585S: Maintained 17586F: drivers/mtd/devices/docg3* 17587 17588MT9M114 ONSEMI SENSOR DRIVER 17589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592T: git git://linuxtv.org/media.git 17593F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17594F: drivers/media/i2c/mt9m114.c 17595 17596MT9P031 APTINA CAMERA SENSOR 17597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600T: git git://linuxtv.org/media.git 17601F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17602F: drivers/media/i2c/mt9p031.c 17603 17604MT9T112 APTINA CAMERA SENSOR 17605M: Jacopo Mondi <jacopo@jmondi.org> 17606L: linux-media@vger.kernel.org 17607S: Odd Fixes 17608T: git git://linuxtv.org/media.git 17609F: drivers/media/i2c/mt9t112.c 17610F: include/media/i2c/mt9t112.h 17611 17612MT9V032 APTINA CAMERA SENSOR 17613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17614L: linux-media@vger.kernel.org 17615S: Maintained 17616T: git git://linuxtv.org/media.git 17617F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17618F: drivers/media/i2c/mt9v032.c 17619 17620MT9V111 APTINA CAMERA SENSOR 17621M: Jacopo Mondi <jacopo@jmondi.org> 17622L: linux-media@vger.kernel.org 17623S: Maintained 17624T: git git://linuxtv.org/media.git 17625F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17626F: drivers/media/i2c/mt9v111.c 17627 17628MULTIFUNCTION DEVICES (MFD) 17629M: Lee Jones <lee@kernel.org> 17630S: Maintained 17631T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17632F: Documentation/devicetree/bindings/mfd/ 17633F: drivers/mfd/ 17634F: include/dt-bindings/mfd/ 17635F: include/linux/mfd/ 17636 17637MULTIMEDIA CARD (MMC) ETC. OVER SPI 17638S: Orphan 17639F: drivers/mmc/host/mmc_spi.c 17640F: include/linux/spi/mmc_spi.h 17641 17642MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17643M: Ulf Hansson <ulf.hansson@linaro.org> 17644L: linux-mmc@vger.kernel.org 17645S: Maintained 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17647F: Documentation/devicetree/bindings/mmc/ 17648F: drivers/mmc/ 17649F: include/linux/mmc/ 17650F: include/uapi/linux/mmc/ 17651 17652MULTIPLEXER SUBSYSTEM 17653M: Peter Rosin <peda@axentia.se> 17654S: Odd Fixes 17655F: Documentation/ABI/testing/sysfs-class-mux* 17656F: Documentation/devicetree/bindings/mux/ 17657F: drivers/mux/ 17658F: include/dt-bindings/mux/ 17659F: include/linux/mux/ 17660 17661MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17662M: Bin Liu <b-liu@ti.com> 17663L: linux-usb@vger.kernel.org 17664S: Maintained 17665F: drivers/usb/musb/ 17666 17667MXL301RF MEDIA DRIVER 17668M: Akihiro Tsukada <tskd08@gmail.com> 17669L: linux-media@vger.kernel.org 17670S: Odd Fixes 17671F: drivers/media/tuners/mxl301rf* 17672 17673MXL5007T MEDIA DRIVER 17674M: Michael Krufky <mkrufky@linuxtv.org> 17675L: linux-media@vger.kernel.org 17676S: Maintained 17677W: https://linuxtv.org 17678W: http://github.com/mkrufky 17679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17680T: git git://linuxtv.org/mkrufky/tuners.git 17681F: drivers/media/tuners/mxl5007t.* 17682 17683MXSFB DRM DRIVER 17684M: Marek Vasut <marex@denx.de> 17685M: Stefan Agner <stefan@agner.ch> 17686L: dri-devel@lists.freedesktop.org 17687S: Supported 17688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17689F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17690F: drivers/gpu/drm/mxsfb/ 17691 17692MYLEX DAC960 PCI RAID Controller 17693M: Hannes Reinecke <hare@kernel.org> 17694L: linux-scsi@vger.kernel.org 17695S: Supported 17696F: drivers/scsi/myrb.* 17697F: drivers/scsi/myrs.* 17698 17699MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17700L: netdev@vger.kernel.org 17701S: Orphan 17702W: https://www.cspi.com/ethernet-products/support/downloads/ 17703F: drivers/net/ethernet/myricom/myri10ge/ 17704 17705NAND FLASH SUBSYSTEM 17706M: Miquel Raynal <miquel.raynal@bootlin.com> 17707R: Richard Weinberger <richard@nod.at> 17708L: linux-mtd@lists.infradead.org 17709S: Maintained 17710W: http://www.linux-mtd.infradead.org/ 17711Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17712C: irc://irc.oftc.net/mtd 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17714F: drivers/mtd/nand/ 17715F: include/linux/mtd/*nand*.h 17716 17717NATIONAL INSTRUMENTS SERIAL DRIVER 17718M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17719L: linux-serial@vger.kernel.org 17720S: Maintained 17721F: drivers/tty/serial/8250/8250_ni.c 17722 17723NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17724M: Daniel Mack <zonque@gmail.com> 17725L: linux-sound@vger.kernel.org 17726S: Maintained 17727W: http://www.native-instruments.com 17728F: sound/usb/caiaq/ 17729 17730NATSEMI ETHERNET DRIVER (DP8381x) 17731S: Orphan 17732F: drivers/net/ethernet/natsemi/natsemi.c 17733 17734NCR 5380 SCSI DRIVERS 17735M: Finn Thain <fthain@linux-m68k.org> 17736M: Michael Schmitz <schmitzmic@gmail.com> 17737L: linux-scsi@vger.kernel.org 17738S: Maintained 17739F: Documentation/scsi/g_NCR5380.rst 17740F: drivers/scsi/NCR5380.* 17741F: drivers/scsi/arm/cumana_1.c 17742F: drivers/scsi/arm/oak.c 17743F: drivers/scsi/atari_scsi.* 17744F: drivers/scsi/dmx3191d.c 17745F: drivers/scsi/g_NCR5380.* 17746F: drivers/scsi/mac_scsi.* 17747F: drivers/scsi/sun3_scsi.* 17748F: drivers/scsi/sun3_scsi_vme.c 17749 17750NCSI LIBRARY 17751M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17752R: Paul Fertser <fercerpav@gmail.com> 17753S: Maintained 17754F: net/ncsi/ 17755 17756NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17757M: Zev Weiss <zev@bewilderbeest.net> 17758L: linux-hwmon@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17761F: drivers/hwmon/nct6775-i2c.c 17762 17763NCT7363 HARDWARE MONITOR DRIVER 17764M: Ban Feng <kcfeng0@nuvoton.com> 17765L: linux-hwmon@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17768F: Documentation/hwmon/nct7363.rst 17769F: drivers/hwmon/nct7363.c 17770 17771NETCONSOLE 17772M: Breno Leitao <leitao@debian.org> 17773S: Maintained 17774F: Documentation/networking/netconsole.rst 17775F: drivers/net/netconsole.c 17776F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17777F: tools/testing/selftests/drivers/net/netcons\* 17778 17779NETDEVSIM 17780M: Jakub Kicinski <kuba@kernel.org> 17781S: Maintained 17782F: drivers/net/netdevsim/* 17783F: tools/testing/selftests/drivers/net/netdevsim/* 17784 17785NETEM NETWORK EMULATOR 17786M: Stephen Hemminger <stephen@networkplumber.org> 17787L: netdev@vger.kernel.org 17788S: Maintained 17789F: net/sched/sch_netem.c 17790 17791NETERION 10GbE DRIVERS (s2io) 17792M: Jon Mason <jdmason@kudzu.us> 17793L: netdev@vger.kernel.org 17794S: Maintained 17795F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17796F: drivers/net/ethernet/neterion/ 17797 17798NETFILTER 17799M: Pablo Neira Ayuso <pablo@netfilter.org> 17800M: Jozsef Kadlecsik <kadlec@netfilter.org> 17801M: Florian Westphal <fw@strlen.de> 17802R: Phil Sutter <phil@nwl.cc> 17803L: netfilter-devel@vger.kernel.org 17804L: coreteam@netfilter.org 17805S: Maintained 17806W: http://www.netfilter.org/ 17807W: http://www.iptables.org/ 17808W: http://www.nftables.org/ 17809Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17810C: irc://irc.libera.chat/netfilter 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17813F: include/linux/netfilter* 17814F: include/linux/netfilter/ 17815F: include/net/netfilter/ 17816F: include/uapi/linux/netfilter* 17817F: include/uapi/linux/netfilter/ 17818F: net/*/netfilter.c 17819F: net/*/netfilter/ 17820F: net/bridge/br_netfilter*.c 17821F: net/netfilter/ 17822F: tools/testing/selftests/net/netfilter/ 17823 17824NETROM NETWORK LAYER 17825L: linux-hams@vger.kernel.org 17826S: Orphan 17827W: https://linux-ax25.in-berlin.de 17828F: include/net/netrom.h 17829F: include/uapi/linux/netrom.h 17830F: net/netrom/ 17831 17832NETRONIX EMBEDDED CONTROLLER 17833M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17834S: Maintained 17835F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17836F: drivers/mfd/ntxec.c 17837F: drivers/pwm/pwm-ntxec.c 17838F: drivers/rtc/rtc-ntxec.c 17839F: include/linux/mfd/ntxec.h 17840 17841NETRONOME ETHERNET DRIVERS 17842R: Jakub Kicinski <kuba@kernel.org> 17843R: Simon Horman <horms@kernel.org> 17844L: oss-drivers@corigine.com 17845S: Odd Fixes 17846F: drivers/net/ethernet/netronome/ 17847 17848NETWORK BLOCK DEVICE (NBD) 17849M: Josef Bacik <josef@toxicpanda.com> 17850L: linux-block@vger.kernel.org 17851L: nbd@other.debian.org 17852S: Maintained 17853F: Documentation/admin-guide/blockdev/nbd.rst 17854F: drivers/block/nbd.c 17855F: include/trace/events/nbd.h 17856F: include/uapi/linux/nbd.h 17857 17858NETWORK DROP MONITOR 17859M: Neil Horman <nhorman@tuxdriver.com> 17860L: netdev@vger.kernel.org 17861S: Maintained 17862W: https://fedorahosted.org/dropwatch/ 17863F: include/uapi/linux/net_dropmon.h 17864F: net/core/drop_monitor.c 17865 17866NETWORKING DRIVERS 17867M: Andrew Lunn <andrew+netdev@lunn.ch> 17868M: "David S. Miller" <davem@davemloft.net> 17869M: Eric Dumazet <edumazet@google.com> 17870M: Jakub Kicinski <kuba@kernel.org> 17871M: Paolo Abeni <pabeni@redhat.com> 17872L: netdev@vger.kernel.org 17873S: Maintained 17874P: Documentation/process/maintainer-netdev.rst 17875Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17878F: Documentation/devicetree/bindings/net/ 17879F: Documentation/networking/net_cachelines/net_device.rst 17880F: drivers/connector/ 17881F: drivers/net/ 17882F: drivers/ptp/ 17883F: drivers/s390/net/ 17884F: include/dt-bindings/net/ 17885F: include/linux/cn_proc.h 17886F: include/linux/etherdevice.h 17887F: include/linux/ethtool_netlink.h 17888F: include/linux/fcdevice.h 17889F: include/linux/fddidevice.h 17890F: include/linux/hippidevice.h 17891F: include/linux/if_* 17892F: include/linux/inetdevice.h 17893F: include/linux/netdev* 17894F: include/linux/platform_data/wiznet.h 17895F: include/uapi/linux/cn_proc.h 17896F: include/uapi/linux/ethtool_netlink* 17897F: include/uapi/linux/if_* 17898F: include/uapi/linux/net_shaper.h 17899F: include/uapi/linux/netdev* 17900F: tools/testing/selftests/drivers/net/ 17901X: Documentation/devicetree/bindings/net/bluetooth/ 17902X: Documentation/devicetree/bindings/net/can/ 17903X: Documentation/devicetree/bindings/net/wireless/ 17904X: drivers/net/can/ 17905X: drivers/net/wireless/ 17906 17907NETWORKING DRIVERS (WIRELESS) 17908M: Johannes Berg <johannes@sipsolutions.net> 17909L: linux-wireless@vger.kernel.org 17910S: Maintained 17911W: https://wireless.wiki.kernel.org/ 17912Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17915F: Documentation/devicetree/bindings/net/wireless/ 17916F: drivers/net/wireless/ 17917X: drivers/net/wireless/ath/ 17918X: drivers/net/wireless/broadcom/ 17919X: drivers/net/wireless/intel/ 17920X: drivers/net/wireless/intersil/ 17921X: drivers/net/wireless/marvell/ 17922X: drivers/net/wireless/mediatek/mt76/ 17923X: drivers/net/wireless/mediatek/mt7601u/ 17924X: drivers/net/wireless/microchip/ 17925X: drivers/net/wireless/purelifi/ 17926X: drivers/net/wireless/quantenna/ 17927X: drivers/net/wireless/ralink/ 17928X: drivers/net/wireless/realtek/ 17929X: drivers/net/wireless/rsi/ 17930X: drivers/net/wireless/silabs/ 17931X: drivers/net/wireless/st/ 17932X: drivers/net/wireless/ti/ 17933X: drivers/net/wireless/zydas/ 17934 17935NETWORKING [DSA] 17936M: Andrew Lunn <andrew@lunn.ch> 17937M: Vladimir Oltean <olteanv@gmail.com> 17938S: Maintained 17939F: Documentation/devicetree/bindings/net/dsa/ 17940F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17941F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17942F: drivers/net/dsa/ 17943F: include/linux/dsa/ 17944F: include/linux/platform_data/dsa.h 17945F: include/net/dsa.h 17946F: net/dsa/ 17947F: tools/testing/selftests/drivers/net/dsa/ 17948 17949NETWORKING [ETHTOOL] 17950M: Andrew Lunn <andrew@lunn.ch> 17951M: Jakub Kicinski <kuba@kernel.org> 17952F: Documentation/netlink/specs/ethtool.yaml 17953F: Documentation/networking/ethtool-netlink.rst 17954F: include/linux/ethtool* 17955F: include/uapi/linux/ethtool* 17956F: net/ethtool/ 17957F: tools/testing/selftests/drivers/net/*/ethtool* 17958 17959NETWORKING [ETHTOOL CABLE TEST] 17960M: Andrew Lunn <andrew@lunn.ch> 17961F: net/ethtool/cabletest.c 17962F: tools/testing/selftests/drivers/net/*/ethtool* 17963K: cable_test 17964 17965NETWORKING [ETHTOOL MAC MERGE] 17966M: Vladimir Oltean <vladimir.oltean@nxp.com> 17967F: net/ethtool/mm.c 17968F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17969K: ethtool_mm 17970 17971NETWORKING [ETHTOOL PHY TOPOLOGY] 17972M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17973F: Documentation/networking/phy-link-topology.rst 17974F: drivers/net/phy/phy_link_topology.c 17975F: include/linux/phy_link_topology.h 17976F: net/ethtool/phy.c 17977 17978NETWORKING [GENERAL] 17979M: "David S. Miller" <davem@davemloft.net> 17980M: Eric Dumazet <edumazet@google.com> 17981M: Jakub Kicinski <kuba@kernel.org> 17982M: Paolo Abeni <pabeni@redhat.com> 17983R: Simon Horman <horms@kernel.org> 17984L: netdev@vger.kernel.org 17985S: Maintained 17986P: Documentation/process/maintainer-netdev.rst 17987Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17988B: mailto:netdev@vger.kernel.org 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17990T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17991F: Documentation/core-api/netlink.rst 17992F: Documentation/netlink/ 17993F: Documentation/networking/ 17994F: Documentation/networking/net_cachelines/ 17995F: Documentation/process/maintainer-netdev.rst 17996F: Documentation/userspace-api/netlink/ 17997F: include/linux/ethtool.h 17998F: include/linux/framer/framer-provider.h 17999F: include/linux/framer/framer.h 18000F: include/linux/in.h 18001F: include/linux/in6.h 18002F: include/linux/indirect_call_wrapper.h 18003F: include/linux/inet.h 18004F: include/linux/inet_diag.h 18005F: include/linux/net.h 18006F: include/linux/netdev* 18007F: include/linux/netlink.h 18008F: include/linux/netpoll.h 18009F: include/linux/rtnetlink.h 18010F: include/linux/sctp.h 18011F: include/linux/seq_file_net.h 18012F: include/linux/skbuff* 18013F: include/net/ 18014F: include/uapi/linux/ethtool.h 18015F: include/uapi/linux/genetlink.h 18016F: include/uapi/linux/hsr_netlink.h 18017F: include/uapi/linux/in.h 18018F: include/uapi/linux/inet_diag.h 18019F: include/uapi/linux/nbd-netlink.h 18020F: include/uapi/linux/net.h 18021F: include/uapi/linux/net_namespace.h 18022F: include/uapi/linux/netconf.h 18023F: include/uapi/linux/netdev* 18024F: include/uapi/linux/netlink.h 18025F: include/uapi/linux/netlink_diag.h 18026F: include/uapi/linux/rtnetlink.h 18027F: include/uapi/linux/sctp.h 18028F: lib/net_utils.c 18029F: lib/random32.c 18030F: net/ 18031F: samples/pktgen/ 18032F: tools/net/ 18033F: tools/testing/selftests/net/ 18034X: Documentation/networking/mac80211-injection.rst 18035X: Documentation/networking/mac80211_hwsim/ 18036X: Documentation/networking/regulatory.rst 18037X: include/net/cfg80211.h 18038X: include/net/ieee80211_radiotap.h 18039X: include/net/iw_handler.h 18040X: include/net/mac80211.h 18041X: include/net/wext.h 18042X: net/9p/ 18043X: net/bluetooth/ 18044X: net/can/ 18045X: net/ceph/ 18046X: net/mac80211/ 18047X: net/rfkill/ 18048X: net/wireless/ 18049X: tools/testing/selftests/net/can/ 18050 18051NETWORKING [IOAM] 18052M: Justin Iurman <justin.iurman@uliege.be> 18053S: Maintained 18054F: Documentation/networking/ioam6* 18055F: include/linux/ioam6* 18056F: include/net/ioam6* 18057F: include/uapi/linux/ioam6* 18058F: net/ipv6/ioam6* 18059F: tools/testing/selftests/net/ioam6* 18060 18061NETWORKING [IPSEC] 18062M: Steffen Klassert <steffen.klassert@secunet.com> 18063M: Herbert Xu <herbert@gondor.apana.org.au> 18064M: "David S. Miller" <davem@davemloft.net> 18065L: netdev@vger.kernel.org 18066S: Maintained 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18069F: include/net/xfrm.h 18070F: include/uapi/linux/xfrm.h 18071F: net/ipv4/ah4.c 18072F: net/ipv4/esp4* 18073F: net/ipv4/ip_vti.c 18074F: net/ipv4/ipcomp.c 18075F: net/ipv4/xfrm* 18076F: net/ipv6/ah6.c 18077F: net/ipv6/esp6* 18078F: net/ipv6/ip6_vti.c 18079F: net/ipv6/ipcomp6.c 18080F: net/ipv6/xfrm* 18081F: net/key/ 18082F: net/xfrm/ 18083F: tools/testing/selftests/net/ipsec.c 18084 18085NETWORKING [IPv4/IPv6] 18086M: "David S. Miller" <davem@davemloft.net> 18087M: David Ahern <dsahern@kernel.org> 18088L: netdev@vger.kernel.org 18089S: Maintained 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18091F: arch/x86/net/* 18092F: include/linux/ip.h 18093F: include/linux/ipv6* 18094F: include/net/fib* 18095F: include/net/ip* 18096F: include/net/route.h 18097F: net/ipv4/ 18098F: net/ipv6/ 18099 18100NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18101M: Paul Moore <paul@paul-moore.com> 18102L: netdev@vger.kernel.org 18103L: linux-security-module@vger.kernel.org 18104S: Supported 18105W: https://github.com/netlabel 18106F: Documentation/netlabel/ 18107F: include/net/calipso.h 18108F: include/net/cipso_ipv4.h 18109F: include/net/netlabel.h 18110F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18111F: include/uapi/linux/netfilter/xt_SECMARK.h 18112F: net/ipv4/cipso_ipv4.c 18113F: net/ipv6/calipso.c 18114F: net/netfilter/xt_CONNSECMARK.c 18115F: net/netfilter/xt_SECMARK.c 18116F: net/netlabel/ 18117 18118NETWORKING [MACSEC] 18119M: Sabrina Dubroca <sd@queasysnail.net> 18120L: netdev@vger.kernel.org 18121S: Maintained 18122F: drivers/net/macsec.c 18123F: include/net/macsec.h 18124F: include/uapi/linux/if_macsec.h 18125K: macsec 18126K: \bmdo_ 18127 18128NETWORKING [MPTCP] 18129M: Matthieu Baerts <matttbe@kernel.org> 18130M: Mat Martineau <martineau@kernel.org> 18131R: Geliang Tang <geliang@kernel.org> 18132L: netdev@vger.kernel.org 18133L: mptcp@lists.linux.dev 18134S: Maintained 18135W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18136B: https://github.com/multipath-tcp/mptcp_net-next/issues 18137T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18138T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18139F: Documentation/netlink/specs/mptcp_pm.yaml 18140F: Documentation/networking/mptcp*.rst 18141F: include/net/mptcp.h 18142F: include/trace/events/mptcp.h 18143F: include/uapi/linux/mptcp*.h 18144F: net/mptcp/ 18145F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18146F: tools/testing/selftests/net/mptcp/ 18147 18148NETWORKING [SRv6] 18149M: Andrea Mayer <andrea.mayer@uniroma2.it> 18150L: netdev@vger.kernel.org 18151S: Maintained 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18153F: include/linux/seg6* 18154F: include/net/seg6* 18155F: include/uapi/linux/seg6* 18156F: net/ipv6/seg6* 18157F: tools/testing/selftests/net/srv6* 18158 18159NETWORKING [TCP] 18160M: Eric Dumazet <edumazet@google.com> 18161M: Neal Cardwell <ncardwell@google.com> 18162R: Kuniyuki Iwashima <kuniyu@google.com> 18163L: netdev@vger.kernel.org 18164S: Maintained 18165F: Documentation/networking/net_cachelines/tcp_sock.rst 18166F: include/linux/tcp.h 18167F: include/net/tcp.h 18168F: include/trace/events/tcp.h 18169F: include/uapi/linux/tcp.h 18170F: net/ipv4/inet_connection_sock.c 18171F: net/ipv4/inet_hashtables.c 18172F: net/ipv4/inet_timewait_sock.c 18173F: net/ipv4/syncookies.c 18174F: net/ipv4/tcp*.c 18175F: net/ipv6/inet6_connection_sock.c 18176F: net/ipv6/inet6_hashtables.c 18177F: net/ipv6/syncookies.c 18178F: net/ipv6/tcp*.c 18179 18180NETWORKING [TLS] 18181M: John Fastabend <john.fastabend@gmail.com> 18182M: Jakub Kicinski <kuba@kernel.org> 18183M: Sabrina Dubroca <sd@queasysnail.net> 18184L: netdev@vger.kernel.org 18185S: Maintained 18186F: include/net/tls.h 18187F: include/uapi/linux/tls.h 18188F: net/tls/* 18189 18190NETWORKING [SOCKETS] 18191M: Eric Dumazet <edumazet@google.com> 18192M: Kuniyuki Iwashima <kuniyu@google.com> 18193M: Paolo Abeni <pabeni@redhat.com> 18194M: Willem de Bruijn <willemb@google.com> 18195S: Maintained 18196F: include/linux/sock_diag.h 18197F: include/linux/socket.h 18198F: include/linux/sockptr.h 18199F: include/net/sock.h 18200F: include/net/sock_reuseport.h 18201F: include/uapi/linux/socket.h 18202F: net/core/*sock* 18203F: net/core/scm.c 18204F: net/socket.c 18205 18206NETWORKING [UNIX SOCKETS] 18207M: Kuniyuki Iwashima <kuniyu@google.com> 18208S: Maintained 18209F: include/net/af_unix.h 18210F: include/net/netns/unix.h 18211F: include/uapi/linux/unix_diag.h 18212F: net/unix/ 18213F: tools/testing/selftests/net/af_unix/ 18214 18215NETXEN (1/10) GbE SUPPORT 18216M: Manish Chopra <manishc@marvell.com> 18217M: Rahul Verma <rahulv@marvell.com> 18218M: GR-Linux-NIC-Dev@marvell.com 18219L: netdev@vger.kernel.org 18220S: Maintained 18221F: drivers/net/ethernet/qlogic/netxen/ 18222 18223NET_FAILOVER MODULE 18224M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18225L: netdev@vger.kernel.org 18226S: Supported 18227F: Documentation/networking/net_failover.rst 18228F: drivers/net/net_failover.c 18229F: include/net/net_failover.h 18230 18231NEXTHOP 18232M: David Ahern <dsahern@kernel.org> 18233L: netdev@vger.kernel.org 18234S: Maintained 18235F: include/net/netns/nexthop.h 18236F: include/net/nexthop.h 18237F: include/uapi/linux/nexthop.h 18238F: net/ipv4/nexthop.c 18239 18240NFC SUBSYSTEM 18241M: Krzysztof Kozlowski <krzk@kernel.org> 18242L: netdev@vger.kernel.org 18243S: Maintained 18244F: Documentation/devicetree/bindings/net/nfc/ 18245F: drivers/nfc/ 18246F: include/net/nfc/ 18247F: include/uapi/linux/nfc.h 18248F: net/nfc/ 18249 18250NFC VIRTUAL NCI DEVICE DRIVER 18251M: Bongsu Jeon <bongsu.jeon@samsung.com> 18252L: netdev@vger.kernel.org 18253S: Supported 18254F: drivers/nfc/virtual_ncidev.c 18255F: tools/testing/selftests/nci/ 18256 18257NFS, SUNRPC, AND LOCKD CLIENTS 18258M: Trond Myklebust <trondmy@kernel.org> 18259M: Anna Schumaker <anna@kernel.org> 18260L: linux-nfs@vger.kernel.org 18261S: Maintained 18262W: http://client.linux-nfs.org 18263T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18264F: Documentation/filesystems/nfs/ 18265F: fs/lockd/ 18266F: fs/nfs/ 18267F: fs/nfs_common/ 18268F: include/linux/lockd/ 18269F: include/linux/nfs* 18270F: include/linux/sunrpc/ 18271F: include/uapi/linux/nfs* 18272F: include/uapi/linux/sunrpc/ 18273F: net/sunrpc/ 18274 18275NILFS2 FILESYSTEM 18276M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18277L: linux-nilfs@vger.kernel.org 18278S: Supported 18279W: https://nilfs.sourceforge.io/ 18280T: git https://github.com/konis/nilfs2.git 18281F: Documentation/filesystems/nilfs2.rst 18282F: fs/nilfs2/ 18283F: include/trace/events/nilfs2.h 18284F: include/uapi/linux/nilfs2_api.h 18285F: include/uapi/linux/nilfs2_ondisk.h 18286 18287NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18288M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18289S: Maintained 18290W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18291F: Documentation/scsi/NinjaSCSI.rst 18292F: drivers/scsi/pcmcia/nsp_* 18293 18294NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18295M: GOTO Masanori <gotom@debian.or.jp> 18296M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18297S: Maintained 18298W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18299F: Documentation/scsi/NinjaSCSI.rst 18300F: drivers/scsi/nsp32* 18301 18302NINTENDO HID DRIVER 18303M: Daniel J. Ogorchock <djogorchock@gmail.com> 18304L: linux-input@vger.kernel.org 18305S: Maintained 18306F: drivers/hid/hid-nintendo* 18307 18308NIOS2 ARCHITECTURE 18309M: Dinh Nguyen <dinguyen@kernel.org> 18310S: Maintained 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18312F: arch/nios2/ 18313 18314NITRO ENCLAVES (NE) 18315M: Alexandru Ciobotaru <alcioa@amazon.com> 18316R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18317L: linux-kernel@vger.kernel.org 18318S: Supported 18319W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18320F: Documentation/virt/ne_overview.rst 18321F: drivers/virt/nitro_enclaves/ 18322F: include/linux/nitro_enclaves.h 18323F: include/uapi/linux/nitro_enclaves.h 18324F: samples/nitro_enclaves/ 18325 18326NITRO SECURE MODULE (NSM) 18327M: Alexander Graf <graf@amazon.com> 18328R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18329L: linux-kernel@vger.kernel.org 18330S: Supported 18331W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18332F: drivers/misc/nsm.c 18333F: include/uapi/linux/nsm.h 18334 18335NOHZ, DYNTICKS SUPPORT 18336M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18337M: Frederic Weisbecker <frederic@kernel.org> 18338M: Ingo Molnar <mingo@kernel.org> 18339M: Thomas Gleixner <tglx@linutronix.de> 18340L: linux-kernel@vger.kernel.org 18341S: Maintained 18342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18343F: include/linux/sched/nohz.h 18344F: include/linux/tick.h 18345F: kernel/time/tick*.* 18346 18347NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18348M: Pavel Machek <pavel@kernel.org> 18349M: Sakari Ailus <sakari.ailus@iki.fi> 18350L: linux-media@vger.kernel.org 18351S: Maintained 18352F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18353F: drivers/media/i2c/ad5820.c 18354F: drivers/media/i2c/et8ek8 18355 18356NOKIA N900 POWER SUPPLY DRIVERS 18357R: Pali Rohár <pali@kernel.org> 18358F: drivers/power/supply/bq2415x_charger.c 18359F: drivers/power/supply/bq27xxx_battery.c 18360F: drivers/power/supply/bq27xxx_battery_i2c.c 18361F: drivers/power/supply/isp1704_charger.c 18362F: drivers/power/supply/rx51_battery.c 18363F: include/linux/power/bq2415x_charger.h 18364F: include/linux/power/bq27xxx_battery.h 18365 18366NOLIBC HEADER FILE 18367M: Willy Tarreau <w@1wt.eu> 18368M: Thomas Weißschuh <linux@weissschuh.net> 18369S: Maintained 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18371F: tools/include/nolibc/ 18372F: tools/testing/selftests/nolibc/ 18373 18374NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18375M: Hans de Goede <hansg@kernel.org> 18376L: linux-input@vger.kernel.org 18377S: Maintained 18378F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18379F: drivers/input/touchscreen/novatek-nvt-ts.c 18380 18381NSDEPS 18382M: Matthias Maennich <maennich@google.com> 18383S: Maintained 18384F: Documentation/core-api/symbol-namespaces.rst 18385F: scripts/nsdeps 18386 18387NTB AMD DRIVER 18388M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18389M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18390L: ntb@lists.linux.dev 18391S: Supported 18392F: drivers/ntb/hw/amd/ 18393 18394NTB DRIVER CORE 18395M: Jon Mason <jdmason@kudzu.us> 18396M: Dave Jiang <dave.jiang@intel.com> 18397M: Allen Hubbe <allenbh@gmail.com> 18398L: ntb@lists.linux.dev 18399S: Supported 18400W: https://github.com/jonmason/ntb/wiki 18401T: git https://github.com/jonmason/ntb.git 18402F: drivers/net/ntb_netdev.c 18403F: drivers/ntb/ 18404F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18405F: include/linux/ntb.h 18406F: include/linux/ntb_transport.h 18407F: tools/testing/selftests/ntb/ 18408 18409NTB INTEL DRIVER 18410M: Dave Jiang <dave.jiang@intel.com> 18411L: ntb@lists.linux.dev 18412S: Supported 18413W: https://github.com/davejiang/linux/wiki 18414T: git https://github.com/davejiang/linux.git 18415F: drivers/ntb/hw/intel/ 18416 18417NTFS3 FILESYSTEM 18418M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18419L: ntfs3@lists.linux.dev 18420S: Supported 18421W: http://www.paragon-software.com/ 18422T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18423F: Documentation/filesystems/ntfs3.rst 18424F: fs/ntfs3/ 18425 18426NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18427M: Elizabeth Figura <zfigura@codeweavers.com> 18428L: wine-devel@winehq.org 18429S: Supported 18430F: Documentation/userspace-api/ntsync.rst 18431F: drivers/misc/ntsync.c 18432F: include/uapi/linux/ntsync.h 18433F: tools/testing/selftests/drivers/ntsync/ 18434 18435NUBUS SUBSYSTEM 18436M: Finn Thain <fthain@linux-m68k.org> 18437L: linux-m68k@lists.linux-m68k.org 18438S: Maintained 18439F: arch/*/include/asm/nubus.h 18440F: drivers/nubus/ 18441F: include/linux/nubus.h 18442F: include/uapi/linux/nubus.h 18443 18444NUVOTON NCT6694 MFD DRIVER 18445M: Ming Yu <tmyu0@nuvoton.com> 18446S: Supported 18447F: drivers/gpio/gpio-nct6694.c 18448F: drivers/hwmon/nct6694-hwmon.c 18449F: drivers/i2c/busses/i2c-nct6694.c 18450F: drivers/mfd/nct6694.c 18451F: drivers/net/can/usb/nct6694_canfd.c 18452F: drivers/rtc/rtc-nct6694.c 18453F: drivers/watchdog/nct6694_wdt.c 18454F: include/linux/mfd/nct6694.h 18455 18456NUVOTON NCT7201 IIO DRIVER 18457M: Eason Yang <j2anfernee@gmail.com> 18458L: linux-iio@vger.kernel.org 18459S: Maintained 18460F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18461F: drivers/iio/adc/nct7201.c 18462 18463NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18464M: Antonino Daplas <adaplas@gmail.com> 18465L: linux-fbdev@vger.kernel.org 18466S: Maintained 18467F: drivers/video/fbdev/nvidia/ 18468F: drivers/video/fbdev/riva/ 18469 18470NVIDIA WMI EC BACKLIGHT DRIVER 18471M: Daniel Dadap <ddadap@nvidia.com> 18472L: platform-driver-x86@vger.kernel.org 18473S: Supported 18474F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18475F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18476 18477NVM EXPRESS DRIVER 18478M: Keith Busch <kbusch@kernel.org> 18479M: Jens Axboe <axboe@fb.com> 18480M: Christoph Hellwig <hch@lst.de> 18481M: Sagi Grimberg <sagi@grimberg.me> 18482L: linux-nvme@lists.infradead.org 18483S: Supported 18484W: http://git.infradead.org/nvme.git 18485T: git git://git.infradead.org/nvme.git 18486F: Documentation/nvme/ 18487F: drivers/nvme/common/ 18488F: drivers/nvme/host/ 18489F: include/linux/nvme-*.h 18490F: include/linux/nvme.h 18491F: include/uapi/linux/nvme_ioctl.h 18492 18493NVM EXPRESS FABRICS AUTHENTICATION 18494M: Hannes Reinecke <hare@suse.de> 18495L: linux-nvme@lists.infradead.org 18496S: Supported 18497F: drivers/nvme/host/auth.c 18498F: drivers/nvme/target/auth.c 18499F: drivers/nvme/target/fabrics-cmd-auth.c 18500F: include/linux/nvme-auth.h 18501 18502NVM EXPRESS FC TRANSPORT DRIVERS 18503M: Justin Tee <justin.tee@broadcom.com> 18504M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18505M: Paul Ely <paul.ely@broadcom.com> 18506L: linux-nvme@lists.infradead.org 18507S: Supported 18508F: drivers/nvme/host/fc.c 18509F: drivers/nvme/target/fc.c 18510F: drivers/nvme/target/fcloop.c 18511F: include/linux/nvme-fc-driver.h 18512F: include/linux/nvme-fc.h 18513 18514NVM EXPRESS HARDWARE MONITORING SUPPORT 18515M: Guenter Roeck <linux@roeck-us.net> 18516L: linux-nvme@lists.infradead.org 18517S: Supported 18518F: drivers/nvme/host/hwmon.c 18519 18520NVM EXPRESS TARGET DRIVER 18521M: Christoph Hellwig <hch@lst.de> 18522M: Sagi Grimberg <sagi@grimberg.me> 18523M: Chaitanya Kulkarni <kch@nvidia.com> 18524L: linux-nvme@lists.infradead.org 18525S: Supported 18526W: http://git.infradead.org/nvme.git 18527T: git git://git.infradead.org/nvme.git 18528F: drivers/nvme/target/ 18529 18530NVMEM FRAMEWORK 18531M: Srinivas Kandagatla <srini@kernel.org> 18532S: Maintained 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18534F: Documentation/ABI/stable/sysfs-bus-nvmem 18535F: Documentation/devicetree/bindings/nvmem/ 18536F: drivers/nvmem/ 18537F: include/dt-bindings/nvmem/ 18538F: include/linux/nvmem-consumer.h 18539F: include/linux/nvmem-provider.h 18540 18541NXP BLUETOOTH WIRELESS DRIVERS 18542M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18543M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18544S: Maintained 18545F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18546F: drivers/bluetooth/btnxpuart.c 18547 18548NXP C45 TJA11XX PHY DRIVER 18549M: Andrei Botila <andrei.botila@oss.nxp.com> 18550L: netdev@vger.kernel.org 18551S: Maintained 18552F: drivers/net/phy/nxp-c45-tja11xx* 18553 18554NXP FSPI DRIVER 18555M: Han Xu <han.xu@nxp.com> 18556M: Haibo Chen <haibo.chen@nxp.com> 18557R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18558L: linux-spi@vger.kernel.org 18559L: imx@lists.linux.dev 18560S: Maintained 18561F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18562F: drivers/spi/spi-nxp-fspi.c 18563 18564NXP FXAS21002C DRIVER 18565M: Rui Miguel Silva <rmfrfs@gmail.com> 18566L: linux-iio@vger.kernel.org 18567S: Maintained 18568F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18569F: drivers/iio/gyro/fxas21002c.h 18570F: drivers/iio/gyro/fxas21002c_core.c 18571F: drivers/iio/gyro/fxas21002c_i2c.c 18572F: drivers/iio/gyro/fxas21002c_spi.c 18573 18574NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18575M: Haibo Chen <haibo.chen@nxp.com> 18576L: linux-iio@vger.kernel.org 18577L: imx@lists.linux.dev 18578S: Maintained 18579F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18580F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18581F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18582F: drivers/iio/adc/imx7d_adc.c 18583F: drivers/iio/adc/imx93_adc.c 18584F: drivers/iio/adc/vf610_adc.c 18585 18586NXP i.MX 8M ISI DRIVER 18587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18588L: linux-media@vger.kernel.org 18589S: Maintained 18590F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18591F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18592F: drivers/media/platform/nxp/imx8-isi/ 18593 18594NXP i.MX 8MP DW100 V4L2 DRIVER 18595M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18596L: linux-media@vger.kernel.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18599F: Documentation/userspace-api/media/drivers/dw100.rst 18600F: drivers/media/platform/nxp/dw100/ 18601F: include/uapi/linux/dw100.h 18602 18603NXP i.MX 8MQ DCSS DRIVER 18604M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18605R: Lucas Stach <l.stach@pengutronix.de> 18606L: dri-devel@lists.freedesktop.org 18607S: Maintained 18608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18609F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18610F: drivers/gpu/drm/imx/dcss/ 18611 18612NXP i.MX 8QXP ADC DRIVER 18613M: Cai Huoqing <cai.huoqing@linux.dev> 18614M: Haibo Chen <haibo.chen@nxp.com> 18615L: imx@lists.linux.dev 18616L: linux-iio@vger.kernel.org 18617S: Maintained 18618F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18619F: drivers/iio/adc/imx8qxp-adc.c 18620 18621NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18622M: Mirela Rabulea <mirela.rabulea@nxp.com> 18623L: imx@lists.linux.dev 18624L: linux-media@vger.kernel.org 18625S: Maintained 18626F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18627F: drivers/media/platform/nxp/imx-jpeg 18628 18629NXP i.MX CLOCK DRIVERS 18630M: Abel Vesa <abelvesa@kernel.org> 18631R: Peng Fan <peng.fan@nxp.com> 18632L: linux-clk@vger.kernel.org 18633L: imx@lists.linux.dev 18634S: Maintained 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18636F: Documentation/devicetree/bindings/clock/*imx* 18637F: drivers/clk/imx/ 18638F: include/dt-bindings/clock/*imx* 18639 18640NXP NETC TIMER PTP CLOCK DRIVER 18641M: Wei Fang <wei.fang@nxp.com> 18642M: Clark Wang <xiaoning.wang@nxp.com> 18643L: imx@lists.linux.dev 18644L: netdev@vger.kernel.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18647F: drivers/ptp/ptp_netc.c 18648 18649NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18650M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18651S: Maintained 18652F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18653F: drivers/regulator/pf530x-regulator.c 18654 18655NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18656M: Jagan Teki <jagan@amarulasolutions.com> 18657S: Maintained 18658F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18659F: drivers/regulator/pf8x00-regulator.c 18660 18661NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18662M: Krzysztof Kozlowski <krzk@kernel.org> 18663L: linux-kernel@vger.kernel.org 18664S: Maintained 18665F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18666F: drivers/extcon/extcon-ptn5150.c 18667 18668NXP SGTL5000 DRIVER 18669M: Fabio Estevam <festevam@gmail.com> 18670L: linux-sound@vger.kernel.org 18671S: Maintained 18672F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18673F: sound/soc/codecs/sgtl5000* 18674 18675NXP SJA1105 ETHERNET SWITCH DRIVER 18676M: Vladimir Oltean <olteanv@gmail.com> 18677L: linux-kernel@vger.kernel.org 18678S: Maintained 18679F: drivers/net/dsa/sja1105 18680F: drivers/net/pcs/pcs-xpcs-nxp.c 18681 18682NXP TDA998X DRM DRIVER 18683M: Russell King <linux@armlinux.org.uk> 18684S: Maintained 18685T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18686T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18687F: drivers/gpu/drm/bridge/tda998x_drv.c 18688F: include/dt-bindings/display/tda998x.h 18689K: "nxp,tda998x" 18690 18691NXP TFA9879 DRIVER 18692M: Peter Rosin <peda@axentia.se> 18693L: linux-sound@vger.kernel.org 18694S: Maintained 18695F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18696F: sound/soc/codecs/tfa9879* 18697 18698NXP-NCI NFC DRIVER 18699S: Orphan 18700F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18701F: drivers/nfc/nxp-nci 18702 18703NXP/Goodix TFA989X (TFA1) DRIVER 18704M: Stephan Gerhold <stephan@gerhold.net> 18705L: linux-sound@vger.kernel.org 18706S: Maintained 18707F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18708F: sound/soc/codecs/tfa989x.c 18709 18710NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18711M: Jonas Malaco <jonas@protocubo.io> 18712L: linux-hwmon@vger.kernel.org 18713S: Maintained 18714F: Documentation/hwmon/nzxt-kraken2.rst 18715F: drivers/hwmon/nzxt-kraken2.c 18716 18717NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18718M: Jonas Malaco <jonas@protocubo.io> 18719M: Aleksa Savic <savicaleksa83@gmail.com> 18720L: linux-hwmon@vger.kernel.org 18721S: Maintained 18722F: Documentation/hwmon/nzxt-kraken3.rst 18723F: drivers/hwmon/nzxt-kraken3.c 18724 18725OBJAGG 18726M: Jiri Pirko <jiri@resnulli.us> 18727L: netdev@vger.kernel.org 18728S: Supported 18729F: include/linux/objagg.h 18730F: lib/objagg.c 18731F: lib/test_objagg.c 18732 18733OBJPOOL 18734M: Matt Wu <wuqiang.matt@bytedance.com> 18735S: Supported 18736F: include/linux/objpool.h 18737F: lib/objpool.c 18738F: lib/test_objpool.c 18739 18740OBJTOOL 18741M: Josh Poimboeuf <jpoimboe@kernel.org> 18742M: Peter Zijlstra <peterz@infradead.org> 18743S: Supported 18744F: include/linux/objtool*.h 18745F: tools/objtool/ 18746 18747OCELOT ETHERNET SWITCH DRIVER 18748M: Vladimir Oltean <vladimir.oltean@nxp.com> 18749M: Claudiu Manoil <claudiu.manoil@nxp.com> 18750M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18751M: UNGLinuxDriver@microchip.com 18752L: netdev@vger.kernel.org 18753S: Supported 18754F: drivers/net/dsa/ocelot/* 18755F: drivers/net/ethernet/mscc/ 18756F: include/soc/mscc/ocelot* 18757F: net/dsa/tag_ocelot.c 18758F: net/dsa/tag_ocelot_8021q.c 18759F: tools/testing/selftests/drivers/net/ocelot/* 18760 18761OCELOT EXTERNAL SWITCH CONTROL 18762M: Colin Foster <colin.foster@in-advantage.com> 18763S: Supported 18764F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18765F: drivers/mfd/ocelot* 18766F: drivers/net/dsa/ocelot/ocelot_ext.c 18767F: include/linux/mfd/ocelot.h 18768 18769OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18770M: Frederic Barrat <fbarrat@linux.ibm.com> 18771M: Andrew Donnellan <ajd@linux.ibm.com> 18772L: linuxppc-dev@lists.ozlabs.org 18773S: Supported 18774F: Documentation/userspace-api/accelerators/ocxl.rst 18775F: arch/powerpc/include/asm/pnv-ocxl.h 18776F: arch/powerpc/platforms/powernv/ocxl.c 18777F: drivers/misc/ocxl/ 18778F: include/misc/ocxl* 18779F: include/uapi/misc/ocxl.h 18780 18781OMAP AUDIO SUPPORT 18782M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18783M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18784L: linux-sound@vger.kernel.org 18785L: linux-omap@vger.kernel.org 18786S: Maintained 18787F: sound/soc/ti/n810.c 18788F: sound/soc/ti/omap* 18789F: sound/soc/ti/rx51.c 18790F: sound/soc/ti/sdma-pcm.* 18791 18792OMAP CLOCK FRAMEWORK SUPPORT 18793M: Paul Walmsley <paul@pwsan.com> 18794L: linux-omap@vger.kernel.org 18795S: Maintained 18796F: arch/arm/*omap*/*clock* 18797 18798OMAP DEVICE TREE SUPPORT 18799M: Aaro Koskinen <aaro.koskinen@iki.fi> 18800M: Andreas Kemnade <andreas@kemnade.info> 18801M: Kevin Hilman <khilman@baylibre.com> 18802M: Roger Quadros <rogerq@kernel.org> 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@kernel.org> 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@kernel.org> 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 <krzk@kernel.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 <brgl@kernel.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 SYSTIMER DRIVER 21698M: Hao-Wen Ting <haowen.ting@realtek.com> 21699S: Maintained 21700F: drivers/clocksource/timer-realtek.c 21701 21702REALTEK WIRELESS DRIVER (rtlwifi family) 21703M: Ping-Ke Shih <pkshih@realtek.com> 21704L: linux-wireless@vger.kernel.org 21705S: Maintained 21706T: git https://github.com/pkshih/rtw.git 21707F: drivers/net/wireless/realtek/rtlwifi/ 21708 21709REALTEK WIRELESS DRIVER (rtw88) 21710M: Ping-Ke Shih <pkshih@realtek.com> 21711L: linux-wireless@vger.kernel.org 21712S: Maintained 21713T: git https://github.com/pkshih/rtw.git 21714F: drivers/net/wireless/realtek/rtw88/ 21715 21716REALTEK WIRELESS DRIVER (rtw89) 21717M: Ping-Ke Shih <pkshih@realtek.com> 21718L: linux-wireless@vger.kernel.org 21719S: Maintained 21720T: git https://github.com/pkshih/rtw.git 21721F: drivers/net/wireless/realtek/rtw89/ 21722 21723REDMIBOOK WMI DRIVERS 21724M: Gladyshev Ilya <foxido@foxido.dev> 21725L: platform-driver-x86@vger.kernel.org 21726S: Maintained 21727F: drivers/platform/x86/redmi-wmi.c 21728 21729REDPINE WIRELESS DRIVER 21730L: linux-wireless@vger.kernel.org 21731S: Orphan 21732F: drivers/net/wireless/rsi/ 21733 21734REGISTER MAP ABSTRACTION 21735M: Mark Brown <broonie@kernel.org> 21736L: linux-kernel@vger.kernel.org 21737S: Supported 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21739F: Documentation/devicetree/bindings/regmap/ 21740F: drivers/base/regmap/ 21741F: include/linux/regmap.h 21742 21743REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21744M: Bjorn Andersson <andersson@kernel.org> 21745M: Mathieu Poirier <mathieu.poirier@linaro.org> 21746L: linux-remoteproc@vger.kernel.org 21747S: Maintained 21748T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21749F: Documentation/ABI/testing/sysfs-class-remoteproc 21750F: Documentation/devicetree/bindings/remoteproc/ 21751F: Documentation/staging/remoteproc.rst 21752F: drivers/remoteproc/ 21753F: include/linux/remoteproc.h 21754F: include/linux/remoteproc/ 21755 21756REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21757M: Bjorn Andersson <andersson@kernel.org> 21758M: Mathieu Poirier <mathieu.poirier@linaro.org> 21759L: linux-remoteproc@vger.kernel.org 21760S: Maintained 21761T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21762F: Documentation/ABI/testing/sysfs-bus-rpmsg 21763F: Documentation/staging/rpmsg.rst 21764F: drivers/rpmsg/ 21765F: include/linux/rpmsg.h 21766F: include/linux/rpmsg/ 21767F: include/uapi/linux/rpmsg.h 21768F: samples/rpmsg/ 21769 21770REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21771M: Stephan Gerhold <stephan@gerhold.net> 21772L: netdev@vger.kernel.org 21773L: linux-remoteproc@vger.kernel.org 21774S: Maintained 21775F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21776 21777RENESAS CLOCK DRIVERS 21778M: Geert Uytterhoeven <geert+renesas@glider.be> 21779L: linux-renesas-soc@vger.kernel.org 21780S: Supported 21781T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21782F: Documentation/devicetree/bindings/clock/renesas,* 21783F: drivers/clk/renesas/ 21784 21785RENESAS EMEV2 I2C DRIVER 21786M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21787L: linux-renesas-soc@vger.kernel.org 21788S: Supported 21789F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21790F: drivers/i2c/busses/i2c-emev2.c 21791 21792RENESAS ETHERNET AVB DRIVER 21793M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21794R: Paul Barker <paul@pbarker.dev> 21795L: netdev@vger.kernel.org 21796L: linux-renesas-soc@vger.kernel.org 21797S: Maintained 21798F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21799F: drivers/net/ethernet/renesas/Kconfig 21800F: drivers/net/ethernet/renesas/Makefile 21801F: drivers/net/ethernet/renesas/ravb* 21802 21803RENESAS ETHERNET SWITCH DRIVER 21804R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21805L: netdev@vger.kernel.org 21806L: linux-renesas-soc@vger.kernel.org 21807F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21808F: drivers/net/ethernet/renesas/Kconfig 21809F: drivers/net/ethernet/renesas/Makefile 21810F: drivers/net/ethernet/renesas/rcar_gen4* 21811F: drivers/net/ethernet/renesas/rswitch* 21812 21813RENESAS ETHERNET TSN DRIVER 21814M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21815L: netdev@vger.kernel.org 21816L: linux-renesas-soc@vger.kernel.org 21817S: Maintained 21818F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21819F: drivers/net/ethernet/renesas/rtsn.* 21820 21821RENESAS IDT821034 ASoC CODEC 21822M: Herve Codina <herve.codina@bootlin.com> 21823L: linux-sound@vger.kernel.org 21824S: Maintained 21825F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21826F: sound/soc/codecs/idt821034.c 21827 21828RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21829M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21830L: linux-sound@vger.kernel.org 21831L: linux-renesas-soc@vger.kernel.org 21832S: Supported 21833F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21834F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21835F: sound/soc/renesas/rcar/ 21836F: sound/soc/renesas/fsi.c 21837F: include/sound/sh_fsi.h 21838 21839RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21840M: Miquel Raynal <miquel.raynal@bootlin.com> 21841L: linux-mtd@lists.infradead.org 21842L: linux-renesas-soc@vger.kernel.org 21843S: Maintained 21844F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21845F: drivers/mtd/nand/raw/renesas-nand-controller.c 21846 21847RENESAS R-CAR GYROADC DRIVER 21848M: Marek Vasut <marek.vasut@gmail.com> 21849L: linux-iio@vger.kernel.org 21850S: Supported 21851F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21852F: drivers/iio/adc/rcar-gyroadc.c 21853 21854RENESAS R-CAR I2C DRIVERS 21855M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21856L: linux-renesas-soc@vger.kernel.org 21857S: Supported 21858F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21859F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21860F: drivers/i2c/busses/i2c-rcar.c 21861F: drivers/i2c/busses/i2c-sh_mobile.c 21862 21863RENESAS R-CAR SATA DRIVER 21864M: Geert Uytterhoeven <geert+renesas@glider.be> 21865L: linux-ide@vger.kernel.org 21866L: linux-renesas-soc@vger.kernel.org 21867S: Supported 21868F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21869F: drivers/ata/sata_rcar.c 21870 21871RENESAS R-CAR THERMAL DRIVERS 21872M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21873L: linux-renesas-soc@vger.kernel.org 21874S: Supported 21875F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21876F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21877F: drivers/thermal/renesas/rcar_gen3_thermal.c 21878F: drivers/thermal/renesas/rcar_thermal.c 21879 21880RENESAS RIIC DRIVER 21881M: Chris Brandt <chris.brandt@renesas.com> 21882L: linux-renesas-soc@vger.kernel.org 21883S: Supported 21884F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21885F: drivers/i2c/busses/i2c-riic.c 21886 21887RENESAS RZ AUDIO (ASoC) DRIVER 21888M: Biju Das <biju.das.jz@bp.renesas.com> 21889M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21890L: linux-sound@vger.kernel.org 21891L: linux-renesas-soc@vger.kernel.org 21892S: Supported 21893F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21894F: sound/soc/renesas/rz-ssi.c 21895 21896RENESAS RZ/G2L A/D DRIVER 21897M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21898L: linux-iio@vger.kernel.org 21899L: linux-renesas-soc@vger.kernel.org 21900S: Supported 21901F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21902F: drivers/iio/adc/rzg2l_adc.c 21903 21904RENESAS RZ/G2L MTU3a COUNTER DRIVER 21905M: Biju Das <biju.das.jz@bp.renesas.com> 21906L: linux-iio@vger.kernel.org 21907L: linux-renesas-soc@vger.kernel.org 21908S: Supported 21909F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21910F: drivers/counter/rz-mtu3-cnt.c 21911 21912RENESAS RTCA-3 RTC DRIVER 21913M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21914L: linux-rtc@vger.kernel.org 21915L: linux-renesas-soc@vger.kernel.org 21916S: Supported 21917F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21918F: drivers/rtc/rtc-renesas-rtca3.c 21919 21920RENESAS RZ/N1 A5PSW SWITCH DRIVER 21921M: Clément Léger <clement.leger@bootlin.com> 21922L: linux-renesas-soc@vger.kernel.org 21923L: netdev@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21926F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21927F: drivers/net/dsa/rzn1_a5psw* 21928F: drivers/net/pcs/pcs-rzn1-miic.c 21929F: include/dt-bindings/net/pcs-rzn1-miic.h 21930F: include/linux/pcs-rzn1-miic.h 21931F: net/dsa/tag_rzn1_a5psw.c 21932 21933RENESAS RZ/N1 DWMAC GLUE LAYER 21934M: Romain Gantois <romain.gantois@bootlin.com> 21935S: Maintained 21936F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21937F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21938 21939RENESAS RZ/N1 RTC CONTROLLER DRIVER 21940M: Miquel Raynal <miquel.raynal@bootlin.com> 21941L: linux-rtc@vger.kernel.org 21942L: linux-renesas-soc@vger.kernel.org 21943S: Maintained 21944F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21945F: drivers/rtc/rtc-rzn1.c 21946 21947RENESAS RZ/N1 USBF CONTROLLER DRIVER 21948M: Herve Codina <herve.codina@bootlin.com> 21949L: linux-renesas-soc@vger.kernel.org 21950L: linux-usb@vger.kernel.org 21951S: Maintained 21952F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21953F: drivers/usb/gadget/udc/renesas_usbf.c 21954 21955RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21956M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21957L: netdev@vger.kernel.org 21958L: linux-renesas-soc@vger.kernel.org 21959S: Maintained 21960F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21961F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21962 21963RENESAS RZ/V2H(P) RSPI DRIVER 21964M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21965L: linux-spi@vger.kernel.org 21966L: linux-renesas-soc@vger.kernel.org 21967S: Maintained 21968F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21969F: drivers/spi/spi-rzv2h-rspi.c 21970 21971RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21972M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21973M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21974L: linux-renesas-soc@vger.kernel.org 21975S: Supported 21976F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21977F: drivers/reset/reset-rzv2h-usb2phy.c 21978 21979RENESAS RZ/V2M I2C DRIVER 21980M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21981L: linux-i2c@vger.kernel.org 21982L: linux-renesas-soc@vger.kernel.org 21983S: Supported 21984F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21985F: drivers/i2c/busses/i2c-rzv2m.c 21986 21987RENESAS SUPERH ETHERNET DRIVER 21988M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21989L: netdev@vger.kernel.org 21990L: linux-renesas-soc@vger.kernel.org 21991S: Maintained 21992F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21993F: drivers/net/ethernet/renesas/Kconfig 21994F: drivers/net/ethernet/renesas/Makefile 21995F: drivers/net/ethernet/renesas/sh_eth* 21996F: include/linux/sh_eth.h 21997 21998RENESAS USB PHY DRIVER 21999M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22000L: linux-renesas-soc@vger.kernel.org 22001S: Maintained 22002F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 22003 22004RENESAS VERSACLOCK 7 CLOCK DRIVER 22005M: Alex Helms <alexander.helms.jy@renesas.com> 22006S: Maintained 22007F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 22008F: drivers/clk/clk-versaclock7.c 22009 22010RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 22011M: Herve Codina <herve.codina@bootlin.com> 22012L: linux-iio@vger.kernel.org 22013S: Maintained 22014F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 22015F: drivers/iio/potentiometer/x9250.c 22016 22017RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 22018M: John Madieu <john.madieu.xa@bp.renesas.com> 22019L: linux-pm@vger.kernel.org 22020S: Maintained 22021F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 22022F: drivers/thermal/renesas/rzg3e_thermal.c 22023 22024RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 22025M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 22026L: linux-pm@vger.kernel.org 22027S: Maintained 22028F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22029F: drivers/thermal/renesas/rzg3s_thermal.c 22030 22031RESET CONTROLLER FRAMEWORK 22032M: Philipp Zabel <p.zabel@pengutronix.de> 22033S: Maintained 22034T: git https://git.pengutronix.de/git/pza/linux.git 22035F: Documentation/devicetree/bindings/reset/ 22036F: Documentation/driver-api/reset.rst 22037F: drivers/reset/ 22038F: include/dt-bindings/reset/ 22039F: include/linux/reset-controller.h 22040F: include/linux/reset.h 22041F: include/linux/reset/ 22042K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22043 22044RESTARTABLE SEQUENCES SUPPORT 22045M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22046M: Peter Zijlstra <peterz@infradead.org> 22047M: "Paul E. McKenney" <paulmck@kernel.org> 22048M: Boqun Feng <boqun.feng@gmail.com> 22049L: linux-kernel@vger.kernel.org 22050S: Supported 22051F: include/trace/events/rseq.h 22052F: include/uapi/linux/rseq.h 22053F: kernel/rseq.c 22054F: tools/testing/selftests/rseq/ 22055 22056RFKILL 22057M: Johannes Berg <johannes@sipsolutions.net> 22058L: linux-wireless@vger.kernel.org 22059S: Maintained 22060W: https://wireless.wiki.kernel.org/ 22061Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22062T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22064F: Documentation/ABI/stable/sysfs-class-rfkill 22065F: Documentation/driver-api/rfkill.rst 22066F: include/linux/rfkill.h 22067F: include/uapi/linux/rfkill.h 22068F: net/rfkill/ 22069 22070RHASHTABLE 22071M: Thomas Graf <tgraf@suug.ch> 22072M: Herbert Xu <herbert@gondor.apana.org.au> 22073L: linux-crypto@vger.kernel.org 22074S: Maintained 22075F: include/linux/rhashtable-types.h 22076F: include/linux/rhashtable.h 22077F: lib/rhashtable.c 22078F: lib/test_rhashtable.c 22079 22080RICOH R5C592 MEMORYSTICK DRIVER 22081M: Maxim Levitsky <maximlevitsky@gmail.com> 22082S: Maintained 22083F: drivers/memstick/host/r592.* 22084 22085RICOH SMARTMEDIA/XD DRIVER 22086M: Maxim Levitsky <maximlevitsky@gmail.com> 22087S: Maintained 22088F: drivers/mtd/nand/raw/r852.c 22089F: drivers/mtd/nand/raw/r852.h 22090 22091RISC-V AIA DRIVERS 22092M: Anup Patel <anup@brainfault.org> 22093L: linux-riscv@lists.infradead.org 22094S: Maintained 22095F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22096F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22097F: drivers/irqchip/irq-riscv-aplic-*.c 22098F: drivers/irqchip/irq-riscv-aplic-*.h 22099F: drivers/irqchip/irq-riscv-imsic-*.c 22100F: drivers/irqchip/irq-riscv-imsic-*.h 22101F: drivers/irqchip/irq-riscv-intc.c 22102F: include/linux/irqchip/riscv-aplic.h 22103F: include/linux/irqchip/riscv-imsic.h 22104 22105RISC-V ANDES SoC Support 22106M: Ben Zong-You Xie <ben717@andestech.com> 22107S: Maintained 22108T: git: https://github.com/ben717-linux/linux 22109F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22110F: Documentation/devicetree/bindings/riscv/andes.yaml 22111F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22112F: arch/riscv/boot/dts/andes/ 22113 22114RISC-V ARCHITECTURE 22115M: Paul Walmsley <pjw@kernel.org> 22116M: Palmer Dabbelt <palmer@dabbelt.com> 22117M: Albert Ou <aou@eecs.berkeley.edu> 22118R: Alexandre Ghiti <alex@ghiti.fr> 22119L: linux-riscv@lists.infradead.org 22120S: Supported 22121Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22122C: irc://irc.libera.chat/riscv 22123P: Documentation/arch/riscv/patch-acceptance.rst 22124T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22125F: arch/riscv/ 22126N: riscv 22127K: riscv 22128 22129RISC-V IOMMU 22130M: Tomasz Jeznach <tjeznach@rivosinc.com> 22131L: iommu@lists.linux.dev 22132L: linux-riscv@lists.infradead.org 22133S: Maintained 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22135F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22136F: drivers/iommu/riscv/ 22137 22138RISC-V MICROCHIP FPGA SUPPORT 22139M: Conor Dooley <conor.dooley@microchip.com> 22140M: Daire McNamara <daire.mcnamara@microchip.com> 22141L: linux-riscv@lists.infradead.org 22142S: Supported 22143F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22144F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22145F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22146F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22147F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22148F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22149F: Documentation/devicetree/bindings/riscv/microchip.yaml 22150F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22151F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22152F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22153F: arch/riscv/boot/dts/microchip/ 22154F: drivers/char/hw_random/mpfs-rng.c 22155F: drivers/clk/microchip/clk-mpfs*.c 22156F: drivers/firmware/microchip/mpfs-auto-update.c 22157F: drivers/gpio/gpio-mpfs.c 22158F: drivers/i2c/busses/i2c-microchip-corei2c.c 22159F: drivers/mailbox/mailbox-mpfs.c 22160F: drivers/pci/controller/plda/pcie-microchip-host.c 22161F: drivers/pwm/pwm-microchip-core.c 22162F: drivers/reset/reset-mpfs.c 22163F: drivers/rtc/rtc-mpfs.c 22164F: drivers/soc/microchip/mpfs-sys-controller.c 22165F: drivers/spi/spi-microchip-core-qspi.c 22166F: drivers/spi/spi-microchip-core.c 22167F: drivers/usb/musb/mpfs.c 22168F: include/soc/microchip/mpfs.h 22169 22170RISC-V MISC SOC SUPPORT 22171M: Conor Dooley <conor@kernel.org> 22172L: linux-riscv@lists.infradead.org 22173S: Maintained 22174Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22175T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22176F: arch/riscv/boot/dts/canaan/ 22177F: arch/riscv/boot/dts/microchip/ 22178F: arch/riscv/boot/dts/sifive/ 22179F: arch/riscv/boot/dts/starfive/ 22180 22181RISC-V PMU DRIVERS 22182M: Atish Patra <atish.patra@linux.dev> 22183R: Anup Patel <anup@brainfault.org> 22184L: linux-riscv@lists.infradead.org 22185S: Supported 22186F: drivers/perf/riscv_pmu.c 22187F: drivers/perf/riscv_pmu_legacy.c 22188F: drivers/perf/riscv_pmu_sbi.c 22189 22190RISC-V RPMI AND MPXY DRIVERS 22191M: Rahul Pathak <rahul@summations.net> 22192M: Anup Patel <anup@brainfault.org> 22193L: linux-riscv@lists.infradead.org 22194F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22195F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22196F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22197F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22198F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22199F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22200F: drivers/clk/clk-rpmi.c 22201F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22202F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22203F: include/linux/mailbox/riscv-rpmi-message.h 22204 22205RISC-V SPACEMIT SoC Support 22206M: Yixun Lan <dlan@gentoo.org> 22207L: linux-riscv@lists.infradead.org 22208L: spacemit@lists.linux.dev 22209S: Maintained 22210W: https://github.com/spacemit-com/linux/wiki 22211C: irc://irc.libera.chat/spacemit 22212T: git https://github.com/spacemit-com/linux 22213F: arch/riscv/boot/dts/spacemit/ 22214N: spacemit 22215K: spacemit 22216 22217RISC-V THEAD SoC SUPPORT 22218M: Drew Fustini <fustini@kernel.org> 22219M: Guo Ren <guoren@kernel.org> 22220M: Fu Wei <wefu@redhat.com> 22221L: linux-riscv@lists.infradead.org 22222S: Maintained 22223Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22224T: git https://github.com/pdp7/linux.git 22225F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22226F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22227F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22228F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22229F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22230F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22231F: arch/riscv/boot/dts/thead/ 22232F: drivers/clk/thead/clk-th1520-ap.c 22233F: drivers/firmware/thead,th1520-aon.c 22234F: drivers/mailbox/mailbox-th1520.c 22235F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22236F: drivers/pinctrl/pinctrl-th1520.c 22237F: drivers/pmdomain/thead/ 22238F: drivers/power/reset/th1520-aon-reboot.c 22239F: drivers/power/sequencing/pwrseq-thead-gpu.c 22240F: drivers/reset/reset-th1520.c 22241F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22242F: include/dt-bindings/power/thead,th1520-power.h 22243F: include/dt-bindings/reset/thead,th1520-reset.h 22244F: include/linux/firmware/thead/thead,th1520-aon.h 22245 22246RNBD BLOCK DRIVERS 22247M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22248M: Jack Wang <jinpu.wang@ionos.com> 22249L: linux-block@vger.kernel.org 22250S: Maintained 22251F: drivers/block/rnbd/ 22252 22253ROCCAT DRIVERS 22254M: Stefan Achatz <erazor_de@users.sourceforge.net> 22255S: Maintained 22256W: http://sourceforge.net/projects/roccat/ 22257F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22258F: drivers/hid/hid-roccat* 22259F: include/linux/hid-roccat* 22260 22261ROCKCHIP CAN-FD DRIVER 22262M: Marc Kleine-Budde <mkl@pengutronix.de> 22263R: kernel@pengutronix.de 22264L: linux-can@vger.kernel.org 22265S: Maintained 22266F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22267F: drivers/net/can/rockchip/ 22268 22269ROCKCHIP CRYPTO DRIVERS 22270M: Corentin Labbe <clabbe@baylibre.com> 22271L: linux-crypto@vger.kernel.org 22272S: Maintained 22273F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22274F: drivers/crypto/rockchip/ 22275 22276ROCKCHIP I2S TDM DRIVER 22277M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22278L: linux-rockchip@lists.infradead.org 22279S: Maintained 22280F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22281F: sound/soc/rockchip/rockchip_i2s_tdm.* 22282 22283ROCKCHIP ISP V1 DRIVER 22284M: Dafna Hirschfeld <dafna@fastmail.com> 22285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22286L: linux-media@vger.kernel.org 22287L: linux-rockchip@lists.infradead.org 22288S: Maintained 22289F: Documentation/admin-guide/media/rkisp1.rst 22290F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22291F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22292F: drivers/media/platform/rockchip/rkisp1 22293F: include/uapi/linux/rkisp1-config.h 22294 22295ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22296M: Daniel Golle <daniel@makrotopia.org> 22297M: Aurelien Jarno <aurelien@aurel32.net> 22298M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22299S: Maintained 22300F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22301F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22302F: drivers/char/hw_random/rockchip-rng.c 22303 22304ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22305M: Jacob Chen <jacob-chen@iotwrt.com> 22306M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22307L: linux-media@vger.kernel.org 22308L: linux-rockchip@lists.infradead.org 22309S: Maintained 22310F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22311F: drivers/media/platform/rockchip/rga/ 22312 22313ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22314M: Detlev Casanova <detlev.casanova@collabora.com> 22315M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22316L: linux-media@vger.kernel.org 22317L: linux-rockchip@lists.infradead.org 22318S: Maintained 22319F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22320F: drivers/media/platform/rockchip/rkvdec/ 22321 22322ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22323M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22324S: Maintained 22325F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22326F: sound/soc/codecs/rk3308_codec.c 22327F: sound/soc/codecs/rk3308_codec.h 22328 22329ROCKCHIP SAI DRIVER 22330M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22331L: linux-rockchip@lists.infradead.org 22332S: Maintained 22333F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22334F: sound/soc/rockchip/rockchip_sai.* 22335 22336ROCKER DRIVER 22337M: Jiri Pirko <jiri@resnulli.us> 22338L: netdev@vger.kernel.org 22339S: Supported 22340F: drivers/net/ethernet/rocker/ 22341 22342ROCKETPORT EXPRESS/INFINITY DRIVER 22343M: Kevin Cernekee <cernekee@gmail.com> 22344L: linux-serial@vger.kernel.org 22345S: Odd Fixes 22346F: drivers/tty/serial/rp2.* 22347 22348ROHM BD79703 DAC 22349M: Matti Vaittinen <mazziesaccount@gmail.com> 22350S: Supported 22351F: drivers/iio/dac/rohm-bd79703.c 22352 22353ROHM BD99954 CHARGER IC 22354M: Matti Vaittinen <mazziesaccount@gmail.com> 22355S: Supported 22356F: drivers/power/supply/bd99954-charger.c 22357F: drivers/power/supply/bd99954-charger.h 22358 22359ROHM BD791xx ADC / GPO IC 22360M: Matti Vaittinen <mazziesaccount@gmail.com> 22361S: Supported 22362F: drivers/iio/adc/rohm-bd79112.c 22363F: drivers/iio/adc/rohm-bd79124.c 22364 22365ROHM BH1745 COLOUR SENSOR 22366M: Mudit Sharma <muditsharma.info@gmail.com> 22367L: linux-iio@vger.kernel.org 22368S: Maintained 22369F: drivers/iio/light/bh1745.c 22370 22371ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22372M: Tomasz Duszynski <tduszyns@gmail.com> 22373S: Maintained 22374F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22375F: drivers/iio/light/bh1750.c 22376 22377ROHM BM1390 PRESSURE SENSOR DRIVER 22378M: Matti Vaittinen <mazziesaccount@gmail.com> 22379L: linux-iio@vger.kernel.org 22380S: Supported 22381F: drivers/iio/pressure/rohm-bm1390.c 22382 22383ROHM BU270xx LIGHT SENSOR DRIVERs 22384M: Matti Vaittinen <mazziesaccount@gmail.com> 22385L: linux-iio@vger.kernel.org 22386S: Supported 22387F: drivers/iio/light/rohm-bu27034.c 22388 22389ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22390M: Marek Vasut <marek.vasut+renesas@gmail.com> 22391L: linux-kernel@vger.kernel.org 22392L: linux-renesas-soc@vger.kernel.org 22393S: Supported 22394F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22395F: drivers/gpio/gpio-bd9571mwv.c 22396F: drivers/mfd/bd9571mwv.c 22397F: drivers/regulator/bd9571mwv-regulator.c 22398F: include/linux/mfd/bd9571mwv.h 22399 22400ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22401M: Matti Vaittinen <mazziesaccount@gmail.com> 22402S: Supported 22403F: drivers/clk/clk-bd718x7.c 22404F: drivers/gpio/gpio-bd71815.c 22405F: drivers/gpio/gpio-bd71828.c 22406F: drivers/mfd/rohm-bd71828.c 22407F: drivers/mfd/rohm-bd718x7.c 22408F: drivers/mfd/rohm-bd9576.c 22409F: drivers/mfd/rohm-bd96801.c 22410F: drivers/regulator/bd71815-regulator.c 22411F: drivers/regulator/bd71828-regulator.c 22412F: drivers/regulator/bd718x7-regulator.c 22413F: drivers/regulator/bd9576-regulator.c 22414F: drivers/regulator/bd96801-regulator.c 22415F: drivers/regulator/rohm-regulator.c 22416F: drivers/rtc/rtc-bd70528.c 22417F: drivers/watchdog/bd9576_wdt.c 22418F: drivers/watchdog/bd96801_wdt.c 22419F: include/linux/mfd/rohm-bd71815.h 22420F: include/linux/mfd/rohm-bd71828.h 22421F: include/linux/mfd/rohm-bd718x7.h 22422F: include/linux/mfd/rohm-bd957x.h 22423F: include/linux/mfd/rohm-bd96801.h 22424F: include/linux/mfd/rohm-bd96802.h 22425F: include/linux/mfd/rohm-generic.h 22426F: include/linux/mfd/rohm-shared.h 22427 22428ROSE NETWORK LAYER 22429L: linux-hams@vger.kernel.org 22430S: Orphan 22431W: https://linux-ax25.in-berlin.de 22432F: include/net/rose.h 22433F: include/uapi/linux/rose.h 22434F: net/rose/ 22435 22436ROTATION DRIVER FOR ALLWINNER A83T 22437M: Jernej Skrabec <jernej.skrabec@gmail.com> 22438L: linux-media@vger.kernel.org 22439S: Maintained 22440T: git git://linuxtv.org/media.git 22441F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22442F: drivers/media/platform/sunxi/sun8i-rotate/ 22443 22444RPMB SUBSYSTEM 22445M: Jens Wiklander <jens.wiklander@linaro.org> 22446L: linux-kernel@vger.kernel.org 22447S: Supported 22448F: drivers/misc/rpmb-core.c 22449F: include/linux/rpmb.h 22450 22451RPMSG TTY DRIVER 22452M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22453L: linux-remoteproc@vger.kernel.org 22454S: Maintained 22455F: drivers/tty/rpmsg_tty.c 22456 22457RTASE ETHERNET DRIVER 22458M: Justin Lai <justinlai0215@realtek.com> 22459M: Larry Chiu <larry.chiu@realtek.com> 22460L: netdev@vger.kernel.org 22461S: Maintained 22462F: drivers/net/ethernet/realtek/rtase/ 22463 22464RTL2830 MEDIA DRIVER 22465L: linux-media@vger.kernel.org 22466S: Orphan 22467W: https://linuxtv.org 22468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22469F: drivers/media/dvb-frontends/rtl2830* 22470 22471RTL2832 MEDIA DRIVER 22472L: linux-media@vger.kernel.org 22473S: Orphan 22474W: https://linuxtv.org 22475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22476F: drivers/media/dvb-frontends/rtl2832* 22477 22478RTL2832_SDR MEDIA DRIVER 22479L: linux-media@vger.kernel.org 22480S: Orphan 22481W: https://linuxtv.org 22482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22483F: drivers/media/dvb-frontends/rtl2832_sdr* 22484 22485RTL8180 WIRELESS DRIVER 22486L: linux-wireless@vger.kernel.org 22487S: Orphan 22488F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22489 22490RTL8187 WIRELESS DRIVER 22491M: Hin-Tak Leung <hintak.leung@gmail.com> 22492L: linux-wireless@vger.kernel.org 22493S: Maintained 22494T: git https://github.com/pkshih/rtw.git 22495F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22496 22497RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22498M: Jes Sorensen <Jes.Sorensen@gmail.com> 22499L: linux-wireless@vger.kernel.org 22500S: Maintained 22501T: git https://github.com/pkshih/rtw.git 22502F: drivers/net/wireless/realtek/rtl8xxxu/ 22503 22504RTL9300 I2C DRIVER (rtl9300-i2c) 22505M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22506L: linux-i2c@vger.kernel.org 22507S: Maintained 22508F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22509F: drivers/i2c/busses/i2c-rtl9300.c 22510 22511RTRS TRANSPORT DRIVERS 22512M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22513M: Jack Wang <jinpu.wang@ionos.com> 22514L: linux-rdma@vger.kernel.org 22515S: Maintained 22516F: drivers/infiniband/ulp/rtrs/ 22517 22518RUNTIME VERIFICATION (RV) 22519M: Steven Rostedt <rostedt@goodmis.org> 22520M: Gabriele Monaco <gmonaco@redhat.com> 22521L: linux-trace-kernel@vger.kernel.org 22522S: Maintained 22523F: Documentation/trace/rv/ 22524F: include/linux/rv.h 22525F: include/rv/ 22526F: kernel/trace/rv/ 22527F: tools/verification/ 22528 22529RUST 22530M: Miguel Ojeda <ojeda@kernel.org> 22531M: Alex Gaynor <alex.gaynor@gmail.com> 22532R: Boqun Feng <boqun.feng@gmail.com> 22533R: Gary Guo <gary@garyguo.net> 22534R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22535R: Benno Lossin <lossin@kernel.org> 22536R: Andreas Hindborg <a.hindborg@kernel.org> 22537R: Alice Ryhl <aliceryhl@google.com> 22538R: Trevor Gross <tmgross@umich.edu> 22539R: Danilo Krummrich <dakr@kernel.org> 22540L: rust-for-linux@vger.kernel.org 22541S: Supported 22542W: https://rust-for-linux.com 22543B: https://github.com/Rust-for-Linux/linux/issues 22544C: zulip://rust-for-linux.zulipchat.com 22545P: https://rust-for-linux.com/contributing 22546T: git https://github.com/Rust-for-Linux/linux.git rust-next 22547F: .clippy.toml 22548F: Documentation/rust/ 22549F: include/trace/events/rust_sample.h 22550F: rust/ 22551F: samples/rust/ 22552F: scripts/*rust* 22553F: tools/testing/selftests/rust/ 22554K: \b(?i:rust)\b 22555 22556RUST [ALLOC] 22557M: Danilo Krummrich <dakr@kernel.org> 22558R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22559R: Vlastimil Babka <vbabka@suse.cz> 22560R: Liam R. Howlett <Liam.Howlett@oracle.com> 22561R: Uladzislau Rezki <urezki@gmail.com> 22562L: rust-for-linux@vger.kernel.org 22563S: Maintained 22564T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22565F: rust/kernel/alloc.rs 22566F: rust/kernel/alloc/ 22567 22568RUST [PIN-INIT] 22569M: Benno Lossin <lossin@kernel.org> 22570L: rust-for-linux@vger.kernel.org 22571S: Maintained 22572W: https://rust-for-linux.com/pin-init 22573B: https://github.com/Rust-for-Linux/pin-init/issues 22574C: zulip://rust-for-linux.zulipchat.com 22575P: rust/pin-init/CONTRIBUTING.md 22576T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22577F: rust/kernel/init.rs 22578F: rust/pin-init/ 22579K: \bpin-init\b|pin_init\b|PinInit 22580 22581RXRPC SOCKETS (AF_RXRPC) 22582M: David Howells <dhowells@redhat.com> 22583M: Marc Dionne <marc.dionne@auristor.com> 22584L: linux-afs@lists.infradead.org 22585S: Supported 22586W: https://www.infradead.org/~dhowells/kafs/ 22587F: Documentation/networking/rxrpc.rst 22588F: include/keys/rxrpc-type.h 22589F: include/net/af_rxrpc.h 22590F: include/trace/events/rxrpc.h 22591F: include/uapi/linux/rxrpc.h 22592F: net/rxrpc/ 22593 22594S3 SAVAGE FRAMEBUFFER DRIVER 22595M: Antonino Daplas <adaplas@gmail.com> 22596L: linux-fbdev@vger.kernel.org 22597S: Maintained 22598F: drivers/video/fbdev/savage/ 22599 22600S390 ARCHITECTURE 22601M: Heiko Carstens <hca@linux.ibm.com> 22602M: Vasily Gorbik <gor@linux.ibm.com> 22603M: Alexander Gordeev <agordeev@linux.ibm.com> 22604R: Christian Borntraeger <borntraeger@linux.ibm.com> 22605R: Sven Schnelle <svens@linux.ibm.com> 22606L: linux-s390@vger.kernel.org 22607S: Supported 22608T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22609F: Documentation/driver-api/s390-drivers.rst 22610F: Documentation/arch/s390/ 22611F: arch/s390/ 22612F: drivers/s390/ 22613F: drivers/watchdog/diag288_wdt.c 22614 22615S390 COMMON I/O LAYER 22616M: Vineeth Vijayan <vneethv@linux.ibm.com> 22617M: Peter Oberparleiter <oberpar@linux.ibm.com> 22618L: linux-s390@vger.kernel.org 22619S: Supported 22620F: drivers/s390/cio/ 22621 22622S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22623M: Harald Freudenberger <freude@linux.ibm.com> 22624M: Holger Dengler <dengler@linux.ibm.com> 22625L: linux-crypto@vger.kernel.org 22626L: linux-s390@vger.kernel.org 22627S: Supported 22628F: arch/s390/crypto/ 22629F: arch/s390/include/asm/archrandom.h 22630F: arch/s390/include/asm/cpacf.h 22631 22632S390 DASD DRIVER 22633M: Stefan Haberland <sth@linux.ibm.com> 22634M: Jan Hoeppner <hoeppner@linux.ibm.com> 22635L: linux-s390@vger.kernel.org 22636S: Supported 22637F: block/partitions/ibm.c 22638F: drivers/s390/block/dasd* 22639F: include/linux/dasd_mod.h 22640 22641S390 HWRANDOM TRNG DRIVER 22642M: Harald Freudenberger <freude@linux.ibm.com> 22643M: Holger Dengler <dengler@linux.ibm.com> 22644L: linux-crypto@vger.kernel.org 22645L: linux-s390@vger.kernel.org 22646S: Supported 22647F: drivers/char/hw_random/s390-trng.c 22648 22649S390 IOMMU (PCI) 22650M: Niklas Schnelle <schnelle@linux.ibm.com> 22651M: Matthew Rosato <mjrosato@linux.ibm.com> 22652R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22653L: linux-s390@vger.kernel.org 22654S: Supported 22655F: drivers/iommu/s390-iommu.c 22656 22657S390 IUCV NETWORK LAYER 22658M: Alexandra Winter <wintera@linux.ibm.com> 22659M: Thorsten Winkler <twinkler@linux.ibm.com> 22660L: linux-s390@vger.kernel.org 22661L: netdev@vger.kernel.org 22662S: Supported 22663F: drivers/s390/net/*iucv* 22664F: include/net/iucv/ 22665F: net/iucv/ 22666 22667S390 MM 22668M: Alexander Gordeev <agordeev@linux.ibm.com> 22669M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22670L: linux-s390@vger.kernel.org 22671S: Supported 22672T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22673F: arch/s390/include/asm/pgtable.h 22674F: arch/s390/mm 22675 22676S390 NETWORK DRIVERS 22677M: Alexandra Winter <wintera@linux.ibm.com> 22678M: Aswin Karuvally <aswin@linux.ibm.com> 22679L: linux-s390@vger.kernel.org 22680L: netdev@vger.kernel.org 22681S: Supported 22682F: drivers/s390/net/ 22683 22684S390 PCI SUBSYSTEM 22685M: Niklas Schnelle <schnelle@linux.ibm.com> 22686M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22687L: linux-s390@vger.kernel.org 22688S: Supported 22689F: Documentation/arch/s390/pci.rst 22690F: arch/s390/pci/ 22691F: drivers/pci/hotplug/s390_pci_hpc.c 22692 22693S390 PTP DRIVER 22694M: Sven Schnelle <svens@linux.ibm.com> 22695L: linux-s390@vger.kernel.org 22696S: Supported 22697F: drivers/ptp/ptp_s390.c 22698 22699S390 SCM DRIVER 22700M: Vineeth Vijayan <vneethv@linux.ibm.com> 22701L: linux-s390@vger.kernel.org 22702S: Supported 22703F: drivers/s390/block/scm* 22704F: drivers/s390/cio/scm.c 22705 22706S390 VFIO AP DRIVER 22707M: Tony Krowiak <akrowiak@linux.ibm.com> 22708M: Halil Pasic <pasic@linux.ibm.com> 22709M: Jason Herne <jjherne@linux.ibm.com> 22710L: linux-s390@vger.kernel.org 22711S: Supported 22712F: Documentation/arch/s390/vfio-ap* 22713F: drivers/s390/crypto/vfio_ap* 22714 22715S390 VFIO-CCW DRIVER 22716M: Eric Farman <farman@linux.ibm.com> 22717M: Matthew Rosato <mjrosato@linux.ibm.com> 22718R: Halil Pasic <pasic@linux.ibm.com> 22719L: linux-s390@vger.kernel.org 22720L: kvm@vger.kernel.org 22721S: Supported 22722F: Documentation/arch/s390/vfio-ccw.rst 22723F: drivers/s390/cio/vfio_ccw* 22724F: include/uapi/linux/vfio_ccw.h 22725 22726S390 VFIO-PCI DRIVER 22727M: Matthew Rosato <mjrosato@linux.ibm.com> 22728M: Eric Farman <farman@linux.ibm.com> 22729L: linux-s390@vger.kernel.org 22730L: kvm@vger.kernel.org 22731S: Supported 22732F: arch/s390/kvm/pci* 22733F: drivers/vfio/pci/vfio_pci_zdev.c 22734F: include/uapi/linux/vfio_zdev.h 22735 22736S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22737M: Harald Freudenberger <freude@linux.ibm.com> 22738M: Holger Dengler <dengler@linux.ibm.com> 22739L: linux-s390@vger.kernel.org 22740S: Supported 22741F: arch/s390/include/asm/ap.h 22742F: arch/s390/include/asm/pkey.h 22743F: arch/s390/include/asm/trace/zcrypt.h 22744F: arch/s390/include/uapi/asm/pkey.h 22745F: arch/s390/include/uapi/asm/zcrypt.h 22746F: drivers/s390/crypto/ 22747 22748S390 ZFCP DRIVER 22749M: Nihar Panda <niharp@linux.ibm.com> 22750L: linux-s390@vger.kernel.org 22751S: Supported 22752F: drivers/s390/scsi/zfcp_* 22753 22754SAA6588 RDS RECEIVER DRIVER 22755M: Hans Verkuil <hverkuil@kernel.org> 22756L: linux-media@vger.kernel.org 22757S: Odd Fixes 22758W: https://linuxtv.org 22759T: git git://linuxtv.org/media.git 22760F: drivers/media/i2c/saa6588* 22761 22762SAA7134 VIDEO4LINUX DRIVER 22763M: Mauro Carvalho Chehab <mchehab@kernel.org> 22764L: linux-media@vger.kernel.org 22765S: Odd fixes 22766W: https://linuxtv.org 22767T: git git://linuxtv.org/media.git 22768F: Documentation/driver-api/media/drivers/saa7134* 22769F: drivers/media/pci/saa7134/ 22770 22771SAA7146 VIDEO4LINUX-2 DRIVER 22772M: Hans Verkuil <hverkuil@kernel.org> 22773L: linux-media@vger.kernel.org 22774S: Maintained 22775T: git git://linuxtv.org/media.git 22776F: drivers/media/common/saa7146/ 22777F: drivers/media/pci/saa7146/ 22778F: include/media/drv-intf/saa7146* 22779 22780SAFESETID SECURITY MODULE 22781M: Micah Morton <mortonm@chromium.org> 22782S: Supported 22783F: Documentation/admin-guide/LSM/SafeSetID.rst 22784F: security/safesetid/ 22785 22786SAMSUNG AUDIO (ASoC) DRIVERS 22787M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22788L: linux-sound@vger.kernel.org 22789S: Maintained 22790B: mailto:linux-samsung-soc@vger.kernel.org 22791F: Documentation/devicetree/bindings/sound/samsung* 22792F: sound/soc/samsung/ 22793 22794SAMSUNG EXYNOS2200 SoC SUPPORT 22795M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22797L: linux-samsung-soc@vger.kernel.org 22798S: Maintained 22799F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22800F: arch/arm64/boot/dts/exynos/exynos2200* 22801F: drivers/clk/samsung/clk-exynos2200.c 22802F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22803 22804SAMSUNG EXYNOS850 SoC SUPPORT 22805M: Sam Protsenko <semen.protsenko@linaro.org> 22806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22807L: linux-samsung-soc@vger.kernel.org 22808S: Maintained 22809F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22810F: arch/arm64/boot/dts/exynos/exynos850* 22811F: drivers/clk/samsung/clk-exynos850.c 22812F: include/dt-bindings/clock/exynos850.h 22813 22814SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22815M: Tudor Ambarus <tudor.ambarus@linaro.org> 22816L: linux-kernel@vger.kernel.org 22817L: linux-samsung-soc@vger.kernel.org 22818S: Supported 22819F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22820F: drivers/firmware/samsung/exynos-acpm* 22821F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22822 22823SAMSUNG EXYNOS MAILBOX DRIVER 22824M: Tudor Ambarus <tudor.ambarus@linaro.org> 22825L: linux-kernel@vger.kernel.org 22826L: linux-samsung-soc@vger.kernel.org 22827S: Supported 22828F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22829F: drivers/mailbox/exynos-mailbox.c 22830F: include/linux/mailbox/exynos-message.h 22831 22832SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22833M: Krzysztof Kozlowski <krzk@kernel.org> 22834L: linux-crypto@vger.kernel.org 22835L: linux-samsung-soc@vger.kernel.org 22836S: Maintained 22837F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22838F: drivers/crypto/exynos-rng.c 22839 22840SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22841M: Łukasz Stelmach <l.stelmach@samsung.com> 22842L: linux-samsung-soc@vger.kernel.org 22843S: Maintained 22844F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22845F: drivers/char/hw_random/exynos-trng.c 22846 22847SAMSUNG FRAMEBUFFER DRIVER 22848M: Jingoo Han <jingoohan1@gmail.com> 22849L: linux-fbdev@vger.kernel.org 22850S: Maintained 22851F: drivers/video/fbdev/s3c-fb.c 22852 22853SAMSUNG GALAXY BOOK DRIVER 22854M: Joshua Grisham <josh@joshuagrisham.com> 22855L: platform-driver-x86@vger.kernel.org 22856S: Maintained 22857F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22858F: drivers/platform/x86/samsung-galaxybook.c 22859 22860SAMSUNG INTERCONNECT DRIVERS 22861M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22862M: Artur Świgoń <a.swigon@samsung.com> 22863L: linux-pm@vger.kernel.org 22864L: linux-samsung-soc@vger.kernel.org 22865S: Supported 22866F: drivers/interconnect/samsung/ 22867 22868SAMSUNG LAPTOP DRIVER 22869M: Corentin Chary <corentin.chary@gmail.com> 22870L: platform-driver-x86@vger.kernel.org 22871S: Maintained 22872F: drivers/platform/x86/samsung-laptop.c 22873 22874SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22875M: Krzysztof Kozlowski <krzk@kernel.org> 22876R: André Draszik <andre.draszik@linaro.org> 22877L: linux-kernel@vger.kernel.org 22878L: linux-samsung-soc@vger.kernel.org 22879S: Maintained 22880B: mailto:linux-samsung-soc@vger.kernel.org 22881F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22882F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22883F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22884F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22885F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22886F: drivers/clk/clk-s2mps11.c 22887F: drivers/mfd/sec*.[ch] 22888F: drivers/regulator/s2*.c 22889F: drivers/regulator/s5m*.c 22890F: drivers/rtc/rtc-s5m.c 22891F: include/linux/mfd/samsung/ 22892 22893SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22894M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22895L: linux-media@vger.kernel.org 22896L: linux-samsung-soc@vger.kernel.org 22897S: Maintained 22898F: drivers/media/platform/samsung/s3c-camif/ 22899F: include/media/drv-intf/s3c_camif.h 22900 22901SAMSUNG S3FWRN5 NFC DRIVER 22902M: Krzysztof Kozlowski <krzk@kernel.org> 22903S: Maintained 22904F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22905F: drivers/nfc/s3fwrn5 22906 22907SAMSUNG S5C73M3 CAMERA DRIVER 22908M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22909M: Andrzej Hajda <andrzej.hajda@intel.com> 22910L: linux-media@vger.kernel.org 22911S: Supported 22912F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22913F: drivers/media/i2c/s5c73m3/* 22914 22915SAMSUNG S5K5BAF CAMERA DRIVER 22916M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22917M: Andrzej Hajda <andrzej.hajda@intel.com> 22918L: linux-media@vger.kernel.org 22919S: Supported 22920F: drivers/media/i2c/s5k5baf.c 22921 22922SAMSUNG S5P Security SubSystem (SSS) DRIVER 22923M: Krzysztof Kozlowski <krzk@kernel.org> 22924M: Vladimir Zapolskiy <vz@mleia.com> 22925L: linux-crypto@vger.kernel.org 22926L: linux-samsung-soc@vger.kernel.org 22927S: Maintained 22928F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22929F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22930F: drivers/crypto/s5p-sss.c 22931 22932SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22933M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22934L: linux-media@vger.kernel.org 22935S: Supported 22936Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22937F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22938F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22939F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22940F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22941F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22942F: drivers/media/platform/samsung/exynos4-is/ 22943 22944SAMSUNG SOC CLOCK DRIVERS 22945M: Krzysztof Kozlowski <krzk@kernel.org> 22946M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22947M: Chanwoo Choi <cw00.choi@samsung.com> 22948R: Alim Akhtar <alim.akhtar@samsung.com> 22949L: linux-samsung-soc@vger.kernel.org 22950S: Maintained 22951T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22952F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22953F: Documentation/devicetree/bindings/clock/samsung,s3c* 22954F: drivers/clk/samsung/ 22955F: include/dt-bindings/clock/exynos*.h 22956F: include/dt-bindings/clock/s5p*.h 22957F: include/dt-bindings/clock/samsung,*.h 22958F: include/linux/clk/samsung.h 22959 22960SAMSUNG SPI DRIVERS 22961M: Andi Shyti <andi.shyti@kernel.org> 22962R: Tudor Ambarus <tudor.ambarus@linaro.org> 22963L: linux-spi@vger.kernel.org 22964L: linux-samsung-soc@vger.kernel.org 22965S: Maintained 22966F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22967F: drivers/spi/spi-s3c* 22968F: include/linux/platform_data/spi-s3c64xx.h 22969 22970SAMSUNG SXGBE DRIVERS 22971M: Byungho An <bh74.an@samsung.com> 22972L: netdev@vger.kernel.org 22973S: Maintained 22974F: drivers/net/ethernet/samsung/sxgbe/ 22975 22976SAMSUNG THERMAL DRIVER 22977M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22978M: Krzysztof Kozlowski <krzk@kernel.org> 22979L: linux-pm@vger.kernel.org 22980L: linux-samsung-soc@vger.kernel.org 22981S: Maintained 22982F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22983F: drivers/thermal/samsung/ 22984 22985SAMSUNG USB2 PHY DRIVER 22986M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22987L: linux-kernel@vger.kernel.org 22988S: Supported 22989F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22990F: Documentation/driver-api/phy/samsung-usb2.rst 22991F: drivers/phy/samsung/phy-exynos4210-usb2.c 22992F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22993F: drivers/phy/samsung/phy-exynos5250-usb2.c 22994F: drivers/phy/samsung/phy-s5pv210-usb2.c 22995F: drivers/phy/samsung/phy-samsung-usb2.c 22996F: drivers/phy/samsung/phy-samsung-usb2.h 22997 22998SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22999M: Paul Barker <paul.barker@sancloud.com> 23000R: Marc Murphy <marc.murphy@sancloud.com> 23001S: Supported 23002F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 23003 23004SC1200 WDT DRIVER 23005M: Zwane Mwaikambo <zwanem@gmail.com> 23006S: Maintained 23007F: drivers/watchdog/sc1200wdt.c 23008 23009SCHEDULER 23010M: Ingo Molnar <mingo@redhat.com> 23011M: Peter Zijlstra <peterz@infradead.org> 23012M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 23013M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 23014R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 23015R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 23016R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 23017R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 23018R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 23019L: linux-kernel@vger.kernel.org 23020S: Maintained 23021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 23022F: include/linux/preempt.h 23023F: include/linux/sched.h 23024F: include/linux/wait.h 23025F: include/uapi/linux/sched.h 23026F: kernel/fork.c 23027F: kernel/sched/ 23028F: tools/sched/ 23029 23030SCHEDULER - SCHED_EXT 23031R: Tejun Heo <tj@kernel.org> 23032R: David Vernet <void@manifault.com> 23033R: Andrea Righi <arighi@nvidia.com> 23034R: Changwoo Min <changwoo@igalia.com> 23035L: sched-ext@lists.linux.dev 23036S: Maintained 23037W: https://github.com/sched-ext/scx 23038T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23039F: include/linux/sched/ext.h 23040F: kernel/sched/ext* 23041F: tools/sched_ext/ 23042F: tools/testing/selftests/sched_ext 23043 23044SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23045M: Gustavo Silva <gustavograzs@gmail.com> 23046S: Maintained 23047F: drivers/iio/chemical/ens160_core.c 23048F: drivers/iio/chemical/ens160_i2c.c 23049F: drivers/iio/chemical/ens160_spi.c 23050F: drivers/iio/chemical/ens160.h 23051 23052SCSI LIBSAS SUBSYSTEM 23053R: John Garry <john.g.garry@oracle.com> 23054R: Jason Yan <yanaijie@huawei.com> 23055L: linux-scsi@vger.kernel.org 23056S: Supported 23057F: Documentation/scsi/libsas.rst 23058F: drivers/scsi/libsas/ 23059F: include/scsi/libsas.h 23060F: include/scsi/sas_ata.h 23061 23062SCSI RDMA PROTOCOL (SRP) INITIATOR 23063M: Bart Van Assche <bvanassche@acm.org> 23064L: linux-rdma@vger.kernel.org 23065S: Supported 23066Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23067F: drivers/infiniband/ulp/srp/ 23068F: include/scsi/srp.h 23069 23070SCSI RDMA PROTOCOL (SRP) TARGET 23071M: Bart Van Assche <bvanassche@acm.org> 23072L: linux-rdma@vger.kernel.org 23073L: target-devel@vger.kernel.org 23074S: Supported 23075Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23076F: drivers/infiniband/ulp/srpt/ 23077 23078SCSI SG DRIVER 23079M: Doug Gilbert <dgilbert@interlog.com> 23080L: linux-scsi@vger.kernel.org 23081S: Maintained 23082W: http://sg.danny.cz/sg 23083F: Documentation/scsi/scsi-generic.rst 23084F: drivers/scsi/sg.c 23085F: include/scsi/sg.h 23086 23087SCSI SUBSYSTEM 23088M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23089M: "Martin K. Petersen" <martin.petersen@oracle.com> 23090L: linux-scsi@vger.kernel.org 23091S: Maintained 23092Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23095F: Documentation/devicetree/bindings/scsi/ 23096F: drivers/scsi/ 23097F: drivers/ufs/ 23098F: include/scsi/ 23099F: include/uapi/scsi/ 23100 23101SCSI TAPE DRIVER 23102M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23103L: linux-scsi@vger.kernel.org 23104S: Maintained 23105F: Documentation/scsi/st.rst 23106F: drivers/scsi/st.* 23107F: drivers/scsi/st_*.h 23108 23109SCSI TARGET CORE USER DRIVER 23110M: Bodo Stroesser <bostroesser@gmail.com> 23111L: linux-scsi@vger.kernel.org 23112L: target-devel@vger.kernel.org 23113S: Supported 23114F: Documentation/target/tcmu-design.rst 23115F: drivers/target/target_core_user.c 23116F: include/uapi/linux/target_core_user.h 23117 23118SCSI TARGET SUBSYSTEM 23119M: "Martin K. Petersen" <martin.petersen@oracle.com> 23120L: linux-scsi@vger.kernel.org 23121L: target-devel@vger.kernel.org 23122S: Supported 23123Q: https://patchwork.kernel.org/project/target-devel/list/ 23124T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23125F: Documentation/target/ 23126F: drivers/target/ 23127F: include/target/ 23128 23129SCTP PROTOCOL 23130M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23131M: Xin Long <lucien.xin@gmail.com> 23132L: linux-sctp@vger.kernel.org 23133S: Maintained 23134W: https://github.com/sctp/lksctp-tools/wiki 23135F: Documentation/networking/sctp.rst 23136F: include/linux/sctp.h 23137F: include/net/sctp/ 23138F: include/uapi/linux/sctp.h 23139F: net/sctp/ 23140 23141SCx200 CPU SUPPORT 23142M: Jim Cromie <jim.cromie@gmail.com> 23143S: Odd Fixes 23144F: Documentation/i2c/busses/scx200_acb.rst 23145F: arch/x86/platform/scx200/ 23146F: drivers/i2c/busses/scx200* 23147F: drivers/mtd/maps/scx200_docflash.c 23148F: drivers/watchdog/scx200_wdt.c 23149F: include/linux/scx200.h 23150 23151SCx200 GPIO DRIVER 23152M: Jim Cromie <jim.cromie@gmail.com> 23153S: Maintained 23154F: drivers/char/scx200_gpio.c 23155F: include/linux/scx200_gpio.h 23156 23157SCx200 HRT CLOCKSOURCE DRIVER 23158M: Jim Cromie <jim.cromie@gmail.com> 23159S: Maintained 23160F: drivers/clocksource/scx200_hrt.c 23161 23162SDCA LIBRARY AND CLASS DRIVER 23163M: Charles Keepax <ckeepax@opensource.cirrus.com> 23164M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23165R: Bard Liao <yung-chuan.liao@linux.intel.com> 23166R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23167L: linux-sound@vger.kernel.org 23168L: patches@opensource.cirrus.com 23169S: Maintained 23170F: include/sound/sdca* 23171F: sound/soc/sdca/* 23172 23173SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23174M: Sascha Sommer <saschasommer@freenet.de> 23175L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23176S: Maintained 23177F: drivers/mmc/host/sdricoh_cs.c 23178 23179SECO BOARDS CEC DRIVER 23180M: Ettore Chimenti <ek5.chimenti@gmail.com> 23181S: Maintained 23182F: drivers/media/cec/platform/seco/seco-cec.c 23183F: drivers/media/cec/platform/seco/seco-cec.h 23184 23185SECURE COMPUTING 23186M: Kees Cook <kees@kernel.org> 23187R: Andy Lutomirski <luto@amacapital.net> 23188R: Will Drewry <wad@chromium.org> 23189S: Supported 23190T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23191F: Documentation/userspace-api/seccomp_filter.rst 23192F: include/linux/seccomp.h 23193F: include/uapi/linux/seccomp.h 23194F: kernel/seccomp.c 23195F: tools/testing/selftests/kselftest_harness.h 23196F: tools/testing/selftests/kselftest_harness/ 23197F: tools/testing/selftests/seccomp/* 23198K: \bsecure_computing 23199K: \bTIF_SECCOMP\b 23200 23201SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23202M: Kamal Dasu <kamal.dasu@broadcom.com> 23203M: Al Cooper <alcooperx@gmail.com> 23204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23205L: linux-mmc@vger.kernel.org 23206S: Maintained 23207F: drivers/mmc/host/sdhci-brcmstb* 23208 23209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23210M: Adrian Hunter <adrian.hunter@intel.com> 23211L: linux-mmc@vger.kernel.org 23212S: Supported 23213F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23214F: drivers/mmc/host/sdhci* 23215 23216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23217M: Aubin Constans <aubin.constans@microchip.com> 23218R: Eugen Hristev <eugen.hristev@collabora.com> 23219L: linux-mmc@vger.kernel.org 23220S: Supported 23221F: drivers/mmc/host/sdhci-of-at91.c 23222 23223SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23224M: Haibo Chen <haibo.chen@nxp.com> 23225L: imx@lists.linux.dev 23226L: linux-mmc@vger.kernel.org 23227L: s32@nxp.com 23228S: Maintained 23229F: drivers/mmc/host/sdhci-esdhc-imx.c 23230 23231SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23232M: Ben Dooks <ben-linux@fluff.org> 23233M: Jaehoon Chung <jh80.chung@samsung.com> 23234L: linux-mmc@vger.kernel.org 23235S: Maintained 23236F: drivers/mmc/host/sdhci-s3c* 23237 23238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23239M: Viresh Kumar <vireshk@kernel.org> 23240L: linux-mmc@vger.kernel.org 23241S: Maintained 23242F: drivers/mmc/host/sdhci-spear.c 23243 23244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23245M: Vignesh Raghavendra <vigneshr@ti.com> 23246L: linux-mmc@vger.kernel.org 23247S: Maintained 23248F: drivers/mmc/host/sdhci-omap.c 23249 23250SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23251M: Jonathan Derrick <jonathan.derrick@linux.dev> 23252L: linux-block@vger.kernel.org 23253S: Supported 23254F: block/opal_proto.h 23255F: block/sed* 23256F: include/linux/sed* 23257F: include/uapi/linux/sed* 23258 23259SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23260M: Mark Rutland <mark.rutland@arm.com> 23261M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23262M: Sudeep Holla <sudeep.holla@arm.com> 23263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23264S: Maintained 23265F: drivers/firmware/smccc/ 23266F: include/linux/arm-smccc.h 23267 23268SECURITY CONTACT 23269M: Security Officers <security@kernel.org> 23270S: Supported 23271F: Documentation/process/security-bugs.rst 23272 23273SECURITY SUBSYSTEM 23274M: Paul Moore <paul@paul-moore.com> 23275M: James Morris <jmorris@namei.org> 23276M: "Serge E. Hallyn" <serge@hallyn.com> 23277L: linux-security-module@vger.kernel.org 23278S: Supported 23279Q: https://patchwork.kernel.org/project/linux-security-module/list 23280B: mailto:linux-security-module@vger.kernel.org 23281P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23282T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23283F: include/linux/lsm/ 23284F: include/linux/lsm_audit.h 23285F: include/linux/lsm_hook_defs.h 23286F: include/linux/lsm_hooks.h 23287F: include/linux/security.h 23288F: include/uapi/linux/lsm.h 23289F: security/ 23290F: tools/testing/selftests/lsm/ 23291F: rust/kernel/security.rs 23292X: security/selinux/ 23293K: \bsecurity_[a-z_0-9]\+\b 23294 23295SELINUX SECURITY MODULE 23296M: Paul Moore <paul@paul-moore.com> 23297M: Stephen Smalley <stephen.smalley.work@gmail.com> 23298R: Ondrej Mosnacek <omosnace@redhat.com> 23299L: selinux@vger.kernel.org 23300S: Supported 23301W: https://github.com/SELinuxProject 23302Q: https://patchwork.kernel.org/project/selinux/list 23303B: mailto:selinux@vger.kernel.org 23304P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23305T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23306F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23307F: Documentation/ABI/removed/sysfs-selinux-disable 23308F: Documentation/admin-guide/LSM/SELinux.rst 23309F: include/trace/events/avc.h 23310F: include/uapi/linux/selinux_netlink.h 23311F: scripts/selinux/ 23312F: security/selinux/ 23313 23314SENSABLE PHANTOM 23315M: Jiri Slaby <jirislaby@kernel.org> 23316S: Maintained 23317F: drivers/misc/phantom.c 23318F: include/uapi/linux/phantom.h 23319 23320SENSEAIR SUNRISE 006-0-0007 23321M: Jacopo Mondi <jacopo@jmondi.org> 23322S: Maintained 23323F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23324F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23325F: drivers/iio/chemical/sunrise_co2.c 23326 23327SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23328M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23329S: Maintained 23330F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23331F: drivers/iio/chemical/scd30.h 23332F: drivers/iio/chemical/scd30_core.c 23333F: drivers/iio/chemical/scd30_i2c.c 23334F: drivers/iio/chemical/scd30_serial.c 23335 23336SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23337M: Roan van Dijk <roan@protonic.nl> 23338S: Maintained 23339F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23340F: drivers/iio/chemical/scd4x.c 23341 23342SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23343M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23344S: Maintained 23345F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23346F: drivers/iio/pressure/sdp500.c 23347 23348SENSIRION SGP40 GAS SENSOR DRIVER 23349M: Andreas Klinger <ak@it-klinger.de> 23350S: Maintained 23351F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23352F: drivers/iio/chemical/sgp40.c 23353 23354SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23355M: Tomasz Duszynski <tduszyns@gmail.com> 23356S: Maintained 23357F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23358F: drivers/iio/chemical/sps30.c 23359F: drivers/iio/chemical/sps30_i2c.c 23360F: drivers/iio/chemical/sps30_serial.c 23361 23362SERIAL DEVICE BUS 23363M: Rob Herring <robh@kernel.org> 23364L: linux-serial@vger.kernel.org 23365S: Maintained 23366F: Documentation/devicetree/bindings/serial/serial.yaml 23367F: drivers/tty/serdev/ 23368F: include/linux/serdev.h 23369 23370SERIAL IR RECEIVER 23371M: Sean Young <sean@mess.org> 23372L: linux-media@vger.kernel.org 23373S: Maintained 23374F: drivers/media/rc/serial_ir.c 23375 23376SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23377M: Srinivas Kandagatla <srini@kernel.org> 23378L: linux-sound@vger.kernel.org 23379S: Maintained 23380F: Documentation/devicetree/bindings/slimbus/ 23381F: Documentation/driver-api/slimbus.rst 23382F: drivers/slimbus/ 23383F: include/linux/slimbus.h 23384 23385SFC NETWORK DRIVER 23386M: Edward Cree <ecree.xilinx@gmail.com> 23387L: netdev@vger.kernel.org 23388L: linux-net-drivers@amd.com 23389S: Maintained 23390F: Documentation/networking/devlink/sfc.rst 23391F: drivers/net/ethernet/sfc/ 23392 23393SFCTEMP HWMON DRIVER 23394M: Emil Renner Berthing <kernel@esmil.dk> 23395M: Hal Feng <hal.feng@starfivetech.com> 23396L: linux-hwmon@vger.kernel.org 23397S: Maintained 23398F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23399F: Documentation/hwmon/sfctemp.rst 23400F: drivers/hwmon/sfctemp.c 23401 23402SFF/SFP/SFP+ MODULE SUPPORT 23403M: Russell King <linux@armlinux.org.uk> 23404L: netdev@vger.kernel.org 23405S: Maintained 23406F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23407F: drivers/net/phy/phylink.c 23408F: drivers/net/phy/sfp* 23409F: include/linux/mdio/mdio-i2c.h 23410F: include/linux/phylink.h 23411F: include/linux/sfp.h 23412K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23413 23414SGI GRU DRIVER 23415M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23416S: Maintained 23417F: drivers/misc/sgi-gru/ 23418 23419SGI XP/XPC/XPNET DRIVER 23420M: Robin Holt <robinmholt@gmail.com> 23421M: Steve Wahl <steve.wahl@hpe.com> 23422S: Maintained 23423F: drivers/misc/sgi-xp/ 23424 23425SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23426M: D. Wythe <alibuda@linux.alibaba.com> 23427M: Dust Li <dust.li@linux.alibaba.com> 23428M: Sidraya Jayagond <sidraya@linux.ibm.com> 23429M: Wenjia Zhang <wenjia@linux.ibm.com> 23430R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23431R: Tony Lu <tonylu@linux.alibaba.com> 23432R: Wen Gu <guwen@linux.alibaba.com> 23433L: linux-rdma@vger.kernel.org 23434L: linux-s390@vger.kernel.org 23435S: Supported 23436F: net/smc/ 23437 23438SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23439M: Linus Walleij <linus.walleij@linaro.org> 23440L: linux-iio@vger.kernel.org 23441S: Maintained 23442T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23443F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23444F: drivers/iio/light/gp2ap002.c 23445 23446SHARP RJ54N1CB0C SENSOR DRIVER 23447M: Jacopo Mondi <jacopo@jmondi.org> 23448L: linux-media@vger.kernel.org 23449S: Odd fixes 23450T: git git://linuxtv.org/media.git 23451F: drivers/media/i2c/rj54n1cb0c.c 23452F: include/media/i2c/rj54n1cb0c.h 23453 23454SHRINKER 23455M: Andrew Morton <akpm@linux-foundation.org> 23456M: Dave Chinner <david@fromorbit.com> 23457R: Qi Zheng <zhengqi.arch@bytedance.com> 23458R: Roman Gushchin <roman.gushchin@linux.dev> 23459R: Muchun Song <muchun.song@linux.dev> 23460L: linux-mm@kvack.org 23461S: Maintained 23462F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23463F: include/linux/list_lru.h 23464F: include/linux/shrinker.h 23465F: mm/list_lru.c 23466F: mm/shrinker.c 23467F: mm/shrinker_debug.c 23468 23469SH_VOU V4L2 OUTPUT DRIVER 23470L: linux-media@vger.kernel.org 23471S: Orphan 23472F: drivers/media/platform/renesas/sh_vou.c 23473F: include/media/drv-intf/sh_vou.h 23474 23475SI2157 MEDIA DRIVER 23476L: linux-media@vger.kernel.org 23477S: Orphan 23478W: https://linuxtv.org 23479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23480F: drivers/media/tuners/si2157* 23481 23482SI2165 MEDIA DRIVER 23483M: Matthias Schwarzott <zzam@gentoo.org> 23484L: linux-media@vger.kernel.org 23485S: Maintained 23486W: https://linuxtv.org 23487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23488F: drivers/media/dvb-frontends/si2165* 23489 23490SI2168 MEDIA DRIVER 23491L: linux-media@vger.kernel.org 23492S: Orphan 23493W: https://linuxtv.org 23494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23495F: drivers/media/dvb-frontends/si2168* 23496 23497SI470X FM RADIO RECEIVER I2C DRIVER 23498M: Hans Verkuil <hverkuil@kernel.org> 23499L: linux-media@vger.kernel.org 23500S: Odd Fixes 23501W: https://linuxtv.org 23502T: git git://linuxtv.org/media.git 23503F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23504F: drivers/media/radio/si470x/radio-si470x-i2c.c 23505 23506SI470X FM RADIO RECEIVER USB DRIVER 23507M: Hans Verkuil <hverkuil@kernel.org> 23508L: linux-media@vger.kernel.org 23509S: Maintained 23510W: https://linuxtv.org 23511T: git git://linuxtv.org/media.git 23512F: drivers/media/radio/si470x/radio-si470x-common.c 23513F: drivers/media/radio/si470x/radio-si470x-usb.c 23514F: drivers/media/radio/si470x/radio-si470x.h 23515 23516SI4713 FM RADIO TRANSMITTER I2C DRIVER 23517M: Eduardo Valentin <edubezval@gmail.com> 23518L: linux-media@vger.kernel.org 23519S: Odd Fixes 23520W: https://linuxtv.org 23521T: git git://linuxtv.org/media.git 23522F: drivers/media/radio/si4713/si4713.? 23523 23524SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23525M: Eduardo Valentin <edubezval@gmail.com> 23526L: linux-media@vger.kernel.org 23527S: Odd Fixes 23528W: https://linuxtv.org 23529T: git git://linuxtv.org/media.git 23530F: drivers/media/radio/si4713/radio-platform-si4713.c 23531 23532SI4713 FM RADIO TRANSMITTER USB DRIVER 23533M: Hans Verkuil <hverkuil@kernel.org> 23534L: linux-media@vger.kernel.org 23535S: Maintained 23536W: https://linuxtv.org 23537T: git git://linuxtv.org/media.git 23538F: drivers/media/radio/si4713/radio-usb-si4713.c 23539 23540SIANO DVB DRIVER 23541M: Mauro Carvalho Chehab <mchehab@kernel.org> 23542L: linux-media@vger.kernel.org 23543S: Odd fixes 23544W: https://linuxtv.org 23545T: git git://linuxtv.org/media.git 23546F: drivers/media/common/siano/ 23547F: drivers/media/mmc/siano/ 23548F: drivers/media/usb/siano/ 23549F: drivers/media/usb/siano/ 23550 23551SIEMENS IPC LED DRIVERS 23552M: Bao Cheng Su <baocheng.su@siemens.com> 23553M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23554M: Tobias Schaffner <tobias.schaffner@siemens.com> 23555L: linux-leds@vger.kernel.org 23556S: Maintained 23557F: drivers/leds/simatic/ 23558 23559SIEMENS IPC PLATFORM DRIVERS 23560M: Bao Cheng Su <baocheng.su@siemens.com> 23561M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23562M: Tobias Schaffner <tobias.schaffner@siemens.com> 23563L: platform-driver-x86@vger.kernel.org 23564S: Maintained 23565F: drivers/platform/x86/siemens/ 23566F: include/linux/platform_data/x86/simatic-ipc-base.h 23567F: include/linux/platform_data/x86/simatic-ipc.h 23568 23569SIEMENS IPC WATCHDOG DRIVERS 23570M: Bao Cheng Su <baocheng.su@siemens.com> 23571M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23572M: Tobias Schaffner <tobias.schaffner@siemens.com> 23573L: linux-watchdog@vger.kernel.org 23574S: Maintained 23575F: drivers/watchdog/simatic-ipc-wdt.c 23576 23577SIFIVE DRIVERS 23578M: Paul Walmsley <pjw@kernel.org> 23579M: Samuel Holland <samuel.holland@sifive.com> 23580L: linux-riscv@lists.infradead.org 23581S: Supported 23582F: drivers/dma/sf-pdma/ 23583N: sifive 23584K: fu[57]40 23585K: [^@]sifive 23586 23587SILEAD TOUCHSCREEN DRIVER 23588M: Hans de Goede <hansg@kernel.org> 23589L: linux-input@vger.kernel.org 23590L: platform-driver-x86@vger.kernel.org 23591S: Maintained 23592F: drivers/input/touchscreen/silead.c 23593F: drivers/platform/x86/touchscreen_dmi.c 23594 23595SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23596M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23597L: linux-wireless@vger.kernel.org 23598S: Supported 23599F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23600F: drivers/net/wireless/silabs/ 23601 23602SILICON MOTION SM712 FRAME BUFFER DRIVER 23603M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23604M: Teddy Wang <teddy.wang@siliconmotion.com> 23605M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23606L: linux-fbdev@vger.kernel.org 23607S: Maintained 23608F: Documentation/fb/sm712fb.rst 23609F: drivers/video/fbdev/sm712* 23610 23611SILVACO I3C DUAL-ROLE MASTER 23612M: Miquel Raynal <miquel.raynal@bootlin.com> 23613M: Frank Li <Frank.Li@nxp.com> 23614L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23615L: imx@lists.linux.dev 23616S: Maintained 23617F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23618F: drivers/i3c/master/svc-i3c-master.c 23619 23620SIMPLEFB FB DRIVER 23621M: Hans de Goede <hansg@kernel.org> 23622L: linux-fbdev@vger.kernel.org 23623S: Maintained 23624F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23625F: drivers/video/fbdev/simplefb.c 23626F: include/linux/platform_data/simplefb.h 23627 23628SIOX 23629M: Thorsten Scherer <t.scherer@eckelmann.de> 23630R: Pengutronix Kernel Team <kernel@pengutronix.de> 23631S: Supported 23632F: drivers/gpio/gpio-siox.c 23633F: drivers/siox/* 23634F: include/trace/events/siox.h 23635 23636SIPHASH PRF ROUTINES 23637M: Jason A. Donenfeld <Jason@zx2c4.com> 23638S: Maintained 23639F: include/linux/siphash.h 23640F: lib/siphash.c 23641F: lib/tests/siphash_kunit.c 23642 23643SIS 190 ETHERNET DRIVER 23644M: Francois Romieu <romieu@fr.zoreil.com> 23645L: netdev@vger.kernel.org 23646S: Maintained 23647F: drivers/net/ethernet/sis/sis190.c 23648 23649SIS 900/7016 FAST ETHERNET DRIVER 23650M: Daniele Venzano <venza@brownhat.org> 23651L: netdev@vger.kernel.org 23652S: Maintained 23653W: http://www.brownhat.org/sis900.html 23654F: drivers/net/ethernet/sis/sis900.* 23655 23656SIS FRAMEBUFFER DRIVER 23657S: Orphan 23658F: Documentation/fb/sisfb.rst 23659F: drivers/video/fbdev/sis/ 23660F: include/video/sisfb.h 23661 23662SIS I2C TOUCHSCREEN DRIVER 23663M: Mika Penttilä <mpenttil@redhat.com> 23664L: linux-input@vger.kernel.org 23665S: Maintained 23666F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23667F: drivers/input/touchscreen/sis_i2c.c 23668 23669SIS USB2VGA DRIVER 23670M: Thomas Winischhofer <thomas@winischhofer.net> 23671S: Maintained 23672W: http://www.winischhofer.at/linuxsisusbvga.shtml 23673F: drivers/usb/misc/sisusbvga/ 23674 23675SL28 CPLD MFD DRIVER 23676M: Michael Walle <mwalle@kernel.org> 23677S: Maintained 23678F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23679F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23680F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23681F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23682F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23683F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23684F: drivers/gpio/gpio-sl28cpld.c 23685F: drivers/hwmon/sa67mcu-hwmon.c 23686F: drivers/hwmon/sl28cpld-hwmon.c 23687F: drivers/irqchip/irq-sl28cpld.c 23688F: drivers/pwm/pwm-sl28cpld.c 23689F: drivers/watchdog/sl28cpld_wdt.c 23690 23691SL28 VPD NVMEM LAYOUT DRIVER 23692M: Michael Walle <mwalle@kernel.org> 23693S: Maintained 23694F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23695F: drivers/nvmem/layouts/sl28vpd.c 23696 23697SLAB ALLOCATOR 23698M: Vlastimil Babka <vbabka@suse.cz> 23699M: Andrew Morton <akpm@linux-foundation.org> 23700R: Christoph Lameter <cl@gentwo.org> 23701R: David Rientjes <rientjes@google.com> 23702R: Roman Gushchin <roman.gushchin@linux.dev> 23703R: Harry Yoo <harry.yoo@oracle.com> 23704L: linux-mm@kvack.org 23705S: Maintained 23706T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23707F: Documentation/admin-guide/mm/slab.rst 23708F: Documentation/mm/slab.rst 23709F: include/linux/mempool.h 23710F: include/linux/slab.h 23711F: mm/failslab.c 23712F: mm/mempool.c 23713F: mm/slab.h 23714F: mm/slab_common.c 23715F: mm/slub.c 23716 23717SLCAN CAN NETWORK DRIVER 23718M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23719L: linux-can@vger.kernel.org 23720S: Maintained 23721F: drivers/net/can/slcan/ 23722 23723SLEEPABLE READ-COPY UPDATE (SRCU) 23724M: Lai Jiangshan <jiangshanlai@gmail.com> 23725M: "Paul E. McKenney" <paulmck@kernel.org> 23726M: Josh Triplett <josh@joshtriplett.org> 23727R: Steven Rostedt <rostedt@goodmis.org> 23728R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23729L: rcu@vger.kernel.org 23730S: Supported 23731W: http://www.rdrop.com/users/paulmck/RCU/ 23732T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23733F: include/linux/srcu*.h 23734F: kernel/rcu/srcu*.c 23735 23736SMACK SECURITY MODULE 23737M: Casey Schaufler <casey@schaufler-ca.com> 23738L: linux-security-module@vger.kernel.org 23739S: Maintained 23740W: http://schaufler-ca.com 23741T: git https://github.com/cschaufler/smack-next.git 23742F: Documentation/admin-guide/LSM/Smack.rst 23743F: security/smack/ 23744 23745SMC91x ETHERNET DRIVER 23746M: Nicolas Pitre <nico@fluxnic.net> 23747S: Odd Fixes 23748F: drivers/net/ethernet/smsc/smc91x.* 23749 23750SMSC EMC2103 HARDWARE MONITOR DRIVER 23751M: Steve Glendinning <steve.glendinning@shawell.net> 23752L: linux-hwmon@vger.kernel.org 23753S: Maintained 23754F: Documentation/hwmon/emc2103.rst 23755F: drivers/hwmon/emc2103.c 23756 23757SMSC SCH5627 HARDWARE MONITOR DRIVER 23758M: Hans de Goede <hansg@kernel.org> 23759L: linux-hwmon@vger.kernel.org 23760S: Supported 23761F: Documentation/hwmon/sch5627.rst 23762F: drivers/hwmon/sch5627.c 23763 23764SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23765M: Steve Glendinning <steve.glendinning@shawell.net> 23766L: linux-fbdev@vger.kernel.org 23767S: Maintained 23768F: drivers/video/fbdev/smscufx.c 23769 23770SMSC47B397 HARDWARE MONITOR DRIVER 23771M: Jean Delvare <jdelvare@suse.com> 23772L: linux-hwmon@vger.kernel.org 23773S: Maintained 23774F: Documentation/hwmon/smsc47b397.rst 23775F: drivers/hwmon/smsc47b397.c 23776 23777SMSC911x ETHERNET DRIVER 23778M: Steve Glendinning <steve.glendinning@shawell.net> 23779L: netdev@vger.kernel.org 23780S: Maintained 23781F: drivers/net/ethernet/smsc/smsc911x.* 23782F: include/linux/smsc911x.h 23783 23784SMSC9420 PCI ETHERNET DRIVER 23785M: Steve Glendinning <steve.glendinning@shawell.net> 23786L: netdev@vger.kernel.org 23787S: Maintained 23788F: drivers/net/ethernet/smsc/smsc9420.* 23789 23790SNET DPU VIRTIO DATA PATH ACCELERATOR 23791R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23792F: drivers/vdpa/solidrun/ 23793 23794SOCIONEXT (SNI) AVE NETWORK DRIVER 23795M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23796L: netdev@vger.kernel.org 23797S: Maintained 23798F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23799F: drivers/net/ethernet/socionext/sni_ave.c 23800 23801SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23802M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23803M: Masahisa Kojima <kojima.masahisa@socionext.com> 23804L: netdev@vger.kernel.org 23805S: Maintained 23806F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23807F: drivers/net/ethernet/socionext/netsec.c 23808 23809SOCIONEXT (SNI) Synquacer SPI DRIVER 23810M: Masahisa Kojima <masahisa.kojima@linaro.org> 23811M: Jassi Brar <jaswinder.singh@linaro.org> 23812L: linux-spi@vger.kernel.org 23813S: Maintained 23814F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23815F: drivers/spi/spi-synquacer.c 23816 23817SOCIONEXT SYNQUACER I2C DRIVER 23818M: Ard Biesheuvel <ardb@kernel.org> 23819L: linux-i2c@vger.kernel.org 23820S: Maintained 23821F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23822F: drivers/i2c/busses/i2c-synquacer.c 23823 23824SOCIONEXT UNIPHIER SOUND DRIVER 23825L: linux-sound@vger.kernel.org 23826S: Orphan 23827F: sound/soc/uniphier/ 23828 23829SOCKET TIMESTAMPING 23830M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23831R: Jason Xing <kernelxing@tencent.com> 23832S: Maintained 23833F: Documentation/networking/timestamping.rst 23834F: include/linux/net_tstamp.h 23835F: include/uapi/linux/net_tstamp.h 23836F: tools/testing/selftests/bpf/*/net_timestamping* 23837F: tools/testing/selftests/net/*timestamp* 23838F: tools/testing/selftests/net/so_txtime.c 23839 23840SOEKRIS NET48XX LED SUPPORT 23841M: Chris Boot <bootc@bootc.net> 23842S: Maintained 23843F: drivers/leds/leds-net48xx.c 23844 23845SOFT-IWARP DRIVER (siw) 23846M: Bernard Metzler <bernard.metzler@linux.dev> 23847L: linux-rdma@vger.kernel.org 23848S: Supported 23849F: drivers/infiniband/sw/siw/ 23850F: include/uapi/rdma/siw-abi.h 23851 23852SOFT-ROCE DRIVER (rxe) 23853M: Zhu Yanjun <zyjzyj2000@gmail.com> 23854L: linux-rdma@vger.kernel.org 23855S: Supported 23856F: drivers/infiniband/sw/rxe/ 23857F: include/uapi/rdma/rdma_user_rxe.h 23858 23859SOFTLOGIC 6x10 MPEG CODEC 23860M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23861M: Andrey Utkin <andrey_utkin@fastmail.com> 23862M: Ismael Luceno <ismael@iodev.co.uk> 23863L: linux-media@vger.kernel.org 23864S: Supported 23865F: drivers/media/pci/solo6x10/ 23866 23867SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23868M: James Morse <james.morse@arm.com> 23869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23870S: Maintained 23871F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23872F: drivers/firmware/arm_sdei.c 23873F: include/linux/arm_sdei.h 23874F: include/uapi/linux/arm_sdei.h 23875 23876SOFTWARE NODES AND DEVICE PROPERTIES 23877R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23878R: Daniel Scally <djrscally@gmail.com> 23879R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23880R: Sakari Ailus <sakari.ailus@linux.intel.com> 23881L: linux-acpi@vger.kernel.org 23882S: Maintained 23883F: drivers/base/property.c 23884F: drivers/base/swnode.c 23885F: include/linux/fwnode.h 23886F: include/linux/property.h 23887 23888SOFTWARE RAID (Multiple Disks) SUPPORT 23889M: Song Liu <song@kernel.org> 23890M: Yu Kuai <yukuai3@huawei.com> 23891L: linux-raid@vger.kernel.org 23892S: Supported 23893Q: https://patchwork.kernel.org/project/linux-raid/list/ 23894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23895F: drivers/md/Kconfig 23896F: drivers/md/Makefile 23897F: drivers/md/md* 23898F: drivers/md/raid* 23899F: include/linux/raid/ 23900F: include/uapi/linux/raid/ 23901F: lib/raid6/ 23902 23903SOLIDRUN CLEARFOG SUPPORT 23904M: Russell King <linux@armlinux.org.uk> 23905S: Maintained 23906F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23907F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23908 23909SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23910M: Russell King <linux@armlinux.org.uk> 23911S: Maintained 23912F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23913F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23914F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23915 23916SONIC NETWORK DRIVER 23917M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23918L: netdev@vger.kernel.org 23919S: Maintained 23920F: drivers/net/ethernet/natsemi/sonic.* 23921 23922SONICS SILICON BACKPLANE DRIVER (SSB) 23923M: Michael Buesch <m@bues.ch> 23924L: linux-wireless@vger.kernel.org 23925S: Maintained 23926F: drivers/ssb/ 23927F: include/linux/ssb/ 23928 23929SONY IMX208 SENSOR DRIVER 23930M: Sakari Ailus <sakari.ailus@linux.intel.com> 23931L: linux-media@vger.kernel.org 23932S: Maintained 23933T: git git://linuxtv.org/media.git 23934F: drivers/media/i2c/imx208.c 23935 23936SONY IMX214 SENSOR DRIVER 23937M: Ricardo Ribalda <ribalda@kernel.org> 23938L: linux-media@vger.kernel.org 23939S: Maintained 23940T: git git://linuxtv.org/media.git 23941F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23942F: drivers/media/i2c/imx214.c 23943 23944SONY IMX219 SENSOR DRIVER 23945M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23946L: linux-media@vger.kernel.org 23947S: Maintained 23948T: git git://linuxtv.org/media.git 23949F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23950F: drivers/media/i2c/imx219.c 23951 23952SONY IMX258 SENSOR DRIVER 23953M: Sakari Ailus <sakari.ailus@linux.intel.com> 23954L: linux-media@vger.kernel.org 23955S: Maintained 23956T: git git://linuxtv.org/media.git 23957F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23958F: drivers/media/i2c/imx258.c 23959 23960SONY IMX274 SENSOR DRIVER 23961M: Leon Luo <leonl@leopardimaging.com> 23962L: linux-media@vger.kernel.org 23963S: Maintained 23964T: git git://linuxtv.org/media.git 23965F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23966F: drivers/media/i2c/imx274.c 23967 23968SONY IMX283 SENSOR DRIVER 23969M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23970R: Umang Jain <uajain@igalia.com> 23971L: linux-media@vger.kernel.org 23972S: Maintained 23973T: git git://linuxtv.org/media.git 23974F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23975F: drivers/media/i2c/imx283.c 23976 23977SONY IMX290 SENSOR DRIVER 23978M: Manivannan Sadhasivam <mani@kernel.org> 23979L: linux-media@vger.kernel.org 23980S: Maintained 23981T: git git://linuxtv.org/media.git 23982F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23983F: drivers/media/i2c/imx290.c 23984 23985SONY IMX296 SENSOR DRIVER 23986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23987M: Manivannan Sadhasivam <mani@kernel.org> 23988L: linux-media@vger.kernel.org 23989S: Maintained 23990T: git git://linuxtv.org/media.git 23991F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23992F: drivers/media/i2c/imx296.c 23993 23994SONY IMX319 SENSOR DRIVER 23995M: Bingbu Cao <bingbu.cao@intel.com> 23996L: linux-media@vger.kernel.org 23997S: Maintained 23998T: git git://linuxtv.org/media.git 23999F: drivers/media/i2c/imx319.c 24000 24001SONY IMX334 SENSOR DRIVER 24002L: linux-media@vger.kernel.org 24003S: Orphan 24004T: git git://linuxtv.org/media.git 24005F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 24006F: drivers/media/i2c/imx334.c 24007 24008SONY IMX335 SENSOR DRIVER 24009M: Kieran Bingham <kieran.bingham@ideasonboard.com> 24010L: linux-media@vger.kernel.org 24011S: Maintained 24012T: git git://linuxtv.org/media.git 24013F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 24014F: drivers/media/i2c/imx335.c 24015 24016SONY IMX355 SENSOR DRIVER 24017M: Tianshu Qiu <tian.shu.qiu@intel.com> 24018L: linux-media@vger.kernel.org 24019S: Maintained 24020T: git git://linuxtv.org/media.git 24021F: drivers/media/i2c/imx355.c 24022 24023SONY IMX412 SENSOR DRIVER 24024L: linux-media@vger.kernel.org 24025S: Orphan 24026T: git git://linuxtv.org/media.git 24027F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24028F: drivers/media/i2c/imx412.c 24029 24030SONY IMX415 SENSOR DRIVER 24031M: Michael Riesch <michael.riesch@collabora.com> 24032L: linux-media@vger.kernel.org 24033S: Maintained 24034T: git git://linuxtv.org/media.git 24035F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24036F: drivers/media/i2c/imx415.c 24037 24038SONY MEMORYSTICK SUBSYSTEM 24039M: Maxim Levitsky <maximlevitsky@gmail.com> 24040M: Alex Dubov <oakad@yahoo.com> 24041M: Ulf Hansson <ulf.hansson@linaro.org> 24042L: linux-mmc@vger.kernel.org 24043S: Maintained 24044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24045F: drivers/memstick/ 24046F: include/linux/memstick.h 24047 24048SONY VAIO CONTROL DEVICE DRIVER 24049M: Mattia Dongili <malattia@linux.it> 24050L: platform-driver-x86@vger.kernel.org 24051S: Maintained 24052W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24053F: Documentation/admin-guide/laptops/sony-laptop.rst 24054F: drivers/char/sonypi.c 24055F: drivers/platform/x86/sony-laptop.c 24056 24057SOPHGO DEVICETREES and DRIVERS 24058M: Chen Wang <unicorn_wang@outlook.com> 24059M: Inochi Amaoto <inochiama@gmail.com> 24060L: sophgo@lists.linux.dev 24061W: https://github.com/sophgo/linux/wiki 24062T: git https://github.com/sophgo/linux.git 24063S: Maintained 24064N: sophgo 24065K: sophgo 24066 24067SOUND 24068M: Jaroslav Kysela <perex@perex.cz> 24069M: Takashi Iwai <tiwai@suse.com> 24070L: linux-sound@vger.kernel.org 24071S: Maintained 24072W: http://www.alsa-project.org/ 24073Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24075F: Documentation/sound/ 24076F: include/sound/ 24077F: include/uapi/sound/ 24078F: sound/ 24079F: tools/testing/selftests/alsa 24080 24081SOUND - ALSA SELFTESTS 24082M: Mark Brown <broonie@kernel.org> 24083L: linux-sound@vger.kernel.org 24084L: linux-kselftest@vger.kernel.org 24085S: Supported 24086F: tools/testing/selftests/alsa 24087 24088SOUND - COMPRESSED AUDIO 24089M: Vinod Koul <vkoul@kernel.org> 24090L: linux-sound@vger.kernel.org 24091S: Supported 24092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24093F: Documentation/sound/designs/compress-offload.rst 24094F: include/sound/compress_driver.h 24095F: include/uapi/sound/compress_* 24096F: sound/core/compress_offload.c 24097F: sound/soc/soc-compress.c 24098 24099SOUND - CORE KUNIT TEST 24100M: Ivan Orlov <ivan.orlov0322@gmail.com> 24101L: linux-sound@vger.kernel.org 24102S: Supported 24103F: sound/core/sound_kunit.c 24104 24105SOUND - DMAENGINE HELPERS 24106M: Lars-Peter Clausen <lars@metafoo.de> 24107S: Supported 24108F: include/sound/dmaengine_pcm.h 24109F: sound/core/pcm_dmaengine.c 24110F: sound/soc/soc-generic-dmaengine-pcm.c 24111 24112SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24113M: Liam Girdwood <lgirdwood@gmail.com> 24114M: Mark Brown <broonie@kernel.org> 24115L: linux-sound@vger.kernel.org 24116S: Supported 24117W: http://alsa-project.org/main/index.php/ASoC 24118T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24119F: Documentation/devicetree/bindings/sound/ 24120F: Documentation/sound/soc/ 24121F: include/dt-bindings/sound/ 24122F: include/sound/cs* 24123X: include/sound/cs4231-regs.h 24124X: include/sound/cs8403.h 24125X: include/sound/cs8427.h 24126F: include/sound/madera-pdata.h 24127F: include/sound/soc* 24128F: include/sound/sof.h 24129F: include/sound/sof/ 24130F: include/sound/wm*.h 24131F: include/trace/events/sof*.h 24132F: include/uapi/sound/asoc.h 24133F: sound/soc/ 24134 24135SOUND - SOC LAYER / dapm-graph 24136M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24137L: linux-sound@vger.kernel.org 24138S: Maintained 24139F: tools/sound/dapm-graph 24140 24141SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24142M: Liam Girdwood <lgirdwood@gmail.com> 24143M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24144M: Bard Liao <yung-chuan.liao@linux.intel.com> 24145M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24146M: Daniel Baluta <daniel.baluta@nxp.com> 24147R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24148R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24149L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24150S: Supported 24151W: https://github.com/thesofproject/linux/ 24152F: sound/soc/sof/ 24153 24154SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24155M: Mark Brown <broonie@kernel.org> 24156M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24157S: Supported 24158L: linux-sound@vger.kernel.org 24159F: sound/soc/generic/ 24160F: include/sound/simple_card* 24161F: Documentation/devicetree/bindings/sound/simple-card.yaml 24162F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24163 24164SOUNDWIRE SUBSYSTEM 24165M: Vinod Koul <vkoul@kernel.org> 24166M: Bard Liao <yung-chuan.liao@linux.intel.com> 24167R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24168L: linux-sound@vger.kernel.org 24169S: Supported 24170T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24171F: Documentation/driver-api/soundwire/ 24172F: drivers/soundwire/ 24173F: include/linux/soundwire/ 24174 24175SP2 MEDIA DRIVER 24176M: Olli Salonen <olli.salonen@iki.fi> 24177L: linux-media@vger.kernel.org 24178S: Maintained 24179W: https://linuxtv.org 24180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24181F: drivers/media/dvb-frontends/sp2* 24182 24183SPACEMIT K1 I2C DRIVER 24184M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24185S: Maintained 24186F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24187F: drivers/i2c/busses/i2c-k1.c 24188 24189SPANISH DOCUMENTATION 24190M: Carlos Bilbao <carlos.bilbao@kernel.org> 24191R: Avadhut Naik <avadhut.naik@amd.com> 24192S: Maintained 24193F: Documentation/translations/sp_SP/ 24194 24195SPARC + UltraSPARC (sparc/sparc64) 24196M: "David S. Miller" <davem@davemloft.net> 24197M: Andreas Larsson <andreas@gaisler.com> 24198L: sparclinux@vger.kernel.org 24199S: Maintained 24200Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24201T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24202T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24203F: arch/sparc/ 24204F: drivers/sbus/ 24205 24206SPARC SERIAL DRIVERS 24207M: "David S. Miller" <davem@davemloft.net> 24208L: sparclinux@vger.kernel.org 24209S: Maintained 24210T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24211T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24212F: drivers/tty/serial/suncore.c 24213F: drivers/tty/serial/sunhv.c 24214F: drivers/tty/serial/sunsab.c 24215F: drivers/tty/serial/sunsab.h 24216F: drivers/tty/serial/sunsu.c 24217F: drivers/tty/serial/sunzilog.c 24218F: drivers/tty/serial/sunzilog.h 24219F: drivers/tty/vcc.c 24220F: include/linux/sunserialcore.h 24221 24222SPARSE CHECKER 24223M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24224L: linux-sparse@vger.kernel.org 24225S: Maintained 24226W: https://sparse.docs.kernel.org/ 24227Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24228B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24229T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24230F: include/linux/compiler.h 24231 24232SPEAKUP CONSOLE SPEECH DRIVER 24233M: William Hubbs <w.d.hubbs@gmail.com> 24234M: Chris Brannon <chris@the-brannons.com> 24235M: Kirk Reiser <kirk@reisers.ca> 24236M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24237L: speakup@linux-speakup.org 24238S: Odd Fixes 24239W: http://www.linux-speakup.org/ 24240W: https://github.com/linux-speakup/speakup 24241B: https://github.com/linux-speakup/speakup/issues 24242F: drivers/accessibility/speakup/ 24243 24244SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24245M: Viresh Kumar <vireshk@kernel.org> 24246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24247L: soc@lists.linux.dev 24248S: Maintained 24249W: http://www.st.com/spear 24250F: arch/arm/boot/dts/st/spear* 24251F: arch/arm/mach-spear/ 24252F: drivers/clk/spear/ 24253F: drivers/pinctrl/spear/ 24254 24255SPI NOR SUBSYSTEM 24256M: Tudor Ambarus <tudor.ambarus@linaro.org> 24257M: Pratyush Yadav <pratyush@kernel.org> 24258M: Michael Walle <mwalle@kernel.org> 24259L: linux-mtd@lists.infradead.org 24260S: Maintained 24261W: http://www.linux-mtd.infradead.org/ 24262Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24263C: irc://irc.oftc.net/mtd 24264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24265F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24266F: drivers/mtd/spi-nor/ 24267F: include/linux/mtd/spi-nor.h 24268 24269SPI OFFLOAD 24270R: David Lechner <dlechner@baylibre.com> 24271F: drivers/spi/spi-offload-trigger-*.c 24272F: drivers/spi/spi-offload.c 24273F: include/linux/spi/offload/ 24274K: spi_offload 24275 24276SPI SUBSYSTEM 24277M: Mark Brown <broonie@kernel.org> 24278L: linux-spi@vger.kernel.org 24279S: Maintained 24280Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24281T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24282F: Documentation/devicetree/bindings/spi/ 24283F: Documentation/spi/ 24284F: drivers/spi/ 24285F: include/linux/spi/ 24286F: include/uapi/linux/spi/ 24287F: tools/spi/ 24288 24289SPMI SUBSYSTEM 24290M: Stephen Boyd <sboyd@kernel.org> 24291L: linux-kernel@vger.kernel.org 24292S: Maintained 24293T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24294F: Documentation/devicetree/bindings/spmi/ 24295F: drivers/spmi/ 24296F: include/dt-bindings/spmi/spmi.h 24297F: include/linux/spmi.h 24298F: include/trace/events/spmi.h 24299 24300SPU FILE SYSTEM 24301L: linuxppc-dev@lists.ozlabs.org 24302S: Orphan 24303F: Documentation/filesystems/spufs/spufs.rst 24304F: arch/powerpc/platforms/cell/spufs/ 24305 24306SQUASHFS FILE SYSTEM 24307M: Phillip Lougher <phillip@squashfs.org.uk> 24308L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24309S: Maintained 24310W: http://squashfs.org.uk 24311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24312F: Documentation/filesystems/squashfs.rst 24313F: fs/squashfs/ 24314 24315SRM (Alpha) environment access 24316M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24317S: Maintained 24318F: arch/alpha/kernel/srm_env.c 24319 24320ST LSM6DSx IMU IIO DRIVER 24321M: Lorenzo Bianconi <lorenzo@kernel.org> 24322L: linux-iio@vger.kernel.org 24323S: Maintained 24324W: http://www.st.com/ 24325F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24326F: drivers/iio/imu/st_lsm6dsx/ 24327 24328ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24329M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24330M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24331L: linux-media@vger.kernel.org 24332S: Maintained 24333T: git git://linuxtv.org/media.git 24334F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24335F: drivers/media/i2c/st-mipid02.c 24336 24337ST STC3117 FUEL GAUGE DRIVER 24338M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24339M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24340L: linux-pm@vger.kernel.org 24341S: Maintained 24342F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24343F: drivers/power/supply/stc3117_fuel_gauge.c 24344 24345ST STM32 FIREWALL 24346M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24347S: Maintained 24348F: drivers/bus/stm32_etzpc.c 24349F: drivers/bus/stm32_firewall.c 24350F: drivers/bus/stm32_rifsc.c 24351 24352ST STM32 HDP PINCTRL DRIVER 24353M: Clément Le Goffic <legoffic.clement@gmail.com> 24354S: Maintained 24355F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24356F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24357 24358ST STM32 I2C/SMBUS DRIVER 24359M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24360M: Alain Volmat <alain.volmat@foss.st.com> 24361L: linux-i2c@vger.kernel.org 24362S: Maintained 24363F: drivers/i2c/busses/i2c-stm32* 24364 24365ST STM32 OCTO MEMORY MANAGER 24366M: Patrice Chotard <patrice.chotard@foss.st.com> 24367S: Maintained 24368F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24369F: drivers/memory/stm32_omm.c 24370 24371ST STM32 PINCTRL DRIVER 24372M: Antonio Borneo <antonio.borneo@foss.st.com> 24373S: Maintained 24374F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24375F: drivers/pinctrl/stm32/ 24376F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24377X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24378 24379ST STM32 SPI DRIVER 24380M: Alain Volmat <alain.volmat@foss.st.com> 24381L: linux-spi@vger.kernel.org 24382S: Maintained 24383F: drivers/spi/spi-stm32.c 24384 24385ST STPDDC60 DRIVER 24386M: Daniel Nilsson <daniel.nilsson@flex.com> 24387L: linux-hwmon@vger.kernel.org 24388S: Maintained 24389F: Documentation/hwmon/stpddc60.rst 24390F: drivers/hwmon/pmbus/stpddc60.c 24391 24392ST VD55G1 DRIVER 24393M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24394M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24395L: linux-media@vger.kernel.org 24396S: Maintained 24397F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24398F: drivers/media/i2c/vd55g1.c 24399 24400ST VD56G3 IMAGE SENSOR DRIVER 24401M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24402M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24403L: linux-media@vger.kernel.org 24404S: Maintained 24405F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24406F: drivers/media/i2c/vd56g3.c 24407 24408ST VGXY61 DRIVER 24409M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24410M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24411L: linux-media@vger.kernel.org 24412S: Maintained 24413T: git git://linuxtv.org/media.git 24414F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24415F: Documentation/userspace-api/media/drivers/vgxy61.rst 24416F: drivers/media/i2c/vgxy61.c 24417 24418ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24419M: Song Qiang <songqiang1304521@gmail.com> 24420L: linux-iio@vger.kernel.org 24421S: Maintained 24422F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24423F: drivers/iio/proximity/vl53l0x-i2c.c 24424 24425STABLE BRANCH 24426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24427M: Sasha Levin <sashal@kernel.org> 24428L: stable@vger.kernel.org 24429S: Supported 24430F: Documentation/process/stable-kernel-rules.rst 24431 24432STAGING - ATOMISP DRIVER 24433M: Hans de Goede <hansg@kernel.org> 24434M: Mauro Carvalho Chehab <mchehab@kernel.org> 24435R: Sakari Ailus <sakari.ailus@linux.intel.com> 24436L: linux-media@vger.kernel.org 24437S: Maintained 24438F: drivers/staging/media/atomisp/ 24439 24440STAGING - INDUSTRIAL IO 24441M: Jonathan Cameron <jic23@kernel.org> 24442L: linux-iio@vger.kernel.org 24443S: Odd Fixes 24444F: drivers/staging/iio/ 24445 24446STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24447M: Marc Dietrich <marvin24@gmx.de> 24448L: ac100@lists.launchpad.net (moderated for non-subscribers) 24449L: linux-tegra@vger.kernel.org 24450S: Maintained 24451F: drivers/staging/nvec/ 24452 24453STAGING - SEPS525 LCD CONTROLLER DRIVERS 24454M: Michael Hennerich <michael.hennerich@analog.com> 24455L: linux-fbdev@vger.kernel.org 24456S: Supported 24457F: drivers/staging/fbtft/fb_seps525.c 24458 24459STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24460M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24461M: Teddy Wang <teddy.wang@siliconmotion.com> 24462M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24463L: linux-fbdev@vger.kernel.org 24464S: Maintained 24465F: drivers/staging/sm750fb/ 24466 24467STAGING SUBSYSTEM 24468M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24469L: linux-staging@lists.linux.dev 24470S: Supported 24471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24472F: drivers/staging/ 24473 24474STANDALONE CACHE CONTROLLER DRIVERS 24475M: Conor Dooley <conor@kernel.org> 24476S: Maintained 24477T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24478F: Documentation/devicetree/bindings/cache/ 24479F: drivers/cache 24480 24481STARFIRE/DURALAN NETWORK DRIVER 24482M: Ion Badulescu <ionut@badula.org> 24483S: Odd Fixes 24484F: drivers/net/ethernet/adaptec/starfire* 24485 24486STARFIVE CAMERA SUBSYSTEM DRIVER 24487M: Jack Zhu <jack.zhu@starfivetech.com> 24488M: Changhuang Liang <changhuang.liang@starfivetech.com> 24489L: linux-media@vger.kernel.org 24490S: Maintained 24491F: Documentation/admin-guide/media/starfive_camss.rst 24492F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24493F: drivers/staging/media/starfive/camss 24494 24495STARFIVE CRYPTO DRIVER 24496M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24497M: William Qiu <william.qiu@starfivetech.com> 24498S: Supported 24499F: Documentation/devicetree/bindings/crypto/starfive* 24500F: drivers/crypto/starfive/ 24501 24502STARFIVE DEVICETREES 24503M: Emil Renner Berthing <kernel@esmil.dk> 24504S: Maintained 24505F: arch/riscv/boot/dts/starfive/ 24506 24507STARFIVE DWMAC GLUE LAYER 24508M: Emil Renner Berthing <kernel@esmil.dk> 24509M: Minda Chen <minda.chen@starfivetech.com> 24510S: Maintained 24511F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24512F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24513 24514STARFIVE JH7110 DPHY RX DRIVER 24515M: Jack Zhu <jack.zhu@starfivetech.com> 24516M: Changhuang Liang <changhuang.liang@starfivetech.com> 24517S: Supported 24518F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24519F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24520 24521STARFIVE JH7110 DPHY TX DRIVER 24522M: Keith Zhao <keith.zhao@starfivetech.com> 24523S: Supported 24524F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24525F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24526 24527STARFIVE JH7110 MMC/SD/SDIO DRIVER 24528M: William Qiu <william.qiu@starfivetech.com> 24529S: Supported 24530F: Documentation/devicetree/bindings/mmc/starfive* 24531F: drivers/mmc/host/dw_mmc-starfive.c 24532 24533STARFIVE JH7110 PLL CLOCK DRIVER 24534M: Xingyu Wu <xingyu.wu@starfivetech.com> 24535S: Supported 24536F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24537F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24538 24539STARFIVE JH7110 PWMDAC DRIVER 24540M: Hal Feng <hal.feng@starfivetech.com> 24541M: Xingyu Wu <xingyu.wu@starfivetech.com> 24542S: Supported 24543F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24544F: sound/soc/starfive/jh7110_pwmdac.c 24545 24546STARFIVE JH7110 SYSCON 24547M: William Qiu <william.qiu@starfivetech.com> 24548M: Xingyu Wu <xingyu.wu@starfivetech.com> 24549S: Supported 24550F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24551 24552STARFIVE JH7110 TDM DRIVER 24553M: Walker Chen <walker.chen@starfivetech.com> 24554S: Maintained 24555F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24556F: sound/soc/starfive/jh7110_tdm.c 24557 24558STARFIVE JH71X0 CLOCK DRIVERS 24559M: Emil Renner Berthing <kernel@esmil.dk> 24560M: Hal Feng <hal.feng@starfivetech.com> 24561S: Maintained 24562F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24563F: drivers/clk/starfive/clk-starfive-jh71* 24564F: include/dt-bindings/clock/starfive?jh71*.h 24565 24566STARFIVE JH71X0 PINCTRL DRIVERS 24567M: Emil Renner Berthing <kernel@esmil.dk> 24568M: Hal Feng <hal.feng@starfivetech.com> 24569L: linux-gpio@vger.kernel.org 24570S: Maintained 24571F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24572F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24573F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24574F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24575 24576STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24577M: Emil Renner Berthing <kernel@esmil.dk> 24578M: Hal Feng <hal.feng@starfivetech.com> 24579S: Maintained 24580F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24581F: drivers/reset/starfive/reset-starfive-jh71* 24582F: include/dt-bindings/reset/starfive?jh71*.h 24583 24584STARFIVE JH71X0 USB DRIVERS 24585M: Minda Chen <minda.chen@starfivetech.com> 24586S: Maintained 24587F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24588F: drivers/usb/cdns3/cdns3-starfive.c 24589 24590STARFIVE JH71XX PMU CONTROLLER DRIVER 24591M: Walker Chen <walker.chen@starfivetech.com> 24592M: Changhuang Liang <changhuang.liang@starfivetech.com> 24593S: Supported 24594F: Documentation/devicetree/bindings/power/starfive* 24595F: drivers/pmdomain/starfive/ 24596F: include/dt-bindings/power/starfive,jh7110-pmu.h 24597 24598STARFIVE SOC DRIVERS 24599M: Conor Dooley <conor@kernel.org> 24600S: Maintained 24601T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24602F: Documentation/devicetree/bindings/soc/starfive/ 24603 24604STARFIVE STARLINK PMU DRIVER 24605M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24606S: Maintained 24607F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24608F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24609F: drivers/perf/starfive_starlink_pmu.c 24610 24611STARFIVE TRNG DRIVER 24612M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24613S: Supported 24614F: Documentation/devicetree/bindings/rng/starfive* 24615F: drivers/char/hw_random/jh7110-trng.c 24616 24617STARFIVE WATCHDOG DRIVER 24618M: Xingyu Wu <xingyu.wu@starfivetech.com> 24619M: Ziv Xu <ziv.xu@starfivetech.com> 24620S: Supported 24621F: Documentation/devicetree/bindings/watchdog/starfive* 24622F: drivers/watchdog/starfive-wdt.c 24623 24624STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24625M: Minda Chen <minda.chen@starfivetech.com> 24626S: Supported 24627F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24628F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24629F: drivers/phy/starfive/phy-jh7110-pcie.c 24630F: drivers/phy/starfive/phy-jh7110-usb.c 24631 24632STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24633M: Changhuang Liang <changhuang.liang@starfivetech.com> 24634S: Supported 24635F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24636F: drivers/irqchip/irq-starfive-jh8100-intc.c 24637 24638STATIC BRANCH/CALL 24639M: Peter Zijlstra <peterz@infradead.org> 24640M: Josh Poimboeuf <jpoimboe@kernel.org> 24641M: Jason Baron <jbaron@akamai.com> 24642R: Steven Rostedt <rostedt@goodmis.org> 24643R: Ard Biesheuvel <ardb@kernel.org> 24644S: Supported 24645F: arch/*/include/asm/jump_label*.h 24646F: arch/*/include/asm/static_call*.h 24647F: arch/*/kernel/jump_label.c 24648F: arch/*/kernel/static_call.c 24649F: include/linux/jump_label*.h 24650F: include/linux/static_call*.h 24651F: kernel/jump_label.c 24652F: kernel/static_call*.c 24653 24654STI AUDIO (ASoC) DRIVERS 24655M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24656L: linux-sound@vger.kernel.org 24657S: Maintained 24658F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24659F: sound/soc/sti/ 24660 24661STI CEC DRIVER 24662M: Alain Volmat <alain.volmat@foss.st.com> 24663S: Maintained 24664F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24665F: drivers/media/cec/platform/sti/ 24666 24667STK1160 USB VIDEO CAPTURE DRIVER 24668M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24669L: linux-media@vger.kernel.org 24670S: Maintained 24671T: git git://linuxtv.org/media.git 24672F: drivers/media/usb/stk1160/ 24673 24674STM32 AUDIO (ASoC) DRIVERS 24675M: Olivier Moysan <olivier.moysan@foss.st.com> 24676M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24677L: linux-sound@vger.kernel.org 24678S: Maintained 24679F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24680F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24681F: sound/soc/stm/ 24682 24683STM32 DMA DRIVERS 24684M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24685L: dmaengine@vger.kernel.org 24686L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24687S: Maintained 24688F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24689F: Documentation/devicetree/bindings/dma/stm32/ 24690F: drivers/dma/stm32/ 24691 24692STM32 TIMER/LPTIMER DRIVERS 24693M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24694S: Maintained 24695F: Documentation/ABI/testing/*timer-stm32 24696F: Documentation/devicetree/bindings/*/*stm32-*timer* 24697F: drivers/*/stm32-*timer* 24698F: drivers/pwm/pwm-stm32* 24699F: include/linux/*/stm32-*tim* 24700 24701STM32MP25 USB3/PCIE COMBOPHY DRIVER 24702M: Christian Bruel <christian.bruel@foss.st.com> 24703S: Maintained 24704F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24705F: drivers/phy/st/phy-stm32-combophy.c 24706 24707STMMAC ETHERNET DRIVER 24708L: netdev@vger.kernel.org 24709S: Orphan 24710F: Documentation/networking/device_drivers/ethernet/stmicro/ 24711F: drivers/net/ethernet/stmicro/stmmac/ 24712 24713SUN HAPPY MEAL ETHERNET DRIVER 24714M: Sean Anderson <seanga2@gmail.com> 24715S: Maintained 24716F: drivers/net/ethernet/sun/sunhme.* 24717 24718SUN3/3X 24719M: Sam Creasey <sammy@sammy.net> 24720S: Maintained 24721W: http://sammy.net/sun3/ 24722F: arch/m68k/include/asm/sun3* 24723F: arch/m68k/kernel/*sun3* 24724F: arch/m68k/sun3*/ 24725F: drivers/net/ethernet/i825xx/sun3* 24726 24727SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24728M: Hans de Goede <hansg@kernel.org> 24729L: linux-input@vger.kernel.org 24730S: Maintained 24731F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24732F: drivers/input/keyboard/sun4i-lradc-keys.c 24733 24734SUNDANCE NETWORK DRIVER 24735M: Denis Kirjanov <kirjanov@gmail.com> 24736L: netdev@vger.kernel.org 24737S: Maintained 24738F: drivers/net/ethernet/dlink/sundance.c 24739 24740SUNPLUS ETHERNET DRIVER 24741M: Wells Lu <wellslutw@gmail.com> 24742L: netdev@vger.kernel.org 24743S: Maintained 24744W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24745F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24746F: drivers/net/ethernet/sunplus/ 24747 24748SUNPLUS MMC DRIVER 24749M: Tony Huang <tonyhuang.sunplus@gmail.com> 24750M: Li-hao Kuo <lhjeff911@gmail.com> 24751S: Maintained 24752F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24753F: drivers/mmc/host/sunplus-mmc.c 24754 24755SUNPLUS OCOTP DRIVER 24756M: Vincent Shih <vincent.sunplus@gmail.com> 24757S: Maintained 24758F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24759F: drivers/nvmem/sunplus-ocotp.c 24760 24761SUNPLUS PWM DRIVER 24762M: Hammer Hsieh <hammerh0314@gmail.com> 24763S: Maintained 24764F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24765F: drivers/pwm/pwm-sunplus.c 24766 24767SUNPLUS RTC DRIVER 24768M: Vincent Shih <vincent.sunplus@gmail.com> 24769L: linux-rtc@vger.kernel.org 24770S: Maintained 24771F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24772F: drivers/rtc/rtc-sunplus.c 24773 24774SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24775M: Li-hao Kuo <lhjeff911@gmail.com> 24776L: linux-spi@vger.kernel.org 24777S: Maintained 24778F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24779F: drivers/spi/spi-sunplus-sp7021.c 24780 24781SUNPLUS UART DRIVER 24782M: Hammer Hsieh <hammerh0314@gmail.com> 24783S: Maintained 24784F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24785F: drivers/tty/serial/sunplus-uart.c 24786 24787SUNPLUS USB2 PHY DRIVER 24788M: Vincent Shih <vincent.sunplus@gmail.com> 24789L: linux-usb@vger.kernel.org 24790S: Maintained 24791F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24792F: drivers/phy/sunplus/Kconfig 24793F: drivers/phy/sunplus/Makefile 24794F: drivers/phy/sunplus/phy-sunplus-usb2.c 24795 24796SUNPLUS WATCHDOG DRIVER 24797M: Xiantao Hu <xt.hu@cqplus1.com> 24798L: linux-watchdog@vger.kernel.org 24799S: Maintained 24800F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24801F: drivers/watchdog/sunplus_wdt.c 24802 24803SUPERH 24804M: Yoshinori Sato <ysato@users.sourceforge.jp> 24805M: Rich Felker <dalias@libc.org> 24806M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24807L: linux-sh@vger.kernel.org 24808S: Maintained 24809Q: http://patchwork.kernel.org/project/linux-sh/list/ 24810F: Documentation/arch/sh/ 24811F: arch/sh/ 24812F: drivers/sh/ 24813 24814SUSPEND TO RAM 24815M: "Rafael J. Wysocki" <rafael@kernel.org> 24816R: Len Brown <lenb@kernel.org> 24817R: Pavel Machek <pavel@kernel.org> 24818L: linux-pm@vger.kernel.org 24819S: Supported 24820B: https://bugzilla.kernel.org 24821F: Documentation/power/ 24822F: arch/x86/kernel/acpi/sleep* 24823F: arch/x86/kernel/acpi/wakeup* 24824F: drivers/base/power/ 24825F: include/linux/freezer.h 24826F: include/linux/pm.h 24827F: include/linux/suspend.h 24828F: kernel/power/ 24829 24830SVGA HANDLING 24831M: Martin Mares <mj@ucw.cz> 24832L: linux-video@atrey.karlin.mff.cuni.cz 24833S: Maintained 24834F: Documentation/admin-guide/svga.rst 24835F: arch/x86/boot/video* 24836 24837SWITCHDEV 24838M: Jiri Pirko <jiri@resnulli.us> 24839M: Ivan Vecera <ivecera@redhat.com> 24840L: netdev@vger.kernel.org 24841S: Supported 24842F: include/net/switchdev.h 24843F: net/switchdev/ 24844 24845SY8106A REGULATOR DRIVER 24846M: Icenowy Zheng <icenowy@aosc.io> 24847S: Maintained 24848F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24849F: drivers/regulator/sy8106a-regulator.c 24850 24851SYNC FILE FRAMEWORK 24852M: Sumit Semwal <sumit.semwal@linaro.org> 24853R: Gustavo Padovan <gustavo@padovan.org> 24854L: linux-media@vger.kernel.org 24855L: dri-devel@lists.freedesktop.org 24856S: Maintained 24857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24858F: Documentation/driver-api/sync_file.rst 24859F: drivers/dma-buf/dma-fence* 24860F: drivers/dma-buf/sw_sync.c 24861F: drivers/dma-buf/sync_* 24862F: include/linux/sync_file.h 24863F: include/uapi/linux/sync_file.h 24864 24865SYNOPSYS ARC ARCHITECTURE 24866M: Vineet Gupta <vgupta@kernel.org> 24867L: linux-snps-arc@lists.infradead.org 24868S: Supported 24869T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24870F: Documentation/arch/arc 24871F: Documentation/devicetree/bindings/arc/* 24872F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24873F: arch/arc/ 24874F: drivers/clocksource/arc_timer.c 24875F: drivers/tty/serial/arc_uart.c 24876 24877SYNOPSYS ARC HSDK SDP pll clock driver 24878M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24879S: Supported 24880F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24881F: drivers/clk/clk-hsdk-pll.c 24882 24883SYNOPSYS ARC SDP clock driver 24884M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24885S: Supported 24886F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24887F: drivers/clk/axs10x/* 24888 24889SYNOPSYS ARC SDP platform support 24890M: Alexey Brodkin <abrodkin@synopsys.com> 24891S: Supported 24892F: Documentation/devicetree/bindings/arc/axs10* 24893F: arch/arc/boot/dts/ax* 24894F: arch/arc/plat-axs10x 24895 24896SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24897M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24898S: Supported 24899F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24900F: drivers/reset/reset-axs10x.c 24901 24902SYNOPSYS CREG GPIO DRIVER 24903M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24904S: Maintained 24905F: drivers/gpio/gpio-creg-snps.c 24906 24907SYNOPSYS DESIGNWARE 8250 UART DRIVER 24908M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24909R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24910S: Supported 24911F: drivers/tty/serial/8250/8250_dw.c 24912F: drivers/tty/serial/8250/8250_dwlib.* 24913F: drivers/tty/serial/8250/8250_lpss.c 24914 24915SYNOPSYS DESIGNWARE APB GPIO DRIVER 24916M: Hoan Tran <hoan@os.amperecomputing.com> 24917L: linux-gpio@vger.kernel.org 24918S: Maintained 24919F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24920F: drivers/gpio/gpio-dwapb.c 24921 24922SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24923M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24924S: Maintained 24925F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24926F: drivers/dma/dw-axi-dmac/ 24927 24928SYNOPSYS DESIGNWARE DMAC DRIVER 24929M: Viresh Kumar <vireshk@kernel.org> 24930R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24931S: Maintained 24932F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24933F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24934F: drivers/dma/dw/ 24935F: include/dt-bindings/dma/dw-dmac.h 24936F: include/linux/dma/dw.h 24937F: include/linux/platform_data/dma-dw.h 24938 24939SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24940M: Jose Abreu <Jose.Abreu@synopsys.com> 24941L: netdev@vger.kernel.org 24942S: Maintained 24943F: drivers/net/ethernet/synopsys/ 24944 24945SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24946L: netdev@vger.kernel.org 24947S: Orphan 24948F: drivers/net/pcs/pcs-xpcs.c 24949F: drivers/net/pcs/pcs-xpcs.h 24950F: include/linux/pcs/pcs-xpcs.h 24951 24952SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24953M: Shreeya Patel <shreeya.patel@collabora.com> 24954L: linux-media@vger.kernel.org 24955L: kernel@collabora.com 24956S: Maintained 24957F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24958F: drivers/media/platform/synopsys/hdmirx/* 24959 24960SYNOPSYS DESIGNWARE I2C DRIVER 24961M: Mika Westerberg <mika.westerberg@linux.intel.com> 24962R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24963R: Jan Dabros <jsd@semihalf.com> 24964L: linux-i2c@vger.kernel.org 24965S: Supported 24966F: drivers/i2c/busses/i2c-designware-* 24967 24968SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24969M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24970M: Bin Du <bin.du@amd.com> 24971L: linux-i2c@vger.kernel.org 24972S: Maintained 24973F: drivers/i2c/busses/i2c-designware-amdisp.c 24974F: include/linux/soc/amd/isp4_misc.h 24975 24976SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24977M: Jaehoon Chung <jh80.chung@samsung.com> 24978L: linux-mmc@vger.kernel.org 24979S: Maintained 24980F: drivers/mmc/host/dw_mmc* 24981 24982SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24983M: Shuai Xue <xueshuai@linux.alibaba.com> 24984M: Jing Zhang <renyu.zj@linux.alibaba.com> 24985S: Supported 24986F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24987F: drivers/perf/dwc_pcie_pmu.c 24988 24989SYNOPSYS HSDK RESET CONTROLLER DRIVER 24990M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24991S: Supported 24992F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24993F: drivers/reset/reset-hsdk.c 24994F: include/dt-bindings/reset/snps,hsdk-reset.h 24995 24996SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24997M: Prabu Thangamuthu <prabu.t@synopsys.com> 24998M: Manjunath M B <manjumb@synopsys.com> 24999L: linux-mmc@vger.kernel.org 25000S: Maintained 25001F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 25002 25003SYSTEM CONFIGURATION (SYSCON) 25004M: Lee Jones <lee@kernel.org> 25005M: Arnd Bergmann <arnd@arndb.de> 25006S: Supported 25007T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 25008F: drivers/mfd/syscon.c 25009 25010SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 25011M: Sudeep Holla <sudeep.holla@arm.com> 25012R: Cristian Marussi <cristian.marussi@arm.com> 25013L: arm-scmi@vger.kernel.org 25014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25015S: Maintained 25016F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 25017F: drivers/clk/clk-sc[mp]i.c 25018F: drivers/cpufreq/sc[mp]i-cpufreq.c 25019F: drivers/firmware/arm_scmi/ 25020F: drivers/firmware/arm_scpi.c 25021F: drivers/hwmon/scmi-hwmon.c 25022F: drivers/pinctrl/pinctrl-scmi.c 25023F: drivers/pmdomain/arm/ 25024F: drivers/powercap/arm_scmi_powercap.c 25025F: drivers/regulator/scmi-regulator.c 25026F: drivers/reset/reset-scmi.c 25027F: include/linux/sc[mp]i_protocol.h 25028F: include/trace/events/scmi.h 25029F: include/uapi/linux/virtio_scmi.h 25030 25031SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25032M: Peng Fan <peng.fan@nxp.com> 25033L: arm-scmi@vger.kernel.org 25034L: imx@lists.linux.dev 25035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25036S: Maintained 25037F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25038F: drivers/firmware/arm_scmi/vendors/imx/ 25039 25040SYSTEM RESET/SHUTDOWN DRIVERS 25041M: Sebastian Reichel <sre@kernel.org> 25042L: linux-pm@vger.kernel.org 25043S: Maintained 25044T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25045F: Documentation/devicetree/bindings/power/reset/ 25046F: drivers/power/reset/ 25047 25048SYSTEM TRACE MODULE CLASS 25049M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25050S: Maintained 25051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25052F: Documentation/trace/stm.rst 25053F: drivers/hwtracing/stm/ 25054F: include/linux/stm.h 25055F: include/uapi/linux/stm.h 25056 25057SYSTEM76 ACPI DRIVER 25058M: Jeremy Soller <jeremy@system76.com> 25059M: System76 Product Development <productdev@system76.com> 25060L: platform-driver-x86@vger.kernel.org 25061S: Maintained 25062F: drivers/platform/x86/system76_acpi.c 25063 25064TASKSTATS STATISTICS INTERFACE 25065M: Balbir Singh <bsingharora@gmail.com> 25066S: Maintained 25067F: Documentation/accounting/taskstats* 25068F: include/linux/taskstats* 25069F: kernel/taskstats.c 25070 25071TC subsystem 25072M: Jamal Hadi Salim <jhs@mojatatu.com> 25073M: Cong Wang <xiyou.wangcong@gmail.com> 25074M: Jiri Pirko <jiri@resnulli.us> 25075L: netdev@vger.kernel.org 25076S: Maintained 25077F: include/net/pkt_cls.h 25078F: include/net/pkt_sched.h 25079F: include/net/tc_act/ 25080F: include/uapi/linux/pkt_cls.h 25081F: include/uapi/linux/pkt_sched.h 25082F: include/uapi/linux/tc_act/ 25083F: include/uapi/linux/tc_ematch/ 25084F: net/sched/ 25085F: tools/testing/selftests/tc-testing 25086 25087TC90522 MEDIA DRIVER 25088M: Akihiro Tsukada <tskd08@gmail.com> 25089L: linux-media@vger.kernel.org 25090S: Odd Fixes 25091F: drivers/media/dvb-frontends/tc90522* 25092 25093TCP LOW PRIORITY MODULE 25094M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25095M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25096S: Maintained 25097W: http://tcp-lp-mod.sourceforge.net/ 25098F: net/ipv4/tcp_lp.c 25099 25100TDA10071 MEDIA DRIVER 25101L: linux-media@vger.kernel.org 25102S: Orphan 25103W: https://linuxtv.org 25104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25105F: drivers/media/dvb-frontends/tda10071* 25106 25107TDA18212 MEDIA DRIVER 25108L: linux-media@vger.kernel.org 25109S: Orphan 25110W: https://linuxtv.org 25111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25112F: drivers/media/tuners/tda18212* 25113 25114TDA18218 MEDIA DRIVER 25115L: linux-media@vger.kernel.org 25116S: Orphan 25117W: https://linuxtv.org 25118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25119F: drivers/media/tuners/tda18218* 25120 25121TDA18250 MEDIA DRIVER 25122M: Olli Salonen <olli.salonen@iki.fi> 25123L: linux-media@vger.kernel.org 25124S: Maintained 25125W: https://linuxtv.org 25126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25127T: git git://linuxtv.org/media.git 25128F: drivers/media/tuners/tda18250* 25129 25130TDA18271 MEDIA DRIVER 25131M: Michael Krufky <mkrufky@linuxtv.org> 25132L: linux-media@vger.kernel.org 25133S: Maintained 25134W: https://linuxtv.org 25135W: http://github.com/mkrufky 25136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25137T: git git://linuxtv.org/mkrufky/tuners.git 25138F: drivers/media/tuners/tda18271* 25139 25140TDA1997x MEDIA DRIVER 25141M: Tim Harvey <tharvey@gateworks.com> 25142L: linux-media@vger.kernel.org 25143S: Maintained 25144W: https://linuxtv.org 25145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25146F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25147F: drivers/media/i2c/tda1997x.* 25148 25149TDA827x MEDIA DRIVER 25150M: Michael Krufky <mkrufky@linuxtv.org> 25151L: linux-media@vger.kernel.org 25152S: Maintained 25153W: https://linuxtv.org 25154W: http://github.com/mkrufky 25155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25156T: git git://linuxtv.org/mkrufky/tuners.git 25157F: drivers/media/tuners/tda8290.* 25158 25159TDA8290 MEDIA DRIVER 25160M: Michael Krufky <mkrufky@linuxtv.org> 25161L: linux-media@vger.kernel.org 25162S: Maintained 25163W: https://linuxtv.org 25164W: http://github.com/mkrufky 25165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25166T: git git://linuxtv.org/mkrufky/tuners.git 25167F: drivers/media/tuners/tda8290.* 25168 25169TDA9840 MEDIA DRIVER 25170M: Hans Verkuil <hverkuil@kernel.org> 25171L: linux-media@vger.kernel.org 25172S: Maintained 25173W: https://linuxtv.org 25174T: git git://linuxtv.org/media.git 25175F: drivers/media/i2c/tda9840* 25176 25177TEA5761 TUNER DRIVER 25178M: Mauro Carvalho Chehab <mchehab@kernel.org> 25179L: linux-media@vger.kernel.org 25180S: Odd fixes 25181W: https://linuxtv.org 25182T: git git://linuxtv.org/media.git 25183F: drivers/media/tuners/tea5761.* 25184 25185TEA5767 TUNER DRIVER 25186M: Mauro Carvalho Chehab <mchehab@kernel.org> 25187L: linux-media@vger.kernel.org 25188S: Maintained 25189W: https://linuxtv.org 25190T: git git://linuxtv.org/media.git 25191F: drivers/media/tuners/tea5767.* 25192 25193TEA6415C MEDIA DRIVER 25194M: Hans Verkuil <hverkuil@kernel.org> 25195L: linux-media@vger.kernel.org 25196S: Maintained 25197W: https://linuxtv.org 25198T: git git://linuxtv.org/media.git 25199F: drivers/media/i2c/tea6415c* 25200 25201TEA6420 MEDIA DRIVER 25202M: Hans Verkuil <hverkuil@kernel.org> 25203L: linux-media@vger.kernel.org 25204S: Maintained 25205W: https://linuxtv.org 25206T: git git://linuxtv.org/media.git 25207F: drivers/media/i2c/tea6420* 25208 25209TEAM DRIVER 25210M: Jiri Pirko <jiri@resnulli.us> 25211L: netdev@vger.kernel.org 25212S: Supported 25213F: Documentation/netlink/specs/team.yaml 25214F: drivers/net/team/ 25215F: include/linux/if_team.h 25216F: include/uapi/linux/if_team.h 25217F: tools/testing/selftests/drivers/net/team/ 25218 25219TECHNICAL ADVISORY BOARD PROCESS DOCS 25220M: "Theodore Ts'o" <tytso@mit.edu> 25221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25222L: tech-board-discuss@lists.linux.dev 25223S: Maintained 25224F: Documentation/process/contribution-maturity-model.rst 25225F: Documentation/process/researcher-guidelines.rst 25226 25227TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25228M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25229S: Maintained 25230F: arch/x86/platform/ts5500/ 25231 25232TECHNOTREND USB IR RECEIVER 25233M: Sean Young <sean@mess.org> 25234L: linux-media@vger.kernel.org 25235S: Maintained 25236F: drivers/media/rc/ttusbir.c 25237 25238TECHWELL TW9900 VIDEO DECODER 25239M: Mehdi Djait <mehdi.djait@bootlin.com> 25240L: linux-media@vger.kernel.org 25241S: Maintained 25242F: drivers/media/i2c/tw9900.c 25243 25244TECHWELL TW9910 VIDEO DECODER 25245L: linux-media@vger.kernel.org 25246S: Orphan 25247F: drivers/media/i2c/tw9910.c 25248F: include/media/i2c/tw9910.h 25249 25250TEE SUBSYSTEM 25251M: Jens Wiklander <jens.wiklander@linaro.org> 25252R: Sumit Garg <sumit.garg@kernel.org> 25253L: op-tee@lists.trustedfirmware.org 25254S: Maintained 25255F: Documentation/ABI/testing/sysfs-class-tee 25256F: Documentation/driver-api/tee.rst 25257F: Documentation/tee/ 25258F: Documentation/userspace-api/tee.rst 25259F: drivers/tee/ 25260F: include/linux/tee_core.h 25261F: include/linux/tee_drv.h 25262F: include/uapi/linux/tee.h 25263 25264TEGRA ARCHITECTURE SUPPORT 25265M: Thierry Reding <thierry.reding@gmail.com> 25266M: Jonathan Hunter <jonathanh@nvidia.com> 25267L: linux-tegra@vger.kernel.org 25268S: Supported 25269Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25271N: [^a-z]tegra 25272 25273TEGRA CLOCK DRIVER 25274M: Peter De Schrijver <pdeschrijver@nvidia.com> 25275M: Prashant Gaikwad <pgaikwad@nvidia.com> 25276S: Supported 25277F: drivers/clk/tegra/ 25278 25279TEGRA CRYPTO DRIVERS 25280M: Akhil R <akhilrajeev@nvidia.com> 25281S: Supported 25282F: drivers/crypto/tegra/* 25283 25284TEGRA DMA DRIVERS 25285M: Laxman Dewangan <ldewangan@nvidia.com> 25286M: Jon Hunter <jonathanh@nvidia.com> 25287S: Supported 25288F: drivers/dma/tegra* 25289 25290TEGRA I2C DRIVER 25291M: Laxman Dewangan <ldewangan@nvidia.com> 25292R: Dmitry Osipenko <digetx@gmail.com> 25293S: Supported 25294F: drivers/i2c/busses/i2c-tegra.c 25295 25296TEGRA IOMMU DRIVERS 25297M: Thierry Reding <thierry.reding@gmail.com> 25298R: Krishna Reddy <vdumpa@nvidia.com> 25299L: linux-tegra@vger.kernel.org 25300S: Supported 25301F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25302F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25303F: drivers/iommu/tegra* 25304 25305TEGRA KBC DRIVER 25306M: Laxman Dewangan <ldewangan@nvidia.com> 25307S: Supported 25308F: drivers/input/keyboard/tegra-kbc.c 25309 25310TEGRA NAND DRIVER 25311M: Stefan Agner <stefan@agner.ch> 25312M: Lucas Stach <dev@lynxeye.de> 25313S: Maintained 25314F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25315F: drivers/mtd/nand/raw/tegra_nand.c 25316 25317TEGRA PWM DRIVER 25318M: Thierry Reding <thierry.reding@gmail.com> 25319S: Supported 25320F: drivers/pwm/pwm-tegra.c 25321 25322TEGRA QUAD SPI DRIVER 25323M: Thierry Reding <thierry.reding@gmail.com> 25324M: Jonathan Hunter <jonathanh@nvidia.com> 25325M: Sowjanya Komatineni <skomatineni@nvidia.com> 25326L: linux-tegra@vger.kernel.org 25327S: Maintained 25328F: drivers/spi/spi-tegra210-quad.c 25329 25330TEGRA SERIAL DRIVER 25331M: Laxman Dewangan <ldewangan@nvidia.com> 25332S: Supported 25333F: drivers/tty/serial/serial-tegra.c 25334 25335TEGRA SPI DRIVER 25336M: Laxman Dewangan <ldewangan@nvidia.com> 25337S: Supported 25338F: drivers/spi/spi-tegra* 25339 25340TEGRA VIDEO DRIVER 25341M: Thierry Reding <thierry.reding@gmail.com> 25342M: Jonathan Hunter <jonathanh@nvidia.com> 25343M: Sowjanya Komatineni <skomatineni@nvidia.com> 25344M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25345L: linux-media@vger.kernel.org 25346L: linux-tegra@vger.kernel.org 25347S: Maintained 25348F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25349F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25350F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25351F: drivers/staging/media/tegra-video/ 25352 25353TEGRA XUSB PADCTL DRIVER 25354M: JC Kuo <jckuo@nvidia.com> 25355S: Supported 25356F: drivers/phy/tegra/xusb* 25357 25358TEHUTI ETHERNET DRIVER 25359M: Andy Gospodarek <andy@greyhouse.net> 25360L: netdev@vger.kernel.org 25361S: Maintained 25362F: drivers/net/ethernet/tehuti/tehuti.* 25363 25364TEHUTI TN40XX ETHERNET DRIVER 25365M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25366L: netdev@vger.kernel.org 25367S: Maintained 25368F: drivers/net/ethernet/tehuti/tn40* 25369 25370TELECOM CLOCK DRIVER FOR MCPL0010 25371M: Mark Gross <markgross@kernel.org> 25372S: Supported 25373F: drivers/char/tlclk.c 25374 25375TEMPO SEMICONDUCTOR DRIVERS 25376M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25377S: Maintained 25378F: Documentation/devicetree/bindings/sound/tscs*.txt 25379F: sound/soc/codecs/tscs*.c 25380F: sound/soc/codecs/tscs*.h 25381 25382TENSILICA XTENSA PORT (xtensa) 25383M: Chris Zankel <chris@zankel.net> 25384M: Max Filippov <jcmvbkbc@gmail.com> 25385S: Maintained 25386T: git https://github.com/jcmvbkbc/linux-xtensa.git 25387F: arch/xtensa/ 25388F: drivers/irqchip/irq-xtensa-* 25389 25390TEXAS INSTRUMENTS ASoC DRIVERS 25391M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25392L: linux-sound@vger.kernel.org 25393S: Maintained 25394F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25395F: sound/soc/ti/ 25396 25397TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25398M: Shenghao Ding <shenghao-ding@ti.com> 25399M: Kevin Lu <kevin-lu@ti.com> 25400M: Baojun Xu <baojun.xu@ti.com> 25401L: linux-sound@vger.kernel.org 25402S: Maintained 25403F: Documentation/devicetree/bindings/sound/tas2552.txt 25404F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25405F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25406F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25407F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25408F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25409F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25410F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25411F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25412F: include/sound/tas2*.h 25413F: include/sound/tlv320*.h 25414F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25415F: sound/soc/codecs/pcm1681.c 25416F: sound/soc/codecs/pcm1789*.* 25417F: sound/soc/codecs/pcm179x*.* 25418F: sound/soc/codecs/pcm186x*.* 25419F: sound/soc/codecs/pcm3008.* 25420F: sound/soc/codecs/pcm3060*.* 25421F: sound/soc/codecs/pcm3168a*.* 25422F: sound/soc/codecs/pcm5102a.c 25423F: sound/soc/codecs/pcm512x*.* 25424F: sound/soc/codecs/tas2*.* 25425F: sound/soc/codecs/tlv320*.* 25426F: sound/soc/codecs/tpa6130a2.* 25427 25428TEXAS INSTRUMENTS DMA DRIVERS 25429M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25430L: dmaengine@vger.kernel.org 25431S: Maintained 25432F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25433F: Documentation/devicetree/bindings/dma/ti-edma.txt 25434F: Documentation/devicetree/bindings/dma/ti/ 25435F: drivers/dma/ti/ 25436F: include/linux/dma/k3-psil.h 25437F: include/linux/dma/k3-udma-glue.h 25438F: include/linux/dma/ti-cppi5.h 25439X: drivers/dma/ti/cppi41.c 25440 25441TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25442M: Jerome Brunet <jbrunet@baylibre.com> 25443L: linux-hwmon@vger.kernel.org 25444S: Maintained 25445F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25446F: Documentation/hwmon/tps25990.rst 25447F: drivers/hwmon/pmbus/tps25990.c 25448 25449TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25450M: Robert Marko <robert.marko@sartura.hr> 25451M: Luka Perkov <luka.perkov@sartura.hr> 25452L: linux-hwmon@vger.kernel.org 25453S: Maintained 25454F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25455F: Documentation/hwmon/tps23861.rst 25456F: drivers/hwmon/tps23861.c 25457 25458TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25459M: Matthias Fend <matthias.fend@emfend.at> 25460L: linux-leds@vger.kernel.org 25461S: Maintained 25462F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25463F: drivers/leds/flash/leds-tps6131x.c 25464 25465TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25466M: Ricardo Ribalda <ribalda@kernel.org> 25467L: linux-iio@vger.kernel.org 25468S: Supported 25469F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25470F: drivers/iio/dac/ti-dac7612.c 25471 25472TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25473M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25474L: linux-leds@vger.kernel.org 25475S: Maintained 25476F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25477F: drivers/leds/leds-lp8864.c 25478 25479TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25480M: Nishanth Menon <nm@ti.com> 25481M: Tero Kristo <kristo@kernel.org> 25482M: Santosh Shilimkar <ssantosh@kernel.org> 25483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25484S: Maintained 25485F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25486F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25487F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25488F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25489F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25490F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25491F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25492F: drivers/clk/keystone/sci-clk.c 25493F: drivers/firmware/ti_sci* 25494F: drivers/irqchip/irq-ti-sci-inta.c 25495F: drivers/irqchip/irq-ti-sci-intr.c 25496F: drivers/reset/reset-ti-sci.c 25497F: drivers/soc/ti/ti_sci_inta_msi.c 25498F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25499F: include/dt-bindings/soc/ti,sci_pm_domain.h 25500F: include/linux/soc/ti/ti_sci_inta_msi.h 25501F: include/linux/soc/ti/ti_sci_protocol.h 25502 25503TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25504M: Puranjay Mohan <puranjay@kernel.org> 25505L: linux-iio@vger.kernel.org 25506S: Supported 25507F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25508F: drivers/iio/temperature/tmp117.c 25509 25510THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25511M: Hans Verkuil <hverkuil@kernel.org> 25512L: linux-media@vger.kernel.org 25513S: Maintained 25514W: https://linuxtv.org 25515T: git git://linuxtv.org/media.git 25516F: drivers/media/radio/radio-raremono.c 25517 25518THERMAL 25519M: Rafael J. Wysocki <rafael@kernel.org> 25520M: Daniel Lezcano <daniel.lezcano@linaro.org> 25521R: Zhang Rui <rui.zhang@intel.com> 25522R: Lukasz Luba <lukasz.luba@arm.com> 25523L: linux-pm@vger.kernel.org 25524S: Supported 25525Q: https://patchwork.kernel.org/project/linux-pm/list/ 25526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25527F: Documentation/ABI/testing/sysfs-class-thermal 25528F: Documentation/admin-guide/thermal/ 25529F: Documentation/devicetree/bindings/thermal/ 25530F: Documentation/driver-api/thermal/ 25531F: drivers/thermal/ 25532F: include/dt-bindings/thermal/ 25533F: include/linux/cpu_cooling.h 25534F: include/linux/thermal.h 25535F: include/uapi/linux/thermal.h 25536F: tools/lib/thermal/ 25537F: tools/thermal/ 25538 25539THERMAL DRIVER FOR AMLOGIC SOCS 25540M: Guillaume La Roque <glaroque@baylibre.com> 25541L: linux-pm@vger.kernel.org 25542L: linux-amlogic@lists.infradead.org 25543S: Supported 25544W: http://linux-meson.com/ 25545F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25546F: drivers/thermal/amlogic_thermal.c 25547 25548THERMAL/CPU_COOLING 25549M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25550M: Daniel Lezcano <daniel.lezcano@linaro.org> 25551M: Viresh Kumar <viresh.kumar@linaro.org> 25552R: Lukasz Luba <lukasz.luba@arm.com> 25553L: linux-pm@vger.kernel.org 25554S: Supported 25555F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25556F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25557F: drivers/thermal/cpufreq_cooling.c 25558F: drivers/thermal/cpuidle_cooling.c 25559F: include/linux/cpu_cooling.h 25560 25561THERMAL/POWER_ALLOCATOR 25562M: Lukasz Luba <lukasz.luba@arm.com> 25563L: linux-pm@vger.kernel.org 25564S: Maintained 25565F: Documentation/driver-api/thermal/power_allocator.rst 25566F: drivers/thermal/gov_power_allocator.c 25567F: drivers/thermal/thermal_trace_ipa.h 25568 25569THINKPAD ACPI EXTRAS DRIVER 25570M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25571L: ibm-acpi-devel@lists.sourceforge.net 25572L: platform-driver-x86@vger.kernel.org 25573S: Maintained 25574W: http://ibm-acpi.sourceforge.net 25575W: http://thinkwiki.org/wiki/Ibm-acpi 25576T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25577F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25578 25579THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25580M: Sebastian Reichel <sre@kernel.org> 25581S: Maintained 25582F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25583F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25584 25585THINKPAD LMI DRIVER 25586M: Mark Pearson <mpearson-lenovo@squebb.ca> 25587L: platform-driver-x86@vger.kernel.org 25588S: Maintained 25589F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25590F: drivers/platform/x86/lenovo/think-lmi.? 25591 25592THP7312 ISP DRIVER 25593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25594M: Paul Elder <paul.elder@ideasonboard.com> 25595L: linux-media@vger.kernel.org 25596S: Maintained 25597T: git git://linuxtv.org/media.git 25598F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25599F: Documentation/userspace-api/media/drivers/thp7312.rst 25600F: drivers/media/i2c/thp7312.c 25601F: include/uapi/linux/thp7312.h 25602 25603THUNDERBOLT DMA TRAFFIC TEST DRIVER 25604M: Isaac Hazan <isaac.hazan@intel.com> 25605L: linux-usb@vger.kernel.org 25606S: Maintained 25607F: drivers/thunderbolt/dma_test.c 25608 25609THUNDERBOLT DRIVER 25610M: Andreas Noever <andreas.noever@gmail.com> 25611M: Mika Westerberg <westeri@kernel.org> 25612M: Yehezkel Bernat <YehezkelShB@gmail.com> 25613L: linux-usb@vger.kernel.org 25614S: Maintained 25615T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25616F: Documentation/admin-guide/thunderbolt.rst 25617F: drivers/thunderbolt/ 25618F: include/linux/thunderbolt.h 25619 25620THUNDERBOLT NETWORK DRIVER 25621M: Mika Westerberg <westeri@kernel.org> 25622M: Yehezkel Bernat <YehezkelShB@gmail.com> 25623L: netdev@vger.kernel.org 25624S: Maintained 25625F: drivers/net/thunderbolt/ 25626 25627THUNDERX GPIO DRIVER 25628M: Robert Richter <rric@kernel.org> 25629S: Odd Fixes 25630F: drivers/gpio/gpio-thunderx.c 25631 25632TI ADC12xs and ROHM BD79104 ADC driver 25633M: Matti Vaittinen <mazziesaccount@gmail.com> 25634S: Maintained 25635F: drivers/iio/adc/ti-adc128s052.c 25636L: linux-iio@vger.kernel.org 25637 25638TI ADS1119 ADC DRIVER 25639M: Francesco Dolcini <francesco@dolcini.it> 25640M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25641L: linux-iio@vger.kernel.org 25642S: Maintained 25643F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25644F: drivers/iio/adc/ti-ads1119.c 25645 25646TI ADS7924 ADC DRIVER 25647M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25648L: linux-iio@vger.kernel.org 25649S: Supported 25650F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25651F: drivers/iio/adc/ti-ads7924.c 25652 25653TI AM437X VPFE DRIVER 25654M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25655L: linux-media@vger.kernel.org 25656S: Maintained 25657W: https://linuxtv.org 25658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25659T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25660F: drivers/media/platform/ti/am437x/ 25661 25662TI BANDGAP AND THERMAL DRIVER 25663M: Eduardo Valentin <edubezval@gmail.com> 25664M: Keerthy <j-keerthy@ti.com> 25665L: linux-pm@vger.kernel.org 25666L: linux-omap@vger.kernel.org 25667S: Maintained 25668F: drivers/thermal/ti-soc-thermal/ 25669 25670TI BQ27XXX POWER SUPPLY DRIVER 25671F: drivers/power/supply/bq27xxx_battery.c 25672F: drivers/power/supply/bq27xxx_battery_i2c.c 25673F: include/linux/power/bq27xxx_battery.h 25674 25675TI CDCE706 CLOCK DRIVER 25676M: Max Filippov <jcmvbkbc@gmail.com> 25677S: Maintained 25678F: drivers/clk/clk-cdce706.c 25679 25680TI CLOCK DRIVER 25681M: Tero Kristo <kristo@kernel.org> 25682L: linux-omap@vger.kernel.org 25683S: Odd Fixes 25684F: drivers/clk/ti/ 25685F: include/linux/clk/ti.h 25686 25687TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25688M: T Pratham <t-pratham@ti.com> 25689L: linux-crypto@vger.kernel.org 25690S: Supported 25691F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25692F: drivers/crypto/ti/ 25693 25694TI DAVINCI MACHINE SUPPORT 25695M: Bartosz Golaszewski <brgl@kernel.org> 25696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25697S: Maintained 25698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25699F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25700F: arch/arm/boot/dts/ti/davinci/ 25701F: arch/arm/mach-davinci/ 25702F: drivers/i2c/busses/i2c-davinci.c 25703 25704TI DAVINCI SERIES CLOCK DRIVER 25705M: David Lechner <david@lechnology.com> 25706S: Maintained 25707F: Documentation/devicetree/bindings/clock/ti/davinci/ 25708F: drivers/clk/davinci/ 25709F: include/linux/clk/davinci.h 25710 25711TI DAVINCI SERIES GPIO DRIVER 25712M: Keerthy <j-keerthy@ti.com> 25713L: linux-gpio@vger.kernel.org 25714S: Maintained 25715F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25716F: drivers/gpio/gpio-davinci.c 25717 25718TI DAVINCI SERIES MEDIA DRIVER 25719M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25720L: linux-media@vger.kernel.org 25721S: Maintained 25722W: https://linuxtv.org 25723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25724T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25725F: drivers/media/platform/ti/davinci/ 25726F: include/media/davinci/ 25727 25728TI ENHANCED CAPTURE (eCAP) DRIVER 25729M: Vignesh Raghavendra <vigneshr@ti.com> 25730R: Julien Panis <jpanis@baylibre.com> 25731L: linux-iio@vger.kernel.org 25732L: linux-omap@vger.kernel.org 25733S: Maintained 25734F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25735F: drivers/counter/ti-ecap-capture.c 25736 25737TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25738R: David Lechner <david@lechnology.com> 25739L: linux-iio@vger.kernel.org 25740F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25741F: drivers/counter/ti-eqep.c 25742 25743TI ETHERNET SWITCH DRIVER (CPSW) 25744R: Siddharth Vadapalli <s-vadapalli@ti.com> 25745R: Roger Quadros <rogerq@kernel.org> 25746L: linux-omap@vger.kernel.org 25747L: netdev@vger.kernel.org 25748S: Maintained 25749F: drivers/net/ethernet/ti/cpsw* 25750F: drivers/net/ethernet/ti/davinci* 25751 25752TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25753M: Alex Dubov <oakad@yahoo.com> 25754S: Maintained 25755W: http://tifmxx.berlios.de/ 25756F: drivers/memstick/host/tifm_ms.c 25757F: drivers/misc/tifm* 25758F: drivers/mmc/host/tifm_sd.c 25759F: include/linux/tifm.h 25760 25761TI FPC202 DUAL PORT CONTROLLER 25762M: Romain Gantois <romain.gantois@bootlin.com> 25763L: linux-kernel@vger.kernel.org 25764S: Maintained 25765F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25766F: drivers/misc/ti_fpc202.c 25767 25768TI FPD-LINK DRIVERS 25769M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25770L: linux-media@vger.kernel.org 25771S: Maintained 25772F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25773F: drivers/media/i2c/ds90* 25774F: include/media/i2c/ds90* 25775 25776TI HDC302X HUMIDITY DRIVER 25777M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25778M: Li peiyu <579lpy@gmail.com> 25779L: linux-iio@vger.kernel.org 25780S: Maintained 25781F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25782F: drivers/iio/humidity/hdc3020.c 25783 25784TI ICSSG ETHERNET DRIVER (ICSSG) 25785R: MD Danish Anwar <danishanwar@ti.com> 25786R: Roger Quadros <rogerq@kernel.org> 25787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25788L: netdev@vger.kernel.org 25789S: Maintained 25790F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25791F: drivers/net/ethernet/ti/icssg/* 25792 25793TI ICSSM ETHERNET DRIVER (ICSSM) 25794M: MD Danish Anwar <danishanwar@ti.com> 25795M: Parvathi Pudi <parvathi@couthit.com> 25796R: Roger Quadros <rogerq@kernel.org> 25797R: Mohan Reddy Putluru <pmohan@couthit.com> 25798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25799L: netdev@vger.kernel.org 25800S: Maintained 25801F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25802F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25803F: drivers/net/ethernet/ti/icssm/* 25804 25805TI J721E CSI2RX DRIVER 25806M: Jai Luthra <jai.luthra@linux.dev> 25807L: linux-media@vger.kernel.org 25808S: Maintained 25809F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25810F: drivers/media/platform/ti/j721e-csi2rx/ 25811 25812TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25813M: Nishanth Menon <nm@ti.com> 25814M: Santosh Shilimkar <ssantosh@kernel.org> 25815L: linux-kernel@vger.kernel.org 25816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25817S: Maintained 25818T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25819F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25820F: drivers/pmdomain/ti/omap_prm.c 25821F: drivers/soc/ti/* 25822F: include/linux/pruss_driver.h 25823 25824TI LM49xxx FAMILY ASoC CODEC DRIVERS 25825M: M R Swami Reddy <mr.swami.reddy@ti.com> 25826M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25827L: linux-sound@vger.kernel.org 25828S: Maintained 25829F: sound/soc/codecs/isabelle* 25830F: sound/soc/codecs/lm49453* 25831 25832TI LMP92064 ADC DRIVER 25833M: Leonard Göhrs <l.goehrs@pengutronix.de> 25834R: kernel@pengutronix.de 25835L: linux-iio@vger.kernel.org 25836S: Maintained 25837F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25838F: drivers/iio/adc/ti-lmp92064.c 25839 25840TI PCM3060 ASoC CODEC DRIVER 25841M: Kirill Marinushkin <k.marinushkin@gmail.com> 25842L: linux-sound@vger.kernel.org 25843S: Maintained 25844F: Documentation/devicetree/bindings/sound/pcm3060.txt 25845F: sound/soc/codecs/pcm3060* 25846 25847TI TAS571X FAMILY ASoC CODEC DRIVER 25848M: Kevin Cernekee <cernekee@chromium.org> 25849L: linux-sound@vger.kernel.org 25850S: Odd Fixes 25851F: sound/soc/codecs/tas571x* 25852 25853TI TMAG5273 MAGNETOMETER DRIVER 25854M: Gerald Loacker <gerald.loacker@wolfvision.net> 25855L: linux-iio@vger.kernel.org 25856S: Maintained 25857F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25858F: drivers/iio/magnetometer/tmag5273.c 25859 25860TI TRF7970A NFC DRIVER 25861M: Mark Greer <mgreer@animalcreek.com> 25862L: linux-wireless@vger.kernel.org 25863S: Supported 25864F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25865F: drivers/nfc/trf7970a.c 25866 25867TI TSC2046 ADC DRIVER 25868M: Oleksij Rempel <o.rempel@pengutronix.de> 25869R: kernel@pengutronix.de 25870L: linux-iio@vger.kernel.org 25871S: Maintained 25872F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25873F: drivers/iio/adc/ti-tsc2046.c 25874 25875TI TWL4030 SERIES SOC CODEC DRIVER 25876M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25877L: linux-sound@vger.kernel.org 25878S: Maintained 25879F: sound/soc/codecs/twl4030* 25880 25881TI VPE/CAL DRIVERS 25882M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25883L: linux-media@vger.kernel.org 25884S: Maintained 25885W: http://linuxtv.org/ 25886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25887F: Documentation/devicetree/bindings/media/ti,cal.yaml 25888F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25889F: drivers/media/platform/ti/cal/ 25890F: drivers/media/platform/ti/vpe/ 25891 25892TI WILINK WIRELESS DRIVERS 25893L: linux-wireless@vger.kernel.org 25894S: Orphan 25895W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25896W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25897F: drivers/net/wireless/ti/ 25898 25899TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25900M: John Stultz <jstultz@google.com> 25901M: Thomas Gleixner <tglx@linutronix.de> 25902R: Stephen Boyd <sboyd@kernel.org> 25903L: linux-kernel@vger.kernel.org 25904S: Supported 25905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25906F: include/linux/clocksource.h 25907F: include/linux/time.h 25908F: include/linux/timekeeper_internal.h 25909F: include/linux/timekeeping.h 25910F: include/linux/timex.h 25911F: include/uapi/linux/time.h 25912F: include/uapi/linux/timex.h 25913F: kernel/time/alarmtimer.c 25914F: kernel/time/clocksource* 25915F: kernel/time/ntp* 25916F: kernel/time/time.c 25917F: kernel/time/timeconst.bc 25918F: kernel/time/timeconv.c 25919F: kernel/time/timecounter.c 25920F: kernel/time/timekeeping* 25921F: kernel/time/time_test.c 25922F: tools/testing/selftests/timers/ 25923 25924TIPC NETWORK LAYER 25925M: Jon Maloy <jmaloy@redhat.com> 25926L: netdev@vger.kernel.org (core kernel code) 25927L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25928S: Maintained 25929W: http://tipc.sourceforge.net/ 25930F: include/uapi/linux/tipc*.h 25931F: net/tipc/ 25932 25933TLAN NETWORK DRIVER 25934M: Samuel Chessman <chessman@tux.org> 25935L: tlan-devel@lists.sourceforge.net (subscribers-only) 25936S: Maintained 25937W: http://sourceforge.net/projects/tlan/ 25938F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25939F: drivers/net/ethernet/ti/tlan.* 25940 25941TMIO/SDHI MMC DRIVER 25942M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25943L: linux-mmc@vger.kernel.org 25944L: linux-renesas-soc@vger.kernel.org 25945S: Supported 25946F: drivers/mmc/host/renesas_sdhi* 25947F: drivers/mmc/host/tmio_mmc* 25948F: include/linux/platform_data/tmio.h 25949 25950TMP513 HARDWARE MONITOR DRIVER 25951M: Eric Tremblay <etremblay@distech-controls.com> 25952L: linux-hwmon@vger.kernel.org 25953S: Maintained 25954F: Documentation/hwmon/tmp513.rst 25955F: drivers/hwmon/tmp513.c 25956 25957TMPFS (SHMEM FILESYSTEM) 25958M: Hugh Dickins <hughd@google.com> 25959R: Baolin Wang <baolin.wang@linux.alibaba.com> 25960L: linux-mm@kvack.org 25961S: Maintained 25962F: include/linux/memfd.h 25963F: include/linux/shmem_fs.h 25964F: mm/memfd.c 25965F: mm/shmem.c 25966F: mm/shmem_quota.c 25967 25968TOMOYO SECURITY MODULE 25969M: Kentaro Takeda <takedakn@nttdata.co.jp> 25970M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25971L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25972L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25973S: Maintained 25974W: https://tomoyo.sourceforge.net/ 25975F: security/tomoyo/ 25976 25977TOPSTAR LAPTOP EXTRAS DRIVER 25978M: Herton Ronaldo Krzesinski <herton@canonical.com> 25979L: platform-driver-x86@vger.kernel.org 25980S: Maintained 25981F: drivers/platform/x86/topstar-laptop.c 25982 25983TORADEX EMBEDDED CONTROLLER DRIVER 25984M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25985M: Francesco Dolcini <francesco@dolcini.it> 25986S: Maintained 25987F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25988F: drivers/power/reset/tdx-ec-poweroff.c 25989 25990TORTURE-TEST MODULES 25991M: Davidlohr Bueso <dave@stgolabs.net> 25992M: "Paul E. McKenney" <paulmck@kernel.org> 25993M: Josh Triplett <josh@joshtriplett.org> 25994L: linux-kernel@vger.kernel.org 25995S: Supported 25996T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25997F: Documentation/RCU/torture.rst 25998F: kernel/locking/locktorture.c 25999F: kernel/rcu/rcuscale.c 26000F: kernel/rcu/rcutorture.c 26001F: kernel/rcu/refscale.c 26002F: kernel/torture.c 26003 26004TOSHIBA ACPI EXTRAS DRIVER 26005M: Azael Avalos <coproscefalo@gmail.com> 26006L: platform-driver-x86@vger.kernel.org 26007S: Maintained 26008F: drivers/platform/x86/toshiba_acpi.c 26009 26010TOSHIBA BLUETOOTH DRIVER 26011M: Azael Avalos <coproscefalo@gmail.com> 26012L: platform-driver-x86@vger.kernel.org 26013S: Maintained 26014F: drivers/platform/x86/toshiba_bluetooth.c 26015 26016TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 26017M: Azael Avalos <coproscefalo@gmail.com> 26018L: platform-driver-x86@vger.kernel.org 26019S: Maintained 26020F: drivers/platform/x86/toshiba_haps.c 26021 26022TOSHIBA SMM DRIVER 26023M: Jonathan Buzzard <jonathan@buzzard.org.uk> 26024S: Maintained 26025W: http://www.buzzard.org.uk/toshiba/ 26026F: drivers/char/toshiba.c 26027F: include/linux/toshiba.h 26028F: include/uapi/linux/toshiba.h 26029 26030TOSHIBA TC358743 DRIVER 26031M: Hans Verkuil <hverkuil@kernel.org> 26032L: linux-media@vger.kernel.org 26033S: Maintained 26034F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26035F: drivers/media/i2c/tc358743* 26036F: include/media/i2c/tc358743.h 26037 26038TOSHIBA WMI HOTKEYS DRIVER 26039M: Azael Avalos <coproscefalo@gmail.com> 26040L: platform-driver-x86@vger.kernel.org 26041S: Maintained 26042F: drivers/platform/x86/toshiba-wmi.c 26043 26044TOUCH OVERLAY 26045M: Javier Carrasco <javier.carrasco@wolfvision.net> 26046L: linux-input@vger.kernel.org 26047S: Maintained 26048F: drivers/input/touch-overlay.c 26049F: include/linux/input/touch-overlay.h 26050 26051TPM DEVICE DRIVER 26052M: Peter Huewe <peterhuewe@gmx.de> 26053M: Jarkko Sakkinen <jarkko@kernel.org> 26054R: Jason Gunthorpe <jgg@ziepe.ca> 26055L: linux-integrity@vger.kernel.org 26056S: Maintained 26057W: https://codeberg.org/jarkko/linux-tpmdd-test 26058Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26060F: Documentation/devicetree/bindings/tpm/ 26061F: drivers/char/tpm/ 26062F: include/linux/tpm*.h 26063F: include/uapi/linux/vtpm_proxy.h 26064F: tools/testing/selftests/tpm2/ 26065 26066TPS546D24 DRIVER 26067M: Duke Du <dukedu83@gmail.com> 26068L: linux-hwmon@vger.kernel.org 26069S: Maintained 26070F: Documentation/hwmon/tps546d24.rst 26071F: drivers/hwmon/pmbus/tps546d24.c 26072 26073TQ SYSTEMS BOARD & DRIVER SUPPORT 26074L: linux@ew.tq-group.com 26075S: Supported 26076W: https://www.tq-group.com/en/products/tq-embedded/ 26077F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26078F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26079F: arch/arm/boot/dts/ti/omap/*mba*.dts* 26080F: arch/arm/boot/dts/ti/omap/*tqma*.dts* 26081F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26082F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26083F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26084F: arch/arm64/boot/dts/freescale/mba*.dtsi 26085F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26086F: arch/arm64/boot/dts/freescale/tqml*.dts* 26087F: drivers/gpio/gpio-tqmx86.c 26088F: drivers/mfd/tqmx86.c 26089F: drivers/watchdog/tqmx86_wdt.c 26090 26091TRACING 26092M: Steven Rostedt <rostedt@goodmis.org> 26093M: Masami Hiramatsu <mhiramat@kernel.org> 26094R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26095L: linux-kernel@vger.kernel.org 26096L: linux-trace-kernel@vger.kernel.org 26097S: Maintained 26098Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26099T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26100F: Documentation/trace/* 26101F: fs/tracefs/ 26102F: include/linux/trace*.h 26103F: include/trace/ 26104F: kernel/trace/ 26105F: kernel/tracepoint.c 26106F: scripts/tracing/ 26107F: tools/testing/selftests/ftrace/ 26108 26109TRACING MMIO ACCESSES (MMIOTRACE) 26110M: Steven Rostedt <rostedt@goodmis.org> 26111M: Masami Hiramatsu <mhiramat@kernel.org> 26112R: Pekka Paalanen <ppaalanen@gmail.com> 26113L: linux-kernel@vger.kernel.org 26114L: nouveau@lists.freedesktop.org 26115S: Maintained 26116F: arch/x86/mm/kmmio.c 26117F: arch/x86/mm/mmio-mod.c 26118F: arch/x86/mm/testmmiotrace.c 26119F: include/linux/mmiotrace.h 26120F: kernel/trace/trace_mmiotrace.c 26121 26122TRACING OS NOISE / LATENCY TRACERS 26123M: Steven Rostedt <rostedt@goodmis.org> 26124S: Maintained 26125F: Documentation/trace/hwlat_detector.rst 26126F: Documentation/trace/osnoise-tracer.rst 26127F: Documentation/trace/timerlat-tracer.rst 26128F: arch/*/kernel/trace.c 26129F: include/trace/events/osnoise.h 26130F: kernel/trace/trace_hwlat.c 26131F: kernel/trace/trace_irqsoff.c 26132F: kernel/trace/trace_osnoise.c 26133F: kernel/trace/trace_sched_wakeup.c 26134 26135TRADITIONAL CHINESE DOCUMENTATION 26136M: Hu Haowen <2023002089@link.tyut.edu.cn> 26137S: Maintained 26138W: https://github.com/srcres258/linux-doc 26139T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26140F: Documentation/translations/zh_TW/ 26141 26142TRIGGER SOURCE 26143M: David Lechner <dlechner@baylibre.com> 26144S: Maintained 26145F: Documentation/devicetree/bindings/trigger-source/* 26146 26147TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26148M: Dan Williams <dan.j.williams@intel.com> 26149L: linux-coco@lists.linux.dev 26150S: Maintained 26151F: Documentation/ABI/testing/configfs-tsm-report 26152F: Documentation/driver-api/coco/ 26153F: drivers/virt/coco/guest/ 26154F: include/linux/tsm*.h 26155F: samples/tsm-mr/ 26156 26157TRUSTED SERVICES TEE DRIVER 26158M: Balint Dobszay <balint.dobszay@arm.com> 26159M: Sudeep Holla <sudeep.holla@arm.com> 26160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26161L: trusted-services@lists.trustedfirmware.org 26162S: Maintained 26163F: Documentation/tee/ts-tee.rst 26164F: drivers/tee/tstee/ 26165 26166TTY LAYER AND SERIAL DRIVERS 26167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26168M: Jiri Slaby <jirislaby@kernel.org> 26169L: linux-kernel@vger.kernel.org 26170L: linux-serial@vger.kernel.org 26171S: Supported 26172T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26173F: Documentation/devicetree/bindings/serial/ 26174F: Documentation/driver-api/serial/ 26175F: drivers/tty/ 26176F: include/linux/selection.h 26177F: include/linux/serial.h 26178F: include/linux/serial_core.h 26179F: include/linux/sysrq.h 26180F: include/linux/tty*.h 26181F: include/linux/vt.h 26182F: include/linux/vt_*.h 26183F: include/uapi/linux/serial.h 26184F: include/uapi/linux/serial_core.h 26185F: include/uapi/linux/tty.h 26186 26187TUA9001 MEDIA DRIVER 26188L: linux-media@vger.kernel.org 26189S: Orphan 26190W: https://linuxtv.org 26191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26192F: drivers/media/tuners/tua9001* 26193 26194TULIP NETWORK DRIVERS 26195L: netdev@vger.kernel.org 26196L: linux-parisc@vger.kernel.org 26197S: Orphan 26198F: drivers/net/ethernet/dec/tulip/ 26199 26200TUN/TAP DRIVER 26201M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26202M: Jason Wang <jasowang@redhat.com> 26203S: Maintained 26204W: http://vtun.sourceforge.net/tun 26205F: Documentation/networking/tuntap.rst 26206F: drivers/net/tap.c 26207F: drivers/net/tun* 26208 26209TURBOCHANNEL SUBSYSTEM 26210M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26211L: linux-mips@vger.kernel.org 26212S: Maintained 26213Q: https://patchwork.kernel.org/project/linux-mips/list/ 26214F: drivers/tc/ 26215F: include/linux/tc.h 26216 26217TURBOSTAT UTILITY 26218M: "Len Brown" <lenb@kernel.org> 26219L: linux-pm@vger.kernel.org 26220S: Supported 26221Q: https://patchwork.kernel.org/project/linux-pm/list/ 26222B: https://bugzilla.kernel.org 26223T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26224F: tools/power/x86/turbostat/ 26225F: tools/testing/selftests/turbostat/ 26226 26227TUXEDO DRIVERS 26228M: Werner Sembach <wse@tuxedocomputers.com> 26229L: platform-driver-x86@vger.kernel.org 26230S: Supported 26231F: drivers/platform/x86/tuxedo/ 26232 26233TW5864 VIDEO4LINUX DRIVER 26234M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26235M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26236M: Andrey Utkin <andrey_utkin@fastmail.com> 26237L: linux-media@vger.kernel.org 26238S: Supported 26239F: drivers/media/pci/tw5864/ 26240 26241TW68 VIDEO4LINUX DRIVER 26242M: Hans Verkuil <hverkuil@kernel.org> 26243L: linux-media@vger.kernel.org 26244S: Odd Fixes 26245W: https://linuxtv.org 26246T: git git://linuxtv.org/media.git 26247F: drivers/media/pci/tw68/ 26248 26249TW686X VIDEO4LINUX DRIVER 26250M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26251L: linux-media@vger.kernel.org 26252S: Maintained 26253W: http://linuxtv.org 26254T: git git://linuxtv.org/media.git 26255F: drivers/media/pci/tw686x/ 26256 26257U-BOOT ENVIRONMENT VARIABLES 26258M: Rafał Miłecki <rafal@milecki.pl> 26259S: Maintained 26260F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26261F: drivers/nvmem/layouts/u-boot-env.c 26262F: drivers/nvmem/u-boot-env.c 26263 26264UACCE ACCELERATOR FRAMEWORK 26265M: Zhangfei Gao <zhangfei.gao@linaro.org> 26266M: Zhou Wang <wangzhou1@hisilicon.com> 26267L: linux-accelerators@lists.ozlabs.org 26268L: linux-kernel@vger.kernel.org 26269S: Maintained 26270F: Documentation/ABI/testing/sysfs-driver-uacce 26271F: Documentation/misc-devices/uacce.rst 26272F: drivers/misc/uacce/ 26273F: include/linux/uacce.h 26274F: include/uapi/misc/uacce/ 26275 26276UBI FILE SYSTEM (UBIFS) 26277M: Richard Weinberger <richard@nod.at> 26278R: Zhihao Cheng <chengzhihao1@huawei.com> 26279L: linux-mtd@lists.infradead.org 26280S: Supported 26281W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26282T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26284F: Documentation/ABI/testing/sysfs-fs-ubifs 26285F: Documentation/filesystems/ubifs-authentication.rst 26286F: Documentation/filesystems/ubifs.rst 26287F: fs/ubifs/ 26288 26289UBLK USERSPACE BLOCK DRIVER 26290M: Ming Lei <ming.lei@redhat.com> 26291L: linux-block@vger.kernel.org 26292S: Maintained 26293F: Documentation/block/ublk.rst 26294F: drivers/block/ublk_drv.c 26295F: include/uapi/linux/ublk_cmd.h 26296F: tools/testing/selftests/ublk/ 26297 26298UBSAN 26299M: Kees Cook <kees@kernel.org> 26300R: Marco Elver <elver@google.com> 26301R: Andrey Konovalov <andreyknvl@gmail.com> 26302R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26303L: kasan-dev@googlegroups.com 26304L: linux-hardening@vger.kernel.org 26305S: Supported 26306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26307F: Documentation/dev-tools/ubsan.rst 26308F: include/linux/ubsan.h 26309F: lib/Kconfig.ubsan 26310F: lib/test_ubsan.c 26311F: lib/ubsan.c 26312F: lib/ubsan.h 26313F: scripts/Makefile.ubsan 26314K: \bARCH_HAS_UBSAN\b 26315 26316UCLINUX (M68KNOMMU AND COLDFIRE) 26317M: Greg Ungerer <gerg@linux-m68k.org> 26318L: linux-m68k@lists.linux-m68k.org 26319S: Maintained 26320W: http://www.linux-m68k.org/ 26321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26322F: arch/m68k/*/*_no.* 26323F: arch/m68k/68*/ 26324F: arch/m68k/coldfire/ 26325F: arch/m68k/include/asm/*_no.* 26326 26327UDF FILESYSTEM 26328M: Jan Kara <jack@suse.com> 26329S: Maintained 26330F: Documentation/filesystems/udf.rst 26331F: fs/udf/ 26332 26333UDRAW TABLET 26334M: Bastien Nocera <hadess@hadess.net> 26335L: linux-input@vger.kernel.org 26336S: Maintained 26337F: drivers/hid/hid-udraw-ps3.c 26338 26339UHID USERSPACE HID IO DRIVER 26340M: David Rheinsberg <david@readahead.eu> 26341L: linux-input@vger.kernel.org 26342S: Maintained 26343F: drivers/hid/uhid.c 26344F: include/uapi/linux/uhid.h 26345 26346ULPI BUS 26347M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26348L: linux-usb@vger.kernel.org 26349S: Maintained 26350F: drivers/usb/common/ulpi.c 26351F: include/linux/ulpi/ 26352 26353ULTRATRONIK BOARD SUPPORT 26354M: Goran Rađenović <goran.radni@gmail.com> 26355M: Börge Strümpfel <boerge.struempfel@gmail.com> 26356S: Maintained 26357F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26358F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26359 26360UNICODE SUBSYSTEM 26361M: Gabriel Krisman Bertazi <krisman@kernel.org> 26362L: linux-fsdevel@vger.kernel.org 26363S: Supported 26364T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26365F: fs/unicode/ 26366 26367UNIFDEF 26368M: Tony Finch <dot@dotat.at> 26369S: Maintained 26370W: http://dotat.at/prog/unifdef 26371F: scripts/unifdef.c 26372 26373UNIFORM CDROM DRIVER 26374M: Phillip Potter <phil@philpotter.co.uk> 26375S: Maintained 26376F: Documentation/cdrom/ 26377F: drivers/cdrom/cdrom.c 26378F: include/linux/cdrom.h 26379F: include/uapi/linux/cdrom.h 26380 26381UNION-FIND 26382M: Xavier <xavier_qy@163.com> 26383L: linux-kernel@vger.kernel.org 26384S: Maintained 26385F: Documentation/core-api/union_find.rst 26386F: Documentation/translations/zh_CN/core-api/union_find.rst 26387F: include/linux/union_find.h 26388F: lib/union_find.c 26389 26390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26391R: Alim Akhtar <alim.akhtar@samsung.com> 26392R: Avri Altman <avri.altman@wdc.com> 26393R: Bart Van Assche <bvanassche@acm.org> 26394L: linux-scsi@vger.kernel.org 26395S: Supported 26396F: Documentation/devicetree/bindings/ufs/ 26397F: Documentation/scsi/ufs.rst 26398F: drivers/ufs/core/ 26399 26400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26401M: Pedro Sousa <pedrom.sousa@synopsys.com> 26402L: linux-scsi@vger.kernel.org 26403S: Supported 26404F: drivers/ufs/host/*dwc* 26405 26406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26407M: Alim Akhtar <alim.akhtar@samsung.com> 26408R: Peter Griffin <peter.griffin@linaro.org> 26409L: linux-scsi@vger.kernel.org 26410L: linux-samsung-soc@vger.kernel.org 26411S: Maintained 26412F: drivers/ufs/host/ufs-exynos* 26413 26414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26415M: Peter Wang <peter.wang@mediatek.com> 26416R: Stanley Jhu <chu.stanley@gmail.com> 26417L: linux-scsi@vger.kernel.org 26418L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26419S: Maintained 26420F: drivers/ufs/host/ufs-mediatek* 26421 26422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26423M: Manivannan Sadhasivam <mani@kernel.org> 26424L: linux-arm-msm@vger.kernel.org 26425L: linux-scsi@vger.kernel.org 26426S: Maintained 26427F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26428F: drivers/ufs/host/ufs-qcom* 26429 26430UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26431M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26432L: linux-renesas-soc@vger.kernel.org 26433L: linux-scsi@vger.kernel.org 26434S: Maintained 26435F: drivers/ufs/host/ufs-renesas.c 26436 26437UNSORTED BLOCK IMAGES (UBI) 26438M: Richard Weinberger <richard@nod.at> 26439R: Zhihao Cheng <chengzhihao1@huawei.com> 26440L: linux-mtd@lists.infradead.org 26441S: Supported 26442W: http://www.linux-mtd.infradead.org/ 26443T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26444T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26445F: drivers/mtd/ubi/ 26446F: include/linux/mtd/ubi.h 26447F: include/uapi/mtd/ubi-user.h 26448 26449UPROBES 26450M: Masami Hiramatsu <mhiramat@kernel.org> 26451M: Oleg Nesterov <oleg@redhat.com> 26452M: Peter Zijlstra <peterz@infradead.org> 26453L: linux-kernel@vger.kernel.org 26454L: linux-trace-kernel@vger.kernel.org 26455S: Maintained 26456F: arch/*/include/asm/uprobes.h 26457F: arch/*/kernel/probes/uprobes.c 26458F: arch/*/kernel/uprobes.c 26459F: include/linux/uprobes.h 26460F: kernel/events/uprobes.c 26461 26462USB "USBNET" DRIVER FRAMEWORK 26463M: Oliver Neukum <oneukum@suse.com> 26464L: netdev@vger.kernel.org 26465S: Maintained 26466W: http://www.linux-usb.org/usbnet 26467F: drivers/net/usb/usbnet.c 26468F: include/linux/usb/usbnet.h 26469 26470USB ACM DRIVER 26471M: Oliver Neukum <oneukum@suse.com> 26472L: linux-usb@vger.kernel.org 26473S: Maintained 26474F: Documentation/usb/acm.rst 26475F: drivers/usb/class/cdc-acm.* 26476 26477USB APPLE MFI FASTCHARGE DRIVER 26478M: Bastien Nocera <hadess@hadess.net> 26479L: linux-usb@vger.kernel.org 26480S: Maintained 26481F: drivers/usb/misc/apple-mfi-fastcharge.c 26482 26483USB AR5523 WIRELESS DRIVER 26484L: linux-wireless@vger.kernel.org 26485S: Orphan 26486F: drivers/net/wireless/ath/ar5523/ 26487 26488USB ATTACHED SCSI 26489M: Oliver Neukum <oneukum@suse.com> 26490L: linux-usb@vger.kernel.org 26491L: linux-scsi@vger.kernel.org 26492S: Maintained 26493F: drivers/usb/storage/uas.c 26494 26495USB CDC ETHERNET DRIVER 26496M: Oliver Neukum <oliver@neukum.org> 26497L: linux-usb@vger.kernel.org 26498S: Maintained 26499F: drivers/net/usb/cdc_*.c 26500F: include/uapi/linux/usb/cdc.h 26501 26502USB CHAOSKEY DRIVER 26503M: Keith Packard <keithp@keithp.com> 26504L: linux-usb@vger.kernel.org 26505S: Maintained 26506F: drivers/usb/misc/chaoskey.c 26507 26508USB CYPRESS C67X00 DRIVER 26509L: linux-usb@vger.kernel.org 26510S: Orphan 26511F: drivers/usb/c67x00/ 26512 26513USB DAVICOM DM9601 DRIVER 26514M: Peter Korsgaard <peter@korsgaard.com> 26515L: netdev@vger.kernel.org 26516S: Maintained 26517W: http://www.linux-usb.org/usbnet 26518F: drivers/net/usb/dm9601.c 26519 26520USB EHCI DRIVER 26521M: Alan Stern <stern@rowland.harvard.edu> 26522L: linux-usb@vger.kernel.org 26523S: Maintained 26524F: Documentation/usb/ehci.rst 26525F: drivers/usb/host/ehci* 26526 26527USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26528M: Jiri Kosina <jikos@kernel.org> 26529M: Benjamin Tissoires <bentiss@kernel.org> 26530L: linux-usb@vger.kernel.org 26531S: Maintained 26532T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26533F: Documentation/hid/hiddev.rst 26534F: drivers/hid/usbhid/ 26535 26536USB INTEL XHCI ROLE MUX DRIVER 26537M: Hans de Goede <hansg@kernel.org> 26538L: linux-usb@vger.kernel.org 26539S: Maintained 26540F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26541 26542USB IP DRIVER FOR HISILICON KIRIN 960 26543M: Yu Chen <chenyu56@huawei.com> 26544M: Binghui Wang <wangbinghui@hisilicon.com> 26545L: linux-usb@vger.kernel.org 26546S: Maintained 26547F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26548F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26549 26550USB IP DRIVER FOR HISILICON KIRIN 970 26551M: Mauro Carvalho Chehab <mchehab@kernel.org> 26552L: linux-usb@vger.kernel.org 26553S: Maintained 26554F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26555F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26556 26557USB ISP116X DRIVER 26558M: Olav Kongas <ok@artecdesign.ee> 26559L: linux-usb@vger.kernel.org 26560S: Maintained 26561F: drivers/usb/host/isp116x* 26562F: include/linux/usb/isp116x.h 26563 26564USB ISP1760 DRIVER 26565M: Rui Miguel Silva <rui.silva@linaro.org> 26566L: linux-usb@vger.kernel.org 26567S: Maintained 26568F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26569F: drivers/usb/isp1760/* 26570 26571USB LAN78XX ETHERNET DRIVER 26572M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26573M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26574M: UNGLinuxDriver@microchip.com 26575L: netdev@vger.kernel.org 26576S: Maintained 26577F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26578F: drivers/net/usb/lan78xx.* 26579F: include/dt-bindings/net/microchip-lan78xx.h 26580 26581USB MASS STORAGE DRIVER 26582M: Alan Stern <stern@rowland.harvard.edu> 26583L: linux-usb@vger.kernel.org 26584L: usb-storage@lists.one-eyed-alien.net 26585S: Maintained 26586F: drivers/usb/storage/ 26587 26588USB MIDI DRIVER 26589M: Clemens Ladisch <clemens@ladisch.de> 26590L: linux-sound@vger.kernel.org 26591S: Maintained 26592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26593F: sound/usb/midi.* 26594 26595USB NETWORKING DRIVERS 26596L: linux-usb@vger.kernel.org 26597S: Odd Fixes 26598F: drivers/net/usb/ 26599 26600USB OHCI DRIVER 26601M: Alan Stern <stern@rowland.harvard.edu> 26602L: linux-usb@vger.kernel.org 26603S: Maintained 26604F: Documentation/usb/ohci.rst 26605F: drivers/usb/host/ohci* 26606 26607USB OTG FSM (Finite State Machine) 26608M: Peter Chen <peter.chen@kernel.org> 26609L: linux-usb@vger.kernel.org 26610S: Maintained 26611T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26612F: drivers/usb/common/usb-otg-fsm.c 26613 26614USB OVER IP DRIVER 26615M: Valentina Manea <valentina.manea.m@gmail.com> 26616M: Shuah Khan <shuah@kernel.org> 26617M: Shuah Khan <skhan@linuxfoundation.org> 26618R: Hongren Zheng <i@zenithal.me> 26619L: linux-usb@vger.kernel.org 26620S: Maintained 26621F: Documentation/usb/usbip_protocol.rst 26622F: drivers/usb/usbip/ 26623F: tools/testing/selftests/drivers/usb/usbip/ 26624F: tools/usb/usbip/ 26625 26626USB PEGASUS DRIVER 26627M: Petko Manolov <petkan@nucleusys.com> 26628L: linux-usb@vger.kernel.org 26629L: netdev@vger.kernel.org 26630S: Maintained 26631W: https://github.com/petkan/pegasus 26632T: git https://github.com/petkan/pegasus.git 26633F: drivers/net/usb/pegasus.* 26634 26635USB PRINTER DRIVER (usblp) 26636M: Pete Zaitcev <zaitcev@redhat.com> 26637L: linux-usb@vger.kernel.org 26638S: Supported 26639F: drivers/usb/class/usblp.c 26640 26641USB QMI WWAN NETWORK DRIVER 26642M: Bjørn Mork <bjorn@mork.no> 26643L: netdev@vger.kernel.org 26644S: Maintained 26645F: Documentation/ABI/testing/sysfs-class-net-qmi 26646F: drivers/net/usb/qmi_wwan.c 26647 26648USB RAW GADGET DRIVER 26649R: Andrey Konovalov <andreyknvl@gmail.com> 26650L: linux-usb@vger.kernel.org 26651S: Maintained 26652B: https://github.com/xairy/raw-gadget/issues 26653F: Documentation/usb/raw-gadget.rst 26654F: drivers/usb/gadget/legacy/raw_gadget.c 26655F: include/uapi/linux/usb/raw_gadget.h 26656 26657USB RTL8150 DRIVER 26658M: Petko Manolov <petkan@nucleusys.com> 26659L: linux-usb@vger.kernel.org 26660L: netdev@vger.kernel.org 26661S: Maintained 26662W: https://github.com/petkan/rtl8150 26663T: git https://github.com/petkan/rtl8150.git 26664F: drivers/net/usb/rtl8150.c 26665 26666USB SERIAL SUBSYSTEM 26667M: Johan Hovold <johan@kernel.org> 26668L: linux-usb@vger.kernel.org 26669S: Maintained 26670T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26671F: Documentation/usb/usb-serial.rst 26672F: drivers/usb/serial/ 26673F: include/linux/usb/serial.h 26674 26675USB SMSC75XX ETHERNET DRIVER 26676M: Steve Glendinning <steve.glendinning@shawell.net> 26677L: netdev@vger.kernel.org 26678S: Maintained 26679F: drivers/net/usb/smsc75xx.* 26680 26681USB SMSC95XX ETHERNET DRIVER 26682M: Steve Glendinning <steve.glendinning@shawell.net> 26683M: UNGLinuxDriver@microchip.com 26684L: netdev@vger.kernel.org 26685S: Maintained 26686F: drivers/net/usb/smsc95xx.* 26687 26688USB SUBSYSTEM 26689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26690L: linux-usb@vger.kernel.org 26691S: Supported 26692W: http://www.linux-usb.org 26693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26694F: Documentation/devicetree/bindings/usb/ 26695F: Documentation/usb/ 26696F: drivers/usb/ 26697F: include/dt-bindings/usb/ 26698F: include/linux/usb.h 26699F: include/linux/usb/ 26700F: include/uapi/linux/usb/ 26701 26702USB TYPEC BUS FOR ALTERNATE MODES 26703M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26704L: linux-usb@vger.kernel.org 26705S: Maintained 26706F: Documentation/ABI/testing/sysfs-bus-typec 26707F: Documentation/driver-api/usb/typec_bus.rst 26708F: drivers/usb/typec/altmodes/ 26709F: include/linux/usb/typec_altmode.h 26710 26711USB TYPEC CLASS 26712M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26713L: linux-usb@vger.kernel.org 26714S: Maintained 26715F: Documentation/ABI/testing/sysfs-class-typec 26716F: Documentation/driver-api/usb/typec.rst 26717F: drivers/usb/typec/ 26718F: include/linux/usb/typec.h 26719 26720USB TYPEC INTEL PMC MUX DRIVER 26721M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26722L: linux-usb@vger.kernel.org 26723S: Maintained 26724F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26725F: drivers/usb/typec/mux/intel_pmc_mux.c 26726 26727USB TYPEC PI3USB30532 MUX DRIVER 26728M: Hans de Goede <hansg@kernel.org> 26729L: linux-usb@vger.kernel.org 26730S: Maintained 26731F: drivers/usb/typec/mux/pi3usb30532.c 26732 26733USB TYPEC PORT CONTROLLER DRIVERS 26734M: Badhri Jagan Sridharan <badhri@google.com> 26735L: linux-usb@vger.kernel.org 26736S: Maintained 26737F: drivers/usb/typec/tcpm/tcpci.c 26738F: drivers/usb/typec/tcpm/tcpm.c 26739F: include/linux/usb/tcpci.h 26740F: include/linux/usb/tcpm.h 26741 26742USB TYPEC TUSB1046 MUX DRIVER 26743M: Romain Gantois <romain.gantois@bootlin.com> 26744L: linux-usb@vger.kernel.org 26745S: Maintained 26746F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26747F: drivers/usb/typec/mux/tusb1046.c 26748 26749USB UHCI DRIVER 26750M: Alan Stern <stern@rowland.harvard.edu> 26751L: linux-usb@vger.kernel.org 26752S: Maintained 26753F: drivers/usb/host/uhci* 26754 26755USB VIDEO CLASS 26756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26757M: Hans de Goede <hansg@kernel.org> 26758L: linux-media@vger.kernel.org 26759S: Maintained 26760W: http://www.ideasonboard.org/uvc/ 26761T: git git://linuxtv.org/media.git 26762F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26763F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26764F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26765F: drivers/media/common/uvc.c 26766F: drivers/media/usb/uvc/ 26767F: include/linux/usb/uvc.h 26768F: include/uapi/linux/uvcvideo.h 26769 26770USB WEBCAM GADGET 26771L: linux-usb@vger.kernel.org 26772S: Orphan 26773F: drivers/usb/gadget/function/*uvc* 26774F: drivers/usb/gadget/legacy/webcam.c 26775F: include/uapi/linux/usb/g_uvc.h 26776 26777USB XHCI DRIVER 26778M: Mathias Nyman <mathias.nyman@intel.com> 26779L: linux-usb@vger.kernel.org 26780S: Supported 26781F: drivers/usb/host/pci-quirks* 26782F: drivers/usb/host/xhci* 26783 26784USER DATAGRAM PROTOCOL (UDP) 26785M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26786L: netdev@vger.kernel.org 26787S: Maintained 26788F: include/linux/udp.h 26789F: include/net/udp.h 26790F: include/trace/events/udp.h 26791F: include/uapi/linux/udp.h 26792F: net/ipv4/udp.c 26793F: net/ipv6/udp.c 26794 26795USER-MODE LINUX (UML) 26796M: Richard Weinberger <richard@nod.at> 26797M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26798M: Johannes Berg <johannes@sipsolutions.net> 26799L: linux-um@lists.infradead.org 26800S: Maintained 26801W: http://user-mode-linux.sourceforge.net 26802Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26803T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26804T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26805F: Documentation/virt/uml/ 26806F: arch/um/ 26807F: arch/x86/um/ 26808F: fs/hostfs/ 26809 26810USERSPACE COPYIN/COPYOUT (UIOVEC) 26811M: Alexander Viro <viro@zeniv.linux.org.uk> 26812L: linux-block@vger.kernel.org 26813L: linux-fsdevel@vger.kernel.org 26814S: Maintained 26815F: include/linux/uio.h 26816F: lib/iov_iter.c 26817 26818USERSPACE DMA BUFFER DRIVER 26819M: Gerd Hoffmann <kraxel@redhat.com> 26820M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26821L: dri-devel@lists.freedesktop.org 26822S: Maintained 26823T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26824F: drivers/dma-buf/udmabuf.c 26825F: include/uapi/linux/udmabuf.h 26826 26827USERSPACE I/O (UIO) 26828M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26829S: Maintained 26830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26831F: Documentation/driver-api/uio-howto.rst 26832F: drivers/uio/ 26833F: include/linux/uio_driver.h 26834 26835USERSPACE STACK UNWINDING 26836M: Josh Poimboeuf <jpoimboe@kernel.org> 26837M: Steven Rostedt <rostedt@goodmis.org> 26838S: Maintained 26839F: include/linux/unwind*.h 26840F: kernel/unwind/ 26841 26842UTIL-LINUX PACKAGE 26843M: Karel Zak <kzak@redhat.com> 26844L: util-linux@vger.kernel.org 26845S: Maintained 26846W: http://en.wikipedia.org/wiki/Util-linux 26847T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26848 26849UUID HELPERS 26850R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26851L: linux-kernel@vger.kernel.org 26852S: Maintained 26853F: include/linux/uuid.h 26854F: lib/test_uuid.c 26855F: lib/uuid.c 26856 26857UV SYSFS DRIVER 26858M: Justin Ernst <justin.ernst@hpe.com> 26859L: platform-driver-x86@vger.kernel.org 26860S: Maintained 26861F: drivers/platform/x86/uv_sysfs.c 26862 26863UVESAFB DRIVER 26864M: Michal Januszewski <spock@gentoo.org> 26865L: linux-fbdev@vger.kernel.org 26866S: Maintained 26867W: https://github.com/mjanusz/v86d 26868F: Documentation/fb/uvesafb.rst 26869F: drivers/video/fbdev/uvesafb.* 26870 26871Ux500 CLOCK DRIVERS 26872M: Ulf Hansson <ulf.hansson@linaro.org> 26873L: linux-clk@vger.kernel.org 26874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26875S: Maintained 26876F: drivers/clk/ux500/ 26877 26878V4L2 ASYNC AND FWNODE FRAMEWORKS 26879M: Sakari Ailus <sakari.ailus@linux.intel.com> 26880L: linux-media@vger.kernel.org 26881S: Maintained 26882T: git git://linuxtv.org/media.git 26883F: drivers/media/v4l2-core/v4l2-async.c 26884F: drivers/media/v4l2-core/v4l2-fwnode.c 26885F: include/media/v4l2-async.h 26886F: include/media/v4l2-fwnode.h 26887 26888V4L2 LENS DRIVERS 26889M: Sakari Ailus <sakari.ailus@linux.intel.com> 26890L: linux-media@vger.kernel.org 26891S: Maintained 26892F: drivers/media/i2c/ak* 26893F: drivers/media/i2c/dw* 26894F: drivers/media/i2c/lm* 26895 26896V4L2 CAMERA SENSOR DRIVERS 26897M: Sakari Ailus <sakari.ailus@linux.intel.com> 26898L: linux-media@vger.kernel.org 26899S: Maintained 26900F: Documentation/driver-api/media/camera-sensor.rst 26901F: Documentation/driver-api/media/tx-rx.rst 26902F: drivers/media/i2c/ar* 26903F: drivers/media/i2c/gc* 26904F: drivers/media/i2c/hi* 26905F: drivers/media/i2c/imx* 26906F: drivers/media/i2c/mt* 26907F: drivers/media/i2c/og* 26908F: drivers/media/i2c/ov* 26909F: drivers/media/i2c/s5* 26910F: drivers/media/i2c/vd55g1.c 26911F: drivers/media/i2c/vd56g3.c 26912F: drivers/media/i2c/vgxy61.c 26913 26914VF610 NAND DRIVER 26915M: Stefan Agner <stefan@agner.ch> 26916L: linux-mtd@lists.infradead.org 26917S: Supported 26918F: drivers/mtd/nand/raw/vf610_nfc.c 26919 26920VFAT/FAT/MSDOS FILESYSTEM 26921M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26922S: Maintained 26923F: Documentation/filesystems/vfat.rst 26924F: fs/fat/ 26925F: tools/testing/selftests/filesystems/fat/ 26926 26927VFIO CDX DRIVER 26928M: Nipun Gupta <nipun.gupta@amd.com> 26929M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26930L: kvm@vger.kernel.org 26931S: Maintained 26932F: drivers/vfio/cdx/* 26933 26934VFIO DRIVER 26935M: Alex Williamson <alex@shazbot.org> 26936L: kvm@vger.kernel.org 26937S: Maintained 26938T: git https://github.com/awilliam/linux-vfio.git 26939F: Documentation/ABI/testing/debugfs-vfio 26940F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26941F: Documentation/driver-api/vfio.rst 26942F: drivers/vfio/ 26943F: include/linux/vfio.h 26944F: include/linux/vfio_pci_core.h 26945F: include/uapi/linux/vfio.h 26946F: tools/testing/selftests/vfio/ 26947 26948VFIO FSL-MC DRIVER 26949L: kvm@vger.kernel.org 26950S: Obsolete 26951F: drivers/vfio/fsl-mc/ 26952 26953VFIO HISILICON PCI DRIVER 26954M: Longfang Liu <liulongfang@huawei.com> 26955L: kvm@vger.kernel.org 26956S: Maintained 26957F: drivers/vfio/pci/hisilicon/ 26958 26959VFIO MEDIATED DEVICE DRIVERS 26960M: Kirti Wankhede <kwankhede@nvidia.com> 26961L: kvm@vger.kernel.org 26962S: Maintained 26963F: Documentation/driver-api/vfio-mediated-device.rst 26964F: drivers/vfio/mdev/ 26965F: include/linux/mdev.h 26966F: samples/vfio-mdev/ 26967 26968VFIO MLX5 PCI DRIVER 26969M: Yishai Hadas <yishaih@nvidia.com> 26970L: kvm@vger.kernel.org 26971S: Maintained 26972F: drivers/vfio/pci/mlx5/ 26973 26974VFIO NVIDIA GRACE GPU DRIVER 26975M: Ankit Agrawal <ankita@nvidia.com> 26976L: kvm@vger.kernel.org 26977S: Supported 26978F: drivers/vfio/pci/nvgrace-gpu/ 26979 26980VFIO PCI DEVICE SPECIFIC DRIVERS 26981R: Jason Gunthorpe <jgg@nvidia.com> 26982R: Yishai Hadas <yishaih@nvidia.com> 26983R: Shameer Kolothum <skolothumtho@nvidia.com> 26984R: Kevin Tian <kevin.tian@intel.com> 26985L: kvm@vger.kernel.org 26986S: Maintained 26987P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26988F: drivers/vfio/pci/*/ 26989 26990VFIO PDS PCI DRIVER 26991M: Brett Creeley <brett.creeley@amd.com> 26992L: kvm@vger.kernel.org 26993S: Maintained 26994F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26995F: drivers/vfio/pci/pds/ 26996 26997VFIO PLATFORM DRIVER 26998M: Eric Auger <eric.auger@redhat.com> 26999R: Mostafa Saleh <smostafa@google.com> 27000R: Pranjal Shrivastava <praan@google.com> 27001L: kvm@vger.kernel.org 27002S: Maintained 27003F: drivers/vfio/platform/ 27004 27005VFIO QAT PCI DRIVER 27006M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 27007L: kvm@vger.kernel.org 27008L: qat-linux@intel.com 27009S: Supported 27010F: drivers/vfio/pci/qat/ 27011 27012VFIO SELFTESTS 27013M: David Matlack <dmatlack@google.com> 27014L: kvm@vger.kernel.org 27015S: Maintained 27016F: tools/testing/selftests/vfio/ 27017 27018VFIO VIRTIO PCI DRIVER 27019M: Yishai Hadas <yishaih@nvidia.com> 27020L: kvm@vger.kernel.org 27021L: virtualization@lists.linux.dev 27022S: Maintained 27023F: drivers/vfio/pci/virtio 27024 27025VGA_SWITCHEROO 27026R: Lukas Wunner <lukas@wunner.de> 27027S: Maintained 27028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27029F: Documentation/gpu/vga-switcheroo.rst 27030F: drivers/gpu/vga/vga_switcheroo.c 27031F: include/linux/vga_switcheroo.h 27032 27033VIA RHINE NETWORK DRIVER 27034M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27035S: Maintained 27036F: drivers/net/ethernet/via/via-rhine.c 27037 27038VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27039M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27040L: linux-fbdev@vger.kernel.org 27041S: Maintained 27042F: drivers/video/fbdev/via/ 27043F: include/linux/via-core.h 27044F: include/linux/via_i2c.h 27045 27046VIA VELOCITY NETWORK DRIVER 27047M: Francois Romieu <romieu@fr.zoreil.com> 27048L: netdev@vger.kernel.org 27049S: Maintained 27050F: drivers/net/ethernet/via/via-velocity.* 27051 27052VICODEC VIRTUAL CODEC DRIVER 27053M: Hans Verkuil <hverkuil@kernel.org> 27054L: linux-media@vger.kernel.org 27055S: Maintained 27056W: https://linuxtv.org 27057T: git git://linuxtv.org/media.git 27058F: drivers/media/test-drivers/vicodec/* 27059 27060VIDEO I2C POLLING DRIVER 27061M: Matt Ranostay <matt.ranostay@konsulko.com> 27062L: linux-media@vger.kernel.org 27063S: Maintained 27064F: drivers/media/i2c/video-i2c.c 27065 27066VIDEO MULTIPLEXER DRIVER 27067M: Philipp Zabel <p.zabel@pengutronix.de> 27068L: linux-media@vger.kernel.org 27069S: Maintained 27070F: drivers/media/platform/video-mux.c 27071 27072VIDEOBUF2 FRAMEWORK 27073M: Tomasz Figa <tfiga@chromium.org> 27074M: Marek Szyprowski <m.szyprowski@samsung.com> 27075L: linux-media@vger.kernel.org 27076S: Maintained 27077F: drivers/media/common/videobuf2/* 27078F: include/media/videobuf2-* 27079 27080VIDTV VIRTUAL DIGITAL TV DRIVER 27081M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27082L: linux-media@vger.kernel.org 27083S: Maintained 27084W: https://linuxtv.org 27085T: git git://linuxtv.org/media.git 27086F: drivers/media/test-drivers/vidtv/* 27087 27088VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27089M: Shuah Khan <skhan@linuxfoundation.org> 27090R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27091L: linux-media@vger.kernel.org 27092S: Maintained 27093W: https://linuxtv.org 27094T: git git://linuxtv.org/media.git 27095F: drivers/media/test-drivers/vimc/* 27096 27097VIRT LIB 27098M: Alex Williamson <alex@shazbot.org> 27099M: Paolo Bonzini <pbonzini@redhat.com> 27100L: kvm@vger.kernel.org 27101S: Supported 27102F: virt/lib/ 27103 27104VIRTIO AND VHOST VSOCK DRIVER 27105M: Stefan Hajnoczi <stefanha@redhat.com> 27106M: Stefano Garzarella <sgarzare@redhat.com> 27107L: kvm@vger.kernel.org 27108L: virtualization@lists.linux.dev 27109L: netdev@vger.kernel.org 27110S: Maintained 27111F: drivers/vhost/vsock.c 27112F: include/linux/virtio_vsock.h 27113F: include/uapi/linux/virtio_vsock.h 27114F: net/vmw_vsock/virtio_transport.c 27115F: net/vmw_vsock/virtio_transport_common.c 27116 27117VIRTIO BALLOON 27118M: "Michael S. Tsirkin" <mst@redhat.com> 27119M: David Hildenbrand <david@kernel.org> 27120L: virtualization@lists.linux.dev 27121S: Maintained 27122F: drivers/virtio/virtio_balloon.c 27123F: include/linux/balloon_compaction.h 27124F: include/uapi/linux/virtio_balloon.h 27125F: mm/balloon_compaction.c 27126 27127VIRTIO BLOCK AND SCSI DRIVERS 27128M: "Michael S. Tsirkin" <mst@redhat.com> 27129M: Jason Wang <jasowang@redhat.com> 27130R: Paolo Bonzini <pbonzini@redhat.com> 27131R: Stefan Hajnoczi <stefanha@redhat.com> 27132R: Eugenio Pérez <eperezma@redhat.com> 27133L: virtualization@lists.linux.dev 27134S: Maintained 27135F: drivers/block/virtio_blk.c 27136F: drivers/scsi/virtio_scsi.c 27137F: include/uapi/linux/virtio_blk.h 27138F: include/uapi/linux/virtio_scsi.h 27139 27140VIRTIO CONSOLE DRIVER 27141M: Amit Shah <amit@kernel.org> 27142L: virtualization@lists.linux.dev 27143S: Maintained 27144F: drivers/char/virtio_console.c 27145F: include/uapi/linux/virtio_console.h 27146 27147VIRTIO CORE 27148M: "Michael S. Tsirkin" <mst@redhat.com> 27149M: Jason Wang <jasowang@redhat.com> 27150R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27151R: Eugenio Pérez <eperezma@redhat.com> 27152L: virtualization@lists.linux.dev 27153S: Maintained 27154F: Documentation/ABI/testing/sysfs-bus-vdpa 27155F: Documentation/ABI/testing/sysfs-class-vduse 27156F: Documentation/devicetree/bindings/virtio/ 27157F: Documentation/driver-api/virtio/ 27158F: drivers/block/virtio_blk.c 27159F: drivers/crypto/virtio/ 27160F: drivers/vdpa/ 27161F: drivers/virtio/ 27162F: include/linux/vdpa.h 27163F: include/linux/virtio*.h 27164F: include/linux/vringh.h 27165F: include/uapi/linux/virtio_*.h 27166F: net/vmw_vsock/virtio* 27167F: tools/virtio/ 27168 27169VIRTIO CRYPTO DRIVER 27170M: Gonglei <arei.gonglei@huawei.com> 27171L: virtualization@lists.linux.dev 27172L: linux-crypto@vger.kernel.org 27173S: Maintained 27174F: drivers/crypto/virtio/ 27175F: include/uapi/linux/virtio_crypto.h 27176 27177VIRTIO DRIVERS FOR S390 27178M: Cornelia Huck <cohuck@redhat.com> 27179M: Halil Pasic <pasic@linux.ibm.com> 27180M: Eric Farman <farman@linux.ibm.com> 27181L: linux-s390@vger.kernel.org 27182L: virtualization@lists.linux.dev 27183L: kvm@vger.kernel.org 27184S: Supported 27185F: arch/s390/include/uapi/asm/virtio-ccw.h 27186F: drivers/s390/virtio/ 27187 27188VIRTIO FILE SYSTEM 27189M: German Maglione <gmaglione@redhat.com> 27190M: Vivek Goyal <vgoyal@redhat.com> 27191M: Stefan Hajnoczi <stefanha@redhat.com> 27192M: Miklos Szeredi <miklos@szeredi.hu> 27193R: Eugenio Pérez <eperezma@redhat.com> 27194L: virtualization@lists.linux.dev 27195L: linux-fsdevel@vger.kernel.org 27196S: Supported 27197W: https://virtio-fs.gitlab.io/ 27198F: Documentation/filesystems/virtiofs.rst 27199F: fs/fuse/virtio_fs.c 27200F: include/uapi/linux/virtio_fs.h 27201 27202VIRTIO GPIO DRIVER 27203M: Enrico Weigelt, metux IT consult <info@metux.net> 27204M: Viresh Kumar <vireshk@kernel.org> 27205L: linux-gpio@vger.kernel.org 27206L: virtualization@lists.linux.dev 27207S: Maintained 27208F: drivers/gpio/gpio-virtio.c 27209F: include/uapi/linux/virtio_gpio.h 27210 27211VIRTIO GPU DRIVER 27212M: David Airlie <airlied@redhat.com> 27213M: Gerd Hoffmann <kraxel@redhat.com> 27214M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27215R: Gurchetan Singh <gurchetansingh@chromium.org> 27216R: Chia-I Wu <olvaffe@gmail.com> 27217L: dri-devel@lists.freedesktop.org 27218L: virtualization@lists.linux.dev 27219S: Maintained 27220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27221F: drivers/gpu/drm/ci/xfails/virtio* 27222F: drivers/gpu/drm/virtio/ 27223F: include/uapi/linux/virtio_gpu.h 27224 27225VIRTIO HOST (VHOST) 27226M: "Michael S. Tsirkin" <mst@redhat.com> 27227M: Jason Wang <jasowang@redhat.com> 27228R: Eugenio Pérez <eperezma@redhat.com> 27229L: kvm@vger.kernel.org 27230L: virtualization@lists.linux.dev 27231L: netdev@vger.kernel.org 27232S: Maintained 27233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27234F: drivers/vhost/ 27235F: include/linux/sched/vhost_task.h 27236F: include/linux/vhost_iotlb.h 27237F: include/uapi/linux/vhost.h 27238F: kernel/vhost_task.c 27239 27240VIRTIO HOST (VHOST-SCSI) 27241M: "Michael S. Tsirkin" <mst@redhat.com> 27242M: Jason Wang <jasowang@redhat.com> 27243M: Mike Christie <michael.christie@oracle.com> 27244R: Paolo Bonzini <pbonzini@redhat.com> 27245R: Stefan Hajnoczi <stefanha@redhat.com> 27246L: virtualization@lists.linux.dev 27247S: Maintained 27248F: drivers/vhost/scsi.c 27249 27250VIRTIO I2C DRIVER 27251M: Viresh Kumar <viresh.kumar@linaro.org> 27252R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27253L: linux-i2c@vger.kernel.org 27254L: virtualization@lists.linux.dev 27255S: Maintained 27256F: drivers/i2c/busses/i2c-virtio.c 27257F: include/uapi/linux/virtio_i2c.h 27258 27259VIRTIO INPUT DRIVER 27260M: Gerd Hoffmann <kraxel@redhat.com> 27261S: Maintained 27262F: drivers/virtio/virtio_input.c 27263F: include/uapi/linux/virtio_input.h 27264 27265VIRTIO IOMMU DRIVER 27266M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27267L: virtualization@lists.linux.dev 27268S: Maintained 27269F: drivers/iommu/virtio-iommu.c 27270F: include/uapi/linux/virtio_iommu.h 27271 27272VIRTIO MEM DRIVER 27273M: David Hildenbrand <david@kernel.org> 27274L: virtualization@lists.linux.dev 27275S: Maintained 27276W: https://virtio-mem.gitlab.io/ 27277F: drivers/virtio/virtio_mem.c 27278F: include/uapi/linux/virtio_mem.h 27279 27280VIRTIO NET DRIVER 27281M: "Michael S. Tsirkin" <mst@redhat.com> 27282M: Jason Wang <jasowang@redhat.com> 27283R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27284R: Eugenio Pérez <eperezma@redhat.com> 27285L: netdev@vger.kernel.org 27286L: virtualization@lists.linux.dev 27287S: Maintained 27288F: drivers/net/virtio_net.c 27289F: include/linux/virtio_net.h 27290F: include/uapi/linux/virtio_net.h 27291F: tools/testing/selftests/drivers/net/virtio_net/ 27292 27293VIRTIO PMEM DRIVER 27294M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27295L: virtualization@lists.linux.dev 27296S: Maintained 27297F: drivers/nvdimm/nd_virtio.c 27298F: drivers/nvdimm/virtio_pmem.c 27299 27300VIRTIO RTC DRIVER 27301M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27302L: virtualization@lists.linux.dev 27303S: Maintained 27304F: drivers/virtio/virtio_rtc_* 27305F: include/uapi/linux/virtio_rtc.h 27306 27307VIRTIO SOUND DRIVER 27308M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27309M: "Michael S. Tsirkin" <mst@redhat.com> 27310L: virtualization@lists.linux.dev 27311L: linux-sound@vger.kernel.org 27312S: Maintained 27313F: include/uapi/linux/virtio_snd.h 27314F: sound/virtio/* 27315 27316VIRTIO SPI DRIVER 27317M: Haixu Cui <quic_haixcui@quicinc.com> 27318L: virtualization@lists.linux.dev 27319S: Maintained 27320F: drivers/spi/spi-virtio.c 27321F: include/uapi/linux/virtio_spi.h 27322 27323VIRTUAL BOX GUEST DEVICE DRIVER 27324M: Hans de Goede <hansg@kernel.org> 27325M: Arnd Bergmann <arnd@arndb.de> 27326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27327S: Maintained 27328F: drivers/virt/vboxguest/ 27329F: include/linux/vbox_utils.h 27330F: include/uapi/linux/vbox*.h 27331 27332VIRTUAL BOX SHARED FOLDER VFS DRIVER 27333M: Hans de Goede <hansg@kernel.org> 27334L: linux-fsdevel@vger.kernel.org 27335S: Maintained 27336F: fs/vboxsf/* 27337 27338VIRTUAL PCM TEST DRIVER 27339M: Ivan Orlov <ivan.orlov0322@gmail.com> 27340L: linux-sound@vger.kernel.org 27341S: Maintained 27342F: Documentation/sound/cards/pcmtest.rst 27343F: sound/drivers/pcmtest.c 27344F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27345 27346VIRTUAL SERIO DEVICE DRIVER 27347M: Stephen Chandler Paul <thatslyude@gmail.com> 27348S: Maintained 27349F: drivers/input/serio/userio.c 27350F: include/uapi/linux/userio.h 27351 27352VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27353M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27354S: Maintained 27355F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27356F: drivers/iio/light/veml3235.c 27357 27358VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27359M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27360S: Maintained 27361F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27362F: drivers/iio/light/veml6030.c 27363 27364VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27365M: Andreas Klinger <ak@it-klinger.de> 27366S: Maintained 27367F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27368F: drivers/iio/light/veml6046x00.c 27369 27370VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27371M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27372S: Maintained 27373F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27374F: drivers/iio/light/veml6075.c 27375 27376VISL VIRTUAL STATELESS DECODER DRIVER 27377M: Daniel Almeida <daniel.almeida@collabora.com> 27378L: linux-media@vger.kernel.org 27379S: Supported 27380F: drivers/media/test-drivers/visl 27381 27382VIVID VIRTUAL VIDEO DRIVER 27383M: Hans Verkuil <hverkuil@kernel.org> 27384L: linux-media@vger.kernel.org 27385S: Maintained 27386W: https://linuxtv.org 27387T: git git://linuxtv.org/media.git 27388F: drivers/media/test-drivers/vivid/* 27389 27390VM SOCKETS (AF_VSOCK) 27391M: Stefano Garzarella <sgarzare@redhat.com> 27392L: virtualization@lists.linux.dev 27393L: netdev@vger.kernel.org 27394S: Maintained 27395F: drivers/net/vsockmon.c 27396F: include/net/af_vsock.h 27397F: include/uapi/linux/vm_sockets.h 27398F: include/uapi/linux/vm_sockets_diag.h 27399F: include/uapi/linux/vsockmon.h 27400F: net/vmw_vsock/ 27401F: tools/testing/selftests/vsock/ 27402F: tools/testing/vsock/ 27403 27404VMALLOC 27405M: Andrew Morton <akpm@linux-foundation.org> 27406M: Uladzislau Rezki <urezki@gmail.com> 27407L: linux-mm@kvack.org 27408S: Maintained 27409W: http://www.linux-mm.org 27410T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27411F: include/linux/vmalloc.h 27412F: mm/vmalloc.c 27413F: lib/test_vmalloc.c 27414 27415VME SUBSYSTEM 27416L: linux-kernel@vger.kernel.org 27417S: Orphan 27418T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27419F: Documentation/driver-api/vme.rst 27420F: drivers/staging/vme_user/ 27421 27422VMWARE BALLOON DRIVER 27423M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27425L: linux-kernel@vger.kernel.org 27426S: Supported 27427F: drivers/misc/vmw_balloon.c 27428 27429VMWARE HYPERVISOR INTERFACE 27430M: Ajay Kaher <ajay.kaher@broadcom.com> 27431M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27433L: virtualization@lists.linux.dev 27434L: x86@kernel.org 27435S: Supported 27436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27437F: arch/x86/include/asm/vmware.h 27438F: arch/x86/kernel/cpu/vmware.c 27439 27440VMWARE PVRDMA DRIVER 27441M: Bryan Tan <bryan-bt.tan@broadcom.com> 27442M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27444L: linux-rdma@vger.kernel.org 27445S: Supported 27446F: drivers/infiniband/hw/vmw_pvrdma/ 27447 27448VMWARE PVSCSI DRIVER 27449M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27451L: linux-scsi@vger.kernel.org 27452S: Supported 27453F: drivers/scsi/vmw_pvscsi.c 27454F: drivers/scsi/vmw_pvscsi.h 27455 27456VMWARE VIRTUAL PTP CLOCK DRIVER 27457M: Nick Shi <nick.shi@broadcom.com> 27458R: Ajay Kaher <ajay.kaher@broadcom.com> 27459R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27461L: netdev@vger.kernel.org 27462S: Supported 27463F: drivers/ptp/ptp_vmw.c 27464 27465VMWARE VMCI DRIVER 27466M: Bryan Tan <bryan-bt.tan@broadcom.com> 27467M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27469L: linux-kernel@vger.kernel.org 27470S: Supported 27471F: drivers/misc/vmw_vmci/ 27472F: include/linux/vmw_vmci* 27473 27474VMWARE VMMOUSE SUBDRIVER 27475M: Zack Rusin <zack.rusin@broadcom.com> 27476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27477L: linux-input@vger.kernel.org 27478S: Supported 27479F: drivers/input/mouse/vmmouse.c 27480F: drivers/input/mouse/vmmouse.h 27481 27482VMWARE VMXNET3 ETHERNET DRIVER 27483M: Ronak Doshi <ronak.doshi@broadcom.com> 27484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27485L: netdev@vger.kernel.org 27486S: Supported 27487F: drivers/net/vmxnet3/ 27488 27489VMWARE VSOCK VMCI TRANSPORT DRIVER 27490M: Bryan Tan <bryan-bt.tan@broadcom.com> 27491M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27493L: linux-kernel@vger.kernel.org 27494S: Supported 27495F: net/vmw_vsock/vmci_transport* 27496 27497VOCORE VOCORE2 BOARD 27498M: Harvey Hunt <harveyhuntnexus@gmail.com> 27499L: linux-mips@vger.kernel.org 27500S: Maintained 27501F: arch/mips/boot/dts/ralink/vocore2.dts 27502 27503VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27504M: Liam Girdwood <lgirdwood@gmail.com> 27505M: Mark Brown <broonie@kernel.org> 27506L: linux-kernel@vger.kernel.org 27507S: Supported 27508W: http://www.slimlogic.co.uk/?p=48 27509T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27510F: Documentation/devicetree/bindings/regulator/ 27511F: Documentation/power/regulator/ 27512F: drivers/regulator/ 27513F: rust/kernel/regulator.rs 27514F: include/dt-bindings/regulator/ 27515F: include/linux/regulator/ 27516K: regulator_get_optional 27517 27518VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27519R: Matti Vaittinen <mazziesaccount@gmail.com> 27520F: drivers/regulator/irq_helpers.c 27521 27522VRF 27523M: David Ahern <dsahern@kernel.org> 27524L: netdev@vger.kernel.org 27525S: Maintained 27526F: Documentation/networking/vrf.rst 27527F: drivers/net/vrf.c 27528 27529VSPRINTF 27530M: Petr Mladek <pmladek@suse.com> 27531M: Steven Rostedt <rostedt@goodmis.org> 27532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27533R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27534R: Sergey Senozhatsky <senozhatsky@chromium.org> 27535S: Maintained 27536T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27537F: Documentation/core-api/printk-formats.rst 27538F: lib/tests/printf_kunit.c 27539F: lib/tests/scanf_kunit.c 27540F: lib/vsprintf.c 27541 27542VT1211 HARDWARE MONITOR DRIVER 27543M: Juerg Haefliger <juergh@proton.me> 27544L: linux-hwmon@vger.kernel.org 27545S: Maintained 27546F: Documentation/hwmon/vt1211.rst 27547F: drivers/hwmon/vt1211.c 27548 27549VT8231 HARDWARE MONITOR DRIVER 27550M: Roger Lucas <vt8231@hiddenengine.co.uk> 27551L: linux-hwmon@vger.kernel.org 27552S: Maintained 27553F: drivers/hwmon/vt8231.c 27554 27555VUB300 USB to SDIO/SD/MMC bridge chip 27556L: linux-mmc@vger.kernel.org 27557S: Orphan 27558F: drivers/mmc/host/vub300.c 27559 27560W1 DALLAS'S 1-WIRE BUS 27561M: Krzysztof Kozlowski <krzk@kernel.org> 27562S: Maintained 27563F: Documentation/devicetree/bindings/w1/ 27564F: Documentation/w1/ 27565F: drivers/w1/ 27566F: include/linux/w1.h 27567 27568W83791D HARDWARE MONITORING DRIVER 27569M: Marc Hulsman <m.hulsman@tudelft.nl> 27570L: linux-hwmon@vger.kernel.org 27571S: Maintained 27572F: Documentation/hwmon/w83791d.rst 27573F: drivers/hwmon/w83791d.c 27574 27575W83793 HARDWARE MONITORING DRIVER 27576M: Rudolf Marek <r.marek@assembler.cz> 27577L: linux-hwmon@vger.kernel.org 27578S: Maintained 27579F: Documentation/hwmon/w83793.rst 27580F: drivers/hwmon/w83793.c 27581 27582W83795 HARDWARE MONITORING DRIVER 27583M: Jean Delvare <jdelvare@suse.com> 27584L: linux-hwmon@vger.kernel.org 27585S: Maintained 27586F: drivers/hwmon/w83795.c 27587 27588W83L51xD SD/MMC CARD INTERFACE DRIVER 27589M: Pierre Ossman <pierre@ossman.eu> 27590S: Maintained 27591F: drivers/mmc/host/wbsd.* 27592 27593WACOM PROTOCOL 4 SERIAL TABLETS 27594M: Julian Squires <julian@cipht.net> 27595M: Hans de Goede <hansg@kernel.org> 27596L: linux-input@vger.kernel.org 27597S: Maintained 27598F: drivers/input/tablet/wacom_serial4.c 27599 27600WANGXUN ETHERNET DRIVER 27601M: Jiawen Wu <jiawenwu@trustnetic.com> 27602M: Mengyuan Lou <mengyuanlou@net-swift.com> 27603L: netdev@vger.kernel.org 27604S: Maintained 27605W: https://www.net-swift.com 27606F: Documentation/networking/device_drivers/ethernet/wangxun/* 27607F: drivers/net/ethernet/wangxun/ 27608F: drivers/net/pcs/pcs-xpcs-wx.c 27609 27610WATCHDOG DEVICE DRIVERS 27611M: Wim Van Sebroeck <wim@linux-watchdog.org> 27612M: Guenter Roeck <linux@roeck-us.net> 27613L: linux-watchdog@vger.kernel.org 27614S: Maintained 27615W: http://www.linux-watchdog.org/ 27616T: git git://www.linux-watchdog.org/linux-watchdog.git 27617F: Documentation/devicetree/bindings/watchdog/ 27618F: Documentation/watchdog/ 27619F: drivers/watchdog/ 27620F: include/linux/watchdog.h 27621F: include/trace/events/watchdog.h 27622F: include/uapi/linux/watchdog.h 27623 27624WAVE5 VPU CODEC DRIVER 27625M: Nas Chung <nas.chung@chipsnmedia.com> 27626M: Jackson Lee <jackson.lee@chipsnmedia.com> 27627L: linux-media@vger.kernel.org 27628S: Maintained 27629F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27630F: drivers/media/platform/chips-media/wave5/ 27631 27632WHISKEYCOVE PMIC GPIO DRIVER 27633M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27634L: linux-gpio@vger.kernel.org 27635S: Maintained 27636F: drivers/gpio/gpio-wcove.c 27637 27638WHWAVE RTC DRIVER 27639M: Dianlong Li <long17.cool@163.com> 27640L: linux-rtc@vger.kernel.org 27641S: Maintained 27642F: drivers/rtc/rtc-sd3078.c 27643 27644WIIMOTE HID DRIVER 27645M: David Rheinsberg <david@readahead.eu> 27646L: linux-input@vger.kernel.org 27647S: Maintained 27648F: drivers/hid/hid-wiimote* 27649 27650WILOCITY WIL6210 WIRELESS DRIVER 27651L: linux-wireless@vger.kernel.org 27652S: Orphan 27653W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27654F: drivers/net/wireless/ath/wil6210/ 27655 27656WINBOND CIR DRIVER 27657M: David Härdeman <david@hardeman.nu> 27658S: Maintained 27659F: drivers/media/rc/winbond-cir.c 27660 27661WINSEN MHZ19B 27662M: Gyeyoung Baek <gye976@gmail.com> 27663S: Maintained 27664F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27665F: drivers/iio/chemical/mhz19b.c 27666 27667WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27668L: linux-watchdog@vger.kernel.org 27669S: Orphan 27670F: drivers/watchdog/ebc-c384_wdt.c 27671 27672WINSYSTEMS WS16C48 GPIO DRIVER 27673M: William Breathitt Gray <wbg@kernel.org> 27674L: linux-gpio@vger.kernel.org 27675S: Maintained 27676F: drivers/gpio/gpio-ws16c48.c 27677 27678WIREGUARD SECURE NETWORK TUNNEL 27679M: Jason A. Donenfeld <Jason@zx2c4.com> 27680L: wireguard@lists.zx2c4.com 27681L: netdev@vger.kernel.org 27682S: Maintained 27683F: drivers/net/wireguard/ 27684F: tools/testing/selftests/wireguard/ 27685 27686WISTRON LAPTOP BUTTON DRIVER 27687M: Miloslav Trmac <mitr@volny.cz> 27688S: Maintained 27689F: drivers/input/misc/wistron_btns.c 27690 27691WMI BINARY MOF DRIVER 27692M: Armin Wolf <W_Armin@gmx.de> 27693R: Thomas Weißschuh <linux@weissschuh.net> 27694L: platform-driver-x86@vger.kernel.org 27695S: Maintained 27696F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27697F: Documentation/wmi/devices/wmi-bmof.rst 27698F: drivers/platform/x86/wmi-bmof.c 27699 27700WOLFSON MICROELECTRONICS DRIVERS 27701L: patches@opensource.cirrus.com 27702S: Supported 27703W: https://github.com/CirrusLogic/linux-drivers/wiki 27704T: git https://github.com/CirrusLogic/linux-drivers.git 27705F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27706F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27707F: Documentation/devicetree/bindings/mfd/wm831x.txt 27708F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27709F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27710F: Documentation/devicetree/bindings/sound/wm* 27711F: Documentation/hwmon/wm83??.rst 27712F: arch/arm/mach-s3c/mach-crag6410* 27713F: drivers/clk/clk-wm83*.c 27714F: drivers/gpio/gpio-*wm*.c 27715F: drivers/gpio/gpio-arizona.c 27716F: drivers/hwmon/wm83??-hwmon.c 27717F: drivers/input/misc/wm831x-on.c 27718F: drivers/input/touchscreen/wm831x-ts.c 27719F: drivers/input/touchscreen/wm97*.c 27720F: drivers/leds/leds-wm83*.c 27721F: drivers/mfd/arizona* 27722F: drivers/mfd/cs47l24* 27723F: drivers/mfd/wm*.c 27724F: drivers/power/supply/wm83*.c 27725F: drivers/regulator/arizona* 27726F: drivers/regulator/wm8*.c 27727F: drivers/rtc/rtc-wm83*.c 27728F: drivers/video/backlight/wm83*_bl.c 27729F: drivers/watchdog/wm83*_wdt.c 27730F: include/linux/mfd/arizona/ 27731F: include/linux/mfd/wm831x/ 27732F: include/linux/mfd/wm8350/ 27733F: include/linux/mfd/wm8400* 27734F: include/linux/regulator/arizona* 27735F: include/linux/wm97xx.h 27736F: include/sound/wm????.h 27737F: sound/soc/codecs/arizona* 27738F: sound/soc/codecs/cs47l24* 27739F: sound/soc/codecs/wm* 27740 27741WORKQUEUE 27742M: Tejun Heo <tj@kernel.org> 27743R: Lai Jiangshan <jiangshanlai@gmail.com> 27744S: Maintained 27745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27746F: Documentation/core-api/workqueue.rst 27747F: include/linux/workqueue.h 27748F: kernel/workqueue.c 27749F: kernel/workqueue_internal.h 27750 27751WWAN DRIVERS 27752M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27753M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27754R: Johannes Berg <johannes@sipsolutions.net> 27755L: netdev@vger.kernel.org 27756S: Maintained 27757F: drivers/net/wwan/ 27758F: include/linux/wwan.h 27759F: include/uapi/linux/wwan.h 27760 27761X-POWERS AXP288 PMIC DRIVERS 27762M: Hans de Goede <hansg@kernel.org> 27763S: Maintained 27764F: drivers/acpi/pmic/intel_pmic_xpower.c 27765N: axp288 27766 27767X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27768M: Chen-Yu Tsai <wens@csie.org> 27769L: linux-kernel@vger.kernel.org 27770S: Maintained 27771N: axp[128] 27772 27773X.25 STACK 27774M: Martin Schiller <ms@dev.tdt.de> 27775L: linux-x25@vger.kernel.org 27776S: Maintained 27777F: Documentation/networking/lapb-module.rst 27778F: Documentation/networking/x25* 27779F: drivers/net/wan/hdlc_x25.c 27780F: drivers/net/wan/lapbether.c 27781F: include/*/lapb.h 27782F: include/net/x25* 27783F: include/uapi/linux/x25.h 27784F: net/lapb/ 27785F: net/x25/ 27786 27787X86 ARCHITECTURE (32-BIT AND 64-BIT) 27788M: Thomas Gleixner <tglx@linutronix.de> 27789M: Ingo Molnar <mingo@redhat.com> 27790M: Borislav Petkov <bp@alien8.de> 27791M: Dave Hansen <dave.hansen@linux.intel.com> 27792M: x86@kernel.org 27793R: "H. Peter Anvin" <hpa@zytor.com> 27794L: linux-kernel@vger.kernel.org 27795S: Maintained 27796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27797F: Documentation/arch/x86/ 27798F: Documentation/devicetree/bindings/x86/ 27799F: arch/x86/ 27800F: tools/testing/selftests/x86 27801 27802X86 CPUID DATABASE 27803M: Borislav Petkov <bp@alien8.de> 27804M: Thomas Gleixner <tglx@linutronix.de> 27805M: x86@kernel.org 27806R: Ahmed S. Darwish <darwi@linutronix.de> 27807L: x86-cpuid@lists.linux.dev 27808S: Maintained 27809W: https://x86-cpuid.org 27810F: tools/arch/x86/kcpuid/ 27811 27812X86 ENTRY CODE 27813M: Andy Lutomirski <luto@kernel.org> 27814L: linux-kernel@vger.kernel.org 27815S: Maintained 27816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27817F: arch/x86/entry/ 27818 27819X86 HARDWARE VULNERABILITIES 27820M: Thomas Gleixner <tglx@linutronix.de> 27821M: Borislav Petkov <bp@alien8.de> 27822M: Peter Zijlstra <peterz@infradead.org> 27823M: Josh Poimboeuf <jpoimboe@kernel.org> 27824R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27825S: Maintained 27826F: Documentation/admin-guide/hw-vuln/ 27827F: arch/x86/include/asm/nospec-branch.h 27828F: arch/x86/kernel/cpu/bugs.c 27829 27830X86 MCE INFRASTRUCTURE 27831M: Tony Luck <tony.luck@intel.com> 27832M: Borislav Petkov <bp@alien8.de> 27833L: linux-edac@vger.kernel.org 27834S: Maintained 27835F: Documentation/ABI/testing/sysfs-mce 27836F: Documentation/arch/x86/x86_64/machinecheck.rst 27837F: arch/x86/kernel/cpu/mce/* 27838 27839X86 MICROCODE UPDATE SUPPORT 27840M: Borislav Petkov <bp@alien8.de> 27841S: Maintained 27842F: arch/x86/kernel/cpu/microcode/* 27843 27844X86 MM 27845M: Dave Hansen <dave.hansen@linux.intel.com> 27846M: Andy Lutomirski <luto@kernel.org> 27847M: Peter Zijlstra <peterz@infradead.org> 27848L: linux-kernel@vger.kernel.org 27849S: Maintained 27850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27851F: arch/x86/mm/ 27852 27853X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27854M: Hans de Goede <hansg@kernel.org> 27855L: platform-driver-x86@vger.kernel.org 27856S: Maintained 27857T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27858F: drivers/platform/x86/x86-android-tablets/ 27859 27860X86 PLATFORM DRIVERS 27861M: Hans de Goede <hansg@kernel.org> 27862M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27863L: platform-driver-x86@vger.kernel.org 27864S: Maintained 27865Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27867F: drivers/platform/olpc/ 27868F: drivers/platform/x86/ 27869F: include/linux/platform_data/x86/ 27870 27871X86 PLATFORM UV HPE SUPERDOME FLEX 27872M: Steve Wahl <steve.wahl@hpe.com> 27873R: Justin Ernst <justin.ernst@hpe.com> 27874R: Kyle Meyer <kyle.meyer@hpe.com> 27875R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27876R: Russ Anderson <russ.anderson@hpe.com> 27877S: Supported 27878F: arch/x86/include/asm/uv/ 27879F: arch/x86/kernel/apic/x2apic_uv_x.c 27880F: arch/x86/platform/uv/ 27881 27882X86 STACK UNWINDING 27883M: Josh Poimboeuf <jpoimboe@kernel.org> 27884M: Peter Zijlstra <peterz@infradead.org> 27885S: Supported 27886F: arch/x86/include/asm/unwind*.h 27887F: arch/x86/kernel/dumpstack.c 27888F: arch/x86/kernel/stacktrace.c 27889F: arch/x86/kernel/unwind_*.c 27890 27891X86 TRUST DOMAIN EXTENSIONS (TDX) 27892M: Kiryl Shutsemau <kas@kernel.org> 27893R: Dave Hansen <dave.hansen@linux.intel.com> 27894R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27895L: x86@kernel.org 27896L: linux-coco@lists.linux.dev 27897L: kvm@vger.kernel.org 27898S: Supported 27899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27900N: tdx 27901K: \b(tdx) 27902 27903X86 VDSO 27904M: Andy Lutomirski <luto@kernel.org> 27905L: linux-kernel@vger.kernel.org 27906S: Maintained 27907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27908F: arch/x86/entry/vdso/ 27909 27910XARRAY 27911M: Matthew Wilcox <willy@infradead.org> 27912L: linux-fsdevel@vger.kernel.org 27913L: linux-mm@kvack.org 27914S: Supported 27915F: Documentation/core-api/xarray.rst 27916F: include/linux/idr.h 27917F: include/linux/xarray.h 27918F: lib/idr.c 27919F: lib/test_xarray.c 27920F: lib/xarray.c 27921F: tools/testing/radix-tree 27922 27923XARRAY API [RUST] 27924M: Tamir Duberstein <tamird@gmail.com> 27925M: Andreas Hindborg <a.hindborg@kernel.org> 27926L: rust-for-linux@vger.kernel.org 27927S: Supported 27928W: https://rust-for-linux.com 27929B: https://github.com/Rust-for-Linux/linux/issues 27930C: https://rust-for-linux.zulipchat.com 27931T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27932F: rust/kernel/xarray.rs 27933 27934XBOX DVD IR REMOTE 27935M: Benjamin Valentin <benpicco@googlemail.com> 27936S: Maintained 27937F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27938F: drivers/media/rc/xbox_remote.c 27939 27940XC2028/3028 TUNER DRIVER 27941M: Mauro Carvalho Chehab <mchehab@kernel.org> 27942L: linux-media@vger.kernel.org 27943S: Maintained 27944W: https://linuxtv.org 27945T: git git://linuxtv.org/media.git 27946F: drivers/media/tuners/xc2028.* 27947 27948XDP (eXpress Data Path) 27949M: Alexei Starovoitov <ast@kernel.org> 27950M: Daniel Borkmann <daniel@iogearbox.net> 27951M: David S. Miller <davem@davemloft.net> 27952M: Jakub Kicinski <kuba@kernel.org> 27953M: Jesper Dangaard Brouer <hawk@kernel.org> 27954M: John Fastabend <john.fastabend@gmail.com> 27955R: Stanislav Fomichev <sdf@fomichev.me> 27956L: netdev@vger.kernel.org 27957L: bpf@vger.kernel.org 27958S: Supported 27959F: drivers/net/ethernet/*/*/*/*/*xdp* 27960F: drivers/net/ethernet/*/*/*xdp* 27961F: include/net/xdp.h 27962F: include/net/xdp_priv.h 27963F: include/trace/events/xdp.h 27964F: kernel/bpf/cpumap.c 27965F: kernel/bpf/devmap.c 27966F: net/core/xdp.c 27967F: samples/bpf/xdp* 27968F: tools/testing/selftests/bpf/*/*xdp* 27969F: tools/testing/selftests/bpf/*xdp* 27970K: (?:\b|_)xdp(?:\b|_) 27971 27972XDP SOCKETS (AF_XDP) 27973M: Magnus Karlsson <magnus.karlsson@intel.com> 27974M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27975R: Stanislav Fomichev <sdf@fomichev.me> 27976L: netdev@vger.kernel.org 27977L: bpf@vger.kernel.org 27978S: Maintained 27979F: Documentation/networking/af_xdp.rst 27980F: include/net/netns/xdp.h 27981F: include/net/xdp_sock* 27982F: include/net/xsk_buff_pool.h 27983F: include/uapi/linux/if_xdp.h 27984F: include/uapi/linux/xdp_diag.h 27985F: net/xdp/ 27986F: tools/testing/selftests/bpf/*xsk* 27987 27988XEN BLOCK SUBSYSTEM 27989M: Roger Pau Monné <roger.pau@citrix.com> 27990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27991S: Supported 27992F: drivers/block/xen* 27993F: drivers/block/xen-blkback/* 27994 27995XEN HYPERVISOR ARM 27996M: Stefano Stabellini <sstabellini@kernel.org> 27997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27998S: Maintained 27999F: arch/arm/include/asm/xen/ 28000F: arch/arm/xen/ 28001 28002XEN HYPERVISOR ARM64 28003M: Stefano Stabellini <sstabellini@kernel.org> 28004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28005S: Maintained 28006F: arch/arm64/include/asm/xen/ 28007F: arch/arm64/xen/ 28008 28009XEN HYPERVISOR INTERFACE 28010M: Juergen Gross <jgross@suse.com> 28011M: Stefano Stabellini <sstabellini@kernel.org> 28012R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 28013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28014S: Supported 28015T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 28016F: Documentation/ABI/stable/sysfs-hypervisor-xen 28017F: Documentation/ABI/testing/sysfs-hypervisor-xen 28018F: drivers/*/xen-*front.c 28019F: drivers/xen/ 28020F: include/uapi/xen/ 28021F: include/xen/ 28022F: kernel/configs/xen.config 28023 28024XEN HYPERVISOR X86 28025M: Juergen Gross <jgross@suse.com> 28026R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 28027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28028S: Supported 28029F: arch/x86/configs/xen.config 28030F: arch/x86/include/asm/pvclock-abi.h 28031F: arch/x86/include/asm/xen/ 28032F: arch/x86/platform/pvh/ 28033F: arch/x86/xen/ 28034 28035XEN NETWORK BACKEND DRIVER 28036M: Wei Liu <wei.liu@kernel.org> 28037M: Paul Durrant <paul@xen.org> 28038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28039L: netdev@vger.kernel.org 28040S: Supported 28041F: drivers/net/xen-netback/* 28042 28043XEN PCI SUBSYSTEM 28044M: Juergen Gross <jgross@suse.com> 28045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28046S: Supported 28047F: arch/x86/pci/*xen* 28048F: drivers/pci/*xen* 28049 28050XEN PVSCSI DRIVERS 28051M: Juergen Gross <jgross@suse.com> 28052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28053L: linux-scsi@vger.kernel.org 28054S: Supported 28055F: drivers/scsi/xen-scsifront.c 28056F: drivers/xen/xen-scsiback.c 28057F: include/xen/interface/io/vscsiif.h 28058 28059XEN PVUSB DRIVER 28060M: Juergen Gross <jgross@suse.com> 28061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28062L: linux-usb@vger.kernel.org 28063S: Supported 28064F: drivers/usb/host/xen* 28065F: include/xen/interface/io/usbif.h 28066 28067XEN SOUND FRONTEND DRIVER 28068M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28070L: linux-sound@vger.kernel.org 28071S: Supported 28072F: sound/xen/* 28073 28074XEN SWIOTLB SUBSYSTEM 28075M: Juergen Gross <jgross@suse.com> 28076M: Stefano Stabellini <sstabellini@kernel.org> 28077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28078L: iommu@lists.linux.dev 28079S: Supported 28080F: arch/*/include/asm/xen/swiotlb-xen.h 28081F: drivers/xen/swiotlb-xen.c 28082F: include/xen/arm/swiotlb-xen.h 28083F: include/xen/swiotlb-xen.h 28084 28085XFS FILESYSTEM 28086M: Carlos Maiolino <cem@kernel.org> 28087L: linux-xfs@vger.kernel.org 28088S: Supported 28089W: http://xfs.org/ 28090C: irc://irc.oftc.net/xfs 28091T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28092P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28093F: Documentation/ABI/testing/sysfs-fs-xfs 28094F: Documentation/admin-guide/xfs.rst 28095F: Documentation/filesystems/xfs/* 28096F: fs/xfs/ 28097F: include/uapi/linux/dqblk_xfs.h 28098F: include/uapi/linux/fsmap.h 28099 28100XILINX AMS DRIVER 28101M: Salih Erim <salih.erim@amd.com> 28102M: Conall O'Griofa <conall.ogriofa@amd.com> 28103L: linux-iio@vger.kernel.org 28104S: Maintained 28105F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28106F: drivers/iio/adc/xilinx-ams.c 28107 28108XILINX AXI ETHERNET DRIVER 28109M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28110S: Maintained 28111F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28112F: drivers/net/ethernet/xilinx/xilinx_axienet* 28113 28114XILINX CAN DRIVER 28115M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28116L: linux-can@vger.kernel.org 28117S: Maintained 28118F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28119F: drivers/net/can/xilinx_can.c 28120 28121XILINX EVENT MANAGEMENT DRIVER 28122M: Michal Simek <michal.simek@amd.com> 28123S: Maintained 28124F: drivers/soc/xilinx/xlnx_event_manager.c 28125F: include/linux/firmware/xlnx-event-manager.h 28126 28127XILINX GPIO DRIVER 28128M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28129R: Srinivas Neeli <srinivas.neeli@amd.com> 28130R: Michal Simek <michal.simek@amd.com> 28131S: Maintained 28132F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28133F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28134F: drivers/gpio/gpio-xilinx.c 28135F: drivers/gpio/gpio-zynq.c 28136 28137XILINX LL TEMAC ETHERNET DRIVER 28138L: netdev@vger.kernel.org 28139S: Orphan 28140F: drivers/net/ethernet/xilinx/ll_temac* 28141 28142XILINX PWM DRIVER 28143M: Sean Anderson <sean.anderson@seco.com> 28144S: Maintained 28145F: drivers/pwm/pwm-xilinx.c 28146F: include/clocksource/timer-xilinx.h 28147 28148XILINX SOUND DRIVERS 28149M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28150S: Maintained 28151F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28152F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28153F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28154F: sound/soc/xilinx/* 28155 28156XILINX SD-FEC IP CORES 28157M: Derek Kiernan <derek.kiernan@amd.com> 28158M: Dragan Cvetic <dragan.cvetic@amd.com> 28159S: Maintained 28160F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28161F: Documentation/misc-devices/xilinx_sdfec.rst 28162F: drivers/misc/xilinx_sdfec.c 28163F: include/uapi/misc/xilinx_sdfec.h 28164 28165XILINX TRNG DRIVER 28166M: Mounika Botcha <mounika.botcha@amd.com> 28167M: Harsh Jain <h.jain@amd.com> 28168S: Maintained 28169F: drivers/crypto/xilinx/xilinx-trng.c 28170 28171XILINX UARTLITE SERIAL DRIVER 28172M: Peter Korsgaard <jacmet@sunsite.dk> 28173L: linux-serial@vger.kernel.org 28174S: Maintained 28175F: drivers/tty/serial/uartlite.c 28176 28177XILINX VIDEO IP CORES 28178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28179L: linux-media@vger.kernel.org 28180S: Supported 28181T: git git://linuxtv.org/media.git 28182F: Documentation/devicetree/bindings/media/xilinx/ 28183F: drivers/media/platform/xilinx/ 28184F: include/uapi/linux/xilinx-v4l2-controls.h 28185 28186XILINX VERSAL EDAC DRIVER 28187M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28188M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28189S: Maintained 28190F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28191F: drivers/edac/versal_edac.c 28192 28193XILINX VERSALNET EDAC DRIVER 28194M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28195S: Maintained 28196F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28197F: drivers/edac/versalnet_edac.c 28198F: include/linux/cdx/edac_cdx_pcol.h 28199 28200XILINX WATCHDOG DRIVER 28201M: Srinivas Neeli <srinivas.neeli@amd.com> 28202R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28203R: Michal Simek <michal.simek@amd.com> 28204S: Maintained 28205F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28206F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28207F: drivers/watchdog/of_xilinx_wdt.c 28208F: drivers/watchdog/xilinx_wwdt.c 28209 28210XILINX XDMA DRIVER 28211M: Lizhi Hou <lizhi.hou@amd.com> 28212M: Brian Xu <brian.xu@amd.com> 28213M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28214L: dmaengine@vger.kernel.org 28215S: Supported 28216F: drivers/dma/xilinx/xdma-regs.h 28217F: drivers/dma/xilinx/xdma.c 28218F: include/linux/dma/amd_xdma.h 28219F: include/linux/platform_data/amd_xdma.h 28220 28221XILINX ZYNQMP DPDMA DRIVER 28222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28223L: dmaengine@vger.kernel.org 28224S: Supported 28225F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28226F: drivers/dma/xilinx/xilinx_dpdma.c 28227F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28228 28229XILINX ZYNQMP OCM EDAC DRIVER 28230M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28231M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28232S: Maintained 28233F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28234F: drivers/edac/zynqmp_edac.c 28235 28236XILINX ZYNQMP PSGTR PHY DRIVER 28237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28238L: linux-kernel@vger.kernel.org 28239S: Supported 28240T: git https://github.com/Xilinx/linux-xlnx.git 28241F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28242F: drivers/phy/xilinx/phy-zynqmp.c 28243 28244XILINX ZYNQMP SHA3 DRIVER 28245M: Harsha <harsha.harsha@amd.com> 28246S: Maintained 28247F: drivers/crypto/xilinx/zynqmp-sha.c 28248 28249XILINX ZYNQMP NVMEM DRIVER 28250M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28251M: Kalyani Akula <kalyani.akula@amd.com> 28252R: Michal Simek <michal.simek@amd.com> 28253S: Maintained 28254F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28255F: drivers/nvmem/zynqmp_nvmem.c 28256 28257XILLYBUS DRIVER 28258M: Eli Billauer <eli.billauer@gmail.com> 28259L: linux-kernel@vger.kernel.org 28260S: Supported 28261F: drivers/char/xillybus/ 28262 28263XLP9XX I2C DRIVER 28264M: George Cherian <gcherian@marvell.com> 28265L: linux-i2c@vger.kernel.org 28266S: Supported 28267W: http://www.marvell.com 28268F: drivers/i2c/busses/i2c-xlp9xx.c 28269 28270XTENSA XTFPGA PLATFORM SUPPORT 28271M: Max Filippov <jcmvbkbc@gmail.com> 28272S: Maintained 28273F: drivers/spi/spi-xtensa-xtfpga.c 28274F: sound/soc/xtensa/xtfpga-i2s.c 28275 28276XZ EMBEDDED 28277M: Lasse Collin <lasse.collin@tukaani.org> 28278S: Maintained 28279W: https://tukaani.org/xz/embedded.html 28280B: https://github.com/tukaani-project/xz-embedded/issues 28281C: irc://irc.libera.chat/tukaani 28282F: Documentation/staging/xz.rst 28283F: include/linux/decompress/unxz.h 28284F: include/linux/xz.h 28285F: lib/decompress_unxz.c 28286F: lib/xz/ 28287F: scripts/xz_wrap.sh 28288 28289YAM DRIVER FOR AX.25 28290M: Jean-Paul Roubelat <jpr@f6fbb.org> 28291L: linux-hams@vger.kernel.org 28292S: Maintained 28293F: drivers/net/hamradio/yam* 28294F: include/linux/yam.h 28295 28296YAMA SECURITY MODULE 28297M: Kees Cook <kees@kernel.org> 28298S: Supported 28299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28300F: Documentation/admin-guide/LSM/Yama.rst 28301F: security/yama/ 28302 28303YAML NETLINK (YNL) 28304M: Donald Hunter <donald.hunter@gmail.com> 28305M: Jakub Kicinski <kuba@kernel.org> 28306F: Documentation/netlink/ 28307F: Documentation/userspace-api/netlink/intro-specs.rst 28308F: Documentation/userspace-api/netlink/specs.rst 28309F: tools/net/ynl/ 28310 28311YEALINK PHONE DRIVER 28312M: Henk Vergonet <Henk.Vergonet@gmail.com> 28313S: Maintained 28314F: Documentation/input/devices/yealink.rst 28315F: drivers/input/misc/yealink.* 28316 28317Z8530 DRIVER FOR AX.25 28318M: Joerg Reuter <jreuter@yaina.de> 28319L: linux-hams@vger.kernel.org 28320S: Maintained 28321W: http://yaina.de/jreuter/ 28322W: http://www.qsl.net/dl1bke/ 28323F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28324F: drivers/net/hamradio/*scc.c 28325F: drivers/net/hamradio/z8530.h 28326 28327ZD1211RW WIRELESS DRIVER 28328L: linux-wireless@vger.kernel.org 28329S: Orphan 28330F: drivers/net/wireless/zydas/ 28331 28332ZD1301 MEDIA DRIVER 28333L: linux-media@vger.kernel.org 28334S: Orphan 28335W: https://linuxtv.org/ 28336Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28337F: drivers/media/usb/dvb-usb-v2/zd1301* 28338 28339ZD1301_DEMOD MEDIA DRIVER 28340L: linux-media@vger.kernel.org 28341S: Orphan 28342W: https://linuxtv.org/ 28343Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28344F: drivers/media/dvb-frontends/zd1301_demod* 28345 28346ZHAOXIN PROCESSOR SUPPORT 28347M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28348L: linux-kernel@vger.kernel.org 28349S: Maintained 28350F: arch/x86/kernel/cpu/zhaoxin.c 28351 28352ZONED LOOP DEVICE 28353M: Damien Le Moal <dlemoal@kernel.org> 28354R: Christoph Hellwig <hch@lst.de> 28355L: linux-block@vger.kernel.org 28356S: Maintained 28357F: Documentation/admin-guide/blockdev/zoned_loop.rst 28358F: drivers/block/zloop.c 28359 28360ZONEFS FILESYSTEM 28361M: Damien Le Moal <dlemoal@kernel.org> 28362M: Naohiro Aota <naohiro.aota@wdc.com> 28363R: Johannes Thumshirn <jth@kernel.org> 28364L: linux-fsdevel@vger.kernel.org 28365S: Maintained 28366T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28367F: Documentation/filesystems/zonefs.rst 28368F: fs/zonefs/ 28369 28370ZR36067 VIDEO FOR LINUX DRIVER 28371M: Corentin Labbe <clabbe@baylibre.com> 28372L: mjpeg-users@lists.sourceforge.net 28373L: linux-media@vger.kernel.org 28374S: Maintained 28375W: http://mjpeg.sourceforge.net/driver-zoran/ 28376Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28377F: Documentation/driver-api/media/drivers/zoran.rst 28378F: drivers/media/pci/zoran/ 28379 28380ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28381M: Minchan Kim <minchan@kernel.org> 28382M: Sergey Senozhatsky <senozhatsky@chromium.org> 28383L: linux-kernel@vger.kernel.org 28384S: Maintained 28385F: Documentation/admin-guide/blockdev/zram.rst 28386F: drivers/block/zram/ 28387 28388ZS DECSTATION Z85C30 SERIAL DRIVER 28389M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28390S: Maintained 28391F: drivers/tty/serial/zs.* 28392 28393ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28394M: Minchan Kim <minchan@kernel.org> 28395M: Sergey Senozhatsky <senozhatsky@chromium.org> 28396L: linux-mm@kvack.org 28397S: Maintained 28398F: Documentation/mm/zsmalloc.rst 28399F: include/linux/zsmalloc.h 28400F: mm/zpdesc.h 28401F: mm/zsmalloc.c 28402 28403ZSTD 28404M: Nick Terrell <terrelln@fb.com> 28405M: David Sterba <dsterba@suse.com> 28406S: Maintained 28407B: https://github.com/facebook/zstd/issues 28408T: git https://github.com/terrelln/linux.git 28409F: crypto/zstd.c 28410F: include/linux/zstd* 28411F: lib/decompress_unzstd.c 28412F: lib/zstd/ 28413N: zstd 28414K: zstd 28415 28416ZSWAP COMPRESSED SWAP CACHING 28417M: Johannes Weiner <hannes@cmpxchg.org> 28418M: Yosry Ahmed <yosry.ahmed@linux.dev> 28419M: Nhat Pham <nphamcs@gmail.com> 28420R: Chengming Zhou <chengming.zhou@linux.dev> 28421L: linux-mm@kvack.org 28422S: Maintained 28423F: Documentation/admin-guide/mm/zswap.rst 28424F: include/linux/zswap.h 28425F: mm/zswap.c 28426F: tools/testing/selftests/cgroup/test_zswap.c 28427 28428SENARYTECH AUDIO CODEC DRIVER 28429M: bo liu <bo.liu@senarytech.com> 28430S: Maintained 28431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28432F: sound/hda/codecs/senarytech.c 28433 28434THE REST 28435M: Linus Torvalds <torvalds@linux-foundation.org> 28436L: linux-kernel@vger.kernel.org 28437S: Buried alive in reporters 28438T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28439F: * 28440F: */ 28441