1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000M: Krzysztof Kozlowski <krzk@kernel.org> 2001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003R: Drew Fustini <fustini@kernel.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005L: soc@lists.linux.dev 2006S: Maintained 2007P: Documentation/process/maintainer-soc.rst 2008C: irc://irc.libera.chat/armlinux 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2010F: Documentation/process/maintainer-soc*.rst 2011F: arch/arm/boot/dts/Makefile 2012F: arch/arm64/boot/dts/Makefile 2013 2014ARM ARCHITECTED TIMER DRIVER 2015M: Mark Rutland <mark.rutland@arm.com> 2016M: Marc Zyngier <maz@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019F: arch/arm/include/asm/arch_timer.h 2020F: arch/arm64/include/asm/arch_timer.h 2021F: drivers/clocksource/arm_arch_timer.c 2022F: drivers/clocksource/arm_arch_timer_mmio.c 2023 2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2025M: Marc Zyngier <maz@kernel.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2029F: arch/arm/include/asm/arch_gicv3.h 2030F: arch/arm64/include/asm/arch_gicv3.h 2031F: drivers/irqchip/irq-gic*.[ch] 2032F: include/linux/irqchip/arm-gic*.h 2033F: include/linux/irqchip/arm-vgic-info.h 2034 2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2037M: Marc Zyngier <maz@kernel.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2041F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2042F: drivers/irqchip/irq-gic-v5*.[ch] 2043F: include/linux/irqchip/arm-gic-v5.h 2044 2045ARM HDLCD DRM DRIVER 2046M: Liviu Dudau <liviu.dudau@arm.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2049F: drivers/gpu/drm/arm/hdlcd_* 2050 2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2052M: Linus Walleij <linus.walleij@linaro.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2056F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2057F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2058F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2059F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2060F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2061F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2063F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2064F: arch/arm/boot/dts/arm/arm-realview-* 2065F: arch/arm/boot/dts/arm/integrator* 2066F: arch/arm/boot/dts/arm/versatile* 2067F: arch/arm/mach-versatile/ 2068F: drivers/bus/arm-integrator-lm.c 2069F: drivers/clk/versatile/ 2070F: drivers/i2c/busses/i2c-versatile.c 2071F: drivers/irqchip/irq-versatile-fpga.c 2072F: drivers/mtd/maps/physmap-versatile.* 2073F: drivers/power/reset/arm-versatile-reboot.c 2074F: drivers/soc/versatile/ 2075 2076ARM INTERCONNECT PMU DRIVERS 2077M: Robin Murphy <robin.murphy@arm.com> 2078S: Supported 2079F: Documentation/admin-guide/perf/arm-cmn.rst 2080F: Documentation/admin-guide/perf/arm-ni.rst 2081F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2082F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2083F: drivers/perf/arm-cmn.c 2084F: drivers/perf/arm-ni.c 2085F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2086 2087ARM KOMEDA DRM-KMS DRIVER 2088M: Liviu Dudau <liviu.dudau@arm.com> 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2092F: Documentation/gpu/komeda-kms.rst 2093F: drivers/gpu/drm/arm/display/include/ 2094F: drivers/gpu/drm/arm/display/komeda/ 2095 2096ARM MALI PANFROST DRM DRIVER 2097M: Boris Brezillon <boris.brezillon@collabora.com> 2098M: Rob Herring <robh@kernel.org> 2099R: Steven Price <steven.price@arm.com> 2100L: dri-devel@lists.freedesktop.org 2101S: Supported 2102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2103F: Documentation/gpu/panfrost.rst 2104F: drivers/gpu/drm/ci/xfails/panfrost* 2105F: drivers/gpu/drm/panfrost/ 2106F: include/uapi/drm/panfrost_drm.h 2107 2108ARM MALI PANTHOR DRM DRIVER 2109M: Boris Brezillon <boris.brezillon@collabora.com> 2110M: Steven Price <steven.price@arm.com> 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112L: dri-devel@lists.freedesktop.org 2113S: Supported 2114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2115F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2116F: drivers/gpu/drm/panthor/ 2117F: include/uapi/drm/panthor_drm.h 2118 2119ARM MALI TYR DRM DRIVER 2120M: Daniel Almeida <daniel.almeida@collabora.com> 2121M: Alice Ryhl <aliceryhl@google.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124W: https://rust-for-linux.com/tyr-gpu-driver 2125W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2126B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2127T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2128F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2129F: drivers/gpu/drm/tyr/ 2130F: include/uapi/drm/panthor_drm.h 2131 2132ARM MALI-DP DRM DRIVER 2133M: Liviu Dudau <liviu.dudau@arm.com> 2134S: Supported 2135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2136F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2137F: Documentation/gpu/afbc.rst 2138F: drivers/gpu/drm/arm/ 2139 2140ARM MFM AND FLOPPY DRIVERS 2141M: Ian Molton <spyro@f2s.com> 2142S: Maintained 2143F: arch/arm/include/asm/floppy.h 2144F: arch/arm/mach-rpc/floppydma.S 2145 2146ARM PMU PROFILING AND DEBUGGING 2147M: Will Deacon <will@kernel.org> 2148M: Mark Rutland <mark.rutland@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150L: linux-perf-users@vger.kernel.org 2151S: Maintained 2152F: Documentation/devicetree/bindings/arm/pmu.yaml 2153F: Documentation/devicetree/bindings/perf/ 2154F: arch/arm*/include/asm/hw_breakpoint.h 2155F: arch/arm*/include/asm/perf_event.h 2156F: arch/arm*/kernel/hw_breakpoint.c 2157F: arch/arm*/kernel/perf_* 2158F: drivers/perf/ 2159F: include/linux/perf/arm_pmu*.h 2160 2161ARM PORT 2162M: Russell King <linux@armlinux.org.uk> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Odd Fixes 2165W: http://www.armlinux.org.uk/ 2166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2167F: arch/arm/ 2168X: arch/arm/boot/dts/ 2169 2170ARM PRIMECELL AACI PL041 DRIVER 2171M: Russell King <linux@armlinux.org.uk> 2172S: Odd Fixes 2173F: sound/arm/aaci.* 2174 2175ARM PRIMECELL BUS SUPPORT 2176M: Russell King <linux@armlinux.org.uk> 2177S: Odd Fixes 2178F: drivers/amba/ 2179F: include/linux/amba/bus.h 2180 2181ARM PRIMECELL KMI PL050 DRIVER 2182M: Russell King <linux@armlinux.org.uk> 2183S: Odd Fixes 2184F: drivers/input/serio/ambakmi.* 2185F: include/linux/amba/kmi.h 2186 2187ARM PRIMECELL MMCI PL180/1 DRIVER 2188M: Russell King <linux@armlinux.org.uk> 2189S: Odd Fixes 2190F: drivers/mmc/host/mmci.* 2191F: include/linux/amba/mmci.h 2192 2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2194M: Miquel Raynal <miquel.raynal@bootlin.com> 2195R: Michal Simek <michal.simek@amd.com> 2196L: linux-mtd@lists.infradead.org 2197S: Maintained 2198F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2199F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2200 2201ARM PRIMECELL PL35X SMC DRIVER 2202M: Miquel Raynal <miquel.raynal@bootlin.com> 2203R: Michal Simek <michal.simek@amd.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2207F: drivers/memory/pl353-smc.c 2208 2209ARM PRIMECELL SSP PL022 SPI DRIVER 2210M: Linus Walleij <linus.walleij@linaro.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2214F: drivers/spi/spi-pl022.c 2215 2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2217M: Russell King <linux@armlinux.org.uk> 2218S: Odd Fixes 2219F: drivers/tty/serial/amba-pl01*.c 2220F: include/linux/amba/serial.h 2221 2222ARM PRIMECELL VIC PL190/PL192 DRIVER 2223M: Linus Walleij <linus.walleij@linaro.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2227F: drivers/irqchip/irq-vic.c 2228 2229ARM SMC WATCHDOG DRIVER 2230M: Julius Werner <jwerner@chromium.org> 2231R: Evan Benn <evanbenn@chromium.org> 2232S: Maintained 2233F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2234F: drivers/watchdog/arm_smc_wdt.c 2235 2236ARM SMMU DRIVERS 2237M: Will Deacon <will@kernel.org> 2238R: Robin Murphy <robin.murphy@arm.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: Documentation/devicetree/bindings/iommu/arm,smmu* 2242F: drivers/iommu/arm/ 2243F: drivers/iommu/io-pgtable-arm* 2244 2245ARM SMMU SVA SUPPORT 2246R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2247F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2248 2249ARM SUB-ARCHITECTURES 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252C: irc://irc.libera.chat/armlinux 2253T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2254F: arch/arm/mach-*/ 2255F: arch/arm/plat-*/ 2256 2257ARM/ACTIONS SEMI ARCHITECTURE 2258M: Andreas Färber <afaerber@suse.de> 2259M: Manivannan Sadhasivam <mani@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/actions.yaml 2264F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2265F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2266F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2267F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2268F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2269F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2270F: Documentation/devicetree/bindings/pinctrl/actions,* 2271F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2272F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2273F: arch/arm/boot/dts/actions/ 2274F: arch/arm/mach-actions/ 2275F: arch/arm64/boot/dts/actions/ 2276F: drivers/clk/actions/ 2277F: drivers/clocksource/timer-owl* 2278F: drivers/dma/owl-dma.c 2279F: drivers/i2c/busses/i2c-owl.c 2280F: drivers/irqchip/irq-owl-sirq.c 2281F: drivers/mmc/host/owl-mmc.c 2282F: drivers/net/ethernet/actions/ 2283F: drivers/pinctrl/actions/* 2284F: drivers/pmdomain/actions/ 2285F: include/dt-bindings/power/owl-* 2286F: include/dt-bindings/reset/actions,* 2287F: include/linux/soc/actions/ 2288N: owl 2289 2290ARM/AIROHA SOC SUPPORT 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2295S: Odd Fixes 2296F: arch/arm/boot/dts/airoha/ 2297F: arch/arm64/boot/dts/airoha/ 2298 2299ARM/Allwinner SoC Clock Support 2300M: Emilio López <emilio@elopez.com.ar> 2301S: Maintained 2302F: drivers/clk/sunxi/ 2303 2304ARM/Allwinner sunXi SoC support 2305M: Chen-Yu Tsai <wens@csie.org> 2306M: Jernej Skrabec <jernej.skrabec@gmail.com> 2307M: Samuel Holland <samuel@sholland.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-sunxi@lists.linux.dev 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2312F: arch/arm/mach-sunxi/ 2313F: arch/arm64/boot/dts/allwinner/ 2314F: drivers/clk/sunxi-ng/ 2315F: drivers/pinctrl/sunxi/ 2316F: drivers/soc/sunxi/ 2317N: allwinner 2318N: sun[x456789]i 2319N: sun[25]0i 2320 2321ARM/ALPHASCALE ARCHITECTURE 2322M: Krzysztof Kozlowski <krzk@kernel.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Odd Fixes 2325F: arch/arm/boot/dts/alphascale/ 2326F: drivers/clk/clk-asm9260.c 2327F: drivers/clocksource/asm9260_timer.c 2328F: drivers/rtc/rtc-asm9260.c 2329F: drivers/watchdog/asm9260_wdt.c 2330 2331ARM/AMD PENSANDO ARM64 ARCHITECTURE 2332M: Brad Larson <blarson@amd.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Supported 2335F: Documentation/devicetree/bindings/*/amd,pensando* 2336F: arch/arm64/boot/dts/amd/elba* 2337 2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2339M: Neil Armstrong <neil.armstrong@linaro.org> 2340M: Jerome Brunet <jbrunet@baylibre.com> 2341L: linux-amlogic@lists.infradead.org 2342S: Maintained 2343F: Documentation/devicetree/bindings/clock/amlogic* 2344F: drivers/clk/meson/ 2345F: include/dt-bindings/clock/amlogic,a1* 2346F: include/dt-bindings/clock/gxbb* 2347F: include/dt-bindings/clock/meson* 2348 2349ARM/Amlogic Meson SoC Crypto Drivers 2350M: Corentin Labbe <clabbe@baylibre.com> 2351L: linux-crypto@vger.kernel.org 2352L: linux-amlogic@lists.infradead.org 2353S: Maintained 2354F: Documentation/devicetree/bindings/crypto/amlogic* 2355F: drivers/crypto/amlogic/ 2356 2357ARM/Amlogic Meson SoC Sound Drivers 2358M: Jerome Brunet <jbrunet@baylibre.com> 2359L: linux-sound@vger.kernel.org 2360S: Maintained 2361F: Documentation/devicetree/bindings/sound/amlogic* 2362F: sound/soc/meson/ 2363 2364ARM/Amlogic Meson SoC support 2365M: Neil Armstrong <neil.armstrong@linaro.org> 2366M: Kevin Hilman <khilman@baylibre.com> 2367R: Jerome Brunet <jbrunet@baylibre.com> 2368R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-amlogic@lists.infradead.org 2371S: Maintained 2372W: http://linux-meson.com/ 2373F: Documentation/devicetree/bindings/phy/amlogic* 2374F: arch/arm/boot/dts/amlogic/ 2375F: arch/arm/mach-meson/ 2376F: arch/arm64/boot/dts/amlogic/ 2377F: drivers/pmdomain/amlogic/ 2378F: drivers/mmc/host/meson* 2379F: drivers/phy/amlogic/ 2380F: drivers/pinctrl/meson/ 2381F: drivers/rtc/rtc-meson* 2382F: drivers/soc/amlogic/ 2383N: meson 2384 2385ARM/Annapurna Labs ALPINE ARCHITECTURE 2386M: Antoine Tenart <atenart@kernel.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Odd Fixes 2389F: arch/arm/boot/dts/amazon/ 2390F: arch/arm/mach-alpine/ 2391F: arch/arm64/boot/dts/amazon/ 2392F: drivers/*/*alpine* 2393 2394ARM/APPLE MACHINE SOUND DRIVERS 2395M: Martin Povišer <povik+lin@cutebit.org> 2396L: asahi@lists.linux.dev 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2400F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2401F: Documentation/devicetree/bindings/sound/apple,* 2402F: sound/soc/apple/* 2403F: sound/soc/codecs/cs42l83-i2c.c 2404F: sound/soc/codecs/cs42l84.* 2405F: sound/soc/codecs/ssm3515.c 2406 2407ARM/APPLE MACHINE SUPPORT 2408M: Sven Peter <sven@kernel.org> 2409M: Janne Grunau <j@jannau.net> 2410R: Neal Gompa <neal@gompa.dev> 2411L: asahi@lists.linux.dev 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: https://asahilinux.org 2415B: https://github.com/AsahiLinux/linux/issues 2416C: irc://irc.oftc.net/asahi-dev 2417T: git https://github.com/AsahiLinux/linux.git 2418F: Documentation/devicetree/bindings/arm/apple.yaml 2419F: Documentation/devicetree/bindings/arm/apple/* 2420F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2421F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2422F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2423F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2424F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2425F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2426F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2427F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2428F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2429F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2430F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2431F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2432F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2433F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2434F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2435F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2437F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2438F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2439F: Documentation/devicetree/bindings/power/apple* 2440F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2441F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2442F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2443F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2444F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2445F: arch/arm64/boot/dts/apple/ 2446F: drivers/bluetooth/hci_bcm4377.c 2447F: drivers/clk/clk-apple-nco.c 2448F: drivers/cpufreq/apple-soc-cpufreq.c 2449F: drivers/dma/apple-admac.c 2450F: drivers/gpio/gpio-macsmc.c 2451F: drivers/pmdomain/apple/ 2452F: drivers/i2c/busses/i2c-pasemi-core.c 2453F: drivers/i2c/busses/i2c-pasemi-platform.c 2454F: drivers/input/touchscreen/apple_z2.c 2455F: drivers/iommu/apple-dart.c 2456F: drivers/iommu/io-pgtable-dart.c 2457F: drivers/irqchip/irq-apple-aic.c 2458F: drivers/mfd/macsmc.c 2459F: drivers/nvme/host/apple.c 2460F: drivers/nvmem/apple-efuses.c 2461F: drivers/nvmem/apple-spmi-nvmem.c 2462F: drivers/pinctrl/pinctrl-apple-gpio.c 2463F: drivers/power/reset/macsmc-reboot.c 2464F: drivers/pwm/pwm-apple.c 2465F: drivers/soc/apple/* 2466F: drivers/spi/spi-apple.c 2467F: drivers/spmi/spmi-apple-controller.c 2468F: drivers/video/backlight/apple_dwi_bl.c 2469F: drivers/watchdog/apple_wdt.c 2470F: include/dt-bindings/interrupt-controller/apple-aic.h 2471F: include/dt-bindings/pinctrl/apple.h 2472F: include/linux/mfd/macsmc.h 2473F: include/linux/soc/apple/* 2474F: include/uapi/drm/asahi_drm.h 2475 2476ARM/ARTPEC MACHINE SUPPORT 2477M: Jesper Nilsson <jesper.nilsson@axis.com> 2478M: Lars Persson <lars.persson@axis.com> 2479L: linux-arm-kernel@axis.com 2480S: Maintained 2481F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2482F: arch/arm/boot/dts/axis/ 2483F: arch/arm/mach-artpec 2484F: drivers/clk/axis 2485F: drivers/crypto/axis 2486F: drivers/mmc/host/usdhi6rol0.c 2487F: drivers/pinctrl/pinctrl-artpec* 2488 2489ARM/ASPEED I2C DRIVER 2490M: Ryan Chen <ryan_chen@aspeedtech.com> 2491R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2492R: Joel Stanley <joel@jms.id.au> 2493L: linux-i2c@vger.kernel.org 2494L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2495S: Maintained 2496F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2497F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2498F: drivers/i2c/busses/i2c-aspeed.c 2499F: drivers/irqchip/irq-aspeed-i2c-ic.c 2500 2501ARM/ASPEED MACHINE SUPPORT 2502M: Joel Stanley <joel@jms.id.au> 2503M: Andrew Jeffery <andrew@codeconstruct.com.au> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2506S: Supported 2507Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2509F: Documentation/devicetree/bindings/arm/aspeed/ 2510F: arch/arm/boot/dts/aspeed/ 2511F: arch/arm/mach-aspeed/ 2512N: aspeed 2513 2514ARM/AXIADO ARCHITECTURE 2515M: Harshit Shah <hshah@axiado.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/arm/axiado.yaml 2519F: arch/arm64/boot/dts/axiado/ 2520N: axiado 2521 2522ARM/AXM LSI SOC 2523M: Krzysztof Kozlowski <krzk@kernel.org> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Odd Fixes 2526F: Documentation/devicetree/bindings/arm/axxia.yaml 2527F: arch/arm/boot/dts/intel/axm/ 2528F: arch/arm/mach-axxia/ 2529 2530ARM/BITMAIN ARCHITECTURE 2531M: Manivannan Sadhasivam <mani@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: Documentation/devicetree/bindings/arm/bitmain.yaml 2535F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2536F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2537F: arch/arm64/boot/dts/bitmain/ 2538F: drivers/clk/clk-bm1880.c 2539F: drivers/pinctrl/pinctrl-bm1880.c 2540 2541ARM/BLAIZE ARCHITECTURE 2542M: James Cowgill <james.cowgill@blaize.com> 2543M: Matt Redfearn <matt.redfearn@blaize.com> 2544M: Neil Jones <neil.jones@blaize.com> 2545M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2546S: Maintained 2547F: Documentation/devicetree/bindings/arm/blaize.yaml 2548F: arch/arm64/boot/dts/blaize/ 2549 2550ARM/CALXEDA HIGHBANK ARCHITECTURE 2551M: Andre Przywara <andre.przywara@arm.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: arch/arm/boot/dts/calxeda/ 2555F: arch/arm/mach-highbank/ 2556 2557ARM/CAVIUM THUNDER NETWORK DRIVER 2558M: Sunil Goutham <sgoutham@marvell.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: drivers/net/ethernet/cavium/thunder/ 2562 2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2564M: Lukasz Majewski <lukma@denx.de> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567F: arch/arm/mach-ep93xx/ts72xx.c 2568 2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2570M: Hartley Sweeten <hsweeten@visionengravers.com> 2571M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2572M: Nikita Shubin <nikita.shubin@maquefel.me> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2576F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2577F: arch/arm/boot/compressed/misc-ep93xx.h 2578F: arch/arm/mach-ep93xx/ 2579F: drivers/iio/adc/ep93xx_adc.c 2580 2581ARM/CIX SOC SUPPORT 2582M: Peter Chen <peter.chen@cixtech.com> 2583M: Fugang Duan <fugang.duan@cixtech.com> 2584R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2588F: Documentation/devicetree/bindings/arm/cix.yaml 2589F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2590F: arch/arm64/boot/dts/cix/ 2591F: drivers/mailbox/cix-mailbox.c 2592K: \bcix\b 2593 2594ARM/CLKDEV SUPPORT 2595M: Russell King <linux@armlinux.org.uk> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2599F: drivers/clk/clkdev.c 2600 2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2602M: Baruch Siach <baruch@tkos.co.il> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/cnxt/ 2606N: digicolor 2607 2608ARM/CORESIGHT FRAMEWORK AND DRIVERS 2609M: Suzuki K Poulose <suzuki.poulose@arm.com> 2610R: Mike Leach <mike.leach@linaro.org> 2611R: James Clark <james.clark@linaro.org> 2612L: coresight@lists.linaro.org (moderated for non-subscribers) 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2616F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2617F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2618F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2619F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2620F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2621F: Documentation/trace/coresight/* 2622F: drivers/hwtracing/coresight/* 2623F: include/dt-bindings/arm/coresight-cti-dt.h 2624F: include/linux/coresight* 2625F: include/uapi/linux/coresight* 2626F: samples/coresight/* 2627F: tools/perf/Documentation/arm-coresight.txt 2628F: tools/perf/arch/arm/util/auxtrace.c 2629F: tools/perf/arch/arm/util/cs-etm.c 2630F: tools/perf/arch/arm/util/cs-etm.h 2631F: tools/perf/arch/arm/util/pmu.c 2632F: tools/perf/tests/shell/*coresight* 2633F: tools/perf/tests/shell/coresight/* 2634F: tools/perf/tests/shell/lib/*coresight* 2635F: tools/perf/util/cs-etm-decoder/* 2636F: tools/perf/util/cs-etm.* 2637 2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2639M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2640M: Linus Walleij <linus.walleij@linaro.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643T: git https://github.com/ulli-kroll/linux.git 2644F: Documentation/devicetree/bindings/arm/gemini.yaml 2645F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2646F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2647F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2648F: arch/arm/boot/dts/gemini/ 2649F: arch/arm/mach-gemini/ 2650F: drivers/crypto/gemini/ 2651F: drivers/net/ethernet/cortina/ 2652F: drivers/pinctrl/pinctrl-gemini.c 2653F: drivers/rtc/rtc-ftrtc010.c 2654 2655ARM/CZ.NIC TURRIS SUPPORT 2656M: Marek Behún <kabel@kernel.org> 2657S: Maintained 2658W: https://www.turris.cz/ 2659F: Documentation/ABI/testing/debugfs-moxtet 2660F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2661F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2662F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2663F: Documentation/devicetree/bindings/bus/moxtet.txt 2664F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2666F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2667F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2668F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2669F: drivers/bus/moxtet.c 2670F: drivers/firmware/turris-mox-rwtm.c 2671F: drivers/gpio/gpio-moxtet.c 2672F: drivers/leds/leds-turris-omnia.c 2673F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2674F: drivers/platform/cznic/ 2675F: drivers/watchdog/armada_37xx_wdt.c 2676F: include/dt-bindings/bus/moxtet.h 2677F: include/linux/armada-37xx-rwtm-mailbox.h 2678F: include/linux/moxtet.h 2679F: include/linux/turris-omnia-mcu-interface.h 2680F: include/linux/turris-signing-key.h 2681 2682ARM/FARADAY FA526 PORT 2683M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.berlios.de/gemini-board 2687F: arch/arm/mm/*-fa* 2688 2689ARM/FOOTBRIDGE ARCHITECTURE 2690M: Russell King <linux@armlinux.org.uk> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.armlinux.org.uk/ 2694F: arch/arm/include/asm/hardware/dec21285.h 2695F: arch/arm/mach-footbridge/ 2696 2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2698M: Shawn Guo <shawnguo@kernel.org> 2699M: Sascha Hauer <s.hauer@pengutronix.de> 2700R: Pengutronix Kernel Team <kernel@pengutronix.de> 2701R: Fabio Estevam <festevam@gmail.com> 2702L: imx@lists.linux.dev 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2706F: Documentation/devicetree/bindings/firmware/fsl* 2707F: Documentation/devicetree/bindings/firmware/nxp* 2708F: arch/arm/boot/dts/nxp/imx/ 2709F: arch/arm/boot/dts/nxp/mxs/ 2710F: arch/arm64/boot/dts/freescale/ 2711X: Documentation/devicetree/bindings/media/i2c/ 2712X: arch/arm64/boot/dts/freescale/fsl-* 2713X: arch/arm64/boot/dts/freescale/qoriq-* 2714X: drivers/media/i2c/ 2715N: imx 2716N: mxs 2717N: \bmxc[^\d] 2718 2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2720M: Shawn Guo <shawnguo@kernel.org> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2724F: arch/arm/boot/dts/nxp/ls/ 2725F: arch/arm64/boot/dts/freescale/fsl-* 2726F: arch/arm64/boot/dts/freescale/qoriq-* 2727 2728ARM/FREESCALE VYBRID ARM ARCHITECTURE 2729M: Shawn Guo <shawnguo@kernel.org> 2730M: Sascha Hauer <s.hauer@pengutronix.de> 2731R: Pengutronix Kernel Team <kernel@pengutronix.de> 2732R: Stefan Agner <stefan@agner.ch> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2736F: arch/arm/boot/dts/nxp/vf/ 2737F: arch/arm/mach-imx/*vf610* 2738 2739ARM/GUMSTIX MACHINE SUPPORT 2740M: Steve Sakoman <sakoman@gmail.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743 2744ARM/HISILICON SOC SUPPORT 2745M: Wei Xu <xuwei5@hisilicon.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Supported 2748W: http://www.hisilicon.com 2749T: git https://github.com/hisilicon/linux-hisi.git 2750F: arch/arm/boot/dts/hisilicon/ 2751F: arch/arm/mach-hisi/ 2752F: arch/arm64/boot/dts/hisilicon/ 2753 2754ARM/HP JORNADA 7XX MACHINE SUPPORT 2755M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2756S: Maintained 2757W: www.jlime.com 2758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2759F: arch/arm/mach-sa1100/include/mach/jornada720.h 2760F: arch/arm/mach-sa1100/jornada720.c 2761 2762ARM/HPE GXP ARCHITECTURE 2763M: Jean-Marie Verdun <verdun@hpe.com> 2764M: Nick Hawkins <nick.hawkins@hpe.com> 2765S: Maintained 2766F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2767F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2768F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2769F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2770F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2771F: Documentation/hwmon/gxp-fan-ctrl.rst 2772F: arch/arm/boot/dts/hpe/ 2773F: drivers/clocksource/timer-gxp.c 2774F: drivers/hwmon/gxp-fan-ctrl.c 2775F: drivers/i2c/busses/i2c-gxp.c 2776F: drivers/spi/spi-gxp.c 2777F: drivers/watchdog/gxp-wdt.c 2778 2779ARM/IGEP MACHINE SUPPORT 2780M: Enric Balletbo i Serra <eballetbo@gmail.com> 2781M: Javier Martinez Canillas <javier@dowhile0.org> 2782L: linux-omap@vger.kernel.org 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785F: arch/arm/boot/dts/ti/omap/omap3-igep* 2786 2787ARM/INTEL IXP4XX ARM ARCHITECTURE 2788M: Linus Walleij <linusw@kernel.org> 2789M: Imre Kaloz <kaloz@openwrt.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2793F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2795F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2796F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2797F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2798F: arch/arm/boot/dts/intel/ixp/ 2799F: arch/arm/mach-ixp4xx/ 2800F: drivers/bus/intel-ixp4xx-eb.c 2801F: drivers/char/hw_random/ixp4xx-rng.c 2802F: drivers/clocksource/timer-ixp4xx.c 2803F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2804F: drivers/gpio/gpio-ixp4xx.c 2805F: drivers/irqchip/irq-ixp4xx.c 2806F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2807F: drivers/net/wan/ixp4xx_hss.c 2808F: drivers/soc/ixp4xx/ixp4xx-npe.c 2809F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2810F: include/linux/soc/ixp4xx/npe.h 2811F: include/linux/soc/ixp4xx/qmgr.h 2812 2813ARM/INTEL KEEMBAY ARCHITECTURE 2814M: Paul J. Murphy <paul.j.murphy@intel.com> 2815M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2818F: arch/arm64/boot/dts/intel/keembay-evm.dts 2819F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2820 2821ARM/INTEL XSC3 (MANZANO) ARM CORE 2822M: Lennert Buytenhek <kernel@wantstofly.org> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825 2826ARM/LG1K ARCHITECTURE 2827M: Chanho Min <chanho.min@lge.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm64/boot/dts/lg/ 2831 2832ARM/LPC18XX ARCHITECTURE 2833M: Vladimir Zapolskiy <vz@mleia.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2837F: arch/arm/boot/dts/nxp/lpc/lpc43* 2838F: drivers/i2c/busses/i2c-lpc2k.c 2839F: drivers/memory/pl172.c 2840F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2841F: drivers/rtc/rtc-lpc24xx.c 2842N: lpc18xx 2843 2844ARM/LPC32XX SOC SUPPORT 2845M: Vladimir Zapolskiy <vz@mleia.com> 2846M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2850F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2851F: arch/arm/boot/dts/nxp/lpc/lpc32* 2852F: arch/arm/mach-lpc32xx/ 2853F: drivers/dma/lpc32xx-dmamux.c 2854F: drivers/i2c/busses/i2c-pnx.c 2855F: drivers/net/ethernet/nxp/lpc_eth.c 2856F: drivers/usb/host/ohci-nxp.c 2857F: drivers/watchdog/pnx4008_wdt.c 2858N: lpc32xx 2859 2860LPC32XX DMAMUX SUPPORT 2861M: J.M.B. Downing <jonathan.downing@nautel.com> 2862M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2863R: Vladimir Zapolskiy <vz@mleia.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2867 2868ARM/Marvell Dove/MV78xx0/Orion SOC support 2869M: Andrew Lunn <andrew@lunn.ch> 2870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2871M: Gregory Clement <gregory.clement@bootlin.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2875F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2877F: Documentation/devicetree/bindings/soc/dove/ 2878F: arch/arm/boot/dts/marvell/dove* 2879F: arch/arm/boot/dts/marvell/orion5x* 2880F: arch/arm/mach-dove/ 2881F: arch/arm/mach-mv78xx0/ 2882F: arch/arm/mach-orion5x/ 2883F: arch/arm/plat-orion/ 2884F: drivers/bus/mvebu-mbus.c 2885F: drivers/soc/dove/ 2886 2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2888M: Andrew Lunn <andrew@lunn.ch> 2889M: Gregory Clement <gregory.clement@bootlin.com> 2890M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2894F: Documentation/devicetree/bindings/arm/marvell/ 2895F: arch/arm/boot/dts/marvell/armada* 2896F: arch/arm/boot/dts/marvell/kirkwood* 2897F: arch/arm/configs/mvebu_*_defconfig 2898F: arch/arm/mach-mvebu/ 2899F: arch/arm64/boot/dts/marvell/ 2900F: drivers/clk/mvebu/ 2901F: drivers/cpufreq/armada-37xx-cpufreq.c 2902F: drivers/cpufreq/armada-8k-cpufreq.c 2903F: drivers/cpufreq/mvebu-cpufreq.c 2904F: drivers/irqchip/irq-armada-370-xp.c 2905F: drivers/irqchip/irq-mvebu-* 2906F: drivers/pinctrl/mvebu/ 2907F: drivers/rtc/rtc-armada38x.c 2908 2909ARM/Marvell PXA1908 SOC support 2910M: Duje Mihanović <duje@dujemihanovic.xyz> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2914F: arch/arm64/boot/dts/marvell/mmp/ 2915F: drivers/clk/mmp/Kconfig 2916F: drivers/clk/mmp/clk-pxa1908*.c 2917F: drivers/pmdomain/marvell/ 2918F: include/dt-bindings/clock/marvell,pxa1908.h 2919F: include/dt-bindings/power/marvell,pxa1908-power.h 2920 2921ARM/Mediatek RTC DRIVER 2922M: Eddie Huang <eddie.huang@mediatek.com> 2923M: Sean Wang <sean.wang@mediatek.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2929F: drivers/rtc/rtc-mt2712.c 2930F: drivers/rtc/rtc-mt6397.c 2931F: drivers/rtc/rtc-mt7622.c 2932 2933ARM/Mediatek SoC support 2934M: Matthias Brugger <matthias.bgg@gmail.com> 2935M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2936L: linux-kernel@vger.kernel.org 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940W: https://mtk.wiki.kernel.org/ 2941C: irc://irc.libera.chat/linux-mediatek 2942F: arch/arm/boot/dts/mediatek/ 2943F: arch/arm/mach-mediatek/ 2944F: arch/arm64/boot/dts/mediatek/ 2945F: drivers/soc/mediatek/ 2946N: mtk 2947N: mt[2678] 2948K: mediatek 2949 2950ARM/Mediatek USB3 PHY DRIVER 2951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/phy/mediatek,* 2956F: drivers/phy/mediatek/ 2957 2958ARM/MICROCHIP (ARM64) SoC support 2959M: Conor Dooley <conor@kernel.org> 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Supported 2964T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2965F: arch/arm64/boot/dts/microchip/ 2966 2967ARM/Microchip (AT91) SoC support 2968M: Nicolas Ferre <nicolas.ferre@microchip.com> 2969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2970M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Supported 2973W: http://www.linux4sam.org 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2975F: arch/arm/boot/dts/microchip/ 2976F: arch/arm/include/debug/at91.S 2977F: arch/arm/mach-at91/ 2978F: drivers/memory/atmel* 2979F: drivers/watchdog/sama5d4_wdt.c 2980F: include/soc/at91/ 2981X: drivers/input/touchscreen/atmel_mxt_ts.c 2982N: at91 2983N: atmel 2984 2985ARM/Microchip Sparx5 SoC support 2986M: Steen Hegelund <Steen.Hegelund@microchip.com> 2987M: Daniel Machon <daniel.machon@microchip.com> 2988M: UNGLinuxDriver@microchip.com 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Supported 2991F: arch/arm64/boot/dts/microchip/sparx* 2992F: drivers/net/ethernet/microchip/vcap/ 2993F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2994N: sparx5 2995 2996ARM/MILBEAUT ARCHITECTURE 2997M: Taichi Sugaya <sugaya.taichi@socionext.com> 2998M: Takao Orito <orito.takao@socionext.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: arch/arm/boot/dts/socionext/milbeaut* 3002F: arch/arm/mach-milbeaut/ 3003N: milbeaut 3004 3005ARM/MORELLO PLATFORM 3006M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3010F: arch/arm64/boot/dts/arm/morello* 3011 3012ARM/MOXA ART SOC 3013M: Krzysztof Kozlowski <krzk@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Odd Fixes 3016F: Documentation/devicetree/bindings/arm/moxart.yaml 3017F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3018F: arch/arm/boot/dts/moxa/ 3019F: drivers/clk/clk-moxart.c 3020 3021ARM/MStar/Sigmastar Armv7 SoC support 3022M: Daniel Palmer <daniel@thingy.jp> 3023M: Romain Perier <romain.perier@gmail.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026W: http://linux-chenxing.org/ 3027T: git https://github.com/linux-chenxing/linux.git 3028F: Documentation/devicetree/bindings/arm/mstar/* 3029F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3030F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3031F: arch/arm/boot/dts/sigmastar/ 3032F: arch/arm/mach-mstar/ 3033F: drivers/clk/mstar/ 3034F: drivers/clocksource/timer-msc313e.c 3035F: drivers/gpio/gpio-msc313.c 3036F: drivers/rtc/rtc-msc313.c 3037F: drivers/watchdog/msc313e_wdt.c 3038F: include/dt-bindings/clock/mstar-* 3039F: include/dt-bindings/gpio/msc313-gpio.h 3040 3041ARM/NOMADIK/Ux500 ARCHITECTURES 3042M: Linus Walleij <linus.walleij@linaro.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3046F: Documentation/devicetree/bindings/arm/ste-* 3047F: Documentation/devicetree/bindings/arm/ux500.yaml 3048F: Documentation/devicetree/bindings/arm/ux500/ 3049F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3050F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3051F: arch/arm/boot/dts/st/ste-* 3052F: arch/arm/mach-nomadik/ 3053F: arch/arm/mach-ux500/ 3054F: drivers/clk/clk-nomadik.c 3055F: drivers/clocksource/clksrc-dbx500-prcmu.c 3056F: drivers/dma/ste_dma40* 3057F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3058F: drivers/gpio/gpio-nomadik.c 3059F: drivers/hwspinlock/u8500_hsem.c 3060F: drivers/i2c/busses/i2c-nomadik.c 3061F: drivers/iio/adc/ab8500-gpadc.c 3062F: drivers/mfd/ab8500* 3063F: drivers/mfd/abx500* 3064F: drivers/mfd/db8500* 3065F: drivers/pinctrl/nomadik/ 3066F: drivers/rtc/rtc-ab8500.c 3067F: drivers/rtc/rtc-pl031.c 3068F: drivers/soc/ux500/ 3069 3070ARM/NUVOTON MA35 ARCHITECTURE 3071M: Jacky Huang <ychuang3@nuvoton.com> 3072M: Shan-Chun Hung <schung@nuvoton.com> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/*/*/*ma35* 3076F: Documentation/devicetree/bindings/*/*ma35* 3077F: arch/arm64/boot/dts/nuvoton/*ma35* 3078F: drivers/*/*/*ma35* 3079F: drivers/*/*ma35* 3080K: ma35d1 3081 3082ARM/NUVOTON NPCM ARCHITECTURE 3083M: Avi Fishman <avifishman70@gmail.com> 3084M: Tomer Maimon <tmaimon77@gmail.com> 3085M: Tali Perry <tali.perry1@gmail.com> 3086R: Patrick Venture <venture@google.com> 3087R: Nancy Yuen <yuenn@google.com> 3088R: Benjamin Fair <benjaminfair@google.com> 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/*/*/*npcm* 3092F: Documentation/devicetree/bindings/*/*npcm* 3093F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3094F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3095F: arch/arm/mach-npcm/ 3096F: arch/arm64/boot/dts/nuvoton/ 3097F: drivers/*/*/*npcm* 3098F: drivers/*/*npcm* 3099F: drivers/rtc/rtc-nct3018y.c 3100F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3101F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3102 3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3104M: Joseph Liu <kwliu@nuvoton.com> 3105M: Marvin Lin <kflin@nuvoton.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3111F: Documentation/userspace-api/media/drivers/npcm-video.rst 3112F: drivers/media/platform/nuvoton/ 3113F: include/uapi/linux/npcm-video.h 3114 3115ARM/NUVOTON WPCM450 ARCHITECTURE 3116M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119W: https://github.com/neuschaefer/wpcm450/wiki 3120F: Documentation/devicetree/bindings/*/*wpcm* 3121F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3122F: arch/arm/configs/wpcm450_defconfig 3123F: arch/arm/mach-npcm/wpcm450.c 3124F: drivers/*/*/*wpcm* 3125F: drivers/*/*wpcm* 3126 3127ARM/NXP S32G ARCHITECTURE 3128R: Chester Lin <chester62515@gmail.com> 3129R: Matthias Brugger <mbrugger@suse.com> 3130R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3131R: NXP S32 Linux Team <s32@nxp.com> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3135F: arch/arm64/boot/dts/freescale/s32g*.dts* 3136F: drivers/pinctrl/nxp/ 3137F: drivers/rtc/rtc-s32g.c 3138 3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3140M: Jan Petrous <jan.petrous@oss.nxp.com> 3141R: s32@nxp.com 3142S: Maintained 3143F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3144F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3145 3146ARM/Orion SoC/Technologic Systems TS-78xx platform support 3147M: Alexander Clouter <alex@digriz.org.uk> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Maintained 3150W: http://www.digriz.org.uk/ts78xx/kernel 3151F: arch/arm/mach-orion5x/ts78xx-* 3152 3153ARM/QUALCOMM CHROMEBOOK SUPPORT 3154R: cros-qcom-dts-watchers@chromium.org 3155F: arch/arm64/boot/dts/qcom/sc7180* 3156F: arch/arm64/boot/dts/qcom/sc7280* 3157 3158ARM/QUALCOMM MAILING LIST 3159L: linux-arm-msm@vger.kernel.org 3160C: irc://irc.oftc.net/linux-msm 3161F: Documentation/devicetree/bindings/*/qcom* 3162F: Documentation/devicetree/bindings/soc/qcom/ 3163F: arch/arm/boot/dts/qcom/ 3164F: arch/arm/configs/qcom_defconfig 3165F: arch/arm/mach-qcom/ 3166F: arch/arm64/boot/dts/qcom/ 3167F: drivers/*/*/pm8???-* 3168F: drivers/*/*/qcom* 3169F: drivers/*/*/qcom/ 3170F: drivers/*/qcom* 3171F: drivers/*/qcom/ 3172F: drivers/bluetooth/btqcomsmd.c 3173F: drivers/clocksource/timer-qcom.c 3174F: drivers/cpuidle/cpuidle-qcom-spm.c 3175F: drivers/extcon/extcon-qcom* 3176F: drivers/i2c/busses/i2c-qcom-geni.c 3177F: drivers/i2c/busses/i2c-qup.c 3178F: drivers/iommu/msm* 3179F: drivers/mfd/ssbi.c 3180F: drivers/mmc/host/mmci_qcom* 3181F: drivers/mmc/host/sdhci-msm.c 3182F: drivers/pci/controller/dwc/pcie-qcom* 3183F: drivers/phy/qualcomm/ 3184F: drivers/power/*/msm* 3185F: drivers/reset/reset-qcom-* 3186F: drivers/rtc/rtc-pm8xxx.c 3187F: drivers/spi/spi-geni-qcom.c 3188F: drivers/spi/spi-qcom-qspi.c 3189F: drivers/spi/spi-qup.c 3190F: drivers/tty/serial/msm_serial.c 3191F: drivers/ufs/host/ufs-qcom* 3192F: drivers/usb/dwc3/dwc3-qcom.c 3193F: include/dt-bindings/*/qcom* 3194F: include/linux/*/qcom* 3195F: include/linux/soc/qcom/ 3196 3197ARM/QUALCOMM SUPPORT 3198M: Bjorn Andersson <andersson@kernel.org> 3199M: Konrad Dybcio <konradybcio@kernel.org> 3200L: linux-arm-msm@vger.kernel.org 3201S: Maintained 3202C: irc://irc.oftc.net/linux-msm 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3204F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3205F: Documentation/devicetree/bindings/arm/qcom.yaml 3206F: Documentation/devicetree/bindings/bus/qcom* 3207F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3208F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3209F: Documentation/devicetree/bindings/reserved-memory/qcom* 3210F: Documentation/devicetree/bindings/soc/qcom/ 3211F: arch/arm/boot/dts/qcom/ 3212F: arch/arm/configs/qcom_defconfig 3213F: arch/arm/mach-qcom/ 3214F: arch/arm64/boot/dts/qcom/ 3215F: drivers/bus/qcom* 3216F: drivers/firmware/qcom/ 3217F: drivers/soc/qcom/ 3218F: include/dt-bindings/arm/qcom,ids.h 3219F: include/dt-bindings/firmware/qcom,scm.h 3220F: include/dt-bindings/soc/qcom* 3221F: include/linux/firmware/qcom 3222F: include/linux/soc/qcom/ 3223F: include/soc/qcom/ 3224 3225ARM/RDA MICRO ARCHITECTURE 3226M: Manivannan Sadhasivam <mani@kernel.org> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/arm/rda.yaml 3231F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3232F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3233F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3234F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3235F: arch/arm/boot/dts/unisoc/ 3236F: drivers/clocksource/timer-rda.c 3237F: drivers/gpio/gpio-rda.c 3238F: drivers/irqchip/irq-rda-intc.c 3239F: drivers/tty/serial/rda-uart.c 3240 3241ARM/REALTEK ARCHITECTURE 3242M: Andreas Färber <afaerber@suse.de> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/arm/realtek.yaml 3247F: arch/arm/boot/dts/realtek/ 3248F: arch/arm/mach-realtek/ 3249F: arch/arm64/boot/dts/realtek/ 3250 3251ARM/RISC-V/RENESAS ARCHITECTURE 3252M: Geert Uytterhoeven <geert+renesas@glider.be> 3253M: Magnus Damm <magnus.damm@gmail.com> 3254L: linux-renesas-soc@vger.kernel.org 3255S: Supported 3256Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3257C: irc://irc.libera.chat/renesas-soc 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3259F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3260F: Documentation/devicetree/bindings/nvmem/renesas,* 3261F: Documentation/devicetree/bindings/soc/renesas/ 3262F: arch/arm/boot/dts/renesas/ 3263F: arch/arm/configs/shmobile_defconfig 3264F: arch/arm/include/debug/renesas-scif.S 3265F: arch/arm/mach-shmobile/ 3266F: arch/arm64/boot/dts/renesas/ 3267F: arch/riscv/boot/dts/renesas/ 3268F: drivers/pmdomain/renesas/ 3269F: drivers/soc/renesas/ 3270F: include/linux/soc/renesas/ 3271N: rcar 3272K: \brenesas, 3273 3274ARM/RISCPC ARCHITECTURE 3275M: Russell King <linux@armlinux.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.armlinux.org.uk/ 3279F: arch/arm/include/asm/hardware/ioc.h 3280F: arch/arm/include/asm/hardware/iomd.h 3281F: arch/arm/include/asm/hardware/memc.h 3282F: arch/arm/mach-rpc/ 3283F: drivers/net/ethernet/8390/etherh.c 3284F: drivers/net/ethernet/i825xx/ether1* 3285F: drivers/net/ethernet/seeq/ether3* 3286F: drivers/scsi/arm/ 3287 3288ARM/Rockchip SoC support 3289M: Heiko Stuebner <heiko@sntech.de> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-rockchip@lists.infradead.org 3292S: Maintained 3293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3294F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3295F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3296F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3297F: arch/arm/boot/dts/rockchip/ 3298F: arch/arm/mach-rockchip/ 3299F: drivers/*/*/*rockchip* 3300F: drivers/*/*rockchip* 3301F: drivers/clk/rockchip/ 3302F: drivers/i2c/busses/i2c-rk3x.c 3303F: sound/soc/rockchip/ 3304N: rockchip 3305 3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3307M: Krzysztof Kozlowski <krzk@kernel.org> 3308R: Alim Akhtar <alim.akhtar@samsung.com> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310L: linux-samsung-soc@vger.kernel.org 3311S: Maintained 3312P: Documentation/process/maintainer-soc-clean-dts.rst 3313Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3314B: mailto:linux-samsung-soc@vger.kernel.org 3315C: irc://irc.libera.chat/linux-exynos 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3317F: Documentation/arch/arm/samsung/ 3318F: Documentation/devicetree/bindings/arm/samsung/ 3319F: Documentation/devicetree/bindings/hwinfo/samsung,* 3320F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3321F: Documentation/devicetree/bindings/soc/samsung/ 3322F: arch/arm/boot/dts/samsung/ 3323F: arch/arm/mach-exynos*/ 3324F: arch/arm/mach-s3c/ 3325F: arch/arm/mach-s5p*/ 3326F: arch/arm64/boot/dts/exynos/ 3327F: arch/arm64/boot/dts/tesla/ 3328F: drivers/*/*/*s3c24* 3329F: drivers/*/*s3c24* 3330F: drivers/*/*s3c64xx* 3331F: drivers/*/*s5pv210* 3332F: drivers/clocksource/samsung_pwm_timer.c 3333F: drivers/firmware/samsung/ 3334F: drivers/mailbox/exynos-mailbox.c 3335F: drivers/memory/samsung/ 3336F: drivers/pwm/pwm-samsung.c 3337F: drivers/soc/samsung/ 3338F: drivers/tty/serial/samsung* 3339F: include/clocksource/samsung_pwm.h 3340F: include/linux/platform_data/*s3c* 3341F: include/linux/serial_s3c.h 3342F: include/linux/soc/samsung/ 3343N: exynos 3344N: s3c64xx 3345N: s5pv210 3346 3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3348M: Łukasz Stelmach <l.stelmach@samsung.com> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-media@vger.kernel.org 3351S: Maintained 3352F: drivers/media/platform/samsung/s5p-g2d/ 3353 3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3355M: Marek Szyprowski <m.szyprowski@samsung.com> 3356L: linux-samsung-soc@vger.kernel.org 3357L: linux-media@vger.kernel.org 3358S: Maintained 3359F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3360F: drivers/media/cec/platform/s5p/ 3361 3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3363M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3364M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3370F: drivers/media/platform/samsung/s5p-jpeg/ 3371 3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3373M: Marek Szyprowski <m.szyprowski@samsung.com> 3374M: Andrzej Hajda <andrzej.hajda@intel.com> 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-media@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3379F: drivers/media/platform/samsung/s5p-mfc/ 3380 3381ARM/SOCFPGA ARCHITECTURE 3382M: Dinh Nguyen <dinguyen@kernel.org> 3383S: Maintained 3384W: http://www.rocketboards.org 3385T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3386F: arch/arm/boot/dts/intel/socfpga/ 3387F: arch/arm/configs/socfpga_defconfig 3388F: arch/arm/mach-socfpga/ 3389F: arch/arm64/boot/dts/altera/ 3390F: arch/arm64/boot/dts/intel/ 3391 3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3393M: Dinh Nguyen <dinguyen@kernel.org> 3394S: Maintained 3395F: drivers/clk/socfpga/ 3396 3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3398M: Matthew Gerlach <matthew.gerlach@altera.com> 3399S: Maintained 3400F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3401F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3402 3403ARM/SOCFPGA DWMAC GLUE LAYER 3404M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3405S: Maintained 3406F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3407 3408ARM/SOCFPGA EDAC BINDINGS 3409M: Matthew Gerlach <matthew.gerlach@altera.com> 3410S: Maintained 3411F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3412 3413ARM/SOCFPGA EDAC SUPPORT 3414M: Dinh Nguyen <dinguyen@kernel.org> 3415S: Maintained 3416F: drivers/edac/altera_edac.[ch] 3417 3418ARM/SPREADTRUM SoC SUPPORT 3419M: Orson Zhai <orsonzhai@gmail.com> 3420M: Baolin Wang <baolin.wang7@gmail.com> 3421R: Chunyan Zhang <zhang.lyra@gmail.com> 3422S: Maintained 3423F: arch/arm64/boot/dts/sprd 3424N: sprd 3425N: sc27xx 3426N: sc2731 3427 3428ARM/STI ARCHITECTURE 3429M: Patrice Chotard <patrice.chotard@foss.st.com> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432W: http://www.stlinux.com 3433F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3434F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3435F: arch/arm/boot/dts/st/sti* 3436F: arch/arm/mach-sti/ 3437F: drivers/ata/ahci_st.c 3438F: drivers/char/hw_random/st-rng.c 3439F: drivers/clocksource/arm_global_timer.c 3440F: drivers/clocksource/clksrc_st_lpc.c 3441F: drivers/cpufreq/sti-cpufreq.c 3442F: drivers/dma/st_fdma* 3443F: drivers/i2c/busses/i2c-st.c 3444F: drivers/media/platform/st/sti/c8sectpfe/ 3445F: drivers/media/rc/st_rc.c 3446F: drivers/mmc/host/sdhci-st.c 3447F: drivers/phy/st/phy-miphy28lp.c 3448F: drivers/phy/st/phy-stih407-usb.c 3449F: drivers/pinctrl/pinctrl-st.c 3450F: drivers/remoteproc/st_remoteproc.c 3451F: drivers/remoteproc/st_slim_rproc.c 3452F: drivers/reset/sti/ 3453F: drivers/rtc/rtc-st-lpc.c 3454F: drivers/tty/serial/st-asc.c 3455F: drivers/usb/dwc3/dwc3-st.c 3456F: drivers/usb/host/ehci-st.c 3457F: drivers/usb/host/ohci-st.c 3458F: drivers/watchdog/st_lpc_wdt.c 3459F: include/linux/remoteproc/st_slim_rproc.h 3460 3461ARM/STM32 ARCHITECTURE 3462M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3463M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3464L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3468F: arch/arm/boot/dts/st/stm32* 3469F: arch/arm/mach-stm32/ 3470F: arch/arm64/boot/dts/st/ 3471F: drivers/clocksource/armv7m_systick.c 3472N: stm32 3473N: stm 3474 3475ARM/SUNPLUS SP7021 SOC SUPPORT 3476M: Qin Jian <qinjian@cqplus1.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3478S: Maintained 3479W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3480F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3481F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3482F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3483F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3484F: arch/arm/boot/dts/sunplus/ 3485F: arch/arm/configs/sp7021_*defconfig 3486F: drivers/clk/clk-sp7021.c 3487F: drivers/irqchip/irq-sp7021-intc.c 3488F: drivers/reset/reset-sunplus.c 3489F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3490F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3491 3492ARM/Synaptics SoC support 3493M: Jisheng Zhang <jszhang@kernel.org> 3494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496S: Maintained 3497F: arch/arm/boot/dts/synaptics/ 3498F: arch/arm/mach-berlin/ 3499F: arch/arm64/boot/dts/synaptics/ 3500 3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3502M: Hans Verkuil <hverkuil@kernel.org> 3503L: linux-tegra@vger.kernel.org 3504L: linux-media@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3507F: drivers/media/cec/platform/tegra/ 3508 3509ARM/TESLA FSD SoC SUPPORT 3510M: Alim Akhtar <alim.akhtar@samsung.com> 3511M: linux-fsd@tesla.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-samsung-soc@vger.kernel.org 3514S: Maintained 3515P: Documentation/process/maintainer-soc-clean-dts.rst 3516F: arch/arm64/boot/dts/tesla/ 3517 3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3519M: Santosh Shilimkar <ssantosh@kernel.org> 3520L: linux-kernel@vger.kernel.org 3521S: Maintained 3522F: drivers/memory/*emif* 3523 3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3525M: Nishanth Menon <nm@ti.com> 3526M: Santosh Shilimkar <ssantosh@kernel.org> 3527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3528S: Maintained 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3530F: arch/arm/boot/dts/ti/keystone/ 3531F: arch/arm/mach-keystone/ 3532 3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3534M: Santosh Shilimkar <ssantosh@kernel.org> 3535L: linux-kernel@vger.kernel.org 3536S: Maintained 3537F: drivers/clk/keystone/ 3538 3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3540M: Santosh Shilimkar <ssantosh@kernel.org> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542L: linux-kernel@vger.kernel.org 3543S: Maintained 3544F: drivers/clocksource/timer-keystone.c 3545 3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3547M: Santosh Shilimkar <ssantosh@kernel.org> 3548L: linux-kernel@vger.kernel.org 3549S: Maintained 3550F: drivers/power/reset/keystone-reset.c 3551 3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3553M: Nishanth Menon <nm@ti.com> 3554M: Vignesh Raghavendra <vigneshr@ti.com> 3555M: Tero Kristo <kristo@kernel.org> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Supported 3558F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3559F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3560F: arch/arm64/boot/dts/ti/Makefile 3561F: arch/arm64/boot/dts/ti/k3-* 3562 3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3564M: Krzysztof Kozlowski <krzk@kernel.org> 3565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3566S: Odd Fixes 3567F: Documentation/devicetree/bindings/*/*/ti,nspire* 3568F: Documentation/devicetree/bindings/*/ti,nspire* 3569F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3570F: arch/arm/boot/dts/nspire/ 3571 3572ARM/TOSHIBA VISCONTI ARCHITECTURE 3573M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575S: Supported 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3577F: Documentation/devicetree/bindings/arm/toshiba.yaml 3578F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3579F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3580F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3581F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3582F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3583F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3584F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3585F: arch/arm64/boot/dts/toshiba/ 3586F: drivers/clk/visconti/ 3587F: drivers/gpio/gpio-visconti.c 3588F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3589F: drivers/pci/controller/dwc/pcie-visconti.c 3590F: drivers/pinctrl/visconti/ 3591F: drivers/watchdog/visconti_wdt.c 3592N: visconti 3593 3594ARM/UNIPHIER ARCHITECTURE 3595M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3596M: Masami Hiramatsu <mhiramat@kernel.org> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3600F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3601F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3602F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3603F: arch/arm/boot/dts/socionext/uniphier* 3604F: arch/arm/include/asm/hardware/cache-uniphier.h 3605F: arch/arm/mm/cache-uniphier.c 3606F: arch/arm64/boot/dts/socionext/uniphier* 3607F: drivers/bus/uniphier-system-bus.c 3608F: drivers/clk/uniphier/ 3609F: drivers/dma/uniphier-mdmac.c 3610F: drivers/gpio/gpio-uniphier.c 3611F: drivers/i2c/busses/i2c-uniphier* 3612F: drivers/irqchip/irq-uniphier-aidet.c 3613F: drivers/mmc/host/uniphier-sd.c 3614F: drivers/pinctrl/uniphier/ 3615F: drivers/reset/reset-uniphier.c 3616F: drivers/tty/serial/8250/8250_uniphier.c 3617N: uniphier 3618 3619ARM/VERSATILE EXPRESS PLATFORM 3620M: Liviu Dudau <liviu.dudau@arm.com> 3621M: Sudeep Holla <sudeep.holla@arm.com> 3622M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625N: mps2 3626N: vexpress 3627F: arch/arm/mach-versatile/ 3628F: arch/arm64/boot/dts/arm/ 3629F: drivers/clocksource/timer-versatile.c 3630X: drivers/cpufreq/vexpress-spc-cpufreq.c 3631X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3632 3633ARM/VFP SUPPORT 3634M: Russell King <linux@armlinux.org.uk> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Maintained 3637W: http://www.armlinux.org.uk/ 3638F: arch/arm/vfp/ 3639 3640ARM/VT8500 ARM ARCHITECTURE 3641M: Alexey Charkov <alchark@gmail.com> 3642M: Krzysztof Kozlowski <krzk@kernel.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Odd Fixes 3645F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3646F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3647F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3648F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3649F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3650F: arch/arm/boot/dts/vt8500/ 3651F: arch/arm/mach-vt8500/ 3652F: drivers/clocksource/timer-vt8500.c 3653F: drivers/i2c/busses/i2c-viai2c-wmt.c 3654F: drivers/mmc/host/wmt-sdmmc.c 3655F: drivers/pwm/pwm-vt8500.c 3656F: drivers/rtc/rtc-vt8500.c 3657F: drivers/soc/vt8500/ 3658F: drivers/tty/serial/vt8500_serial.c 3659F: drivers/video/fbdev/vt8500lcdfb.* 3660F: drivers/video/fbdev/wm8505fb* 3661F: drivers/video/fbdev/wmt_ge_rops.* 3662 3663ARM/ZYNQ ARCHITECTURE 3664M: Michal Simek <michal.simek@amd.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Supported 3667W: http://wiki.xilinx.com 3668T: git https://github.com/Xilinx/linux-xlnx.git 3669F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3670F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3671F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3672F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3673F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3674F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3675F: arch/arm/mach-zynq/ 3676F: drivers/clocksource/timer-cadence-ttc.c 3677F: drivers/cpuidle/cpuidle-zynq.c 3678F: drivers/edac/synopsys_edac.c 3679F: drivers/i2c/busses/i2c-cadence.c 3680F: drivers/i2c/busses/i2c-xiic.c 3681F: drivers/mmc/host/sdhci-of-arasan.c 3682N: zynq 3683N: xilinx 3684 3685ARM64 FIT SUPPORT 3686M: Simon Glass <sjg@chromium.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Maintained 3689F: arch/arm64/boot/Makefile 3690F: scripts/make_fit.py 3691 3692ARM64 PLATFORM DRIVERS 3693M: Hans de Goede <hansg@kernel.org> 3694M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3695R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3696L: platform-driver-x86@vger.kernel.org 3697S: Maintained 3698Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3700F: drivers/platform/arm64/ 3701 3702ARM64 PORT (AARCH64 ARCHITECTURE) 3703M: Catalin Marinas <catalin.marinas@arm.com> 3704M: Will Deacon <will@kernel.org> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Maintained 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3708F: Documentation/arch/arm64/ 3709F: arch/arm64/ 3710F: drivers/virt/coco/arm-cca-guest/ 3711F: drivers/virt/coco/pkvm-guest/ 3712F: tools/testing/selftests/arm64/ 3713X: arch/arm64/boot/dts/ 3714X: arch/arm64/configs/defconfig 3715 3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3717M: George McCollister <george.mccollister@gmail.com> 3718L: netdev@vger.kernel.org 3719S: Maintained 3720F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3721F: drivers/net/dsa/xrs700x/* 3722F: net/dsa/tag_xrs700x.c 3723 3724AS3645A LED FLASH CONTROLLER DRIVER 3725M: Sakari Ailus <sakari.ailus@iki.fi> 3726L: linux-leds@vger.kernel.org 3727S: Maintained 3728F: drivers/leds/flash/leds-as3645a.c 3729 3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3731M: Tianshu Qiu <tian.shu.qiu@intel.com> 3732L: linux-media@vger.kernel.org 3733S: Maintained 3734T: git git://linuxtv.org/media.git 3735F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3736F: drivers/media/i2c/ak7375.c 3737 3738ASAHI KASEI AK8974 DRIVER 3739M: Linus Walleij <linus.walleij@linaro.org> 3740L: linux-iio@vger.kernel.org 3741S: Supported 3742W: http://www.akm.com/ 3743F: drivers/iio/magnetometer/ak8974.c 3744 3745AOSONG AGS02MA TVOC SENSOR DRIVER 3746M: Anshul Dalal <anshulusr@gmail.com> 3747L: linux-iio@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3750F: drivers/iio/chemical/ags02ma.c 3751 3752ASC7621 HARDWARE MONITOR DRIVER 3753M: George Joseph <george.joseph@fairview5.com> 3754L: linux-hwmon@vger.kernel.org 3755S: Maintained 3756F: Documentation/hwmon/asc7621.rst 3757F: drivers/hwmon/asc7621.c 3758 3759ASIX AX88796C SPI ETHERNET ADAPTER 3760M: Łukasz Stelmach <l.stelmach@samsung.com> 3761S: Maintained 3762F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3763F: drivers/net/ethernet/asix/ax88796c_* 3764 3765ASIX PHY DRIVER [RUST] 3766M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3767R: Trevor Gross <tmgross@umich.edu> 3768L: netdev@vger.kernel.org 3769L: rust-for-linux@vger.kernel.org 3770S: Maintained 3771F: drivers/net/phy/ax88796b_rust.rs 3772 3773ASPEED CRYPTO DRIVER 3774M: Neal Liu <neal_liu@aspeedtech.com> 3775L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3776S: Maintained 3777F: Documentation/devicetree/bindings/crypto/aspeed,* 3778F: drivers/crypto/aspeed/ 3779 3780ASPEED PECI CONTROLLER 3781M: Iwona Winiarska <iwona.winiarska@intel.com> 3782L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3783L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3784S: Supported 3785F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3786F: drivers/peci/controller/peci-aspeed.c 3787 3788ASPEED PINCTRL DRIVERS 3789M: Andrew Jeffery <andrew@codeconstruct.com.au> 3790L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3791L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3792L: linux-gpio@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3795F: drivers/pinctrl/aspeed/ 3796 3797ASPEED SCU INTERRUPT CONTROLLER DRIVER 3798M: Eddie James <eajames@linux.ibm.com> 3799L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3802F: drivers/irqchip/irq-aspeed-scu-ic.c 3803F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3804 3805ASPEED SD/MMC DRIVER 3806M: Andrew Jeffery <andrew@codeconstruct.com.au> 3807L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3809L: linux-mmc@vger.kernel.org 3810S: Maintained 3811F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3812F: drivers/mmc/host/sdhci-of-aspeed* 3813 3814ASPEED SMC SPI DRIVER 3815M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3816M: Cédric Le Goater <clg@kaod.org> 3817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3819L: linux-spi@vger.kernel.org 3820S: Maintained 3821F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3822F: drivers/spi/spi-aspeed-smc.c 3823 3824ASPEED USB UDC DRIVER 3825M: Neal Liu <neal_liu@aspeedtech.com> 3826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3827S: Maintained 3828F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3829F: drivers/usb/gadget/udc/aspeed_udc.c 3830 3831ASPEED VIDEO ENGINE DRIVER 3832M: Eddie James <eajames@linux.ibm.com> 3833L: linux-media@vger.kernel.org 3834L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3835S: Maintained 3836F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3837F: drivers/media/platform/aspeed/ 3838 3839ASUS EC HARDWARE MONITOR DRIVER 3840M: Eugene Shalygin <eugene.shalygin@gmail.com> 3841L: linux-hwmon@vger.kernel.org 3842S: Maintained 3843F: drivers/hwmon/asus-ec-sensors.c 3844 3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3846M: Corentin Chary <corentin.chary@gmail.com> 3847M: Luke D. Jones <luke@ljones.dev> 3848M: Denis Benato <benato.denis96@gmail.com> 3849L: platform-driver-x86@vger.kernel.org 3850S: Maintained 3851W: https://asus-linux.org/ 3852F: drivers/platform/x86/asus*.c 3853F: drivers/platform/x86/eeepc*.c 3854 3855ASUS TF103C DOCK DRIVER 3856M: Hans de Goede <hansg@kernel.org> 3857L: platform-driver-x86@vger.kernel.org 3858S: Maintained 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3860F: drivers/platform/x86/asus-tf103c-dock.c 3861 3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3863M: Aleksa Savic <savicaleksa83@gmail.com> 3864L: linux-hwmon@vger.kernel.org 3865S: Maintained 3866F: drivers/hwmon/asus_rog_ryujin.c 3867 3868ASUS WIRELESS RADIO CONTROL DRIVER 3869M: João Paulo Rechi Vita <jprvita@gmail.com> 3870L: platform-driver-x86@vger.kernel.org 3871S: Maintained 3872F: drivers/platform/x86/asus-wireless.c 3873 3874ASUS WMI HARDWARE MONITOR DRIVER 3875M: Ed Brindley <kernel@maidavale.org> 3876M: Denis Pauk <pauk.denis@gmail.com> 3877L: linux-hwmon@vger.kernel.org 3878S: Maintained 3879F: drivers/hwmon/asus_wmi_sensors.c 3880 3881ASYMMETRIC KEYS 3882M: David Howells <dhowells@redhat.com> 3883M: Lukas Wunner <lukas@wunner.de> 3884M: Ignat Korchagin <ignat@cloudflare.com> 3885L: keyrings@vger.kernel.org 3886L: linux-crypto@vger.kernel.org 3887S: Maintained 3888F: Documentation/crypto/asymmetric-keys.rst 3889F: crypto/asymmetric_keys/ 3890F: include/crypto/pkcs7.h 3891F: include/crypto/public_key.h 3892F: include/keys/asymmetric-*.h 3893F: include/linux/verification.h 3894 3895ASYMMETRIC KEYS - ECDSA 3896M: Lukas Wunner <lukas@wunner.de> 3897M: Ignat Korchagin <ignat@cloudflare.com> 3898R: Stefan Berger <stefanb@linux.ibm.com> 3899L: linux-crypto@vger.kernel.org 3900S: Maintained 3901F: crypto/ecc* 3902F: crypto/ecdsa* 3903F: include/crypto/ecc* 3904 3905ASYMMETRIC KEYS - GOST 3906M: Lukas Wunner <lukas@wunner.de> 3907M: Ignat Korchagin <ignat@cloudflare.com> 3908L: linux-crypto@vger.kernel.org 3909S: Odd fixes 3910F: crypto/ecrdsa* 3911 3912ASYMMETRIC KEYS - RSA 3913M: Lukas Wunner <lukas@wunner.de> 3914M: Ignat Korchagin <ignat@cloudflare.com> 3915L: linux-crypto@vger.kernel.org 3916S: Maintained 3917F: crypto/rsa* 3918 3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3920R: Dan Williams <dan.j.williams@intel.com> 3921S: Odd fixes 3922W: http://sourceforge.net/projects/xscaleiop 3923F: Documentation/crypto/async-tx-api.rst 3924F: crypto/async_tx/ 3925F: include/linux/async_tx.h 3926 3927AT24 EEPROM DRIVER 3928M: Bartosz Golaszewski <brgl@bgdev.pl> 3929L: linux-i2c@vger.kernel.org 3930S: Maintained 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3932F: Documentation/devicetree/bindings/eeprom/at24.yaml 3933F: drivers/misc/eeprom/at24.c 3934 3935ATA OVER ETHERNET (AOE) DRIVER 3936M: "Justin Sanders" <justin@coraid.com> 3937S: Supported 3938W: http://www.openaoe.org/ 3939F: Documentation/admin-guide/aoe/ 3940F: drivers/block/aoe/ 3941 3942ATC260X PMIC MFD DRIVER 3943M: Manivannan Sadhasivam <mani@kernel.org> 3944M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3945L: linux-actions@lists.infradead.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3948F: drivers/input/misc/atc260x-onkey.c 3949F: drivers/mfd/atc260* 3950F: drivers/power/reset/atc260x-poweroff.c 3951F: drivers/regulator/atc260x-regulator.c 3952F: include/linux/mfd/atc260x/* 3953 3954ATHEROS 71XX/9XXX GPIO DRIVER 3955M: Alban Bedel <albeu@free.fr> 3956S: Maintained 3957W: https://github.com/AlbanBedel/linux 3958T: git https://github.com/AlbanBedel/linux.git 3959F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3960F: drivers/gpio/gpio-ath79.c 3961 3962ATHEROS 71XX/9XXX USB PHY DRIVER 3963M: Alban Bedel <albeu@free.fr> 3964S: Maintained 3965W: https://github.com/AlbanBedel/linux 3966T: git https://github.com/AlbanBedel/linux.git 3967F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3968F: drivers/phy/qualcomm/phy-ath79-usb.c 3969 3970ATHEROS ATH GENERIC UTILITIES 3971M: Jeff Johnson <jjohnson@kernel.org> 3972L: linux-wireless@vger.kernel.org 3973S: Supported 3974F: drivers/net/wireless/ath/* 3975 3976ATHEROS ATH5K WIRELESS DRIVER 3977M: Jiri Slaby <jirislaby@kernel.org> 3978M: Nick Kossifidis <mickflemm@gmail.com> 3979M: Luis Chamberlain <mcgrof@kernel.org> 3980L: linux-wireless@vger.kernel.org 3981S: Maintained 3982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3983F: drivers/net/wireless/ath/ath5k/ 3984 3985ATHEROS ATH6KL WIRELESS DRIVER 3986L: linux-wireless@vger.kernel.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3989F: drivers/net/wireless/ath/ath6kl/ 3990 3991ATI_REMOTE2 DRIVER 3992M: Ville Syrjala <syrjala@sci.fi> 3993S: Maintained 3994F: drivers/input/misc/ati_remote2.c 3995 3996ATK0110 HWMON DRIVER 3997M: Luca Tettamanti <kronos.it@gmail.com> 3998L: linux-hwmon@vger.kernel.org 3999S: Maintained 4000F: drivers/hwmon/asus_atk0110.c 4001 4002ATLX ETHERNET DRIVERS 4003M: Chris Snook <chris.snook@gmail.com> 4004L: netdev@vger.kernel.org 4005S: Maintained 4006W: http://sourceforge.net/projects/atl1 4007W: http://atl1.sourceforge.net 4008F: drivers/net/ethernet/atheros/ 4009 4010ATM 4011M: Chas Williams <3chas3@gmail.com> 4012L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4013L: netdev@vger.kernel.org 4014S: Maintained 4015W: http://linux-atm.sourceforge.net 4016F: drivers/atm/ 4017F: include/linux/atm* 4018F: include/linux/sonet.h 4019F: include/uapi/linux/atm* 4020F: include/uapi/linux/sonet.h 4021 4022ATMEL MACB ETHERNET DRIVER 4023M: Nicolas Ferre <nicolas.ferre@microchip.com> 4024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4025S: Maintained 4026F: drivers/net/ethernet/cadence/ 4027 4028ATMEL MAXTOUCH DRIVER 4029M: Nick Dyer <nick@shmanahar.org> 4030S: Maintained 4031T: git https://github.com/ndyer/linux.git 4032F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4033F: drivers/input/touchscreen/atmel_mxt_ts.c 4034 4035ATOMIC INFRASTRUCTURE 4036M: Will Deacon <will@kernel.org> 4037M: Peter Zijlstra <peterz@infradead.org> 4038M: Boqun Feng <boqun.feng@gmail.com> 4039R: Mark Rutland <mark.rutland@arm.com> 4040R: Gary Guo <gary@garyguo.net> 4041L: linux-kernel@vger.kernel.org 4042S: Maintained 4043F: Documentation/atomic_*.txt 4044F: arch/*/include/asm/atomic*.h 4045F: include/*/atomic*.h 4046F: include/linux/refcount.h 4047F: scripts/atomic/ 4048F: rust/kernel/sync/atomic.rs 4049F: rust/kernel/sync/atomic/ 4050F: rust/kernel/sync/refcount.rs 4051 4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4053M: Bradley Grove <linuxdrivers@attotech.com> 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056W: http://www.attotech.com 4057F: drivers/scsi/esas2r 4058 4059ATUSB IEEE 802.15.4 RADIO DRIVER 4060M: Stefan Schmidt <stefan@datenfreihafen.org> 4061L: linux-wpan@vger.kernel.org 4062S: Maintained 4063F: drivers/net/ieee802154/at86rf230.h 4064F: drivers/net/ieee802154/atusb.c 4065F: drivers/net/ieee802154/atusb.h 4066 4067AUDIT SUBSYSTEM 4068M: Paul Moore <paul@paul-moore.com> 4069M: Eric Paris <eparis@redhat.com> 4070L: audit@vger.kernel.org 4071S: Supported 4072W: https://github.com/linux-audit 4073Q: https://patchwork.kernel.org/project/audit/list 4074B: mailto:audit@vger.kernel.org 4075P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4076T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4077F: include/asm-generic/audit_*.h 4078F: include/linux/audit.h 4079F: include/linux/audit_arch.h 4080F: include/uapi/linux/audit.h 4081F: kernel/audit* 4082F: lib/*audit.c 4083K: \baudit_[a-z_0-9]\+\b 4084 4085AUTOFDO BUILD 4086M: Rong Xu <xur@google.com> 4087M: Han Shen <shenhan@google.com> 4088S: Supported 4089F: Documentation/dev-tools/autofdo.rst 4090F: scripts/Makefile.autofdo 4091 4092AUXILIARY BUS DRIVER 4093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4094R: Dave Ertman <david.m.ertman@intel.com> 4095R: Ira Weiny <ira.weiny@intel.com> 4096R: Leon Romanovsky <leon@kernel.org> 4097S: Supported 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4099F: Documentation/driver-api/auxiliary_bus.rst 4100F: drivers/base/auxiliary.c 4101F: include/linux/auxiliary_bus.h 4102F: rust/helpers/auxiliary.c 4103F: rust/kernel/auxiliary.rs 4104F: samples/rust/rust_driver_auxiliary.rs 4105 4106AUXILIARY DISPLAY DRIVERS 4107M: Andy Shevchenko <andy@kernel.org> 4108R: Geert Uytterhoeven <geert@linux-m68k.org> 4109S: Odd Fixes 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4111F: Documentation/devicetree/bindings/auxdisplay/ 4112F: drivers/auxdisplay/ 4113F: include/linux/cfag12864b.h 4114F: include/uapi/linux/map_to_14segment.h 4115F: include/uapi/linux/map_to_7segment.h 4116 4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4118M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4119L: linux-iio@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4122F: drivers/iio/light/apds9306.c 4123 4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4125M: Andreas Klinger <ak@it-klinger.de> 4126L: linux-iio@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4129F: drivers/iio/adc/hx711.c 4130 4131AX.25 NETWORK LAYER 4132L: linux-hams@vger.kernel.org 4133S: Orphan 4134W: https://linux-ax25.in-berlin.de 4135F: include/net/ax25.h 4136F: include/uapi/linux/ax25.h 4137F: net/ax25/ 4138 4139AXENTIA ARM DEVICES 4140M: Peter Rosin <peda@axentia.se> 4141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4142S: Maintained 4143F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4144F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4145F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4146F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4147 4148AXENTIA ASOC DRIVERS 4149M: Peter Rosin <peda@axentia.se> 4150L: linux-sound@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/sound/axentia,* 4153F: sound/soc/atmel/tse850-pcm5142.c 4154 4155AXIS ARTPEC ARM64 SoC SUPPORT 4156M: Jesper Nilsson <jesper.nilsson@axis.com> 4157M: Lars Persson <lars.persson@axis.com> 4158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4159L: linux-samsung-soc@vger.kernel.org 4160L: linux-arm-kernel@axis.com 4161S: Maintained 4162F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4163F: arch/arm64/boot/dts/exynos/axis/ 4164F: drivers/clk/samsung/clk-artpec*.c 4165F: include/dt-bindings/clock/axis,artpec*-clk.h 4166 4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4168M: Nuno Sá <nuno.sa@analog.com> 4169L: linux-hwmon@vger.kernel.org 4170S: Supported 4171W: https://ez.analog.com/linux-software-drivers 4172F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4173F: drivers/hwmon/axi-fan-control.c 4174 4175AXI SPI ENGINE 4176M: Michael Hennerich <michael.hennerich@analog.com> 4177M: Nuno Sá <nuno.sa@analog.com> 4178R: David Lechner <dlechner@baylibre.com> 4179L: linux-spi@vger.kernel.org 4180S: Supported 4181W: https://ez.analog.com/linux-software-drivers 4182F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4183F: drivers/spi/spi-axi-spi-engine.c 4184 4185AXI PWM GENERATOR 4186M: Michael Hennerich <michael.hennerich@analog.com> 4187M: Nuno Sá <nuno.sa@analog.com> 4188R: Trevor Gamblin <tgamblin@baylibre.com> 4189L: linux-pwm@vger.kernel.org 4190S: Supported 4191W: https://ez.analog.com/linux-software-drivers 4192F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4193F: drivers/pwm/pwm-axi-pwmgen.c 4194 4195AZ6007 DVB DRIVER 4196M: Mauro Carvalho Chehab <mchehab@kernel.org> 4197L: linux-media@vger.kernel.org 4198S: Maintained 4199W: https://linuxtv.org 4200T: git git://linuxtv.org/media.git 4201F: drivers/media/usb/dvb-usb-v2/az6007.c 4202 4203AZTECH FM RADIO RECEIVER DRIVER 4204M: Hans Verkuil <hverkuil@kernel.org> 4205L: linux-media@vger.kernel.org 4206S: Maintained 4207W: https://linuxtv.org 4208T: git git://linuxtv.org/media.git 4209F: drivers/media/radio/radio-aztech* 4210 4211B43 WIRELESS DRIVER 4212L: linux-wireless@vger.kernel.org 4213L: b43-dev@lists.infradead.org 4214S: Orphan 4215W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4216F: drivers/net/wireless/broadcom/b43/ 4217 4218B43LEGACY WIRELESS DRIVER 4219L: linux-wireless@vger.kernel.org 4220L: b43-dev@lists.infradead.org 4221S: Orphan 4222W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4223F: drivers/net/wireless/broadcom/b43legacy/ 4224 4225BACKLIGHT CLASS/SUBSYSTEM 4226M: Lee Jones <lee@kernel.org> 4227M: Daniel Thompson <danielt@kernel.org> 4228M: Jingoo Han <jingoohan1@gmail.com> 4229L: dri-devel@lists.freedesktop.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4232F: Documentation/ABI/stable/sysfs-class-backlight 4233F: Documentation/ABI/testing/sysfs-class-backlight 4234F: Documentation/devicetree/bindings/leds/backlight 4235F: drivers/video/backlight/ 4236F: include/linux/backlight.h 4237F: include/linux/pwm_backlight.h 4238 4239BARCO P50 GPIO DRIVER 4240M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4241M: Peter Korsgaard <peter.korsgaard@barco.com> 4242S: Maintained 4243F: drivers/platform/x86/barco-p50-gpio.c 4244 4245BATMAN ADVANCED 4246M: Marek Lindner <marek.lindner@mailbox.org> 4247M: Simon Wunderlich <sw@simonwunderlich.de> 4248M: Antonio Quartulli <antonio@mandelbit.com> 4249M: Sven Eckelmann <sven@narfation.org> 4250L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4251S: Maintained 4252W: https://www.open-mesh.org/ 4253Q: https://patchwork.open-mesh.org/project/batman/list/ 4254B: https://www.open-mesh.org/projects/batman-adv/issues 4255C: ircs://irc.hackint.org/batadv 4256T: git https://git.open-mesh.org/linux-merge.git 4257F: Documentation/networking/batman-adv.rst 4258F: include/uapi/linux/batadv_packet.h 4259F: include/uapi/linux/batman_adv.h 4260F: net/batman-adv/ 4261 4262BAYCOM/HDLCDRV DRIVERS FOR AX.25 4263M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4264L: linux-hams@vger.kernel.org 4265S: Maintained 4266W: http://www.baycom.org/~tom/ham/ham.html 4267F: drivers/net/hamradio/baycom* 4268 4269BCACHE (BLOCK LAYER CACHE) 4270M: Coly Li <colyli@fnnas.com> 4271M: Kent Overstreet <kent.overstreet@linux.dev> 4272L: linux-bcache@vger.kernel.org 4273S: Maintained 4274W: http://bcache.evilpiepirate.org 4275C: irc://irc.oftc.net/bcache 4276F: drivers/md/bcache/ 4277 4278BCACHEFS 4279M: Kent Overstreet <kent.overstreet@linux.dev> 4280L: linux-bcachefs@vger.kernel.org 4281S: Externally maintained 4282C: irc://irc.oftc.net/bcache 4283T: git https://evilpiepirate.org/git/bcachefs.git 4284 4285BDISP ST MEDIA DRIVER 4286M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4287L: linux-media@vger.kernel.org 4288S: Supported 4289W: https://linuxtv.org 4290T: git git://linuxtv.org/media.git 4291F: drivers/media/platform/st/sti/bdisp 4292 4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4294M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: drivers/net/ethernet/ec_bhf.c 4298 4299BEFS FILE SYSTEM 4300M: Luis de Bethencourt <luisbg@kernel.org> 4301M: Salah Triki <salah.triki@gmail.com> 4302S: Maintained 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4304F: Documentation/filesystems/befs.rst 4305F: fs/befs/ 4306 4307BFQ I/O SCHEDULER 4308M: Yu Kuai <yukuai3@huawei.com> 4309L: linux-block@vger.kernel.org 4310S: Odd Fixes 4311F: Documentation/block/bfq-iosched.rst 4312F: block/bfq-* 4313 4314BFS FILE SYSTEM 4315M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4316S: Maintained 4317F: Documentation/filesystems/bfs.rst 4318F: fs/bfs/ 4319F: include/uapi/linux/bfs_fs.h 4320 4321BINMAN 4322M: Simon Glass <sjg@chromium.org> 4323S: Supported 4324F: Documentation/devicetree/bindings/mtd/partitions/binman* 4325 4326BITMAP API 4327M: Yury Norov <yury.norov@gmail.com> 4328R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4329S: Maintained 4330F: include/linux/bitfield.h 4331F: include/linux/bitmap-str.h 4332F: include/linux/bitmap.h 4333F: include/linux/bits.h 4334F: include/linux/cpumask.h 4335F: include/linux/cpumask_types.h 4336F: include/linux/find.h 4337F: include/linux/hw_bitfield.h 4338F: include/linux/nodemask.h 4339F: include/linux/nodemask_types.h 4340F: include/uapi/linux/bits.h 4341F: include/vdso/bits.h 4342F: lib/bitmap-str.c 4343F: lib/bitmap.c 4344F: lib/cpumask.c 4345F: lib/find_bit.c 4346F: lib/find_bit_benchmark.c 4347F: lib/test_bitmap.c 4348F: lib/tests/cpumask_kunit.c 4349F: tools/include/linux/bitfield.h 4350F: tools/include/linux/bitmap.h 4351F: tools/include/linux/bits.h 4352F: tools/include/linux/find.h 4353F: tools/include/uapi/linux/bits.h 4354F: tools/include/vdso/bits.h 4355F: tools/lib/bitmap.c 4356F: tools/lib/find_bit.c 4357 4358BITMAP API BINDINGS [RUST] 4359M: Yury Norov <yury.norov@gmail.com> 4360S: Maintained 4361F: rust/helpers/bitmap.c 4362F: rust/helpers/cpumask.c 4363 4364BITMAP API [RUST] 4365M: Alice Ryhl <aliceryhl@google.com> 4366M: Burak Emir <bqe@google.com> 4367R: Yury Norov <yury.norov@gmail.com> 4368S: Maintained 4369F: lib/find_bit_benchmark_rust.rs 4370F: rust/kernel/bitmap.rs 4371F: rust/kernel/id_pool.rs 4372 4373BITOPS API 4374M: Yury Norov <yury.norov@gmail.com> 4375R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4376S: Maintained 4377F: arch/*/include/asm/bitops.h 4378F: arch/*/include/asm/bitops_32.h 4379F: arch/*/include/asm/bitops_64.h 4380F: arch/*/lib/bitops.c 4381F: include/asm-generic/bitops 4382F: include/asm-generic/bitops.h 4383F: include/linux/bitops.h 4384F: lib/test_bitops.c 4385F: tools/*/bitops* 4386 4387BITOPS API BINDINGS [RUST] 4388M: Yury Norov <yury.norov@gmail.com> 4389S: Maintained 4390F: rust/helpers/bitops.c 4391 4392BLINKM RGB LED DRIVER 4393M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4394S: Maintained 4395F: drivers/leds/leds-blinkm.c 4396 4397BLOCK LAYER 4398M: Jens Axboe <axboe@kernel.dk> 4399L: linux-block@vger.kernel.org 4400S: Maintained 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4402F: Documentation/ABI/stable/sysfs-block 4403F: Documentation/block/ 4404F: block/ 4405F: drivers/block/ 4406F: include/linux/bio.h 4407F: include/linux/blk* 4408F: kernel/trace/blktrace.c 4409F: lib/sbitmap.c 4410 4411BLOCK LAYER DEVICE DRIVER API [RUST] 4412M: Andreas Hindborg <a.hindborg@kernel.org> 4413R: Boqun Feng <boqun.feng@gmail.com> 4414L: linux-block@vger.kernel.org 4415L: rust-for-linux@vger.kernel.org 4416S: Supported 4417W: https://rust-for-linux.com 4418B: https://github.com/Rust-for-Linux/linux/issues 4419C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4420T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4421F: drivers/block/rnull/ 4422F: rust/kernel/block.rs 4423F: rust/kernel/block/ 4424 4425BLOCK2MTD DRIVER 4426M: Joern Engel <joern@lazybastard.org> 4427L: linux-mtd@lists.infradead.org 4428S: Maintained 4429F: drivers/mtd/devices/block2mtd.c 4430 4431BLUETOOTH DRIVERS 4432M: Marcel Holtmann <marcel@holtmann.org> 4433M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4434L: linux-bluetooth@vger.kernel.org 4435S: Supported 4436W: http://www.bluez.org/ 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4439F: Documentation/devicetree/bindings/net/bluetooth/ 4440F: drivers/bluetooth/ 4441 4442BLUETOOTH SUBSYSTEM 4443M: Marcel Holtmann <marcel@holtmann.org> 4444M: Johan Hedberg <johan.hedberg@gmail.com> 4445M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4446L: linux-bluetooth@vger.kernel.org 4447S: Supported 4448W: http://www.bluez.org/ 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4451F: Documentation/ABI/stable/sysfs-class-bluetooth 4452F: include/net/bluetooth/ 4453F: net/bluetooth/ 4454 4455BLZP1600 GPIO DRIVER 4456M: James Cowgill <james.cowgill@blaize.com> 4457M: Matt Redfearn <matt.redfearn@blaize.com> 4458M: Neil Jones <neil.jones@blaize.com> 4459M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4460L: linux-gpio@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4463F: drivers/gpio/gpio-blzp1600.c 4464 4465BONDING DRIVER 4466M: Jay Vosburgh <jv@jvosburgh.net> 4467L: netdev@vger.kernel.org 4468S: Maintained 4469F: Documentation/networking/bonding.rst 4470F: drivers/net/bonding/ 4471F: include/net/bond* 4472F: include/uapi/linux/if_bonding.h 4473F: tools/testing/selftests/drivers/net/bonding/ 4474 4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4476M: Dan Robertson <dan@dlrobertson.com> 4477L: linux-iio@vger.kernel.org 4478S: Maintained 4479F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4480F: drivers/iio/accel/bma400* 4481 4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4483M: Alex Lanzano <lanzano.alex@gmail.com> 4484L: linux-iio@vger.kernel.org 4485S: Maintained 4486F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4487F: drivers/iio/imu/bmi270/ 4488 4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4490M: Jagath Jog J <jagathjog1996@gmail.com> 4491L: linux-iio@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4494F: drivers/iio/imu/bmi323/ 4495 4496BPF JIT for ARC 4497M: Shahab Vahedi <list+bpf@vahedi.org> 4498L: bpf@vger.kernel.org 4499S: Maintained 4500F: arch/arc/net/ 4501 4502BPF JIT for ARM 4503M: Russell King <linux@armlinux.org.uk> 4504M: Puranjay Mohan <puranjay@kernel.org> 4505L: bpf@vger.kernel.org 4506S: Maintained 4507F: arch/arm/net/ 4508 4509BPF JIT for ARM64 4510M: Daniel Borkmann <daniel@iogearbox.net> 4511M: Alexei Starovoitov <ast@kernel.org> 4512M: Puranjay Mohan <puranjay@kernel.org> 4513R: Xu Kuohai <xukuohai@huaweicloud.com> 4514L: bpf@vger.kernel.org 4515S: Supported 4516F: arch/arm64/net/ 4517 4518BPF JIT for LOONGARCH 4519M: Tiezhu Yang <yangtiezhu@loongson.cn> 4520R: Hengqi Chen <hengqi.chen@gmail.com> 4521L: bpf@vger.kernel.org 4522S: Maintained 4523F: arch/loongarch/net/ 4524 4525BPF JIT for MIPS (32-BIT AND 64-BIT) 4526M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4527M: Paul Burton <paulburton@kernel.org> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: arch/mips/net/ 4531 4532BPF JIT for NFP NICs 4533M: Jakub Kicinski <kuba@kernel.org> 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536F: drivers/net/ethernet/netronome/nfp/bpf/ 4537 4538BPF JIT for POWERPC (32-BIT AND 64-BIT) 4539M: Hari Bathini <hbathini@linux.ibm.com> 4540M: Christophe Leroy <christophe.leroy@csgroup.eu> 4541R: Naveen N Rao <naveen@kernel.org> 4542L: bpf@vger.kernel.org 4543S: Supported 4544F: arch/powerpc/net/ 4545 4546BPF JIT for RISC-V (32-bit) 4547M: Luke Nelson <luke.r.nels@gmail.com> 4548M: Xi Wang <xi.wang@gmail.com> 4549L: bpf@vger.kernel.org 4550S: Maintained 4551F: arch/riscv/net/ 4552X: arch/riscv/net/bpf_jit_comp64.c 4553 4554BPF JIT for RISC-V (64-bit) 4555M: Björn Töpel <bjorn@kernel.org> 4556R: Pu Lehui <pulehui@huawei.com> 4557R: Puranjay Mohan <puranjay@kernel.org> 4558L: bpf@vger.kernel.org 4559S: Maintained 4560F: arch/riscv/net/ 4561X: arch/riscv/net/bpf_jit_comp32.c 4562 4563BPF JIT for S390 4564M: Ilya Leoshkevich <iii@linux.ibm.com> 4565M: Heiko Carstens <hca@linux.ibm.com> 4566M: Vasily Gorbik <gor@linux.ibm.com> 4567L: bpf@vger.kernel.org 4568S: Supported 4569F: arch/s390/net/ 4570X: arch/s390/net/pnet.c 4571 4572BPF JIT for SPARC (32-BIT AND 64-BIT) 4573M: David S. Miller <davem@davemloft.net> 4574L: bpf@vger.kernel.org 4575S: Odd Fixes 4576F: arch/sparc/net/ 4577 4578BPF JIT for X86 32-BIT 4579M: Wang YanQing <udknight@gmail.com> 4580L: bpf@vger.kernel.org 4581S: Odd Fixes 4582F: arch/x86/net/bpf_jit_comp32.c 4583 4584BPF JIT for X86 64-BIT 4585M: Alexei Starovoitov <ast@kernel.org> 4586M: Daniel Borkmann <daniel@iogearbox.net> 4587L: bpf@vger.kernel.org 4588S: Supported 4589F: arch/x86/net/ 4590X: arch/x86/net/bpf_jit_comp32.c 4591 4592BPF [BTF] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: include/linux/btf* 4597F: kernel/bpf/btf.c 4598 4599BPF [CORE] 4600M: Alexei Starovoitov <ast@kernel.org> 4601M: Daniel Borkmann <daniel@iogearbox.net> 4602R: John Fastabend <john.fastabend@gmail.com> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: include/linux/bpf* 4606F: include/linux/filter.h 4607F: include/linux/tnum.h 4608F: kernel/bpf/core.c 4609F: kernel/bpf/dispatcher.c 4610F: kernel/bpf/mprog.c 4611F: kernel/bpf/syscall.c 4612F: kernel/bpf/tnum.c 4613F: kernel/bpf/trampoline.c 4614F: kernel/bpf/verifier.c 4615 4616BPF [CRYPTO] 4617M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: crypto/bpf_crypto_skcipher.c 4621F: include/linux/bpf_crypto.h 4622F: kernel/bpf/crypto.c 4623 4624BPF [DOCUMENTATION] (Related to Standardization) 4625R: David Vernet <void@manifault.com> 4626L: bpf@vger.kernel.org 4627L: bpf@ietf.org 4628S: Maintained 4629F: Documentation/bpf/standardization/ 4630 4631BPF [GENERAL] (Safe Dynamic Programs and Tools) 4632M: Alexei Starovoitov <ast@kernel.org> 4633M: Daniel Borkmann <daniel@iogearbox.net> 4634M: Andrii Nakryiko <andrii@kernel.org> 4635R: Martin KaFai Lau <martin.lau@linux.dev> 4636R: Eduard Zingerman <eddyz87@gmail.com> 4637R: Song Liu <song@kernel.org> 4638R: Yonghong Song <yonghong.song@linux.dev> 4639R: John Fastabend <john.fastabend@gmail.com> 4640R: KP Singh <kpsingh@kernel.org> 4641R: Stanislav Fomichev <sdf@fomichev.me> 4642R: Hao Luo <haoluo@google.com> 4643R: Jiri Olsa <jolsa@kernel.org> 4644L: bpf@vger.kernel.org 4645S: Supported 4646W: https://bpf.io/ 4647Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4650F: Documentation/bpf/ 4651F: Documentation/networking/filter.rst 4652F: Documentation/userspace-api/ebpf/ 4653F: arch/*/net/* 4654F: include/linux/bpf* 4655F: include/linux/btf* 4656F: include/linux/filter.h 4657F: include/trace/events/xdp.h 4658F: include/uapi/linux/bpf* 4659F: include/uapi/linux/btf* 4660F: include/uapi/linux/filter.h 4661F: kernel/bpf/ 4662F: kernel/trace/bpf_trace.c 4663F: lib/buildid.c 4664F: arch/*/include/asm/rqspinlock.h 4665F: include/asm-generic/rqspinlock.h 4666F: lib/test_bpf.c 4667F: net/bpf/ 4668F: net/core/filter.c 4669F: net/sched/act_bpf.c 4670F: net/sched/cls_bpf.c 4671F: samples/bpf/ 4672F: scripts/bpf_doc.py 4673F: scripts/Makefile.btf 4674F: scripts/pahole-version.sh 4675F: tools/bpf/ 4676F: tools/lib/bpf/ 4677F: tools/testing/selftests/bpf/ 4678 4679BPF [ITERATOR] 4680M: Yonghong Song <yonghong.song@linux.dev> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: kernel/bpf/*iter.c 4684 4685BPF [L7 FRAMEWORK] (sockmap) 4686M: John Fastabend <john.fastabend@gmail.com> 4687M: Jakub Sitnicki <jakub@cloudflare.com> 4688L: netdev@vger.kernel.org 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: include/linux/skmsg.h 4692F: net/core/skmsg.c 4693F: net/core/sock_map.c 4694F: net/ipv4/tcp_bpf.c 4695F: net/ipv4/udp_bpf.c 4696F: net/unix/unix_bpf.c 4697 4698BPF [LIBRARY] (libbpf) 4699M: Andrii Nakryiko <andrii@kernel.org> 4700M: Eduard Zingerman <eddyz87@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: tools/lib/bpf/ 4704 4705BPF [MISC] 4706L: bpf@vger.kernel.org 4707S: Odd Fixes 4708K: (?:\b|_)bpf(?:\b|_) 4709 4710BPF [NETKIT] (BPF-programmable network device) 4711M: Daniel Borkmann <daniel@iogearbox.net> 4712M: Nikolay Aleksandrov <razor@blackwall.org> 4713L: bpf@vger.kernel.org 4714L: netdev@vger.kernel.org 4715S: Supported 4716F: drivers/net/netkit.c 4717F: include/net/netkit.h 4718 4719BPF [NETWORKING] (struct_ops, reuseport) 4720M: Martin KaFai Lau <martin.lau@linux.dev> 4721L: bpf@vger.kernel.org 4722L: netdev@vger.kernel.org 4723S: Maintained 4724F: kernel/bpf/bpf_struct* 4725 4726BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4727M: Martin KaFai Lau <martin.lau@linux.dev> 4728M: Daniel Borkmann <daniel@iogearbox.net> 4729R: John Fastabend <john.fastabend@gmail.com> 4730R: Stanislav Fomichev <sdf@fomichev.me> 4731L: bpf@vger.kernel.org 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: include/net/tcx.h 4735F: kernel/bpf/tcx.c 4736F: net/core/filter.c 4737F: net/sched/act_bpf.c 4738F: net/sched/cls_bpf.c 4739 4740BPF [RINGBUF] 4741M: Andrii Nakryiko <andrii@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Maintained 4744F: kernel/bpf/ringbuf.c 4745 4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4747M: KP Singh <kpsingh@kernel.org> 4748M: Matt Bobrowski <mattbobrowski@google.com> 4749L: bpf@vger.kernel.org 4750S: Maintained 4751F: Documentation/bpf/prog_lsm.rst 4752F: include/linux/bpf_lsm.h 4753F: kernel/bpf/bpf_lsm.c 4754F: kernel/trace/bpf_trace.c 4755F: security/bpf/ 4756 4757BPF [SELFTESTS] (Test Runners & Infrastructure) 4758M: Andrii Nakryiko <andrii@kernel.org> 4759M: Eduard Zingerman <eddyz87@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Maintained 4762F: tools/testing/selftests/bpf/ 4763 4764BPF [STORAGE & CGROUPS] 4765M: Martin KaFai Lau <martin.lau@linux.dev> 4766L: bpf@vger.kernel.org 4767S: Maintained 4768F: kernel/bpf/*storage.c 4769F: kernel/bpf/bpf_lru* 4770F: kernel/bpf/cgroup.c 4771 4772BPF [TOOLING] (bpftool) 4773M: Quentin Monnet <qmo@kernel.org> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: kernel/bpf/disasm.* 4777F: tools/bpf/bpftool/ 4778 4779BPF [TRACING] 4780M: Song Liu <song@kernel.org> 4781R: Jiri Olsa <jolsa@kernel.org> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: kernel/bpf/stackmap.c 4785F: kernel/trace/bpf_trace.c 4786F: lib/buildid.c 4787 4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4789M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4790L: linux-iio@vger.kernel.org 4791S: Maintained 4792F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4793F: drivers/iio/light/apds9160.c 4794 4795BROADCOM ASP 2.0 ETHERNET DRIVER 4796M: Justin Chen <justin.chen@broadcom.com> 4797M: Florian Fainelli <florian.fainelli@broadcom.com> 4798L: bcm-kernel-feedback-list@broadcom.com 4799L: netdev@vger.kernel.org 4800S: Supported 4801F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4802F: drivers/net/ethernet/broadcom/asp2/ 4803 4804BROADCOM B44 10/100 ETHERNET DRIVER 4805M: Michael Chan <michael.chan@broadcom.com> 4806L: netdev@vger.kernel.org 4807S: Maintained 4808F: drivers/net/ethernet/broadcom/b44.* 4809 4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4811M: Florian Fainelli <florian.fainelli@broadcom.com> 4812M: Jonas Gorski <jonas.gorski@gmail.com> 4813L: netdev@vger.kernel.org 4814L: openwrt-devel@lists.openwrt.org (subscribers-only) 4815S: Supported 4816F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4817F: drivers/net/dsa/b53/* 4818F: drivers/net/dsa/bcm_sf2* 4819F: include/linux/dsa/brcm.h 4820F: include/linux/platform_data/b53.h 4821 4822BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4823M: Florian Fainelli <florian.fainelli@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4827S: Maintained 4828T: git https://github.com/broadcom/stblinux.git 4829F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4830F: drivers/pci/controller/pcie-brcmstb.c 4831F: drivers/staging/vc04_services 4832N: bcm2711 4833N: bcm2712 4834N: bcm283* 4835N: raspberrypi 4836 4837BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4838M: Florian Fainelli <florian.fainelli@broadcom.com> 4839M: Ray Jui <rjui@broadcom.com> 4840M: Scott Branden <sbranden@broadcom.com> 4841R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4842S: Maintained 4843T: git https://github.com/broadcom/mach-bcm 4844F: arch/arm/mach-bcm/ 4845N: bcm281* 4846N: bcm113* 4847N: bcm216* 4848N: kona 4849 4850BROADCOM BCM2835 CAMERA DRIVERS 4851M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4852L: linux-media@vger.kernel.org 4853S: Maintained 4854F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4855F: drivers/media/platform/broadcom/bcm2835-unicam* 4856 4857BROADCOM BCM47XX MIPS ARCHITECTURE 4858M: Hauke Mehrtens <hauke@hauke-m.de> 4859M: Rafał Miłecki <zajec5@gmail.com> 4860L: linux-mips@vger.kernel.org 4861S: Maintained 4862F: Documentation/devicetree/bindings/mips/brcm/ 4863F: arch/mips/bcm47xx/* 4864F: arch/mips/include/asm/mach-bcm47xx/* 4865 4866BROADCOM BCM4908 ETHERNET DRIVER 4867M: Rafał Miłecki <rafal@milecki.pl> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869L: netdev@vger.kernel.org 4870S: Maintained 4871F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4872F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4873F: drivers/net/ethernet/broadcom/unimac.h 4874 4875BROADCOM BCM4908 PINMUX DRIVER 4876M: Rafał Miłecki <rafal@milecki.pl> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-gpio@vger.kernel.org 4879S: Maintained 4880F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4881F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4882 4883BROADCOM BCM5301X ARM ARCHITECTURE 4884M: Florian Fainelli <florian.fainelli@broadcom.com> 4885M: Hauke Mehrtens <hauke@hauke-m.de> 4886M: Rafał Miłecki <zajec5@gmail.com> 4887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4889S: Maintained 4890F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4891F: arch/arm/boot/dts/broadcom/bcm470* 4892F: arch/arm/boot/dts/broadcom/bcm5301* 4893F: arch/arm/boot/dts/broadcom/bcm953012* 4894F: arch/arm/mach-bcm/bcm_5301x.c 4895 4896BROADCOM BCM53573 ARM ARCHITECTURE 4897M: Florian Fainelli <florian.fainelli@broadcom.com> 4898M: Rafał Miłecki <rafal@milecki.pl> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4901S: Maintained 4902F: arch/arm/boot/dts/broadcom/bcm47189* 4903F: arch/arm/boot/dts/broadcom/bcm53573* 4904 4905BROADCOM BCM63XX/BCM33XX UDC DRIVER 4906M: Kevin Cernekee <cernekee@gmail.com> 4907L: linux-usb@vger.kernel.org 4908S: Maintained 4909F: drivers/usb/gadget/udc/bcm63xx_udc.* 4910 4911BROADCOM BCM7XXX ARM ARCHITECTURE 4912M: Florian Fainelli <florian.fainelli@broadcom.com> 4913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4915S: Maintained 4916T: git https://github.com/broadcom/stblinux.git 4917F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4918F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4919F: arch/arm/include/asm/hardware/cache-b15-rac.h 4920F: arch/arm/mach-bcm/*brcmstb* 4921F: arch/arm/mm/cache-b15-rac.c 4922F: drivers/bus/brcmstb_gisb.c 4923F: drivers/pci/controller/pcie-brcmstb.c 4924N: brcmstb 4925N: bcm7038 4926N: bcm7120 4927 4928BROADCOM BCMBCA ARM ARCHITECTURE 4929M: William Zhang <william.zhang@broadcom.com> 4930M: Anand Gore <anand.gore@broadcom.com> 4931M: Kursad Oney <kursad.oney@broadcom.com> 4932M: Florian Fainelli <florian.fainelli@broadcom.com> 4933M: Rafał Miłecki <rafal@milecki.pl> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4936S: Maintained 4937T: git https://github.com/broadcom/stblinux.git 4938F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4939F: arch/arm64/boot/dts/broadcom/bcmbca/* 4940N: bcmbca 4941N: bcm[9]?47622 4942N: bcm[9]?4912 4943N: bcm[9]?63138 4944N: bcm[9]?63146 4945N: bcm[9]?63148 4946N: bcm[9]?63158 4947N: bcm[9]?63178 4948N: bcm[9]?6756 4949N: bcm[9]?6813 4950N: bcm[9]?6846 4951N: bcm[9]?6855 4952N: bcm[9]?6856 4953N: bcm[9]?6858 4954N: bcm[9]?6878 4955 4956BROADCOM BDC DRIVER 4957M: Justin Chen <justin.chen@broadcom.com> 4958M: Al Cooper <alcooperx@gmail.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-usb@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4963F: drivers/usb/gadget/udc/bdc/ 4964 4965BROADCOM BMIPS CPUFREQ DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: drivers/cpufreq/bmips-cpufreq.c 4971 4972BROADCOM BMIPS MIPS ARCHITECTURE 4973M: Florian Fainelli <florian.fainelli@broadcom.com> 4974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4975L: linux-mips@vger.kernel.org 4976S: Maintained 4977T: git https://github.com/broadcom/stblinux.git 4978F: arch/mips/bmips/* 4979F: arch/mips/boot/dts/brcm/bcm*.dts* 4980F: arch/mips/include/asm/mach-bmips/* 4981F: arch/mips/kernel/*bmips* 4982F: drivers/irqchip/irq-bcm63* 4983F: drivers/irqchip/irq-bcm7* 4984F: drivers/irqchip/irq-brcmstb* 4985F: drivers/pmdomain/bcm/bcm63xx-power.c 4986F: include/linux/bcm963xx_nvram.h 4987F: include/linux/bcm963xx_tag.h 4988 4989BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4990M: Rasesh Mody <rmody@marvell.com> 4991M: GR-Linux-NIC-Dev@marvell.com 4992L: netdev@vger.kernel.org 4993S: Maintained 4994F: drivers/net/ethernet/broadcom/bnx2.* 4995F: drivers/net/ethernet/broadcom/bnx2_* 4996 4997BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4998M: Saurav Kashyap <skashyap@marvell.com> 4999M: Javed Hasan <jhasan@marvell.com> 5000M: GR-QLogic-Storage-Upstream@marvell.com 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/bnx2fc/ 5004 5005BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5006M: Nilesh Javali <njavali@marvell.com> 5007M: Manish Rangankar <mrangankar@marvell.com> 5008M: GR-QLogic-Storage-Upstream@marvell.com 5009L: linux-scsi@vger.kernel.org 5010S: Supported 5011F: drivers/scsi/bnx2i/ 5012 5013BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5014M: Sudarsana Kalluru <skalluru@marvell.com> 5015M: Manish Chopra <manishc@marvell.com> 5016L: netdev@vger.kernel.org 5017S: Maintained 5018F: drivers/net/ethernet/broadcom/bnx2x/ 5019 5020BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5021M: Michael Chan <michael.chan@broadcom.com> 5022M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5023L: netdev@vger.kernel.org 5024S: Maintained 5025F: drivers/firmware/broadcom/tee_bnxt_fw.c 5026F: drivers/net/ethernet/broadcom/bnxt/ 5027F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5028 5029BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5030M: Vikas Gupta <vikas.gupta@broadcom.com> 5031L: netdev@vger.kernel.org 5032S: Maintained 5033F: drivers/net/ethernet/broadcom/bnge/ 5034 5035BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5036M: Arend van Spriel <arend.vanspriel@broadcom.com> 5037L: linux-wireless@vger.kernel.org 5038L: brcm80211@lists.linux.dev 5039L: brcm80211-dev-list.pdl@broadcom.com 5040S: Supported 5041F: drivers/net/wireless/broadcom/brcm80211/ 5042F: include/linux/platform_data/brcmfmac.h 5043 5044BROADCOM BRCMSTB GPIO DRIVER 5045M: Doug Berger <opendmb@gmail.com> 5046M: Florian Fainelli <florian.fainelli@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048S: Supported 5049F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5050F: drivers/gpio/gpio-brcmstb.c 5051 5052BROADCOM BRCMSTB I2C DRIVER 5053M: Kamal Dasu <kamal.dasu@broadcom.com> 5054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5055L: linux-i2c@vger.kernel.org 5056S: Supported 5057F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5058F: drivers/i2c/busses/i2c-brcmstb.c 5059 5060BROADCOM BRCMSTB UART DRIVER 5061M: Al Cooper <alcooperx@gmail.com> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: linux-serial@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5066F: drivers/tty/serial/8250/8250_bcm7271.c 5067 5068BROADCOM BRCMSTB USB EHCI DRIVER 5069M: Justin Chen <justin.chen@broadcom.com> 5070M: Al Cooper <alcooperx@gmail.com> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-usb@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5075F: drivers/usb/host/ehci-brcm.* 5076 5077BROADCOM BRCMSTB USB PIN MAP DRIVER 5078M: Al Cooper <alcooperx@gmail.com> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080L: linux-usb@vger.kernel.org 5081S: Maintained 5082F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5083F: drivers/usb/misc/brcmstb-usb-pinmap.c 5084 5085BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5086M: Justin Chen <justin.chen@broadcom.com> 5087M: Al Cooper <alcooperx@gmail.com> 5088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5089L: linux-kernel@vger.kernel.org 5090S: Maintained 5091F: drivers/phy/broadcom/phy-brcm-usb* 5092 5093BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5094M: William Zhang <william.zhang@broadcom.com> 5095M: Kursad Oney <kursad.oney@broadcom.com> 5096M: Jonas Gorski <jonas.gorski@gmail.com> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: linux-spi@vger.kernel.org 5099S: Maintained 5100F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5101F: drivers/spi/spi-bcm63xx-hsspi.c 5102F: drivers/spi/spi-bcmbca-hsspi.c 5103 5104BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5105M: Jonas Gorski <jonas.gorski@gmail.com> 5106L: linux-spi@vger.kernel.org 5107S: Odd Fixes 5108F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5109F: drivers/spi/spi-bcm63xx.c 5110 5111BROADCOM ETHERNET PHY DRIVERS 5112M: Florian Fainelli <florian.fainelli@broadcom.com> 5113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5114L: netdev@vger.kernel.org 5115S: Supported 5116F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5117F: drivers/net/phy/bcm*.[ch] 5118F: drivers/net/phy/broadcom.c 5119F: include/linux/brcmphy.h 5120 5121BROADCOM GENET ETHERNET DRIVER 5122M: Doug Berger <opendmb@gmail.com> 5123M: Florian Fainelli <florian.fainelli@broadcom.com> 5124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5125L: netdev@vger.kernel.org 5126S: Maintained 5127F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5128F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5129F: drivers/net/ethernet/broadcom/genet/ 5130F: drivers/net/ethernet/broadcom/unimac.h 5131F: drivers/net/mdio/mdio-bcm-unimac.c 5132F: include/linux/platform_data/bcmgenet.h 5133F: include/linux/platform_data/mdio-bcm-unimac.h 5134 5135BROADCOM IPROC ARM ARCHITECTURE 5136M: Ray Jui <rjui@broadcom.com> 5137M: Scott Branden <sbranden@broadcom.com> 5138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5140S: Maintained 5141T: git https://github.com/broadcom/stblinux.git 5142F: arch/arm64/boot/dts/broadcom/northstar2/* 5143F: arch/arm64/boot/dts/broadcom/stingray/* 5144F: drivers/clk/bcm/clk-ns* 5145F: drivers/clk/bcm/clk-sr* 5146F: drivers/pinctrl/bcm/pinctrl-ns* 5147F: include/dt-bindings/clock/bcm-sr* 5148N: iproc 5149N: cygnus 5150N: bcm[-_]nsp 5151N: bcm9113* 5152N: bcm9583* 5153N: bcm9585* 5154N: bcm9586* 5155N: bcm988312 5156N: bcm113* 5157N: bcm583* 5158N: bcm585* 5159N: bcm586* 5160N: bcm88312 5161N: hr2 5162N: stingray 5163 5164BROADCOM IPROC GBIT ETHERNET DRIVER 5165M: Rafał Miłecki <rafal@milecki.pl> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: netdev@vger.kernel.org 5168S: Maintained 5169F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5170F: drivers/net/ethernet/broadcom/bgmac* 5171F: drivers/net/ethernet/broadcom/unimac.h 5172 5173BROADCOM KONA GPIO DRIVER 5174M: Ray Jui <rjui@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176S: Supported 5177F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5178F: drivers/gpio/gpio-bcm-kona.c 5179 5180BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5181M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5182M: Kashyap Desai <kashyap.desai@broadcom.com> 5183M: Sumit Saxena <sumit.saxena@broadcom.com> 5184M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5185L: mpi3mr-linuxdrv.pdl@broadcom.com 5186L: linux-scsi@vger.kernel.org 5187S: Supported 5188W: https://www.broadcom.com/support/storage 5189F: drivers/scsi/mpi3mr/ 5190 5191BROADCOM NETXTREME-E ROCE DRIVER 5192M: Selvin Xavier <selvin.xavier@broadcom.com> 5193M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5194L: linux-rdma@vger.kernel.org 5195S: Supported 5196W: http://www.broadcom.com 5197F: drivers/infiniband/hw/bnxt_re/ 5198F: include/uapi/rdma/bnxt_re-abi.h 5199 5200BROADCOM NVRAM DRIVER 5201M: Rafał Miłecki <zajec5@gmail.com> 5202L: linux-mips@vger.kernel.org 5203S: Maintained 5204F: drivers/firmware/broadcom/* 5205 5206BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5207M: Rafał Miłecki <rafal@milecki.pl> 5208M: Florian Fainelli <florian.fainelli@broadcom.com> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-pm@vger.kernel.org 5211S: Maintained 5212T: git https://github.com/broadcom/stblinux.git 5213F: drivers/pmdomain/bcm/bcm-pmb.c 5214F: include/dt-bindings/soc/bcm-pmb.h 5215 5216BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5217M: Rafał Miłecki <zajec5@gmail.com> 5218L: linux-wireless@vger.kernel.org 5219S: Maintained 5220F: drivers/bcma/ 5221F: include/linux/bcma/ 5222 5223BROADCOM SPI DRIVER 5224M: Kamal Dasu <kamal.dasu@broadcom.com> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226S: Maintained 5227F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5228F: drivers/spi/spi-bcm-qspi.* 5229F: drivers/spi/spi-brcmstb-qspi.c 5230F: drivers/spi/spi-iproc-qspi.c 5231 5232BROADCOM STB AVS CPUFREQ DRIVER 5233M: Markus Mayer <mmayer@broadcom.com> 5234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5235L: linux-pm@vger.kernel.org 5236S: Maintained 5237F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5238F: drivers/cpufreq/brcmstb* 5239 5240BROADCOM STB AVS TMON DRIVER 5241M: Markus Mayer <mmayer@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243L: linux-pm@vger.kernel.org 5244S: Maintained 5245F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5246F: drivers/thermal/broadcom/brcmstb* 5247 5248BROADCOM STB DPFE DRIVER 5249M: Markus Mayer <mmayer@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5252S: Maintained 5253F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5254F: drivers/memory/brcmstb_dpfe.c 5255 5256BROADCOM STB NAND FLASH DRIVER 5257M: Brian Norris <computersforpeace@gmail.com> 5258M: Kamal Dasu <kamal.dasu@broadcom.com> 5259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5260L: linux-mtd@lists.infradead.org 5261S: Maintained 5262F: drivers/mtd/nand/raw/brcmnand/ 5263F: include/linux/platform_data/brcmnand.h 5264 5265BROADCOM STB PCIE DRIVER 5266M: Jim Quinlan <jim2101024@gmail.com> 5267M: Florian Fainelli <florian.fainelli@broadcom.com> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: linux-pci@vger.kernel.org 5270S: Maintained 5271F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5272F: drivers/pci/controller/pcie-brcmstb.c 5273 5274BROADCOM SYSTEMPORT ETHERNET DRIVER 5275M: Florian Fainelli <florian.fainelli@broadcom.com> 5276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5277L: netdev@vger.kernel.org 5278S: Maintained 5279F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5280F: drivers/net/ethernet/broadcom/bcmsysport.* 5281F: drivers/net/ethernet/broadcom/unimac.h 5282 5283BROADCOM TG3 GIGABIT ETHERNET DRIVER 5284M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5285M: Michael Chan <mchan@broadcom.com> 5286L: netdev@vger.kernel.org 5287S: Maintained 5288F: drivers/net/ethernet/broadcom/tg3.* 5289 5290BROADCOM VK DRIVER 5291M: Scott Branden <scott.branden@broadcom.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293S: Supported 5294F: drivers/misc/bcm-vk/ 5295F: include/uapi/linux/misc/bcm_vk.h 5296 5297BROCADE BFA FC SCSI DRIVER 5298M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5299M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5300L: linux-scsi@vger.kernel.org 5301S: Supported 5302F: drivers/scsi/bfa/ 5303 5304BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5305M: Rasesh Mody <rmody@marvell.com> 5306M: Sudarsana Kalluru <skalluru@marvell.com> 5307M: GR-Linux-NIC-Dev@marvell.com 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/brocade/bna/ 5311 5312BSG (block layer generic sg v4 driver) 5313M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5314L: linux-scsi@vger.kernel.org 5315S: Supported 5316F: block/bsg.c 5317F: include/linux/bsg.h 5318F: include/uapi/linux/bsg.h 5319 5320BT87X AUDIO DRIVER 5321M: Clemens Ladisch <clemens@ladisch.de> 5322L: linux-sound@vger.kernel.org 5323S: Maintained 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5325F: Documentation/sound/cards/bt87x.rst 5326F: sound/pci/bt87x.c 5327 5328BT8XXGPIO DRIVER 5329M: Michael Buesch <m@bues.ch> 5330S: Maintained 5331W: http://bu3sch.de/btgpio.php 5332F: drivers/gpio/gpio-bt8xx.c 5333 5334BTRFS FILE SYSTEM 5335M: Chris Mason <clm@fb.com> 5336M: David Sterba <dsterba@suse.com> 5337L: linux-btrfs@vger.kernel.org 5338S: Maintained 5339W: https://btrfs.readthedocs.io 5340Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5341C: irc://irc.libera.chat/btrfs 5342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5343F: Documentation/filesystems/btrfs.rst 5344F: fs/btrfs/ 5345F: include/linux/btrfs* 5346F: include/trace/events/btrfs.h 5347F: include/uapi/linux/btrfs* 5348 5349BTTV VIDEO4LINUX DRIVER 5350M: Mauro Carvalho Chehab <mchehab@kernel.org> 5351L: linux-media@vger.kernel.org 5352S: Odd fixes 5353W: https://linuxtv.org 5354T: git git://linuxtv.org/media.git 5355F: Documentation/driver-api/media/drivers/bttv* 5356F: drivers/media/pci/bt8xx/bttv* 5357 5358BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5359M: Chanwoo Choi <cw00.choi@samsung.com> 5360L: linux-pm@vger.kernel.org 5361L: linux-samsung-soc@vger.kernel.org 5362S: Maintained 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5364F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5365F: drivers/devfreq/exynos-bus.c 5366 5367BUSLOGIC SCSI DRIVER 5368M: Khalid Aziz <khalid@gonehiking.org> 5369L: linux-scsi@vger.kernel.org 5370S: Maintained 5371F: drivers/scsi/BusLogic.* 5372F: drivers/scsi/FlashPoint.* 5373 5374BXCAN CAN NETWORK DRIVER 5375M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5376L: linux-can@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5379F: drivers/net/can/bxcan.c 5380 5381C-MEDIA CMI8788 DRIVER 5382M: Clemens Ladisch <clemens@ladisch.de> 5383L: linux-sound@vger.kernel.org 5384S: Maintained 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5386F: sound/pci/oxygen/ 5387 5388C-SKY ARCHITECTURE 5389M: Guo Ren <guoren@kernel.org> 5390L: linux-csky@vger.kernel.org 5391S: Supported 5392T: git https://github.com/c-sky/csky-linux.git 5393F: Documentation/devicetree/bindings/csky/ 5394F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5395F: Documentation/devicetree/bindings/timer/csky,* 5396F: arch/csky/ 5397F: drivers/clocksource/timer-gx6605s.c 5398F: drivers/clocksource/timer-mp-csky.c 5399F: drivers/irqchip/irq-csky-* 5400N: csky 5401K: csky 5402 5403CA8210 IEEE-802.15.4 RADIO DRIVER 5404L: linux-wpan@vger.kernel.org 5405S: Orphan 5406W: https://github.com/Cascoda/ca8210-linux.git 5407F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5408F: drivers/net/ieee802154/ca8210.c 5409 5410CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5411M: David Howells <dhowells@redhat.com> 5412L: netfs@lists.linux.dev 5413S: Supported 5414F: Documentation/filesystems/caching/cachefiles.rst 5415F: fs/cachefiles/ 5416 5417CACHESTAT: PAGE CACHE STATS FOR A FILE 5418M: Nhat Pham <nphamcs@gmail.com> 5419M: Johannes Weiner <hannes@cmpxchg.org> 5420L: linux-mm@kvack.org 5421S: Maintained 5422F: tools/testing/selftests/cachestat/test_cachestat.c 5423 5424CADENCE MIPI-CSI2 BRIDGES 5425M: Maxime Ripard <mripard@kernel.org> 5426L: linux-media@vger.kernel.org 5427S: Maintained 5428F: Documentation/devicetree/bindings/media/cdns,*.txt 5429F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5430F: drivers/media/platform/cadence/cdns-csi2* 5431F: include/media/cadence/cdns-csi2* 5432 5433CADENCE NAND DRIVER 5434L: linux-mtd@lists.infradead.org 5435S: Orphan 5436F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5437F: drivers/mtd/nand/raw/cadence-nand-controller.c 5438 5439CADENCE USB3 DRD IP DRIVER 5440M: Peter Chen <peter.chen@kernel.org> 5441M: Pawel Laszczak <pawell@cadence.com> 5442R: Roger Quadros <rogerq@kernel.org> 5443L: linux-usb@vger.kernel.org 5444S: Maintained 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5446F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5447F: drivers/usb/cdns3/ 5448X: drivers/usb/cdns3/cdnsp* 5449 5450CADENCE USBHS DRIVER 5451M: Pawel Laszczak <pawell@cadence.com> 5452L: linux-usb@vger.kernel.org 5453S: Maintained 5454F: drivers/usb/gadget/udc/cdns2 5455 5456CADENCE USBSSP DRD IP DRIVER 5457M: Pawel Laszczak <pawell@cadence.com> 5458L: linux-usb@vger.kernel.org 5459S: Maintained 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5461F: drivers/usb/cdns3/ 5462X: drivers/usb/cdns3/cdns3* 5463 5464CADET FM/AM RADIO RECEIVER DRIVER 5465M: Hans Verkuil <hverkuil@kernel.org> 5466L: linux-media@vger.kernel.org 5467S: Maintained 5468W: https://linuxtv.org 5469T: git git://linuxtv.org/media.git 5470F: drivers/media/radio/radio-cadet* 5471 5472CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5473L: linux-media@vger.kernel.org 5474S: Orphan 5475T: git git://linuxtv.org/media.git 5476F: Documentation/admin-guide/media/cafe_ccic* 5477F: drivers/media/platform/marvell/ 5478 5479CAIF NETWORK LAYER 5480L: netdev@vger.kernel.org 5481S: Orphan 5482F: Documentation/networking/caif/ 5483F: drivers/net/caif/ 5484F: include/net/caif/ 5485F: include/uapi/linux/caif/ 5486F: net/caif/ 5487 5488CAKE QDISC 5489M: Toke Høiland-Jørgensen <toke@toke.dk> 5490L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5491S: Maintained 5492F: net/sched/sch_cake.c 5493 5494CAN NETWORK DRIVERS 5495M: Marc Kleine-Budde <mkl@pengutronix.de> 5496M: Vincent Mailhol <mailhol@kernel.org> 5497L: linux-can@vger.kernel.org 5498S: Maintained 5499W: https://github.com/linux-can 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5502F: Documentation/devicetree/bindings/net/can/ 5503F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5504F: drivers/net/can/ 5505F: drivers/phy/phy-can-transceiver.c 5506F: include/linux/can/bittiming.h 5507F: include/linux/can/dev.h 5508F: include/linux/can/length.h 5509F: include/linux/can/platform/ 5510F: include/linux/can/rx-offload.h 5511F: include/uapi/linux/can/error.h 5512F: include/uapi/linux/can/netlink.h 5513F: include/uapi/linux/can/vxcan.h 5514 5515CAN NETWORK LAYER 5516M: Oliver Hartkopp <socketcan@hartkopp.net> 5517M: Marc Kleine-Budde <mkl@pengutronix.de> 5518L: linux-can@vger.kernel.org 5519S: Maintained 5520W: https://github.com/linux-can 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5523F: Documentation/networking/can.rst 5524F: Documentation/networking/iso15765-2.rst 5525F: include/linux/can/can-ml.h 5526F: include/linux/can/core.h 5527F: include/linux/can/skb.h 5528F: include/net/netns/can.h 5529F: include/uapi/linux/can.h 5530F: include/uapi/linux/can/bcm.h 5531F: include/uapi/linux/can/gw.h 5532F: include/uapi/linux/can/isotp.h 5533F: include/uapi/linux/can/raw.h 5534F: net/can/ 5535F: net/sched/em_canid.c 5536F: tools/testing/selftests/net/can/ 5537 5538CAN-J1939 NETWORK LAYER 5539M: Robin van der Gracht <robin@protonic.nl> 5540M: Oleksij Rempel <o.rempel@pengutronix.de> 5541R: kernel@pengutronix.de 5542L: linux-can@vger.kernel.org 5543S: Maintained 5544F: Documentation/networking/j1939.rst 5545F: include/uapi/linux/can/j1939.h 5546F: net/can/j1939/ 5547 5548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5549M: Damien Le Moal <dlemoal@kernel.org> 5550L: linux-riscv@lists.infradead.org 5551L: linux-gpio@vger.kernel.org (pinctrl driver) 5552F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5553F: drivers/pinctrl/pinctrl-k210.c 5554 5555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5556M: Damien Le Moal <dlemoal@kernel.org> 5557L: linux-kernel@vger.kernel.org 5558L: linux-riscv@lists.infradead.org 5559S: Maintained 5560F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5561F: drivers/reset/reset-k210.c 5562 5563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5564M: Damien Le Moal <dlemoal@kernel.org> 5565L: linux-riscv@lists.infradead.org 5566S: Maintained 5567F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5568F: drivers/soc/canaan/ 5569F: include/soc/canaan/ 5570 5571CAPABILITIES 5572M: Serge Hallyn <serge@hallyn.com> 5573L: linux-security-module@vger.kernel.org 5574S: Supported 5575F: include/linux/capability.h 5576F: include/trace/events/capability.h 5577F: include/uapi/linux/capability.h 5578F: kernel/capability.c 5579F: security/commoncap.c 5580 5581CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5582M: Kevin Tsai <ktsai@capellamicro.com> 5583S: Maintained 5584F: drivers/iio/light/cm* 5585 5586CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5587M: Christian Lamparter <chunkeey@googlemail.com> 5588L: linux-wireless@vger.kernel.org 5589S: Maintained 5590W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5591F: drivers/net/wireless/ath/carl9170/ 5592 5593CAVIUM I2C DRIVER 5594M: Robert Richter <rric@kernel.org> 5595S: Odd Fixes 5596W: http://www.marvell.com 5597F: drivers/i2c/busses/i2c-octeon* 5598F: drivers/i2c/busses/i2c-thunderx* 5599 5600CAVIUM LIQUIDIO NETWORK DRIVER 5601L: netdev@vger.kernel.org 5602S: Orphan 5603W: http://www.marvell.com 5604F: drivers/net/ethernet/cavium/liquidio/ 5605 5606CAVIUM MMC DRIVER 5607M: Robert Richter <rric@kernel.org> 5608S: Odd Fixes 5609W: http://www.marvell.com 5610F: drivers/mmc/host/cavium* 5611 5612CAVIUM OCTEON-TX CRYPTO DRIVER 5613M: George Cherian <gcherian@marvell.com> 5614L: linux-crypto@vger.kernel.org 5615S: Supported 5616W: http://www.marvell.com 5617F: drivers/crypto/cavium/cpt/ 5618 5619CAVIUM THUNDERX2 ARM64 SOC 5620M: Robert Richter <rric@kernel.org> 5621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5622S: Odd Fixes 5623F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5624F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5625 5626CBS/ETF/TAPRIO QDISCS 5627M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5628L: netdev@vger.kernel.org 5629S: Maintained 5630F: net/sched/sch_cbs.c 5631F: net/sched/sch_etf.c 5632F: net/sched/sch_taprio.c 5633 5634CC2520 IEEE-802.15.4 RADIO DRIVER 5635M: Stefan Schmidt <stefan@datenfreihafen.org> 5636L: linux-wpan@vger.kernel.org 5637S: Odd Fixes 5638F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5639F: drivers/net/ieee802154/cc2520.c 5640 5641CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5642M: Gilad Ben-Yossef <gilad@benyossef.com> 5643L: linux-crypto@vger.kernel.org 5644S: Supported 5645W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5646F: drivers/crypto/ccree/ 5647 5648CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5649M: Hadar Gat <hadar.gat@arm.com> 5650L: linux-crypto@vger.kernel.org 5651S: Supported 5652W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5653F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5654F: drivers/char/hw_random/cctrng.c 5655F: drivers/char/hw_random/cctrng.h 5656 5657CEC FRAMEWORK 5658M: Hans Verkuil <hverkuil@kernel.org> 5659L: linux-media@vger.kernel.org 5660S: Supported 5661W: http://linuxtv.org 5662T: git git://linuxtv.org/media.git 5663F: Documentation/ABI/testing/debugfs-cec-error-inj 5664F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5665F: Documentation/driver-api/media/cec-core.rst 5666F: Documentation/userspace-api/media/cec 5667F: drivers/media/cec/ 5668F: drivers/media/rc/keymaps/rc-cec.c 5669F: include/media/cec-notifier.h 5670F: include/media/cec.h 5671F: include/uapi/linux/cec-funcs.h 5672F: include/uapi/linux/cec.h 5673 5674CEC GPIO DRIVER 5675M: Hans Verkuil <hverkuil@kernel.org> 5676L: linux-media@vger.kernel.org 5677S: Supported 5678W: http://linuxtv.org 5679T: git git://linuxtv.org/media.git 5680F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5681F: drivers/media/cec/platform/cec-gpio/ 5682 5683CELL BROADBAND ENGINE ARCHITECTURE 5684L: linuxppc-dev@lists.ozlabs.org 5685S: Orphan 5686F: arch/powerpc/include/asm/cell*.h 5687F: arch/powerpc/include/asm/spu*.h 5688F: arch/powerpc/include/uapi/asm/spu*.h 5689F: arch/powerpc/platforms/cell/ 5690 5691CELLWISE CW2015 BATTERY DRIVER 5692M: Tobias Schrammm <t.schramm@manjaro.org> 5693S: Maintained 5694F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5695F: drivers/power/supply/cw2015_battery.c 5696 5697CEPH COMMON CODE (LIBCEPH) 5698M: Ilya Dryomov <idryomov@gmail.com> 5699M: Xiubo Li <xiubli@redhat.com> 5700L: ceph-devel@vger.kernel.org 5701S: Supported 5702W: http://ceph.com/ 5703B: https://tracker.ceph.com/ 5704T: git https://github.com/ceph/ceph-client.git 5705F: include/linux/ceph/ 5706F: include/linux/crush/ 5707F: net/ceph/ 5708 5709CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5710M: Xiubo Li <xiubli@redhat.com> 5711M: Ilya Dryomov <idryomov@gmail.com> 5712L: ceph-devel@vger.kernel.org 5713S: Supported 5714W: http://ceph.com/ 5715B: https://tracker.ceph.com/ 5716T: git https://github.com/ceph/ceph-client.git 5717F: Documentation/filesystems/ceph.rst 5718F: fs/ceph/ 5719 5720CERTIFICATE HANDLING 5721M: David Howells <dhowells@redhat.com> 5722M: David Woodhouse <dwmw2@infradead.org> 5723L: keyrings@vger.kernel.org 5724S: Maintained 5725F: Documentation/admin-guide/module-signing.rst 5726F: certs/ 5727F: scripts/sign-file.c 5728F: scripts/ssl-common.h 5729F: tools/certs/ 5730 5731CFAG12864B LCD DRIVER 5732M: Miguel Ojeda <ojeda@kernel.org> 5733S: Maintained 5734F: drivers/auxdisplay/cfag12864b.c 5735F: include/linux/cfag12864b.h 5736 5737CFAG12864BFB LCD FRAMEBUFFER DRIVER 5738M: Miguel Ojeda <ojeda@kernel.org> 5739S: Maintained 5740F: drivers/auxdisplay/cfag12864bfb.c 5741F: include/linux/cfag12864b.h 5742 5743CHAR and MISC DRIVERS 5744M: Arnd Bergmann <arnd@arndb.de> 5745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5746S: Supported 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5748F: drivers/char/ 5749F: drivers/misc/ 5750F: include/linux/miscdevice.h 5751F: rust/kernel/miscdevice.rs 5752F: samples/rust/rust_misc_device.rs 5753X: drivers/char/agp/ 5754X: drivers/char/hw_random/ 5755X: drivers/char/ipmi/ 5756X: drivers/char/random.c 5757X: drivers/char/tpm/ 5758 5759CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5760M: Thomas Weißschuh <linux@weissschuh.net> 5761L: linux-hwmon@vger.kernel.org 5762S: Maintained 5763F: Documentation/hwmon/powerz.rst 5764F: drivers/hwmon/powerz.c 5765 5766CHECKPATCH 5767M: Andy Whitcroft <apw@canonical.com> 5768M: Joe Perches <joe@perches.com> 5769R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5770R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5771S: Maintained 5772F: scripts/checkpatch.pl 5773 5774CHECKPATCH DOCUMENTATION 5775M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5776M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5777R: Joe Perches <joe@perches.com> 5778S: Maintained 5779F: Documentation/dev-tools/checkpatch.rst 5780 5781CHINESE DOCUMENTATION 5782M: Alex Shi <alexs@kernel.org> 5783M: Yanteng Si <si.yanteng@linux.dev> 5784R: Dongliang Mu <dzm91@hust.edu.cn> 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5786S: Maintained 5787F: Documentation/translations/zh_CN/ 5788 5789CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5790M: Peter Chen <peter.chen@kernel.org> 5791L: linux-usb@vger.kernel.org 5792S: Maintained 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5794F: drivers/usb/chipidea/ 5795 5796CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5797M: Hans de Goede <hansg@kernel.org> 5798L: linux-input@vger.kernel.org 5799S: Maintained 5800F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5801F: drivers/input/touchscreen/chipone_icn8318.c 5802 5803CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5804M: Hans de Goede <hansg@kernel.org> 5805L: linux-input@vger.kernel.org 5806S: Maintained 5807F: drivers/input/touchscreen/chipone_icn8505.c 5808 5809CHROME HARDWARE PLATFORM SUPPORT 5810M: Benson Leung <bleung@chromium.org> 5811M: Tzung-Bi Shih <tzungbi@kernel.org> 5812L: chrome-platform@lists.linux.dev 5813S: Maintained 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5815F: drivers/platform/chrome/ 5816 5817CHROMEOS EC CODEC DRIVER 5818M: Cheng-Yi Chiang <cychiang@chromium.org> 5819M: Tzung-Bi Shih <tzungbi@kernel.org> 5820R: Guenter Roeck <groeck@chromium.org> 5821L: chrome-platform@lists.linux.dev 5822S: Maintained 5823F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5824F: sound/soc/codecs/cros_ec_codec.* 5825 5826CHROMEOS EC CHARGE CONTROL 5827M: Thomas Weißschuh <linux@weissschuh.net> 5828S: Maintained 5829F: drivers/power/supply/cros_charge-control.c 5830 5831CHROMEOS EC HARDWARE MONITORING 5832M: Thomas Weißschuh <linux@weissschuh.net> 5833L: chrome-platform@lists.linux.dev 5834L: linux-hwmon@vger.kernel.org 5835S: Maintained 5836F: Documentation/hwmon/cros_ec_hwmon.rst 5837F: drivers/hwmon/cros_ec_hwmon.c 5838 5839CHROMEOS EC LED DRIVER 5840M: Thomas Weißschuh <linux@weissschuh.net> 5841S: Maintained 5842F: drivers/leds/leds-cros_ec.c 5843 5844CHROMEOS EC SUBDRIVERS 5845M: Benson Leung <bleung@chromium.org> 5846R: Guenter Roeck <groeck@chromium.org> 5847L: chrome-platform@lists.linux.dev 5848S: Maintained 5849F: drivers/power/supply/cros_charge-control.c 5850F: drivers/power/supply/cros_usbpd-charger.c 5851N: cros_ec 5852N: cros-ec 5853 5854CHROMEOS EC UART DRIVER 5855M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5856R: Benson Leung <bleung@chromium.org> 5857R: Tzung-Bi Shih <tzungbi@kernel.org> 5858S: Maintained 5859F: drivers/platform/chrome/cros_ec_uart.c 5860 5861CHROMEOS EC USB PD NOTIFY DRIVER 5862M: Łukasz Bartosik <ukaszb@chromium.org> 5863M: Andrei Kuchynski <akuchynski@chromium.org> 5864M: Jameson Thies <jthies@google.com> 5865L: chrome-platform@lists.linux.dev 5866S: Maintained 5867F: drivers/platform/chrome/cros_usbpd_notify.c 5868F: include/linux/platform_data/cros_usbpd_notify.h 5869 5870CHROMEOS EC USB TYPE-C DRIVER 5871M: Benson Leung <bleung@chromium.org> 5872M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5873M: Jameson Thies <jthies@google.com> 5874M: Andrei Kuchynski <akuchynski@chromium.org> 5875L: chrome-platform@lists.linux.dev 5876S: Maintained 5877F: drivers/platform/chrome/cros_ec_typec.* 5878F: drivers/platform/chrome/cros_typec_altmode.* 5879F: drivers/platform/chrome/cros_typec_switch.c 5880F: drivers/platform/chrome/cros_typec_vdm.* 5881 5882CHROMEOS HPS DRIVER 5883M: Dan Callaghan <dcallagh@chromium.org> 5884R: Sami Kyöstilä <skyostil@chromium.org> 5885S: Maintained 5886F: drivers/platform/chrome/cros_hps_i2c.c 5887 5888CHROMEOS EC WATCHDOG 5889M: Lukasz Majczak <lma@chromium.org> 5890L: chrome-platform@lists.linux.dev 5891S: Maintained 5892F: drivers/watchdog/cros_ec_wdt.c 5893 5894CHROMEOS UCSI DRIVER 5895M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5896M: Łukasz Bartosik <ukaszb@chromium.org> 5897M: Jameson Thies <jthies@google.com> 5898M: Andrei Kuchynski <akuchynski@chromium.org> 5899L: chrome-platform@lists.linux.dev 5900S: Maintained 5901F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5902 5903CHRONTEL CH7322 CEC DRIVER 5904M: Joe Tessler <jrt@google.com> 5905L: linux-media@vger.kernel.org 5906S: Maintained 5907T: git git://linuxtv.org/media.git 5908F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5909F: drivers/media/cec/i2c/ch7322.c 5910 5911CIRRUS LOGIC AUDIO CODEC DRIVERS 5912M: David Rhodes <david.rhodes@cirrus.com> 5913M: Richard Fitzgerald <rf@opensource.cirrus.com> 5914L: linux-sound@vger.kernel.org 5915L: patches@opensource.cirrus.com 5916S: Maintained 5917F: Documentation/devicetree/bindings/sound/cirrus,cs* 5918F: Documentation/sound/codecs/cs* 5919F: drivers/mfd/cs42l43* 5920F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5921F: drivers/spi/spi-cs42l43* 5922F: include/dt-bindings/sound/cs* 5923F: include/linux/mfd/cs42l43* 5924F: include/sound/cs* 5925F: sound/hda/codecs/cirrus* 5926F: sound/hda/codecs/side-codecs/cs* 5927F: sound/hda/codecs/side-codecs/hda_component* 5928F: sound/soc/codecs/cs* 5929 5930CIRRUS LOGIC HAPTIC DRIVERS 5931M: James Ogletree <jogletre@opensource.cirrus.com> 5932M: Fred Treven <fred.treven@cirrus.com> 5933M: Ben Bright <ben.bright@cirrus.com> 5934L: patches@opensource.cirrus.com 5935S: Supported 5936F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5937F: drivers/input/misc/cs40l* 5938F: drivers/mfd/cs40l* 5939F: include/linux/mfd/cs40l* 5940F: sound/soc/codecs/cs40l* 5941 5942CIRRUS LOGIC DSP FIRMWARE DRIVER 5943M: Simon Trimmer <simont@opensource.cirrus.com> 5944M: Charles Keepax <ckeepax@opensource.cirrus.com> 5945M: Richard Fitzgerald <rf@opensource.cirrus.com> 5946L: patches@opensource.cirrus.com 5947S: Supported 5948W: https://github.com/CirrusLogic/linux-drivers/wiki 5949T: git https://github.com/CirrusLogic/linux-drivers.git 5950F: drivers/firmware/cirrus/ 5951F: include/linux/firmware/cirrus/ 5952 5953CIRRUS LOGIC EP93XX ETHERNET DRIVER 5954M: Hartley Sweeten <hsweeten@visionengravers.com> 5955L: netdev@vger.kernel.org 5956S: Maintained 5957F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5958 5959CIRRUS LOGIC LOCHNAGAR DRIVER 5960M: Charles Keepax <ckeepax@opensource.cirrus.com> 5961M: Richard Fitzgerald <rf@opensource.cirrus.com> 5962L: patches@opensource.cirrus.com 5963S: Supported 5964F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5965F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5966F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5969F: Documentation/hwmon/lochnagar.rst 5970F: drivers/clk/clk-lochnagar.c 5971F: drivers/hwmon/lochnagar-hwmon.c 5972F: drivers/mfd/lochnagar-i2c.c 5973F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5974F: drivers/regulator/lochnagar-regulator.c 5975F: include/dt-bindings/clock/lochnagar.h 5976F: include/dt-bindings/pinctrl/lochnagar.h 5977F: include/linux/mfd/lochnagar* 5978F: sound/soc/codecs/lochnagar-sc.c 5979 5980CIRRUS LOGIC MADERA CODEC DRIVERS 5981M: Charles Keepax <ckeepax@opensource.cirrus.com> 5982M: Richard Fitzgerald <rf@opensource.cirrus.com> 5983L: linux-sound@vger.kernel.org 5984L: patches@opensource.cirrus.com 5985S: Supported 5986W: https://github.com/CirrusLogic/linux-drivers/wiki 5987T: git https://github.com/CirrusLogic/linux-drivers.git 5988F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5989F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5990F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5991F: drivers/gpio/gpio-madera* 5992F: drivers/irqchip/irq-madera* 5993F: drivers/mfd/cs47l* 5994F: drivers/mfd/madera* 5995F: drivers/pinctrl/cirrus/* 5996F: include/dt-bindings/sound/madera* 5997F: include/linux/irqchip/irq-madera* 5998F: include/linux/mfd/madera/* 5999F: include/sound/madera* 6000F: sound/soc/codecs/cs47l* 6001F: sound/soc/codecs/madera* 6002 6003CISCO FCOE HBA DRIVER 6004M: Satish Kharat <satishkh@cisco.com> 6005M: Sesidhar Baddela <sebaddel@cisco.com> 6006M: Karan Tilak Kumar <kartilak@cisco.com> 6007L: linux-scsi@vger.kernel.org 6008S: Supported 6009F: drivers/scsi/fnic/ 6010 6011CISCO SCSI HBA DRIVER 6012M: Karan Tilak Kumar <kartilak@cisco.com> 6013M: Sesidhar Baddela <sebaddel@cisco.com> 6014L: linux-scsi@vger.kernel.org 6015S: Supported 6016F: drivers/scsi/snic/ 6017 6018CISCO VIC ETHERNET NIC DRIVER 6019M: Christian Benvenuti <benve@cisco.com> 6020M: Satish Kharat <satishkh@cisco.com> 6021S: Maintained 6022F: drivers/net/ethernet/cisco/enic/ 6023 6024CISCO VIC LOW LATENCY NIC DRIVER 6025M: Christian Benvenuti <benve@cisco.com> 6026M: Nelson Escobar <neescoba@cisco.com> 6027S: Supported 6028F: drivers/infiniband/hw/usnic/ 6029 6030CLANG CONTROL FLOW INTEGRITY SUPPORT 6031M: Sami Tolvanen <samitolvanen@google.com> 6032M: Kees Cook <kees@kernel.org> 6033R: Nathan Chancellor <nathan@kernel.org> 6034L: llvm@lists.linux.dev 6035S: Supported 6036B: https://github.com/ClangBuiltLinux/linux/issues 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6038F: include/linux/cfi.h 6039F: kernel/cfi.c 6040 6041CLANG-FORMAT FILE 6042M: Miguel Ojeda <ojeda@kernel.org> 6043S: Maintained 6044F: .clang-format 6045 6046CLANG/LLVM BUILD SUPPORT 6047M: Nathan Chancellor <nathan@kernel.org> 6048R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6049R: Bill Wendling <morbo@google.com> 6050R: Justin Stitt <justinstitt@google.com> 6051L: llvm@lists.linux.dev 6052S: Supported 6053W: https://clangbuiltlinux.github.io/ 6054B: https://github.com/ClangBuiltLinux/linux/issues 6055C: irc://irc.libera.chat/clangbuiltlinux 6056F: Documentation/kbuild/llvm.rst 6057F: include/linux/compiler-clang.h 6058F: scripts/Makefile.clang 6059F: scripts/clang-tools/ 6060K: \b(?i:clang|llvm)\b 6061 6062CLK API 6063M: Russell King <linux@armlinux.org.uk> 6064L: linux-clk@vger.kernel.org 6065S: Maintained 6066F: include/linux/clk.h 6067 6068CLOCKSOURCE, CLOCKEVENT DRIVERS 6069M: Daniel Lezcano <daniel.lezcano@linaro.org> 6070M: Thomas Gleixner <tglx@linutronix.de> 6071L: linux-kernel@vger.kernel.org 6072S: Supported 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6074F: Documentation/devicetree/bindings/timer/ 6075F: drivers/clocksource/ 6076 6077CLOSURES 6078M: Kent Overstreet <kent.overstreet@linux.dev> 6079L: linux-bcachefs@vger.kernel.org 6080S: Supported 6081C: irc://irc.oftc.net/bcache 6082F: include/linux/closure.h 6083F: lib/closure.c 6084 6085CMPC ACPI DRIVER 6086M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6087L: platform-driver-x86@vger.kernel.org 6088S: Supported 6089F: drivers/platform/x86/classmate-laptop.c 6090 6091COBALT MEDIA DRIVER 6092M: Hans Verkuil <hverkuil@kernel.org> 6093L: linux-media@vger.kernel.org 6094S: Supported 6095W: https://linuxtv.org 6096T: git git://linuxtv.org/media.git 6097F: drivers/media/pci/cobalt/ 6098 6099COCCINELLE/Semantic Patches (SmPL) 6100M: Julia Lawall <Julia.Lawall@inria.fr> 6101M: Nicolas Palix <nicolas.palix@imag.fr> 6102L: cocci@inria.fr (moderated for non-subscribers) 6103S: Supported 6104W: https://coccinelle.gitlabpages.inria.fr/website/ 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6106F: Documentation/dev-tools/coccinelle.rst 6107F: scripts/coccicheck 6108F: scripts/coccinelle/ 6109 6110CODA FILE SYSTEM 6111M: Jan Harkes <jaharkes@cs.cmu.edu> 6112M: coda@cs.cmu.edu 6113L: codalist@coda.cs.cmu.edu 6114S: Maintained 6115W: http://www.coda.cs.cmu.edu/ 6116F: Documentation/filesystems/coda.rst 6117F: fs/coda/ 6118F: include/linux/coda*.h 6119F: include/uapi/linux/coda*.h 6120 6121CODA V4L2 MEM2MEM DRIVER 6122M: Philipp Zabel <p.zabel@pengutronix.de> 6123L: linux-media@vger.kernel.org 6124S: Maintained 6125F: Documentation/devicetree/bindings/media/coda.yaml 6126F: drivers/media/platform/chips-media/coda 6127 6128CODE OF CONDUCT 6129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6130S: Supported 6131F: Documentation/process/code-of-conduct-interpretation.rst 6132F: Documentation/process/code-of-conduct.rst 6133 6134CODE TAGGING 6135M: Suren Baghdasaryan <surenb@google.com> 6136M: Kent Overstreet <kent.overstreet@linux.dev> 6137S: Maintained 6138F: include/asm-generic/codetag.lds.h 6139F: include/linux/codetag.h 6140F: lib/codetag.c 6141 6142COMEDI DRIVERS 6143M: Ian Abbott <abbotti@mev.co.uk> 6144M: H Hartley Sweeten <hsweeten@visionengravers.com> 6145S: Odd Fixes 6146F: drivers/comedi/ 6147F: include/linux/comedi/ 6148F: include/uapi/linux/comedi.h 6149 6150COMMON CLK FRAMEWORK 6151M: Michael Turquette <mturquette@baylibre.com> 6152M: Stephen Boyd <sboyd@kernel.org> 6153L: linux-clk@vger.kernel.org 6154S: Maintained 6155Q: http://patchwork.kernel.org/project/linux-clk/list/ 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6157F: Documentation/devicetree/bindings/clock/ 6158F: drivers/clk/ 6159F: include/dt-bindings/clock/ 6160F: include/linux/clk-pr* 6161F: include/linux/clk/ 6162F: include/linux/of_clk.h 6163F: scripts/gdb/linux/clk.py 6164F: rust/helpers/clk.c 6165F: rust/kernel/clk.rs 6166X: drivers/clk/clkdev.c 6167 6168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6169M: Steve French <sfrench@samba.org> 6170M: Steve French <smfrench@gmail.com> 6171R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6172R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6173R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6174R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6175R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6176L: linux-cifs@vger.kernel.org 6177L: samba-technical@lists.samba.org (moderated for non-subscribers) 6178S: Supported 6179W: https://wiki.samba.org/index.php/LinuxCIFS 6180T: git git://git.samba.org/sfrench/cifs-2.6.git 6181F: Documentation/admin-guide/cifs/ 6182F: fs/smb/client/ 6183F: fs/smb/common/ 6184F: include/uapi/linux/cifs 6185 6186COMPACTPCI HOTPLUG CORE 6187M: Scott Murray <scott@spiteful.org> 6188L: linux-pci@vger.kernel.org 6189S: Maintained 6190F: drivers/pci/hotplug/cpci_hotplug* 6191 6192COMPACTPCI HOTPLUG GENERIC DRIVER 6193M: Scott Murray <scott@spiteful.org> 6194L: linux-pci@vger.kernel.org 6195S: Maintained 6196F: drivers/pci/hotplug/cpcihp_generic.c 6197 6198COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6199M: Scott Murray <scott@spiteful.org> 6200L: linux-pci@vger.kernel.org 6201S: Maintained 6202F: drivers/pci/hotplug/cpcihp_zt5550.* 6203 6204COMPAL LAPTOP SUPPORT 6205M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6206L: platform-driver-x86@vger.kernel.org 6207S: Maintained 6208F: drivers/platform/x86/compal-laptop.c 6209 6210COMPILER ATTRIBUTES 6211M: Miguel Ojeda <ojeda@kernel.org> 6212S: Maintained 6213F: include/linux/compiler_attributes.h 6214 6215COMPUTE EXPRESS LINK (CXL) 6216M: Davidlohr Bueso <dave@stgolabs.net> 6217M: Jonathan Cameron <jonathan.cameron@huawei.com> 6218M: Dave Jiang <dave.jiang@intel.com> 6219M: Alison Schofield <alison.schofield@intel.com> 6220M: Vishal Verma <vishal.l.verma@intel.com> 6221M: Ira Weiny <ira.weiny@intel.com> 6222M: Dan Williams <dan.j.williams@intel.com> 6223L: linux-cxl@vger.kernel.org 6224S: Maintained 6225F: Documentation/driver-api/cxl 6226F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6227F: drivers/cxl/ 6228F: include/cxl/ 6229F: include/uapi/linux/cxl_mem.h 6230F: tools/testing/cxl/ 6231 6232COMPUTE EXPRESS LINK PMU (CPMU) 6233M: Jonathan Cameron <jonathan.cameron@huawei.com> 6234L: linux-cxl@vger.kernel.org 6235S: Maintained 6236F: Documentation/admin-guide/perf/cxl.rst 6237F: drivers/perf/cxl_pmu.c 6238 6239CONEXANT ACCESSRUNNER USB DRIVER 6240L: accessrunner-general@lists.sourceforge.net 6241S: Orphan 6242W: http://accessrunner.sourceforge.net/ 6243F: drivers/usb/atm/cxacru.c 6244 6245CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6246M: Elena Reshetova <elena.reshetova@intel.com> 6247M: Carlos Bilbao <carlos.bilbao@kernel.org> 6248S: Maintained 6249F: Documentation/security/snp-tdx-threat-model.rst 6250 6251CONFIGFS 6252M: Andreas Hindborg <a.hindborg@kernel.org> 6253R: Breno Leitao <leitao@debian.org> 6254S: Supported 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6256F: fs/configfs/ 6257F: include/linux/configfs.h 6258F: rust/kernel/configfs.rs 6259F: samples/configfs/ 6260F: samples/rust/rust_configfs.rs 6261 6262CONGATEC BOARD CONTROLLER MFD DRIVER 6263M: Thomas Richard <thomas.richard@bootlin.com> 6264S: Maintained 6265F: drivers/gpio/gpio-cgbc.c 6266F: drivers/hwmon/cgbc-hwmon.c 6267F: drivers/i2c/busses/i2c-cgbc.c 6268F: drivers/mfd/cgbc-core.c 6269F: drivers/watchdog/cgbc_wdt.c 6270F: include/linux/mfd/cgbc.h 6271 6272CONSOLE SUBSYSTEM 6273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6274S: Supported 6275F: drivers/video/console/ 6276F: include/linux/console* 6277 6278CONTEXT TRACKING 6279M: Frederic Weisbecker <frederic@kernel.org> 6280M: "Paul E. McKenney" <paulmck@kernel.org> 6281S: Maintained 6282F: include/linux/context_tracking* 6283F: kernel/context_tracking.c 6284 6285CONTROL GROUP (CGROUP) 6286M: Tejun Heo <tj@kernel.org> 6287M: Johannes Weiner <hannes@cmpxchg.org> 6288M: Michal Koutný <mkoutny@suse.com> 6289L: cgroups@vger.kernel.org 6290S: Maintained 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6292F: Documentation/admin-guide/cgroup-v1/ 6293F: Documentation/admin-guide/cgroup-v2.rst 6294F: include/linux/cgroup* 6295F: kernel/cgroup/ 6296F: tools/testing/selftests/cgroup/ 6297 6298CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6299M: Tejun Heo <tj@kernel.org> 6300M: Josef Bacik <josef@toxicpanda.com> 6301M: Jens Axboe <axboe@kernel.dk> 6302L: cgroups@vger.kernel.org 6303L: linux-block@vger.kernel.org 6304T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6305F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6306F: block/bfq-cgroup.c 6307F: block/blk-cgroup.c 6308F: block/blk-iocost.c 6309F: block/blk-iolatency.c 6310F: block/blk-throttle.c 6311F: include/linux/blk-cgroup.h 6312 6313CONTROL GROUP - CPUSET 6314M: Waiman Long <longman@redhat.com> 6315L: cgroups@vger.kernel.org 6316S: Maintained 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6318F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6319F: include/linux/cpuset.h 6320F: kernel/cgroup/cpuset-internal.h 6321F: kernel/cgroup/cpuset-v1.c 6322F: kernel/cgroup/cpuset.c 6323F: tools/testing/selftests/cgroup/test_cpuset.c 6324F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6325F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6326 6327CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6328M: Maarten Lankhorst <dev@lankhorst.se> 6329M: Maxime Ripard <mripard@kernel.org> 6330M: Natalie Vock <natalie.vock@gmx.de> 6331L: cgroups@vger.kernel.org 6332L: dri-devel@lists.freedesktop.org 6333S: Maintained 6334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6335F: include/linux/cgroup_dmem.h 6336F: kernel/cgroup/dmem.c 6337 6338CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6339M: Johannes Weiner <hannes@cmpxchg.org> 6340M: Michal Hocko <mhocko@kernel.org> 6341M: Roman Gushchin <roman.gushchin@linux.dev> 6342M: Shakeel Butt <shakeel.butt@linux.dev> 6343R: Muchun Song <muchun.song@linux.dev> 6344L: cgroups@vger.kernel.org 6345L: linux-mm@kvack.org 6346S: Maintained 6347F: include/linux/memcontrol.h 6348F: include/linux/page_counter.h 6349F: mm/memcontrol.c 6350F: mm/memcontrol-v1.c 6351F: mm/memcontrol-v1.h 6352F: mm/page_counter.c 6353F: mm/swap_cgroup.c 6354F: samples/cgroup/* 6355F: tools/testing/selftests/cgroup/memcg_protection.m 6356F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6357F: tools/testing/selftests/cgroup/test_kmem.c 6358F: tools/testing/selftests/cgroup/test_memcontrol.c 6359 6360CORETEMP HARDWARE MONITORING DRIVER 6361L: linux-hwmon@vger.kernel.org 6362S: Orphan 6363F: Documentation/hwmon/coretemp.rst 6364F: drivers/hwmon/coretemp.c 6365 6366CORSAIR-CPRO HARDWARE MONITOR DRIVER 6367M: Marius Zachmann <mail@mariuszachmann.de> 6368L: linux-hwmon@vger.kernel.org 6369S: Maintained 6370F: drivers/hwmon/corsair-cpro.c 6371 6372CORSAIR-PSU HARDWARE MONITOR DRIVER 6373M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6374L: linux-hwmon@vger.kernel.org 6375S: Maintained 6376F: Documentation/hwmon/corsair-psu.rst 6377F: drivers/hwmon/corsair-psu.c 6378 6379COUNTER SUBSYSTEM 6380M: William Breathitt Gray <wbg@kernel.org> 6381L: linux-iio@vger.kernel.org 6382S: Maintained 6383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6384F: Documentation/ABI/testing/sysfs-bus-counter 6385F: Documentation/driver-api/generic-counter.rst 6386F: drivers/counter/ 6387F: include/linux/counter.h 6388F: include/uapi/linux/counter.h 6389F: tools/counter/ 6390 6391COUNTER WATCH EVENTS TOOL 6392M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6393L: linux-iio@vger.kernel.org 6394S: Maintained 6395F: tools/counter/counter_watch_events.c 6396 6397CP2615 I2C DRIVER 6398M: Bence Csókás <bence98@sch.bme.hu> 6399S: Maintained 6400F: drivers/i2c/busses/i2c-cp2615.c 6401 6402CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6403M: Viresh Kumar <viresh.kumar@linaro.org> 6404M: Sudeep Holla <sudeep.holla@arm.com> 6405L: linux-pm@vger.kernel.org 6406S: Maintained 6407W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6408F: drivers/cpufreq/vexpress-spc-cpufreq.c 6409 6410CPU FREQUENCY SCALING FRAMEWORK 6411M: "Rafael J. Wysocki" <rafael@kernel.org> 6412M: Viresh Kumar <viresh.kumar@linaro.org> 6413L: linux-pm@vger.kernel.org 6414S: Maintained 6415B: https://bugzilla.kernel.org 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6418F: Documentation/admin-guide/pm/cpufreq.rst 6419F: Documentation/admin-guide/pm/intel_pstate.rst 6420F: Documentation/cpu-freq/ 6421F: Documentation/devicetree/bindings/cpufreq/ 6422F: drivers/cpufreq/ 6423F: include/linux/cpufreq.h 6424F: include/linux/sched/cpufreq.h 6425F: kernel/sched/cpufreq*.c 6426F: rust/kernel/cpufreq.rs 6427F: tools/testing/selftests/cpufreq/ 6428 6429CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6430M: Saravana Kannan <saravanak@google.com> 6431L: linux-pm@vger.kernel.org 6432S: Maintained 6433F: drivers/cpufreq/virtual-cpufreq.c 6434 6435CPU HOTPLUG 6436M: Thomas Gleixner <tglx@linutronix.de> 6437M: Peter Zijlstra <peterz@infradead.org> 6438L: linux-kernel@vger.kernel.org 6439S: Maintained 6440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6441F: include/linux/cpu.h 6442F: include/linux/cpuhotplug.h 6443F: include/linux/smpboot.h 6444F: kernel/cpu.c 6445F: kernel/smpboot.* 6446F: rust/helpers/cpu.c 6447F: rust/kernel/cpu.rs 6448 6449CPU IDLE TIME MANAGEMENT FRAMEWORK 6450M: "Rafael J. Wysocki" <rafael@kernel.org> 6451M: Daniel Lezcano <daniel.lezcano@linaro.org> 6452L: linux-pm@vger.kernel.org 6453S: Maintained 6454B: https://bugzilla.kernel.org 6455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6456F: Documentation/admin-guide/pm/cpuidle.rst 6457F: Documentation/driver-api/pm/cpuidle.rst 6458F: drivers/cpuidle/ 6459F: include/linux/cpuidle.h 6460 6461CPU POWER MONITORING SUBSYSTEM 6462M: Thomas Renninger <trenn@suse.com> 6463M: Shuah Khan <shuah@kernel.org> 6464M: Shuah Khan <skhan@linuxfoundation.org> 6465M: John B. Wyatt IV <jwyatt@redhat.com> 6466M: John B. Wyatt IV <sageofredondo@gmail.com> 6467M: John Kacur <jkacur@redhat.com> 6468L: linux-pm@vger.kernel.org 6469S: Maintained 6470F: tools/power/cpupower/ 6471 6472CPUID/MSR DRIVER 6473M: "H. Peter Anvin" <hpa@zytor.com> 6474S: Maintained 6475F: arch/x86/kernel/cpuid.c 6476F: arch/x86/kernel/msr.c 6477 6478CPUIDLE DRIVER - ARM BIG LITTLE 6479M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6480M: Daniel Lezcano <daniel.lezcano@linaro.org> 6481L: linux-pm@vger.kernel.org 6482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6483S: Maintained 6484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6485F: drivers/cpuidle/cpuidle-big_little.c 6486 6487CPUIDLE DRIVER - ARM EXYNOS 6488M: Daniel Lezcano <daniel.lezcano@linaro.org> 6489M: Kukjin Kim <kgene@kernel.org> 6490R: Krzysztof Kozlowski <krzk@kernel.org> 6491L: linux-pm@vger.kernel.org 6492L: linux-samsung-soc@vger.kernel.org 6493S: Maintained 6494F: arch/arm/mach-exynos/pm.c 6495F: drivers/cpuidle/cpuidle-exynos.c 6496F: include/linux/platform_data/cpuidle-exynos.h 6497 6498CPUIDLE DRIVER - ARM PSCI 6499M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6500M: Sudeep Holla <sudeep.holla@arm.com> 6501M: Ulf Hansson <ulf.hansson@linaro.org> 6502L: linux-pm@vger.kernel.org 6503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6504S: Supported 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6506F: drivers/cpuidle/cpuidle-psci.c 6507 6508CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6509M: Ulf Hansson <ulf.hansson@linaro.org> 6510L: linux-pm@vger.kernel.org 6511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6512S: Supported 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6514F: drivers/cpuidle/cpuidle-psci-domain.c 6515F: drivers/cpuidle/cpuidle-psci.h 6516 6517CPUIDLE DRIVER - DT IDLE PM DOMAIN 6518M: Ulf Hansson <ulf.hansson@linaro.org> 6519L: linux-pm@vger.kernel.org 6520S: Supported 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6522F: drivers/cpuidle/dt_idle_genpd.c 6523F: drivers/cpuidle/dt_idle_genpd.h 6524 6525CPUIDLE DRIVER - RISC-V SBI 6526M: Anup Patel <anup@brainfault.org> 6527L: linux-pm@vger.kernel.org 6528L: linux-riscv@lists.infradead.org 6529S: Maintained 6530F: drivers/cpuidle/cpuidle-riscv-sbi.c 6531 6532CPUMASK API [RUST] 6533M: Viresh Kumar <viresh.kumar@linaro.org> 6534R: Yury Norov <yury.norov@gmail.com> 6535S: Maintained 6536F: rust/kernel/cpumask.rs 6537 6538CRAMFS FILESYSTEM 6539M: Nicolas Pitre <nico@fluxnic.net> 6540S: Maintained 6541F: Documentation/filesystems/cramfs.rst 6542F: fs/cramfs/ 6543 6544CRC LIBRARY 6545M: Eric Biggers <ebiggers@kernel.org> 6546R: Ard Biesheuvel <ardb@kernel.org> 6547L: linux-crypto@vger.kernel.org 6548S: Maintained 6549T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6550F: Documentation/staging/crc* 6551F: include/linux/crc* 6552F: lib/crc/ 6553F: scripts/gen-crc-consts.py 6554 6555CREATIVE SB0540 6556M: Bastien Nocera <hadess@hadess.net> 6557L: linux-input@vger.kernel.org 6558S: Maintained 6559F: drivers/hid/hid-creative-sb0540.c 6560 6561CREDENTIALS 6562M: Paul Moore <paul@paul-moore.com> 6563R: Serge Hallyn <sergeh@kernel.org> 6564L: linux-security-module@vger.kernel.org 6565S: Supported 6566T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6567F: include/linux/cred.h 6568F: kernel/cred.c 6569F: rust/kernel/cred.rs 6570F: Documentation/security/credentials.rst 6571 6572INTEL CRPS COMMON REDUNDANT PSU DRIVER 6573M: Ninad Palsule <ninad@linux.ibm.com> 6574L: linux-hwmon@vger.kernel.org 6575S: Maintained 6576F: Documentation/hwmon/crps.rst 6577F: drivers/hwmon/pmbus/crps.c 6578 6579CRYPTO API 6580M: Herbert Xu <herbert@gondor.apana.org.au> 6581M: "David S. Miller" <davem@davemloft.net> 6582L: linux-crypto@vger.kernel.org 6583S: Maintained 6584T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6586F: Documentation/crypto/ 6587F: Documentation/devicetree/bindings/crypto/ 6588F: arch/*/crypto/ 6589F: crypto/ 6590F: drivers/crypto/ 6591F: include/crypto/ 6592F: include/linux/crypto* 6593 6594CRYPTO LIBRARY 6595M: Eric Biggers <ebiggers@kernel.org> 6596M: Jason A. Donenfeld <Jason@zx2c4.com> 6597M: Ard Biesheuvel <ardb@kernel.org> 6598L: linux-crypto@vger.kernel.org 6599S: Maintained 6600T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6601T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6602F: lib/crypto/ 6603 6604CRYPTO SPEED TEST COMPARE 6605M: Wang Jinchao <wangjinchao@xfusion.com> 6606L: linux-crypto@vger.kernel.org 6607S: Maintained 6608F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6609 6610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6611M: Neil Horman <nhorman@tuxdriver.com> 6612L: linux-crypto@vger.kernel.org 6613S: Maintained 6614F: crypto/ansi_cprng.c 6615F: crypto/rng.c 6616 6617CS3308 MEDIA DRIVER 6618M: Hans Verkuil <hverkuil@kernel.org> 6619L: linux-media@vger.kernel.org 6620S: Odd Fixes 6621W: http://linuxtv.org 6622T: git git://linuxtv.org/media.git 6623F: drivers/media/i2c/cs3308.c 6624 6625CS5535 Audio ALSA driver 6626M: Jaya Kumar <jayakumar.alsa@gmail.com> 6627S: Maintained 6628F: sound/pci/cs5535audio/ 6629 6630CTU CAN FD DRIVER 6631M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6632M: Ondrej Ille <ondrej.ille@gmail.com> 6633L: linux-can@vger.kernel.org 6634S: Maintained 6635F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6636F: drivers/net/can/ctucanfd/ 6637 6638CVE ASSIGNMENT CONTACT 6639M: CVE Assignment Team <cve@kernel.org> 6640S: Maintained 6641F: Documentation/process/cve.rst 6642 6643CW1200 WLAN driver 6644S: Orphan 6645L: linux-wireless@vger.kernel.org 6646F: drivers/net/wireless/st/ 6647F: include/linux/platform_data/net-cw1200.h 6648 6649CX18 VIDEO4LINUX DRIVER 6650M: Andy Walls <awalls@md.metrocast.net> 6651L: linux-media@vger.kernel.org 6652S: Maintained 6653W: https://linuxtv.org 6654T: git git://linuxtv.org/media.git 6655F: drivers/media/pci/cx18/ 6656F: include/uapi/linux/ivtv* 6657 6658CX2341X MPEG ENCODER HELPER MODULE 6659M: Hans Verkuil <hverkuil@kernel.org> 6660L: linux-media@vger.kernel.org 6661S: Maintained 6662W: https://linuxtv.org 6663T: git git://linuxtv.org/media.git 6664F: drivers/media/common/cx2341x* 6665F: include/media/drv-intf/cx2341x.h 6666 6667CX24120 MEDIA DRIVER 6668M: Jemma Denson <jdenson@gmail.com> 6669M: Patrick Boettcher <patrick.boettcher@posteo.de> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672W: https://linuxtv.org 6673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6674F: drivers/media/dvb-frontends/cx24120* 6675 6676CX88 VIDEO4LINUX DRIVER 6677M: Mauro Carvalho Chehab <mchehab@kernel.org> 6678L: linux-media@vger.kernel.org 6679S: Odd fixes 6680W: https://linuxtv.org 6681T: git git://linuxtv.org/media.git 6682F: Documentation/driver-api/media/drivers/cx88* 6683F: drivers/media/pci/cx88/ 6684 6685CXD2820R MEDIA DRIVER 6686L: linux-media@vger.kernel.org 6687S: Orphan 6688W: https://linuxtv.org 6689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6690F: drivers/media/dvb-frontends/cxd2820r* 6691 6692CXGB3 ETHERNET DRIVER (CXGB3) 6693M: Potnuri Bharat Teja <bharat@chelsio.com> 6694L: netdev@vger.kernel.org 6695S: Maintained 6696W: http://www.chelsio.com 6697F: drivers/net/ethernet/chelsio/cxgb3/ 6698 6699CXGB3 ISCSI DRIVER (CXGB3I) 6700M: Varun Prakash <varun@chelsio.com> 6701L: linux-scsi@vger.kernel.org 6702S: Supported 6703W: http://www.chelsio.com 6704F: drivers/scsi/cxgbi/cxgb3i 6705 6706CXGB4 CRYPTO DRIVER (chcr) 6707M: Ayush Sawal <ayush.sawal@chelsio.com> 6708L: linux-crypto@vger.kernel.org 6709S: Supported 6710W: http://www.chelsio.com 6711F: drivers/crypto/chelsio 6712 6713CXGB4 ETHERNET DRIVER (CXGB4) 6714M: Potnuri Bharat Teja <bharat@chelsio.com> 6715L: netdev@vger.kernel.org 6716S: Maintained 6717W: http://www.chelsio.com 6718F: drivers/net/ethernet/chelsio/cxgb4/ 6719 6720CXGB4 INLINE CRYPTO DRIVER 6721M: Ayush Sawal <ayush.sawal@chelsio.com> 6722L: netdev@vger.kernel.org 6723S: Maintained 6724W: http://www.chelsio.com 6725F: drivers/net/ethernet/chelsio/inline_crypto/ 6726 6727CXGB4 ISCSI DRIVER (CXGB4I) 6728M: Varun Prakash <varun@chelsio.com> 6729L: linux-scsi@vger.kernel.org 6730S: Supported 6731W: http://www.chelsio.com 6732F: drivers/scsi/cxgbi/cxgb4i 6733 6734CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6735M: Potnuri Bharat Teja <bharat@chelsio.com> 6736L: linux-rdma@vger.kernel.org 6737S: Supported 6738W: http://www.openfabrics.org 6739F: drivers/infiniband/hw/cxgb4/ 6740F: include/uapi/rdma/cxgb4-abi.h 6741 6742CXGB4VF ETHERNET DRIVER (CXGB4VF) 6743M: Potnuri Bharat Teja <bharat@chelsio.com> 6744L: netdev@vger.kernel.org 6745S: Maintained 6746W: http://www.chelsio.com 6747F: drivers/net/ethernet/chelsio/cxgb4vf/ 6748 6749CYBERPRO FB DRIVER 6750M: Russell King <linux@armlinux.org.uk> 6751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6752S: Maintained 6753W: http://www.armlinux.org.uk/ 6754F: drivers/video/fbdev/cyber2000fb.* 6755 6756CYCLADES PC300 DRIVER 6757S: Orphan 6758F: drivers/net/wan/pc300* 6759 6760CYPRESS CY8C95X0 PINCTRL DRIVER 6761M: Patrick Rudolph <patrick.rudolph@9elements.com> 6762L: linux-gpio@vger.kernel.org 6763S: Maintained 6764F: drivers/pinctrl/pinctrl-cy8c95x0.c 6765 6766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6767M: Linus Walleij <linus.walleij@linaro.org> 6768L: linux-input@vger.kernel.org 6769S: Maintained 6770F: drivers/input/touchscreen/cy8ctma140.c 6771 6772CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6773M: Yassine Oudjana <y.oudjana@protonmail.com> 6774L: linux-input@vger.kernel.org 6775S: Maintained 6776F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6777F: drivers/input/keyboard/cypress-sf.c 6778 6779CYPRESS_FIRMWARE MEDIA DRIVER 6780L: linux-media@vger.kernel.org 6781S: Orphan 6782W: https://linuxtv.org 6783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6784F: drivers/media/common/cypress_firmware* 6785 6786CYTTSP TOUCHSCREEN DRIVER 6787M: Linus Walleij <linus.walleij@linaro.org> 6788L: linux-input@vger.kernel.org 6789S: Maintained 6790F: drivers/input/touchscreen/cyttsp* 6791 6792D-LINK DIR-685 TOUCHKEYS DRIVER 6793M: Linus Walleij <linus.walleij@linaro.org> 6794L: linux-input@vger.kernel.org 6795S: Supported 6796F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6797 6798DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6799M: Joshua Kinard <linux@kumba.dev> 6800S: Maintained 6801F: drivers/rtc/rtc-ds1685.c 6802F: include/linux/rtc/ds1685.h 6803 6804DAMA SLAVE for AX.25 6805M: Joerg Reuter <jreuter@yaina.de> 6806L: linux-hams@vger.kernel.org 6807S: Maintained 6808W: http://yaina.de/jreuter/ 6809W: http://www.qsl.net/dl1bke/ 6810F: net/ax25/af_ax25.c 6811F: net/ax25/ax25_dev.c 6812F: net/ax25/ax25_ds_* 6813F: net/ax25/ax25_in.c 6814F: net/ax25/ax25_out.c 6815F: net/ax25/ax25_timer.c 6816F: net/ax25/sysctl_net_ax25.c 6817 6818DASHARO ACPI PLATFORM DRIVER 6819M: Michał Kopeć <michal.kopec@3mdeb.com> 6820S: Maintained 6821W: https://docs.dasharo.com/ 6822F: drivers/platform/x86/dasharo-acpi.c 6823 6824DAMON 6825M: SeongJae Park <sj@kernel.org> 6826L: damon@lists.linux.dev 6827L: linux-mm@kvack.org 6828S: Maintained 6829W: https://damonitor.github.io 6830P: Documentation/mm/damon/maintainer-profile.rst 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6832T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6834F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6835F: Documentation/admin-guide/mm/damon/ 6836F: Documentation/mm/damon/ 6837F: include/linux/damon.h 6838F: include/trace/events/damon.h 6839F: mm/damon/ 6840F: samples/damon/ 6841F: tools/testing/selftests/damon/ 6842 6843DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6844L: netdev@vger.kernel.org 6845S: Orphan 6846F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6847F: drivers/net/ethernet/dec/tulip/dmfe.c 6848 6849DC390/AM53C974 SCSI driver 6850M: Hannes Reinecke <hare@suse.com> 6851L: linux-scsi@vger.kernel.org 6852S: Maintained 6853F: drivers/scsi/am53c974.c 6854 6855DC395x SCSI driver 6856M: Oliver Neukum <oliver@neukum.org> 6857M: Ali Akcaagac <aliakc@web.de> 6858M: Jamie Lenehan <lenehan@twibble.org> 6859S: Maintained 6860F: Documentation/scsi/dc395x.rst 6861F: drivers/scsi/dc395x.* 6862 6863DEBUGOBJECTS: 6864M: Thomas Gleixner <tglx@linutronix.de> 6865L: linux-kernel@vger.kernel.org 6866S: Maintained 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6868F: include/linux/debugobjects.h 6869F: lib/debugobjects.c 6870 6871DECSTATION PLATFORM SUPPORT 6872M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6873L: linux-mips@vger.kernel.org 6874S: Maintained 6875F: arch/mips/dec/ 6876F: arch/mips/include/asm/dec/ 6877F: arch/mips/include/asm/mach-dec/ 6878 6879DEFXX FDDI NETWORK DRIVER 6880M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6881S: Maintained 6882F: drivers/net/fddi/defxx.* 6883 6884DEFZA FDDI NETWORK DRIVER 6885M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6886S: Maintained 6887F: drivers/net/fddi/defza.* 6888 6889DEINTERLACE DRIVERS FOR ALLWINNER H3 6890M: Jernej Skrabec <jernej.skrabec@gmail.com> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893T: git git://linuxtv.org/media.git 6894F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6895F: drivers/media/platform/sunxi/sun8i-di/ 6896 6897DELL LAPTOP DRIVER 6898M: Matthew Garrett <mjg59@srcf.ucam.org> 6899M: Pali Rohár <pali@kernel.org> 6900L: platform-driver-x86@vger.kernel.org 6901S: Maintained 6902F: drivers/platform/x86/dell/dell-laptop.c 6903 6904DELL LAPTOP FREEFALL DRIVER 6905M: Pali Rohár <pali@kernel.org> 6906S: Maintained 6907F: drivers/platform/x86/dell/dell-smo8800.c 6908 6909DELL LAPTOP RBTN DRIVER 6910M: Pali Rohár <pali@kernel.org> 6911S: Maintained 6912F: drivers/platform/x86/dell/dell-rbtn.* 6913 6914DELL LAPTOP SMM DRIVER 6915M: Pali Rohár <pali@kernel.org> 6916S: Maintained 6917F: Documentation/ABI/obsolete/procfs-i8k 6918F: drivers/hwmon/dell-smm-hwmon.c 6919F: include/uapi/linux/i8k.h 6920 6921DELL PC DRIVER 6922M: Lyndon Sanche <lsanche@lyndeno.ca> 6923L: platform-driver-x86@vger.kernel.org 6924S: Maintained 6925F: drivers/platform/x86/dell/dell-pc.c 6926 6927DELL REMOTE BIOS UPDATE DRIVER 6928M: Stuart Hayes <stuart.w.hayes@gmail.com> 6929L: platform-driver-x86@vger.kernel.org 6930S: Maintained 6931F: drivers/platform/x86/dell/dell_rbu.c 6932 6933DELL SMBIOS DRIVER 6934M: Pali Rohár <pali@kernel.org> 6935L: Dell.Client.Kernel@dell.com 6936L: platform-driver-x86@vger.kernel.org 6937S: Maintained 6938F: drivers/platform/x86/dell/dell-smbios.* 6939 6940DELL SMBIOS SMM DRIVER 6941L: Dell.Client.Kernel@dell.com 6942L: platform-driver-x86@vger.kernel.org 6943S: Maintained 6944F: drivers/platform/x86/dell/dell-smbios-smm.c 6945 6946DELL SMBIOS WMI DRIVER 6947L: Dell.Client.Kernel@dell.com 6948L: platform-driver-x86@vger.kernel.org 6949S: Maintained 6950F: drivers/platform/x86/dell/dell-smbios-wmi.c 6951F: tools/wmi/dell-smbios-example.c 6952 6953DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6954M: Stuart Hayes <stuart.w.hayes@gmail.com> 6955L: platform-driver-x86@vger.kernel.org 6956S: Maintained 6957F: Documentation/userspace-api/dcdbas.rst 6958F: drivers/platform/x86/dell/dcdbas.* 6959 6960DELL WMI DDV DRIVER 6961M: Armin Wolf <W_Armin@gmx.de> 6962S: Maintained 6963F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6964F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6965F: Documentation/wmi/devices/dell-wmi-ddv.rst 6966F: drivers/platform/x86/dell/dell-wmi-ddv.c 6967 6968DELL WMI DESCRIPTOR DRIVER 6969L: Dell.Client.Kernel@dell.com 6970S: Maintained 6971F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6972 6973DELL WMI HARDWARE PRIVACY SUPPORT 6974L: Dell.Client.Kernel@dell.com 6975L: platform-driver-x86@vger.kernel.org 6976S: Maintained 6977F: drivers/platform/x86/dell/dell-wmi-privacy.c 6978 6979DELL WMI NOTIFICATIONS DRIVER 6980M: Matthew Garrett <mjg59@srcf.ucam.org> 6981M: Pali Rohár <pali@kernel.org> 6982S: Maintained 6983F: drivers/platform/x86/dell/dell-wmi-base.c 6984 6985DELL WMI SYSMAN DRIVER 6986M: Prasanth Ksr <prasanth.ksr@dell.com> 6987L: Dell.Client.Kernel@dell.com 6988L: platform-driver-x86@vger.kernel.org 6989S: Maintained 6990F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6991F: drivers/platform/x86/dell/dell-wmi-sysman/ 6992 6993DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6994M: Zev Weiss <zev@bewilderbeest.net> 6995L: linux-hwmon@vger.kernel.org 6996S: Maintained 6997F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6998 6999DELTA DPS920AB PSU DRIVER 7000M: Robert Marko <robert.marko@sartura.hr> 7001L: linux-hwmon@vger.kernel.org 7002S: Maintained 7003F: Documentation/hwmon/dps920ab.rst 7004F: drivers/hwmon/pmbus/dps920ab.c 7005 7006DELTA NETWORKS TN48M CPLD DRIVERS 7007M: Robert Marko <robert.marko@sartura.hr> 7008S: Maintained 7009F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7010F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7011F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7012F: drivers/gpio/gpio-tn48m.c 7013F: include/dt-bindings/reset/delta,tn48m-reset.h 7014 7015DELTA ST MEDIA DRIVER 7016M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7017L: linux-media@vger.kernel.org 7018S: Supported 7019W: https://linuxtv.org 7020T: git git://linuxtv.org/media.git 7021F: drivers/media/platform/st/sti/delta 7022 7023DENALI NAND DRIVER 7024L: linux-mtd@lists.infradead.org 7025S: Orphan 7026F: drivers/mtd/nand/raw/denali* 7027 7028DESIGNWARE EDMA CORE IP DRIVER 7029M: Manivannan Sadhasivam <mani@kernel.org> 7030L: dmaengine@vger.kernel.org 7031S: Maintained 7032F: drivers/dma/dw-edma/ 7033F: include/linux/dma/edma.h 7034 7035DESIGNWARE USB2 DRD IP DRIVER 7036M: Minas Harutyunyan <hminas@synopsys.com> 7037L: linux-usb@vger.kernel.org 7038S: Maintained 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7040F: drivers/usb/dwc2/ 7041 7042DESIGNWARE USB3 DRD IP DRIVER 7043M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7044L: linux-usb@vger.kernel.org 7045S: Maintained 7046F: drivers/usb/dwc3/ 7047 7048DESIGNWARE XDATA IP DRIVER 7049L: linux-pci@vger.kernel.org 7050S: Orphan 7051F: Documentation/misc-devices/dw-xdata-pcie.rst 7052F: drivers/misc/dw-xdata-pcie.c 7053 7054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7055M: Andreas Klinger <ak@it-klinger.de> 7056L: linux-iio@vger.kernel.org 7057S: Maintained 7058F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7059F: drivers/iio/proximity/srf*.c 7060 7061DEVICE COREDUMP (DEV_COREDUMP) 7062M: Johannes Berg <johannes@sipsolutions.net> 7063L: linux-kernel@vger.kernel.org 7064S: Maintained 7065F: drivers/base/devcoredump.c 7066F: include/linux/devcoredump.h 7067 7068DEVICE DEPENDENCY HELPER SCRIPT 7069M: Saravana Kannan <saravanak@google.com> 7070L: linux-kernel@vger.kernel.org 7071S: Maintained 7072F: scripts/dev-needs.sh 7073 7074DEVICE DIRECT ACCESS (DAX) 7075M: Dan Williams <dan.j.williams@intel.com> 7076M: Vishal Verma <vishal.l.verma@intel.com> 7077M: Dave Jiang <dave.jiang@intel.com> 7078L: nvdimm@lists.linux.dev 7079L: linux-cxl@vger.kernel.org 7080S: Supported 7081F: drivers/dax/ 7082 7083DEVICE FREQUENCY (DEVFREQ) 7084M: MyungJoo Ham <myungjoo.ham@samsung.com> 7085M: Kyungmin Park <kyungmin.park@samsung.com> 7086M: Chanwoo Choi <cw00.choi@samsung.com> 7087L: linux-pm@vger.kernel.org 7088S: Maintained 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7090F: Documentation/devicetree/bindings/devfreq/ 7091F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7092F: drivers/devfreq/ 7093F: include/linux/devfreq.h 7094F: include/trace/events/devfreq.h 7095 7096DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7097M: Chanwoo Choi <cw00.choi@samsung.com> 7098L: linux-pm@vger.kernel.org 7099S: Supported 7100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7101F: Documentation/devicetree/bindings/devfreq/event/ 7102F: drivers/devfreq/devfreq-event.c 7103F: drivers/devfreq/event/ 7104F: include/dt-bindings/pmu/exynos_ppmu.h 7105F: include/linux/devfreq-event.h 7106 7107DEVICE I/O & IRQ [RUST] 7108M: Danilo Krummrich <dakr@kernel.org> 7109M: Alice Ryhl <aliceryhl@google.com> 7110M: Daniel Almeida <daniel.almeida@collabora.com> 7111L: rust-for-linux@vger.kernel.org 7112S: Supported 7113W: https://rust-for-linux.com 7114B: https://github.com/Rust-for-Linux/linux/issues 7115C: https://rust-for-linux.zulipchat.com 7116T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7117F: rust/kernel/io.rs 7118F: rust/kernel/io/ 7119F: rust/kernel/irq.rs 7120F: rust/kernel/irq/ 7121 7122DEVICE RESOURCE MANAGEMENT HELPERS 7123M: Hans de Goede <hansg@kernel.org> 7124R: Matti Vaittinen <mazziesaccount@gmail.com> 7125S: Maintained 7126F: include/linux/devm-helpers.h 7127 7128DEVICE-MAPPER (LVM) 7129M: Alasdair Kergon <agk@redhat.com> 7130M: Mike Snitzer <snitzer@kernel.org> 7131M: Mikulas Patocka <mpatocka@redhat.com> 7132L: dm-devel@lists.linux.dev 7133S: Maintained 7134Q: http://patchwork.kernel.org/project/dm-devel/list/ 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7136F: Documentation/admin-guide/device-mapper/ 7137F: drivers/md/Kconfig 7138F: drivers/md/Makefile 7139F: drivers/md/dm* 7140F: drivers/md/persistent-data/ 7141F: include/linux/device-mapper.h 7142F: include/linux/dm-*.h 7143F: include/uapi/linux/dm-*.h 7144 7145DEVICE-MAPPER VDO TARGET 7146M: Matthew Sakai <msakai@redhat.com> 7147L: dm-devel@lists.linux.dev 7148S: Maintained 7149F: Documentation/admin-guide/device-mapper/vdo*.rst 7150F: drivers/md/dm-vdo/ 7151 7152DEVICE-MAPPER PCACHE TARGET 7153M: Dongsheng Yang <dongsheng.yang@linux.dev> 7154M: Zheng Gu <cengku@gmail.com> 7155L: dm-devel@lists.linux.dev 7156S: Maintained 7157F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7158F: drivers/md/dm-pcache/ 7159 7160DEVLINK 7161M: Jiri Pirko <jiri@resnulli.us> 7162L: netdev@vger.kernel.org 7163S: Supported 7164F: Documentation/networking/devlink 7165F: include/net/devlink.h 7166F: include/uapi/linux/devlink.h 7167F: net/devlink/ 7168 7169DFROBOT SD2405AL RTC DRIVER 7170M: Tóth János <gomba007@gmail.com> 7171L: linux-rtc@vger.kernel.org 7172S: Maintained 7173F: drivers/rtc/rtc-sd2405al.c 7174 7175DFROBOT SEN0322 DRIVER 7176M: Tóth János <gomba007@gmail.com> 7177L: linux-iio@vger.kernel.org 7178S: Maintained 7179F: drivers/iio/chemical/sen0322.c 7180 7181DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7182M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7183M: Marek Vasut <marex@denx.de> 7184L: kernel@dh-electronics.com 7185S: Maintained 7186N: dhcom 7187N: dhcor 7188N: dhsom 7189 7190DIALOG SEMICONDUCTOR DRIVERS 7191M: Support Opensource <support.opensource@diasemi.com> 7192S: Supported 7193W: http://www.dialog-semiconductor.com/products 7194F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7195F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7196F: Documentation/devicetree/bindings/mfd/da90*.txt 7197F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7198F: Documentation/devicetree/bindings/regulator/da92*.txt 7199F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7200F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7201F: Documentation/devicetree/bindings/sound/da[79]*.txt 7202F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7203F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7204F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7205F: Documentation/hwmon/da90??.rst 7206F: drivers/gpio/gpio-da90??.c 7207F: drivers/hwmon/da90??-hwmon.c 7208F: drivers/iio/adc/da91??-*.c 7209F: drivers/input/misc/da72??.[ch] 7210F: drivers/input/misc/da90??_onkey.c 7211F: drivers/input/touchscreen/da9052_tsi.c 7212F: drivers/leds/leds-da90??.c 7213F: drivers/mfd/da903x.c 7214F: drivers/mfd/da90??-*.c 7215F: drivers/mfd/da91??-*.c 7216F: drivers/pinctrl/pinctrl-da90??.c 7217F: drivers/power/supply/da9052-battery.c 7218F: drivers/power/supply/da91??-*.c 7219F: drivers/regulator/da9???-regulator.[ch] 7220F: drivers/regulator/slg51000-regulator.[ch] 7221F: drivers/rtc/rtc-da90??.c 7222F: drivers/thermal/da90??-thermal.c 7223F: drivers/video/backlight/da90??_bl.c 7224F: drivers/watchdog/da90??_wdt.c 7225F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7226F: include/linux/mfd/da903x.h 7227F: include/linux/mfd/da9052/ 7228F: include/linux/mfd/da9055/ 7229F: include/linux/mfd/da9062/ 7230F: include/linux/mfd/da9063/ 7231F: include/linux/mfd/da9150/ 7232F: include/linux/regulator/da9211.h 7233F: include/sound/da[79]*.h 7234F: sound/soc/codecs/da[79]*.[ch] 7235 7236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7237M: William Breathitt Gray <wbg@kernel.org> 7238L: linux-gpio@vger.kernel.org 7239S: Maintained 7240F: drivers/gpio/gpio-gpio-mm.c 7241 7242DIBS (DIRECT INTERNAL BUFFER SHARING) 7243M: Alexandra Winter <wintera@linux.ibm.com> 7244L: netdev@vger.kernel.org 7245S: Supported 7246F: drivers/dibs/ 7247F: include/linux/dibs.h 7248 7249DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7250M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253F: Documentation/admin-guide/media/mgb4.rst 7254F: drivers/media/pci/mgb4/ 7255 7256DIOLAN U2C-12 I2C DRIVER 7257M: Guenter Roeck <linux@roeck-us.net> 7258L: linux-i2c@vger.kernel.org 7259S: Maintained 7260F: drivers/i2c/busses/i2c-diolan-u2c.c 7261 7262DIRECTORY NOTIFICATION (DNOTIFY) 7263M: Jan Kara <jack@suse.cz> 7264R: Amir Goldstein <amir73il@gmail.com> 7265L: linux-fsdevel@vger.kernel.org 7266S: Maintained 7267F: Documentation/filesystems/dnotify.rst 7268F: fs/notify/dnotify/ 7269F: include/linux/dnotify.h 7270 7271DISK GEOMETRY AND PARTITION HANDLING 7272M: Andries Brouwer <aeb@cwi.nl> 7273S: Maintained 7274W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7275W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7276W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7277 7278DISKQUOTA 7279M: Jan Kara <jack@suse.com> 7280S: Maintained 7281F: Documentation/filesystems/quota.rst 7282F: fs/quota/ 7283F: include/linux/quota*.h 7284F: include/uapi/linux/quota*.h 7285 7286DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7287M: Bernie Thompson <bernie@plugable.com> 7288L: linux-fbdev@vger.kernel.org 7289S: Maintained 7290W: http://plugable.com/category/projects/udlfb/ 7291F: Documentation/fb/udlfb.rst 7292F: drivers/video/fbdev/udlfb.c 7293F: include/video/udlfb.h 7294 7295DISTRIBUTED LOCK MANAGER (DLM) 7296M: Alexander Aring <aahringo@redhat.com> 7297M: David Teigland <teigland@redhat.com> 7298L: gfs2@lists.linux.dev 7299S: Supported 7300W: https://pagure.io/dlm 7301T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7302F: fs/dlm/ 7303 7304DMA BUFFER SHARING FRAMEWORK 7305M: Sumit Semwal <sumit.semwal@linaro.org> 7306M: Christian König <christian.koenig@amd.com> 7307L: linux-media@vger.kernel.org 7308L: dri-devel@lists.freedesktop.org 7309L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7310S: Maintained 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: Documentation/driver-api/dma-buf.rst 7313F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7314F: drivers/dma-buf/ 7315F: include/linux/*fence.h 7316F: include/linux/dma-buf.h 7317F: include/linux/dma-resv.h 7318K: \bdma_(?:buf|fence|resv)\b 7319 7320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7321M: Vinod Koul <vkoul@kernel.org> 7322L: dmaengine@vger.kernel.org 7323S: Maintained 7324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7326F: Documentation/devicetree/bindings/dma/ 7327F: Documentation/driver-api/dmaengine/ 7328F: drivers/dma/ 7329F: include/dt-bindings/dma/ 7330F: include/linux/dma/ 7331F: include/linux/dmaengine.h 7332F: include/linux/of_dma.h 7333 7334DMA MAPPING BENCHMARK 7335M: Barry Song <baohua@kernel.org> 7336M: Qinxin Xia <xiaqinxin@huawei.com> 7337L: iommu@lists.linux.dev 7338F: kernel/dma/map_benchmark.c 7339F: tools/dma/ 7340 7341DMA MAPPING HELPERS 7342M: Marek Szyprowski <m.szyprowski@samsung.com> 7343R: Robin Murphy <robin.murphy@arm.com> 7344L: iommu@lists.linux.dev 7345S: Supported 7346W: http://git.infradead.org/users/hch/dma-mapping.git 7347T: git git://git.infradead.org/users/hch/dma-mapping.git 7348F: include/asm-generic/dma-mapping.h 7349F: include/linux/dma-direct.h 7350F: include/linux/dma-map-ops.h 7351F: include/linux/dma-mapping.h 7352F: include/linux/swiotlb.h 7353F: kernel/dma/ 7354 7355DMA MAPPING & SCATTERLIST API [RUST] 7356M: Danilo Krummrich <dakr@kernel.org> 7357R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7358R: Daniel Almeida <daniel.almeida@collabora.com> 7359R: Robin Murphy <robin.murphy@arm.com> 7360R: Andreas Hindborg <a.hindborg@kernel.org> 7361L: rust-for-linux@vger.kernel.org 7362S: Supported 7363W: https://rust-for-linux.com 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7365F: rust/helpers/dma.c 7366F: rust/helpers/scatterlist.c 7367F: rust/kernel/dma.rs 7368F: rust/kernel/scatterlist.rs 7369F: samples/rust/rust_dma.rs 7370 7371DMA-BUF HEAPS FRAMEWORK 7372M: Sumit Semwal <sumit.semwal@linaro.org> 7373R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7374R: Brian Starkey <Brian.Starkey@arm.com> 7375R: John Stultz <jstultz@google.com> 7376R: T.J. Mercier <tjmercier@google.com> 7377L: linux-media@vger.kernel.org 7378L: dri-devel@lists.freedesktop.org 7379L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7380S: Maintained 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382F: Documentation/userspace-api/dma-buf-heaps.rst 7383F: drivers/dma-buf/dma-heap.c 7384F: drivers/dma-buf/heaps/* 7385F: include/linux/dma-heap.h 7386F: include/uapi/linux/dma-heap.h 7387F: tools/testing/selftests/dmabuf-heaps/ 7388 7389DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7390M: Lukasz Luba <lukasz.luba@arm.com> 7391L: linux-pm@vger.kernel.org 7392L: linux-samsung-soc@vger.kernel.org 7393S: Maintained 7394F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7395F: drivers/memory/samsung/exynos5422-dmc.c 7396 7397DME1737 HARDWARE MONITOR DRIVER 7398M: Juerg Haefliger <juergh@proton.me> 7399L: linux-hwmon@vger.kernel.org 7400S: Maintained 7401F: Documentation/hwmon/dme1737.rst 7402F: drivers/hwmon/dme1737.c 7403 7404DMI/SMBIOS SUPPORT 7405M: Jean Delvare <jdelvare@suse.com> 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7408F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7409F: drivers/firmware/dmi-id.c 7410F: drivers/firmware/dmi_scan.c 7411F: include/linux/dmi.h 7412 7413DOCUMENTATION 7414M: Jonathan Corbet <corbet@lwn.net> 7415L: linux-doc@vger.kernel.org 7416S: Maintained 7417P: Documentation/doc-guide/maintainer-profile.rst 7418T: git git://git.lwn.net/linux.git docs-next 7419F: Documentation/ 7420F: scripts/check-variable-fonts.sh 7421F: scripts/checktransupdate.py 7422F: scripts/documentation-file-ref-check 7423F: scripts/get_abi.py 7424F: scripts/kernel-doc* 7425F: scripts/lib/abi/* 7426F: scripts/lib/kdoc/* 7427F: tools/docs/* 7428F: tools/net/ynl/pyynl/lib/doc_generator.py 7429F: scripts/sphinx-pre-install 7430X: Documentation/ABI/ 7431X: Documentation/admin-guide/media/ 7432X: Documentation/devicetree/ 7433X: Documentation/driver-api/media/ 7434X: Documentation/firmware-guide/acpi/ 7435X: Documentation/i2c/ 7436X: Documentation/netlink/ 7437X: Documentation/power/ 7438X: Documentation/spi/ 7439X: Documentation/userspace-api/media/ 7440 7441DOCUMENTATION PROCESS 7442M: Jonathan Corbet <corbet@lwn.net> 7443L: workflows@vger.kernel.org 7444S: Maintained 7445F: Documentation/dev-tools/ 7446F: Documentation/maintainer/ 7447F: Documentation/process/ 7448 7449DOCUMENTATION REPORTING ISSUES 7450M: Thorsten Leemhuis <linux@leemhuis.info> 7451L: linux-doc@vger.kernel.org 7452S: Maintained 7453F: Documentation/admin-guide/bug-bisect.rst 7454F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7455F: Documentation/admin-guide/reporting-issues.rst 7456F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7457 7458DOCUMENTATION SCRIPTS 7459M: Mauro Carvalho Chehab <mchehab@kernel.org> 7460L: linux-doc@vger.kernel.org 7461S: Maintained 7462F: Documentation/sphinx/parse-headers.pl 7463F: scripts/documentation-file-ref-check 7464F: scripts/sphinx-pre-install 7465 7466DOCUMENTATION/ITALIAN 7467M: Federico Vaga <federico.vaga@vaga.pv.it> 7468L: linux-doc@vger.kernel.org 7469S: Maintained 7470F: Documentation/translations/it_IT 7471 7472DOCUMENTATION/JAPANESE 7473R: Akira Yokosawa <akiyks@gmail.com> 7474L: linux-doc@vger.kernel.org 7475S: Maintained 7476F: Documentation/translations/ja_JP 7477 7478DONGWOON DW9714 LENS VOICE COIL DRIVER 7479M: Sakari Ailus <sakari.ailus@linux.intel.com> 7480L: linux-media@vger.kernel.org 7481S: Maintained 7482T: git git://linuxtv.org/media.git 7483F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7484F: drivers/media/i2c/dw9714.c 7485 7486DONGWOON DW9719 LENS VOICE COIL DRIVER 7487M: Daniel Scally <djrscally@gmail.com> 7488L: linux-media@vger.kernel.org 7489S: Maintained 7490T: git git://linuxtv.org/media.git 7491F: drivers/media/i2c/dw9719.c 7492 7493DONGWOON DW9768 LENS VOICE COIL DRIVER 7494L: linux-media@vger.kernel.org 7495S: Orphan 7496T: git git://linuxtv.org/media.git 7497F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7498F: drivers/media/i2c/dw9768.c 7499 7500DONGWOON DW9807 LENS VOICE COIL DRIVER 7501M: Sakari Ailus <sakari.ailus@linux.intel.com> 7502L: linux-media@vger.kernel.org 7503S: Maintained 7504T: git git://linuxtv.org/media.git 7505F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7506F: drivers/media/i2c/dw9807-vcm.c 7507 7508DOUBLETALK DRIVER 7509M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7510L: blinux-list@redhat.com 7511S: Maintained 7512F: drivers/char/dtlk.c 7513F: include/linux/dtlk.h 7514 7515DPAA2 DATAPATH I/O (DPIO) DRIVER 7516M: Roy Pledge <Roy.Pledge@nxp.com> 7517L: linux-kernel@vger.kernel.org 7518S: Maintained 7519F: drivers/soc/fsl/dpio 7520 7521DPAA2 ETHERNET DRIVER 7522M: Ioana Ciornei <ioana.ciornei@nxp.com> 7523L: netdev@vger.kernel.org 7524S: Maintained 7525F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7526F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7527F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7528F: drivers/net/ethernet/freescale/dpaa2/Makefile 7529F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7530F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7532F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7533F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7534F: drivers/net/ethernet/freescale/dpaa2/dpni* 7535 7536DPAA2 ETHERNET SWITCH DRIVER 7537M: Ioana Ciornei <ioana.ciornei@nxp.com> 7538L: netdev@vger.kernel.org 7539S: Maintained 7540F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7541F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7542F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7543 7544DPLL SUBSYSTEM 7545M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7546M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7547M: Jiri Pirko <jiri@resnulli.us> 7548L: netdev@vger.kernel.org 7549S: Supported 7550F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7551F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7552F: Documentation/driver-api/dpll.rst 7553F: drivers/dpll/ 7554F: include/linux/dpll.h 7555F: include/uapi/linux/dpll.h 7556 7557DRBD DRIVER 7558M: Philipp Reisner <philipp.reisner@linbit.com> 7559M: Lars Ellenberg <lars.ellenberg@linbit.com> 7560M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7561L: drbd-dev@lists.linbit.com 7562S: Supported 7563W: http://www.drbd.org 7564T: git git://git.linbit.com/linux-drbd.git 7565T: git git://git.linbit.com/drbd-8.4.git 7566F: Documentation/admin-guide/blockdev/ 7567F: drivers/block/drbd/ 7568F: include/linux/drbd* 7569F: lib/lru_cache.c 7570 7571DRIVER COMPONENT FRAMEWORK 7572L: dri-devel@lists.freedesktop.org 7573F: drivers/base/component.c 7574F: include/linux/component.h 7575 7576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7578M: "Rafael J. Wysocki" <rafael@kernel.org> 7579M: Danilo Krummrich <dakr@kernel.org> 7580S: Supported 7581T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7582F: Documentation/core-api/kobject.rst 7583F: drivers/base/ 7584F: fs/debugfs/ 7585F: fs/sysfs/ 7586F: include/linux/device/ 7587F: include/linux/debugfs.h 7588F: include/linux/device.h 7589F: include/linux/fwnode.h 7590F: include/linux/kobj* 7591F: include/linux/property.h 7592F: include/linux/sysfs.h 7593F: lib/kobj* 7594F: rust/kernel/debugfs.rs 7595F: rust/kernel/debugfs/ 7596F: rust/kernel/device.rs 7597F: rust/kernel/device/ 7598F: rust/kernel/device_id.rs 7599F: rust/kernel/devres.rs 7600F: rust/kernel/driver.rs 7601F: rust/kernel/faux.rs 7602F: rust/kernel/platform.rs 7603F: samples/rust/rust_debugfs.rs 7604F: samples/rust/rust_debugfs_scoped.rs 7605F: samples/rust/rust_driver_platform.rs 7606F: samples/rust/rust_driver_faux.rs 7607 7608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7609M: Nishanth Menon <nm@ti.com> 7610L: linux-pm@vger.kernel.org 7611S: Maintained 7612F: drivers/soc/ti/smartreflex.c 7613F: include/linux/power/smartreflex.h 7614 7615DRM ACCEL DRIVERS FOR INTEL VPU 7616M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7617M: Karol Wachowski <karol.wachowski@linux.intel.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Supported 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: drivers/accel/ivpu/ 7622F: include/uapi/drm/ivpu_accel.h 7623 7624DRM ACCEL DRIVER FOR ROCKCHIP NPU 7625M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7626L: dri-devel@lists.freedesktop.org 7627S: Supported 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: Documentation/accel/rocket/ 7630F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7631F: drivers/accel/rocket/ 7632F: include/uapi/drm/rocket_accel.h 7633 7634DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7635M: Oded Gabbay <ogabbay@kernel.org> 7636L: dri-devel@lists.freedesktop.org 7637S: Maintained 7638C: irc://irc.oftc.net/dri-devel 7639T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7640F: Documentation/accel/ 7641F: drivers/accel/ 7642F: include/drm/drm_accel.h 7643 7644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7645M: Maxime Ripard <mripard@kernel.org> 7646M: Chen-Yu Tsai <wens@csie.org> 7647R: Jernej Skrabec <jernej.skrabec@gmail.com> 7648L: dri-devel@lists.freedesktop.org 7649S: Supported 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: drivers/gpu/drm/sun4i/sun8i* 7652 7653DRM DRIVER FOR APPLE TOUCH BARS 7654M: Aun-Ali Zaidi <admin@kodeit.net> 7655M: Aditya Garg <gargaditya08@live.com> 7656L: dri-devel@lists.freedesktop.org 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: drivers/gpu/drm/tiny/appletbdrm.c 7660 7661DRM DRIVER FOR ARM PL111 CLCD 7662M: Linus Walleij <linus.walleij@linaro.org> 7663S: Maintained 7664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7665F: drivers/gpu/drm/pl111/ 7666 7667DRM DRIVER FOR ARM VERSATILE TFT PANELS 7668M: Linus Walleij <linus.walleij@linaro.org> 7669S: Maintained 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7672F: drivers/gpu/drm/panel/panel-arm-versatile.c 7673 7674DRM DRIVER FOR ASPEED BMC GFX 7675M: Joel Stanley <joel@jms.id.au> 7676L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7677S: Supported 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7680F: drivers/gpu/drm/aspeed/ 7681 7682DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7683M: Dave Airlie <airlied@redhat.com> 7684R: Thomas Zimmermann <tzimmermann@suse.de> 7685R: Jocelyn Falempe <jfalempe@redhat.com> 7686L: dri-devel@lists.freedesktop.org 7687S: Supported 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: drivers/gpu/drm/ast/ 7690 7691DRM DRIVER FOR BOCHS VIRTUAL GPU 7692M: Gerd Hoffmann <kraxel@redhat.com> 7693L: virtualization@lists.linux.dev 7694S: Maintained 7695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7696F: drivers/gpu/drm/tiny/bochs.c 7697 7698DRM DRIVER FOR BOE HIMAX8279D PANELS 7699M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7700S: Maintained 7701F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7702F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7703 7704DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7705M: Jagan Teki <jagan@amarulasolutions.com> 7706S: Maintained 7707F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7708F: drivers/gpu/drm/bridge/chipone-icn6211.c 7709 7710DRM DRIVER FOR EBBG FT8719 PANEL 7711M: Joel Selvaraj <jo@jsfamily.in> 7712S: Maintained 7713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7714F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7715F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7716 7717DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7718M: Linus Walleij <linus.walleij@linaro.org> 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: drivers/gpu/drm/tve200/ 7722 7723DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7724M: Icenowy Zheng <icenowy@aosc.io> 7725S: Maintained 7726F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7727F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7728 7729DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7730M: Jagan Teki <jagan@amarulasolutions.com> 7731S: Maintained 7732F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7733F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7734 7735DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7736M: Thomas Zimmermann <tzimmermann@suse.de> 7737M: Javier Martinez Canillas <javierm@redhat.com> 7738L: dri-devel@lists.freedesktop.org 7739S: Maintained 7740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7741F: drivers/firmware/sysfb*.c 7742F: drivers/gpu/drm/sysfb/ 7743F: drivers/video/aperture.c 7744F: drivers/video/nomodeset.c 7745F: include/linux/aperture.h 7746F: include/linux/sysfb.h 7747F: include/video/nomodeset.h 7748 7749DRM DRIVER FOR GENERIC EDP PANELS 7750R: Douglas Anderson <dianders@chromium.org> 7751F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7752F: drivers/gpu/drm/panel/panel-edp.c 7753 7754DRM DRIVER FOR GENERIC USB DISPLAY 7755S: Orphan 7756W: https://github.com/notro/gud/wiki 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: drivers/gpu/drm/gud/ 7759F: include/drm/gud.h 7760 7761DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7762M: Hans de Goede <hansg@kernel.org> 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/gpu/drm/tiny/gm12u320.c 7766 7767DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7768M: Ondrej Jirman <megi@xff.cz> 7769M: Javier Martinez Canillas <javierm@redhat.com> 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7773F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7774 7775DRM DRIVER FOR HX8357D PANELS 7776S: Orphan 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7779F: drivers/gpu/drm/tiny/hx8357d.c 7780 7781DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7782M: Deepak Rawat <drawat.floss@gmail.com> 7783L: linux-hyperv@vger.kernel.org 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: drivers/gpu/drm/hyperv 7788 7789DRM DRIVER FOR ILITEK ILI9225 PANELS 7790M: David Lechner <david@lechnology.com> 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7794F: drivers/gpu/drm/tiny/ili9225.c 7795 7796DRM DRIVER FOR ILITEK ILI9486 PANELS 7797M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7801F: drivers/gpu/drm/tiny/ili9486.c 7802 7803DRM DRIVER FOR ILITEK ILI9805 PANELS 7804M: Michael Trimarchi <michael@amarulasolutions.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7807F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7808 7809DRM DRIVER FOR ILITEK ILI9806E PANELS 7810M: Michael Walle <mwalle@kernel.org> 7811S: Maintained 7812F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7813 7814DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7815M: Jagan Teki <jagan@edgeble.ai> 7816S: Maintained 7817F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7818F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7819 7820DRM DRIVER FOR LG SW43408 PANELS 7821M: Sumit Semwal <sumit.semwal@linaro.org> 7822M: Casey Connolly <casey.connolly@linaro.org> 7823S: Maintained 7824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7825F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7826F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7827 7828DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7829M: Paul Kocialkowski <paulk@sys-base.io> 7830S: Supported 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: drivers/gpu/drm/logicvc/ 7833 7834DRM DRIVER FOR LVDS PANELS 7835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7836L: dri-devel@lists.freedesktop.org 7837S: Maintained 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: Documentation/devicetree/bindings/display/lvds.yaml 7840F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7841F: drivers/gpu/drm/panel/panel-lvds.c 7842 7843DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7844M: Guido Günther <agx@sigxcpu.org> 7845R: Purism Kernel Team <kernel@puri.sm> 7846S: Maintained 7847F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7848F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7849 7850DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7851M: Dave Airlie <airlied@redhat.com> 7852R: Thomas Zimmermann <tzimmermann@suse.de> 7853R: Jocelyn Falempe <jfalempe@redhat.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/gpu/drm/mgag200/ 7858 7859DRM DRIVER FOR MI0283QT 7860M: Alex Lanzano <lanzano.alex@gmail.com> 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7864F: drivers/gpu/drm/tiny/mi0283qt.c 7865 7866DRM DRIVER FOR MIPI DBI compatible panels 7867S: Orphan 7868W: https://github.com/notro/panel-mipi-dbi/wiki 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7871F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7872 7873DRM DRIVER for Qualcomm Adreno GPUs 7874M: Rob Clark <robin.clark@oss.qualcomm.com> 7875R: Sean Paul <sean@poorly.run> 7876R: Konrad Dybcio <konradybcio@kernel.org> 7877L: linux-arm-msm@vger.kernel.org 7878L: dri-devel@lists.freedesktop.org 7879L: freedreno@lists.freedesktop.org 7880S: Maintained 7881B: https://gitlab.freedesktop.org/drm/msm/-/issues 7882T: git https://gitlab.freedesktop.org/drm/msm.git 7883F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7884F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7885F: drivers/gpu/drm/msm/adreno/ 7886F: drivers/gpu/drm/msm/msm_gpu.* 7887F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7888F: drivers/gpu/drm/msm/msm_ringbuffer.* 7889F: drivers/gpu/drm/msm/registers/adreno/ 7890F: include/uapi/drm/msm_drm.h 7891 7892DRM DRIVER for Qualcomm display hardware 7893M: Rob Clark <robin.clark@oss.qualcomm.com> 7894M: Dmitry Baryshkov <lumag@kernel.org> 7895R: Abhinav Kumar <abhinav.kumar@linux.dev> 7896R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7897R: Sean Paul <sean@poorly.run> 7898R: Marijn Suijten <marijn.suijten@somainline.org> 7899L: linux-arm-msm@vger.kernel.org 7900L: dri-devel@lists.freedesktop.org 7901L: freedreno@lists.freedesktop.org 7902S: Maintained 7903B: https://gitlab.freedesktop.org/drm/msm/-/issues 7904T: git https://gitlab.freedesktop.org/drm/msm.git 7905F: Documentation/devicetree/bindings/display/msm/ 7906F: drivers/gpu/drm/ci/xfails/msm* 7907F: drivers/gpu/drm/msm/ 7908F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7909F: include/uapi/drm/msm_drm.h 7910 7911DRM DRIVER FOR NOVATEK NT35510 PANELS 7912M: Linus Walleij <linus.walleij@linaro.org> 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7916F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7917 7918DRM DRIVER FOR NOVATEK NT35560 PANELS 7919M: Linus Walleij <linus.walleij@linaro.org> 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7923F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7924 7925DRM DRIVER FOR NOVATEK NT36523 PANELS 7926M: Jianhua Lu <lujianhua000@gmail.com> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7930F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7931 7932DRM DRIVER FOR NOVATEK NT36672A PANELS 7933M: Sumit Semwal <sumit.semwal@linaro.org> 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7937F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7938 7939DRM DRIVER FOR NOVATEK NT37801 PANELS 7940M: Krzysztof Kozlowski <krzk@kernel.org> 7941S: Maintained 7942F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7943F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7944 7945DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7946M: Lyude Paul <lyude@redhat.com> 7947M: Danilo Krummrich <dakr@kernel.org> 7948L: dri-devel@lists.freedesktop.org 7949L: nouveau@lists.freedesktop.org 7950S: Supported 7951W: https://nouveau.freedesktop.org/ 7952Q: https://patchwork.freedesktop.org/project/nouveau/ 7953Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7954B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7955C: irc://irc.oftc.net/nouveau 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/nouveau/ 7958F: include/uapi/drm/nouveau_drm.h 7959 7960CORE DRIVER FOR NVIDIA GPUS [RUST] 7961M: Danilo Krummrich <dakr@kernel.org> 7962M: Alexandre Courbot <acourbot@nvidia.com> 7963L: nouveau@lists.freedesktop.org 7964S: Supported 7965W: https://rust-for-linux.com/nova-gpu-driver 7966Q: https://patchwork.freedesktop.org/project/nouveau/ 7967B: https://gitlab.freedesktop.org/drm/nova/-/issues 7968C: irc://irc.oftc.net/nouveau 7969T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7970F: Documentation/gpu/nova/ 7971F: drivers/gpu/nova-core/ 7972 7973DRM DRIVER FOR NVIDIA GPUS [RUST] 7974M: Danilo Krummrich <dakr@kernel.org> 7975L: nouveau@lists.freedesktop.org 7976S: Supported 7977W: https://rust-for-linux.com/nova-gpu-driver 7978Q: https://patchwork.freedesktop.org/project/nouveau/ 7979B: https://gitlab.freedesktop.org/drm/nova/-/issues 7980C: irc://irc.oftc.net/nouveau 7981T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7982F: Documentation/gpu/nova/ 7983F: drivers/gpu/drm/nova/ 7984F: include/uapi/drm/nova_drm.h 7985 7986DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7987M: Stefan Mavrodiev <stefan@olimex.com> 7988S: Maintained 7989F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7990F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7991 7992DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7993R: Douglas Anderson <dianders@chromium.org> 7994F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7995F: drivers/gpu/drm/bridge/parade-ps8640.c 7996 7997DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7998M: Alex Lanzano <lanzano.alex@gmail.com> 7999S: Maintained 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: Documentation/devicetree/bindings/display/repaper.txt 8002F: drivers/gpu/drm/tiny/repaper.c 8003 8004DRM DRIVER FOR PIXPAPER E-INK PANEL 8005M: LiangCheng Wang <zaq14760@gmail.com> 8006L: dri-devel@lists.freedesktop.org 8007S: Maintained 8008F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8009F: drivers/gpu/drm/tiny/pixpaper.c 8010 8011DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8012M: Dave Airlie <airlied@redhat.com> 8013M: Gerd Hoffmann <kraxel@redhat.com> 8014L: virtualization@lists.linux.dev 8015S: Obsolete 8016W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: drivers/gpu/drm/tiny/cirrus-qemu.c 8019 8020DRM DRIVER FOR QXL VIRTUAL GPU 8021M: Dave Airlie <airlied@redhat.com> 8022M: Gerd Hoffmann <kraxel@redhat.com> 8023L: virtualization@lists.linux.dev 8024L: spice-devel@lists.freedesktop.org 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: drivers/gpu/drm/qxl/ 8028F: include/uapi/drm/qxl_drm.h 8029 8030DRM DRIVER FOR RAYDIUM RM67191 PANELS 8031M: Robert Chiras <robert.chiras@nxp.com> 8032S: Maintained 8033F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8034F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8035 8036DRM DRIVER FOR SAMSUNG DB7430 PANELS 8037M: Linus Walleij <linus.walleij@linaro.org> 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8041F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8042 8043DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8044M: Inki Dae <inki.dae@samsung.com> 8045M: Jagan Teki <jagan@amarulasolutions.com> 8046M: Marek Szyprowski <m.szyprowski@samsung.com> 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8050F: drivers/gpu/drm/bridge/samsung-dsim.c 8051F: include/drm/bridge/samsung-dsim.h 8052 8053DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8054M: Markuss Broks <markuss.broks@gmail.com> 8055S: Maintained 8056F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8057F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8058 8059DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8060M: Artur Weber <aweber.kernel@gmail.com> 8061S: Maintained 8062F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8063F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8064 8065DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8066M: Dzmitry Sankouski <dsankouski@gmail.com> 8067S: Maintained 8068F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8069F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8070 8071DRM DRIVER FOR SHARP MEMORY LCD 8072M: Alex Lanzano <lanzano.alex@gmail.com> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8075F: drivers/gpu/drm/tiny/sharp-memory.c 8076 8077DRM DRIVER FOR SITRONIX ST7586 PANELS 8078M: David Lechner <david@lechnology.com> 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8082F: drivers/gpu/drm/sitronix/st7586.c 8083 8084DRM DRIVER FOR SITRONIX ST7571 PANELS 8085M: Marcus Folkesson <marcus.folkesson@gmail.com> 8086S: Maintained 8087F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8088F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8089F: drivers/gpu/drm/sitronix/st7571-i2c.c 8090 8091DRM DRIVER FOR SITRONIX ST7701 PANELS 8092M: Jagan Teki <jagan@amarulasolutions.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8095F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8096 8097DRM DRIVER FOR SITRONIX ST7703 PANELS 8098M: Guido Günther <agx@sigxcpu.org> 8099R: Purism Kernel Team <kernel@puri.sm> 8100R: Ondrej Jirman <megi@xff.cz> 8101S: Maintained 8102F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8103F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8104 8105DRM DRIVER FOR SITRONIX ST7735R PANELS 8106M: David Lechner <david@lechnology.com> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8110F: drivers/gpu/drm/sitronix/st7735r.c 8111 8112DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8113M: Javier Martinez Canillas <javierm@redhat.com> 8114S: Maintained 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8117F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8118F: drivers/gpu/drm/solomon/ssd130x* 8119 8120DRM DRIVER FOR ST-ERICSSON MCDE 8121M: Linus Walleij <linus.walleij@linaro.org> 8122S: Maintained 8123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8124F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8125F: drivers/gpu/drm/mcde/ 8126 8127DRM DRIVER FOR SYNAPTICS R63353 PANELS 8128M: Michael Trimarchi <michael@amarulasolutions.com> 8129S: Maintained 8130F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8131F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8132 8133DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8134M: Andy Yan <andy.yan@rock-chips.com> 8135S: Maintained 8136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8137F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8138F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8139F: include/drm/bridge/dw_dp.h 8140 8141DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8142M: Jagan Teki <jagan@amarulasolutions.com> 8143S: Maintained 8144F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8145F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8146 8147DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8148R: Douglas Anderson <dianders@chromium.org> 8149F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8150F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8151 8152DRM DRIVER FOR TPO TPG110 PANELS 8153M: Linus Walleij <linus.walleij@linaro.org> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8157F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8158 8159DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8160M: Dave Airlie <airlied@redhat.com> 8161R: Sean Paul <sean@poorly.run> 8162R: Thomas Zimmermann <tzimmermann@suse.de> 8163L: dri-devel@lists.freedesktop.org 8164S: Supported 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: drivers/gpu/drm/udl/ 8167 8168DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8169M: Louis Chauvet <louis.chauvet@bootlin.com> 8170R: Haneen Mohammed <hamohammed.sa@gmail.com> 8171R: Simona Vetter <simona@ffwll.ch> 8172R: Melissa Wen <melissa.srw@gmail.com> 8173L: dri-devel@lists.freedesktop.org 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/gpu/vkms.rst 8177F: drivers/gpu/drm/ci/xfails/vkms* 8178F: drivers/gpu/drm/vkms/ 8179 8180DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8181M: Hans de Goede <hansg@kernel.org> 8182L: dri-devel@lists.freedesktop.org 8183S: Maintained 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: drivers/gpu/drm/vboxvideo/ 8186 8187DRM DRIVER FOR VMWARE VIRTUAL GPU 8188M: Zack Rusin <zack.rusin@broadcom.com> 8189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8190L: dri-devel@lists.freedesktop.org 8191S: Supported 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: drivers/gpu/drm/vmwgfx/ 8194F: include/uapi/drm/vmwgfx_drm.h 8195 8196DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8197M: Linus Walleij <linus.walleij@linaro.org> 8198S: Maintained 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8201F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8202 8203DRM DRIVERS 8204M: David Airlie <airlied@gmail.com> 8205M: Simona Vetter <simona@ffwll.ch> 8206L: dri-devel@lists.freedesktop.org 8207S: Maintained 8208B: https://gitlab.freedesktop.org/drm 8209C: irc://irc.oftc.net/dri-devel 8210T: git https://gitlab.freedesktop.org/drm/kernel.git 8211F: Documentation/devicetree/bindings/display/ 8212F: Documentation/devicetree/bindings/gpu/ 8213F: Documentation/gpu/ 8214F: drivers/gpu/ 8215F: rust/kernel/drm/ 8216F: include/drm/ 8217F: include/linux/vga* 8218F: include/uapi/drm/ 8219 8220DRM DRIVERS AND MISC GPU PATCHES 8221M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8222M: Maxime Ripard <mripard@kernel.org> 8223M: Thomas Zimmermann <tzimmermann@suse.de> 8224S: Maintained 8225W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/ 8228F: Documentation/devicetree/bindings/gpu/ 8229F: Documentation/gpu/ 8230F: drivers/gpu/drm/ 8231F: drivers/gpu/vga/ 8232F: include/drm/drm 8233F: include/linux/vga* 8234F: include/uapi/drm/ 8235X: drivers/gpu/drm/amd/ 8236X: drivers/gpu/drm/armada/ 8237X: drivers/gpu/drm/etnaviv/ 8238X: drivers/gpu/drm/exynos/ 8239X: drivers/gpu/drm/i915/ 8240X: drivers/gpu/drm/kmb/ 8241X: drivers/gpu/drm/mediatek/ 8242X: drivers/gpu/drm/msm/ 8243X: drivers/gpu/drm/nova/ 8244X: drivers/gpu/drm/radeon/ 8245X: drivers/gpu/drm/tegra/ 8246X: drivers/gpu/drm/xe/ 8247 8248DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8249M: Danilo Krummrich <dakr@kernel.org> 8250M: Alice Ryhl <aliceryhl@google.com> 8251S: Supported 8252W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8253T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8254F: drivers/gpu/drm/nova/ 8255F: drivers/gpu/nova-core/ 8256F: rust/kernel/drm/ 8257 8258DRM DRIVERS FOR ALLWINNER A10 8259M: Maxime Ripard <mripard@kernel.org> 8260M: Chen-Yu Tsai <wens@csie.org> 8261L: dri-devel@lists.freedesktop.org 8262S: Supported 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/allwinner* 8265F: drivers/gpu/drm/sun4i/ 8266 8267DRM DRIVERS FOR AMLOGIC SOCS 8268M: Neil Armstrong <neil.armstrong@linaro.org> 8269L: dri-devel@lists.freedesktop.org 8270L: linux-amlogic@lists.infradead.org 8271S: Supported 8272W: http://linux-meson.com/ 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8275F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8276F: Documentation/gpu/meson.rst 8277F: drivers/gpu/drm/ci/xfails/meson* 8278F: drivers/gpu/drm/meson/ 8279 8280DRM DRIVERS FOR ATMEL HLCDC 8281M: Manikandan Muralidharan <manikandan.m@microchip.com> 8282M: Dharma Balasubiramani <dharma.b@microchip.com> 8283L: dri-devel@lists.freedesktop.org 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: Documentation/devicetree/bindings/display/atmel/ 8287F: drivers/gpu/drm/atmel-hlcdc/ 8288 8289DRM DRIVERS FOR BRIDGE CHIPS 8290M: Andrzej Hajda <andrzej.hajda@intel.com> 8291M: Neil Armstrong <neil.armstrong@linaro.org> 8292M: Robert Foss <rfoss@kernel.org> 8293R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8294R: Jonas Karlman <jonas@kwiboo.se> 8295R: Jernej Skrabec <jernej.skrabec@gmail.com> 8296S: Maintained 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: Documentation/devicetree/bindings/display/bridge/ 8299F: drivers/gpu/drm/bridge/ 8300F: drivers/gpu/drm/display/drm_bridge_connector.c 8301F: drivers/gpu/drm/drm_bridge.c 8302F: include/drm/drm_bridge.h 8303F: include/drm/drm_bridge_connector.h 8304 8305DRM DRIVERS FOR EXYNOS 8306M: Inki Dae <inki.dae@samsung.com> 8307M: Seung-Woo Kim <sw0312.kim@samsung.com> 8308M: Kyungmin Park <kyungmin.park@samsung.com> 8309L: dri-devel@lists.freedesktop.org 8310S: Supported 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8312F: Documentation/devicetree/bindings/display/samsung/ 8313F: drivers/gpu/drm/exynos/ 8314F: include/uapi/drm/exynos_drm.h 8315 8316DRM DRIVERS FOR FREESCALE DCU 8317M: Stefan Agner <stefan@agner.ch> 8318M: Alison Wang <alison.wang@nxp.com> 8319L: dri-devel@lists.freedesktop.org 8320S: Supported 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8323F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8324F: drivers/gpu/drm/fsl-dcu/ 8325 8326DRM DRIVERS FOR FREESCALE IMX 5/6 8327M: Philipp Zabel <p.zabel@pengutronix.de> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8331T: git git://git.pengutronix.de/git/pza/linux 8332F: Documentation/devicetree/bindings/display/imx/ 8333F: drivers/gpu/drm/imx/ipuv3/ 8334F: drivers/gpu/ipu-v3/ 8335 8336DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8337M: Liu Ying <victor.liu@nxp.com> 8338L: dri-devel@lists.freedesktop.org 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8342F: drivers/gpu/drm/imx/dc/ 8343 8344DRM DRIVERS FOR FREESCALE IMX BRIDGE 8345M: Liu Ying <victor.liu@nxp.com> 8346L: dri-devel@lists.freedesktop.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8349F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8352F: drivers/gpu/drm/bridge/imx/ 8353 8354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8355M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8356L: dri-devel@lists.freedesktop.org 8357S: Maintained 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: drivers/gpu/drm/gma500/ 8360 8361DRM DRIVERS FOR HISILICON 8362M: Xinliang Liu <xinliang.liu@linaro.org> 8363M: Tian Tao <tiantao6@hisilicon.com> 8364R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8365R: Sumit Semwal <sumit.semwal@linaro.org> 8366R: Yongqin Liu <yongqin.liu@linaro.org> 8367R: John Stultz <jstultz@google.com> 8368L: dri-devel@lists.freedesktop.org 8369S: Maintained 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/hisilicon/ 8372F: drivers/gpu/drm/hisilicon/ 8373 8374DRM DRIVERS FOR LIMA 8375M: Qiang Yu <yuq825@gmail.com> 8376L: dri-devel@lists.freedesktop.org 8377L: lima@lists.freedesktop.org (moderated for non-subscribers) 8378S: Maintained 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: drivers/gpu/drm/lima/ 8381F: include/uapi/drm/lima_drm.h 8382 8383DRM DRIVERS FOR LOONGSON 8384M: Sui Jingfeng <suijingfeng@loongson.cn> 8385L: dri-devel@lists.freedesktop.org 8386S: Supported 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: drivers/gpu/drm/loongson/ 8389 8390DRM DRIVERS FOR MEDIATEK 8391M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8392M: Philipp Zabel <p.zabel@pengutronix.de> 8393L: dri-devel@lists.freedesktop.org 8394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8395S: Supported 8396F: Documentation/devicetree/bindings/display/mediatek/ 8397F: drivers/gpu/drm/ci/xfails/mediatek* 8398F: drivers/gpu/drm/mediatek/ 8399F: drivers/phy/mediatek/phy-mtk-dp.c 8400F: drivers/phy/mediatek/phy-mtk-hdmi* 8401F: drivers/phy/mediatek/phy-mtk-mipi* 8402 8403DRM DRIVERS FOR NVIDIA TEGRA 8404M: Thierry Reding <thierry.reding@gmail.com> 8405M: Mikko Perttunen <mperttunen@nvidia.com> 8406L: dri-devel@lists.freedesktop.org 8407L: linux-tegra@vger.kernel.org 8408S: Supported 8409T: git https://gitlab.freedesktop.org/drm/tegra.git 8410F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8411F: Documentation/devicetree/bindings/gpu/host1x/ 8412F: drivers/gpu/drm/tegra/ 8413F: drivers/gpu/host1x/ 8414F: include/linux/host1x.h 8415F: include/uapi/drm/tegra_drm.h 8416 8417DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8418M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8419R: Janne Grunau <j@jannau.net> 8420L: dri-devel@lists.freedesktop.org 8421L: asahi@lists.linux.dev 8422S: Maintained 8423W: https://asahilinux.org 8424B: https://github.com/AsahiLinux/linux/issues 8425C: irc://irc.oftc.net/asahi-dev 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8428F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8429F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8430F: drivers/gpu/drm/adp/ 8431F: drivers/gpu/drm/panel/panel-summit.c 8432 8433DRM DRIVERS FOR RENESAS R-CAR 8434M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8435M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8436R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8437L: dri-devel@lists.freedesktop.org 8438L: linux-renesas-soc@vger.kernel.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8442F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8443F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8444F: Documentation/devicetree/bindings/display/renesas,du.yaml 8445F: drivers/gpu/drm/renesas/rcar-du/ 8446 8447DRM DRIVERS FOR RENESAS RZ 8448M: Biju Das <biju.das.jz@bp.renesas.com> 8449L: dri-devel@lists.freedesktop.org 8450L: linux-renesas-soc@vger.kernel.org 8451S: Maintained 8452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8453F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8454F: drivers/gpu/drm/renesas/rz-du/ 8455 8456DRM DRIVERS FOR RENESAS SHMOBILE 8457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8458M: Geert Uytterhoeven <geert+renesas@glider.be> 8459L: dri-devel@lists.freedesktop.org 8460L: linux-renesas-soc@vger.kernel.org 8461S: Supported 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8464F: drivers/gpu/drm/renesas/shmobile/ 8465F: include/linux/platform_data/shmob_drm.h 8466 8467DRM DRIVERS FOR ROCKCHIP 8468M: Sandy Huang <hjc@rock-chips.com> 8469M: Heiko Stübner <heiko@sntech.de> 8470M: Andy Yan <andy.yan@rock-chips.com> 8471L: dri-devel@lists.freedesktop.org 8472S: Maintained 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: Documentation/devicetree/bindings/display/rockchip/ 8475F: drivers/gpu/drm/ci/xfails/rockchip* 8476F: drivers/gpu/drm/rockchip/ 8477 8478DRM DRIVERS FOR STI 8479M: Alain Volmat <alain.volmat@foss.st.com> 8480M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8481L: dri-devel@lists.freedesktop.org 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8485F: drivers/gpu/drm/sti 8486 8487DRM DRIVERS FOR STM 8488M: Yannick Fertre <yannick.fertre@foss.st.com> 8489M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8490M: Philippe Cornu <philippe.cornu@foss.st.com> 8491L: dri-devel@lists.freedesktop.org 8492S: Maintained 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8495F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8496F: drivers/gpu/drm/stm 8497 8498DRM DRIVERS FOR TI KEYSTONE 8499M: Jyri Sarha <jyri.sarha@iki.fi> 8500M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8501L: dri-devel@lists.freedesktop.org 8502S: Maintained 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8505F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8506F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8508F: drivers/gpu/drm/tidss/ 8509 8510DRM DRIVERS FOR TI LCDC 8511M: Jyri Sarha <jyri.sarha@iki.fi> 8512M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8513L: dri-devel@lists.freedesktop.org 8514S: Maintained 8515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8516F: Documentation/devicetree/bindings/display/tilcdc/ 8517F: drivers/gpu/drm/tilcdc/ 8518 8519DRM DRIVERS FOR TI OMAP 8520M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8521L: dri-devel@lists.freedesktop.org 8522S: Maintained 8523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8524F: Documentation/devicetree/bindings/display/ti/ 8525F: drivers/gpu/drm/omapdrm/ 8526 8527DRM DRIVERS FOR V3D 8528M: Melissa Wen <mwen@igalia.com> 8529M: Maíra Canal <mcanal@igalia.com> 8530S: Supported 8531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8532F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8533F: drivers/gpu/drm/v3d/ 8534F: include/uapi/drm/v3d_drm.h 8535 8536DRM DRIVERS FOR VC4 8537M: Maxime Ripard <mripard@kernel.org> 8538M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8539R: Maíra Canal <mcanal@igalia.com> 8540R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8541S: Supported 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8544F: drivers/gpu/drm/vc4/ 8545F: include/uapi/drm/vc4_drm.h 8546 8547DRM DRIVERS FOR VIVANTE GPU IP 8548M: Lucas Stach <l.stach@pengutronix.de> 8549R: Russell King <linux+etnaviv@armlinux.org.uk> 8550R: Christian Gmeiner <christian.gmeiner@gmail.com> 8551L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8552L: dri-devel@lists.freedesktop.org 8553S: Maintained 8554F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8555F: drivers/gpu/drm/etnaviv/ 8556F: include/uapi/drm/etnaviv_drm.h 8557 8558DRM DRIVERS FOR XEN 8559M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8560L: dri-devel@lists.freedesktop.org 8561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8562S: Supported 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/gpu/xen-front.rst 8565F: drivers/gpu/drm/xen/ 8566 8567DRM DRIVERS FOR XILINX 8568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8569M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8570L: dri-devel@lists.freedesktop.org 8571S: Maintained 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573F: Documentation/devicetree/bindings/display/xlnx/ 8574F: Documentation/gpu/zynqmp.rst 8575F: drivers/gpu/drm/xlnx/ 8576 8577DRM GPU SCHEDULER 8578M: Matthew Brost <matthew.brost@intel.com> 8579M: Danilo Krummrich <dakr@kernel.org> 8580M: Philipp Stanner <phasta@kernel.org> 8581R: Christian König <ckoenig.leichtzumerken@gmail.com> 8582L: dri-devel@lists.freedesktop.org 8583S: Supported 8584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8585F: drivers/gpu/drm/scheduler/ 8586F: include/drm/gpu_scheduler.h 8587 8588DRM GPUVM 8589M: Danilo Krummrich <dakr@kernel.org> 8590R: Matthew Brost <matthew.brost@intel.com> 8591R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8592R: Alice Ryhl <aliceryhl@google.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Supported 8595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8596F: drivers/gpu/drm/drm_gpuvm.c 8597F: include/drm/drm_gpuvm.h 8598 8599DRM LOG 8600M: Jocelyn Falempe <jfalempe@redhat.com> 8601M: Javier Martinez Canillas <javierm@redhat.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Supported 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: drivers/gpu/drm/clients/drm_log.c 8606 8607DRM PANEL DRIVERS 8608M: Neil Armstrong <neil.armstrong@linaro.org> 8609R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/panel/ 8614F: drivers/gpu/drm/drm_panel.c 8615F: drivers/gpu/drm/panel/ 8616F: include/drm/drm_panel.h 8617 8618DRM PANIC 8619M: Jocelyn Falempe <jfalempe@redhat.com> 8620M: Javier Martinez Canillas <javierm@redhat.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Supported 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: drivers/gpu/drm/drm_draw.c 8625F: drivers/gpu/drm/drm_draw_internal.h 8626F: drivers/gpu/drm/drm_panic*.c 8627F: include/drm/drm_panic* 8628 8629DRM PANIC QR CODE 8630M: Jocelyn Falempe <jfalempe@redhat.com> 8631M: Javier Martinez Canillas <javierm@redhat.com> 8632L: dri-devel@lists.freedesktop.org 8633L: rust-for-linux@vger.kernel.org 8634S: Supported 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/drm_panic_qr.rs 8637 8638DRM PRIVACY-SCREEN CLASS 8639M: Hans de Goede <hansg@kernel.org> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: drivers/gpu/drm/drm_privacy_screen* 8644F: include/drm/drm_privacy_screen* 8645 8646DRM TTM SUBSYSTEM 8647M: Christian Koenig <christian.koenig@amd.com> 8648M: Huang Rui <ray.huang@amd.com> 8649R: Matthew Auld <matthew.auld@intel.com> 8650R: Matthew Brost <matthew.brost@intel.com> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: drivers/gpu/drm/ttm/ 8655F: include/drm/ttm/ 8656 8657DRM AUTOMATED TESTING 8658M: Helen Koike <helen.fornazier@gmail.com> 8659M: Vignesh Raman <vignesh.raman@collabora.com> 8660L: dri-devel@lists.freedesktop.org 8661S: Maintained 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: Documentation/gpu/automated_testing.rst 8664F: drivers/gpu/drm/ci/ 8665 8666DSBR100 USB FM RADIO DRIVER 8667M: Alexey Klimov <alexey.klimov@linaro.org> 8668L: linux-media@vger.kernel.org 8669S: Maintained 8670T: git git://linuxtv.org/media.git 8671F: drivers/media/radio/dsbr100.c 8672 8673DT3155 MEDIA DRIVER 8674M: Hans Verkuil <hverkuil@kernel.org> 8675L: linux-media@vger.kernel.org 8676S: Odd Fixes 8677W: https://linuxtv.org 8678T: git git://linuxtv.org/media.git 8679F: drivers/media/pci/dt3155/ 8680 8681DVB_USB_AF9015 MEDIA DRIVER 8682L: linux-media@vger.kernel.org 8683S: Orphan 8684W: https://linuxtv.org 8685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8686F: drivers/media/usb/dvb-usb-v2/af9015* 8687 8688DVB_USB_AF9035 MEDIA DRIVER 8689L: linux-media@vger.kernel.org 8690S: Orphan 8691W: https://linuxtv.org 8692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8693F: drivers/media/usb/dvb-usb-v2/af9035* 8694 8695DVB_USB_ANYSEE MEDIA DRIVER 8696L: linux-media@vger.kernel.org 8697S: Orphan 8698W: https://linuxtv.org 8699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8700F: drivers/media/usb/dvb-usb-v2/anysee* 8701 8702DVB_USB_AU6610 MEDIA DRIVER 8703L: linux-media@vger.kernel.org 8704S: Orphan 8705W: https://linuxtv.org 8706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8707F: drivers/media/usb/dvb-usb-v2/au6610* 8708 8709DVB_USB_CE6230 MEDIA DRIVER 8710L: linux-media@vger.kernel.org 8711S: Orphan 8712W: https://linuxtv.org 8713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8714F: drivers/media/usb/dvb-usb-v2/ce6230* 8715 8716DVB_USB_CXUSB MEDIA DRIVER 8717M: Michael Krufky <mkrufky@linuxtv.org> 8718L: linux-media@vger.kernel.org 8719S: Maintained 8720W: https://linuxtv.org 8721W: http://github.com/mkrufky 8722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8723T: git git://linuxtv.org/media.git 8724F: drivers/media/usb/dvb-usb/cxusb* 8725 8726DVB_USB_EC168 MEDIA DRIVER 8727L: linux-media@vger.kernel.org 8728S: Orphan 8729W: https://linuxtv.org 8730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8731F: drivers/media/usb/dvb-usb-v2/ec168* 8732 8733DVB_USB_GL861 MEDIA DRIVER 8734L: linux-media@vger.kernel.org 8735S: Orphan 8736W: https://linuxtv.org 8737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8738F: drivers/media/usb/dvb-usb-v2/gl861* 8739 8740DVB_USB_MXL111SF MEDIA DRIVER 8741M: Michael Krufky <mkrufky@linuxtv.org> 8742L: linux-media@vger.kernel.org 8743S: Maintained 8744W: https://linuxtv.org 8745W: http://github.com/mkrufky 8746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8747T: git git://linuxtv.org/mkrufky/mxl111sf.git 8748F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8749 8750DVB_USB_RTL28XXU MEDIA DRIVER 8751L: linux-media@vger.kernel.org 8752S: Orphan 8753W: https://linuxtv.org 8754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8755F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8756 8757DVB_USB_V2 MEDIA DRIVER 8758L: linux-media@vger.kernel.org 8759S: Orphan 8760W: https://linuxtv.org 8761W: http://palosaari.fi/linux/ 8762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8763F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8764F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8765 8766DYNAMIC DEBUG 8767M: Jason Baron <jbaron@akamai.com> 8768M: Jim Cromie <jim.cromie@gmail.com> 8769S: Maintained 8770F: include/linux/dynamic_debug.h 8771F: lib/dynamic_debug.c 8772F: lib/test_dynamic_debug.c 8773 8774DYNAMIC INTERRUPT MODERATION 8775M: Tal Gilboa <talgi@nvidia.com> 8776S: Maintained 8777F: Documentation/networking/net_dim.rst 8778F: include/linux/dim.h 8779F: lib/dim/ 8780 8781DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8782M: Daniel Lezcano <daniel.lezcano@kernel.org> 8783L: linux-pm@vger.kernel.org 8784S: Supported 8785B: https://bugzilla.kernel.org 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8787F: drivers/powercap/dtpm* 8788F: include/linux/dtpm.h 8789 8790DZ DECSTATION DZ11 SERIAL DRIVER 8791M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8792S: Maintained 8793F: drivers/tty/serial/dz.* 8794 8795E3X0 POWER BUTTON DRIVER 8796M: Moritz Fischer <moritz.fischer@ettus.com> 8797L: usrp-users@lists.ettus.com 8798S: Supported 8799W: http://www.ettus.com 8800F: Documentation/devicetree/bindings/input/e3x0-button.txt 8801F: drivers/input/misc/e3x0-button.c 8802 8803E4000 MEDIA DRIVER 8804L: linux-media@vger.kernel.org 8805S: Orphan 8806W: https://linuxtv.org 8807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8808F: drivers/media/tuners/e4000* 8809 8810EARTH_PT1 MEDIA DRIVER 8811M: Akihiro Tsukada <tskd08@gmail.com> 8812L: linux-media@vger.kernel.org 8813S: Odd Fixes 8814F: drivers/media/pci/pt1/ 8815 8816EARTH_PT3 MEDIA DRIVER 8817M: Akihiro Tsukada <tskd08@gmail.com> 8818L: linux-media@vger.kernel.org 8819S: Odd Fixes 8820F: drivers/media/pci/pt3/ 8821 8822EC100 MEDIA DRIVER 8823L: linux-media@vger.kernel.org 8824S: Orphan 8825W: https://linuxtv.org 8826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8827F: drivers/media/dvb-frontends/ec100* 8828 8829ECONET MIPS PLATFORM 8830M: Caleb James DeLisle <cjd@cjdns.fr> 8831L: linux-mips@vger.kernel.org 8832S: Maintained 8833F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8834F: Documentation/devicetree/bindings/mips/econet.yaml 8835F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8836F: arch/mips/boot/dts/econet/ 8837F: arch/mips/econet/ 8838F: drivers/clocksource/timer-econet-en751221.c 8839F: drivers/irqchip/irq-econet-en751221.c 8840 8841ECRYPT FILE SYSTEM 8842M: Tyler Hicks <code@tyhicks.com> 8843L: ecryptfs@vger.kernel.org 8844S: Odd Fixes 8845W: http://ecryptfs.org 8846W: https://launchpad.net/ecryptfs 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8848F: Documentation/filesystems/ecryptfs.rst 8849F: fs/ecryptfs/ 8850 8851EDAC-AMD64 8852M: Yazen Ghannam <yazen.ghannam@amd.com> 8853L: linux-edac@vger.kernel.org 8854S: Supported 8855F: drivers/edac/amd64_edac* 8856F: drivers/edac/mce_amd* 8857 8858EDAC-ARMADA 8859M: Jan Luebbe <jlu@pengutronix.de> 8860L: linux-edac@vger.kernel.org 8861S: Maintained 8862F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8863F: drivers/edac/armada_xp_* 8864 8865EDAC-AST2500 8866M: Stefan Schaeckeler <sschaeck@cisco.com> 8867S: Supported 8868F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8869F: drivers/edac/aspeed_edac.c 8870 8871EDAC-BLUEFIELD 8872M: Shravan Kumar Ramani <shravankr@nvidia.com> 8873M: David Thompson <davthompson@nvidia.com> 8874S: Supported 8875F: drivers/edac/bluefield_edac.c 8876 8877EDAC-CALXEDA 8878M: Andre Przywara <andre.przywara@arm.com> 8879L: linux-edac@vger.kernel.org 8880S: Maintained 8881F: drivers/edac/highbank* 8882 8883EDAC-CAVIUM OCTEON 8884M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8885L: linux-edac@vger.kernel.org 8886L: linux-mips@vger.kernel.org 8887S: Maintained 8888F: drivers/edac/octeon_edac* 8889 8890EDAC-CAVIUM THUNDERX 8891M: Robert Richter <rric@kernel.org> 8892L: linux-edac@vger.kernel.org 8893S: Odd Fixes 8894F: drivers/edac/thunderx_edac* 8895 8896EDAC-CORE 8897M: Borislav Petkov <bp@alien8.de> 8898M: Tony Luck <tony.luck@intel.com> 8899L: linux-edac@vger.kernel.org 8900S: Supported 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8902F: Documentation/driver-api/edac.rst 8903F: drivers/edac/ 8904F: include/linux/edac.h 8905 8906EDAC-A72 8907M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8908M: Tyler Hicks <code@tyhicks.com> 8909L: linux-edac@vger.kernel.org 8910S: Supported 8911F: drivers/edac/a72_edac.c 8912 8913EDAC-DMC520 8914M: Lei Wang <lewan@microsoft.com> 8915L: linux-edac@vger.kernel.org 8916S: Supported 8917F: drivers/edac/dmc520_edac.c 8918 8919EDAC-E752X 8920M: Mark Gross <markgross@kernel.org> 8921L: linux-edac@vger.kernel.org 8922S: Maintained 8923F: drivers/edac/e752x_edac.c 8924 8925EDAC-E7XXX 8926L: linux-edac@vger.kernel.org 8927S: Maintained 8928F: drivers/edac/e7xxx_edac.c 8929 8930EDAC-FSL_DDR 8931R: Frank Li <Frank.Li@nxp.com> 8932L: imx@lists.linux.dev 8933L: linux-edac@vger.kernel.org 8934S: Maintained 8935F: drivers/edac/fsl_ddr_edac.* 8936 8937EDAC-GHES 8938M: Mauro Carvalho Chehab <mchehab@kernel.org> 8939L: linux-edac@vger.kernel.org 8940S: Maintained 8941F: drivers/edac/ghes_edac.c 8942 8943EDAC-I10NM 8944M: Tony Luck <tony.luck@intel.com> 8945L: linux-edac@vger.kernel.org 8946S: Maintained 8947F: drivers/edac/i10nm_base.c 8948 8949EDAC-I3000 8950L: linux-edac@vger.kernel.org 8951S: Orphan 8952F: drivers/edac/i3000_edac.c 8953 8954EDAC-I5000 8955L: linux-edac@vger.kernel.org 8956S: Maintained 8957F: drivers/edac/i5000_edac.c 8958 8959EDAC-I5400 8960M: Mauro Carvalho Chehab <mchehab@kernel.org> 8961L: linux-edac@vger.kernel.org 8962S: Maintained 8963F: drivers/edac/i5400_edac.c 8964 8965EDAC-I7300 8966M: Mauro Carvalho Chehab <mchehab@kernel.org> 8967L: linux-edac@vger.kernel.org 8968S: Maintained 8969F: drivers/edac/i7300_edac.c 8970 8971EDAC-I7CORE 8972M: Mauro Carvalho Chehab <mchehab@kernel.org> 8973L: linux-edac@vger.kernel.org 8974S: Maintained 8975F: drivers/edac/i7core_edac.c 8976 8977EDAC-I82443BXGX 8978M: Tim Small <tim@buttersideup.com> 8979L: linux-edac@vger.kernel.org 8980S: Maintained 8981F: drivers/edac/i82443bxgx_edac.c 8982 8983EDAC-I82975X 8984M: "Arvind R." <arvino55@gmail.com> 8985L: linux-edac@vger.kernel.org 8986S: Maintained 8987F: drivers/edac/i82975x_edac.c 8988 8989EDAC-IE31200 8990M: Jason Baron <jbaron@akamai.com> 8991L: linux-edac@vger.kernel.org 8992S: Maintained 8993F: drivers/edac/ie31200_edac.c 8994 8995EDAC-IGEN6 8996M: Tony Luck <tony.luck@intel.com> 8997R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8998L: linux-edac@vger.kernel.org 8999S: Maintained 9000F: drivers/edac/igen6_edac.c 9001 9002EDAC-MPC85XX 9003M: Johannes Thumshirn <morbidrsa@gmail.com> 9004L: linux-edac@vger.kernel.org 9005S: Maintained 9006F: drivers/edac/mpc85xx_edac.[ch] 9007 9008EDAC-NPCM 9009M: Marvin Lin <kflin@nuvoton.com> 9010M: Stanley Chu <yschu@nuvoton.com> 9011L: linux-edac@vger.kernel.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9014F: drivers/edac/npcm_edac.c 9015 9016EDAC-PASEMI 9017M: Egor Martovetsky <egor@pasemi.com> 9018L: linux-edac@vger.kernel.org 9019S: Maintained 9020F: drivers/edac/pasemi_edac.c 9021 9022EDAC-PND2 9023M: Tony Luck <tony.luck@intel.com> 9024L: linux-edac@vger.kernel.org 9025S: Maintained 9026F: drivers/edac/pnd2_edac.[ch] 9027 9028EDAC-QCOM 9029M: Manivannan Sadhasivam <mani@kernel.org> 9030L: linux-arm-msm@vger.kernel.org 9031L: linux-edac@vger.kernel.org 9032S: Maintained 9033F: drivers/edac/qcom_edac.c 9034 9035EDAC-R82600 9036M: Tim Small <tim@buttersideup.com> 9037L: linux-edac@vger.kernel.org 9038S: Maintained 9039F: drivers/edac/r82600_edac.c 9040 9041EDAC-SBRIDGE 9042M: Tony Luck <tony.luck@intel.com> 9043R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9044L: linux-edac@vger.kernel.org 9045S: Maintained 9046F: drivers/edac/sb_edac.c 9047 9048EDAC-SKYLAKE 9049M: Tony Luck <tony.luck@intel.com> 9050L: linux-edac@vger.kernel.org 9051S: Maintained 9052F: drivers/edac/skx_*.[ch] 9053 9054EDAC-TI 9055M: Tero Kristo <kristo@kernel.org> 9056L: linux-edac@vger.kernel.org 9057S: Odd Fixes 9058F: drivers/edac/ti_edac.c 9059 9060EDIROL UA-101/UA-1000 DRIVER 9061M: Clemens Ladisch <clemens@ladisch.de> 9062L: linux-sound@vger.kernel.org 9063S: Maintained 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9065F: sound/usb/misc/ua101.c 9066 9067EFI TEST DRIVER 9068M: Ivan Hu <ivan.hu@canonical.com> 9069M: Ard Biesheuvel <ardb@kernel.org> 9070L: linux-efi@vger.kernel.org 9071S: Maintained 9072F: drivers/firmware/efi/test/ 9073 9074EFI VARIABLE FILESYSTEM 9075M: Jeremy Kerr <jk@ozlabs.org> 9076M: Ard Biesheuvel <ardb@kernel.org> 9077L: linux-efi@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9080F: fs/efivarfs/ 9081 9082EFIFB FRAMEBUFFER DRIVER 9083M: Peter Jones <pjones@redhat.com> 9084L: linux-fbdev@vger.kernel.org 9085S: Maintained 9086F: drivers/video/fbdev/efifb.c 9087 9088EFS FILESYSTEM 9089S: Orphan 9090W: http://aeschi.ch.eu.org/efs/ 9091F: fs/efs/ 9092 9093EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9094L: netdev@vger.kernel.org 9095S: Orphan 9096F: drivers/net/ethernet/ibm/ehea/ 9097 9098ELM327 CAN NETWORK DRIVER 9099M: Max Staudt <max@enpas.org> 9100L: linux-can@vger.kernel.org 9101S: Maintained 9102F: Documentation/networking/device_drivers/can/can327.rst 9103F: drivers/net/can/can327.c 9104 9105EM28XX VIDEO4LINUX DRIVER 9106M: Mauro Carvalho Chehab <mchehab@kernel.org> 9107L: linux-media@vger.kernel.org 9108S: Maintained 9109W: https://linuxtv.org 9110T: git git://linuxtv.org/media.git 9111F: Documentation/admin-guide/media/em28xx* 9112F: drivers/media/usb/em28xx/ 9113 9114EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9115M: Adrian Hunter <adrian.hunter@intel.com> 9116M: Asutosh Das <quic_asutoshd@quicinc.com> 9117R: Ritesh Harjani <ritesh.list@gmail.com> 9118L: linux-mmc@vger.kernel.org 9119S: Supported 9120F: drivers/mmc/host/cqhci* 9121 9122EMS CPC-PCI CAN DRIVER 9123M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9124M: support@ems-wuensche.com 9125L: linux-can@vger.kernel.org 9126S: Maintained 9127F: drivers/net/can/sja1000/ems_pci.c 9128 9129EMULEX 10Gbps iSCSI - OneConnect DRIVER 9130M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9131L: linux-scsi@vger.kernel.org 9132S: Supported 9133W: http://www.broadcom.com 9134F: drivers/scsi/be2iscsi/ 9135 9136EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9137M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9138M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9139M: Somnath Kotur <somnath.kotur@broadcom.com> 9140L: netdev@vger.kernel.org 9141S: Maintained 9142W: http://www.emulex.com 9143F: drivers/net/ethernet/emulex/benet/ 9144 9145EMULEX ONECONNECT ROCE DRIVER 9146M: Selvin Xavier <selvin.xavier@broadcom.com> 9147L: linux-rdma@vger.kernel.org 9148S: Odd Fixes 9149W: http://www.broadcom.com 9150F: drivers/infiniband/hw/ocrdma/ 9151F: include/uapi/rdma/ocrdma-abi.h 9152 9153EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9154M: Ram Vegesna <ram.vegesna@broadcom.com> 9155L: linux-scsi@vger.kernel.org 9156L: target-devel@vger.kernel.org 9157S: Supported 9158W: http://www.broadcom.com 9159F: drivers/scsi/elx/ 9160 9161EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9162M: Justin Tee <justin.tee@broadcom.com> 9163M: Paul Ely <paul.ely@broadcom.com> 9164L: linux-scsi@vger.kernel.org 9165S: Supported 9166W: http://www.broadcom.com 9167F: drivers/scsi/lpfc/ 9168 9169ENE CB710 FLASH CARD READER DRIVER 9170M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9171S: Maintained 9172F: drivers/misc/cb710/ 9173F: drivers/mmc/host/cb710-mmc.* 9174F: include/linux/cb710.h 9175 9176ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9177M: Maxim Levitsky <maximlevitsky@gmail.com> 9178S: Maintained 9179F: drivers/media/rc/ene_ir.* 9180 9181ENERGY MODEL 9182M: Lukasz Luba <lukasz.luba@arm.com> 9183M: "Rafael J. Wysocki" <rafael@kernel.org> 9184L: linux-pm@vger.kernel.org 9185S: Maintained 9186F: kernel/power/energy_model.c 9187F: include/linux/energy_model.h 9188F: Documentation/power/energy-model.rst 9189 9190EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9191M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9192L: linuxppc-dev@lists.ozlabs.org 9193S: Maintained 9194F: drivers/tty/ehv_bytechan.c 9195 9196EPSON S1D13XXX FRAMEBUFFER DRIVER 9197M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9198S: Maintained 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9200F: drivers/video/fbdev/s1d13xxxfb.c 9201F: include/video/s1d13xxxfb.h 9202 9203EROFS FILE SYSTEM 9204M: Gao Xiang <xiang@kernel.org> 9205M: Chao Yu <chao@kernel.org> 9206R: Yue Hu <zbestahu@gmail.com> 9207R: Jeffle Xu <jefflexu@linux.alibaba.com> 9208R: Sandeep Dhavale <dhavale@google.com> 9209R: Hongbo Li <lihongbo22@huawei.com> 9210L: linux-erofs@lists.ozlabs.org 9211S: Maintained 9212W: https://erofs.docs.kernel.org 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9214F: Documentation/ABI/testing/sysfs-fs-erofs 9215F: Documentation/filesystems/erofs.rst 9216F: fs/erofs/ 9217F: include/trace/events/erofs.h 9218 9219ERRSEQ ERROR TRACKING INFRASTRUCTURE 9220M: Jeff Layton <jlayton@kernel.org> 9221S: Maintained 9222F: include/linux/errseq.h 9223F: lib/errseq.c 9224 9225ESD CAN NETWORK DRIVERS 9226M: Stefan Mätje <stefan.maetje@esd.eu> 9227R: socketcan@esd.eu 9228L: linux-can@vger.kernel.org 9229S: Maintained 9230F: drivers/net/can/esd/ 9231 9232ESD CAN/USB DRIVERS 9233M: Frank Jungclaus <frank.jungclaus@esd.eu> 9234R: socketcan@esd.eu 9235L: linux-can@vger.kernel.org 9236S: Maintained 9237F: drivers/net/can/usb/esd_usb.c 9238 9239ESWIN DEVICETREES 9240M: Min Lin <linmin@eswincomputing.com> 9241M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9242M: Pritesh Patel <pritesh.patel@einfochips.com> 9243S: Maintained 9244T: git https://github.com/eswincomputing/linux-next.git 9245F: Documentation/devicetree/bindings/riscv/eswin.yaml 9246F: arch/riscv/boot/dts/eswin/ 9247 9248ET131X NETWORK DRIVER 9249M: Mark Einon <mark.einon@gmail.com> 9250S: Odd Fixes 9251F: drivers/net/ethernet/agere/ 9252 9253ETAS ES58X CAN/USB DRIVER 9254M: Vincent Mailhol <mailhol@kernel.org> 9255L: linux-can@vger.kernel.org 9256S: Maintained 9257F: Documentation/networking/devlink/etas_es58x.rst 9258F: drivers/net/can/usb/etas_es58x/ 9259 9260ETHERNET BRIDGE 9261M: Nikolay Aleksandrov <razor@blackwall.org> 9262M: Ido Schimmel <idosch@nvidia.com> 9263L: bridge@lists.linux.dev 9264L: netdev@vger.kernel.org 9265S: Maintained 9266W: http://www.linuxfoundation.org/en/Net:Bridge 9267F: include/linux/if_bridge.h 9268F: include/uapi/linux/if_bridge.h 9269F: include/linux/netfilter_bridge/ 9270F: net/bridge/ 9271 9272ETHERNET PHY LIBRARY 9273M: Andrew Lunn <andrew@lunn.ch> 9274M: Heiner Kallweit <hkallweit1@gmail.com> 9275R: Russell King <linux@armlinux.org.uk> 9276L: netdev@vger.kernel.org 9277S: Maintained 9278F: Documentation/ABI/testing/sysfs-class-net-phydev 9279F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9280F: Documentation/devicetree/bindings/net/mdio* 9281F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9282F: Documentation/networking/phy.rst 9283F: drivers/net/mdio/ 9284F: drivers/net/mdio/acpi_mdio.c 9285F: drivers/net/mdio/fwnode_mdio.c 9286F: drivers/net/mdio/of_mdio.c 9287F: drivers/net/pcs/ 9288F: drivers/net/phy/ 9289F: include/dt-bindings/net/qca-ar803x.h 9290F: include/linux/*mdio*.h 9291F: include/linux/linkmode.h 9292F: include/linux/mdio/*.h 9293F: include/linux/mii.h 9294F: include/linux/of_net.h 9295F: include/linux/phy.h 9296F: include/linux/phy_fixed.h 9297F: include/linux/phy_link_topology.h 9298F: include/linux/phylib_stubs.h 9299F: include/linux/platform_data/mdio-bcm-unimac.h 9300F: include/linux/platform_data/mdio-gpio.h 9301F: include/trace/events/mdio.h 9302F: include/uapi/linux/mdio.h 9303F: include/uapi/linux/mii.h 9304F: net/core/of_net.c 9305 9306ETHERNET PHY LIBRARY [RUST] 9307M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9308R: Trevor Gross <tmgross@umich.edu> 9309L: netdev@vger.kernel.org 9310L: rust-for-linux@vger.kernel.org 9311S: Maintained 9312F: rust/kernel/net/phy.rs 9313F: rust/kernel/net/phy/reg.rs 9314 9315EXEC & BINFMT API, ELF 9316M: Kees Cook <kees@kernel.org> 9317L: linux-mm@kvack.org 9318S: Supported 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9320F: Documentation/userspace-api/ELF.rst 9321F: fs/*binfmt_*.c 9322F: fs/Kconfig.binfmt 9323F: fs/exec.c 9324F: fs/tests/binfmt_*_kunit.c 9325F: fs/tests/exec_kunit.c 9326F: include/linux/binfmts.h 9327F: include/linux/elf.h 9328F: include/uapi/linux/auxvec.h 9329F: include/uapi/linux/binfmts.h 9330F: include/uapi/linux/elf.h 9331F: kernel/fork.c 9332F: mm/vma_exec.c 9333F: tools/testing/selftests/exec/ 9334N: asm/elf.h 9335N: binfmt 9336 9337EXFAT FILE SYSTEM 9338M: Namjae Jeon <linkinjeon@kernel.org> 9339M: Sungjong Seo <sj1557.seo@samsung.com> 9340R: Yuezhang Mo <yuezhang.mo@sony.com> 9341L: linux-fsdevel@vger.kernel.org 9342S: Maintained 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9344F: fs/exfat/ 9345 9346EXPRESSWIRE PROTOCOL LIBRARY 9347M: Duje Mihanović <duje.mihanovic@skole.hr> 9348L: linux-leds@vger.kernel.org 9349S: Maintained 9350F: drivers/leds/leds-expresswire.c 9351F: include/linux/leds-expresswire.h 9352 9353EXT2 FILE SYSTEM 9354M: Jan Kara <jack@suse.com> 9355L: linux-ext4@vger.kernel.org 9356S: Maintained 9357F: Documentation/filesystems/ext2.rst 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9359F: fs/ext2/ 9360F: include/linux/ext2* 9361 9362EXT4 FILE SYSTEM 9363M: "Theodore Ts'o" <tytso@mit.edu> 9364M: Andreas Dilger <adilger.kernel@dilger.ca> 9365L: linux-ext4@vger.kernel.org 9366S: Maintained 9367W: http://ext4.wiki.kernel.org 9368Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9370F: Documentation/filesystems/ext4/ 9371F: fs/ext4/ 9372F: include/trace/events/ext4.h 9373F: include/uapi/linux/ext4.h 9374 9375Extended Verification Module (EVM) 9376M: Mimi Zohar <zohar@linux.ibm.com> 9377M: Roberto Sassu <roberto.sassu@huawei.com> 9378L: linux-integrity@vger.kernel.org 9379S: Supported 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9381F: security/integrity/ 9382F: security/integrity/evm/ 9383 9384EXTENSIBLE FIRMWARE INTERFACE (EFI) 9385M: Ard Biesheuvel <ardb@kernel.org> 9386L: linux-efi@vger.kernel.org 9387S: Maintained 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9389F: Documentation/admin-guide/efi-stub.rst 9390F: arch/*/include/asm/efi.h 9391F: arch/*/kernel/efi.c 9392F: arch/arm/boot/compressed/efi-header.S 9393F: arch/x86/platform/efi/ 9394F: drivers/firmware/efi/ 9395F: include/linux/efi*.h 9396 9397EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9398M: MyungJoo Ham <myungjoo.ham@samsung.com> 9399M: Chanwoo Choi <cw00.choi@samsung.com> 9400L: linux-kernel@vger.kernel.org 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9403F: Documentation/devicetree/bindings/extcon/ 9404F: Documentation/driver-api/extcon.rst 9405F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9406F: drivers/extcon/ 9407F: include/linux/extcon.h 9408F: include/linux/extcon/ 9409 9410EXTRA BOOT CONFIG 9411M: Masami Hiramatsu <mhiramat@kernel.org> 9412L: linux-kernel@vger.kernel.org 9413L: linux-trace-kernel@vger.kernel.org 9414S: Maintained 9415Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9417F: Documentation/admin-guide/bootconfig.rst 9418F: fs/proc/bootconfig.c 9419F: include/linux/bootconfig.h 9420F: lib/bootconfig-data.S 9421F: lib/bootconfig.c 9422F: tools/bootconfig/* 9423F: tools/bootconfig/scripts/* 9424 9425EXTRON DA HD 4K PLUS CEC DRIVER 9426M: Hans Verkuil <hverkuil@kernel.org> 9427L: linux-media@vger.kernel.org 9428S: Maintained 9429T: git git://linuxtv.org/media.git 9430F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9431 9432EXYNOS DP DRIVER 9433M: Jingoo Han <jingoohan1@gmail.com> 9434L: dri-devel@lists.freedesktop.org 9435S: Maintained 9436F: drivers/gpu/drm/exynos/exynos_dp* 9437 9438EXYNOS SYSMMU (IOMMU) driver 9439M: Marek Szyprowski <m.szyprowski@samsung.com> 9440L: iommu@lists.linux.dev 9441S: Maintained 9442F: drivers/iommu/exynos-iommu.c 9443 9444F2FS FILE SYSTEM 9445M: Jaegeuk Kim <jaegeuk@kernel.org> 9446M: Chao Yu <chao@kernel.org> 9447L: linux-f2fs-devel@lists.sourceforge.net 9448S: Maintained 9449W: https://f2fs.wiki.kernel.org/ 9450Q: https://patchwork.kernel.org/project/f2fs/list/ 9451B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9453F: Documentation/ABI/testing/sysfs-fs-f2fs 9454F: Documentation/filesystems/f2fs.rst 9455F: fs/f2fs/ 9456F: include/linux/f2fs_fs.h 9457F: include/trace/events/f2fs.h 9458F: include/uapi/linux/f2fs.h 9459 9460F71805F HARDWARE MONITORING DRIVER 9461M: Jean Delvare <jdelvare@suse.com> 9462L: linux-hwmon@vger.kernel.org 9463S: Maintained 9464F: Documentation/hwmon/f71805f.rst 9465F: drivers/hwmon/f71805f.c 9466 9467FADDR2LINE 9468M: Josh Poimboeuf <jpoimboe@kernel.org> 9469S: Maintained 9470F: scripts/faddr2line 9471 9472FAILOVER MODULE 9473M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9474L: netdev@vger.kernel.org 9475S: Supported 9476F: Documentation/networking/failover.rst 9477F: include/net/failover.h 9478F: net/core/failover.c 9479 9480FANOTIFY 9481M: Jan Kara <jack@suse.cz> 9482R: Amir Goldstein <amir73il@gmail.com> 9483R: Matthew Bobrowski <repnop@google.com> 9484L: linux-fsdevel@vger.kernel.org 9485S: Maintained 9486F: fs/notify/fanotify/ 9487F: include/linux/fanotify.h 9488F: include/uapi/linux/fanotify.h 9489 9490FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9491M: Linus Walleij <linus.walleij@linaro.org> 9492L: linux-usb@vger.kernel.org 9493S: Maintained 9494F: drivers/usb/fotg210/ 9495 9496FARSYNC SYNCHRONOUS DRIVER 9497M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9498S: Supported 9499W: http://www.farsite.co.uk/ 9500F: drivers/net/wan/farsync.* 9501 9502FAULT INJECTION SUPPORT 9503M: Akinobu Mita <akinobu.mita@gmail.com> 9504S: Supported 9505F: Documentation/fault-injection/ 9506F: lib/fault-inject.c 9507F: tools/testing/fault-injection/ 9508 9509FBTFT Framebuffer drivers 9510M: Andy Shevchenko <andy@kernel.org> 9511L: dri-devel@lists.freedesktop.org 9512L: linux-fbdev@vger.kernel.org 9513S: Odd fixes 9514F: drivers/staging/fbtft/ 9515 9516FC0011 TUNER DRIVER 9517M: Michael Buesch <m@bues.ch> 9518L: linux-media@vger.kernel.org 9519S: Maintained 9520F: drivers/media/tuners/fc0011.c 9521F: drivers/media/tuners/fc0011.h 9522 9523FC2580 MEDIA DRIVER 9524L: linux-media@vger.kernel.org 9525S: Orphan 9526W: https://linuxtv.org 9527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9528F: drivers/media/tuners/fc2580* 9529 9530FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9531M: Hannes Reinecke <hare@suse.de> 9532L: linux-scsi@vger.kernel.org 9533S: Supported 9534W: www.Open-FCoE.org 9535F: drivers/scsi/fcoe/ 9536F: drivers/scsi/libfc/ 9537F: include/scsi/fc/ 9538F: include/scsi/libfc.h 9539F: include/scsi/libfcoe.h 9540F: include/uapi/scsi/fc/ 9541 9542FILE LOCKING (flock() and fcntl()/lockf()) 9543M: Jeff Layton <jlayton@kernel.org> 9544M: Chuck Lever <chuck.lever@oracle.com> 9545R: Alexander Aring <alex.aring@gmail.com> 9546L: linux-fsdevel@vger.kernel.org 9547S: Maintained 9548F: fs/fcntl.c 9549F: fs/locks.c 9550F: include/linux/fcntl.h 9551F: include/uapi/linux/fcntl.h 9552 9553FILESYSTEM DIRECT ACCESS (DAX) 9554M: Dan Williams <dan.j.williams@intel.com> 9555R: Matthew Wilcox <willy@infradead.org> 9556R: Jan Kara <jack@suse.cz> 9557L: linux-fsdevel@vger.kernel.org 9558L: nvdimm@lists.linux.dev 9559S: Supported 9560F: fs/dax.c 9561F: include/linux/dax.h 9562F: include/trace/events/fs_dax.h 9563 9564FILESYSTEMS (VFS and infrastructure) 9565M: Alexander Viro <viro@zeniv.linux.org.uk> 9566M: Christian Brauner <brauner@kernel.org> 9567R: Jan Kara <jack@suse.cz> 9568L: linux-fsdevel@vger.kernel.org 9569S: Maintained 9570T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9571F: fs/* 9572F: include/linux/fs.h 9573F: include/linux/fs_types.h 9574F: include/uapi/linux/fs.h 9575F: include/uapi/linux/openat2.h 9576F: rust/kernel/fs.rs 9577F: rust/kernel/fs/ 9578F: rust/kernel/seq_file.rs 9579F: rust/kernel/sync/poll.rs 9580F: Documentation/driver-api/early-userspace/buffer-format.rst 9581F: init/do_mounts* 9582F: init/*initramfs* 9583 9584FILESYSTEMS [EXPORTFS] 9585M: Chuck Lever <chuck.lever@oracle.com> 9586M: Jeff Layton <jlayton@kernel.org> 9587R: Amir Goldstein <amir73il@gmail.com> 9588L: linux-fsdevel@vger.kernel.org 9589L: linux-nfs@vger.kernel.org 9590S: Supported 9591F: Documentation/filesystems/nfs/exporting.rst 9592F: fs/exportfs/ 9593F: fs/fhandle.c 9594F: include/linux/exportfs.h 9595 9596FILESYSTEMS [IDMAPPED MOUNTS] 9597M: Christian Brauner <brauner@kernel.org> 9598M: Seth Forshee <sforshee@kernel.org> 9599L: linux-fsdevel@vger.kernel.org 9600S: Maintained 9601F: Documentation/filesystems/idmappings.rst 9602F: fs/mnt_idmapping.c 9603F: include/linux/mnt_idmapping.* 9604F: tools/testing/selftests/mount_setattr/ 9605 9606FILESYSTEMS [IOMAP] 9607M: Christian Brauner <brauner@kernel.org> 9608R: Darrick J. Wong <djwong@kernel.org> 9609L: linux-xfs@vger.kernel.org 9610L: linux-fsdevel@vger.kernel.org 9611S: Supported 9612F: Documentation/filesystems/iomap/* 9613F: fs/iomap/ 9614F: include/linux/iomap.h 9615 9616FILESYSTEMS [NETFS LIBRARY] 9617M: David Howells <dhowells@redhat.com> 9618M: Paulo Alcantara <pc@manguebit.org> 9619L: netfs@lists.linux.dev 9620L: linux-fsdevel@vger.kernel.org 9621S: Supported 9622F: Documentation/filesystems/caching/ 9623F: Documentation/filesystems/netfs_library.rst 9624F: fs/netfs/ 9625F: include/linux/fscache*.h 9626F: include/linux/netfs.h 9627F: include/trace/events/fscache.h 9628F: include/trace/events/netfs.h 9629 9630FILESYSTEMS [STACKABLE] 9631M: Miklos Szeredi <miklos@szeredi.hu> 9632M: Amir Goldstein <amir73il@gmail.com> 9633L: linux-fsdevel@vger.kernel.org 9634L: linux-unionfs@vger.kernel.org 9635S: Maintained 9636F: fs/backing-file.c 9637F: include/linux/backing-file.h 9638 9639FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9640M: Riku Voipio <riku.voipio@iki.fi> 9641L: linux-hwmon@vger.kernel.org 9642S: Maintained 9643F: drivers/hwmon/f75375s.c 9644F: include/linux/f75375s.h 9645 9646FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9647M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9648L: linux-can@vger.kernel.org 9649S: Maintained 9650F: drivers/net/can/usb/f81604.c 9651 9652FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9653M: Clemens Ladisch <clemens@ladisch.de> 9654M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9655L: linux-sound@vger.kernel.org 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9658F: include/uapi/sound/firewire.h 9659F: sound/firewire/ 9660 9661FIREWIRE MEDIA DRIVERS (firedtv) 9662M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9663L: linux-media@vger.kernel.org 9664L: linux1394-devel@lists.sourceforge.net 9665S: Maintained 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9667F: drivers/media/firewire/ 9668 9669FIREWIRE SBP-2 TARGET 9670M: Chris Boot <bootc@bootc.net> 9671L: linux-scsi@vger.kernel.org 9672L: target-devel@vger.kernel.org 9673L: linux1394-devel@lists.sourceforge.net 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9676F: drivers/target/sbp/ 9677 9678FIREWIRE SUBSYSTEM 9679M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9680M: Takashi Sakamoto <takaswie@kernel.org> 9681L: linux1394-devel@lists.sourceforge.net 9682S: Maintained 9683W: http://ieee1394.docs.kernel.org/ 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9685F: drivers/firewire/ 9686F: include/linux/firewire.h 9687F: include/uapi/linux/firewire*.h 9688F: tools/firewire/ 9689 9690FIRMWARE FRAMEWORK FOR ARMV8-A 9691M: Sudeep Holla <sudeep.holla@arm.com> 9692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9693S: Maintained 9694F: drivers/firmware/arm_ffa/ 9695F: include/linux/arm_ffa.h 9696 9697FIRMWARE LOADER (request_firmware) 9698M: Luis Chamberlain <mcgrof@kernel.org> 9699M: Russ Weight <russ.weight@linux.dev> 9700M: Danilo Krummrich <dakr@kernel.org> 9701L: linux-kernel@vger.kernel.org 9702S: Maintained 9703F: Documentation/firmware_class/ 9704F: drivers/base/firmware_loader/ 9705F: rust/kernel/firmware.rs 9706F: include/linux/firmware.h 9707 9708FLEXTIMER FTM-QUADDEC DRIVER 9709M: Patrick Havelange <patrick.havelange@essensium.com> 9710L: linux-iio@vger.kernel.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9713F: drivers/counter/ftm-quaddec.c 9714 9715FLOPPY DRIVER 9716M: Denis Efremov <efremov@linux.com> 9717L: linux-block@vger.kernel.org 9718S: Odd Fixes 9719F: drivers/block/floppy.c 9720 9721FLYSKY FSIA6B RC RECEIVER 9722M: Markus Koch <markus@notsyncing.net> 9723L: linux-input@vger.kernel.org 9724S: Maintained 9725F: drivers/input/joystick/fsia6b.c 9726 9727FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9728M: Geoffrey D. Bennett <g@b4.vu> 9729L: linux-sound@vger.kernel.org 9730S: Maintained 9731W: https://github.com/geoffreybennett/linux-fcp 9732B: https://github.com/geoffreybennett/linux-fcp/issues 9733T: git https://github.com/geoffreybennett/linux-fcp.git 9734F: include/uapi/sound/fcp.h 9735F: include/uapi/sound/scarlett2.h 9736F: sound/usb/fcp.c 9737F: sound/usb/mixer_scarlett2.c 9738 9739FORCEDETH GIGABIT ETHERNET DRIVER 9740M: Rain River <rain.1986.08.12@gmail.com> 9741M: Zhu Yanjun <zyjzyj2000@gmail.com> 9742L: netdev@vger.kernel.org 9743S: Maintained 9744F: drivers/net/ethernet/nvidia/* 9745 9746FORTIFY_SOURCE 9747M: Kees Cook <kees@kernel.org> 9748L: linux-hardening@vger.kernel.org 9749S: Supported 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9751F: include/linux/fortify-string.h 9752F: lib/test_fortify/* 9753F: lib/tests/fortify_kunit.c 9754F: lib/tests/memcpy_kunit.c 9755K: \bunsafe_memcpy\b 9756K: \b__NO_FORTIFY\b 9757 9758FOURSEMI AUDIO AMPLIFIER DRIVER 9759M: Nick Li <nick.li@foursemi.com> 9760L: linux-sound@vger.kernel.org 9761S: Maintained 9762F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9763F: sound/soc/codecs/fs-amp-lib.* 9764F: sound/soc/codecs/fs210x.* 9765 9766FPGA DFL DRIVERS 9767M: Xu Yilun <yilun.xu@intel.com> 9768R: Tom Rix <trix@redhat.com> 9769L: linux-fpga@vger.kernel.org 9770S: Maintained 9771F: Documentation/ABI/testing/sysfs-bus-dfl* 9772F: Documentation/fpga/dfl.rst 9773F: drivers/fpga/dfl* 9774F: drivers/uio/uio_dfl.c 9775F: include/linux/dfl.h 9776F: include/uapi/linux/fpga-dfl.h 9777 9778FPGA MANAGER FRAMEWORK 9779M: Moritz Fischer <mdf@kernel.org> 9780M: Xu Yilun <yilun.xu@intel.com> 9781R: Tom Rix <trix@redhat.com> 9782L: linux-fpga@vger.kernel.org 9783S: Maintained 9784Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9786F: Documentation/devicetree/bindings/fpga/ 9787F: Documentation/driver-api/fpga/ 9788F: Documentation/fpga/ 9789F: drivers/fpga/ 9790F: include/linux/fpga/ 9791 9792FPU EMULATOR 9793M: Bill Metzenthen <billm@melbpc.org.au> 9794S: Maintained 9795W: https://floatingpoint.billm.au/ 9796F: arch/x86/math-emu/ 9797 9798FRAMEBUFFER CORE 9799M: Simona Vetter <simona@ffwll.ch> 9800S: Odd Fixes 9801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9802F: drivers/video/fbdev/core/ 9803 9804FRAMEBUFFER DRAWING 9805M: Zsolt Kajtar <soci@c64.rulez.org> 9806S: Odd Fixes 9807F: drivers/video/fbdev/core/cfbcopyarea.c 9808F: drivers/video/fbdev/core/cfbfillrect.c 9809F: drivers/video/fbdev/core/cfbimgblt.c 9810F: drivers/video/fbdev/core/cfbmem.h 9811F: drivers/video/fbdev/core/fb_copyarea.h 9812F: drivers/video/fbdev/core/fb_draw.h 9813F: drivers/video/fbdev/core/fb_fillrect.h 9814F: drivers/video/fbdev/core/fb_imageblit.h 9815F: drivers/video/fbdev/core/syscopyarea.c 9816F: drivers/video/fbdev/core/sysfillrect.c 9817F: drivers/video/fbdev/core/sysimgblt.c 9818F: drivers/video/fbdev/core/sysmem.h 9819 9820FRAMEBUFFER LAYER 9821M: Helge Deller <deller@gmx.de> 9822L: linux-fbdev@vger.kernel.org 9823L: dri-devel@lists.freedesktop.org 9824S: Maintained 9825Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9827F: Documentation/fb/ 9828F: drivers/video/ 9829F: include/linux/fb.h 9830F: include/uapi/linux/fb.h 9831F: include/uapi/video/ 9832F: include/video/ 9833 9834FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9835M: Horia Geantă <horia.geanta@nxp.com> 9836M: Pankaj Gupta <pankaj.gupta@nxp.com> 9837M: Gaurav Jain <gaurav.jain@nxp.com> 9838L: linux-crypto@vger.kernel.org 9839S: Maintained 9840F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9841F: drivers/crypto/caam/ 9842 9843FREESCALE COLDFIRE M5441X MMC DRIVER 9844M: Angelo Dureghello <adureghello@baylibre.com> 9845L: linux-mmc@vger.kernel.org 9846S: Maintained 9847F: drivers/mmc/host/sdhci-esdhc-mcf.c 9848F: include/linux/platform_data/mmc-esdhc-mcf.h 9849 9850FREESCALE DIU FRAMEBUFFER DRIVER 9851M: Timur Tabi <timur@kernel.org> 9852L: linux-fbdev@vger.kernel.org 9853S: Maintained 9854F: drivers/video/fbdev/fsl-diu-fb.* 9855 9856FREESCALE DMA DRIVER 9857M: Zhang Wei <zw@zh-kernel.org> 9858L: linuxppc-dev@lists.ozlabs.org 9859S: Maintained 9860F: drivers/dma/fsldma.* 9861 9862FREESCALE DSPI DRIVER 9863M: Vladimir Oltean <olteanv@gmail.com> 9864L: linux-spi@vger.kernel.org 9865L: imx@lists.linux.dev 9866S: Maintained 9867F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9868F: drivers/spi/spi-fsl-dspi.c 9869F: include/linux/spi/spi-fsl-dspi.h 9870 9871FREESCALE eDMA DRIVER 9872M: Frank Li <Frank.Li@nxp.com> 9873L: imx@lists.linux.dev 9874L: dmaengine@vger.kernel.org 9875S: Maintained 9876F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9877F: drivers/dma/fsl-edma*.* 9878 9879FREESCALE ENETC ETHERNET DRIVERS 9880M: Claudiu Manoil <claudiu.manoil@nxp.com> 9881M: Vladimir Oltean <vladimir.oltean@nxp.com> 9882M: Wei Fang <wei.fang@nxp.com> 9883M: Clark Wang <xiaoning.wang@nxp.com> 9884L: imx@lists.linux.dev 9885L: netdev@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9888F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9889F: drivers/net/ethernet/freescale/enetc/ 9890F: include/linux/fsl/enetc_mdio.h 9891F: include/linux/fsl/netc_global.h 9892F: include/linux/fsl/ntmp.h 9893 9894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9895M: Claudiu Manoil <claudiu.manoil@nxp.com> 9896L: netdev@vger.kernel.org 9897S: Maintained 9898F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9899F: drivers/net/ethernet/freescale/gianfar* 9900 9901FREESCALE GPMI NAND DRIVER 9902M: Han Xu <han.xu@nxp.com> 9903L: imx@lists.linux.dev 9904L: linux-mtd@lists.infradead.org 9905S: Maintained 9906F: drivers/mtd/nand/raw/gpmi-nand/* 9907 9908FREESCALE I2C CPM DRIVER 9909M: Jochen Friedrich <jochen@scram.de> 9910L: linuxppc-dev@lists.ozlabs.org 9911L: linux-i2c@vger.kernel.org 9912S: Maintained 9913F: drivers/i2c/busses/i2c-cpm.c 9914 9915FREESCALE IMX / MXC FEC DRIVER 9916M: Wei Fang <wei.fang@nxp.com> 9917R: Shenwei Wang <shenwei.wang@nxp.com> 9918R: Clark Wang <xiaoning.wang@nxp.com> 9919L: imx@lists.linux.dev 9920L: netdev@vger.kernel.org 9921S: Maintained 9922F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9923F: drivers/net/ethernet/freescale/fec.h 9924F: drivers/net/ethernet/freescale/fec_main.c 9925F: drivers/net/ethernet/freescale/fec_ptp.c 9926 9927FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9928M: Sascha Hauer <s.hauer@pengutronix.de> 9929R: Pengutronix Kernel Team <kernel@pengutronix.de> 9930L: linux-fbdev@vger.kernel.org 9931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9932S: Maintained 9933F: drivers/video/fbdev/imxfb.c 9934 9935FREESCALE IMX DDR PMU DRIVER 9936M: Frank Li <Frank.li@nxp.com> 9937M: Xu Yang <xu.yang_2@nxp.com> 9938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9939S: Maintained 9940F: Documentation/admin-guide/perf/imx-ddr.rst 9941F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9942F: drivers/perf/fsl_imx8_ddr_perf.c 9943F: drivers/perf/fsl_imx9_ddr_perf.c 9944F: tools/perf/pmu-events/arch/arm64/freescale/ 9945 9946FREESCALE IMX I2C DRIVER 9947M: Oleksij Rempel <o.rempel@pengutronix.de> 9948R: Pengutronix Kernel Team <kernel@pengutronix.de> 9949L: linux-i2c@vger.kernel.org 9950S: Maintained 9951F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9952F: drivers/i2c/busses/i2c-imx.c 9953 9954FREESCALE IMX LPI2C DRIVER 9955M: Dong Aisheng <aisheng.dong@nxp.com> 9956L: linux-i2c@vger.kernel.org 9957L: imx@lists.linux.dev 9958S: Maintained 9959F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9960F: drivers/i2c/busses/i2c-imx-lpi2c.c 9961 9962FREESCALE IMX LPSPI DRIVER 9963M: Frank Li <Frank.Li@nxp.com> 9964L: linux-spi@vger.kernel.org 9965L: imx@lists.linux.dev 9966S: Maintained 9967F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9968F: drivers/spi/spi-fsl-lpspi.c 9969 9970FREESCALE MPC I2C DRIVER 9971M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9972L: linux-i2c@vger.kernel.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9975F: drivers/i2c/busses/i2c-mpc.c 9976 9977FREESCALE QORIQ DPAA ETHERNET DRIVER 9978M: Madalin Bucur <madalin.bucur@nxp.com> 9979L: netdev@vger.kernel.org 9980S: Maintained 9981F: drivers/net/ethernet/freescale/dpaa 9982 9983FREESCALE QORIQ DPAA FMAN DRIVER 9984M: Madalin Bucur <madalin.bucur@nxp.com> 9985R: Sean Anderson <sean.anderson@seco.com> 9986L: netdev@vger.kernel.org 9987S: Maintained 9988F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9989F: drivers/net/ethernet/freescale/fman 9990 9991FREESCALE QORIQ PTP CLOCK DRIVER 9992M: Yangbo Lu <yangbo.lu@nxp.com> 9993L: netdev@vger.kernel.org 9994S: Maintained 9995F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9996F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9997F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9998F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9999F: drivers/ptp/ptp_qoriq.c 10000F: include/linux/fsl/ptp_qoriq.h 10001 10002FREESCALE QUAD SPI DRIVER 10003M: Han Xu <han.xu@nxp.com> 10004L: linux-spi@vger.kernel.org 10005L: imx@lists.linux.dev 10006S: Maintained 10007F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10008F: drivers/spi/spi-fsl-qspi.c 10009 10010FREESCALE QUICC ENGINE LIBRARY 10011M: Qiang Zhao <qiang.zhao@nxp.com> 10012M: Christophe Leroy <christophe.leroy@csgroup.eu> 10013L: linuxppc-dev@lists.ozlabs.org 10014S: Maintained 10015F: drivers/soc/fsl/qe/ 10016F: include/soc/fsl/qe/ 10017 10018FREESCALE QUICC ENGINE QMC DRIVER 10019M: Herve Codina <herve.codina@bootlin.com> 10020L: linuxppc-dev@lists.ozlabs.org 10021S: Maintained 10022F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10023F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10024F: drivers/soc/fsl/qe/qmc.c 10025F: include/soc/fsl/qe/qmc.h 10026 10027FREESCALE QUICC ENGINE QMC HDLC DRIVER 10028M: Herve Codina <herve.codina@bootlin.com> 10029L: netdev@vger.kernel.org 10030L: linuxppc-dev@lists.ozlabs.org 10031S: Maintained 10032F: drivers/net/wan/fsl_qmc_hdlc.c 10033 10034FREESCALE QUICC ENGINE TSA DRIVER 10035M: Herve Codina <herve.codina@bootlin.com> 10036L: linuxppc-dev@lists.ozlabs.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10039F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10040F: drivers/soc/fsl/qe/tsa.c 10041F: drivers/soc/fsl/qe/tsa.h 10042F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10043F: include/dt-bindings/soc/qe-fsl,tsa.h 10044 10045FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10046L: netdev@vger.kernel.org 10047L: linuxppc-dev@lists.ozlabs.org 10048S: Orphan 10049F: drivers/net/ethernet/freescale/ucc_geth* 10050 10051FREESCALE QUICC ENGINE UCC HDLC DRIVER 10052M: Zhao Qiang <qiang.zhao@nxp.com> 10053L: netdev@vger.kernel.org 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Maintained 10056F: drivers/net/wan/fsl_ucc_hdlc* 10057 10058FREESCALE QUICC ENGINE UCC UART DRIVER 10059M: Timur Tabi <timur@kernel.org> 10060L: linuxppc-dev@lists.ozlabs.org 10061S: Maintained 10062F: drivers/tty/serial/ucc_uart.c 10063 10064FREESCALE SOC DRIVERS 10065M: Christophe Leroy <christophe.leroy@csgroup.eu> 10066L: linuxppc-dev@lists.ozlabs.org 10067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10068S: Maintained 10069F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10070F: Documentation/devicetree/bindings/soc/fsl/ 10071F: drivers/soc/fsl/ 10072F: include/linux/fsl/ 10073F: include/soc/fsl/ 10074 10075FREESCALE SOC FS_ENET DRIVER 10076M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10077L: linuxppc-dev@lists.ozlabs.org 10078L: netdev@vger.kernel.org 10079S: Maintained 10080F: drivers/net/ethernet/freescale/fs_enet/ 10081 10082FREESCALE SOC SOUND DRIVERS 10083M: Shengjiu Wang <shengjiu.wang@gmail.com> 10084M: Xiubo Li <Xiubo.Lee@gmail.com> 10085R: Fabio Estevam <festevam@gmail.com> 10086R: Nicolin Chen <nicoleotsuka@gmail.com> 10087L: linux-sound@vger.kernel.org 10088L: linuxppc-dev@lists.ozlabs.org 10089S: Maintained 10090F: sound/soc/fsl/fsl* 10091F: sound/soc/fsl/imx* 10092 10093FREESCALE SOC LPC32XX SOUND DRIVERS 10094M: J.M.B. Downing <jonathan.downing@nautel.com> 10095M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10096R: Vladimir Zapolskiy <vz@mleia.com> 10097L: linux-sound@vger.kernel.org 10098L: linuxppc-dev@lists.ozlabs.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10101F: sound/soc/fsl/lpc3xxx-* 10102 10103FREESCALE SOC SOUND QMC DRIVER 10104M: Herve Codina <herve.codina@bootlin.com> 10105L: linux-sound@vger.kernel.org 10106L: linuxppc-dev@lists.ozlabs.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10109F: sound/soc/fsl/fsl_qmc_audio.c 10110 10111FREESCALE USB PERIPHERAL DRIVERS 10112L: linux-usb@vger.kernel.org 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Orphan 10115F: drivers/usb/gadget/udc/fsl* 10116 10117FREESCALE USB PHY DRIVER 10118L: linux-usb@vger.kernel.org 10119L: linuxppc-dev@lists.ozlabs.org 10120S: Orphan 10121F: drivers/usb/phy/phy-fsl-usb* 10122 10123FREEVXFS FILESYSTEM 10124M: Christoph Hellwig <hch@infradead.org> 10125S: Maintained 10126W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10127F: fs/freevxfs/ 10128 10129FREEZER 10130M: "Rafael J. Wysocki" <rafael@kernel.org> 10131R: Pavel Machek <pavel@kernel.org> 10132L: linux-pm@vger.kernel.org 10133S: Supported 10134F: Documentation/power/freezing-of-tasks.rst 10135F: include/linux/freezer.h 10136F: kernel/freezer.c 10137 10138FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10139M: Eric Biggers <ebiggers@kernel.org> 10140M: Theodore Y. Ts'o <tytso@mit.edu> 10141M: Jaegeuk Kim <jaegeuk@kernel.org> 10142L: linux-fscrypt@vger.kernel.org 10143S: Supported 10144Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10145T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10146F: Documentation/filesystems/fscrypt.rst 10147F: fs/crypto/ 10148F: include/linux/fscrypt.h 10149F: include/uapi/linux/fscrypt.h 10150 10151FSI SUBSYSTEM 10152M: Eddie James <eajames@linux.ibm.com> 10153R: Ninad Palsule <ninad@linux.ibm.com> 10154L: linux-fsi@lists.ozlabs.org 10155S: Supported 10156Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10157F: Documentation/devicetree/bindings/fsi/ 10158F: drivers/fsi/ 10159F: include/linux/fsi*.h 10160F: include/trace/events/fsi*.h 10161 10162FSI-ATTACHED I2C DRIVER 10163M: Eddie James <eajames@linux.ibm.com> 10164L: linux-i2c@vger.kernel.org 10165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10166S: Maintained 10167F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10168F: drivers/i2c/busses/i2c-fsi.c 10169 10170FSI-ATTACHED SPI DRIVER 10171M: Eddie James <eajames@linux.ibm.com> 10172L: linux-spi@vger.kernel.org 10173S: Maintained 10174F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10175F: drivers/spi/spi-fsi.c 10176 10177FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10178M: Jan Kara <jack@suse.cz> 10179R: Amir Goldstein <amir73il@gmail.com> 10180L: linux-fsdevel@vger.kernel.org 10181S: Maintained 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10183F: fs/notify/ 10184F: include/linux/fsnotify*.h 10185 10186FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10187M: Eric Biggers <ebiggers@kernel.org> 10188M: Theodore Y. Ts'o <tytso@mit.edu> 10189L: fsverity@lists.linux.dev 10190S: Supported 10191Q: https://patchwork.kernel.org/project/fsverity/list/ 10192T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10193F: Documentation/filesystems/fsverity.rst 10194F: fs/verity/ 10195F: include/linux/fsverity.h 10196F: include/uapi/linux/fsverity.h 10197 10198FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10199M: Michael Zaidman <michael.zaidman@gmail.com> 10200L: linux-i2c@vger.kernel.org 10201L: linux-input@vger.kernel.org 10202S: Maintained 10203F: drivers/hid/hid-ft260.c 10204 10205FUJITSU LAPTOP EXTRAS 10206M: Jonathan Woithe <jwoithe@just42.net> 10207L: platform-driver-x86@vger.kernel.org 10208S: Maintained 10209F: drivers/platform/x86/fujitsu-laptop.c 10210 10211FUJITSU TABLET EXTRAS 10212M: Robert Gerlach <khnz@gmx.de> 10213L: platform-driver-x86@vger.kernel.org 10214S: Maintained 10215F: drivers/platform/x86/fujitsu-tablet.c 10216 10217FUNCTION HOOKS (FTRACE) 10218M: Steven Rostedt <rostedt@goodmis.org> 10219M: Masami Hiramatsu <mhiramat@kernel.org> 10220R: Mark Rutland <mark.rutland@arm.com> 10221L: linux-kernel@vger.kernel.org 10222L: linux-trace-kernel@vger.kernel.org 10223S: Maintained 10224Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10226F: Documentation/trace/ftrace* 10227F: arch/*/*/*/*ftrace* 10228F: arch/*/*/*ftrace* 10229F: include/*/ftrace.h 10230F: kernel/trace/fgraph.c 10231F: kernel/trace/ftrace* 10232F: samples/ftrace 10233 10234FUNGIBLE ETHERNET DRIVERS 10235M: Dimitris Michailidis <dmichail@fungible.com> 10236L: netdev@vger.kernel.org 10237S: Maintained 10238F: drivers/net/ethernet/fungible/ 10239 10240FUSE: FILESYSTEM IN USERSPACE 10241M: Miklos Szeredi <miklos@szeredi.hu> 10242L: linux-fsdevel@vger.kernel.org 10243S: Maintained 10244W: https://github.com/libfuse/ 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10246F: Documentation/filesystems/fuse/* 10247F: fs/fuse/ 10248F: include/uapi/linux/fuse.h 10249F: tools/testing/selftests/filesystems/fuse/ 10250 10251FUTEX SUBSYSTEM 10252M: Thomas Gleixner <tglx@linutronix.de> 10253M: Ingo Molnar <mingo@redhat.com> 10254R: Peter Zijlstra <peterz@infradead.org> 10255R: Darren Hart <dvhart@infradead.org> 10256R: Davidlohr Bueso <dave@stgolabs.net> 10257R: André Almeida <andrealmeid@igalia.com> 10258L: linux-kernel@vger.kernel.org 10259S: Maintained 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10261F: Documentation/locking/*futex* 10262F: include/asm-generic/futex.h 10263F: include/linux/futex.h 10264F: include/uapi/linux/futex.h 10265F: kernel/futex/* 10266F: tools/perf/bench/futex* 10267F: tools/testing/selftests/futex/ 10268 10269FWCTL SUBSYSTEM 10270M: Dave Jiang <dave.jiang@intel.com> 10271M: Jason Gunthorpe <jgg@nvidia.com> 10272M: Saeed Mahameed <saeedm@nvidia.com> 10273R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10274S: Maintained 10275F: Documentation/userspace-api/fwctl/ 10276F: drivers/fwctl/ 10277F: include/linux/fwctl.h 10278F: include/uapi/fwctl/ 10279 10280FWCTL MLX5 DRIVER 10281M: Saeed Mahameed <saeedm@nvidia.com> 10282R: Itay Avraham <itayavr@nvidia.com> 10283L: linux-kernel@vger.kernel.org 10284S: Maintained 10285F: drivers/fwctl/mlx5/ 10286 10287FWCTL PDS DRIVER 10288M: Brett Creeley <brett.creeley@amd.com> 10289L: linux-kernel@vger.kernel.org 10290S: Maintained 10291F: drivers/fwctl/pds/ 10292 10293GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10294M: Sebastian Reichel <sre@kernel.org> 10295L: linux-media@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10298F: drivers/media/i2c/gc0308.c 10299 10300GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10301M: Hans de Goede <hansg@kernel.org> 10302L: linux-media@vger.kernel.org 10303S: Maintained 10304F: drivers/media/i2c/gc0310.c 10305 10306GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10307M: Zhi Mao <zhi.mao@mediatek.com> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10311F: drivers/media/i2c/gc05a2.c 10312 10313GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10314M: Zhi Mao <zhi.mao@mediatek.com> 10315L: linux-media@vger.kernel.org 10316S: Maintained 10317F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10318F: drivers/media/i2c/gc08a3.c 10319 10320GALAXYCORE GC2145 SENSOR DRIVER 10321M: Alain Volmat <alain.volmat@foss.st.com> 10322L: linux-media@vger.kernel.org 10323S: Maintained 10324T: git git://linuxtv.org/media.git 10325F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10326F: drivers/media/i2c/gc2145.c 10327 10328GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10329M: Tim Harvey <tharvey@gateworks.com> 10330S: Maintained 10331F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10332F: Documentation/hwmon/gsc-hwmon.rst 10333F: drivers/hwmon/gsc-hwmon.c 10334F: drivers/mfd/gateworks-gsc.c 10335F: include/linux/mfd/gsc.h 10336F: include/linux/platform_data/gsc_hwmon.h 10337 10338GCC PLUGINS 10339M: Kees Cook <kees@kernel.org> 10340L: linux-hardening@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10343F: Documentation/kbuild/gcc-plugins.rst 10344F: scripts/Makefile.gcc-plugins 10345F: scripts/gcc-plugins/ 10346 10347GCOV BASED KERNEL PROFILING 10348M: Peter Oberparleiter <oberpar@linux.ibm.com> 10349S: Maintained 10350F: Documentation/dev-tools/gcov.rst 10351F: kernel/gcov/ 10352 10353GDB KERNEL DEBUGGING HELPER SCRIPTS 10354M: Jan Kiszka <jan.kiszka@siemens.com> 10355M: Kieran Bingham <kbingham@kernel.org> 10356S: Supported 10357F: scripts/gdb/ 10358 10359GE HEALTHCARE PMC ADC DRIVER 10360M: Herve Codina <herve.codina@bootlin.com> 10361L: linux-iio@vger.kernel.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10364F: drivers/iio/adc/gehc-pmc-adc.c 10365F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10366 10367GEMINI CRYPTO DRIVER 10368M: Corentin Labbe <clabbe@baylibre.com> 10369L: linux-crypto@vger.kernel.org 10370S: Maintained 10371F: drivers/crypto/gemini/ 10372 10373GEMTEK FM RADIO RECEIVER DRIVER 10374M: Hans Verkuil <hverkuil@kernel.org> 10375L: linux-media@vger.kernel.org 10376S: Maintained 10377W: https://linuxtv.org 10378T: git git://linuxtv.org/media.git 10379F: drivers/media/radio/radio-gemtek* 10380 10381GENDWARFKSYMS 10382M: Sami Tolvanen <samitolvanen@google.com> 10383L: linux-modules@vger.kernel.org 10384L: linux-kbuild@vger.kernel.org 10385S: Maintained 10386F: scripts/gendwarfksyms/ 10387 10388GENERIC ARCHITECTURE TOPOLOGY 10389M: Sudeep Holla <sudeep.holla@arm.com> 10390L: linux-kernel@vger.kernel.org 10391S: Maintained 10392F: drivers/base/arch_topology.c 10393F: include/linux/arch_topology.h 10394 10395GENERIC ENTRY CODE 10396M: Thomas Gleixner <tglx@linutronix.de> 10397M: Peter Zijlstra <peterz@infradead.org> 10398M: Andy Lutomirski <luto@kernel.org> 10399L: linux-kernel@vger.kernel.org 10400S: Maintained 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10402F: include/linux/entry-common.h 10403F: include/linux/entry-virt.h 10404F: include/linux/irq-entry-common.h 10405F: kernel/entry/ 10406 10407GENERIC GPIO I2C DRIVER 10408M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10409S: Supported 10410F: drivers/i2c/busses/i2c-gpio.c 10411F: include/linux/platform_data/i2c-gpio.h 10412 10413GENERIC GPIO I2C MULTIPLEXER DRIVER 10414M: Peter Korsgaard <peter.korsgaard@barco.com> 10415L: linux-i2c@vger.kernel.org 10416S: Supported 10417F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10418F: drivers/i2c/muxes/i2c-mux-gpio.c 10419F: include/linux/platform_data/i2c-mux-gpio.h 10420 10421GENERIC GPIO RESET DRIVER 10422M: Krzysztof Kozlowski <krzk@kernel.org> 10423S: Maintained 10424F: drivers/reset/reset-gpio.c 10425 10426GENERIC HDLC (WAN) DRIVERS 10427M: Krzysztof Halasa <khc@pm.waw.pl> 10428S: Maintained 10429W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10430F: drivers/net/wan/c101.c 10431F: drivers/net/wan/hd6457* 10432F: drivers/net/wan/hdlc* 10433F: drivers/net/wan/n2.c 10434F: drivers/net/wan/pc300too.c 10435F: drivers/net/wan/pci200syn.c 10436F: drivers/net/wan/wanxl* 10437 10438GENERIC INCLUDE/ASM HEADER FILES 10439M: Arnd Bergmann <arnd@arndb.de> 10440L: linux-arch@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10443F: include/asm-generic/ 10444F: include/uapi/asm-generic/ 10445 10446GENERIC PHY FRAMEWORK 10447M: Vinod Koul <vkoul@kernel.org> 10448M: Kishon Vijay Abraham I <kishon@kernel.org> 10449L: linux-phy@lists.infradead.org 10450S: Supported 10451Q: https://patchwork.kernel.org/project/linux-phy/list/ 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10453F: Documentation/devicetree/bindings/phy/ 10454F: drivers/phy/ 10455F: include/dt-bindings/phy/ 10456F: include/linux/phy/ 10457 10458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10460S: Supported 10461F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10462F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10463 10464GENERIC PM DOMAINS 10465M: Ulf Hansson <ulf.hansson@linaro.org> 10466L: linux-pm@vger.kernel.org 10467S: Supported 10468F: Documentation/devicetree/bindings/power/power?domain* 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10470F: drivers/pmdomain/ 10471F: include/linux/pm_domain.h 10472 10473GENERIC RADIX TREE 10474M: Kent Overstreet <kent.overstreet@linux.dev> 10475S: Supported 10476C: irc://irc.oftc.net/bcache 10477F: include/linux/generic-radix-tree.h 10478F: lib/generic-radix-tree.c 10479 10480GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10481M: Eugen Hristev <eugen.hristev@microchip.com> 10482L: linux-input@vger.kernel.org 10483S: Maintained 10484F: drivers/input/touchscreen/resistive-adc-touch.c 10485 10486GENERIC STRING LIBRARY 10487M: Kees Cook <kees@kernel.org> 10488R: Andy Shevchenko <andy@kernel.org> 10489L: linux-hardening@vger.kernel.org 10490S: Supported 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10492F: include/linux/string.h 10493F: include/linux/string_choices.h 10494F: include/linux/string_helpers.h 10495F: lib/string.c 10496F: lib/string_helpers.c 10497F: lib/tests/string_helpers_kunit.c 10498F: lib/tests/string_kunit.c 10499F: scripts/coccinelle/api/string_choices.cocci 10500 10501GENERIC UIO DRIVER FOR PCI DEVICES 10502M: "Michael S. Tsirkin" <mst@redhat.com> 10503L: kvm@vger.kernel.org 10504S: Supported 10505F: drivers/uio/uio_pci_generic.c 10506 10507GENERIC VDSO LIBRARY 10508M: Andy Lutomirski <luto@kernel.org> 10509M: Thomas Gleixner <tglx@linutronix.de> 10510M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10511L: linux-kernel@vger.kernel.org 10512S: Maintained 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10514F: include/asm-generic/vdso/vsyscall.h 10515F: include/vdso/ 10516F: kernel/time/vsyscall.c 10517F: lib/vdso/ 10518F: tools/testing/selftests/vDSO/ 10519 10520GENWQE (IBM Generic Workqueue Card) 10521M: Frank Haverkamp <haver@linux.ibm.com> 10522S: Supported 10523F: drivers/misc/genwqe/ 10524 10525GET_MAINTAINER SCRIPT 10526M: Joe Perches <joe@perches.com> 10527S: Maintained 10528F: scripts/get_maintainer.pl 10529 10530GFS2 FILE SYSTEM 10531M: Andreas Gruenbacher <agruenba@redhat.com> 10532L: gfs2@lists.linux.dev 10533S: Supported 10534B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10536F: Documentation/filesystems/gfs2* 10537F: fs/gfs2/ 10538F: include/uapi/linux/gfs2_ondisk.h 10539 10540GIGABYTE WATERFORCE SENSOR DRIVER 10541M: Aleksa Savic <savicaleksa83@gmail.com> 10542L: linux-hwmon@vger.kernel.org 10543S: Maintained 10544F: Documentation/hwmon/gigabyte_waterforce.rst 10545F: drivers/hwmon/gigabyte_waterforce.c 10546 10547GIGABYTE WMI DRIVER 10548M: Thomas Weißschuh <linux@weissschuh.net> 10549L: platform-driver-x86@vger.kernel.org 10550S: Maintained 10551F: drivers/platform/x86/gigabyte-wmi.c 10552 10553GNSS SUBSYSTEM 10554M: Johan Hovold <johan@kernel.org> 10555S: Maintained 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10557F: Documentation/ABI/testing/sysfs-class-gnss 10558F: Documentation/devicetree/bindings/gnss/ 10559F: drivers/gnss/ 10560F: include/linux/gnss.h 10561 10562GO7007 MPEG CODEC 10563M: Hans Verkuil <hverkuil@kernel.org> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566F: drivers/media/usb/go7007/ 10567 10568GOCONTROLL MODULINE MODULE SLOT 10569M: Maud Spierings <maudspierings@gocontroll.com> 10570S: Maintained 10571F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10572 10573GOODIX TOUCHSCREEN 10574M: Hans de Goede <hansg@kernel.org> 10575L: linux-input@vger.kernel.org 10576S: Maintained 10577F: drivers/input/touchscreen/goodix* 10578 10579GOOGLE ETHERNET DRIVERS 10580M: Joshua Washington <joshwash@google.com> 10581M: Harshitha Ramamurthy <hramamurthy@google.com> 10582L: netdev@vger.kernel.org 10583S: Maintained 10584F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10585F: drivers/net/ethernet/google 10586 10587GOOGLE FIRMWARE DRIVERS 10588M: Tzung-Bi Shih <tzungbi@kernel.org> 10589R: Brian Norris <briannorris@chromium.org> 10590R: Julius Werner <jwerner@chromium.org> 10591L: chrome-platform@lists.linux.dev 10592S: Maintained 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10594F: drivers/firmware/google/ 10595 10596GOOGLE TENSOR SoC SUPPORT 10597M: Peter Griffin <peter.griffin@linaro.org> 10598R: André Draszik <andre.draszik@linaro.org> 10599R: Tudor Ambarus <tudor.ambarus@linaro.org> 10600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10601L: linux-samsung-soc@vger.kernel.org 10602S: Maintained 10603P: Documentation/process/maintainer-soc-clean-dts.rst 10604C: irc://irc.oftc.net/pixel6-kernel-dev 10605F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10606F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10607F: arch/arm64/boot/dts/exynos/google/ 10608F: drivers/clk/samsung/clk-gs101.c 10609F: drivers/phy/samsung/phy-gs101-ufs.c 10610F: include/dt-bindings/clock/google,gs101.h 10611K: [gG]oogle.?[tT]ensor 10612 10613GPD FAN DRIVER 10614M: Cryolitia PukNgae <cryolitia@uniontech.com> 10615L: linux-hwmon@vger.kernel.org 10616S: Maintained 10617F: Documentation/hwmon/gpd-fan.rst 10618F: drivers/hwmon/gpd-fan.c 10619 10620GPD POCKET FAN DRIVER 10621M: Hans de Goede <hansg@kernel.org> 10622L: platform-driver-x86@vger.kernel.org 10623S: Maintained 10624F: drivers/platform/x86/gpd-pocket-fan.c 10625 10626GPIB DRIVERS 10627M: Dave Penkler <dpenkler@gmail.com> 10628S: Maintained 10629F: drivers/staging/gpib/ 10630 10631GPIO ACPI SUPPORT 10632M: Mika Westerberg <westeri@kernel.org> 10633M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10634L: linux-gpio@vger.kernel.org 10635L: linux-acpi@vger.kernel.org 10636S: Supported 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10638F: Documentation/firmware-guide/acpi/gpio-properties.rst 10639F: drivers/gpio/gpiolib-acpi-*.c 10640F: drivers/gpio/gpiolib-acpi.h 10641 10642GPIO AGGREGATOR 10643M: Geert Uytterhoeven <geert+renesas@glider.be> 10644L: linux-gpio@vger.kernel.org 10645S: Supported 10646F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10647F: drivers/gpio/gpio-aggregator.c 10648 10649GPIO IR Transmitter 10650M: Sean Young <sean@mess.org> 10651L: linux-media@vger.kernel.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10654F: drivers/media/rc/gpio-ir-tx.c 10655 10656GPIO MOCKUP DRIVER 10657M: Bamvor Jian Zhang <bamv2005@gmail.com> 10658L: linux-gpio@vger.kernel.org 10659S: Maintained 10660F: drivers/gpio/gpio-mockup.c 10661F: tools/testing/selftests/gpio/ 10662 10663GPIO REGMAP 10664M: Michael Walle <mwalle@kernel.org> 10665S: Maintained 10666F: drivers/gpio/gpio-regmap.c 10667F: include/linux/gpio/regmap.h 10668K: (devm_)?gpio_regmap_(un)?register 10669 10670GPIO SLOPPY LOGIC ANALYZER 10671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10672S: Supported 10673F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10674F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10675F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10676 10677GPIO SUBSYSTEM 10678M: Linus Walleij <linus.walleij@linaro.org> 10679M: Bartosz Golaszewski <brgl@bgdev.pl> 10680L: linux-gpio@vger.kernel.org 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10683F: Documentation/admin-guide/gpio/ 10684F: Documentation/devicetree/bindings/gpio/ 10685F: Documentation/driver-api/gpio/ 10686F: drivers/gpio/ 10687F: include/dt-bindings/gpio/ 10688F: include/linux/gpio.h 10689F: include/linux/gpio/ 10690F: include/linux/of_gpio.h 10691K: (devm_)?gpio_(request|free|direction|get|set) 10692K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10693K: devm_gpiod_unhinge 10694 10695GPIO UAPI 10696M: Bartosz Golaszewski <brgl@bgdev.pl> 10697R: Kent Gibson <warthog618@gmail.com> 10698L: linux-gpio@vger.kernel.org 10699S: Maintained 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10701F: Documentation/ABI/obsolete/sysfs-gpio 10702F: Documentation/ABI/testing/gpio-cdev 10703F: Documentation/userspace-api/gpio/ 10704F: drivers/gpio/gpiolib-cdev.c 10705F: include/uapi/linux/gpio.h 10706F: tools/gpio/ 10707 10708GRETH 10/100/1G Ethernet MAC device driver 10709M: Andreas Larsson <andreas@gaisler.com> 10710L: netdev@vger.kernel.org 10711S: Maintained 10712F: drivers/net/ethernet/aeroflex/ 10713 10714GREYBUS AUDIO PROTOCOLS DRIVERS 10715M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10716M: Mark Greer <mgreer@animalcreek.com> 10717S: Maintained 10718F: drivers/staging/greybus/audio_apbridgea.c 10719F: drivers/staging/greybus/audio_apbridgea.h 10720F: drivers/staging/greybus/audio_codec.c 10721F: drivers/staging/greybus/audio_codec.h 10722F: drivers/staging/greybus/audio_gb.c 10723F: drivers/staging/greybus/audio_manager.c 10724F: drivers/staging/greybus/audio_manager.h 10725F: drivers/staging/greybus/audio_manager_module.c 10726F: drivers/staging/greybus/audio_manager_private.h 10727F: drivers/staging/greybus/audio_manager_sysfs.c 10728F: drivers/staging/greybus/audio_module.c 10729F: drivers/staging/greybus/audio_topology.c 10730 10731GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10732M: Viresh Kumar <vireshk@kernel.org> 10733S: Maintained 10734F: drivers/staging/greybus/authentication.c 10735F: drivers/staging/greybus/bootrom.c 10736F: drivers/staging/greybus/firmware.h 10737F: drivers/staging/greybus/fw-core.c 10738F: drivers/staging/greybus/fw-download.c 10739F: drivers/staging/greybus/fw-management.c 10740F: drivers/staging/greybus/greybus_authentication.h 10741F: drivers/staging/greybus/greybus_firmware.h 10742F: drivers/staging/greybus/hid.c 10743F: drivers/staging/greybus/i2c.c 10744F: drivers/staging/greybus/spi.c 10745F: drivers/staging/greybus/spilib.c 10746F: drivers/staging/greybus/spilib.h 10747 10748GREYBUS LOOPBACK DRIVER 10749M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10750S: Maintained 10751F: drivers/staging/greybus/loopback.c 10752 10753GREYBUS PLATFORM DRIVERS 10754M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10755S: Maintained 10756F: drivers/staging/greybus/arche-apb-ctrl.c 10757F: drivers/staging/greybus/arche-platform.c 10758F: drivers/staging/greybus/arche_platform.h 10759 10760GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10761M: Rui Miguel Silva <rmfrfs@gmail.com> 10762S: Maintained 10763F: drivers/staging/greybus/gpio.c 10764F: drivers/staging/greybus/light.c 10765F: drivers/staging/greybus/power_supply.c 10766F: drivers/staging/greybus/sdio.c 10767F: drivers/staging/greybus/spi.c 10768F: drivers/staging/greybus/spilib.c 10769 10770GREYBUS BEAGLEPLAY DRIVERS 10771M: Ayush Singh <ayushdevel1325@gmail.com> 10772L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10773S: Maintained 10774F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10775F: drivers/greybus/gb-beagleplay.c 10776 10777GREYBUS SUBSYSTEM 10778M: Johan Hovold <johan@kernel.org> 10779M: Alex Elder <elder@kernel.org> 10780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10781L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10782S: Maintained 10783F: drivers/greybus/ 10784F: drivers/staging/greybus/ 10785F: include/linux/greybus.h 10786F: include/linux/greybus/ 10787 10788GREYBUS UART PROTOCOLS DRIVERS 10789M: David Lin <dtwlin@gmail.com> 10790S: Maintained 10791F: drivers/staging/greybus/log.c 10792F: drivers/staging/greybus/uart.c 10793 10794GS1662 VIDEO SERIALIZER 10795M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798T: git git://linuxtv.org/media.git 10799F: drivers/media/spi/gs1662.c 10800 10801GSPCA FINEPIX SUBDRIVER 10802M: Frank Zago <frank@zago.net> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805T: git git://linuxtv.org/media.git 10806F: drivers/media/usb/gspca/finepix.c 10807 10808GSPCA GL860 SUBDRIVER 10809M: Olivier Lorin <o.lorin@laposte.net> 10810L: linux-media@vger.kernel.org 10811S: Maintained 10812T: git git://linuxtv.org/media.git 10813F: drivers/media/usb/gspca/gl860/ 10814 10815GSPCA M5602 SUBDRIVER 10816M: Erik Andren <erik.andren@gmail.com> 10817L: linux-media@vger.kernel.org 10818S: Maintained 10819T: git git://linuxtv.org/media.git 10820F: drivers/media/usb/gspca/m5602/ 10821 10822GSPCA PAC207 SONIXB SUBDRIVER 10823M: Hans Verkuil <hverkuil@kernel.org> 10824L: linux-media@vger.kernel.org 10825S: Odd Fixes 10826T: git git://linuxtv.org/media.git 10827F: drivers/media/usb/gspca/pac207.c 10828 10829GSPCA SN9C20X SUBDRIVER 10830M: Brian Johnson <brijohn@gmail.com> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833T: git git://linuxtv.org/media.git 10834F: drivers/media/usb/gspca/sn9c20x.c 10835 10836GSPCA T613 SUBDRIVER 10837M: Leandro Costantino <lcostantino@gmail.com> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840T: git git://linuxtv.org/media.git 10841F: drivers/media/usb/gspca/t613.c 10842 10843GSPCA USB WEBCAM DRIVER 10844M: Hans Verkuil <hverkuil@kernel.org> 10845L: linux-media@vger.kernel.org 10846S: Odd Fixes 10847T: git git://linuxtv.org/media.git 10848F: drivers/media/usb/gspca/ 10849 10850GTP (GPRS Tunneling Protocol) 10851M: Pablo Neira Ayuso <pablo@netfilter.org> 10852M: Harald Welte <laforge@gnumonks.org> 10853L: osmocom-net-gprs@lists.osmocom.org 10854S: Maintained 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10856F: drivers/net/gtp.c 10857 10858GUID PARTITION TABLE (GPT) 10859M: Davidlohr Bueso <dave@stgolabs.net> 10860L: linux-efi@vger.kernel.org 10861S: Maintained 10862F: block/partitions/efi.* 10863 10864HABANALABS PCI DRIVER 10865M: Koby Elbaz <koby.elbaz@intel.com> 10866M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10867L: dri-devel@lists.freedesktop.org 10868S: Supported 10869C: irc://irc.oftc.net/dri-devel 10870T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10871F: Documentation/ABI/testing/debugfs-driver-habanalabs 10872F: Documentation/ABI/testing/sysfs-driver-habanalabs 10873F: drivers/accel/habanalabs/ 10874F: include/linux/habanalabs/ 10875F: include/trace/events/habanalabs.h 10876F: include/uapi/drm/habanalabs_accel.h 10877 10878HACKRF MEDIA DRIVER 10879L: linux-media@vger.kernel.org 10880S: Orphan 10881W: https://linuxtv.org 10882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10883F: drivers/media/usb/hackrf/ 10884 10885HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10886M: Chuck Lever <chuck.lever@oracle.com> 10887L: kernel-tls-handshake@lists.linux.dev 10888L: netdev@vger.kernel.org 10889S: Maintained 10890F: Documentation/netlink/specs/handshake.yaml 10891F: Documentation/networking/tls-handshake.rst 10892F: include/net/handshake.h 10893F: include/trace/events/handshake.h 10894F: net/handshake/ 10895 10896HANTRO VPU CODEC DRIVER 10897M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10898M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10899M: Philipp Zabel <p.zabel@pengutronix.de> 10900L: linux-media@vger.kernel.org 10901L: linux-rockchip@lists.infradead.org 10902S: Maintained 10903F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10904F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10905F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10906F: drivers/media/platform/verisilicon/ 10907 10908HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10909M: Frank Seidel <frank@f-seidel.de> 10910L: platform-driver-x86@vger.kernel.org 10911S: Maintained 10912W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10913F: drivers/platform/x86/hdaps.c 10914 10915HARDWARE MONITORING 10916M: Guenter Roeck <linux@roeck-us.net> 10917L: linux-hwmon@vger.kernel.org 10918S: Maintained 10919W: http://hwmon.wiki.kernel.org/ 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10921F: Documentation/ABI/testing/sysfs-class-hwmon 10922F: Documentation/devicetree/bindings/hwmon/ 10923F: Documentation/hwmon/ 10924F: drivers/hwmon/ 10925F: include/linux/hwmon*.h 10926F: include/trace/events/hwmon*.h 10927K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10928 10929HARDWARE RANDOM NUMBER GENERATOR CORE 10930M: Olivia Mackall <olivia@selenic.com> 10931M: Herbert Xu <herbert@gondor.apana.org.au> 10932L: linux-crypto@vger.kernel.org 10933S: Odd fixes 10934F: Documentation/admin-guide/hw_random.rst 10935F: Documentation/devicetree/bindings/rng/ 10936F: drivers/char/hw_random/ 10937F: include/linux/hw_random.h 10938 10939HARDWARE SPINLOCK CORE 10940M: Bjorn Andersson <andersson@kernel.org> 10941R: Baolin Wang <baolin.wang7@gmail.com> 10942L: linux-remoteproc@vger.kernel.org 10943S: Maintained 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10945F: Documentation/devicetree/bindings/hwlock/ 10946F: Documentation/locking/hwspinlock.rst 10947F: drivers/hwspinlock/ 10948F: include/linux/hwspinlock.h 10949 10950HARDWARE TRACING FACILITIES 10951M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10952S: Maintained 10953F: drivers/hwtracing/ 10954 10955HARMONY SOUND DRIVER 10956L: linux-parisc@vger.kernel.org 10957S: Maintained 10958F: sound/parisc/harmony.* 10959 10960HDPVR USB VIDEO ENCODER DRIVER 10961M: Hans Verkuil <hverkuil@kernel.org> 10962L: linux-media@vger.kernel.org 10963S: Odd Fixes 10964W: https://linuxtv.org 10965T: git git://linuxtv.org/media.git 10966F: drivers/media/usb/hdpvr/ 10967 10968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10969M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10970S: Supported 10971F: drivers/misc/hpilo.[ch] 10972 10973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10974M: Craig Lamparter <craig.lamparter@hpe.com> 10975S: Supported 10976F: Documentation/watchdog/hpwdt.rst 10977F: drivers/watchdog/hpwdt.c 10978 10979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10980M: Don Brace <don.brace@microchip.com> 10981L: storagedev@microchip.com 10982L: linux-scsi@vger.kernel.org 10983S: Supported 10984F: Documentation/scsi/hpsa.rst 10985F: drivers/scsi/hpsa*.[ch] 10986F: include/linux/cciss*.h 10987F: include/uapi/linux/cciss*.h 10988 10989HFI1 DRIVER 10990M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10991L: linux-rdma@vger.kernel.org 10992S: Supported 10993F: drivers/infiniband/hw/hfi1 10994 10995HFS FILESYSTEM 10996M: Viacheslav Dubeyko <slava@dubeyko.com> 10997M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10998M: Yangtao Li <frank.li@vivo.com> 10999L: linux-fsdevel@vger.kernel.org 11000S: Maintained 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11002F: Documentation/filesystems/hfs.rst 11003F: fs/hfs/ 11004F: include/linux/hfs_common.h 11005 11006HFSPLUS FILESYSTEM 11007M: Viacheslav Dubeyko <slava@dubeyko.com> 11008M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11009M: Yangtao Li <frank.li@vivo.com> 11010L: linux-fsdevel@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11013F: Documentation/filesystems/hfsplus.rst 11014F: fs/hfsplus/ 11015F: include/linux/hfs_common.h 11016 11017HGA FRAMEBUFFER DRIVER 11018M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11019L: linux-nvidia@lists.surfsouth.com 11020S: Maintained 11021W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11022F: drivers/video/fbdev/hgafb.c 11023 11024HIBERNATION (aka Software Suspend, aka swsusp) 11025M: "Rafael J. Wysocki" <rafael@kernel.org> 11026R: Pavel Machek <pavel@kernel.org> 11027L: linux-pm@vger.kernel.org 11028S: Supported 11029B: https://bugzilla.kernel.org 11030F: arch/*/include/asm/suspend*.h 11031F: arch/x86/power/ 11032F: drivers/base/power/ 11033F: include/linux/freezer.h 11034F: include/linux/pm.h 11035F: include/linux/suspend.h 11036F: kernel/power/ 11037 11038HID CORE LAYER 11039M: Jiri Kosina <jikos@kernel.org> 11040M: Benjamin Tissoires <bentiss@kernel.org> 11041L: linux-input@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11044F: Documentation/hid/ 11045F: drivers/hid/ 11046F: include/linux/hid* 11047F: include/uapi/linux/hid* 11048F: samples/hid/ 11049F: tools/testing/selftests/hid/ 11050 11051HID LOGITECH DRIVERS 11052R: Filipe Laíns <lains@riseup.net> 11053L: linux-input@vger.kernel.org 11054S: Maintained 11055F: drivers/hid/hid-logitech-* 11056 11057HID NVIDIA SHIELD DRIVER 11058M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11059L: linux-input@vger.kernel.org 11060S: Maintained 11061F: drivers/hid/hid-nvidia-shield.c 11062 11063HID PHOENIX RC FLIGHT CONTROLLER 11064M: Marcus Folkesson <marcus.folkesson@gmail.com> 11065L: linux-input@vger.kernel.org 11066S: Maintained 11067F: drivers/hid/hid-pxrc.c 11068 11069HID PLAYSTATION DRIVER 11070M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11071L: linux-input@vger.kernel.org 11072S: Supported 11073F: drivers/hid/hid-playstation.c 11074 11075HID SENSOR HUB DRIVERS 11076M: Jiri Kosina <jikos@kernel.org> 11077M: Jonathan Cameron <jic23@kernel.org> 11078M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11079L: linux-input@vger.kernel.org 11080L: linux-iio@vger.kernel.org 11081S: Maintained 11082F: Documentation/hid/hid-sensor* 11083F: drivers/hid/hid-sensor-* 11084F: drivers/iio/*/hid-* 11085F: include/linux/hid-sensor-* 11086 11087HID UNIVERSAL PIDFF DRIVER 11088M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11089M: Oleg Makarenko <oleg@makarenk.ooo> 11090L: linux-input@vger.kernel.org 11091S: Maintained 11092B: https://github.com/JacKeTUs/universal-pidff/issues 11093F: drivers/hid/hid-universal-pidff.c 11094 11095HID VRC-2 CAR CONTROLLER DRIVER 11096M: Marcus Folkesson <marcus.folkesson@gmail.com> 11097L: linux-input@vger.kernel.org 11098S: Maintained 11099F: drivers/hid/hid-vrc2.c 11100 11101HID WACOM DRIVER 11102M: Ping Cheng <ping.cheng@wacom.com> 11103M: Jason Gerecke <jason.gerecke@wacom.com> 11104L: linux-input@vger.kernel.org 11105S: Maintained 11106F: drivers/hid/wacom.h 11107F: drivers/hid/wacom_* 11108 11109HID++ LOGITECH DRIVERS 11110R: Filipe Laíns <lains@riseup.net> 11111R: Bastien Nocera <hadess@hadess.net> 11112L: linux-input@vger.kernel.org 11113S: Maintained 11114F: drivers/hid/hid-logitech-hidpp.c 11115 11116HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11117M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11118M: Frederic Weisbecker <frederic@kernel.org> 11119M: Thomas Gleixner <tglx@linutronix.de> 11120L: linux-kernel@vger.kernel.org 11121S: Maintained 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11123F: Documentation/timers/ 11124F: include/linux/clockchips.h 11125F: include/linux/delay.h 11126F: include/linux/hrtimer.h 11127F: include/linux/timer.h 11128F: kernel/time/clockevents.c 11129F: kernel/time/hrtimer.c 11130F: kernel/time/sleep_timeout.c 11131F: kernel/time/timer.c 11132F: kernel/time/timer_list.c 11133F: kernel/time/timer_migration.* 11134F: tools/testing/selftests/timers/ 11135 11136DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11137M: Andreas Hindborg <a.hindborg@kernel.org> 11138R: Boqun Feng <boqun.feng@gmail.com> 11139R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11140R: Frederic Weisbecker <frederic@kernel.org> 11141R: Lyude Paul <lyude@redhat.com> 11142R: Thomas Gleixner <tglx@linutronix.de> 11143R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11144R: John Stultz <jstultz@google.com> 11145R: Stephen Boyd <sboyd@kernel.org> 11146L: rust-for-linux@vger.kernel.org 11147S: Supported 11148W: https://rust-for-linux.com 11149B: https://github.com/Rust-for-Linux/linux/issues 11150T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11151F: rust/kernel/time.rs 11152F: rust/kernel/time/ 11153 11154HIGH-SPEED SCC DRIVER FOR AX.25 11155L: linux-hams@vger.kernel.org 11156S: Orphan 11157F: drivers/net/hamradio/scc.c 11158 11159HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11160M: HighPoint Linux Team <linux@highpoint-tech.com> 11161S: Supported 11162W: http://www.highpoint-tech.com 11163F: Documentation/scsi/hptiop.rst 11164F: drivers/scsi/hptiop.c 11165 11166HIKEY960 ONBOARD USB GPIO HUB DRIVER 11167M: John Stultz <jstultz@google.com> 11168L: linux-kernel@vger.kernel.org 11169S: Maintained 11170F: drivers/misc/hisi_hikey_usb.c 11171 11172HIMAX HX83112B TOUCHSCREEN SUPPORT 11173M: Job Noorman <job@noorman.info> 11174L: linux-input@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11177F: drivers/input/touchscreen/himax_hx83112b.c 11178 11179HIMAX HX852X TOUCHSCREEN DRIVER 11180M: Stephan Gerhold <stephan@gerhold.net> 11181L: linux-input@vger.kernel.org 11182S: Maintained 11183F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11184F: drivers/input/touchscreen/himax_hx852x.c 11185 11186HIPPI 11187M: Jes Sorensen <jes@trained-monkey.org> 11188S: Maintained 11189F: drivers/net/hippi/ 11190F: include/linux/hippidevice.h 11191F: include/uapi/linux/if_hippi.h 11192F: net/802/hippi.c 11193 11194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11195M: Kurt Kanzenbach <kurt@linutronix.de> 11196L: netdev@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11199F: drivers/net/dsa/hirschmann/* 11200F: include/linux/platform_data/hirschmann-hellcreek.h 11201F: net/dsa/tag_hellcreek.c 11202 11203HISILICON DMA DRIVER 11204M: Zhou Wang <wangzhou1@hisilicon.com> 11205M: Longfang Liu <liulongfang@huawei.com> 11206L: dmaengine@vger.kernel.org 11207S: Maintained 11208F: drivers/dma/hisi_dma.c 11209 11210HISILICON GPIO DRIVER 11211M: Yang Shen <shenyang39@huawei.com> 11212L: linux-gpio@vger.kernel.org 11213S: Maintained 11214F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11215F: drivers/gpio/gpio-hisi.c 11216 11217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11218M: Zhiqi Song <songzhiqi1@huawei.com> 11219M: Longfang Liu <liulongfang@huawei.com> 11220L: linux-crypto@vger.kernel.org 11221S: Maintained 11222F: Documentation/ABI/testing/debugfs-hisi-hpre 11223F: drivers/crypto/hisilicon/hpre/hpre.h 11224F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11225F: drivers/crypto/hisilicon/hpre/hpre_main.c 11226 11227HISILICON HNS3 PMU DRIVER 11228M: Jijie Shao <shaojijie@huawei.com> 11229S: Supported 11230F: Documentation/admin-guide/perf/hns3-pmu.rst 11231F: drivers/perf/hisilicon/hns3_pmu.c 11232 11233HISILICON I2C CONTROLLER DRIVER 11234M: Devyn Liu <liudingyuan@h-partners.com> 11235L: linux-i2c@vger.kernel.org 11236S: Maintained 11237W: https://www.hisilicon.com 11238F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11239F: drivers/i2c/busses/i2c-hisi.c 11240 11241HISILICON KUNPENG SOC HCCS DRIVER 11242M: Huisong Li <lihuisong@huawei.com> 11243S: Maintained 11244F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11245F: drivers/soc/hisilicon/kunpeng_hccs.c 11246F: drivers/soc/hisilicon/kunpeng_hccs.h 11247 11248HISILICON LPC BUS DRIVER 11249M: Jay Fang <f.fangjian@huawei.com> 11250S: Maintained 11251W: http://www.hisilicon.com 11252F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11253F: drivers/bus/hisi_lpc.c 11254 11255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11256M: Jian Shen <shenjian15@huawei.com> 11257M: Salil Mehta <salil.mehta@huawei.com> 11258M: Jijie Shao <shaojijie@huawei.com> 11259L: netdev@vger.kernel.org 11260S: Maintained 11261W: http://www.hisilicon.com 11262F: drivers/net/ethernet/hisilicon/hns3/ 11263 11264HISILICON NETWORK HIBMCGE DRIVER 11265M: Jijie Shao <shaojijie@huawei.com> 11266L: netdev@vger.kernel.org 11267S: Maintained 11268F: drivers/net/ethernet/hisilicon/hibmcge/ 11269 11270HISILICON NETWORK SUBSYSTEM DRIVER 11271M: Jian Shen <shenjian15@huawei.com> 11272M: Salil Mehta <salil.mehta@huawei.com> 11273L: netdev@vger.kernel.org 11274S: Maintained 11275W: http://www.hisilicon.com 11276F: Documentation/devicetree/bindings/net/hisilicon*.txt 11277F: drivers/net/ethernet/hisilicon/ 11278 11279HISILICON PMU DRIVER 11280M: Jonathan Cameron <jonathan.cameron@huawei.com> 11281S: Supported 11282W: http://www.hisilicon.com 11283F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11284F: Documentation/admin-guide/perf/hisi-pmu.rst 11285F: drivers/perf/hisilicon 11286F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11287 11288HISILICON PTT DRIVER 11289M: Yicong Yang <yangyicong@hisilicon.com> 11290M: Jonathan Cameron <jonathan.cameron@huawei.com> 11291L: linux-kernel@vger.kernel.org 11292S: Maintained 11293F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11294F: Documentation/trace/hisi-ptt.rst 11295F: drivers/hwtracing/ptt/ 11296F: tools/perf/arch/arm64/util/hisi-ptt.c 11297F: tools/perf/util/hisi-ptt* 11298F: tools/perf/util/hisi-ptt-decoder/* 11299 11300HISILICON QM DRIVER 11301M: Weili Qian <qianweili@huawei.com> 11302M: Zhou Wang <wangzhou1@hisilicon.com> 11303L: linux-crypto@vger.kernel.org 11304S: Maintained 11305F: drivers/crypto/hisilicon/Kconfig 11306F: drivers/crypto/hisilicon/Makefile 11307F: drivers/crypto/hisilicon/qm.c 11308F: drivers/crypto/hisilicon/sgl.c 11309F: include/linux/hisi_acc_qm.h 11310 11311HISILICON ROCE DRIVER 11312M: Chengchang Tang <tangchengchang@huawei.com> 11313M: Junxian Huang <huangjunxian6@hisilicon.com> 11314L: linux-rdma@vger.kernel.org 11315S: Maintained 11316F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11317F: drivers/infiniband/hw/hns/ 11318 11319HISILICON SAS Controller 11320M: Yihang Li <liyihang9@h-partners.com> 11321S: Supported 11322W: http://www.hisilicon.com 11323F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11324F: drivers/scsi/hisi_sas/ 11325 11326HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11327M: Longfang Liu <liulongfang@huawei.com> 11328L: linux-crypto@vger.kernel.org 11329S: Maintained 11330F: Documentation/ABI/testing/debugfs-hisi-sec 11331F: drivers/crypto/hisilicon/sec2/sec.h 11332F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11333F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11334F: drivers/crypto/hisilicon/sec2/sec_main.c 11335 11336HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11337M: Yang Shen <shenyang39@huawei.com> 11338L: linux-spi@vger.kernel.org 11339S: Maintained 11340W: http://www.hisilicon.com 11341F: drivers/spi/spi-hisi-kunpeng.c 11342 11343HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11344M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11345L: linux-kernel@vger.kernel.org 11346S: Maintained 11347F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11348F: drivers/spmi/hisi-spmi-controller.c 11349 11350HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11351M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11352L: linux-kernel@vger.kernel.org 11353S: Maintained 11354F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11355F: drivers/mfd/hi6421-spmi-pmic.c 11356 11357HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11358M: Weili Qian <qianweili@huawei.com> 11359S: Maintained 11360F: drivers/crypto/hisilicon/trng/trng.c 11361 11362HISILICON V3XX SPI NOR FLASH Controller Driver 11363M: Yang Shen <shenyang39@huawei.com> 11364S: Maintained 11365W: http://www.hisilicon.com 11366F: drivers/spi/spi-hisi-sfc-v3xx.c 11367 11368HISILICON ZIP Controller DRIVER 11369M: Yang Shen <shenyang39@huawei.com> 11370M: Zhou Wang <wangzhou1@hisilicon.com> 11371L: linux-crypto@vger.kernel.org 11372S: Maintained 11373F: Documentation/ABI/testing/debugfs-hisi-zip 11374F: drivers/crypto/hisilicon/zip/ 11375 11376HMM - Heterogeneous Memory Management 11377M: Jason Gunthorpe <jgg@nvidia.com> 11378M: Leon Romanovsky <leonro@nvidia.com> 11379L: linux-mm@kvack.org 11380S: Maintained 11381F: Documentation/mm/hmm.rst 11382F: include/linux/hmm* 11383F: lib/test_hmm* 11384F: mm/hmm* 11385F: tools/testing/selftests/mm/*hmm* 11386 11387HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11388M: Petre Rodan <petre.rodan@subdimension.ro> 11389L: linux-iio@vger.kernel.org 11390S: Maintained 11391F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11392F: drivers/iio/pressure/hsc030pa* 11393 11394HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11395M: Andreas Klinger <ak@it-klinger.de> 11396M: Petre Rodan <petre.rodan@subdimension.ro> 11397L: linux-iio@vger.kernel.org 11398S: Maintained 11399F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11400F: drivers/iio/pressure/mprls0025pa* 11401 11402HP BIOSCFG DRIVER 11403M: Jorge Lopez <jorge.lopez2@hp.com> 11404L: platform-driver-x86@vger.kernel.org 11405S: Maintained 11406F: drivers/platform/x86/hp/hp-bioscfg/ 11407 11408HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11409L: platform-driver-x86@vger.kernel.org 11410S: Orphan 11411F: drivers/platform/x86/hp/tc1100-wmi.c 11412 11413HP WMI HARDWARE MONITOR DRIVER 11414M: James Seo <james@equiv.tech> 11415L: linux-hwmon@vger.kernel.org 11416S: Maintained 11417F: Documentation/hwmon/hp-wmi-sensors.rst 11418F: drivers/hwmon/hp-wmi-sensors.c 11419 11420HPET: High Precision Event Timers driver 11421M: Clemens Ladisch <clemens@ladisch.de> 11422S: Maintained 11423F: Documentation/timers/hpet.rst 11424F: drivers/char/hpet.c 11425F: include/linux/hpet.h 11426F: include/uapi/linux/hpet.h 11427 11428HPET: x86 11429S: Orphan 11430F: arch/x86/include/asm/hpet.h 11431F: arch/x86/kernel/hpet.c 11432 11433HPFS FILESYSTEM 11434M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11435S: Maintained 11436W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11437F: fs/hpfs/ 11438 11439HS3001 Hardware Temperature and Humidity Sensor 11440M: Andre Werner <andre.werner@systec-electronic.com> 11441L: linux-hwmon@vger.kernel.org 11442S: Maintained 11443F: drivers/hwmon/hs3001.c 11444 11445HSI SUBSYSTEM 11446M: Sebastian Reichel <sre@kernel.org> 11447S: Maintained 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11449F: Documentation/ABI/testing/sysfs-bus-hsi 11450F: Documentation/driver-api/hsi.rst 11451F: drivers/hsi/ 11452F: include/linux/hsi/ 11453F: include/uapi/linux/hsi/ 11454 11455HSO 3G MODEM DRIVER 11456L: linux-usb@vger.kernel.org 11457S: Orphan 11458F: drivers/net/usb/hso.c 11459 11460HSR NETWORK PROTOCOL 11461L: netdev@vger.kernel.org 11462S: Orphan 11463F: net/hsr/ 11464 11465HT16K33 LED CONTROLLER DRIVER 11466M: Robin van der Gracht <robin@protonic.nl> 11467S: Maintained 11468F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11469F: drivers/auxdisplay/ht16k33.c 11470 11471HTCPEN TOUCHSCREEN DRIVER 11472M: Pau Oliva Fora <pof@eslack.org> 11473L: linux-input@vger.kernel.org 11474S: Maintained 11475F: drivers/input/touchscreen/htcpen.c 11476 11477HTE SUBSYSTEM 11478M: Dipen Patel <dipenp@nvidia.com> 11479L: timestamp@lists.linux.dev 11480S: Maintained 11481Q: https://patchwork.kernel.org/project/timestamp/list/ 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11483F: Documentation/devicetree/bindings/timestamp/ 11484F: Documentation/driver-api/hte/ 11485F: drivers/hte/ 11486F: include/linux/hte.h 11487 11488HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11489M: Lorenzo Bianconi <lorenzo@kernel.org> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492W: http://www.st.com/ 11493F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11494F: drivers/iio/humidity/hts221* 11495 11496HTU31 Hardware Temperature and Humidity Sensor 11497M: Andrei Lalaev <andrey.lalaev@gmail.com> 11498L: linux-hwmon@vger.kernel.org 11499S: Maintained 11500F: drivers/hwmon/htu31.c 11501 11502HUAWEI ETHERNET DRIVER 11503M: Cai Huoqing <cai.huoqing@linux.dev> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11507F: drivers/net/ethernet/huawei/hinic/ 11508 11509HUAWEI 3RD GEN ETHERNET DRIVER 11510M: Fan Gong <gongfan1@huawei.com> 11511L: netdev@vger.kernel.org 11512S: Maintained 11513F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11514F: drivers/net/ethernet/huawei/hinic3/ 11515 11516HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11517M: Pengyu Luo <mitltlatltl@gmail.com> 11518S: Maintained 11519F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11520F: drivers/platform/arm64/huawei-gaokun-ec.c 11521F: drivers/power/supply/huawei-gaokun-battery.c 11522F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11523F: include/linux/platform_data/huawei-gaokun-ec.h 11524 11525HUGETLB SUBSYSTEM 11526M: Muchun Song <muchun.song@linux.dev> 11527M: Oscar Salvador <osalvador@suse.de> 11528R: David Hildenbrand <david@redhat.com> 11529L: linux-mm@kvack.org 11530S: Maintained 11531F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11532F: Documentation/admin-guide/mm/hugetlbpage.rst 11533F: Documentation/mm/hugetlbfs_reserv.rst 11534F: Documentation/mm/vmemmap_dedup.rst 11535F: fs/hugetlbfs/ 11536F: include/linux/hugetlb.h 11537F: include/trace/events/hugetlbfs.h 11538F: mm/hugetlb.c 11539F: mm/hugetlb_cgroup.c 11540F: mm/hugetlb_cma.c 11541F: mm/hugetlb_cma.h 11542F: mm/hugetlb_vmemmap.c 11543F: mm/hugetlb_vmemmap.h 11544F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11545 11546HVA ST MEDIA DRIVER 11547M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11548L: linux-media@vger.kernel.org 11549S: Supported 11550W: https://linuxtv.org 11551T: git git://linuxtv.org/media.git 11552F: drivers/media/platform/st/sti/hva 11553 11554HWPOISON MEMORY FAILURE HANDLING 11555M: Miaohe Lin <linmiaohe@huawei.com> 11556R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11557L: linux-mm@kvack.org 11558S: Maintained 11559F: mm/hwpoison-inject.c 11560F: mm/memory-failure.c 11561 11562HYCON HY46XX TOUCHSCREEN SUPPORT 11563M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11564L: linux-input@vger.kernel.org 11565S: Maintained 11566F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11567F: drivers/input/touchscreen/hycon-hy46xx.c 11568 11569HYGON PROCESSOR SUPPORT 11570M: Pu Wen <puwen@hygon.cn> 11571L: linux-kernel@vger.kernel.org 11572S: Maintained 11573F: arch/x86/kernel/cpu/hygon.c 11574 11575HYNIX HI556 SENSOR DRIVER 11576M: Sakari Ailus <sakari.ailus@linux.intel.com> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579T: git git://linuxtv.org/media.git 11580F: drivers/media/i2c/hi556.c 11581 11582HYNIX HI846 SENSOR DRIVER 11583M: Martin Kepplinger <martin.kepplinger@puri.sm> 11584L: linux-media@vger.kernel.org 11585S: Maintained 11586F: drivers/media/i2c/hi846.c 11587 11588HYNIX HI847 SENSOR DRIVER 11589M: Sakari Ailus <sakari.ailus@linux.intel.com> 11590L: linux-media@vger.kernel.org 11591S: Maintained 11592F: drivers/media/i2c/hi847.c 11593 11594Hyper-V/Azure CORE AND DRIVERS 11595M: "K. Y. Srinivasan" <kys@microsoft.com> 11596M: Haiyang Zhang <haiyangz@microsoft.com> 11597M: Wei Liu <wei.liu@kernel.org> 11598M: Dexuan Cui <decui@microsoft.com> 11599L: linux-hyperv@vger.kernel.org 11600S: Supported 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11602F: Documentation/ABI/stable/sysfs-bus-vmbus 11603F: Documentation/ABI/testing/debugfs-hyperv 11604F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11605F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11606F: Documentation/virt/hyperv 11607F: arch/arm64/hyperv 11608F: arch/arm64/include/asm/mshyperv.h 11609F: arch/x86/hyperv 11610F: arch/x86/include/asm/mshyperv.h 11611F: arch/x86/include/asm/trace/hyperv.h 11612F: arch/x86/kernel/cpu/mshyperv.c 11613F: drivers/clocksource/hyperv_timer.c 11614F: drivers/hid/hid-hyperv.c 11615F: drivers/hv/ 11616F: drivers/input/serio/hyperv-keyboard.c 11617F: drivers/iommu/hyperv-iommu.c 11618F: drivers/net/ethernet/microsoft/ 11619F: drivers/net/hyperv/ 11620F: drivers/pci/controller/pci-hyperv-intf.c 11621F: drivers/pci/controller/pci-hyperv.c 11622F: drivers/scsi/storvsc_drv.c 11623F: drivers/uio/uio_hv_generic.c 11624F: include/asm-generic/mshyperv.h 11625F: include/clocksource/hyperv_timer.h 11626F: include/hyperv/hvgdk.h 11627F: include/hyperv/hvgdk_ext.h 11628F: include/hyperv/hvgdk_mini.h 11629F: include/hyperv/hvhdk.h 11630F: include/hyperv/hvhdk_mini.h 11631F: include/linux/hyperv.h 11632F: include/net/mana 11633F: include/uapi/linux/hyperv.h 11634F: net/vmw_vsock/hyperv_transport.c 11635F: tools/hv/ 11636 11637HYPER-V FRAMEBUFFER DRIVER 11638M: "K. Y. Srinivasan" <kys@microsoft.com> 11639M: Haiyang Zhang <haiyangz@microsoft.com> 11640M: Wei Liu <wei.liu@kernel.org> 11641M: Dexuan Cui <decui@microsoft.com> 11642L: linux-hyperv@vger.kernel.org 11643S: Obsolete 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11645F: drivers/video/fbdev/hyperv_fb.c 11646 11647HYPERBUS SUPPORT 11648M: Vignesh Raghavendra <vigneshr@ti.com> 11649R: Tudor Ambarus <tudor.ambarus@linaro.org> 11650L: linux-mtd@lists.infradead.org 11651S: Supported 11652Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11653C: irc://irc.oftc.net/mtd 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11655F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11656F: drivers/mtd/hyperbus/ 11657F: include/linux/mtd/hyperbus.h 11658 11659HYPERVISOR VIRTUAL CONSOLE DRIVER 11660L: linuxppc-dev@lists.ozlabs.org 11661S: Odd Fixes 11662F: drivers/tty/hvc/ 11663 11664HUNG TASK DETECTOR 11665M: Andrew Morton <akpm@linux-foundation.org> 11666R: Lance Yang <lance.yang@linux.dev> 11667R: Masami Hiramatsu <mhiramat@kernel.org> 11668L: linux-kernel@vger.kernel.org 11669S: Maintained 11670F: include/linux/hung_task.h 11671F: kernel/hung_task.c 11672 11673I2C ACPI SUPPORT 11674M: Mika Westerberg <westeri@kernel.org> 11675L: linux-i2c@vger.kernel.org 11676L: linux-acpi@vger.kernel.org 11677S: Maintained 11678F: drivers/i2c/i2c-core-acpi.c 11679 11680I2C ADDRESS TRANSLATOR (ATR) 11681M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11682R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11683L: linux-i2c@vger.kernel.org 11684S: Maintained 11685F: drivers/i2c/i2c-atr.c 11686F: include/linux/i2c-atr.h 11687 11688I2C CONTROLLER DRIVER FOR NVIDIA GPU 11689M: Ajay Gupta <ajayg@nvidia.com> 11690L: linux-i2c@vger.kernel.org 11691S: Maintained 11692F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11693F: drivers/i2c/busses/i2c-nvidia-gpu.c 11694 11695I2C MUXES 11696M: Peter Rosin <peda@axentia.se> 11697L: linux-i2c@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/i2c/i2c-arb* 11700F: Documentation/devicetree/bindings/i2c/i2c-gate* 11701F: Documentation/devicetree/bindings/i2c/i2c-mux* 11702F: Documentation/i2c/i2c-topology.rst 11703F: Documentation/i2c/muxes/ 11704F: drivers/i2c/i2c-mux.c 11705F: drivers/i2c/muxes/ 11706F: include/linux/i2c-mux.h 11707 11708I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11709M: Gregory CLEMENT <gregory.clement@bootlin.com> 11710L: linux-i2c@vger.kernel.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11713F: drivers/i2c/busses/i2c-mv64xxx.c 11714 11715I2C OF COMPONENT PROBER 11716M: Chen-Yu Tsai <wenst@chromium.org> 11717L: linux-i2c@vger.kernel.org 11718L: devicetree@vger.kernel.org 11719S: Maintained 11720F: drivers/i2c/i2c-core-of-prober.c 11721F: include/linux/i2c-of-prober.h 11722 11723I2C OVER PARALLEL PORT 11724M: Jean Delvare <jdelvare@suse.com> 11725L: linux-i2c@vger.kernel.org 11726S: Maintained 11727F: Documentation/i2c/busses/i2c-parport.rst 11728F: drivers/i2c/busses/i2c-parport.c 11729 11730I2C SUBSYSTEM 11731M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11732L: linux-i2c@vger.kernel.org 11733S: Maintained 11734W: https://i2c.wiki.kernel.org/ 11735Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11737F: Documentation/i2c/ 11738F: drivers/i2c/* 11739F: include/dt-bindings/i2c/i2c.h 11740F: include/linux/i2c-dev.h 11741F: include/linux/i2c-smbus.h 11742F: include/linux/i2c.h 11743F: include/uapi/linux/i2c-*.h 11744F: include/uapi/linux/i2c.h 11745 11746I2C SUBSYSTEM HOST DRIVERS 11747M: Andi Shyti <andi.shyti@kernel.org> 11748L: linux-i2c@vger.kernel.org 11749S: Maintained 11750W: https://i2c.wiki.kernel.org/ 11751Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11753F: Documentation/devicetree/bindings/i2c/ 11754F: drivers/i2c/algos/ 11755F: drivers/i2c/busses/ 11756F: include/dt-bindings/i2c/ 11757 11758I2C-TAOS-EVM DRIVER 11759M: Jean Delvare <jdelvare@suse.com> 11760L: linux-i2c@vger.kernel.org 11761S: Maintained 11762F: Documentation/i2c/busses/i2c-taos-evm.rst 11763F: drivers/i2c/busses/i2c-taos-evm.c 11764 11765I2C-TINY-USB DRIVER 11766M: Till Harbaum <till@harbaum.org> 11767L: linux-i2c@vger.kernel.org 11768S: Maintained 11769W: http://www.harbaum.org/till/i2c_tiny_usb 11770F: drivers/i2c/busses/i2c-tiny-usb.c 11771 11772I2C/SMBUS CONTROLLER DRIVERS FOR PC 11773M: Jean Delvare <jdelvare@suse.com> 11774L: linux-i2c@vger.kernel.org 11775S: Maintained 11776F: Documentation/i2c/busses/i2c-ali1535.rst 11777F: Documentation/i2c/busses/i2c-ali1563.rst 11778F: Documentation/i2c/busses/i2c-ali15x3.rst 11779F: Documentation/i2c/busses/i2c-amd756.rst 11780F: Documentation/i2c/busses/i2c-amd8111.rst 11781F: Documentation/i2c/busses/i2c-i801.rst 11782F: Documentation/i2c/busses/i2c-nforce2.rst 11783F: Documentation/i2c/busses/i2c-piix4.rst 11784F: Documentation/i2c/busses/i2c-sis5595.rst 11785F: Documentation/i2c/busses/i2c-sis630.rst 11786F: Documentation/i2c/busses/i2c-sis96x.rst 11787F: Documentation/i2c/busses/i2c-via.rst 11788F: Documentation/i2c/busses/i2c-viapro.rst 11789F: drivers/i2c/busses/i2c-ali1535.c 11790F: drivers/i2c/busses/i2c-ali1563.c 11791F: drivers/i2c/busses/i2c-ali15x3.c 11792F: drivers/i2c/busses/i2c-amd756.c 11793F: drivers/i2c/busses/i2c-amd8111.c 11794F: drivers/i2c/busses/i2c-i801.c 11795F: drivers/i2c/busses/i2c-isch.c 11796F: drivers/i2c/busses/i2c-nforce2.c 11797F: drivers/i2c/busses/i2c-piix4.* 11798F: drivers/i2c/busses/i2c-sis5595.c 11799F: drivers/i2c/busses/i2c-sis630.c 11800F: drivers/i2c/busses/i2c-sis96x.c 11801F: drivers/i2c/busses/i2c-via.c 11802F: drivers/i2c/busses/i2c-viapro.c 11803 11804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11805M: Hans de Goede <hansg@kernel.org> 11806L: linux-i2c@vger.kernel.org 11807S: Maintained 11808F: drivers/i2c/busses/i2c-cht-wc.c 11809 11810I2C/SMBUS ISMT DRIVER 11811M: Neil Horman <nhorman@tuxdriver.com> 11812L: linux-i2c@vger.kernel.org 11813F: Documentation/i2c/busses/i2c-ismt.rst 11814F: drivers/i2c/busses/i2c-ismt.c 11815 11816I2C/SMBUS ZHAOXIN DRIVER 11817M: Hans Hu <hanshu@zhaoxin.com> 11818L: linux-i2c@vger.kernel.org 11819S: Maintained 11820W: https://www.zhaoxin.com 11821F: drivers/i2c/busses/i2c-viai2c-common.c 11822F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11823 11824I2C/SMBUS STUB DRIVER 11825M: Jean Delvare <jdelvare@suse.com> 11826L: linux-i2c@vger.kernel.org 11827S: Maintained 11828F: drivers/i2c/i2c-stub.c 11829 11830I3C DRIVER FOR ASPEED AST2600 11831M: Jeremy Kerr <jk@codeconstruct.com.au> 11832S: Maintained 11833F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11834F: drivers/i3c/master/ast2600-i3c-master.c 11835 11836I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11837M: Jorge Marques <jorge.marques@analog.com> 11838S: Maintained 11839F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11840F: drivers/i3c/master/adi-i3c-master.c 11841 11842I3C DRIVER FOR CADENCE I3C MASTER IP 11843M: Przemysław Gaj <pgaj@cadence.com> 11844S: Maintained 11845F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11846F: drivers/i3c/master/i3c-master-cdns.c 11847 11848I3C DRIVER FOR RENESAS 11849M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11850M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11851S: Supported 11852F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11853F: drivers/i3c/master/renesas-i3c.c 11854 11855I3C DRIVER FOR SYNOPSYS DESIGNWARE 11856S: Orphan 11857F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11858F: drivers/i3c/master/dw* 11859 11860I3C SUBSYSTEM 11861M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11862R: Frank Li <Frank.Li@nxp.com> 11863L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11864S: Maintained 11865Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11866C: irc://chat.freenode.net/linux-i3c 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11868F: Documentation/ABI/testing/sysfs-bus-i3c 11869F: Documentation/devicetree/bindings/i3c/ 11870F: Documentation/driver-api/i3c 11871F: drivers/i3c/ 11872F: include/dt-bindings/i3c/ 11873F: include/linux/i3c/ 11874 11875IBM Operation Panel Input Driver 11876M: Eddie James <eajames@linux.ibm.com> 11877L: linux-input@vger.kernel.org 11878S: Maintained 11879F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11880F: drivers/input/misc/ibm-panel.c 11881 11882IBM Power 842 compression accelerator 11883M: Haren Myneni <haren@us.ibm.com> 11884S: Supported 11885F: crypto/842.c 11886F: drivers/crypto/nx/Kconfig 11887F: drivers/crypto/nx/Makefile 11888F: drivers/crypto/nx/nx-842* 11889F: include/linux/sw842.h 11890F: lib/842/ 11891 11892IBM Power in-Nest Crypto Acceleration 11893M: Breno Leitão <leitao@debian.org> 11894M: Nayna Jain <nayna@linux.ibm.com> 11895M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11896L: linux-crypto@vger.kernel.org 11897S: Supported 11898F: drivers/crypto/nx/Kconfig 11899F: drivers/crypto/nx/Makefile 11900F: drivers/crypto/nx/nx-aes* 11901F: drivers/crypto/nx/nx-sha* 11902F: drivers/crypto/nx/nx.* 11903F: drivers/crypto/nx/nx_csbcpb.h 11904F: drivers/crypto/nx/nx_debugfs.c 11905 11906IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11907M: Tyrel Datwyler <tyreld@linux.ibm.com> 11908L: linux-pci@vger.kernel.org 11909L: linuxppc-dev@lists.ozlabs.org 11910S: Supported 11911F: drivers/pci/hotplug/rpadlpar* 11912 11913IBM Power Linux RAID adapter 11914M: Brian King <brking@us.ibm.com> 11915S: Supported 11916F: drivers/scsi/ipr.* 11917 11918IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11919M: Tyrel Datwyler <tyreld@linux.ibm.com> 11920L: linux-pci@vger.kernel.org 11921L: linuxppc-dev@lists.ozlabs.org 11922S: Supported 11923F: drivers/pci/hotplug/rpaphp* 11924 11925IBM Power SRIOV Virtual NIC Device Driver 11926M: Haren Myneni <haren@linux.ibm.com> 11927M: Rick Lindsley <ricklind@linux.ibm.com> 11928R: Nick Child <nnac123@linux.ibm.com> 11929R: Thomas Falcon <tlfalcon@linux.ibm.com> 11930L: netdev@vger.kernel.org 11931S: Maintained 11932F: drivers/net/ethernet/ibm/ibmvnic.* 11933 11934IBM Power VFIO Support 11935M: Timothy Pearson <tpearson@raptorengineering.com> 11936S: Supported 11937F: drivers/vfio/vfio_iommu_spapr_tce.c 11938 11939IBM Power Virtual Ethernet Device Driver 11940M: Nick Child <nnac123@linux.ibm.com> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943F: drivers/net/ethernet/ibm/ibmveth.* 11944 11945IBM Power Virtual FC Device Drivers 11946M: Tyrel Datwyler <tyreld@linux.ibm.com> 11947L: linux-scsi@vger.kernel.org 11948S: Supported 11949F: drivers/scsi/ibmvscsi/ibmvfc* 11950 11951IBM Power Virtual Management Channel Driver 11952M: Brad Warrum <bwarrum@linux.ibm.com> 11953M: Ritu Agarwal <rituagar@linux.ibm.com> 11954S: Supported 11955F: drivers/misc/ibmvmc.* 11956 11957IBM Power Virtual SCSI Device Drivers 11958M: Tyrel Datwyler <tyreld@linux.ibm.com> 11959L: linux-scsi@vger.kernel.org 11960S: Supported 11961F: drivers/scsi/ibmvscsi/ibmvscsi* 11962F: include/scsi/viosrp.h 11963 11964IBM Power Virtual SCSI Device Target Driver 11965M: Tyrel Datwyler <tyreld@linux.ibm.com> 11966L: linux-scsi@vger.kernel.org 11967L: target-devel@vger.kernel.org 11968S: Supported 11969F: drivers/scsi/ibmvscsi_tgt/ 11970 11971IBM Power VMX Cryptographic instructions 11972M: Breno Leitão <leitao@debian.org> 11973M: Nayna Jain <nayna@linux.ibm.com> 11974M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11975L: linux-crypto@vger.kernel.org 11976S: Supported 11977F: arch/powerpc/crypto/Kconfig 11978F: arch/powerpc/crypto/Makefile 11979F: arch/powerpc/crypto/aes.c 11980F: arch/powerpc/crypto/aes_cbc.c 11981F: arch/powerpc/crypto/aes_ctr.c 11982F: arch/powerpc/crypto/aes_xts.c 11983F: arch/powerpc/crypto/aesp8-ppc.* 11984F: arch/powerpc/crypto/ghash.c 11985F: arch/powerpc/crypto/ghashp8-ppc.pl 11986F: arch/powerpc/crypto/ppc-xlate.pl 11987F: arch/powerpc/crypto/vmx.c 11988 11989IBM ServeRAID RAID DRIVER 11990S: Orphan 11991F: drivers/scsi/ips.* 11992 11993ICH LPC AND GPIO DRIVER 11994M: Peter Tyser <ptyser@xes-inc.com> 11995S: Maintained 11996F: drivers/gpio/gpio-ich.c 11997F: drivers/mfd/lpc_ich.c 11998 11999ICY I2C DRIVER 12000M: Max Staudt <max@enpas.org> 12001L: linux-i2c@vger.kernel.org 12002S: Maintained 12003F: drivers/i2c/busses/i2c-icy.c 12004 12005IDEAPAD LAPTOP EXTRAS DRIVER 12006M: Ike Panhc <ikepanhc@gmail.com> 12007L: platform-driver-x86@vger.kernel.org 12008S: Maintained 12009W: http://launchpad.net/ideapad-laptop 12010F: drivers/platform/x86/lenovo/ideapad-laptop.c 12011 12012IDEAPAD LAPTOP SLIDEBAR DRIVER 12013M: Andrey Moiseev <o2g.org.ru@gmail.com> 12014L: linux-input@vger.kernel.org 12015S: Maintained 12016W: https://github.com/o2genum/ideapad-slidebar 12017F: drivers/input/misc/ideapad_slidebar.c 12018 12019IDT VersaClock 5 CLOCK DRIVER 12020M: Luca Ceresoli <luca@lucaceresoli.net> 12021S: Maintained 12022F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12023F: drivers/clk/clk-versaclock5.c 12024 12025IEEE 802.15.4 SUBSYSTEM 12026M: Alexander Aring <alex.aring@gmail.com> 12027M: Stefan Schmidt <stefan@datenfreihafen.org> 12028M: Miquel Raynal <miquel.raynal@bootlin.com> 12029L: linux-wpan@vger.kernel.org 12030S: Maintained 12031W: https://linux-wpan.org/ 12032Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12035F: Documentation/networking/ieee802154.rst 12036F: drivers/net/ieee802154/ 12037F: include/linux/ieee802154.h 12038F: include/linux/nl802154.h 12039F: include/net/af_ieee802154.h 12040F: include/net/cfg802154.h 12041F: include/net/ieee802154_netdev.h 12042F: include/net/mac802154.h 12043F: include/net/nl802154.h 12044F: net/ieee802154/ 12045F: net/mac802154/ 12046 12047Intel VIRTIO DATA PATH ACCELERATOR 12048M: Zhu Lingshan <lingshan.zhu@kernel.org> 12049L: virtualization@lists.linux.dev 12050S: Supported 12051F: drivers/vdpa/ifcvf/ 12052 12053IFE PROTOCOL 12054M: Yotam Gigi <yotam.gi@gmail.com> 12055M: Jamal Hadi Salim <jhs@mojatatu.com> 12056F: include/net/ife.h 12057F: include/uapi/linux/ife.h 12058F: net/ife 12059 12060IGORPLUG-USB IR RECEIVER 12061M: Sean Young <sean@mess.org> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064F: drivers/media/rc/igorplugusb.c 12065 12066IGUANAWORKS USB IR TRANSCEIVER 12067M: Sean Young <sean@mess.org> 12068L: linux-media@vger.kernel.org 12069S: Maintained 12070F: drivers/media/rc/iguanair.c 12071 12072IIO ADC HELPERS 12073M: Matti Vaittinen <mazziesaccount@gmail.com> 12074L: linux-iio@vger.kernel.org 12075S: Maintained 12076F: drivers/iio/adc/industrialio-adc.c 12077F: include/linux/iio/adc-helpers.h 12078 12079IIO BACKEND FRAMEWORK 12080M: Nuno Sa <nuno.sa@analog.com> 12081R: Olivier Moysan <olivier.moysan@foss.st.com> 12082L: linux-iio@vger.kernel.org 12083S: Maintained 12084F: Documentation/ABI/testing/debugfs-iio-backend 12085F: drivers/iio/industrialio-backend.c 12086F: include/linux/iio/backend.h 12087 12088IIO DIGITAL POTENTIOMETER DAC 12089M: Peter Rosin <peda@axentia.se> 12090L: linux-iio@vger.kernel.org 12091S: Maintained 12092F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12093F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12094F: drivers/iio/dac/dpot-dac.c 12095 12096IIO ENVELOPE DETECTOR 12097M: Peter Rosin <peda@axentia.se> 12098L: linux-iio@vger.kernel.org 12099S: Maintained 12100F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12101F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12102F: drivers/iio/adc/envelope-detector.c 12103 12104IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12105M: Matti Vaittinen <mazziesaccount@gmail.com> 12106L: linux-iio@vger.kernel.org 12107S: Maintained 12108F: drivers/iio/industrialio-gts-helper.c 12109F: include/linux/iio/iio-gts-helper.h 12110F: drivers/iio/test/iio-test-gts.c 12111 12112IIO MULTIPLEXER 12113M: Peter Rosin <peda@axentia.se> 12114L: linux-iio@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12117F: drivers/iio/multiplexer/iio-mux.c 12118 12119IIO SCMI BASED DRIVER 12120M: Jyoti Bhayana <jbhayana@google.com> 12121L: linux-iio@vger.kernel.org 12122S: Maintained 12123F: drivers/iio/common/scmi_sensors/scmi_iio.c 12124 12125IIO SUBSYSTEM AND DRIVERS 12126M: Jonathan Cameron <jic23@kernel.org> 12127R: David Lechner <dlechner@baylibre.com> 12128R: Nuno Sá <nuno.sa@analog.com> 12129R: Andy Shevchenko <andy@kernel.org> 12130L: linux-iio@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12133F: Documentation/ABI/testing/configfs-iio* 12134F: Documentation/ABI/testing/sysfs-bus-iio* 12135F: Documentation/devicetree/bindings/iio/ 12136F: Documentation/iio/ 12137F: drivers/iio/ 12138F: drivers/staging/iio/ 12139F: include/dt-bindings/iio/ 12140F: include/linux/iio/ 12141F: tools/iio/ 12142 12143IIO UNIT CONVERTER 12144M: Peter Rosin <peda@axentia.se> 12145L: linux-iio@vger.kernel.org 12146S: Maintained 12147F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12148F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12149F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12150F: drivers/iio/afe/iio-rescale.c 12151 12152IKANOS/ADI EAGLE ADSL USB DRIVER 12153M: Matthieu Castet <castet.matthieu@free.fr> 12154M: Stanislaw Gruszka <stf_xl@wp.pl> 12155S: Maintained 12156F: drivers/usb/atm/ueagle-atm.c 12157 12158IMAGIS TOUCHSCREEN DRIVER 12159M: Markuss Broks <markuss.broks@gmail.com> 12160S: Maintained 12161F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12162F: drivers/input/touchscreen/imagis.c 12163 12164IMGTEC ASCII LCD DRIVER 12165M: Paul Burton <paulburton@kernel.org> 12166S: Maintained 12167F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12168F: drivers/auxdisplay/img-ascii-lcd.c 12169 12170IMGTEC JPEG ENCODER DRIVER 12171M: Devarsh Thakkar <devarsht@ti.com> 12172L: linux-media@vger.kernel.org 12173S: Supported 12174F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12175F: drivers/media/platform/imagination/e5010* 12176 12177IMGTEC IR DECODER DRIVER 12178S: Orphan 12179F: drivers/media/rc/img-ir/ 12180 12181IMGTEC POWERVR DRM DRIVER 12182M: Frank Binns <frank.binns@imgtec.com> 12183M: Matt Coster <matt.coster@imgtec.com> 12184S: Supported 12185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12186F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12187F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12188F: Documentation/gpu/imagination/ 12189F: drivers/gpu/drm/ci/xfails/powervr* 12190F: drivers/gpu/drm/imagination/ 12191F: include/uapi/drm/pvr_drm.h 12192 12193IMON SOUNDGRAPH USB IR RECEIVER 12194M: Sean Young <sean@mess.org> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197F: drivers/media/rc/imon.c 12198F: drivers/media/rc/imon_raw.c 12199 12200IMS TWINTURBO FRAMEBUFFER DRIVER 12201L: linux-fbdev@vger.kernel.org 12202S: Orphan 12203F: drivers/video/fbdev/imsttfb.c 12204 12205INA233 HARDWARE MONITOR DRIVERS 12206M: Leo Yang <leo.yang.sy0@gmail.com> 12207L: linux-hwmon@vger.kernel.org 12208S: Maintained 12209F: Documentation/hwmon/ina233.rst 12210F: drivers/hwmon/pmbus/ina233.c 12211 12212INDEX OF FURTHER KERNEL DOCUMENTATION 12213M: Carlos Bilbao <carlos.bilbao@kernel.org> 12214S: Maintained 12215F: Documentation/process/kernel-docs.rst 12216 12217INDUSTRY PACK SUBSYSTEM (IPACK) 12218M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12219M: Jens Taprogge <jens.taprogge@taprogge.org> 12220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12221L: industrypack-devel@lists.sourceforge.net 12222S: Maintained 12223W: http://industrypack.sourceforge.net 12224F: drivers/ipack/ 12225 12226INFINEON DPS310 Driver 12227M: Eddie James <eajames@linux.ibm.com> 12228L: linux-iio@vger.kernel.org 12229S: Maintained 12230F: drivers/iio/pressure/dps310.c 12231 12232INFINEON PEB2466 ASoC CODEC 12233M: Herve Codina <herve.codina@bootlin.com> 12234L: linux-sound@vger.kernel.org 12235S: Maintained 12236F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12237F: sound/soc/codecs/peb2466.c 12238 12239INFINEON TLV493D Driver 12240M: Dixit Parmar <dixitparmar19@gmail.com> 12241L: linux-iio@vger.kernel.org 12242S: Maintained 12243W: https://www.infineon.com/part/TLV493D-A1B6 12244F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12245F: drivers/iio/magnetometer/tlv493d.c 12246 12247INFINIBAND SUBSYSTEM 12248M: Jason Gunthorpe <jgg@nvidia.com> 12249M: Leon Romanovsky <leonro@nvidia.com> 12250L: linux-rdma@vger.kernel.org 12251S: Supported 12252W: https://github.com/linux-rdma/rdma-core 12253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12255F: Documentation/devicetree/bindings/infiniband/ 12256F: Documentation/infiniband/ 12257F: drivers/infiniband/ 12258F: include/rdma/ 12259F: include/trace/events/ib_mad.h 12260F: include/trace/events/ib_umad.h 12261F: include/trace/misc/rdma.h 12262F: include/uapi/linux/if_infiniband.h 12263F: include/uapi/rdma/ 12264F: samples/bpf/ibumad_kern.c 12265F: samples/bpf/ibumad_user.c 12266 12267INGENIC JZ4780 NAND DRIVER 12268M: Harvey Hunt <harveyhuntnexus@gmail.com> 12269L: linux-mtd@lists.infradead.org 12270L: linux-mips@vger.kernel.org 12271S: Maintained 12272F: drivers/mtd/nand/raw/ingenic/ 12273 12274INGENIC JZ47xx SoCs 12275M: Paul Cercueil <paul@crapouillou.net> 12276L: linux-mips@vger.kernel.org 12277S: Maintained 12278F: arch/mips/boot/dts/ingenic/ 12279F: arch/mips/generic/board-ingenic.c 12280F: arch/mips/include/asm/mach-ingenic/ 12281F: arch/mips/ingenic/Kconfig 12282F: drivers/clk/ingenic/ 12283F: drivers/dma/dma-jz4780.c 12284F: drivers/gpu/drm/ingenic/ 12285F: drivers/i2c/busses/i2c-jz4780.c 12286F: drivers/iio/adc/ingenic-adc.c 12287F: drivers/irqchip/irq-ingenic.c 12288F: drivers/memory/jz4780-nemc.c 12289F: drivers/mmc/host/jz4740_mmc.c 12290F: drivers/mtd/nand/raw/ingenic/ 12291F: drivers/pinctrl/pinctrl-ingenic.c 12292F: drivers/power/supply/ingenic-battery.c 12293F: drivers/pwm/pwm-jz4740.c 12294F: drivers/remoteproc/ingenic_rproc.c 12295F: drivers/rtc/rtc-jz4740.c 12296F: drivers/tty/serial/8250/8250_ingenic.c 12297F: drivers/usb/musb/jz4740.c 12298F: drivers/watchdog/jz4740_wdt.c 12299F: include/dt-bindings/iio/adc/ingenic,adc.h 12300F: include/linux/mfd/ingenic-tcu.h 12301F: sound/soc/codecs/jz47* 12302F: sound/soc/jz4740/ 12303 12304INJOINIC IP5xxx POWER BANK IC DRIVER 12305M: Samuel Holland <samuel@sholland.org> 12306S: Maintained 12307F: drivers/power/supply/ip5xxx_power.c 12308 12309INOTIFY 12310M: Jan Kara <jack@suse.cz> 12311R: Amir Goldstein <amir73il@gmail.com> 12312L: linux-fsdevel@vger.kernel.org 12313S: Maintained 12314F: Documentation/filesystems/inotify.rst 12315F: fs/notify/inotify/ 12316F: include/linux/inotify.h 12317F: include/uapi/linux/inotify.h 12318 12319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12320M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12321L: linux-input@vger.kernel.org 12322S: Maintained 12323Q: http://patchwork.kernel.org/project/linux-input/list/ 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12325F: Documentation/devicetree/bindings/input/ 12326F: Documentation/devicetree/bindings/serio/ 12327F: Documentation/input/ 12328F: drivers/input/ 12329F: include/dt-bindings/input/ 12330F: include/linux/gameport.h 12331F: include/linux/i8042.h 12332F: include/linux/input.h 12333F: include/linux/input/ 12334F: include/linux/libps2.h 12335F: include/linux/serio.h 12336F: include/uapi/linux/gameport.h 12337F: include/uapi/linux/input-event-codes.h 12338F: include/uapi/linux/input.h 12339F: include/uapi/linux/serio.h 12340F: include/uapi/linux/uinput.h 12341 12342INPUT MULTITOUCH (MT) PROTOCOL 12343M: Henrik Rydberg <rydberg@bitmath.org> 12344L: linux-input@vger.kernel.org 12345S: Odd fixes 12346F: Documentation/input/multi-touch-protocol.rst 12347F: drivers/input/input-mt.c 12348K: \b(ABS|SYN)_MT_ 12349 12350INSIDE SECURE CRYPTO DRIVER 12351M: Antoine Tenart <atenart@kernel.org> 12352L: linux-crypto@vger.kernel.org 12353S: Maintained 12354F: drivers/crypto/inside-secure/ 12355 12356INSIDE SECURE EIP93 CRYPTO DRIVER 12357M: Christian Marangi <ansuelsmth@gmail.com> 12358L: linux-crypto@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12361F: drivers/crypto/inside-secure/eip93/ 12362 12363INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12364M: Mimi Zohar <zohar@linux.ibm.com> 12365M: Roberto Sassu <roberto.sassu@huawei.com> 12366M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12367R: Eric Snowberg <eric.snowberg@oracle.com> 12368L: linux-integrity@vger.kernel.org 12369S: Supported 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12371F: security/integrity/ 12372F: security/integrity/ima/ 12373 12374INTEGRITY POLICY ENFORCEMENT (IPE) 12375M: Fan Wu <wufan@kernel.org> 12376L: linux-security-module@vger.kernel.org 12377S: Supported 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12379F: Documentation/admin-guide/LSM/ipe.rst 12380F: Documentation/security/ipe.rst 12381F: scripts/ipe/ 12382F: security/ipe/ 12383 12384INTEL 810/815 FRAMEBUFFER DRIVER 12385M: Antonino Daplas <adaplas@gmail.com> 12386L: linux-fbdev@vger.kernel.org 12387S: Maintained 12388F: drivers/video/fbdev/i810/ 12389 12390INTEL 8254 COUNTER DRIVER 12391M: William Breathitt Gray <wbg@kernel.org> 12392L: linux-iio@vger.kernel.org 12393S: Maintained 12394F: drivers/counter/i8254.c 12395F: include/linux/i8254.h 12396 12397INTEL 8255 GPIO DRIVER 12398M: William Breathitt Gray <wbg@kernel.org> 12399L: linux-gpio@vger.kernel.org 12400S: Maintained 12401F: drivers/gpio/gpio-i8255.c 12402F: drivers/gpio/gpio-i8255.h 12403 12404INTEL ASoC DRIVERS 12405M: Cezary Rojewski <cezary.rojewski@intel.com> 12406M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12407M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12408M: Bard Liao <yung-chuan.liao@linux.intel.com> 12409M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12410M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12411R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12412L: linux-sound@vger.kernel.org 12413S: Supported 12414F: sound/soc/intel/ 12415 12416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12417M: Hans de Goede <hansg@kernel.org> 12418L: platform-driver-x86@vger.kernel.org 12419S: Maintained 12420F: drivers/platform/x86/intel/atomisp2/pm.c 12421 12422INTEL ATOMISP2 LED DRIVER 12423M: Hans de Goede <hansg@kernel.org> 12424L: platform-driver-x86@vger.kernel.org 12425S: Maintained 12426F: drivers/platform/x86/intel/atomisp2/led.c 12427 12428INTEL BIOS SAR INT1092 DRIVER 12429M: Shravan Sudhakar <s.shravan@intel.com> 12430L: platform-driver-x86@vger.kernel.org 12431S: Maintained 12432F: drivers/platform/x86/intel/int1092/ 12433 12434INTEL BROXTON PMC DRIVER 12435M: Mika Westerberg <mika.westerberg@linux.intel.com> 12436M: Zha Qipeng <qipeng.zha@intel.com> 12437S: Maintained 12438F: drivers/mfd/intel_pmc_bxt.c 12439F: include/linux/mfd/intel_pmc_bxt.h 12440 12441INTEL C600 SERIES SAS CONTROLLER DRIVER 12442L: linux-scsi@vger.kernel.org 12443S: Orphan 12444T: git git://git.code.sf.net/p/intel-sas/isci 12445F: drivers/scsi/isci/ 12446 12447INTEL CPU family model numbers 12448M: Tony Luck <tony.luck@intel.com> 12449M: x86@kernel.org 12450L: linux-kernel@vger.kernel.org 12451S: Supported 12452F: arch/x86/include/asm/intel-family.h 12453 12454INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12455M: Alexander Usyskin <alexander.usyskin@intel.com> 12456L: linux-mtd@lists.infradead.org 12457S: Supported 12458F: drivers/mtd/devices/mtd_intel_dg.c 12459F: include/linux/intel_dg_nvm_aux.h 12460 12461INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12462M: Jani Nikula <jani.nikula@linux.intel.com> 12463M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12464L: intel-gfx@lists.freedesktop.org 12465L: intel-xe@lists.freedesktop.org 12466S: Supported 12467F: drivers/gpu/drm/i915/display/ 12468F: drivers/gpu/drm/xe/display/ 12469F: drivers/gpu/drm/xe/compat-i915-headers 12470F: include/drm/intel/ 12471 12472INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12473M: Jani Nikula <jani.nikula@linux.intel.com> 12474M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12475M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12476M: Tvrtko Ursulin <tursulin@ursulin.net> 12477L: intel-gfx@lists.freedesktop.org 12478S: Supported 12479W: https://drm.pages.freedesktop.org/intel-docs/ 12480Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12481B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12482C: irc://irc.oftc.net/intel-gfx 12483T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12484F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12485F: Documentation/gpu/i915.rst 12486F: drivers/gpu/drm/ci/xfails/i915* 12487F: drivers/gpu/drm/i915/ 12488F: include/drm/intel/ 12489F: include/uapi/drm/i915_drm.h 12490 12491INTEL DRM XE DRIVER (Lunar Lake and newer) 12492M: Lucas De Marchi <lucas.demarchi@intel.com> 12493M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12494M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12495L: intel-xe@lists.freedesktop.org 12496S: Supported 12497W: https://drm.pages.freedesktop.org/intel-docs/ 12498Q: http://patchwork.freedesktop.org/project/intel-xe/ 12499B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12500C: irc://irc.oftc.net/xe 12501T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12502F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12503F: Documentation/gpu/xe/ 12504F: drivers/gpu/drm/xe/ 12505F: include/drm/intel/ 12506F: include/uapi/drm/xe_drm.h 12507 12508INTEL ETHERNET DRIVERS 12509M: Tony Nguyen <anthony.l.nguyen@intel.com> 12510M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12511L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12512S: Maintained 12513W: https://www.intel.com/content/www/us/en/support.html 12514Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12517F: Documentation/networking/device_drivers/ethernet/intel/ 12518F: drivers/net/ethernet/intel/ 12519F: drivers/net/ethernet/intel/*/ 12520F: include/linux/avf/virtchnl.h 12521F: include/linux/net/intel/*/ 12522 12523INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12524M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12525L: linux-rdma@vger.kernel.org 12526S: Supported 12527F: drivers/infiniband/hw/irdma/ 12528F: include/uapi/rdma/irdma-abi.h 12529 12530INTEL GPIO DRIVERS 12531M: Andy Shevchenko <andy@kernel.org> 12532L: linux-gpio@vger.kernel.org 12533S: Supported 12534T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12535F: drivers/gpio/gpio-elkhartlake.c 12536F: drivers/gpio/gpio-graniterapids.c 12537F: drivers/gpio/gpio-ich.c 12538F: drivers/gpio/gpio-merrifield.c 12539F: drivers/gpio/gpio-ml-ioh.c 12540F: drivers/gpio/gpio-pch.c 12541F: drivers/gpio/gpio-sch.c 12542F: drivers/gpio/gpio-sodaville.c 12543F: drivers/gpio/gpio-tangier.c 12544F: drivers/gpio/gpio-tangier.h 12545 12546INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12547R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12548R: Zhi Wang <zhi.wang.linux@gmail.com> 12549S: Odd Fixes 12550W: https://github.com/intel/gvt-linux/wiki 12551F: drivers/gpu/drm/i915/gvt/ 12552 12553INTEL HID EVENT DRIVER 12554M: Alex Hung <alexhung@gmail.com> 12555L: platform-driver-x86@vger.kernel.org 12556S: Maintained 12557F: drivers/platform/x86/intel/hid.c 12558 12559INTEL I/OAT DMA DRIVER 12560M: Dave Jiang <dave.jiang@intel.com> 12561R: Dan Williams <dan.j.williams@intel.com> 12562L: dmaengine@vger.kernel.org 12563S: Supported 12564Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12565F: drivers/dma/ioat* 12566 12567INTEL IAA CRYPTO DRIVER 12568M: Kristen Accardi <kristen.c.accardi@intel.com> 12569M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12570L: linux-crypto@vger.kernel.org 12571S: Supported 12572F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12573F: drivers/crypto/intel/iaa/* 12574 12575INTEL IDLE DRIVER 12576M: Rafael J. Wysocki <rafael@kernel.org> 12577M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12578M: Artem Bityutskiy <dedekind1@gmail.com> 12579R: Len Brown <lenb@kernel.org> 12580L: linux-pm@vger.kernel.org 12581S: Supported 12582B: https://bugzilla.kernel.org 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12584F: drivers/idle/intel_idle.c 12585 12586INTEL IDXD DRIVER 12587M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12588R: Dave Jiang <dave.jiang@intel.com> 12589L: dmaengine@vger.kernel.org 12590S: Supported 12591F: drivers/dma/idxd/* 12592F: include/uapi/linux/idxd.h 12593 12594INTEL IN FIELD SCAN (IFS) DEVICE 12595M: Tony Luck <tony.luck@intel.com> 12596R: Ashok Raj <ashok.raj.linux@gmail.com> 12597S: Maintained 12598F: drivers/platform/x86/intel/ifs 12599F: include/trace/events/intel_ifs.h 12600F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12601 12602INTEL INTEGRATED SENSOR HUB DRIVER 12603M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12604M: Jiri Kosina <jikos@kernel.org> 12605L: linux-input@vger.kernel.org 12606S: Maintained 12607F: drivers/hid/intel-ish-hid/ 12608 12609INTEL IOMMU (VT-d) 12610M: David Woodhouse <dwmw2@infradead.org> 12611M: Lu Baolu <baolu.lu@linux.intel.com> 12612L: iommu@lists.linux.dev 12613S: Supported 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12615F: drivers/iommu/intel/ 12616 12617INTEL IPU3 CSI-2 CIO2 DRIVER 12618M: Yong Zhi <yong.zhi@intel.com> 12619M: Sakari Ailus <sakari.ailus@linux.intel.com> 12620M: Bingbu Cao <bingbu.cao@intel.com> 12621M: Dan Scally <djrscally@gmail.com> 12622R: Tianshu Qiu <tian.shu.qiu@intel.com> 12623L: linux-media@vger.kernel.org 12624S: Maintained 12625T: git git://linuxtv.org/media.git 12626F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12627F: drivers/media/pci/intel/ipu3/ 12628 12629INTEL IPU3 CSI-2 IMGU DRIVER 12630M: Sakari Ailus <sakari.ailus@linux.intel.com> 12631R: Bingbu Cao <bingbu.cao@intel.com> 12632R: Tianshu Qiu <tian.shu.qiu@intel.com> 12633L: linux-media@vger.kernel.org 12634S: Maintained 12635F: Documentation/admin-guide/media/ipu3.rst 12636F: Documentation/admin-guide/media/ipu3_rcb.svg 12637F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12638F: drivers/staging/media/ipu3/ 12639 12640INTEL IPU6 INPUT SYSTEM DRIVER 12641M: Sakari Ailus <sakari.ailus@linux.intel.com> 12642M: Bingbu Cao <bingbu.cao@intel.com> 12643R: Tianshu Qiu <tian.shu.qiu@intel.com> 12644L: linux-media@vger.kernel.org 12645S: Maintained 12646T: git git://linuxtv.org/media.git 12647F: Documentation/admin-guide/media/ipu6-isys.rst 12648F: drivers/media/pci/intel/ipu6/ 12649 12650INTEL IPU7 INPUT SYSTEM DRIVER 12651M: Sakari Ailus <sakari.ailus@linux.intel.com> 12652R: Bingbu Cao <bingbu.cao@intel.com> 12653L: linux-media@vger.kernel.org 12654S: Maintained 12655T: git git://linuxtv.org/media.git 12656F: drivers/staging/media/ipu7/ 12657 12658INTEL ISHTP ECLITE DRIVER 12659M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12660L: platform-driver-x86@vger.kernel.org 12661S: Supported 12662F: drivers/platform/x86/intel/ishtp_eclite.c 12663 12664INTEL IXP4XX CRYPTO SUPPORT 12665M: Corentin Labbe <clabbe@baylibre.com> 12666L: linux-crypto@vger.kernel.org 12667S: Maintained 12668F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12669 12670INTEL KEEM BAY DRM DRIVER 12671M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12672M: Edmund Dea <edmund.j.dea@intel.com> 12673S: Maintained 12674F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12675F: drivers/gpu/drm/kmb/ 12676 12677INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12678M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12679S: Maintained 12680F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12681F: drivers/crypto/intel/keembay/Kconfig 12682F: drivers/crypto/intel/keembay/Makefile 12683F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12684F: drivers/crypto/intel/keembay/ocs-aes.c 12685F: drivers/crypto/intel/keembay/ocs-aes.h 12686 12687INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12688M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12689M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12690M: Mark Gross <mgross@linux.intel.com> 12691S: Maintained 12692F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12693F: drivers/crypto/intel/keembay/Kconfig 12694F: drivers/crypto/intel/keembay/Makefile 12695F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12696 12697INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12698M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12699M: Declan Murphy <declan.murphy@intel.com> 12700S: Maintained 12701F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12702F: drivers/crypto/intel/keembay/Kconfig 12703F: drivers/crypto/intel/keembay/Makefile 12704F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12705F: drivers/crypto/intel/keembay/ocs-hcu.c 12706F: drivers/crypto/intel/keembay/ocs-hcu.h 12707 12708INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12709M: Lixu Zhang <lixu.zhang@intel.com> 12710M: Sakari Ailus <sakari.ailus@linux.intel.com> 12711S: Maintained 12712F: drivers/gpio/gpio-ljca.c 12713F: drivers/i2c/busses/i2c-ljca.c 12714F: drivers/spi/spi-ljca.c 12715F: drivers/usb/misc/usb-ljca.c 12716F: include/linux/usb/ljca.h 12717 12718INTEL MANAGEMENT ENGINE (mei) 12719M: Alexander Usyskin <alexander.usyskin@intel.com> 12720L: linux-kernel@vger.kernel.org 12721S: Supported 12722F: Documentation/driver-api/mei/* 12723F: drivers/misc/mei/ 12724F: drivers/watchdog/mei_wdt.c 12725F: include/linux/mei_aux.h 12726F: include/linux/mei_cl_bus.h 12727F: include/uapi/linux/mei.h 12728F: include/uapi/linux/mei_uuid.h 12729F: include/uapi/linux/uuid.h 12730F: samples/mei/* 12731 12732INTEL MAX 10 BMC MFD DRIVER 12733M: Xu Yilun <yilun.xu@intel.com> 12734R: Tom Rix <trix@redhat.com> 12735S: Maintained 12736F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12737F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12738F: drivers/hwmon/intel-m10-bmc-hwmon.c 12739F: drivers/mfd/intel-m10-bmc* 12740F: include/linux/mfd/intel-m10-bmc.h 12741 12742INTEL MAX10 BMC SECURE UPDATES 12743M: Matthew Gerlach <matthew.gerlach@altera.com> 12744L: linux-fpga@vger.kernel.org 12745S: Maintained 12746F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12747F: drivers/fpga/intel-m10-bmc-sec-update.c 12748 12749INTEL MID (Mobile Internet Device) PLATFORM 12750M: Andy Shevchenko <andy@kernel.org> 12751L: linux-kernel@vger.kernel.org 12752S: Supported 12753F: arch/x86/include/asm/intel-mid.h 12754F: arch/x86/pci/intel_mid.c 12755F: arch/x86/platform/intel-mid/ 12756F: drivers/dma/hsu/ 12757F: drivers/extcon/extcon-intel-mrfld.c 12758F: drivers/gpio/gpio-merrifield.c 12759F: drivers/gpio/gpio-tangier.* 12760F: drivers/iio/adc/intel_mrfld_adc.c 12761F: drivers/mfd/intel_soc_pmic_mrfld.c 12762F: drivers/pinctrl/intel/pinctrl-merrifield.c 12763F: drivers/pinctrl/intel/pinctrl-moorefield.c 12764F: drivers/pinctrl/intel/pinctrl-tangier.* 12765F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12766F: drivers/platform/x86/intel_scu_* 12767F: drivers/staging/media/atomisp/ 12768F: drivers/tty/serial/8250/8250_mid.c 12769F: drivers/watchdog/intel-mid_wdt.c 12770F: include/linux/mfd/intel_soc_pmic_mrfld.h 12771F: include/linux/platform_data/x86/intel-mid_wdt.h 12772F: include/linux/platform_data/x86/intel_scu_ipc.h 12773 12774INTEL P-Unit IPC DRIVER 12775M: Zha Qipeng <qipeng.zha@intel.com> 12776L: platform-driver-x86@vger.kernel.org 12777S: Maintained 12778F: arch/x86/include/asm/intel_punit_ipc.h 12779F: drivers/platform/x86/intel/punit_ipc.c 12780 12781INTEL PMC CORE DRIVER 12782M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12783M: David E Box <david.e.box@intel.com> 12784L: platform-driver-x86@vger.kernel.org 12785S: Maintained 12786F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12787F: drivers/platform/x86/intel/pmc/ 12788F: include/linux/platform_data/x86/intel_pmc_ipc.h 12789 12790INTEL PMIC GPIO DRIVERS 12791M: Andy Shevchenko <andy@kernel.org> 12792S: Supported 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12794F: drivers/gpio/gpio-*cove.c 12795 12796INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12797M: Andy Shevchenko <andy@kernel.org> 12798S: Supported 12799F: drivers/mfd/intel_soc_pmic* 12800F: include/linux/mfd/intel_soc_pmic* 12801 12802INTEL PMT DRIVERS 12803M: David E. Box <david.e.box@linux.intel.com> 12804S: Supported 12805F: Documentation/ABI/testing/sysfs-class-intel_pmt 12806F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12807F: drivers/platform/x86/intel/pmt/ 12808 12809INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12810M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12811L: linux-wireless@vger.kernel.org 12812S: Maintained 12813F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12814F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12815F: drivers/net/wireless/intel/ipw2x00/ 12816 12817INTEL PSTATE DRIVER 12818M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12819M: Len Brown <lenb@kernel.org> 12820L: linux-pm@vger.kernel.org 12821S: Supported 12822F: drivers/cpufreq/intel_pstate.c 12823 12824INTEL PTP DFL ToD DRIVER 12825L: linux-fpga@vger.kernel.org 12826L: netdev@vger.kernel.org 12827S: Orphan 12828F: drivers/ptp/ptp_dfl_tod.c 12829 12830INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12831M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12832L: linux-iio@vger.kernel.org 12833F: drivers/counter/intel-qep.c 12834 12835INTEL SCU DRIVERS 12836M: Mika Westerberg <mika.westerberg@linux.intel.com> 12837S: Maintained 12838F: drivers/platform/x86/intel_scu_* 12839F: include/linux/platform_data/x86/intel_scu_ipc.h 12840 12841INTEL SDSI DRIVER 12842M: David E. Box <david.e.box@linux.intel.com> 12843S: Supported 12844F: drivers/platform/x86/intel/sdsi.c 12845F: tools/arch/x86/intel_sdsi/ 12846F: tools/testing/selftests/drivers/sdsi/ 12847 12848INTEL SGX 12849M: Jarkko Sakkinen <jarkko@kernel.org> 12850R: Dave Hansen <dave.hansen@linux.intel.com> 12851L: linux-sgx@vger.kernel.org 12852S: Supported 12853Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12855F: Documentation/arch/x86/sgx.rst 12856F: arch/x86/entry/vdso/vsgx.S 12857F: arch/x86/include/asm/sgx.h 12858F: arch/x86/include/uapi/asm/sgx.h 12859F: arch/x86/kernel/cpu/sgx/* 12860F: tools/testing/selftests/sgx/* 12861K: \bSGX_ 12862 12863INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12864M: Daniel Scally <djrscally@gmail.com> 12865S: Maintained 12866F: drivers/platform/x86/intel/int3472/ 12867F: include/linux/platform_data/x86/int3472.h 12868 12869INTEL SPEED SELECT TECHNOLOGY 12870M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12871L: platform-driver-x86@vger.kernel.org 12872S: Maintained 12873F: drivers/platform/x86/intel/speed_select_if/ 12874F: include/uapi/linux/isst_if.h 12875F: tools/power/x86/intel-speed-select/ 12876 12877INTEL STRATIX10 FIRMWARE DRIVERS 12878M: Dinh Nguyen <dinguyen@kernel.org> 12879L: linux-kernel@vger.kernel.org 12880S: Maintained 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12882F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12883F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12884F: drivers/firmware/stratix10-rsu.c 12885F: drivers/firmware/stratix10-svc.c 12886F: include/linux/firmware/intel/stratix10-smc.h 12887F: include/linux/firmware/intel/stratix10-svc-client.h 12888 12889INTEL TELEMETRY DRIVER 12890M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12891M: "David E. Box" <david.e.box@linux.intel.com> 12892L: platform-driver-x86@vger.kernel.org 12893S: Maintained 12894F: arch/x86/include/asm/intel_telemetry.h 12895F: drivers/platform/x86/intel/telemetry/ 12896 12897INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12898M: Even Xu <even.xu@intel.com> 12899M: Xinpeng Sun <xinpeng.sun@intel.com> 12900S: Maintained 12901F: drivers/hid/intel-thc-hid/ 12902 12903INTEL TPMI DRIVER 12904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12905L: platform-driver-x86@vger.kernel.org 12906S: Maintained 12907F: Documentation/ABI/testing/debugfs-tpmi 12908F: drivers/platform/x86/intel/vsec_tpmi.c 12909F: include/linux/intel_tpmi.h 12910 12911INTEL UNCORE FREQUENCY CONTROL 12912M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12913L: platform-driver-x86@vger.kernel.org 12914S: Maintained 12915F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12916F: drivers/platform/x86/intel/uncore-frequency/ 12917 12918INTEL USBIO USB I/O EXPANDER DRIVERS 12919M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12920M: Hans de Goede <hansg@kernel.org> 12921R: Sakari Ailus <sakari.ailus@linux.intel.com> 12922S: Maintained 12923F: drivers/gpio/gpio-usbio.c 12924F: drivers/i2c/busses/i2c-usbio.c 12925F: drivers/usb/misc/usbio.c 12926F: include/linux/usb/usbio.h 12927 12928INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12929M: David E. Box <david.e.box@linux.intel.com> 12930S: Supported 12931F: drivers/platform/x86/intel/vsec.c 12932F: include/linux/intel_vsec.h 12933 12934INTEL VIRTUAL BUTTON DRIVER 12935M: AceLan Kao <acelan.kao@canonical.com> 12936L: platform-driver-x86@vger.kernel.org 12937S: Maintained 12938F: drivers/platform/x86/intel/vbtn.c 12939 12940INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12941M: Stanislaw Gruszka <stf_xl@wp.pl> 12942L: linux-wireless@vger.kernel.org 12943S: Supported 12944F: drivers/net/wireless/intel/iwlegacy/ 12945 12946INTEL WIRELESS WIFI LINK (iwlwifi) 12947M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12948L: linux-wireless@vger.kernel.org 12949S: Supported 12950W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12951T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12952F: drivers/net/wireless/intel/iwlwifi/ 12953 12954INTEL VISION SENSING CONTROLLER DRIVER 12955M: Sakari Ailus <sakari.ailus@linux.intel.com> 12956R: Bingbu Cao <bingbu.cao@intel.com> 12957R: Lixu Zhang <lixu.zhang@intel.com> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960T: git git://linuxtv.org/media.git 12961F: drivers/media/pci/intel/ivsc/ 12962 12963INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12964S: Orphan 12965W: https://slimbootloader.github.io/security/firmware-update.html 12966F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12967 12968INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12969L: Dell.Client.Kernel@dell.com 12970S: Maintained 12971F: drivers/platform/x86/intel/wmi/thunderbolt.c 12972 12973INTEL WWAN IOSM DRIVER 12974L: netdev@vger.kernel.org 12975S: Orphan 12976F: drivers/net/wwan/iosm/ 12977 12978INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12979M: Xin Li <xin@zytor.com> 12980M: "H. Peter Anvin" <hpa@zytor.com> 12981S: Supported 12982F: Documentation/arch/x86/x86_64/fred.rst 12983F: arch/x86/entry/entry_64_fred.S 12984F: arch/x86/entry/entry_fred.c 12985F: arch/x86/include/asm/fred.h 12986F: arch/x86/kernel/fred.c 12987 12988INTEL(R) TRACE HUB 12989M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12990S: Supported 12991F: Documentation/trace/intel_th.rst 12992F: drivers/hwtracing/intel_th/ 12993F: include/linux/intel_th.h 12994 12995INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12996M: Ning Sun <ning.sun@intel.com> 12997L: tboot-devel@lists.sourceforge.net 12998S: Supported 12999W: http://tboot.sourceforge.net 13000T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13001F: Documentation/arch/x86/intel_txt.rst 13002F: arch/x86/kernel/tboot.c 13003F: include/linux/tboot.h 13004 13005INTERCONNECT API 13006M: Georgi Djakov <djakov@kernel.org> 13007L: linux-pm@vger.kernel.org 13008S: Maintained 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13010F: Documentation/devicetree/bindings/interconnect/ 13011F: Documentation/driver-api/interconnect.rst 13012F: drivers/interconnect/ 13013F: include/dt-bindings/interconnect/ 13014F: include/linux/interconnect-provider.h 13015F: include/linux/interconnect.h 13016 13017INTERRUPT COUNTER DRIVER 13018M: Oleksij Rempel <o.rempel@pengutronix.de> 13019R: Pengutronix Kernel Team <kernel@pengutronix.de> 13020L: linux-iio@vger.kernel.org 13021F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13022F: drivers/counter/interrupt-cnt.c 13023 13024INTERSIL ISL7998X VIDEO DECODER DRIVER 13025M: Michael Tretter <m.tretter@pengutronix.de> 13026R: Pengutronix Kernel Team <kernel@pengutronix.de> 13027L: linux-media@vger.kernel.org 13028S: Maintained 13029F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13030F: drivers/media/i2c/isl7998x.c 13031 13032INVENSENSE ICM-426xx IMU DRIVER 13033M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13034L: linux-iio@vger.kernel.org 13035S: Maintained 13036W: https://invensense.tdk.com/ 13037F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13038F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13039F: drivers/iio/imu/inv_icm42600/ 13040 13041INVENSENSE MPU-3050 GYROSCOPE DRIVER 13042M: Linus Walleij <linus.walleij@linaro.org> 13043L: linux-iio@vger.kernel.org 13044S: Maintained 13045F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13046F: drivers/iio/gyro/mpu3050* 13047 13048INVENSENSE MPU-6050 IMU DRIVER 13049M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13050L: linux-iio@vger.kernel.org 13051S: Maintained 13052W: https://invensense.tdk.com/ 13053F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13054F: drivers/iio/imu/inv_mpu6050/ 13055 13056IOC3 ETHERNET DRIVER 13057M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13058L: linux-mips@vger.kernel.org 13059S: Maintained 13060F: drivers/net/ethernet/sgi/ioc3-eth.c 13061 13062IOMMU DMA-API LAYER 13063M: Robin Murphy <robin.murphy@arm.com> 13064L: iommu@lists.linux.dev 13065S: Maintained 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13067F: drivers/iommu/dma-iommu.c 13068F: drivers/iommu/dma-iommu.h 13069F: drivers/iommu/iova.c 13070F: include/linux/iommu-dma.h 13071F: include/linux/iova.h 13072 13073IOMMU SUBSYSTEM 13074M: Joerg Roedel <joro@8bytes.org> 13075M: Will Deacon <will@kernel.org> 13076R: Robin Murphy <robin.murphy@arm.com> 13077L: iommu@lists.linux.dev 13078S: Maintained 13079T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13080F: Documentation/devicetree/bindings/iommu/ 13081F: drivers/iommu/ 13082F: include/linux/iommu.h 13083F: include/linux/iova.h 13084F: include/linux/of_iommu.h 13085 13086IOMMUFD 13087M: Jason Gunthorpe <jgg@nvidia.com> 13088M: Kevin Tian <kevin.tian@intel.com> 13089L: iommu@lists.linux.dev 13090S: Maintained 13091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13092F: Documentation/userspace-api/iommufd.rst 13093F: drivers/iommu/iommufd/ 13094F: include/linux/iommufd.h 13095F: include/uapi/linux/iommufd.h 13096F: tools/testing/selftests/iommu/ 13097 13098IOSYS-MAP HELPERS 13099M: Thomas Zimmermann <tzimmermann@suse.de> 13100L: dri-devel@lists.freedesktop.org 13101S: Maintained 13102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13103F: include/linux/iosys-map.h 13104 13105IO_URING 13106M: Jens Axboe <axboe@kernel.dk> 13107L: io-uring@vger.kernel.org 13108S: Maintained 13109T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13111F: include/linux/io_uring/ 13112F: include/linux/io_uring.h 13113F: include/linux/io_uring_types.h 13114F: include/trace/events/io_uring.h 13115F: include/uapi/linux/io_uring.h 13116F: include/uapi/linux/io_uring/ 13117F: io_uring/ 13118 13119IO_URING ZCRX 13120M: Pavel Begunkov <asml.silence@gmail.com> 13121L: io-uring@vger.kernel.org 13122L: netdev@vger.kernel.org 13123T: git https://github.com/isilence/linux.git zcrx/for-next 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13125S: Maintained 13126F: io_uring/zcrx.* 13127 13128IPMI SUBSYSTEM 13129M: Corey Minyard <corey@minyard.net> 13130L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13131S: Supported 13132W: http://openipmi.sourceforge.net/ 13133T: git https://github.com/cminyard/linux-ipmi.git for-next 13134F: Documentation/devicetree/bindings/ipmi/ 13135F: Documentation/driver-api/ipmi.rst 13136F: drivers/char/ipmi/ 13137F: include/linux/ipmi* 13138F: include/uapi/linux/ipmi* 13139 13140IPS SCSI RAID DRIVER 13141M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13142L: linux-scsi@vger.kernel.org 13143S: Maintained 13144W: http://www.adaptec.com/ 13145F: drivers/scsi/ips* 13146 13147IPVS 13148M: Simon Horman <horms@verge.net.au> 13149M: Julian Anastasov <ja@ssi.bg> 13150L: netdev@vger.kernel.org 13151L: lvs-devel@vger.kernel.org 13152S: Maintained 13153T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13155F: Documentation/networking/ipvs-sysctl.rst 13156F: include/net/ip_vs.h 13157F: include/uapi/linux/ip_vs.h 13158F: net/netfilter/ipvs/ 13159 13160IPWIRELESS DRIVER 13161M: Jiri Kosina <jikos@kernel.org> 13162M: David Sterba <dsterba@suse.com> 13163S: Odd Fixes 13164F: drivers/tty/ipwireless/ 13165 13166IRON DEVICE AUDIO CODEC DRIVERS 13167M: Kiseok Jo <kiseok.jo@irondevice.com> 13168L: linux-sound@vger.kernel.org 13169S: Maintained 13170F: Documentation/devicetree/bindings/sound/irondevice,* 13171F: sound/soc/codecs/sma* 13172 13173IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13174M: Thomas Gleixner <tglx@linutronix.de> 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13177F: Documentation/core-api/irq/irq-domain.rst 13178F: include/linux/irqdomain.h 13179F: include/linux/irqdomain_defs.h 13180F: kernel/irq/irqdomain.c 13181F: kernel/irq/msi.c 13182 13183IRQ SUBSYSTEM 13184M: Thomas Gleixner <tglx@linutronix.de> 13185L: linux-kernel@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13188F: include/linux/group_cpus.h 13189F: include/linux/irq.h 13190F: include/linux/irqhandler.h 13191F: include/linux/irqnr.h 13192F: include/linux/irqreturn.h 13193F: kernel/irq/ 13194F: lib/group_cpus.c 13195 13196IRQCHIP DRIVERS 13197M: Thomas Gleixner <tglx@linutronix.de> 13198L: linux-kernel@vger.kernel.org 13199S: Maintained 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13201F: Documentation/devicetree/bindings/interrupt-controller/ 13202F: drivers/irqchip/ 13203F: include/linux/irqchip.h 13204 13205ISA 13206M: William Breathitt Gray <wbg@kernel.org> 13207S: Maintained 13208F: Documentation/driver-api/isa.rst 13209F: drivers/base/isa.c 13210F: include/linux/isa.h 13211 13212ISA RADIO MODULE 13213M: Hans Verkuil <hverkuil@kernel.org> 13214L: linux-media@vger.kernel.org 13215S: Maintained 13216W: https://linuxtv.org 13217T: git git://linuxtv.org/media.git 13218F: drivers/media/radio/radio-isa* 13219 13220ISAPNP 13221M: Jaroslav Kysela <perex@perex.cz> 13222S: Maintained 13223F: Documentation/userspace-api/isapnp.rst 13224F: drivers/pnp/isapnp/ 13225F: include/linux/isapnp.h 13226 13227ISCSI 13228M: Lee Duncan <lduncan@suse.com> 13229M: Chris Leech <cleech@redhat.com> 13230M: Mike Christie <michael.christie@oracle.com> 13231L: open-iscsi@googlegroups.com 13232L: linux-scsi@vger.kernel.org 13233S: Maintained 13234W: www.open-iscsi.com 13235F: drivers/scsi/*iscsi* 13236F: include/scsi/*iscsi* 13237 13238iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13239M: Peter Jones <pjones@redhat.com> 13240M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13241S: Maintained 13242F: drivers/firmware/iscsi_ibft* 13243 13244ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13245M: Sagi Grimberg <sagi@grimberg.me> 13246M: Max Gurtovoy <mgurtovoy@nvidia.com> 13247L: linux-rdma@vger.kernel.org 13248S: Supported 13249W: http://www.openfabrics.org 13250W: www.open-iscsi.org 13251Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13252F: drivers/infiniband/ulp/iser/ 13253 13254ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13255M: Sagi Grimberg <sagi@grimberg.me> 13256L: linux-rdma@vger.kernel.org 13257L: target-devel@vger.kernel.org 13258S: Supported 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13260F: drivers/infiniband/ulp/isert 13261 13262ISDN/CMTP OVER BLUETOOTH 13263M: Karsten Keil <isdn@linux-pingi.de> 13264L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13265L: netdev@vger.kernel.org 13266S: Odd Fixes 13267W: http://www.isdn4linux.de 13268F: Documentation/isdn/ 13269F: drivers/isdn/capi/ 13270F: include/linux/isdn/ 13271F: include/uapi/linux/isdn/ 13272F: net/bluetooth/cmtp/ 13273 13274ISDN/mISDN SUBSYSTEM 13275M: Karsten Keil <isdn@linux-pingi.de> 13276L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13277L: netdev@vger.kernel.org 13278S: Maintained 13279W: http://www.isdn4linux.de 13280F: drivers/isdn/Kconfig 13281F: drivers/isdn/Makefile 13282F: drivers/isdn/hardware/ 13283F: drivers/isdn/mISDN/ 13284 13285ISL28022 HARDWARE MONITORING DRIVER 13286M: Carsten Spieß <mail@carsten-spiess.de> 13287L: linux-hwmon@vger.kernel.org 13288S: Maintained 13289F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13290F: Documentation/hwmon/isl28022.rst 13291F: drivers/hwmon/isl28022.c 13292 13293ISOFS FILESYSTEM 13294M: Jan Kara <jack@suse.cz> 13295L: linux-fsdevel@vger.kernel.org 13296S: Maintained 13297F: Documentation/filesystems/isofs.rst 13298F: fs/isofs/ 13299 13300IT87 HARDWARE MONITORING DRIVER 13301M: Jean Delvare <jdelvare@suse.com> 13302L: linux-hwmon@vger.kernel.org 13303S: Maintained 13304F: Documentation/hwmon/it87.rst 13305F: drivers/hwmon/it87.c 13306 13307IT913X MEDIA DRIVER 13308L: linux-media@vger.kernel.org 13309S: Orphan 13310W: https://linuxtv.org 13311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13312F: drivers/media/tuners/it913x* 13313 13314ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13315M: Liu Ying <victor.liu@nxp.com> 13316L: dri-devel@lists.freedesktop.org 13317S: Maintained 13318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13319F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13320F: drivers/gpu/drm/bridge/ite-it6263.c 13321 13322ITE IT66121 HDMI BRIDGE DRIVER 13323M: Phong LE <ple@baylibre.com> 13324M: Neil Armstrong <neil.armstrong@linaro.org> 13325S: Maintained 13326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13327F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13328F: drivers/gpu/drm/bridge/ite-it66121.c 13329 13330IVTV VIDEO4LINUX DRIVER 13331M: Andy Walls <awalls@md.metrocast.net> 13332L: linux-media@vger.kernel.org 13333S: Maintained 13334W: https://linuxtv.org 13335T: git git://linuxtv.org/media.git 13336F: Documentation/admin-guide/media/ivtv* 13337F: drivers/media/pci/ivtv/ 13338F: include/uapi/linux/ivtv* 13339 13340IX2505V MEDIA DRIVER 13341M: Malcolm Priestley <tvboxspy@gmail.com> 13342L: linux-media@vger.kernel.org 13343S: Maintained 13344W: https://linuxtv.org 13345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13346F: drivers/media/dvb-frontends/ix2505v* 13347 13348JAILHOUSE HYPERVISOR INTERFACE 13349M: Jan Kiszka <jan.kiszka@siemens.com> 13350L: jailhouse-dev@googlegroups.com 13351S: Maintained 13352F: arch/x86/include/asm/jailhouse_para.h 13353F: arch/x86/kernel/jailhouse.c 13354 13355JFS FILESYSTEM 13356M: Dave Kleikamp <shaggy@kernel.org> 13357L: jfs-discussion@lists.sourceforge.net 13358S: Odd Fixes 13359W: http://jfs.sourceforge.net/ 13360T: git https://github.com/kleikamp/linux-shaggy.git 13361F: Documentation/admin-guide/jfs.rst 13362F: fs/jfs/ 13363 13364JME NETWORK DRIVER 13365M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13366L: netdev@vger.kernel.org 13367S: Odd Fixes 13368F: drivers/net/ethernet/jme.* 13369 13370JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13371M: David Woodhouse <dwmw2@infradead.org> 13372M: Richard Weinberger <richard@nod.at> 13373L: linux-mtd@lists.infradead.org 13374S: Odd Fixes 13375W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13376T: git git://git.infradead.org/ubifs-2.6.git 13377F: fs/jffs2/ 13378F: include/uapi/linux/jffs2.h 13379 13380JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13381M: "Theodore Ts'o" <tytso@mit.edu> 13382M: Jan Kara <jack@suse.com> 13383L: linux-ext4@vger.kernel.org 13384S: Maintained 13385F: fs/jbd2/ 13386F: include/linux/jbd2.h 13387 13388JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13389M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13390L: linux-media@vger.kernel.org 13391L: linux-renesas-soc@vger.kernel.org 13392S: Maintained 13393F: drivers/media/platform/renesas/rcar_jpu.c 13394 13395JSM Neo PCI based serial card 13396L: linux-serial@vger.kernel.org 13397S: Orphan 13398F: drivers/tty/serial/jsm/ 13399 13400K10TEMP HARDWARE MONITORING DRIVER 13401M: Clemens Ladisch <clemens@ladisch.de> 13402L: linux-hwmon@vger.kernel.org 13403S: Maintained 13404F: Documentation/hwmon/k10temp.rst 13405F: drivers/hwmon/k10temp.c 13406 13407K8TEMP HARDWARE MONITORING DRIVER 13408M: Rudolf Marek <r.marek@assembler.cz> 13409L: linux-hwmon@vger.kernel.org 13410S: Maintained 13411F: Documentation/hwmon/k8temp.rst 13412F: drivers/hwmon/k8temp.c 13413 13414KASAN 13415M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13416R: Alexander Potapenko <glider@google.com> 13417R: Andrey Konovalov <andreyknvl@gmail.com> 13418R: Dmitry Vyukov <dvyukov@google.com> 13419R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13420L: kasan-dev@googlegroups.com 13421S: Maintained 13422B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13423F: Documentation/dev-tools/kasan.rst 13424F: arch/*/include/asm/*kasan.h 13425F: arch/*/mm/kasan_init* 13426F: include/linux/kasan*.h 13427F: lib/Kconfig.kasan 13428F: mm/kasan/ 13429F: scripts/Makefile.kasan 13430 13431KCONFIG 13432L: linux-kbuild@vger.kernel.org 13433S: Orphan 13434Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13435F: Documentation/kbuild/kconfig* 13436F: scripts/Kconfig.include 13437F: scripts/kconfig/ 13438 13439KCORE 13440M: Omar Sandoval <osandov@osandov.com> 13441L: linux-debuggers@vger.kernel.org 13442S: Maintained 13443F: fs/proc/kcore.c 13444F: include/linux/kcore.h 13445 13446KCOV 13447R: Dmitry Vyukov <dvyukov@google.com> 13448R: Andrey Konovalov <andreyknvl@gmail.com> 13449L: kasan-dev@googlegroups.com 13450S: Maintained 13451B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13452F: Documentation/dev-tools/kcov.rst 13453F: include/linux/kcov.h 13454F: include/uapi/linux/kcov.h 13455F: kernel/kcov.c 13456F: scripts/Makefile.kcov 13457 13458KCSAN 13459M: Marco Elver <elver@google.com> 13460R: Dmitry Vyukov <dvyukov@google.com> 13461L: kasan-dev@googlegroups.com 13462S: Maintained 13463F: Documentation/dev-tools/kcsan.rst 13464F: include/linux/kcsan*.h 13465F: kernel/kcsan/ 13466F: lib/Kconfig.kcsan 13467F: scripts/Makefile.kcsan 13468 13469KDUMP 13470M: Andrew Morton <akpm@linux-foundation.org> 13471M: Baoquan He <bhe@redhat.com> 13472R: Vivek Goyal <vgoyal@redhat.com> 13473R: Dave Young <dyoung@redhat.com> 13474L: kexec@lists.infradead.org 13475S: Maintained 13476W: http://lse.sourceforge.net/kdump/ 13477F: Documentation/admin-guide/kdump/ 13478F: fs/proc/vmcore.c 13479F: include/linux/crash_core.h 13480F: include/linux/crash_dump.h 13481F: include/uapi/linux/vmcore.h 13482F: kernel/crash_*.c 13483 13484KEENE FM RADIO TRANSMITTER DRIVER 13485M: Hans Verkuil <hverkuil@kernel.org> 13486L: linux-media@vger.kernel.org 13487S: Maintained 13488W: https://linuxtv.org 13489T: git git://linuxtv.org/media.git 13490F: drivers/media/radio/radio-keene* 13491 13492KERNEL AUTOMOUNTER 13493M: Ian Kent <raven@themaw.net> 13494L: autofs@vger.kernel.org 13495S: Maintained 13496F: fs/autofs/ 13497 13498KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13499M: Nathan Chancellor <nathan@kernel.org> 13500M: Nicolas Schier <nicolas@fjasle.eu> 13501L: linux-kbuild@vger.kernel.org 13502S: Odd Fixes 13503Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13505F: Documentation/kbuild/ 13506F: Makefile 13507F: scripts/*vmlinux* 13508F: scripts/Kbuild* 13509F: scripts/Makefile* 13510F: scripts/bash-completion/ 13511F: scripts/basic/ 13512F: scripts/clang-tools/ 13513F: scripts/dummy-tools/ 13514F: scripts/include/ 13515F: scripts/mk* 13516F: scripts/mod/ 13517F: scripts/package/ 13518F: usr/ 13519 13520KERNEL HARDENING (not covered by other areas) 13521M: Kees Cook <kees@kernel.org> 13522R: Gustavo A. R. Silva <gustavoars@kernel.org> 13523L: linux-hardening@vger.kernel.org 13524S: Supported 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13526F: Documentation/ABI/testing/sysfs-kernel-oops_count 13527F: Documentation/ABI/testing/sysfs-kernel-warn_count 13528F: arch/*/configs/hardening.config 13529F: include/linux/kstack_erase.h 13530F: include/linux/overflow.h 13531F: include/linux/randomize_kstack.h 13532F: include/linux/ucopysize.h 13533F: kernel/configs/hardening.config 13534F: kernel/kstack_erase.c 13535F: lib/tests/randstruct_kunit.c 13536F: lib/tests/usercopy_kunit.c 13537F: mm/usercopy.c 13538F: scripts/Makefile.kstack_erase 13539F: scripts/Makefile.randstruct 13540F: security/Kconfig.hardening 13541K: \b(add|choose)_random_kstack_offset\b 13542K: \b__check_(object_size|heap_object)\b 13543K: \b__counted_by(_le|_be)?\b 13544 13545KERNEL JANITORS 13546L: kernel-janitors@vger.kernel.org 13547S: Odd Fixes 13548W: http://kernelnewbies.org/KernelJanitors 13549 13550KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13551M: Chuck Lever <chuck.lever@oracle.com> 13552M: Jeff Layton <jlayton@kernel.org> 13553R: NeilBrown <neil@brown.name> 13554R: Olga Kornievskaia <okorniev@redhat.com> 13555R: Dai Ngo <Dai.Ngo@oracle.com> 13556R: Tom Talpey <tom@talpey.com> 13557L: linux-nfs@vger.kernel.org 13558S: Supported 13559B: https://bugzilla.kernel.org 13560T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13561F: Documentation/filesystems/nfs/ 13562F: fs/lockd/ 13563F: fs/nfs_common/ 13564F: fs/nfsd/ 13565F: include/linux/lockd/ 13566F: include/linux/sunrpc/ 13567F: include/trace/events/rpcgss.h 13568F: include/trace/events/rpcrdma.h 13569F: include/trace/events/sunrpc.h 13570F: include/trace/misc/fs.h 13571F: include/trace/misc/nfs.h 13572F: include/trace/misc/sunrpc.h 13573F: include/uapi/linux/nfsd/ 13574F: include/uapi/linux/sunrpc/ 13575F: net/sunrpc/ 13576F: tools/net/sunrpc/ 13577 13578KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13579M: Thomas Weißschuh <linux@weissschuh.net> 13580R: Christian Heusel <christian@heusel.eu> 13581R: Nathan Chancellor <nathan@kernel.org> 13582S: Maintained 13583F: scripts/package/PKGBUILD 13584 13585KERNEL REGRESSIONS 13586M: Thorsten Leemhuis <linux@leemhuis.info> 13587L: regressions@lists.linux.dev 13588S: Supported 13589F: Documentation/admin-guide/reporting-regressions.rst 13590F: Documentation/process/handling-regressions.rst 13591 13592KERNEL SELFTEST FRAMEWORK 13593M: Shuah Khan <shuah@kernel.org> 13594M: Shuah Khan <skhan@linuxfoundation.org> 13595L: linux-kselftest@vger.kernel.org 13596S: Maintained 13597Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13598T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13599F: Documentation/dev-tools/kselftest* 13600F: tools/testing/selftests/ 13601 13602KERNEL SMB3 SERVER (KSMBD) 13603M: Namjae Jeon <linkinjeon@kernel.org> 13604M: Namjae Jeon <linkinjeon@samba.org> 13605M: Steve French <smfrench@gmail.com> 13606M: Steve French <sfrench@samba.org> 13607R: Sergey Senozhatsky <senozhatsky@chromium.org> 13608R: Tom Talpey <tom@talpey.com> 13609L: linux-cifs@vger.kernel.org 13610S: Maintained 13611T: git git://git.samba.org/ksmbd.git 13612F: Documentation/filesystems/smb/ksmbd.rst 13613F: fs/smb/common/ 13614F: fs/smb/server/ 13615 13616KERNEL UNIT TESTING FRAMEWORK (KUnit) 13617M: Brendan Higgins <brendan.higgins@linux.dev> 13618M: David Gow <davidgow@google.com> 13619R: Rae Moar <rmoar@google.com> 13620L: linux-kselftest@vger.kernel.org 13621L: kunit-dev@googlegroups.com 13622S: Maintained 13623W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13626F: Documentation/dev-tools/kunit/ 13627F: include/kunit/ 13628F: lib/kunit/ 13629F: rust/kernel/kunit.rs 13630F: rust/macros/kunit.rs 13631F: scripts/rustdoc_test_* 13632F: tools/testing/kunit/ 13633 13634KERNEL USERMODE HELPER 13635M: Luis Chamberlain <mcgrof@kernel.org> 13636L: linux-kernel@vger.kernel.org 13637S: Maintained 13638F: include/linux/umh.h 13639F: kernel/umh.c 13640 13641KERNEL VIRTUAL MACHINE (KVM) 13642M: Paolo Bonzini <pbonzini@redhat.com> 13643L: kvm@vger.kernel.org 13644S: Supported 13645W: http://www.linux-kvm.org 13646T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13647F: Documentation/virt/kvm/ 13648F: include/asm-generic/kvm* 13649F: include/kvm/iodev.h 13650F: include/linux/kvm* 13651F: include/trace/events/kvm.h 13652F: include/uapi/asm-generic/kvm* 13653F: include/uapi/linux/kvm* 13654F: tools/kvm/ 13655F: tools/testing/selftests/kvm/ 13656F: virt/kvm/* 13657 13658KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13659M: Marc Zyngier <maz@kernel.org> 13660M: Oliver Upton <oliver.upton@linux.dev> 13661R: Joey Gouly <joey.gouly@arm.com> 13662R: Suzuki K Poulose <suzuki.poulose@arm.com> 13663R: Zenghui Yu <yuzenghui@huawei.com> 13664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13665L: kvmarm@lists.linux.dev 13666S: Maintained 13667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13668F: Documentation/virt/kvm/arm/ 13669F: Documentation/virt/kvm/devices/arm* 13670F: arch/arm64/include/asm/kvm* 13671F: arch/arm64/include/uapi/asm/kvm* 13672F: arch/arm64/kvm/ 13673F: include/kvm/arm_* 13674F: tools/testing/selftests/kvm/*/arm64/ 13675F: tools/testing/selftests/kvm/arm64/ 13676 13677KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13678M: Tianrui Zhao <zhaotianrui@loongson.cn> 13679M: Bibo Mao <maobibo@loongson.cn> 13680M: Huacai Chen <chenhuacai@kernel.org> 13681L: kvm@vger.kernel.org 13682L: loongarch@lists.linux.dev 13683S: Maintained 13684T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13685F: Documentation/virt/kvm/loongarch/ 13686F: arch/loongarch/include/asm/kvm* 13687F: arch/loongarch/include/uapi/asm/kvm* 13688F: arch/loongarch/kvm/ 13689F: tools/testing/selftests/kvm/*/loongarch/ 13690F: tools/testing/selftests/kvm/lib/loongarch/ 13691 13692KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13693M: Huacai Chen <chenhuacai@kernel.org> 13694L: linux-mips@vger.kernel.org 13695L: kvm@vger.kernel.org 13696S: Maintained 13697T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13698F: arch/mips/include/asm/kvm* 13699F: arch/mips/include/uapi/asm/kvm* 13700F: arch/mips/kvm/ 13701 13702KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13703M: Madhavan Srinivasan <maddy@linux.ibm.com> 13704R: Nicholas Piggin <npiggin@gmail.com> 13705L: linuxppc-dev@lists.ozlabs.org 13706L: kvm@vger.kernel.org 13707S: Maintained (Book3S 64-bit HV) 13708S: Odd fixes (Book3S 64-bit PR) 13709S: Orphan (Book3E and 32-bit) 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13711F: arch/powerpc/include/asm/kvm* 13712F: arch/powerpc/include/uapi/asm/kvm* 13713F: arch/powerpc/kernel/kvm* 13714F: arch/powerpc/kvm/ 13715 13716KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13717M: Anup Patel <anup@brainfault.org> 13718R: Atish Patra <atish.patra@linux.dev> 13719L: kvm@vger.kernel.org 13720L: kvm-riscv@lists.infradead.org 13721L: linux-riscv@lists.infradead.org 13722S: Maintained 13723T: git https://github.com/kvm-riscv/linux.git 13724F: arch/riscv/include/asm/kvm* 13725F: arch/riscv/include/uapi/asm/kvm* 13726F: arch/riscv/kvm/ 13727F: tools/testing/selftests/kvm/*/riscv/ 13728F: tools/testing/selftests/kvm/riscv/ 13729 13730KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13731M: Christian Borntraeger <borntraeger@linux.ibm.com> 13732M: Janosch Frank <frankja@linux.ibm.com> 13733M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13734R: David Hildenbrand <david@redhat.com> 13735L: kvm@vger.kernel.org 13736S: Supported 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13738F: Documentation/virt/kvm/s390* 13739F: arch/s390/include/asm/gmap.h 13740F: arch/s390/include/asm/gmap_helpers.h 13741F: arch/s390/include/asm/kvm* 13742F: arch/s390/include/uapi/asm/kvm* 13743F: arch/s390/include/uapi/asm/uvdevice.h 13744F: arch/s390/kernel/uv.c 13745F: arch/s390/kvm/ 13746F: arch/s390/mm/gmap.c 13747F: arch/s390/mm/gmap_helpers.c 13748F: drivers/s390/char/uvdevice.c 13749F: tools/testing/selftests/drivers/s390x/uvdevice/ 13750F: tools/testing/selftests/kvm/*/s390/ 13751F: tools/testing/selftests/kvm/s390/ 13752 13753KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13754M: Sean Christopherson <seanjc@google.com> 13755M: Paolo Bonzini <pbonzini@redhat.com> 13756L: kvm@vger.kernel.org 13757S: Supported 13758P: Documentation/process/maintainer-kvm-x86.rst 13759T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13760F: arch/x86/include/asm/kvm* 13761F: arch/x86/include/asm/svm.h 13762F: arch/x86/include/asm/vmx*.h 13763F: arch/x86/include/uapi/asm/kvm* 13764F: arch/x86/include/uapi/asm/svm.h 13765F: arch/x86/include/uapi/asm/vmx.h 13766F: arch/x86/kvm/ 13767F: arch/x86/kvm/*/ 13768F: tools/testing/selftests/kvm/*/x86/ 13769F: tools/testing/selftests/kvm/x86/ 13770 13771KERNFS 13772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13773M: Tejun Heo <tj@kernel.org> 13774S: Supported 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13776F: fs/kernfs/ 13777F: include/linux/kernfs.h 13778 13779KEXEC 13780M: Andrew Morton <akpm@linux-foundation.org> 13781M: Baoquan He <bhe@redhat.com> 13782L: kexec@lists.infradead.org 13783W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13784F: include/linux/kexec.h 13785F: include/uapi/linux/kexec.h 13786F: kernel/kexec* 13787 13788KEXEC HANDOVER (KHO) 13789M: Alexander Graf <graf@amazon.com> 13790M: Mike Rapoport <rppt@kernel.org> 13791M: Changyuan Lyu <changyuanl@google.com> 13792L: kexec@lists.infradead.org 13793L: linux-mm@kvack.org 13794S: Maintained 13795F: Documentation/admin-guide/mm/kho.rst 13796F: Documentation/core-api/kho/* 13797F: include/linux/kexec_handover.h 13798F: kernel/kexec_handover.c 13799F: tools/testing/selftests/kho/ 13800 13801KEYS-ENCRYPTED 13802M: Mimi Zohar <zohar@linux.ibm.com> 13803L: linux-integrity@vger.kernel.org 13804L: keyrings@vger.kernel.org 13805S: Supported 13806F: Documentation/security/keys/trusted-encrypted.rst 13807F: include/keys/encrypted-type.h 13808F: security/keys/encrypted-keys/ 13809 13810KEYS-TRUSTED 13811M: James Bottomley <James.Bottomley@HansenPartnership.com> 13812M: Jarkko Sakkinen <jarkko@kernel.org> 13813M: Mimi Zohar <zohar@linux.ibm.com> 13814L: linux-integrity@vger.kernel.org 13815L: keyrings@vger.kernel.org 13816S: Supported 13817F: Documentation/security/keys/trusted-encrypted.rst 13818F: include/keys/trusted-type.h 13819F: include/keys/trusted_tpm.h 13820F: security/keys/trusted-keys/ 13821 13822KEYS-TRUSTED-CAAM 13823M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13824R: Pengutronix Kernel Team <kernel@pengutronix.de> 13825L: linux-integrity@vger.kernel.org 13826L: keyrings@vger.kernel.org 13827S: Maintained 13828F: include/keys/trusted_caam.h 13829F: security/keys/trusted-keys/trusted_caam.c 13830 13831KEYS-TRUSTED-DCP 13832M: David Gstir <david@sigma-star.at> 13833R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13834L: linux-integrity@vger.kernel.org 13835L: keyrings@vger.kernel.org 13836S: Supported 13837F: include/keys/trusted_dcp.h 13838F: security/keys/trusted-keys/trusted_dcp.c 13839 13840KEYS-TRUSTED-TEE 13841M: Sumit Garg <sumit.garg@kernel.org> 13842L: linux-integrity@vger.kernel.org 13843L: keyrings@vger.kernel.org 13844S: Supported 13845F: include/keys/trusted_tee.h 13846F: security/keys/trusted-keys/trusted_tee.c 13847 13848KEYS/KEYRINGS 13849M: David Howells <dhowells@redhat.com> 13850M: Jarkko Sakkinen <jarkko@kernel.org> 13851L: keyrings@vger.kernel.org 13852S: Maintained 13853F: Documentation/security/keys/core.rst 13854F: include/keys/ 13855F: include/linux/key-type.h 13856F: include/linux/key.h 13857F: include/linux/keyctl.h 13858F: include/uapi/linux/keyctl.h 13859F: security/keys/ 13860 13861KEYS/KEYRINGS_INTEGRITY 13862M: Jarkko Sakkinen <jarkko@kernel.org> 13863M: Mimi Zohar <zohar@linux.ibm.com> 13864L: linux-integrity@vger.kernel.org 13865L: keyrings@vger.kernel.org 13866S: Supported 13867W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13868F: security/integrity/platform_certs 13869 13870KFENCE 13871M: Alexander Potapenko <glider@google.com> 13872M: Marco Elver <elver@google.com> 13873R: Dmitry Vyukov <dvyukov@google.com> 13874L: kasan-dev@googlegroups.com 13875S: Maintained 13876F: Documentation/dev-tools/kfence.rst 13877F: arch/*/include/asm/kfence.h 13878F: include/linux/kfence.h 13879F: lib/Kconfig.kfence 13880F: mm/kfence/ 13881 13882KFIFO 13883M: Stefani Seibold <stefani@seibold.net> 13884S: Maintained 13885F: include/linux/kfifo.h 13886F: lib/kfifo.c 13887F: samples/kfifo/ 13888 13889KGDB / KDB /debug_core 13890M: Jason Wessel <jason.wessel@windriver.com> 13891M: Daniel Thompson <danielt@kernel.org> 13892R: Douglas Anderson <dianders@chromium.org> 13893L: kgdb-bugreport@lists.sourceforge.net 13894S: Maintained 13895W: http://kgdb.wiki.kernel.org/ 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13897F: Documentation/process/debugging/kgdb.rst 13898F: drivers/misc/kgdbts.c 13899F: drivers/tty/serial/kgdboc.c 13900F: include/linux/kdb.h 13901F: include/linux/kgdb.h 13902F: kernel/debug/ 13903F: kernel/module/kdb.c 13904 13905KHADAS MCU MFD DRIVER 13906M: Neil Armstrong <neil.armstrong@linaro.org> 13907L: linux-amlogic@lists.infradead.org 13908S: Maintained 13909F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13910F: drivers/mfd/khadas-mcu.c 13911F: drivers/thermal/khadas_mcu_fan.c 13912F: include/linux/mfd/khadas-mcu.h 13913 13914KIONIX/ROHM KX022A ACCELEROMETER 13915M: Matti Vaittinen <mazziesaccount@gmail.com> 13916L: linux-iio@vger.kernel.org 13917S: Supported 13918F: drivers/iio/accel/kionix-kx022a* 13919 13920KMEMLEAK 13921M: Catalin Marinas <catalin.marinas@arm.com> 13922S: Maintained 13923F: Documentation/dev-tools/kmemleak.rst 13924F: include/linux/kmemleak.h 13925F: mm/kmemleak.c 13926F: samples/kmemleak/kmemleak-test.c 13927 13928KMSAN 13929M: Alexander Potapenko <glider@google.com> 13930R: Marco Elver <elver@google.com> 13931R: Dmitry Vyukov <dvyukov@google.com> 13932L: kasan-dev@googlegroups.com 13933S: Maintained 13934F: Documentation/dev-tools/kmsan.rst 13935F: arch/*/include/asm/kmsan.h 13936F: arch/*/mm/kmsan_* 13937F: include/linux/kmsan*.h 13938F: lib/Kconfig.kmsan 13939F: mm/kmsan/ 13940F: scripts/Makefile.kmsan 13941 13942KPROBES 13943M: Naveen N Rao <naveen@kernel.org> 13944M: "David S. Miller" <davem@davemloft.net> 13945M: Masami Hiramatsu <mhiramat@kernel.org> 13946L: linux-kernel@vger.kernel.org 13947L: linux-trace-kernel@vger.kernel.org 13948S: Maintained 13949Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13951F: Documentation/trace/kprobes.rst 13952F: include/asm-generic/kprobes.h 13953F: include/linux/kprobes.h 13954F: kernel/kprobes.c 13955F: lib/tests/test_kprobes.c 13956F: samples/kprobes 13957 13958KS0108 LCD CONTROLLER DRIVER 13959M: Miguel Ojeda <ojeda@kernel.org> 13960S: Maintained 13961F: Documentation/admin-guide/auxdisplay/ks0108.rst 13962F: drivers/auxdisplay/ks0108.c 13963F: include/linux/ks0108.h 13964 13965KTD253 BACKLIGHT DRIVER 13966M: Linus Walleij <linus.walleij@linaro.org> 13967S: Maintained 13968F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13969F: drivers/video/backlight/ktd253-backlight.c 13970 13971KTD2801 BACKLIGHT DRIVER 13972M: Duje Mihanović <duje.mihanovic@skole.hr> 13973S: Maintained 13974F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13975F: drivers/video/backlight/ktd2801-backlight.c 13976 13977KTEST 13978M: Steven Rostedt <rostedt@goodmis.org> 13979M: John Hawley <warthog9@eaglescrag.net> 13980S: Maintained 13981F: tools/testing/ktest 13982 13983KTZ8866 BACKLIGHT DRIVER 13984M: Jianhua Lu <lujianhua000@gmail.com> 13985S: Maintained 13986F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13987F: drivers/video/backlight/ktz8866.c 13988 13989KVM PARAVIRT (KVM/paravirt) 13990M: Paolo Bonzini <pbonzini@redhat.com> 13991R: Vitaly Kuznetsov <vkuznets@redhat.com> 13992L: kvm@vger.kernel.org 13993S: Supported 13994T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13995F: arch/um/include/asm/kvm_para.h 13996F: arch/x86/include/asm/kvm_para.h 13997F: arch/x86/include/asm/pvclock-abi.h 13998F: arch/x86/include/uapi/asm/kvm_para.h 13999F: arch/x86/kernel/kvm.c 14000F: arch/x86/kernel/kvmclock.c 14001F: include/asm-generic/kvm_para.h 14002F: include/linux/kvm_para.h 14003F: include/uapi/asm-generic/kvm_para.h 14004F: include/uapi/linux/kvm_para.h 14005 14006KVM X86 HYPER-V (KVM/hyper-v) 14007M: Vitaly Kuznetsov <vkuznets@redhat.com> 14008M: Sean Christopherson <seanjc@google.com> 14009M: Paolo Bonzini <pbonzini@redhat.com> 14010L: kvm@vger.kernel.org 14011S: Supported 14012T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14013F: arch/x86/kvm/hyperv.* 14014F: arch/x86/kvm/kvm_onhyperv.* 14015F: arch/x86/kvm/svm/hyperv.* 14016F: arch/x86/kvm/svm/svm_onhyperv.* 14017F: arch/x86/kvm/vmx/hyperv.* 14018 14019KVM X86 Xen (KVM/Xen) 14020M: David Woodhouse <dwmw2@infradead.org> 14021M: Paul Durrant <paul@xen.org> 14022M: Sean Christopherson <seanjc@google.com> 14023M: Paolo Bonzini <pbonzini@redhat.com> 14024L: kvm@vger.kernel.org 14025S: Supported 14026T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14027F: arch/x86/kvm/xen.* 14028 14029L3MDEV 14030M: David Ahern <dsahern@kernel.org> 14031L: netdev@vger.kernel.org 14032S: Maintained 14033F: include/net/l3mdev.h 14034F: net/l3mdev 14035 14036LANDLOCK SECURITY MODULE 14037M: Mickaël Salaün <mic@digikod.net> 14038R: Günther Noack <gnoack@google.com> 14039L: linux-security-module@vger.kernel.org 14040S: Supported 14041W: https://landlock.io 14042T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14043F: Documentation/admin-guide/LSM/landlock.rst 14044F: Documentation/security/landlock.rst 14045F: Documentation/userspace-api/landlock.rst 14046F: fs/ioctl.c 14047F: include/uapi/linux/landlock.h 14048F: samples/landlock/ 14049F: security/landlock/ 14050F: tools/testing/selftests/landlock/ 14051K: landlock 14052K: LANDLOCK 14053 14054LANTIQ / INTEL Ethernet drivers 14055M: Hauke Mehrtens <hauke@hauke-m.de> 14056L: netdev@vger.kernel.org 14057S: Maintained 14058F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14059F: drivers/net/dsa/lantiq/* 14060F: drivers/net/ethernet/lantiq_xrx200.c 14061F: net/dsa/tag_gswip.c 14062 14063LANTIQ MIPS ARCHITECTURE 14064M: John Crispin <john@phrozen.org> 14065L: linux-mips@vger.kernel.org 14066S: Maintained 14067F: arch/mips/lantiq 14068F: drivers/soc/lantiq 14069 14070LANTIQ PEF2256 DRIVER 14071M: Herve Codina <herve.codina@bootlin.com> 14072S: Maintained 14073F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14074F: drivers/net/wan/framer/pef2256/ 14075F: drivers/pinctrl/pinctrl-pef2256.c 14076F: include/linux/framer/pef2256.h 14077 14078LASI 53c700 driver for PARISC 14079M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14080L: linux-scsi@vger.kernel.org 14081S: Maintained 14082F: Documentation/scsi/53c700.rst 14083F: drivers/scsi/53c700* 14084 14085LEAKING_ADDRESSES 14086M: Tycho Andersen <tycho@tycho.pizza> 14087R: Kees Cook <kees@kernel.org> 14088L: linux-hardening@vger.kernel.org 14089S: Maintained 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14091F: scripts/leaking_addresses.pl 14092 14093LED SUBSYSTEM 14094M: Lee Jones <lee@kernel.org> 14095M: Pavel Machek <pavel@kernel.org> 14096L: linux-leds@vger.kernel.org 14097S: Maintained 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14099F: Documentation/devicetree/bindings/leds/ 14100F: Documentation/leds/ 14101F: drivers/leds/ 14102F: include/dt-bindings/leds/ 14103F: include/linux/leds.h 14104 14105LEGO MINDSTORMS EV3 14106R: David Lechner <david@lechnology.com> 14107S: Maintained 14108F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14109F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14110F: drivers/power/supply/lego_ev3_battery.c 14111 14112LEGO USB Tower driver 14113M: Juergen Stuber <starblue@users.sourceforge.net> 14114L: legousb-devel@lists.sourceforge.net 14115S: Maintained 14116W: http://legousb.sourceforge.net/ 14117F: drivers/usb/misc/legousbtower.c 14118 14119LENOVO drivers 14120M: Mark Pearson <mpearson-lenovo@squebb.ca> 14121M: Derek J. Clark <derekjohn.clark@gmail.com> 14122L: platform-driver-x86@vger.kernel.org 14123S: Maintained 14124F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14125F: Documentation/wmi/devices/lenovo-wmi-other.rst 14126F: drivers/platform/x86/lenovo/* 14127 14128LENOVO WMI HOTKEY UTILITIES DRIVER 14129M: Jackie Dong <xy-jackie@139.com> 14130L: platform-driver-x86@vger.kernel.org 14131S: Maintained 14132F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14133 14134LETSKETCH HID TABLET DRIVER 14135M: Hans de Goede <hansg@kernel.org> 14136L: linux-input@vger.kernel.org 14137S: Maintained 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14139F: drivers/hid/hid-letsketch.c 14140 14141LG LAPTOP EXTRAS 14142M: Matan Ziv-Av <matan@svgalib.org> 14143L: platform-driver-x86@vger.kernel.org 14144S: Maintained 14145F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14146F: Documentation/admin-guide/laptops/lg-laptop.rst 14147F: drivers/platform/x86/lg-laptop.c 14148 14149LG2160 MEDIA DRIVER 14150M: Michael Krufky <mkrufky@linuxtv.org> 14151L: linux-media@vger.kernel.org 14152S: Maintained 14153W: https://linuxtv.org 14154W: http://github.com/mkrufky 14155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14156T: git git://linuxtv.org/mkrufky/tuners.git 14157F: drivers/media/dvb-frontends/lg2160.* 14158 14159LGDT3305 MEDIA DRIVER 14160M: Michael Krufky <mkrufky@linuxtv.org> 14161L: linux-media@vger.kernel.org 14162S: Maintained 14163W: https://linuxtv.org 14164W: http://github.com/mkrufky 14165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14166T: git git://linuxtv.org/mkrufky/tuners.git 14167F: drivers/media/dvb-frontends/lgdt3305.* 14168 14169LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14170M: Viresh Kumar <vireshk@kernel.org> 14171L: linux-ide@vger.kernel.org 14172S: Maintained 14173F: drivers/ata/pata_arasan_cf.c 14174F: include/linux/pata_arasan_cf_data.h 14175 14176LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14177M: Linus Walleij <linus.walleij@linaro.org> 14178L: linux-ide@vger.kernel.org 14179S: Maintained 14180F: drivers/ata/pata_ftide010.c 14181F: drivers/ata/sata_gemini.c 14182F: drivers/ata/sata_gemini.h 14183 14184LIBATA SATA AHCI PLATFORM devices support 14185M: Hans de Goede <hansg@kernel.org> 14186L: linux-ide@vger.kernel.org 14187S: Maintained 14188F: drivers/ata/ahci_platform.c 14189F: drivers/ata/libahci_platform.c 14190F: include/linux/ahci_platform.h 14191 14192LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14193M: Mikael Pettersson <mikpelinux@gmail.com> 14194L: linux-ide@vger.kernel.org 14195S: Maintained 14196F: drivers/ata/sata_promise.* 14197 14198LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14199M: Damien Le Moal <dlemoal@kernel.org> 14200M: Niklas Cassel <cassel@kernel.org> 14201L: linux-ide@vger.kernel.org 14202S: Maintained 14203T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14204F: Documentation/ABI/testing/sysfs-ata 14205F: Documentation/devicetree/bindings/ata/ 14206F: drivers/ata/ 14207F: include/linux/ata.h 14208F: include/linux/libata.h 14209 14210LIBETH COMMON ETHERNET LIBRARY 14211M: Alexander Lobakin <aleksander.lobakin@intel.com> 14212L: netdev@vger.kernel.org 14213L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14214S: Maintained 14215T: git https://github.com/alobakin/linux.git 14216F: drivers/net/ethernet/intel/libeth/ 14217F: include/net/libeth/ 14218K: libeth 14219 14220LIBIE COMMON INTEL ETHERNET LIBRARY 14221M: Alexander Lobakin <aleksander.lobakin@intel.com> 14222L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14223L: netdev@vger.kernel.org 14224S: Maintained 14225T: git https://github.com/alobakin/linux.git 14226F: drivers/net/ethernet/intel/libie/ 14227F: include/linux/net/intel/libie/ 14228K: libie 14229 14230LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14231M: Vishal Verma <vishal.l.verma@intel.com> 14232M: Dan Williams <dan.j.williams@intel.com> 14233M: Dave Jiang <dave.jiang@intel.com> 14234L: nvdimm@lists.linux.dev 14235S: Supported 14236Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14237P: Documentation/nvdimm/maintainer-entry-profile.rst 14238F: drivers/nvdimm/btt* 14239 14240LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14241M: Dan Williams <dan.j.williams@intel.com> 14242M: Vishal Verma <vishal.l.verma@intel.com> 14243M: Dave Jiang <dave.jiang@intel.com> 14244L: nvdimm@lists.linux.dev 14245S: Supported 14246Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14247P: Documentation/nvdimm/maintainer-entry-profile.rst 14248F: drivers/nvdimm/pmem* 14249 14250LIBNVDIMM: DEVICETREE BINDINGS 14251M: Oliver O'Halloran <oohall@gmail.com> 14252L: nvdimm@lists.linux.dev 14253S: Supported 14254Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14255F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14256F: drivers/nvdimm/of_pmem.c 14257 14258LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14259M: Dan Williams <dan.j.williams@intel.com> 14260M: Vishal Verma <vishal.l.verma@intel.com> 14261M: Dave Jiang <dave.jiang@intel.com> 14262M: Ira Weiny <ira.weiny@intel.com> 14263L: nvdimm@lists.linux.dev 14264S: Supported 14265Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14266P: Documentation/nvdimm/maintainer-entry-profile.rst 14267T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14268F: drivers/acpi/nfit/* 14269F: drivers/nvdimm/* 14270F: include/linux/libnvdimm.h 14271F: include/linux/nd.h 14272F: include/uapi/linux/ndctl.h 14273F: tools/testing/nvdimm/ 14274 14275LIBRARY CODE 14276M: Andrew Morton <akpm@linux-foundation.org> 14277L: linux-kernel@vger.kernel.org 14278S: Supported 14279T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14280F: lib/* 14281 14282LICENSES and SPDX stuff 14283M: Thomas Gleixner <tglx@linutronix.de> 14284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14285L: linux-spdx@vger.kernel.org 14286S: Maintained 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14288F: COPYING 14289F: Documentation/process/license-rules.rst 14290F: LICENSES/ 14291F: scripts/spdxcheck-test.sh 14292F: scripts/spdxcheck.py 14293F: scripts/spdxexclude 14294 14295LINEAR RANGES HELPERS 14296M: Mark Brown <broonie@kernel.org> 14297R: Matti Vaittinen <mazziesaccount@gmail.com> 14298F: include/linux/linear_range.h 14299F: lib/linear_ranges.c 14300F: lib/tests/test_linear_ranges.c 14301 14302LINUX FOR POWER MACINTOSH 14303L: linuxppc-dev@lists.ozlabs.org 14304S: Orphan 14305F: arch/powerpc/platforms/powermac/ 14306F: drivers/macintosh/ 14307X: drivers/macintosh/adb-iop.c 14308X: drivers/macintosh/via-macii.c 14309 14310LINUX FOR POWERPC (32-BIT AND 64-BIT) 14311M: Madhavan Srinivasan <maddy@linux.ibm.com> 14312M: Michael Ellerman <mpe@ellerman.id.au> 14313R: Nicholas Piggin <npiggin@gmail.com> 14314R: Christophe Leroy <christophe.leroy@csgroup.eu> 14315L: linuxppc-dev@lists.ozlabs.org 14316S: Supported 14317W: https://github.com/linuxppc/wiki/wiki 14318Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14320F: Documentation/ABI/stable/sysfs-firmware-opal-* 14321F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14322F: Documentation/devicetree/bindings/powerpc/ 14323F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14324F: Documentation/arch/powerpc/ 14325F: arch/powerpc/ 14326F: drivers/*/*/*pasemi* 14327F: drivers/*/*pasemi* 14328F: drivers/char/tpm/tpm_ibmvtpm* 14329F: drivers/crypto/nx/ 14330F: drivers/i2c/busses/i2c-opal.c 14331F: drivers/net/ethernet/ibm/ibmveth.* 14332F: drivers/net/ethernet/ibm/ibmvnic.* 14333F: drivers/pci/hotplug/pnv_php.c 14334F: drivers/pci/hotplug/rpa* 14335F: drivers/rtc/rtc-opal.c 14336F: drivers/scsi/ibmvscsi/ 14337F: drivers/tty/hvc/hvc_opal.c 14338F: drivers/watchdog/wdrtas.c 14339F: include/linux/papr_scm.h 14340F: include/uapi/linux/papr_pdsm.h 14341F: tools/testing/selftests/powerpc 14342N: /pmac 14343N: powermac 14344N: powernv 14345N: [^a-z0-9]ps3 14346N: pseries 14347 14348LINUX FOR POWERPC EMBEDDED MPC5XXX 14349M: Anatolij Gustschin <agust@denx.de> 14350L: linuxppc-dev@lists.ozlabs.org 14351S: Odd Fixes 14352F: arch/powerpc/platforms/512x/ 14353F: arch/powerpc/platforms/52xx/ 14354 14355LINUX FOR POWERPC EMBEDDED PPC4XX 14356L: linuxppc-dev@lists.ozlabs.org 14357S: Orphan 14358F: arch/powerpc/platforms/44x/ 14359 14360LINUX FOR POWERPC EMBEDDED PPC85XX 14361M: Scott Wood <oss@buserror.net> 14362L: linuxppc-dev@lists.ozlabs.org 14363S: Odd fixes 14364T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14365F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14366F: Documentation/devicetree/bindings/powerpc/fsl/ 14367F: arch/powerpc/platforms/85xx/ 14368 14369LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14370M: Christophe Leroy <christophe.leroy@csgroup.eu> 14371L: linuxppc-dev@lists.ozlabs.org 14372S: Maintained 14373F: arch/powerpc/platforms/8xx/ 14374F: arch/powerpc/platforms/83xx/ 14375 14376LINUX KERNEL DUMP TEST MODULE (LKDTM) 14377M: Kees Cook <kees@kernel.org> 14378S: Maintained 14379F: drivers/misc/lkdtm/* 14380F: tools/testing/selftests/lkdtm/* 14381 14382LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14383M: Alan Stern <stern@rowland.harvard.edu> 14384M: Andrea Parri <parri.andrea@gmail.com> 14385M: Will Deacon <will@kernel.org> 14386M: Peter Zijlstra <peterz@infradead.org> 14387M: Boqun Feng <boqun.feng@gmail.com> 14388M: Nicholas Piggin <npiggin@gmail.com> 14389M: David Howells <dhowells@redhat.com> 14390M: Jade Alglave <j.alglave@ucl.ac.uk> 14391M: Luc Maranget <luc.maranget@inria.fr> 14392M: "Paul E. McKenney" <paulmck@kernel.org> 14393R: Akira Yokosawa <akiyks@gmail.com> 14394R: Daniel Lustig <dlustig@nvidia.com> 14395R: Joel Fernandes <joelagnelf@nvidia.com> 14396L: linux-kernel@vger.kernel.org 14397L: linux-arch@vger.kernel.org 14398L: lkmm@lists.linux.dev 14399S: Supported 14400T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14401F: Documentation/atomic_bitops.txt 14402F: Documentation/atomic_t.txt 14403F: Documentation/core-api/refcount-vs-atomic.rst 14404F: Documentation/dev-tools/lkmm/ 14405F: Documentation/litmus-tests/ 14406F: Documentation/memory-barriers.txt 14407F: tools/memory-model/ 14408 14409LINUX-NEXT TREE 14410M: Stephen Rothwell <sfr@canb.auug.org.au> 14411M: Mark Brown <broonie@kernel.org> 14412L: linux-next@vger.kernel.org 14413S: Supported 14414B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14416 14417LIS3LV02D ACCELEROMETER DRIVER 14418M: Eric Piel <eric.piel@tremplin-utc.net> 14419S: Maintained 14420F: Documentation/misc-devices/lis3lv02d.rst 14421F: drivers/misc/lis3lv02d/ 14422F: drivers/platform/x86/hp/hp_accel.c 14423 14424LIST KUNIT TEST 14425M: David Gow <davidgow@google.com> 14426L: linux-kselftest@vger.kernel.org 14427L: kunit-dev@googlegroups.com 14428S: Maintained 14429F: lib/tests/list-test.c 14430 14431LITEX PLATFORM 14432M: Karol Gugala <kgugala@antmicro.com> 14433M: Mateusz Holenko <mholenko@antmicro.com> 14434M: Gabriel Somlo <gsomlo@gmail.com> 14435M: Joel Stanley <joel@jms.id.au> 14436S: Maintained 14437F: Documentation/devicetree/bindings/*/litex,*.yaml 14438F: arch/openrisc/boot/dts/or1klitex.dts 14439F: drivers/mmc/host/litex_mmc.c 14440F: drivers/net/ethernet/litex/* 14441F: drivers/soc/litex/* 14442F: drivers/tty/serial/liteuart.c 14443F: include/linux/litex.h 14444N: litex 14445 14446LIVE PATCHING 14447M: Josh Poimboeuf <jpoimboe@kernel.org> 14448M: Jiri Kosina <jikos@kernel.org> 14449M: Miroslav Benes <mbenes@suse.cz> 14450M: Petr Mladek <pmladek@suse.com> 14451R: Joe Lawrence <joe.lawrence@redhat.com> 14452L: live-patching@vger.kernel.org 14453S: Maintained 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14455F: Documentation/ABI/testing/sysfs-kernel-livepatch 14456F: Documentation/livepatch/ 14457F: arch/powerpc/include/asm/livepatch.h 14458F: include/linux/livepatch.h 14459F: kernel/livepatch/ 14460F: kernel/module/livepatch.c 14461F: samples/livepatch/ 14462F: tools/testing/selftests/livepatch/ 14463 14464LLC (802.2) 14465L: netdev@vger.kernel.org 14466S: Odd fixes 14467F: include/linux/llc.h 14468F: include/net/llc* 14469F: include/uapi/linux/llc.h 14470F: net/llc/ 14471 14472LM73 HARDWARE MONITOR DRIVER 14473M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14474L: linux-hwmon@vger.kernel.org 14475S: Maintained 14476F: drivers/hwmon/lm73.c 14477 14478LM78 HARDWARE MONITOR DRIVER 14479M: Jean Delvare <jdelvare@suse.com> 14480L: linux-hwmon@vger.kernel.org 14481S: Maintained 14482F: Documentation/hwmon/lm78.rst 14483F: drivers/hwmon/lm78.c 14484 14485LM83 HARDWARE MONITOR DRIVER 14486M: Jean Delvare <jdelvare@suse.com> 14487L: linux-hwmon@vger.kernel.org 14488S: Maintained 14489F: Documentation/hwmon/lm83.rst 14490F: drivers/hwmon/lm83.c 14491 14492LM90 HARDWARE MONITOR DRIVER 14493M: Jean Delvare <jdelvare@suse.com> 14494L: linux-hwmon@vger.kernel.org 14495S: Maintained 14496F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14497F: Documentation/hwmon/lm90.rst 14498F: drivers/hwmon/lm90.c 14499F: include/dt-bindings/thermal/lm90.h 14500 14501LME2510 MEDIA DRIVER 14502M: Malcolm Priestley <tvboxspy@gmail.com> 14503L: linux-media@vger.kernel.org 14504S: Maintained 14505W: https://linuxtv.org 14506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14507F: drivers/media/usb/dvb-usb-v2/lmedm04* 14508 14509LOADPIN SECURITY MODULE 14510M: Kees Cook <kees@kernel.org> 14511S: Supported 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14513F: Documentation/admin-guide/LSM/LoadPin.rst 14514F: security/loadpin/ 14515 14516LOCKDOWN SECURITY MODULE 14517M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14518M: Xiu Jianfeng <xiujianfeng@huawei.com> 14519L: linux-security-module@vger.kernel.org 14520S: Maintained 14521T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14522F: security/lockdown/ 14523 14524LOCKING PRIMITIVES 14525M: Peter Zijlstra <peterz@infradead.org> 14526M: Ingo Molnar <mingo@redhat.com> 14527M: Will Deacon <will@kernel.org> 14528M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14529R: Waiman Long <longman@redhat.com> 14530L: linux-kernel@vger.kernel.org 14531S: Maintained 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14533F: Documentation/locking/ 14534F: arch/*/include/asm/spinlock*.h 14535F: include/linux/lockdep*.h 14536F: include/linux/mutex*.h 14537F: include/linux/rwlock*.h 14538F: include/linux/rwsem*.h 14539F: include/linux/seqlock.h 14540F: include/linux/spinlock*.h 14541F: kernel/locking/ 14542F: lib/locking*.[ch] 14543F: rust/helpers/mutex.c 14544F: rust/helpers/spinlock.c 14545F: rust/kernel/sync/lock.rs 14546F: rust/kernel/sync/lock/ 14547F: rust/kernel/sync/locked_by.rs 14548X: kernel/locking/locktorture.c 14549 14550LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14551M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14552L: linux-ntfs-dev@lists.sourceforge.net 14553S: Maintained 14554W: http://www.linux-ntfs.org/content/view/19/37/ 14555F: Documentation/admin-guide/ldm.rst 14556F: block/partitions/ldm.* 14557 14558LOGITECH HID GAMING KEYBOARDS 14559M: Hans de Goede <hansg@kernel.org> 14560L: linux-input@vger.kernel.org 14561S: Maintained 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14563F: drivers/hid/hid-lg-g15.c 14564 14565LONTIUM LT8912B MIPI TO HDMI BRIDGE 14566M: Adrien Grassein <adrien.grassein@gmail.com> 14567S: Maintained 14568F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14569F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14570 14571LOONGARCH 14572M: Huacai Chen <chenhuacai@kernel.org> 14573R: WANG Xuerui <kernel@xen0n.name> 14574L: loongarch@lists.linux.dev 14575S: Maintained 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14577F: Documentation/arch/loongarch/ 14578F: Documentation/translations/zh_CN/arch/loongarch/ 14579F: arch/loongarch/ 14580F: drivers/*/*loongarch* 14581F: drivers/cpufreq/loongson3_cpufreq.c 14582 14583LOONGSON GPIO DRIVER 14584M: Yinbo Zhu <zhuyinbo@loongson.cn> 14585L: linux-gpio@vger.kernel.org 14586S: Maintained 14587F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14588F: drivers/gpio/gpio-loongson-64bit.c 14589 14590LOONGSON-2 APB DMA DRIVER 14591M: Binbin Zhou <zhoubinbin@loongson.cn> 14592L: dmaengine@vger.kernel.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14595F: drivers/dma/loongson2-apb-dma.c 14596 14597LOONGSON LS2X I2C DRIVER 14598M: Binbin Zhou <zhoubinbin@loongson.cn> 14599L: linux-i2c@vger.kernel.org 14600S: Maintained 14601F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14602F: drivers/i2c/busses/i2c-ls2x.c 14603 14604LOONGSON PWM DRIVER 14605M: Binbin Zhou <zhoubinbin@loongson.cn> 14606L: linux-pwm@vger.kernel.org 14607S: Maintained 14608F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14609F: drivers/pwm/pwm-loongson.c 14610 14611LOONGSON SECURITY ENGINE DRIVERS 14612M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14613L: linux-crypto@vger.kernel.org 14614S: Maintained 14615F: drivers/char/tpm/tpm_loongson.c 14616F: drivers/crypto/loongson/ 14617F: drivers/mfd/loongson-se.c 14618F: include/linux/mfd/loongson-se.h 14619 14620LOONGSON-2 SOC SERIES CLOCK DRIVER 14621M: Yinbo Zhu <zhuyinbo@loongson.cn> 14622L: linux-clk@vger.kernel.org 14623S: Maintained 14624F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14625F: drivers/clk/clk-loongson2.c 14626F: include/dt-bindings/clock/loongson,ls2k-clk.h 14627 14628LOONGSON SPI DRIVER 14629M: Yinbo Zhu <zhuyinbo@loongson.cn> 14630L: linux-spi@vger.kernel.org 14631S: Maintained 14632F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14633F: drivers/spi/spi-loongson-core.c 14634F: drivers/spi/spi-loongson-pci.c 14635F: drivers/spi/spi-loongson-plat.c 14636F: drivers/spi/spi-loongson.h 14637 14638LOONGSON-2 SOC SERIES GUTS DRIVER 14639M: Yinbo Zhu <zhuyinbo@loongson.cn> 14640L: loongarch@lists.linux.dev 14641S: Maintained 14642F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14643F: drivers/soc/loongson/loongson2_guts.c 14644 14645LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14646M: Binbin Zhou <zhoubinbin@loongson.cn> 14647L: linux-mmc@vger.kernel.org 14648S: Maintained 14649F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14650F: drivers/mmc/host/loongson2-mmc.c 14651 14652LOONGSON-2 SOC SERIES PM DRIVER 14653M: Yinbo Zhu <zhuyinbo@loongson.cn> 14654L: linux-pm@vger.kernel.org 14655S: Maintained 14656F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14657F: drivers/soc/loongson/loongson2_pm.c 14658 14659LOONGSON-2 SOC SERIES PINCTRL DRIVER 14660M: zhanghongchen <zhanghongchen@loongson.cn> 14661M: Yinbo Zhu <zhuyinbo@loongson.cn> 14662L: linux-gpio@vger.kernel.org 14663S: Maintained 14664F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14665F: drivers/pinctrl/pinctrl-loongson2.c 14666 14667LOONGSON-2 SOC SERIES THERMAL DRIVER 14668M: zhanghongchen <zhanghongchen@loongson.cn> 14669M: Yinbo Zhu <zhuyinbo@loongson.cn> 14670L: linux-pm@vger.kernel.org 14671S: Maintained 14672F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14673F: drivers/thermal/loongson2_thermal.c 14674 14675LOONGSON-2K Board Management Controller (BMC) DRIVER 14676M: Binbin Zhou <zhoubinbin@loongson.cn> 14677M: Chong Qiao <qiaochong@loongson.cn> 14678S: Maintained 14679F: drivers/mfd/ls2k-bmc-core.c 14680 14681LOONGSON EDAC DRIVER 14682M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14683L: linux-edac@vger.kernel.org 14684S: Maintained 14685F: drivers/edac/loongson_edac.c 14686 14687LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14688M: Sathya Prakash <sathya.prakash@broadcom.com> 14689M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14690M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14691L: MPT-FusionLinux.pdl@broadcom.com 14692L: linux-scsi@vger.kernel.org 14693S: Supported 14694W: http://www.avagotech.com/support/ 14695F: drivers/message/fusion/ 14696F: drivers/scsi/mpt3sas/ 14697 14698LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14699M: Matthew Wilcox <willy@infradead.org> 14700L: linux-scsi@vger.kernel.org 14701S: Maintained 14702F: drivers/scsi/sym53c8xx_2/ 14703 14704LT3074 HARDWARE MONITOR DRIVER 14705M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14706L: linux-hwmon@vger.kernel.org 14707S: Supported 14708W: https://ez.analog.com/linux-software-drivers 14709F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14710F: Documentation/hwmon/lt3074.rst 14711F: drivers/hwmon/pmbus/lt3074.c 14712 14713LTC1660 DAC DRIVER 14714M: Marcus Folkesson <marcus.folkesson@gmail.com> 14715L: linux-iio@vger.kernel.org 14716S: Maintained 14717F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14718F: drivers/iio/dac/ltc1660.c 14719 14720LTC2664 IIO DAC DRIVER 14721M: Michael Hennerich <michael.hennerich@analog.com> 14722M: Kim Seer Paller <kimseer.paller@analog.com> 14723L: linux-iio@vger.kernel.org 14724S: Supported 14725W: https://ez.analog.com/linux-software-drivers 14726F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14727F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14728F: drivers/iio/dac/ltc2664.c 14729 14730LTC2688 IIO DAC DRIVER 14731M: Nuno Sá <nuno.sa@analog.com> 14732L: linux-iio@vger.kernel.org 14733S: Supported 14734W: https://ez.analog.com/linux-software-drivers 14735F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14736F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14737F: drivers/iio/dac/ltc2688.c 14738 14739LTC2947 HARDWARE MONITOR DRIVER 14740M: Nuno Sá <nuno.sa@analog.com> 14741L: linux-hwmon@vger.kernel.org 14742S: Supported 14743W: https://ez.analog.com/linux-software-drivers 14744F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14745F: drivers/hwmon/ltc2947-core.c 14746F: drivers/hwmon/ltc2947-i2c.c 14747F: drivers/hwmon/ltc2947-spi.c 14748F: drivers/hwmon/ltc2947.h 14749 14750LTC2991 HARDWARE MONITOR DRIVER 14751M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14752L: linux-hwmon@vger.kernel.org 14753S: Supported 14754W: https://ez.analog.com/linux-software-drivers 14755F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14756F: drivers/hwmon/ltc2991.c 14757 14758LTC2983 IIO TEMPERATURE DRIVER 14759M: Nuno Sá <nuno.sa@analog.com> 14760L: linux-iio@vger.kernel.org 14761S: Supported 14762W: https://ez.analog.com/linux-software-drivers 14763F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14764F: drivers/iio/temperature/ltc2983.c 14765 14766LTC4282 HARDWARE MONITOR DRIVER 14767M: Nuno Sa <nuno.sa@analog.com> 14768L: linux-hwmon@vger.kernel.org 14769S: Supported 14770F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14771F: Documentation/hwmon/ltc4282.rst 14772F: drivers/hwmon/ltc4282.c 14773 14774LTC4286 HARDWARE MONITOR DRIVER 14775M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14776L: linux-hwmon@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14779F: Documentation/hwmon/ltc4286.rst 14780F: drivers/hwmon/pmbus/ltc4286.c 14781 14782LTC4306 I2C MULTIPLEXER DRIVER 14783M: Michael Hennerich <michael.hennerich@analog.com> 14784L: linux-i2c@vger.kernel.org 14785S: Supported 14786W: https://ez.analog.com/linux-software-drivers 14787F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14788F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14789 14790LTP (Linux Test Project) 14791M: Andrea Cervesato <andrea.cervesato@suse.com> 14792M: Cyril Hrubis <chrubis@suse.cz> 14793M: Jan Stancek <jstancek@redhat.com> 14794M: Petr Vorel <pvorel@suse.cz> 14795M: Li Wang <liwang@redhat.com> 14796M: Yang Xu <xuyang2018.jy@fujitsu.com> 14797M: Xiao Yang <yangx.jy@fujitsu.com> 14798L: ltp@lists.linux.it (subscribers-only) 14799S: Maintained 14800W: https://linux-test-project.readthedocs.io/ 14801T: git https://github.com/linux-test-project/ltp.git 14802 14803LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14804M: Anshul Dalal <anshulusr@gmail.com> 14805L: linux-iio@vger.kernel.org 14806S: Maintained 14807F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14808F: drivers/iio/light/ltr390.c 14809 14810LYNX 28G SERDES PHY DRIVER 14811M: Ioana Ciornei <ioana.ciornei@nxp.com> 14812L: netdev@vger.kernel.org 14813S: Supported 14814F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14815F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14816 14817LYNX PCS MODULE 14818M: Ioana Ciornei <ioana.ciornei@nxp.com> 14819L: netdev@vger.kernel.org 14820S: Supported 14821F: drivers/net/pcs/pcs-lynx.c 14822F: include/linux/pcs-lynx.h 14823 14824M68K ARCHITECTURE 14825M: Geert Uytterhoeven <geert@linux-m68k.org> 14826L: linux-m68k@lists.linux-m68k.org 14827S: Maintained 14828W: http://www.linux-m68k.org/ 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14830F: arch/m68k/ 14831F: drivers/zorro/ 14832 14833M68K ON APPLE MACINTOSH 14834M: Joshua Thompson <funaho@jurai.org> 14835L: linux-m68k@lists.linux-m68k.org 14836S: Maintained 14837W: http://www.mac.linux-m68k.org/ 14838F: arch/m68k/mac/ 14839F: drivers/macintosh/adb-iop.c 14840F: drivers/macintosh/via-macii.c 14841 14842M68K ON HP9000/300 14843M: Philip Blundell <philb@gnu.org> 14844S: Maintained 14845W: http://www.tazenda.demon.co.uk/phil/linux-hp 14846F: arch/m68k/hp300/ 14847 14848M88DS3103 MEDIA DRIVER 14849L: linux-media@vger.kernel.org 14850S: Orphan 14851W: https://linuxtv.org 14852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14853F: drivers/media/dvb-frontends/m88ds3103* 14854 14855M88RS2000 MEDIA DRIVER 14856M: Malcolm Priestley <tvboxspy@gmail.com> 14857L: linux-media@vger.kernel.org 14858S: Maintained 14859W: https://linuxtv.org 14860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14861F: drivers/media/dvb-frontends/m88rs2000* 14862 14863MA901 MASTERKIT USB FM RADIO DRIVER 14864M: Alexey Klimov <alexey.klimov@linaro.org> 14865L: linux-media@vger.kernel.org 14866S: Maintained 14867T: git git://linuxtv.org/media.git 14868F: drivers/media/radio/radio-ma901.c 14869 14870MAC80211 14871M: Johannes Berg <johannes@sipsolutions.net> 14872L: linux-wireless@vger.kernel.org 14873S: Maintained 14874W: https://wireless.wiki.kernel.org/ 14875Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14878F: Documentation/networking/mac80211-injection.rst 14879F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14880F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14881F: include/net/mac80211.h 14882F: net/mac80211/ 14883 14884MAILBOX API 14885M: Jassi Brar <jassisinghbrar@gmail.com> 14886L: linux-kernel@vger.kernel.org 14887S: Maintained 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14889F: Documentation/devicetree/bindings/mailbox/ 14890F: drivers/mailbox/ 14891F: include/dt-bindings/mailbox/ 14892F: include/linux/mailbox_client.h 14893F: include/linux/mailbox_controller.h 14894 14895MAILBOX ARM MHUv2 14896M: Viresh Kumar <viresh.kumar@linaro.org> 14897M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14898L: linux-kernel@vger.kernel.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14901F: drivers/mailbox/arm_mhuv2.c 14902F: include/linux/mailbox/arm_mhuv2_message.h 14903 14904MAILBOX ARM MHUv3 14905M: Sudeep Holla <sudeep.holla@arm.com> 14906M: Cristian Marussi <cristian.marussi@arm.com> 14907L: linux-kernel@vger.kernel.org 14908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14909S: Maintained 14910F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14911F: drivers/mailbox/arm_mhuv3.c 14912 14913MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14914M: Alejandro Colomar <alx@kernel.org> 14915L: linux-man@vger.kernel.org 14916S: Maintained 14917W: http://www.kernel.org/doc/man-pages 14918T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14919T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14920 14921MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14922M: Jeremy Kerr <jk@codeconstruct.com.au> 14923M: Matt Johnston <matt@codeconstruct.com.au> 14924L: netdev@vger.kernel.org 14925S: Maintained 14926F: Documentation/networking/mctp.rst 14927F: drivers/net/mctp/ 14928F: include/linux/usb/mctp-usb.h 14929F: include/net/mctp.h 14930F: include/net/mctpdevice.h 14931F: include/net/netns/mctp.h 14932F: net/mctp/ 14933 14934MAPLE TREE 14935M: Liam R. Howlett <Liam.Howlett@oracle.com> 14936R: Alice Ryhl <aliceryhl@google.com> 14937R: Andrew Ballance <andrewjballance@gmail.com> 14938L: maple-tree@lists.infradead.org 14939L: linux-mm@kvack.org 14940S: Supported 14941F: Documentation/core-api/maple_tree.rst 14942F: include/linux/maple_tree.h 14943F: include/trace/events/maple_tree.h 14944F: lib/maple_tree.c 14945F: lib/test_maple_tree.c 14946F: rust/helpers/maple_tree.c 14947F: rust/kernel/maple_tree.rs 14948F: tools/testing/radix-tree/maple.c 14949F: tools/testing/shared/linux/maple_tree.h 14950 14951MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14952M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14953L: linux-mips@vger.kernel.org 14954S: Maintained 14955F: arch/mips/boot/dts/img/pistachio* 14956 14957MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14958M: Andrew Lunn <andrew@lunn.ch> 14959L: netdev@vger.kernel.org 14960S: Maintained 14961F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14962F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14963F: Documentation/networking/devlink/mv88e6xxx.rst 14964F: drivers/net/dsa/mv88e6xxx/ 14965F: include/linux/dsa/mv88e6xxx.h 14966F: include/linux/platform_data/mv88e6xxx.h 14967 14968MARVELL 88PM886 PMIC DRIVER 14969M: Karel Balej <balejk@matfyz.cz> 14970S: Maintained 14971F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14972F: drivers/input/misc/88pm886-onkey.c 14973F: drivers/mfd/88pm886.c 14974F: drivers/regulator/88pm886-regulator.c 14975F: drivers/rtc/rtc-88pm886.c 14976F: include/linux/mfd/88pm886.h 14977 14978MARVELL 88PM886 PMIC GPADC DRIVER 14979M: Duje Mihanović <duje@dujemihanovic.xyz> 14980S: Maintained 14981F: drivers/iio/adc/88pm886-gpadc.c 14982 14983MARVELL ARMADA 3700 PHY DRIVERS 14984M: Miquel Raynal <miquel.raynal@bootlin.com> 14985S: Maintained 14986F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14987F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14988F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14989F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14990 14991MARVELL ARMADA 3700 SERIAL DRIVER 14992M: Pali Rohár <pali@kernel.org> 14993S: Maintained 14994F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14995F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14996F: drivers/tty/serial/mvebu-uart.c 14997 14998MARVELL ARMADA DRM SUPPORT 14999M: Russell King <linux@armlinux.org.uk> 15000S: Maintained 15001T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15002T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15003F: Documentation/devicetree/bindings/display/armada/ 15004F: drivers/gpu/drm/armada/ 15005F: include/uapi/drm/armada_drm.h 15006 15007MARVELL CRYPTO DRIVER 15008M: Srujana Challa <schalla@marvell.com> 15009M: Bharat Bhushan <bbhushan2@marvell.com> 15010L: linux-crypto@vger.kernel.org 15011S: Maintained 15012F: drivers/crypto/marvell/ 15013F: include/linux/soc/marvell/octeontx2/ 15014 15015MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15016M: Mirko Lindner <mlindner@marvell.com> 15017M: Stephen Hemminger <stephen@networkplumber.org> 15018L: netdev@vger.kernel.org 15019S: Odd fixes 15020F: drivers/net/ethernet/marvell/sk* 15021 15022MARVELL LIBERTAS WIRELESS DRIVER 15023L: linux-wireless@vger.kernel.org 15024L: libertas-dev@lists.infradead.org 15025S: Orphan 15026F: drivers/net/wireless/marvell/libertas/ 15027F: drivers/net/wireless/marvell/libertas_tf/ 15028 15029MARVELL MACCHIATOBIN SUPPORT 15030M: Russell King <linux@armlinux.org.uk> 15031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15032S: Maintained 15033F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15034 15035MARVELL MV643XX ETHERNET DRIVER 15036M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15037L: netdev@vger.kernel.org 15038S: Maintained 15039F: drivers/net/ethernet/marvell/mv643xx_eth.* 15040 15041MARVELL MV88X3310 PHY DRIVER 15042M: Russell King <linux@armlinux.org.uk> 15043M: Marek Behún <kabel@kernel.org> 15044L: netdev@vger.kernel.org 15045S: Maintained 15046F: drivers/net/phy/marvell10g.c 15047 15048MARVELL MVEBU THERMAL DRIVER 15049M: Miquel Raynal <miquel.raynal@bootlin.com> 15050S: Maintained 15051F: drivers/thermal/armada_thermal.c 15052 15053MARVELL MVNETA ETHERNET DRIVER 15054M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15055L: netdev@vger.kernel.org 15056S: Maintained 15057F: drivers/net/ethernet/marvell/mvneta* 15058 15059MARVELL MVPP2 ETHERNET DRIVER 15060M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15061M: Russell King <linux@armlinux.org.uk> 15062L: netdev@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15065F: drivers/net/ethernet/marvell/mvpp2/ 15066 15067MARVELL MWIFIEX WIRELESS DRIVER 15068M: Brian Norris <briannorris@chromium.org> 15069R: Francesco Dolcini <francesco@dolcini.it> 15070L: linux-wireless@vger.kernel.org 15071S: Odd Fixes 15072F: drivers/net/wireless/marvell/mwifiex/ 15073 15074MARVELL MWL8K WIRELESS DRIVER 15075L: linux-wireless@vger.kernel.org 15076S: Orphan 15077F: drivers/net/wireless/marvell/mwl8k.c 15078 15079MARVELL NAND CONTROLLER DRIVER 15080M: Miquel Raynal <miquel.raynal@bootlin.com> 15081L: linux-mtd@lists.infradead.org 15082S: Maintained 15083F: drivers/mtd/nand/raw/marvell_nand.c 15084 15085MARVELL OCTEON ENDPOINT DRIVER 15086M: Veerasenareddy Burru <vburru@marvell.com> 15087M: Sathesh Edara <sedara@marvell.com> 15088L: netdev@vger.kernel.org 15089S: Maintained 15090F: drivers/net/ethernet/marvell/octeon_ep 15091 15092MARVELL OCTEON ENDPOINT VF DRIVER 15093M: Veerasenareddy Burru <vburru@marvell.com> 15094M: Sathesh Edara <sedara@marvell.com> 15095M: Shinas Rasheed <srasheed@marvell.com> 15096M: Satananda Burla <sburla@marvell.com> 15097L: netdev@vger.kernel.org 15098S: Maintained 15099F: drivers/net/ethernet/marvell/octeon_ep_vf 15100 15101MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15102M: Sunil Goutham <sgoutham@marvell.com> 15103M: Geetha sowjanya <gakula@marvell.com> 15104M: Subbaraya Sundeep <sbhatta@marvell.com> 15105M: hariprasad <hkelam@marvell.com> 15106M: Bharat Bhushan <bbhushan2@marvell.com> 15107L: netdev@vger.kernel.org 15108S: Maintained 15109F: drivers/net/ethernet/marvell/octeontx2/nic/ 15110F: include/linux/soc/marvell/octeontx2/ 15111 15112MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15113M: Sunil Goutham <sgoutham@marvell.com> 15114M: Linu Cherian <lcherian@marvell.com> 15115M: Geetha sowjanya <gakula@marvell.com> 15116M: Jerin Jacob <jerinj@marvell.com> 15117M: hariprasad <hkelam@marvell.com> 15118M: Subbaraya Sundeep <sbhatta@marvell.com> 15119L: netdev@vger.kernel.org 15120S: Maintained 15121F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15122F: drivers/net/ethernet/marvell/octeontx2/af/ 15123 15124MARVELL PEM PMU DRIVER 15125M: Linu Cherian <lcherian@marvell.com> 15126M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15127S: Supported 15128F: drivers/perf/marvell_pem_pmu.c 15129 15130MARVELL PRESTERA ETHERNET SWITCH DRIVER 15131M: Taras Chornyi <taras.chornyi@plvision.eu> 15132S: Supported 15133W: https://github.com/Marvell-switching/switchdev-prestera 15134F: drivers/net/ethernet/marvell/prestera/ 15135 15136MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15137M: Nicolas Pitre <nico@fluxnic.net> 15138S: Odd Fixes 15139F: drivers/mmc/host/mvsdio.* 15140 15141MARVELL USB MDIO CONTROLLER DRIVER 15142M: Tobias Waldekranz <tobias@waldekranz.com> 15143L: netdev@vger.kernel.org 15144S: Maintained 15145F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15146F: drivers/net/mdio/mdio-mvusb.c 15147 15148MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15149M: Hu Ziji <huziji@marvell.com> 15150L: linux-mmc@vger.kernel.org 15151S: Supported 15152F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15153F: drivers/mmc/host/sdhci-xenon* 15154 15155MARVELL OCTEON CN10K DPI DRIVER 15156M: Vamsi Attunuru <vattunuru@marvell.com> 15157S: Supported 15158F: drivers/misc/mrvl_cn10k_dpi.c 15159 15160MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15161R: schalla@marvell.com 15162R: vattunuru@marvell.com 15163F: drivers/vdpa/octeon_ep/ 15164 15165MARVELL OCTEON HOTPLUG DRIVER 15166R: Shijith Thotton <sthotton@marvell.com> 15167R: Vamsi Attunuru <vattunuru@marvell.com> 15168S: Supported 15169F: drivers/pci/hotplug/octep_hp.c 15170 15171MATROX FRAMEBUFFER DRIVER 15172L: linux-fbdev@vger.kernel.org 15173S: Orphan 15174F: drivers/video/fbdev/matrox/matroxfb_* 15175F: include/uapi/linux/matroxfb.h 15176 15177MAX15301 DRIVER 15178M: Daniel Nilsson <daniel.nilsson@flex.com> 15179L: linux-hwmon@vger.kernel.org 15180S: Maintained 15181F: Documentation/hwmon/max15301.rst 15182F: drivers/hwmon/pmbus/max15301.c 15183 15184MAX2175 SDR TUNER DRIVER 15185M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15186L: linux-media@vger.kernel.org 15187S: Maintained 15188T: git git://linuxtv.org/media.git 15189F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15190F: Documentation/userspace-api/media/drivers/max2175.rst 15191F: drivers/media/i2c/max2175* 15192F: include/uapi/linux/max2175.h 15193 15194MAX31335 RTC DRIVER 15195M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15196L: linux-rtc@vger.kernel.org 15197S: Supported 15198W: https://ez.analog.com/linux-software-drivers 15199F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15200F: drivers/rtc/rtc-max31335.c 15201 15202MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15203L: linux-hwmon@vger.kernel.org 15204S: Orphan 15205F: Documentation/hwmon/max6650.rst 15206F: drivers/hwmon/max6650.c 15207 15208MAX9286 QUAD GMSL DESERIALIZER DRIVER 15209M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15210M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15211M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15212M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15213L: linux-media@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15216F: drivers/media/i2c/max9286.c 15217 15218MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15219M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15220L: linux-media@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15223F: drivers/staging/media/max96712/max96712.c 15224 15225MAX96714 GMSL2 DESERIALIZER DRIVER 15226M: Julien Massot <julien.massot@collabora.com> 15227L: linux-media@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15230F: drivers/media/i2c/max96714.c 15231 15232MAX96717 GMSL2 SERIALIZER DRIVER 15233M: Julien Massot <julien.massot@collabora.com> 15234L: linux-media@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15237F: drivers/media/i2c/max96717.c 15238 15239MAX9860 MONO AUDIO VOICE CODEC DRIVER 15240M: Peter Rosin <peda@axentia.se> 15241L: linux-sound@vger.kernel.org 15242S: Maintained 15243F: Documentation/devicetree/bindings/sound/max9860.txt 15244F: sound/soc/codecs/max9860.* 15245 15246MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15247M: Andreas Klinger <ak@it-klinger.de> 15248L: linux-iio@vger.kernel.org 15249S: Maintained 15250F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15251F: drivers/iio/proximity/mb1232.c 15252 15253MAXIM MAX11205 DRIVER 15254M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15255L: linux-iio@vger.kernel.org 15256S: Supported 15257W: https://ez.analog.com/linux-software-drivers 15258F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15259F: drivers/iio/adc/max11205.c 15260 15261MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15262R: Iskren Chernev <iskren.chernev@gmail.com> 15263R: Krzysztof Kozlowski <krzk@kernel.org> 15264R: Marek Szyprowski <m.szyprowski@samsung.com> 15265R: Matheus Castello <matheus@castello.eng.br> 15266L: linux-pm@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15269F: drivers/power/supply/max17040_battery.c 15270 15271MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15272R: Hans de Goede <hansg@kernel.org> 15273R: Krzysztof Kozlowski <krzk@kernel.org> 15274R: Marek Szyprowski <m.szyprowski@samsung.com> 15275R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15276R: Purism Kernel Team <kernel@puri.sm> 15277L: linux-pm@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15280F: drivers/power/supply/max17042_battery.c 15281 15282MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15284L: linux-kernel@vger.kernel.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15287F: drivers/regulator/max20086-regulator.c 15288 15289MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15290M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15291L: linux-iio@vger.kernel.org 15292S: Supported 15293F: drivers/iio/temperature/max30208.c 15294 15295MAXIM MAX7360 KEYPAD LED MFD DRIVER 15296M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15297S: Maintained 15298F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15299F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15300F: drivers/gpio/gpio-max7360.c 15301F: drivers/input/keyboard/max7360-keypad.c 15302F: drivers/input/misc/max7360-rotary.c 15303F: drivers/mfd/max7360.c 15304F: drivers/pinctrl/pinctrl-max7360.c 15305F: drivers/pwm/pwm-max7360.c 15306F: include/linux/mfd/max7360.h 15307 15308MAXIM MAX77650 PMIC MFD DRIVER 15309M: Bartosz Golaszewski <brgl@bgdev.pl> 15310L: linux-kernel@vger.kernel.org 15311S: Maintained 15312F: Documentation/devicetree/bindings/*/*max77650.yaml 15313F: Documentation/devicetree/bindings/*/max77650*.yaml 15314F: drivers/gpio/gpio-max77650.c 15315F: drivers/input/misc/max77650-onkey.c 15316F: drivers/leds/leds-max77650.c 15317F: drivers/mfd/max77650.c 15318F: drivers/power/supply/max77650-charger.c 15319F: drivers/regulator/max77650-regulator.c 15320F: include/linux/mfd/max77650.h 15321 15322MAXIM MAX77714 PMIC MFD DRIVER 15323M: Luca Ceresoli <luca@lucaceresoli.net> 15324S: Maintained 15325F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15326F: drivers/mfd/max77714.c 15327F: include/linux/mfd/max77714.h 15328 15329MAXIM MAX77759 PMIC MFD DRIVER 15330M: André Draszik <andre.draszik@linaro.org> 15331L: linux-kernel@vger.kernel.org 15332S: Maintained 15333F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15334F: drivers/gpio/gpio-max77759.c 15335F: drivers/mfd/max77759.c 15336F: drivers/nvmem/max77759-nvmem.c 15337F: include/linux/mfd/max77759.h 15338 15339MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15340M: Javier Martinez Canillas <javier@dowhile0.org> 15341L: linux-kernel@vger.kernel.org 15342S: Supported 15343F: Documentation/devicetree/bindings/*/*max77802.yaml 15344F: drivers/regulator/max77802-regulator.c 15345F: include/dt-bindings/*/*max77802.h 15346 15347MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15348M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15349L: linux-kernel@vger.kernel.org 15350S: Maintained 15351F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15352F: drivers/regulator/max77838-regulator.c 15353 15354MAXIM MAX77976 BATTERY CHARGER 15355M: Luca Ceresoli <luca@lucaceresoli.net> 15356S: Supported 15357F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15358F: drivers/power/supply/max77976_charger.c 15359 15360MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15361M: Krzysztof Kozlowski <krzk@kernel.org> 15362L: linux-pm@vger.kernel.org 15363S: Maintained 15364B: mailto:linux-samsung-soc@vger.kernel.org 15365F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15366F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15367F: drivers/power/supply/max14577_charger.c 15368F: drivers/power/supply/max77693_charger.c 15369 15370MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15371M: Chanwoo Choi <cw00.choi@samsung.com> 15372M: Krzysztof Kozlowski <krzk@kernel.org> 15373L: linux-kernel@vger.kernel.org 15374S: Maintained 15375B: mailto:linux-samsung-soc@vger.kernel.org 15376F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15377F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15378F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15379F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15380F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15381F: drivers/leds/leds-max77705.c 15382F: drivers/*/*max77843.c 15383F: drivers/*/max14577*.c 15384F: drivers/*/max77686*.c 15385F: drivers/*/max77693*.c 15386F: drivers/*/max77705*.c 15387F: drivers/clk/clk-max77686.c 15388F: drivers/extcon/extcon-max14577.c 15389F: drivers/extcon/extcon-max77693.c 15390F: drivers/rtc/rtc-max77686.c 15391F: include/linux/mfd/max14577*.h 15392F: include/linux/mfd/max77686*.h 15393F: include/linux/mfd/max77693*.h 15394F: include/linux/mfd/max77705*.h 15395 15396MAXIRADIO FM RADIO RECEIVER DRIVER 15397M: Hans Verkuil <hverkuil@kernel.org> 15398L: linux-media@vger.kernel.org 15399S: Maintained 15400W: https://linuxtv.org 15401T: git git://linuxtv.org/media.git 15402F: drivers/media/radio/radio-maxiradio* 15403 15404MAXLINEAR ETHERNET PHY DRIVER 15405M: Xu Liang <lxu@maxlinear.com> 15406L: netdev@vger.kernel.org 15407S: Supported 15408F: drivers/net/phy/mxl-86110.c 15409F: drivers/net/phy/mxl-gpy.c 15410 15411MCAN MMIO DEVICE DRIVER 15412M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15413L: linux-can@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15416F: drivers/net/can/m_can/m_can.c 15417F: drivers/net/can/m_can/m_can.h 15418F: drivers/net/can/m_can/m_can_platform.c 15419 15420MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15421R: Yasushi SHOJI <yashi@spacecubics.com> 15422L: linux-can@vger.kernel.org 15423S: Maintained 15424F: drivers/net/can/usb/mcba_usb.c 15425 15426MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15427M: Rishi Gupta <gupt21@gmail.com> 15428L: linux-i2c@vger.kernel.org 15429L: linux-input@vger.kernel.org 15430S: Maintained 15431F: drivers/hid/hid-mcp2221.c 15432 15433MCP251XFD SPI-CAN NETWORK DRIVER 15434M: Marc Kleine-Budde <mkl@pengutronix.de> 15435M: Manivannan Sadhasivam <mani@kernel.org> 15436R: Thomas Kopp <thomas.kopp@microchip.com> 15437L: linux-can@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15440F: drivers/net/can/spi/mcp251xfd/ 15441 15442MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15443M: Peter Rosin <peda@axentia.se> 15444L: linux-iio@vger.kernel.org 15445S: Maintained 15446F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15447F: drivers/iio/potentiometer/mcp4018.c 15448F: drivers/iio/potentiometer/mcp4531.c 15449 15450MCP4821 DAC DRIVER 15451M: Anshul Dalal <anshulusr@gmail.com> 15452L: linux-iio@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15455F: drivers/iio/dac/mcp4821.c 15456 15457MCR20A IEEE-802.15.4 RADIO DRIVER 15458M: Stefan Schmidt <stefan@datenfreihafen.org> 15459L: linux-wpan@vger.kernel.org 15460S: Odd Fixes 15461W: https://github.com/xueliu/mcr20a-linux 15462F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15463F: drivers/net/ieee802154/mcr20a.c 15464F: drivers/net/ieee802154/mcr20a.h 15465 15466MDIO REGMAP DRIVER 15467M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15468L: netdev@vger.kernel.org 15469S: Maintained 15470F: drivers/net/mdio/mdio-regmap.c 15471F: include/linux/mdio/mdio-regmap.h 15472 15473MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15474M: William Breathitt Gray <wbg@kernel.org> 15475L: linux-iio@vger.kernel.org 15476S: Maintained 15477F: drivers/iio/dac/cio-dac.c 15478 15479MEDIA CONTROLLER FRAMEWORK 15480M: Sakari Ailus <sakari.ailus@linux.intel.com> 15481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15482L: linux-media@vger.kernel.org 15483S: Supported 15484W: https://www.linuxtv.org 15485T: git git://linuxtv.org/media.git 15486F: drivers/media/mc/ 15487F: include/media/media-*.h 15488F: include/uapi/linux/media.h 15489 15490MEDIA DRIVER FOR FREESCALE IMX PXP 15491M: Philipp Zabel <p.zabel@pengutronix.de> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494T: git git://linuxtv.org/media.git 15495F: drivers/media/platform/nxp/imx-pxp.[ch] 15496 15497MEDIA DRIVERS FOR ASCOT2E 15498M: Abylay Ospan <aospan@amazon.com> 15499L: linux-media@vger.kernel.org 15500S: Supported 15501W: https://linuxtv.org 15502W: http://netup.tv/ 15503T: git git://linuxtv.org/media.git 15504F: drivers/media/dvb-frontends/ascot2e* 15505 15506MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15507M: Jasmin Jessich <jasmin@anw.at> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510W: https://linuxtv.org 15511T: git git://linuxtv.org/media.git 15512F: drivers/media/dvb-frontends/cxd2099* 15513 15514MEDIA DRIVERS FOR CXD2841ER 15515M: Abylay Ospan <aospan@amazon.com> 15516L: linux-media@vger.kernel.org 15517S: Supported 15518W: https://linuxtv.org 15519W: http://netup.tv/ 15520T: git git://linuxtv.org/media.git 15521F: drivers/media/dvb-frontends/cxd2841er* 15522 15523MEDIA DRIVERS FOR CXD2880 15524M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15525L: linux-media@vger.kernel.org 15526S: Supported 15527W: http://linuxtv.org/ 15528T: git git://linuxtv.org/media.git 15529F: drivers/media/dvb-frontends/cxd2880/* 15530F: drivers/media/spi/cxd2880* 15531 15532MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15533L: linux-media@vger.kernel.org 15534S: Orphan 15535W: https://linuxtv.org 15536T: git git://linuxtv.org/media.git 15537F: drivers/media/pci/ddbridge/* 15538 15539MEDIA DRIVERS FOR FREESCALE IMX 15540M: Steve Longerbeam <slongerbeam@gmail.com> 15541M: Philipp Zabel <p.zabel@pengutronix.de> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544T: git git://linuxtv.org/media.git 15545F: Documentation/admin-guide/media/imx.rst 15546F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15547F: drivers/staging/media/imx/ 15548F: include/linux/imx-media.h 15549F: include/media/imx.h 15550 15551MEDIA DRIVERS FOR FREESCALE IMX7/8 15552M: Rui Miguel Silva <rmfrfs@gmail.com> 15553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15554M: Martin Kepplinger <martin.kepplinger@puri.sm> 15555R: Purism Kernel Team <kernel@puri.sm> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558T: git git://linuxtv.org/media.git 15559F: Documentation/admin-guide/media/imx7.rst 15560F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15561F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15562F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15563F: drivers/media/platform/nxp/imx-mipi-csis.c 15564F: drivers/media/platform/nxp/imx7-media-csi.c 15565F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15566 15567MEDIA DRIVERS FOR HELENE 15568M: Abylay Ospan <aospan@amazon.com> 15569L: linux-media@vger.kernel.org 15570S: Supported 15571W: https://linuxtv.org 15572W: http://netup.tv/ 15573T: git git://linuxtv.org/media.git 15574F: drivers/media/dvb-frontends/helene* 15575 15576MEDIA DRIVERS FOR HORUS3A 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/horus3a* 15584 15585MEDIA DRIVERS FOR LNBH25 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/lnbh25* 15593 15594MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15595L: linux-media@vger.kernel.org 15596S: Orphan 15597W: https://linuxtv.org 15598T: git git://linuxtv.org/media.git 15599F: drivers/media/dvb-frontends/mxl5xx* 15600 15601MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15602M: Abylay Ospan <aospan@amazon.com> 15603L: linux-media@vger.kernel.org 15604S: Supported 15605W: https://linuxtv.org 15606W: http://netup.tv/ 15607T: git git://linuxtv.org/media.git 15608F: drivers/media/pci/netup_unidvb/* 15609 15610MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15611M: Dmitry Osipenko <digetx@gmail.com> 15612L: linux-media@vger.kernel.org 15613L: linux-tegra@vger.kernel.org 15614S: Maintained 15615T: git git://linuxtv.org/media.git 15616F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15617F: drivers/media/platform/nvidia/tegra-vde/ 15618 15619MEDIA DRIVERS FOR RENESAS - CEU 15620M: Jacopo Mondi <jacopo@jmondi.org> 15621L: linux-media@vger.kernel.org 15622L: linux-renesas-soc@vger.kernel.org 15623S: Supported 15624T: git git://linuxtv.org/media.git 15625F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15626F: drivers/media/platform/renesas/renesas-ceu.c 15627F: include/media/drv-intf/renesas-ceu.h 15628 15629MEDIA DRIVERS FOR RENESAS - DRIF 15630M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15631L: linux-media@vger.kernel.org 15632L: linux-renesas-soc@vger.kernel.org 15633S: Supported 15634T: git git://linuxtv.org/media.git 15635F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15636F: drivers/media/platform/renesas/rcar_drif.c 15637 15638MEDIA DRIVERS FOR RENESAS - FCP 15639M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 15645F: drivers/media/platform/renesas/rcar-fcp.c 15646F: include/media/rcar-fcp.h 15647 15648MEDIA DRIVERS FOR RENESAS - FDP1 15649M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15650L: linux-media@vger.kernel.org 15651L: linux-renesas-soc@vger.kernel.org 15652S: Supported 15653T: git git://linuxtv.org/media.git 15654F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15655F: drivers/media/platform/renesas/rcar_fdp1.c 15656 15657MEDIA DRIVERS FOR RENESAS - VIN 15658M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 15664F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15665F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15666F: drivers/media/platform/renesas/rcar-csi2.c 15667F: drivers/media/platform/renesas/rcar-isp/ 15668F: drivers/media/platform/renesas/rcar-vin/ 15669 15670MEDIA DRIVERS FOR RENESAS - VSP1 15671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15672M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15673L: linux-media@vger.kernel.org 15674L: linux-renesas-soc@vger.kernel.org 15675S: Supported 15676T: git git://linuxtv.org/media.git 15677F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15678F: drivers/media/platform/renesas/vsp1/ 15679 15680MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15681L: linux-media@vger.kernel.org 15682S: Orphan 15683W: https://linuxtv.org 15684T: git git://linuxtv.org/media.git 15685F: drivers/media/dvb-frontends/stv0910* 15686 15687MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15688L: linux-media@vger.kernel.org 15689S: Orphan 15690W: https://linuxtv.org 15691T: git git://linuxtv.org/media.git 15692F: drivers/media/dvb-frontends/stv6111* 15693 15694MEDIA DRIVERS FOR STM32 - CSI 15695M: Alain Volmat <alain.volmat@foss.st.com> 15696L: linux-media@vger.kernel.org 15697S: Supported 15698T: git git://linuxtv.org/media_tree.git 15699F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15700F: drivers/media/platform/st/stm32/stm32-csi.c 15701 15702MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15703M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15704M: Alain Volmat <alain.volmat@foss.st.com> 15705L: linux-media@vger.kernel.org 15706S: Supported 15707T: git git://linuxtv.org/media.git 15708F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15709F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15710F: drivers/media/platform/st/stm32/stm32-dcmi.c 15711F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15712 15713MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15714M: Mauro Carvalho Chehab <mchehab@kernel.org> 15715L: linux-media@vger.kernel.org 15716S: Maintained 15717W: https://linuxtv.org 15718Q: http://patchwork.kernel.org/project/linux-media/list/ 15719T: git git://linuxtv.org/media.git 15720F: Documentation/admin-guide/media/ 15721F: Documentation/devicetree/bindings/media/ 15722F: Documentation/driver-api/media/ 15723F: Documentation/userspace-api/media/ 15724F: drivers/media/ 15725F: drivers/staging/media/ 15726F: include/dt-bindings/media/ 15727F: include/linux/platform_data/media/ 15728F: include/media/ 15729F: include/uapi/linux/dvb/ 15730F: include/uapi/linux/ivtv* 15731F: include/uapi/linux/media.h 15732F: include/uapi/linux/uvcvideo.h 15733F: include/uapi/linux/v4l2-* 15734F: include/uapi/linux/videodev2.h 15735 15736MEDIATEK BLUETOOTH DRIVER 15737M: Sean Wang <sean.wang@mediatek.com> 15738L: linux-bluetooth@vger.kernel.org 15739L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15740S: Maintained 15741F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15742F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15743F: drivers/bluetooth/btmtkuart.c 15744 15745MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15746M: Sen Chu <sen.chu@mediatek.com> 15747M: Sean Wang <sean.wang@mediatek.com> 15748M: Macpaul Lin <macpaul.lin@mediatek.com> 15749L: linux-pm@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15752F: drivers/power/reset/mt6323-poweroff.c 15753 15754MEDIATEK CIR DRIVER 15755M: Sean Wang <sean.wang@mediatek.com> 15756S: Maintained 15757F: drivers/media/rc/mtk-cir.c 15758 15759MEDIATEK DMA DRIVER 15760M: Sean Wang <sean.wang@mediatek.com> 15761L: dmaengine@vger.kernel.org 15762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15763L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15764S: Maintained 15765F: Documentation/devicetree/bindings/dma/mediatek,* 15766F: drivers/dma/mediatek/ 15767 15768MEDIATEK ETHERNET DRIVER 15769M: Felix Fietkau <nbd@nbd.name> 15770M: Sean Wang <sean.wang@mediatek.com> 15771M: Lorenzo Bianconi <lorenzo@kernel.org> 15772L: netdev@vger.kernel.org 15773S: Maintained 15774F: drivers/net/ethernet/mediatek/ 15775 15776MEDIATEK ETHERNET PCS DRIVER 15777M: Alexander Couzens <lynxis@fe80.eu> 15778M: Daniel Golle <daniel@makrotopia.org> 15779L: netdev@vger.kernel.org 15780S: Maintained 15781F: drivers/net/pcs/pcs-mtk-lynxi.c 15782F: include/linux/pcs/pcs-mtk-lynxi.h 15783 15784MEDIATEK ETHERNET PHY DRIVERS 15785M: Daniel Golle <daniel@makrotopia.org> 15786M: Qingfang Deng <dqfext@gmail.com> 15787M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: drivers/net/phy/mediatek/mtk-2p5ge.c 15791F: drivers/net/phy/mediatek/mtk-ge-soc.c 15792F: drivers/net/phy/mediatek/mtk-phy-lib.c 15793F: drivers/net/phy/mediatek/mtk-ge.c 15794F: drivers/net/phy/mediatek/mtk.h 15795F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15796 15797MEDIATEK I2C CONTROLLER DRIVER 15798M: Qii Wang <qii.wang@mediatek.com> 15799L: linux-i2c@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15802F: drivers/i2c/busses/i2c-mt65xx.c 15803 15804MEDIATEK IOMMU DRIVER 15805M: Yong Wu <yong.wu@mediatek.com> 15806L: iommu@lists.linux.dev 15807L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15808S: Supported 15809F: Documentation/devicetree/bindings/iommu/mediatek* 15810F: drivers/iommu/mtk_iommu* 15811F: include/dt-bindings/memory/mediatek,mt*-port.h 15812F: include/dt-bindings/memory/mt*-port.h 15813 15814MEDIATEK JPEG DRIVER 15815M: Bin Liu <bin.liu@mediatek.com> 15816S: Supported 15817F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15818F: drivers/media/platform/mediatek/jpeg/ 15819 15820MEDIATEK KEYPAD DRIVER 15821M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15822S: Supported 15823F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15824F: drivers/input/keyboard/mt6779-keypad.c 15825 15826MEDIATEK MDP DRIVER 15827M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15828M: Houlong Wei <houlong.wei@mediatek.com> 15829M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15830S: Supported 15831F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15832F: drivers/media/platform/mediatek/mdp/ 15833F: drivers/media/platform/mediatek/vpu/ 15834 15835MEDIATEK MEDIA DRIVER 15836M: Tiffany Lin <tiffany.lin@mediatek.com> 15837M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15838M: Yunfei Dong <yunfei.dong@mediatek.com> 15839S: Supported 15840F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15841F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15842F: drivers/media/platform/mediatek/vcodec/ 15843F: drivers/media/platform/mediatek/vpu/ 15844 15845MEDIATEK MIPI-CSI CDPHY DRIVER 15846M: Julien Stephan <jstephan@baylibre.com> 15847M: Andy Hsieh <andy.hsieh@mediatek.com> 15848S: Supported 15849F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15850F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15851 15852MEDIATEK MMC/SD/SDIO DRIVER 15853M: Chaotian Jing <chaotian.jing@mediatek.com> 15854S: Maintained 15855F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15856F: drivers/mmc/host/mtk-sd.c 15857 15858MEDIATEK MT6735 CLOCK & RESET DRIVERS 15859M: Yassine Oudjana <y.oudjana@protonmail.com> 15860L: linux-clk@vger.kernel.org 15861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15862S: Maintained 15863F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15864F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15865F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15866F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15867F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15868F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15869F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15870F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15871F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15872F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15873F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15874F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15875F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15876F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15877F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15878F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15879F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15880F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15881F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15882F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15883 15884MEDIATEK MT76 WIRELESS LAN DRIVER 15885M: Felix Fietkau <nbd@nbd.name> 15886M: Lorenzo Bianconi <lorenzo@kernel.org> 15887M: Ryder Lee <ryder.lee@mediatek.com> 15888R: Shayne Chen <shayne.chen@mediatek.com> 15889R: Sean Wang <sean.wang@mediatek.com> 15890L: linux-wireless@vger.kernel.org 15891S: Maintained 15892T: git https://github.com/nbd168/wireless 15893F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15894F: drivers/net/wireless/mediatek/mt76/ 15895 15896MEDIATEK MT7601U WIRELESS LAN DRIVER 15897M: Jakub Kicinski <kuba@kernel.org> 15898L: linux-wireless@vger.kernel.org 15899S: Maintained 15900F: drivers/net/wireless/mediatek/mt7601u/ 15901 15902MEDIATEK MT7621 CLOCK DRIVER 15903M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15904S: Maintained 15905F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15906F: drivers/clk/ralink/clk-mt7621.c 15907 15908MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15909M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15910S: Maintained 15911F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15912F: drivers/pci/controller/pcie-mt7621.c 15913 15914MEDIATEK MT7621 PHY PCI DRIVER 15915M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15916S: Maintained 15917F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15918F: drivers/phy/ralink/phy-mt7621-pci.c 15919 15920MEDIATEK MT7621/28/88 I2C DRIVER 15921M: Stefan Roese <sr@denx.de> 15922L: linux-i2c@vger.kernel.org 15923S: Maintained 15924F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15925F: drivers/i2c/busses/i2c-mt7621.c 15926 15927MEDIATEK MTMIPS CLOCK DRIVER 15928M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15929S: Maintained 15930F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15931F: drivers/clk/ralink/clk-mtmips.c 15932 15933MEDIATEK NAND CONTROLLER DRIVER 15934L: linux-mtd@lists.infradead.org 15935S: Orphan 15936F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15937F: drivers/mtd/nand/raw/mtk_* 15938 15939MEDIATEK PMIC LED DRIVER 15940M: Sen Chu <sen.chu@mediatek.com> 15941M: Sean Wang <sean.wang@mediatek.com> 15942M: Macpaul Lin <macpaul.lin@mediatek.com> 15943S: Maintained 15944F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15945F: drivers/leds/leds-mt6323.c 15946 15947MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15948M: Sean Wang <sean.wang@mediatek.com> 15949S: Maintained 15950F: drivers/char/hw_random/mtk-rng.c 15951 15952MEDIATEK SMI DRIVER 15953M: Yong Wu <yong.wu@mediatek.com> 15954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15955S: Supported 15956F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15957F: drivers/memory/mtk-smi.c 15958F: include/soc/mediatek/smi.h 15959 15960MEDIATEK SWITCH DRIVER 15961M: Chester A. Unal <chester.a.unal@arinc9.com> 15962M: Daniel Golle <daniel@makrotopia.org> 15963M: DENG Qingfang <dqfext@gmail.com> 15964M: Sean Wang <sean.wang@mediatek.com> 15965L: netdev@vger.kernel.org 15966S: Maintained 15967F: drivers/net/dsa/mt7530-mdio.c 15968F: drivers/net/dsa/mt7530-mmio.c 15969F: drivers/net/dsa/mt7530.* 15970F: net/dsa/tag_mtk.c 15971 15972MEDIATEK T7XX 5G WWAN MODEM DRIVER 15973M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15974R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15975R: Liu Haijun <haijun.liu@mediatek.com> 15976R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15977L: netdev@vger.kernel.org 15978S: Supported 15979F: drivers/net/wwan/t7xx/ 15980 15981MEDIATEK USB3 DRD IP DRIVER 15982M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15983L: linux-usb@vger.kernel.org 15984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15985L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15986S: Maintained 15987F: Documentation/devicetree/bindings/usb/mediatek,* 15988F: drivers/usb/host/xhci-mtk* 15989F: drivers/usb/mtu3/ 15990 15991MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15992M: Peter Senna Tschudin <peter.senna@gmail.com> 15993M: Ian Ray <ian.ray@ge.com> 15994M: Martyn Welch <martyn.welch@collabora.co.uk> 15995S: Maintained 15996F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15997F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15998 15999MEGARAID SCSI/SAS DRIVERS 16000M: Kashyap Desai <kashyap.desai@broadcom.com> 16001M: Sumit Saxena <sumit.saxena@broadcom.com> 16002M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16003M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16004L: megaraidlinux.pdl@broadcom.com 16005L: linux-scsi@vger.kernel.org 16006S: Maintained 16007W: http://www.avagotech.com/support/ 16008F: Documentation/scsi/megaraid.rst 16009F: drivers/scsi/megaraid.* 16010F: drivers/scsi/megaraid/ 16011 16012MELEXIS MLX90614 DRIVER 16013M: Crt Mori <cmo@melexis.com> 16014L: linux-iio@vger.kernel.org 16015S: Supported 16016W: http://www.melexis.com 16017F: drivers/iio/temperature/mlx90614.c 16018 16019MELEXIS MLX90632 DRIVER 16020M: Crt Mori <cmo@melexis.com> 16021L: linux-iio@vger.kernel.org 16022S: Supported 16023W: http://www.melexis.com 16024F: drivers/iio/temperature/mlx90632.c 16025 16026MELEXIS MLX90635 DRIVER 16027M: Crt Mori <cmo@melexis.com> 16028L: linux-iio@vger.kernel.org 16029S: Supported 16030W: http://www.melexis.com 16031F: drivers/iio/temperature/mlx90635.c 16032 16033MELLANOX BLUEFIELD I2C DRIVER 16034M: Khalil Blaiech <kblaiech@nvidia.com> 16035M: Asmaa Mnebhi <asmaa@nvidia.com> 16036L: linux-i2c@vger.kernel.org 16037S: Supported 16038F: drivers/i2c/busses/i2c-mlxbf.c 16039 16040MELLANOX ETHERNET DRIVER (mlx4_en) 16041M: Tariq Toukan <tariqt@nvidia.com> 16042L: netdev@vger.kernel.org 16043S: Maintained 16044W: https://www.nvidia.com/networking/ 16045Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16046F: drivers/net/ethernet/mellanox/mlx4/en_* 16047 16048MELLANOX ETHERNET DRIVER (mlx5e) 16049M: Saeed Mahameed <saeedm@nvidia.com> 16050M: Tariq Toukan <tariqt@nvidia.com> 16051M: Mark Bloch <mbloch@nvidia.com> 16052L: netdev@vger.kernel.org 16053S: Maintained 16054W: https://www.nvidia.com/networking/ 16055Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16056F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16057 16058MELLANOX ETHERNET INNOVA DRIVERS 16059R: Boris Pismenny <borisp@nvidia.com> 16060L: netdev@vger.kernel.org 16061S: Maintained 16062W: https://www.nvidia.com/networking/ 16063Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16064F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16065F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16066F: include/linux/mlx5/mlx5_ifc_fpga.h 16067 16068MELLANOX ETHERNET SWITCH DRIVERS 16069M: Ido Schimmel <idosch@nvidia.com> 16070M: Petr Machata <petrm@nvidia.com> 16071L: netdev@vger.kernel.org 16072S: Supported 16073W: https://www.nvidia.com/networking/ 16074Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16075F: drivers/net/ethernet/mellanox/mlxsw/ 16076F: tools/testing/selftests/drivers/net/mlxsw/ 16077 16078MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16079M: mlxsw@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/mlxfw/ 16085 16086MELLANOX HARDWARE PLATFORM SUPPORT 16087M: Hans de Goede <hansg@kernel.org> 16088M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16089M: Vadim Pasternak <vadimp@nvidia.com> 16090L: platform-driver-x86@vger.kernel.org 16091S: Supported 16092F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16093F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16094F: drivers/platform/mellanox/ 16095F: include/linux/platform_data/mlxreg.h 16096 16097MELLANOX MLX4 core VPI driver 16098M: Tariq Toukan <tariqt@nvidia.com> 16099L: netdev@vger.kernel.org 16100L: linux-rdma@vger.kernel.org 16101S: Maintained 16102W: https://www.nvidia.com/networking/ 16103Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16104F: drivers/net/ethernet/mellanox/mlx4/ 16105F: include/linux/mlx4/ 16106 16107MELLANOX MLX4 IB driver 16108M: Yishai Hadas <yishaih@nvidia.com> 16109L: linux-rdma@vger.kernel.org 16110S: Supported 16111W: https://www.nvidia.com/networking/ 16112Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16113F: drivers/infiniband/hw/mlx4/ 16114F: include/linux/mlx4/ 16115F: include/uapi/rdma/mlx4-abi.h 16116 16117MELLANOX MLX5 core VPI driver 16118M: Saeed Mahameed <saeedm@nvidia.com> 16119M: Leon Romanovsky <leonro@nvidia.com> 16120M: Tariq Toukan <tariqt@nvidia.com> 16121M: Mark Bloch <mbloch@nvidia.com> 16122L: netdev@vger.kernel.org 16123L: linux-rdma@vger.kernel.org 16124S: Maintained 16125W: https://www.nvidia.com/networking/ 16126Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16127F: Documentation/networking/device_drivers/ethernet/mellanox/ 16128F: drivers/net/ethernet/mellanox/mlx5/core/ 16129F: include/linux/mlx5/ 16130 16131MELLANOX MLX5 IB driver 16132M: Leon Romanovsky <leonro@nvidia.com> 16133L: linux-rdma@vger.kernel.org 16134S: Supported 16135W: https://www.nvidia.com/networking/ 16136Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16137F: drivers/infiniband/hw/mlx5/ 16138F: include/linux/mlx5/ 16139F: include/uapi/rdma/mlx5-abi.h 16140 16141MELLANOX MLX5 VDPA DRIVER 16142M: Dragos Tatulea <dtatulea@nvidia.com> 16143L: virtualization@lists.linux.dev 16144S: Supported 16145F: drivers/vdpa/mlx5/ 16146 16147MELLANOX MLXCPLD I2C AND MUX DRIVER 16148M: Vadim Pasternak <vadimp@nvidia.com> 16149M: Michael Shych <michaelsh@nvidia.com> 16150L: linux-i2c@vger.kernel.org 16151S: Supported 16152F: Documentation/i2c/busses/i2c-mlxcpld.rst 16153F: drivers/i2c/busses/i2c-mlxcpld.c 16154F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16155 16156MELLANOX MLXCPLD LED DRIVER 16157M: Vadim Pasternak <vadimp@nvidia.com> 16158L: linux-leds@vger.kernel.org 16159S: Supported 16160F: Documentation/leds/leds-mlxcpld.rst 16161F: drivers/leds/leds-mlxcpld.c 16162F: drivers/leds/leds-mlxreg.c 16163 16164MEMBARRIER SUPPORT 16165M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16166M: "Paul E. McKenney" <paulmck@kernel.org> 16167L: linux-kernel@vger.kernel.org 16168S: Supported 16169F: Documentation/scheduler/membarrier.rst 16170F: arch/*/include/asm/membarrier.h 16171F: arch/*/include/asm/sync_core.h 16172F: include/uapi/linux/membarrier.h 16173F: kernel/sched/membarrier.c 16174 16175MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16176M: Mike Rapoport <rppt@kernel.org> 16177L: linux-mm@kvack.org 16178S: Maintained 16179T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16181F: Documentation/core-api/boot-time-mm.rst 16182F: Documentation/core-api/kho/bindings/memblock/* 16183F: include/linux/memblock.h 16184F: mm/bootmem_info.c 16185F: mm/memblock.c 16186F: mm/memtest.c 16187F: mm/mm_init.c 16188F: mm/rodata_test.c 16189F: tools/testing/memblock/ 16190 16191MEMORY ALLOCATION PROFILING 16192M: Suren Baghdasaryan <surenb@google.com> 16193M: Kent Overstreet <kent.overstreet@linux.dev> 16194L: linux-mm@kvack.org 16195S: Maintained 16196F: Documentation/mm/allocation-profiling.rst 16197F: include/linux/alloc_tag.h 16198F: include/linux/pgalloc_tag.h 16199F: lib/alloc_tag.c 16200 16201MEMORY CONTROLLER DRIVERS 16202M: Krzysztof Kozlowski <krzk@kernel.org> 16203L: linux-kernel@vger.kernel.org 16204S: Maintained 16205B: mailto:krzysztof.kozlowski@linaro.org 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16207F: Documentation/devicetree/bindings/memory-controllers/ 16208F: drivers/memory/ 16209F: include/dt-bindings/memory/ 16210F: include/memory/ 16211 16212MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16213M: Dmitry Osipenko <digetx@gmail.com> 16214L: linux-pm@vger.kernel.org 16215L: linux-tegra@vger.kernel.org 16216S: Maintained 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16218F: drivers/devfreq/tegra30-devfreq.c 16219 16220MEMORY HOT(UN)PLUG 16221M: David Hildenbrand <david@redhat.com> 16222M: Oscar Salvador <osalvador@suse.de> 16223L: linux-mm@kvack.org 16224S: Maintained 16225F: Documentation/admin-guide/mm/memory-hotplug.rst 16226F: Documentation/core-api/memory-hotplug.rst 16227F: drivers/base/memory.c 16228F: include/linux/memory_hotplug.h 16229F: include/linux/memremap.h 16230F: mm/memremap.c 16231F: mm/memory_hotplug.c 16232F: tools/testing/selftests/memory-hotplug/ 16233 16234MEMORY MANAGEMENT 16235M: Andrew Morton <akpm@linux-foundation.org> 16236L: linux-mm@kvack.org 16237S: Maintained 16238W: http://www.linux-mm.org 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16240T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16241F: mm/ 16242F: tools/mm/ 16243 16244MEMORY MANAGEMENT - CORE 16245M: Andrew Morton <akpm@linux-foundation.org> 16246M: David Hildenbrand <david@redhat.com> 16247R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16248R: Liam R. Howlett <Liam.Howlett@oracle.com> 16249R: Vlastimil Babka <vbabka@suse.cz> 16250R: Mike Rapoport <rppt@kernel.org> 16251R: Suren Baghdasaryan <surenb@google.com> 16252R: Michal Hocko <mhocko@suse.com> 16253L: linux-mm@kvack.org 16254S: Maintained 16255W: http://www.linux-mm.org 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16257F: include/linux/gfp.h 16258F: include/linux/gfp_types.h 16259F: include/linux/highmem.h 16260F: include/linux/memory.h 16261F: include/linux/mm.h 16262F: include/linux/mm_*.h 16263F: include/linux/mmzone.h 16264F: include/linux/mmdebug.h 16265F: include/linux/mmu_notifier.h 16266F: include/linux/pagewalk.h 16267F: include/linux/pgtable.h 16268F: include/linux/ptdump.h 16269F: include/linux/vmpressure.h 16270F: include/linux/vmstat.h 16271F: kernel/fork.c 16272F: mm/Kconfig 16273F: mm/debug.c 16274F: mm/folio-compat.c 16275F: mm/highmem.c 16276F: mm/init-mm.c 16277F: mm/internal.h 16278F: mm/maccess.c 16279F: mm/memory.c 16280F: mm/mmu_notifier.c 16281F: mm/mmzone.c 16282F: mm/pagewalk.c 16283F: mm/pgtable-generic.c 16284F: mm/ptdump.c 16285F: mm/sparse-vmemmap.c 16286F: mm/sparse.c 16287F: mm/util.c 16288F: mm/vmpressure.c 16289F: mm/vmstat.c 16290N: include/linux/page[-_]* 16291 16292MEMORY MANAGEMENT - EXECMEM 16293M: Andrew Morton <akpm@linux-foundation.org> 16294M: Mike Rapoport <rppt@kernel.org> 16295L: linux-mm@kvack.org 16296S: Maintained 16297F: include/linux/execmem.h 16298F: mm/execmem.c 16299 16300MEMORY MANAGEMENT - GUP (GET USER PAGES) 16301M: Andrew Morton <akpm@linux-foundation.org> 16302M: David Hildenbrand <david@redhat.com> 16303R: Jason Gunthorpe <jgg@nvidia.com> 16304R: John Hubbard <jhubbard@nvidia.com> 16305R: Peter Xu <peterx@redhat.com> 16306L: linux-mm@kvack.org 16307S: Maintained 16308W: http://www.linux-mm.org 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16310F: mm/gup.c 16311F: mm/gup_test.c 16312F: mm/gup_test.h 16313F: tools/testing/selftests/mm/gup_longterm.c 16314F: tools/testing/selftests/mm/gup_test.c 16315 16316MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16317M: Andrew Morton <akpm@linux-foundation.org> 16318M: David Hildenbrand <david@redhat.com> 16319R: Xu Xin <xu.xin16@zte.com.cn> 16320R: Chengming Zhou <chengming.zhou@linux.dev> 16321L: linux-mm@kvack.org 16322S: Maintained 16323W: http://www.linux-mm.org 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16325F: Documentation/admin-guide/mm/ksm.rst 16326F: Documentation/mm/ksm.rst 16327F: include/linux/ksm.h 16328F: include/trace/events/ksm.h 16329F: mm/ksm.c 16330F: mm/mm_slot.h 16331 16332MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16333M: Andrew Morton <akpm@linux-foundation.org> 16334M: David Hildenbrand <david@redhat.com> 16335R: Zi Yan <ziy@nvidia.com> 16336R: Matthew Brost <matthew.brost@intel.com> 16337R: Joshua Hahn <joshua.hahnjy@gmail.com> 16338R: Rakie Kim <rakie.kim@sk.com> 16339R: Byungchul Park <byungchul@sk.com> 16340R: Gregory Price <gourry@gourry.net> 16341R: Ying Huang <ying.huang@linux.alibaba.com> 16342R: Alistair Popple <apopple@nvidia.com> 16343L: linux-mm@kvack.org 16344S: Maintained 16345W: http://www.linux-mm.org 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16347F: include/linux/mempolicy.h 16348F: include/uapi/linux/mempolicy.h 16349F: include/linux/migrate.h 16350F: include/linux/migrate_mode.h 16351F: mm/mempolicy.c 16352F: mm/migrate.c 16353F: mm/migrate_device.c 16354 16355MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16356M: Andrew Morton <akpm@linux-foundation.org> 16357M: Axel Rasmussen <axelrasmussen@google.com> 16358M: Yuanchu Xie <yuanchu@google.com> 16359R: Wei Xu <weixugc@google.com> 16360L: linux-mm@kvack.org 16361S: Maintained 16362W: http://www.linux-mm.org 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16364F: Documentation/admin-guide/mm/multigen_lru.rst 16365F: Documentation/mm/multigen_lru.rst 16366F: include/linux/mm_inline.h 16367F: include/linux/mmzone.h 16368F: mm/swap.c 16369F: mm/vmscan.c 16370F: mm/workingset.c 16371 16372MEMORY MANAGEMENT - MISC 16373M: Andrew Morton <akpm@linux-foundation.org> 16374M: David Hildenbrand <david@redhat.com> 16375R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16376R: Liam R. Howlett <Liam.Howlett@oracle.com> 16377R: Vlastimil Babka <vbabka@suse.cz> 16378R: Mike Rapoport <rppt@kernel.org> 16379R: Suren Baghdasaryan <surenb@google.com> 16380R: Michal Hocko <mhocko@suse.com> 16381L: linux-mm@kvack.org 16382S: Maintained 16383W: http://www.linux-mm.org 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16385F: Documentation/admin-guide/mm/ 16386F: Documentation/mm/ 16387F: include/linux/cma.h 16388F: include/linux/dmapool.h 16389F: include/linux/ioremap.h 16390F: include/linux/memory-tiers.h 16391F: include/linux/page_idle.h 16392F: mm/backing-dev.c 16393F: mm/cma.c 16394F: mm/cma_debug.c 16395F: mm/cma_sysfs.c 16396F: mm/dmapool.c 16397F: mm/dmapool_test.c 16398F: mm/early_ioremap.c 16399F: mm/fadvise.c 16400F: mm/ioremap.c 16401F: mm/mapping_dirty_helpers.c 16402F: mm/memory-tiers.c 16403F: mm/page_idle.c 16404F: mm/pgalloc-track.h 16405F: mm/process_vm_access.c 16406F: tools/testing/selftests/mm/ 16407 16408MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16409M: Andrew Morton <akpm@linux-foundation.org> 16410M: Mike Rapoport <rppt@kernel.org> 16411L: linux-mm@kvack.org 16412S: Maintained 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16414F: include/linux/numa_memblks.h 16415F: mm/numa.c 16416F: mm/numa_emulation.c 16417F: mm/numa_memblks.c 16418 16419MEMORY MANAGEMENT - OOM KILLER 16420M: Michal Hocko <mhocko@suse.com> 16421R: David Rientjes <rientjes@google.com> 16422R: Shakeel Butt <shakeel.butt@linux.dev> 16423L: linux-mm@kvack.org 16424S: Maintained 16425F: include/linux/oom.h 16426F: include/trace/events/oom.h 16427F: include/uapi/linux/oom.h 16428F: mm/oom_kill.c 16429 16430MEMORY MANAGEMENT - PAGE ALLOCATOR 16431M: Andrew Morton <akpm@linux-foundation.org> 16432M: Vlastimil Babka <vbabka@suse.cz> 16433R: Suren Baghdasaryan <surenb@google.com> 16434R: Michal Hocko <mhocko@suse.com> 16435R: Brendan Jackman <jackmanb@google.com> 16436R: Johannes Weiner <hannes@cmpxchg.org> 16437R: Zi Yan <ziy@nvidia.com> 16438L: linux-mm@kvack.org 16439S: Maintained 16440F: include/linux/compaction.h 16441F: include/linux/gfp.h 16442F: include/linux/page-isolation.h 16443F: mm/compaction.c 16444F: mm/debug_page_alloc.c 16445F: mm/debug_page_ref.c 16446F: mm/fail_page_alloc.c 16447F: mm/page_alloc.c 16448F: mm/page_ext.c 16449F: mm/page_frag_cache.c 16450F: mm/page_isolation.c 16451F: mm/page_owner.c 16452F: mm/page_poison.c 16453F: mm/page_reporting.c 16454F: mm/page_reporting.h 16455F: mm/show_mem.c 16456F: mm/shuffle.c 16457F: mm/shuffle.h 16458 16459MEMORY MANAGEMENT - RECLAIM 16460M: Andrew Morton <akpm@linux-foundation.org> 16461M: Johannes Weiner <hannes@cmpxchg.org> 16462R: David Hildenbrand <david@redhat.com> 16463R: Michal Hocko <mhocko@kernel.org> 16464R: Qi Zheng <zhengqi.arch@bytedance.com> 16465R: Shakeel Butt <shakeel.butt@linux.dev> 16466R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16467L: linux-mm@kvack.org 16468S: Maintained 16469F: mm/pt_reclaim.c 16470F: mm/vmscan.c 16471F: mm/workingset.c 16472 16473MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16474M: Andrew Morton <akpm@linux-foundation.org> 16475M: David Hildenbrand <david@redhat.com> 16476M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16477R: Rik van Riel <riel@surriel.com> 16478R: Liam R. Howlett <Liam.Howlett@oracle.com> 16479R: Vlastimil Babka <vbabka@suse.cz> 16480R: Harry Yoo <harry.yoo@oracle.com> 16481R: Jann Horn <jannh@google.com> 16482L: linux-mm@kvack.org 16483S: Maintained 16484F: include/linux/rmap.h 16485F: mm/page_vma_mapped.c 16486F: mm/rmap.c 16487F: tools/testing/selftests/mm/rmap.c 16488 16489MEMORY MANAGEMENT - SECRETMEM 16490M: Andrew Morton <akpm@linux-foundation.org> 16491M: Mike Rapoport <rppt@kernel.org> 16492L: linux-mm@kvack.org 16493S: Maintained 16494F: include/linux/secretmem.h 16495F: mm/secretmem.c 16496 16497MEMORY MANAGEMENT - SWAP 16498M: Andrew Morton <akpm@linux-foundation.org> 16499R: Kemeng Shi <shikemeng@huaweicloud.com> 16500R: Kairui Song <kasong@tencent.com> 16501R: Nhat Pham <nphamcs@gmail.com> 16502R: Baoquan He <bhe@redhat.com> 16503R: Barry Song <baohua@kernel.org> 16504R: Chris Li <chrisl@kernel.org> 16505L: linux-mm@kvack.org 16506S: Maintained 16507F: Documentation/mm/swap-table.rst 16508F: include/linux/swap.h 16509F: include/linux/swapfile.h 16510F: include/linux/swapops.h 16511F: mm/page_io.c 16512F: mm/swap.c 16513F: mm/swap.h 16514F: mm/swap_table.h 16515F: mm/swap_state.c 16516F: mm/swapfile.c 16517 16518MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16519M: Andrew Morton <akpm@linux-foundation.org> 16520M: David Hildenbrand <david@redhat.com> 16521M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16522R: Zi Yan <ziy@nvidia.com> 16523R: Baolin Wang <baolin.wang@linux.alibaba.com> 16524R: Liam R. Howlett <Liam.Howlett@oracle.com> 16525R: Nico Pache <npache@redhat.com> 16526R: Ryan Roberts <ryan.roberts@arm.com> 16527R: Dev Jain <dev.jain@arm.com> 16528R: Barry Song <baohua@kernel.org> 16529R: Lance Yang <lance.yang@linux.dev> 16530L: linux-mm@kvack.org 16531S: Maintained 16532W: http://www.linux-mm.org 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16534F: Documentation/admin-guide/mm/transhuge.rst 16535F: include/linux/huge_mm.h 16536F: include/linux/khugepaged.h 16537F: include/trace/events/huge_memory.h 16538F: mm/huge_memory.c 16539F: mm/khugepaged.c 16540F: mm/mm_slot.h 16541F: tools/testing/selftests/mm/khugepaged.c 16542F: tools/testing/selftests/mm/split_huge_page_test.c 16543F: tools/testing/selftests/mm/transhuge-stress.c 16544 16545MEMORY MANAGEMENT - USERFAULTFD 16546M: Andrew Morton <akpm@linux-foundation.org> 16547R: Peter Xu <peterx@redhat.com> 16548L: linux-mm@kvack.org 16549S: Maintained 16550F: Documentation/admin-guide/mm/userfaultfd.rst 16551F: fs/userfaultfd.c 16552F: include/asm-generic/pgtable_uffd.h 16553F: include/linux/userfaultfd_k.h 16554F: include/uapi/linux/userfaultfd.h 16555F: mm/userfaultfd.c 16556F: tools/testing/selftests/mm/uffd-*.[ch] 16557 16558MEMORY MANAGEMENT - RUST 16559M: Alice Ryhl <aliceryhl@google.com> 16560R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16561R: Liam R. Howlett <Liam.Howlett@oracle.com> 16562L: linux-mm@kvack.org 16563L: rust-for-linux@vger.kernel.org 16564S: Maintained 16565W: http://www.linux-mm.org 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16567F: rust/helpers/mm.c 16568F: rust/helpers/page.c 16569F: rust/kernel/mm.rs 16570F: rust/kernel/mm/ 16571F: rust/kernel/page.rs 16572 16573MEMORY MAPPING 16574M: Andrew Morton <akpm@linux-foundation.org> 16575M: Liam R. Howlett <Liam.Howlett@oracle.com> 16576M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16577R: Vlastimil Babka <vbabka@suse.cz> 16578R: Jann Horn <jannh@google.com> 16579R: Pedro Falcato <pfalcato@suse.de> 16580L: linux-mm@kvack.org 16581S: Maintained 16582W: http://www.linux-mm.org 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16584F: include/trace/events/mmap.h 16585F: mm/interval_tree.c 16586F: mm/mincore.c 16587F: mm/mlock.c 16588F: mm/mmap.c 16589F: mm/mprotect.c 16590F: mm/mremap.c 16591F: mm/mseal.c 16592F: mm/msync.c 16593F: mm/nommu.c 16594F: mm/vma.c 16595F: mm/vma.h 16596F: mm/vma_exec.c 16597F: mm/vma_init.c 16598F: mm/vma_internal.h 16599F: tools/testing/selftests/mm/merge.c 16600F: tools/testing/vma/ 16601 16602MEMORY MAPPING - LOCKING 16603M: Andrew Morton <akpm@linux-foundation.org> 16604M: Suren Baghdasaryan <surenb@google.com> 16605M: Liam R. Howlett <Liam.Howlett@oracle.com> 16606M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16607R: Vlastimil Babka <vbabka@suse.cz> 16608R: Shakeel Butt <shakeel.butt@linux.dev> 16609L: linux-mm@kvack.org 16610S: Maintained 16611W: http://www.linux-mm.org 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16613F: Documentation/mm/process_addrs.rst 16614F: include/linux/mmap_lock.h 16615F: include/trace/events/mmap_lock.h 16616F: mm/mmap_lock.c 16617 16618MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16619M: Andrew Morton <akpm@linux-foundation.org> 16620M: Liam R. Howlett <Liam.Howlett@oracle.com> 16621M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16622M: David Hildenbrand <david@redhat.com> 16623R: Vlastimil Babka <vbabka@suse.cz> 16624R: Jann Horn <jannh@google.com> 16625L: linux-mm@kvack.org 16626S: Maintained 16627W: http://www.linux-mm.org 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16629F: include/uapi/asm-generic/mman-common.h 16630F: mm/madvise.c 16631 16632MEMORY TECHNOLOGY DEVICES (MTD) 16633M: Miquel Raynal <miquel.raynal@bootlin.com> 16634M: Richard Weinberger <richard@nod.at> 16635M: Vignesh Raghavendra <vigneshr@ti.com> 16636L: linux-mtd@lists.infradead.org 16637S: Maintained 16638W: http://www.linux-mtd.infradead.org/ 16639Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16640C: irc://irc.oftc.net/mtd 16641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16643F: Documentation/devicetree/bindings/mtd/ 16644F: drivers/mtd/ 16645F: include/linux/mtd/ 16646F: include/uapi/mtd/ 16647 16648MEN A21 WATCHDOG DRIVER 16649M: Johannes Thumshirn <morbidrsa@gmail.com> 16650L: linux-watchdog@vger.kernel.org 16651S: Maintained 16652F: drivers/watchdog/mena21_wdt.c 16653 16654MEN CHAMELEON BUS (mcb) 16655M: Johannes Thumshirn <morbidrsa@gmail.com> 16656S: Maintained 16657F: Documentation/driver-api/men-chameleon-bus.rst 16658F: drivers/mcb/ 16659F: include/linux/mcb.h 16660 16661MEN F21BMC (Board Management Controller) 16662M: Andreas Werner <andreas.werner@men.de> 16663S: Supported 16664F: Documentation/hwmon/menf21bmc.rst 16665F: drivers/hwmon/menf21bmc_hwmon.c 16666F: drivers/leds/leds-menf21bmc.c 16667F: drivers/mfd/menf21bmc.c 16668F: drivers/watchdog/menf21bmc_wdt.c 16669 16670MEN Z069 WATCHDOG DRIVER 16671M: Johannes Thumshirn <jth@kernel.org> 16672L: linux-watchdog@vger.kernel.org 16673S: Maintained 16674F: drivers/watchdog/menz69_wdt.c 16675 16676MESON AO CEC DRIVER FOR AMLOGIC SOCS 16677M: Neil Armstrong <neil.armstrong@linaro.org> 16678L: linux-media@vger.kernel.org 16679L: linux-amlogic@lists.infradead.org 16680S: Supported 16681W: http://linux-meson.com/ 16682T: git git://linuxtv.org/media.git 16683F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16684F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16685F: drivers/media/cec/platform/meson/ao-cec.c 16686 16687MESON GE2D DRIVER FOR AMLOGIC SOCS 16688M: Neil Armstrong <neil.armstrong@linaro.org> 16689L: linux-media@vger.kernel.org 16690L: linux-amlogic@lists.infradead.org 16691S: Supported 16692T: git git://linuxtv.org/media.git 16693F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16694F: drivers/media/platform/amlogic/meson-ge2d/ 16695 16696MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16697M: Liang Yang <liang.yang@amlogic.com> 16698L: linux-mtd@lists.infradead.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16701F: drivers/mtd/nand/raw/meson_* 16702 16703MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16704M: Neil Armstrong <neil.armstrong@linaro.org> 16705L: linux-media@vger.kernel.org 16706L: linux-amlogic@lists.infradead.org 16707S: Supported 16708T: git git://linuxtv.org/media.git 16709F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16710F: drivers/staging/media/meson/vdec/ 16711 16712META ETHERNET DRIVERS 16713M: Alexander Duyck <alexanderduyck@fb.com> 16714M: Jakub Kicinski <kuba@kernel.org> 16715R: kernel-team@meta.com 16716S: Maintained 16717F: Documentation/networking/device_drivers/ethernet/meta/ 16718F: drivers/net/ethernet/meta/ 16719 16720METHODE UDPU SUPPORT 16721M: Robert Marko <robert.marko@sartura.hr> 16722S: Maintained 16723F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16724F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16725 16726MHI BUS 16727M: Manivannan Sadhasivam <mani@kernel.org> 16728L: mhi@lists.linux.dev 16729L: linux-arm-msm@vger.kernel.org 16730S: Maintained 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16732F: Documentation/ABI/stable/sysfs-bus-mhi 16733F: Documentation/mhi/ 16734F: drivers/bus/mhi/ 16735F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16736F: include/linux/mhi.h 16737 16738MICROBLAZE ARCHITECTURE 16739M: Michal Simek <monstr@monstr.eu> 16740S: Supported 16741W: http://www.monstr.eu/fdt/ 16742T: git git://git.monstr.eu/linux-2.6-microblaze.git 16743F: arch/microblaze/ 16744 16745MICROBLAZE TMR INJECT 16746M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16747S: Supported 16748F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16749F: drivers/misc/xilinx_tmr_inject.c 16750 16751MICROBLAZE TMR MANAGER 16752M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16753S: Supported 16754F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16755F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16756F: drivers/misc/xilinx_tmr_manager.c 16757 16758MICROCHIP AT91 DMA DRIVERS 16759M: Ludovic Desroches <ludovic.desroches@microchip.com> 16760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16761L: dmaengine@vger.kernel.org 16762S: Supported 16763F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16764F: drivers/dma/at_hdmac.c 16765F: drivers/dma/at_xdmac.c 16766F: include/dt-bindings/dma/at91.h 16767 16768MICROCHIP AT91 SERIAL DRIVER 16769M: Richard Genoud <richard.genoud@bootlin.com> 16770S: Maintained 16771F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16772F: drivers/tty/serial/atmel_serial.c 16773F: drivers/tty/serial/atmel_serial.h 16774 16775MICROCHIP AT91 USART MFD DRIVER 16776M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16777L: linux-kernel@vger.kernel.org 16778S: Supported 16779F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16780F: drivers/mfd/at91-usart.c 16781F: include/dt-bindings/mfd/at91-usart.h 16782 16783MICROCHIP AT91 USART SPI DRIVER 16784M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16785L: linux-spi@vger.kernel.org 16786S: Supported 16787F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16788F: drivers/spi/spi-at91-usart.c 16789 16790MICROCHIP AUDIO ASOC DRIVERS 16791M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16792M: Andrei Simion <andrei.simion@microchip.com> 16793L: linux-sound@vger.kernel.org 16794S: Supported 16795F: Documentation/devicetree/bindings/sound/atmel* 16796F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16797F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16798F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16799F: sound/soc/atmel 16800 16801MICROCHIP CSI2DC DRIVER 16802M: Eugen Hristev <eugen.hristev@microchip.com> 16803L: linux-media@vger.kernel.org 16804S: Supported 16805F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16806F: drivers/media/platform/microchip/microchip-csi2dc.c 16807 16808MICROCHIP ECC DRIVER 16809L: linux-crypto@vger.kernel.org 16810S: Orphan 16811F: drivers/crypto/atmel-ecc.* 16812 16813MICROCHIP EIC DRIVER 16814M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16816S: Supported 16817F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16818F: drivers/irqchip/irq-mchp-eic.c 16819 16820MICROCHIP I2C DRIVER 16821M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16822L: linux-i2c@vger.kernel.org 16823S: Supported 16824F: drivers/i2c/busses/i2c-at91-*.c 16825F: drivers/i2c/busses/i2c-at91.h 16826 16827MICROCHIP ISC DRIVER 16828M: Eugen Hristev <eugen.hristev@microchip.com> 16829L: linux-media@vger.kernel.org 16830S: Supported 16831F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16832F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16833F: drivers/media/platform/microchip/microchip-isc* 16834F: drivers/media/platform/microchip/microchip-sama*-isc* 16835F: drivers/staging/media/deprecated/atmel/atmel-isc* 16836F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16837F: include/linux/atmel-isc-media.h 16838 16839MICROCHIP ISI DRIVER 16840M: Eugen Hristev <eugen.hristev@microchip.com> 16841L: linux-media@vger.kernel.org 16842S: Supported 16843F: drivers/media/platform/atmel/atmel-isi.c 16844F: drivers/media/platform/atmel/atmel-isi.h 16845 16846MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16847M: Woojung Huh <woojung.huh@microchip.com> 16848M: UNGLinuxDriver@microchip.com 16849L: netdev@vger.kernel.org 16850S: Maintained 16851F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16852F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16853F: drivers/net/dsa/microchip/* 16854F: include/linux/dsa/ksz_common.h 16855F: include/linux/platform_data/microchip-ksz.h 16856F: net/dsa/tag_ksz.c 16857 16858MICROCHIP LAN743X ETHERNET DRIVER 16859M: Bryan Whitehead <bryan.whitehead@microchip.com> 16860M: UNGLinuxDriver@microchip.com 16861L: netdev@vger.kernel.org 16862S: Maintained 16863F: drivers/net/ethernet/microchip/lan743x_* 16864 16865MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16866M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16867L: netdev@vger.kernel.org 16868S: Maintained 16869F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16870F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16871 16872MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16873M: Arun Ramadoss <arun.ramadoss@microchip.com> 16874R: UNGLinuxDriver@microchip.com 16875L: netdev@vger.kernel.org 16876S: Maintained 16877F: drivers/net/phy/microchip_t1.c 16878 16879MICROCHIP LAN966X ETHERNET DRIVER 16880M: Horatiu Vultur <horatiu.vultur@microchip.com> 16881M: UNGLinuxDriver@microchip.com 16882L: netdev@vger.kernel.org 16883S: Maintained 16884F: drivers/net/ethernet/microchip/lan966x/* 16885 16886MICROCHIP LAN966X OIC DRIVER 16887M: Herve Codina <herve.codina@bootlin.com> 16888S: Maintained 16889F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16890F: drivers/irqchip/irq-lan966x-oic.c 16891 16892MICROCHIP LAN966X PCI DRIVER 16893M: Herve Codina <herve.codina@bootlin.com> 16894S: Maintained 16895F: drivers/misc/lan966x_pci.c 16896F: drivers/misc/lan966x_pci.dtso 16897 16898MICROCHIP LAN969X ETHERNET DRIVER 16899M: Daniel Machon <daniel.machon@microchip.com> 16900M: UNGLinuxDriver@microchip.com 16901L: netdev@vger.kernel.org 16902S: Maintained 16903F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16904 16905MICROCHIP LCDFB DRIVER 16906M: Nicolas Ferre <nicolas.ferre@microchip.com> 16907L: linux-fbdev@vger.kernel.org 16908S: Maintained 16909F: drivers/video/fbdev/atmel_lcdfb.c 16910F: include/video/atmel_lcdc.h 16911 16912MICROCHIP MCP16502 PMIC DRIVER 16913M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16914M: Andrei Simion <andrei.simion@microchip.com> 16915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16916S: Supported 16917F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16918F: drivers/regulator/mcp16502.c 16919 16920MICROCHIP MCP3564 ADC DRIVER 16921M: Marius Cristea <marius.cristea@microchip.com> 16922L: linux-iio@vger.kernel.org 16923S: Supported 16924F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16925F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16926F: drivers/iio/adc/mcp3564.c 16927 16928MICROCHIP MCP3911 ADC DRIVER 16929M: Marcus Folkesson <marcus.folkesson@gmail.com> 16930M: Kent Gustavsson <kent@minoris.se> 16931L: linux-iio@vger.kernel.org 16932S: Maintained 16933F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16934F: drivers/iio/adc/mcp3911.c 16935 16936MICROCHIP MMC/SD/SDIO MCI DRIVER 16937M: Aubin Constans <aubin.constans@microchip.com> 16938S: Maintained 16939F: drivers/mmc/host/atmel-mci.c 16940 16941MICROCHIP NAND DRIVER 16942L: linux-mtd@lists.infradead.org 16943S: Orphan 16944F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16945F: drivers/mtd/nand/raw/atmel/* 16946 16947MICROCHIP OTPC DRIVER 16948M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16950S: Supported 16951F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16952F: drivers/nvmem/microchip-otpc.c 16953F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16954 16955MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16956M: Matteo Martelli <matteomartelli3@gmail.com> 16957L: linux-iio@vger.kernel.org 16958S: Supported 16959F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16960F: drivers/iio/adc/pac1921.c 16961 16962MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16963M: Marius Cristea <marius.cristea@microchip.com> 16964L: linux-iio@vger.kernel.org 16965S: Supported 16966F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16967F: drivers/iio/adc/pac1934.c 16968 16969MICROCHIP PCI1XXXX GP DRIVER 16970M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16971M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16972L: linux-gpio@vger.kernel.org 16973S: Supported 16974F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16975F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16976F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16977F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16978 16979MICROCHIP PCI1XXXX I2C DRIVER 16980M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16981M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16982L: linux-i2c@vger.kernel.org 16983S: Maintained 16984F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16985 16986MICROCHIP PCIe UART DRIVER 16987M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16988L: linux-serial@vger.kernel.org 16989S: Maintained 16990F: drivers/tty/serial/8250/8250_pci1xxxx.c 16991 16992MICROCHIP POLARFIRE FPGA DRIVERS 16993M: Conor Dooley <conor.dooley@microchip.com> 16994L: linux-fpga@vger.kernel.org 16995S: Supported 16996F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16997F: drivers/fpga/microchip-spi.c 16998 16999MICROCHIP PWM DRIVER 17000M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17002L: linux-pwm@vger.kernel.org 17003S: Supported 17004F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17005F: drivers/pwm/pwm-atmel.c 17006 17007MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17008M: Manikandan Muralidharan <manikandan.m@microchip.com> 17009M: Dharma Balasubiramani <dharma.b@microchip.com> 17010L: dri-devel@lists.freedesktop.org 17011S: Supported 17012F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17013F: drivers/gpu/drm/bridge/microchip-lvds.c 17014 17015MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17016M: Eugen Hristev <eugen.hristev@microchip.com> 17017L: linux-iio@vger.kernel.org 17018S: Supported 17019F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17020F: drivers/iio/adc/at91-sama5d2_adc.c 17021F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17022 17023MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17025S: Supported 17026F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17027F: drivers/power/reset/at91-sama5d2_shdwc.c 17028 17029MICROCHIP SOC DRIVERS 17030M: Conor Dooley <conor@kernel.org> 17031S: Supported 17032T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17033F: Documentation/devicetree/bindings/soc/microchip/ 17034F: drivers/soc/microchip/ 17035 17036MICROCHIP SPI DRIVER 17037M: Ryan Wanner <ryan.wanner@microchip.com> 17038S: Supported 17039F: drivers/spi/spi-atmel.* 17040 17041MICROCHIP SSC DRIVER 17042M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17043M: Andrei Simion <andrei.simion@microchip.com> 17044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17045S: Supported 17046F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17047F: drivers/misc/atmel-ssc.c 17048F: include/linux/atmel-ssc.h 17049 17050Microchip Timer Counter Block (TCB) Capture Driver 17051M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17053L: linux-iio@vger.kernel.org 17054S: Maintained 17055F: drivers/counter/microchip-tcb-capture.c 17056F: include/uapi/linux/counter/microchip-tcb-capture.h 17057 17058MICROCHIP USB251XB DRIVER 17059M: Richard Leitner <richard.leitner@skidata.com> 17060L: linux-usb@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17063F: drivers/usb/misc/usb251xb.c 17064 17065MICROCHIP USBA UDC DRIVER 17066M: Cristian Birsan <cristian.birsan@microchip.com> 17067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17068S: Supported 17069F: drivers/usb/gadget/udc/atmel_usba_udc.* 17070 17071MICROCHIP WILC1000 WIFI DRIVER 17072M: Ajay Singh <ajay.kathat@microchip.com> 17073M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17074L: linux-wireless@vger.kernel.org 17075S: Supported 17076F: drivers/net/wireless/microchip/ 17077 17078MICROCHIP ZL3073X DRIVER 17079M: Ivan Vecera <ivecera@redhat.com> 17080M: Prathosh Satish <Prathosh.Satish@microchip.com> 17081L: netdev@vger.kernel.org 17082S: Supported 17083F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17084F: drivers/dpll/zl3073x/ 17085 17086MICROSEMI MIPS SOCS 17087M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17088M: UNGLinuxDriver@microchip.com 17089L: linux-mips@vger.kernel.org 17090S: Supported 17091F: Documentation/devicetree/bindings/mips/mscc.txt 17092F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17093F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17094F: arch/mips/boot/dts/mscc/ 17095F: arch/mips/configs/generic/board-ocelot.config 17096F: arch/mips/generic/board-ocelot.c 17097 17098MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17099M: Don Brace <don.brace@microchip.com> 17100L: storagedev@microchip.com 17101L: linux-scsi@vger.kernel.org 17102S: Supported 17103F: Documentation/scsi/smartpqi.rst 17104F: drivers/scsi/smartpqi/Kconfig 17105F: drivers/scsi/smartpqi/Makefile 17106F: drivers/scsi/smartpqi/smartpqi*.[ch] 17107F: include/linux/cciss*.h 17108F: include/uapi/linux/cciss*.h 17109 17110MICROSOFT MANA RDMA DRIVER 17111M: Long Li <longli@microsoft.com> 17112M: Konstantin Taranov <kotaranov@microsoft.com> 17113L: linux-rdma@vger.kernel.org 17114S: Supported 17115F: drivers/infiniband/hw/mana/ 17116F: include/net/mana 17117F: include/uapi/rdma/mana-abi.h 17118 17119MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17120M: Maximilian Luz <luzmaximilian@gmail.com> 17121L: platform-driver-x86@vger.kernel.org 17122S: Maintained 17123F: drivers/platform/surface/surface_aggregator_tabletsw.c 17124 17125MICROSOFT SURFACE BATTERY AND AC DRIVERS 17126M: Maximilian Luz <luzmaximilian@gmail.com> 17127L: linux-pm@vger.kernel.org 17128L: platform-driver-x86@vger.kernel.org 17129S: Maintained 17130F: drivers/power/supply/surface_battery.c 17131F: drivers/power/supply/surface_charger.c 17132 17133MICROSOFT SURFACE DTX DRIVER 17134M: Maximilian Luz <luzmaximilian@gmail.com> 17135L: platform-driver-x86@vger.kernel.org 17136S: Maintained 17137F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17138F: drivers/platform/surface/surface_dtx.c 17139F: include/uapi/linux/surface_aggregator/dtx.h 17140 17141MICROSOFT SURFACE SENSOR FAN DRIVER 17142M: Maximilian Luz <luzmaximilian@gmail.com> 17143M: Ivor Wanders <ivor@iwanders.net> 17144L: linux-hwmon@vger.kernel.org 17145S: Maintained 17146F: Documentation/hwmon/surface_fan.rst 17147F: drivers/hwmon/surface_fan.c 17148 17149MICROSOFT SURFACE SENSOR THERMAL DRIVER 17150M: Maximilian Luz <luzmaximilian@gmail.com> 17151L: linux-hwmon@vger.kernel.org 17152S: Maintained 17153F: drivers/hwmon/surface_temp.c 17154 17155MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17156M: Maximilian Luz <luzmaximilian@gmail.com> 17157L: platform-driver-x86@vger.kernel.org 17158S: Maintained 17159F: drivers/platform/surface/surface_gpe.c 17160 17161MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17162M: Hans de Goede <hansg@kernel.org> 17163M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17164M: Maximilian Luz <luzmaximilian@gmail.com> 17165L: platform-driver-x86@vger.kernel.org 17166S: Maintained 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17168F: drivers/platform/surface/ 17169 17170MICROSOFT SURFACE HID TRANSPORT DRIVER 17171M: Maximilian Luz <luzmaximilian@gmail.com> 17172L: linux-input@vger.kernel.org 17173L: platform-driver-x86@vger.kernel.org 17174S: Maintained 17175F: drivers/hid/surface-hid/ 17176 17177MICROSOFT SURFACE HOT-PLUG DRIVER 17178M: Maximilian Luz <luzmaximilian@gmail.com> 17179L: platform-driver-x86@vger.kernel.org 17180S: Maintained 17181F: drivers/platform/surface/surface_hotplug.c 17182 17183MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17184M: Maximilian Luz <luzmaximilian@gmail.com> 17185L: platform-driver-x86@vger.kernel.org 17186S: Maintained 17187F: drivers/platform/surface/surface_platform_profile.c 17188 17189MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17190M: Chen Yu <yu.c.chen@intel.com> 17191L: platform-driver-x86@vger.kernel.org 17192S: Supported 17193F: drivers/platform/surface/surfacepro3_button.c 17194 17195MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17196M: Maximilian Luz <luzmaximilian@gmail.com> 17197L: platform-driver-x86@vger.kernel.org 17198S: Maintained 17199F: drivers/platform/surface/surface_aggregator_hub.c 17200 17201MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17202M: Maximilian Luz <luzmaximilian@gmail.com> 17203L: platform-driver-x86@vger.kernel.org 17204S: Maintained 17205W: https://github.com/linux-surface/surface-aggregator-module 17206C: irc://irc.libera.chat/linux-surface 17207F: Documentation/driver-api/surface_aggregator/ 17208F: drivers/platform/surface/aggregator/ 17209F: drivers/platform/surface/surface_acpi_notify.c 17210F: drivers/platform/surface/surface_aggregator_cdev.c 17211F: drivers/platform/surface/surface_aggregator_registry.c 17212F: include/linux/surface_acpi_notify.h 17213F: include/linux/surface_aggregator/ 17214F: include/uapi/linux/surface_aggregator/ 17215 17216MICROTEK X6 SCANNER 17217M: Oliver Neukum <oliver@neukum.org> 17218S: Maintained 17219F: drivers/usb/image/microtek.* 17220 17221MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17222M: Luka Kovacic <luka.kovacic@sartura.hr> 17223M: Luka Perkov <luka.perkov@sartura.hr> 17224S: Maintained 17225F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17226F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17227F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17228F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17229F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17230F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17231 17232MIN HEAP 17233M: Kuan-Wei Chiu <visitorckw@gmail.com> 17234L: linux-kernel@vger.kernel.org 17235S: Maintained 17236F: Documentation/core-api/min_heap.rst 17237F: include/linux/min_heap.h 17238F: lib/min_heap.c 17239F: lib/test_min_heap.c 17240 17241MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17242M: Sakari Ailus <sakari.ailus@linux.intel.com> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17246F: Documentation/driver-api/media/drivers/ccs/ 17247F: Documentation/userspace-api/media/drivers/ccs.rst 17248F: drivers/media/i2c/ccs-pll.c 17249F: drivers/media/i2c/ccs-pll.h 17250F: drivers/media/i2c/ccs/ 17251F: include/uapi/linux/ccs.h 17252F: include/uapi/linux/smiapp.h 17253 17254MIPS 17255M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17256L: linux-mips@vger.kernel.org 17257S: Maintained 17258Q: https://patchwork.kernel.org/project/linux-mips/list/ 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17260F: Documentation/devicetree/bindings/mips/ 17261F: Documentation/arch/mips/ 17262F: arch/mips/ 17263F: drivers/platform/mips/ 17264F: include/dt-bindings/mips/ 17265 17266MIPS BOSTON DEVELOPMENT BOARD 17267M: Paul Burton <paulburton@kernel.org> 17268L: linux-mips@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17271F: arch/mips/boot/dts/img/boston.dts 17272F: arch/mips/configs/generic/board-boston.config 17273F: drivers/clk/imgtec/clk-boston.c 17274F: include/dt-bindings/clock/boston-clock.h 17275 17276MIPS CORE DRIVERS 17277M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17278L: linux-mips@vger.kernel.org 17279S: Supported 17280F: drivers/bus/mips_cdmm.c 17281F: drivers/clocksource/mips-gic-timer.c 17282F: drivers/cpuidle/cpuidle-cps.c 17283F: drivers/irqchip/irq-mips-cpu.c 17284F: drivers/irqchip/irq-mips-gic.c 17285 17286MIPS GENERIC PLATFORM 17287M: Paul Burton <paulburton@kernel.org> 17288L: linux-mips@vger.kernel.org 17289S: Supported 17290F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17291F: arch/mips/generic/ 17292F: arch/mips/tools/generic-board-config.sh 17293 17294MIPS RINT INSTRUCTION EMULATION 17295M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17296L: linux-mips@vger.kernel.org 17297S: Supported 17298F: arch/mips/math-emu/dp_rint.c 17299F: arch/mips/math-emu/sp_rint.c 17300 17301MIPS/LOONGSON1 ARCHITECTURE 17302M: Keguang Zhang <keguang.zhang@gmail.com> 17303L: linux-mips@vger.kernel.org 17304S: Maintained 17305F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17306F: arch/mips/boot/dts/loongson/loongson1* 17307F: arch/mips/configs/loongson1_defconfig 17308F: arch/mips/loongson32/ 17309F: drivers/*/*loongson1* 17310F: drivers/mtd/nand/raw/loongson-nand-controller.c 17311F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17312F: sound/soc/loongson/loongson1_ac97.c 17313 17314MIPS/LOONGSON2EF ARCHITECTURE 17315M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17316L: linux-mips@vger.kernel.org 17317S: Maintained 17318F: arch/mips/include/asm/mach-loongson2ef/ 17319F: arch/mips/loongson2ef/ 17320F: drivers/cpufreq/loongson2_cpufreq.c 17321 17322MIPS/LOONGSON64 ARCHITECTURE 17323M: Huacai Chen <chenhuacai@kernel.org> 17324M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17325L: linux-mips@vger.kernel.org 17326S: Maintained 17327F: arch/mips/include/asm/mach-loongson64/ 17328F: arch/mips/loongson64/ 17329F: drivers/irqchip/irq-loongson* 17330F: drivers/platform/mips/cpu_hwmon.c 17331 17332MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17333M: Hans Verkuil <hverkuil@kernel.org> 17334L: linux-media@vger.kernel.org 17335S: Odd Fixes 17336W: https://linuxtv.org 17337T: git git://linuxtv.org/media.git 17338F: drivers/media/radio/radio-miropcm20* 17339 17340MITSUMI MM8013 FG DRIVER 17341M: Konrad Dybcio <konradybcio@kernel.org> 17342F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17343F: drivers/power/supply/mm8013.c 17344 17345MMP SUPPORT 17346R: Lubomir Rintel <lkundrak@v3.sk> 17347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17348S: Odd Fixes 17349T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17350F: arch/arm/boot/dts/marvell/mmp* 17351F: arch/arm/mach-mmp/ 17352F: include/linux/soc/mmp/ 17353 17354MMP USB PHY DRIVERS 17355R: Lubomir Rintel <lkundrak@v3.sk> 17356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17357S: Maintained 17358F: drivers/phy/marvell/phy-mmp3-usb.c 17359F: drivers/phy/marvell/phy-pxa-usb.c 17360 17361MMU GATHER AND TLB INVALIDATION 17362M: Will Deacon <will@kernel.org> 17363M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17364M: Andrew Morton <akpm@linux-foundation.org> 17365M: Nick Piggin <npiggin@gmail.com> 17366M: Peter Zijlstra <peterz@infradead.org> 17367L: linux-arch@vger.kernel.org 17368L: linux-mm@kvack.org 17369S: Maintained 17370F: arch/*/include/asm/tlb.h 17371F: include/asm-generic/tlb.h 17372F: include/trace/events/tlb.h 17373F: mm/mmu_gather.c 17374 17375MN88472 MEDIA DRIVER 17376L: linux-media@vger.kernel.org 17377S: Orphan 17378W: https://linuxtv.org 17379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17380F: drivers/media/dvb-frontends/mn88472* 17381 17382MN88473 MEDIA DRIVER 17383L: linux-media@vger.kernel.org 17384S: Orphan 17385W: https://linuxtv.org 17386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17387F: drivers/media/dvb-frontends/mn88473* 17388 17389MOBILEYE MIPS SOCS 17390M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17391M: Gregory CLEMENT <gregory.clement@bootlin.com> 17392M: Théo Lebrun <theo.lebrun@bootlin.com> 17393L: linux-mips@vger.kernel.org 17394S: Maintained 17395F: Documentation/devicetree/bindings/mips/mobileye.yaml 17396F: Documentation/devicetree/bindings/soc/mobileye/ 17397F: arch/mips/boot/dts/mobileye/ 17398F: arch/mips/configs/eyeq5_defconfig 17399F: arch/mips/mobileye/board-epm5.its.S 17400F: drivers/clk/clk-eyeq.c 17401F: drivers/pinctrl/pinctrl-eyeq5.c 17402F: drivers/reset/reset-eyeq.c 17403F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17404 17405MODULE SUPPORT 17406M: Luis Chamberlain <mcgrof@kernel.org> 17407M: Petr Pavlu <petr.pavlu@suse.com> 17408M: Daniel Gomez <da.gomez@kernel.org> 17409R: Sami Tolvanen <samitolvanen@google.com> 17410L: linux-modules@vger.kernel.org 17411L: linux-kernel@vger.kernel.org 17412S: Maintained 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17414F: include/linux/kmod.h 17415F: include/linux/module*.h 17416F: kernel/module/ 17417F: lib/test_kmod.c 17418F: lib/tests/module/ 17419F: scripts/module* 17420F: tools/testing/selftests/kmod/ 17421F: tools/testing/selftests/module/ 17422 17423MONOLITHIC POWER SYSTEM PMIC DRIVER 17424M: Saravanan Sekar <sravanhome@gmail.com> 17425S: Maintained 17426F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17427F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17428F: drivers/hwmon/pmbus/mpq7932.c 17429F: drivers/iio/adc/mp2629_adc.c 17430F: drivers/mfd/mp2629.c 17431F: drivers/power/supply/mp2629_charger.c 17432F: drivers/regulator/mp5416.c 17433F: drivers/regulator/mpq7920.c 17434F: drivers/regulator/mpq7920.h 17435F: include/linux/mfd/mp2629.h 17436 17437MOST(R) TECHNOLOGY DRIVER 17438M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17439M: Christian Gromm <christian.gromm@microchip.com> 17440S: Maintained 17441F: Documentation/ABI/testing/configfs-most 17442F: Documentation/ABI/testing/sysfs-bus-most 17443F: drivers/most/ 17444F: drivers/staging/most/ 17445F: include/linux/most.h 17446 17447MOTORCOMM PHY DRIVER 17448M: Frank <Frank.Sae@motor-comm.com> 17449L: netdev@vger.kernel.org 17450S: Maintained 17451F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17452F: drivers/net/phy/motorcomm.c 17453 17454MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17455M: Jiri Slaby <jirislaby@kernel.org> 17456S: Maintained 17457F: Documentation/driver-api/tty/moxa-smartio.rst 17458F: drivers/tty/mxser.* 17459 17460MP3309C BACKLIGHT DRIVER 17461M: Flavio Suligoi <f.suligoi@asem.it> 17462L: dri-devel@lists.freedesktop.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17465F: drivers/video/backlight/mp3309c.c 17466 17467MPS MP2869 DRIVER 17468M: Wensheng Wang <wenswang@yeah.net> 17469L: linux-hwmon@vger.kernel.org 17470S: Maintained 17471F: Documentation/hwmon/mp2869.rst 17472F: drivers/hwmon/pmbus/mp2869.c 17473 17474MPS MP2891 DRIVER 17475M: Noah Wang <noahwang.wang@outlook.com> 17476L: linux-hwmon@vger.kernel.org 17477S: Maintained 17478F: Documentation/hwmon/mp2891.rst 17479F: drivers/hwmon/pmbus/mp2891.c 17480 17481MPS MP29502 DRIVER 17482M: Wensheng Wang <wenswang@yeah.net> 17483L: linux-hwmon@vger.kernel.org 17484S: Maintained 17485F: Documentation/hwmon/mp29502.rst 17486F: drivers/hwmon/pmbus/mp29502.c 17487 17488MPS MP2993 DRIVER 17489M: Noah Wang <noahwang.wang@outlook.com> 17490L: linux-hwmon@vger.kernel.org 17491S: Maintained 17492F: Documentation/hwmon/mp2993.rst 17493F: drivers/hwmon/pmbus/mp2993.c 17494 17495MPS MP9941 DRIVER 17496M: Noah Wang <noahwang.wang@outlook.com> 17497L: linux-hwmon@vger.kernel.org 17498S: Maintained 17499F: Documentation/hwmon/mp9941.rst 17500F: drivers/hwmon/pmbus/mp9941.c 17501 17502MR800 AVERMEDIA USB FM RADIO DRIVER 17503M: Alexey Klimov <alexey.klimov@linaro.org> 17504L: linux-media@vger.kernel.org 17505S: Maintained 17506T: git git://linuxtv.org/media.git 17507F: drivers/media/radio/radio-mr800.c 17508 17509MRF24J40 IEEE 802.15.4 RADIO DRIVER 17510M: Stefan Schmidt <stefan@datenfreihafen.org> 17511L: linux-wpan@vger.kernel.org 17512S: Odd Fixes 17513F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17514F: drivers/net/ieee802154/mrf24j40.c 17515 17516MSI EC DRIVER 17517M: Nikita Kravets <teackot@gmail.com> 17518L: platform-driver-x86@vger.kernel.org 17519S: Maintained 17520W: https://github.com/BeardOverflow/msi-ec 17521F: drivers/platform/x86/msi-ec.* 17522 17523MSI LAPTOP SUPPORT 17524M: "Lee, Chun-Yi" <jlee@suse.com> 17525L: platform-driver-x86@vger.kernel.org 17526S: Maintained 17527F: drivers/platform/x86/msi-laptop.c 17528 17529MSI WMI SUPPORT 17530L: platform-driver-x86@vger.kernel.org 17531S: Orphan 17532F: drivers/platform/x86/msi-wmi.c 17533 17534MSI WMI PLATFORM FEATURES 17535M: Armin Wolf <W_Armin@gmx.de> 17536L: platform-driver-x86@vger.kernel.org 17537S: Maintained 17538F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17539F: Documentation/wmi/devices/msi-wmi-platform.rst 17540F: drivers/platform/x86/msi-wmi-platform.c 17541 17542MSI001 MEDIA DRIVER 17543L: linux-media@vger.kernel.org 17544S: Orphan 17545W: https://linuxtv.org 17546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17547F: drivers/media/tuners/msi001* 17548 17549MSI2500 MEDIA DRIVER 17550L: linux-media@vger.kernel.org 17551S: Orphan 17552W: https://linuxtv.org 17553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17554F: drivers/media/usb/msi2500/ 17555 17556MSTAR INTERRUPT CONTROLLER DRIVER 17557M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17558M: Daniel Palmer <daniel@thingy.jp> 17559S: Maintained 17560F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17561F: drivers/irqchip/irq-mst-intc.c 17562 17563MSYSTEMS DISKONCHIP G3 MTD DRIVER 17564M: Robert Jarzmik <robert.jarzmik@free.fr> 17565L: linux-mtd@lists.infradead.org 17566S: Maintained 17567F: drivers/mtd/devices/docg3* 17568 17569MT9M114 ONSEMI SENSOR DRIVER 17570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17571L: linux-media@vger.kernel.org 17572S: Maintained 17573T: git git://linuxtv.org/media.git 17574F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17575F: drivers/media/i2c/mt9m114.c 17576 17577MT9P031 APTINA CAMERA SENSOR 17578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17579L: linux-media@vger.kernel.org 17580S: Maintained 17581T: git git://linuxtv.org/media.git 17582F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17583F: drivers/media/i2c/mt9p031.c 17584 17585MT9T112 APTINA CAMERA SENSOR 17586M: Jacopo Mondi <jacopo@jmondi.org> 17587L: linux-media@vger.kernel.org 17588S: Odd Fixes 17589T: git git://linuxtv.org/media.git 17590F: drivers/media/i2c/mt9t112.c 17591F: include/media/i2c/mt9t112.h 17592 17593MT9V032 APTINA CAMERA SENSOR 17594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17595L: linux-media@vger.kernel.org 17596S: Maintained 17597T: git git://linuxtv.org/media.git 17598F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17599F: drivers/media/i2c/mt9v032.c 17600 17601MT9V111 APTINA CAMERA SENSOR 17602M: Jacopo Mondi <jacopo@jmondi.org> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605T: git git://linuxtv.org/media.git 17606F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17607F: drivers/media/i2c/mt9v111.c 17608 17609MULTIFUNCTION DEVICES (MFD) 17610M: Lee Jones <lee@kernel.org> 17611S: Maintained 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17613F: Documentation/devicetree/bindings/mfd/ 17614F: drivers/mfd/ 17615F: include/dt-bindings/mfd/ 17616F: include/linux/mfd/ 17617 17618MULTIMEDIA CARD (MMC) ETC. OVER SPI 17619S: Orphan 17620F: drivers/mmc/host/mmc_spi.c 17621F: include/linux/spi/mmc_spi.h 17622 17623MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17624M: Ulf Hansson <ulf.hansson@linaro.org> 17625L: linux-mmc@vger.kernel.org 17626S: Maintained 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17628F: Documentation/devicetree/bindings/mmc/ 17629F: drivers/mmc/ 17630F: include/linux/mmc/ 17631F: include/uapi/linux/mmc/ 17632 17633MULTIPLEXER SUBSYSTEM 17634M: Peter Rosin <peda@axentia.se> 17635S: Odd Fixes 17636F: Documentation/ABI/testing/sysfs-class-mux* 17637F: Documentation/devicetree/bindings/mux/ 17638F: drivers/mux/ 17639F: include/dt-bindings/mux/ 17640F: include/linux/mux/ 17641 17642MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17643M: Bin Liu <b-liu@ti.com> 17644L: linux-usb@vger.kernel.org 17645S: Maintained 17646F: drivers/usb/musb/ 17647 17648MXL301RF MEDIA DRIVER 17649M: Akihiro Tsukada <tskd08@gmail.com> 17650L: linux-media@vger.kernel.org 17651S: Odd Fixes 17652F: drivers/media/tuners/mxl301rf* 17653 17654MXL5007T MEDIA DRIVER 17655M: Michael Krufky <mkrufky@linuxtv.org> 17656L: linux-media@vger.kernel.org 17657S: Maintained 17658W: https://linuxtv.org 17659W: http://github.com/mkrufky 17660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17661T: git git://linuxtv.org/mkrufky/tuners.git 17662F: drivers/media/tuners/mxl5007t.* 17663 17664MXSFB DRM DRIVER 17665M: Marek Vasut <marex@denx.de> 17666M: Stefan Agner <stefan@agner.ch> 17667L: dri-devel@lists.freedesktop.org 17668S: Supported 17669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17670F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17671F: drivers/gpu/drm/mxsfb/ 17672 17673MYLEX DAC960 PCI RAID Controller 17674M: Hannes Reinecke <hare@kernel.org> 17675L: linux-scsi@vger.kernel.org 17676S: Supported 17677F: drivers/scsi/myrb.* 17678F: drivers/scsi/myrs.* 17679 17680MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17681L: netdev@vger.kernel.org 17682S: Orphan 17683W: https://www.cspi.com/ethernet-products/support/downloads/ 17684F: drivers/net/ethernet/myricom/myri10ge/ 17685 17686NAND FLASH SUBSYSTEM 17687M: Miquel Raynal <miquel.raynal@bootlin.com> 17688R: Richard Weinberger <richard@nod.at> 17689L: linux-mtd@lists.infradead.org 17690S: Maintained 17691W: http://www.linux-mtd.infradead.org/ 17692Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17693C: irc://irc.oftc.net/mtd 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17695F: drivers/mtd/nand/ 17696F: include/linux/mtd/*nand*.h 17697 17698NATIONAL INSTRUMENTS SERIAL DRIVER 17699M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17700L: linux-serial@vger.kernel.org 17701S: Maintained 17702F: drivers/tty/serial/8250/8250_ni.c 17703 17704NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17705M: Daniel Mack <zonque@gmail.com> 17706L: linux-sound@vger.kernel.org 17707S: Maintained 17708W: http://www.native-instruments.com 17709F: sound/usb/caiaq/ 17710 17711NATSEMI ETHERNET DRIVER (DP8381x) 17712S: Orphan 17713F: drivers/net/ethernet/natsemi/natsemi.c 17714 17715NCR 5380 SCSI DRIVERS 17716M: Finn Thain <fthain@linux-m68k.org> 17717M: Michael Schmitz <schmitzmic@gmail.com> 17718L: linux-scsi@vger.kernel.org 17719S: Maintained 17720F: Documentation/scsi/g_NCR5380.rst 17721F: drivers/scsi/NCR5380.* 17722F: drivers/scsi/arm/cumana_1.c 17723F: drivers/scsi/arm/oak.c 17724F: drivers/scsi/atari_scsi.* 17725F: drivers/scsi/dmx3191d.c 17726F: drivers/scsi/g_NCR5380.* 17727F: drivers/scsi/mac_scsi.* 17728F: drivers/scsi/sun3_scsi.* 17729F: drivers/scsi/sun3_scsi_vme.c 17730 17731NCSI LIBRARY 17732M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17733R: Paul Fertser <fercerpav@gmail.com> 17734S: Maintained 17735F: net/ncsi/ 17736 17737NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17738M: Zev Weiss <zev@bewilderbeest.net> 17739L: linux-hwmon@vger.kernel.org 17740S: Maintained 17741F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17742F: drivers/hwmon/nct6775-i2c.c 17743 17744NCT7363 HARDWARE MONITOR DRIVER 17745M: Ban Feng <kcfeng0@nuvoton.com> 17746L: linux-hwmon@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17749F: Documentation/hwmon/nct7363.rst 17750F: drivers/hwmon/nct7363.c 17751 17752NETCONSOLE 17753M: Breno Leitao <leitao@debian.org> 17754S: Maintained 17755F: Documentation/networking/netconsole.rst 17756F: drivers/net/netconsole.c 17757F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17758F: tools/testing/selftests/drivers/net/netcons\* 17759 17760NETDEVSIM 17761M: Jakub Kicinski <kuba@kernel.org> 17762S: Maintained 17763F: drivers/net/netdevsim/* 17764F: tools/testing/selftests/drivers/net/netdevsim/* 17765 17766NETEM NETWORK EMULATOR 17767M: Stephen Hemminger <stephen@networkplumber.org> 17768L: netdev@vger.kernel.org 17769S: Maintained 17770F: net/sched/sch_netem.c 17771 17772NETERION 10GbE DRIVERS (s2io) 17773M: Jon Mason <jdmason@kudzu.us> 17774L: netdev@vger.kernel.org 17775S: Maintained 17776F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17777F: drivers/net/ethernet/neterion/ 17778 17779NETFILTER 17780M: Pablo Neira Ayuso <pablo@netfilter.org> 17781M: Jozsef Kadlecsik <kadlec@netfilter.org> 17782M: Florian Westphal <fw@strlen.de> 17783R: Phil Sutter <phil@nwl.cc> 17784L: netfilter-devel@vger.kernel.org 17785L: coreteam@netfilter.org 17786S: Maintained 17787W: http://www.netfilter.org/ 17788W: http://www.iptables.org/ 17789W: http://www.nftables.org/ 17790Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17791C: irc://irc.libera.chat/netfilter 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17794F: include/linux/netfilter* 17795F: include/linux/netfilter/ 17796F: include/net/netfilter/ 17797F: include/uapi/linux/netfilter* 17798F: include/uapi/linux/netfilter/ 17799F: net/*/netfilter.c 17800F: net/*/netfilter/ 17801F: net/bridge/br_netfilter*.c 17802F: net/netfilter/ 17803F: tools/testing/selftests/net/netfilter/ 17804 17805NETROM NETWORK LAYER 17806L: linux-hams@vger.kernel.org 17807S: Orphan 17808W: https://linux-ax25.in-berlin.de 17809F: include/net/netrom.h 17810F: include/uapi/linux/netrom.h 17811F: net/netrom/ 17812 17813NETRONIX EMBEDDED CONTROLLER 17814M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17815S: Maintained 17816F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17817F: drivers/mfd/ntxec.c 17818F: drivers/pwm/pwm-ntxec.c 17819F: drivers/rtc/rtc-ntxec.c 17820F: include/linux/mfd/ntxec.h 17821 17822NETRONOME ETHERNET DRIVERS 17823R: Jakub Kicinski <kuba@kernel.org> 17824R: Simon Horman <horms@kernel.org> 17825L: oss-drivers@corigine.com 17826S: Odd Fixes 17827F: drivers/net/ethernet/netronome/ 17828 17829NETWORK BLOCK DEVICE (NBD) 17830M: Josef Bacik <josef@toxicpanda.com> 17831L: linux-block@vger.kernel.org 17832L: nbd@other.debian.org 17833S: Maintained 17834F: Documentation/admin-guide/blockdev/nbd.rst 17835F: drivers/block/nbd.c 17836F: include/trace/events/nbd.h 17837F: include/uapi/linux/nbd.h 17838 17839NETWORK DROP MONITOR 17840M: Neil Horman <nhorman@tuxdriver.com> 17841L: netdev@vger.kernel.org 17842S: Maintained 17843W: https://fedorahosted.org/dropwatch/ 17844F: include/uapi/linux/net_dropmon.h 17845F: net/core/drop_monitor.c 17846 17847NETWORKING DRIVERS 17848M: Andrew Lunn <andrew+netdev@lunn.ch> 17849M: "David S. Miller" <davem@davemloft.net> 17850M: Eric Dumazet <edumazet@google.com> 17851M: Jakub Kicinski <kuba@kernel.org> 17852M: Paolo Abeni <pabeni@redhat.com> 17853L: netdev@vger.kernel.org 17854S: Maintained 17855P: Documentation/process/maintainer-netdev.rst 17856Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17859F: Documentation/devicetree/bindings/net/ 17860F: Documentation/networking/net_cachelines/net_device.rst 17861F: drivers/connector/ 17862F: drivers/net/ 17863F: drivers/ptp/ 17864F: drivers/s390/net/ 17865F: include/dt-bindings/net/ 17866F: include/linux/cn_proc.h 17867F: include/linux/etherdevice.h 17868F: include/linux/ethtool_netlink.h 17869F: include/linux/fcdevice.h 17870F: include/linux/fddidevice.h 17871F: include/linux/hippidevice.h 17872F: include/linux/if_* 17873F: include/linux/inetdevice.h 17874F: include/linux/netdev* 17875F: include/linux/platform_data/wiznet.h 17876F: include/uapi/linux/cn_proc.h 17877F: include/uapi/linux/ethtool_netlink* 17878F: include/uapi/linux/if_* 17879F: include/uapi/linux/net_shaper.h 17880F: include/uapi/linux/netdev* 17881F: tools/testing/selftests/drivers/net/ 17882X: Documentation/devicetree/bindings/net/bluetooth/ 17883X: Documentation/devicetree/bindings/net/can/ 17884X: Documentation/devicetree/bindings/net/wireless/ 17885X: drivers/net/can/ 17886X: drivers/net/wireless/ 17887 17888NETWORKING DRIVERS (WIRELESS) 17889M: Johannes Berg <johannes@sipsolutions.net> 17890L: linux-wireless@vger.kernel.org 17891S: Maintained 17892W: https://wireless.wiki.kernel.org/ 17893Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17895T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17896F: Documentation/devicetree/bindings/net/wireless/ 17897F: drivers/net/wireless/ 17898X: drivers/net/wireless/ath/ 17899X: drivers/net/wireless/broadcom/ 17900X: drivers/net/wireless/intel/ 17901X: drivers/net/wireless/intersil/ 17902X: drivers/net/wireless/marvell/ 17903X: drivers/net/wireless/mediatek/mt76/ 17904X: drivers/net/wireless/mediatek/mt7601u/ 17905X: drivers/net/wireless/microchip/ 17906X: drivers/net/wireless/purelifi/ 17907X: drivers/net/wireless/quantenna/ 17908X: drivers/net/wireless/ralink/ 17909X: drivers/net/wireless/realtek/ 17910X: drivers/net/wireless/rsi/ 17911X: drivers/net/wireless/silabs/ 17912X: drivers/net/wireless/st/ 17913X: drivers/net/wireless/ti/ 17914X: drivers/net/wireless/zydas/ 17915 17916NETWORKING [DSA] 17917M: Andrew Lunn <andrew@lunn.ch> 17918M: Vladimir Oltean <olteanv@gmail.com> 17919S: Maintained 17920F: Documentation/devicetree/bindings/net/dsa/ 17921F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17922F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17923F: drivers/net/dsa/ 17924F: include/linux/dsa/ 17925F: include/linux/platform_data/dsa.h 17926F: include/net/dsa.h 17927F: net/dsa/ 17928F: tools/testing/selftests/drivers/net/dsa/ 17929 17930NETWORKING [ETHTOOL] 17931M: Andrew Lunn <andrew@lunn.ch> 17932M: Jakub Kicinski <kuba@kernel.org> 17933F: Documentation/netlink/specs/ethtool.yaml 17934F: Documentation/networking/ethtool-netlink.rst 17935F: include/linux/ethtool* 17936F: include/uapi/linux/ethtool* 17937F: net/ethtool/ 17938F: tools/testing/selftests/drivers/net/*/ethtool* 17939 17940NETWORKING [ETHTOOL CABLE TEST] 17941M: Andrew Lunn <andrew@lunn.ch> 17942F: net/ethtool/cabletest.c 17943F: tools/testing/selftests/drivers/net/*/ethtool* 17944K: cable_test 17945 17946NETWORKING [ETHTOOL MAC MERGE] 17947M: Vladimir Oltean <vladimir.oltean@nxp.com> 17948F: net/ethtool/mm.c 17949F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17950K: ethtool_mm 17951 17952NETWORKING [ETHTOOL PHY TOPOLOGY] 17953M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17954F: Documentation/networking/phy-link-topology.rst 17955F: drivers/net/phy/phy_link_topology.c 17956F: include/linux/phy_link_topology.h 17957F: net/ethtool/phy.c 17958 17959NETWORKING [GENERAL] 17960M: "David S. Miller" <davem@davemloft.net> 17961M: Eric Dumazet <edumazet@google.com> 17962M: Jakub Kicinski <kuba@kernel.org> 17963M: Paolo Abeni <pabeni@redhat.com> 17964R: Simon Horman <horms@kernel.org> 17965L: netdev@vger.kernel.org 17966S: Maintained 17967P: Documentation/process/maintainer-netdev.rst 17968Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17969B: mailto:netdev@vger.kernel.org 17970T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17972F: Documentation/core-api/netlink.rst 17973F: Documentation/netlink/ 17974F: Documentation/networking/ 17975F: Documentation/networking/net_cachelines/ 17976F: Documentation/process/maintainer-netdev.rst 17977F: Documentation/userspace-api/netlink/ 17978F: include/linux/ethtool.h 17979F: include/linux/framer/framer-provider.h 17980F: include/linux/framer/framer.h 17981F: include/linux/in.h 17982F: include/linux/in6.h 17983F: include/linux/indirect_call_wrapper.h 17984F: include/linux/inet.h 17985F: include/linux/inet_diag.h 17986F: include/linux/net.h 17987F: include/linux/netdev* 17988F: include/linux/netlink.h 17989F: include/linux/netpoll.h 17990F: include/linux/rtnetlink.h 17991F: include/linux/sctp.h 17992F: include/linux/seq_file_net.h 17993F: include/linux/skbuff* 17994F: include/net/ 17995F: include/uapi/linux/ethtool.h 17996F: include/uapi/linux/genetlink.h 17997F: include/uapi/linux/hsr_netlink.h 17998F: include/uapi/linux/in.h 17999F: include/uapi/linux/inet_diag.h 18000F: include/uapi/linux/nbd-netlink.h 18001F: include/uapi/linux/net.h 18002F: include/uapi/linux/net_namespace.h 18003F: include/uapi/linux/netconf.h 18004F: include/uapi/linux/netdev* 18005F: include/uapi/linux/netlink.h 18006F: include/uapi/linux/netlink_diag.h 18007F: include/uapi/linux/rtnetlink.h 18008F: include/uapi/linux/sctp.h 18009F: lib/net_utils.c 18010F: lib/random32.c 18011F: net/ 18012F: samples/pktgen/ 18013F: tools/net/ 18014F: tools/testing/selftests/net/ 18015X: Documentation/networking/mac80211-injection.rst 18016X: Documentation/networking/mac80211_hwsim/ 18017X: Documentation/networking/regulatory.rst 18018X: include/net/cfg80211.h 18019X: include/net/ieee80211_radiotap.h 18020X: include/net/iw_handler.h 18021X: include/net/mac80211.h 18022X: include/net/wext.h 18023X: net/9p/ 18024X: net/bluetooth/ 18025X: net/can/ 18026X: net/ceph/ 18027X: net/mac80211/ 18028X: net/rfkill/ 18029X: net/wireless/ 18030X: tools/testing/selftests/net/can/ 18031 18032NETWORKING [IOAM] 18033M: Justin Iurman <justin.iurman@uliege.be> 18034S: Maintained 18035F: Documentation/networking/ioam6* 18036F: include/linux/ioam6* 18037F: include/net/ioam6* 18038F: include/uapi/linux/ioam6* 18039F: net/ipv6/ioam6* 18040F: tools/testing/selftests/net/ioam6* 18041 18042NETWORKING [IPSEC] 18043M: Steffen Klassert <steffen.klassert@secunet.com> 18044M: Herbert Xu <herbert@gondor.apana.org.au> 18045M: "David S. Miller" <davem@davemloft.net> 18046L: netdev@vger.kernel.org 18047S: Maintained 18048T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18050F: include/net/xfrm.h 18051F: include/uapi/linux/xfrm.h 18052F: net/ipv4/ah4.c 18053F: net/ipv4/esp4* 18054F: net/ipv4/ip_vti.c 18055F: net/ipv4/ipcomp.c 18056F: net/ipv4/xfrm* 18057F: net/ipv6/ah6.c 18058F: net/ipv6/esp6* 18059F: net/ipv6/ip6_vti.c 18060F: net/ipv6/ipcomp6.c 18061F: net/ipv6/xfrm* 18062F: net/key/ 18063F: net/xfrm/ 18064F: tools/testing/selftests/net/ipsec.c 18065 18066NETWORKING [IPv4/IPv6] 18067M: "David S. Miller" <davem@davemloft.net> 18068M: David Ahern <dsahern@kernel.org> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18072F: arch/x86/net/* 18073F: include/linux/ip.h 18074F: include/linux/ipv6* 18075F: include/net/fib* 18076F: include/net/ip* 18077F: include/net/route.h 18078F: net/ipv4/ 18079F: net/ipv6/ 18080 18081NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18082M: Paul Moore <paul@paul-moore.com> 18083L: netdev@vger.kernel.org 18084L: linux-security-module@vger.kernel.org 18085S: Supported 18086W: https://github.com/netlabel 18087F: Documentation/netlabel/ 18088F: include/net/calipso.h 18089F: include/net/cipso_ipv4.h 18090F: include/net/netlabel.h 18091F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18092F: include/uapi/linux/netfilter/xt_SECMARK.h 18093F: net/ipv4/cipso_ipv4.c 18094F: net/ipv6/calipso.c 18095F: net/netfilter/xt_CONNSECMARK.c 18096F: net/netfilter/xt_SECMARK.c 18097F: net/netlabel/ 18098 18099NETWORKING [MACSEC] 18100M: Sabrina Dubroca <sd@queasysnail.net> 18101L: netdev@vger.kernel.org 18102S: Maintained 18103F: drivers/net/macsec.c 18104F: include/net/macsec.h 18105F: include/uapi/linux/if_macsec.h 18106K: macsec 18107K: \bmdo_ 18108 18109NETWORKING [MPTCP] 18110M: Matthieu Baerts <matttbe@kernel.org> 18111M: Mat Martineau <martineau@kernel.org> 18112R: Geliang Tang <geliang@kernel.org> 18113L: netdev@vger.kernel.org 18114L: mptcp@lists.linux.dev 18115S: Maintained 18116W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18117B: https://github.com/multipath-tcp/mptcp_net-next/issues 18118T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18119T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18120F: Documentation/netlink/specs/mptcp_pm.yaml 18121F: Documentation/networking/mptcp*.rst 18122F: include/net/mptcp.h 18123F: include/trace/events/mptcp.h 18124F: include/uapi/linux/mptcp*.h 18125F: net/mptcp/ 18126F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18127F: tools/testing/selftests/net/mptcp/ 18128 18129NETWORKING [SRv6] 18130M: Andrea Mayer <andrea.mayer@uniroma2.it> 18131L: netdev@vger.kernel.org 18132S: Maintained 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18134F: include/linux/seg6* 18135F: include/net/seg6* 18136F: include/uapi/linux/seg6* 18137F: net/ipv6/seg6* 18138F: tools/testing/selftests/net/srv6* 18139 18140NETWORKING [TCP] 18141M: Eric Dumazet <edumazet@google.com> 18142M: Neal Cardwell <ncardwell@google.com> 18143R: Kuniyuki Iwashima <kuniyu@google.com> 18144L: netdev@vger.kernel.org 18145S: Maintained 18146F: Documentation/networking/net_cachelines/tcp_sock.rst 18147F: include/linux/tcp.h 18148F: include/net/tcp.h 18149F: include/trace/events/tcp.h 18150F: include/uapi/linux/tcp.h 18151F: net/ipv4/inet_connection_sock.c 18152F: net/ipv4/inet_hashtables.c 18153F: net/ipv4/inet_timewait_sock.c 18154F: net/ipv4/syncookies.c 18155F: net/ipv4/tcp*.c 18156F: net/ipv6/inet6_connection_sock.c 18157F: net/ipv6/inet6_hashtables.c 18158F: net/ipv6/syncookies.c 18159F: net/ipv6/tcp*.c 18160 18161NETWORKING [TLS] 18162M: John Fastabend <john.fastabend@gmail.com> 18163M: Jakub Kicinski <kuba@kernel.org> 18164M: Sabrina Dubroca <sd@queasysnail.net> 18165L: netdev@vger.kernel.org 18166S: Maintained 18167F: include/net/tls.h 18168F: include/uapi/linux/tls.h 18169F: net/tls/* 18170 18171NETWORKING [SOCKETS] 18172M: Eric Dumazet <edumazet@google.com> 18173M: Kuniyuki Iwashima <kuniyu@google.com> 18174M: Paolo Abeni <pabeni@redhat.com> 18175M: Willem de Bruijn <willemb@google.com> 18176S: Maintained 18177F: include/linux/sock_diag.h 18178F: include/linux/socket.h 18179F: include/linux/sockptr.h 18180F: include/net/sock.h 18181F: include/net/sock_reuseport.h 18182F: include/uapi/linux/socket.h 18183F: net/core/*sock* 18184F: net/core/scm.c 18185F: net/socket.c 18186 18187NETWORKING [UNIX SOCKETS] 18188M: Kuniyuki Iwashima <kuniyu@google.com> 18189S: Maintained 18190F: include/net/af_unix.h 18191F: include/net/netns/unix.h 18192F: include/uapi/linux/unix_diag.h 18193F: net/unix/ 18194F: tools/testing/selftests/net/af_unix/ 18195 18196NETXEN (1/10) GbE SUPPORT 18197M: Manish Chopra <manishc@marvell.com> 18198M: Rahul Verma <rahulv@marvell.com> 18199M: GR-Linux-NIC-Dev@marvell.com 18200L: netdev@vger.kernel.org 18201S: Maintained 18202F: drivers/net/ethernet/qlogic/netxen/ 18203 18204NET_FAILOVER MODULE 18205M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18206L: netdev@vger.kernel.org 18207S: Supported 18208F: Documentation/networking/net_failover.rst 18209F: drivers/net/net_failover.c 18210F: include/net/net_failover.h 18211 18212NEXTHOP 18213M: David Ahern <dsahern@kernel.org> 18214L: netdev@vger.kernel.org 18215S: Maintained 18216F: include/net/netns/nexthop.h 18217F: include/net/nexthop.h 18218F: include/uapi/linux/nexthop.h 18219F: net/ipv4/nexthop.c 18220 18221NFC SUBSYSTEM 18222M: Krzysztof Kozlowski <krzk@kernel.org> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/net/nfc/ 18226F: drivers/nfc/ 18227F: include/net/nfc/ 18228F: include/uapi/linux/nfc.h 18229F: net/nfc/ 18230 18231NFC VIRTUAL NCI DEVICE DRIVER 18232M: Bongsu Jeon <bongsu.jeon@samsung.com> 18233L: netdev@vger.kernel.org 18234S: Supported 18235F: drivers/nfc/virtual_ncidev.c 18236F: tools/testing/selftests/nci/ 18237 18238NFS, SUNRPC, AND LOCKD CLIENTS 18239M: Trond Myklebust <trondmy@kernel.org> 18240M: Anna Schumaker <anna@kernel.org> 18241L: linux-nfs@vger.kernel.org 18242S: Maintained 18243W: http://client.linux-nfs.org 18244T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18245F: Documentation/filesystems/nfs/ 18246F: fs/lockd/ 18247F: fs/nfs/ 18248F: fs/nfs_common/ 18249F: include/linux/lockd/ 18250F: include/linux/nfs* 18251F: include/linux/sunrpc/ 18252F: include/uapi/linux/nfs* 18253F: include/uapi/linux/sunrpc/ 18254F: net/sunrpc/ 18255 18256NILFS2 FILESYSTEM 18257M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18258L: linux-nilfs@vger.kernel.org 18259S: Supported 18260W: https://nilfs.sourceforge.io/ 18261T: git https://github.com/konis/nilfs2.git 18262F: Documentation/filesystems/nilfs2.rst 18263F: fs/nilfs2/ 18264F: include/trace/events/nilfs2.h 18265F: include/uapi/linux/nilfs2_api.h 18266F: include/uapi/linux/nilfs2_ondisk.h 18267 18268NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18269M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18270S: Maintained 18271W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18272F: Documentation/scsi/NinjaSCSI.rst 18273F: drivers/scsi/pcmcia/nsp_* 18274 18275NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18276M: GOTO Masanori <gotom@debian.or.jp> 18277M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18278S: Maintained 18279W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18280F: Documentation/scsi/NinjaSCSI.rst 18281F: drivers/scsi/nsp32* 18282 18283NINTENDO HID DRIVER 18284M: Daniel J. Ogorchock <djogorchock@gmail.com> 18285L: linux-input@vger.kernel.org 18286S: Maintained 18287F: drivers/hid/hid-nintendo* 18288 18289NIOS2 ARCHITECTURE 18290M: Dinh Nguyen <dinguyen@kernel.org> 18291S: Maintained 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18293F: arch/nios2/ 18294 18295NITRO ENCLAVES (NE) 18296M: Alexandru Ciobotaru <alcioa@amazon.com> 18297R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18298L: linux-kernel@vger.kernel.org 18299S: Supported 18300W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18301F: Documentation/virt/ne_overview.rst 18302F: drivers/virt/nitro_enclaves/ 18303F: include/linux/nitro_enclaves.h 18304F: include/uapi/linux/nitro_enclaves.h 18305F: samples/nitro_enclaves/ 18306 18307NITRO SECURE MODULE (NSM) 18308M: Alexander Graf <graf@amazon.com> 18309R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18310L: linux-kernel@vger.kernel.org 18311S: Supported 18312W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18313F: drivers/misc/nsm.c 18314F: include/uapi/linux/nsm.h 18315 18316NOHZ, DYNTICKS SUPPORT 18317M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18318M: Frederic Weisbecker <frederic@kernel.org> 18319M: Ingo Molnar <mingo@kernel.org> 18320M: Thomas Gleixner <tglx@linutronix.de> 18321L: linux-kernel@vger.kernel.org 18322S: Maintained 18323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18324F: include/linux/sched/nohz.h 18325F: include/linux/tick.h 18326F: kernel/time/tick*.* 18327 18328NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18329M: Pavel Machek <pavel@kernel.org> 18330M: Sakari Ailus <sakari.ailus@iki.fi> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18334F: drivers/media/i2c/ad5820.c 18335F: drivers/media/i2c/et8ek8 18336 18337NOKIA N900 POWER SUPPLY DRIVERS 18338R: Pali Rohár <pali@kernel.org> 18339F: drivers/power/supply/bq2415x_charger.c 18340F: drivers/power/supply/bq27xxx_battery.c 18341F: drivers/power/supply/bq27xxx_battery_i2c.c 18342F: drivers/power/supply/isp1704_charger.c 18343F: drivers/power/supply/rx51_battery.c 18344F: include/linux/power/bq2415x_charger.h 18345F: include/linux/power/bq27xxx_battery.h 18346 18347NOLIBC HEADER FILE 18348M: Willy Tarreau <w@1wt.eu> 18349M: Thomas Weißschuh <linux@weissschuh.net> 18350S: Maintained 18351T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18352F: tools/include/nolibc/ 18353F: tools/testing/selftests/nolibc/ 18354 18355NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18356M: Hans de Goede <hansg@kernel.org> 18357L: linux-input@vger.kernel.org 18358S: Maintained 18359F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18360F: drivers/input/touchscreen/novatek-nvt-ts.c 18361 18362NSDEPS 18363M: Matthias Maennich <maennich@google.com> 18364S: Maintained 18365F: Documentation/core-api/symbol-namespaces.rst 18366F: scripts/nsdeps 18367 18368NTB AMD DRIVER 18369M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18370M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18371L: ntb@lists.linux.dev 18372S: Supported 18373F: drivers/ntb/hw/amd/ 18374 18375NTB DRIVER CORE 18376M: Jon Mason <jdmason@kudzu.us> 18377M: Dave Jiang <dave.jiang@intel.com> 18378M: Allen Hubbe <allenbh@gmail.com> 18379L: ntb@lists.linux.dev 18380S: Supported 18381W: https://github.com/jonmason/ntb/wiki 18382T: git https://github.com/jonmason/ntb.git 18383F: drivers/net/ntb_netdev.c 18384F: drivers/ntb/ 18385F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18386F: include/linux/ntb.h 18387F: include/linux/ntb_transport.h 18388F: tools/testing/selftests/ntb/ 18389 18390NTB INTEL DRIVER 18391M: Dave Jiang <dave.jiang@intel.com> 18392L: ntb@lists.linux.dev 18393S: Supported 18394W: https://github.com/davejiang/linux/wiki 18395T: git https://github.com/davejiang/linux.git 18396F: drivers/ntb/hw/intel/ 18397 18398NTFS3 FILESYSTEM 18399M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18400L: ntfs3@lists.linux.dev 18401S: Supported 18402W: http://www.paragon-software.com/ 18403T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18404F: Documentation/filesystems/ntfs3.rst 18405F: fs/ntfs3/ 18406 18407NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18408M: Elizabeth Figura <zfigura@codeweavers.com> 18409L: wine-devel@winehq.org 18410S: Supported 18411F: Documentation/userspace-api/ntsync.rst 18412F: drivers/misc/ntsync.c 18413F: include/uapi/linux/ntsync.h 18414F: tools/testing/selftests/drivers/ntsync/ 18415 18416NUBUS SUBSYSTEM 18417M: Finn Thain <fthain@linux-m68k.org> 18418L: linux-m68k@lists.linux-m68k.org 18419S: Maintained 18420F: arch/*/include/asm/nubus.h 18421F: drivers/nubus/ 18422F: include/linux/nubus.h 18423F: include/uapi/linux/nubus.h 18424 18425NUVOTON NCT6694 MFD DRIVER 18426M: Ming Yu <tmyu0@nuvoton.com> 18427S: Supported 18428F: drivers/gpio/gpio-nct6694.c 18429F: drivers/hwmon/nct6694-hwmon.c 18430F: drivers/i2c/busses/i2c-nct6694.c 18431F: drivers/mfd/nct6694.c 18432F: drivers/net/can/usb/nct6694_canfd.c 18433F: drivers/rtc/rtc-nct6694.c 18434F: drivers/watchdog/nct6694_wdt.c 18435F: include/linux/mfd/nct6694.h 18436 18437NUVOTON NCT7201 IIO DRIVER 18438M: Eason Yang <j2anfernee@gmail.com> 18439L: linux-iio@vger.kernel.org 18440S: Maintained 18441F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18442F: drivers/iio/adc/nct7201.c 18443 18444NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18445M: Antonino Daplas <adaplas@gmail.com> 18446L: linux-fbdev@vger.kernel.org 18447S: Maintained 18448F: drivers/video/fbdev/nvidia/ 18449F: drivers/video/fbdev/riva/ 18450 18451NVIDIA WMI EC BACKLIGHT DRIVER 18452M: Daniel Dadap <ddadap@nvidia.com> 18453L: platform-driver-x86@vger.kernel.org 18454S: Supported 18455F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18456F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18457 18458NVM EXPRESS DRIVER 18459M: Keith Busch <kbusch@kernel.org> 18460M: Jens Axboe <axboe@fb.com> 18461M: Christoph Hellwig <hch@lst.de> 18462M: Sagi Grimberg <sagi@grimberg.me> 18463L: linux-nvme@lists.infradead.org 18464S: Supported 18465W: http://git.infradead.org/nvme.git 18466T: git git://git.infradead.org/nvme.git 18467F: Documentation/nvme/ 18468F: drivers/nvme/common/ 18469F: drivers/nvme/host/ 18470F: include/linux/nvme-*.h 18471F: include/linux/nvme.h 18472F: include/uapi/linux/nvme_ioctl.h 18473 18474NVM EXPRESS FABRICS AUTHENTICATION 18475M: Hannes Reinecke <hare@suse.de> 18476L: linux-nvme@lists.infradead.org 18477S: Supported 18478F: drivers/nvme/host/auth.c 18479F: drivers/nvme/target/auth.c 18480F: drivers/nvme/target/fabrics-cmd-auth.c 18481F: include/linux/nvme-auth.h 18482 18483NVM EXPRESS FC TRANSPORT DRIVERS 18484M: Justin Tee <justin.tee@broadcom.com> 18485M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18486M: Paul Ely <paul.ely@broadcom.com> 18487L: linux-nvme@lists.infradead.org 18488S: Supported 18489F: drivers/nvme/host/fc.c 18490F: drivers/nvme/target/fc.c 18491F: drivers/nvme/target/fcloop.c 18492F: include/linux/nvme-fc-driver.h 18493F: include/linux/nvme-fc.h 18494 18495NVM EXPRESS HARDWARE MONITORING SUPPORT 18496M: Guenter Roeck <linux@roeck-us.net> 18497L: linux-nvme@lists.infradead.org 18498S: Supported 18499F: drivers/nvme/host/hwmon.c 18500 18501NVM EXPRESS TARGET DRIVER 18502M: Christoph Hellwig <hch@lst.de> 18503M: Sagi Grimberg <sagi@grimberg.me> 18504M: Chaitanya Kulkarni <kch@nvidia.com> 18505L: linux-nvme@lists.infradead.org 18506S: Supported 18507W: http://git.infradead.org/nvme.git 18508T: git git://git.infradead.org/nvme.git 18509F: drivers/nvme/target/ 18510 18511NVMEM FRAMEWORK 18512M: Srinivas Kandagatla <srini@kernel.org> 18513S: Maintained 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18515F: Documentation/ABI/stable/sysfs-bus-nvmem 18516F: Documentation/devicetree/bindings/nvmem/ 18517F: drivers/nvmem/ 18518F: include/dt-bindings/nvmem/ 18519F: include/linux/nvmem-consumer.h 18520F: include/linux/nvmem-provider.h 18521 18522NXP BLUETOOTH WIRELESS DRIVERS 18523M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18524M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18525S: Maintained 18526F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18527F: drivers/bluetooth/btnxpuart.c 18528 18529NXP C45 TJA11XX PHY DRIVER 18530M: Andrei Botila <andrei.botila@oss.nxp.com> 18531L: netdev@vger.kernel.org 18532S: Maintained 18533F: drivers/net/phy/nxp-c45-tja11xx* 18534 18535NXP FSPI DRIVER 18536M: Han Xu <han.xu@nxp.com> 18537M: Haibo Chen <haibo.chen@nxp.com> 18538R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18539L: linux-spi@vger.kernel.org 18540L: imx@lists.linux.dev 18541S: Maintained 18542F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18543F: drivers/spi/spi-nxp-fspi.c 18544 18545NXP FXAS21002C DRIVER 18546M: Rui Miguel Silva <rmfrfs@gmail.com> 18547L: linux-iio@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18550F: drivers/iio/gyro/fxas21002c.h 18551F: drivers/iio/gyro/fxas21002c_core.c 18552F: drivers/iio/gyro/fxas21002c_i2c.c 18553F: drivers/iio/gyro/fxas21002c_spi.c 18554 18555NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18556M: Haibo Chen <haibo.chen@nxp.com> 18557L: linux-iio@vger.kernel.org 18558L: imx@lists.linux.dev 18559S: Maintained 18560F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18561F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18562F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18563F: drivers/iio/adc/imx7d_adc.c 18564F: drivers/iio/adc/imx93_adc.c 18565F: drivers/iio/adc/vf610_adc.c 18566 18567NXP i.MX 8M ISI DRIVER 18568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18569L: linux-media@vger.kernel.org 18570S: Maintained 18571F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18572F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18573F: drivers/media/platform/nxp/imx8-isi/ 18574 18575NXP i.MX 8MP DW100 V4L2 DRIVER 18576M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18577L: linux-media@vger.kernel.org 18578S: Maintained 18579F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18580F: Documentation/userspace-api/media/drivers/dw100.rst 18581F: drivers/media/platform/nxp/dw100/ 18582F: include/uapi/linux/dw100.h 18583 18584NXP i.MX 8MQ DCSS DRIVER 18585M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18586R: Lucas Stach <l.stach@pengutronix.de> 18587L: dri-devel@lists.freedesktop.org 18588S: Maintained 18589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18590F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18591F: drivers/gpu/drm/imx/dcss/ 18592 18593NXP i.MX 8QXP ADC DRIVER 18594M: Cai Huoqing <cai.huoqing@linux.dev> 18595M: Haibo Chen <haibo.chen@nxp.com> 18596L: imx@lists.linux.dev 18597L: linux-iio@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18600F: drivers/iio/adc/imx8qxp-adc.c 18601 18602NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18603M: Mirela Rabulea <mirela.rabulea@nxp.com> 18604L: imx@lists.linux.dev 18605L: linux-media@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18608F: drivers/media/platform/nxp/imx-jpeg 18609 18610NXP i.MX CLOCK DRIVERS 18611M: Abel Vesa <abelvesa@kernel.org> 18612R: Peng Fan <peng.fan@nxp.com> 18613L: linux-clk@vger.kernel.org 18614L: imx@lists.linux.dev 18615S: Maintained 18616T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18617F: Documentation/devicetree/bindings/clock/*imx* 18618F: drivers/clk/imx/ 18619F: include/dt-bindings/clock/*imx* 18620 18621NXP NETC TIMER PTP CLOCK DRIVER 18622M: Wei Fang <wei.fang@nxp.com> 18623M: Clark Wang <xiaoning.wang@nxp.com> 18624L: imx@lists.linux.dev 18625L: netdev@vger.kernel.org 18626S: Maintained 18627F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18628F: drivers/ptp/ptp_netc.c 18629 18630NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18631M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18632S: Maintained 18633F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18634F: drivers/regulator/pf530x-regulator.c 18635 18636NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18637M: Jagan Teki <jagan@amarulasolutions.com> 18638S: Maintained 18639F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18640F: drivers/regulator/pf8x00-regulator.c 18641 18642NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18643M: Krzysztof Kozlowski <krzk@kernel.org> 18644L: linux-kernel@vger.kernel.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18647F: drivers/extcon/extcon-ptn5150.c 18648 18649NXP SGTL5000 DRIVER 18650M: Fabio Estevam <festevam@gmail.com> 18651L: linux-sound@vger.kernel.org 18652S: Maintained 18653F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18654F: sound/soc/codecs/sgtl5000* 18655 18656NXP SJA1105 ETHERNET SWITCH DRIVER 18657M: Vladimir Oltean <olteanv@gmail.com> 18658L: linux-kernel@vger.kernel.org 18659S: Maintained 18660F: drivers/net/dsa/sja1105 18661F: drivers/net/pcs/pcs-xpcs-nxp.c 18662 18663NXP TDA998X DRM DRIVER 18664M: Russell King <linux@armlinux.org.uk> 18665S: Maintained 18666T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18667T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18668F: drivers/gpu/drm/bridge/tda998x_drv.c 18669F: include/dt-bindings/display/tda998x.h 18670K: "nxp,tda998x" 18671 18672NXP TFA9879 DRIVER 18673M: Peter Rosin <peda@axentia.se> 18674L: linux-sound@vger.kernel.org 18675S: Maintained 18676F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18677F: sound/soc/codecs/tfa9879* 18678 18679NXP-NCI NFC DRIVER 18680S: Orphan 18681F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18682F: drivers/nfc/nxp-nci 18683 18684NXP/Goodix TFA989X (TFA1) DRIVER 18685M: Stephan Gerhold <stephan@gerhold.net> 18686L: linux-sound@vger.kernel.org 18687S: Maintained 18688F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18689F: sound/soc/codecs/tfa989x.c 18690 18691NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18692M: Jonas Malaco <jonas@protocubo.io> 18693L: linux-hwmon@vger.kernel.org 18694S: Maintained 18695F: Documentation/hwmon/nzxt-kraken2.rst 18696F: drivers/hwmon/nzxt-kraken2.c 18697 18698NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18699M: Jonas Malaco <jonas@protocubo.io> 18700M: Aleksa Savic <savicaleksa83@gmail.com> 18701L: linux-hwmon@vger.kernel.org 18702S: Maintained 18703F: Documentation/hwmon/nzxt-kraken3.rst 18704F: drivers/hwmon/nzxt-kraken3.c 18705 18706OBJAGG 18707M: Jiri Pirko <jiri@resnulli.us> 18708L: netdev@vger.kernel.org 18709S: Supported 18710F: include/linux/objagg.h 18711F: lib/objagg.c 18712F: lib/test_objagg.c 18713 18714OBJPOOL 18715M: Matt Wu <wuqiang.matt@bytedance.com> 18716S: Supported 18717F: include/linux/objpool.h 18718F: lib/objpool.c 18719F: lib/test_objpool.c 18720 18721OBJTOOL 18722M: Josh Poimboeuf <jpoimboe@kernel.org> 18723M: Peter Zijlstra <peterz@infradead.org> 18724S: Supported 18725F: include/linux/objtool*.h 18726F: tools/objtool/ 18727 18728OCELOT ETHERNET SWITCH DRIVER 18729M: Vladimir Oltean <vladimir.oltean@nxp.com> 18730M: Claudiu Manoil <claudiu.manoil@nxp.com> 18731M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18732M: UNGLinuxDriver@microchip.com 18733L: netdev@vger.kernel.org 18734S: Supported 18735F: drivers/net/dsa/ocelot/* 18736F: drivers/net/ethernet/mscc/ 18737F: include/soc/mscc/ocelot* 18738F: net/dsa/tag_ocelot.c 18739F: net/dsa/tag_ocelot_8021q.c 18740F: tools/testing/selftests/drivers/net/ocelot/* 18741 18742OCELOT EXTERNAL SWITCH CONTROL 18743M: Colin Foster <colin.foster@in-advantage.com> 18744S: Supported 18745F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18746F: drivers/mfd/ocelot* 18747F: drivers/net/dsa/ocelot/ocelot_ext.c 18748F: include/linux/mfd/ocelot.h 18749 18750OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18751M: Frederic Barrat <fbarrat@linux.ibm.com> 18752M: Andrew Donnellan <ajd@linux.ibm.com> 18753L: linuxppc-dev@lists.ozlabs.org 18754S: Supported 18755F: Documentation/userspace-api/accelerators/ocxl.rst 18756F: arch/powerpc/include/asm/pnv-ocxl.h 18757F: arch/powerpc/platforms/powernv/ocxl.c 18758F: drivers/misc/ocxl/ 18759F: include/misc/ocxl* 18760F: include/uapi/misc/ocxl.h 18761 18762OMAP AUDIO SUPPORT 18763M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18764M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18765L: linux-sound@vger.kernel.org 18766L: linux-omap@vger.kernel.org 18767S: Maintained 18768F: sound/soc/ti/n810.c 18769F: sound/soc/ti/omap* 18770F: sound/soc/ti/rx51.c 18771F: sound/soc/ti/sdma-pcm.* 18772 18773OMAP CLOCK FRAMEWORK SUPPORT 18774M: Paul Walmsley <paul@pwsan.com> 18775L: linux-omap@vger.kernel.org 18776S: Maintained 18777F: arch/arm/*omap*/*clock* 18778 18779OMAP DEVICE TREE SUPPORT 18780M: Tony Lindgren <tony@atomide.com> 18781L: linux-omap@vger.kernel.org 18782L: devicetree@vger.kernel.org 18783S: Maintained 18784F: arch/arm/boot/dts/ti/omap/ 18785 18786OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18787L: linux-omap@vger.kernel.org 18788L: linux-fbdev@vger.kernel.org 18789S: Orphan 18790F: Documentation/arch/arm/omap/dss.rst 18791F: drivers/video/fbdev/omap2/ 18792 18793OMAP FRAMEBUFFER SUPPORT 18794L: linux-fbdev@vger.kernel.org 18795L: linux-omap@vger.kernel.org 18796S: Orphan 18797F: drivers/video/fbdev/omap/ 18798 18799OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18800M: Roger Quadros <rogerq@kernel.org> 18801M: Tony Lindgren <tony@atomide.com> 18802L: linux-omap@vger.kernel.org 18803S: Maintained 18804F: arch/arm/mach-omap2/*gpmc* 18805F: drivers/memory/omap-gpmc.c 18806 18807OMAP GPIO DRIVER 18808M: Grygorii Strashko <grygorii.strashko@ti.com> 18809M: Santosh Shilimkar <ssantosh@kernel.org> 18810M: Kevin Hilman <khilman@kernel.org> 18811L: linux-omap@vger.kernel.org 18812S: Maintained 18813F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18814F: drivers/gpio/gpio-omap.c 18815 18816OMAP HARDWARE SPINLOCK SUPPORT 18817L: linux-omap@vger.kernel.org 18818S: Orphan 18819F: drivers/hwspinlock/omap_hwspinlock.c 18820 18821OMAP HS MMC SUPPORT 18822L: linux-mmc@vger.kernel.org 18823L: linux-omap@vger.kernel.org 18824S: Orphan 18825F: drivers/mmc/host/omap_hsmmc.c 18826 18827OMAP HWMOD DATA 18828M: Paul Walmsley <paul@pwsan.com> 18829L: linux-omap@vger.kernel.org 18830S: Maintained 18831F: arch/arm/mach-omap2/omap_hwmod*data* 18832 18833OMAP HWMOD SUPPORT 18834M: Paul Walmsley <paul@pwsan.com> 18835L: linux-omap@vger.kernel.org 18836S: Maintained 18837F: arch/arm/mach-omap2/omap_hwmod.* 18838 18839OMAP I2C DRIVER 18840M: Vignesh R <vigneshr@ti.com> 18841L: linux-omap@vger.kernel.org 18842L: linux-i2c@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18845F: drivers/i2c/busses/i2c-omap.c 18846 18847OMAP MMC SUPPORT 18848M: Aaro Koskinen <aaro.koskinen@iki.fi> 18849L: linux-omap@vger.kernel.org 18850S: Odd Fixes 18851F: drivers/mmc/host/omap.c 18852 18853OMAP POWER MANAGEMENT SUPPORT 18854M: Kevin Hilman <khilman@kernel.org> 18855L: linux-omap@vger.kernel.org 18856S: Maintained 18857F: arch/arm/*omap*/*pm* 18858F: drivers/cpufreq/omap-cpufreq.c 18859 18860OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18861M: Paul Walmsley <paul@pwsan.com> 18862L: linux-omap@vger.kernel.org 18863S: Maintained 18864F: arch/arm/mach-omap2/prm* 18865 18866OMAP RANDOM NUMBER GENERATOR SUPPORT 18867M: Deepak Saxena <dsaxena@plexity.net> 18868S: Maintained 18869F: drivers/char/hw_random/omap-rng.c 18870 18871OMAP USB SUPPORT 18872L: linux-usb@vger.kernel.org 18873L: linux-omap@vger.kernel.org 18874S: Orphan 18875F: arch/arm/*omap*/usb* 18876F: drivers/usb/*/*omap* 18877 18878OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18879M: Mark Jackson <mpfj@newflow.co.uk> 18880L: linux-omap@vger.kernel.org 18881S: Maintained 18882F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18883 18884OMAP1 SUPPORT 18885M: Aaro Koskinen <aaro.koskinen@iki.fi> 18886M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18887R: Tony Lindgren <tony@atomide.com> 18888L: linux-omap@vger.kernel.org 18889S: Maintained 18890Q: http://patchwork.kernel.org/project/linux-omap/list/ 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18892F: arch/arm/configs/omap1_defconfig 18893F: arch/arm/mach-omap1/ 18894F: drivers/i2c/busses/i2c-omap.c 18895F: include/linux/platform_data/ams-delta-fiq.h 18896F: include/linux/platform_data/i2c-omap.h 18897 18898OMAP2+ SUPPORT 18899M: Aaro Koskinen <aaro.koskinen@iki.fi> 18900M: Andreas Kemnade <andreas@kemnade.info> 18901M: Kevin Hilman <khilman@baylibre.com> 18902M: Roger Quadros <rogerq@kernel.org> 18903M: Tony Lindgren <tony@atomide.com> 18904L: linux-omap@vger.kernel.org 18905S: Maintained 18906W: http://linux.omap.com/ 18907Q: http://patchwork.kernel.org/project/linux-omap/list/ 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18909F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18910F: arch/arm/configs/omap2plus_defconfig 18911F: arch/arm/mach-omap2/ 18912F: drivers/bus/omap*.[ch] 18913F: drivers/bus/ti-sysc.c 18914F: drivers/gpio/gpio-tps65219.c 18915F: drivers/i2c/busses/i2c-omap.c 18916F: drivers/irqchip/irq-omap-intc.c 18917F: drivers/mfd/*omap*.c 18918F: drivers/mfd/menelaus.c 18919F: drivers/mfd/palmas.c 18920F: drivers/mfd/tps65217.c 18921F: drivers/mfd/tps65218.c 18922F: drivers/mfd/tps65219.c 18923F: drivers/mfd/tps65910.c 18924F: drivers/mfd/twl-core.[ch] 18925F: drivers/mfd/twl4030*.c 18926F: drivers/mfd/twl6030*.c 18927F: drivers/mfd/twl6040*.c 18928F: drivers/regulator/palmas-regulator*.c 18929F: drivers/regulator/pbias-regulator.c 18930F: drivers/regulator/tps65217-regulator.c 18931F: drivers/regulator/tps65218-regulator.c 18932F: drivers/regulator/tps65219-regulator.c 18933F: drivers/regulator/tps65910-regulator.c 18934F: drivers/regulator/twl-regulator.c 18935F: drivers/regulator/twl6030-regulator.c 18936F: include/linux/platform_data/i2c-omap.h 18937F: include/linux/platform_data/ti-sysc.h 18938 18939OMFS FILESYSTEM 18940M: Bob Copeland <me@bobcopeland.com> 18941L: linux-karma-devel@lists.sourceforge.net 18942S: Maintained 18943F: Documentation/filesystems/omfs.rst 18944F: fs/omfs/ 18945 18946OMNIVISION OG01A1B SENSOR DRIVER 18947M: Sakari Ailus <sakari.ailus@linux.intel.com> 18948L: linux-media@vger.kernel.org 18949S: Maintained 18950F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18951F: drivers/media/i2c/og01a1b.c 18952 18953OMNIVISION OG0VE1B SENSOR DRIVER 18954M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957T: git git://linuxtv.org/media_tree.git 18958F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18959F: drivers/media/i2c/og0ve1b.c 18960 18961OMNIVISION OV01A10 SENSOR DRIVER 18962M: Bingbu Cao <bingbu.cao@intel.com> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965T: git git://linuxtv.org/media.git 18966F: drivers/media/i2c/ov01a10.c 18967 18968OMNIVISION OV02A10 SENSOR DRIVER 18969L: linux-media@vger.kernel.org 18970S: Orphan 18971T: git git://linuxtv.org/media.git 18972F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18973F: drivers/media/i2c/ov02a10.c 18974 18975OMNIVISION OV02C10 SENSOR DRIVER 18976M: Hans de Goede <hansg@kernel.org> 18977R: Bryan O'Donoghue <bod@kernel.org> 18978L: linux-media@vger.kernel.org 18979S: Maintained 18980T: git git://linuxtv.org/media.git 18981F: drivers/media/i2c/ov02c10.c 18982 18983OMNIVISION OV02E10 SENSOR DRIVER 18984M: Bryan O'Donoghue <bod@kernel.org> 18985M: Hans de Goede <hansg@kernel.org> 18986L: linux-media@vger.kernel.org 18987S: Maintained 18988T: git git://linuxtv.org/media.git 18989F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18990F: drivers/media/i2c/ov02e10.c 18991 18992OMNIVISION OV08D10 SENSOR DRIVER 18993M: Jimmy Su <jimmy.su@intel.com> 18994L: linux-media@vger.kernel.org 18995S: Maintained 18996T: git git://linuxtv.org/media.git 18997F: drivers/media/i2c/ov08d10.c 18998 18999OMNIVISION OV08X40 SENSOR DRIVER 19000M: Jason Chen <jason.z.chen@intel.com> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003T: git git://linuxtv.org/media.git 19004F: drivers/media/i2c/ov08x40.c 19005F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19006 19007OMNIVISION OV13858 SENSOR DRIVER 19008M: Sakari Ailus <sakari.ailus@linux.intel.com> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011T: git git://linuxtv.org/media.git 19012F: drivers/media/i2c/ov13858.c 19013 19014OMNIVISION OV13B10 SENSOR DRIVER 19015M: Arec Kao <arec.kao@intel.com> 19016L: linux-media@vger.kernel.org 19017S: Maintained 19018T: git git://linuxtv.org/media.git 19019F: drivers/media/i2c/ov13b10.c 19020 19021OMNIVISION OV2680 SENSOR DRIVER 19022M: Rui Miguel Silva <rmfrfs@gmail.com> 19023M: Hans de Goede <hansg@kernel.org> 19024L: linux-media@vger.kernel.org 19025S: Maintained 19026T: git git://linuxtv.org/media.git 19027F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19028F: drivers/media/i2c/ov2680.c 19029 19030OMNIVISION OV2685 SENSOR DRIVER 19031M: Shunqian Zheng <zhengsq@rock-chips.com> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034T: git git://linuxtv.org/media.git 19035F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19036F: drivers/media/i2c/ov2685.c 19037 19038OMNIVISION OV2735 SENSOR DRIVER 19039M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19040M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19041L: linux-media@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19044F: drivers/media/i2c/ov2735.c 19045 19046OMNIVISION OV2740 SENSOR DRIVER 19047M: Tianshu Qiu <tian.shu.qiu@intel.com> 19048R: Sakari Ailus <sakari.ailus@linux.intel.com> 19049R: Bingbu Cao <bingbu.cao@intel.com> 19050L: linux-media@vger.kernel.org 19051S: Maintained 19052T: git git://linuxtv.org/media.git 19053F: drivers/media/i2c/ov2740.c 19054 19055OMNIVISION OV4689 SENSOR DRIVER 19056M: Mikhail Rudenko <mike.rudenko@gmail.com> 19057L: linux-media@vger.kernel.org 19058S: Maintained 19059T: git git://linuxtv.org/media.git 19060F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19061F: drivers/media/i2c/ov4689.c 19062 19063OMNIVISION OV5640 SENSOR DRIVER 19064M: Steve Longerbeam <slongerbeam@gmail.com> 19065L: linux-media@vger.kernel.org 19066S: Maintained 19067T: git git://linuxtv.org/media.git 19068F: drivers/media/i2c/ov5640.c 19069 19070OMNIVISION OV5647 SENSOR DRIVER 19071M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19072M: Jacopo Mondi <jacopo@jmondi.org> 19073L: linux-media@vger.kernel.org 19074S: Maintained 19075T: git git://linuxtv.org/media.git 19076F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19077F: drivers/media/i2c/ov5647.c 19078 19079OMNIVISION OV5670 SENSOR DRIVER 19080M: Sakari Ailus <sakari.ailus@linux.intel.com> 19081L: linux-media@vger.kernel.org 19082S: Maintained 19083T: git git://linuxtv.org/media.git 19084F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19085F: drivers/media/i2c/ov5670.c 19086 19087OMNIVISION OV5675 SENSOR DRIVER 19088M: Sakari Ailus <sakari.ailus@linux.intel.com> 19089L: linux-media@vger.kernel.org 19090S: Maintained 19091T: git git://linuxtv.org/media.git 19092F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19093F: drivers/media/i2c/ov5675.c 19094 19095OMNIVISION OV5693 SENSOR DRIVER 19096M: Daniel Scally <djrscally@gmail.com> 19097L: linux-media@vger.kernel.org 19098S: Maintained 19099T: git git://linuxtv.org/media.git 19100F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19101F: drivers/media/i2c/ov5693.c 19102 19103OMNIVISION OV5695 SENSOR DRIVER 19104M: Shunqian Zheng <zhengsq@rock-chips.com> 19105L: linux-media@vger.kernel.org 19106S: Maintained 19107T: git git://linuxtv.org/media.git 19108F: drivers/media/i2c/ov5695.c 19109 19110OMNIVISION OV6211 SENSOR DRIVER 19111M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19112L: linux-media@vger.kernel.org 19113S: Maintained 19114T: git git://linuxtv.org/media_tree.git 19115F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19116F: drivers/media/i2c/ov6211.c 19117 19118OMNIVISION OV64A40 SENSOR DRIVER 19119M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19120L: linux-media@vger.kernel.org 19121S: Maintained 19122T: git git://linuxtv.org/media.git 19123F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19124F: drivers/media/i2c/ov64a40.c 19125 19126OMNIVISION OV7670 SENSOR DRIVER 19127L: linux-media@vger.kernel.org 19128S: Orphan 19129T: git git://linuxtv.org/media.git 19130F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19131F: drivers/media/i2c/ov7670.c 19132 19133OMNIVISION OV772x SENSOR DRIVER 19134M: Jacopo Mondi <jacopo@jmondi.org> 19135L: linux-media@vger.kernel.org 19136S: Odd fixes 19137T: git git://linuxtv.org/media.git 19138F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19139F: drivers/media/i2c/ov772x.c 19140F: include/media/i2c/ov772x.h 19141 19142OMNIVISION OV7740 SENSOR DRIVER 19143L: linux-media@vger.kernel.org 19144S: Orphan 19145T: git git://linuxtv.org/media.git 19146F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19147F: drivers/media/i2c/ov7740.c 19148 19149OMNIVISION OV8856 SENSOR DRIVER 19150M: Sakari Ailus <sakari.ailus@linux.intel.com> 19151L: linux-media@vger.kernel.org 19152S: Maintained 19153T: git git://linuxtv.org/media.git 19154F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19155F: drivers/media/i2c/ov8856.c 19156 19157OMNIVISION OV8858 SENSOR DRIVER 19158M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19159M: Nicholas Roth <nicholas@rothemail.net> 19160L: linux-media@vger.kernel.org 19161S: Maintained 19162T: git git://linuxtv.org/media.git 19163F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19164F: drivers/media/i2c/ov8858.c 19165 19166OMNIVISION OV9282 SENSOR DRIVER 19167M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19168L: linux-media@vger.kernel.org 19169S: Maintained 19170T: git git://linuxtv.org/media.git 19171F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19172F: drivers/media/i2c/ov9282.c 19173 19174OMNIVISION OV9640 SENSOR DRIVER 19175M: Petr Cvek <petrcvekcz@gmail.com> 19176L: linux-media@vger.kernel.org 19177S: Maintained 19178F: drivers/media/i2c/ov9640.* 19179 19180OMNIVISION OV9650 SENSOR DRIVER 19181M: Sakari Ailus <sakari.ailus@linux.intel.com> 19182R: Akinobu Mita <akinobu.mita@gmail.com> 19183R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19184L: linux-media@vger.kernel.org 19185S: Maintained 19186T: git git://linuxtv.org/media.git 19187F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19188F: drivers/media/i2c/ov9650.c 19189 19190OMNIVISION OV9734 SENSOR DRIVER 19191M: Tianshu Qiu <tian.shu.qiu@intel.com> 19192R: Bingbu Cao <bingbu.cao@intel.com> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195T: git git://linuxtv.org/media.git 19196F: drivers/media/i2c/ov9734.c 19197 19198ONBOARD USB HUB DRIVER 19199M: Matthias Kaehlcke <mka@chromium.org> 19200L: linux-usb@vger.kernel.org 19201S: Maintained 19202F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19203F: drivers/usb/misc/onboard_usb_dev.c 19204 19205ONENAND FLASH DRIVER 19206M: Kyungmin Park <kyungmin.park@samsung.com> 19207L: linux-mtd@lists.infradead.org 19208S: Maintained 19209F: drivers/mtd/nand/onenand/ 19210F: include/linux/mtd/onenand*.h 19211 19212ONEXPLAYER PLATFORM EC DRIVER 19213M: Antheas Kapenekakis <lkml@antheas.dev> 19214M: Derek John Clark <derekjohn.clark@gmail.com> 19215M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19216L: platform-driver-x86@vger.kernel.org 19217S: Maintained 19218F: drivers/platform/x86/oxpec.c 19219 19220ONIE TLV NVMEM LAYOUT DRIVER 19221M: Miquel Raynal <miquel.raynal@bootlin.com> 19222S: Maintained 19223F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19224F: drivers/nvmem/layouts/onie-tlv.c 19225 19226ONION OMEGA2+ BOARD 19227M: Harvey Hunt <harveyhuntnexus@gmail.com> 19228L: linux-mips@vger.kernel.org 19229S: Maintained 19230F: arch/mips/boot/dts/ralink/omega2p.dts 19231 19232ONSEMI ETHERNET PHY DRIVERS 19233M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19234L: netdev@vger.kernel.org 19235S: Supported 19236W: http://www.onsemi.com 19237F: drivers/net/phy/ncn* 19238 19239OP-TEE DRIVER 19240M: Jens Wiklander <jens.wiklander@linaro.org> 19241L: op-tee@lists.trustedfirmware.org 19242S: Maintained 19243F: Documentation/ABI/testing/sysfs-bus-optee-devices 19244F: drivers/tee/optee/ 19245 19246OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19247M: Sumit Garg <sumit.garg@kernel.org> 19248L: op-tee@lists.trustedfirmware.org 19249S: Maintained 19250F: drivers/char/hw_random/optee-rng.c 19251 19252OP-TEE RTC DRIVER 19253M: Clément Léger <clement.leger@bootlin.com> 19254L: linux-rtc@vger.kernel.org 19255S: Maintained 19256F: drivers/rtc/rtc-optee.c 19257 19258OPA-VNIC DRIVER 19259M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19260L: linux-rdma@vger.kernel.org 19261S: Supported 19262F: drivers/infiniband/ulp/opa_vnic 19263 19264OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19265M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19266L: netdev@vger.kernel.org 19267S: Maintained 19268F: Documentation/networking/oa-tc6-framework.rst 19269F: drivers/net/ethernet/oa_tc6.c 19270F: include/linux/oa_tc6.h 19271 19272OPEN FIRMWARE AND FLATTENED DEVICE TREE 19273M: Rob Herring <robh@kernel.org> 19274M: Saravana Kannan <saravanak@google.com> 19275L: devicetree@vger.kernel.org 19276S: Maintained 19277Q: http://patchwork.kernel.org/project/devicetree/list/ 19278W: http://www.devicetree.org/ 19279C: irc://irc.libera.chat/devicetree 19280T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19281F: Documentation/ABI/testing/sysfs-firmware-ofw 19282F: drivers/of/ 19283F: include/linux/of*.h 19284F: rust/helpers/of.c 19285F: rust/kernel/of.rs 19286F: scripts/dtc/ 19287F: tools/testing/selftests/dt/ 19288K: of_overlay_notifier_ 19289K: of_overlay_fdt_apply 19290K: of_overlay_remove 19291 19292OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19293M: Rob Herring <robh@kernel.org> 19294M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19295M: Conor Dooley <conor+dt@kernel.org> 19296L: devicetree@vger.kernel.org 19297S: Maintained 19298Q: http://patchwork.kernel.org/project/devicetree/list/ 19299C: irc://irc.libera.chat/devicetree 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19301F: Documentation/devicetree/ 19302F: arch/*/boot/dts/ 19303F: include/dt-bindings/ 19304 19305OPENCOMPUTE PTP CLOCK DRIVER 19306M: Jonathan Lemon <jonathan.lemon@gmail.com> 19307M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19308L: netdev@vger.kernel.org 19309S: Maintained 19310F: drivers/ptp/ptp_ocp.c 19311 19312OPENCORES I2C BUS DRIVER 19313M: Peter Korsgaard <peter@korsgaard.com> 19314M: Andrew Lunn <andrew@lunn.ch> 19315L: linux-i2c@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19318F: Documentation/i2c/busses/i2c-ocores.rst 19319F: drivers/i2c/busses/i2c-ocores.c 19320F: include/linux/platform_data/i2c-ocores.h 19321 19322OPENRISC ARCHITECTURE 19323M: Jonas Bonn <jonas@southpole.se> 19324M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19325M: Stafford Horne <shorne@gmail.com> 19326L: linux-openrisc@vger.kernel.org 19327S: Maintained 19328W: http://openrisc.io 19329T: git https://github.com/openrisc/linux.git 19330F: Documentation/arch/openrisc/ 19331F: Documentation/devicetree/bindings/openrisc/ 19332F: arch/openrisc/ 19333F: drivers/irqchip/irq-ompic.c 19334F: drivers/irqchip/irq-or1k-* 19335 19336OPENVPN DATA CHANNEL OFFLOAD 19337M: Antonio Quartulli <antonio@openvpn.net> 19338R: Sabrina Dubroca <sd@queasysnail.net> 19339L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19340L: netdev@vger.kernel.org 19341S: Supported 19342T: git https://github.com/OpenVPN/ovpn-net-next.git 19343F: Documentation/netlink/specs/ovpn.yaml 19344F: drivers/net/ovpn/ 19345F: include/uapi/linux/ovpn.h 19346F: tools/testing/selftests/net/ovpn/ 19347 19348OPENVSWITCH 19349M: Aaron Conole <aconole@redhat.com> 19350M: Eelco Chaudron <echaudro@redhat.com> 19351M: Ilya Maximets <i.maximets@ovn.org> 19352L: netdev@vger.kernel.org 19353L: dev@openvswitch.org 19354S: Maintained 19355W: http://openvswitch.org 19356F: Documentation/networking/openvswitch.rst 19357F: include/uapi/linux/openvswitch.h 19358F: net/openvswitch/ 19359F: tools/testing/selftests/net/openvswitch/ 19360 19361OPERATING PERFORMANCE POINTS (OPP) 19362M: Viresh Kumar <vireshk@kernel.org> 19363M: Nishanth Menon <nm@ti.com> 19364M: Stephen Boyd <sboyd@kernel.org> 19365L: linux-pm@vger.kernel.org 19366S: Maintained 19367T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19368F: Documentation/devicetree/bindings/opp/ 19369F: Documentation/power/opp.rst 19370F: drivers/opp/ 19371F: include/linux/pm_opp.h 19372F: rust/kernel/opp.rs 19373 19374OPL4 DRIVER 19375M: Clemens Ladisch <clemens@ladisch.de> 19376L: linux-sound@vger.kernel.org 19377S: Maintained 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19379F: sound/drivers/opl4/ 19380 19381ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19382M: Mark Fasheh <mark@fasheh.com> 19383M: Joel Becker <jlbec@evilplan.org> 19384M: Joseph Qi <joseph.qi@linux.alibaba.com> 19385L: ocfs2-devel@lists.linux.dev 19386S: Supported 19387W: http://ocfs2.wiki.kernel.org 19388F: Documentation/filesystems/dlmfs.rst 19389F: Documentation/filesystems/ocfs2.rst 19390F: fs/ocfs2/ 19391 19392ORANGEFS FILESYSTEM 19393M: Mike Marshall <hubcap@omnibond.com> 19394R: Martin Brandenburg <martin@omnibond.com> 19395L: devel@lists.orangefs.org 19396S: Supported 19397T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19398F: Documentation/filesystems/orangefs.rst 19399F: fs/orangefs/ 19400 19401OV2659 OMNIVISION SENSOR DRIVER 19402M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19403L: linux-media@vger.kernel.org 19404S: Maintained 19405W: https://linuxtv.org 19406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19407T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19408F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19409F: drivers/media/i2c/ov2659.c 19410F: include/media/i2c/ov2659.h 19411 19412OVERLAY FILESYSTEM 19413M: Miklos Szeredi <miklos@szeredi.hu> 19414M: Amir Goldstein <amir73il@gmail.com> 19415L: linux-unionfs@vger.kernel.org 19416S: Supported 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19418F: Documentation/filesystems/overlayfs.rst 19419F: fs/overlayfs/ 19420 19421P54 WIRELESS DRIVER 19422M: Christian Lamparter <chunkeey@googlemail.com> 19423L: linux-wireless@vger.kernel.org 19424S: Maintained 19425W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19426F: drivers/net/wireless/intersil/ 19427 19428PACKET SOCKETS 19429M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19430S: Maintained 19431F: include/uapi/linux/if_packet.h 19432F: net/packet/af_packet.c 19433 19434PACKING 19435M: Vladimir Oltean <olteanv@gmail.com> 19436L: netdev@vger.kernel.org 19437S: Supported 19438F: Documentation/core-api/packing.rst 19439F: include/linux/packing.h 19440F: lib/packing.c 19441F: lib/packing_test.c 19442F: scripts/gen_packed_field_checks.c 19443 19444PADATA PARALLEL EXECUTION MECHANISM 19445M: Steffen Klassert <steffen.klassert@secunet.com> 19446M: Daniel Jordan <daniel.m.jordan@oracle.com> 19447L: linux-crypto@vger.kernel.org 19448L: linux-kernel@vger.kernel.org 19449S: Maintained 19450F: Documentation/core-api/padata.rst 19451F: include/linux/padata.h 19452F: kernel/padata.c 19453 19454PAGE CACHE 19455M: Matthew Wilcox (Oracle) <willy@infradead.org> 19456L: linux-fsdevel@vger.kernel.org 19457S: Supported 19458T: git git://git.infradead.org/users/willy/pagecache.git 19459F: Documentation/filesystems/locking.rst 19460F: Documentation/filesystems/vfs.rst 19461F: include/linux/pagemap.h 19462F: mm/filemap.c 19463F: mm/page-writeback.c 19464F: mm/readahead.c 19465F: mm/truncate.c 19466 19467PAGE POOL 19468M: Jesper Dangaard Brouer <hawk@kernel.org> 19469M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19470L: netdev@vger.kernel.org 19471S: Supported 19472F: Documentation/networking/page_pool.rst 19473F: include/net/page_pool/ 19474F: include/trace/events/page_pool.h 19475F: net/core/page_pool.c 19476 19477PAGE TABLE CHECK 19478M: Pasha Tatashin <pasha.tatashin@soleen.com> 19479M: Andrew Morton <akpm@linux-foundation.org> 19480L: linux-mm@kvack.org 19481S: Maintained 19482F: Documentation/mm/page_table_check.rst 19483F: include/linux/page_table_check.h 19484F: mm/page_table_check.c 19485 19486PAGE STATE DEBUG SCRIPT 19487M: Ye Liu <liuye@kylinos.cn> 19488S: Maintained 19489F: tools/mm/show_page_info.py 19490 19491PANASONIC LAPTOP ACPI EXTRAS DRIVER 19492M: Kenneth Chan <kenneth.t.chan@gmail.com> 19493L: platform-driver-x86@vger.kernel.org 19494S: Maintained 19495F: drivers/platform/x86/panasonic-laptop.c 19496 19497PARALLAX PING IIO SENSOR DRIVER 19498M: Andreas Klinger <ak@it-klinger.de> 19499L: linux-iio@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19502F: drivers/iio/proximity/ping.c 19503 19504PARALLEL LCD/KEYPAD PANEL DRIVER 19505M: Willy Tarreau <willy@haproxy.com> 19506M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19507S: Odd Fixes 19508F: Documentation/admin-guide/lcd-panel-cgram.rst 19509F: drivers/auxdisplay/panel.c 19510 19511PARALLEL PORT SUBSYSTEM 19512M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19513M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19514L: linux-parport@lists.infradead.org (subscribers-only) 19515S: Maintained 19516F: Documentation/driver-api/parport*.rst 19517F: drivers/char/ppdev.c 19518F: drivers/parport/ 19519F: include/linux/parport*.h 19520F: include/uapi/linux/ppdev.h 19521 19522PARAVIRT_OPS INTERFACE 19523M: Juergen Gross <jgross@suse.com> 19524R: Ajay Kaher <ajay.kaher@broadcom.com> 19525R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19527L: virtualization@lists.linux.dev 19528L: x86@kernel.org 19529S: Supported 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19531F: Documentation/virt/paravirt_ops.rst 19532F: arch/*/include/asm/paravirt*.h 19533F: arch/*/kernel/paravirt* 19534F: include/linux/hypervisor.h 19535 19536PARISC ARCHITECTURE 19537M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19538M: Helge Deller <deller@gmx.de> 19539L: linux-parisc@vger.kernel.org 19540S: Maintained 19541W: https://parisc.wiki.kernel.org 19542Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19545F: Documentation/arch/parisc/ 19546F: arch/parisc/ 19547F: drivers/char/agp/parisc-agp.c 19548F: drivers/input/misc/hp_sdc_rtc.c 19549F: drivers/input/serio/gscps2.c 19550F: drivers/input/serio/hp_sdc* 19551F: drivers/parisc/ 19552F: drivers/parport/parport_gsc.* 19553F: drivers/tty/serial/8250/8250_parisc.c 19554F: drivers/video/console/sti* 19555F: drivers/video/fbdev/sti* 19556F: drivers/video/logo/logo_parisc* 19557F: include/linux/hp_sdc.h 19558 19559PARMAN 19560M: Jiri Pirko <jiri@resnulli.us> 19561L: netdev@vger.kernel.org 19562S: Supported 19563F: include/linux/parman.h 19564F: lib/parman.c 19565F: lib/test_parman.c 19566 19567PC ENGINES APU BOARD DRIVER 19568M: Enrico Weigelt, metux IT consult <info@metux.net> 19569S: Maintained 19570F: drivers/platform/x86/pcengines-apuv2.c 19571 19572PC87360 HARDWARE MONITORING DRIVER 19573M: Jim Cromie <jim.cromie@gmail.com> 19574L: linux-hwmon@vger.kernel.org 19575S: Maintained 19576F: Documentation/hwmon/pc87360.rst 19577F: drivers/hwmon/pc87360.c 19578 19579PC8736x GPIO DRIVER 19580M: Jim Cromie <jim.cromie@gmail.com> 19581S: Maintained 19582F: drivers/char/pc8736x_gpio.c 19583 19584PC87427 HARDWARE MONITORING DRIVER 19585M: Jean Delvare <jdelvare@suse.com> 19586L: linux-hwmon@vger.kernel.org 19587S: Maintained 19588F: Documentation/hwmon/pc87427.rst 19589F: drivers/hwmon/pc87427.c 19590 19591MAX77705 HARDWARE MONITORING DRIVER 19592M: Dzmitry Sankouski <dsankouski@gmail.com> 19593L: linux-hwmon@vger.kernel.org 19594S: Maintained 19595F: Documentation/hwmon/max77705.rst 19596F: drivers/hwmon/max77705-hwmon.c 19597 19598PCA9532 LED DRIVER 19599M: Riku Voipio <riku.voipio@iki.fi> 19600S: Maintained 19601F: drivers/leds/leds-pca9532.c 19602F: include/linux/leds-pca9532.h 19603 19604PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19605M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19606M: Pali Rohár <pali@kernel.org> 19607L: linux-pci@vger.kernel.org 19608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19609S: Maintained 19610F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19611F: drivers/pci/controller/pci-aardvark.c 19612 19613PCI DRIVER FOR ALTERA PCIE IP 19614M: Joyce Ooi <joyce.ooi@intel.com> 19615L: linux-pci@vger.kernel.org 19616S: Supported 19617F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19618F: drivers/pci/controller/pcie-altera.c 19619 19620PCI DRIVER FOR APPLIEDMICRO XGENE 19621M: Toan Le <toan@os.amperecomputing.com> 19622L: linux-pci@vger.kernel.org 19623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19624S: Maintained 19625F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19626F: drivers/pci/controller/pci-xgene.c 19627 19628PCI DRIVER FOR ARM VERSATILE PLATFORM 19629M: Rob Herring <robh@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/versatile.yaml 19634F: drivers/pci/controller/pci-versatile.c 19635 19636PCI DRIVER FOR ARMADA 8K 19637M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19638L: linux-pci@vger.kernel.org 19639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19640S: Maintained 19641F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19642F: drivers/pci/controller/dwc/pcie-armada8k.c 19643 19644PCI DRIVER FOR CADENCE PCIE IP 19645L: linux-pci@vger.kernel.org 19646S: Orphan 19647F: Documentation/devicetree/bindings/pci/cdns,* 19648F: drivers/pci/controller/cadence/*cadence* 19649 19650PCI DRIVER FOR FREESCALE LAYERSCAPE 19651M: Minghuan Lian <minghuan.Lian@nxp.com> 19652M: Mingkai Hu <mingkai.hu@nxp.com> 19653M: Roy Zang <roy.zang@nxp.com> 19654L: linuxppc-dev@lists.ozlabs.org 19655L: linux-pci@vger.kernel.org 19656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19657L: imx@lists.linux.dev 19658S: Maintained 19659F: drivers/pci/controller/dwc/*layerscape* 19660 19661PCI DRIVER FOR FU740 19662M: Paul Walmsley <pjw@kernel.org> 19663M: Greentime Hu <greentime.hu@sifive.com> 19664M: Samuel Holland <samuel.holland@sifive.com> 19665L: linux-pci@vger.kernel.org 19666S: Maintained 19667F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19668F: drivers/pci/controller/dwc/pcie-fu740.c 19669 19670PCI DRIVER FOR GENERIC OF HOSTS 19671M: Will Deacon <will@kernel.org> 19672L: linux-pci@vger.kernel.org 19673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19674S: Maintained 19675F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19676F: drivers/pci/controller/pci-host-common.c 19677F: drivers/pci/controller/pci-host-generic.c 19678 19679PCI DRIVER FOR IMX6 19680M: Richard Zhu <hongxing.zhu@nxp.com> 19681M: Lucas Stach <l.stach@pengutronix.de> 19682L: linux-pci@vger.kernel.org 19683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19684L: imx@lists.linux.dev 19685S: Maintained 19686F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19687F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19688F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19689F: drivers/pci/controller/dwc/*imx6* 19690 19691PCI DRIVER FOR INTEL IXP4XX 19692M: Linus Walleij <linus.walleij@linaro.org> 19693S: Maintained 19694F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19695F: drivers/pci/controller/pci-ixp4xx.c 19696 19697PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19698M: Nirmal Patel <nirmal.patel@linux.intel.com> 19699R: Jonathan Derrick <jonathan.derrick@linux.dev> 19700L: linux-pci@vger.kernel.org 19701S: Supported 19702F: drivers/pci/controller/vmd.c 19703 19704PCI DRIVER FOR MICROSEMI SWITCHTEC 19705M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19706M: Logan Gunthorpe <logang@deltatee.com> 19707L: linux-pci@vger.kernel.org 19708S: Maintained 19709F: Documentation/ABI/testing/sysfs-class-switchtec 19710F: Documentation/driver-api/switchtec.rst 19711F: drivers/ntb/hw/mscc/ 19712F: drivers/pci/switch/switchtec* 19713F: include/linux/switchtec.h 19714F: include/uapi/linux/switchtec_ioctl.h 19715 19716PCI DRIVER FOR MOBIVEIL PCIE IP 19717M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19718M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19719L: linux-pci@vger.kernel.org 19720S: Supported 19721F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19722F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19723 19724PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19725M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19726M: Pali Rohár <pali@kernel.org> 19727L: linux-pci@vger.kernel.org 19728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19729S: Maintained 19730F: drivers/pci/controller/*mvebu* 19731 19732PCI DRIVER FOR NVIDIA TEGRA 19733M: Thierry Reding <thierry.reding@gmail.com> 19734L: linux-tegra@vger.kernel.org 19735L: linux-pci@vger.kernel.org 19736S: Supported 19737F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19738F: drivers/pci/controller/pci-tegra.c 19739 19740PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19741M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19742L: linux-pci@vger.kernel.org 19743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19744S: Maintained 19745F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19746 19747PCI DRIVER FOR PLDA PCIE IP 19748M: Daire McNamara <daire.mcnamara@microchip.com> 19749L: linux-pci@vger.kernel.org 19750S: Maintained 19751F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19752F: drivers/pci/controller/plda/pcie-plda-host.c 19753F: drivers/pci/controller/plda/pcie-plda.h 19754 19755PCI DRIVER FOR RENESAS R-CAR 19756M: Marek Vasut <marek.vasut+renesas@gmail.com> 19757M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19758L: linux-pci@vger.kernel.org 19759L: linux-renesas-soc@vger.kernel.org 19760S: Maintained 19761F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19762F: Documentation/devicetree/bindings/pci/*rcar* 19763F: drivers/pci/controller/*rcar* 19764F: drivers/pci/controller/dwc/*rcar* 19765 19766PCI DRIVER FOR SAMSUNG EXYNOS 19767M: Jingoo Han <jingoohan1@gmail.com> 19768L: linux-pci@vger.kernel.org 19769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19770L: linux-samsung-soc@vger.kernel.org 19771S: Maintained 19772F: drivers/pci/controller/dwc/pci-exynos.c 19773 19774PCI DRIVER FOR STM32MP25 19775M: Christian Bruel <christian.bruel@foss.st.com> 19776L: linux-pci@vger.kernel.org 19777S: Maintained 19778F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19779F: drivers/pci/controller/dwc/*stm32* 19780 19781PCI DRIVER FOR SYNOPSYS DESIGNWARE 19782M: Jingoo Han <jingoohan1@gmail.com> 19783M: Manivannan Sadhasivam <mani@kernel.org> 19784L: linux-pci@vger.kernel.org 19785S: Maintained 19786F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19787F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19788F: drivers/pci/controller/dwc/*designware* 19789F: include/linux/pcie-dwc.h 19790 19791PCI DRIVER FOR TI DRA7XX/J721E 19792M: Vignesh Raghavendra <vigneshr@ti.com> 19793R: Siddharth Vadapalli <s-vadapalli@ti.com> 19794L: linux-omap@vger.kernel.org 19795L: linux-pci@vger.kernel.org 19796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19797S: Supported 19798F: Documentation/devicetree/bindings/pci/ti-pci.txt 19799F: drivers/pci/controller/cadence/pci-j721e.c 19800F: drivers/pci/controller/dwc/pci-dra7xx.c 19801 19802PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19803M: Linus Walleij <linus.walleij@linaro.org> 19804L: linux-pci@vger.kernel.org 19805S: Maintained 19806F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19807F: drivers/pci/controller/pci-v3-semi.c 19808 19809PCI DRIVER FOR XILINX VERSAL CPM 19810M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19811M: Michal Simek <michal.simek@amd.com> 19812L: linux-pci@vger.kernel.org 19813S: Maintained 19814F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19815F: drivers/pci/controller/pcie-xilinx-cpm.c 19816 19817PCI ENDPOINT SUBSYSTEM 19818M: Manivannan Sadhasivam <mani@kernel.org> 19819M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19820R: Kishon Vijay Abraham I <kishon@kernel.org> 19821L: linux-pci@vger.kernel.org 19822S: Supported 19823Q: https://patchwork.kernel.org/project/linux-pci/list/ 19824B: https://bugzilla.kernel.org 19825C: irc://irc.oftc.net/linux-pci 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19827F: Documentation/PCI/endpoint/* 19828F: Documentation/misc-devices/pci-endpoint-test.rst 19829F: drivers/misc/pci_endpoint_test.c 19830F: drivers/pci/endpoint/ 19831F: tools/testing/selftests/pci_endpoint/ 19832 19833PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19834M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19835R: Oliver O'Halloran <oohall@gmail.com> 19836L: linuxppc-dev@lists.ozlabs.org 19837S: Supported 19838F: Documentation/PCI/pci-error-recovery.rst 19839F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19840F: arch/powerpc/include/*/eeh*.h 19841F: arch/powerpc/kernel/eeh*.c 19842F: arch/powerpc/platforms/*/eeh*.c 19843F: drivers/pci/pcie/aer.c 19844F: drivers/pci/pcie/dpc.c 19845F: drivers/pci/pcie/err.c 19846 19847PCI ERROR RECOVERY 19848M: Linas Vepstas <linasvepstas@gmail.com> 19849L: linux-pci@vger.kernel.org 19850S: Supported 19851F: Documentation/PCI/pci-error-recovery.rst 19852 19853PCI MSI DRIVER FOR ALTERA MSI IP 19854M: Joyce Ooi <joyce.ooi@intel.com> 19855L: linux-pci@vger.kernel.org 19856S: Supported 19857F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19858F: drivers/pci/controller/pcie-altera-msi.c 19859 19860PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19861M: Toan Le <toan@os.amperecomputing.com> 19862L: linux-pci@vger.kernel.org 19863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19864S: Maintained 19865F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19866F: drivers/pci/controller/pci-xgene-msi.c 19867 19868PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19869M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19870M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19871M: Manivannan Sadhasivam <mani@kernel.org> 19872R: Rob Herring <robh@kernel.org> 19873L: linux-pci@vger.kernel.org 19874S: Supported 19875Q: https://patchwork.kernel.org/project/linux-pci/list/ 19876B: https://bugzilla.kernel.org 19877C: irc://irc.oftc.net/linux-pci 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19879F: Documentation/ABI/testing/debugfs-pcie-ptm 19880F: Documentation/devicetree/bindings/pci/ 19881F: drivers/pci/controller/ 19882F: drivers/pci/pci-bridge-emul.c 19883F: drivers/pci/pci-bridge-emul.h 19884 19885PCI PEER-TO-PEER DMA (P2PDMA) 19886M: Bjorn Helgaas <bhelgaas@google.com> 19887M: Logan Gunthorpe <logang@deltatee.com> 19888L: linux-pci@vger.kernel.org 19889S: Supported 19890Q: https://patchwork.kernel.org/project/linux-pci/list/ 19891B: https://bugzilla.kernel.org 19892C: irc://irc.oftc.net/linux-pci 19893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19894F: Documentation/driver-api/pci/p2pdma.rst 19895F: drivers/pci/p2pdma.c 19896F: include/linux/pci-p2pdma.h 19897 19898PCI POWER CONTROL 19899M: Bartosz Golaszewski <brgl@bgdev.pl> 19900L: linux-pci@vger.kernel.org 19901S: Maintained 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19903F: drivers/pci/pwrctrl/* 19904F: include/linux/pci-pwrctrl.h 19905 19906PCI SUBSYSTEM 19907M: Bjorn Helgaas <bhelgaas@google.com> 19908L: linux-pci@vger.kernel.org 19909S: Supported 19910Q: https://patchwork.kernel.org/project/linux-pci/list/ 19911B: https://bugzilla.kernel.org 19912C: irc://irc.oftc.net/linux-pci 19913T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19914F: Documentation/PCI/ 19915F: Documentation/devicetree/bindings/pci/ 19916F: arch/x86/kernel/early-quirks.c 19917F: arch/x86/kernel/quirks.c 19918F: arch/x86/pci/ 19919F: drivers/acpi/pci* 19920F: drivers/pci/ 19921F: include/asm-generic/pci* 19922F: include/linux/of_pci.h 19923F: include/linux/pci* 19924F: include/uapi/linux/pci* 19925 19926PCI SUBSYSTEM [RUST] 19927M: Danilo Krummrich <dakr@kernel.org> 19928R: Bjorn Helgaas <bhelgaas@google.com> 19929R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19930L: linux-pci@vger.kernel.org 19931S: Maintained 19932C: irc://irc.oftc.net/linux-pci 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19934F: rust/helpers/pci.c 19935F: rust/kernel/pci.rs 19936F: rust/kernel/pci/ 19937F: samples/rust/rust_driver_pci.rs 19938 19939PCIE BANDWIDTH CONTROLLER 19940M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19941L: linux-pci@vger.kernel.org 19942S: Supported 19943F: drivers/pci/pcie/bwctrl.c 19944F: drivers/thermal/pcie_cooling.c 19945F: include/linux/pci-bwctrl.h 19946F: tools/testing/selftests/pcie_bwctrl/ 19947 19948PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19949M: Jonathan Chocron <jonnyc@amazon.com> 19950L: linux-pci@vger.kernel.org 19951S: Maintained 19952F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19953F: drivers/pci/controller/dwc/pcie-al.c 19954 19955PCIE DRIVER FOR AMLOGIC MESON 19956M: Yue Wang <yue.wang@Amlogic.com> 19957L: linux-pci@vger.kernel.org 19958L: linux-amlogic@lists.infradead.org 19959S: Maintained 19960F: drivers/pci/controller/dwc/pci-meson.c 19961 19962PCIE DRIVER FOR AXIS ARTPEC 19963M: Jesper Nilsson <jesper.nilsson@axis.com> 19964L: linux-arm-kernel@axis.com 19965L: linux-pci@vger.kernel.org 19966S: Maintained 19967F: Documentation/devicetree/bindings/pci/axis,artpec* 19968F: drivers/pci/controller/dwc/*artpec* 19969 19970PCIE DRIVER FOR CAVIUM THUNDERX 19971M: Robert Richter <rric@kernel.org> 19972L: linux-pci@vger.kernel.org 19973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19974S: Odd Fixes 19975F: drivers/pci/controller/pci-thunder-* 19976 19977PCIE DRIVER FOR HISILICON 19978M: Zhou Wang <wangzhou1@hisilicon.com> 19979L: linux-pci@vger.kernel.org 19980S: Maintained 19981F: drivers/pci/controller/dwc/pcie-hisi.c 19982 19983PCIE DRIVER FOR HISILICON KIRIN 19984M: Xiaowei Song <songxiaowei@hisilicon.com> 19985M: Binghui Wang <wangbinghui@hisilicon.com> 19986L: linux-pci@vger.kernel.org 19987S: Maintained 19988F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19989F: drivers/pci/controller/dwc/pcie-kirin.c 19990 19991PCIE DRIVER FOR HISILICON STB 19992M: Shawn Guo <shawn.guo@linaro.org> 19993L: linux-pci@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19996F: drivers/pci/controller/dwc/pcie-histb.c 19997 19998PCIE DRIVER FOR INTEL KEEM BAY 19999M: Srikanth Thokala <srikanth.thokala@intel.com> 20000L: linux-pci@vger.kernel.org 20001S: Supported 20002F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20003F: drivers/pci/controller/dwc/pcie-keembay.c 20004 20005PCIE DRIVER FOR INTEL LGM GW SOC 20006M: Chuanhua Lei <lchuanhua@maxlinear.com> 20007L: linux-pci@vger.kernel.org 20008S: Maintained 20009F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20010F: drivers/pci/controller/dwc/pcie-intel-gw.c 20011 20012PCIE DRIVER FOR MEDIATEK 20013M: Ryder Lee <ryder.lee@mediatek.com> 20014M: Jianjun Wang <jianjun.wang@mediatek.com> 20015L: linux-pci@vger.kernel.org 20016L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20017S: Supported 20018F: Documentation/devicetree/bindings/pci/mediatek* 20019F: drivers/pci/controller/*mediatek* 20020 20021PCIE DRIVER FOR MICROCHIP 20022M: Daire McNamara <daire.mcnamara@microchip.com> 20023L: linux-pci@vger.kernel.org 20024S: Supported 20025F: Documentation/devicetree/bindings/pci/microchip* 20026F: drivers/pci/controller/plda/*microchip* 20027 20028PCIE DRIVER FOR QUALCOMM MSM 20029M: Manivannan Sadhasivam <mani@kernel.org> 20030L: linux-pci@vger.kernel.org 20031L: linux-arm-msm@vger.kernel.org 20032S: Maintained 20033F: drivers/pci/controller/dwc/pcie-qcom-common.c 20034F: drivers/pci/controller/dwc/pcie-qcom.c 20035 20036PCIE DRIVER FOR ROCKCHIP 20037M: Shawn Lin <shawn.lin@rock-chips.com> 20038L: linux-pci@vger.kernel.org 20039L: linux-rockchip@lists.infradead.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20042F: drivers/pci/controller/pcie-rockchip* 20043 20044PCIE DRIVER FOR SOCIONEXT UNIPHIER 20045M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20046L: linux-pci@vger.kernel.org 20047S: Maintained 20048F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20049F: drivers/pci/controller/dwc/pcie-uniphier* 20050 20051PCIE DRIVER FOR ST SPEAR13XX 20052M: Pratyush Anand <pratyush.anand@gmail.com> 20053L: linux-pci@vger.kernel.org 20054S: Maintained 20055F: drivers/pci/controller/dwc/*spear* 20056 20057PCIE DRIVER FOR STARFIVE JH71x0 20058M: Kevin Xie <kevin.xie@starfivetech.com> 20059L: linux-pci@vger.kernel.org 20060S: Maintained 20061F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20062F: drivers/pci/controller/plda/pcie-starfive.c 20063 20064PCIE ENDPOINT DRIVER FOR QUALCOMM 20065M: Manivannan Sadhasivam <mani@kernel.org> 20066L: linux-pci@vger.kernel.org 20067L: linux-arm-msm@vger.kernel.org 20068S: Maintained 20069F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20070F: drivers/pci/controller/dwc/pcie-qcom-common.c 20071F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20072 20073PCMCIA SUBSYSTEM 20074M: Dominik Brodowski <linux@dominikbrodowski.net> 20075S: Odd Fixes 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20077F: Documentation/pcmcia/ 20078F: drivers/pcmcia/ 20079F: include/pcmcia/ 20080F: tools/pcmcia/ 20081 20082PCNET32 NETWORK DRIVER 20083M: Don Fry <pcnet32@frontier.com> 20084L: netdev@vger.kernel.org 20085S: Maintained 20086F: drivers/net/ethernet/amd/pcnet32.c 20087 20088PCRYPT PARALLEL CRYPTO ENGINE 20089M: Steffen Klassert <steffen.klassert@secunet.com> 20090L: linux-crypto@vger.kernel.org 20091S: Maintained 20092F: crypto/pcrypt.c 20093F: include/crypto/pcrypt.h 20094 20095PDS DSC VIRTIO DATA PATH ACCELERATOR 20096R: Brett Creeley <brett.creeley@amd.com> 20097F: drivers/vdpa/pds/ 20098 20099PECI HARDWARE MONITORING DRIVERS 20100M: Iwona Winiarska <iwona.winiarska@intel.com> 20101L: linux-hwmon@vger.kernel.org 20102S: Supported 20103F: Documentation/hwmon/peci-cputemp.rst 20104F: Documentation/hwmon/peci-dimmtemp.rst 20105F: drivers/hwmon/peci/ 20106 20107PECI SUBSYSTEM 20108M: Iwona Winiarska <iwona.winiarska@intel.com> 20109L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20110S: Supported 20111F: Documentation/devicetree/bindings/peci/ 20112F: Documentation/peci/ 20113F: drivers/peci/ 20114F: include/linux/peci-cpu.h 20115F: include/linux/peci.h 20116 20117PENSANDO ETHERNET DRIVERS 20118M: Brett Creeley <brett.creeley@amd.com> 20119L: netdev@vger.kernel.org 20120S: Maintained 20121F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20122F: drivers/net/ethernet/pensando/ 20123 20124PER-CPU MEMORY ALLOCATOR 20125M: Dennis Zhou <dennis@kernel.org> 20126M: Tejun Heo <tj@kernel.org> 20127M: Christoph Lameter <cl@gentwo.org> 20128L: linux-mm@kvack.org 20129S: Maintained 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20131F: arch/*/include/asm/percpu.h 20132F: include/linux/percpu*.h 20133F: lib/percpu*.c 20134F: mm/percpu*.c 20135F: mm/percpu-internal.h 20136 20137PER-TASK DELAY ACCOUNTING 20138M: Balbir Singh <bsingharora@gmail.com> 20139M: Yang Yang <yang.yang29@zte.com.cn> 20140S: Maintained 20141F: include/linux/delayacct.h 20142F: kernel/delayacct.c 20143 20144TASK DELAY MONITORING TOOLS 20145M: Andrew Morton <akpm@linux-foundation.org> 20146M: Wang Yaxin <wang.yaxin@zte.com.cn> 20147M: Fan Yu <fan.yu9@zte.com.cn> 20148L: linux-kernel@vger.kernel.org 20149S: Maintained 20150F: Documentation/accounting/delay-accounting.rst 20151F: tools/accounting/delaytop.c 20152F: tools/accounting/getdelays.c 20153 20154PERFORMANCE EVENTS SUBSYSTEM 20155M: Peter Zijlstra <peterz@infradead.org> 20156M: Ingo Molnar <mingo@redhat.com> 20157M: Arnaldo Carvalho de Melo <acme@kernel.org> 20158M: Namhyung Kim <namhyung@kernel.org> 20159R: Mark Rutland <mark.rutland@arm.com> 20160R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20161R: Jiri Olsa <jolsa@kernel.org> 20162R: Ian Rogers <irogers@google.com> 20163R: Adrian Hunter <adrian.hunter@intel.com> 20164L: linux-perf-users@vger.kernel.org 20165L: linux-kernel@vger.kernel.org 20166S: Supported 20167W: https://perf.wiki.kernel.org/ 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20170T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20171F: arch/*/events/* 20172F: arch/*/events/*/* 20173F: arch/*/include/asm/perf_event.h 20174F: arch/*/kernel/*/*/perf_event*.c 20175F: arch/*/kernel/*/perf_event*.c 20176F: arch/*/kernel/perf_callchain.c 20177F: arch/*/kernel/perf_event*.c 20178F: include/linux/perf_event.h 20179F: include/uapi/linux/perf_event.h 20180F: kernel/events/* 20181F: tools/lib/perf/ 20182F: tools/perf/ 20183 20184PERFORMANCE EVENTS TOOLING ARM64 20185R: John Garry <john.g.garry@oracle.com> 20186R: Will Deacon <will@kernel.org> 20187R: James Clark <james.clark@linaro.org> 20188R: Mike Leach <mike.leach@linaro.org> 20189R: Leo Yan <leo.yan@linux.dev> 20190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20191S: Supported 20192F: tools/build/feature/test-libopencsd.c 20193F: tools/perf/arch/arm*/ 20194F: tools/perf/pmu-events/arch/arm64/ 20195F: tools/perf/util/arm-spe* 20196F: tools/perf/util/cs-etm* 20197 20198PERSONALITY HANDLING 20199M: Christoph Hellwig <hch@infradead.org> 20200L: linux-abi-devel@lists.sourceforge.net 20201S: Maintained 20202F: include/linux/personality.h 20203F: include/uapi/linux/personality.h 20204 20205PHOENIX RC FLIGHT CONTROLLER ADAPTER 20206M: Marcus Folkesson <marcus.folkesson@gmail.com> 20207L: linux-input@vger.kernel.org 20208S: Maintained 20209F: Documentation/input/devices/pxrc.rst 20210F: drivers/input/joystick/pxrc.c 20211 20212PHONET PROTOCOL 20213M: Remi Denis-Courmont <courmisch@gmail.com> 20214S: Supported 20215F: Documentation/networking/phonet.rst 20216F: include/linux/phonet.h 20217F: include/net/phonet/ 20218F: include/uapi/linux/phonet.h 20219F: net/phonet/ 20220 20221PHRAM MTD DRIVER 20222M: Joern Engel <joern@lazybastard.org> 20223L: linux-mtd@lists.infradead.org 20224S: Maintained 20225F: drivers/mtd/devices/phram.c 20226 20227PICOLCD HID DRIVER 20228M: Bruno Prémont <bonbons@linux-vserver.org> 20229L: linux-input@vger.kernel.org 20230S: Maintained 20231F: drivers/hid/hid-picolcd* 20232 20233PIDFD API 20234M: Christian Brauner <christian@brauner.io> 20235L: linux-kernel@vger.kernel.org 20236S: Maintained 20237T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20238F: rust/kernel/pid_namespace.rs 20239F: samples/pidfd/ 20240F: tools/testing/selftests/clone3/ 20241F: tools/testing/selftests/pid_namespace/ 20242F: tools/testing/selftests/pidfd/ 20243K: (?i)pidfd 20244K: (?i)clone3 20245K: \b(clone_args|kernel_clone_args)\b 20246 20247PIN CONTROL SUBSYSTEM 20248M: Linus Walleij <linus.walleij@linaro.org> 20249L: linux-gpio@vger.kernel.org 20250S: Maintained 20251T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20252F: Documentation/devicetree/bindings/pinctrl/ 20253F: Documentation/driver-api/pin-control.rst 20254F: drivers/pinctrl/ 20255F: include/dt-bindings/pinctrl/ 20256F: include/linux/pinctrl/ 20257 20258PIN CONTROLLER - AIROHA 20259M: Lorenzo Bianconi <lorenzo@kernel.org> 20260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20261S: Maintained 20262F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20263F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20264 20265PIN CONTROLLER - AMD 20266M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20267M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20268S: Maintained 20269F: drivers/pinctrl/pinctrl-amd.c 20270 20271PIN CONTROLLER - FREESCALE 20272M: Dong Aisheng <aisheng.dong@nxp.com> 20273M: Fabio Estevam <festevam@gmail.com> 20274M: Shawn Guo <shawnguo@kernel.org> 20275M: Jacky Bai <ping.bai@nxp.com> 20276R: Pengutronix Kernel Team <kernel@pengutronix.de> 20277R: NXP S32 Linux Team <s32@nxp.com> 20278L: linux-gpio@vger.kernel.org 20279S: Maintained 20280F: Documentation/devicetree/bindings/pinctrl/fsl,* 20281F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20282F: drivers/pinctrl/freescale/ 20283F: drivers/pinctrl/nxp/ 20284 20285PIN CONTROLLER - INTEL 20286M: Mika Westerberg <mika.westerberg@linux.intel.com> 20287M: Andy Shevchenko <andy@kernel.org> 20288S: Supported 20289T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20290F: drivers/pinctrl/intel/ 20291 20292PIN CONTROLLER - KEEMBAY 20293S: Orphan 20294F: drivers/pinctrl/pinctrl-keembay* 20295 20296PIN CONTROLLER - MEDIATEK 20297M: Sean Wang <sean.wang@kernel.org> 20298L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20299S: Maintained 20300F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20301F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20302F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20303F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20304F: drivers/pinctrl/mediatek/ 20305 20306PIN CONTROLLER - MEDIATEK MIPS 20307M: Chester A. Unal <chester.a.unal@arinc9.com> 20308M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20310L: linux-mips@vger.kernel.org 20311S: Maintained 20312F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20313F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20314F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20315F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20316F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20317F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20318F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20319F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20320F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20321F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20322F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20323F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20324F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20325F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20326F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20327 20328PIN CONTROLLER - MICROCHIP AT91 20329M: Ludovic Desroches <ludovic.desroches@microchip.com> 20330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20331L: linux-gpio@vger.kernel.org 20332S: Supported 20333F: drivers/gpio/gpio-sama5d2-piobu.c 20334F: drivers/pinctrl/pinctrl-at91* 20335 20336PIN CONTROLLER - QUALCOMM 20337M: Bjorn Andersson <andersson@kernel.org> 20338L: linux-arm-msm@vger.kernel.org 20339S: Maintained 20340C: irc://irc.oftc.net/linux-msm 20341F: Documentation/devicetree/bindings/pinctrl/qcom,* 20342F: drivers/pinctrl/qcom/ 20343 20344PIN CONTROLLER - RENESAS 20345M: Geert Uytterhoeven <geert+renesas@glider.be> 20346L: linux-renesas-soc@vger.kernel.org 20347S: Supported 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20349F: Documentation/devicetree/bindings/pinctrl/renesas,* 20350F: drivers/pinctrl/renesas/ 20351 20352PIN CONTROLLER - SAMSUNG 20353M: Krzysztof Kozlowski <krzk@kernel.org> 20354M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20355R: Alim Akhtar <alim.akhtar@samsung.com> 20356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20357L: linux-samsung-soc@vger.kernel.org 20358S: Maintained 20359Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20360B: mailto:linux-samsung-soc@vger.kernel.org 20361C: irc://irc.libera.chat/linux-exynos 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20363F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20364F: drivers/pinctrl/samsung/ 20365 20366PIN CONTROLLER - SINGLE 20367M: Tony Lindgren <tony@atomide.com> 20368M: Haojian Zhuang <haojian.zhuang@linaro.org> 20369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20370L: linux-omap@vger.kernel.org 20371S: Maintained 20372F: drivers/pinctrl/pinctrl-single.c 20373 20374PIN CONTROLLER - SUNPLUS / TIBBO 20375M: Dvorkin Dmitry <dvorkin@tibbo.com> 20376M: Wells Lu <wellslutw@gmail.com> 20377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20378S: Maintained 20379W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20380F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20381F: drivers/pinctrl/sunplus/ 20382F: include/dt-bindings/pinctrl/sppctl*.h 20383 20384PINE64 PINEPHONE KEYBOARD DRIVER 20385M: Samuel Holland <samuel@sholland.org> 20386S: Supported 20387F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20388F: drivers/input/keyboard/pinephone-keyboard.c 20389 20390PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20391M: Tomasz Duszynski <tduszyns@gmail.com> 20392S: Maintained 20393F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20394F: drivers/iio/chemical/pms7003.c 20395 20396PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20397M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20398L: netdev@vger.kernel.org 20399S: Maintained 20400F: drivers/net/phy/mdio-open-alliance.h 20401F: net/ethtool/plca.c 20402 20403PLDMFW LIBRARY 20404M: Jacob Keller <jacob.e.keller@intel.com> 20405S: Maintained 20406F: Documentation/driver-api/pldmfw/ 20407F: include/linux/pldmfw.h 20408F: lib/pldmfw/ 20409 20410PLX DMA DRIVER 20411M: Logan Gunthorpe <logang@deltatee.com> 20412S: Maintained 20413F: drivers/dma/plx_dma.c 20414 20415PM-GRAPH UTILITY 20416M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20417L: linux-pm@vger.kernel.org 20418S: Supported 20419W: https://01.org/pm-graph 20420B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20421T: git https://github.com/intel/pm-graph.git 20422F: tools/power/pm-graph 20423 20424PM6764TR DRIVER 20425M: Charles Hsu <hsu.yungteng@gmail.com> 20426L: linux-hwmon@vger.kernel.org 20427S: Maintained 20428F: Documentation/hwmon/pm6764tr.rst 20429F: drivers/hwmon/pmbus/pm6764tr.c 20430 20431PMC SIERRA MaxRAID DRIVER 20432L: linux-scsi@vger.kernel.org 20433S: Orphan 20434W: http://www.pmc-sierra.com/ 20435F: drivers/scsi/pmcraid.* 20436 20437PMC SIERRA PM8001 DRIVER 20438M: Jack Wang <jinpu.wang@cloud.ionos.com> 20439L: linux-scsi@vger.kernel.org 20440S: Supported 20441F: drivers/scsi/pm8001/ 20442 20443PNI RM3100 IIO DRIVER 20444M: Song Qiang <songqiang1304521@gmail.com> 20445L: linux-iio@vger.kernel.org 20446S: Maintained 20447F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20448F: drivers/iio/magnetometer/rm3100* 20449 20450PNP SUPPORT 20451M: "Rafael J. Wysocki" <rafael@kernel.org> 20452L: linux-acpi@vger.kernel.org 20453S: Maintained 20454F: drivers/pnp/ 20455F: include/linux/pnp.h 20456 20457PORTWELL EC DRIVER 20458M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20459L: platform-driver-x86@vger.kernel.org 20460S: Maintained 20461F: drivers/platform/x86/portwell-ec.c 20462 20463POSIX CLOCKS and TIMERS 20464M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20465M: Frederic Weisbecker <frederic@kernel.org> 20466M: Thomas Gleixner <tglx@linutronix.de> 20467L: linux-kernel@vger.kernel.org 20468S: Maintained 20469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20470F: fs/timerfd.c 20471F: include/linux/time_namespace.h 20472F: include/linux/timerfd.h 20473F: include/uapi/linux/time.h 20474F: include/uapi/linux/timerfd.h 20475F: include/trace/events/timer* 20476F: kernel/time/itimer.c 20477F: kernel/time/posix-* 20478F: kernel/time/namespace.c 20479 20480POWER MANAGEMENT CORE 20481M: "Rafael J. Wysocki" <rafael@kernel.org> 20482L: linux-pm@vger.kernel.org 20483S: Supported 20484B: https://bugzilla.kernel.org 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20486F: drivers/base/power/ 20487F: drivers/powercap/ 20488F: include/linux/intel_rapl.h 20489F: include/linux/pm.h 20490F: include/linux/pm_* 20491F: include/linux/powercap.h 20492F: kernel/configs/nopm.config 20493 20494POWER SEQUENCING 20495M: Bartosz Golaszewski <brgl@bgdev.pl> 20496L: linux-pm@vger.kernel.org 20497S: Maintained 20498T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20499F: Documentation/driver-api/pwrseq.rst 20500F: drivers/power/sequencing/ 20501F: include/linux/pwrseq/ 20502 20503POWER STATE COORDINATION INTERFACE (PSCI) 20504M: Mark Rutland <mark.rutland@arm.com> 20505M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20507S: Maintained 20508F: Documentation/devicetree/bindings/arm/psci.yaml 20509F: drivers/firmware/psci/ 20510F: include/linux/psci.h 20511F: include/uapi/linux/psci.h 20512 20513POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20514M: Sebastian Reichel <sre@kernel.org> 20515L: linux-pm@vger.kernel.org 20516S: Maintained 20517T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20518F: Documentation/ABI/testing/sysfs-class-power 20519F: Documentation/devicetree/bindings/power/supply/ 20520F: drivers/power/supply/ 20521F: include/linux/power/ 20522F: include/linux/power_supply.h 20523F: tools/testing/selftests/power_supply/ 20524 20525POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20526M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20527L: linuxppc-dev@lists.ozlabs.org 20528S: Maintained 20529F: drivers/char/powernv-op-panel.c 20530 20531PPP OVER ATM (RFC 2364) 20532M: Mitchell Blank Jr <mitch@sfgoth.com> 20533S: Maintained 20534F: include/uapi/linux/atmppp.h 20535F: net/atm/pppoatm.c 20536 20537PPP OVER ETHERNET 20538M: Michal Ostrowski <mostrows@earthlink.net> 20539S: Maintained 20540F: drivers/net/ppp/pppoe.c 20541F: drivers/net/ppp/pppox.c 20542 20543PPP OVER L2TP 20544M: James Chapman <jchapman@katalix.com> 20545S: Maintained 20546F: include/linux/if_pppol2tp.h 20547F: include/uapi/linux/if_pppol2tp.h 20548F: net/l2tp/l2tp_ppp.c 20549 20550PPP PROTOCOL DRIVERS AND COMPRESSORS 20551L: linux-ppp@vger.kernel.org 20552S: Orphan 20553F: drivers/net/ppp/ppp_* 20554 20555PPS SUPPORT 20556M: Rodolfo Giometti <giometti@enneenne.com> 20557L: linuxpps@ml.enneenne.com (subscribers-only) 20558S: Maintained 20559W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20560F: Documentation/ABI/testing/sysfs-pps 20561F: Documentation/ABI/testing/sysfs-pps-gen 20562F: Documentation/ABI/testing/sysfs-pps-gen-tio 20563F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20564F: Documentation/driver-api/pps.rst 20565F: drivers/pps/ 20566F: include/linux/pps*.h 20567F: include/uapi/linux/pps.h 20568F: include/uapi/linux/pps_gen.h 20569 20570PRESSURE STALL INFORMATION (PSI) 20571M: Johannes Weiner <hannes@cmpxchg.org> 20572M: Suren Baghdasaryan <surenb@google.com> 20573R: Peter Ziljstra <peterz@infradead.org> 20574S: Maintained 20575F: include/linux/psi* 20576F: kernel/sched/psi.c 20577 20578PROPELLER BUILD 20579M: Rong Xu <xur@google.com> 20580M: Han Shen <shenhan@google.com> 20581S: Supported 20582F: Documentation/dev-tools/propeller.rst 20583F: scripts/Makefile.propeller 20584 20585PRINTK 20586M: Petr Mladek <pmladek@suse.com> 20587R: Steven Rostedt <rostedt@goodmis.org> 20588R: John Ogness <john.ogness@linutronix.de> 20589R: Sergey Senozhatsky <senozhatsky@chromium.org> 20590S: Maintained 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20592F: include/linux/printk.h 20593F: kernel/printk/ 20594 20595PRINTK INDEXING 20596R: Chris Down <chris@chrisdown.name> 20597S: Maintained 20598F: Documentation/core-api/printk-index.rst 20599F: kernel/printk/index.c 20600K: printk_index 20601 20602PROC FILESYSTEM 20603L: linux-kernel@vger.kernel.org 20604L: linux-fsdevel@vger.kernel.org 20605S: Maintained 20606F: Documentation/filesystems/proc.rst 20607F: fs/proc/ 20608F: include/linux/proc_fs.h 20609F: tools/testing/selftests/proc/ 20610 20611PROC SYSCTL 20612M: Kees Cook <kees@kernel.org> 20613M: Joel Granados <joel.granados@kernel.org> 20614L: linux-kernel@vger.kernel.org 20615L: linux-fsdevel@vger.kernel.org 20616S: Maintained 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20618F: fs/proc/proc_sysctl.c 20619F: include/linux/sysctl.h 20620F: kernel/sysctl* 20621F: tools/testing/selftests/sysctl/* 20622F: lib/test_sysctl.c 20623F: scripts/check-sysctl-docs 20624 20625PS3 NETWORK SUPPORT 20626M: Geoff Levand <geoff@infradead.org> 20627L: netdev@vger.kernel.org 20628L: linuxppc-dev@lists.ozlabs.org 20629S: Maintained 20630F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20631 20632PS3 PLATFORM SUPPORT 20633M: Geoff Levand <geoff@infradead.org> 20634L: linuxppc-dev@lists.ozlabs.org 20635S: Maintained 20636F: arch/powerpc/boot/ps3* 20637F: arch/powerpc/include/asm/lv1call.h 20638F: arch/powerpc/include/asm/ps3*.h 20639F: arch/powerpc/platforms/ps3/ 20640F: drivers/*/ps3* 20641F: drivers/ps3/ 20642F: drivers/rtc/rtc-ps3.c 20643F: drivers/usb/host/*ps3.c 20644F: sound/ppc/snd_ps3* 20645 20646PS3VRAM DRIVER 20647M: Jim Paris <jim@jtan.com> 20648M: Geoff Levand <geoff@infradead.org> 20649L: linuxppc-dev@lists.ozlabs.org 20650S: Maintained 20651F: drivers/block/ps3vram.c 20652 20653PSAMPLE PACKET SAMPLING SUPPORT 20654M: Yotam Gigi <yotam.gi@gmail.com> 20655S: Maintained 20656F: include/net/psample.h 20657F: include/uapi/linux/psample.h 20658F: net/psample 20659 20660PSE NETWORK DRIVER 20661M: Oleksij Rempel <o.rempel@pengutronix.de> 20662M: Kory Maincent <kory.maincent@bootlin.com> 20663L: netdev@vger.kernel.org 20664S: Maintained 20665F: Documentation/devicetree/bindings/net/pse-pd/ 20666F: drivers/net/pse-pd/ 20667F: net/ethtool/pse-pd.c 20668 20669PSTORE FILESYSTEM 20670M: Kees Cook <kees@kernel.org> 20671R: Tony Luck <tony.luck@intel.com> 20672R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20673L: linux-hardening@vger.kernel.org 20674S: Supported 20675T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20676F: Documentation/admin-guide/pstore-blk.rst 20677F: Documentation/admin-guide/ramoops.rst 20678F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20679F: drivers/acpi/apei/erst.c 20680F: drivers/firmware/efi/efi-pstore.c 20681F: fs/pstore/ 20682F: include/linux/pstore* 20683K: \b(pstore|ramoops) 20684 20685PT5161L HARDWARE MONITOR DRIVER 20686M: Cosmo Chou <cosmo.chou@quantatw.com> 20687L: linux-hwmon@vger.kernel.org 20688S: Maintained 20689F: Documentation/hwmon/pt5161l.rst 20690F: drivers/hwmon/pt5161l.c 20691 20692PTP HARDWARE CLOCK SUPPORT 20693M: Richard Cochran <richardcochran@gmail.com> 20694L: netdev@vger.kernel.org 20695S: Maintained 20696W: http://linuxptp.sourceforge.net/ 20697F: Documentation/ABI/testing/sysfs-ptp 20698F: Documentation/driver-api/ptp.rst 20699F: drivers/net/phy/dp83640* 20700F: drivers/ptp/* 20701F: include/linux/ptp_cl* 20702K: (?:\b|_)ptp(?:\b|_) 20703 20704PTP MOCKUP CLOCK SUPPORT 20705M: Vladimir Oltean <vladimir.oltean@nxp.com> 20706L: netdev@vger.kernel.org 20707S: Maintained 20708F: drivers/ptp/ptp_mock.c 20709F: include/linux/ptp_mock.h 20710 20711PTP VIRTUAL CLOCK SUPPORT 20712M: Yangbo Lu <yangbo.lu@nxp.com> 20713L: netdev@vger.kernel.org 20714S: Maintained 20715F: drivers/ptp/ptp_vclock.c 20716F: net/ethtool/phc_vclocks.c 20717 20718PTP VMCLOCK SUPPORT 20719M: David Woodhouse <dwmw2@infradead.org> 20720L: netdev@vger.kernel.org 20721S: Maintained 20722F: drivers/ptp/ptp_vmclock.c 20723F: include/uapi/linux/vmclock-abi.h 20724 20725PTRACE SUPPORT 20726M: Oleg Nesterov <oleg@redhat.com> 20727S: Maintained 20728F: arch/*/*/ptrace*.c 20729F: arch/*/include/asm/ptrace*.h 20730F: arch/*/ptrace*.c 20731F: include/asm-generic/syscall.h 20732F: include/linux/ptrace.h 20733F: include/linux/regset.h 20734F: include/uapi/linux/ptrace.h 20735F: kernel/ptrace.c 20736 20737PULSE8-CEC DRIVER 20738M: Hans Verkuil <hverkuil@kernel.org> 20739L: linux-media@vger.kernel.org 20740S: Maintained 20741T: git git://linuxtv.org/media.git 20742F: drivers/media/cec/usb/pulse8/ 20743 20744PURELIFI PLFXLC DRIVER 20745M: Srinivasan Raju <srini.raju@purelifi.com> 20746L: linux-wireless@vger.kernel.org 20747S: Supported 20748F: drivers/net/wireless/purelifi/ 20749 20750PVRUSB2 VIDEO4LINUX DRIVER 20751M: Mike Isely <isely@pobox.com> 20752L: pvrusb2@isely.net (subscribers-only) 20753L: linux-media@vger.kernel.org 20754S: Maintained 20755W: http://www.isely.net/pvrusb2/ 20756T: git git://linuxtv.org/media.git 20757F: Documentation/driver-api/media/drivers/pvrusb2* 20758F: drivers/media/usb/pvrusb2/ 20759 20760PWC WEBCAM DRIVER 20761M: Hans Verkuil <hverkuil@kernel.org> 20762L: linux-media@vger.kernel.org 20763S: Odd Fixes 20764T: git git://linuxtv.org/media.git 20765F: drivers/media/usb/pwc/* 20766F: include/trace/events/pwc.h 20767 20768PWM IR Transmitter 20769M: Sean Young <sean@mess.org> 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20773F: drivers/media/rc/pwm-ir-tx.c 20774 20775PWM SUBSYSTEM 20776M: Uwe Kleine-König <ukleinek@kernel.org> 20777L: linux-pwm@vger.kernel.org 20778S: Maintained 20779Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20780T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20781F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20782F: Documentation/devicetree/bindings/pwm/ 20783F: Documentation/driver-api/pwm.rst 20784F: drivers/gpio/gpio-mvebu.c 20785F: drivers/pwm/ 20786F: drivers/video/backlight/pwm_bl.c 20787F: include/dt-bindings/pwm/ 20788F: include/linux/pwm.h 20789F: include/linux/pwm_backlight.h 20790K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20791 20792PXA GPIO DRIVER 20793M: Robert Jarzmik <robert.jarzmik@free.fr> 20794L: linux-gpio@vger.kernel.org 20795S: Maintained 20796F: drivers/gpio/gpio-pxa.c 20797 20798PXA MMCI DRIVER 20799S: Orphan 20800 20801PXA RTC DRIVER 20802M: Robert Jarzmik <robert.jarzmik@free.fr> 20803L: linux-rtc@vger.kernel.org 20804S: Maintained 20805 20806PXA2xx/PXA3xx SUPPORT 20807M: Daniel Mack <daniel@zonque.org> 20808M: Haojian Zhuang <haojian.zhuang@gmail.com> 20809M: Robert Jarzmik <robert.jarzmik@free.fr> 20810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20811S: Maintained 20812T: git https://github.com/hzhuang1/linux.git 20813T: git https://github.com/rjarzmik/linux.git 20814F: arch/arm/boot/dts/intel/pxa/ 20815F: arch/arm/mach-pxa/ 20816F: drivers/dma/pxa* 20817F: drivers/pcmcia/pxa2xx* 20818F: drivers/pinctrl/pxa/ 20819F: drivers/spi/spi-pxa2xx* 20820F: drivers/usb/gadget/udc/pxa2* 20821F: include/sound/pxa2xx-lib.h 20822F: sound/arm/pxa* 20823F: sound/soc/pxa/ 20824 20825QAT DRIVER 20826M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20827L: qat-linux@intel.com 20828S: Supported 20829F: drivers/crypto/intel/qat/ 20830 20831QCOM AUDIO (ASoC) DRIVERS 20832M: Srinivas Kandagatla <srini@kernel.org> 20833L: linux-sound@vger.kernel.org 20834L: linux-arm-msm@vger.kernel.org 20835S: Supported 20836F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20837F: Documentation/devicetree/bindings/sound/qcom,* 20838F: drivers/soc/qcom/apr.c 20839F: drivers/soundwire/qcom.c 20840F: include/dt-bindings/sound/qcom,wcd93* 20841F: sound/soc/codecs/lpass-*.* 20842F: sound/soc/codecs/msm8916-wcd-analog.c 20843F: sound/soc/codecs/msm8916-wcd-digital.c 20844F: sound/soc/codecs/pm4125-sdw.c 20845F: sound/soc/codecs/pm4125.* 20846F: sound/soc/codecs/wcd-clsh-v2.* 20847F: sound/soc/codecs/wcd-mbhc-v2.* 20848F: sound/soc/codecs/wcd93*.* 20849F: sound/soc/codecs/wsa88*.* 20850F: sound/soc/qcom/ 20851 20852QCOM EMBEDDED USB DEBUGGER (EUD) 20853M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20854L: linux-arm-msm@vger.kernel.org 20855S: Maintained 20856F: Documentation/ABI/testing/sysfs-driver-eud 20857F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20858F: drivers/usb/misc/qcom_eud.c 20859 20860QCOM IPA DRIVER 20861M: Alex Elder <elder@kernel.org> 20862L: netdev@vger.kernel.org 20863S: Maintained 20864F: drivers/net/ipa/ 20865 20866QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20867M: Gabriel Somlo <somlo@cmu.edu> 20868M: "Michael S. Tsirkin" <mst@redhat.com> 20869L: qemu-devel@nongnu.org 20870S: Maintained 20871F: drivers/firmware/qemu_fw_cfg.c 20872F: include/uapi/linux/qemu_fw_cfg.h 20873 20874QLOGIC QL41xxx FCOE DRIVER 20875M: Saurav Kashyap <skashyap@marvell.com> 20876M: Javed Hasan <jhasan@marvell.com> 20877M: GR-QLogic-Storage-Upstream@marvell.com 20878L: linux-scsi@vger.kernel.org 20879S: Supported 20880F: drivers/scsi/qedf/ 20881 20882QLOGIC QL41xxx ISCSI DRIVER 20883M: Nilesh Javali <njavali@marvell.com> 20884M: Manish Rangankar <mrangankar@marvell.com> 20885M: GR-QLogic-Storage-Upstream@marvell.com 20886L: linux-scsi@vger.kernel.org 20887S: Supported 20888F: drivers/scsi/qedi/ 20889 20890QLOGIC QL4xxx ETHERNET DRIVER 20891M: Manish Chopra <manishc@marvell.com> 20892L: netdev@vger.kernel.org 20893S: Maintained 20894F: drivers/net/ethernet/qlogic/qed/ 20895F: drivers/net/ethernet/qlogic/qede/ 20896F: include/linux/qed/ 20897 20898QLOGIC QL4xxx RDMA DRIVER 20899M: Michal Kalderon <mkalderon@marvell.com> 20900L: linux-rdma@vger.kernel.org 20901S: Supported 20902F: drivers/infiniband/hw/qedr/ 20903F: include/uapi/rdma/qedr-abi.h 20904 20905QLOGIC QLA1280 SCSI DRIVER 20906M: Michael Reed <mdr@sgi.com> 20907L: linux-scsi@vger.kernel.org 20908S: Maintained 20909F: drivers/scsi/qla1280.[ch] 20910 20911QLOGIC QLA2XXX FC-SCSI DRIVER 20912M: Nilesh Javali <njavali@marvell.com> 20913M: GR-QLogic-Storage-Upstream@marvell.com 20914L: linux-scsi@vger.kernel.org 20915S: Supported 20916F: drivers/scsi/qla2xxx/ 20917 20918QLOGIC QLA3XXX NETWORK DRIVER 20919M: GR-Linux-NIC-Dev@marvell.com 20920L: netdev@vger.kernel.org 20921S: Maintained 20922F: drivers/net/ethernet/qlogic/qla3xxx.* 20923 20924QLOGIC QLA4XXX iSCSI DRIVER 20925M: Nilesh Javali <njavali@marvell.com> 20926M: Manish Rangankar <mrangankar@marvell.com> 20927M: GR-QLogic-Storage-Upstream@marvell.com 20928L: linux-scsi@vger.kernel.org 20929S: Supported 20930F: drivers/scsi/qla4xxx/ 20931 20932QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20933M: Shahed Shaikh <shshaikh@marvell.com> 20934M: Manish Chopra <manishc@marvell.com> 20935M: GR-Linux-NIC-Dev@marvell.com 20936L: netdev@vger.kernel.org 20937S: Maintained 20938F: drivers/net/ethernet/qlogic/qlcnic/ 20939 20940QM1D1B0004 MEDIA DRIVER 20941M: Akihiro Tsukada <tskd08@gmail.com> 20942L: linux-media@vger.kernel.org 20943S: Odd Fixes 20944F: drivers/media/tuners/qm1d1b0004* 20945 20946QM1D1C0042 MEDIA DRIVER 20947M: Akihiro Tsukada <tskd08@gmail.com> 20948L: linux-media@vger.kernel.org 20949S: Odd Fixes 20950F: drivers/media/tuners/qm1d1c0042* 20951 20952QNAP MCU DRIVER 20953M: Heiko Stuebner <heiko@sntech.de> 20954S: Maintained 20955F: drivers/hwmon/qnap-mcu-hwmon.c 20956F: drivers/input/misc/qnap-mcu-input.c 20957F: drivers/leds/leds-qnap-mcu.c 20958F: drivers/mfd/qnap-mcu.c 20959F: include/linux/mfd/qnap-mcu.h 20960 20961QNX4 FILESYSTEM 20962M: Anders Larsen <al@alarsen.net> 20963S: Maintained 20964W: http://www.alarsen.net/linux/qnx4fs/ 20965F: fs/qnx4/ 20966F: include/uapi/linux/qnx4_fs.h 20967F: include/uapi/linux/qnxtypes.h 20968 20969QNX6 FILESYSTEM 20970S: Orphan 20971F: Documentation/filesystems/qnx6.rst 20972F: fs/qnx6/ 20973F: include/linux/qnx6_fs.h 20974 20975QORIQ DPAA2 FSL-MC BUS DRIVER 20976M: Ioana Ciornei <ioana.ciornei@nxp.com> 20977L: linuxppc-dev@lists.ozlabs.org 20978L: linux-kernel@vger.kernel.org 20979S: Maintained 20980F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20981F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20982F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20983F: drivers/bus/fsl-mc/ 20984F: include/uapi/linux/fsl_mc.h 20985 20986QT1010 MEDIA DRIVER 20987L: linux-media@vger.kernel.org 20988S: Orphan 20989W: https://linuxtv.org 20990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20991F: drivers/media/tuners/qt1010* 20992 20993QUALCOMM ATH12K WIRELESS DRIVER 20994M: Jeff Johnson <jjohnson@kernel.org> 20995L: linux-wireless@vger.kernel.org 20996L: ath12k@lists.infradead.org 20997S: Supported 20998W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20999T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21000F: drivers/net/wireless/ath/ath12k/ 21001N: ath12k 21002 21003QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21004M: Jeff Johnson <jjohnson@kernel.org> 21005L: linux-wireless@vger.kernel.org 21006L: ath10k@lists.infradead.org 21007S: Supported 21008W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21009T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21010F: drivers/net/wireless/ath/ath10k/ 21011N: ath10k 21012 21013QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21014M: Jeff Johnson <jjohnson@kernel.org> 21015L: linux-wireless@vger.kernel.org 21016L: ath11k@lists.infradead.org 21017S: Supported 21018W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21019B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21021F: drivers/net/wireless/ath/ath11k/ 21022N: ath11k 21023 21024QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21025M: Toke Høiland-Jørgensen <toke@toke.dk> 21026L: linux-wireless@vger.kernel.org 21027S: Maintained 21028W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21029T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21030F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21031F: drivers/net/wireless/ath/ath9k/ 21032 21033QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21034M: Stefan Wahren <wahrenst@gmx.net> 21035L: netdev@vger.kernel.org 21036S: Maintained 21037F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21038F: drivers/net/ethernet/qualcomm/qca* 21039 21040QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21041M: Stephan Gerhold <stephan@gerhold.net> 21042L: netdev@vger.kernel.org 21043L: linux-arm-msm@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21046F: drivers/net/wwan/qcom_bam_dmux.c 21047 21048QUALCOMM BLUETOOTH DRIVER 21049L: linux-arm-msm@vger.kernel.org 21050S: Maintained 21051F: drivers/bluetooth/btqca.[ch] 21052F: drivers/bluetooth/btqcomsmd.c 21053F: drivers/bluetooth/hci_qca.c 21054 21055QUALCOMM CAMERA SUBSYSTEM DRIVER 21056M: Robert Foss <rfoss@kernel.org> 21057M: Todor Tomov <todor.too@gmail.com> 21058M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21059R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21060L: linux-media@vger.kernel.org 21061S: Maintained 21062F: Documentation/admin-guide/media/qcom_camss.rst 21063F: Documentation/devicetree/bindings/media/qcom,*camss* 21064F: drivers/media/platform/qcom/camss/ 21065 21066QUALCOMM CLOCK DRIVERS 21067M: Bjorn Andersson <andersson@kernel.org> 21068L: linux-arm-msm@vger.kernel.org 21069S: Supported 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21071F: Documentation/devicetree/bindings/clock/qcom,* 21072F: drivers/clk/qcom/ 21073F: include/dt-bindings/clock/qcom,* 21074 21075QUALCOMM CLOUD AI (QAIC) DRIVER 21076M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21077R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21078L: linux-arm-msm@vger.kernel.org 21079L: dri-devel@lists.freedesktop.org 21080S: Supported 21081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21082F: Documentation/ABI/testing/sysfs-driver-qaic 21083F: Documentation/accel/qaic/ 21084F: drivers/accel/qaic/ 21085F: include/uapi/drm/qaic_accel.h 21086 21087QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21088M: Bjorn Andersson <andersson@kernel.org> 21089M: Konrad Dybcio <konradybcio@kernel.org> 21090L: linux-pm@vger.kernel.org 21091L: linux-arm-msm@vger.kernel.org 21092S: Maintained 21093F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21094F: drivers/pmdomain/qcom/cpr.c 21095 21096QUALCOMM CPUCP MAILBOX DRIVER 21097M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21098L: linux-arm-msm@vger.kernel.org 21099S: Supported 21100F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21101F: drivers/mailbox/qcom-cpucp-mbox.c 21102 21103QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21104M: Ilia Lin <ilia.lin@kernel.org> 21105L: linux-pm@vger.kernel.org 21106S: Maintained 21107F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21108F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21109F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21110 21111QUALCOMM CRYPTO DRIVERS 21112M: Thara Gopinath <thara.gopinath@gmail.com> 21113L: linux-crypto@vger.kernel.org 21114L: linux-arm-msm@vger.kernel.org 21115S: Maintained 21116F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21117F: drivers/crypto/qce/ 21118 21119QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21120M: Timur Tabi <timur@kernel.org> 21121L: netdev@vger.kernel.org 21122S: Maintained 21123F: drivers/net/ethernet/qualcomm/emac/ 21124 21125QUALCOMM ETHQOS ETHERNET DRIVER 21126M: Vinod Koul <vkoul@kernel.org> 21127L: netdev@vger.kernel.org 21128L: linux-arm-msm@vger.kernel.org 21129S: Maintained 21130F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21131F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21132 21133QUALCOMM FASTRPC DRIVER 21134M: Srinivas Kandagatla <srini@kernel.org> 21135M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21136L: linux-arm-msm@vger.kernel.org 21137L: dri-devel@lists.freedesktop.org 21138S: Maintained 21139F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21140F: drivers/misc/fastrpc.c 21141F: include/uapi/misc/fastrpc.h 21142 21143QUALCOMM HEXAGON ARCHITECTURE 21144M: Brian Cain <brian.cain@oss.qualcomm.com> 21145L: linux-hexagon@vger.kernel.org 21146S: Supported 21147T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21148F: arch/hexagon/ 21149 21150QUALCOMM HIDMA DRIVER 21151M: Sinan Kaya <okaya@kernel.org> 21152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21153L: linux-arm-msm@vger.kernel.org 21154L: dmaengine@vger.kernel.org 21155S: Supported 21156F: drivers/dma/qcom/hidma* 21157 21158QUALCOMM I2C QCOM GENI DRIVER 21159M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21160M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21161L: linux-i2c@vger.kernel.org 21162L: linux-arm-msm@vger.kernel.org 21163S: Maintained 21164F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21165F: drivers/i2c/busses/i2c-qcom-geni.c 21166 21167QUALCOMM I2C CCI DRIVER 21168M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21169M: Robert Foss <rfoss@kernel.org> 21170L: linux-i2c@vger.kernel.org 21171L: linux-arm-msm@vger.kernel.org 21172S: Maintained 21173F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21174F: drivers/i2c/busses/i2c-qcom-cci.c 21175 21176QUALCOMM INTERCONNECT BWMON DRIVER 21177M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21178L: linux-arm-msm@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21181F: drivers/soc/qcom/icc-bwmon.c 21182F: drivers/soc/qcom/trace_icc-bwmon.h 21183 21184QUALCOMM IOMMU 21185M: Rob Clark <robin.clark@oss.qualcomm.com> 21186L: iommu@lists.linux.dev 21187L: linux-arm-msm@vger.kernel.org 21188S: Maintained 21189F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21190F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21191F: drivers/iommu/msm_iommu* 21192 21193QUALCOMM IPC ROUTER (QRTR) DRIVER 21194M: Manivannan Sadhasivam <mani@kernel.org> 21195L: linux-arm-msm@vger.kernel.org 21196S: Maintained 21197F: include/trace/events/qrtr.h 21198F: include/uapi/linux/qrtr.h 21199F: net/qrtr/ 21200 21201QUALCOMM IPCC MAILBOX DRIVER 21202M: Manivannan Sadhasivam <mani@kernel.org> 21203L: linux-arm-msm@vger.kernel.org 21204S: Supported 21205F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21206F: drivers/mailbox/qcom-ipcc.c 21207F: include/dt-bindings/mailbox/qcom-ipcc.h 21208 21209QUALCOMM IPQ4019 USB PHY DRIVER 21210M: Robert Marko <robert.marko@sartura.hr> 21211M: Luka Perkov <luka.perkov@sartura.hr> 21212L: linux-arm-msm@vger.kernel.org 21213S: Maintained 21214F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21215F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21216 21217QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21218M: Robert Marko <robert.marko@sartura.hr> 21219M: Luka Perkov <luka.perkov@sartura.hr> 21220L: linux-arm-msm@vger.kernel.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21223F: drivers/regulator/vqmmc-ipq4019-regulator.c 21224 21225QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21226M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21227M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21228R: Abhinav Kumar <abhinav.kumar@linux.dev> 21229L: linux-media@vger.kernel.org 21230L: linux-arm-msm@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21233F: drivers/media/platform/qcom/iris/ 21234 21235QUALCOMM NAND CONTROLLER DRIVER 21236M: Manivannan Sadhasivam <mani@kernel.org> 21237L: linux-mtd@lists.infradead.org 21238L: linux-arm-msm@vger.kernel.org 21239S: Maintained 21240F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21241F: drivers/mtd/nand/raw/qcom_nandc.c 21242 21243QUALCOMM MEDIA PLATFORM 21244M: Bryan O'Donoghue <bod@kernel.org> 21245L: linux-media@vger.kernel.org 21246L: linux-arm-msm@vger.kernel.org 21247S: Supported 21248Q: https://patchwork.linuxtv.org/project/linux-media/list 21249T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21250F: Documentation/devicetree/bindings/media/*qcom* 21251F: drivers/media/platform/qcom 21252F: include/dt-bindings/media/*qcom* 21253 21254QUALCOMM SMB CHARGER DRIVER 21255M: Casey Connolly <casey.connolly@linaro.org> 21256L: linux-arm-msm@vger.kernel.org 21257S: Maintained 21258F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21259F: drivers/power/supply/qcom_smbx.c 21260 21261QUALCOMM PPE DRIVER 21262M: Luo Jie <quic_luoj@quicinc.com> 21263L: netdev@vger.kernel.org 21264S: Supported 21265F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21266F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21267F: drivers/net/ethernet/qualcomm/ppe/ 21268 21269QUALCOMM QSEECOM DRIVER 21270M: Maximilian Luz <luzmaximilian@gmail.com> 21271L: linux-arm-msm@vger.kernel.org 21272S: Maintained 21273F: drivers/firmware/qcom/qcom_qseecom.c 21274 21275QUALCOMM QSEECOM UEFISECAPP DRIVER 21276M: Maximilian Luz <luzmaximilian@gmail.com> 21277L: linux-arm-msm@vger.kernel.org 21278S: Maintained 21279F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21280 21281QUALCOMM RMNET DRIVER 21282M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21283M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21284L: netdev@vger.kernel.org 21285S: Maintained 21286F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21287F: drivers/net/ethernet/qualcomm/rmnet/ 21288F: include/linux/if_rmnet.h 21289 21290QUALCOMM TEE (QCOMTEE) DRIVER 21291M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21292L: linux-arm-msm@vger.kernel.org 21293S: Maintained 21294F: Documentation/tee/qtee.rst 21295F: drivers/tee/qcomtee/ 21296 21297QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21298M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21299L: linux-arm-msm@vger.kernel.org 21300S: Maintained 21301F: drivers/firmware/qcom/qcom_tzmem.c 21302F: drivers/firmware/qcom/qcom_tzmem.h 21303F: include/linux/firmware/qcom/qcom_tzmem.h 21304 21305QUALCOMM TSENS THERMAL DRIVER 21306M: Amit Kucheria <amitk@kernel.org> 21307M: Thara Gopinath <thara.gopinath@gmail.com> 21308L: linux-pm@vger.kernel.org 21309L: linux-arm-msm@vger.kernel.org 21310S: Maintained 21311F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21312F: drivers/thermal/qcom/ 21313 21314QUALCOMM TYPEC PORT MANAGER DRIVER 21315M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21316L: linux-arm-msm@vger.kernel.org 21317L: linux-usb@vger.kernel.org 21318S: Maintained 21319F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21320F: drivers/usb/typec/tcpm/qcom/ 21321 21322QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21323M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21324M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21325L: linux-media@vger.kernel.org 21326L: linux-arm-msm@vger.kernel.org 21327S: Maintained 21328T: git git://linuxtv.org/media.git 21329F: Documentation/devicetree/bindings/media/*venus* 21330F: drivers/media/platform/qcom/venus/ 21331 21332QUALCOMM WCN36XX WIRELESS DRIVER 21333M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21334L: wcn36xx@lists.infradead.org 21335S: Supported 21336W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21337F: drivers/net/wireless/ath/wcn36xx/ 21338 21339QUANTENNA QTNFMAC WIRELESS DRIVER 21340M: Igor Mitsyanko <imitsyanko@quantenna.com> 21341R: Sergey Matyukevich <geomatsi@gmail.com> 21342L: linux-wireless@vger.kernel.org 21343S: Maintained 21344F: drivers/net/wireless/quantenna/ 21345 21346RADEON and AMDGPU DRM DRIVERS 21347M: Alex Deucher <alexander.deucher@amd.com> 21348M: Christian König <christian.koenig@amd.com> 21349L: amd-gfx@lists.freedesktop.org 21350S: Supported 21351B: https://gitlab.freedesktop.org/drm/amd/-/issues 21352C: irc://irc.oftc.net/radeon 21353T: git https://gitlab.freedesktop.org/agd5f/linux.git 21354F: Documentation/gpu/amdgpu/ 21355F: drivers/gpu/drm/amd/ 21356F: drivers/gpu/drm/ci/xfails/amd* 21357F: drivers/gpu/drm/radeon/ 21358F: include/uapi/drm/amdgpu_drm.h 21359F: include/uapi/drm/radeon_drm.h 21360 21361RADEON FRAMEBUFFER DISPLAY DRIVER 21362M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21363L: linux-fbdev@vger.kernel.org 21364S: Maintained 21365F: drivers/video/fbdev/aty/radeon* 21366F: include/uapi/linux/radeonfb.h 21367 21368RADIOSHARK RADIO DRIVER 21369M: Hans Verkuil <hverkuil@kernel.org> 21370L: linux-media@vger.kernel.org 21371S: Maintained 21372T: git git://linuxtv.org/media.git 21373F: drivers/media/radio/radio-shark.c 21374 21375RADIOSHARK2 RADIO DRIVER 21376M: Hans Verkuil <hverkuil@kernel.org> 21377L: linux-media@vger.kernel.org 21378S: Maintained 21379T: git git://linuxtv.org/media.git 21380F: drivers/media/radio/radio-shark2.c 21381F: drivers/media/radio/radio-tea5777.c 21382 21383RADOS BLOCK DEVICE (RBD) 21384M: Ilya Dryomov <idryomov@gmail.com> 21385R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21386L: ceph-devel@vger.kernel.org 21387S: Supported 21388W: http://ceph.com/ 21389B: https://tracker.ceph.com/ 21390T: git https://github.com/ceph/ceph-client.git 21391F: Documentation/ABI/testing/sysfs-bus-rbd 21392F: drivers/block/rbd.c 21393F: drivers/block/rbd_types.h 21394 21395RAGE128 FRAMEBUFFER DISPLAY DRIVER 21396L: linux-fbdev@vger.kernel.org 21397S: Orphan 21398F: drivers/video/fbdev/aty/aty128fb.c 21399 21400RAINSHADOW-CEC 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/cec/usb/rainshadow/ 21406 21407RALINK MIPS ARCHITECTURE 21408M: John Crispin <john@phrozen.org> 21409M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21410L: linux-mips@vger.kernel.org 21411S: Maintained 21412F: arch/mips/ralink 21413 21414RALINK MT7621 MIPS ARCHITECTURE 21415M: Chester A. Unal <chester.a.unal@arinc9.com> 21416M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21417L: linux-mips@vger.kernel.org 21418S: Maintained 21419F: arch/mips/boot/dts/ralink/mt7621* 21420 21421RALINK RT2X00 WIRELESS LAN DRIVER 21422M: Stanislaw Gruszka <stf_xl@wp.pl> 21423L: linux-wireless@vger.kernel.org 21424S: Maintained 21425F: drivers/net/wireless/ralink/ 21426 21427RAMDISK RAM BLOCK DEVICE DRIVER 21428M: Jens Axboe <axboe@kernel.dk> 21429S: Maintained 21430F: Documentation/admin-guide/blockdev/ramdisk.rst 21431F: drivers/block/brd.c 21432 21433RANCHU VIRTUAL BOARD FOR MIPS 21434M: Miodrag Dinic <miodrag.dinic@mips.com> 21435L: linux-mips@vger.kernel.org 21436S: Supported 21437F: arch/mips/configs/generic/board-ranchu.config 21438F: arch/mips/generic/board-ranchu.c 21439 21440RANDOM NUMBER DRIVER 21441M: "Theodore Ts'o" <tytso@mit.edu> 21442M: Jason A. Donenfeld <Jason@zx2c4.com> 21443S: Maintained 21444T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21445F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21446F: drivers/char/random.c 21447F: include/linux/random.h 21448F: include/uapi/linux/random.h 21449F: drivers/virt/vmgenid.c 21450N: ^.*/vdso/[^/]*getrandom[^/]+$ 21451 21452RAPIDIO SUBSYSTEM 21453M: Matt Porter <mporter@kernel.crashing.org> 21454M: Alexandre Bounine <alex.bou9@gmail.com> 21455S: Maintained 21456F: drivers/rapidio/ 21457 21458RAS INFRASTRUCTURE 21459M: Tony Luck <tony.luck@intel.com> 21460M: Borislav Petkov <bp@alien8.de> 21461L: linux-edac@vger.kernel.org 21462S: Maintained 21463F: Documentation/admin-guide/RAS 21464F: drivers/ras/ 21465F: include/linux/ras.h 21466F: include/ras/ras_event.h 21467 21468RAS FRU MEMORY POISON MANAGER (FMPM) 21469M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21470L: linux-edac@vger.kernel.org 21471S: Maintained 21472F: drivers/ras/amd/fmpm.c 21473 21474RASPBERRY PI PISP BACK END 21475M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21476R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21480F: drivers/media/platform/raspberrypi/pisp_be/ 21481F: include/uapi/linux/media/raspberrypi/ 21482 21483RASPBERRY PI PISP CAMERA FRONT END 21484M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21485M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21486S: Maintained 21487F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21488F: drivers/media/platform/raspberrypi/rp1-cfe/ 21489 21490RASPBERRY PI RP1 PCI DRIVER 21491M: Andrea della Porta <andrea.porta@suse.com> 21492S: Maintained 21493F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21494F: drivers/clk/clk-rp1.c 21495F: drivers/misc/rp1/ 21496F: drivers/pinctrl/pinctrl-rp1.c 21497 21498RC-CORE / LIRC FRAMEWORK 21499M: Sean Young <sean@mess.org> 21500L: linux-media@vger.kernel.org 21501S: Maintained 21502W: http://linuxtv.org 21503T: git git://linuxtv.org/media.git 21504F: Documentation/driver-api/media/rc-core.rst 21505F: Documentation/userspace-api/media/rc/ 21506F: drivers/media/rc/ 21507F: include/media/rc-core.h 21508F: include/media/rc-map.h 21509F: include/uapi/linux/lirc.h 21510 21511RCMM REMOTE CONTROLS DECODER 21512M: Patrick Lerda <patrick9876@free.fr> 21513S: Maintained 21514F: drivers/media/rc/ir-rcmm-decoder.c 21515 21516RCUTORTURE TEST FRAMEWORK 21517M: "Paul E. McKenney" <paulmck@kernel.org> 21518M: Josh Triplett <josh@joshtriplett.org> 21519R: Steven Rostedt <rostedt@goodmis.org> 21520R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21521R: Lai Jiangshan <jiangshanlai@gmail.com> 21522L: rcu@vger.kernel.org 21523S: Supported 21524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21525F: tools/testing/selftests/rcutorture 21526 21527RDACM20 Camera Sensor 21528M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21529M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21530M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21531M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21532L: linux-media@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21535F: drivers/media/i2c/max9271.c 21536F: drivers/media/i2c/max9271.h 21537F: drivers/media/i2c/rdacm20.c 21538 21539RDACM21 Camera Sensor 21540M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21541M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21542M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21543M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21544L: linux-media@vger.kernel.org 21545S: Maintained 21546F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21547F: drivers/media/i2c/max9271.c 21548F: drivers/media/i2c/max9271.h 21549F: drivers/media/i2c/rdacm21.c 21550 21551RDC R-321X SoC 21552M: Florian Fainelli <florian@openwrt.org> 21553S: Maintained 21554 21555RDC R6040 FAST ETHERNET DRIVER 21556M: Florian Fainelli <f.fainelli@gmail.com> 21557L: netdev@vger.kernel.org 21558S: Maintained 21559F: drivers/net/ethernet/rdc/r6040.c 21560 21561RDMAVT - RDMA verbs software 21562M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21563L: linux-rdma@vger.kernel.org 21564S: Supported 21565F: drivers/infiniband/sw/rdmavt 21566 21567RDS - RELIABLE DATAGRAM SOCKETS 21568M: Allison Henderson <allison.henderson@oracle.com> 21569L: netdev@vger.kernel.org 21570L: linux-rdma@vger.kernel.org 21571L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21572S: Supported 21573W: https://oss.oracle.com/projects/rds/ 21574F: Documentation/networking/rds.rst 21575F: net/rds/ 21576F: tools/testing/selftests/net/rds/ 21577 21578RDT - RESOURCE ALLOCATION 21579M: Tony Luck <tony.luck@intel.com> 21580M: Reinette Chatre <reinette.chatre@intel.com> 21581R: Dave Martin <Dave.Martin@arm.com> 21582R: James Morse <james.morse@arm.com> 21583R: Babu Moger <babu.moger@amd.com> 21584L: linux-kernel@vger.kernel.org 21585S: Supported 21586F: Documentation/filesystems/resctrl.rst 21587F: arch/x86/include/asm/resctrl.h 21588F: arch/x86/kernel/cpu/resctrl/ 21589F: fs/resctrl/ 21590F: include/linux/resctrl*.h 21591F: tools/testing/selftests/resctrl/ 21592 21593READ-COPY UPDATE (RCU) 21594M: "Paul E. McKenney" <paulmck@kernel.org> 21595M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21596M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21597M: Joel Fernandes <joelagnelf@nvidia.com> 21598M: Josh Triplett <josh@joshtriplett.org> 21599M: Boqun Feng <boqun.feng@gmail.com> 21600M: Uladzislau Rezki <urezki@gmail.com> 21601R: Steven Rostedt <rostedt@goodmis.org> 21602R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21603R: Lai Jiangshan <jiangshanlai@gmail.com> 21604R: Zqiang <qiang.zhang@linux.dev> 21605L: rcu@vger.kernel.org 21606S: Supported 21607W: http://www.rdrop.com/users/paulmck/RCU/ 21608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21609F: Documentation/RCU/ 21610F: include/linux/rcu* 21611F: kernel/rcu/ 21612F: rust/kernel/sync/rcu.rs 21613X: Documentation/RCU/torture.rst 21614X: include/linux/srcu*.h 21615X: kernel/rcu/srcu*.c 21616 21617REAL TIME CLOCK (RTC) SUBSYSTEM 21618M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21619L: linux-rtc@vger.kernel.org 21620S: Maintained 21621Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21622T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21623F: Documentation/admin-guide/rtc.rst 21624F: Documentation/devicetree/bindings/rtc/ 21625F: drivers/rtc/ 21626F: include/linux/rtc.h 21627F: include/linux/rtc/ 21628F: include/uapi/linux/rtc.h 21629F: tools/testing/selftests/rtc/ 21630 21631Real-time Linux Analysis (RTLA) tools 21632M: Steven Rostedt <rostedt@goodmis.org> 21633L: linux-trace-kernel@vger.kernel.org 21634S: Maintained 21635F: Documentation/tools/rtla/ 21636F: tools/tracing/rtla/ 21637 21638Real-time Linux (PREEMPT_RT) 21639M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21640M: Clark Williams <clrkwllms@kernel.org> 21641M: Steven Rostedt <rostedt@goodmis.org> 21642L: linux-rt-devel@lists.linux.dev 21643S: Supported 21644K: PREEMPT_RT 21645 21646REALTEK AUDIO CODECS 21647M: Oder Chiou <oder_chiou@realtek.com> 21648S: Maintained 21649F: include/sound/rt*.h 21650F: sound/soc/codecs/rt* 21651 21652REALTEK OTTO WATCHDOG 21653M: Sander Vanheule <sander@svanheule.net> 21654L: linux-watchdog@vger.kernel.org 21655S: Maintained 21656F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21657F: drivers/watchdog/realtek_otto_wdt.c 21658 21659REALTEK RTL83xx SMI DSA ROUTER CHIPS 21660M: Linus Walleij <linus.walleij@linaro.org> 21661M: Alvin Šipraga <alsi@bang-olufsen.dk> 21662S: Maintained 21663F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21664F: drivers/net/dsa/realtek/* 21665 21666REALTEK SPI-NAND 21667M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21668S: Maintained 21669F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21670F: drivers/spi/spi-realtek-rtl-snand.c 21671 21672REALTEK WIRELESS DRIVER (rtlwifi family) 21673M: Ping-Ke Shih <pkshih@realtek.com> 21674L: linux-wireless@vger.kernel.org 21675S: Maintained 21676T: git https://github.com/pkshih/rtw.git 21677F: drivers/net/wireless/realtek/rtlwifi/ 21678 21679REALTEK WIRELESS DRIVER (rtw88) 21680M: Ping-Ke Shih <pkshih@realtek.com> 21681L: linux-wireless@vger.kernel.org 21682S: Maintained 21683T: git https://github.com/pkshih/rtw.git 21684F: drivers/net/wireless/realtek/rtw88/ 21685 21686REALTEK WIRELESS DRIVER (rtw89) 21687M: Ping-Ke Shih <pkshih@realtek.com> 21688L: linux-wireless@vger.kernel.org 21689S: Maintained 21690T: git https://github.com/pkshih/rtw.git 21691F: drivers/net/wireless/realtek/rtw89/ 21692 21693REDMIBOOK WMI DRIVERS 21694M: Gladyshev Ilya <foxido@foxido.dev> 21695L: platform-driver-x86@vger.kernel.org 21696S: Maintained 21697F: drivers/platform/x86/redmi-wmi.c 21698 21699REDPINE WIRELESS DRIVER 21700L: linux-wireless@vger.kernel.org 21701S: Orphan 21702F: drivers/net/wireless/rsi/ 21703 21704REGISTER MAP ABSTRACTION 21705M: Mark Brown <broonie@kernel.org> 21706L: linux-kernel@vger.kernel.org 21707S: Supported 21708T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21709F: Documentation/devicetree/bindings/regmap/ 21710F: drivers/base/regmap/ 21711F: include/linux/regmap.h 21712 21713REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21714M: Bjorn Andersson <andersson@kernel.org> 21715M: Mathieu Poirier <mathieu.poirier@linaro.org> 21716L: linux-remoteproc@vger.kernel.org 21717S: Maintained 21718T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21719F: Documentation/ABI/testing/sysfs-class-remoteproc 21720F: Documentation/devicetree/bindings/remoteproc/ 21721F: Documentation/staging/remoteproc.rst 21722F: drivers/remoteproc/ 21723F: include/linux/remoteproc.h 21724F: include/linux/remoteproc/ 21725 21726REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21727M: Bjorn Andersson <andersson@kernel.org> 21728M: Mathieu Poirier <mathieu.poirier@linaro.org> 21729L: linux-remoteproc@vger.kernel.org 21730S: Maintained 21731T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21732F: Documentation/ABI/testing/sysfs-bus-rpmsg 21733F: Documentation/staging/rpmsg.rst 21734F: drivers/rpmsg/ 21735F: include/linux/rpmsg.h 21736F: include/linux/rpmsg/ 21737F: include/uapi/linux/rpmsg.h 21738F: samples/rpmsg/ 21739 21740REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21741M: Stephan Gerhold <stephan@gerhold.net> 21742L: netdev@vger.kernel.org 21743L: linux-remoteproc@vger.kernel.org 21744S: Maintained 21745F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21746 21747RENESAS CLOCK DRIVERS 21748M: Geert Uytterhoeven <geert+renesas@glider.be> 21749L: linux-renesas-soc@vger.kernel.org 21750S: Supported 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21752F: Documentation/devicetree/bindings/clock/renesas,* 21753F: drivers/clk/renesas/ 21754 21755RENESAS EMEV2 I2C DRIVER 21756M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21757L: linux-renesas-soc@vger.kernel.org 21758S: Supported 21759F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21760F: drivers/i2c/busses/i2c-emev2.c 21761 21762RENESAS ETHERNET AVB DRIVER 21763M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21764R: Paul Barker <paul@pbarker.dev> 21765L: netdev@vger.kernel.org 21766L: linux-renesas-soc@vger.kernel.org 21767S: Maintained 21768F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21769F: drivers/net/ethernet/renesas/Kconfig 21770F: drivers/net/ethernet/renesas/Makefile 21771F: drivers/net/ethernet/renesas/ravb* 21772 21773RENESAS ETHERNET SWITCH DRIVER 21774R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21775L: netdev@vger.kernel.org 21776L: linux-renesas-soc@vger.kernel.org 21777F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21778F: drivers/net/ethernet/renesas/Kconfig 21779F: drivers/net/ethernet/renesas/Makefile 21780F: drivers/net/ethernet/renesas/rcar_gen4* 21781F: drivers/net/ethernet/renesas/rswitch* 21782 21783RENESAS ETHERNET TSN DRIVER 21784M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21785L: netdev@vger.kernel.org 21786L: linux-renesas-soc@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21789F: drivers/net/ethernet/renesas/rtsn.* 21790 21791RENESAS IDT821034 ASoC CODEC 21792M: Herve Codina <herve.codina@bootlin.com> 21793L: linux-sound@vger.kernel.org 21794S: Maintained 21795F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21796F: sound/soc/codecs/idt821034.c 21797 21798RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21799M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21800L: linux-sound@vger.kernel.org 21801L: linux-renesas-soc@vger.kernel.org 21802S: Supported 21803F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21804F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21805F: sound/soc/renesas/rcar/ 21806F: sound/soc/renesas/fsi.c 21807F: include/sound/sh_fsi.h 21808 21809RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21810M: Miquel Raynal <miquel.raynal@bootlin.com> 21811L: linux-mtd@lists.infradead.org 21812L: linux-renesas-soc@vger.kernel.org 21813S: Maintained 21814F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21815F: drivers/mtd/nand/raw/renesas-nand-controller.c 21816 21817RENESAS R-CAR GYROADC DRIVER 21818M: Marek Vasut <marek.vasut@gmail.com> 21819L: linux-iio@vger.kernel.org 21820S: Supported 21821F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21822F: drivers/iio/adc/rcar-gyroadc.c 21823 21824RENESAS R-CAR I2C DRIVERS 21825M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21826L: linux-renesas-soc@vger.kernel.org 21827S: Supported 21828F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21829F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21830F: drivers/i2c/busses/i2c-rcar.c 21831F: drivers/i2c/busses/i2c-sh_mobile.c 21832 21833RENESAS R-CAR SATA DRIVER 21834M: Geert Uytterhoeven <geert+renesas@glider.be> 21835L: linux-ide@vger.kernel.org 21836L: linux-renesas-soc@vger.kernel.org 21837S: Supported 21838F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21839F: drivers/ata/sata_rcar.c 21840 21841RENESAS R-CAR THERMAL DRIVERS 21842M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21843L: linux-renesas-soc@vger.kernel.org 21844S: Supported 21845F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21846F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21847F: drivers/thermal/renesas/rcar_gen3_thermal.c 21848F: drivers/thermal/renesas/rcar_thermal.c 21849 21850RENESAS RIIC DRIVER 21851M: Chris Brandt <chris.brandt@renesas.com> 21852L: linux-renesas-soc@vger.kernel.org 21853S: Supported 21854F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21855F: drivers/i2c/busses/i2c-riic.c 21856 21857RENESAS RZ AUDIO (ASoC) DRIVER 21858M: Biju Das <biju.das.jz@bp.renesas.com> 21859M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21860L: linux-sound@vger.kernel.org 21861L: linux-renesas-soc@vger.kernel.org 21862S: Supported 21863F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21864F: sound/soc/renesas/rz-ssi.c 21865 21866RENESAS RZ/G2L A/D DRIVER 21867M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21868L: linux-iio@vger.kernel.org 21869L: linux-renesas-soc@vger.kernel.org 21870S: Supported 21871F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21872F: drivers/iio/adc/rzg2l_adc.c 21873 21874RENESAS RZ/G2L MTU3a COUNTER DRIVER 21875M: Biju Das <biju.das.jz@bp.renesas.com> 21876L: linux-iio@vger.kernel.org 21877L: linux-renesas-soc@vger.kernel.org 21878S: Supported 21879F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21880F: drivers/counter/rz-mtu3-cnt.c 21881 21882RENESAS RTCA-3 RTC DRIVER 21883M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21884L: linux-rtc@vger.kernel.org 21885L: linux-renesas-soc@vger.kernel.org 21886S: Supported 21887F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21888F: drivers/rtc/rtc-renesas-rtca3.c 21889 21890RENESAS RZ/N1 A5PSW SWITCH DRIVER 21891M: Clément Léger <clement.leger@bootlin.com> 21892L: linux-renesas-soc@vger.kernel.org 21893L: netdev@vger.kernel.org 21894S: Maintained 21895F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21896F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21897F: drivers/net/dsa/rzn1_a5psw* 21898F: drivers/net/pcs/pcs-rzn1-miic.c 21899F: include/dt-bindings/net/pcs-rzn1-miic.h 21900F: include/linux/pcs-rzn1-miic.h 21901F: net/dsa/tag_rzn1_a5psw.c 21902 21903RENESAS RZ/N1 DWMAC GLUE LAYER 21904M: Romain Gantois <romain.gantois@bootlin.com> 21905S: Maintained 21906F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21907F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21908 21909RENESAS RZ/N1 RTC CONTROLLER DRIVER 21910M: Miquel Raynal <miquel.raynal@bootlin.com> 21911L: linux-rtc@vger.kernel.org 21912L: linux-renesas-soc@vger.kernel.org 21913S: Maintained 21914F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21915F: drivers/rtc/rtc-rzn1.c 21916 21917RENESAS RZ/N1 USBF CONTROLLER DRIVER 21918M: Herve Codina <herve.codina@bootlin.com> 21919L: linux-renesas-soc@vger.kernel.org 21920L: linux-usb@vger.kernel.org 21921S: Maintained 21922F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21923F: drivers/usb/gadget/udc/renesas_usbf.c 21924 21925RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21926M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21927L: netdev@vger.kernel.org 21928L: linux-renesas-soc@vger.kernel.org 21929S: Maintained 21930F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21931F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21932 21933RENESAS RZ/V2H(P) RSPI DRIVER 21934M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21935L: linux-spi@vger.kernel.org 21936L: linux-renesas-soc@vger.kernel.org 21937S: Maintained 21938F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21939F: drivers/spi/spi-rzv2h-rspi.c 21940 21941RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21942M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21943M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21944L: linux-renesas-soc@vger.kernel.org 21945S: Supported 21946F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21947F: drivers/reset/reset-rzv2h-usb2phy.c 21948 21949RENESAS RZ/V2M I2C DRIVER 21950M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21951L: linux-i2c@vger.kernel.org 21952L: linux-renesas-soc@vger.kernel.org 21953S: Supported 21954F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21955F: drivers/i2c/busses/i2c-rzv2m.c 21956 21957RENESAS SUPERH ETHERNET DRIVER 21958M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21959L: netdev@vger.kernel.org 21960L: linux-renesas-soc@vger.kernel.org 21961S: Maintained 21962F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21963F: drivers/net/ethernet/renesas/Kconfig 21964F: drivers/net/ethernet/renesas/Makefile 21965F: drivers/net/ethernet/renesas/sh_eth* 21966F: include/linux/sh_eth.h 21967 21968RENESAS USB PHY DRIVER 21969M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21970L: linux-renesas-soc@vger.kernel.org 21971S: Maintained 21972F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21973 21974RENESAS VERSACLOCK 7 CLOCK DRIVER 21975M: Alex Helms <alexander.helms.jy@renesas.com> 21976S: Maintained 21977F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21978F: drivers/clk/clk-versaclock7.c 21979 21980RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21981M: Herve Codina <herve.codina@bootlin.com> 21982L: linux-iio@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21985F: drivers/iio/potentiometer/x9250.c 21986 21987RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21988M: John Madieu <john.madieu.xa@bp.renesas.com> 21989L: linux-pm@vger.kernel.org 21990S: Maintained 21991F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21992F: drivers/thermal/renesas/rzg3e_thermal.c 21993 21994RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21995M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21996L: linux-pm@vger.kernel.org 21997S: Maintained 21998F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21999F: drivers/thermal/renesas/rzg3s_thermal.c 22000 22001RESET CONTROLLER FRAMEWORK 22002M: Philipp Zabel <p.zabel@pengutronix.de> 22003S: Maintained 22004T: git https://git.pengutronix.de/git/pza/linux.git 22005F: Documentation/devicetree/bindings/reset/ 22006F: Documentation/driver-api/reset.rst 22007F: drivers/reset/ 22008F: include/dt-bindings/reset/ 22009F: include/linux/reset-controller.h 22010F: include/linux/reset.h 22011F: include/linux/reset/ 22012K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22013 22014RESTARTABLE SEQUENCES SUPPORT 22015M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22016M: Peter Zijlstra <peterz@infradead.org> 22017M: "Paul E. McKenney" <paulmck@kernel.org> 22018M: Boqun Feng <boqun.feng@gmail.com> 22019L: linux-kernel@vger.kernel.org 22020S: Supported 22021F: include/trace/events/rseq.h 22022F: include/uapi/linux/rseq.h 22023F: kernel/rseq.c 22024F: tools/testing/selftests/rseq/ 22025 22026RFKILL 22027M: Johannes Berg <johannes@sipsolutions.net> 22028L: linux-wireless@vger.kernel.org 22029S: Maintained 22030W: https://wireless.wiki.kernel.org/ 22031Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22032T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22033T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22034F: Documentation/ABI/stable/sysfs-class-rfkill 22035F: Documentation/driver-api/rfkill.rst 22036F: include/linux/rfkill.h 22037F: include/uapi/linux/rfkill.h 22038F: net/rfkill/ 22039 22040RHASHTABLE 22041M: Thomas Graf <tgraf@suug.ch> 22042M: Herbert Xu <herbert@gondor.apana.org.au> 22043L: linux-crypto@vger.kernel.org 22044S: Maintained 22045F: include/linux/rhashtable-types.h 22046F: include/linux/rhashtable.h 22047F: lib/rhashtable.c 22048F: lib/test_rhashtable.c 22049 22050RICOH R5C592 MEMORYSTICK DRIVER 22051M: Maxim Levitsky <maximlevitsky@gmail.com> 22052S: Maintained 22053F: drivers/memstick/host/r592.* 22054 22055RICOH SMARTMEDIA/XD DRIVER 22056M: Maxim Levitsky <maximlevitsky@gmail.com> 22057S: Maintained 22058F: drivers/mtd/nand/raw/r852.c 22059F: drivers/mtd/nand/raw/r852.h 22060 22061RISC-V AIA DRIVERS 22062M: Anup Patel <anup@brainfault.org> 22063L: linux-riscv@lists.infradead.org 22064S: Maintained 22065F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22066F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22067F: drivers/irqchip/irq-riscv-aplic-*.c 22068F: drivers/irqchip/irq-riscv-aplic-*.h 22069F: drivers/irqchip/irq-riscv-imsic-*.c 22070F: drivers/irqchip/irq-riscv-imsic-*.h 22071F: drivers/irqchip/irq-riscv-intc.c 22072F: include/linux/irqchip/riscv-aplic.h 22073F: include/linux/irqchip/riscv-imsic.h 22074 22075RISC-V ANDES SoC Support 22076M: Ben Zong-You Xie <ben717@andestech.com> 22077S: Maintained 22078T: git: https://github.com/ben717-linux/linux 22079F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22080F: Documentation/devicetree/bindings/riscv/andes.yaml 22081F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22082F: arch/riscv/boot/dts/andes/ 22083 22084RISC-V ARCHITECTURE 22085M: Paul Walmsley <pjw@kernel.org> 22086M: Palmer Dabbelt <palmer@dabbelt.com> 22087M: Albert Ou <aou@eecs.berkeley.edu> 22088R: Alexandre Ghiti <alex@ghiti.fr> 22089L: linux-riscv@lists.infradead.org 22090S: Supported 22091Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22092C: irc://irc.libera.chat/riscv 22093P: Documentation/arch/riscv/patch-acceptance.rst 22094T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22095F: arch/riscv/ 22096N: riscv 22097K: riscv 22098 22099RISC-V IOMMU 22100M: Tomasz Jeznach <tjeznach@rivosinc.com> 22101L: iommu@lists.linux.dev 22102L: linux-riscv@lists.infradead.org 22103S: Maintained 22104T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22105F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22106F: drivers/iommu/riscv/ 22107 22108RISC-V MICROCHIP FPGA SUPPORT 22109M: Conor Dooley <conor.dooley@microchip.com> 22110M: Daire McNamara <daire.mcnamara@microchip.com> 22111L: linux-riscv@lists.infradead.org 22112S: Supported 22113F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22114F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22115F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22116F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22117F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22118F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22119F: Documentation/devicetree/bindings/riscv/microchip.yaml 22120F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22121F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22122F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22123F: arch/riscv/boot/dts/microchip/ 22124F: drivers/char/hw_random/mpfs-rng.c 22125F: drivers/clk/microchip/clk-mpfs*.c 22126F: drivers/firmware/microchip/mpfs-auto-update.c 22127F: drivers/gpio/gpio-mpfs.c 22128F: drivers/i2c/busses/i2c-microchip-corei2c.c 22129F: drivers/mailbox/mailbox-mpfs.c 22130F: drivers/pci/controller/plda/pcie-microchip-host.c 22131F: drivers/pwm/pwm-microchip-core.c 22132F: drivers/reset/reset-mpfs.c 22133F: drivers/rtc/rtc-mpfs.c 22134F: drivers/soc/microchip/mpfs-sys-controller.c 22135F: drivers/spi/spi-microchip-core-qspi.c 22136F: drivers/spi/spi-microchip-core.c 22137F: drivers/usb/musb/mpfs.c 22138F: include/soc/microchip/mpfs.h 22139 22140RISC-V MISC SOC SUPPORT 22141M: Conor Dooley <conor@kernel.org> 22142L: linux-riscv@lists.infradead.org 22143S: Maintained 22144Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22145T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22146F: arch/riscv/boot/dts/canaan/ 22147F: arch/riscv/boot/dts/microchip/ 22148F: arch/riscv/boot/dts/sifive/ 22149F: arch/riscv/boot/dts/starfive/ 22150 22151RISC-V PMU DRIVERS 22152M: Atish Patra <atish.patra@linux.dev> 22153R: Anup Patel <anup@brainfault.org> 22154L: linux-riscv@lists.infradead.org 22155S: Supported 22156F: drivers/perf/riscv_pmu.c 22157F: drivers/perf/riscv_pmu_legacy.c 22158F: drivers/perf/riscv_pmu_sbi.c 22159 22160RISC-V RPMI AND MPXY DRIVERS 22161M: Rahul Pathak <rahul@summations.net> 22162M: Anup Patel <anup@brainfault.org> 22163L: linux-riscv@lists.infradead.org 22164F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22165F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22166F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22167F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22168F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22169F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22170F: drivers/clk/clk-rpmi.c 22171F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22172F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22173F: include/linux/mailbox/riscv-rpmi-message.h 22174 22175RISC-V SPACEMIT SoC Support 22176M: Yixun Lan <dlan@gentoo.org> 22177L: linux-riscv@lists.infradead.org 22178L: spacemit@lists.linux.dev 22179S: Maintained 22180W: https://github.com/spacemit-com/linux/wiki 22181C: irc://irc.libera.chat/spacemit 22182T: git https://github.com/spacemit-com/linux 22183F: arch/riscv/boot/dts/spacemit/ 22184N: spacemit 22185K: spacemit 22186 22187RISC-V THEAD SoC SUPPORT 22188M: Drew Fustini <fustini@kernel.org> 22189M: Guo Ren <guoren@kernel.org> 22190M: Fu Wei <wefu@redhat.com> 22191L: linux-riscv@lists.infradead.org 22192S: Maintained 22193Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22194T: git https://github.com/pdp7/linux.git 22195F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22196F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22197F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22198F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22199F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22200F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22201F: arch/riscv/boot/dts/thead/ 22202F: drivers/clk/thead/clk-th1520-ap.c 22203F: drivers/firmware/thead,th1520-aon.c 22204F: drivers/mailbox/mailbox-th1520.c 22205F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22206F: drivers/pinctrl/pinctrl-th1520.c 22207F: drivers/pmdomain/thead/ 22208F: drivers/power/reset/th1520-aon-reboot.c 22209F: drivers/power/sequencing/pwrseq-thead-gpu.c 22210F: drivers/reset/reset-th1520.c 22211F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22212F: include/dt-bindings/power/thead,th1520-power.h 22213F: include/dt-bindings/reset/thead,th1520-reset.h 22214F: include/linux/firmware/thead/thead,th1520-aon.h 22215 22216RNBD BLOCK DRIVERS 22217M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22218M: Jack Wang <jinpu.wang@ionos.com> 22219L: linux-block@vger.kernel.org 22220S: Maintained 22221F: drivers/block/rnbd/ 22222 22223ROCCAT DRIVERS 22224M: Stefan Achatz <erazor_de@users.sourceforge.net> 22225S: Maintained 22226W: http://sourceforge.net/projects/roccat/ 22227F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22228F: drivers/hid/hid-roccat* 22229F: include/linux/hid-roccat* 22230 22231ROCKCHIP CAN-FD DRIVER 22232M: Marc Kleine-Budde <mkl@pengutronix.de> 22233R: kernel@pengutronix.de 22234L: linux-can@vger.kernel.org 22235S: Maintained 22236F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22237F: drivers/net/can/rockchip/ 22238 22239ROCKCHIP CRYPTO DRIVERS 22240M: Corentin Labbe <clabbe@baylibre.com> 22241L: linux-crypto@vger.kernel.org 22242S: Maintained 22243F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22244F: drivers/crypto/rockchip/ 22245 22246ROCKCHIP I2S TDM DRIVER 22247M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22248L: linux-rockchip@lists.infradead.org 22249S: Maintained 22250F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22251F: sound/soc/rockchip/rockchip_i2s_tdm.* 22252 22253ROCKCHIP ISP V1 DRIVER 22254M: Dafna Hirschfeld <dafna@fastmail.com> 22255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22256L: linux-media@vger.kernel.org 22257L: linux-rockchip@lists.infradead.org 22258S: Maintained 22259F: Documentation/admin-guide/media/rkisp1.rst 22260F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22261F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22262F: drivers/media/platform/rockchip/rkisp1 22263F: include/uapi/linux/rkisp1-config.h 22264 22265ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22266M: Daniel Golle <daniel@makrotopia.org> 22267M: Aurelien Jarno <aurelien@aurel32.net> 22268M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22269S: Maintained 22270F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22271F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22272F: drivers/char/hw_random/rockchip-rng.c 22273 22274ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22275M: Jacob Chen <jacob-chen@iotwrt.com> 22276M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22277L: linux-media@vger.kernel.org 22278L: linux-rockchip@lists.infradead.org 22279S: Maintained 22280F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22281F: drivers/media/platform/rockchip/rga/ 22282 22283ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22284M: Detlev Casanova <detlev.casanova@collabora.com> 22285M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22286L: linux-media@vger.kernel.org 22287L: linux-rockchip@lists.infradead.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22290F: drivers/media/platform/rockchip/rkvdec/ 22291 22292ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22293M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22294S: Maintained 22295F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22296F: sound/soc/codecs/rk3308_codec.c 22297F: sound/soc/codecs/rk3308_codec.h 22298 22299ROCKCHIP SAI DRIVER 22300M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22301L: linux-rockchip@lists.infradead.org 22302S: Maintained 22303F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22304F: sound/soc/rockchip/rockchip_sai.* 22305 22306ROCKER DRIVER 22307M: Jiri Pirko <jiri@resnulli.us> 22308L: netdev@vger.kernel.org 22309S: Supported 22310F: drivers/net/ethernet/rocker/ 22311 22312ROCKETPORT EXPRESS/INFINITY DRIVER 22313M: Kevin Cernekee <cernekee@gmail.com> 22314L: linux-serial@vger.kernel.org 22315S: Odd Fixes 22316F: drivers/tty/serial/rp2.* 22317 22318ROHM BD79703 DAC 22319M: Matti Vaittinen <mazziesaccount@gmail.com> 22320S: Supported 22321F: drivers/iio/dac/rohm-bd79703.c 22322 22323ROHM BD99954 CHARGER IC 22324M: Matti Vaittinen <mazziesaccount@gmail.com> 22325S: Supported 22326F: drivers/power/supply/bd99954-charger.c 22327F: drivers/power/supply/bd99954-charger.h 22328 22329ROHM BD791xx ADC / GPO IC 22330M: Matti Vaittinen <mazziesaccount@gmail.com> 22331S: Supported 22332F: drivers/iio/adc/rohm-bd79112.c 22333F: drivers/iio/adc/rohm-bd79124.c 22334 22335ROHM BH1745 COLOUR SENSOR 22336M: Mudit Sharma <muditsharma.info@gmail.com> 22337L: linux-iio@vger.kernel.org 22338S: Maintained 22339F: drivers/iio/light/bh1745.c 22340 22341ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22342M: Tomasz Duszynski <tduszyns@gmail.com> 22343S: Maintained 22344F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22345F: drivers/iio/light/bh1750.c 22346 22347ROHM BM1390 PRESSURE SENSOR DRIVER 22348M: Matti Vaittinen <mazziesaccount@gmail.com> 22349L: linux-iio@vger.kernel.org 22350S: Supported 22351F: drivers/iio/pressure/rohm-bm1390.c 22352 22353ROHM BU270xx LIGHT SENSOR DRIVERs 22354M: Matti Vaittinen <mazziesaccount@gmail.com> 22355L: linux-iio@vger.kernel.org 22356S: Supported 22357F: drivers/iio/light/rohm-bu27034.c 22358 22359ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22360M: Marek Vasut <marek.vasut+renesas@gmail.com> 22361L: linux-kernel@vger.kernel.org 22362L: linux-renesas-soc@vger.kernel.org 22363S: Supported 22364F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22365F: drivers/gpio/gpio-bd9571mwv.c 22366F: drivers/mfd/bd9571mwv.c 22367F: drivers/regulator/bd9571mwv-regulator.c 22368F: include/linux/mfd/bd9571mwv.h 22369 22370ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22371M: Matti Vaittinen <mazziesaccount@gmail.com> 22372S: Supported 22373F: drivers/clk/clk-bd718x7.c 22374F: drivers/gpio/gpio-bd71815.c 22375F: drivers/gpio/gpio-bd71828.c 22376F: drivers/mfd/rohm-bd71828.c 22377F: drivers/mfd/rohm-bd718x7.c 22378F: drivers/mfd/rohm-bd9576.c 22379F: drivers/mfd/rohm-bd96801.c 22380F: drivers/regulator/bd71815-regulator.c 22381F: drivers/regulator/bd71828-regulator.c 22382F: drivers/regulator/bd718x7-regulator.c 22383F: drivers/regulator/bd9576-regulator.c 22384F: drivers/regulator/bd96801-regulator.c 22385F: drivers/regulator/rohm-regulator.c 22386F: drivers/rtc/rtc-bd70528.c 22387F: drivers/watchdog/bd9576_wdt.c 22388F: drivers/watchdog/bd96801_wdt.c 22389F: include/linux/mfd/rohm-bd71815.h 22390F: include/linux/mfd/rohm-bd71828.h 22391F: include/linux/mfd/rohm-bd718x7.h 22392F: include/linux/mfd/rohm-bd957x.h 22393F: include/linux/mfd/rohm-bd96801.h 22394F: include/linux/mfd/rohm-bd96802.h 22395F: include/linux/mfd/rohm-generic.h 22396F: include/linux/mfd/rohm-shared.h 22397 22398ROSE NETWORK LAYER 22399L: linux-hams@vger.kernel.org 22400S: Orphan 22401W: https://linux-ax25.in-berlin.de 22402F: include/net/rose.h 22403F: include/uapi/linux/rose.h 22404F: net/rose/ 22405 22406ROTATION DRIVER FOR ALLWINNER A83T 22407M: Jernej Skrabec <jernej.skrabec@gmail.com> 22408L: linux-media@vger.kernel.org 22409S: Maintained 22410T: git git://linuxtv.org/media.git 22411F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22412F: drivers/media/platform/sunxi/sun8i-rotate/ 22413 22414RPMB SUBSYSTEM 22415M: Jens Wiklander <jens.wiklander@linaro.org> 22416L: linux-kernel@vger.kernel.org 22417S: Supported 22418F: drivers/misc/rpmb-core.c 22419F: include/linux/rpmb.h 22420 22421RPMSG TTY DRIVER 22422M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22423L: linux-remoteproc@vger.kernel.org 22424S: Maintained 22425F: drivers/tty/rpmsg_tty.c 22426 22427RTASE ETHERNET DRIVER 22428M: Justin Lai <justinlai0215@realtek.com> 22429M: Larry Chiu <larry.chiu@realtek.com> 22430L: netdev@vger.kernel.org 22431S: Maintained 22432F: drivers/net/ethernet/realtek/rtase/ 22433 22434RTL2830 MEDIA DRIVER 22435L: linux-media@vger.kernel.org 22436S: Orphan 22437W: https://linuxtv.org 22438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22439F: drivers/media/dvb-frontends/rtl2830* 22440 22441RTL2832 MEDIA DRIVER 22442L: linux-media@vger.kernel.org 22443S: Orphan 22444W: https://linuxtv.org 22445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22446F: drivers/media/dvb-frontends/rtl2832* 22447 22448RTL2832_SDR MEDIA DRIVER 22449L: linux-media@vger.kernel.org 22450S: Orphan 22451W: https://linuxtv.org 22452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22453F: drivers/media/dvb-frontends/rtl2832_sdr* 22454 22455RTL8180 WIRELESS DRIVER 22456L: linux-wireless@vger.kernel.org 22457S: Orphan 22458F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22459 22460RTL8187 WIRELESS DRIVER 22461M: Hin-Tak Leung <hintak.leung@gmail.com> 22462L: linux-wireless@vger.kernel.org 22463S: Maintained 22464T: git https://github.com/pkshih/rtw.git 22465F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22466 22467RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22468M: Jes Sorensen <Jes.Sorensen@gmail.com> 22469L: linux-wireless@vger.kernel.org 22470S: Maintained 22471T: git https://github.com/pkshih/rtw.git 22472F: drivers/net/wireless/realtek/rtl8xxxu/ 22473 22474RTL9300 I2C DRIVER (rtl9300-i2c) 22475M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22476L: linux-i2c@vger.kernel.org 22477S: Maintained 22478F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22479F: drivers/i2c/busses/i2c-rtl9300.c 22480 22481RTRS TRANSPORT DRIVERS 22482M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22483M: Jack Wang <jinpu.wang@ionos.com> 22484L: linux-rdma@vger.kernel.org 22485S: Maintained 22486F: drivers/infiniband/ulp/rtrs/ 22487 22488RUNTIME VERIFICATION (RV) 22489M: Steven Rostedt <rostedt@goodmis.org> 22490M: Gabriele Monaco <gmonaco@redhat.com> 22491L: linux-trace-kernel@vger.kernel.org 22492S: Maintained 22493F: Documentation/trace/rv/ 22494F: include/linux/rv.h 22495F: include/rv/ 22496F: kernel/trace/rv/ 22497F: tools/verification/ 22498 22499RUST 22500M: Miguel Ojeda <ojeda@kernel.org> 22501M: Alex Gaynor <alex.gaynor@gmail.com> 22502R: Boqun Feng <boqun.feng@gmail.com> 22503R: Gary Guo <gary@garyguo.net> 22504R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22505R: Benno Lossin <lossin@kernel.org> 22506R: Andreas Hindborg <a.hindborg@kernel.org> 22507R: Alice Ryhl <aliceryhl@google.com> 22508R: Trevor Gross <tmgross@umich.edu> 22509R: Danilo Krummrich <dakr@kernel.org> 22510L: rust-for-linux@vger.kernel.org 22511S: Supported 22512W: https://rust-for-linux.com 22513B: https://github.com/Rust-for-Linux/linux/issues 22514C: zulip://rust-for-linux.zulipchat.com 22515P: https://rust-for-linux.com/contributing 22516T: git https://github.com/Rust-for-Linux/linux.git rust-next 22517F: .clippy.toml 22518F: Documentation/rust/ 22519F: include/trace/events/rust_sample.h 22520F: rust/ 22521F: samples/rust/ 22522F: scripts/*rust* 22523F: tools/testing/selftests/rust/ 22524K: \b(?i:rust)\b 22525 22526RUST [ALLOC] 22527M: Danilo Krummrich <dakr@kernel.org> 22528R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22529R: Vlastimil Babka <vbabka@suse.cz> 22530R: Liam R. Howlett <Liam.Howlett@oracle.com> 22531R: Uladzislau Rezki <urezki@gmail.com> 22532L: rust-for-linux@vger.kernel.org 22533S: Maintained 22534T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22535F: rust/kernel/alloc.rs 22536F: rust/kernel/alloc/ 22537 22538RUST [PIN-INIT] 22539M: Benno Lossin <lossin@kernel.org> 22540L: rust-for-linux@vger.kernel.org 22541S: Maintained 22542W: https://rust-for-linux.com/pin-init 22543B: https://github.com/Rust-for-Linux/pin-init/issues 22544C: zulip://rust-for-linux.zulipchat.com 22545P: rust/pin-init/CONTRIBUTING.md 22546T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22547F: rust/kernel/init.rs 22548F: rust/pin-init/ 22549K: \bpin-init\b|pin_init\b|PinInit 22550 22551RXRPC SOCKETS (AF_RXRPC) 22552M: David Howells <dhowells@redhat.com> 22553M: Marc Dionne <marc.dionne@auristor.com> 22554L: linux-afs@lists.infradead.org 22555S: Supported 22556W: https://www.infradead.org/~dhowells/kafs/ 22557F: Documentation/networking/rxrpc.rst 22558F: include/keys/rxrpc-type.h 22559F: include/net/af_rxrpc.h 22560F: include/trace/events/rxrpc.h 22561F: include/uapi/linux/rxrpc.h 22562F: net/rxrpc/ 22563 22564S3 SAVAGE FRAMEBUFFER DRIVER 22565M: Antonino Daplas <adaplas@gmail.com> 22566L: linux-fbdev@vger.kernel.org 22567S: Maintained 22568F: drivers/video/fbdev/savage/ 22569 22570S390 ARCHITECTURE 22571M: Heiko Carstens <hca@linux.ibm.com> 22572M: Vasily Gorbik <gor@linux.ibm.com> 22573M: Alexander Gordeev <agordeev@linux.ibm.com> 22574R: Christian Borntraeger <borntraeger@linux.ibm.com> 22575R: Sven Schnelle <svens@linux.ibm.com> 22576L: linux-s390@vger.kernel.org 22577S: Supported 22578T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22579F: Documentation/driver-api/s390-drivers.rst 22580F: Documentation/arch/s390/ 22581F: arch/s390/ 22582F: drivers/s390/ 22583F: drivers/watchdog/diag288_wdt.c 22584 22585S390 COMMON I/O LAYER 22586M: Vineeth Vijayan <vneethv@linux.ibm.com> 22587M: Peter Oberparleiter <oberpar@linux.ibm.com> 22588L: linux-s390@vger.kernel.org 22589S: Supported 22590F: drivers/s390/cio/ 22591 22592S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22593M: Harald Freudenberger <freude@linux.ibm.com> 22594M: Holger Dengler <dengler@linux.ibm.com> 22595L: linux-crypto@vger.kernel.org 22596L: linux-s390@vger.kernel.org 22597S: Supported 22598F: arch/s390/crypto/ 22599F: arch/s390/include/asm/archrandom.h 22600F: arch/s390/include/asm/cpacf.h 22601 22602S390 DASD DRIVER 22603M: Stefan Haberland <sth@linux.ibm.com> 22604M: Jan Hoeppner <hoeppner@linux.ibm.com> 22605L: linux-s390@vger.kernel.org 22606S: Supported 22607F: block/partitions/ibm.c 22608F: drivers/s390/block/dasd* 22609F: include/linux/dasd_mod.h 22610 22611S390 HWRANDOM TRNG DRIVER 22612M: Harald Freudenberger <freude@linux.ibm.com> 22613M: Holger Dengler <dengler@linux.ibm.com> 22614L: linux-crypto@vger.kernel.org 22615L: linux-s390@vger.kernel.org 22616S: Supported 22617F: drivers/char/hw_random/s390-trng.c 22618 22619S390 IOMMU (PCI) 22620M: Niklas Schnelle <schnelle@linux.ibm.com> 22621M: Matthew Rosato <mjrosato@linux.ibm.com> 22622R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22623L: linux-s390@vger.kernel.org 22624S: Supported 22625F: drivers/iommu/s390-iommu.c 22626 22627S390 IUCV NETWORK LAYER 22628M: Alexandra Winter <wintera@linux.ibm.com> 22629M: Thorsten Winkler <twinkler@linux.ibm.com> 22630L: linux-s390@vger.kernel.org 22631L: netdev@vger.kernel.org 22632S: Supported 22633F: drivers/s390/net/*iucv* 22634F: include/net/iucv/ 22635F: net/iucv/ 22636 22637S390 MM 22638M: Alexander Gordeev <agordeev@linux.ibm.com> 22639M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22640L: linux-s390@vger.kernel.org 22641S: Supported 22642T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22643F: arch/s390/include/asm/pgtable.h 22644F: arch/s390/mm 22645 22646S390 NETWORK DRIVERS 22647M: Alexandra Winter <wintera@linux.ibm.com> 22648R: Aswin Karuvally <aswin@linux.ibm.com> 22649L: linux-s390@vger.kernel.org 22650L: netdev@vger.kernel.org 22651S: Supported 22652F: drivers/s390/net/ 22653 22654S390 PCI SUBSYSTEM 22655M: Niklas Schnelle <schnelle@linux.ibm.com> 22656M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22657L: linux-s390@vger.kernel.org 22658S: Supported 22659F: Documentation/arch/s390/pci.rst 22660F: arch/s390/pci/ 22661F: drivers/pci/hotplug/s390_pci_hpc.c 22662 22663S390 PTP DRIVER 22664M: Sven Schnelle <svens@linux.ibm.com> 22665L: linux-s390@vger.kernel.org 22666S: Supported 22667F: drivers/ptp/ptp_s390.c 22668 22669S390 SCM DRIVER 22670M: Vineeth Vijayan <vneethv@linux.ibm.com> 22671L: linux-s390@vger.kernel.org 22672S: Supported 22673F: drivers/s390/block/scm* 22674F: drivers/s390/cio/scm.c 22675 22676S390 VFIO AP DRIVER 22677M: Tony Krowiak <akrowiak@linux.ibm.com> 22678M: Halil Pasic <pasic@linux.ibm.com> 22679M: Jason Herne <jjherne@linux.ibm.com> 22680L: linux-s390@vger.kernel.org 22681S: Supported 22682F: Documentation/arch/s390/vfio-ap* 22683F: drivers/s390/crypto/vfio_ap* 22684 22685S390 VFIO-CCW DRIVER 22686M: Eric Farman <farman@linux.ibm.com> 22687M: Matthew Rosato <mjrosato@linux.ibm.com> 22688R: Halil Pasic <pasic@linux.ibm.com> 22689L: linux-s390@vger.kernel.org 22690L: kvm@vger.kernel.org 22691S: Supported 22692F: Documentation/arch/s390/vfio-ccw.rst 22693F: drivers/s390/cio/vfio_ccw* 22694F: include/uapi/linux/vfio_ccw.h 22695 22696S390 VFIO-PCI DRIVER 22697M: Matthew Rosato <mjrosato@linux.ibm.com> 22698M: Eric Farman <farman@linux.ibm.com> 22699L: linux-s390@vger.kernel.org 22700L: kvm@vger.kernel.org 22701S: Supported 22702F: arch/s390/kvm/pci* 22703F: drivers/vfio/pci/vfio_pci_zdev.c 22704F: include/uapi/linux/vfio_zdev.h 22705 22706S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22707M: Harald Freudenberger <freude@linux.ibm.com> 22708M: Holger Dengler <dengler@linux.ibm.com> 22709L: linux-s390@vger.kernel.org 22710S: Supported 22711F: arch/s390/include/asm/ap.h 22712F: arch/s390/include/asm/pkey.h 22713F: arch/s390/include/asm/trace/zcrypt.h 22714F: arch/s390/include/uapi/asm/pkey.h 22715F: arch/s390/include/uapi/asm/zcrypt.h 22716F: drivers/s390/crypto/ 22717 22718S390 ZFCP DRIVER 22719M: Nihar Panda <niharp@linux.ibm.com> 22720L: linux-s390@vger.kernel.org 22721S: Supported 22722F: drivers/s390/scsi/zfcp_* 22723 22724SAA6588 RDS RECEIVER DRIVER 22725M: Hans Verkuil <hverkuil@kernel.org> 22726L: linux-media@vger.kernel.org 22727S: Odd Fixes 22728W: https://linuxtv.org 22729T: git git://linuxtv.org/media.git 22730F: drivers/media/i2c/saa6588* 22731 22732SAA7134 VIDEO4LINUX DRIVER 22733M: Mauro Carvalho Chehab <mchehab@kernel.org> 22734L: linux-media@vger.kernel.org 22735S: Odd fixes 22736W: https://linuxtv.org 22737T: git git://linuxtv.org/media.git 22738F: Documentation/driver-api/media/drivers/saa7134* 22739F: drivers/media/pci/saa7134/ 22740 22741SAA7146 VIDEO4LINUX-2 DRIVER 22742M: Hans Verkuil <hverkuil@kernel.org> 22743L: linux-media@vger.kernel.org 22744S: Maintained 22745T: git git://linuxtv.org/media.git 22746F: drivers/media/common/saa7146/ 22747F: drivers/media/pci/saa7146/ 22748F: include/media/drv-intf/saa7146* 22749 22750SAFESETID SECURITY MODULE 22751M: Micah Morton <mortonm@chromium.org> 22752S: Supported 22753F: Documentation/admin-guide/LSM/SafeSetID.rst 22754F: security/safesetid/ 22755 22756SAMSUNG AUDIO (ASoC) DRIVERS 22757M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22758L: linux-sound@vger.kernel.org 22759S: Maintained 22760B: mailto:linux-samsung-soc@vger.kernel.org 22761F: Documentation/devicetree/bindings/sound/samsung* 22762F: sound/soc/samsung/ 22763 22764SAMSUNG EXYNOS2200 SoC SUPPORT 22765M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22767L: linux-samsung-soc@vger.kernel.org 22768S: Maintained 22769F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22770F: arch/arm64/boot/dts/exynos/exynos2200* 22771F: drivers/clk/samsung/clk-exynos2200.c 22772F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22773 22774SAMSUNG EXYNOS850 SoC SUPPORT 22775M: Sam Protsenko <semen.protsenko@linaro.org> 22776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22777L: linux-samsung-soc@vger.kernel.org 22778S: Maintained 22779F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22780F: arch/arm64/boot/dts/exynos/exynos850* 22781F: drivers/clk/samsung/clk-exynos850.c 22782F: include/dt-bindings/clock/exynos850.h 22783 22784SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22785M: Tudor Ambarus <tudor.ambarus@linaro.org> 22786L: linux-kernel@vger.kernel.org 22787L: linux-samsung-soc@vger.kernel.org 22788S: Supported 22789F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22790F: drivers/firmware/samsung/exynos-acpm* 22791F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22792 22793SAMSUNG EXYNOS MAILBOX DRIVER 22794M: Tudor Ambarus <tudor.ambarus@linaro.org> 22795L: linux-kernel@vger.kernel.org 22796L: linux-samsung-soc@vger.kernel.org 22797S: Supported 22798F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22799F: drivers/mailbox/exynos-mailbox.c 22800F: include/linux/mailbox/exynos-message.h 22801 22802SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22803M: Krzysztof Kozlowski <krzk@kernel.org> 22804L: linux-crypto@vger.kernel.org 22805L: linux-samsung-soc@vger.kernel.org 22806S: Maintained 22807F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22808F: drivers/crypto/exynos-rng.c 22809 22810SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22811M: Łukasz Stelmach <l.stelmach@samsung.com> 22812L: linux-samsung-soc@vger.kernel.org 22813S: Maintained 22814F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22815F: drivers/char/hw_random/exynos-trng.c 22816 22817SAMSUNG FRAMEBUFFER DRIVER 22818M: Jingoo Han <jingoohan1@gmail.com> 22819L: linux-fbdev@vger.kernel.org 22820S: Maintained 22821F: drivers/video/fbdev/s3c-fb.c 22822 22823SAMSUNG GALAXY BOOK DRIVER 22824M: Joshua Grisham <josh@joshuagrisham.com> 22825L: platform-driver-x86@vger.kernel.org 22826S: Maintained 22827F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22828F: drivers/platform/x86/samsung-galaxybook.c 22829 22830SAMSUNG INTERCONNECT DRIVERS 22831M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22832M: Artur Świgoń <a.swigon@samsung.com> 22833L: linux-pm@vger.kernel.org 22834L: linux-samsung-soc@vger.kernel.org 22835S: Supported 22836F: drivers/interconnect/samsung/ 22837 22838SAMSUNG LAPTOP DRIVER 22839M: Corentin Chary <corentin.chary@gmail.com> 22840L: platform-driver-x86@vger.kernel.org 22841S: Maintained 22842F: drivers/platform/x86/samsung-laptop.c 22843 22844SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22845M: Krzysztof Kozlowski <krzk@kernel.org> 22846R: André Draszik <andre.draszik@linaro.org> 22847L: linux-kernel@vger.kernel.org 22848L: linux-samsung-soc@vger.kernel.org 22849S: Maintained 22850B: mailto:linux-samsung-soc@vger.kernel.org 22851F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22852F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22853F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22854F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22855F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22856F: drivers/clk/clk-s2mps11.c 22857F: drivers/mfd/sec*.[ch] 22858F: drivers/regulator/s2*.c 22859F: drivers/regulator/s5m*.c 22860F: drivers/rtc/rtc-s5m.c 22861F: include/linux/mfd/samsung/ 22862 22863SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22864M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22865L: linux-media@vger.kernel.org 22866L: linux-samsung-soc@vger.kernel.org 22867S: Maintained 22868F: drivers/media/platform/samsung/s3c-camif/ 22869F: include/media/drv-intf/s3c_camif.h 22870 22871SAMSUNG S3FWRN5 NFC DRIVER 22872M: Krzysztof Kozlowski <krzk@kernel.org> 22873S: Maintained 22874F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22875F: drivers/nfc/s3fwrn5 22876 22877SAMSUNG S5C73M3 CAMERA DRIVER 22878M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22879M: Andrzej Hajda <andrzej.hajda@intel.com> 22880L: linux-media@vger.kernel.org 22881S: Supported 22882F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22883F: drivers/media/i2c/s5c73m3/* 22884 22885SAMSUNG S5K5BAF CAMERA DRIVER 22886M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22887M: Andrzej Hajda <andrzej.hajda@intel.com> 22888L: linux-media@vger.kernel.org 22889S: Supported 22890F: drivers/media/i2c/s5k5baf.c 22891 22892SAMSUNG S5P Security SubSystem (SSS) DRIVER 22893M: Krzysztof Kozlowski <krzk@kernel.org> 22894M: Vladimir Zapolskiy <vz@mleia.com> 22895L: linux-crypto@vger.kernel.org 22896L: linux-samsung-soc@vger.kernel.org 22897S: Maintained 22898F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22899F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22900F: drivers/crypto/s5p-sss.c 22901 22902SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22903M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22904L: linux-media@vger.kernel.org 22905S: Supported 22906Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22907F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22908F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22909F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22910F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22911F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22912F: drivers/media/platform/samsung/exynos4-is/ 22913 22914SAMSUNG SOC CLOCK DRIVERS 22915M: Krzysztof Kozlowski <krzk@kernel.org> 22916M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22917M: Chanwoo Choi <cw00.choi@samsung.com> 22918R: Alim Akhtar <alim.akhtar@samsung.com> 22919L: linux-samsung-soc@vger.kernel.org 22920S: Maintained 22921T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22922F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22923F: Documentation/devicetree/bindings/clock/samsung,s3c* 22924F: drivers/clk/samsung/ 22925F: include/dt-bindings/clock/exynos*.h 22926F: include/dt-bindings/clock/s5p*.h 22927F: include/dt-bindings/clock/samsung,*.h 22928F: include/linux/clk/samsung.h 22929 22930SAMSUNG SPI DRIVERS 22931M: Andi Shyti <andi.shyti@kernel.org> 22932R: Tudor Ambarus <tudor.ambarus@linaro.org> 22933L: linux-spi@vger.kernel.org 22934L: linux-samsung-soc@vger.kernel.org 22935S: Maintained 22936F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22937F: drivers/spi/spi-s3c* 22938F: include/linux/platform_data/spi-s3c64xx.h 22939 22940SAMSUNG SXGBE DRIVERS 22941M: Byungho An <bh74.an@samsung.com> 22942L: netdev@vger.kernel.org 22943S: Maintained 22944F: drivers/net/ethernet/samsung/sxgbe/ 22945 22946SAMSUNG THERMAL DRIVER 22947M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22948M: Krzysztof Kozlowski <krzk@kernel.org> 22949L: linux-pm@vger.kernel.org 22950L: linux-samsung-soc@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22953F: drivers/thermal/samsung/ 22954 22955SAMSUNG USB2 PHY DRIVER 22956M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22957L: linux-kernel@vger.kernel.org 22958S: Supported 22959F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22960F: Documentation/driver-api/phy/samsung-usb2.rst 22961F: drivers/phy/samsung/phy-exynos4210-usb2.c 22962F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22963F: drivers/phy/samsung/phy-exynos5250-usb2.c 22964F: drivers/phy/samsung/phy-s5pv210-usb2.c 22965F: drivers/phy/samsung/phy-samsung-usb2.c 22966F: drivers/phy/samsung/phy-samsung-usb2.h 22967 22968SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22969M: Paul Barker <paul.barker@sancloud.com> 22970R: Marc Murphy <marc.murphy@sancloud.com> 22971S: Supported 22972F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22973 22974SC1200 WDT DRIVER 22975M: Zwane Mwaikambo <zwanem@gmail.com> 22976S: Maintained 22977F: drivers/watchdog/sc1200wdt.c 22978 22979SCHEDULER 22980M: Ingo Molnar <mingo@redhat.com> 22981M: Peter Zijlstra <peterz@infradead.org> 22982M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22983M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22984R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22985R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22986R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22987R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22988R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22989L: linux-kernel@vger.kernel.org 22990S: Maintained 22991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22992F: include/linux/preempt.h 22993F: include/linux/sched.h 22994F: include/linux/wait.h 22995F: include/uapi/linux/sched.h 22996F: kernel/fork.c 22997F: kernel/sched/ 22998F: tools/sched/ 22999 23000SCHEDULER - SCHED_EXT 23001R: Tejun Heo <tj@kernel.org> 23002R: David Vernet <void@manifault.com> 23003R: Andrea Righi <arighi@nvidia.com> 23004R: Changwoo Min <changwoo@igalia.com> 23005L: sched-ext@lists.linux.dev 23006S: Maintained 23007W: https://github.com/sched-ext/scx 23008T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23009F: include/linux/sched/ext.h 23010F: kernel/sched/ext* 23011F: tools/sched_ext/ 23012F: tools/testing/selftests/sched_ext 23013 23014SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23015M: Gustavo Silva <gustavograzs@gmail.com> 23016S: Maintained 23017F: drivers/iio/chemical/ens160_core.c 23018F: drivers/iio/chemical/ens160_i2c.c 23019F: drivers/iio/chemical/ens160_spi.c 23020F: drivers/iio/chemical/ens160.h 23021 23022SCSI LIBSAS SUBSYSTEM 23023R: John Garry <john.g.garry@oracle.com> 23024R: Jason Yan <yanaijie@huawei.com> 23025L: linux-scsi@vger.kernel.org 23026S: Supported 23027F: Documentation/scsi/libsas.rst 23028F: drivers/scsi/libsas/ 23029F: include/scsi/libsas.h 23030F: include/scsi/sas_ata.h 23031 23032SCSI RDMA PROTOCOL (SRP) INITIATOR 23033M: Bart Van Assche <bvanassche@acm.org> 23034L: linux-rdma@vger.kernel.org 23035S: Supported 23036Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23037F: drivers/infiniband/ulp/srp/ 23038F: include/scsi/srp.h 23039 23040SCSI RDMA PROTOCOL (SRP) TARGET 23041M: Bart Van Assche <bvanassche@acm.org> 23042L: linux-rdma@vger.kernel.org 23043L: target-devel@vger.kernel.org 23044S: Supported 23045Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23046F: drivers/infiniband/ulp/srpt/ 23047 23048SCSI SG DRIVER 23049M: Doug Gilbert <dgilbert@interlog.com> 23050L: linux-scsi@vger.kernel.org 23051S: Maintained 23052W: http://sg.danny.cz/sg 23053F: Documentation/scsi/scsi-generic.rst 23054F: drivers/scsi/sg.c 23055F: include/scsi/sg.h 23056 23057SCSI SUBSYSTEM 23058M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23059M: "Martin K. Petersen" <martin.petersen@oracle.com> 23060L: linux-scsi@vger.kernel.org 23061S: Maintained 23062Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23065F: Documentation/devicetree/bindings/scsi/ 23066F: drivers/scsi/ 23067F: drivers/ufs/ 23068F: include/scsi/ 23069F: include/uapi/scsi/ 23070 23071SCSI TAPE DRIVER 23072M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23073L: linux-scsi@vger.kernel.org 23074S: Maintained 23075F: Documentation/scsi/st.rst 23076F: drivers/scsi/st.* 23077F: drivers/scsi/st_*.h 23078 23079SCSI TARGET CORE USER DRIVER 23080M: Bodo Stroesser <bostroesser@gmail.com> 23081L: linux-scsi@vger.kernel.org 23082L: target-devel@vger.kernel.org 23083S: Supported 23084F: Documentation/target/tcmu-design.rst 23085F: drivers/target/target_core_user.c 23086F: include/uapi/linux/target_core_user.h 23087 23088SCSI TARGET SUBSYSTEM 23089M: "Martin K. Petersen" <martin.petersen@oracle.com> 23090L: linux-scsi@vger.kernel.org 23091L: target-devel@vger.kernel.org 23092S: Supported 23093Q: https://patchwork.kernel.org/project/target-devel/list/ 23094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23095F: Documentation/target/ 23096F: drivers/target/ 23097F: include/target/ 23098 23099SCTP PROTOCOL 23100M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23101M: Xin Long <lucien.xin@gmail.com> 23102L: linux-sctp@vger.kernel.org 23103S: Maintained 23104W: https://github.com/sctp/lksctp-tools/wiki 23105F: Documentation/networking/sctp.rst 23106F: include/linux/sctp.h 23107F: include/net/sctp/ 23108F: include/uapi/linux/sctp.h 23109F: net/sctp/ 23110 23111SCx200 CPU SUPPORT 23112M: Jim Cromie <jim.cromie@gmail.com> 23113S: Odd Fixes 23114F: Documentation/i2c/busses/scx200_acb.rst 23115F: arch/x86/platform/scx200/ 23116F: drivers/i2c/busses/scx200* 23117F: drivers/mtd/maps/scx200_docflash.c 23118F: drivers/watchdog/scx200_wdt.c 23119F: include/linux/scx200.h 23120 23121SCx200 GPIO DRIVER 23122M: Jim Cromie <jim.cromie@gmail.com> 23123S: Maintained 23124F: drivers/char/scx200_gpio.c 23125F: include/linux/scx200_gpio.h 23126 23127SCx200 HRT CLOCKSOURCE DRIVER 23128M: Jim Cromie <jim.cromie@gmail.com> 23129S: Maintained 23130F: drivers/clocksource/scx200_hrt.c 23131 23132SDCA LIBRARY AND CLASS DRIVER 23133M: Charles Keepax <ckeepax@opensource.cirrus.com> 23134M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23135R: Bard Liao <yung-chuan.liao@linux.intel.com> 23136R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23137L: linux-sound@vger.kernel.org 23138L: patches@opensource.cirrus.com 23139S: Maintained 23140F: include/sound/sdca* 23141F: sound/soc/sdca/* 23142 23143SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23144M: Sascha Sommer <saschasommer@freenet.de> 23145L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23146S: Maintained 23147F: drivers/mmc/host/sdricoh_cs.c 23148 23149SECO BOARDS CEC DRIVER 23150M: Ettore Chimenti <ek5.chimenti@gmail.com> 23151S: Maintained 23152F: drivers/media/cec/platform/seco/seco-cec.c 23153F: drivers/media/cec/platform/seco/seco-cec.h 23154 23155SECURE COMPUTING 23156M: Kees Cook <kees@kernel.org> 23157R: Andy Lutomirski <luto@amacapital.net> 23158R: Will Drewry <wad@chromium.org> 23159S: Supported 23160T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23161F: Documentation/userspace-api/seccomp_filter.rst 23162F: include/linux/seccomp.h 23163F: include/uapi/linux/seccomp.h 23164F: kernel/seccomp.c 23165F: tools/testing/selftests/kselftest_harness.h 23166F: tools/testing/selftests/kselftest_harness/ 23167F: tools/testing/selftests/seccomp/* 23168K: \bsecure_computing 23169K: \bTIF_SECCOMP\b 23170 23171SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23172M: Kamal Dasu <kamal.dasu@broadcom.com> 23173M: Al Cooper <alcooperx@gmail.com> 23174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23175L: linux-mmc@vger.kernel.org 23176S: Maintained 23177F: drivers/mmc/host/sdhci-brcmstb* 23178 23179SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23180M: Adrian Hunter <adrian.hunter@intel.com> 23181L: linux-mmc@vger.kernel.org 23182S: Supported 23183F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23184F: drivers/mmc/host/sdhci* 23185 23186SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23187M: Aubin Constans <aubin.constans@microchip.com> 23188R: Eugen Hristev <eugen.hristev@collabora.com> 23189L: linux-mmc@vger.kernel.org 23190S: Supported 23191F: drivers/mmc/host/sdhci-of-at91.c 23192 23193SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23194M: Haibo Chen <haibo.chen@nxp.com> 23195L: imx@lists.linux.dev 23196L: linux-mmc@vger.kernel.org 23197L: s32@nxp.com 23198S: Maintained 23199F: drivers/mmc/host/sdhci-esdhc-imx.c 23200 23201SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23202M: Ben Dooks <ben-linux@fluff.org> 23203M: Jaehoon Chung <jh80.chung@samsung.com> 23204L: linux-mmc@vger.kernel.org 23205S: Maintained 23206F: drivers/mmc/host/sdhci-s3c* 23207 23208SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23209M: Viresh Kumar <vireshk@kernel.org> 23210L: linux-mmc@vger.kernel.org 23211S: Maintained 23212F: drivers/mmc/host/sdhci-spear.c 23213 23214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23215M: Vignesh Raghavendra <vigneshr@ti.com> 23216L: linux-mmc@vger.kernel.org 23217S: Maintained 23218F: drivers/mmc/host/sdhci-omap.c 23219 23220SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23221M: Jonathan Derrick <jonathan.derrick@linux.dev> 23222L: linux-block@vger.kernel.org 23223S: Supported 23224F: block/opal_proto.h 23225F: block/sed* 23226F: include/linux/sed* 23227F: include/uapi/linux/sed* 23228 23229SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23230M: Mark Rutland <mark.rutland@arm.com> 23231M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23232M: Sudeep Holla <sudeep.holla@arm.com> 23233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23234S: Maintained 23235F: drivers/firmware/smccc/ 23236F: include/linux/arm-smccc.h 23237 23238SECURITY CONTACT 23239M: Security Officers <security@kernel.org> 23240S: Supported 23241F: Documentation/process/security-bugs.rst 23242 23243SECURITY SUBSYSTEM 23244M: Paul Moore <paul@paul-moore.com> 23245M: James Morris <jmorris@namei.org> 23246M: "Serge E. Hallyn" <serge@hallyn.com> 23247L: linux-security-module@vger.kernel.org 23248S: Supported 23249Q: https://patchwork.kernel.org/project/linux-security-module/list 23250B: mailto:linux-security-module@vger.kernel.org 23251P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23252T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23253F: include/linux/lsm/ 23254F: include/linux/lsm_audit.h 23255F: include/linux/lsm_hook_defs.h 23256F: include/linux/lsm_hooks.h 23257F: include/linux/security.h 23258F: include/uapi/linux/lsm.h 23259F: security/ 23260F: tools/testing/selftests/lsm/ 23261F: rust/kernel/security.rs 23262X: security/selinux/ 23263K: \bsecurity_[a-z_0-9]\+\b 23264 23265SELINUX SECURITY MODULE 23266M: Paul Moore <paul@paul-moore.com> 23267M: Stephen Smalley <stephen.smalley.work@gmail.com> 23268R: Ondrej Mosnacek <omosnace@redhat.com> 23269L: selinux@vger.kernel.org 23270S: Supported 23271W: https://github.com/SELinuxProject 23272Q: https://patchwork.kernel.org/project/selinux/list 23273B: mailto:selinux@vger.kernel.org 23274P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23275T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23276F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23277F: Documentation/ABI/removed/sysfs-selinux-disable 23278F: Documentation/admin-guide/LSM/SELinux.rst 23279F: include/trace/events/avc.h 23280F: include/uapi/linux/selinux_netlink.h 23281F: scripts/selinux/ 23282F: security/selinux/ 23283 23284SENSABLE PHANTOM 23285M: Jiri Slaby <jirislaby@kernel.org> 23286S: Maintained 23287F: drivers/misc/phantom.c 23288F: include/uapi/linux/phantom.h 23289 23290SENSEAIR SUNRISE 006-0-0007 23291M: Jacopo Mondi <jacopo@jmondi.org> 23292S: Maintained 23293F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23294F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23295F: drivers/iio/chemical/sunrise_co2.c 23296 23297SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23298M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23299S: Maintained 23300F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23301F: drivers/iio/chemical/scd30.h 23302F: drivers/iio/chemical/scd30_core.c 23303F: drivers/iio/chemical/scd30_i2c.c 23304F: drivers/iio/chemical/scd30_serial.c 23305 23306SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23307M: Roan van Dijk <roan@protonic.nl> 23308S: Maintained 23309F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23310F: drivers/iio/chemical/scd4x.c 23311 23312SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23313M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23314S: Maintained 23315F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23316F: drivers/iio/pressure/sdp500.c 23317 23318SENSIRION SGP40 GAS SENSOR DRIVER 23319M: Andreas Klinger <ak@it-klinger.de> 23320S: Maintained 23321F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23322F: drivers/iio/chemical/sgp40.c 23323 23324SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23325M: Tomasz Duszynski <tduszyns@gmail.com> 23326S: Maintained 23327F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23328F: drivers/iio/chemical/sps30.c 23329F: drivers/iio/chemical/sps30_i2c.c 23330F: drivers/iio/chemical/sps30_serial.c 23331 23332SERIAL DEVICE BUS 23333M: Rob Herring <robh@kernel.org> 23334L: linux-serial@vger.kernel.org 23335S: Maintained 23336F: Documentation/devicetree/bindings/serial/serial.yaml 23337F: drivers/tty/serdev/ 23338F: include/linux/serdev.h 23339 23340SERIAL IR RECEIVER 23341M: Sean Young <sean@mess.org> 23342L: linux-media@vger.kernel.org 23343S: Maintained 23344F: drivers/media/rc/serial_ir.c 23345 23346SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23347M: Srinivas Kandagatla <srini@kernel.org> 23348L: linux-sound@vger.kernel.org 23349S: Maintained 23350F: Documentation/devicetree/bindings/slimbus/ 23351F: Documentation/driver-api/slimbus.rst 23352F: drivers/slimbus/ 23353F: include/linux/slimbus.h 23354 23355SFC NETWORK DRIVER 23356M: Edward Cree <ecree.xilinx@gmail.com> 23357L: netdev@vger.kernel.org 23358L: linux-net-drivers@amd.com 23359S: Maintained 23360F: Documentation/networking/devlink/sfc.rst 23361F: drivers/net/ethernet/sfc/ 23362 23363SFCTEMP HWMON DRIVER 23364M: Emil Renner Berthing <kernel@esmil.dk> 23365M: Hal Feng <hal.feng@starfivetech.com> 23366L: linux-hwmon@vger.kernel.org 23367S: Maintained 23368F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23369F: Documentation/hwmon/sfctemp.rst 23370F: drivers/hwmon/sfctemp.c 23371 23372SFF/SFP/SFP+ MODULE SUPPORT 23373M: Russell King <linux@armlinux.org.uk> 23374L: netdev@vger.kernel.org 23375S: Maintained 23376F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23377F: drivers/net/phy/phylink.c 23378F: drivers/net/phy/sfp* 23379F: include/linux/mdio/mdio-i2c.h 23380F: include/linux/phylink.h 23381F: include/linux/sfp.h 23382K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23383 23384SGI GRU DRIVER 23385M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23386S: Maintained 23387F: drivers/misc/sgi-gru/ 23388 23389SGI XP/XPC/XPNET DRIVER 23390M: Robin Holt <robinmholt@gmail.com> 23391M: Steve Wahl <steve.wahl@hpe.com> 23392S: Maintained 23393F: drivers/misc/sgi-xp/ 23394 23395SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23396M: D. Wythe <alibuda@linux.alibaba.com> 23397M: Dust Li <dust.li@linux.alibaba.com> 23398M: Sidraya Jayagond <sidraya@linux.ibm.com> 23399M: Wenjia Zhang <wenjia@linux.ibm.com> 23400R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23401R: Tony Lu <tonylu@linux.alibaba.com> 23402R: Wen Gu <guwen@linux.alibaba.com> 23403L: linux-rdma@vger.kernel.org 23404L: linux-s390@vger.kernel.org 23405S: Supported 23406F: net/smc/ 23407 23408SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23409M: Linus Walleij <linus.walleij@linaro.org> 23410L: linux-iio@vger.kernel.org 23411S: Maintained 23412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23413F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23414F: drivers/iio/light/gp2ap002.c 23415 23416SHARP RJ54N1CB0C SENSOR DRIVER 23417M: Jacopo Mondi <jacopo@jmondi.org> 23418L: linux-media@vger.kernel.org 23419S: Odd fixes 23420T: git git://linuxtv.org/media.git 23421F: drivers/media/i2c/rj54n1cb0c.c 23422F: include/media/i2c/rj54n1cb0c.h 23423 23424SHRINKER 23425M: Andrew Morton <akpm@linux-foundation.org> 23426M: Dave Chinner <david@fromorbit.com> 23427R: Qi Zheng <zhengqi.arch@bytedance.com> 23428R: Roman Gushchin <roman.gushchin@linux.dev> 23429R: Muchun Song <muchun.song@linux.dev> 23430L: linux-mm@kvack.org 23431S: Maintained 23432F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23433F: include/linux/list_lru.h 23434F: include/linux/shrinker.h 23435F: mm/list_lru.c 23436F: mm/shrinker.c 23437F: mm/shrinker_debug.c 23438 23439SH_VOU V4L2 OUTPUT DRIVER 23440L: linux-media@vger.kernel.org 23441S: Orphan 23442F: drivers/media/platform/renesas/sh_vou.c 23443F: include/media/drv-intf/sh_vou.h 23444 23445SI2157 MEDIA DRIVER 23446L: linux-media@vger.kernel.org 23447S: Orphan 23448W: https://linuxtv.org 23449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23450F: drivers/media/tuners/si2157* 23451 23452SI2165 MEDIA DRIVER 23453M: Matthias Schwarzott <zzam@gentoo.org> 23454L: linux-media@vger.kernel.org 23455S: Maintained 23456W: https://linuxtv.org 23457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23458F: drivers/media/dvb-frontends/si2165* 23459 23460SI2168 MEDIA DRIVER 23461L: linux-media@vger.kernel.org 23462S: Orphan 23463W: https://linuxtv.org 23464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23465F: drivers/media/dvb-frontends/si2168* 23466 23467SI470X FM RADIO RECEIVER I2C DRIVER 23468M: Hans Verkuil <hverkuil@kernel.org> 23469L: linux-media@vger.kernel.org 23470S: Odd Fixes 23471W: https://linuxtv.org 23472T: git git://linuxtv.org/media.git 23473F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23474F: drivers/media/radio/si470x/radio-si470x-i2c.c 23475 23476SI470X FM RADIO RECEIVER USB DRIVER 23477M: Hans Verkuil <hverkuil@kernel.org> 23478L: linux-media@vger.kernel.org 23479S: Maintained 23480W: https://linuxtv.org 23481T: git git://linuxtv.org/media.git 23482F: drivers/media/radio/si470x/radio-si470x-common.c 23483F: drivers/media/radio/si470x/radio-si470x-usb.c 23484F: drivers/media/radio/si470x/radio-si470x.h 23485 23486SI4713 FM RADIO TRANSMITTER I2C DRIVER 23487M: Eduardo Valentin <edubezval@gmail.com> 23488L: linux-media@vger.kernel.org 23489S: Odd Fixes 23490W: https://linuxtv.org 23491T: git git://linuxtv.org/media.git 23492F: drivers/media/radio/si4713/si4713.? 23493 23494SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23495M: Eduardo Valentin <edubezval@gmail.com> 23496L: linux-media@vger.kernel.org 23497S: Odd Fixes 23498W: https://linuxtv.org 23499T: git git://linuxtv.org/media.git 23500F: drivers/media/radio/si4713/radio-platform-si4713.c 23501 23502SI4713 FM RADIO TRANSMITTER USB DRIVER 23503M: Hans Verkuil <hverkuil@kernel.org> 23504L: linux-media@vger.kernel.org 23505S: Maintained 23506W: https://linuxtv.org 23507T: git git://linuxtv.org/media.git 23508F: drivers/media/radio/si4713/radio-usb-si4713.c 23509 23510SIANO DVB DRIVER 23511M: Mauro Carvalho Chehab <mchehab@kernel.org> 23512L: linux-media@vger.kernel.org 23513S: Odd fixes 23514W: https://linuxtv.org 23515T: git git://linuxtv.org/media.git 23516F: drivers/media/common/siano/ 23517F: drivers/media/mmc/siano/ 23518F: drivers/media/usb/siano/ 23519F: drivers/media/usb/siano/ 23520 23521SIEMENS IPC LED DRIVERS 23522M: Bao Cheng Su <baocheng.su@siemens.com> 23523M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23524M: Tobias Schaffner <tobias.schaffner@siemens.com> 23525L: linux-leds@vger.kernel.org 23526S: Maintained 23527F: drivers/leds/simatic/ 23528 23529SIEMENS IPC PLATFORM DRIVERS 23530M: Bao Cheng Su <baocheng.su@siemens.com> 23531M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23532M: Tobias Schaffner <tobias.schaffner@siemens.com> 23533L: platform-driver-x86@vger.kernel.org 23534S: Maintained 23535F: drivers/platform/x86/siemens/ 23536F: include/linux/platform_data/x86/simatic-ipc-base.h 23537F: include/linux/platform_data/x86/simatic-ipc.h 23538 23539SIEMENS IPC WATCHDOG DRIVERS 23540M: Bao Cheng Su <baocheng.su@siemens.com> 23541M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23542M: Tobias Schaffner <tobias.schaffner@siemens.com> 23543L: linux-watchdog@vger.kernel.org 23544S: Maintained 23545F: drivers/watchdog/simatic-ipc-wdt.c 23546 23547SIFIVE DRIVERS 23548M: Paul Walmsley <pjw@kernel.org> 23549M: Samuel Holland <samuel.holland@sifive.com> 23550L: linux-riscv@lists.infradead.org 23551S: Supported 23552F: drivers/dma/sf-pdma/ 23553N: sifive 23554K: fu[57]40 23555K: [^@]sifive 23556 23557SILEAD TOUCHSCREEN DRIVER 23558M: Hans de Goede <hansg@kernel.org> 23559L: linux-input@vger.kernel.org 23560L: platform-driver-x86@vger.kernel.org 23561S: Maintained 23562F: drivers/input/touchscreen/silead.c 23563F: drivers/platform/x86/touchscreen_dmi.c 23564 23565SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23566M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23567L: linux-wireless@vger.kernel.org 23568S: Supported 23569F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23570F: drivers/net/wireless/silabs/ 23571 23572SILICON MOTION SM712 FRAME BUFFER DRIVER 23573M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23574M: Teddy Wang <teddy.wang@siliconmotion.com> 23575M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23576L: linux-fbdev@vger.kernel.org 23577S: Maintained 23578F: Documentation/fb/sm712fb.rst 23579F: drivers/video/fbdev/sm712* 23580 23581SILVACO I3C DUAL-ROLE MASTER 23582M: Miquel Raynal <miquel.raynal@bootlin.com> 23583M: Frank Li <Frank.Li@nxp.com> 23584L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23585L: imx@lists.linux.dev 23586S: Maintained 23587F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23588F: drivers/i3c/master/svc-i3c-master.c 23589 23590SIMPLEFB FB DRIVER 23591M: Hans de Goede <hansg@kernel.org> 23592L: linux-fbdev@vger.kernel.org 23593S: Maintained 23594F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23595F: drivers/video/fbdev/simplefb.c 23596F: include/linux/platform_data/simplefb.h 23597 23598SIOX 23599M: Thorsten Scherer <t.scherer@eckelmann.de> 23600R: Pengutronix Kernel Team <kernel@pengutronix.de> 23601S: Supported 23602F: drivers/gpio/gpio-siox.c 23603F: drivers/siox/* 23604F: include/trace/events/siox.h 23605 23606SIPHASH PRF ROUTINES 23607M: Jason A. Donenfeld <Jason@zx2c4.com> 23608S: Maintained 23609F: include/linux/siphash.h 23610F: lib/siphash.c 23611F: lib/tests/siphash_kunit.c 23612 23613SIS 190 ETHERNET DRIVER 23614M: Francois Romieu <romieu@fr.zoreil.com> 23615L: netdev@vger.kernel.org 23616S: Maintained 23617F: drivers/net/ethernet/sis/sis190.c 23618 23619SIS 900/7016 FAST ETHERNET DRIVER 23620M: Daniele Venzano <venza@brownhat.org> 23621L: netdev@vger.kernel.org 23622S: Maintained 23623W: http://www.brownhat.org/sis900.html 23624F: drivers/net/ethernet/sis/sis900.* 23625 23626SIS FRAMEBUFFER DRIVER 23627S: Orphan 23628F: Documentation/fb/sisfb.rst 23629F: drivers/video/fbdev/sis/ 23630F: include/video/sisfb.h 23631 23632SIS I2C TOUCHSCREEN DRIVER 23633M: Mika Penttilä <mpenttil@redhat.com> 23634L: linux-input@vger.kernel.org 23635S: Maintained 23636F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23637F: drivers/input/touchscreen/sis_i2c.c 23638 23639SIS USB2VGA DRIVER 23640M: Thomas Winischhofer <thomas@winischhofer.net> 23641S: Maintained 23642W: http://www.winischhofer.at/linuxsisusbvga.shtml 23643F: drivers/usb/misc/sisusbvga/ 23644 23645SL28 CPLD MFD DRIVER 23646M: Michael Walle <mwalle@kernel.org> 23647S: Maintained 23648F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23649F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23650F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23651F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23652F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23653F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23654F: drivers/gpio/gpio-sl28cpld.c 23655F: drivers/hwmon/sa67mcu-hwmon.c 23656F: drivers/hwmon/sl28cpld-hwmon.c 23657F: drivers/irqchip/irq-sl28cpld.c 23658F: drivers/pwm/pwm-sl28cpld.c 23659F: drivers/watchdog/sl28cpld_wdt.c 23660 23661SL28 VPD NVMEM LAYOUT DRIVER 23662M: Michael Walle <mwalle@kernel.org> 23663S: Maintained 23664F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23665F: drivers/nvmem/layouts/sl28vpd.c 23666 23667SLAB ALLOCATOR 23668M: Vlastimil Babka <vbabka@suse.cz> 23669M: Andrew Morton <akpm@linux-foundation.org> 23670R: Christoph Lameter <cl@gentwo.org> 23671R: David Rientjes <rientjes@google.com> 23672R: Roman Gushchin <roman.gushchin@linux.dev> 23673R: Harry Yoo <harry.yoo@oracle.com> 23674L: linux-mm@kvack.org 23675S: Maintained 23676T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23677F: Documentation/admin-guide/mm/slab.rst 23678F: Documentation/mm/slab.rst 23679F: include/linux/mempool.h 23680F: include/linux/slab.h 23681F: mm/failslab.c 23682F: mm/mempool.c 23683F: mm/slab.h 23684F: mm/slab_common.c 23685F: mm/slub.c 23686 23687SLCAN CAN NETWORK DRIVER 23688M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23689L: linux-can@vger.kernel.org 23690S: Maintained 23691F: drivers/net/can/slcan/ 23692 23693SLEEPABLE READ-COPY UPDATE (SRCU) 23694M: Lai Jiangshan <jiangshanlai@gmail.com> 23695M: "Paul E. McKenney" <paulmck@kernel.org> 23696M: Josh Triplett <josh@joshtriplett.org> 23697R: Steven Rostedt <rostedt@goodmis.org> 23698R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23699L: rcu@vger.kernel.org 23700S: Supported 23701W: http://www.rdrop.com/users/paulmck/RCU/ 23702T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23703F: include/linux/srcu*.h 23704F: kernel/rcu/srcu*.c 23705 23706SMACK SECURITY MODULE 23707M: Casey Schaufler <casey@schaufler-ca.com> 23708L: linux-security-module@vger.kernel.org 23709S: Maintained 23710W: http://schaufler-ca.com 23711T: git https://github.com/cschaufler/smack-next.git 23712F: Documentation/admin-guide/LSM/Smack.rst 23713F: security/smack/ 23714 23715SMC91x ETHERNET DRIVER 23716M: Nicolas Pitre <nico@fluxnic.net> 23717S: Odd Fixes 23718F: drivers/net/ethernet/smsc/smc91x.* 23719 23720SMSC EMC2103 HARDWARE MONITOR DRIVER 23721M: Steve Glendinning <steve.glendinning@shawell.net> 23722L: linux-hwmon@vger.kernel.org 23723S: Maintained 23724F: Documentation/hwmon/emc2103.rst 23725F: drivers/hwmon/emc2103.c 23726 23727SMSC SCH5627 HARDWARE MONITOR DRIVER 23728M: Hans de Goede <hansg@kernel.org> 23729L: linux-hwmon@vger.kernel.org 23730S: Supported 23731F: Documentation/hwmon/sch5627.rst 23732F: drivers/hwmon/sch5627.c 23733 23734SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23735M: Steve Glendinning <steve.glendinning@shawell.net> 23736L: linux-fbdev@vger.kernel.org 23737S: Maintained 23738F: drivers/video/fbdev/smscufx.c 23739 23740SMSC47B397 HARDWARE MONITOR DRIVER 23741M: Jean Delvare <jdelvare@suse.com> 23742L: linux-hwmon@vger.kernel.org 23743S: Maintained 23744F: Documentation/hwmon/smsc47b397.rst 23745F: drivers/hwmon/smsc47b397.c 23746 23747SMSC911x ETHERNET DRIVER 23748M: Steve Glendinning <steve.glendinning@shawell.net> 23749L: netdev@vger.kernel.org 23750S: Maintained 23751F: drivers/net/ethernet/smsc/smsc911x.* 23752F: include/linux/smsc911x.h 23753 23754SMSC9420 PCI ETHERNET DRIVER 23755M: Steve Glendinning <steve.glendinning@shawell.net> 23756L: netdev@vger.kernel.org 23757S: Maintained 23758F: drivers/net/ethernet/smsc/smsc9420.* 23759 23760SNET DPU VIRTIO DATA PATH ACCELERATOR 23761R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23762F: drivers/vdpa/solidrun/ 23763 23764SOCIONEXT (SNI) AVE NETWORK DRIVER 23765M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23766L: netdev@vger.kernel.org 23767S: Maintained 23768F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23769F: drivers/net/ethernet/socionext/sni_ave.c 23770 23771SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23772M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23773M: Masahisa Kojima <kojima.masahisa@socionext.com> 23774L: netdev@vger.kernel.org 23775S: Maintained 23776F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23777F: drivers/net/ethernet/socionext/netsec.c 23778 23779SOCIONEXT (SNI) Synquacer SPI DRIVER 23780M: Masahisa Kojima <masahisa.kojima@linaro.org> 23781M: Jassi Brar <jaswinder.singh@linaro.org> 23782L: linux-spi@vger.kernel.org 23783S: Maintained 23784F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23785F: drivers/spi/spi-synquacer.c 23786 23787SOCIONEXT SYNQUACER I2C DRIVER 23788M: Ard Biesheuvel <ardb@kernel.org> 23789L: linux-i2c@vger.kernel.org 23790S: Maintained 23791F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23792F: drivers/i2c/busses/i2c-synquacer.c 23793 23794SOCIONEXT UNIPHIER SOUND DRIVER 23795L: linux-sound@vger.kernel.org 23796S: Orphan 23797F: sound/soc/uniphier/ 23798 23799SOCKET TIMESTAMPING 23800M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23801R: Jason Xing <kernelxing@tencent.com> 23802S: Maintained 23803F: Documentation/networking/timestamping.rst 23804F: include/linux/net_tstamp.h 23805F: include/uapi/linux/net_tstamp.h 23806F: tools/testing/selftests/bpf/*/net_timestamping* 23807F: tools/testing/selftests/net/*timestamp* 23808F: tools/testing/selftests/net/so_txtime.c 23809 23810SOEKRIS NET48XX LED SUPPORT 23811M: Chris Boot <bootc@bootc.net> 23812S: Maintained 23813F: drivers/leds/leds-net48xx.c 23814 23815SOFT-IWARP DRIVER (siw) 23816M: Bernard Metzler <bernard.metzler@linux.dev> 23817L: linux-rdma@vger.kernel.org 23818S: Supported 23819F: drivers/infiniband/sw/siw/ 23820F: include/uapi/rdma/siw-abi.h 23821 23822SOFT-ROCE DRIVER (rxe) 23823M: Zhu Yanjun <zyjzyj2000@gmail.com> 23824L: linux-rdma@vger.kernel.org 23825S: Supported 23826F: drivers/infiniband/sw/rxe/ 23827F: include/uapi/rdma/rdma_user_rxe.h 23828 23829SOFTLOGIC 6x10 MPEG CODEC 23830M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23831M: Andrey Utkin <andrey_utkin@fastmail.com> 23832M: Ismael Luceno <ismael@iodev.co.uk> 23833L: linux-media@vger.kernel.org 23834S: Supported 23835F: drivers/media/pci/solo6x10/ 23836 23837SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23838M: James Morse <james.morse@arm.com> 23839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23840S: Maintained 23841F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23842F: drivers/firmware/arm_sdei.c 23843F: include/linux/arm_sdei.h 23844F: include/uapi/linux/arm_sdei.h 23845 23846SOFTWARE NODES AND DEVICE PROPERTIES 23847R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23848R: Daniel Scally <djrscally@gmail.com> 23849R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23850R: Sakari Ailus <sakari.ailus@linux.intel.com> 23851L: linux-acpi@vger.kernel.org 23852S: Maintained 23853F: drivers/base/property.c 23854F: drivers/base/swnode.c 23855F: include/linux/fwnode.h 23856F: include/linux/property.h 23857 23858SOFTWARE RAID (Multiple Disks) SUPPORT 23859M: Song Liu <song@kernel.org> 23860M: Yu Kuai <yukuai3@huawei.com> 23861L: linux-raid@vger.kernel.org 23862S: Supported 23863Q: https://patchwork.kernel.org/project/linux-raid/list/ 23864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23865F: drivers/md/Kconfig 23866F: drivers/md/Makefile 23867F: drivers/md/md* 23868F: drivers/md/raid* 23869F: include/linux/raid/ 23870F: include/uapi/linux/raid/ 23871F: lib/raid6/ 23872 23873SOLIDRUN CLEARFOG SUPPORT 23874M: Russell King <linux@armlinux.org.uk> 23875S: Maintained 23876F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23877F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23878 23879SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23880M: Russell King <linux@armlinux.org.uk> 23881S: Maintained 23882F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23883F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23884F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23885 23886SONIC NETWORK DRIVER 23887M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23888L: netdev@vger.kernel.org 23889S: Maintained 23890F: drivers/net/ethernet/natsemi/sonic.* 23891 23892SONICS SILICON BACKPLANE DRIVER (SSB) 23893M: Michael Buesch <m@bues.ch> 23894L: linux-wireless@vger.kernel.org 23895S: Maintained 23896F: drivers/ssb/ 23897F: include/linux/ssb/ 23898 23899SONY IMX208 SENSOR DRIVER 23900M: Sakari Ailus <sakari.ailus@linux.intel.com> 23901L: linux-media@vger.kernel.org 23902S: Maintained 23903T: git git://linuxtv.org/media.git 23904F: drivers/media/i2c/imx208.c 23905 23906SONY IMX214 SENSOR DRIVER 23907M: Ricardo Ribalda <ribalda@kernel.org> 23908L: linux-media@vger.kernel.org 23909S: Maintained 23910T: git git://linuxtv.org/media.git 23911F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23912F: drivers/media/i2c/imx214.c 23913 23914SONY IMX219 SENSOR DRIVER 23915M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23916L: linux-media@vger.kernel.org 23917S: Maintained 23918T: git git://linuxtv.org/media.git 23919F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23920F: drivers/media/i2c/imx219.c 23921 23922SONY IMX258 SENSOR DRIVER 23923M: Sakari Ailus <sakari.ailus@linux.intel.com> 23924L: linux-media@vger.kernel.org 23925S: Maintained 23926T: git git://linuxtv.org/media.git 23927F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23928F: drivers/media/i2c/imx258.c 23929 23930SONY IMX274 SENSOR DRIVER 23931M: Leon Luo <leonl@leopardimaging.com> 23932L: linux-media@vger.kernel.org 23933S: Maintained 23934T: git git://linuxtv.org/media.git 23935F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23936F: drivers/media/i2c/imx274.c 23937 23938SONY IMX283 SENSOR DRIVER 23939M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23940R: Umang Jain <uajain@igalia.com> 23941L: linux-media@vger.kernel.org 23942S: Maintained 23943T: git git://linuxtv.org/media.git 23944F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23945F: drivers/media/i2c/imx283.c 23946 23947SONY IMX290 SENSOR DRIVER 23948M: Manivannan Sadhasivam <mani@kernel.org> 23949L: linux-media@vger.kernel.org 23950S: Maintained 23951T: git git://linuxtv.org/media.git 23952F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23953F: drivers/media/i2c/imx290.c 23954 23955SONY IMX296 SENSOR DRIVER 23956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23957M: Manivannan Sadhasivam <mani@kernel.org> 23958L: linux-media@vger.kernel.org 23959S: Maintained 23960T: git git://linuxtv.org/media.git 23961F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23962F: drivers/media/i2c/imx296.c 23963 23964SONY IMX319 SENSOR DRIVER 23965M: Bingbu Cao <bingbu.cao@intel.com> 23966L: linux-media@vger.kernel.org 23967S: Maintained 23968T: git git://linuxtv.org/media.git 23969F: drivers/media/i2c/imx319.c 23970 23971SONY IMX334 SENSOR DRIVER 23972L: linux-media@vger.kernel.org 23973S: Orphan 23974T: git git://linuxtv.org/media.git 23975F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23976F: drivers/media/i2c/imx334.c 23977 23978SONY IMX335 SENSOR DRIVER 23979M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23980L: linux-media@vger.kernel.org 23981S: Maintained 23982T: git git://linuxtv.org/media.git 23983F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23984F: drivers/media/i2c/imx335.c 23985 23986SONY IMX355 SENSOR DRIVER 23987M: Tianshu Qiu <tian.shu.qiu@intel.com> 23988L: linux-media@vger.kernel.org 23989S: Maintained 23990T: git git://linuxtv.org/media.git 23991F: drivers/media/i2c/imx355.c 23992 23993SONY IMX412 SENSOR DRIVER 23994L: linux-media@vger.kernel.org 23995S: Orphan 23996T: git git://linuxtv.org/media.git 23997F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23998F: drivers/media/i2c/imx412.c 23999 24000SONY IMX415 SENSOR DRIVER 24001M: Michael Riesch <michael.riesch@collabora.com> 24002L: linux-media@vger.kernel.org 24003S: Maintained 24004T: git git://linuxtv.org/media.git 24005F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24006F: drivers/media/i2c/imx415.c 24007 24008SONY MEMORYSTICK SUBSYSTEM 24009M: Maxim Levitsky <maximlevitsky@gmail.com> 24010M: Alex Dubov <oakad@yahoo.com> 24011M: Ulf Hansson <ulf.hansson@linaro.org> 24012L: linux-mmc@vger.kernel.org 24013S: Maintained 24014T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24015F: drivers/memstick/ 24016F: include/linux/memstick.h 24017 24018SONY VAIO CONTROL DEVICE DRIVER 24019M: Mattia Dongili <malattia@linux.it> 24020L: platform-driver-x86@vger.kernel.org 24021S: Maintained 24022W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24023F: Documentation/admin-guide/laptops/sony-laptop.rst 24024F: drivers/char/sonypi.c 24025F: drivers/platform/x86/sony-laptop.c 24026 24027SOPHGO DEVICETREES and DRIVERS 24028M: Chen Wang <unicorn_wang@outlook.com> 24029M: Inochi Amaoto <inochiama@gmail.com> 24030L: sophgo@lists.linux.dev 24031W: https://github.com/sophgo/linux/wiki 24032T: git https://github.com/sophgo/linux.git 24033S: Maintained 24034N: sophgo 24035K: sophgo 24036 24037SOUND 24038M: Jaroslav Kysela <perex@perex.cz> 24039M: Takashi Iwai <tiwai@suse.com> 24040L: linux-sound@vger.kernel.org 24041S: Maintained 24042W: http://www.alsa-project.org/ 24043Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24045F: Documentation/sound/ 24046F: include/sound/ 24047F: include/uapi/sound/ 24048F: sound/ 24049F: tools/testing/selftests/alsa 24050 24051SOUND - ALSA SELFTESTS 24052M: Mark Brown <broonie@kernel.org> 24053L: linux-sound@vger.kernel.org 24054L: linux-kselftest@vger.kernel.org 24055S: Supported 24056F: tools/testing/selftests/alsa 24057 24058SOUND - COMPRESSED AUDIO 24059M: Vinod Koul <vkoul@kernel.org> 24060L: linux-sound@vger.kernel.org 24061S: Supported 24062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24063F: Documentation/sound/designs/compress-offload.rst 24064F: include/sound/compress_driver.h 24065F: include/uapi/sound/compress_* 24066F: sound/core/compress_offload.c 24067F: sound/soc/soc-compress.c 24068 24069SOUND - CORE KUNIT TEST 24070M: Ivan Orlov <ivan.orlov0322@gmail.com> 24071L: linux-sound@vger.kernel.org 24072S: Supported 24073F: sound/core/sound_kunit.c 24074 24075SOUND - DMAENGINE HELPERS 24076M: Lars-Peter Clausen <lars@metafoo.de> 24077S: Supported 24078F: include/sound/dmaengine_pcm.h 24079F: sound/core/pcm_dmaengine.c 24080F: sound/soc/soc-generic-dmaengine-pcm.c 24081 24082SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24083M: Liam Girdwood <lgirdwood@gmail.com> 24084M: Mark Brown <broonie@kernel.org> 24085L: linux-sound@vger.kernel.org 24086S: Supported 24087W: http://alsa-project.org/main/index.php/ASoC 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24089F: Documentation/devicetree/bindings/sound/ 24090F: Documentation/sound/soc/ 24091F: include/dt-bindings/sound/ 24092F: include/sound/cs* 24093X: include/sound/cs4231-regs.h 24094X: include/sound/cs8403.h 24095X: include/sound/cs8427.h 24096F: include/sound/madera-pdata.h 24097F: include/sound/soc* 24098F: include/sound/sof.h 24099F: include/sound/sof/ 24100F: include/sound/wm*.h 24101F: include/trace/events/sof*.h 24102F: include/uapi/sound/asoc.h 24103F: sound/soc/ 24104 24105SOUND - SOC LAYER / dapm-graph 24106M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24107L: linux-sound@vger.kernel.org 24108S: Maintained 24109F: tools/sound/dapm-graph 24110 24111SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24112M: Liam Girdwood <lgirdwood@gmail.com> 24113M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24114M: Bard Liao <yung-chuan.liao@linux.intel.com> 24115M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24116M: Daniel Baluta <daniel.baluta@nxp.com> 24117R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24118R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24119L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24120S: Supported 24121W: https://github.com/thesofproject/linux/ 24122F: sound/soc/sof/ 24123 24124SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24125M: Mark Brown <broonie@kernel.org> 24126M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24127S: Supported 24128L: linux-sound@vger.kernel.org 24129F: sound/soc/generic/ 24130F: include/sound/simple_card* 24131F: Documentation/devicetree/bindings/sound/simple-card.yaml 24132F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24133 24134SOUNDWIRE SUBSYSTEM 24135M: Vinod Koul <vkoul@kernel.org> 24136M: Bard Liao <yung-chuan.liao@linux.intel.com> 24137R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24138L: linux-sound@vger.kernel.org 24139S: Supported 24140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24141F: Documentation/driver-api/soundwire/ 24142F: drivers/soundwire/ 24143F: include/linux/soundwire/ 24144 24145SP2 MEDIA DRIVER 24146M: Olli Salonen <olli.salonen@iki.fi> 24147L: linux-media@vger.kernel.org 24148S: Maintained 24149W: https://linuxtv.org 24150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24151F: drivers/media/dvb-frontends/sp2* 24152 24153SPACEMIT K1 I2C DRIVER 24154M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24155S: Maintained 24156F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24157F: drivers/i2c/busses/i2c-k1.c 24158 24159SPANISH DOCUMENTATION 24160M: Carlos Bilbao <carlos.bilbao@kernel.org> 24161R: Avadhut Naik <avadhut.naik@amd.com> 24162S: Maintained 24163F: Documentation/translations/sp_SP/ 24164 24165SPARC + UltraSPARC (sparc/sparc64) 24166M: "David S. Miller" <davem@davemloft.net> 24167M: Andreas Larsson <andreas@gaisler.com> 24168L: sparclinux@vger.kernel.org 24169S: Maintained 24170Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24171T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24172T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24173F: arch/sparc/ 24174F: drivers/sbus/ 24175 24176SPARC SERIAL DRIVERS 24177M: "David S. Miller" <davem@davemloft.net> 24178L: sparclinux@vger.kernel.org 24179S: Maintained 24180T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24181T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24182F: drivers/tty/serial/suncore.c 24183F: drivers/tty/serial/sunhv.c 24184F: drivers/tty/serial/sunsab.c 24185F: drivers/tty/serial/sunsab.h 24186F: drivers/tty/serial/sunsu.c 24187F: drivers/tty/serial/sunzilog.c 24188F: drivers/tty/serial/sunzilog.h 24189F: drivers/tty/vcc.c 24190F: include/linux/sunserialcore.h 24191 24192SPARSE CHECKER 24193M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24194L: linux-sparse@vger.kernel.org 24195S: Maintained 24196W: https://sparse.docs.kernel.org/ 24197Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24198B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24199T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24200F: include/linux/compiler.h 24201 24202SPEAKUP CONSOLE SPEECH DRIVER 24203M: William Hubbs <w.d.hubbs@gmail.com> 24204M: Chris Brannon <chris@the-brannons.com> 24205M: Kirk Reiser <kirk@reisers.ca> 24206M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24207L: speakup@linux-speakup.org 24208S: Odd Fixes 24209W: http://www.linux-speakup.org/ 24210W: https://github.com/linux-speakup/speakup 24211B: https://github.com/linux-speakup/speakup/issues 24212F: drivers/accessibility/speakup/ 24213 24214SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24215M: Viresh Kumar <vireshk@kernel.org> 24216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24217L: soc@lists.linux.dev 24218S: Maintained 24219W: http://www.st.com/spear 24220F: arch/arm/boot/dts/st/spear* 24221F: arch/arm/mach-spear/ 24222F: drivers/clk/spear/ 24223F: drivers/pinctrl/spear/ 24224 24225SPI NOR SUBSYSTEM 24226M: Tudor Ambarus <tudor.ambarus@linaro.org> 24227M: Pratyush Yadav <pratyush@kernel.org> 24228M: Michael Walle <mwalle@kernel.org> 24229L: linux-mtd@lists.infradead.org 24230S: Maintained 24231W: http://www.linux-mtd.infradead.org/ 24232Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24233C: irc://irc.oftc.net/mtd 24234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24235F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24236F: drivers/mtd/spi-nor/ 24237F: include/linux/mtd/spi-nor.h 24238 24239SPI OFFLOAD 24240R: David Lechner <dlechner@baylibre.com> 24241F: drivers/spi/spi-offload-trigger-*.c 24242F: drivers/spi/spi-offload.c 24243F: include/linux/spi/offload/ 24244K: spi_offload 24245 24246SPI SUBSYSTEM 24247M: Mark Brown <broonie@kernel.org> 24248L: linux-spi@vger.kernel.org 24249S: Maintained 24250Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24251T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24252F: Documentation/devicetree/bindings/spi/ 24253F: Documentation/spi/ 24254F: drivers/spi/ 24255F: include/linux/spi/ 24256F: include/uapi/linux/spi/ 24257F: tools/spi/ 24258 24259SPMI SUBSYSTEM 24260M: Stephen Boyd <sboyd@kernel.org> 24261L: linux-kernel@vger.kernel.org 24262S: Maintained 24263T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24264F: Documentation/devicetree/bindings/spmi/ 24265F: drivers/spmi/ 24266F: include/dt-bindings/spmi/spmi.h 24267F: include/linux/spmi.h 24268F: include/trace/events/spmi.h 24269 24270SPU FILE SYSTEM 24271L: linuxppc-dev@lists.ozlabs.org 24272S: Orphan 24273F: Documentation/filesystems/spufs/spufs.rst 24274F: arch/powerpc/platforms/cell/spufs/ 24275 24276SQUASHFS FILE SYSTEM 24277M: Phillip Lougher <phillip@squashfs.org.uk> 24278L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24279S: Maintained 24280W: http://squashfs.org.uk 24281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24282F: Documentation/filesystems/squashfs.rst 24283F: fs/squashfs/ 24284 24285SRM (Alpha) environment access 24286M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24287S: Maintained 24288F: arch/alpha/kernel/srm_env.c 24289 24290ST LSM6DSx IMU IIO DRIVER 24291M: Lorenzo Bianconi <lorenzo@kernel.org> 24292L: linux-iio@vger.kernel.org 24293S: Maintained 24294W: http://www.st.com/ 24295F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24296F: drivers/iio/imu/st_lsm6dsx/ 24297 24298ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24299M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24300M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24301L: linux-media@vger.kernel.org 24302S: Maintained 24303T: git git://linuxtv.org/media.git 24304F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24305F: drivers/media/i2c/st-mipid02.c 24306 24307ST STC3117 FUEL GAUGE DRIVER 24308M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24309M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24310L: linux-pm@vger.kernel.org 24311S: Maintained 24312F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24313F: drivers/power/supply/stc3117_fuel_gauge.c 24314 24315ST STM32 FIREWALL 24316M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24317S: Maintained 24318F: drivers/bus/stm32_etzpc.c 24319F: drivers/bus/stm32_firewall.c 24320F: drivers/bus/stm32_rifsc.c 24321 24322ST STM32 HDP PINCTRL DRIVER 24323M: Clément Le Goffic <legoffic.clement@gmail.com> 24324S: Maintained 24325F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24326F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24327 24328ST STM32 I2C/SMBUS DRIVER 24329M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24330M: Alain Volmat <alain.volmat@foss.st.com> 24331L: linux-i2c@vger.kernel.org 24332S: Maintained 24333F: drivers/i2c/busses/i2c-stm32* 24334 24335ST STM32 OCTO MEMORY MANAGER 24336M: Patrice Chotard <patrice.chotard@foss.st.com> 24337S: Maintained 24338F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24339F: drivers/memory/stm32_omm.c 24340 24341ST STM32 PINCTRL DRIVER 24342M: Antonio Borneo <antonio.borneo@foss.st.com> 24343S: Maintained 24344F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24345F: drivers/pinctrl/stm32/ 24346F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24347X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24348 24349ST STM32 SPI DRIVER 24350M: Alain Volmat <alain.volmat@foss.st.com> 24351L: linux-spi@vger.kernel.org 24352S: Maintained 24353F: drivers/spi/spi-stm32.c 24354 24355ST STPDDC60 DRIVER 24356M: Daniel Nilsson <daniel.nilsson@flex.com> 24357L: linux-hwmon@vger.kernel.org 24358S: Maintained 24359F: Documentation/hwmon/stpddc60.rst 24360F: drivers/hwmon/pmbus/stpddc60.c 24361 24362ST VD55G1 DRIVER 24363M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24364M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24365L: linux-media@vger.kernel.org 24366S: Maintained 24367F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24368F: drivers/media/i2c/vd55g1.c 24369 24370ST VD56G3 IMAGE SENSOR DRIVER 24371M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24372M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24373L: linux-media@vger.kernel.org 24374S: Maintained 24375F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24376F: drivers/media/i2c/vd56g3.c 24377 24378ST VGXY61 DRIVER 24379M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24380M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24381L: linux-media@vger.kernel.org 24382S: Maintained 24383T: git git://linuxtv.org/media.git 24384F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24385F: Documentation/userspace-api/media/drivers/vgxy61.rst 24386F: drivers/media/i2c/vgxy61.c 24387 24388ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24389M: Song Qiang <songqiang1304521@gmail.com> 24390L: linux-iio@vger.kernel.org 24391S: Maintained 24392F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24393F: drivers/iio/proximity/vl53l0x-i2c.c 24394 24395STABLE BRANCH 24396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24397M: Sasha Levin <sashal@kernel.org> 24398L: stable@vger.kernel.org 24399S: Supported 24400F: Documentation/process/stable-kernel-rules.rst 24401 24402STAGING - ATOMISP DRIVER 24403M: Hans de Goede <hansg@kernel.org> 24404M: Mauro Carvalho Chehab <mchehab@kernel.org> 24405R: Sakari Ailus <sakari.ailus@linux.intel.com> 24406L: linux-media@vger.kernel.org 24407S: Maintained 24408F: drivers/staging/media/atomisp/ 24409 24410STAGING - INDUSTRIAL IO 24411M: Jonathan Cameron <jic23@kernel.org> 24412L: linux-iio@vger.kernel.org 24413S: Odd Fixes 24414F: drivers/staging/iio/ 24415 24416STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24417M: Marc Dietrich <marvin24@gmx.de> 24418L: ac100@lists.launchpad.net (moderated for non-subscribers) 24419L: linux-tegra@vger.kernel.org 24420S: Maintained 24421F: drivers/staging/nvec/ 24422 24423STAGING - SEPS525 LCD CONTROLLER DRIVERS 24424M: Michael Hennerich <michael.hennerich@analog.com> 24425L: linux-fbdev@vger.kernel.org 24426S: Supported 24427F: drivers/staging/fbtft/fb_seps525.c 24428 24429STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24430M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24431M: Teddy Wang <teddy.wang@siliconmotion.com> 24432M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24433L: linux-fbdev@vger.kernel.org 24434S: Maintained 24435F: drivers/staging/sm750fb/ 24436 24437STAGING SUBSYSTEM 24438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24439L: linux-staging@lists.linux.dev 24440S: Supported 24441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24442F: drivers/staging/ 24443 24444STANDALONE CACHE CONTROLLER DRIVERS 24445M: Conor Dooley <conor@kernel.org> 24446S: Maintained 24447T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24448F: Documentation/devicetree/bindings/cache/ 24449F: drivers/cache 24450 24451STARFIRE/DURALAN NETWORK DRIVER 24452M: Ion Badulescu <ionut@badula.org> 24453S: Odd Fixes 24454F: drivers/net/ethernet/adaptec/starfire* 24455 24456STARFIVE CAMERA SUBSYSTEM DRIVER 24457M: Jack Zhu <jack.zhu@starfivetech.com> 24458M: Changhuang Liang <changhuang.liang@starfivetech.com> 24459L: linux-media@vger.kernel.org 24460S: Maintained 24461F: Documentation/admin-guide/media/starfive_camss.rst 24462F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24463F: drivers/staging/media/starfive/camss 24464 24465STARFIVE CRYPTO DRIVER 24466M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24467M: William Qiu <william.qiu@starfivetech.com> 24468S: Supported 24469F: Documentation/devicetree/bindings/crypto/starfive* 24470F: drivers/crypto/starfive/ 24471 24472STARFIVE DEVICETREES 24473M: Emil Renner Berthing <kernel@esmil.dk> 24474S: Maintained 24475F: arch/riscv/boot/dts/starfive/ 24476 24477STARFIVE DWMAC GLUE LAYER 24478M: Emil Renner Berthing <kernel@esmil.dk> 24479M: Minda Chen <minda.chen@starfivetech.com> 24480S: Maintained 24481F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24482F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24483 24484STARFIVE JH7110 DPHY RX DRIVER 24485M: Jack Zhu <jack.zhu@starfivetech.com> 24486M: Changhuang Liang <changhuang.liang@starfivetech.com> 24487S: Supported 24488F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24489F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24490 24491STARFIVE JH7110 DPHY TX DRIVER 24492M: Keith Zhao <keith.zhao@starfivetech.com> 24493S: Supported 24494F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24495F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24496 24497STARFIVE JH7110 MMC/SD/SDIO DRIVER 24498M: William Qiu <william.qiu@starfivetech.com> 24499S: Supported 24500F: Documentation/devicetree/bindings/mmc/starfive* 24501F: drivers/mmc/host/dw_mmc-starfive.c 24502 24503STARFIVE JH7110 PLL CLOCK DRIVER 24504M: Xingyu Wu <xingyu.wu@starfivetech.com> 24505S: Supported 24506F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24507F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24508 24509STARFIVE JH7110 PWMDAC DRIVER 24510M: Hal Feng <hal.feng@starfivetech.com> 24511M: Xingyu Wu <xingyu.wu@starfivetech.com> 24512S: Supported 24513F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24514F: sound/soc/starfive/jh7110_pwmdac.c 24515 24516STARFIVE JH7110 SYSCON 24517M: William Qiu <william.qiu@starfivetech.com> 24518M: Xingyu Wu <xingyu.wu@starfivetech.com> 24519S: Supported 24520F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24521 24522STARFIVE JH7110 TDM DRIVER 24523M: Walker Chen <walker.chen@starfivetech.com> 24524S: Maintained 24525F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24526F: sound/soc/starfive/jh7110_tdm.c 24527 24528STARFIVE JH71X0 CLOCK DRIVERS 24529M: Emil Renner Berthing <kernel@esmil.dk> 24530M: Hal Feng <hal.feng@starfivetech.com> 24531S: Maintained 24532F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24533F: drivers/clk/starfive/clk-starfive-jh71* 24534F: include/dt-bindings/clock/starfive?jh71*.h 24535 24536STARFIVE JH71X0 PINCTRL DRIVERS 24537M: Emil Renner Berthing <kernel@esmil.dk> 24538M: Hal Feng <hal.feng@starfivetech.com> 24539L: linux-gpio@vger.kernel.org 24540S: Maintained 24541F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24542F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24543F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24544F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24545 24546STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24547M: Emil Renner Berthing <kernel@esmil.dk> 24548M: Hal Feng <hal.feng@starfivetech.com> 24549S: Maintained 24550F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24551F: drivers/reset/starfive/reset-starfive-jh71* 24552F: include/dt-bindings/reset/starfive?jh71*.h 24553 24554STARFIVE JH71X0 USB DRIVERS 24555M: Minda Chen <minda.chen@starfivetech.com> 24556S: Maintained 24557F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24558F: drivers/usb/cdns3/cdns3-starfive.c 24559 24560STARFIVE JH71XX PMU CONTROLLER DRIVER 24561M: Walker Chen <walker.chen@starfivetech.com> 24562M: Changhuang Liang <changhuang.liang@starfivetech.com> 24563S: Supported 24564F: Documentation/devicetree/bindings/power/starfive* 24565F: drivers/pmdomain/starfive/ 24566F: include/dt-bindings/power/starfive,jh7110-pmu.h 24567 24568STARFIVE SOC DRIVERS 24569M: Conor Dooley <conor@kernel.org> 24570S: Maintained 24571T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24572F: Documentation/devicetree/bindings/soc/starfive/ 24573 24574STARFIVE STARLINK PMU DRIVER 24575M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24576S: Maintained 24577F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24578F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24579F: drivers/perf/starfive_starlink_pmu.c 24580 24581STARFIVE TRNG DRIVER 24582M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24583S: Supported 24584F: Documentation/devicetree/bindings/rng/starfive* 24585F: drivers/char/hw_random/jh7110-trng.c 24586 24587STARFIVE WATCHDOG DRIVER 24588M: Xingyu Wu <xingyu.wu@starfivetech.com> 24589M: Ziv Xu <ziv.xu@starfivetech.com> 24590S: Supported 24591F: Documentation/devicetree/bindings/watchdog/starfive* 24592F: drivers/watchdog/starfive-wdt.c 24593 24594STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24595M: Minda Chen <minda.chen@starfivetech.com> 24596S: Supported 24597F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24598F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24599F: drivers/phy/starfive/phy-jh7110-pcie.c 24600F: drivers/phy/starfive/phy-jh7110-usb.c 24601 24602STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24603M: Changhuang Liang <changhuang.liang@starfivetech.com> 24604S: Supported 24605F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24606F: drivers/irqchip/irq-starfive-jh8100-intc.c 24607 24608STATIC BRANCH/CALL 24609M: Peter Zijlstra <peterz@infradead.org> 24610M: Josh Poimboeuf <jpoimboe@kernel.org> 24611M: Jason Baron <jbaron@akamai.com> 24612R: Steven Rostedt <rostedt@goodmis.org> 24613R: Ard Biesheuvel <ardb@kernel.org> 24614S: Supported 24615F: arch/*/include/asm/jump_label*.h 24616F: arch/*/include/asm/static_call*.h 24617F: arch/*/kernel/jump_label.c 24618F: arch/*/kernel/static_call.c 24619F: include/linux/jump_label*.h 24620F: include/linux/static_call*.h 24621F: kernel/jump_label.c 24622F: kernel/static_call*.c 24623 24624STI AUDIO (ASoC) DRIVERS 24625M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24626L: linux-sound@vger.kernel.org 24627S: Maintained 24628F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24629F: sound/soc/sti/ 24630 24631STI CEC DRIVER 24632M: Alain Volmat <alain.volmat@foss.st.com> 24633S: Maintained 24634F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24635F: drivers/media/cec/platform/sti/ 24636 24637STK1160 USB VIDEO CAPTURE DRIVER 24638M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24639L: linux-media@vger.kernel.org 24640S: Maintained 24641T: git git://linuxtv.org/media.git 24642F: drivers/media/usb/stk1160/ 24643 24644STM32 AUDIO (ASoC) DRIVERS 24645M: Olivier Moysan <olivier.moysan@foss.st.com> 24646M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24647L: linux-sound@vger.kernel.org 24648S: Maintained 24649F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24650F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24651F: sound/soc/stm/ 24652 24653STM32 DMA DRIVERS 24654M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24655L: dmaengine@vger.kernel.org 24656L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24657S: Maintained 24658F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24659F: Documentation/devicetree/bindings/dma/stm32/ 24660F: drivers/dma/stm32/ 24661 24662STM32 TIMER/LPTIMER DRIVERS 24663M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24664S: Maintained 24665F: Documentation/ABI/testing/*timer-stm32 24666F: Documentation/devicetree/bindings/*/*stm32-*timer* 24667F: drivers/*/stm32-*timer* 24668F: drivers/pwm/pwm-stm32* 24669F: include/linux/*/stm32-*tim* 24670 24671STM32MP25 USB3/PCIE COMBOPHY DRIVER 24672M: Christian Bruel <christian.bruel@foss.st.com> 24673S: Maintained 24674F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24675F: drivers/phy/st/phy-stm32-combophy.c 24676 24677STMMAC ETHERNET DRIVER 24678L: netdev@vger.kernel.org 24679S: Orphan 24680F: Documentation/networking/device_drivers/ethernet/stmicro/ 24681F: drivers/net/ethernet/stmicro/stmmac/ 24682 24683SUN HAPPY MEAL ETHERNET DRIVER 24684M: Sean Anderson <seanga2@gmail.com> 24685S: Maintained 24686F: drivers/net/ethernet/sun/sunhme.* 24687 24688SUN3/3X 24689M: Sam Creasey <sammy@sammy.net> 24690S: Maintained 24691W: http://sammy.net/sun3/ 24692F: arch/m68k/include/asm/sun3* 24693F: arch/m68k/kernel/*sun3* 24694F: arch/m68k/sun3*/ 24695F: drivers/net/ethernet/i825xx/sun3* 24696 24697SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24698M: Hans de Goede <hansg@kernel.org> 24699L: linux-input@vger.kernel.org 24700S: Maintained 24701F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24702F: drivers/input/keyboard/sun4i-lradc-keys.c 24703 24704SUNDANCE NETWORK DRIVER 24705M: Denis Kirjanov <kirjanov@gmail.com> 24706L: netdev@vger.kernel.org 24707S: Maintained 24708F: drivers/net/ethernet/dlink/sundance.c 24709 24710SUNPLUS ETHERNET DRIVER 24711M: Wells Lu <wellslutw@gmail.com> 24712L: netdev@vger.kernel.org 24713S: Maintained 24714W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24715F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24716F: drivers/net/ethernet/sunplus/ 24717 24718SUNPLUS MMC DRIVER 24719M: Tony Huang <tonyhuang.sunplus@gmail.com> 24720M: Li-hao Kuo <lhjeff911@gmail.com> 24721S: Maintained 24722F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24723F: drivers/mmc/host/sunplus-mmc.c 24724 24725SUNPLUS OCOTP DRIVER 24726M: Vincent Shih <vincent.sunplus@gmail.com> 24727S: Maintained 24728F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24729F: drivers/nvmem/sunplus-ocotp.c 24730 24731SUNPLUS PWM DRIVER 24732M: Hammer Hsieh <hammerh0314@gmail.com> 24733S: Maintained 24734F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24735F: drivers/pwm/pwm-sunplus.c 24736 24737SUNPLUS RTC DRIVER 24738M: Vincent Shih <vincent.sunplus@gmail.com> 24739L: linux-rtc@vger.kernel.org 24740S: Maintained 24741F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24742F: drivers/rtc/rtc-sunplus.c 24743 24744SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24745M: Li-hao Kuo <lhjeff911@gmail.com> 24746L: linux-spi@vger.kernel.org 24747S: Maintained 24748F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24749F: drivers/spi/spi-sunplus-sp7021.c 24750 24751SUNPLUS UART DRIVER 24752M: Hammer Hsieh <hammerh0314@gmail.com> 24753S: Maintained 24754F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24755F: drivers/tty/serial/sunplus-uart.c 24756 24757SUNPLUS USB2 PHY DRIVER 24758M: Vincent Shih <vincent.sunplus@gmail.com> 24759L: linux-usb@vger.kernel.org 24760S: Maintained 24761F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24762F: drivers/phy/sunplus/Kconfig 24763F: drivers/phy/sunplus/Makefile 24764F: drivers/phy/sunplus/phy-sunplus-usb2.c 24765 24766SUNPLUS WATCHDOG DRIVER 24767M: Xiantao Hu <xt.hu@cqplus1.com> 24768L: linux-watchdog@vger.kernel.org 24769S: Maintained 24770F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24771F: drivers/watchdog/sunplus_wdt.c 24772 24773SUPERH 24774M: Yoshinori Sato <ysato@users.sourceforge.jp> 24775M: Rich Felker <dalias@libc.org> 24776M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24777L: linux-sh@vger.kernel.org 24778S: Maintained 24779Q: http://patchwork.kernel.org/project/linux-sh/list/ 24780F: Documentation/arch/sh/ 24781F: arch/sh/ 24782F: drivers/sh/ 24783 24784SUSPEND TO RAM 24785M: "Rafael J. Wysocki" <rafael@kernel.org> 24786R: Len Brown <lenb@kernel.org> 24787R: Pavel Machek <pavel@kernel.org> 24788L: linux-pm@vger.kernel.org 24789S: Supported 24790B: https://bugzilla.kernel.org 24791F: Documentation/power/ 24792F: arch/x86/kernel/acpi/sleep* 24793F: arch/x86/kernel/acpi/wakeup* 24794F: drivers/base/power/ 24795F: include/linux/freezer.h 24796F: include/linux/pm.h 24797F: include/linux/suspend.h 24798F: kernel/power/ 24799 24800SVGA HANDLING 24801M: Martin Mares <mj@ucw.cz> 24802L: linux-video@atrey.karlin.mff.cuni.cz 24803S: Maintained 24804F: Documentation/admin-guide/svga.rst 24805F: arch/x86/boot/video* 24806 24807SWITCHDEV 24808M: Jiri Pirko <jiri@resnulli.us> 24809M: Ivan Vecera <ivecera@redhat.com> 24810L: netdev@vger.kernel.org 24811S: Supported 24812F: include/net/switchdev.h 24813F: net/switchdev/ 24814 24815SY8106A REGULATOR DRIVER 24816M: Icenowy Zheng <icenowy@aosc.io> 24817S: Maintained 24818F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24819F: drivers/regulator/sy8106a-regulator.c 24820 24821SYNC FILE FRAMEWORK 24822M: Sumit Semwal <sumit.semwal@linaro.org> 24823R: Gustavo Padovan <gustavo@padovan.org> 24824L: linux-media@vger.kernel.org 24825L: dri-devel@lists.freedesktop.org 24826S: Maintained 24827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24828F: Documentation/driver-api/sync_file.rst 24829F: drivers/dma-buf/dma-fence* 24830F: drivers/dma-buf/sw_sync.c 24831F: drivers/dma-buf/sync_* 24832F: include/linux/sync_file.h 24833F: include/uapi/linux/sync_file.h 24834 24835SYNOPSYS ARC ARCHITECTURE 24836M: Vineet Gupta <vgupta@kernel.org> 24837L: linux-snps-arc@lists.infradead.org 24838S: Supported 24839T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24840F: Documentation/arch/arc 24841F: Documentation/devicetree/bindings/arc/* 24842F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24843F: arch/arc/ 24844F: drivers/clocksource/arc_timer.c 24845F: drivers/tty/serial/arc_uart.c 24846 24847SYNOPSYS ARC HSDK SDP pll clock driver 24848M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24849S: Supported 24850F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24851F: drivers/clk/clk-hsdk-pll.c 24852 24853SYNOPSYS ARC SDP clock driver 24854M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24855S: Supported 24856F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24857F: drivers/clk/axs10x/* 24858 24859SYNOPSYS ARC SDP platform support 24860M: Alexey Brodkin <abrodkin@synopsys.com> 24861S: Supported 24862F: Documentation/devicetree/bindings/arc/axs10* 24863F: arch/arc/boot/dts/ax* 24864F: arch/arc/plat-axs10x 24865 24866SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24867M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24868S: Supported 24869F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24870F: drivers/reset/reset-axs10x.c 24871 24872SYNOPSYS CREG GPIO DRIVER 24873M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24874S: Maintained 24875F: drivers/gpio/gpio-creg-snps.c 24876 24877SYNOPSYS DESIGNWARE 8250 UART DRIVER 24878M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24879R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24880S: Supported 24881F: drivers/tty/serial/8250/8250_dw.c 24882F: drivers/tty/serial/8250/8250_dwlib.* 24883F: drivers/tty/serial/8250/8250_lpss.c 24884 24885SYNOPSYS DESIGNWARE APB GPIO DRIVER 24886M: Hoan Tran <hoan@os.amperecomputing.com> 24887L: linux-gpio@vger.kernel.org 24888S: Maintained 24889F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24890F: drivers/gpio/gpio-dwapb.c 24891 24892SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24893M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24894S: Maintained 24895F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24896F: drivers/dma/dw-axi-dmac/ 24897 24898SYNOPSYS DESIGNWARE DMAC DRIVER 24899M: Viresh Kumar <vireshk@kernel.org> 24900R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24901S: Maintained 24902F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24903F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24904F: drivers/dma/dw/ 24905F: include/dt-bindings/dma/dw-dmac.h 24906F: include/linux/dma/dw.h 24907F: include/linux/platform_data/dma-dw.h 24908 24909SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24910M: Jose Abreu <Jose.Abreu@synopsys.com> 24911L: netdev@vger.kernel.org 24912S: Maintained 24913F: drivers/net/ethernet/synopsys/ 24914 24915SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24916L: netdev@vger.kernel.org 24917S: Orphan 24918F: drivers/net/pcs/pcs-xpcs.c 24919F: drivers/net/pcs/pcs-xpcs.h 24920F: include/linux/pcs/pcs-xpcs.h 24921 24922SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24923M: Shreeya Patel <shreeya.patel@collabora.com> 24924L: linux-media@vger.kernel.org 24925L: kernel@collabora.com 24926S: Maintained 24927F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24928F: drivers/media/platform/synopsys/hdmirx/* 24929 24930SYNOPSYS DESIGNWARE I2C DRIVER 24931M: Mika Westerberg <mika.westerberg@linux.intel.com> 24932R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24933R: Jan Dabros <jsd@semihalf.com> 24934L: linux-i2c@vger.kernel.org 24935S: Supported 24936F: drivers/i2c/busses/i2c-designware-* 24937 24938SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24939M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24940M: Bin Du <bin.du@amd.com> 24941L: linux-i2c@vger.kernel.org 24942S: Maintained 24943F: drivers/i2c/busses/i2c-designware-amdisp.c 24944F: include/linux/soc/amd/isp4_misc.h 24945 24946SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24947M: Jaehoon Chung <jh80.chung@samsung.com> 24948L: linux-mmc@vger.kernel.org 24949S: Maintained 24950F: drivers/mmc/host/dw_mmc* 24951 24952SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24953M: Shuai Xue <xueshuai@linux.alibaba.com> 24954M: Jing Zhang <renyu.zj@linux.alibaba.com> 24955S: Supported 24956F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24957F: drivers/perf/dwc_pcie_pmu.c 24958 24959SYNOPSYS HSDK RESET CONTROLLER DRIVER 24960M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24961S: Supported 24962F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24963F: drivers/reset/reset-hsdk.c 24964F: include/dt-bindings/reset/snps,hsdk-reset.h 24965 24966SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24967M: Prabu Thangamuthu <prabu.t@synopsys.com> 24968M: Manjunath M B <manjumb@synopsys.com> 24969L: linux-mmc@vger.kernel.org 24970S: Maintained 24971F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24972 24973SYSTEM CONFIGURATION (SYSCON) 24974M: Lee Jones <lee@kernel.org> 24975M: Arnd Bergmann <arnd@arndb.de> 24976S: Supported 24977T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24978F: drivers/mfd/syscon.c 24979 24980SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24981M: Sudeep Holla <sudeep.holla@arm.com> 24982R: Cristian Marussi <cristian.marussi@arm.com> 24983L: arm-scmi@vger.kernel.org 24984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24985S: Maintained 24986F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24987F: drivers/clk/clk-sc[mp]i.c 24988F: drivers/cpufreq/sc[mp]i-cpufreq.c 24989F: drivers/firmware/arm_scmi/ 24990F: drivers/firmware/arm_scpi.c 24991F: drivers/hwmon/scmi-hwmon.c 24992F: drivers/pinctrl/pinctrl-scmi.c 24993F: drivers/pmdomain/arm/ 24994F: drivers/powercap/arm_scmi_powercap.c 24995F: drivers/regulator/scmi-regulator.c 24996F: drivers/reset/reset-scmi.c 24997F: include/linux/sc[mp]i_protocol.h 24998F: include/trace/events/scmi.h 24999F: include/uapi/linux/virtio_scmi.h 25000 25001SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25002M: Peng Fan <peng.fan@nxp.com> 25003L: arm-scmi@vger.kernel.org 25004L: imx@lists.linux.dev 25005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25006S: Maintained 25007F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25008F: drivers/firmware/arm_scmi/vendors/imx/ 25009 25010SYSTEM RESET/SHUTDOWN DRIVERS 25011M: Sebastian Reichel <sre@kernel.org> 25012L: linux-pm@vger.kernel.org 25013S: Maintained 25014T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25015F: Documentation/devicetree/bindings/power/reset/ 25016F: drivers/power/reset/ 25017 25018SYSTEM TRACE MODULE CLASS 25019M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25020S: Maintained 25021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25022F: Documentation/trace/stm.rst 25023F: drivers/hwtracing/stm/ 25024F: include/linux/stm.h 25025F: include/uapi/linux/stm.h 25026 25027SYSTEM76 ACPI DRIVER 25028M: Jeremy Soller <jeremy@system76.com> 25029M: System76 Product Development <productdev@system76.com> 25030L: platform-driver-x86@vger.kernel.org 25031S: Maintained 25032F: drivers/platform/x86/system76_acpi.c 25033 25034TASKSTATS STATISTICS INTERFACE 25035M: Balbir Singh <bsingharora@gmail.com> 25036S: Maintained 25037F: Documentation/accounting/taskstats* 25038F: include/linux/taskstats* 25039F: kernel/taskstats.c 25040 25041TC subsystem 25042M: Jamal Hadi Salim <jhs@mojatatu.com> 25043M: Cong Wang <xiyou.wangcong@gmail.com> 25044M: Jiri Pirko <jiri@resnulli.us> 25045L: netdev@vger.kernel.org 25046S: Maintained 25047F: include/net/pkt_cls.h 25048F: include/net/pkt_sched.h 25049F: include/net/tc_act/ 25050F: include/uapi/linux/pkt_cls.h 25051F: include/uapi/linux/pkt_sched.h 25052F: include/uapi/linux/tc_act/ 25053F: include/uapi/linux/tc_ematch/ 25054F: net/sched/ 25055F: tools/testing/selftests/tc-testing 25056 25057TC90522 MEDIA DRIVER 25058M: Akihiro Tsukada <tskd08@gmail.com> 25059L: linux-media@vger.kernel.org 25060S: Odd Fixes 25061F: drivers/media/dvb-frontends/tc90522* 25062 25063TCP LOW PRIORITY MODULE 25064M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25065M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25066S: Maintained 25067W: http://tcp-lp-mod.sourceforge.net/ 25068F: net/ipv4/tcp_lp.c 25069 25070TDA10071 MEDIA DRIVER 25071L: linux-media@vger.kernel.org 25072S: Orphan 25073W: https://linuxtv.org 25074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25075F: drivers/media/dvb-frontends/tda10071* 25076 25077TDA18212 MEDIA DRIVER 25078L: linux-media@vger.kernel.org 25079S: Orphan 25080W: https://linuxtv.org 25081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25082F: drivers/media/tuners/tda18212* 25083 25084TDA18218 MEDIA DRIVER 25085L: linux-media@vger.kernel.org 25086S: Orphan 25087W: https://linuxtv.org 25088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25089F: drivers/media/tuners/tda18218* 25090 25091TDA18250 MEDIA DRIVER 25092M: Olli Salonen <olli.salonen@iki.fi> 25093L: linux-media@vger.kernel.org 25094S: Maintained 25095W: https://linuxtv.org 25096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25097T: git git://linuxtv.org/media.git 25098F: drivers/media/tuners/tda18250* 25099 25100TDA18271 MEDIA DRIVER 25101M: Michael Krufky <mkrufky@linuxtv.org> 25102L: linux-media@vger.kernel.org 25103S: Maintained 25104W: https://linuxtv.org 25105W: http://github.com/mkrufky 25106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25107T: git git://linuxtv.org/mkrufky/tuners.git 25108F: drivers/media/tuners/tda18271* 25109 25110TDA1997x MEDIA DRIVER 25111M: Tim Harvey <tharvey@gateworks.com> 25112L: linux-media@vger.kernel.org 25113S: Maintained 25114W: https://linuxtv.org 25115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25116F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25117F: drivers/media/i2c/tda1997x.* 25118 25119TDA827x MEDIA DRIVER 25120M: Michael Krufky <mkrufky@linuxtv.org> 25121L: linux-media@vger.kernel.org 25122S: Maintained 25123W: https://linuxtv.org 25124W: http://github.com/mkrufky 25125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25126T: git git://linuxtv.org/mkrufky/tuners.git 25127F: drivers/media/tuners/tda8290.* 25128 25129TDA8290 MEDIA DRIVER 25130M: Michael Krufky <mkrufky@linuxtv.org> 25131L: linux-media@vger.kernel.org 25132S: Maintained 25133W: https://linuxtv.org 25134W: http://github.com/mkrufky 25135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25136T: git git://linuxtv.org/mkrufky/tuners.git 25137F: drivers/media/tuners/tda8290.* 25138 25139TDA9840 MEDIA DRIVER 25140M: Hans Verkuil <hverkuil@kernel.org> 25141L: linux-media@vger.kernel.org 25142S: Maintained 25143W: https://linuxtv.org 25144T: git git://linuxtv.org/media.git 25145F: drivers/media/i2c/tda9840* 25146 25147TEA5761 TUNER DRIVER 25148M: Mauro Carvalho Chehab <mchehab@kernel.org> 25149L: linux-media@vger.kernel.org 25150S: Odd fixes 25151W: https://linuxtv.org 25152T: git git://linuxtv.org/media.git 25153F: drivers/media/tuners/tea5761.* 25154 25155TEA5767 TUNER DRIVER 25156M: Mauro Carvalho Chehab <mchehab@kernel.org> 25157L: linux-media@vger.kernel.org 25158S: Maintained 25159W: https://linuxtv.org 25160T: git git://linuxtv.org/media.git 25161F: drivers/media/tuners/tea5767.* 25162 25163TEA6415C MEDIA DRIVER 25164M: Hans Verkuil <hverkuil@kernel.org> 25165L: linux-media@vger.kernel.org 25166S: Maintained 25167W: https://linuxtv.org 25168T: git git://linuxtv.org/media.git 25169F: drivers/media/i2c/tea6415c* 25170 25171TEA6420 MEDIA DRIVER 25172M: Hans Verkuil <hverkuil@kernel.org> 25173L: linux-media@vger.kernel.org 25174S: Maintained 25175W: https://linuxtv.org 25176T: git git://linuxtv.org/media.git 25177F: drivers/media/i2c/tea6420* 25178 25179TEAM DRIVER 25180M: Jiri Pirko <jiri@resnulli.us> 25181L: netdev@vger.kernel.org 25182S: Supported 25183F: Documentation/netlink/specs/team.yaml 25184F: drivers/net/team/ 25185F: include/linux/if_team.h 25186F: include/uapi/linux/if_team.h 25187F: tools/testing/selftests/drivers/net/team/ 25188 25189TECHNICAL ADVISORY BOARD PROCESS DOCS 25190M: "Theodore Ts'o" <tytso@mit.edu> 25191M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25192L: tech-board-discuss@lists.linux.dev 25193S: Maintained 25194F: Documentation/process/contribution-maturity-model.rst 25195F: Documentation/process/researcher-guidelines.rst 25196 25197TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25198M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25199S: Maintained 25200F: arch/x86/platform/ts5500/ 25201 25202TECHNOTREND USB IR RECEIVER 25203M: Sean Young <sean@mess.org> 25204L: linux-media@vger.kernel.org 25205S: Maintained 25206F: drivers/media/rc/ttusbir.c 25207 25208TECHWELL TW9900 VIDEO DECODER 25209M: Mehdi Djait <mehdi.djait@bootlin.com> 25210L: linux-media@vger.kernel.org 25211S: Maintained 25212F: drivers/media/i2c/tw9900.c 25213 25214TECHWELL TW9910 VIDEO DECODER 25215L: linux-media@vger.kernel.org 25216S: Orphan 25217F: drivers/media/i2c/tw9910.c 25218F: include/media/i2c/tw9910.h 25219 25220TEE SUBSYSTEM 25221M: Jens Wiklander <jens.wiklander@linaro.org> 25222R: Sumit Garg <sumit.garg@kernel.org> 25223L: op-tee@lists.trustedfirmware.org 25224S: Maintained 25225F: Documentation/ABI/testing/sysfs-class-tee 25226F: Documentation/driver-api/tee.rst 25227F: Documentation/tee/ 25228F: Documentation/userspace-api/tee.rst 25229F: drivers/tee/ 25230F: include/linux/tee_core.h 25231F: include/linux/tee_drv.h 25232F: include/uapi/linux/tee.h 25233 25234TEGRA ARCHITECTURE SUPPORT 25235M: Thierry Reding <thierry.reding@gmail.com> 25236M: Jonathan Hunter <jonathanh@nvidia.com> 25237L: linux-tegra@vger.kernel.org 25238S: Supported 25239Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25241N: [^a-z]tegra 25242 25243TEGRA CLOCK DRIVER 25244M: Peter De Schrijver <pdeschrijver@nvidia.com> 25245M: Prashant Gaikwad <pgaikwad@nvidia.com> 25246S: Supported 25247F: drivers/clk/tegra/ 25248 25249TEGRA CRYPTO DRIVERS 25250M: Akhil R <akhilrajeev@nvidia.com> 25251S: Supported 25252F: drivers/crypto/tegra/* 25253 25254TEGRA DMA DRIVERS 25255M: Laxman Dewangan <ldewangan@nvidia.com> 25256M: Jon Hunter <jonathanh@nvidia.com> 25257S: Supported 25258F: drivers/dma/tegra* 25259 25260TEGRA I2C DRIVER 25261M: Laxman Dewangan <ldewangan@nvidia.com> 25262R: Dmitry Osipenko <digetx@gmail.com> 25263S: Supported 25264F: drivers/i2c/busses/i2c-tegra.c 25265 25266TEGRA IOMMU DRIVERS 25267M: Thierry Reding <thierry.reding@gmail.com> 25268R: Krishna Reddy <vdumpa@nvidia.com> 25269L: linux-tegra@vger.kernel.org 25270S: Supported 25271F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25272F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25273F: drivers/iommu/tegra* 25274 25275TEGRA KBC DRIVER 25276M: Laxman Dewangan <ldewangan@nvidia.com> 25277S: Supported 25278F: drivers/input/keyboard/tegra-kbc.c 25279 25280TEGRA NAND DRIVER 25281M: Stefan Agner <stefan@agner.ch> 25282M: Lucas Stach <dev@lynxeye.de> 25283S: Maintained 25284F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25285F: drivers/mtd/nand/raw/tegra_nand.c 25286 25287TEGRA PWM DRIVER 25288M: Thierry Reding <thierry.reding@gmail.com> 25289S: Supported 25290F: drivers/pwm/pwm-tegra.c 25291 25292TEGRA QUAD SPI DRIVER 25293M: Thierry Reding <thierry.reding@gmail.com> 25294M: Jonathan Hunter <jonathanh@nvidia.com> 25295M: Sowjanya Komatineni <skomatineni@nvidia.com> 25296L: linux-tegra@vger.kernel.org 25297S: Maintained 25298F: drivers/spi/spi-tegra210-quad.c 25299 25300TEGRA SERIAL DRIVER 25301M: Laxman Dewangan <ldewangan@nvidia.com> 25302S: Supported 25303F: drivers/tty/serial/serial-tegra.c 25304 25305TEGRA SPI DRIVER 25306M: Laxman Dewangan <ldewangan@nvidia.com> 25307S: Supported 25308F: drivers/spi/spi-tegra* 25309 25310TEGRA VIDEO DRIVER 25311M: Thierry Reding <thierry.reding@gmail.com> 25312M: Jonathan Hunter <jonathanh@nvidia.com> 25313M: Sowjanya Komatineni <skomatineni@nvidia.com> 25314M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25315L: linux-media@vger.kernel.org 25316L: linux-tegra@vger.kernel.org 25317S: Maintained 25318F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25319F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25320F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25321F: drivers/staging/media/tegra-video/ 25322 25323TEGRA XUSB PADCTL DRIVER 25324M: JC Kuo <jckuo@nvidia.com> 25325S: Supported 25326F: drivers/phy/tegra/xusb* 25327 25328TEHUTI ETHERNET DRIVER 25329M: Andy Gospodarek <andy@greyhouse.net> 25330L: netdev@vger.kernel.org 25331S: Maintained 25332F: drivers/net/ethernet/tehuti/tehuti.* 25333 25334TEHUTI TN40XX ETHERNET DRIVER 25335M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25336L: netdev@vger.kernel.org 25337S: Maintained 25338F: drivers/net/ethernet/tehuti/tn40* 25339 25340TELECOM CLOCK DRIVER FOR MCPL0010 25341M: Mark Gross <markgross@kernel.org> 25342S: Supported 25343F: drivers/char/tlclk.c 25344 25345TEMPO SEMICONDUCTOR DRIVERS 25346M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25347S: Maintained 25348F: Documentation/devicetree/bindings/sound/tscs*.txt 25349F: sound/soc/codecs/tscs*.c 25350F: sound/soc/codecs/tscs*.h 25351 25352TENSILICA XTENSA PORT (xtensa) 25353M: Chris Zankel <chris@zankel.net> 25354M: Max Filippov <jcmvbkbc@gmail.com> 25355S: Maintained 25356T: git https://github.com/jcmvbkbc/linux-xtensa.git 25357F: arch/xtensa/ 25358F: drivers/irqchip/irq-xtensa-* 25359 25360TEXAS INSTRUMENTS ASoC DRIVERS 25361M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25362L: linux-sound@vger.kernel.org 25363S: Maintained 25364F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25365F: sound/soc/ti/ 25366 25367TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25368M: Shenghao Ding <shenghao-ding@ti.com> 25369M: Kevin Lu <kevin-lu@ti.com> 25370M: Baojun Xu <baojun.xu@ti.com> 25371L: linux-sound@vger.kernel.org 25372S: Maintained 25373F: Documentation/devicetree/bindings/sound/tas2552.txt 25374F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25375F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25376F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25377F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25378F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25379F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25380F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25381F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25382F: include/sound/tas2*.h 25383F: include/sound/tlv320*.h 25384F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25385F: sound/soc/codecs/pcm1681.c 25386F: sound/soc/codecs/pcm1789*.* 25387F: sound/soc/codecs/pcm179x*.* 25388F: sound/soc/codecs/pcm186x*.* 25389F: sound/soc/codecs/pcm3008.* 25390F: sound/soc/codecs/pcm3060*.* 25391F: sound/soc/codecs/pcm3168a*.* 25392F: sound/soc/codecs/pcm5102a.c 25393F: sound/soc/codecs/pcm512x*.* 25394F: sound/soc/codecs/tas2*.* 25395F: sound/soc/codecs/tlv320*.* 25396F: sound/soc/codecs/tpa6130a2.* 25397 25398TEXAS INSTRUMENTS DMA DRIVERS 25399M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25400L: dmaengine@vger.kernel.org 25401S: Maintained 25402F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25403F: Documentation/devicetree/bindings/dma/ti-edma.txt 25404F: Documentation/devicetree/bindings/dma/ti/ 25405F: drivers/dma/ti/ 25406F: include/linux/dma/k3-psil.h 25407F: include/linux/dma/k3-udma-glue.h 25408F: include/linux/dma/ti-cppi5.h 25409X: drivers/dma/ti/cppi41.c 25410 25411TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25412M: Jerome Brunet <jbrunet@baylibre.com> 25413L: linux-hwmon@vger.kernel.org 25414S: Maintained 25415F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25416F: Documentation/hwmon/tps25990.rst 25417F: drivers/hwmon/pmbus/tps25990.c 25418 25419TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25420M: Robert Marko <robert.marko@sartura.hr> 25421M: Luka Perkov <luka.perkov@sartura.hr> 25422L: linux-hwmon@vger.kernel.org 25423S: Maintained 25424F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25425F: Documentation/hwmon/tps23861.rst 25426F: drivers/hwmon/tps23861.c 25427 25428TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25429M: Matthias Fend <matthias.fend@emfend.at> 25430L: linux-leds@vger.kernel.org 25431S: Maintained 25432F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25433F: drivers/leds/flash/leds-tps6131x.c 25434 25435TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25436M: Ricardo Ribalda <ribalda@kernel.org> 25437L: linux-iio@vger.kernel.org 25438S: Supported 25439F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25440F: drivers/iio/dac/ti-dac7612.c 25441 25442TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25443M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25444L: linux-leds@vger.kernel.org 25445S: Maintained 25446F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25447F: drivers/leds/leds-lp8864.c 25448 25449TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25450M: Nishanth Menon <nm@ti.com> 25451M: Tero Kristo <kristo@kernel.org> 25452M: Santosh Shilimkar <ssantosh@kernel.org> 25453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25454S: Maintained 25455F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25456F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25457F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25458F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25459F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25460F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25461F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25462F: drivers/clk/keystone/sci-clk.c 25463F: drivers/firmware/ti_sci* 25464F: drivers/irqchip/irq-ti-sci-inta.c 25465F: drivers/irqchip/irq-ti-sci-intr.c 25466F: drivers/reset/reset-ti-sci.c 25467F: drivers/soc/ti/ti_sci_inta_msi.c 25468F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25469F: include/dt-bindings/soc/ti,sci_pm_domain.h 25470F: include/linux/soc/ti/ti_sci_inta_msi.h 25471F: include/linux/soc/ti/ti_sci_protocol.h 25472 25473TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25474M: Puranjay Mohan <puranjay@kernel.org> 25475L: linux-iio@vger.kernel.org 25476S: Supported 25477F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25478F: drivers/iio/temperature/tmp117.c 25479 25480THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25481M: Hans Verkuil <hverkuil@kernel.org> 25482L: linux-media@vger.kernel.org 25483S: Maintained 25484W: https://linuxtv.org 25485T: git git://linuxtv.org/media.git 25486F: drivers/media/radio/radio-raremono.c 25487 25488THERMAL 25489M: Rafael J. Wysocki <rafael@kernel.org> 25490M: Daniel Lezcano <daniel.lezcano@linaro.org> 25491R: Zhang Rui <rui.zhang@intel.com> 25492R: Lukasz Luba <lukasz.luba@arm.com> 25493L: linux-pm@vger.kernel.org 25494S: Supported 25495Q: https://patchwork.kernel.org/project/linux-pm/list/ 25496T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25497F: Documentation/ABI/testing/sysfs-class-thermal 25498F: Documentation/admin-guide/thermal/ 25499F: Documentation/devicetree/bindings/thermal/ 25500F: Documentation/driver-api/thermal/ 25501F: drivers/thermal/ 25502F: include/dt-bindings/thermal/ 25503F: include/linux/cpu_cooling.h 25504F: include/linux/thermal.h 25505F: include/uapi/linux/thermal.h 25506F: tools/lib/thermal/ 25507F: tools/thermal/ 25508 25509THERMAL DRIVER FOR AMLOGIC SOCS 25510M: Guillaume La Roque <glaroque@baylibre.com> 25511L: linux-pm@vger.kernel.org 25512L: linux-amlogic@lists.infradead.org 25513S: Supported 25514W: http://linux-meson.com/ 25515F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25516F: drivers/thermal/amlogic_thermal.c 25517 25518THERMAL/CPU_COOLING 25519M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25520M: Daniel Lezcano <daniel.lezcano@linaro.org> 25521M: Viresh Kumar <viresh.kumar@linaro.org> 25522R: Lukasz Luba <lukasz.luba@arm.com> 25523L: linux-pm@vger.kernel.org 25524S: Supported 25525F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25526F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25527F: drivers/thermal/cpufreq_cooling.c 25528F: drivers/thermal/cpuidle_cooling.c 25529F: include/linux/cpu_cooling.h 25530 25531THERMAL/POWER_ALLOCATOR 25532M: Lukasz Luba <lukasz.luba@arm.com> 25533L: linux-pm@vger.kernel.org 25534S: Maintained 25535F: Documentation/driver-api/thermal/power_allocator.rst 25536F: drivers/thermal/gov_power_allocator.c 25537F: drivers/thermal/thermal_trace_ipa.h 25538 25539THINKPAD ACPI EXTRAS DRIVER 25540M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25541L: ibm-acpi-devel@lists.sourceforge.net 25542L: platform-driver-x86@vger.kernel.org 25543S: Maintained 25544W: http://ibm-acpi.sourceforge.net 25545W: http://thinkwiki.org/wiki/Ibm-acpi 25546T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25547F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25548 25549THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25550M: Sebastian Reichel <sre@kernel.org> 25551S: Maintained 25552F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25553F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25554 25555THINKPAD LMI DRIVER 25556M: Mark Pearson <mpearson-lenovo@squebb.ca> 25557L: platform-driver-x86@vger.kernel.org 25558S: Maintained 25559F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25560F: drivers/platform/x86/lenovo/think-lmi.? 25561 25562THP7312 ISP DRIVER 25563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25564M: Paul Elder <paul.elder@ideasonboard.com> 25565L: linux-media@vger.kernel.org 25566S: Maintained 25567T: git git://linuxtv.org/media.git 25568F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25569F: Documentation/userspace-api/media/drivers/thp7312.rst 25570F: drivers/media/i2c/thp7312.c 25571F: include/uapi/linux/thp7312.h 25572 25573THUNDERBOLT DMA TRAFFIC TEST DRIVER 25574M: Isaac Hazan <isaac.hazan@intel.com> 25575L: linux-usb@vger.kernel.org 25576S: Maintained 25577F: drivers/thunderbolt/dma_test.c 25578 25579THUNDERBOLT DRIVER 25580M: Andreas Noever <andreas.noever@gmail.com> 25581M: Mika Westerberg <westeri@kernel.org> 25582M: Yehezkel Bernat <YehezkelShB@gmail.com> 25583L: linux-usb@vger.kernel.org 25584S: Maintained 25585T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25586F: Documentation/admin-guide/thunderbolt.rst 25587F: drivers/thunderbolt/ 25588F: include/linux/thunderbolt.h 25589 25590THUNDERBOLT NETWORK DRIVER 25591M: Mika Westerberg <westeri@kernel.org> 25592M: Yehezkel Bernat <YehezkelShB@gmail.com> 25593L: netdev@vger.kernel.org 25594S: Maintained 25595F: drivers/net/thunderbolt/ 25596 25597THUNDERX GPIO DRIVER 25598M: Robert Richter <rric@kernel.org> 25599S: Odd Fixes 25600F: drivers/gpio/gpio-thunderx.c 25601 25602TI ADC12xs and ROHM BD79104 ADC driver 25603M: Matti Vaittinen <mazziesaccount@gmail.com> 25604S: Maintained 25605F: drivers/iio/adc/ti-adc128s052.c 25606L: linux-iio@vger.kernel.org 25607 25608TI ADS1119 ADC DRIVER 25609M: Francesco Dolcini <francesco@dolcini.it> 25610M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25611L: linux-iio@vger.kernel.org 25612S: Maintained 25613F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25614F: drivers/iio/adc/ti-ads1119.c 25615 25616TI ADS7924 ADC DRIVER 25617M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25618L: linux-iio@vger.kernel.org 25619S: Supported 25620F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25621F: drivers/iio/adc/ti-ads7924.c 25622 25623TI AM437X VPFE DRIVER 25624M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25625L: linux-media@vger.kernel.org 25626S: Maintained 25627W: https://linuxtv.org 25628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25629T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25630F: drivers/media/platform/ti/am437x/ 25631 25632TI BANDGAP AND THERMAL DRIVER 25633M: Eduardo Valentin <edubezval@gmail.com> 25634M: Keerthy <j-keerthy@ti.com> 25635L: linux-pm@vger.kernel.org 25636L: linux-omap@vger.kernel.org 25637S: Maintained 25638F: drivers/thermal/ti-soc-thermal/ 25639 25640TI BQ27XXX POWER SUPPLY DRIVER 25641F: drivers/power/supply/bq27xxx_battery.c 25642F: drivers/power/supply/bq27xxx_battery_i2c.c 25643F: include/linux/power/bq27xxx_battery.h 25644 25645TI CDCE706 CLOCK DRIVER 25646M: Max Filippov <jcmvbkbc@gmail.com> 25647S: Maintained 25648F: drivers/clk/clk-cdce706.c 25649 25650TI CLOCK DRIVER 25651M: Tero Kristo <kristo@kernel.org> 25652L: linux-omap@vger.kernel.org 25653S: Odd Fixes 25654F: drivers/clk/ti/ 25655F: include/linux/clk/ti.h 25656 25657TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25658M: T Pratham <t-pratham@ti.com> 25659L: linux-crypto@vger.kernel.org 25660S: Supported 25661F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25662F: drivers/crypto/ti/ 25663 25664TI DAVINCI MACHINE SUPPORT 25665M: Bartosz Golaszewski <brgl@bgdev.pl> 25666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25667S: Maintained 25668T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25669F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25670F: arch/arm/boot/dts/ti/davinci/ 25671F: arch/arm/mach-davinci/ 25672F: drivers/i2c/busses/i2c-davinci.c 25673 25674TI DAVINCI SERIES CLOCK DRIVER 25675M: David Lechner <david@lechnology.com> 25676S: Maintained 25677F: Documentation/devicetree/bindings/clock/ti/davinci/ 25678F: drivers/clk/davinci/ 25679F: include/linux/clk/davinci.h 25680 25681TI DAVINCI SERIES GPIO DRIVER 25682M: Keerthy <j-keerthy@ti.com> 25683L: linux-gpio@vger.kernel.org 25684S: Maintained 25685F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25686F: drivers/gpio/gpio-davinci.c 25687 25688TI DAVINCI SERIES MEDIA DRIVER 25689M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25690L: linux-media@vger.kernel.org 25691S: Maintained 25692W: https://linuxtv.org 25693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25694T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25695F: drivers/media/platform/ti/davinci/ 25696F: include/media/davinci/ 25697 25698TI ENHANCED CAPTURE (eCAP) DRIVER 25699M: Vignesh Raghavendra <vigneshr@ti.com> 25700R: Julien Panis <jpanis@baylibre.com> 25701L: linux-iio@vger.kernel.org 25702L: linux-omap@vger.kernel.org 25703S: Maintained 25704F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25705F: drivers/counter/ti-ecap-capture.c 25706 25707TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25708R: David Lechner <david@lechnology.com> 25709L: linux-iio@vger.kernel.org 25710F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25711F: drivers/counter/ti-eqep.c 25712 25713TI ETHERNET SWITCH DRIVER (CPSW) 25714R: Siddharth Vadapalli <s-vadapalli@ti.com> 25715R: Roger Quadros <rogerq@kernel.org> 25716L: linux-omap@vger.kernel.org 25717L: netdev@vger.kernel.org 25718S: Maintained 25719F: drivers/net/ethernet/ti/cpsw* 25720F: drivers/net/ethernet/ti/davinci* 25721 25722TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25723M: Alex Dubov <oakad@yahoo.com> 25724S: Maintained 25725W: http://tifmxx.berlios.de/ 25726F: drivers/memstick/host/tifm_ms.c 25727F: drivers/misc/tifm* 25728F: drivers/mmc/host/tifm_sd.c 25729F: include/linux/tifm.h 25730 25731TI FPC202 DUAL PORT CONTROLLER 25732M: Romain Gantois <romain.gantois@bootlin.com> 25733L: linux-kernel@vger.kernel.org 25734S: Maintained 25735F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25736F: drivers/misc/ti_fpc202.c 25737 25738TI FPD-LINK DRIVERS 25739M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25740L: linux-media@vger.kernel.org 25741S: Maintained 25742F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25743F: drivers/media/i2c/ds90* 25744F: include/media/i2c/ds90* 25745 25746TI HDC302X HUMIDITY DRIVER 25747M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25748M: Li peiyu <579lpy@gmail.com> 25749L: linux-iio@vger.kernel.org 25750S: Maintained 25751F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25752F: drivers/iio/humidity/hdc3020.c 25753 25754TI ICSSG ETHERNET DRIVER (ICSSG) 25755R: MD Danish Anwar <danishanwar@ti.com> 25756R: Roger Quadros <rogerq@kernel.org> 25757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25758L: netdev@vger.kernel.org 25759S: Maintained 25760F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25761F: drivers/net/ethernet/ti/icssg/* 25762 25763TI ICSSM ETHERNET DRIVER (ICSSM) 25764M: MD Danish Anwar <danishanwar@ti.com> 25765M: Parvathi Pudi <parvathi@couthit.com> 25766R: Roger Quadros <rogerq@kernel.org> 25767R: Mohan Reddy Putluru <pmohan@couthit.com> 25768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25769L: netdev@vger.kernel.org 25770S: Maintained 25771F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25772F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25773F: drivers/net/ethernet/ti/icssm/* 25774 25775TI J721E CSI2RX DRIVER 25776M: Jai Luthra <jai.luthra@linux.dev> 25777L: linux-media@vger.kernel.org 25778S: Maintained 25779F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25780F: drivers/media/platform/ti/j721e-csi2rx/ 25781 25782TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25783M: Nishanth Menon <nm@ti.com> 25784M: Santosh Shilimkar <ssantosh@kernel.org> 25785L: linux-kernel@vger.kernel.org 25786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25787S: Maintained 25788T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25789F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25790F: drivers/pmdomain/ti/omap_prm.c 25791F: drivers/soc/ti/* 25792F: include/linux/pruss_driver.h 25793 25794TI LM49xxx FAMILY ASoC CODEC DRIVERS 25795M: M R Swami Reddy <mr.swami.reddy@ti.com> 25796M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25797L: linux-sound@vger.kernel.org 25798S: Maintained 25799F: sound/soc/codecs/isabelle* 25800F: sound/soc/codecs/lm49453* 25801 25802TI LMP92064 ADC DRIVER 25803M: Leonard Göhrs <l.goehrs@pengutronix.de> 25804R: kernel@pengutronix.de 25805L: linux-iio@vger.kernel.org 25806S: Maintained 25807F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25808F: drivers/iio/adc/ti-lmp92064.c 25809 25810TI PCM3060 ASoC CODEC DRIVER 25811M: Kirill Marinushkin <k.marinushkin@gmail.com> 25812L: linux-sound@vger.kernel.org 25813S: Maintained 25814F: Documentation/devicetree/bindings/sound/pcm3060.txt 25815F: sound/soc/codecs/pcm3060* 25816 25817TI TAS571X FAMILY ASoC CODEC DRIVER 25818M: Kevin Cernekee <cernekee@chromium.org> 25819L: linux-sound@vger.kernel.org 25820S: Odd Fixes 25821F: sound/soc/codecs/tas571x* 25822 25823TI TMAG5273 MAGNETOMETER DRIVER 25824M: Gerald Loacker <gerald.loacker@wolfvision.net> 25825L: linux-iio@vger.kernel.org 25826S: Maintained 25827F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25828F: drivers/iio/magnetometer/tmag5273.c 25829 25830TI TRF7970A NFC DRIVER 25831M: Mark Greer <mgreer@animalcreek.com> 25832L: linux-wireless@vger.kernel.org 25833S: Supported 25834F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25835F: drivers/nfc/trf7970a.c 25836 25837TI TSC2046 ADC DRIVER 25838M: Oleksij Rempel <o.rempel@pengutronix.de> 25839R: kernel@pengutronix.de 25840L: linux-iio@vger.kernel.org 25841S: Maintained 25842F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25843F: drivers/iio/adc/ti-tsc2046.c 25844 25845TI TWL4030 SERIES SOC CODEC DRIVER 25846M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25847L: linux-sound@vger.kernel.org 25848S: Maintained 25849F: sound/soc/codecs/twl4030* 25850 25851TI VPE/CAL DRIVERS 25852M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25853L: linux-media@vger.kernel.org 25854S: Maintained 25855W: http://linuxtv.org/ 25856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25857F: Documentation/devicetree/bindings/media/ti,cal.yaml 25858F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25859F: drivers/media/platform/ti/cal/ 25860F: drivers/media/platform/ti/vpe/ 25861 25862TI WILINK WIRELESS DRIVERS 25863L: linux-wireless@vger.kernel.org 25864S: Orphan 25865W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25866W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25867F: drivers/net/wireless/ti/ 25868 25869TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25870M: John Stultz <jstultz@google.com> 25871M: Thomas Gleixner <tglx@linutronix.de> 25872R: Stephen Boyd <sboyd@kernel.org> 25873L: linux-kernel@vger.kernel.org 25874S: Supported 25875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25876F: include/linux/clocksource.h 25877F: include/linux/time.h 25878F: include/linux/timekeeper_internal.h 25879F: include/linux/timekeeping.h 25880F: include/linux/timex.h 25881F: include/uapi/linux/time.h 25882F: include/uapi/linux/timex.h 25883F: kernel/time/alarmtimer.c 25884F: kernel/time/clocksource* 25885F: kernel/time/ntp* 25886F: kernel/time/time.c 25887F: kernel/time/timeconst.bc 25888F: kernel/time/timeconv.c 25889F: kernel/time/timecounter.c 25890F: kernel/time/timekeeping* 25891F: kernel/time/time_test.c 25892F: tools/testing/selftests/timers/ 25893 25894TIPC NETWORK LAYER 25895M: Jon Maloy <jmaloy@redhat.com> 25896L: netdev@vger.kernel.org (core kernel code) 25897L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25898S: Maintained 25899W: http://tipc.sourceforge.net/ 25900F: include/uapi/linux/tipc*.h 25901F: net/tipc/ 25902 25903TLAN NETWORK DRIVER 25904M: Samuel Chessman <chessman@tux.org> 25905L: tlan-devel@lists.sourceforge.net (subscribers-only) 25906S: Maintained 25907W: http://sourceforge.net/projects/tlan/ 25908F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25909F: drivers/net/ethernet/ti/tlan.* 25910 25911TMIO/SDHI MMC DRIVER 25912M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25913L: linux-mmc@vger.kernel.org 25914L: linux-renesas-soc@vger.kernel.org 25915S: Supported 25916F: drivers/mmc/host/renesas_sdhi* 25917F: drivers/mmc/host/tmio_mmc* 25918F: include/linux/platform_data/tmio.h 25919 25920TMP513 HARDWARE MONITOR DRIVER 25921M: Eric Tremblay <etremblay@distech-controls.com> 25922L: linux-hwmon@vger.kernel.org 25923S: Maintained 25924F: Documentation/hwmon/tmp513.rst 25925F: drivers/hwmon/tmp513.c 25926 25927TMPFS (SHMEM FILESYSTEM) 25928M: Hugh Dickins <hughd@google.com> 25929R: Baolin Wang <baolin.wang@linux.alibaba.com> 25930L: linux-mm@kvack.org 25931S: Maintained 25932F: include/linux/memfd.h 25933F: include/linux/shmem_fs.h 25934F: mm/memfd.c 25935F: mm/shmem.c 25936F: mm/shmem_quota.c 25937 25938TOMOYO SECURITY MODULE 25939M: Kentaro Takeda <takedakn@nttdata.co.jp> 25940M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25941L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25942L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25943S: Maintained 25944W: https://tomoyo.sourceforge.net/ 25945F: security/tomoyo/ 25946 25947TOPSTAR LAPTOP EXTRAS DRIVER 25948M: Herton Ronaldo Krzesinski <herton@canonical.com> 25949L: platform-driver-x86@vger.kernel.org 25950S: Maintained 25951F: drivers/platform/x86/topstar-laptop.c 25952 25953TORADEX EMBEDDED CONTROLLER DRIVER 25954M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25955M: Francesco Dolcini <francesco@dolcini.it> 25956S: Maintained 25957F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25958F: drivers/power/reset/tdx-ec-poweroff.c 25959 25960TORTURE-TEST MODULES 25961M: Davidlohr Bueso <dave@stgolabs.net> 25962M: "Paul E. McKenney" <paulmck@kernel.org> 25963M: Josh Triplett <josh@joshtriplett.org> 25964L: linux-kernel@vger.kernel.org 25965S: Supported 25966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25967F: Documentation/RCU/torture.rst 25968F: kernel/locking/locktorture.c 25969F: kernel/rcu/rcuscale.c 25970F: kernel/rcu/rcutorture.c 25971F: kernel/rcu/refscale.c 25972F: kernel/torture.c 25973 25974TOSHIBA ACPI EXTRAS DRIVER 25975M: Azael Avalos <coproscefalo@gmail.com> 25976L: platform-driver-x86@vger.kernel.org 25977S: Maintained 25978F: drivers/platform/x86/toshiba_acpi.c 25979 25980TOSHIBA BLUETOOTH DRIVER 25981M: Azael Avalos <coproscefalo@gmail.com> 25982L: platform-driver-x86@vger.kernel.org 25983S: Maintained 25984F: drivers/platform/x86/toshiba_bluetooth.c 25985 25986TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25987M: Azael Avalos <coproscefalo@gmail.com> 25988L: platform-driver-x86@vger.kernel.org 25989S: Maintained 25990F: drivers/platform/x86/toshiba_haps.c 25991 25992TOSHIBA SMM DRIVER 25993M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25994S: Maintained 25995W: http://www.buzzard.org.uk/toshiba/ 25996F: drivers/char/toshiba.c 25997F: include/linux/toshiba.h 25998F: include/uapi/linux/toshiba.h 25999 26000TOSHIBA TC358743 DRIVER 26001M: Hans Verkuil <hverkuil@kernel.org> 26002L: linux-media@vger.kernel.org 26003S: Maintained 26004F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26005F: drivers/media/i2c/tc358743* 26006F: include/media/i2c/tc358743.h 26007 26008TOSHIBA WMI HOTKEYS DRIVER 26009M: Azael Avalos <coproscefalo@gmail.com> 26010L: platform-driver-x86@vger.kernel.org 26011S: Maintained 26012F: drivers/platform/x86/toshiba-wmi.c 26013 26014TOUCH OVERLAY 26015M: Javier Carrasco <javier.carrasco@wolfvision.net> 26016L: linux-input@vger.kernel.org 26017S: Maintained 26018F: drivers/input/touch-overlay.c 26019F: include/linux/input/touch-overlay.h 26020 26021TPM DEVICE DRIVER 26022M: Peter Huewe <peterhuewe@gmx.de> 26023M: Jarkko Sakkinen <jarkko@kernel.org> 26024R: Jason Gunthorpe <jgg@ziepe.ca> 26025L: linux-integrity@vger.kernel.org 26026S: Maintained 26027W: https://codeberg.org/jarkko/linux-tpmdd-test 26028Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26030F: Documentation/devicetree/bindings/tpm/ 26031F: drivers/char/tpm/ 26032F: include/linux/tpm*.h 26033F: include/uapi/linux/vtpm_proxy.h 26034F: tools/testing/selftests/tpm2/ 26035 26036TPS546D24 DRIVER 26037M: Duke Du <dukedu83@gmail.com> 26038L: linux-hwmon@vger.kernel.org 26039S: Maintained 26040F: Documentation/hwmon/tps546d24.rst 26041F: drivers/hwmon/pmbus/tps546d24.c 26042 26043TQ SYSTEMS BOARD & DRIVER SUPPORT 26044L: linux@ew.tq-group.com 26045S: Supported 26046W: https://www.tq-group.com/en/products/tq-embedded/ 26047F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26048F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26049F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26050F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26051F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26052F: arch/arm64/boot/dts/freescale/mba*.dtsi 26053F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26054F: arch/arm64/boot/dts/freescale/tqml*.dts* 26055F: drivers/gpio/gpio-tqmx86.c 26056F: drivers/mfd/tqmx86.c 26057F: drivers/watchdog/tqmx86_wdt.c 26058 26059TRACING 26060M: Steven Rostedt <rostedt@goodmis.org> 26061M: Masami Hiramatsu <mhiramat@kernel.org> 26062R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26063L: linux-kernel@vger.kernel.org 26064L: linux-trace-kernel@vger.kernel.org 26065S: Maintained 26066Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26067T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26068F: Documentation/trace/* 26069F: fs/tracefs/ 26070F: include/linux/trace*.h 26071F: include/trace/ 26072F: kernel/trace/ 26073F: kernel/tracepoint.c 26074F: scripts/tracing/ 26075F: tools/testing/selftests/ftrace/ 26076 26077TRACING MMIO ACCESSES (MMIOTRACE) 26078M: Steven Rostedt <rostedt@goodmis.org> 26079M: Masami Hiramatsu <mhiramat@kernel.org> 26080R: Pekka Paalanen <ppaalanen@gmail.com> 26081L: linux-kernel@vger.kernel.org 26082L: nouveau@lists.freedesktop.org 26083S: Maintained 26084F: arch/x86/mm/kmmio.c 26085F: arch/x86/mm/mmio-mod.c 26086F: arch/x86/mm/testmmiotrace.c 26087F: include/linux/mmiotrace.h 26088F: kernel/trace/trace_mmiotrace.c 26089 26090TRACING OS NOISE / LATENCY TRACERS 26091M: Steven Rostedt <rostedt@goodmis.org> 26092S: Maintained 26093F: Documentation/trace/hwlat_detector.rst 26094F: Documentation/trace/osnoise-tracer.rst 26095F: Documentation/trace/timerlat-tracer.rst 26096F: arch/*/kernel/trace.c 26097F: include/trace/events/osnoise.h 26098F: kernel/trace/trace_hwlat.c 26099F: kernel/trace/trace_irqsoff.c 26100F: kernel/trace/trace_osnoise.c 26101F: kernel/trace/trace_sched_wakeup.c 26102 26103TRADITIONAL CHINESE DOCUMENTATION 26104M: Hu Haowen <2023002089@link.tyut.edu.cn> 26105S: Maintained 26106W: https://github.com/srcres258/linux-doc 26107T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26108F: Documentation/translations/zh_TW/ 26109 26110TRIGGER SOURCE 26111M: David Lechner <dlechner@baylibre.com> 26112S: Maintained 26113F: Documentation/devicetree/bindings/trigger-source/* 26114 26115TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26116M: Dan Williams <dan.j.williams@intel.com> 26117L: linux-coco@lists.linux.dev 26118S: Maintained 26119F: Documentation/ABI/testing/configfs-tsm-report 26120F: Documentation/driver-api/coco/ 26121F: drivers/virt/coco/guest/ 26122F: include/linux/tsm*.h 26123F: samples/tsm-mr/ 26124 26125TRUSTED SERVICES TEE DRIVER 26126M: Balint Dobszay <balint.dobszay@arm.com> 26127M: Sudeep Holla <sudeep.holla@arm.com> 26128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26129L: trusted-services@lists.trustedfirmware.org 26130S: Maintained 26131F: Documentation/tee/ts-tee.rst 26132F: drivers/tee/tstee/ 26133 26134TTY LAYER AND SERIAL DRIVERS 26135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26136M: Jiri Slaby <jirislaby@kernel.org> 26137L: linux-kernel@vger.kernel.org 26138L: linux-serial@vger.kernel.org 26139S: Supported 26140T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26141F: Documentation/devicetree/bindings/serial/ 26142F: Documentation/driver-api/serial/ 26143F: drivers/tty/ 26144F: include/linux/selection.h 26145F: include/linux/serial.h 26146F: include/linux/serial_core.h 26147F: include/linux/sysrq.h 26148F: include/linux/tty*.h 26149F: include/linux/vt.h 26150F: include/linux/vt_*.h 26151F: include/uapi/linux/serial.h 26152F: include/uapi/linux/serial_core.h 26153F: include/uapi/linux/tty.h 26154 26155TUA9001 MEDIA DRIVER 26156L: linux-media@vger.kernel.org 26157S: Orphan 26158W: https://linuxtv.org 26159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26160F: drivers/media/tuners/tua9001* 26161 26162TULIP NETWORK DRIVERS 26163L: netdev@vger.kernel.org 26164L: linux-parisc@vger.kernel.org 26165S: Orphan 26166F: drivers/net/ethernet/dec/tulip/ 26167 26168TUN/TAP DRIVER 26169M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26170M: Jason Wang <jasowang@redhat.com> 26171S: Maintained 26172W: http://vtun.sourceforge.net/tun 26173F: Documentation/networking/tuntap.rst 26174F: drivers/net/tap.c 26175F: drivers/net/tun* 26176 26177TURBOCHANNEL SUBSYSTEM 26178M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26179L: linux-mips@vger.kernel.org 26180S: Maintained 26181Q: https://patchwork.kernel.org/project/linux-mips/list/ 26182F: drivers/tc/ 26183F: include/linux/tc.h 26184 26185TURBOSTAT UTILITY 26186M: "Len Brown" <lenb@kernel.org> 26187L: linux-pm@vger.kernel.org 26188S: Supported 26189Q: https://patchwork.kernel.org/project/linux-pm/list/ 26190B: https://bugzilla.kernel.org 26191T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26192F: tools/power/x86/turbostat/ 26193F: tools/testing/selftests/turbostat/ 26194 26195TUXEDO DRIVERS 26196M: Werner Sembach <wse@tuxedocomputers.com> 26197L: platform-driver-x86@vger.kernel.org 26198S: Supported 26199F: drivers/platform/x86/tuxedo/ 26200 26201TW5864 VIDEO4LINUX DRIVER 26202M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26203M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26204M: Andrey Utkin <andrey_utkin@fastmail.com> 26205L: linux-media@vger.kernel.org 26206S: Supported 26207F: drivers/media/pci/tw5864/ 26208 26209TW68 VIDEO4LINUX DRIVER 26210M: Hans Verkuil <hverkuil@kernel.org> 26211L: linux-media@vger.kernel.org 26212S: Odd Fixes 26213W: https://linuxtv.org 26214T: git git://linuxtv.org/media.git 26215F: drivers/media/pci/tw68/ 26216 26217TW686X VIDEO4LINUX DRIVER 26218M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26219L: linux-media@vger.kernel.org 26220S: Maintained 26221W: http://linuxtv.org 26222T: git git://linuxtv.org/media.git 26223F: drivers/media/pci/tw686x/ 26224 26225U-BOOT ENVIRONMENT VARIABLES 26226M: Rafał Miłecki <rafal@milecki.pl> 26227S: Maintained 26228F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26229F: drivers/nvmem/layouts/u-boot-env.c 26230F: drivers/nvmem/u-boot-env.c 26231 26232UACCE ACCELERATOR FRAMEWORK 26233M: Zhangfei Gao <zhangfei.gao@linaro.org> 26234M: Zhou Wang <wangzhou1@hisilicon.com> 26235L: linux-accelerators@lists.ozlabs.org 26236L: linux-kernel@vger.kernel.org 26237S: Maintained 26238F: Documentation/ABI/testing/sysfs-driver-uacce 26239F: Documentation/misc-devices/uacce.rst 26240F: drivers/misc/uacce/ 26241F: include/linux/uacce.h 26242F: include/uapi/misc/uacce/ 26243 26244UBI FILE SYSTEM (UBIFS) 26245M: Richard Weinberger <richard@nod.at> 26246R: Zhihao Cheng <chengzhihao1@huawei.com> 26247L: linux-mtd@lists.infradead.org 26248S: Supported 26249W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26251T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26252F: Documentation/ABI/testing/sysfs-fs-ubifs 26253F: Documentation/filesystems/ubifs-authentication.rst 26254F: Documentation/filesystems/ubifs.rst 26255F: fs/ubifs/ 26256 26257UBLK USERSPACE BLOCK DRIVER 26258M: Ming Lei <ming.lei@redhat.com> 26259L: linux-block@vger.kernel.org 26260S: Maintained 26261F: Documentation/block/ublk.rst 26262F: drivers/block/ublk_drv.c 26263F: include/uapi/linux/ublk_cmd.h 26264F: tools/testing/selftests/ublk/ 26265 26266UBSAN 26267M: Kees Cook <kees@kernel.org> 26268R: Marco Elver <elver@google.com> 26269R: Andrey Konovalov <andreyknvl@gmail.com> 26270R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26271L: kasan-dev@googlegroups.com 26272L: linux-hardening@vger.kernel.org 26273S: Supported 26274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26275F: Documentation/dev-tools/ubsan.rst 26276F: include/linux/ubsan.h 26277F: lib/Kconfig.ubsan 26278F: lib/test_ubsan.c 26279F: lib/ubsan.c 26280F: lib/ubsan.h 26281F: scripts/Makefile.ubsan 26282K: \bARCH_HAS_UBSAN\b 26283 26284UCLINUX (M68KNOMMU AND COLDFIRE) 26285M: Greg Ungerer <gerg@linux-m68k.org> 26286L: linux-m68k@lists.linux-m68k.org 26287S: Maintained 26288W: http://www.linux-m68k.org/ 26289T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26290F: arch/m68k/*/*_no.* 26291F: arch/m68k/68*/ 26292F: arch/m68k/coldfire/ 26293F: arch/m68k/include/asm/*_no.* 26294 26295UDF FILESYSTEM 26296M: Jan Kara <jack@suse.com> 26297S: Maintained 26298F: Documentation/filesystems/udf.rst 26299F: fs/udf/ 26300 26301UDRAW TABLET 26302M: Bastien Nocera <hadess@hadess.net> 26303L: linux-input@vger.kernel.org 26304S: Maintained 26305F: drivers/hid/hid-udraw-ps3.c 26306 26307UHID USERSPACE HID IO DRIVER 26308M: David Rheinsberg <david@readahead.eu> 26309L: linux-input@vger.kernel.org 26310S: Maintained 26311F: drivers/hid/uhid.c 26312F: include/uapi/linux/uhid.h 26313 26314ULPI BUS 26315M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26316L: linux-usb@vger.kernel.org 26317S: Maintained 26318F: drivers/usb/common/ulpi.c 26319F: include/linux/ulpi/ 26320 26321ULTRATRONIK BOARD SUPPORT 26322M: Goran Rađenović <goran.radni@gmail.com> 26323M: Börge Strümpfel <boerge.struempfel@gmail.com> 26324S: Maintained 26325F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26326F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26327 26328UNICODE SUBSYSTEM 26329M: Gabriel Krisman Bertazi <krisman@kernel.org> 26330L: linux-fsdevel@vger.kernel.org 26331S: Supported 26332T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26333F: fs/unicode/ 26334 26335UNIFDEF 26336M: Tony Finch <dot@dotat.at> 26337S: Maintained 26338W: http://dotat.at/prog/unifdef 26339F: scripts/unifdef.c 26340 26341UNIFORM CDROM DRIVER 26342M: Phillip Potter <phil@philpotter.co.uk> 26343S: Maintained 26344F: Documentation/cdrom/ 26345F: drivers/cdrom/cdrom.c 26346F: include/linux/cdrom.h 26347F: include/uapi/linux/cdrom.h 26348 26349UNION-FIND 26350M: Xavier <xavier_qy@163.com> 26351L: linux-kernel@vger.kernel.org 26352S: Maintained 26353F: Documentation/core-api/union_find.rst 26354F: Documentation/translations/zh_CN/core-api/union_find.rst 26355F: include/linux/union_find.h 26356F: lib/union_find.c 26357 26358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26359R: Alim Akhtar <alim.akhtar@samsung.com> 26360R: Avri Altman <avri.altman@wdc.com> 26361R: Bart Van Assche <bvanassche@acm.org> 26362L: linux-scsi@vger.kernel.org 26363S: Supported 26364F: Documentation/devicetree/bindings/ufs/ 26365F: Documentation/scsi/ufs.rst 26366F: drivers/ufs/core/ 26367 26368UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26369M: Pedro Sousa <pedrom.sousa@synopsys.com> 26370L: linux-scsi@vger.kernel.org 26371S: Supported 26372F: drivers/ufs/host/*dwc* 26373 26374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26375M: Alim Akhtar <alim.akhtar@samsung.com> 26376R: Peter Griffin <peter.griffin@linaro.org> 26377L: linux-scsi@vger.kernel.org 26378L: linux-samsung-soc@vger.kernel.org 26379S: Maintained 26380F: drivers/ufs/host/ufs-exynos* 26381 26382UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26383M: Peter Wang <peter.wang@mediatek.com> 26384R: Stanley Jhu <chu.stanley@gmail.com> 26385L: linux-scsi@vger.kernel.org 26386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26387S: Maintained 26388F: drivers/ufs/host/ufs-mediatek* 26389 26390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26391M: Manivannan Sadhasivam <mani@kernel.org> 26392L: linux-arm-msm@vger.kernel.org 26393L: linux-scsi@vger.kernel.org 26394S: Maintained 26395F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26396F: drivers/ufs/host/ufs-qcom* 26397 26398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26399M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26400L: linux-renesas-soc@vger.kernel.org 26401L: linux-scsi@vger.kernel.org 26402S: Maintained 26403F: drivers/ufs/host/ufs-renesas.c 26404 26405UNSORTED BLOCK IMAGES (UBI) 26406M: Richard Weinberger <richard@nod.at> 26407R: Zhihao Cheng <chengzhihao1@huawei.com> 26408L: linux-mtd@lists.infradead.org 26409S: Supported 26410W: http://www.linux-mtd.infradead.org/ 26411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26413F: drivers/mtd/ubi/ 26414F: include/linux/mtd/ubi.h 26415F: include/uapi/mtd/ubi-user.h 26416 26417UPROBES 26418M: Masami Hiramatsu <mhiramat@kernel.org> 26419M: Oleg Nesterov <oleg@redhat.com> 26420M: Peter Zijlstra <peterz@infradead.org> 26421L: linux-kernel@vger.kernel.org 26422L: linux-trace-kernel@vger.kernel.org 26423S: Maintained 26424F: arch/*/include/asm/uprobes.h 26425F: arch/*/kernel/probes/uprobes.c 26426F: arch/*/kernel/uprobes.c 26427F: include/linux/uprobes.h 26428F: kernel/events/uprobes.c 26429 26430USB "USBNET" DRIVER FRAMEWORK 26431M: Oliver Neukum <oneukum@suse.com> 26432L: netdev@vger.kernel.org 26433S: Maintained 26434W: http://www.linux-usb.org/usbnet 26435F: drivers/net/usb/usbnet.c 26436F: include/linux/usb/usbnet.h 26437 26438USB ACM DRIVER 26439M: Oliver Neukum <oneukum@suse.com> 26440L: linux-usb@vger.kernel.org 26441S: Maintained 26442F: Documentation/usb/acm.rst 26443F: drivers/usb/class/cdc-acm.* 26444 26445USB APPLE MFI FASTCHARGE DRIVER 26446M: Bastien Nocera <hadess@hadess.net> 26447L: linux-usb@vger.kernel.org 26448S: Maintained 26449F: drivers/usb/misc/apple-mfi-fastcharge.c 26450 26451USB AR5523 WIRELESS DRIVER 26452L: linux-wireless@vger.kernel.org 26453S: Orphan 26454F: drivers/net/wireless/ath/ar5523/ 26455 26456USB ATTACHED SCSI 26457M: Oliver Neukum <oneukum@suse.com> 26458L: linux-usb@vger.kernel.org 26459L: linux-scsi@vger.kernel.org 26460S: Maintained 26461F: drivers/usb/storage/uas.c 26462 26463USB CDC ETHERNET DRIVER 26464M: Oliver Neukum <oliver@neukum.org> 26465L: linux-usb@vger.kernel.org 26466S: Maintained 26467F: drivers/net/usb/cdc_*.c 26468F: include/uapi/linux/usb/cdc.h 26469 26470USB CHAOSKEY DRIVER 26471M: Keith Packard <keithp@keithp.com> 26472L: linux-usb@vger.kernel.org 26473S: Maintained 26474F: drivers/usb/misc/chaoskey.c 26475 26476USB CYPRESS C67X00 DRIVER 26477L: linux-usb@vger.kernel.org 26478S: Orphan 26479F: drivers/usb/c67x00/ 26480 26481USB DAVICOM DM9601 DRIVER 26482M: Peter Korsgaard <peter@korsgaard.com> 26483L: netdev@vger.kernel.org 26484S: Maintained 26485W: http://www.linux-usb.org/usbnet 26486F: drivers/net/usb/dm9601.c 26487 26488USB EHCI DRIVER 26489M: Alan Stern <stern@rowland.harvard.edu> 26490L: linux-usb@vger.kernel.org 26491S: Maintained 26492F: Documentation/usb/ehci.rst 26493F: drivers/usb/host/ehci* 26494 26495USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26496M: Jiri Kosina <jikos@kernel.org> 26497M: Benjamin Tissoires <bentiss@kernel.org> 26498L: linux-usb@vger.kernel.org 26499S: Maintained 26500T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26501F: Documentation/hid/hiddev.rst 26502F: drivers/hid/usbhid/ 26503 26504USB INTEL XHCI ROLE MUX DRIVER 26505M: Hans de Goede <hansg@kernel.org> 26506L: linux-usb@vger.kernel.org 26507S: Maintained 26508F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26509 26510USB IP DRIVER FOR HISILICON KIRIN 960 26511M: Yu Chen <chenyu56@huawei.com> 26512M: Binghui Wang <wangbinghui@hisilicon.com> 26513L: linux-usb@vger.kernel.org 26514S: Maintained 26515F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26516F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26517 26518USB IP DRIVER FOR HISILICON KIRIN 970 26519M: Mauro Carvalho Chehab <mchehab@kernel.org> 26520L: linux-usb@vger.kernel.org 26521S: Maintained 26522F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26523F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26524 26525USB ISP116X DRIVER 26526M: Olav Kongas <ok@artecdesign.ee> 26527L: linux-usb@vger.kernel.org 26528S: Maintained 26529F: drivers/usb/host/isp116x* 26530F: include/linux/usb/isp116x.h 26531 26532USB ISP1760 DRIVER 26533M: Rui Miguel Silva <rui.silva@linaro.org> 26534L: linux-usb@vger.kernel.org 26535S: Maintained 26536F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26537F: drivers/usb/isp1760/* 26538 26539USB LAN78XX ETHERNET DRIVER 26540M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26541M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26542M: UNGLinuxDriver@microchip.com 26543L: netdev@vger.kernel.org 26544S: Maintained 26545F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26546F: drivers/net/usb/lan78xx.* 26547F: include/dt-bindings/net/microchip-lan78xx.h 26548 26549USB MASS STORAGE DRIVER 26550M: Alan Stern <stern@rowland.harvard.edu> 26551L: linux-usb@vger.kernel.org 26552L: usb-storage@lists.one-eyed-alien.net 26553S: Maintained 26554F: drivers/usb/storage/ 26555 26556USB MIDI DRIVER 26557M: Clemens Ladisch <clemens@ladisch.de> 26558L: linux-sound@vger.kernel.org 26559S: Maintained 26560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26561F: sound/usb/midi.* 26562 26563USB NETWORKING DRIVERS 26564L: linux-usb@vger.kernel.org 26565S: Odd Fixes 26566F: drivers/net/usb/ 26567 26568USB OHCI DRIVER 26569M: Alan Stern <stern@rowland.harvard.edu> 26570L: linux-usb@vger.kernel.org 26571S: Maintained 26572F: Documentation/usb/ohci.rst 26573F: drivers/usb/host/ohci* 26574 26575USB OTG FSM (Finite State Machine) 26576M: Peter Chen <peter.chen@kernel.org> 26577L: linux-usb@vger.kernel.org 26578S: Maintained 26579T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26580F: drivers/usb/common/usb-otg-fsm.c 26581 26582USB OVER IP DRIVER 26583M: Valentina Manea <valentina.manea.m@gmail.com> 26584M: Shuah Khan <shuah@kernel.org> 26585M: Shuah Khan <skhan@linuxfoundation.org> 26586R: Hongren Zheng <i@zenithal.me> 26587L: linux-usb@vger.kernel.org 26588S: Maintained 26589F: Documentation/usb/usbip_protocol.rst 26590F: drivers/usb/usbip/ 26591F: tools/testing/selftests/drivers/usb/usbip/ 26592F: tools/usb/usbip/ 26593 26594USB PEGASUS DRIVER 26595M: Petko Manolov <petkan@nucleusys.com> 26596L: linux-usb@vger.kernel.org 26597L: netdev@vger.kernel.org 26598S: Maintained 26599W: https://github.com/petkan/pegasus 26600T: git https://github.com/petkan/pegasus.git 26601F: drivers/net/usb/pegasus.* 26602 26603USB PRINTER DRIVER (usblp) 26604M: Pete Zaitcev <zaitcev@redhat.com> 26605L: linux-usb@vger.kernel.org 26606S: Supported 26607F: drivers/usb/class/usblp.c 26608 26609USB QMI WWAN NETWORK DRIVER 26610M: Bjørn Mork <bjorn@mork.no> 26611L: netdev@vger.kernel.org 26612S: Maintained 26613F: Documentation/ABI/testing/sysfs-class-net-qmi 26614F: drivers/net/usb/qmi_wwan.c 26615 26616USB RAW GADGET DRIVER 26617R: Andrey Konovalov <andreyknvl@gmail.com> 26618L: linux-usb@vger.kernel.org 26619S: Maintained 26620B: https://github.com/xairy/raw-gadget/issues 26621F: Documentation/usb/raw-gadget.rst 26622F: drivers/usb/gadget/legacy/raw_gadget.c 26623F: include/uapi/linux/usb/raw_gadget.h 26624 26625USB RTL8150 DRIVER 26626M: Petko Manolov <petkan@nucleusys.com> 26627L: linux-usb@vger.kernel.org 26628L: netdev@vger.kernel.org 26629S: Maintained 26630W: https://github.com/petkan/rtl8150 26631T: git https://github.com/petkan/rtl8150.git 26632F: drivers/net/usb/rtl8150.c 26633 26634USB SERIAL SUBSYSTEM 26635M: Johan Hovold <johan@kernel.org> 26636L: linux-usb@vger.kernel.org 26637S: Maintained 26638T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26639F: Documentation/usb/usb-serial.rst 26640F: drivers/usb/serial/ 26641F: include/linux/usb/serial.h 26642 26643USB SMSC75XX ETHERNET DRIVER 26644M: Steve Glendinning <steve.glendinning@shawell.net> 26645L: netdev@vger.kernel.org 26646S: Maintained 26647F: drivers/net/usb/smsc75xx.* 26648 26649USB SMSC95XX ETHERNET DRIVER 26650M: Steve Glendinning <steve.glendinning@shawell.net> 26651M: UNGLinuxDriver@microchip.com 26652L: netdev@vger.kernel.org 26653S: Maintained 26654F: drivers/net/usb/smsc95xx.* 26655 26656USB SUBSYSTEM 26657M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26658L: linux-usb@vger.kernel.org 26659S: Supported 26660W: http://www.linux-usb.org 26661T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26662F: Documentation/devicetree/bindings/usb/ 26663F: Documentation/usb/ 26664F: drivers/usb/ 26665F: include/dt-bindings/usb/ 26666F: include/linux/usb.h 26667F: include/linux/usb/ 26668F: include/uapi/linux/usb/ 26669 26670USB TYPEC BUS FOR ALTERNATE MODES 26671M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26672L: linux-usb@vger.kernel.org 26673S: Maintained 26674F: Documentation/ABI/testing/sysfs-bus-typec 26675F: Documentation/driver-api/usb/typec_bus.rst 26676F: drivers/usb/typec/altmodes/ 26677F: include/linux/usb/typec_altmode.h 26678 26679USB TYPEC CLASS 26680M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26681L: linux-usb@vger.kernel.org 26682S: Maintained 26683F: Documentation/ABI/testing/sysfs-class-typec 26684F: Documentation/driver-api/usb/typec.rst 26685F: drivers/usb/typec/ 26686F: include/linux/usb/typec.h 26687 26688USB TYPEC INTEL PMC MUX DRIVER 26689M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26690L: linux-usb@vger.kernel.org 26691S: Maintained 26692F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26693F: drivers/usb/typec/mux/intel_pmc_mux.c 26694 26695USB TYPEC PI3USB30532 MUX DRIVER 26696M: Hans de Goede <hansg@kernel.org> 26697L: linux-usb@vger.kernel.org 26698S: Maintained 26699F: drivers/usb/typec/mux/pi3usb30532.c 26700 26701USB TYPEC PORT CONTROLLER DRIVERS 26702M: Badhri Jagan Sridharan <badhri@google.com> 26703L: linux-usb@vger.kernel.org 26704S: Maintained 26705F: drivers/usb/typec/tcpm/tcpci.c 26706F: drivers/usb/typec/tcpm/tcpm.c 26707F: include/linux/usb/tcpci.h 26708F: include/linux/usb/tcpm.h 26709 26710USB TYPEC TUSB1046 MUX DRIVER 26711M: Romain Gantois <romain.gantois@bootlin.com> 26712L: linux-usb@vger.kernel.org 26713S: Maintained 26714F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26715F: drivers/usb/typec/mux/tusb1046.c 26716 26717USB UHCI DRIVER 26718M: Alan Stern <stern@rowland.harvard.edu> 26719L: linux-usb@vger.kernel.org 26720S: Maintained 26721F: drivers/usb/host/uhci* 26722 26723USB VIDEO CLASS 26724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26725M: Hans de Goede <hansg@kernel.org> 26726L: linux-media@vger.kernel.org 26727S: Maintained 26728W: http://www.ideasonboard.org/uvc/ 26729T: git git://linuxtv.org/media.git 26730F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26731F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26732F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26733F: drivers/media/common/uvc.c 26734F: drivers/media/usb/uvc/ 26735F: include/linux/usb/uvc.h 26736F: include/uapi/linux/uvcvideo.h 26737 26738USB WEBCAM GADGET 26739L: linux-usb@vger.kernel.org 26740S: Orphan 26741F: drivers/usb/gadget/function/*uvc* 26742F: drivers/usb/gadget/legacy/webcam.c 26743F: include/uapi/linux/usb/g_uvc.h 26744 26745USB XHCI DRIVER 26746M: Mathias Nyman <mathias.nyman@intel.com> 26747L: linux-usb@vger.kernel.org 26748S: Supported 26749F: drivers/usb/host/pci-quirks* 26750F: drivers/usb/host/xhci* 26751 26752USER DATAGRAM PROTOCOL (UDP) 26753M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26754L: netdev@vger.kernel.org 26755S: Maintained 26756F: include/linux/udp.h 26757F: include/net/udp.h 26758F: include/trace/events/udp.h 26759F: include/uapi/linux/udp.h 26760F: net/ipv4/udp.c 26761F: net/ipv6/udp.c 26762 26763USER-MODE LINUX (UML) 26764M: Richard Weinberger <richard@nod.at> 26765M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26766M: Johannes Berg <johannes@sipsolutions.net> 26767L: linux-um@lists.infradead.org 26768S: Maintained 26769W: http://user-mode-linux.sourceforge.net 26770Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26771T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26772T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26773F: Documentation/virt/uml/ 26774F: arch/um/ 26775F: arch/x86/um/ 26776F: fs/hostfs/ 26777 26778USERSPACE COPYIN/COPYOUT (UIOVEC) 26779M: Alexander Viro <viro@zeniv.linux.org.uk> 26780L: linux-block@vger.kernel.org 26781L: linux-fsdevel@vger.kernel.org 26782S: Maintained 26783F: include/linux/uio.h 26784F: lib/iov_iter.c 26785 26786USERSPACE DMA BUFFER DRIVER 26787M: Gerd Hoffmann <kraxel@redhat.com> 26788M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26789L: dri-devel@lists.freedesktop.org 26790S: Maintained 26791T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26792F: drivers/dma-buf/udmabuf.c 26793F: include/uapi/linux/udmabuf.h 26794 26795USERSPACE I/O (UIO) 26796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26797S: Maintained 26798T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26799F: Documentation/driver-api/uio-howto.rst 26800F: drivers/uio/ 26801F: include/linux/uio_driver.h 26802 26803USERSPACE STACK UNWINDING 26804M: Josh Poimboeuf <jpoimboe@kernel.org> 26805M: Steven Rostedt <rostedt@goodmis.org> 26806S: Maintained 26807F: include/linux/unwind*.h 26808F: kernel/unwind/ 26809 26810UTIL-LINUX PACKAGE 26811M: Karel Zak <kzak@redhat.com> 26812L: util-linux@vger.kernel.org 26813S: Maintained 26814W: http://en.wikipedia.org/wiki/Util-linux 26815T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26816 26817UUID HELPERS 26818R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26819L: linux-kernel@vger.kernel.org 26820S: Maintained 26821F: include/linux/uuid.h 26822F: lib/test_uuid.c 26823F: lib/uuid.c 26824 26825UV SYSFS DRIVER 26826M: Justin Ernst <justin.ernst@hpe.com> 26827L: platform-driver-x86@vger.kernel.org 26828S: Maintained 26829F: drivers/platform/x86/uv_sysfs.c 26830 26831UVESAFB DRIVER 26832M: Michal Januszewski <spock@gentoo.org> 26833L: linux-fbdev@vger.kernel.org 26834S: Maintained 26835W: https://github.com/mjanusz/v86d 26836F: Documentation/fb/uvesafb.rst 26837F: drivers/video/fbdev/uvesafb.* 26838 26839Ux500 CLOCK DRIVERS 26840M: Ulf Hansson <ulf.hansson@linaro.org> 26841L: linux-clk@vger.kernel.org 26842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26843S: Maintained 26844F: drivers/clk/ux500/ 26845 26846V4L2 ASYNC AND FWNODE FRAMEWORKS 26847M: Sakari Ailus <sakari.ailus@linux.intel.com> 26848L: linux-media@vger.kernel.org 26849S: Maintained 26850T: git git://linuxtv.org/media.git 26851F: drivers/media/v4l2-core/v4l2-async.c 26852F: drivers/media/v4l2-core/v4l2-fwnode.c 26853F: include/media/v4l2-async.h 26854F: include/media/v4l2-fwnode.h 26855 26856V4L2 LENS DRIVERS 26857M: Sakari Ailus <sakari.ailus@linux.intel.com> 26858L: linux-media@vger.kernel.org 26859S: Maintained 26860F: drivers/media/i2c/ak* 26861F: drivers/media/i2c/dw* 26862F: drivers/media/i2c/lm* 26863 26864V4L2 CAMERA SENSOR DRIVERS 26865M: Sakari Ailus <sakari.ailus@linux.intel.com> 26866L: linux-media@vger.kernel.org 26867S: Maintained 26868F: Documentation/driver-api/media/camera-sensor.rst 26869F: Documentation/driver-api/media/tx-rx.rst 26870F: drivers/media/i2c/ar* 26871F: drivers/media/i2c/gc* 26872F: drivers/media/i2c/hi* 26873F: drivers/media/i2c/imx* 26874F: drivers/media/i2c/mt* 26875F: drivers/media/i2c/og* 26876F: drivers/media/i2c/ov* 26877F: drivers/media/i2c/s5* 26878F: drivers/media/i2c/vd55g1.c 26879F: drivers/media/i2c/vd56g3.c 26880F: drivers/media/i2c/vgxy61.c 26881 26882VF610 NAND DRIVER 26883M: Stefan Agner <stefan@agner.ch> 26884L: linux-mtd@lists.infradead.org 26885S: Supported 26886F: drivers/mtd/nand/raw/vf610_nfc.c 26887 26888VFAT/FAT/MSDOS FILESYSTEM 26889M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26890S: Maintained 26891F: Documentation/filesystems/vfat.rst 26892F: fs/fat/ 26893F: tools/testing/selftests/filesystems/fat/ 26894 26895VFIO CDX DRIVER 26896M: Nipun Gupta <nipun.gupta@amd.com> 26897M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26898L: kvm@vger.kernel.org 26899S: Maintained 26900F: drivers/vfio/cdx/* 26901 26902VFIO DRIVER 26903M: Alex Williamson <alex@shazbot.org> 26904L: kvm@vger.kernel.org 26905S: Maintained 26906T: git https://github.com/awilliam/linux-vfio.git 26907F: Documentation/ABI/testing/debugfs-vfio 26908F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26909F: Documentation/driver-api/vfio.rst 26910F: drivers/vfio/ 26911F: include/linux/vfio.h 26912F: include/linux/vfio_pci_core.h 26913F: include/uapi/linux/vfio.h 26914F: tools/testing/selftests/vfio/ 26915 26916VFIO FSL-MC DRIVER 26917L: kvm@vger.kernel.org 26918S: Obsolete 26919F: drivers/vfio/fsl-mc/ 26920 26921VFIO HISILICON PCI DRIVER 26922M: Longfang Liu <liulongfang@huawei.com> 26923L: kvm@vger.kernel.org 26924S: Maintained 26925F: drivers/vfio/pci/hisilicon/ 26926 26927VFIO MEDIATED DEVICE DRIVERS 26928M: Kirti Wankhede <kwankhede@nvidia.com> 26929L: kvm@vger.kernel.org 26930S: Maintained 26931F: Documentation/driver-api/vfio-mediated-device.rst 26932F: drivers/vfio/mdev/ 26933F: include/linux/mdev.h 26934F: samples/vfio-mdev/ 26935 26936VFIO MLX5 PCI DRIVER 26937M: Yishai Hadas <yishaih@nvidia.com> 26938L: kvm@vger.kernel.org 26939S: Maintained 26940F: drivers/vfio/pci/mlx5/ 26941 26942VFIO NVIDIA GRACE GPU DRIVER 26943M: Ankit Agrawal <ankita@nvidia.com> 26944L: kvm@vger.kernel.org 26945S: Supported 26946F: drivers/vfio/pci/nvgrace-gpu/ 26947 26948VFIO PCI DEVICE SPECIFIC DRIVERS 26949R: Jason Gunthorpe <jgg@nvidia.com> 26950R: Yishai Hadas <yishaih@nvidia.com> 26951R: Shameer Kolothum <skolothumtho@nvidia.com> 26952R: Kevin Tian <kevin.tian@intel.com> 26953L: kvm@vger.kernel.org 26954S: Maintained 26955P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26956F: drivers/vfio/pci/*/ 26957 26958VFIO PDS PCI DRIVER 26959M: Brett Creeley <brett.creeley@amd.com> 26960L: kvm@vger.kernel.org 26961S: Maintained 26962F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26963F: drivers/vfio/pci/pds/ 26964 26965VFIO PLATFORM DRIVER 26966M: Eric Auger <eric.auger@redhat.com> 26967R: Mostafa Saleh <smostafa@google.com> 26968R: Pranjal Shrivastava <praan@google.com> 26969L: kvm@vger.kernel.org 26970S: Maintained 26971F: drivers/vfio/platform/ 26972 26973VFIO QAT PCI DRIVER 26974M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26975L: kvm@vger.kernel.org 26976L: qat-linux@intel.com 26977S: Supported 26978F: drivers/vfio/pci/qat/ 26979 26980VFIO SELFTESTS 26981M: David Matlack <dmatlack@google.com> 26982L: kvm@vger.kernel.org 26983S: Maintained 26984F: tools/testing/selftests/vfio/ 26985 26986VFIO VIRTIO PCI DRIVER 26987M: Yishai Hadas <yishaih@nvidia.com> 26988L: kvm@vger.kernel.org 26989L: virtualization@lists.linux.dev 26990S: Maintained 26991F: drivers/vfio/pci/virtio 26992 26993VGA_SWITCHEROO 26994R: Lukas Wunner <lukas@wunner.de> 26995S: Maintained 26996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26997F: Documentation/gpu/vga-switcheroo.rst 26998F: drivers/gpu/vga/vga_switcheroo.c 26999F: include/linux/vga_switcheroo.h 27000 27001VIA RHINE NETWORK DRIVER 27002M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27003S: Maintained 27004F: drivers/net/ethernet/via/via-rhine.c 27005 27006VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27007M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27008L: linux-fbdev@vger.kernel.org 27009S: Maintained 27010F: drivers/video/fbdev/via/ 27011F: include/linux/via-core.h 27012F: include/linux/via_i2c.h 27013 27014VIA VELOCITY NETWORK DRIVER 27015M: Francois Romieu <romieu@fr.zoreil.com> 27016L: netdev@vger.kernel.org 27017S: Maintained 27018F: drivers/net/ethernet/via/via-velocity.* 27019 27020VICODEC VIRTUAL CODEC DRIVER 27021M: Hans Verkuil <hverkuil@kernel.org> 27022L: linux-media@vger.kernel.org 27023S: Maintained 27024W: https://linuxtv.org 27025T: git git://linuxtv.org/media.git 27026F: drivers/media/test-drivers/vicodec/* 27027 27028VIDEO I2C POLLING DRIVER 27029M: Matt Ranostay <matt.ranostay@konsulko.com> 27030L: linux-media@vger.kernel.org 27031S: Maintained 27032F: drivers/media/i2c/video-i2c.c 27033 27034VIDEO MULTIPLEXER DRIVER 27035M: Philipp Zabel <p.zabel@pengutronix.de> 27036L: linux-media@vger.kernel.org 27037S: Maintained 27038F: drivers/media/platform/video-mux.c 27039 27040VIDEOBUF2 FRAMEWORK 27041M: Tomasz Figa <tfiga@chromium.org> 27042M: Marek Szyprowski <m.szyprowski@samsung.com> 27043L: linux-media@vger.kernel.org 27044S: Maintained 27045F: drivers/media/common/videobuf2/* 27046F: include/media/videobuf2-* 27047 27048VIDTV VIRTUAL DIGITAL TV DRIVER 27049M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27050L: linux-media@vger.kernel.org 27051S: Maintained 27052W: https://linuxtv.org 27053T: git git://linuxtv.org/media.git 27054F: drivers/media/test-drivers/vidtv/* 27055 27056VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27057M: Shuah Khan <skhan@linuxfoundation.org> 27058R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27059L: linux-media@vger.kernel.org 27060S: Maintained 27061W: https://linuxtv.org 27062T: git git://linuxtv.org/media.git 27063F: drivers/media/test-drivers/vimc/* 27064 27065VIRT LIB 27066M: Alex Williamson <alex@shazbot.org> 27067M: Paolo Bonzini <pbonzini@redhat.com> 27068L: kvm@vger.kernel.org 27069S: Supported 27070F: virt/lib/ 27071 27072VIRTIO AND VHOST VSOCK DRIVER 27073M: Stefan Hajnoczi <stefanha@redhat.com> 27074M: Stefano Garzarella <sgarzare@redhat.com> 27075L: kvm@vger.kernel.org 27076L: virtualization@lists.linux.dev 27077L: netdev@vger.kernel.org 27078S: Maintained 27079F: drivers/vhost/vsock.c 27080F: include/linux/virtio_vsock.h 27081F: include/uapi/linux/virtio_vsock.h 27082F: net/vmw_vsock/virtio_transport.c 27083F: net/vmw_vsock/virtio_transport_common.c 27084 27085VIRTIO BALLOON 27086M: "Michael S. Tsirkin" <mst@redhat.com> 27087M: David Hildenbrand <david@redhat.com> 27088L: virtualization@lists.linux.dev 27089S: Maintained 27090F: drivers/virtio/virtio_balloon.c 27091F: include/linux/balloon_compaction.h 27092F: include/uapi/linux/virtio_balloon.h 27093F: mm/balloon_compaction.c 27094 27095VIRTIO BLOCK AND SCSI DRIVERS 27096M: "Michael S. Tsirkin" <mst@redhat.com> 27097M: Jason Wang <jasowang@redhat.com> 27098R: Paolo Bonzini <pbonzini@redhat.com> 27099R: Stefan Hajnoczi <stefanha@redhat.com> 27100R: Eugenio Pérez <eperezma@redhat.com> 27101L: virtualization@lists.linux.dev 27102S: Maintained 27103F: drivers/block/virtio_blk.c 27104F: drivers/scsi/virtio_scsi.c 27105F: include/uapi/linux/virtio_blk.h 27106F: include/uapi/linux/virtio_scsi.h 27107 27108VIRTIO CONSOLE DRIVER 27109M: Amit Shah <amit@kernel.org> 27110L: virtualization@lists.linux.dev 27111S: Maintained 27112F: drivers/char/virtio_console.c 27113F: include/uapi/linux/virtio_console.h 27114 27115VIRTIO CORE AND NET DRIVERS 27116M: "Michael S. Tsirkin" <mst@redhat.com> 27117M: Jason Wang <jasowang@redhat.com> 27118R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27119R: Eugenio Pérez <eperezma@redhat.com> 27120L: virtualization@lists.linux.dev 27121S: Maintained 27122F: Documentation/ABI/testing/sysfs-bus-vdpa 27123F: Documentation/ABI/testing/sysfs-class-vduse 27124F: Documentation/devicetree/bindings/virtio/ 27125F: Documentation/driver-api/virtio/ 27126F: drivers/block/virtio_blk.c 27127F: drivers/crypto/virtio/ 27128F: drivers/net/virtio_net.c 27129F: drivers/vdpa/ 27130F: drivers/virtio/ 27131F: include/linux/vdpa.h 27132F: include/linux/virtio*.h 27133F: include/linux/vringh.h 27134F: include/uapi/linux/virtio_*.h 27135F: net/vmw_vsock/virtio* 27136F: tools/virtio/ 27137F: tools/testing/selftests/drivers/net/virtio_net/ 27138 27139VIRTIO CRYPTO DRIVER 27140M: Gonglei <arei.gonglei@huawei.com> 27141L: virtualization@lists.linux.dev 27142L: linux-crypto@vger.kernel.org 27143S: Maintained 27144F: drivers/crypto/virtio/ 27145F: include/uapi/linux/virtio_crypto.h 27146 27147VIRTIO DRIVERS FOR S390 27148M: Cornelia Huck <cohuck@redhat.com> 27149M: Halil Pasic <pasic@linux.ibm.com> 27150M: Eric Farman <farman@linux.ibm.com> 27151L: linux-s390@vger.kernel.org 27152L: virtualization@lists.linux.dev 27153L: kvm@vger.kernel.org 27154S: Supported 27155F: arch/s390/include/uapi/asm/virtio-ccw.h 27156F: drivers/s390/virtio/ 27157 27158VIRTIO FILE SYSTEM 27159M: Vivek Goyal <vgoyal@redhat.com> 27160M: Stefan Hajnoczi <stefanha@redhat.com> 27161M: Miklos Szeredi <miklos@szeredi.hu> 27162R: Eugenio Pérez <eperezma@redhat.com> 27163L: virtualization@lists.linux.dev 27164L: linux-fsdevel@vger.kernel.org 27165S: Supported 27166W: https://virtio-fs.gitlab.io/ 27167F: Documentation/filesystems/virtiofs.rst 27168F: fs/fuse/virtio_fs.c 27169F: include/uapi/linux/virtio_fs.h 27170 27171VIRTIO GPIO DRIVER 27172M: Enrico Weigelt, metux IT consult <info@metux.net> 27173M: Viresh Kumar <vireshk@kernel.org> 27174L: linux-gpio@vger.kernel.org 27175L: virtualization@lists.linux.dev 27176S: Maintained 27177F: drivers/gpio/gpio-virtio.c 27178F: include/uapi/linux/virtio_gpio.h 27179 27180VIRTIO GPU DRIVER 27181M: David Airlie <airlied@redhat.com> 27182M: Gerd Hoffmann <kraxel@redhat.com> 27183M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27184R: Gurchetan Singh <gurchetansingh@chromium.org> 27185R: Chia-I Wu <olvaffe@gmail.com> 27186L: dri-devel@lists.freedesktop.org 27187L: virtualization@lists.linux.dev 27188S: Maintained 27189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27190F: drivers/gpu/drm/ci/xfails/virtio* 27191F: drivers/gpu/drm/virtio/ 27192F: include/uapi/linux/virtio_gpu.h 27193 27194VIRTIO HOST (VHOST) 27195M: "Michael S. Tsirkin" <mst@redhat.com> 27196M: Jason Wang <jasowang@redhat.com> 27197R: Eugenio Pérez <eperezma@redhat.com> 27198L: kvm@vger.kernel.org 27199L: virtualization@lists.linux.dev 27200L: netdev@vger.kernel.org 27201S: Maintained 27202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27203F: drivers/vhost/ 27204F: include/linux/sched/vhost_task.h 27205F: include/linux/vhost_iotlb.h 27206F: include/uapi/linux/vhost.h 27207F: kernel/vhost_task.c 27208 27209VIRTIO HOST (VHOST-SCSI) 27210M: "Michael S. Tsirkin" <mst@redhat.com> 27211M: Jason Wang <jasowang@redhat.com> 27212M: Mike Christie <michael.christie@oracle.com> 27213R: Paolo Bonzini <pbonzini@redhat.com> 27214R: Stefan Hajnoczi <stefanha@redhat.com> 27215L: virtualization@lists.linux.dev 27216S: Maintained 27217F: drivers/vhost/scsi.c 27218 27219VIRTIO I2C DRIVER 27220M: Viresh Kumar <viresh.kumar@linaro.org> 27221R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27222L: linux-i2c@vger.kernel.org 27223L: virtualization@lists.linux.dev 27224S: Maintained 27225F: drivers/i2c/busses/i2c-virtio.c 27226F: include/uapi/linux/virtio_i2c.h 27227 27228VIRTIO INPUT DRIVER 27229M: Gerd Hoffmann <kraxel@redhat.com> 27230S: Maintained 27231F: drivers/virtio/virtio_input.c 27232F: include/uapi/linux/virtio_input.h 27233 27234VIRTIO IOMMU DRIVER 27235M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27236L: virtualization@lists.linux.dev 27237S: Maintained 27238F: drivers/iommu/virtio-iommu.c 27239F: include/uapi/linux/virtio_iommu.h 27240 27241VIRTIO MEM DRIVER 27242M: David Hildenbrand <david@redhat.com> 27243L: virtualization@lists.linux.dev 27244S: Maintained 27245W: https://virtio-mem.gitlab.io/ 27246F: drivers/virtio/virtio_mem.c 27247F: include/uapi/linux/virtio_mem.h 27248 27249VIRTIO PMEM DRIVER 27250M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27251L: virtualization@lists.linux.dev 27252S: Maintained 27253F: drivers/nvdimm/nd_virtio.c 27254F: drivers/nvdimm/virtio_pmem.c 27255 27256VIRTIO RTC DRIVER 27257M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27258L: virtualization@lists.linux.dev 27259S: Maintained 27260F: drivers/virtio/virtio_rtc_* 27261F: include/uapi/linux/virtio_rtc.h 27262 27263VIRTIO SOUND DRIVER 27264M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27265M: "Michael S. Tsirkin" <mst@redhat.com> 27266L: virtualization@lists.linux.dev 27267L: linux-sound@vger.kernel.org 27268S: Maintained 27269F: include/uapi/linux/virtio_snd.h 27270F: sound/virtio/* 27271 27272VIRTIO SPI DRIVER 27273M: Haixu Cui <quic_haixcui@quicinc.com> 27274L: virtualization@lists.linux.dev 27275S: Maintained 27276F: drivers/spi/spi-virtio.c 27277F: include/uapi/linux/virtio_spi.h 27278 27279VIRTUAL BOX GUEST DEVICE DRIVER 27280M: Hans de Goede <hansg@kernel.org> 27281M: Arnd Bergmann <arnd@arndb.de> 27282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27283S: Maintained 27284F: drivers/virt/vboxguest/ 27285F: include/linux/vbox_utils.h 27286F: include/uapi/linux/vbox*.h 27287 27288VIRTUAL BOX SHARED FOLDER VFS DRIVER 27289M: Hans de Goede <hansg@kernel.org> 27290L: linux-fsdevel@vger.kernel.org 27291S: Maintained 27292F: fs/vboxsf/* 27293 27294VIRTUAL PCM TEST DRIVER 27295M: Ivan Orlov <ivan.orlov0322@gmail.com> 27296L: linux-sound@vger.kernel.org 27297S: Maintained 27298F: Documentation/sound/cards/pcmtest.rst 27299F: sound/drivers/pcmtest.c 27300F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27301 27302VIRTUAL SERIO DEVICE DRIVER 27303M: Stephen Chandler Paul <thatslyude@gmail.com> 27304S: Maintained 27305F: drivers/input/serio/userio.c 27306F: include/uapi/linux/userio.h 27307 27308VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27309M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27310S: Maintained 27311F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27312F: drivers/iio/light/veml3235.c 27313 27314VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27315M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27316S: Maintained 27317F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27318F: drivers/iio/light/veml6030.c 27319 27320VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27321M: Andreas Klinger <ak@it-klinger.de> 27322S: Maintained 27323F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27324F: drivers/iio/light/veml6046x00.c 27325 27326VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27327M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27328S: Maintained 27329F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27330F: drivers/iio/light/veml6075.c 27331 27332VISL VIRTUAL STATELESS DECODER DRIVER 27333M: Daniel Almeida <daniel.almeida@collabora.com> 27334L: linux-media@vger.kernel.org 27335S: Supported 27336F: drivers/media/test-drivers/visl 27337 27338VIVID VIRTUAL VIDEO DRIVER 27339M: Hans Verkuil <hverkuil@kernel.org> 27340L: linux-media@vger.kernel.org 27341S: Maintained 27342W: https://linuxtv.org 27343T: git git://linuxtv.org/media.git 27344F: drivers/media/test-drivers/vivid/* 27345 27346VM SOCKETS (AF_VSOCK) 27347M: Stefano Garzarella <sgarzare@redhat.com> 27348L: virtualization@lists.linux.dev 27349L: netdev@vger.kernel.org 27350S: Maintained 27351F: drivers/net/vsockmon.c 27352F: include/net/af_vsock.h 27353F: include/uapi/linux/vm_sockets.h 27354F: include/uapi/linux/vm_sockets_diag.h 27355F: include/uapi/linux/vsockmon.h 27356F: net/vmw_vsock/ 27357F: tools/testing/selftests/vsock/ 27358F: tools/testing/vsock/ 27359 27360VMALLOC 27361M: Andrew Morton <akpm@linux-foundation.org> 27362M: Uladzislau Rezki <urezki@gmail.com> 27363L: linux-mm@kvack.org 27364S: Maintained 27365W: http://www.linux-mm.org 27366T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27367F: include/linux/vmalloc.h 27368F: mm/vmalloc.c 27369F: lib/test_vmalloc.c 27370 27371VME SUBSYSTEM 27372L: linux-kernel@vger.kernel.org 27373S: Orphan 27374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27375F: Documentation/driver-api/vme.rst 27376F: drivers/staging/vme_user/ 27377 27378VMWARE BALLOON DRIVER 27379M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27380R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27381L: linux-kernel@vger.kernel.org 27382S: Supported 27383F: drivers/misc/vmw_balloon.c 27384 27385VMWARE HYPERVISOR INTERFACE 27386M: Ajay Kaher <ajay.kaher@broadcom.com> 27387M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27389L: virtualization@lists.linux.dev 27390L: x86@kernel.org 27391S: Supported 27392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27393F: arch/x86/include/asm/vmware.h 27394F: arch/x86/kernel/cpu/vmware.c 27395 27396VMWARE PVRDMA DRIVER 27397M: Bryan Tan <bryan-bt.tan@broadcom.com> 27398M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27400L: linux-rdma@vger.kernel.org 27401S: Supported 27402F: drivers/infiniband/hw/vmw_pvrdma/ 27403 27404VMWARE PVSCSI DRIVER 27405M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27407L: linux-scsi@vger.kernel.org 27408S: Supported 27409F: drivers/scsi/vmw_pvscsi.c 27410F: drivers/scsi/vmw_pvscsi.h 27411 27412VMWARE VIRTUAL PTP CLOCK DRIVER 27413M: Nick Shi <nick.shi@broadcom.com> 27414R: Ajay Kaher <ajay.kaher@broadcom.com> 27415R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27417L: netdev@vger.kernel.org 27418S: Supported 27419F: drivers/ptp/ptp_vmw.c 27420 27421VMWARE VMCI DRIVER 27422M: Bryan Tan <bryan-bt.tan@broadcom.com> 27423M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27425L: linux-kernel@vger.kernel.org 27426S: Supported 27427F: drivers/misc/vmw_vmci/ 27428F: include/linux/vmw_vmci* 27429 27430VMWARE VMMOUSE SUBDRIVER 27431M: Zack Rusin <zack.rusin@broadcom.com> 27432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27433L: linux-input@vger.kernel.org 27434S: Supported 27435F: drivers/input/mouse/vmmouse.c 27436F: drivers/input/mouse/vmmouse.h 27437 27438VMWARE VMXNET3 ETHERNET DRIVER 27439M: Ronak Doshi <ronak.doshi@broadcom.com> 27440R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27441L: netdev@vger.kernel.org 27442S: Supported 27443F: drivers/net/vmxnet3/ 27444 27445VMWARE VSOCK VMCI TRANSPORT DRIVER 27446M: Bryan Tan <bryan-bt.tan@broadcom.com> 27447M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27449L: linux-kernel@vger.kernel.org 27450S: Supported 27451F: net/vmw_vsock/vmci_transport* 27452 27453VOCORE VOCORE2 BOARD 27454M: Harvey Hunt <harveyhuntnexus@gmail.com> 27455L: linux-mips@vger.kernel.org 27456S: Maintained 27457F: arch/mips/boot/dts/ralink/vocore2.dts 27458 27459VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27460M: Liam Girdwood <lgirdwood@gmail.com> 27461M: Mark Brown <broonie@kernel.org> 27462L: linux-kernel@vger.kernel.org 27463S: Supported 27464W: http://www.slimlogic.co.uk/?p=48 27465T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27466F: Documentation/devicetree/bindings/regulator/ 27467F: Documentation/power/regulator/ 27468F: drivers/regulator/ 27469F: rust/kernel/regulator.rs 27470F: include/dt-bindings/regulator/ 27471F: include/linux/regulator/ 27472K: regulator_get_optional 27473 27474VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27475R: Matti Vaittinen <mazziesaccount@gmail.com> 27476F: drivers/regulator/irq_helpers.c 27477 27478VRF 27479M: David Ahern <dsahern@kernel.org> 27480L: netdev@vger.kernel.org 27481S: Maintained 27482F: Documentation/networking/vrf.rst 27483F: drivers/net/vrf.c 27484 27485VSPRINTF 27486M: Petr Mladek <pmladek@suse.com> 27487M: Steven Rostedt <rostedt@goodmis.org> 27488R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27489R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27490R: Sergey Senozhatsky <senozhatsky@chromium.org> 27491S: Maintained 27492T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27493F: Documentation/core-api/printk-formats.rst 27494F: lib/tests/printf_kunit.c 27495F: lib/tests/scanf_kunit.c 27496F: lib/vsprintf.c 27497 27498VT1211 HARDWARE MONITOR DRIVER 27499M: Juerg Haefliger <juergh@proton.me> 27500L: linux-hwmon@vger.kernel.org 27501S: Maintained 27502F: Documentation/hwmon/vt1211.rst 27503F: drivers/hwmon/vt1211.c 27504 27505VT8231 HARDWARE MONITOR DRIVER 27506M: Roger Lucas <vt8231@hiddenengine.co.uk> 27507L: linux-hwmon@vger.kernel.org 27508S: Maintained 27509F: drivers/hwmon/vt8231.c 27510 27511VUB300 USB to SDIO/SD/MMC bridge chip 27512L: linux-mmc@vger.kernel.org 27513S: Orphan 27514F: drivers/mmc/host/vub300.c 27515 27516W1 DALLAS'S 1-WIRE BUS 27517M: Krzysztof Kozlowski <krzk@kernel.org> 27518S: Maintained 27519F: Documentation/devicetree/bindings/w1/ 27520F: Documentation/w1/ 27521F: drivers/w1/ 27522F: include/linux/w1.h 27523 27524W83791D HARDWARE MONITORING DRIVER 27525M: Marc Hulsman <m.hulsman@tudelft.nl> 27526L: linux-hwmon@vger.kernel.org 27527S: Maintained 27528F: Documentation/hwmon/w83791d.rst 27529F: drivers/hwmon/w83791d.c 27530 27531W83793 HARDWARE MONITORING DRIVER 27532M: Rudolf Marek <r.marek@assembler.cz> 27533L: linux-hwmon@vger.kernel.org 27534S: Maintained 27535F: Documentation/hwmon/w83793.rst 27536F: drivers/hwmon/w83793.c 27537 27538W83795 HARDWARE MONITORING DRIVER 27539M: Jean Delvare <jdelvare@suse.com> 27540L: linux-hwmon@vger.kernel.org 27541S: Maintained 27542F: drivers/hwmon/w83795.c 27543 27544W83L51xD SD/MMC CARD INTERFACE DRIVER 27545M: Pierre Ossman <pierre@ossman.eu> 27546S: Maintained 27547F: drivers/mmc/host/wbsd.* 27548 27549WACOM PROTOCOL 4 SERIAL TABLETS 27550M: Julian Squires <julian@cipht.net> 27551M: Hans de Goede <hansg@kernel.org> 27552L: linux-input@vger.kernel.org 27553S: Maintained 27554F: drivers/input/tablet/wacom_serial4.c 27555 27556WANGXUN ETHERNET DRIVER 27557M: Jiawen Wu <jiawenwu@trustnetic.com> 27558M: Mengyuan Lou <mengyuanlou@net-swift.com> 27559L: netdev@vger.kernel.org 27560S: Maintained 27561W: https://www.net-swift.com 27562F: Documentation/networking/device_drivers/ethernet/wangxun/* 27563F: drivers/net/ethernet/wangxun/ 27564F: drivers/net/pcs/pcs-xpcs-wx.c 27565 27566WATCHDOG DEVICE DRIVERS 27567M: Wim Van Sebroeck <wim@linux-watchdog.org> 27568M: Guenter Roeck <linux@roeck-us.net> 27569L: linux-watchdog@vger.kernel.org 27570S: Maintained 27571W: http://www.linux-watchdog.org/ 27572T: git git://www.linux-watchdog.org/linux-watchdog.git 27573F: Documentation/devicetree/bindings/watchdog/ 27574F: Documentation/watchdog/ 27575F: drivers/watchdog/ 27576F: include/linux/watchdog.h 27577F: include/trace/events/watchdog.h 27578F: include/uapi/linux/watchdog.h 27579 27580WAVE5 VPU CODEC DRIVER 27581M: Nas Chung <nas.chung@chipsnmedia.com> 27582M: Jackson Lee <jackson.lee@chipsnmedia.com> 27583L: linux-media@vger.kernel.org 27584S: Maintained 27585F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27586F: drivers/media/platform/chips-media/wave5/ 27587 27588WHISKEYCOVE PMIC GPIO DRIVER 27589M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27590L: linux-gpio@vger.kernel.org 27591S: Maintained 27592F: drivers/gpio/gpio-wcove.c 27593 27594WHWAVE RTC DRIVER 27595M: Dianlong Li <long17.cool@163.com> 27596L: linux-rtc@vger.kernel.org 27597S: Maintained 27598F: drivers/rtc/rtc-sd3078.c 27599 27600WIIMOTE HID DRIVER 27601M: David Rheinsberg <david@readahead.eu> 27602L: linux-input@vger.kernel.org 27603S: Maintained 27604F: drivers/hid/hid-wiimote* 27605 27606WILOCITY WIL6210 WIRELESS DRIVER 27607L: linux-wireless@vger.kernel.org 27608S: Orphan 27609W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27610F: drivers/net/wireless/ath/wil6210/ 27611 27612WINBOND CIR DRIVER 27613M: David Härdeman <david@hardeman.nu> 27614S: Maintained 27615F: drivers/media/rc/winbond-cir.c 27616 27617WINSEN MHZ19B 27618M: Gyeyoung Baek <gye976@gmail.com> 27619S: Maintained 27620F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27621F: drivers/iio/chemical/mhz19b.c 27622 27623WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27624L: linux-watchdog@vger.kernel.org 27625S: Orphan 27626F: drivers/watchdog/ebc-c384_wdt.c 27627 27628WINSYSTEMS WS16C48 GPIO DRIVER 27629M: William Breathitt Gray <wbg@kernel.org> 27630L: linux-gpio@vger.kernel.org 27631S: Maintained 27632F: drivers/gpio/gpio-ws16c48.c 27633 27634WIREGUARD SECURE NETWORK TUNNEL 27635M: Jason A. Donenfeld <Jason@zx2c4.com> 27636L: wireguard@lists.zx2c4.com 27637L: netdev@vger.kernel.org 27638S: Maintained 27639F: drivers/net/wireguard/ 27640F: tools/testing/selftests/wireguard/ 27641 27642WISTRON LAPTOP BUTTON DRIVER 27643M: Miloslav Trmac <mitr@volny.cz> 27644S: Maintained 27645F: drivers/input/misc/wistron_btns.c 27646 27647WMI BINARY MOF DRIVER 27648M: Armin Wolf <W_Armin@gmx.de> 27649R: Thomas Weißschuh <linux@weissschuh.net> 27650L: platform-driver-x86@vger.kernel.org 27651S: Maintained 27652F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27653F: Documentation/wmi/devices/wmi-bmof.rst 27654F: drivers/platform/x86/wmi-bmof.c 27655 27656WOLFSON MICROELECTRONICS DRIVERS 27657L: patches@opensource.cirrus.com 27658S: Supported 27659W: https://github.com/CirrusLogic/linux-drivers/wiki 27660T: git https://github.com/CirrusLogic/linux-drivers.git 27661F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27662F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27663F: Documentation/devicetree/bindings/mfd/wm831x.txt 27664F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27665F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27666F: Documentation/devicetree/bindings/sound/wm* 27667F: Documentation/hwmon/wm83??.rst 27668F: arch/arm/mach-s3c/mach-crag6410* 27669F: drivers/clk/clk-wm83*.c 27670F: drivers/gpio/gpio-*wm*.c 27671F: drivers/gpio/gpio-arizona.c 27672F: drivers/hwmon/wm83??-hwmon.c 27673F: drivers/input/misc/wm831x-on.c 27674F: drivers/input/touchscreen/wm831x-ts.c 27675F: drivers/input/touchscreen/wm97*.c 27676F: drivers/leds/leds-wm83*.c 27677F: drivers/mfd/arizona* 27678F: drivers/mfd/cs47l24* 27679F: drivers/mfd/wm*.c 27680F: drivers/power/supply/wm83*.c 27681F: drivers/regulator/arizona* 27682F: drivers/regulator/wm8*.c 27683F: drivers/rtc/rtc-wm83*.c 27684F: drivers/video/backlight/wm83*_bl.c 27685F: drivers/watchdog/wm83*_wdt.c 27686F: include/linux/mfd/arizona/ 27687F: include/linux/mfd/wm831x/ 27688F: include/linux/mfd/wm8350/ 27689F: include/linux/mfd/wm8400* 27690F: include/linux/regulator/arizona* 27691F: include/linux/wm97xx.h 27692F: include/sound/wm????.h 27693F: sound/soc/codecs/arizona* 27694F: sound/soc/codecs/cs47l24* 27695F: sound/soc/codecs/wm* 27696 27697WORKQUEUE 27698M: Tejun Heo <tj@kernel.org> 27699R: Lai Jiangshan <jiangshanlai@gmail.com> 27700S: Maintained 27701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27702F: Documentation/core-api/workqueue.rst 27703F: include/linux/workqueue.h 27704F: kernel/workqueue.c 27705F: kernel/workqueue_internal.h 27706 27707WWAN DRIVERS 27708M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27709M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27710R: Johannes Berg <johannes@sipsolutions.net> 27711L: netdev@vger.kernel.org 27712S: Maintained 27713F: drivers/net/wwan/ 27714F: include/linux/wwan.h 27715F: include/uapi/linux/wwan.h 27716 27717X-POWERS AXP288 PMIC DRIVERS 27718M: Hans de Goede <hansg@kernel.org> 27719S: Maintained 27720F: drivers/acpi/pmic/intel_pmic_xpower.c 27721N: axp288 27722 27723X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27724M: Chen-Yu Tsai <wens@csie.org> 27725L: linux-kernel@vger.kernel.org 27726S: Maintained 27727N: axp[128] 27728 27729X.25 STACK 27730M: Martin Schiller <ms@dev.tdt.de> 27731L: linux-x25@vger.kernel.org 27732S: Maintained 27733F: Documentation/networking/lapb-module.rst 27734F: Documentation/networking/x25* 27735F: drivers/net/wan/hdlc_x25.c 27736F: drivers/net/wan/lapbether.c 27737F: include/*/lapb.h 27738F: include/net/x25* 27739F: include/uapi/linux/x25.h 27740F: net/lapb/ 27741F: net/x25/ 27742 27743X86 ARCHITECTURE (32-BIT AND 64-BIT) 27744M: Thomas Gleixner <tglx@linutronix.de> 27745M: Ingo Molnar <mingo@redhat.com> 27746M: Borislav Petkov <bp@alien8.de> 27747M: Dave Hansen <dave.hansen@linux.intel.com> 27748M: x86@kernel.org 27749R: "H. Peter Anvin" <hpa@zytor.com> 27750L: linux-kernel@vger.kernel.org 27751S: Maintained 27752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27753F: Documentation/arch/x86/ 27754F: Documentation/devicetree/bindings/x86/ 27755F: arch/x86/ 27756F: tools/testing/selftests/x86 27757 27758X86 CPUID DATABASE 27759M: Borislav Petkov <bp@alien8.de> 27760M: Thomas Gleixner <tglx@linutronix.de> 27761M: x86@kernel.org 27762R: Ahmed S. Darwish <darwi@linutronix.de> 27763L: x86-cpuid@lists.linux.dev 27764S: Maintained 27765W: https://x86-cpuid.org 27766F: tools/arch/x86/kcpuid/ 27767 27768X86 ENTRY CODE 27769M: Andy Lutomirski <luto@kernel.org> 27770L: linux-kernel@vger.kernel.org 27771S: Maintained 27772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27773F: arch/x86/entry/ 27774 27775X86 HARDWARE VULNERABILITIES 27776M: Thomas Gleixner <tglx@linutronix.de> 27777M: Borislav Petkov <bp@alien8.de> 27778M: Peter Zijlstra <peterz@infradead.org> 27779M: Josh Poimboeuf <jpoimboe@kernel.org> 27780R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27781S: Maintained 27782F: Documentation/admin-guide/hw-vuln/ 27783F: arch/x86/include/asm/nospec-branch.h 27784F: arch/x86/kernel/cpu/bugs.c 27785 27786X86 MCE INFRASTRUCTURE 27787M: Tony Luck <tony.luck@intel.com> 27788M: Borislav Petkov <bp@alien8.de> 27789L: linux-edac@vger.kernel.org 27790S: Maintained 27791F: Documentation/ABI/testing/sysfs-mce 27792F: Documentation/arch/x86/x86_64/machinecheck.rst 27793F: arch/x86/kernel/cpu/mce/* 27794 27795X86 MICROCODE UPDATE SUPPORT 27796M: Borislav Petkov <bp@alien8.de> 27797S: Maintained 27798F: arch/x86/kernel/cpu/microcode/* 27799 27800X86 MM 27801M: Dave Hansen <dave.hansen@linux.intel.com> 27802M: Andy Lutomirski <luto@kernel.org> 27803M: Peter Zijlstra <peterz@infradead.org> 27804L: linux-kernel@vger.kernel.org 27805S: Maintained 27806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27807F: arch/x86/mm/ 27808 27809X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27810M: Hans de Goede <hansg@kernel.org> 27811L: platform-driver-x86@vger.kernel.org 27812S: Maintained 27813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27814F: drivers/platform/x86/x86-android-tablets/ 27815 27816X86 PLATFORM DRIVERS 27817M: Hans de Goede <hansg@kernel.org> 27818M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27819L: platform-driver-x86@vger.kernel.org 27820S: Maintained 27821Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27823F: drivers/platform/olpc/ 27824F: drivers/platform/x86/ 27825F: include/linux/platform_data/x86/ 27826 27827X86 PLATFORM UV HPE SUPERDOME FLEX 27828M: Steve Wahl <steve.wahl@hpe.com> 27829R: Justin Ernst <justin.ernst@hpe.com> 27830R: Kyle Meyer <kyle.meyer@hpe.com> 27831R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27832R: Russ Anderson <russ.anderson@hpe.com> 27833S: Supported 27834F: arch/x86/include/asm/uv/ 27835F: arch/x86/kernel/apic/x2apic_uv_x.c 27836F: arch/x86/platform/uv/ 27837 27838X86 STACK UNWINDING 27839M: Josh Poimboeuf <jpoimboe@kernel.org> 27840M: Peter Zijlstra <peterz@infradead.org> 27841S: Supported 27842F: arch/x86/include/asm/unwind*.h 27843F: arch/x86/kernel/dumpstack.c 27844F: arch/x86/kernel/stacktrace.c 27845F: arch/x86/kernel/unwind_*.c 27846 27847X86 TRUST DOMAIN EXTENSIONS (TDX) 27848M: Kirill A. Shutemov <kas@kernel.org> 27849R: Dave Hansen <dave.hansen@linux.intel.com> 27850R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27851L: x86@kernel.org 27852L: linux-coco@lists.linux.dev 27853L: kvm@vger.kernel.org 27854S: Supported 27855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27856N: tdx 27857K: \b(tdx) 27858 27859X86 VDSO 27860M: Andy Lutomirski <luto@kernel.org> 27861L: linux-kernel@vger.kernel.org 27862S: Maintained 27863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27864F: arch/x86/entry/vdso/ 27865 27866XARRAY 27867M: Matthew Wilcox <willy@infradead.org> 27868L: linux-fsdevel@vger.kernel.org 27869L: linux-mm@kvack.org 27870S: Supported 27871F: Documentation/core-api/xarray.rst 27872F: include/linux/idr.h 27873F: include/linux/xarray.h 27874F: lib/idr.c 27875F: lib/test_xarray.c 27876F: lib/xarray.c 27877F: tools/testing/radix-tree 27878 27879XARRAY API [RUST] 27880M: Tamir Duberstein <tamird@gmail.com> 27881M: Andreas Hindborg <a.hindborg@kernel.org> 27882L: rust-for-linux@vger.kernel.org 27883S: Supported 27884W: https://rust-for-linux.com 27885B: https://github.com/Rust-for-Linux/linux/issues 27886C: https://rust-for-linux.zulipchat.com 27887T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27888F: rust/kernel/xarray.rs 27889 27890XBOX DVD IR REMOTE 27891M: Benjamin Valentin <benpicco@googlemail.com> 27892S: Maintained 27893F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27894F: drivers/media/rc/xbox_remote.c 27895 27896XC2028/3028 TUNER DRIVER 27897M: Mauro Carvalho Chehab <mchehab@kernel.org> 27898L: linux-media@vger.kernel.org 27899S: Maintained 27900W: https://linuxtv.org 27901T: git git://linuxtv.org/media.git 27902F: drivers/media/tuners/xc2028.* 27903 27904XDP (eXpress Data Path) 27905M: Alexei Starovoitov <ast@kernel.org> 27906M: Daniel Borkmann <daniel@iogearbox.net> 27907M: David S. Miller <davem@davemloft.net> 27908M: Jakub Kicinski <kuba@kernel.org> 27909M: Jesper Dangaard Brouer <hawk@kernel.org> 27910M: John Fastabend <john.fastabend@gmail.com> 27911R: Stanislav Fomichev <sdf@fomichev.me> 27912L: netdev@vger.kernel.org 27913L: bpf@vger.kernel.org 27914S: Supported 27915F: drivers/net/ethernet/*/*/*/*/*xdp* 27916F: drivers/net/ethernet/*/*/*xdp* 27917F: include/net/xdp.h 27918F: include/net/xdp_priv.h 27919F: include/trace/events/xdp.h 27920F: kernel/bpf/cpumap.c 27921F: kernel/bpf/devmap.c 27922F: net/core/xdp.c 27923F: samples/bpf/xdp* 27924F: tools/testing/selftests/bpf/*/*xdp* 27925F: tools/testing/selftests/bpf/*xdp* 27926K: (?:\b|_)xdp(?:\b|_) 27927 27928XDP SOCKETS (AF_XDP) 27929M: Magnus Karlsson <magnus.karlsson@intel.com> 27930M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27931R: Stanislav Fomichev <sdf@fomichev.me> 27932L: netdev@vger.kernel.org 27933L: bpf@vger.kernel.org 27934S: Maintained 27935F: Documentation/networking/af_xdp.rst 27936F: include/net/netns/xdp.h 27937F: include/net/xdp_sock* 27938F: include/net/xsk_buff_pool.h 27939F: include/uapi/linux/if_xdp.h 27940F: include/uapi/linux/xdp_diag.h 27941F: net/xdp/ 27942F: tools/testing/selftests/bpf/*xsk* 27943 27944XEN BLOCK SUBSYSTEM 27945M: Roger Pau Monné <roger.pau@citrix.com> 27946L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27947S: Supported 27948F: drivers/block/xen* 27949F: drivers/block/xen-blkback/* 27950 27951XEN HYPERVISOR ARM 27952M: Stefano Stabellini <sstabellini@kernel.org> 27953L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27954S: Maintained 27955F: arch/arm/include/asm/xen/ 27956F: arch/arm/xen/ 27957 27958XEN HYPERVISOR ARM64 27959M: Stefano Stabellini <sstabellini@kernel.org> 27960L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27961S: Maintained 27962F: arch/arm64/include/asm/xen/ 27963F: arch/arm64/xen/ 27964 27965XEN HYPERVISOR INTERFACE 27966M: Juergen Gross <jgross@suse.com> 27967M: Stefano Stabellini <sstabellini@kernel.org> 27968R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27970S: Supported 27971T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27972F: Documentation/ABI/stable/sysfs-hypervisor-xen 27973F: Documentation/ABI/testing/sysfs-hypervisor-xen 27974F: drivers/*/xen-*front.c 27975F: drivers/xen/ 27976F: include/uapi/xen/ 27977F: include/xen/ 27978F: kernel/configs/xen.config 27979 27980XEN HYPERVISOR X86 27981M: Juergen Gross <jgross@suse.com> 27982R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27984S: Supported 27985F: arch/x86/configs/xen.config 27986F: arch/x86/include/asm/pvclock-abi.h 27987F: arch/x86/include/asm/xen/ 27988F: arch/x86/platform/pvh/ 27989F: arch/x86/xen/ 27990 27991XEN NETWORK BACKEND DRIVER 27992M: Wei Liu <wei.liu@kernel.org> 27993M: Paul Durrant <paul@xen.org> 27994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27995L: netdev@vger.kernel.org 27996S: Supported 27997F: drivers/net/xen-netback/* 27998 27999XEN PCI SUBSYSTEM 28000M: Juergen Gross <jgross@suse.com> 28001L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28002S: Supported 28003F: arch/x86/pci/*xen* 28004F: drivers/pci/*xen* 28005 28006XEN PVSCSI DRIVERS 28007M: Juergen Gross <jgross@suse.com> 28008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28009L: linux-scsi@vger.kernel.org 28010S: Supported 28011F: drivers/scsi/xen-scsifront.c 28012F: drivers/xen/xen-scsiback.c 28013F: include/xen/interface/io/vscsiif.h 28014 28015XEN PVUSB DRIVER 28016M: Juergen Gross <jgross@suse.com> 28017L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28018L: linux-usb@vger.kernel.org 28019S: Supported 28020F: drivers/usb/host/xen* 28021F: include/xen/interface/io/usbif.h 28022 28023XEN SOUND FRONTEND DRIVER 28024M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28026L: linux-sound@vger.kernel.org 28027S: Supported 28028F: sound/xen/* 28029 28030XEN SWIOTLB SUBSYSTEM 28031M: Juergen Gross <jgross@suse.com> 28032M: Stefano Stabellini <sstabellini@kernel.org> 28033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28034L: iommu@lists.linux.dev 28035S: Supported 28036F: arch/*/include/asm/xen/swiotlb-xen.h 28037F: drivers/xen/swiotlb-xen.c 28038F: include/xen/arm/swiotlb-xen.h 28039F: include/xen/swiotlb-xen.h 28040 28041XFS FILESYSTEM 28042M: Carlos Maiolino <cem@kernel.org> 28043L: linux-xfs@vger.kernel.org 28044S: Supported 28045W: http://xfs.org/ 28046C: irc://irc.oftc.net/xfs 28047T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28048P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28049F: Documentation/ABI/testing/sysfs-fs-xfs 28050F: Documentation/admin-guide/xfs.rst 28051F: Documentation/filesystems/xfs/* 28052F: fs/xfs/ 28053F: include/uapi/linux/dqblk_xfs.h 28054F: include/uapi/linux/fsmap.h 28055 28056XILINX AMS DRIVER 28057M: Salih Erim <salih.erim@amd.com> 28058M: Conall O'Griofa <conall.ogriofa@amd.com> 28059L: linux-iio@vger.kernel.org 28060S: Maintained 28061F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28062F: drivers/iio/adc/xilinx-ams.c 28063 28064XILINX AXI ETHERNET DRIVER 28065M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28066S: Maintained 28067F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28068F: drivers/net/ethernet/xilinx/xilinx_axienet* 28069 28070XILINX CAN DRIVER 28071M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28072L: linux-can@vger.kernel.org 28073S: Maintained 28074F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28075F: drivers/net/can/xilinx_can.c 28076 28077XILINX EVENT MANAGEMENT DRIVER 28078M: Michal Simek <michal.simek@amd.com> 28079S: Maintained 28080F: drivers/soc/xilinx/xlnx_event_manager.c 28081F: include/linux/firmware/xlnx-event-manager.h 28082 28083XILINX GPIO DRIVER 28084M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28085R: Srinivas Neeli <srinivas.neeli@amd.com> 28086R: Michal Simek <michal.simek@amd.com> 28087S: Maintained 28088F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28089F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28090F: drivers/gpio/gpio-xilinx.c 28091F: drivers/gpio/gpio-zynq.c 28092 28093XILINX LL TEMAC ETHERNET DRIVER 28094L: netdev@vger.kernel.org 28095S: Orphan 28096F: drivers/net/ethernet/xilinx/ll_temac* 28097 28098XILINX PWM DRIVER 28099M: Sean Anderson <sean.anderson@seco.com> 28100S: Maintained 28101F: drivers/pwm/pwm-xilinx.c 28102F: include/clocksource/timer-xilinx.h 28103 28104XILINX SOUND DRIVERS 28105M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28106S: Maintained 28107F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28108F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28109F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28110F: sound/soc/xilinx/* 28111 28112XILINX SD-FEC IP CORES 28113M: Derek Kiernan <derek.kiernan@amd.com> 28114M: Dragan Cvetic <dragan.cvetic@amd.com> 28115S: Maintained 28116F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28117F: Documentation/misc-devices/xilinx_sdfec.rst 28118F: drivers/misc/xilinx_sdfec.c 28119F: include/uapi/misc/xilinx_sdfec.h 28120 28121XILINX TRNG DRIVER 28122M: Mounika Botcha <mounika.botcha@amd.com> 28123M: Harsh Jain <h.jain@amd.com> 28124S: Maintained 28125F: drivers/crypto/xilinx/xilinx-trng.c 28126 28127XILINX UARTLITE SERIAL DRIVER 28128M: Peter Korsgaard <jacmet@sunsite.dk> 28129L: linux-serial@vger.kernel.org 28130S: Maintained 28131F: drivers/tty/serial/uartlite.c 28132 28133XILINX VIDEO IP CORES 28134M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28135L: linux-media@vger.kernel.org 28136S: Supported 28137T: git git://linuxtv.org/media.git 28138F: Documentation/devicetree/bindings/media/xilinx/ 28139F: drivers/media/platform/xilinx/ 28140F: include/uapi/linux/xilinx-v4l2-controls.h 28141 28142XILINX VERSAL EDAC DRIVER 28143M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28144M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28145S: Maintained 28146F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28147F: drivers/edac/versal_edac.c 28148 28149XILINX VERSALNET EDAC DRIVER 28150M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28151S: Maintained 28152F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28153F: drivers/edac/versalnet_edac.c 28154F: include/linux/cdx/edac_cdx_pcol.h 28155 28156XILINX WATCHDOG DRIVER 28157M: Srinivas Neeli <srinivas.neeli@amd.com> 28158R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28159R: Michal Simek <michal.simek@amd.com> 28160S: Maintained 28161F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28162F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28163F: drivers/watchdog/of_xilinx_wdt.c 28164F: drivers/watchdog/xilinx_wwdt.c 28165 28166XILINX XDMA DRIVER 28167M: Lizhi Hou <lizhi.hou@amd.com> 28168M: Brian Xu <brian.xu@amd.com> 28169M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28170L: dmaengine@vger.kernel.org 28171S: Supported 28172F: drivers/dma/xilinx/xdma-regs.h 28173F: drivers/dma/xilinx/xdma.c 28174F: include/linux/dma/amd_xdma.h 28175F: include/linux/platform_data/amd_xdma.h 28176 28177XILINX ZYNQMP DPDMA DRIVER 28178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28179L: dmaengine@vger.kernel.org 28180S: Supported 28181F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28182F: drivers/dma/xilinx/xilinx_dpdma.c 28183F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28184 28185XILINX ZYNQMP OCM EDAC DRIVER 28186M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28187M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28188S: Maintained 28189F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28190F: drivers/edac/zynqmp_edac.c 28191 28192XILINX ZYNQMP PSGTR PHY DRIVER 28193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28194L: linux-kernel@vger.kernel.org 28195S: Supported 28196T: git https://github.com/Xilinx/linux-xlnx.git 28197F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28198F: drivers/phy/xilinx/phy-zynqmp.c 28199 28200XILINX ZYNQMP SHA3 DRIVER 28201M: Harsha <harsha.harsha@amd.com> 28202S: Maintained 28203F: drivers/crypto/xilinx/zynqmp-sha.c 28204 28205XILINX ZYNQMP NVMEM DRIVER 28206M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28207M: Kalyani Akula <kalyani.akula@amd.com> 28208R: Michal Simek <michal.simek@amd.com> 28209S: Maintained 28210F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28211F: drivers/nvmem/zynqmp_nvmem.c 28212 28213XILLYBUS DRIVER 28214M: Eli Billauer <eli.billauer@gmail.com> 28215L: linux-kernel@vger.kernel.org 28216S: Supported 28217F: drivers/char/xillybus/ 28218 28219XLP9XX I2C DRIVER 28220M: George Cherian <gcherian@marvell.com> 28221L: linux-i2c@vger.kernel.org 28222S: Supported 28223W: http://www.marvell.com 28224F: drivers/i2c/busses/i2c-xlp9xx.c 28225 28226XTENSA XTFPGA PLATFORM SUPPORT 28227M: Max Filippov <jcmvbkbc@gmail.com> 28228S: Maintained 28229F: drivers/spi/spi-xtensa-xtfpga.c 28230F: sound/soc/xtensa/xtfpga-i2s.c 28231 28232XZ EMBEDDED 28233M: Lasse Collin <lasse.collin@tukaani.org> 28234S: Maintained 28235W: https://tukaani.org/xz/embedded.html 28236B: https://github.com/tukaani-project/xz-embedded/issues 28237C: irc://irc.libera.chat/tukaani 28238F: Documentation/staging/xz.rst 28239F: include/linux/decompress/unxz.h 28240F: include/linux/xz.h 28241F: lib/decompress_unxz.c 28242F: lib/xz/ 28243F: scripts/xz_wrap.sh 28244 28245YAM DRIVER FOR AX.25 28246M: Jean-Paul Roubelat <jpr@f6fbb.org> 28247L: linux-hams@vger.kernel.org 28248S: Maintained 28249F: drivers/net/hamradio/yam* 28250F: include/linux/yam.h 28251 28252YAMA SECURITY MODULE 28253M: Kees Cook <kees@kernel.org> 28254S: Supported 28255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28256F: Documentation/admin-guide/LSM/Yama.rst 28257F: security/yama/ 28258 28259YAML NETLINK (YNL) 28260M: Donald Hunter <donald.hunter@gmail.com> 28261M: Jakub Kicinski <kuba@kernel.org> 28262F: Documentation/netlink/ 28263F: Documentation/userspace-api/netlink/intro-specs.rst 28264F: Documentation/userspace-api/netlink/specs.rst 28265F: tools/net/ynl/ 28266 28267YEALINK PHONE DRIVER 28268M: Henk Vergonet <Henk.Vergonet@gmail.com> 28269S: Maintained 28270F: Documentation/input/devices/yealink.rst 28271F: drivers/input/misc/yealink.* 28272 28273Z8530 DRIVER FOR AX.25 28274M: Joerg Reuter <jreuter@yaina.de> 28275L: linux-hams@vger.kernel.org 28276S: Maintained 28277W: http://yaina.de/jreuter/ 28278W: http://www.qsl.net/dl1bke/ 28279F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28280F: drivers/net/hamradio/*scc.c 28281F: drivers/net/hamradio/z8530.h 28282 28283ZD1211RW WIRELESS DRIVER 28284L: linux-wireless@vger.kernel.org 28285S: Orphan 28286F: drivers/net/wireless/zydas/ 28287 28288ZD1301 MEDIA DRIVER 28289L: linux-media@vger.kernel.org 28290S: Orphan 28291W: https://linuxtv.org/ 28292Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28293F: drivers/media/usb/dvb-usb-v2/zd1301* 28294 28295ZD1301_DEMOD MEDIA DRIVER 28296L: linux-media@vger.kernel.org 28297S: Orphan 28298W: https://linuxtv.org/ 28299Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28300F: drivers/media/dvb-frontends/zd1301_demod* 28301 28302ZHAOXIN PROCESSOR SUPPORT 28303M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28304L: linux-kernel@vger.kernel.org 28305S: Maintained 28306F: arch/x86/kernel/cpu/zhaoxin.c 28307 28308ZONED LOOP DEVICE 28309M: Damien Le Moal <dlemoal@kernel.org> 28310R: Christoph Hellwig <hch@lst.de> 28311L: linux-block@vger.kernel.org 28312S: Maintained 28313F: Documentation/admin-guide/blockdev/zoned_loop.rst 28314F: drivers/block/zloop.c 28315 28316ZONEFS FILESYSTEM 28317M: Damien Le Moal <dlemoal@kernel.org> 28318M: Naohiro Aota <naohiro.aota@wdc.com> 28319R: Johannes Thumshirn <jth@kernel.org> 28320L: linux-fsdevel@vger.kernel.org 28321S: Maintained 28322T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28323F: Documentation/filesystems/zonefs.rst 28324F: fs/zonefs/ 28325 28326ZR36067 VIDEO FOR LINUX DRIVER 28327M: Corentin Labbe <clabbe@baylibre.com> 28328L: mjpeg-users@lists.sourceforge.net 28329L: linux-media@vger.kernel.org 28330S: Maintained 28331W: http://mjpeg.sourceforge.net/driver-zoran/ 28332Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28333F: Documentation/driver-api/media/drivers/zoran.rst 28334F: drivers/media/pci/zoran/ 28335 28336ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28337M: Minchan Kim <minchan@kernel.org> 28338M: Sergey Senozhatsky <senozhatsky@chromium.org> 28339L: linux-kernel@vger.kernel.org 28340S: Maintained 28341F: Documentation/admin-guide/blockdev/zram.rst 28342F: drivers/block/zram/ 28343 28344ZS DECSTATION Z85C30 SERIAL DRIVER 28345M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28346S: Maintained 28347F: drivers/tty/serial/zs.* 28348 28349ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28350M: Minchan Kim <minchan@kernel.org> 28351M: Sergey Senozhatsky <senozhatsky@chromium.org> 28352L: linux-mm@kvack.org 28353S: Maintained 28354F: Documentation/mm/zsmalloc.rst 28355F: include/linux/zsmalloc.h 28356F: mm/zpdesc.h 28357F: mm/zsmalloc.c 28358 28359ZSTD 28360M: Nick Terrell <terrelln@fb.com> 28361M: David Sterba <dsterba@suse.com> 28362S: Maintained 28363B: https://github.com/facebook/zstd/issues 28364T: git https://github.com/terrelln/linux.git 28365F: crypto/zstd.c 28366F: include/linux/zstd* 28367F: lib/decompress_unzstd.c 28368F: lib/zstd/ 28369N: zstd 28370K: zstd 28371 28372ZSWAP COMPRESSED SWAP CACHING 28373M: Johannes Weiner <hannes@cmpxchg.org> 28374M: Yosry Ahmed <yosry.ahmed@linux.dev> 28375M: Nhat Pham <nphamcs@gmail.com> 28376R: Chengming Zhou <chengming.zhou@linux.dev> 28377L: linux-mm@kvack.org 28378S: Maintained 28379F: Documentation/admin-guide/mm/zswap.rst 28380F: include/linux/zswap.h 28381F: mm/zswap.c 28382F: tools/testing/selftests/cgroup/test_zswap.c 28383 28384SENARYTECH AUDIO CODEC DRIVER 28385M: bo liu <bo.liu@senarytech.com> 28386S: Maintained 28387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28388F: sound/hda/codecs/senarytech.c 28389 28390THE REST 28391M: Linus Torvalds <torvalds@linux-foundation.org> 28392L: linux-kernel@vger.kernel.org 28393S: Buried alive in reporters 28394T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28395F: * 28396F: */ 28397