1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001L: soc@lists.linux.dev 2002S: Maintained 2003P: Documentation/process/maintainer-soc.rst 2004C: irc://irc.libera.chat/armlinux 2005T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2006F: Documentation/process/maintainer-soc*.rst 2007F: arch/arm/boot/dts/Makefile 2008F: arch/arm64/boot/dts/Makefile 2009 2010ARM ARCHITECTED TIMER DRIVER 2011M: Mark Rutland <mark.rutland@arm.com> 2012M: Marc Zyngier <maz@kernel.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/include/asm/arch_timer.h 2016F: arch/arm64/include/asm/arch_timer.h 2017F: drivers/clocksource/arm_arch_timer.c 2018F: drivers/clocksource/arm_arch_timer_mmio.c 2019 2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2021M: Marc Zyngier <maz@kernel.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2025F: arch/arm/include/asm/arch_gicv3.h 2026F: arch/arm64/include/asm/arch_gicv3.h 2027F: drivers/irqchip/irq-gic*.[ch] 2028F: include/linux/irqchip/arm-gic*.h 2029F: include/linux/irqchip/arm-vgic-info.h 2030 2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2032M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2033M: Marc Zyngier <maz@kernel.org> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2037F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2038F: drivers/irqchip/irq-gic-v5*.[ch] 2039F: include/linux/irqchip/arm-gic-v5.h 2040 2041ARM HDLCD DRM DRIVER 2042M: Liviu Dudau <liviu.dudau@arm.com> 2043S: Supported 2044F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2045F: drivers/gpu/drm/arm/hdlcd_* 2046 2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2048M: Linus Walleij <linus.walleij@linaro.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2052F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2053F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2054F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2055F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2056F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2057F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2058F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2059F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2060F: arch/arm/boot/dts/arm/arm-realview-* 2061F: arch/arm/boot/dts/arm/integrator* 2062F: arch/arm/boot/dts/arm/versatile* 2063F: arch/arm/mach-versatile/ 2064F: drivers/bus/arm-integrator-lm.c 2065F: drivers/clk/versatile/ 2066F: drivers/i2c/busses/i2c-versatile.c 2067F: drivers/irqchip/irq-versatile-fpga.c 2068F: drivers/mtd/maps/physmap-versatile.* 2069F: drivers/power/reset/arm-versatile-reboot.c 2070F: drivers/soc/versatile/ 2071 2072ARM INTERCONNECT PMU DRIVERS 2073M: Robin Murphy <robin.murphy@arm.com> 2074S: Supported 2075F: Documentation/admin-guide/perf/arm-cmn.rst 2076F: Documentation/admin-guide/perf/arm-ni.rst 2077F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2078F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2079F: drivers/perf/arm-cmn.c 2080F: drivers/perf/arm-ni.c 2081F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2082 2083ARM KOMEDA DRM-KMS DRIVER 2084M: Liviu Dudau <liviu.dudau@arm.com> 2085S: Supported 2086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2087F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2088F: Documentation/gpu/komeda-kms.rst 2089F: drivers/gpu/drm/arm/display/include/ 2090F: drivers/gpu/drm/arm/display/komeda/ 2091 2092ARM MALI PANFROST DRM DRIVER 2093M: Boris Brezillon <boris.brezillon@collabora.com> 2094M: Rob Herring <robh@kernel.org> 2095R: Steven Price <steven.price@arm.com> 2096L: dri-devel@lists.freedesktop.org 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: Documentation/gpu/panfrost.rst 2100F: drivers/gpu/drm/ci/xfails/panfrost* 2101F: drivers/gpu/drm/panfrost/ 2102F: include/uapi/drm/panfrost_drm.h 2103 2104ARM MALI PANTHOR DRM DRIVER 2105M: Boris Brezillon <boris.brezillon@collabora.com> 2106M: Steven Price <steven.price@arm.com> 2107M: Liviu Dudau <liviu.dudau@arm.com> 2108L: dri-devel@lists.freedesktop.org 2109S: Supported 2110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2111F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2112F: drivers/gpu/drm/panthor/ 2113F: include/uapi/drm/panthor_drm.h 2114 2115ARM MALI TYR DRM DRIVER 2116M: Daniel Almeida <daniel.almeida@collabora.com> 2117M: Alice Ryhl <aliceryhl@google.com> 2118L: dri-devel@lists.freedesktop.org 2119S: Supported 2120W: https://rust-for-linux.com/tyr-gpu-driver 2121W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2122B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2123T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2124F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2125F: drivers/gpu/drm/tyr/ 2126F: include/uapi/drm/panthor_drm.h 2127 2128ARM MALI-DP DRM DRIVER 2129M: Liviu Dudau <liviu.dudau@arm.com> 2130S: Supported 2131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2132F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2133F: Documentation/gpu/afbc.rst 2134F: drivers/gpu/drm/arm/ 2135 2136ARM MFM AND FLOPPY DRIVERS 2137M: Ian Molton <spyro@f2s.com> 2138S: Maintained 2139F: arch/arm/include/asm/floppy.h 2140F: arch/arm/mach-rpc/floppydma.S 2141 2142ARM PMU PROFILING AND DEBUGGING 2143M: Will Deacon <will@kernel.org> 2144M: Mark Rutland <mark.rutland@arm.com> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146L: linux-perf-users@vger.kernel.org 2147S: Maintained 2148F: Documentation/devicetree/bindings/arm/pmu.yaml 2149F: Documentation/devicetree/bindings/perf/ 2150F: arch/arm*/include/asm/hw_breakpoint.h 2151F: arch/arm*/include/asm/perf_event.h 2152F: arch/arm*/kernel/hw_breakpoint.c 2153F: arch/arm*/kernel/perf_* 2154F: drivers/perf/ 2155F: include/linux/perf/arm_pmu*.h 2156 2157ARM PORT 2158M: Russell King <linux@armlinux.org.uk> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Odd Fixes 2161W: http://www.armlinux.org.uk/ 2162T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2163F: arch/arm/ 2164X: arch/arm/boot/dts/ 2165 2166ARM PRIMECELL AACI PL041 DRIVER 2167M: Russell King <linux@armlinux.org.uk> 2168S: Odd Fixes 2169F: sound/arm/aaci.* 2170 2171ARM PRIMECELL BUS SUPPORT 2172M: Russell King <linux@armlinux.org.uk> 2173S: Odd Fixes 2174F: drivers/amba/ 2175F: include/linux/amba/bus.h 2176 2177ARM PRIMECELL KMI PL050 DRIVER 2178M: Russell King <linux@armlinux.org.uk> 2179S: Odd Fixes 2180F: drivers/input/serio/ambakmi.* 2181F: include/linux/amba/kmi.h 2182 2183ARM PRIMECELL MMCI PL180/1 DRIVER 2184M: Russell King <linux@armlinux.org.uk> 2185S: Odd Fixes 2186F: drivers/mmc/host/mmci.* 2187F: include/linux/amba/mmci.h 2188 2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2190M: Miquel Raynal <miquel.raynal@bootlin.com> 2191R: Michal Simek <michal.simek@amd.com> 2192L: linux-mtd@lists.infradead.org 2193S: Maintained 2194F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2195F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2196 2197ARM PRIMECELL PL35X SMC DRIVER 2198M: Miquel Raynal <miquel.raynal@bootlin.com> 2199R: Michal Simek <michal.simek@amd.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Maintained 2202F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2203F: drivers/memory/pl353-smc.c 2204 2205ARM PRIMECELL SSP PL022 SPI DRIVER 2206M: Linus Walleij <linus.walleij@linaro.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2210F: drivers/spi/spi-pl022.c 2211 2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2213M: Russell King <linux@armlinux.org.uk> 2214S: Odd Fixes 2215F: drivers/tty/serial/amba-pl01*.c 2216F: include/linux/amba/serial.h 2217 2218ARM PRIMECELL VIC PL190/PL192 DRIVER 2219M: Linus Walleij <linus.walleij@linaro.org> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2223F: drivers/irqchip/irq-vic.c 2224 2225ARM SMC WATCHDOG DRIVER 2226M: Julius Werner <jwerner@chromium.org> 2227R: Evan Benn <evanbenn@chromium.org> 2228S: Maintained 2229F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2230F: drivers/watchdog/arm_smc_wdt.c 2231 2232ARM SMMU DRIVERS 2233M: Will Deacon <will@kernel.org> 2234R: Robin Murphy <robin.murphy@arm.com> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237F: Documentation/devicetree/bindings/iommu/arm,smmu* 2238F: drivers/iommu/arm/ 2239F: drivers/iommu/io-pgtable-arm* 2240 2241ARM SMMU SVA SUPPORT 2242R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2243F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2244 2245ARM SUB-ARCHITECTURES 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248C: irc://irc.libera.chat/armlinux 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2250F: arch/arm/mach-*/ 2251F: arch/arm/plat-*/ 2252 2253ARM/ACTIONS SEMI ARCHITECTURE 2254M: Andreas Färber <afaerber@suse.de> 2255M: Manivannan Sadhasivam <mani@kernel.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/actions.yaml 2260F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2261F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2262F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2263F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2264F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2265F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2266F: Documentation/devicetree/bindings/pinctrl/actions,* 2267F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2268F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2269F: arch/arm/boot/dts/actions/ 2270F: arch/arm/mach-actions/ 2271F: arch/arm64/boot/dts/actions/ 2272F: drivers/clk/actions/ 2273F: drivers/clocksource/timer-owl* 2274F: drivers/dma/owl-dma.c 2275F: drivers/i2c/busses/i2c-owl.c 2276F: drivers/irqchip/irq-owl-sirq.c 2277F: drivers/mmc/host/owl-mmc.c 2278F: drivers/net/ethernet/actions/ 2279F: drivers/pinctrl/actions/* 2280F: drivers/pmdomain/actions/ 2281F: include/dt-bindings/power/owl-* 2282F: include/dt-bindings/reset/actions,* 2283F: include/linux/soc/actions/ 2284N: owl 2285 2286ARM/AIROHA SOC SUPPORT 2287M: Matthias Brugger <matthias.bgg@gmail.com> 2288M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2291S: Odd Fixes 2292F: arch/arm/boot/dts/airoha/ 2293F: arch/arm64/boot/dts/airoha/ 2294 2295ARM/Allwinner SoC Clock Support 2296M: Emilio López <emilio@elopez.com.ar> 2297S: Maintained 2298F: drivers/clk/sunxi/ 2299 2300ARM/Allwinner sunXi SoC support 2301M: Chen-Yu Tsai <wens@csie.org> 2302M: Jernej Skrabec <jernej.skrabec@gmail.com> 2303M: Samuel Holland <samuel@sholland.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305L: linux-sunxi@lists.linux.dev 2306S: Maintained 2307T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2308F: arch/arm/mach-sunxi/ 2309F: arch/arm64/boot/dts/allwinner/ 2310F: drivers/clk/sunxi-ng/ 2311F: drivers/pinctrl/sunxi/ 2312F: drivers/soc/sunxi/ 2313N: allwinner 2314N: sun[x456789]i 2315N: sun[25]0i 2316 2317ARM/ALPHASCALE ARCHITECTURE 2318M: Krzysztof Kozlowski <krzk@kernel.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Odd Fixes 2321F: arch/arm/boot/dts/alphascale/ 2322F: drivers/clk/clk-asm9260.c 2323F: drivers/clocksource/asm9260_timer.c 2324F: drivers/rtc/rtc-asm9260.c 2325F: drivers/watchdog/asm9260_wdt.c 2326 2327ARM/AMD PENSANDO ARM64 ARCHITECTURE 2328M: Brad Larson <blarson@amd.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Supported 2331F: Documentation/devicetree/bindings/*/amd,pensando* 2332F: arch/arm64/boot/dts/amd/elba* 2333 2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2335M: Neil Armstrong <neil.armstrong@linaro.org> 2336M: Jerome Brunet <jbrunet@baylibre.com> 2337L: linux-amlogic@lists.infradead.org 2338S: Maintained 2339F: Documentation/devicetree/bindings/clock/amlogic* 2340F: drivers/clk/meson/ 2341F: include/dt-bindings/clock/amlogic,a1* 2342F: include/dt-bindings/clock/gxbb* 2343F: include/dt-bindings/clock/meson* 2344 2345ARM/Amlogic Meson SoC Crypto Drivers 2346M: Corentin Labbe <clabbe@baylibre.com> 2347L: linux-crypto@vger.kernel.org 2348L: linux-amlogic@lists.infradead.org 2349S: Maintained 2350F: Documentation/devicetree/bindings/crypto/amlogic* 2351F: drivers/crypto/amlogic/ 2352 2353ARM/Amlogic Meson SoC Sound Drivers 2354M: Jerome Brunet <jbrunet@baylibre.com> 2355L: linux-sound@vger.kernel.org 2356S: Maintained 2357F: Documentation/devicetree/bindings/sound/amlogic* 2358F: sound/soc/meson/ 2359 2360ARM/Amlogic Meson SoC support 2361M: Neil Armstrong <neil.armstrong@linaro.org> 2362M: Kevin Hilman <khilman@baylibre.com> 2363R: Jerome Brunet <jbrunet@baylibre.com> 2364R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-amlogic@lists.infradead.org 2367S: Maintained 2368W: http://linux-meson.com/ 2369F: Documentation/devicetree/bindings/phy/amlogic* 2370F: arch/arm/boot/dts/amlogic/ 2371F: arch/arm/mach-meson/ 2372F: arch/arm64/boot/dts/amlogic/ 2373F: drivers/pmdomain/amlogic/ 2374F: drivers/mmc/host/meson* 2375F: drivers/phy/amlogic/ 2376F: drivers/pinctrl/meson/ 2377F: drivers/rtc/rtc-meson* 2378F: drivers/soc/amlogic/ 2379N: meson 2380 2381ARM/Annapurna Labs ALPINE ARCHITECTURE 2382M: Antoine Tenart <atenart@kernel.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Odd Fixes 2385F: arch/arm/boot/dts/amazon/ 2386F: arch/arm/mach-alpine/ 2387F: arch/arm64/boot/dts/amazon/ 2388F: drivers/*/*alpine* 2389 2390ARM/APPLE MACHINE SOUND DRIVERS 2391M: Martin Povišer <povik+lin@cutebit.org> 2392L: asahi@lists.linux.dev 2393L: linux-sound@vger.kernel.org 2394S: Maintained 2395F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2396F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2397F: Documentation/devicetree/bindings/sound/apple,* 2398F: sound/soc/apple/* 2399F: sound/soc/codecs/cs42l83-i2c.c 2400F: sound/soc/codecs/cs42l84.* 2401F: sound/soc/codecs/ssm3515.c 2402 2403ARM/APPLE MACHINE SUPPORT 2404M: Sven Peter <sven@kernel.org> 2405M: Janne Grunau <j@jannau.net> 2406R: Neal Gompa <neal@gompa.dev> 2407L: asahi@lists.linux.dev 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410W: https://asahilinux.org 2411B: https://github.com/AsahiLinux/linux/issues 2412C: irc://irc.oftc.net/asahi-dev 2413T: git https://github.com/AsahiLinux/linux.git 2414F: Documentation/devicetree/bindings/arm/apple.yaml 2415F: Documentation/devicetree/bindings/arm/apple/* 2416F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2417F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2418F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2419F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2420F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2421F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2422F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2423F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2424F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2425F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2426F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2427F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2428F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2429F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2430F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2431F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2432F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2433F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2434F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2435F: Documentation/devicetree/bindings/power/apple* 2436F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2437F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2438F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2439F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2440F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2441F: arch/arm64/boot/dts/apple/ 2442F: drivers/bluetooth/hci_bcm4377.c 2443F: drivers/clk/clk-apple-nco.c 2444F: drivers/cpufreq/apple-soc-cpufreq.c 2445F: drivers/dma/apple-admac.c 2446F: drivers/gpio/gpio-macsmc.c 2447F: drivers/pmdomain/apple/ 2448F: drivers/i2c/busses/i2c-pasemi-core.c 2449F: drivers/i2c/busses/i2c-pasemi-platform.c 2450F: drivers/input/touchscreen/apple_z2.c 2451F: drivers/iommu/apple-dart.c 2452F: drivers/iommu/io-pgtable-dart.c 2453F: drivers/irqchip/irq-apple-aic.c 2454F: drivers/mfd/macsmc.c 2455F: drivers/nvme/host/apple.c 2456F: drivers/nvmem/apple-efuses.c 2457F: drivers/nvmem/apple-spmi-nvmem.c 2458F: drivers/pinctrl/pinctrl-apple-gpio.c 2459F: drivers/power/reset/macsmc-reboot.c 2460F: drivers/pwm/pwm-apple.c 2461F: drivers/soc/apple/* 2462F: drivers/spi/spi-apple.c 2463F: drivers/spmi/spmi-apple-controller.c 2464F: drivers/video/backlight/apple_dwi_bl.c 2465F: drivers/watchdog/apple_wdt.c 2466F: include/dt-bindings/interrupt-controller/apple-aic.h 2467F: include/dt-bindings/pinctrl/apple.h 2468F: include/linux/mfd/macsmc.h 2469F: include/linux/soc/apple/* 2470F: include/uapi/drm/asahi_drm.h 2471 2472ARM/ARTPEC MACHINE SUPPORT 2473M: Jesper Nilsson <jesper.nilsson@axis.com> 2474M: Lars Persson <lars.persson@axis.com> 2475L: linux-arm-kernel@axis.com 2476S: Maintained 2477F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2478F: arch/arm/boot/dts/axis/ 2479F: arch/arm/mach-artpec 2480F: drivers/clk/axis 2481F: drivers/crypto/axis 2482F: drivers/mmc/host/usdhi6rol0.c 2483F: drivers/pinctrl/pinctrl-artpec* 2484 2485ARM/ASPEED I2C DRIVER 2486M: Ryan Chen <ryan_chen@aspeedtech.com> 2487R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2488R: Joel Stanley <joel@jms.id.au> 2489L: linux-i2c@vger.kernel.org 2490L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2493F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2494F: drivers/i2c/busses/i2c-aspeed.c 2495F: drivers/irqchip/irq-aspeed-i2c-ic.c 2496 2497ARM/ASPEED MACHINE SUPPORT 2498M: Joel Stanley <joel@jms.id.au> 2499M: Andrew Jeffery <andrew@codeconstruct.com.au> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2502S: Supported 2503Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2504T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2505F: Documentation/devicetree/bindings/arm/aspeed/ 2506F: arch/arm/boot/dts/aspeed/ 2507F: arch/arm/mach-aspeed/ 2508N: aspeed 2509 2510ARM/AXIADO ARCHITECTURE 2511M: Harshit Shah <hshah@axiado.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: Documentation/devicetree/bindings/arm/axiado.yaml 2515F: arch/arm64/boot/dts/axiado/ 2516N: axiado 2517 2518ARM/AXM LSI SOC 2519M: Krzysztof Kozlowski <krzk@kernel.org> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Odd Fixes 2522F: Documentation/devicetree/bindings/arm/axxia.yaml 2523F: arch/arm/boot/dts/intel/axm/ 2524F: arch/arm/mach-axxia/ 2525 2526ARM/BITMAIN ARCHITECTURE 2527M: Manivannan Sadhasivam <mani@kernel.org> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: Documentation/devicetree/bindings/arm/bitmain.yaml 2531F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2532F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2533F: arch/arm64/boot/dts/bitmain/ 2534F: drivers/clk/clk-bm1880.c 2535F: drivers/pinctrl/pinctrl-bm1880.c 2536 2537ARM/BLAIZE ARCHITECTURE 2538M: James Cowgill <james.cowgill@blaize.com> 2539M: Matt Redfearn <matt.redfearn@blaize.com> 2540M: Neil Jones <neil.jones@blaize.com> 2541M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2542S: Maintained 2543F: Documentation/devicetree/bindings/arm/blaize.yaml 2544F: arch/arm64/boot/dts/blaize/ 2545 2546ARM/CALXEDA HIGHBANK ARCHITECTURE 2547M: Andre Przywara <andre.przywara@arm.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/calxeda/ 2551F: arch/arm/mach-highbank/ 2552 2553ARM/CAVIUM THUNDER NETWORK DRIVER 2554M: Sunil Goutham <sgoutham@marvell.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: drivers/net/ethernet/cavium/thunder/ 2558 2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2560M: Lukasz Majewski <lukma@denx.de> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/mach-ep93xx/ts72xx.c 2564 2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2566M: Hartley Sweeten <hsweeten@visionengravers.com> 2567M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2568M: Nikita Shubin <nikita.shubin@maquefel.me> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2572F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2573F: arch/arm/boot/compressed/misc-ep93xx.h 2574F: arch/arm/mach-ep93xx/ 2575F: drivers/iio/adc/ep93xx_adc.c 2576 2577ARM/CIX SOC SUPPORT 2578M: Peter Chen <peter.chen@cixtech.com> 2579M: Fugang Duan <fugang.duan@cixtech.com> 2580R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2584F: Documentation/devicetree/bindings/arm/cix.yaml 2585F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2586F: arch/arm64/boot/dts/cix/ 2587F: drivers/mailbox/cix-mailbox.c 2588K: \bcix\b 2589 2590ARM/CLKDEV SUPPORT 2591M: Russell King <linux@armlinux.org.uk> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2595F: drivers/clk/clkdev.c 2596 2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2598M: Baruch Siach <baruch@tkos.co.il> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: arch/arm/boot/dts/cnxt/ 2602N: digicolor 2603 2604ARM/CORESIGHT FRAMEWORK AND DRIVERS 2605M: Suzuki K Poulose <suzuki.poulose@arm.com> 2606R: Mike Leach <mike.leach@linaro.org> 2607R: James Clark <james.clark@linaro.org> 2608L: coresight@lists.linaro.org (moderated for non-subscribers) 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2612F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2613F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2614F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2615F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2616F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2617F: Documentation/trace/coresight/* 2618F: drivers/hwtracing/coresight/* 2619F: include/dt-bindings/arm/coresight-cti-dt.h 2620F: include/linux/coresight* 2621F: include/uapi/linux/coresight* 2622F: samples/coresight/* 2623F: tools/perf/Documentation/arm-coresight.txt 2624F: tools/perf/arch/arm/util/auxtrace.c 2625F: tools/perf/arch/arm/util/cs-etm.c 2626F: tools/perf/arch/arm/util/cs-etm.h 2627F: tools/perf/arch/arm/util/pmu.c 2628F: tools/perf/tests/shell/*coresight* 2629F: tools/perf/tests/shell/coresight/* 2630F: tools/perf/tests/shell/lib/*coresight* 2631F: tools/perf/util/cs-etm-decoder/* 2632F: tools/perf/util/cs-etm.* 2633 2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2635M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2636M: Linus Walleij <linus.walleij@linaro.org> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639T: git https://github.com/ulli-kroll/linux.git 2640F: Documentation/devicetree/bindings/arm/gemini.yaml 2641F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2642F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2643F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2644F: arch/arm/boot/dts/gemini/ 2645F: arch/arm/mach-gemini/ 2646F: drivers/crypto/gemini/ 2647F: drivers/net/ethernet/cortina/ 2648F: drivers/pinctrl/pinctrl-gemini.c 2649F: drivers/rtc/rtc-ftrtc010.c 2650 2651ARM/CZ.NIC TURRIS SUPPORT 2652M: Marek Behún <kabel@kernel.org> 2653S: Maintained 2654W: https://www.turris.cz/ 2655F: Documentation/ABI/testing/debugfs-moxtet 2656F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2657F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2658F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2659F: Documentation/devicetree/bindings/bus/moxtet.txt 2660F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2661F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2662F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2663F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2664F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2665F: drivers/bus/moxtet.c 2666F: drivers/firmware/turris-mox-rwtm.c 2667F: drivers/gpio/gpio-moxtet.c 2668F: drivers/leds/leds-turris-omnia.c 2669F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2670F: drivers/platform/cznic/ 2671F: drivers/watchdog/armada_37xx_wdt.c 2672F: include/dt-bindings/bus/moxtet.h 2673F: include/linux/armada-37xx-rwtm-mailbox.h 2674F: include/linux/moxtet.h 2675F: include/linux/turris-omnia-mcu-interface.h 2676F: include/linux/turris-signing-key.h 2677 2678ARM/FARADAY FA526 PORT 2679M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682T: git git://git.berlios.de/gemini-board 2683F: arch/arm/mm/*-fa* 2684 2685ARM/FOOTBRIDGE ARCHITECTURE 2686M: Russell King <linux@armlinux.org.uk> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689W: http://www.armlinux.org.uk/ 2690F: arch/arm/include/asm/hardware/dec21285.h 2691F: arch/arm/mach-footbridge/ 2692 2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2694M: Shawn Guo <shawnguo@kernel.org> 2695M: Sascha Hauer <s.hauer@pengutronix.de> 2696R: Pengutronix Kernel Team <kernel@pengutronix.de> 2697R: Fabio Estevam <festevam@gmail.com> 2698L: imx@lists.linux.dev 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2702F: Documentation/devicetree/bindings/firmware/fsl* 2703F: Documentation/devicetree/bindings/firmware/nxp* 2704F: arch/arm/boot/dts/nxp/imx/ 2705F: arch/arm/boot/dts/nxp/mxs/ 2706F: arch/arm64/boot/dts/freescale/ 2707X: Documentation/devicetree/bindings/media/i2c/ 2708X: arch/arm64/boot/dts/freescale/fsl-* 2709X: arch/arm64/boot/dts/freescale/qoriq-* 2710X: drivers/media/i2c/ 2711N: imx 2712N: mxs 2713N: \bmxc[^\d] 2714 2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2716M: Shawn Guo <shawnguo@kernel.org> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2720F: arch/arm/boot/dts/nxp/ls/ 2721F: arch/arm64/boot/dts/freescale/fsl-* 2722F: arch/arm64/boot/dts/freescale/qoriq-* 2723 2724ARM/FREESCALE VYBRID ARM ARCHITECTURE 2725M: Shawn Guo <shawnguo@kernel.org> 2726M: Sascha Hauer <s.hauer@pengutronix.de> 2727R: Pengutronix Kernel Team <kernel@pengutronix.de> 2728R: Stefan Agner <stefan@agner.ch> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2732F: arch/arm/boot/dts/nxp/vf/ 2733F: arch/arm/mach-imx/*vf610* 2734 2735ARM/GUMSTIX MACHINE SUPPORT 2736M: Steve Sakoman <sakoman@gmail.com> 2737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2738S: Maintained 2739 2740ARM/HISILICON SOC SUPPORT 2741M: Wei Xu <xuwei5@hisilicon.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Supported 2744W: http://www.hisilicon.com 2745T: git https://github.com/hisilicon/linux-hisi.git 2746F: arch/arm/boot/dts/hisilicon/ 2747F: arch/arm/mach-hisi/ 2748F: arch/arm64/boot/dts/hisilicon/ 2749 2750ARM/HP JORNADA 7XX MACHINE SUPPORT 2751M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2752S: Maintained 2753W: www.jlime.com 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2755F: arch/arm/mach-sa1100/include/mach/jornada720.h 2756F: arch/arm/mach-sa1100/jornada720.c 2757 2758ARM/HPE GXP ARCHITECTURE 2759M: Jean-Marie Verdun <verdun@hpe.com> 2760M: Nick Hawkins <nick.hawkins@hpe.com> 2761S: Maintained 2762F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2763F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2764F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2765F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2766F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2767F: Documentation/hwmon/gxp-fan-ctrl.rst 2768F: arch/arm/boot/dts/hpe/ 2769F: drivers/clocksource/timer-gxp.c 2770F: drivers/hwmon/gxp-fan-ctrl.c 2771F: drivers/i2c/busses/i2c-gxp.c 2772F: drivers/spi/spi-gxp.c 2773F: drivers/watchdog/gxp-wdt.c 2774 2775ARM/IGEP MACHINE SUPPORT 2776M: Enric Balletbo i Serra <eballetbo@gmail.com> 2777M: Javier Martinez Canillas <javier@dowhile0.org> 2778L: linux-omap@vger.kernel.org 2779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: arch/arm/boot/dts/ti/omap/omap3-igep* 2782 2783ARM/INTEL IXP4XX ARM ARCHITECTURE 2784M: Linus Walleij <linusw@kernel.org> 2785M: Imre Kaloz <kaloz@openwrt.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2789F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2790F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2791F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2792F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2793F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2794F: arch/arm/boot/dts/intel/ixp/ 2795F: arch/arm/mach-ixp4xx/ 2796F: drivers/bus/intel-ixp4xx-eb.c 2797F: drivers/char/hw_random/ixp4xx-rng.c 2798F: drivers/clocksource/timer-ixp4xx.c 2799F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2800F: drivers/gpio/gpio-ixp4xx.c 2801F: drivers/irqchip/irq-ixp4xx.c 2802F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2803F: drivers/net/wan/ixp4xx_hss.c 2804F: drivers/soc/ixp4xx/ixp4xx-npe.c 2805F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2806F: include/linux/soc/ixp4xx/npe.h 2807F: include/linux/soc/ixp4xx/qmgr.h 2808 2809ARM/INTEL KEEMBAY ARCHITECTURE 2810M: Paul J. Murphy <paul.j.murphy@intel.com> 2811M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2812S: Maintained 2813F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2814F: arch/arm64/boot/dts/intel/keembay-evm.dts 2815F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2816 2817ARM/INTEL XSC3 (MANZANO) ARM CORE 2818M: Lennert Buytenhek <kernel@wantstofly.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821 2822ARM/LG1K ARCHITECTURE 2823M: Chanho Min <chanho.min@lge.com> 2824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2825S: Maintained 2826F: arch/arm64/boot/dts/lg/ 2827 2828ARM/LPC18XX ARCHITECTURE 2829M: Vladimir Zapolskiy <vz@mleia.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2833F: arch/arm/boot/dts/nxp/lpc/lpc43* 2834F: drivers/i2c/busses/i2c-lpc2k.c 2835F: drivers/memory/pl172.c 2836F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2837F: drivers/rtc/rtc-lpc24xx.c 2838N: lpc18xx 2839 2840ARM/LPC32XX SOC SUPPORT 2841M: Vladimir Zapolskiy <vz@mleia.com> 2842M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844S: Maintained 2845T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2846F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2847F: arch/arm/boot/dts/nxp/lpc/lpc32* 2848F: arch/arm/mach-lpc32xx/ 2849F: drivers/dma/lpc32xx-dmamux.c 2850F: drivers/i2c/busses/i2c-pnx.c 2851F: drivers/net/ethernet/nxp/lpc_eth.c 2852F: drivers/usb/host/ohci-nxp.c 2853F: drivers/watchdog/pnx4008_wdt.c 2854N: lpc32xx 2855 2856LPC32XX DMAMUX SUPPORT 2857M: J.M.B. Downing <jonathan.downing@nautel.com> 2858M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2859R: Vladimir Zapolskiy <vz@mleia.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2863 2864ARM/Marvell Dove/MV78xx0/Orion SOC support 2865M: Andrew Lunn <andrew@lunn.ch> 2866M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2867M: Gregory Clement <gregory.clement@bootlin.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2871F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2872F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2873F: Documentation/devicetree/bindings/soc/dove/ 2874F: arch/arm/boot/dts/marvell/dove* 2875F: arch/arm/boot/dts/marvell/orion5x* 2876F: arch/arm/mach-dove/ 2877F: arch/arm/mach-mv78xx0/ 2878F: arch/arm/mach-orion5x/ 2879F: arch/arm/plat-orion/ 2880F: drivers/bus/mvebu-mbus.c 2881F: drivers/soc/dove/ 2882 2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2884M: Andrew Lunn <andrew@lunn.ch> 2885M: Gregory Clement <gregory.clement@bootlin.com> 2886M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2890F: Documentation/devicetree/bindings/arm/marvell/ 2891F: arch/arm/boot/dts/marvell/armada* 2892F: arch/arm/boot/dts/marvell/kirkwood* 2893F: arch/arm/configs/mvebu_*_defconfig 2894F: arch/arm/mach-mvebu/ 2895F: arch/arm64/boot/dts/marvell/ 2896F: drivers/clk/mvebu/ 2897F: drivers/cpufreq/armada-37xx-cpufreq.c 2898F: drivers/cpufreq/armada-8k-cpufreq.c 2899F: drivers/cpufreq/mvebu-cpufreq.c 2900F: drivers/irqchip/irq-armada-370-xp.c 2901F: drivers/irqchip/irq-mvebu-* 2902F: drivers/pinctrl/mvebu/ 2903F: drivers/rtc/rtc-armada38x.c 2904 2905ARM/Marvell PXA1908 SOC support 2906M: Duje Mihanović <duje@dujemihanovic.xyz> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Maintained 2909F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2910F: arch/arm64/boot/dts/marvell/mmp/ 2911F: drivers/clk/mmp/Kconfig 2912F: drivers/clk/mmp/clk-pxa1908*.c 2913F: drivers/pmdomain/marvell/ 2914F: include/dt-bindings/clock/marvell,pxa1908.h 2915F: include/dt-bindings/power/marvell,pxa1908-power.h 2916 2917ARM/Mediatek RTC DRIVER 2918M: Eddie Huang <eddie.huang@mediatek.com> 2919M: Sean Wang <sean.wang@mediatek.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2924F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2925F: drivers/rtc/rtc-mt2712.c 2926F: drivers/rtc/rtc-mt6397.c 2927F: drivers/rtc/rtc-mt7622.c 2928 2929ARM/Mediatek SoC support 2930M: Matthias Brugger <matthias.bgg@gmail.com> 2931M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2932L: linux-kernel@vger.kernel.org 2933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2934L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2935S: Maintained 2936W: https://mtk.wiki.kernel.org/ 2937C: irc://irc.libera.chat/linux-mediatek 2938F: arch/arm/boot/dts/mediatek/ 2939F: arch/arm/mach-mediatek/ 2940F: arch/arm64/boot/dts/mediatek/ 2941F: drivers/soc/mediatek/ 2942N: mtk 2943N: mt[2678] 2944K: mediatek 2945 2946ARM/Mediatek USB3 PHY DRIVER 2947M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: Documentation/devicetree/bindings/phy/mediatek,* 2952F: drivers/phy/mediatek/ 2953 2954ARM/MICROCHIP (ARM64) SoC support 2955M: Conor Dooley <conor@kernel.org> 2956M: Nicolas Ferre <nicolas.ferre@microchip.com> 2957M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959S: Supported 2960T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2961F: arch/arm64/boot/dts/microchip/ 2962 2963ARM/Microchip (AT91) SoC support 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2966M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Supported 2969W: http://www.linux4sam.org 2970T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2971F: arch/arm/boot/dts/microchip/ 2972F: arch/arm/include/debug/at91.S 2973F: arch/arm/mach-at91/ 2974F: drivers/memory/atmel* 2975F: drivers/watchdog/sama5d4_wdt.c 2976F: include/soc/at91/ 2977X: drivers/input/touchscreen/atmel_mxt_ts.c 2978N: at91 2979N: atmel 2980 2981ARM/Microchip Sparx5 SoC support 2982M: Steen Hegelund <Steen.Hegelund@microchip.com> 2983M: Daniel Machon <daniel.machon@microchip.com> 2984M: UNGLinuxDriver@microchip.com 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Supported 2987F: arch/arm64/boot/dts/microchip/sparx* 2988F: drivers/net/ethernet/microchip/vcap/ 2989F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2990N: sparx5 2991 2992ARM/MILBEAUT ARCHITECTURE 2993M: Taichi Sugaya <sugaya.taichi@socionext.com> 2994M: Takao Orito <orito.takao@socionext.com> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997F: arch/arm/boot/dts/socionext/milbeaut* 2998F: arch/arm/mach-milbeaut/ 2999N: milbeaut 3000 3001ARM/MORELLO PLATFORM 3002M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3006F: arch/arm64/boot/dts/arm/morello* 3007 3008ARM/MOXA ART SOC 3009M: Krzysztof Kozlowski <krzk@kernel.org> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Odd Fixes 3012F: Documentation/devicetree/bindings/arm/moxart.yaml 3013F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3014F: arch/arm/boot/dts/moxa/ 3015F: drivers/clk/clk-moxart.c 3016 3017ARM/MStar/Sigmastar Armv7 SoC support 3018M: Daniel Palmer <daniel@thingy.jp> 3019M: Romain Perier <romain.perier@gmail.com> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022W: http://linux-chenxing.org/ 3023T: git https://github.com/linux-chenxing/linux.git 3024F: Documentation/devicetree/bindings/arm/mstar/* 3025F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3026F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3027F: arch/arm/boot/dts/sigmastar/ 3028F: arch/arm/mach-mstar/ 3029F: drivers/clk/mstar/ 3030F: drivers/clocksource/timer-msc313e.c 3031F: drivers/gpio/gpio-msc313.c 3032F: drivers/rtc/rtc-msc313.c 3033F: drivers/watchdog/msc313e_wdt.c 3034F: include/dt-bindings/clock/mstar-* 3035F: include/dt-bindings/gpio/msc313-gpio.h 3036 3037ARM/NOMADIK/Ux500 ARCHITECTURES 3038M: Linus Walleij <linus.walleij@linaro.org> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Maintained 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3042F: Documentation/devicetree/bindings/arm/ste-* 3043F: Documentation/devicetree/bindings/arm/ux500.yaml 3044F: Documentation/devicetree/bindings/arm/ux500/ 3045F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3046F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3047F: arch/arm/boot/dts/st/ste-* 3048F: arch/arm/mach-nomadik/ 3049F: arch/arm/mach-ux500/ 3050F: drivers/clk/clk-nomadik.c 3051F: drivers/clocksource/clksrc-dbx500-prcmu.c 3052F: drivers/dma/ste_dma40* 3053F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3054F: drivers/gpio/gpio-nomadik.c 3055F: drivers/hwspinlock/u8500_hsem.c 3056F: drivers/i2c/busses/i2c-nomadik.c 3057F: drivers/iio/adc/ab8500-gpadc.c 3058F: drivers/mfd/ab8500* 3059F: drivers/mfd/abx500* 3060F: drivers/mfd/db8500* 3061F: drivers/pinctrl/nomadik/ 3062F: drivers/rtc/rtc-ab8500.c 3063F: drivers/rtc/rtc-pl031.c 3064F: drivers/soc/ux500/ 3065 3066ARM/NUVOTON MA35 ARCHITECTURE 3067M: Jacky Huang <ychuang3@nuvoton.com> 3068M: Shan-Chun Hung <schung@nuvoton.com> 3069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3070S: Supported 3071F: Documentation/devicetree/bindings/*/*/*ma35* 3072F: Documentation/devicetree/bindings/*/*ma35* 3073F: arch/arm64/boot/dts/nuvoton/*ma35* 3074F: drivers/*/*/*ma35* 3075F: drivers/*/*ma35* 3076K: ma35d1 3077 3078ARM/NUVOTON NPCM ARCHITECTURE 3079M: Avi Fishman <avifishman70@gmail.com> 3080M: Tomer Maimon <tmaimon77@gmail.com> 3081M: Tali Perry <tali.perry1@gmail.com> 3082R: Patrick Venture <venture@google.com> 3083R: Nancy Yuen <yuenn@google.com> 3084R: Benjamin Fair <benjaminfair@google.com> 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/*/*/*npcm* 3088F: Documentation/devicetree/bindings/*/*npcm* 3089F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3090F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3091F: arch/arm/mach-npcm/ 3092F: arch/arm64/boot/dts/nuvoton/ 3093F: drivers/*/*/*npcm* 3094F: drivers/*/*npcm* 3095F: drivers/rtc/rtc-nct3018y.c 3096F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3097F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3098 3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3100M: Joseph Liu <kwliu@nuvoton.com> 3101M: Marvin Lin <kflin@nuvoton.com> 3102L: linux-media@vger.kernel.org 3103L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3106F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3107F: Documentation/userspace-api/media/drivers/npcm-video.rst 3108F: drivers/media/platform/nuvoton/ 3109F: include/uapi/linux/npcm-video.h 3110 3111ARM/NUVOTON WPCM450 ARCHITECTURE 3112M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115W: https://github.com/neuschaefer/wpcm450/wiki 3116F: Documentation/devicetree/bindings/*/*wpcm* 3117F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3118F: arch/arm/configs/wpcm450_defconfig 3119F: arch/arm/mach-npcm/wpcm450.c 3120F: drivers/*/*/*wpcm* 3121F: drivers/*/*wpcm* 3122 3123ARM/NXP S32G ARCHITECTURE 3124R: Chester Lin <chester62515@gmail.com> 3125R: Matthias Brugger <mbrugger@suse.com> 3126R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3127R: NXP S32 Linux Team <s32@nxp.com> 3128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3131F: arch/arm64/boot/dts/freescale/s32g*.dts* 3132F: drivers/pinctrl/nxp/ 3133F: drivers/rtc/rtc-s32g.c 3134 3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3136M: Jan Petrous <jan.petrous@oss.nxp.com> 3137R: s32@nxp.com 3138S: Maintained 3139F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3140F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3141 3142ARM/Orion SoC/Technologic Systems TS-78xx platform support 3143M: Alexander Clouter <alex@digriz.org.uk> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146W: http://www.digriz.org.uk/ts78xx/kernel 3147F: arch/arm/mach-orion5x/ts78xx-* 3148 3149ARM/QUALCOMM CHROMEBOOK SUPPORT 3150R: cros-qcom-dts-watchers@chromium.org 3151F: arch/arm64/boot/dts/qcom/sc7180* 3152F: arch/arm64/boot/dts/qcom/sc7280* 3153 3154ARM/QUALCOMM MAILING LIST 3155L: linux-arm-msm@vger.kernel.org 3156C: irc://irc.oftc.net/linux-msm 3157F: Documentation/devicetree/bindings/*/qcom* 3158F: Documentation/devicetree/bindings/soc/qcom/ 3159F: arch/arm/boot/dts/qcom/ 3160F: arch/arm/configs/qcom_defconfig 3161F: arch/arm/mach-qcom/ 3162F: arch/arm64/boot/dts/qcom/ 3163F: drivers/*/*/pm8???-* 3164F: drivers/*/*/qcom* 3165F: drivers/*/*/qcom/ 3166F: drivers/*/qcom* 3167F: drivers/*/qcom/ 3168F: drivers/bluetooth/btqcomsmd.c 3169F: drivers/clocksource/timer-qcom.c 3170F: drivers/cpuidle/cpuidle-qcom-spm.c 3171F: drivers/extcon/extcon-qcom* 3172F: drivers/i2c/busses/i2c-qcom-geni.c 3173F: drivers/i2c/busses/i2c-qup.c 3174F: drivers/iommu/msm* 3175F: drivers/mfd/ssbi.c 3176F: drivers/mmc/host/mmci_qcom* 3177F: drivers/mmc/host/sdhci-msm.c 3178F: drivers/pci/controller/dwc/pcie-qcom* 3179F: drivers/phy/qualcomm/ 3180F: drivers/power/*/msm* 3181F: drivers/reset/reset-qcom-* 3182F: drivers/rtc/rtc-pm8xxx.c 3183F: drivers/spi/spi-geni-qcom.c 3184F: drivers/spi/spi-qcom-qspi.c 3185F: drivers/spi/spi-qup.c 3186F: drivers/tty/serial/msm_serial.c 3187F: drivers/ufs/host/ufs-qcom* 3188F: drivers/usb/dwc3/dwc3-qcom.c 3189F: include/dt-bindings/*/qcom* 3190F: include/linux/*/qcom* 3191F: include/linux/soc/qcom/ 3192 3193ARM/QUALCOMM SUPPORT 3194M: Bjorn Andersson <andersson@kernel.org> 3195M: Konrad Dybcio <konradybcio@kernel.org> 3196L: linux-arm-msm@vger.kernel.org 3197S: Maintained 3198C: irc://irc.oftc.net/linux-msm 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3200F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3201F: Documentation/devicetree/bindings/arm/qcom.yaml 3202F: Documentation/devicetree/bindings/bus/qcom* 3203F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3204F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3205F: Documentation/devicetree/bindings/reserved-memory/qcom* 3206F: Documentation/devicetree/bindings/soc/qcom/ 3207F: arch/arm/boot/dts/qcom/ 3208F: arch/arm/configs/qcom_defconfig 3209F: arch/arm/mach-qcom/ 3210F: arch/arm64/boot/dts/qcom/ 3211F: drivers/bus/qcom* 3212F: drivers/firmware/qcom/ 3213F: drivers/soc/qcom/ 3214F: include/dt-bindings/arm/qcom,ids.h 3215F: include/dt-bindings/firmware/qcom,scm.h 3216F: include/dt-bindings/soc/qcom* 3217F: include/linux/firmware/qcom 3218F: include/linux/soc/qcom/ 3219F: include/soc/qcom/ 3220 3221ARM/RDA MICRO ARCHITECTURE 3222M: Manivannan Sadhasivam <mani@kernel.org> 3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3224L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3225S: Maintained 3226F: Documentation/devicetree/bindings/arm/rda.yaml 3227F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3228F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3229F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3230F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3231F: arch/arm/boot/dts/unisoc/ 3232F: drivers/clocksource/timer-rda.c 3233F: drivers/gpio/gpio-rda.c 3234F: drivers/irqchip/irq-rda-intc.c 3235F: drivers/tty/serial/rda-uart.c 3236 3237ARM/REALTEK ARCHITECTURE 3238M: Andreas Färber <afaerber@suse.de> 3239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3240L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3241S: Maintained 3242F: Documentation/devicetree/bindings/arm/realtek.yaml 3243F: arch/arm/boot/dts/realtek/ 3244F: arch/arm/mach-realtek/ 3245F: arch/arm64/boot/dts/realtek/ 3246 3247ARM/RISC-V/RENESAS ARCHITECTURE 3248M: Geert Uytterhoeven <geert+renesas@glider.be> 3249M: Magnus Damm <magnus.damm@gmail.com> 3250L: linux-renesas-soc@vger.kernel.org 3251S: Supported 3252Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3253C: irc://irc.libera.chat/renesas-soc 3254T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3255F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3256F: Documentation/devicetree/bindings/nvmem/renesas,* 3257F: Documentation/devicetree/bindings/soc/renesas/ 3258F: arch/arm/boot/dts/renesas/ 3259F: arch/arm/configs/shmobile_defconfig 3260F: arch/arm/include/debug/renesas-scif.S 3261F: arch/arm/mach-shmobile/ 3262F: arch/arm64/boot/dts/renesas/ 3263F: arch/riscv/boot/dts/renesas/ 3264F: drivers/pmdomain/renesas/ 3265F: drivers/soc/renesas/ 3266F: include/linux/soc/renesas/ 3267N: rcar 3268K: \brenesas, 3269 3270ARM/RISCPC ARCHITECTURE 3271M: Russell King <linux@armlinux.org.uk> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274W: http://www.armlinux.org.uk/ 3275F: arch/arm/include/asm/hardware/ioc.h 3276F: arch/arm/include/asm/hardware/iomd.h 3277F: arch/arm/include/asm/hardware/memc.h 3278F: arch/arm/mach-rpc/ 3279F: drivers/net/ethernet/8390/etherh.c 3280F: drivers/net/ethernet/i825xx/ether1* 3281F: drivers/net/ethernet/seeq/ether3* 3282F: drivers/scsi/arm/ 3283 3284ARM/Rockchip SoC support 3285M: Heiko Stuebner <heiko@sntech.de> 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287L: linux-rockchip@lists.infradead.org 3288S: Maintained 3289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3290F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3291F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3292F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3293F: arch/arm/boot/dts/rockchip/ 3294F: arch/arm/mach-rockchip/ 3295F: drivers/*/*/*rockchip* 3296F: drivers/*/*rockchip* 3297F: drivers/clk/rockchip/ 3298F: drivers/i2c/busses/i2c-rk3x.c 3299F: sound/soc/rockchip/ 3300N: rockchip 3301 3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3303M: Krzysztof Kozlowski <krzk@kernel.org> 3304R: Alim Akhtar <alim.akhtar@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-samsung-soc@vger.kernel.org 3307S: Maintained 3308P: Documentation/process/maintainer-soc-clean-dts.rst 3309Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3310B: mailto:linux-samsung-soc@vger.kernel.org 3311C: irc://irc.libera.chat/linux-exynos 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3313F: Documentation/arch/arm/samsung/ 3314F: Documentation/devicetree/bindings/arm/samsung/ 3315F: Documentation/devicetree/bindings/hwinfo/samsung,* 3316F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3317F: Documentation/devicetree/bindings/soc/samsung/ 3318F: arch/arm/boot/dts/samsung/ 3319F: arch/arm/mach-exynos*/ 3320F: arch/arm/mach-s3c/ 3321F: arch/arm/mach-s5p*/ 3322F: arch/arm64/boot/dts/exynos/ 3323F: arch/arm64/boot/dts/tesla/ 3324F: drivers/*/*/*s3c24* 3325F: drivers/*/*s3c24* 3326F: drivers/*/*s3c64xx* 3327F: drivers/*/*s5pv210* 3328F: drivers/clocksource/samsung_pwm_timer.c 3329F: drivers/firmware/samsung/ 3330F: drivers/mailbox/exynos-mailbox.c 3331F: drivers/memory/samsung/ 3332F: drivers/pwm/pwm-samsung.c 3333F: drivers/soc/samsung/ 3334F: drivers/tty/serial/samsung* 3335F: include/clocksource/samsung_pwm.h 3336F: include/linux/platform_data/*s3c* 3337F: include/linux/serial_s3c.h 3338F: include/linux/soc/samsung/ 3339N: exynos 3340N: s3c64xx 3341N: s5pv210 3342 3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3344M: Łukasz Stelmach <l.stelmach@samsung.com> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346L: linux-media@vger.kernel.org 3347S: Maintained 3348F: drivers/media/platform/samsung/s5p-g2d/ 3349 3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3351M: Marek Szyprowski <m.szyprowski@samsung.com> 3352L: linux-samsung-soc@vger.kernel.org 3353L: linux-media@vger.kernel.org 3354S: Maintained 3355F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3356F: drivers/media/cec/platform/s5p/ 3357 3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3359M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3360M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3363L: linux-media@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3366F: drivers/media/platform/samsung/s5p-jpeg/ 3367 3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3369M: Marek Szyprowski <m.szyprowski@samsung.com> 3370M: Andrzej Hajda <andrzej.hajda@intel.com> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372L: linux-media@vger.kernel.org 3373S: Maintained 3374F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3375F: drivers/media/platform/samsung/s5p-mfc/ 3376 3377ARM/SOCFPGA ARCHITECTURE 3378M: Dinh Nguyen <dinguyen@kernel.org> 3379S: Maintained 3380W: http://www.rocketboards.org 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3382F: arch/arm/boot/dts/intel/socfpga/ 3383F: arch/arm/configs/socfpga_defconfig 3384F: arch/arm/mach-socfpga/ 3385F: arch/arm64/boot/dts/altera/ 3386F: arch/arm64/boot/dts/intel/ 3387 3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3389M: Dinh Nguyen <dinguyen@kernel.org> 3390S: Maintained 3391F: drivers/clk/socfpga/ 3392 3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3394M: Matthew Gerlach <matthew.gerlach@altera.com> 3395S: Maintained 3396F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3397F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3398 3399ARM/SOCFPGA DWMAC GLUE LAYER 3400M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3401S: Maintained 3402F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3403 3404ARM/SOCFPGA EDAC BINDINGS 3405M: Matthew Gerlach <matthew.gerlach@altera.com> 3406S: Maintained 3407F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3408 3409ARM/SOCFPGA EDAC SUPPORT 3410M: Dinh Nguyen <dinguyen@kernel.org> 3411S: Maintained 3412F: drivers/edac/altera_edac.[ch] 3413 3414ARM/SPREADTRUM SoC SUPPORT 3415M: Orson Zhai <orsonzhai@gmail.com> 3416M: Baolin Wang <baolin.wang7@gmail.com> 3417R: Chunyan Zhang <zhang.lyra@gmail.com> 3418S: Maintained 3419F: arch/arm64/boot/dts/sprd 3420N: sprd 3421N: sc27xx 3422N: sc2731 3423 3424ARM/STI ARCHITECTURE 3425M: Patrice Chotard <patrice.chotard@foss.st.com> 3426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3427S: Maintained 3428W: http://www.stlinux.com 3429F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3430F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3431F: arch/arm/boot/dts/st/sti* 3432F: arch/arm/mach-sti/ 3433F: drivers/ata/ahci_st.c 3434F: drivers/char/hw_random/st-rng.c 3435F: drivers/clocksource/arm_global_timer.c 3436F: drivers/clocksource/clksrc_st_lpc.c 3437F: drivers/cpufreq/sti-cpufreq.c 3438F: drivers/dma/st_fdma* 3439F: drivers/i2c/busses/i2c-st.c 3440F: drivers/media/platform/st/sti/c8sectpfe/ 3441F: drivers/media/rc/st_rc.c 3442F: drivers/mmc/host/sdhci-st.c 3443F: drivers/phy/st/phy-miphy28lp.c 3444F: drivers/phy/st/phy-stih407-usb.c 3445F: drivers/pinctrl/pinctrl-st.c 3446F: drivers/remoteproc/st_remoteproc.c 3447F: drivers/remoteproc/st_slim_rproc.c 3448F: drivers/reset/sti/ 3449F: drivers/rtc/rtc-st-lpc.c 3450F: drivers/tty/serial/st-asc.c 3451F: drivers/usb/dwc3/dwc3-st.c 3452F: drivers/usb/host/ehci-st.c 3453F: drivers/usb/host/ohci-st.c 3454F: drivers/watchdog/st_lpc_wdt.c 3455F: include/linux/remoteproc/st_slim_rproc.h 3456 3457ARM/STM32 ARCHITECTURE 3458M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3459M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3460L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3462S: Maintained 3463T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3464F: arch/arm/boot/dts/st/stm32* 3465F: arch/arm/mach-stm32/ 3466F: arch/arm64/boot/dts/st/ 3467F: drivers/clocksource/armv7m_systick.c 3468N: stm32 3469N: stm 3470 3471ARM/SUNPLUS SP7021 SOC SUPPORT 3472M: Qin Jian <qinjian@cqplus1.com> 3473L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3474S: Maintained 3475W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3476F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3477F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3478F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3479F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3480F: arch/arm/boot/dts/sunplus/ 3481F: arch/arm/configs/sp7021_*defconfig 3482F: drivers/clk/clk-sp7021.c 3483F: drivers/irqchip/irq-sp7021-intc.c 3484F: drivers/reset/reset-sunplus.c 3485F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3486F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3487 3488ARM/Synaptics SoC support 3489M: Jisheng Zhang <jszhang@kernel.org> 3490M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3492S: Maintained 3493F: arch/arm/boot/dts/synaptics/ 3494F: arch/arm/mach-berlin/ 3495F: arch/arm64/boot/dts/synaptics/ 3496 3497ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3498M: Hans Verkuil <hverkuil@kernel.org> 3499L: linux-tegra@vger.kernel.org 3500L: linux-media@vger.kernel.org 3501S: Maintained 3502F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3503F: drivers/media/cec/platform/tegra/ 3504 3505ARM/TESLA FSD SoC SUPPORT 3506M: Alim Akhtar <alim.akhtar@samsung.com> 3507M: linux-fsd@tesla.com 3508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3509L: linux-samsung-soc@vger.kernel.org 3510S: Maintained 3511P: Documentation/process/maintainer-soc-clean-dts.rst 3512F: arch/arm64/boot/dts/tesla/ 3513 3514ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3515M: Santosh Shilimkar <ssantosh@kernel.org> 3516L: linux-kernel@vger.kernel.org 3517S: Maintained 3518F: drivers/memory/*emif* 3519 3520ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3521M: Nishanth Menon <nm@ti.com> 3522M: Santosh Shilimkar <ssantosh@kernel.org> 3523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3524S: Maintained 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3526F: arch/arm/boot/dts/ti/keystone/ 3527F: arch/arm/mach-keystone/ 3528 3529ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3530M: Santosh Shilimkar <ssantosh@kernel.org> 3531L: linux-kernel@vger.kernel.org 3532S: Maintained 3533F: drivers/clk/keystone/ 3534 3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3536M: Santosh Shilimkar <ssantosh@kernel.org> 3537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3538L: linux-kernel@vger.kernel.org 3539S: Maintained 3540F: drivers/clocksource/timer-keystone.c 3541 3542ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3543M: Santosh Shilimkar <ssantosh@kernel.org> 3544L: linux-kernel@vger.kernel.org 3545S: Maintained 3546F: drivers/power/reset/keystone-reset.c 3547 3548ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3549M: Nishanth Menon <nm@ti.com> 3550M: Vignesh Raghavendra <vigneshr@ti.com> 3551M: Tero Kristo <kristo@kernel.org> 3552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3553S: Supported 3554F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3555F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3556F: arch/arm64/boot/dts/ti/Makefile 3557F: arch/arm64/boot/dts/ti/k3-* 3558 3559ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3560M: Krzysztof Kozlowski <krzk@kernel.org> 3561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3562S: Odd Fixes 3563F: Documentation/devicetree/bindings/*/*/ti,nspire* 3564F: Documentation/devicetree/bindings/*/ti,nspire* 3565F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3566F: arch/arm/boot/dts/nspire/ 3567 3568ARM/TOSHIBA VISCONTI ARCHITECTURE 3569M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3571S: Supported 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3573F: Documentation/devicetree/bindings/arm/toshiba.yaml 3574F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3575F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3576F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3577F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3578F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3579F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3580F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3581F: arch/arm64/boot/dts/toshiba/ 3582F: drivers/clk/visconti/ 3583F: drivers/gpio/gpio-visconti.c 3584F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3585F: drivers/pci/controller/dwc/pcie-visconti.c 3586F: drivers/pinctrl/visconti/ 3587F: drivers/watchdog/visconti_wdt.c 3588N: visconti 3589 3590ARM/UNIPHIER ARCHITECTURE 3591M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3592M: Masami Hiramatsu <mhiramat@kernel.org> 3593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3594S: Maintained 3595F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3596F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3597F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3598F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3599F: arch/arm/boot/dts/socionext/uniphier* 3600F: arch/arm/include/asm/hardware/cache-uniphier.h 3601F: arch/arm/mm/cache-uniphier.c 3602F: arch/arm64/boot/dts/socionext/uniphier* 3603F: drivers/bus/uniphier-system-bus.c 3604F: drivers/clk/uniphier/ 3605F: drivers/dma/uniphier-mdmac.c 3606F: drivers/gpio/gpio-uniphier.c 3607F: drivers/i2c/busses/i2c-uniphier* 3608F: drivers/irqchip/irq-uniphier-aidet.c 3609F: drivers/mmc/host/uniphier-sd.c 3610F: drivers/pinctrl/uniphier/ 3611F: drivers/reset/reset-uniphier.c 3612F: drivers/tty/serial/8250/8250_uniphier.c 3613N: uniphier 3614 3615ARM/VERSATILE EXPRESS PLATFORM 3616M: Liviu Dudau <liviu.dudau@arm.com> 3617M: Sudeep Holla <sudeep.holla@arm.com> 3618M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Maintained 3621N: mps2 3622N: vexpress 3623F: arch/arm/mach-versatile/ 3624F: arch/arm64/boot/dts/arm/ 3625F: drivers/clocksource/timer-versatile.c 3626X: drivers/cpufreq/vexpress-spc-cpufreq.c 3627X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3628 3629ARM/VFP SUPPORT 3630M: Russell King <linux@armlinux.org.uk> 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633W: http://www.armlinux.org.uk/ 3634F: arch/arm/vfp/ 3635 3636ARM/VT8500 ARM ARCHITECTURE 3637M: Alexey Charkov <alchark@gmail.com> 3638M: Krzysztof Kozlowski <krzk@kernel.org> 3639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3640S: Odd Fixes 3641F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3642F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3643F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3644F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3645F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3646F: arch/arm/boot/dts/vt8500/ 3647F: arch/arm/mach-vt8500/ 3648F: drivers/clocksource/timer-vt8500.c 3649F: drivers/i2c/busses/i2c-viai2c-wmt.c 3650F: drivers/mmc/host/wmt-sdmmc.c 3651F: drivers/pwm/pwm-vt8500.c 3652F: drivers/rtc/rtc-vt8500.c 3653F: drivers/soc/vt8500/ 3654F: drivers/tty/serial/vt8500_serial.c 3655F: drivers/video/fbdev/vt8500lcdfb.* 3656F: drivers/video/fbdev/wm8505fb* 3657F: drivers/video/fbdev/wmt_ge_rops.* 3658 3659ARM/ZYNQ ARCHITECTURE 3660M: Michal Simek <michal.simek@amd.com> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Supported 3663W: http://wiki.xilinx.com 3664T: git https://github.com/Xilinx/linux-xlnx.git 3665F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3666F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3667F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3668F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3669F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3670F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3671F: arch/arm/mach-zynq/ 3672F: drivers/clocksource/timer-cadence-ttc.c 3673F: drivers/cpuidle/cpuidle-zynq.c 3674F: drivers/edac/synopsys_edac.c 3675F: drivers/i2c/busses/i2c-cadence.c 3676F: drivers/i2c/busses/i2c-xiic.c 3677F: drivers/mmc/host/sdhci-of-arasan.c 3678N: zynq 3679N: xilinx 3680 3681ARM64 FIT SUPPORT 3682M: Simon Glass <sjg@chromium.org> 3683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3684S: Maintained 3685F: arch/arm64/boot/Makefile 3686F: scripts/make_fit.py 3687 3688ARM64 PLATFORM DRIVERS 3689M: Hans de Goede <hansg@kernel.org> 3690M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3691R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3692L: platform-driver-x86@vger.kernel.org 3693S: Maintained 3694Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3696F: drivers/platform/arm64/ 3697 3698ARM64 PORT (AARCH64 ARCHITECTURE) 3699M: Catalin Marinas <catalin.marinas@arm.com> 3700M: Will Deacon <will@kernel.org> 3701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3702S: Maintained 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3704F: Documentation/arch/arm64/ 3705F: arch/arm64/ 3706F: drivers/virt/coco/arm-cca-guest/ 3707F: drivers/virt/coco/pkvm-guest/ 3708F: tools/testing/selftests/arm64/ 3709X: arch/arm64/boot/dts/ 3710X: arch/arm64/configs/defconfig 3711 3712ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3713M: George McCollister <george.mccollister@gmail.com> 3714L: netdev@vger.kernel.org 3715S: Maintained 3716F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3717F: drivers/net/dsa/xrs700x/* 3718F: net/dsa/tag_xrs700x.c 3719 3720AS3645A LED FLASH CONTROLLER DRIVER 3721M: Sakari Ailus <sakari.ailus@iki.fi> 3722L: linux-leds@vger.kernel.org 3723S: Maintained 3724F: drivers/leds/flash/leds-as3645a.c 3725 3726ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3727M: Tianshu Qiu <tian.shu.qiu@intel.com> 3728L: linux-media@vger.kernel.org 3729S: Maintained 3730T: git git://linuxtv.org/media.git 3731F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3732F: drivers/media/i2c/ak7375.c 3733 3734ASAHI KASEI AK8974 DRIVER 3735M: Linus Walleij <linus.walleij@linaro.org> 3736L: linux-iio@vger.kernel.org 3737S: Supported 3738W: http://www.akm.com/ 3739F: drivers/iio/magnetometer/ak8974.c 3740 3741AOSONG AGS02MA TVOC SENSOR DRIVER 3742M: Anshul Dalal <anshulusr@gmail.com> 3743L: linux-iio@vger.kernel.org 3744S: Maintained 3745F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3746F: drivers/iio/chemical/ags02ma.c 3747 3748ASC7621 HARDWARE MONITOR DRIVER 3749M: George Joseph <george.joseph@fairview5.com> 3750L: linux-hwmon@vger.kernel.org 3751S: Maintained 3752F: Documentation/hwmon/asc7621.rst 3753F: drivers/hwmon/asc7621.c 3754 3755ASIX AX88796C SPI ETHERNET ADAPTER 3756M: Łukasz Stelmach <l.stelmach@samsung.com> 3757S: Maintained 3758F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3759F: drivers/net/ethernet/asix/ax88796c_* 3760 3761ASIX PHY DRIVER [RUST] 3762M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3763R: Trevor Gross <tmgross@umich.edu> 3764L: netdev@vger.kernel.org 3765L: rust-for-linux@vger.kernel.org 3766S: Maintained 3767F: drivers/net/phy/ax88796b_rust.rs 3768 3769ASPEED CRYPTO DRIVER 3770M: Neal Liu <neal_liu@aspeedtech.com> 3771L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3772S: Maintained 3773F: Documentation/devicetree/bindings/crypto/aspeed,* 3774F: drivers/crypto/aspeed/ 3775 3776ASPEED PECI CONTROLLER 3777M: Iwona Winiarska <iwona.winiarska@intel.com> 3778L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3779L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3780S: Supported 3781F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3782F: drivers/peci/controller/peci-aspeed.c 3783 3784ASPEED PINCTRL DRIVERS 3785M: Andrew Jeffery <andrew@codeconstruct.com.au> 3786L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3788L: linux-gpio@vger.kernel.org 3789S: Maintained 3790F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3791F: drivers/pinctrl/aspeed/ 3792 3793ASPEED SCU INTERRUPT CONTROLLER DRIVER 3794M: Eddie James <eajames@linux.ibm.com> 3795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3796S: Maintained 3797F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3798F: drivers/irqchip/irq-aspeed-scu-ic.c 3799F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3800 3801ASPEED SD/MMC DRIVER 3802M: Andrew Jeffery <andrew@codeconstruct.com.au> 3803L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3805L: linux-mmc@vger.kernel.org 3806S: Maintained 3807F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3808F: drivers/mmc/host/sdhci-of-aspeed* 3809 3810ASPEED SMC SPI DRIVER 3811M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3812M: Cédric Le Goater <clg@kaod.org> 3813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3815L: linux-spi@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3818F: drivers/spi/spi-aspeed-smc.c 3819 3820ASPEED USB UDC DRIVER 3821M: Neal Liu <neal_liu@aspeedtech.com> 3822L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3823S: Maintained 3824F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3825F: drivers/usb/gadget/udc/aspeed_udc.c 3826 3827ASPEED VIDEO ENGINE DRIVER 3828M: Eddie James <eajames@linux.ibm.com> 3829L: linux-media@vger.kernel.org 3830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3831S: Maintained 3832F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3833F: drivers/media/platform/aspeed/ 3834 3835ASUS EC HARDWARE MONITOR DRIVER 3836M: Eugene Shalygin <eugene.shalygin@gmail.com> 3837L: linux-hwmon@vger.kernel.org 3838S: Maintained 3839F: drivers/hwmon/asus-ec-sensors.c 3840 3841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3842M: Corentin Chary <corentin.chary@gmail.com> 3843M: Luke D. Jones <luke@ljones.dev> 3844L: platform-driver-x86@vger.kernel.org 3845S: Maintained 3846W: https://asus-linux.org/ 3847F: drivers/platform/x86/asus*.c 3848F: drivers/platform/x86/eeepc*.c 3849 3850ASUS TF103C DOCK DRIVER 3851M: Hans de Goede <hansg@kernel.org> 3852L: platform-driver-x86@vger.kernel.org 3853S: Maintained 3854T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3855F: drivers/platform/x86/asus-tf103c-dock.c 3856 3857ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3858M: Aleksa Savic <savicaleksa83@gmail.com> 3859L: linux-hwmon@vger.kernel.org 3860S: Maintained 3861F: drivers/hwmon/asus_rog_ryujin.c 3862 3863ASUS WIRELESS RADIO CONTROL DRIVER 3864M: João Paulo Rechi Vita <jprvita@gmail.com> 3865L: platform-driver-x86@vger.kernel.org 3866S: Maintained 3867F: drivers/platform/x86/asus-wireless.c 3868 3869ASUS WMI HARDWARE MONITOR DRIVER 3870M: Ed Brindley <kernel@maidavale.org> 3871M: Denis Pauk <pauk.denis@gmail.com> 3872L: linux-hwmon@vger.kernel.org 3873S: Maintained 3874F: drivers/hwmon/asus_wmi_sensors.c 3875 3876ASYMMETRIC KEYS 3877M: David Howells <dhowells@redhat.com> 3878M: Lukas Wunner <lukas@wunner.de> 3879M: Ignat Korchagin <ignat@cloudflare.com> 3880L: keyrings@vger.kernel.org 3881L: linux-crypto@vger.kernel.org 3882S: Maintained 3883F: Documentation/crypto/asymmetric-keys.rst 3884F: crypto/asymmetric_keys/ 3885F: include/crypto/pkcs7.h 3886F: include/crypto/public_key.h 3887F: include/keys/asymmetric-*.h 3888F: include/linux/verification.h 3889 3890ASYMMETRIC KEYS - ECDSA 3891M: Lukas Wunner <lukas@wunner.de> 3892M: Ignat Korchagin <ignat@cloudflare.com> 3893R: Stefan Berger <stefanb@linux.ibm.com> 3894L: linux-crypto@vger.kernel.org 3895S: Maintained 3896F: crypto/ecc* 3897F: crypto/ecdsa* 3898F: include/crypto/ecc* 3899 3900ASYMMETRIC KEYS - GOST 3901M: Lukas Wunner <lukas@wunner.de> 3902M: Ignat Korchagin <ignat@cloudflare.com> 3903L: linux-crypto@vger.kernel.org 3904S: Odd fixes 3905F: crypto/ecrdsa* 3906 3907ASYMMETRIC KEYS - RSA 3908M: Lukas Wunner <lukas@wunner.de> 3909M: Ignat Korchagin <ignat@cloudflare.com> 3910L: linux-crypto@vger.kernel.org 3911S: Maintained 3912F: crypto/rsa* 3913 3914ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3915R: Dan Williams <dan.j.williams@intel.com> 3916S: Odd fixes 3917W: http://sourceforge.net/projects/xscaleiop 3918F: Documentation/crypto/async-tx-api.rst 3919F: crypto/async_tx/ 3920F: include/linux/async_tx.h 3921 3922AT24 EEPROM DRIVER 3923M: Bartosz Golaszewski <brgl@bgdev.pl> 3924L: linux-i2c@vger.kernel.org 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3927F: Documentation/devicetree/bindings/eeprom/at24.yaml 3928F: drivers/misc/eeprom/at24.c 3929 3930ATA OVER ETHERNET (AOE) DRIVER 3931M: "Justin Sanders" <justin@coraid.com> 3932S: Supported 3933W: http://www.openaoe.org/ 3934F: Documentation/admin-guide/aoe/ 3935F: drivers/block/aoe/ 3936 3937ATC260X PMIC MFD DRIVER 3938M: Manivannan Sadhasivam <mani@kernel.org> 3939M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3940L: linux-actions@lists.infradead.org 3941S: Maintained 3942F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3943F: drivers/input/misc/atc260x-onkey.c 3944F: drivers/mfd/atc260* 3945F: drivers/power/reset/atc260x-poweroff.c 3946F: drivers/regulator/atc260x-regulator.c 3947F: include/linux/mfd/atc260x/* 3948 3949ATHEROS 71XX/9XXX GPIO DRIVER 3950M: Alban Bedel <albeu@free.fr> 3951S: Maintained 3952W: https://github.com/AlbanBedel/linux 3953T: git https://github.com/AlbanBedel/linux.git 3954F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3955F: drivers/gpio/gpio-ath79.c 3956 3957ATHEROS 71XX/9XXX USB PHY DRIVER 3958M: Alban Bedel <albeu@free.fr> 3959S: Maintained 3960W: https://github.com/AlbanBedel/linux 3961T: git https://github.com/AlbanBedel/linux.git 3962F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3963F: drivers/phy/qualcomm/phy-ath79-usb.c 3964 3965ATHEROS ATH GENERIC UTILITIES 3966M: Jeff Johnson <jjohnson@kernel.org> 3967L: linux-wireless@vger.kernel.org 3968S: Supported 3969F: drivers/net/wireless/ath/* 3970 3971ATHEROS ATH5K WIRELESS DRIVER 3972M: Jiri Slaby <jirislaby@kernel.org> 3973M: Nick Kossifidis <mickflemm@gmail.com> 3974M: Luis Chamberlain <mcgrof@kernel.org> 3975L: linux-wireless@vger.kernel.org 3976S: Maintained 3977W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3978F: drivers/net/wireless/ath/ath5k/ 3979 3980ATHEROS ATH6KL WIRELESS DRIVER 3981L: linux-wireless@vger.kernel.org 3982S: Orphan 3983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3984F: drivers/net/wireless/ath/ath6kl/ 3985 3986ATI_REMOTE2 DRIVER 3987M: Ville Syrjala <syrjala@sci.fi> 3988S: Maintained 3989F: drivers/input/misc/ati_remote2.c 3990 3991ATK0110 HWMON DRIVER 3992M: Luca Tettamanti <kronos.it@gmail.com> 3993L: linux-hwmon@vger.kernel.org 3994S: Maintained 3995F: drivers/hwmon/asus_atk0110.c 3996 3997ATLX ETHERNET DRIVERS 3998M: Chris Snook <chris.snook@gmail.com> 3999L: netdev@vger.kernel.org 4000S: Maintained 4001W: http://sourceforge.net/projects/atl1 4002W: http://atl1.sourceforge.net 4003F: drivers/net/ethernet/atheros/ 4004 4005ATM 4006M: Chas Williams <3chas3@gmail.com> 4007L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4008L: netdev@vger.kernel.org 4009S: Maintained 4010W: http://linux-atm.sourceforge.net 4011F: drivers/atm/ 4012F: include/linux/atm* 4013F: include/linux/sonet.h 4014F: include/uapi/linux/atm* 4015F: include/uapi/linux/sonet.h 4016 4017ATMEL MACB ETHERNET DRIVER 4018M: Nicolas Ferre <nicolas.ferre@microchip.com> 4019M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4020S: Maintained 4021F: drivers/net/ethernet/cadence/ 4022 4023ATMEL MAXTOUCH DRIVER 4024M: Nick Dyer <nick@shmanahar.org> 4025S: Maintained 4026T: git https://github.com/ndyer/linux.git 4027F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4028F: drivers/input/touchscreen/atmel_mxt_ts.c 4029 4030ATOMIC INFRASTRUCTURE 4031M: Will Deacon <will@kernel.org> 4032M: Peter Zijlstra <peterz@infradead.org> 4033M: Boqun Feng <boqun.feng@gmail.com> 4034R: Mark Rutland <mark.rutland@arm.com> 4035R: Gary Guo <gary@garyguo.net> 4036L: linux-kernel@vger.kernel.org 4037S: Maintained 4038F: Documentation/atomic_*.txt 4039F: arch/*/include/asm/atomic*.h 4040F: include/*/atomic*.h 4041F: include/linux/refcount.h 4042F: scripts/atomic/ 4043F: rust/kernel/sync/atomic.rs 4044F: rust/kernel/sync/atomic/ 4045F: rust/kernel/sync/refcount.rs 4046 4047ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4048M: Bradley Grove <linuxdrivers@attotech.com> 4049L: linux-scsi@vger.kernel.org 4050S: Supported 4051W: http://www.attotech.com 4052F: drivers/scsi/esas2r 4053 4054ATUSB IEEE 802.15.4 RADIO DRIVER 4055M: Stefan Schmidt <stefan@datenfreihafen.org> 4056L: linux-wpan@vger.kernel.org 4057S: Maintained 4058F: drivers/net/ieee802154/at86rf230.h 4059F: drivers/net/ieee802154/atusb.c 4060F: drivers/net/ieee802154/atusb.h 4061 4062AUDIT SUBSYSTEM 4063M: Paul Moore <paul@paul-moore.com> 4064M: Eric Paris <eparis@redhat.com> 4065L: audit@vger.kernel.org 4066S: Supported 4067W: https://github.com/linux-audit 4068Q: https://patchwork.kernel.org/project/audit/list 4069B: mailto:audit@vger.kernel.org 4070P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4071T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4072F: include/asm-generic/audit_*.h 4073F: include/linux/audit.h 4074F: include/linux/audit_arch.h 4075F: include/uapi/linux/audit.h 4076F: kernel/audit* 4077F: lib/*audit.c 4078K: \baudit_[a-z_0-9]\+\b 4079 4080AUTOFDO BUILD 4081M: Rong Xu <xur@google.com> 4082M: Han Shen <shenhan@google.com> 4083S: Supported 4084F: Documentation/dev-tools/autofdo.rst 4085F: scripts/Makefile.autofdo 4086 4087AUXILIARY BUS DRIVER 4088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4089R: Dave Ertman <david.m.ertman@intel.com> 4090R: Ira Weiny <ira.weiny@intel.com> 4091R: Leon Romanovsky <leon@kernel.org> 4092S: Supported 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4094F: Documentation/driver-api/auxiliary_bus.rst 4095F: drivers/base/auxiliary.c 4096F: include/linux/auxiliary_bus.h 4097F: rust/helpers/auxiliary.c 4098F: rust/kernel/auxiliary.rs 4099F: samples/rust/rust_driver_auxiliary.rs 4100 4101AUXILIARY DISPLAY DRIVERS 4102M: Andy Shevchenko <andy@kernel.org> 4103R: Geert Uytterhoeven <geert@linux-m68k.org> 4104S: Odd Fixes 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4106F: Documentation/devicetree/bindings/auxdisplay/ 4107F: drivers/auxdisplay/ 4108F: include/linux/cfag12864b.h 4109F: include/uapi/linux/map_to_14segment.h 4110F: include/uapi/linux/map_to_7segment.h 4111 4112AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4113M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4114L: linux-iio@vger.kernel.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4117F: drivers/iio/light/apds9306.c 4118 4119AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4120M: Andreas Klinger <ak@it-klinger.de> 4121L: linux-iio@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4124F: drivers/iio/adc/hx711.c 4125 4126AX.25 NETWORK LAYER 4127L: linux-hams@vger.kernel.org 4128S: Orphan 4129W: https://linux-ax25.in-berlin.de 4130F: include/net/ax25.h 4131F: include/uapi/linux/ax25.h 4132F: net/ax25/ 4133 4134AXENTIA ARM DEVICES 4135M: Peter Rosin <peda@axentia.se> 4136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4137S: Maintained 4138F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4139F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4140F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4141F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4142 4143AXENTIA ASOC DRIVERS 4144M: Peter Rosin <peda@axentia.se> 4145L: linux-sound@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/sound/axentia,* 4148F: sound/soc/atmel/tse850-pcm5142.c 4149 4150AXIS ARTPEC ARM64 SoC SUPPORT 4151M: Jesper Nilsson <jesper.nilsson@axis.com> 4152M: Lars Persson <lars.persson@axis.com> 4153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4154L: linux-samsung-soc@vger.kernel.org 4155L: linux-arm-kernel@axis.com 4156S: Maintained 4157F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4158F: arch/arm64/boot/dts/exynos/axis/ 4159F: drivers/clk/samsung/clk-artpec*.c 4160F: include/dt-bindings/clock/axis,artpec*-clk.h 4161 4162AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4163M: Nuno Sá <nuno.sa@analog.com> 4164L: linux-hwmon@vger.kernel.org 4165S: Supported 4166W: https://ez.analog.com/linux-software-drivers 4167F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4168F: drivers/hwmon/axi-fan-control.c 4169 4170AXI SPI ENGINE 4171M: Michael Hennerich <michael.hennerich@analog.com> 4172M: Nuno Sá <nuno.sa@analog.com> 4173R: David Lechner <dlechner@baylibre.com> 4174L: linux-spi@vger.kernel.org 4175S: Supported 4176W: https://ez.analog.com/linux-software-drivers 4177F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4178F: drivers/spi/spi-axi-spi-engine.c 4179 4180AXI PWM GENERATOR 4181M: Michael Hennerich <michael.hennerich@analog.com> 4182M: Nuno Sá <nuno.sa@analog.com> 4183R: Trevor Gamblin <tgamblin@baylibre.com> 4184L: linux-pwm@vger.kernel.org 4185S: Supported 4186W: https://ez.analog.com/linux-software-drivers 4187F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4188F: drivers/pwm/pwm-axi-pwmgen.c 4189 4190AZ6007 DVB DRIVER 4191M: Mauro Carvalho Chehab <mchehab@kernel.org> 4192L: linux-media@vger.kernel.org 4193S: Maintained 4194W: https://linuxtv.org 4195T: git git://linuxtv.org/media.git 4196F: drivers/media/usb/dvb-usb-v2/az6007.c 4197 4198AZTECH FM RADIO RECEIVER DRIVER 4199M: Hans Verkuil <hverkuil@kernel.org> 4200L: linux-media@vger.kernel.org 4201S: Maintained 4202W: https://linuxtv.org 4203T: git git://linuxtv.org/media.git 4204F: drivers/media/radio/radio-aztech* 4205 4206B43 WIRELESS DRIVER 4207L: linux-wireless@vger.kernel.org 4208L: b43-dev@lists.infradead.org 4209S: Orphan 4210W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4211F: drivers/net/wireless/broadcom/b43/ 4212 4213B43LEGACY WIRELESS DRIVER 4214L: linux-wireless@vger.kernel.org 4215L: b43-dev@lists.infradead.org 4216S: Orphan 4217W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4218F: drivers/net/wireless/broadcom/b43legacy/ 4219 4220BACKLIGHT CLASS/SUBSYSTEM 4221M: Lee Jones <lee@kernel.org> 4222M: Daniel Thompson <danielt@kernel.org> 4223M: Jingoo Han <jingoohan1@gmail.com> 4224L: dri-devel@lists.freedesktop.org 4225S: Maintained 4226T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4227F: Documentation/ABI/stable/sysfs-class-backlight 4228F: Documentation/ABI/testing/sysfs-class-backlight 4229F: Documentation/devicetree/bindings/leds/backlight 4230F: drivers/video/backlight/ 4231F: include/linux/backlight.h 4232F: include/linux/pwm_backlight.h 4233 4234BARCO P50 GPIO DRIVER 4235M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4236M: Peter Korsgaard <peter.korsgaard@barco.com> 4237S: Maintained 4238F: drivers/platform/x86/barco-p50-gpio.c 4239 4240BATMAN ADVANCED 4241M: Marek Lindner <marek.lindner@mailbox.org> 4242M: Simon Wunderlich <sw@simonwunderlich.de> 4243M: Antonio Quartulli <antonio@mandelbit.com> 4244M: Sven Eckelmann <sven@narfation.org> 4245L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4246S: Maintained 4247W: https://www.open-mesh.org/ 4248Q: https://patchwork.open-mesh.org/project/batman/list/ 4249B: https://www.open-mesh.org/projects/batman-adv/issues 4250C: ircs://irc.hackint.org/batadv 4251T: git https://git.open-mesh.org/linux-merge.git 4252F: Documentation/networking/batman-adv.rst 4253F: include/uapi/linux/batadv_packet.h 4254F: include/uapi/linux/batman_adv.h 4255F: net/batman-adv/ 4256 4257BAYCOM/HDLCDRV DRIVERS FOR AX.25 4258M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4259L: linux-hams@vger.kernel.org 4260S: Maintained 4261W: http://www.baycom.org/~tom/ham/ham.html 4262F: drivers/net/hamradio/baycom* 4263 4264BCACHE (BLOCK LAYER CACHE) 4265M: Coly Li <colyli@fnnas.com> 4266M: Kent Overstreet <kent.overstreet@linux.dev> 4267L: linux-bcache@vger.kernel.org 4268S: Maintained 4269W: http://bcache.evilpiepirate.org 4270C: irc://irc.oftc.net/bcache 4271F: drivers/md/bcache/ 4272 4273BCACHEFS 4274M: Kent Overstreet <kent.overstreet@linux.dev> 4275L: linux-bcachefs@vger.kernel.org 4276S: Externally maintained 4277C: irc://irc.oftc.net/bcache 4278T: git https://evilpiepirate.org/git/bcachefs.git 4279 4280BDISP ST MEDIA DRIVER 4281M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4282L: linux-media@vger.kernel.org 4283S: Supported 4284W: https://linuxtv.org 4285T: git git://linuxtv.org/media.git 4286F: drivers/media/platform/st/sti/bdisp 4287 4288BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4289M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4290L: netdev@vger.kernel.org 4291S: Maintained 4292F: drivers/net/ethernet/ec_bhf.c 4293 4294BEFS FILE SYSTEM 4295M: Luis de Bethencourt <luisbg@kernel.org> 4296M: Salah Triki <salah.triki@gmail.com> 4297S: Maintained 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4299F: Documentation/filesystems/befs.rst 4300F: fs/befs/ 4301 4302BFQ I/O SCHEDULER 4303M: Yu Kuai <yukuai3@huawei.com> 4304L: linux-block@vger.kernel.org 4305S: Odd Fixes 4306F: Documentation/block/bfq-iosched.rst 4307F: block/bfq-* 4308 4309BFS FILE SYSTEM 4310M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4311S: Maintained 4312F: Documentation/filesystems/bfs.rst 4313F: fs/bfs/ 4314F: include/uapi/linux/bfs_fs.h 4315 4316BINMAN 4317M: Simon Glass <sjg@chromium.org> 4318S: Supported 4319F: Documentation/devicetree/bindings/mtd/partitions/binman* 4320 4321BITMAP API 4322M: Yury Norov <yury.norov@gmail.com> 4323R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4324S: Maintained 4325F: include/linux/bitfield.h 4326F: include/linux/bitmap-str.h 4327F: include/linux/bitmap.h 4328F: include/linux/bits.h 4329F: include/linux/cpumask.h 4330F: include/linux/cpumask_types.h 4331F: include/linux/find.h 4332F: include/linux/hw_bitfield.h 4333F: include/linux/nodemask.h 4334F: include/linux/nodemask_types.h 4335F: include/uapi/linux/bits.h 4336F: include/vdso/bits.h 4337F: lib/bitmap-str.c 4338F: lib/bitmap.c 4339F: lib/cpumask.c 4340F: lib/find_bit.c 4341F: lib/find_bit_benchmark.c 4342F: lib/test_bitmap.c 4343F: lib/tests/cpumask_kunit.c 4344F: tools/include/linux/bitfield.h 4345F: tools/include/linux/bitmap.h 4346F: tools/include/linux/bits.h 4347F: tools/include/linux/find.h 4348F: tools/include/uapi/linux/bits.h 4349F: tools/include/vdso/bits.h 4350F: tools/lib/bitmap.c 4351F: tools/lib/find_bit.c 4352 4353BITMAP API BINDINGS [RUST] 4354M: Yury Norov <yury.norov@gmail.com> 4355S: Maintained 4356F: rust/helpers/bitmap.c 4357F: rust/helpers/cpumask.c 4358 4359BITMAP API [RUST] 4360M: Alice Ryhl <aliceryhl@google.com> 4361M: Burak Emir <bqe@google.com> 4362R: Yury Norov <yury.norov@gmail.com> 4363S: Maintained 4364F: lib/find_bit_benchmark_rust.rs 4365F: rust/kernel/bitmap.rs 4366F: rust/kernel/id_pool.rs 4367 4368BITOPS API 4369M: Yury Norov <yury.norov@gmail.com> 4370R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4371S: Maintained 4372F: arch/*/include/asm/bitops.h 4373F: arch/*/include/asm/bitops_32.h 4374F: arch/*/include/asm/bitops_64.h 4375F: arch/*/lib/bitops.c 4376F: include/asm-generic/bitops 4377F: include/asm-generic/bitops.h 4378F: include/linux/bitops.h 4379F: lib/test_bitops.c 4380F: tools/*/bitops* 4381 4382BITOPS API BINDINGS [RUST] 4383M: Yury Norov <yury.norov@gmail.com> 4384S: Maintained 4385F: rust/helpers/bitops.c 4386 4387BLINKM RGB LED DRIVER 4388M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4389S: Maintained 4390F: drivers/leds/leds-blinkm.c 4391 4392BLOCK LAYER 4393M: Jens Axboe <axboe@kernel.dk> 4394L: linux-block@vger.kernel.org 4395S: Maintained 4396T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4397F: Documentation/ABI/stable/sysfs-block 4398F: Documentation/block/ 4399F: block/ 4400F: drivers/block/ 4401F: include/linux/bio.h 4402F: include/linux/blk* 4403F: kernel/trace/blktrace.c 4404F: lib/sbitmap.c 4405 4406BLOCK LAYER DEVICE DRIVER API [RUST] 4407M: Andreas Hindborg <a.hindborg@kernel.org> 4408R: Boqun Feng <boqun.feng@gmail.com> 4409L: linux-block@vger.kernel.org 4410L: rust-for-linux@vger.kernel.org 4411S: Supported 4412W: https://rust-for-linux.com 4413B: https://github.com/Rust-for-Linux/linux/issues 4414C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4415T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4416F: drivers/block/rnull/ 4417F: rust/kernel/block.rs 4418F: rust/kernel/block/ 4419 4420BLOCK2MTD DRIVER 4421M: Joern Engel <joern@lazybastard.org> 4422L: linux-mtd@lists.infradead.org 4423S: Maintained 4424F: drivers/mtd/devices/block2mtd.c 4425 4426BLUETOOTH DRIVERS 4427M: Marcel Holtmann <marcel@holtmann.org> 4428M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4429L: linux-bluetooth@vger.kernel.org 4430S: Supported 4431W: http://www.bluez.org/ 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4434F: Documentation/devicetree/bindings/net/bluetooth/ 4435F: drivers/bluetooth/ 4436 4437BLUETOOTH SUBSYSTEM 4438M: Marcel Holtmann <marcel@holtmann.org> 4439M: Johan Hedberg <johan.hedberg@gmail.com> 4440M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4441L: linux-bluetooth@vger.kernel.org 4442S: Supported 4443W: http://www.bluez.org/ 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4446F: Documentation/ABI/stable/sysfs-class-bluetooth 4447F: include/net/bluetooth/ 4448F: net/bluetooth/ 4449 4450BLZP1600 GPIO DRIVER 4451M: James Cowgill <james.cowgill@blaize.com> 4452M: Matt Redfearn <matt.redfearn@blaize.com> 4453M: Neil Jones <neil.jones@blaize.com> 4454M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4455L: linux-gpio@vger.kernel.org 4456S: Maintained 4457F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4458F: drivers/gpio/gpio-blzp1600.c 4459 4460BONDING DRIVER 4461M: Jay Vosburgh <jv@jvosburgh.net> 4462L: netdev@vger.kernel.org 4463S: Maintained 4464F: Documentation/networking/bonding.rst 4465F: drivers/net/bonding/ 4466F: include/net/bond* 4467F: include/uapi/linux/if_bonding.h 4468F: tools/testing/selftests/drivers/net/bonding/ 4469 4470BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4471M: Dan Robertson <dan@dlrobertson.com> 4472L: linux-iio@vger.kernel.org 4473S: Maintained 4474F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4475F: drivers/iio/accel/bma400* 4476 4477BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4478M: Alex Lanzano <lanzano.alex@gmail.com> 4479L: linux-iio@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4482F: drivers/iio/imu/bmi270/ 4483 4484BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4485M: Jagath Jog J <jagathjog1996@gmail.com> 4486L: linux-iio@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4489F: drivers/iio/imu/bmi323/ 4490 4491BPF JIT for ARC 4492M: Shahab Vahedi <list+bpf@vahedi.org> 4493L: bpf@vger.kernel.org 4494S: Maintained 4495F: arch/arc/net/ 4496 4497BPF JIT for ARM 4498M: Russell King <linux@armlinux.org.uk> 4499M: Puranjay Mohan <puranjay@kernel.org> 4500L: bpf@vger.kernel.org 4501S: Maintained 4502F: arch/arm/net/ 4503 4504BPF JIT for ARM64 4505M: Daniel Borkmann <daniel@iogearbox.net> 4506M: Alexei Starovoitov <ast@kernel.org> 4507M: Puranjay Mohan <puranjay@kernel.org> 4508R: Xu Kuohai <xukuohai@huaweicloud.com> 4509L: bpf@vger.kernel.org 4510S: Supported 4511F: arch/arm64/net/ 4512 4513BPF JIT for LOONGARCH 4514M: Tiezhu Yang <yangtiezhu@loongson.cn> 4515R: Hengqi Chen <hengqi.chen@gmail.com> 4516L: bpf@vger.kernel.org 4517S: Maintained 4518F: arch/loongarch/net/ 4519 4520BPF JIT for MIPS (32-BIT AND 64-BIT) 4521M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4522M: Paul Burton <paulburton@kernel.org> 4523L: bpf@vger.kernel.org 4524S: Maintained 4525F: arch/mips/net/ 4526 4527BPF JIT for NFP NICs 4528M: Jakub Kicinski <kuba@kernel.org> 4529L: bpf@vger.kernel.org 4530S: Odd Fixes 4531F: drivers/net/ethernet/netronome/nfp/bpf/ 4532 4533BPF JIT for POWERPC (32-BIT AND 64-BIT) 4534M: Hari Bathini <hbathini@linux.ibm.com> 4535M: Christophe Leroy <christophe.leroy@csgroup.eu> 4536R: Naveen N Rao <naveen@kernel.org> 4537L: bpf@vger.kernel.org 4538S: Supported 4539F: arch/powerpc/net/ 4540 4541BPF JIT for RISC-V (32-bit) 4542M: Luke Nelson <luke.r.nels@gmail.com> 4543M: Xi Wang <xi.wang@gmail.com> 4544L: bpf@vger.kernel.org 4545S: Maintained 4546F: arch/riscv/net/ 4547X: arch/riscv/net/bpf_jit_comp64.c 4548 4549BPF JIT for RISC-V (64-bit) 4550M: Björn Töpel <bjorn@kernel.org> 4551R: Pu Lehui <pulehui@huawei.com> 4552R: Puranjay Mohan <puranjay@kernel.org> 4553L: bpf@vger.kernel.org 4554S: Maintained 4555F: arch/riscv/net/ 4556X: arch/riscv/net/bpf_jit_comp32.c 4557 4558BPF JIT for S390 4559M: Ilya Leoshkevich <iii@linux.ibm.com> 4560M: Heiko Carstens <hca@linux.ibm.com> 4561M: Vasily Gorbik <gor@linux.ibm.com> 4562L: bpf@vger.kernel.org 4563S: Supported 4564F: arch/s390/net/ 4565X: arch/s390/net/pnet.c 4566 4567BPF JIT for SPARC (32-BIT AND 64-BIT) 4568M: David S. Miller <davem@davemloft.net> 4569L: bpf@vger.kernel.org 4570S: Odd Fixes 4571F: arch/sparc/net/ 4572 4573BPF JIT for X86 32-BIT 4574M: Wang YanQing <udknight@gmail.com> 4575L: bpf@vger.kernel.org 4576S: Odd Fixes 4577F: arch/x86/net/bpf_jit_comp32.c 4578 4579BPF JIT for X86 64-BIT 4580M: Alexei Starovoitov <ast@kernel.org> 4581M: Daniel Borkmann <daniel@iogearbox.net> 4582L: bpf@vger.kernel.org 4583S: Supported 4584F: arch/x86/net/ 4585X: arch/x86/net/bpf_jit_comp32.c 4586 4587BPF [BTF] 4588M: Martin KaFai Lau <martin.lau@linux.dev> 4589L: bpf@vger.kernel.org 4590S: Maintained 4591F: include/linux/btf* 4592F: kernel/bpf/btf.c 4593 4594BPF [CORE] 4595M: Alexei Starovoitov <ast@kernel.org> 4596M: Daniel Borkmann <daniel@iogearbox.net> 4597R: John Fastabend <john.fastabend@gmail.com> 4598L: bpf@vger.kernel.org 4599S: Maintained 4600F: include/linux/bpf* 4601F: include/linux/filter.h 4602F: include/linux/tnum.h 4603F: kernel/bpf/core.c 4604F: kernel/bpf/dispatcher.c 4605F: kernel/bpf/mprog.c 4606F: kernel/bpf/syscall.c 4607F: kernel/bpf/tnum.c 4608F: kernel/bpf/trampoline.c 4609F: kernel/bpf/verifier.c 4610 4611BPF [CRYPTO] 4612M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4613L: bpf@vger.kernel.org 4614S: Maintained 4615F: crypto/bpf_crypto_skcipher.c 4616F: include/linux/bpf_crypto.h 4617F: kernel/bpf/crypto.c 4618 4619BPF [DOCUMENTATION] (Related to Standardization) 4620R: David Vernet <void@manifault.com> 4621L: bpf@vger.kernel.org 4622L: bpf@ietf.org 4623S: Maintained 4624F: Documentation/bpf/standardization/ 4625 4626BPF [GENERAL] (Safe Dynamic Programs and Tools) 4627M: Alexei Starovoitov <ast@kernel.org> 4628M: Daniel Borkmann <daniel@iogearbox.net> 4629M: Andrii Nakryiko <andrii@kernel.org> 4630R: Martin KaFai Lau <martin.lau@linux.dev> 4631R: Eduard Zingerman <eddyz87@gmail.com> 4632R: Song Liu <song@kernel.org> 4633R: Yonghong Song <yonghong.song@linux.dev> 4634R: John Fastabend <john.fastabend@gmail.com> 4635R: KP Singh <kpsingh@kernel.org> 4636R: Stanislav Fomichev <sdf@fomichev.me> 4637R: Hao Luo <haoluo@google.com> 4638R: Jiri Olsa <jolsa@kernel.org> 4639L: bpf@vger.kernel.org 4640S: Supported 4641W: https://bpf.io/ 4642Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4643T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4644T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4645F: Documentation/bpf/ 4646F: Documentation/networking/filter.rst 4647F: Documentation/userspace-api/ebpf/ 4648F: arch/*/net/* 4649F: include/linux/bpf* 4650F: include/linux/btf* 4651F: include/linux/filter.h 4652F: include/trace/events/xdp.h 4653F: include/uapi/linux/bpf* 4654F: include/uapi/linux/btf* 4655F: include/uapi/linux/filter.h 4656F: kernel/bpf/ 4657F: kernel/trace/bpf_trace.c 4658F: lib/buildid.c 4659F: arch/*/include/asm/rqspinlock.h 4660F: include/asm-generic/rqspinlock.h 4661F: lib/test_bpf.c 4662F: net/bpf/ 4663F: net/core/filter.c 4664F: net/sched/act_bpf.c 4665F: net/sched/cls_bpf.c 4666F: samples/bpf/ 4667F: scripts/bpf_doc.py 4668F: scripts/Makefile.btf 4669F: scripts/pahole-version.sh 4670F: tools/bpf/ 4671F: tools/lib/bpf/ 4672F: tools/testing/selftests/bpf/ 4673 4674BPF [ITERATOR] 4675M: Yonghong Song <yonghong.song@linux.dev> 4676L: bpf@vger.kernel.org 4677S: Maintained 4678F: kernel/bpf/*iter.c 4679 4680BPF [L7 FRAMEWORK] (sockmap) 4681M: John Fastabend <john.fastabend@gmail.com> 4682M: Jakub Sitnicki <jakub@cloudflare.com> 4683L: netdev@vger.kernel.org 4684L: bpf@vger.kernel.org 4685S: Maintained 4686F: include/linux/skmsg.h 4687F: net/core/skmsg.c 4688F: net/core/sock_map.c 4689F: net/ipv4/tcp_bpf.c 4690F: net/ipv4/udp_bpf.c 4691F: net/unix/unix_bpf.c 4692 4693BPF [LIBRARY] (libbpf) 4694M: Andrii Nakryiko <andrii@kernel.org> 4695M: Eduard Zingerman <eddyz87@gmail.com> 4696L: bpf@vger.kernel.org 4697S: Maintained 4698F: tools/lib/bpf/ 4699 4700BPF [MISC] 4701L: bpf@vger.kernel.org 4702S: Odd Fixes 4703K: (?:\b|_)bpf(?:\b|_) 4704 4705BPF [NETKIT] (BPF-programmable network device) 4706M: Daniel Borkmann <daniel@iogearbox.net> 4707M: Nikolay Aleksandrov <razor@blackwall.org> 4708L: bpf@vger.kernel.org 4709L: netdev@vger.kernel.org 4710S: Supported 4711F: drivers/net/netkit.c 4712F: include/net/netkit.h 4713 4714BPF [NETWORKING] (struct_ops, reuseport) 4715M: Martin KaFai Lau <martin.lau@linux.dev> 4716L: bpf@vger.kernel.org 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: kernel/bpf/bpf_struct* 4720 4721BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4722M: Martin KaFai Lau <martin.lau@linux.dev> 4723M: Daniel Borkmann <daniel@iogearbox.net> 4724R: John Fastabend <john.fastabend@gmail.com> 4725R: Stanislav Fomichev <sdf@fomichev.me> 4726L: bpf@vger.kernel.org 4727L: netdev@vger.kernel.org 4728S: Maintained 4729F: include/net/tcx.h 4730F: kernel/bpf/tcx.c 4731F: net/core/filter.c 4732F: net/sched/act_bpf.c 4733F: net/sched/cls_bpf.c 4734 4735BPF [RINGBUF] 4736M: Andrii Nakryiko <andrii@kernel.org> 4737L: bpf@vger.kernel.org 4738S: Maintained 4739F: kernel/bpf/ringbuf.c 4740 4741BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4742M: KP Singh <kpsingh@kernel.org> 4743M: Matt Bobrowski <mattbobrowski@google.com> 4744L: bpf@vger.kernel.org 4745S: Maintained 4746F: Documentation/bpf/prog_lsm.rst 4747F: include/linux/bpf_lsm.h 4748F: kernel/bpf/bpf_lsm.c 4749F: kernel/trace/bpf_trace.c 4750F: security/bpf/ 4751 4752BPF [SELFTESTS] (Test Runners & Infrastructure) 4753M: Andrii Nakryiko <andrii@kernel.org> 4754M: Eduard Zingerman <eddyz87@gmail.com> 4755L: bpf@vger.kernel.org 4756S: Maintained 4757F: tools/testing/selftests/bpf/ 4758 4759BPF [STORAGE & CGROUPS] 4760M: Martin KaFai Lau <martin.lau@linux.dev> 4761L: bpf@vger.kernel.org 4762S: Maintained 4763F: kernel/bpf/*storage.c 4764F: kernel/bpf/bpf_lru* 4765F: kernel/bpf/cgroup.c 4766 4767BPF [TOOLING] (bpftool) 4768M: Quentin Monnet <qmo@kernel.org> 4769L: bpf@vger.kernel.org 4770S: Maintained 4771F: kernel/bpf/disasm.* 4772F: tools/bpf/bpftool/ 4773 4774BPF [TRACING] 4775M: Song Liu <song@kernel.org> 4776R: Jiri Olsa <jolsa@kernel.org> 4777L: bpf@vger.kernel.org 4778S: Maintained 4779F: kernel/bpf/stackmap.c 4780F: kernel/trace/bpf_trace.c 4781F: lib/buildid.c 4782 4783BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4784M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4785L: linux-iio@vger.kernel.org 4786S: Maintained 4787F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4788F: drivers/iio/light/apds9160.c 4789 4790BROADCOM ASP 2.0 ETHERNET DRIVER 4791M: Justin Chen <justin.chen@broadcom.com> 4792M: Florian Fainelli <florian.fainelli@broadcom.com> 4793L: bcm-kernel-feedback-list@broadcom.com 4794L: netdev@vger.kernel.org 4795S: Supported 4796F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4797F: drivers/net/ethernet/broadcom/asp2/ 4798 4799BROADCOM B44 10/100 ETHERNET DRIVER 4800M: Michael Chan <michael.chan@broadcom.com> 4801L: netdev@vger.kernel.org 4802S: Maintained 4803F: drivers/net/ethernet/broadcom/b44.* 4804 4805BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4806M: Florian Fainelli <florian.fainelli@broadcom.com> 4807L: netdev@vger.kernel.org 4808L: openwrt-devel@lists.openwrt.org (subscribers-only) 4809S: Supported 4810F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4811F: drivers/net/dsa/b53/* 4812F: drivers/net/dsa/bcm_sf2* 4813F: include/linux/dsa/brcm.h 4814F: include/linux/platform_data/b53.h 4815 4816BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4817M: Florian Fainelli <florian.fainelli@broadcom.com> 4818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4819L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4821S: Maintained 4822T: git https://github.com/broadcom/stblinux.git 4823F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4824F: drivers/pci/controller/pcie-brcmstb.c 4825F: drivers/staging/vc04_services 4826N: bcm2711 4827N: bcm2712 4828N: bcm283* 4829N: raspberrypi 4830 4831BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4832M: Florian Fainelli <florian.fainelli@broadcom.com> 4833M: Ray Jui <rjui@broadcom.com> 4834M: Scott Branden <sbranden@broadcom.com> 4835R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4836S: Maintained 4837T: git https://github.com/broadcom/mach-bcm 4838F: arch/arm/mach-bcm/ 4839N: bcm281* 4840N: bcm113* 4841N: bcm216* 4842N: kona 4843 4844BROADCOM BCM2835 CAMERA DRIVERS 4845M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4846L: linux-media@vger.kernel.org 4847S: Maintained 4848F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4849F: drivers/media/platform/broadcom/bcm2835-unicam* 4850 4851BROADCOM BCM47XX MIPS ARCHITECTURE 4852M: Hauke Mehrtens <hauke@hauke-m.de> 4853M: Rafał Miłecki <zajec5@gmail.com> 4854L: linux-mips@vger.kernel.org 4855S: Maintained 4856F: Documentation/devicetree/bindings/mips/brcm/ 4857F: arch/mips/bcm47xx/* 4858F: arch/mips/include/asm/mach-bcm47xx/* 4859 4860BROADCOM BCM4908 ETHERNET DRIVER 4861M: Rafał Miłecki <rafal@milecki.pl> 4862R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4863L: netdev@vger.kernel.org 4864S: Maintained 4865F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4866F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4867F: drivers/net/ethernet/broadcom/unimac.h 4868 4869BROADCOM BCM4908 PINMUX DRIVER 4870M: Rafał Miłecki <rafal@milecki.pl> 4871R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4872L: linux-gpio@vger.kernel.org 4873S: Maintained 4874F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4875F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4876 4877BROADCOM BCM5301X ARM ARCHITECTURE 4878M: Florian Fainelli <florian.fainelli@broadcom.com> 4879M: Hauke Mehrtens <hauke@hauke-m.de> 4880M: Rafał Miłecki <zajec5@gmail.com> 4881R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4883S: Maintained 4884F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4885F: arch/arm/boot/dts/broadcom/bcm470* 4886F: arch/arm/boot/dts/broadcom/bcm5301* 4887F: arch/arm/boot/dts/broadcom/bcm953012* 4888F: arch/arm/mach-bcm/bcm_5301x.c 4889 4890BROADCOM BCM53573 ARM ARCHITECTURE 4891M: Florian Fainelli <florian.fainelli@broadcom.com> 4892M: Rafał Miłecki <rafal@milecki.pl> 4893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4895S: Maintained 4896F: arch/arm/boot/dts/broadcom/bcm47189* 4897F: arch/arm/boot/dts/broadcom/bcm53573* 4898 4899BROADCOM BCM63XX/BCM33XX UDC DRIVER 4900M: Kevin Cernekee <cernekee@gmail.com> 4901L: linux-usb@vger.kernel.org 4902S: Maintained 4903F: drivers/usb/gadget/udc/bcm63xx_udc.* 4904 4905BROADCOM BCM7XXX ARM ARCHITECTURE 4906M: Florian Fainelli <florian.fainelli@broadcom.com> 4907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4909S: Maintained 4910T: git https://github.com/broadcom/stblinux.git 4911F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4912F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4913F: arch/arm/include/asm/hardware/cache-b15-rac.h 4914F: arch/arm/mach-bcm/*brcmstb* 4915F: arch/arm/mm/cache-b15-rac.c 4916F: drivers/bus/brcmstb_gisb.c 4917F: drivers/pci/controller/pcie-brcmstb.c 4918N: brcmstb 4919N: bcm7038 4920N: bcm7120 4921 4922BROADCOM BCMBCA ARM ARCHITECTURE 4923M: William Zhang <william.zhang@broadcom.com> 4924M: Anand Gore <anand.gore@broadcom.com> 4925M: Kursad Oney <kursad.oney@broadcom.com> 4926M: Florian Fainelli <florian.fainelli@broadcom.com> 4927M: Rafał Miłecki <rafal@milecki.pl> 4928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4930S: Maintained 4931T: git https://github.com/broadcom/stblinux.git 4932F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4933F: arch/arm64/boot/dts/broadcom/bcmbca/* 4934N: bcmbca 4935N: bcm[9]?47622 4936N: bcm[9]?4912 4937N: bcm[9]?63138 4938N: bcm[9]?63146 4939N: bcm[9]?63148 4940N: bcm[9]?63158 4941N: bcm[9]?63178 4942N: bcm[9]?6756 4943N: bcm[9]?6813 4944N: bcm[9]?6846 4945N: bcm[9]?6855 4946N: bcm[9]?6856 4947N: bcm[9]?6858 4948N: bcm[9]?6878 4949 4950BROADCOM BDC DRIVER 4951M: Justin Chen <justin.chen@broadcom.com> 4952M: Al Cooper <alcooperx@gmail.com> 4953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4957F: drivers/usb/gadget/udc/bdc/ 4958 4959BROADCOM BMIPS CPUFREQ DRIVER 4960M: Markus Mayer <mmayer@broadcom.com> 4961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4962L: linux-pm@vger.kernel.org 4963S: Maintained 4964F: drivers/cpufreq/bmips-cpufreq.c 4965 4966BROADCOM BMIPS MIPS ARCHITECTURE 4967M: Florian Fainelli <florian.fainelli@broadcom.com> 4968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4969L: linux-mips@vger.kernel.org 4970S: Maintained 4971T: git https://github.com/broadcom/stblinux.git 4972F: arch/mips/bmips/* 4973F: arch/mips/boot/dts/brcm/bcm*.dts* 4974F: arch/mips/include/asm/mach-bmips/* 4975F: arch/mips/kernel/*bmips* 4976F: drivers/irqchip/irq-bcm63* 4977F: drivers/irqchip/irq-bcm7* 4978F: drivers/irqchip/irq-brcmstb* 4979F: drivers/pmdomain/bcm/bcm63xx-power.c 4980F: include/linux/bcm963xx_nvram.h 4981F: include/linux/bcm963xx_tag.h 4982 4983BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4984M: Rasesh Mody <rmody@marvell.com> 4985M: GR-Linux-NIC-Dev@marvell.com 4986L: netdev@vger.kernel.org 4987S: Maintained 4988F: drivers/net/ethernet/broadcom/bnx2.* 4989F: drivers/net/ethernet/broadcom/bnx2_* 4990 4991BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4992M: Saurav Kashyap <skashyap@marvell.com> 4993M: Javed Hasan <jhasan@marvell.com> 4994M: GR-QLogic-Storage-Upstream@marvell.com 4995L: linux-scsi@vger.kernel.org 4996S: Supported 4997F: drivers/scsi/bnx2fc/ 4998 4999BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5000M: Nilesh Javali <njavali@marvell.com> 5001M: Manish Rangankar <mrangankar@marvell.com> 5002M: GR-QLogic-Storage-Upstream@marvell.com 5003L: linux-scsi@vger.kernel.org 5004S: Supported 5005F: drivers/scsi/bnx2i/ 5006 5007BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5008M: Sudarsana Kalluru <skalluru@marvell.com> 5009M: Manish Chopra <manishc@marvell.com> 5010L: netdev@vger.kernel.org 5011S: Maintained 5012F: drivers/net/ethernet/broadcom/bnx2x/ 5013 5014BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5015M: Michael Chan <michael.chan@broadcom.com> 5016M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5017L: netdev@vger.kernel.org 5018S: Maintained 5019F: drivers/firmware/broadcom/tee_bnxt_fw.c 5020F: drivers/net/ethernet/broadcom/bnxt/ 5021F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5022 5023BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5024M: Vikas Gupta <vikas.gupta@broadcom.com> 5025L: netdev@vger.kernel.org 5026S: Maintained 5027F: drivers/net/ethernet/broadcom/bnge/ 5028 5029BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5030M: Arend van Spriel <arend.vanspriel@broadcom.com> 5031L: linux-wireless@vger.kernel.org 5032L: brcm80211@lists.linux.dev 5033L: brcm80211-dev-list.pdl@broadcom.com 5034S: Supported 5035F: drivers/net/wireless/broadcom/brcm80211/ 5036F: include/linux/platform_data/brcmfmac.h 5037 5038BROADCOM BRCMSTB GPIO DRIVER 5039M: Doug Berger <opendmb@gmail.com> 5040M: Florian Fainelli <florian.fainelli@broadcom.com> 5041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5042S: Supported 5043F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5044F: drivers/gpio/gpio-brcmstb.c 5045 5046BROADCOM BRCMSTB I2C DRIVER 5047M: Kamal Dasu <kamal.dasu@broadcom.com> 5048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5049L: linux-i2c@vger.kernel.org 5050S: Supported 5051F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5052F: drivers/i2c/busses/i2c-brcmstb.c 5053 5054BROADCOM BRCMSTB UART DRIVER 5055M: Al Cooper <alcooperx@gmail.com> 5056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5057L: linux-serial@vger.kernel.org 5058S: Maintained 5059F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5060F: drivers/tty/serial/8250/8250_bcm7271.c 5061 5062BROADCOM BRCMSTB USB EHCI DRIVER 5063M: Justin Chen <justin.chen@broadcom.com> 5064M: Al Cooper <alcooperx@gmail.com> 5065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5066L: linux-usb@vger.kernel.org 5067S: Maintained 5068F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5069F: drivers/usb/host/ehci-brcm.* 5070 5071BROADCOM BRCMSTB USB PIN MAP DRIVER 5072M: Al Cooper <alcooperx@gmail.com> 5073R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5074L: linux-usb@vger.kernel.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5077F: drivers/usb/misc/brcmstb-usb-pinmap.c 5078 5079BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5080M: Justin Chen <justin.chen@broadcom.com> 5081M: Al Cooper <alcooperx@gmail.com> 5082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5083L: linux-kernel@vger.kernel.org 5084S: Maintained 5085F: drivers/phy/broadcom/phy-brcm-usb* 5086 5087BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5088M: William Zhang <william.zhang@broadcom.com> 5089M: Kursad Oney <kursad.oney@broadcom.com> 5090M: Jonas Gorski <jonas.gorski@gmail.com> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: linux-spi@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5095F: drivers/spi/spi-bcm63xx-hsspi.c 5096F: drivers/spi/spi-bcmbca-hsspi.c 5097 5098BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5099M: Jonas Gorski <jonas.gorski@gmail.com> 5100L: linux-spi@vger.kernel.org 5101S: Odd Fixes 5102F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5103F: drivers/spi/spi-bcm63xx.c 5104 5105BROADCOM ETHERNET PHY DRIVERS 5106M: Florian Fainelli <florian.fainelli@broadcom.com> 5107R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5108L: netdev@vger.kernel.org 5109S: Supported 5110F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5111F: drivers/net/phy/bcm*.[ch] 5112F: drivers/net/phy/broadcom.c 5113F: include/linux/brcmphy.h 5114 5115BROADCOM GENET ETHERNET DRIVER 5116M: Doug Berger <opendmb@gmail.com> 5117M: Florian Fainelli <florian.fainelli@broadcom.com> 5118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5119L: netdev@vger.kernel.org 5120S: Maintained 5121F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5122F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5123F: drivers/net/ethernet/broadcom/genet/ 5124F: drivers/net/ethernet/broadcom/unimac.h 5125F: drivers/net/mdio/mdio-bcm-unimac.c 5126F: include/linux/platform_data/bcmgenet.h 5127F: include/linux/platform_data/mdio-bcm-unimac.h 5128 5129BROADCOM IPROC ARM ARCHITECTURE 5130M: Ray Jui <rjui@broadcom.com> 5131M: Scott Branden <sbranden@broadcom.com> 5132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5134S: Maintained 5135T: git https://github.com/broadcom/stblinux.git 5136F: arch/arm64/boot/dts/broadcom/northstar2/* 5137F: arch/arm64/boot/dts/broadcom/stingray/* 5138F: drivers/clk/bcm/clk-ns* 5139F: drivers/clk/bcm/clk-sr* 5140F: drivers/pinctrl/bcm/pinctrl-ns* 5141F: include/dt-bindings/clock/bcm-sr* 5142N: iproc 5143N: cygnus 5144N: bcm[-_]nsp 5145N: bcm9113* 5146N: bcm9583* 5147N: bcm9585* 5148N: bcm9586* 5149N: bcm988312 5150N: bcm113* 5151N: bcm583* 5152N: bcm585* 5153N: bcm586* 5154N: bcm88312 5155N: hr2 5156N: stingray 5157 5158BROADCOM IPROC GBIT ETHERNET DRIVER 5159M: Rafał Miłecki <rafal@milecki.pl> 5160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5161L: netdev@vger.kernel.org 5162S: Maintained 5163F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5164F: drivers/net/ethernet/broadcom/bgmac* 5165F: drivers/net/ethernet/broadcom/unimac.h 5166 5167BROADCOM KONA GPIO DRIVER 5168M: Ray Jui <rjui@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170S: Supported 5171F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5172F: drivers/gpio/gpio-bcm-kona.c 5173 5174BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5175M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5176M: Kashyap Desai <kashyap.desai@broadcom.com> 5177M: Sumit Saxena <sumit.saxena@broadcom.com> 5178M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5179L: mpi3mr-linuxdrv.pdl@broadcom.com 5180L: linux-scsi@vger.kernel.org 5181S: Supported 5182W: https://www.broadcom.com/support/storage 5183F: drivers/scsi/mpi3mr/ 5184 5185BROADCOM NETXTREME-E ROCE DRIVER 5186M: Selvin Xavier <selvin.xavier@broadcom.com> 5187M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5188L: linux-rdma@vger.kernel.org 5189S: Supported 5190W: http://www.broadcom.com 5191F: drivers/infiniband/hw/bnxt_re/ 5192F: include/uapi/rdma/bnxt_re-abi.h 5193 5194BROADCOM NVRAM DRIVER 5195M: Rafał Miłecki <zajec5@gmail.com> 5196L: linux-mips@vger.kernel.org 5197S: Maintained 5198F: drivers/firmware/broadcom/* 5199 5200BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5201M: Rafał Miłecki <rafal@milecki.pl> 5202M: Florian Fainelli <florian.fainelli@broadcom.com> 5203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5204L: linux-pm@vger.kernel.org 5205S: Maintained 5206T: git https://github.com/broadcom/stblinux.git 5207F: drivers/pmdomain/bcm/bcm-pmb.c 5208F: include/dt-bindings/soc/bcm-pmb.h 5209 5210BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5211M: Rafał Miłecki <zajec5@gmail.com> 5212L: linux-wireless@vger.kernel.org 5213S: Maintained 5214F: drivers/bcma/ 5215F: include/linux/bcma/ 5216 5217BROADCOM SPI DRIVER 5218M: Kamal Dasu <kamal.dasu@broadcom.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220S: Maintained 5221F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5222F: drivers/spi/spi-bcm-qspi.* 5223F: drivers/spi/spi-brcmstb-qspi.c 5224F: drivers/spi/spi-iproc-qspi.c 5225 5226BROADCOM STB AVS CPUFREQ DRIVER 5227M: Markus Mayer <mmayer@broadcom.com> 5228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5229L: linux-pm@vger.kernel.org 5230S: Maintained 5231F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5232F: drivers/cpufreq/brcmstb* 5233 5234BROADCOM STB AVS TMON DRIVER 5235M: Markus Mayer <mmayer@broadcom.com> 5236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5237L: linux-pm@vger.kernel.org 5238S: Maintained 5239F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5240F: drivers/thermal/broadcom/brcmstb* 5241 5242BROADCOM STB DPFE DRIVER 5243M: Markus Mayer <mmayer@broadcom.com> 5244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5246S: Maintained 5247F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5248F: drivers/memory/brcmstb_dpfe.c 5249 5250BROADCOM STB NAND FLASH DRIVER 5251M: Brian Norris <computersforpeace@gmail.com> 5252M: Kamal Dasu <kamal.dasu@broadcom.com> 5253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5254L: linux-mtd@lists.infradead.org 5255S: Maintained 5256F: drivers/mtd/nand/raw/brcmnand/ 5257F: include/linux/platform_data/brcmnand.h 5258 5259BROADCOM STB PCIE DRIVER 5260M: Jim Quinlan <jim2101024@gmail.com> 5261M: Florian Fainelli <florian.fainelli@broadcom.com> 5262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5263L: linux-pci@vger.kernel.org 5264S: Maintained 5265F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5266F: drivers/pci/controller/pcie-brcmstb.c 5267 5268BROADCOM SYSTEMPORT ETHERNET DRIVER 5269M: Florian Fainelli <florian.fainelli@broadcom.com> 5270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5271L: netdev@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5274F: drivers/net/ethernet/broadcom/bcmsysport.* 5275F: drivers/net/ethernet/broadcom/unimac.h 5276 5277BROADCOM TG3 GIGABIT ETHERNET DRIVER 5278M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5279M: Michael Chan <mchan@broadcom.com> 5280L: netdev@vger.kernel.org 5281S: Maintained 5282F: drivers/net/ethernet/broadcom/tg3.* 5283 5284BROADCOM VK DRIVER 5285M: Scott Branden <scott.branden@broadcom.com> 5286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5287S: Supported 5288F: drivers/misc/bcm-vk/ 5289F: include/uapi/linux/misc/bcm_vk.h 5290 5291BROCADE BFA FC SCSI DRIVER 5292M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5293M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5294L: linux-scsi@vger.kernel.org 5295S: Supported 5296F: drivers/scsi/bfa/ 5297 5298BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5299M: Rasesh Mody <rmody@marvell.com> 5300M: Sudarsana Kalluru <skalluru@marvell.com> 5301M: GR-Linux-NIC-Dev@marvell.com 5302L: netdev@vger.kernel.org 5303S: Maintained 5304F: drivers/net/ethernet/brocade/bna/ 5305 5306BSG (block layer generic sg v4 driver) 5307M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5308L: linux-scsi@vger.kernel.org 5309S: Supported 5310F: block/bsg.c 5311F: include/linux/bsg.h 5312F: include/uapi/linux/bsg.h 5313 5314BT87X AUDIO DRIVER 5315M: Clemens Ladisch <clemens@ladisch.de> 5316L: linux-sound@vger.kernel.org 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5319F: Documentation/sound/cards/bt87x.rst 5320F: sound/pci/bt87x.c 5321 5322BT8XXGPIO DRIVER 5323M: Michael Buesch <m@bues.ch> 5324S: Maintained 5325W: http://bu3sch.de/btgpio.php 5326F: drivers/gpio/gpio-bt8xx.c 5327 5328BTRFS FILE SYSTEM 5329M: Chris Mason <clm@fb.com> 5330M: David Sterba <dsterba@suse.com> 5331L: linux-btrfs@vger.kernel.org 5332S: Maintained 5333W: https://btrfs.readthedocs.io 5334Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5335C: irc://irc.libera.chat/btrfs 5336T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5337F: Documentation/filesystems/btrfs.rst 5338F: fs/btrfs/ 5339F: include/linux/btrfs* 5340F: include/trace/events/btrfs.h 5341F: include/uapi/linux/btrfs* 5342 5343BTTV VIDEO4LINUX DRIVER 5344M: Mauro Carvalho Chehab <mchehab@kernel.org> 5345L: linux-media@vger.kernel.org 5346S: Odd fixes 5347W: https://linuxtv.org 5348T: git git://linuxtv.org/media.git 5349F: Documentation/driver-api/media/drivers/bttv* 5350F: drivers/media/pci/bt8xx/bttv* 5351 5352BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5353M: Chanwoo Choi <cw00.choi@samsung.com> 5354L: linux-pm@vger.kernel.org 5355L: linux-samsung-soc@vger.kernel.org 5356S: Maintained 5357T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5358F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5359F: drivers/devfreq/exynos-bus.c 5360 5361BUSLOGIC SCSI DRIVER 5362M: Khalid Aziz <khalid@gonehiking.org> 5363L: linux-scsi@vger.kernel.org 5364S: Maintained 5365F: drivers/scsi/BusLogic.* 5366F: drivers/scsi/FlashPoint.* 5367 5368BXCAN CAN NETWORK DRIVER 5369M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5370L: linux-can@vger.kernel.org 5371S: Maintained 5372F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5373F: drivers/net/can/bxcan.c 5374 5375C-MEDIA CMI8788 DRIVER 5376M: Clemens Ladisch <clemens@ladisch.de> 5377L: linux-sound@vger.kernel.org 5378S: Maintained 5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5380F: sound/pci/oxygen/ 5381 5382C-SKY ARCHITECTURE 5383M: Guo Ren <guoren@kernel.org> 5384L: linux-csky@vger.kernel.org 5385S: Supported 5386T: git https://github.com/c-sky/csky-linux.git 5387F: Documentation/devicetree/bindings/csky/ 5388F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5389F: Documentation/devicetree/bindings/timer/csky,* 5390F: arch/csky/ 5391F: drivers/clocksource/timer-gx6605s.c 5392F: drivers/clocksource/timer-mp-csky.c 5393F: drivers/irqchip/irq-csky-* 5394N: csky 5395K: csky 5396 5397CA8210 IEEE-802.15.4 RADIO DRIVER 5398L: linux-wpan@vger.kernel.org 5399S: Orphan 5400W: https://github.com/Cascoda/ca8210-linux.git 5401F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5402F: drivers/net/ieee802154/ca8210.c 5403 5404CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5405M: David Howells <dhowells@redhat.com> 5406L: netfs@lists.linux.dev 5407S: Supported 5408F: Documentation/filesystems/caching/cachefiles.rst 5409F: fs/cachefiles/ 5410 5411CACHESTAT: PAGE CACHE STATS FOR A FILE 5412M: Nhat Pham <nphamcs@gmail.com> 5413M: Johannes Weiner <hannes@cmpxchg.org> 5414L: linux-mm@kvack.org 5415S: Maintained 5416F: tools/testing/selftests/cachestat/test_cachestat.c 5417 5418CADENCE MIPI-CSI2 BRIDGES 5419M: Maxime Ripard <mripard@kernel.org> 5420L: linux-media@vger.kernel.org 5421S: Maintained 5422F: Documentation/devicetree/bindings/media/cdns,*.txt 5423F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5424F: drivers/media/platform/cadence/cdns-csi2* 5425F: include/media/cadence/cdns-csi2* 5426 5427CADENCE NAND DRIVER 5428L: linux-mtd@lists.infradead.org 5429S: Orphan 5430F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5431F: drivers/mtd/nand/raw/cadence-nand-controller.c 5432 5433CADENCE USB3 DRD IP DRIVER 5434M: Peter Chen <peter.chen@kernel.org> 5435M: Pawel Laszczak <pawell@cadence.com> 5436R: Roger Quadros <rogerq@kernel.org> 5437L: linux-usb@vger.kernel.org 5438S: Maintained 5439T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5440F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5441F: drivers/usb/cdns3/ 5442X: drivers/usb/cdns3/cdnsp* 5443 5444CADENCE USBHS DRIVER 5445M: Pawel Laszczak <pawell@cadence.com> 5446L: linux-usb@vger.kernel.org 5447S: Maintained 5448F: drivers/usb/gadget/udc/cdns2 5449 5450CADENCE USBSSP DRD IP DRIVER 5451M: Pawel Laszczak <pawell@cadence.com> 5452L: linux-usb@vger.kernel.org 5453S: Maintained 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5455F: drivers/usb/cdns3/ 5456X: drivers/usb/cdns3/cdns3* 5457 5458CADET FM/AM RADIO RECEIVER DRIVER 5459M: Hans Verkuil <hverkuil@kernel.org> 5460L: linux-media@vger.kernel.org 5461S: Maintained 5462W: https://linuxtv.org 5463T: git git://linuxtv.org/media.git 5464F: drivers/media/radio/radio-cadet* 5465 5466CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5467L: linux-media@vger.kernel.org 5468S: Orphan 5469T: git git://linuxtv.org/media.git 5470F: Documentation/admin-guide/media/cafe_ccic* 5471F: drivers/media/platform/marvell/ 5472 5473CAIF NETWORK LAYER 5474L: netdev@vger.kernel.org 5475S: Orphan 5476F: Documentation/networking/caif/ 5477F: drivers/net/caif/ 5478F: include/net/caif/ 5479F: include/uapi/linux/caif/ 5480F: net/caif/ 5481 5482CAKE QDISC 5483M: Toke Høiland-Jørgensen <toke@toke.dk> 5484L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5485S: Maintained 5486F: net/sched/sch_cake.c 5487 5488CAN NETWORK DRIVERS 5489M: Marc Kleine-Budde <mkl@pengutronix.de> 5490M: Vincent Mailhol <mailhol@kernel.org> 5491L: linux-can@vger.kernel.org 5492S: Maintained 5493W: https://github.com/linux-can 5494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5496F: Documentation/devicetree/bindings/net/can/ 5497F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5498F: drivers/net/can/ 5499F: drivers/phy/phy-can-transceiver.c 5500F: include/linux/can/bittiming.h 5501F: include/linux/can/dev.h 5502F: include/linux/can/length.h 5503F: include/linux/can/platform/ 5504F: include/linux/can/rx-offload.h 5505F: include/uapi/linux/can/error.h 5506F: include/uapi/linux/can/netlink.h 5507F: include/uapi/linux/can/vxcan.h 5508 5509CAN NETWORK LAYER 5510M: Oliver Hartkopp <socketcan@hartkopp.net> 5511M: Marc Kleine-Budde <mkl@pengutronix.de> 5512L: linux-can@vger.kernel.org 5513S: Maintained 5514W: https://github.com/linux-can 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5517F: Documentation/networking/can.rst 5518F: Documentation/networking/iso15765-2.rst 5519F: include/linux/can/can-ml.h 5520F: include/linux/can/core.h 5521F: include/linux/can/skb.h 5522F: include/net/netns/can.h 5523F: include/uapi/linux/can.h 5524F: include/uapi/linux/can/bcm.h 5525F: include/uapi/linux/can/gw.h 5526F: include/uapi/linux/can/isotp.h 5527F: include/uapi/linux/can/raw.h 5528F: net/can/ 5529F: net/sched/em_canid.c 5530F: tools/testing/selftests/net/can/ 5531 5532CAN-J1939 NETWORK LAYER 5533M: Robin van der Gracht <robin@protonic.nl> 5534M: Oleksij Rempel <o.rempel@pengutronix.de> 5535R: kernel@pengutronix.de 5536L: linux-can@vger.kernel.org 5537S: Maintained 5538F: Documentation/networking/j1939.rst 5539F: include/uapi/linux/can/j1939.h 5540F: net/can/j1939/ 5541 5542CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5543M: Damien Le Moal <dlemoal@kernel.org> 5544L: linux-riscv@lists.infradead.org 5545L: linux-gpio@vger.kernel.org (pinctrl driver) 5546F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5547F: drivers/pinctrl/pinctrl-k210.c 5548 5549CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5550M: Damien Le Moal <dlemoal@kernel.org> 5551L: linux-kernel@vger.kernel.org 5552L: linux-riscv@lists.infradead.org 5553S: Maintained 5554F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5555F: drivers/reset/reset-k210.c 5556 5557CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5558M: Damien Le Moal <dlemoal@kernel.org> 5559L: linux-riscv@lists.infradead.org 5560S: Maintained 5561F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5562F: drivers/soc/canaan/ 5563F: include/soc/canaan/ 5564 5565CAPABILITIES 5566M: Serge Hallyn <serge@hallyn.com> 5567L: linux-security-module@vger.kernel.org 5568S: Supported 5569F: include/linux/capability.h 5570F: include/trace/events/capability.h 5571F: include/uapi/linux/capability.h 5572F: kernel/capability.c 5573F: security/commoncap.c 5574 5575CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5576M: Kevin Tsai <ktsai@capellamicro.com> 5577S: Maintained 5578F: drivers/iio/light/cm* 5579 5580CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5581M: Christian Lamparter <chunkeey@googlemail.com> 5582L: linux-wireless@vger.kernel.org 5583S: Maintained 5584W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5585F: drivers/net/wireless/ath/carl9170/ 5586 5587CAVIUM I2C DRIVER 5588M: Robert Richter <rric@kernel.org> 5589S: Odd Fixes 5590W: http://www.marvell.com 5591F: drivers/i2c/busses/i2c-octeon* 5592F: drivers/i2c/busses/i2c-thunderx* 5593 5594CAVIUM LIQUIDIO NETWORK DRIVER 5595L: netdev@vger.kernel.org 5596S: Orphan 5597W: http://www.marvell.com 5598F: drivers/net/ethernet/cavium/liquidio/ 5599 5600CAVIUM MMC DRIVER 5601M: Robert Richter <rric@kernel.org> 5602S: Odd Fixes 5603W: http://www.marvell.com 5604F: drivers/mmc/host/cavium* 5605 5606CAVIUM OCTEON-TX CRYPTO DRIVER 5607M: George Cherian <gcherian@marvell.com> 5608L: linux-crypto@vger.kernel.org 5609S: Supported 5610W: http://www.marvell.com 5611F: drivers/crypto/cavium/cpt/ 5612 5613CAVIUM THUNDERX2 ARM64 SOC 5614M: Robert Richter <rric@kernel.org> 5615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5616S: Odd Fixes 5617F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5618F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5619 5620CBS/ETF/TAPRIO QDISCS 5621M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5622L: netdev@vger.kernel.org 5623S: Maintained 5624F: net/sched/sch_cbs.c 5625F: net/sched/sch_etf.c 5626F: net/sched/sch_taprio.c 5627 5628CC2520 IEEE-802.15.4 RADIO DRIVER 5629M: Stefan Schmidt <stefan@datenfreihafen.org> 5630L: linux-wpan@vger.kernel.org 5631S: Odd Fixes 5632F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5633F: drivers/net/ieee802154/cc2520.c 5634 5635CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5636M: Gilad Ben-Yossef <gilad@benyossef.com> 5637L: linux-crypto@vger.kernel.org 5638S: Supported 5639W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5640F: drivers/crypto/ccree/ 5641 5642CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5643M: Hadar Gat <hadar.gat@arm.com> 5644L: linux-crypto@vger.kernel.org 5645S: Supported 5646W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5647F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5648F: drivers/char/hw_random/cctrng.c 5649F: drivers/char/hw_random/cctrng.h 5650 5651CEC FRAMEWORK 5652M: Hans Verkuil <hverkuil@kernel.org> 5653L: linux-media@vger.kernel.org 5654S: Supported 5655W: http://linuxtv.org 5656T: git git://linuxtv.org/media.git 5657F: Documentation/ABI/testing/debugfs-cec-error-inj 5658F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5659F: Documentation/driver-api/media/cec-core.rst 5660F: Documentation/userspace-api/media/cec 5661F: drivers/media/cec/ 5662F: drivers/media/rc/keymaps/rc-cec.c 5663F: include/media/cec-notifier.h 5664F: include/media/cec.h 5665F: include/uapi/linux/cec-funcs.h 5666F: include/uapi/linux/cec.h 5667 5668CEC GPIO DRIVER 5669M: Hans Verkuil <hverkuil@kernel.org> 5670L: linux-media@vger.kernel.org 5671S: Supported 5672W: http://linuxtv.org 5673T: git git://linuxtv.org/media.git 5674F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5675F: drivers/media/cec/platform/cec-gpio/ 5676 5677CELL BROADBAND ENGINE ARCHITECTURE 5678L: linuxppc-dev@lists.ozlabs.org 5679S: Orphan 5680F: arch/powerpc/include/asm/cell*.h 5681F: arch/powerpc/include/asm/spu*.h 5682F: arch/powerpc/include/uapi/asm/spu*.h 5683F: arch/powerpc/platforms/cell/ 5684 5685CELLWISE CW2015 BATTERY DRIVER 5686M: Tobias Schrammm <t.schramm@manjaro.org> 5687S: Maintained 5688F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5689F: drivers/power/supply/cw2015_battery.c 5690 5691CEPH COMMON CODE (LIBCEPH) 5692M: Ilya Dryomov <idryomov@gmail.com> 5693M: Xiubo Li <xiubli@redhat.com> 5694L: ceph-devel@vger.kernel.org 5695S: Supported 5696W: http://ceph.com/ 5697B: https://tracker.ceph.com/ 5698T: git https://github.com/ceph/ceph-client.git 5699F: include/linux/ceph/ 5700F: include/linux/crush/ 5701F: net/ceph/ 5702 5703CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5704M: Xiubo Li <xiubli@redhat.com> 5705M: Ilya Dryomov <idryomov@gmail.com> 5706L: ceph-devel@vger.kernel.org 5707S: Supported 5708W: http://ceph.com/ 5709B: https://tracker.ceph.com/ 5710T: git https://github.com/ceph/ceph-client.git 5711F: Documentation/filesystems/ceph.rst 5712F: fs/ceph/ 5713 5714CERTIFICATE HANDLING 5715M: David Howells <dhowells@redhat.com> 5716M: David Woodhouse <dwmw2@infradead.org> 5717L: keyrings@vger.kernel.org 5718S: Maintained 5719F: Documentation/admin-guide/module-signing.rst 5720F: certs/ 5721F: scripts/sign-file.c 5722F: scripts/ssl-common.h 5723F: tools/certs/ 5724 5725CFAG12864B LCD DRIVER 5726M: Miguel Ojeda <ojeda@kernel.org> 5727S: Maintained 5728F: drivers/auxdisplay/cfag12864b.c 5729F: include/linux/cfag12864b.h 5730 5731CFAG12864BFB LCD FRAMEBUFFER DRIVER 5732M: Miguel Ojeda <ojeda@kernel.org> 5733S: Maintained 5734F: drivers/auxdisplay/cfag12864bfb.c 5735F: include/linux/cfag12864b.h 5736 5737CHAR and MISC DRIVERS 5738M: Arnd Bergmann <arnd@arndb.de> 5739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5740S: Supported 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5742F: drivers/char/ 5743F: drivers/misc/ 5744F: include/linux/miscdevice.h 5745F: rust/kernel/miscdevice.rs 5746F: samples/rust/rust_misc_device.rs 5747X: drivers/char/agp/ 5748X: drivers/char/hw_random/ 5749X: drivers/char/ipmi/ 5750X: drivers/char/random.c 5751X: drivers/char/tpm/ 5752 5753CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5754M: Thomas Weißschuh <linux@weissschuh.net> 5755L: linux-hwmon@vger.kernel.org 5756S: Maintained 5757F: Documentation/hwmon/powerz.rst 5758F: drivers/hwmon/powerz.c 5759 5760CHECKPATCH 5761M: Andy Whitcroft <apw@canonical.com> 5762M: Joe Perches <joe@perches.com> 5763R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5764R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5765S: Maintained 5766F: scripts/checkpatch.pl 5767 5768CHECKPATCH DOCUMENTATION 5769M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5770M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5771R: Joe Perches <joe@perches.com> 5772S: Maintained 5773F: Documentation/dev-tools/checkpatch.rst 5774 5775CHINESE DOCUMENTATION 5776M: Alex Shi <alexs@kernel.org> 5777M: Yanteng Si <si.yanteng@linux.dev> 5778R: Dongliang Mu <dzm91@hust.edu.cn> 5779T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5780S: Maintained 5781F: Documentation/translations/zh_CN/ 5782 5783CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5784M: Peter Chen <peter.chen@kernel.org> 5785L: linux-usb@vger.kernel.org 5786S: Maintained 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5788F: drivers/usb/chipidea/ 5789 5790CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5791M: Hans de Goede <hansg@kernel.org> 5792L: linux-input@vger.kernel.org 5793S: Maintained 5794F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5795F: drivers/input/touchscreen/chipone_icn8318.c 5796 5797CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5798M: Hans de Goede <hansg@kernel.org> 5799L: linux-input@vger.kernel.org 5800S: Maintained 5801F: drivers/input/touchscreen/chipone_icn8505.c 5802 5803CHROME HARDWARE PLATFORM SUPPORT 5804M: Benson Leung <bleung@chromium.org> 5805M: Tzung-Bi Shih <tzungbi@kernel.org> 5806L: chrome-platform@lists.linux.dev 5807S: Maintained 5808T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5809F: drivers/platform/chrome/ 5810 5811CHROMEOS EC CODEC DRIVER 5812M: Cheng-Yi Chiang <cychiang@chromium.org> 5813M: Tzung-Bi Shih <tzungbi@kernel.org> 5814R: Guenter Roeck <groeck@chromium.org> 5815L: chrome-platform@lists.linux.dev 5816S: Maintained 5817F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5818F: sound/soc/codecs/cros_ec_codec.* 5819 5820CHROMEOS EC CHARGE CONTROL 5821M: Thomas Weißschuh <linux@weissschuh.net> 5822S: Maintained 5823F: drivers/power/supply/cros_charge-control.c 5824 5825CHROMEOS EC HARDWARE MONITORING 5826M: Thomas Weißschuh <linux@weissschuh.net> 5827L: chrome-platform@lists.linux.dev 5828L: linux-hwmon@vger.kernel.org 5829S: Maintained 5830F: Documentation/hwmon/cros_ec_hwmon.rst 5831F: drivers/hwmon/cros_ec_hwmon.c 5832 5833CHROMEOS EC LED DRIVER 5834M: Thomas Weißschuh <linux@weissschuh.net> 5835S: Maintained 5836F: drivers/leds/leds-cros_ec.c 5837 5838CHROMEOS EC SUBDRIVERS 5839M: Benson Leung <bleung@chromium.org> 5840R: Guenter Roeck <groeck@chromium.org> 5841L: chrome-platform@lists.linux.dev 5842S: Maintained 5843F: drivers/power/supply/cros_charge-control.c 5844F: drivers/power/supply/cros_usbpd-charger.c 5845N: cros_ec 5846N: cros-ec 5847 5848CHROMEOS EC UART DRIVER 5849M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5850R: Benson Leung <bleung@chromium.org> 5851R: Tzung-Bi Shih <tzungbi@kernel.org> 5852S: Maintained 5853F: drivers/platform/chrome/cros_ec_uart.c 5854 5855CHROMEOS EC USB PD NOTIFY DRIVER 5856M: Łukasz Bartosik <ukaszb@chromium.org> 5857M: Andrei Kuchynski <akuchynski@chromium.org> 5858M: Jameson Thies <jthies@google.com> 5859L: chrome-platform@lists.linux.dev 5860S: Maintained 5861F: drivers/platform/chrome/cros_usbpd_notify.c 5862F: include/linux/platform_data/cros_usbpd_notify.h 5863 5864CHROMEOS EC USB TYPE-C DRIVER 5865M: Benson Leung <bleung@chromium.org> 5866M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5867M: Jameson Thies <jthies@google.com> 5868M: Andrei Kuchynski <akuchynski@chromium.org> 5869L: chrome-platform@lists.linux.dev 5870S: Maintained 5871F: drivers/platform/chrome/cros_ec_typec.* 5872F: drivers/platform/chrome/cros_typec_altmode.* 5873F: drivers/platform/chrome/cros_typec_switch.c 5874F: drivers/platform/chrome/cros_typec_vdm.* 5875 5876CHROMEOS HPS DRIVER 5877M: Dan Callaghan <dcallagh@chromium.org> 5878R: Sami Kyöstilä <skyostil@chromium.org> 5879S: Maintained 5880F: drivers/platform/chrome/cros_hps_i2c.c 5881 5882CHROMEOS EC WATCHDOG 5883M: Lukasz Majczak <lma@chromium.org> 5884L: chrome-platform@lists.linux.dev 5885S: Maintained 5886F: drivers/watchdog/cros_ec_wdt.c 5887 5888CHROMEOS UCSI DRIVER 5889M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5890M: Łukasz Bartosik <ukaszb@chromium.org> 5891M: Jameson Thies <jthies@google.com> 5892M: Andrei Kuchynski <akuchynski@chromium.org> 5893L: chrome-platform@lists.linux.dev 5894S: Maintained 5895F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5896 5897CHRONTEL CH7322 CEC DRIVER 5898M: Joe Tessler <jrt@google.com> 5899L: linux-media@vger.kernel.org 5900S: Maintained 5901T: git git://linuxtv.org/media.git 5902F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5903F: drivers/media/cec/i2c/ch7322.c 5904 5905CIRRUS LOGIC AUDIO CODEC DRIVERS 5906M: David Rhodes <david.rhodes@cirrus.com> 5907M: Richard Fitzgerald <rf@opensource.cirrus.com> 5908L: linux-sound@vger.kernel.org 5909L: patches@opensource.cirrus.com 5910S: Maintained 5911F: Documentation/devicetree/bindings/sound/cirrus,cs* 5912F: Documentation/sound/codecs/cs* 5913F: drivers/mfd/cs42l43* 5914F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5915F: drivers/spi/spi-cs42l43* 5916F: include/dt-bindings/sound/cs* 5917F: include/linux/mfd/cs42l43* 5918F: include/sound/cs* 5919F: sound/hda/codecs/cirrus* 5920F: sound/hda/codecs/side-codecs/cs* 5921F: sound/hda/codecs/side-codecs/hda_component* 5922F: sound/soc/codecs/cs* 5923 5924CIRRUS LOGIC HAPTIC DRIVERS 5925M: James Ogletree <jogletre@opensource.cirrus.com> 5926M: Fred Treven <fred.treven@cirrus.com> 5927M: Ben Bright <ben.bright@cirrus.com> 5928L: patches@opensource.cirrus.com 5929S: Supported 5930F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5931F: drivers/input/misc/cs40l* 5932F: drivers/mfd/cs40l* 5933F: include/linux/mfd/cs40l* 5934F: sound/soc/codecs/cs40l* 5935 5936CIRRUS LOGIC DSP FIRMWARE DRIVER 5937M: Simon Trimmer <simont@opensource.cirrus.com> 5938M: Charles Keepax <ckeepax@opensource.cirrus.com> 5939M: Richard Fitzgerald <rf@opensource.cirrus.com> 5940L: patches@opensource.cirrus.com 5941S: Supported 5942W: https://github.com/CirrusLogic/linux-drivers/wiki 5943T: git https://github.com/CirrusLogic/linux-drivers.git 5944F: drivers/firmware/cirrus/ 5945F: include/linux/firmware/cirrus/ 5946 5947CIRRUS LOGIC EP93XX ETHERNET DRIVER 5948M: Hartley Sweeten <hsweeten@visionengravers.com> 5949L: netdev@vger.kernel.org 5950S: Maintained 5951F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5952 5953CIRRUS LOGIC LOCHNAGAR DRIVER 5954M: Charles Keepax <ckeepax@opensource.cirrus.com> 5955M: Richard Fitzgerald <rf@opensource.cirrus.com> 5956L: patches@opensource.cirrus.com 5957S: Supported 5958F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5959F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5960F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5961F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5962F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5963F: Documentation/hwmon/lochnagar.rst 5964F: drivers/clk/clk-lochnagar.c 5965F: drivers/hwmon/lochnagar-hwmon.c 5966F: drivers/mfd/lochnagar-i2c.c 5967F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5968F: drivers/regulator/lochnagar-regulator.c 5969F: include/dt-bindings/clock/lochnagar.h 5970F: include/dt-bindings/pinctrl/lochnagar.h 5971F: include/linux/mfd/lochnagar* 5972F: sound/soc/codecs/lochnagar-sc.c 5973 5974CIRRUS LOGIC MADERA CODEC DRIVERS 5975M: Charles Keepax <ckeepax@opensource.cirrus.com> 5976M: Richard Fitzgerald <rf@opensource.cirrus.com> 5977L: linux-sound@vger.kernel.org 5978L: patches@opensource.cirrus.com 5979S: Supported 5980W: https://github.com/CirrusLogic/linux-drivers/wiki 5981T: git https://github.com/CirrusLogic/linux-drivers.git 5982F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5983F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5984F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5985F: drivers/gpio/gpio-madera* 5986F: drivers/irqchip/irq-madera* 5987F: drivers/mfd/cs47l* 5988F: drivers/mfd/madera* 5989F: drivers/pinctrl/cirrus/* 5990F: include/dt-bindings/sound/madera* 5991F: include/linux/irqchip/irq-madera* 5992F: include/linux/mfd/madera/* 5993F: include/sound/madera* 5994F: sound/soc/codecs/cs47l* 5995F: sound/soc/codecs/madera* 5996 5997CISCO FCOE HBA DRIVER 5998M: Satish Kharat <satishkh@cisco.com> 5999M: Sesidhar Baddela <sebaddel@cisco.com> 6000M: Karan Tilak Kumar <kartilak@cisco.com> 6001L: linux-scsi@vger.kernel.org 6002S: Supported 6003F: drivers/scsi/fnic/ 6004 6005CISCO SCSI HBA DRIVER 6006M: Karan Tilak Kumar <kartilak@cisco.com> 6007M: Sesidhar Baddela <sebaddel@cisco.com> 6008L: linux-scsi@vger.kernel.org 6009S: Supported 6010F: drivers/scsi/snic/ 6011 6012CISCO VIC ETHERNET NIC DRIVER 6013M: Christian Benvenuti <benve@cisco.com> 6014M: Satish Kharat <satishkh@cisco.com> 6015S: Maintained 6016F: drivers/net/ethernet/cisco/enic/ 6017 6018CISCO VIC LOW LATENCY NIC DRIVER 6019M: Christian Benvenuti <benve@cisco.com> 6020M: Nelson Escobar <neescoba@cisco.com> 6021S: Supported 6022F: drivers/infiniband/hw/usnic/ 6023 6024CLANG CONTROL FLOW INTEGRITY SUPPORT 6025M: Sami Tolvanen <samitolvanen@google.com> 6026M: Kees Cook <kees@kernel.org> 6027R: Nathan Chancellor <nathan@kernel.org> 6028L: llvm@lists.linux.dev 6029S: Supported 6030B: https://github.com/ClangBuiltLinux/linux/issues 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6032F: include/linux/cfi.h 6033F: kernel/cfi.c 6034 6035CLANG-FORMAT FILE 6036M: Miguel Ojeda <ojeda@kernel.org> 6037S: Maintained 6038F: .clang-format 6039 6040CLANG/LLVM BUILD SUPPORT 6041M: Nathan Chancellor <nathan@kernel.org> 6042R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6043R: Bill Wendling <morbo@google.com> 6044R: Justin Stitt <justinstitt@google.com> 6045L: llvm@lists.linux.dev 6046S: Supported 6047W: https://clangbuiltlinux.github.io/ 6048B: https://github.com/ClangBuiltLinux/linux/issues 6049C: irc://irc.libera.chat/clangbuiltlinux 6050F: Documentation/kbuild/llvm.rst 6051F: include/linux/compiler-clang.h 6052F: scripts/Makefile.clang 6053F: scripts/clang-tools/ 6054K: \b(?i:clang|llvm)\b 6055 6056CLK API 6057M: Russell King <linux@armlinux.org.uk> 6058L: linux-clk@vger.kernel.org 6059S: Maintained 6060F: include/linux/clk.h 6061 6062CLOCKSOURCE, CLOCKEVENT DRIVERS 6063M: Daniel Lezcano <daniel.lezcano@linaro.org> 6064M: Thomas Gleixner <tglx@linutronix.de> 6065L: linux-kernel@vger.kernel.org 6066S: Supported 6067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6068F: Documentation/devicetree/bindings/timer/ 6069F: drivers/clocksource/ 6070 6071CLOSURES 6072M: Kent Overstreet <kent.overstreet@linux.dev> 6073L: linux-bcachefs@vger.kernel.org 6074S: Supported 6075C: irc://irc.oftc.net/bcache 6076F: include/linux/closure.h 6077F: lib/closure.c 6078 6079CMPC ACPI DRIVER 6080M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6081L: platform-driver-x86@vger.kernel.org 6082S: Supported 6083F: drivers/platform/x86/classmate-laptop.c 6084 6085COBALT MEDIA DRIVER 6086M: Hans Verkuil <hverkuil@kernel.org> 6087L: linux-media@vger.kernel.org 6088S: Supported 6089W: https://linuxtv.org 6090T: git git://linuxtv.org/media.git 6091F: drivers/media/pci/cobalt/ 6092 6093COCCINELLE/Semantic Patches (SmPL) 6094M: Julia Lawall <Julia.Lawall@inria.fr> 6095M: Nicolas Palix <nicolas.palix@imag.fr> 6096L: cocci@inria.fr (moderated for non-subscribers) 6097S: Supported 6098W: https://coccinelle.gitlabpages.inria.fr/website/ 6099T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6100F: Documentation/dev-tools/coccinelle.rst 6101F: scripts/coccicheck 6102F: scripts/coccinelle/ 6103 6104CODA FILE SYSTEM 6105M: Jan Harkes <jaharkes@cs.cmu.edu> 6106M: coda@cs.cmu.edu 6107L: codalist@coda.cs.cmu.edu 6108S: Maintained 6109W: http://www.coda.cs.cmu.edu/ 6110F: Documentation/filesystems/coda.rst 6111F: fs/coda/ 6112F: include/linux/coda*.h 6113F: include/uapi/linux/coda*.h 6114 6115CODA V4L2 MEM2MEM DRIVER 6116M: Philipp Zabel <p.zabel@pengutronix.de> 6117L: linux-media@vger.kernel.org 6118S: Maintained 6119F: Documentation/devicetree/bindings/media/coda.yaml 6120F: drivers/media/platform/chips-media/coda 6121 6122CODE OF CONDUCT 6123M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6124S: Supported 6125F: Documentation/process/code-of-conduct-interpretation.rst 6126F: Documentation/process/code-of-conduct.rst 6127 6128CODE TAGGING 6129M: Suren Baghdasaryan <surenb@google.com> 6130M: Kent Overstreet <kent.overstreet@linux.dev> 6131S: Maintained 6132F: include/asm-generic/codetag.lds.h 6133F: include/linux/codetag.h 6134F: lib/codetag.c 6135 6136COMEDI DRIVERS 6137M: Ian Abbott <abbotti@mev.co.uk> 6138M: H Hartley Sweeten <hsweeten@visionengravers.com> 6139S: Odd Fixes 6140F: drivers/comedi/ 6141F: include/linux/comedi/ 6142F: include/uapi/linux/comedi.h 6143 6144COMMON CLK FRAMEWORK 6145M: Michael Turquette <mturquette@baylibre.com> 6146M: Stephen Boyd <sboyd@kernel.org> 6147L: linux-clk@vger.kernel.org 6148S: Maintained 6149Q: http://patchwork.kernel.org/project/linux-clk/list/ 6150T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6151F: Documentation/devicetree/bindings/clock/ 6152F: drivers/clk/ 6153F: include/dt-bindings/clock/ 6154F: include/linux/clk-pr* 6155F: include/linux/clk/ 6156F: include/linux/of_clk.h 6157F: scripts/gdb/linux/clk.py 6158F: rust/helpers/clk.c 6159F: rust/kernel/clk.rs 6160X: drivers/clk/clkdev.c 6161 6162COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6163M: Steve French <sfrench@samba.org> 6164M: Steve French <smfrench@gmail.com> 6165R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6166R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6167R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6168R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6169R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6170L: linux-cifs@vger.kernel.org 6171L: samba-technical@lists.samba.org (moderated for non-subscribers) 6172S: Supported 6173W: https://wiki.samba.org/index.php/LinuxCIFS 6174T: git git://git.samba.org/sfrench/cifs-2.6.git 6175F: Documentation/admin-guide/cifs/ 6176F: fs/smb/client/ 6177F: fs/smb/common/ 6178F: include/uapi/linux/cifs 6179 6180COMPACTPCI HOTPLUG CORE 6181M: Scott Murray <scott@spiteful.org> 6182L: linux-pci@vger.kernel.org 6183S: Maintained 6184F: drivers/pci/hotplug/cpci_hotplug* 6185 6186COMPACTPCI HOTPLUG GENERIC DRIVER 6187M: Scott Murray <scott@spiteful.org> 6188L: linux-pci@vger.kernel.org 6189S: Maintained 6190F: drivers/pci/hotplug/cpcihp_generic.c 6191 6192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6193M: Scott Murray <scott@spiteful.org> 6194L: linux-pci@vger.kernel.org 6195S: Maintained 6196F: drivers/pci/hotplug/cpcihp_zt5550.* 6197 6198COMPAL LAPTOP SUPPORT 6199M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6200L: platform-driver-x86@vger.kernel.org 6201S: Maintained 6202F: drivers/platform/x86/compal-laptop.c 6203 6204COMPILER ATTRIBUTES 6205M: Miguel Ojeda <ojeda@kernel.org> 6206S: Maintained 6207F: include/linux/compiler_attributes.h 6208 6209COMPUTE EXPRESS LINK (CXL) 6210M: Davidlohr Bueso <dave@stgolabs.net> 6211M: Jonathan Cameron <jonathan.cameron@huawei.com> 6212M: Dave Jiang <dave.jiang@intel.com> 6213M: Alison Schofield <alison.schofield@intel.com> 6214M: Vishal Verma <vishal.l.verma@intel.com> 6215M: Ira Weiny <ira.weiny@intel.com> 6216M: Dan Williams <dan.j.williams@intel.com> 6217L: linux-cxl@vger.kernel.org 6218S: Maintained 6219F: Documentation/driver-api/cxl 6220F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6221F: drivers/cxl/ 6222F: include/cxl/ 6223F: include/uapi/linux/cxl_mem.h 6224F: tools/testing/cxl/ 6225 6226COMPUTE EXPRESS LINK PMU (CPMU) 6227M: Jonathan Cameron <jonathan.cameron@huawei.com> 6228L: linux-cxl@vger.kernel.org 6229S: Maintained 6230F: Documentation/admin-guide/perf/cxl.rst 6231F: drivers/perf/cxl_pmu.c 6232 6233CONEXANT ACCESSRUNNER USB DRIVER 6234L: accessrunner-general@lists.sourceforge.net 6235S: Orphan 6236W: http://accessrunner.sourceforge.net/ 6237F: drivers/usb/atm/cxacru.c 6238 6239CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6240M: Elena Reshetova <elena.reshetova@intel.com> 6241M: Carlos Bilbao <carlos.bilbao@kernel.org> 6242S: Maintained 6243F: Documentation/security/snp-tdx-threat-model.rst 6244 6245CONFIGFS 6246M: Andreas Hindborg <a.hindborg@kernel.org> 6247R: Breno Leitao <leitao@debian.org> 6248S: Supported 6249T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6250F: fs/configfs/ 6251F: include/linux/configfs.h 6252F: rust/kernel/configfs.rs 6253F: samples/configfs/ 6254F: samples/rust/rust_configfs.rs 6255 6256CONGATEC BOARD CONTROLLER MFD DRIVER 6257M: Thomas Richard <thomas.richard@bootlin.com> 6258S: Maintained 6259F: drivers/gpio/gpio-cgbc.c 6260F: drivers/hwmon/cgbc-hwmon.c 6261F: drivers/i2c/busses/i2c-cgbc.c 6262F: drivers/mfd/cgbc-core.c 6263F: drivers/watchdog/cgbc_wdt.c 6264F: include/linux/mfd/cgbc.h 6265 6266CONSOLE SUBSYSTEM 6267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6268S: Supported 6269F: drivers/video/console/ 6270F: include/linux/console* 6271 6272CONTEXT TRACKING 6273M: Frederic Weisbecker <frederic@kernel.org> 6274M: "Paul E. McKenney" <paulmck@kernel.org> 6275S: Maintained 6276F: include/linux/context_tracking* 6277F: kernel/context_tracking.c 6278 6279CONTROL GROUP (CGROUP) 6280M: Tejun Heo <tj@kernel.org> 6281M: Johannes Weiner <hannes@cmpxchg.org> 6282M: Michal Koutný <mkoutny@suse.com> 6283L: cgroups@vger.kernel.org 6284S: Maintained 6285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6286F: Documentation/admin-guide/cgroup-v1/ 6287F: Documentation/admin-guide/cgroup-v2.rst 6288F: include/linux/cgroup* 6289F: kernel/cgroup/ 6290F: tools/testing/selftests/cgroup/ 6291 6292CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6293M: Tejun Heo <tj@kernel.org> 6294M: Josef Bacik <josef@toxicpanda.com> 6295M: Jens Axboe <axboe@kernel.dk> 6296L: cgroups@vger.kernel.org 6297L: linux-block@vger.kernel.org 6298T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6299F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6300F: block/bfq-cgroup.c 6301F: block/blk-cgroup.c 6302F: block/blk-iocost.c 6303F: block/blk-iolatency.c 6304F: block/blk-throttle.c 6305F: include/linux/blk-cgroup.h 6306 6307CONTROL GROUP - CPUSET 6308M: Waiman Long <longman@redhat.com> 6309L: cgroups@vger.kernel.org 6310S: Maintained 6311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6312F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6313F: include/linux/cpuset.h 6314F: kernel/cgroup/cpuset-internal.h 6315F: kernel/cgroup/cpuset-v1.c 6316F: kernel/cgroup/cpuset.c 6317F: tools/testing/selftests/cgroup/test_cpuset.c 6318F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6319F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6320 6321CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6322M: Maarten Lankhorst <dev@lankhorst.se> 6323M: Maxime Ripard <mripard@kernel.org> 6324M: Natalie Vock <natalie.vock@gmx.de> 6325L: cgroups@vger.kernel.org 6326L: dri-devel@lists.freedesktop.org 6327S: Maintained 6328T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6329F: include/linux/cgroup_dmem.h 6330F: kernel/cgroup/dmem.c 6331 6332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6333M: Johannes Weiner <hannes@cmpxchg.org> 6334M: Michal Hocko <mhocko@kernel.org> 6335M: Roman Gushchin <roman.gushchin@linux.dev> 6336M: Shakeel Butt <shakeel.butt@linux.dev> 6337R: Muchun Song <muchun.song@linux.dev> 6338L: cgroups@vger.kernel.org 6339L: linux-mm@kvack.org 6340S: Maintained 6341F: include/linux/memcontrol.h 6342F: include/linux/page_counter.h 6343F: mm/memcontrol.c 6344F: mm/memcontrol-v1.c 6345F: mm/memcontrol-v1.h 6346F: mm/page_counter.c 6347F: mm/swap_cgroup.c 6348F: samples/cgroup/* 6349F: tools/testing/selftests/cgroup/memcg_protection.m 6350F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6351F: tools/testing/selftests/cgroup/test_kmem.c 6352F: tools/testing/selftests/cgroup/test_memcontrol.c 6353 6354CORETEMP HARDWARE MONITORING DRIVER 6355L: linux-hwmon@vger.kernel.org 6356S: Orphan 6357F: Documentation/hwmon/coretemp.rst 6358F: drivers/hwmon/coretemp.c 6359 6360CORSAIR-CPRO HARDWARE MONITOR DRIVER 6361M: Marius Zachmann <mail@mariuszachmann.de> 6362L: linux-hwmon@vger.kernel.org 6363S: Maintained 6364F: drivers/hwmon/corsair-cpro.c 6365 6366CORSAIR-PSU HARDWARE MONITOR DRIVER 6367M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6368L: linux-hwmon@vger.kernel.org 6369S: Maintained 6370F: Documentation/hwmon/corsair-psu.rst 6371F: drivers/hwmon/corsair-psu.c 6372 6373COUNTER SUBSYSTEM 6374M: William Breathitt Gray <wbg@kernel.org> 6375L: linux-iio@vger.kernel.org 6376S: Maintained 6377T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6378F: Documentation/ABI/testing/sysfs-bus-counter 6379F: Documentation/driver-api/generic-counter.rst 6380F: drivers/counter/ 6381F: include/linux/counter.h 6382F: include/uapi/linux/counter.h 6383F: tools/counter/ 6384 6385COUNTER WATCH EVENTS TOOL 6386M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6387L: linux-iio@vger.kernel.org 6388S: Maintained 6389F: tools/counter/counter_watch_events.c 6390 6391CP2615 I2C DRIVER 6392M: Bence Csókás <bence98@sch.bme.hu> 6393S: Maintained 6394F: drivers/i2c/busses/i2c-cp2615.c 6395 6396CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6397M: Viresh Kumar <viresh.kumar@linaro.org> 6398M: Sudeep Holla <sudeep.holla@arm.com> 6399L: linux-pm@vger.kernel.org 6400S: Maintained 6401W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6402F: drivers/cpufreq/vexpress-spc-cpufreq.c 6403 6404CPU FREQUENCY SCALING FRAMEWORK 6405M: "Rafael J. Wysocki" <rafael@kernel.org> 6406M: Viresh Kumar <viresh.kumar@linaro.org> 6407L: linux-pm@vger.kernel.org 6408S: Maintained 6409B: https://bugzilla.kernel.org 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6412F: Documentation/admin-guide/pm/cpufreq.rst 6413F: Documentation/admin-guide/pm/intel_pstate.rst 6414F: Documentation/cpu-freq/ 6415F: Documentation/devicetree/bindings/cpufreq/ 6416F: drivers/cpufreq/ 6417F: include/linux/cpufreq.h 6418F: include/linux/sched/cpufreq.h 6419F: kernel/sched/cpufreq*.c 6420F: rust/kernel/cpufreq.rs 6421F: tools/testing/selftests/cpufreq/ 6422 6423CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6424M: Saravana Kannan <saravanak@google.com> 6425L: linux-pm@vger.kernel.org 6426S: Maintained 6427F: drivers/cpufreq/virtual-cpufreq.c 6428 6429CPU HOTPLUG 6430M: Thomas Gleixner <tglx@linutronix.de> 6431M: Peter Zijlstra <peterz@infradead.org> 6432L: linux-kernel@vger.kernel.org 6433S: Maintained 6434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6435F: include/linux/cpu.h 6436F: include/linux/cpuhotplug.h 6437F: include/linux/smpboot.h 6438F: kernel/cpu.c 6439F: kernel/smpboot.* 6440F: rust/helpers/cpu.c 6441F: rust/kernel/cpu.rs 6442 6443CPU IDLE TIME MANAGEMENT FRAMEWORK 6444M: "Rafael J. Wysocki" <rafael@kernel.org> 6445M: Daniel Lezcano <daniel.lezcano@linaro.org> 6446L: linux-pm@vger.kernel.org 6447S: Maintained 6448B: https://bugzilla.kernel.org 6449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6450F: Documentation/admin-guide/pm/cpuidle.rst 6451F: Documentation/driver-api/pm/cpuidle.rst 6452F: drivers/cpuidle/ 6453F: include/linux/cpuidle.h 6454 6455CPU POWER MONITORING SUBSYSTEM 6456M: Thomas Renninger <trenn@suse.com> 6457M: Shuah Khan <shuah@kernel.org> 6458M: Shuah Khan <skhan@linuxfoundation.org> 6459M: John B. Wyatt IV <jwyatt@redhat.com> 6460M: John B. Wyatt IV <sageofredondo@gmail.com> 6461M: John Kacur <jkacur@redhat.com> 6462L: linux-pm@vger.kernel.org 6463S: Maintained 6464F: tools/power/cpupower/ 6465 6466CPUID/MSR DRIVER 6467M: "H. Peter Anvin" <hpa@zytor.com> 6468S: Maintained 6469F: arch/x86/kernel/cpuid.c 6470F: arch/x86/kernel/msr.c 6471 6472CPUIDLE DRIVER - ARM BIG LITTLE 6473M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6474M: Daniel Lezcano <daniel.lezcano@linaro.org> 6475L: linux-pm@vger.kernel.org 6476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6477S: Maintained 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6479F: drivers/cpuidle/cpuidle-big_little.c 6480 6481CPUIDLE DRIVER - ARM EXYNOS 6482M: Daniel Lezcano <daniel.lezcano@linaro.org> 6483M: Kukjin Kim <kgene@kernel.org> 6484R: Krzysztof Kozlowski <krzk@kernel.org> 6485L: linux-pm@vger.kernel.org 6486L: linux-samsung-soc@vger.kernel.org 6487S: Maintained 6488F: arch/arm/mach-exynos/pm.c 6489F: drivers/cpuidle/cpuidle-exynos.c 6490F: include/linux/platform_data/cpuidle-exynos.h 6491 6492CPUIDLE DRIVER - ARM PSCI 6493M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6494M: Sudeep Holla <sudeep.holla@arm.com> 6495M: Ulf Hansson <ulf.hansson@linaro.org> 6496L: linux-pm@vger.kernel.org 6497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6498S: Supported 6499T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6500F: drivers/cpuidle/cpuidle-psci.c 6501 6502CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6503M: Ulf Hansson <ulf.hansson@linaro.org> 6504L: linux-pm@vger.kernel.org 6505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6506S: Supported 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6508F: drivers/cpuidle/cpuidle-psci-domain.c 6509F: drivers/cpuidle/cpuidle-psci.h 6510 6511CPUIDLE DRIVER - DT IDLE PM DOMAIN 6512M: Ulf Hansson <ulf.hansson@linaro.org> 6513L: linux-pm@vger.kernel.org 6514S: Supported 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6516F: drivers/cpuidle/dt_idle_genpd.c 6517F: drivers/cpuidle/dt_idle_genpd.h 6518 6519CPUIDLE DRIVER - RISC-V SBI 6520M: Anup Patel <anup@brainfault.org> 6521L: linux-pm@vger.kernel.org 6522L: linux-riscv@lists.infradead.org 6523S: Maintained 6524F: drivers/cpuidle/cpuidle-riscv-sbi.c 6525 6526CPUMASK API [RUST] 6527M: Viresh Kumar <viresh.kumar@linaro.org> 6528R: Yury Norov <yury.norov@gmail.com> 6529S: Maintained 6530F: rust/kernel/cpumask.rs 6531 6532CRAMFS FILESYSTEM 6533M: Nicolas Pitre <nico@fluxnic.net> 6534S: Maintained 6535F: Documentation/filesystems/cramfs.rst 6536F: fs/cramfs/ 6537 6538CRC LIBRARY 6539M: Eric Biggers <ebiggers@kernel.org> 6540R: Ard Biesheuvel <ardb@kernel.org> 6541L: linux-crypto@vger.kernel.org 6542S: Maintained 6543T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6544F: Documentation/staging/crc* 6545F: include/linux/crc* 6546F: lib/crc/ 6547F: scripts/gen-crc-consts.py 6548 6549CREATIVE SB0540 6550M: Bastien Nocera <hadess@hadess.net> 6551L: linux-input@vger.kernel.org 6552S: Maintained 6553F: drivers/hid/hid-creative-sb0540.c 6554 6555CREDENTIALS 6556M: Paul Moore <paul@paul-moore.com> 6557R: Serge Hallyn <sergeh@kernel.org> 6558L: linux-security-module@vger.kernel.org 6559S: Supported 6560T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6561F: include/linux/cred.h 6562F: kernel/cred.c 6563F: rust/kernel/cred.rs 6564F: Documentation/security/credentials.rst 6565 6566INTEL CRPS COMMON REDUNDANT PSU DRIVER 6567M: Ninad Palsule <ninad@linux.ibm.com> 6568L: linux-hwmon@vger.kernel.org 6569S: Maintained 6570F: Documentation/hwmon/crps.rst 6571F: drivers/hwmon/pmbus/crps.c 6572 6573CRYPTO API 6574M: Herbert Xu <herbert@gondor.apana.org.au> 6575M: "David S. Miller" <davem@davemloft.net> 6576L: linux-crypto@vger.kernel.org 6577S: Maintained 6578T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6579T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6580F: Documentation/crypto/ 6581F: Documentation/devicetree/bindings/crypto/ 6582F: arch/*/crypto/ 6583F: crypto/ 6584F: drivers/crypto/ 6585F: include/crypto/ 6586F: include/linux/crypto* 6587 6588CRYPTO LIBRARY 6589M: Eric Biggers <ebiggers@kernel.org> 6590M: Jason A. Donenfeld <Jason@zx2c4.com> 6591M: Ard Biesheuvel <ardb@kernel.org> 6592L: linux-crypto@vger.kernel.org 6593S: Maintained 6594T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6595T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6596F: lib/crypto/ 6597 6598CRYPTO SPEED TEST COMPARE 6599M: Wang Jinchao <wangjinchao@xfusion.com> 6600L: linux-crypto@vger.kernel.org 6601S: Maintained 6602F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6603 6604CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6605M: Neil Horman <nhorman@tuxdriver.com> 6606L: linux-crypto@vger.kernel.org 6607S: Maintained 6608F: crypto/ansi_cprng.c 6609F: crypto/rng.c 6610 6611CS3308 MEDIA DRIVER 6612M: Hans Verkuil <hverkuil@kernel.org> 6613L: linux-media@vger.kernel.org 6614S: Odd Fixes 6615W: http://linuxtv.org 6616T: git git://linuxtv.org/media.git 6617F: drivers/media/i2c/cs3308.c 6618 6619CS5535 Audio ALSA driver 6620M: Jaya Kumar <jayakumar.alsa@gmail.com> 6621S: Maintained 6622F: sound/pci/cs5535audio/ 6623 6624CTU CAN FD DRIVER 6625M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6626M: Ondrej Ille <ondrej.ille@gmail.com> 6627L: linux-can@vger.kernel.org 6628S: Maintained 6629F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6630F: drivers/net/can/ctucanfd/ 6631 6632CVE ASSIGNMENT CONTACT 6633M: CVE Assignment Team <cve@kernel.org> 6634S: Maintained 6635F: Documentation/process/cve.rst 6636 6637CW1200 WLAN driver 6638S: Orphan 6639L: linux-wireless@vger.kernel.org 6640F: drivers/net/wireless/st/ 6641F: include/linux/platform_data/net-cw1200.h 6642 6643CX18 VIDEO4LINUX DRIVER 6644M: Andy Walls <awalls@md.metrocast.net> 6645L: linux-media@vger.kernel.org 6646S: Maintained 6647W: https://linuxtv.org 6648T: git git://linuxtv.org/media.git 6649F: drivers/media/pci/cx18/ 6650F: include/uapi/linux/ivtv* 6651 6652CX2341X MPEG ENCODER HELPER MODULE 6653M: Hans Verkuil <hverkuil@kernel.org> 6654L: linux-media@vger.kernel.org 6655S: Maintained 6656W: https://linuxtv.org 6657T: git git://linuxtv.org/media.git 6658F: drivers/media/common/cx2341x* 6659F: include/media/drv-intf/cx2341x.h 6660 6661CX24120 MEDIA DRIVER 6662M: Jemma Denson <jdenson@gmail.com> 6663M: Patrick Boettcher <patrick.boettcher@posteo.de> 6664L: linux-media@vger.kernel.org 6665S: Maintained 6666W: https://linuxtv.org 6667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6668F: drivers/media/dvb-frontends/cx24120* 6669 6670CX88 VIDEO4LINUX DRIVER 6671M: Mauro Carvalho Chehab <mchehab@kernel.org> 6672L: linux-media@vger.kernel.org 6673S: Odd fixes 6674W: https://linuxtv.org 6675T: git git://linuxtv.org/media.git 6676F: Documentation/driver-api/media/drivers/cx88* 6677F: drivers/media/pci/cx88/ 6678 6679CXD2820R MEDIA DRIVER 6680L: linux-media@vger.kernel.org 6681S: Orphan 6682W: https://linuxtv.org 6683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6684F: drivers/media/dvb-frontends/cxd2820r* 6685 6686CXGB3 ETHERNET DRIVER (CXGB3) 6687M: Potnuri Bharat Teja <bharat@chelsio.com> 6688L: netdev@vger.kernel.org 6689S: Maintained 6690W: http://www.chelsio.com 6691F: drivers/net/ethernet/chelsio/cxgb3/ 6692 6693CXGB3 ISCSI DRIVER (CXGB3I) 6694M: Varun Prakash <varun@chelsio.com> 6695L: linux-scsi@vger.kernel.org 6696S: Supported 6697W: http://www.chelsio.com 6698F: drivers/scsi/cxgbi/cxgb3i 6699 6700CXGB4 CRYPTO DRIVER (chcr) 6701M: Ayush Sawal <ayush.sawal@chelsio.com> 6702L: linux-crypto@vger.kernel.org 6703S: Supported 6704W: http://www.chelsio.com 6705F: drivers/crypto/chelsio 6706 6707CXGB4 ETHERNET DRIVER (CXGB4) 6708M: Potnuri Bharat Teja <bharat@chelsio.com> 6709L: netdev@vger.kernel.org 6710S: Maintained 6711W: http://www.chelsio.com 6712F: drivers/net/ethernet/chelsio/cxgb4/ 6713 6714CXGB4 INLINE CRYPTO DRIVER 6715M: Ayush Sawal <ayush.sawal@chelsio.com> 6716L: netdev@vger.kernel.org 6717S: Maintained 6718W: http://www.chelsio.com 6719F: drivers/net/ethernet/chelsio/inline_crypto/ 6720 6721CXGB4 ISCSI DRIVER (CXGB4I) 6722M: Varun Prakash <varun@chelsio.com> 6723L: linux-scsi@vger.kernel.org 6724S: Supported 6725W: http://www.chelsio.com 6726F: drivers/scsi/cxgbi/cxgb4i 6727 6728CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6729M: Potnuri Bharat Teja <bharat@chelsio.com> 6730L: linux-rdma@vger.kernel.org 6731S: Supported 6732W: http://www.openfabrics.org 6733F: drivers/infiniband/hw/cxgb4/ 6734F: include/uapi/rdma/cxgb4-abi.h 6735 6736CXGB4VF ETHERNET DRIVER (CXGB4VF) 6737M: Potnuri Bharat Teja <bharat@chelsio.com> 6738L: netdev@vger.kernel.org 6739S: Maintained 6740W: http://www.chelsio.com 6741F: drivers/net/ethernet/chelsio/cxgb4vf/ 6742 6743CYBERPRO FB DRIVER 6744M: Russell King <linux@armlinux.org.uk> 6745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6746S: Maintained 6747W: http://www.armlinux.org.uk/ 6748F: drivers/video/fbdev/cyber2000fb.* 6749 6750CYCLADES PC300 DRIVER 6751S: Orphan 6752F: drivers/net/wan/pc300* 6753 6754CYPRESS CY8C95X0 PINCTRL DRIVER 6755M: Patrick Rudolph <patrick.rudolph@9elements.com> 6756L: linux-gpio@vger.kernel.org 6757S: Maintained 6758F: drivers/pinctrl/pinctrl-cy8c95x0.c 6759 6760CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6761M: Linus Walleij <linus.walleij@linaro.org> 6762L: linux-input@vger.kernel.org 6763S: Maintained 6764F: drivers/input/touchscreen/cy8ctma140.c 6765 6766CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6767M: Yassine Oudjana <y.oudjana@protonmail.com> 6768L: linux-input@vger.kernel.org 6769S: Maintained 6770F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6771F: drivers/input/keyboard/cypress-sf.c 6772 6773CYPRESS_FIRMWARE MEDIA DRIVER 6774L: linux-media@vger.kernel.org 6775S: Orphan 6776W: https://linuxtv.org 6777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6778F: drivers/media/common/cypress_firmware* 6779 6780CYTTSP TOUCHSCREEN DRIVER 6781M: Linus Walleij <linus.walleij@linaro.org> 6782L: linux-input@vger.kernel.org 6783S: Maintained 6784F: drivers/input/touchscreen/cyttsp* 6785 6786D-LINK DIR-685 TOUCHKEYS DRIVER 6787M: Linus Walleij <linus.walleij@linaro.org> 6788L: linux-input@vger.kernel.org 6789S: Supported 6790F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6791 6792DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6793M: Joshua Kinard <linux@kumba.dev> 6794S: Maintained 6795F: drivers/rtc/rtc-ds1685.c 6796F: include/linux/rtc/ds1685.h 6797 6798DAMA SLAVE for AX.25 6799M: Joerg Reuter <jreuter@yaina.de> 6800L: linux-hams@vger.kernel.org 6801S: Maintained 6802W: http://yaina.de/jreuter/ 6803W: http://www.qsl.net/dl1bke/ 6804F: net/ax25/af_ax25.c 6805F: net/ax25/ax25_dev.c 6806F: net/ax25/ax25_ds_* 6807F: net/ax25/ax25_in.c 6808F: net/ax25/ax25_out.c 6809F: net/ax25/ax25_timer.c 6810F: net/ax25/sysctl_net_ax25.c 6811 6812DASHARO ACPI PLATFORM DRIVER 6813M: Michał Kopeć <michal.kopec@3mdeb.com> 6814S: Maintained 6815W: https://docs.dasharo.com/ 6816F: drivers/platform/x86/dasharo-acpi.c 6817 6818DAMON 6819M: SeongJae Park <sj@kernel.org> 6820L: damon@lists.linux.dev 6821L: linux-mm@kvack.org 6822S: Maintained 6823W: https://damonitor.github.io 6824P: Documentation/mm/damon/maintainer-profile.rst 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6826T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6827T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6828F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6829F: Documentation/admin-guide/mm/damon/ 6830F: Documentation/mm/damon/ 6831F: include/linux/damon.h 6832F: include/trace/events/damon.h 6833F: mm/damon/ 6834F: samples/damon/ 6835F: tools/testing/selftests/damon/ 6836 6837DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6838L: netdev@vger.kernel.org 6839S: Orphan 6840F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6841F: drivers/net/ethernet/dec/tulip/dmfe.c 6842 6843DC390/AM53C974 SCSI driver 6844M: Hannes Reinecke <hare@suse.com> 6845L: linux-scsi@vger.kernel.org 6846S: Maintained 6847F: drivers/scsi/am53c974.c 6848 6849DC395x SCSI driver 6850M: Oliver Neukum <oliver@neukum.org> 6851M: Ali Akcaagac <aliakc@web.de> 6852M: Jamie Lenehan <lenehan@twibble.org> 6853S: Maintained 6854F: Documentation/scsi/dc395x.rst 6855F: drivers/scsi/dc395x.* 6856 6857DEBUGOBJECTS: 6858M: Thomas Gleixner <tglx@linutronix.de> 6859L: linux-kernel@vger.kernel.org 6860S: Maintained 6861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6862F: include/linux/debugobjects.h 6863F: lib/debugobjects.c 6864 6865DECSTATION PLATFORM SUPPORT 6866M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6867L: linux-mips@vger.kernel.org 6868S: Maintained 6869F: arch/mips/dec/ 6870F: arch/mips/include/asm/dec/ 6871F: arch/mips/include/asm/mach-dec/ 6872 6873DEFXX FDDI NETWORK DRIVER 6874M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6875S: Maintained 6876F: drivers/net/fddi/defxx.* 6877 6878DEFZA FDDI NETWORK DRIVER 6879M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6880S: Maintained 6881F: drivers/net/fddi/defza.* 6882 6883DEINTERLACE DRIVERS FOR ALLWINNER H3 6884M: Jernej Skrabec <jernej.skrabec@gmail.com> 6885L: linux-media@vger.kernel.org 6886S: Maintained 6887T: git git://linuxtv.org/media.git 6888F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6889F: drivers/media/platform/sunxi/sun8i-di/ 6890 6891DELL LAPTOP DRIVER 6892M: Matthew Garrett <mjg59@srcf.ucam.org> 6893M: Pali Rohár <pali@kernel.org> 6894L: platform-driver-x86@vger.kernel.org 6895S: Maintained 6896F: drivers/platform/x86/dell/dell-laptop.c 6897 6898DELL LAPTOP FREEFALL DRIVER 6899M: Pali Rohár <pali@kernel.org> 6900S: Maintained 6901F: drivers/platform/x86/dell/dell-smo8800.c 6902 6903DELL LAPTOP RBTN DRIVER 6904M: Pali Rohár <pali@kernel.org> 6905S: Maintained 6906F: drivers/platform/x86/dell/dell-rbtn.* 6907 6908DELL LAPTOP SMM DRIVER 6909M: Pali Rohár <pali@kernel.org> 6910S: Maintained 6911F: Documentation/ABI/obsolete/procfs-i8k 6912F: drivers/hwmon/dell-smm-hwmon.c 6913F: include/uapi/linux/i8k.h 6914 6915DELL PC DRIVER 6916M: Lyndon Sanche <lsanche@lyndeno.ca> 6917L: platform-driver-x86@vger.kernel.org 6918S: Maintained 6919F: drivers/platform/x86/dell/dell-pc.c 6920 6921DELL REMOTE BIOS UPDATE DRIVER 6922M: Stuart Hayes <stuart.w.hayes@gmail.com> 6923L: platform-driver-x86@vger.kernel.org 6924S: Maintained 6925F: drivers/platform/x86/dell/dell_rbu.c 6926 6927DELL SMBIOS DRIVER 6928M: Pali Rohár <pali@kernel.org> 6929L: Dell.Client.Kernel@dell.com 6930L: platform-driver-x86@vger.kernel.org 6931S: Maintained 6932F: drivers/platform/x86/dell/dell-smbios.* 6933 6934DELL SMBIOS SMM DRIVER 6935L: Dell.Client.Kernel@dell.com 6936L: platform-driver-x86@vger.kernel.org 6937S: Maintained 6938F: drivers/platform/x86/dell/dell-smbios-smm.c 6939 6940DELL SMBIOS WMI DRIVER 6941L: Dell.Client.Kernel@dell.com 6942L: platform-driver-x86@vger.kernel.org 6943S: Maintained 6944F: drivers/platform/x86/dell/dell-smbios-wmi.c 6945F: tools/wmi/dell-smbios-example.c 6946 6947DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6948M: Stuart Hayes <stuart.w.hayes@gmail.com> 6949L: platform-driver-x86@vger.kernel.org 6950S: Maintained 6951F: Documentation/userspace-api/dcdbas.rst 6952F: drivers/platform/x86/dell/dcdbas.* 6953 6954DELL WMI DDV DRIVER 6955M: Armin Wolf <W_Armin@gmx.de> 6956S: Maintained 6957F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6958F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6959F: Documentation/wmi/devices/dell-wmi-ddv.rst 6960F: drivers/platform/x86/dell/dell-wmi-ddv.c 6961 6962DELL WMI DESCRIPTOR DRIVER 6963L: Dell.Client.Kernel@dell.com 6964S: Maintained 6965F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6966 6967DELL WMI HARDWARE PRIVACY SUPPORT 6968L: Dell.Client.Kernel@dell.com 6969L: platform-driver-x86@vger.kernel.org 6970S: Maintained 6971F: drivers/platform/x86/dell/dell-wmi-privacy.c 6972 6973DELL WMI NOTIFICATIONS DRIVER 6974M: Matthew Garrett <mjg59@srcf.ucam.org> 6975M: Pali Rohár <pali@kernel.org> 6976S: Maintained 6977F: drivers/platform/x86/dell/dell-wmi-base.c 6978 6979DELL WMI SYSMAN DRIVER 6980M: Prasanth Ksr <prasanth.ksr@dell.com> 6981L: Dell.Client.Kernel@dell.com 6982L: platform-driver-x86@vger.kernel.org 6983S: Maintained 6984F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6985F: drivers/platform/x86/dell/dell-wmi-sysman/ 6986 6987DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6988M: Zev Weiss <zev@bewilderbeest.net> 6989L: linux-hwmon@vger.kernel.org 6990S: Maintained 6991F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6992 6993DELTA DPS920AB PSU DRIVER 6994M: Robert Marko <robert.marko@sartura.hr> 6995L: linux-hwmon@vger.kernel.org 6996S: Maintained 6997F: Documentation/hwmon/dps920ab.rst 6998F: drivers/hwmon/pmbus/dps920ab.c 6999 7000DELTA NETWORKS TN48M CPLD DRIVERS 7001M: Robert Marko <robert.marko@sartura.hr> 7002S: Maintained 7003F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7004F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7005F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7006F: drivers/gpio/gpio-tn48m.c 7007F: include/dt-bindings/reset/delta,tn48m-reset.h 7008 7009DELTA ST MEDIA DRIVER 7010M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7011L: linux-media@vger.kernel.org 7012S: Supported 7013W: https://linuxtv.org 7014T: git git://linuxtv.org/media.git 7015F: drivers/media/platform/st/sti/delta 7016 7017DENALI NAND DRIVER 7018L: linux-mtd@lists.infradead.org 7019S: Orphan 7020F: drivers/mtd/nand/raw/denali* 7021 7022DESIGNWARE EDMA CORE IP DRIVER 7023M: Manivannan Sadhasivam <mani@kernel.org> 7024L: dmaengine@vger.kernel.org 7025S: Maintained 7026F: drivers/dma/dw-edma/ 7027F: include/linux/dma/edma.h 7028 7029DESIGNWARE USB2 DRD IP DRIVER 7030M: Minas Harutyunyan <hminas@synopsys.com> 7031L: linux-usb@vger.kernel.org 7032S: Maintained 7033T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7034F: drivers/usb/dwc2/ 7035 7036DESIGNWARE USB3 DRD IP DRIVER 7037M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7038L: linux-usb@vger.kernel.org 7039S: Maintained 7040F: drivers/usb/dwc3/ 7041 7042DESIGNWARE XDATA IP DRIVER 7043L: linux-pci@vger.kernel.org 7044S: Orphan 7045F: Documentation/misc-devices/dw-xdata-pcie.rst 7046F: drivers/misc/dw-xdata-pcie.c 7047 7048DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7049M: Andreas Klinger <ak@it-klinger.de> 7050L: linux-iio@vger.kernel.org 7051S: Maintained 7052F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7053F: drivers/iio/proximity/srf*.c 7054 7055DEVICE COREDUMP (DEV_COREDUMP) 7056M: Johannes Berg <johannes@sipsolutions.net> 7057L: linux-kernel@vger.kernel.org 7058S: Maintained 7059F: drivers/base/devcoredump.c 7060F: include/linux/devcoredump.h 7061 7062DEVICE DEPENDENCY HELPER SCRIPT 7063M: Saravana Kannan <saravanak@google.com> 7064L: linux-kernel@vger.kernel.org 7065S: Maintained 7066F: scripts/dev-needs.sh 7067 7068DEVICE DIRECT ACCESS (DAX) 7069M: Dan Williams <dan.j.williams@intel.com> 7070M: Vishal Verma <vishal.l.verma@intel.com> 7071M: Dave Jiang <dave.jiang@intel.com> 7072L: nvdimm@lists.linux.dev 7073L: linux-cxl@vger.kernel.org 7074S: Supported 7075F: drivers/dax/ 7076 7077DEVICE FREQUENCY (DEVFREQ) 7078M: MyungJoo Ham <myungjoo.ham@samsung.com> 7079M: Kyungmin Park <kyungmin.park@samsung.com> 7080M: Chanwoo Choi <cw00.choi@samsung.com> 7081L: linux-pm@vger.kernel.org 7082S: Maintained 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7084F: Documentation/devicetree/bindings/devfreq/ 7085F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7086F: drivers/devfreq/ 7087F: include/linux/devfreq.h 7088F: include/trace/events/devfreq.h 7089 7090DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7091M: Chanwoo Choi <cw00.choi@samsung.com> 7092L: linux-pm@vger.kernel.org 7093S: Supported 7094T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7095F: Documentation/devicetree/bindings/devfreq/event/ 7096F: drivers/devfreq/devfreq-event.c 7097F: drivers/devfreq/event/ 7098F: include/dt-bindings/pmu/exynos_ppmu.h 7099F: include/linux/devfreq-event.h 7100 7101DEVICE I/O & IRQ [RUST] 7102M: Danilo Krummrich <dakr@kernel.org> 7103M: Alice Ryhl <aliceryhl@google.com> 7104M: Daniel Almeida <daniel.almeida@collabora.com> 7105L: rust-for-linux@vger.kernel.org 7106S: Supported 7107W: https://rust-for-linux.com 7108B: https://github.com/Rust-for-Linux/linux/issues 7109C: https://rust-for-linux.zulipchat.com 7110T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7111F: rust/kernel/io.rs 7112F: rust/kernel/io/ 7113F: rust/kernel/irq.rs 7114F: rust/kernel/irq/ 7115 7116DEVICE RESOURCE MANAGEMENT HELPERS 7117M: Hans de Goede <hansg@kernel.org> 7118R: Matti Vaittinen <mazziesaccount@gmail.com> 7119S: Maintained 7120F: include/linux/devm-helpers.h 7121 7122DEVICE-MAPPER (LVM) 7123M: Alasdair Kergon <agk@redhat.com> 7124M: Mike Snitzer <snitzer@kernel.org> 7125M: Mikulas Patocka <mpatocka@redhat.com> 7126L: dm-devel@lists.linux.dev 7127S: Maintained 7128Q: http://patchwork.kernel.org/project/dm-devel/list/ 7129T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7130F: Documentation/admin-guide/device-mapper/ 7131F: drivers/md/Kconfig 7132F: drivers/md/Makefile 7133F: drivers/md/dm* 7134F: drivers/md/persistent-data/ 7135F: include/linux/device-mapper.h 7136F: include/linux/dm-*.h 7137F: include/uapi/linux/dm-*.h 7138 7139DEVICE-MAPPER VDO TARGET 7140M: Matthew Sakai <msakai@redhat.com> 7141L: dm-devel@lists.linux.dev 7142S: Maintained 7143F: Documentation/admin-guide/device-mapper/vdo*.rst 7144F: drivers/md/dm-vdo/ 7145 7146DEVICE-MAPPER PCACHE TARGET 7147M: Dongsheng Yang <dongsheng.yang@linux.dev> 7148M: Zheng Gu <cengku@gmail.com> 7149L: dm-devel@lists.linux.dev 7150S: Maintained 7151F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7152F: drivers/md/dm-pcache/ 7153 7154DEVLINK 7155M: Jiri Pirko <jiri@resnulli.us> 7156L: netdev@vger.kernel.org 7157S: Supported 7158F: Documentation/networking/devlink 7159F: include/net/devlink.h 7160F: include/uapi/linux/devlink.h 7161F: net/devlink/ 7162 7163DFROBOT SD2405AL RTC DRIVER 7164M: Tóth János <gomba007@gmail.com> 7165L: linux-rtc@vger.kernel.org 7166S: Maintained 7167F: drivers/rtc/rtc-sd2405al.c 7168 7169DFROBOT SEN0322 DRIVER 7170M: Tóth János <gomba007@gmail.com> 7171L: linux-iio@vger.kernel.org 7172S: Maintained 7173F: drivers/iio/chemical/sen0322.c 7174 7175DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7176M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7177M: Marek Vasut <marex@denx.de> 7178L: kernel@dh-electronics.com 7179S: Maintained 7180N: dhcom 7181N: dhcor 7182N: dhsom 7183 7184DIALOG SEMICONDUCTOR DRIVERS 7185M: Support Opensource <support.opensource@diasemi.com> 7186S: Supported 7187W: http://www.dialog-semiconductor.com/products 7188F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7189F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7190F: Documentation/devicetree/bindings/mfd/da90*.txt 7191F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7192F: Documentation/devicetree/bindings/regulator/da92*.txt 7193F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7194F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7195F: Documentation/devicetree/bindings/sound/da[79]*.txt 7196F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7197F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7198F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7199F: Documentation/hwmon/da90??.rst 7200F: drivers/gpio/gpio-da90??.c 7201F: drivers/hwmon/da90??-hwmon.c 7202F: drivers/iio/adc/da91??-*.c 7203F: drivers/input/misc/da72??.[ch] 7204F: drivers/input/misc/da90??_onkey.c 7205F: drivers/input/touchscreen/da9052_tsi.c 7206F: drivers/leds/leds-da90??.c 7207F: drivers/mfd/da903x.c 7208F: drivers/mfd/da90??-*.c 7209F: drivers/mfd/da91??-*.c 7210F: drivers/pinctrl/pinctrl-da90??.c 7211F: drivers/power/supply/da9052-battery.c 7212F: drivers/power/supply/da91??-*.c 7213F: drivers/regulator/da9???-regulator.[ch] 7214F: drivers/regulator/slg51000-regulator.[ch] 7215F: drivers/rtc/rtc-da90??.c 7216F: drivers/thermal/da90??-thermal.c 7217F: drivers/video/backlight/da90??_bl.c 7218F: drivers/watchdog/da90??_wdt.c 7219F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7220F: include/linux/mfd/da903x.h 7221F: include/linux/mfd/da9052/ 7222F: include/linux/mfd/da9055/ 7223F: include/linux/mfd/da9062/ 7224F: include/linux/mfd/da9063/ 7225F: include/linux/mfd/da9150/ 7226F: include/linux/regulator/da9211.h 7227F: include/sound/da[79]*.h 7228F: sound/soc/codecs/da[79]*.[ch] 7229 7230DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7231M: William Breathitt Gray <wbg@kernel.org> 7232L: linux-gpio@vger.kernel.org 7233S: Maintained 7234F: drivers/gpio/gpio-gpio-mm.c 7235 7236DIBS (DIRECT INTERNAL BUFFER SHARING) 7237M: Alexandra Winter <wintera@linux.ibm.com> 7238L: netdev@vger.kernel.org 7239S: Supported 7240F: drivers/dibs/ 7241F: include/linux/dibs.h 7242 7243DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7244M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247F: Documentation/admin-guide/media/mgb4.rst 7248F: drivers/media/pci/mgb4/ 7249 7250DIOLAN U2C-12 I2C DRIVER 7251M: Guenter Roeck <linux@roeck-us.net> 7252L: linux-i2c@vger.kernel.org 7253S: Maintained 7254F: drivers/i2c/busses/i2c-diolan-u2c.c 7255 7256DIRECTORY NOTIFICATION (DNOTIFY) 7257M: Jan Kara <jack@suse.cz> 7258R: Amir Goldstein <amir73il@gmail.com> 7259L: linux-fsdevel@vger.kernel.org 7260S: Maintained 7261F: Documentation/filesystems/dnotify.rst 7262F: fs/notify/dnotify/ 7263F: include/linux/dnotify.h 7264 7265DISK GEOMETRY AND PARTITION HANDLING 7266M: Andries Brouwer <aeb@cwi.nl> 7267S: Maintained 7268W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7269W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7270W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7271 7272DISKQUOTA 7273M: Jan Kara <jack@suse.com> 7274S: Maintained 7275F: Documentation/filesystems/quota.rst 7276F: fs/quota/ 7277F: include/linux/quota*.h 7278F: include/uapi/linux/quota*.h 7279 7280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7281M: Bernie Thompson <bernie@plugable.com> 7282L: linux-fbdev@vger.kernel.org 7283S: Maintained 7284W: http://plugable.com/category/projects/udlfb/ 7285F: Documentation/fb/udlfb.rst 7286F: drivers/video/fbdev/udlfb.c 7287F: include/video/udlfb.h 7288 7289DISTRIBUTED LOCK MANAGER (DLM) 7290M: Alexander Aring <aahringo@redhat.com> 7291M: David Teigland <teigland@redhat.com> 7292L: gfs2@lists.linux.dev 7293S: Supported 7294W: https://pagure.io/dlm 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7296F: fs/dlm/ 7297 7298DMA BUFFER SHARING FRAMEWORK 7299M: Sumit Semwal <sumit.semwal@linaro.org> 7300M: Christian König <christian.koenig@amd.com> 7301L: linux-media@vger.kernel.org 7302L: dri-devel@lists.freedesktop.org 7303L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7304S: Maintained 7305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7306F: Documentation/driver-api/dma-buf.rst 7307F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7308F: drivers/dma-buf/ 7309F: include/linux/*fence.h 7310F: include/linux/dma-buf.h 7311F: include/linux/dma-resv.h 7312K: \bdma_(?:buf|fence|resv)\b 7313 7314DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7315M: Vinod Koul <vkoul@kernel.org> 7316L: dmaengine@vger.kernel.org 7317S: Maintained 7318Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7320F: Documentation/devicetree/bindings/dma/ 7321F: Documentation/driver-api/dmaengine/ 7322F: drivers/dma/ 7323F: include/dt-bindings/dma/ 7324F: include/linux/dma/ 7325F: include/linux/dmaengine.h 7326F: include/linux/of_dma.h 7327 7328DMA MAPPING BENCHMARK 7329M: Barry Song <baohua@kernel.org> 7330M: Qinxin Xia <xiaqinxin@huawei.com> 7331L: iommu@lists.linux.dev 7332F: kernel/dma/map_benchmark.c 7333F: tools/dma/ 7334 7335DMA MAPPING HELPERS 7336M: Marek Szyprowski <m.szyprowski@samsung.com> 7337R: Robin Murphy <robin.murphy@arm.com> 7338L: iommu@lists.linux.dev 7339S: Supported 7340W: http://git.infradead.org/users/hch/dma-mapping.git 7341T: git git://git.infradead.org/users/hch/dma-mapping.git 7342F: include/asm-generic/dma-mapping.h 7343F: include/linux/dma-direct.h 7344F: include/linux/dma-map-ops.h 7345F: include/linux/dma-mapping.h 7346F: include/linux/swiotlb.h 7347F: kernel/dma/ 7348 7349DMA MAPPING & SCATTERLIST API [RUST] 7350M: Danilo Krummrich <dakr@kernel.org> 7351R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7352R: Daniel Almeida <daniel.almeida@collabora.com> 7353R: Robin Murphy <robin.murphy@arm.com> 7354R: Andreas Hindborg <a.hindborg@kernel.org> 7355L: rust-for-linux@vger.kernel.org 7356S: Supported 7357W: https://rust-for-linux.com 7358T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7359F: rust/helpers/dma.c 7360F: rust/helpers/scatterlist.c 7361F: rust/kernel/dma.rs 7362F: rust/kernel/scatterlist.rs 7363F: samples/rust/rust_dma.rs 7364 7365DMA-BUF HEAPS FRAMEWORK 7366M: Sumit Semwal <sumit.semwal@linaro.org> 7367R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7368R: Brian Starkey <Brian.Starkey@arm.com> 7369R: John Stultz <jstultz@google.com> 7370R: T.J. Mercier <tjmercier@google.com> 7371L: linux-media@vger.kernel.org 7372L: dri-devel@lists.freedesktop.org 7373L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7374S: Maintained 7375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7376F: Documentation/userspace-api/dma-buf-heaps.rst 7377F: drivers/dma-buf/dma-heap.c 7378F: drivers/dma-buf/heaps/* 7379F: include/linux/dma-heap.h 7380F: include/uapi/linux/dma-heap.h 7381F: tools/testing/selftests/dmabuf-heaps/ 7382 7383DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7384M: Lukasz Luba <lukasz.luba@arm.com> 7385L: linux-pm@vger.kernel.org 7386L: linux-samsung-soc@vger.kernel.org 7387S: Maintained 7388F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7389F: drivers/memory/samsung/exynos5422-dmc.c 7390 7391DME1737 HARDWARE MONITOR DRIVER 7392M: Juerg Haefliger <juergh@proton.me> 7393L: linux-hwmon@vger.kernel.org 7394S: Maintained 7395F: Documentation/hwmon/dme1737.rst 7396F: drivers/hwmon/dme1737.c 7397 7398DMI/SMBIOS SUPPORT 7399M: Jean Delvare <jdelvare@suse.com> 7400S: Maintained 7401T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7402F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7403F: drivers/firmware/dmi-id.c 7404F: drivers/firmware/dmi_scan.c 7405F: include/linux/dmi.h 7406 7407DOCUMENTATION 7408M: Jonathan Corbet <corbet@lwn.net> 7409L: linux-doc@vger.kernel.org 7410S: Maintained 7411P: Documentation/doc-guide/maintainer-profile.rst 7412T: git git://git.lwn.net/linux.git docs-next 7413F: Documentation/ 7414F: scripts/get_abi.py 7415F: scripts/kernel-doc* 7416F: scripts/lib/abi/* 7417F: scripts/lib/kdoc/* 7418F: tools/docs/* 7419F: tools/net/ynl/pyynl/lib/doc_generator.py 7420X: Documentation/ABI/ 7421X: Documentation/admin-guide/media/ 7422X: Documentation/devicetree/ 7423X: Documentation/driver-api/media/ 7424X: Documentation/firmware-guide/acpi/ 7425X: Documentation/i2c/ 7426X: Documentation/netlink/ 7427X: Documentation/power/ 7428X: Documentation/spi/ 7429X: Documentation/userspace-api/media/ 7430 7431DOCUMENTATION PROCESS 7432M: Jonathan Corbet <corbet@lwn.net> 7433L: workflows@vger.kernel.org 7434S: Maintained 7435F: Documentation/dev-tools/ 7436F: Documentation/maintainer/ 7437F: Documentation/process/ 7438 7439DOCUMENTATION REPORTING ISSUES 7440M: Thorsten Leemhuis <linux@leemhuis.info> 7441L: linux-doc@vger.kernel.org 7442S: Maintained 7443F: Documentation/admin-guide/bug-bisect.rst 7444F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7445F: Documentation/admin-guide/reporting-issues.rst 7446F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7447 7448DOCUMENTATION SCRIPTS 7449M: Mauro Carvalho Chehab <mchehab@kernel.org> 7450L: linux-doc@vger.kernel.org 7451S: Maintained 7452F: Documentation/sphinx/parse-headers.pl 7453F: tools/docs/sphinx-pre-install 7454 7455DOCUMENTATION/ITALIAN 7456M: Federico Vaga <federico.vaga@vaga.pv.it> 7457L: linux-doc@vger.kernel.org 7458S: Maintained 7459F: Documentation/translations/it_IT 7460 7461DOCUMENTATION/JAPANESE 7462R: Akira Yokosawa <akiyks@gmail.com> 7463L: linux-doc@vger.kernel.org 7464S: Maintained 7465F: Documentation/translations/ja_JP 7466 7467DONGWOON DW9714 LENS VOICE COIL DRIVER 7468M: Sakari Ailus <sakari.ailus@linux.intel.com> 7469L: linux-media@vger.kernel.org 7470S: Maintained 7471T: git git://linuxtv.org/media.git 7472F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7473F: drivers/media/i2c/dw9714.c 7474 7475DONGWOON DW9719 LENS VOICE COIL DRIVER 7476M: Daniel Scally <djrscally@gmail.com> 7477L: linux-media@vger.kernel.org 7478S: Maintained 7479T: git git://linuxtv.org/media.git 7480F: drivers/media/i2c/dw9719.c 7481 7482DONGWOON DW9768 LENS VOICE COIL DRIVER 7483L: linux-media@vger.kernel.org 7484S: Orphan 7485T: git git://linuxtv.org/media.git 7486F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7487F: drivers/media/i2c/dw9768.c 7488 7489DONGWOON DW9807 LENS VOICE COIL DRIVER 7490M: Sakari Ailus <sakari.ailus@linux.intel.com> 7491L: linux-media@vger.kernel.org 7492S: Maintained 7493T: git git://linuxtv.org/media.git 7494F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7495F: drivers/media/i2c/dw9807-vcm.c 7496 7497DOUBLETALK DRIVER 7498M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7499L: blinux-list@redhat.com 7500S: Maintained 7501F: drivers/char/dtlk.c 7502F: include/linux/dtlk.h 7503 7504DPAA2 DATAPATH I/O (DPIO) DRIVER 7505M: Roy Pledge <Roy.Pledge@nxp.com> 7506L: linux-kernel@vger.kernel.org 7507S: Maintained 7508F: drivers/soc/fsl/dpio 7509 7510DPAA2 ETHERNET DRIVER 7511M: Ioana Ciornei <ioana.ciornei@nxp.com> 7512L: netdev@vger.kernel.org 7513S: Maintained 7514F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7515F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7516F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7517F: drivers/net/ethernet/freescale/dpaa2/Makefile 7518F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7519F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7520F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7521F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7522F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7523F: drivers/net/ethernet/freescale/dpaa2/dpni* 7524 7525DPAA2 ETHERNET SWITCH DRIVER 7526M: Ioana Ciornei <ioana.ciornei@nxp.com> 7527L: netdev@vger.kernel.org 7528S: Maintained 7529F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7530F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7531F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7532 7533DPLL SUBSYSTEM 7534M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7535M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7536M: Jiri Pirko <jiri@resnulli.us> 7537L: netdev@vger.kernel.org 7538S: Supported 7539F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7540F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7541F: Documentation/driver-api/dpll.rst 7542F: drivers/dpll/ 7543F: include/linux/dpll.h 7544F: include/uapi/linux/dpll.h 7545 7546DRBD DRIVER 7547M: Philipp Reisner <philipp.reisner@linbit.com> 7548M: Lars Ellenberg <lars.ellenberg@linbit.com> 7549M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7550L: drbd-dev@lists.linbit.com 7551S: Supported 7552W: http://www.drbd.org 7553T: git git://git.linbit.com/linux-drbd.git 7554T: git git://git.linbit.com/drbd-8.4.git 7555F: Documentation/admin-guide/blockdev/ 7556F: drivers/block/drbd/ 7557F: include/linux/drbd* 7558F: lib/lru_cache.c 7559 7560DRIVER COMPONENT FRAMEWORK 7561L: dri-devel@lists.freedesktop.org 7562F: drivers/base/component.c 7563F: include/linux/component.h 7564 7565DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7566M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7567M: "Rafael J. Wysocki" <rafael@kernel.org> 7568M: Danilo Krummrich <dakr@kernel.org> 7569S: Supported 7570T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7571F: Documentation/core-api/kobject.rst 7572F: drivers/base/ 7573F: fs/debugfs/ 7574F: fs/sysfs/ 7575F: include/linux/device/ 7576F: include/linux/debugfs.h 7577F: include/linux/device.h 7578F: include/linux/fwnode.h 7579F: include/linux/kobj* 7580F: include/linux/property.h 7581F: include/linux/sysfs.h 7582F: lib/kobj* 7583F: rust/kernel/debugfs.rs 7584F: rust/kernel/debugfs/ 7585F: rust/kernel/device.rs 7586F: rust/kernel/device/ 7587F: rust/kernel/device_id.rs 7588F: rust/kernel/devres.rs 7589F: rust/kernel/driver.rs 7590F: rust/kernel/faux.rs 7591F: rust/kernel/platform.rs 7592F: samples/rust/rust_debugfs.rs 7593F: samples/rust/rust_debugfs_scoped.rs 7594F: samples/rust/rust_driver_platform.rs 7595F: samples/rust/rust_driver_faux.rs 7596 7597DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7598M: Nishanth Menon <nm@ti.com> 7599L: linux-pm@vger.kernel.org 7600S: Maintained 7601F: drivers/soc/ti/smartreflex.c 7602F: include/linux/power/smartreflex.h 7603 7604DRM ACCEL DRIVERS FOR INTEL VPU 7605M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7606M: Karol Wachowski <karol.wachowski@linux.intel.com> 7607L: dri-devel@lists.freedesktop.org 7608S: Supported 7609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7610F: drivers/accel/ivpu/ 7611F: include/uapi/drm/ivpu_accel.h 7612 7613DRM ACCEL DRIVER FOR ROCKCHIP NPU 7614M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7615L: dri-devel@lists.freedesktop.org 7616S: Supported 7617T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7618F: Documentation/accel/rocket/ 7619F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7620F: drivers/accel/rocket/ 7621F: include/uapi/drm/rocket_accel.h 7622 7623DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7624M: Oded Gabbay <ogabbay@kernel.org> 7625L: dri-devel@lists.freedesktop.org 7626S: Maintained 7627C: irc://irc.oftc.net/dri-devel 7628T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7629F: Documentation/accel/ 7630F: drivers/accel/ 7631F: include/drm/drm_accel.h 7632 7633DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7634M: Maxime Ripard <mripard@kernel.org> 7635M: Chen-Yu Tsai <wens@csie.org> 7636R: Jernej Skrabec <jernej.skrabec@gmail.com> 7637L: dri-devel@lists.freedesktop.org 7638S: Supported 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: drivers/gpu/drm/sun4i/sun8i* 7641 7642DRM DRIVER FOR APPLE TOUCH BARS 7643M: Aun-Ali Zaidi <admin@kodeit.net> 7644M: Aditya Garg <gargaditya08@live.com> 7645L: dri-devel@lists.freedesktop.org 7646S: Maintained 7647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7648F: drivers/gpu/drm/tiny/appletbdrm.c 7649 7650DRM DRIVER FOR ARM PL111 CLCD 7651M: Linus Walleij <linus.walleij@linaro.org> 7652S: Maintained 7653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7654F: drivers/gpu/drm/pl111/ 7655 7656DRM DRIVER FOR ARM VERSATILE TFT PANELS 7657M: Linus Walleij <linus.walleij@linaro.org> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7661F: drivers/gpu/drm/panel/panel-arm-versatile.c 7662 7663DRM DRIVER FOR ASPEED BMC GFX 7664M: Joel Stanley <joel@jms.id.au> 7665L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7666S: Supported 7667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7668F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7669F: drivers/gpu/drm/aspeed/ 7670 7671DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7672M: Dave Airlie <airlied@redhat.com> 7673R: Thomas Zimmermann <tzimmermann@suse.de> 7674R: Jocelyn Falempe <jfalempe@redhat.com> 7675L: dri-devel@lists.freedesktop.org 7676S: Supported 7677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7678F: drivers/gpu/drm/ast/ 7679 7680DRM DRIVER FOR BOCHS VIRTUAL GPU 7681M: Gerd Hoffmann <kraxel@redhat.com> 7682L: virtualization@lists.linux.dev 7683S: Maintained 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685F: drivers/gpu/drm/tiny/bochs.c 7686 7687DRM DRIVER FOR BOE HIMAX8279D PANELS 7688M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7689S: Maintained 7690F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7691F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7692 7693DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7694M: Jagan Teki <jagan@amarulasolutions.com> 7695S: Maintained 7696F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7697F: drivers/gpu/drm/bridge/chipone-icn6211.c 7698 7699DRM DRIVER FOR EBBG FT8719 PANEL 7700M: Joel Selvaraj <jo@jsfamily.in> 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7704F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7705 7706DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7707M: Linus Walleij <linus.walleij@linaro.org> 7708S: Maintained 7709T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7710F: drivers/gpu/drm/tve200/ 7711 7712DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7713M: Icenowy Zheng <icenowy@aosc.io> 7714S: Maintained 7715F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7716F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7717 7718DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7719M: Jagan Teki <jagan@amarulasolutions.com> 7720S: Maintained 7721F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7722F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7723 7724DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7725M: Thomas Zimmermann <tzimmermann@suse.de> 7726M: Javier Martinez Canillas <javierm@redhat.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: drivers/firmware/sysfb*.c 7731F: drivers/gpu/drm/sysfb/ 7732F: drivers/video/aperture.c 7733F: drivers/video/nomodeset.c 7734F: include/linux/aperture.h 7735F: include/linux/sysfb.h 7736F: include/video/nomodeset.h 7737 7738DRM DRIVER FOR GENERIC EDP PANELS 7739R: Douglas Anderson <dianders@chromium.org> 7740F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7741F: drivers/gpu/drm/panel/panel-edp.c 7742 7743DRM DRIVER FOR GENERIC USB DISPLAY 7744S: Orphan 7745W: https://github.com/notro/gud/wiki 7746T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7747F: drivers/gpu/drm/gud/ 7748F: include/drm/gud.h 7749 7750DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7751M: Hans de Goede <hansg@kernel.org> 7752S: Maintained 7753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7754F: drivers/gpu/drm/tiny/gm12u320.c 7755 7756DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7757M: Ondrej Jirman <megi@xff.cz> 7758M: Javier Martinez Canillas <javierm@redhat.com> 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7762F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7763 7764DRM DRIVER FOR HX8357D PANELS 7765S: Orphan 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7768F: drivers/gpu/drm/tiny/hx8357d.c 7769 7770DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7771M: Deepak Rawat <drawat.floss@gmail.com> 7772L: linux-hyperv@vger.kernel.org 7773L: dri-devel@lists.freedesktop.org 7774S: Maintained 7775T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7776F: drivers/gpu/drm/hyperv 7777 7778DRM DRIVER FOR ILITEK ILI9225 PANELS 7779M: David Lechner <david@lechnology.com> 7780S: Maintained 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7783F: drivers/gpu/drm/tiny/ili9225.c 7784 7785DRM DRIVER FOR ILITEK ILI9486 PANELS 7786M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7790F: drivers/gpu/drm/tiny/ili9486.c 7791 7792DRM DRIVER FOR ILITEK ILI9805 PANELS 7793M: Michael Trimarchi <michael@amarulasolutions.com> 7794S: Maintained 7795F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7796F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7797 7798DRM DRIVER FOR ILITEK ILI9806E PANELS 7799M: Michael Walle <mwalle@kernel.org> 7800S: Maintained 7801F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7802 7803DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7804M: Jagan Teki <jagan@edgeble.ai> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7807F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7808 7809DRM DRIVER FOR LG SW43408 PANELS 7810M: Sumit Semwal <sumit.semwal@linaro.org> 7811M: Casey Connolly <casey.connolly@linaro.org> 7812S: Maintained 7813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7814F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7815F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7816 7817DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7818M: Paul Kocialkowski <paulk@sys-base.io> 7819S: Supported 7820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7821F: drivers/gpu/drm/logicvc/ 7822 7823DRM DRIVER FOR LVDS PANELS 7824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7825L: dri-devel@lists.freedesktop.org 7826S: Maintained 7827T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7828F: Documentation/devicetree/bindings/display/lvds.yaml 7829F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7830F: drivers/gpu/drm/panel/panel-lvds.c 7831 7832DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7833M: Guido Günther <agx@sigxcpu.org> 7834R: Purism Kernel Team <kernel@puri.sm> 7835S: Maintained 7836F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7837F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7838 7839DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7840M: Dave Airlie <airlied@redhat.com> 7841R: Thomas Zimmermann <tzimmermann@suse.de> 7842R: Jocelyn Falempe <jfalempe@redhat.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Supported 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/gpu/drm/mgag200/ 7847 7848DRM DRIVER FOR MI0283QT 7849M: Alex Lanzano <lanzano.alex@gmail.com> 7850S: Maintained 7851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7852F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7853F: drivers/gpu/drm/tiny/mi0283qt.c 7854 7855DRM DRIVER FOR MIPI DBI compatible panels 7856S: Orphan 7857W: https://github.com/notro/panel-mipi-dbi/wiki 7858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7859F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7860F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7861 7862DRM DRIVER for Qualcomm Adreno GPUs 7863M: Rob Clark <robin.clark@oss.qualcomm.com> 7864R: Sean Paul <sean@poorly.run> 7865R: Konrad Dybcio <konradybcio@kernel.org> 7866L: linux-arm-msm@vger.kernel.org 7867L: dri-devel@lists.freedesktop.org 7868L: freedreno@lists.freedesktop.org 7869S: Maintained 7870B: https://gitlab.freedesktop.org/drm/msm/-/issues 7871T: git https://gitlab.freedesktop.org/drm/msm.git 7872F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7873F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7874F: drivers/gpu/drm/msm/adreno/ 7875F: drivers/gpu/drm/msm/msm_gpu.* 7876F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7877F: drivers/gpu/drm/msm/msm_ringbuffer.* 7878F: drivers/gpu/drm/msm/registers/adreno/ 7879F: include/uapi/drm/msm_drm.h 7880 7881DRM DRIVER for Qualcomm display hardware 7882M: Rob Clark <robin.clark@oss.qualcomm.com> 7883M: Dmitry Baryshkov <lumag@kernel.org> 7884R: Abhinav Kumar <abhinav.kumar@linux.dev> 7885R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7886R: Sean Paul <sean@poorly.run> 7887R: Marijn Suijten <marijn.suijten@somainline.org> 7888L: linux-arm-msm@vger.kernel.org 7889L: dri-devel@lists.freedesktop.org 7890L: freedreno@lists.freedesktop.org 7891S: Maintained 7892B: https://gitlab.freedesktop.org/drm/msm/-/issues 7893T: git https://gitlab.freedesktop.org/drm/msm.git 7894F: Documentation/devicetree/bindings/display/msm/ 7895F: drivers/gpu/drm/ci/xfails/msm* 7896F: drivers/gpu/drm/msm/ 7897F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7898F: include/uapi/drm/msm_drm.h 7899 7900DRM DRIVER FOR NOVATEK NT35510 PANELS 7901M: Linus Walleij <linus.walleij@linaro.org> 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7905F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7906 7907DRM DRIVER FOR NOVATEK NT35560 PANELS 7908M: Linus Walleij <linus.walleij@linaro.org> 7909S: Maintained 7910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7911F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7912F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7913 7914DRM DRIVER FOR NOVATEK NT36523 PANELS 7915M: Jianhua Lu <lujianhua000@gmail.com> 7916S: Maintained 7917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7918F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7919F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7920 7921DRM DRIVER FOR NOVATEK NT36672A PANELS 7922M: Sumit Semwal <sumit.semwal@linaro.org> 7923S: Maintained 7924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7925F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7926F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7927 7928DRM DRIVER FOR NOVATEK NT37801 PANELS 7929M: Krzysztof Kozlowski <krzk@kernel.org> 7930S: Maintained 7931F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7932F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7933 7934DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7935M: Lyude Paul <lyude@redhat.com> 7936M: Danilo Krummrich <dakr@kernel.org> 7937L: dri-devel@lists.freedesktop.org 7938L: nouveau@lists.freedesktop.org 7939S: Supported 7940W: https://nouveau.freedesktop.org/ 7941Q: https://patchwork.freedesktop.org/project/nouveau/ 7942Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7943B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7944C: irc://irc.oftc.net/nouveau 7945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7946F: drivers/gpu/drm/nouveau/ 7947F: include/uapi/drm/nouveau_drm.h 7948 7949CORE DRIVER FOR NVIDIA GPUS [RUST] 7950M: Danilo Krummrich <dakr@kernel.org> 7951M: Alexandre Courbot <acourbot@nvidia.com> 7952L: nouveau@lists.freedesktop.org 7953S: Supported 7954W: https://rust-for-linux.com/nova-gpu-driver 7955Q: https://patchwork.freedesktop.org/project/nouveau/ 7956B: https://gitlab.freedesktop.org/drm/nova/-/issues 7957C: irc://irc.oftc.net/nouveau 7958T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7959F: Documentation/gpu/nova/ 7960F: drivers/gpu/nova-core/ 7961 7962DRM DRIVER FOR NVIDIA GPUS [RUST] 7963M: Danilo Krummrich <dakr@kernel.org> 7964L: nouveau@lists.freedesktop.org 7965S: Supported 7966W: https://rust-for-linux.com/nova-gpu-driver 7967Q: https://patchwork.freedesktop.org/project/nouveau/ 7968B: https://gitlab.freedesktop.org/drm/nova/-/issues 7969C: irc://irc.oftc.net/nouveau 7970T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7971F: Documentation/gpu/nova/ 7972F: drivers/gpu/drm/nova/ 7973F: include/uapi/drm/nova_drm.h 7974 7975DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7976M: Stefan Mavrodiev <stefan@olimex.com> 7977S: Maintained 7978F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7979F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7980 7981DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7982R: Douglas Anderson <dianders@chromium.org> 7983F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7984F: drivers/gpu/drm/bridge/parade-ps8640.c 7985 7986DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7987M: Alex Lanzano <lanzano.alex@gmail.com> 7988S: Maintained 7989T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7990F: Documentation/devicetree/bindings/display/repaper.txt 7991F: drivers/gpu/drm/tiny/repaper.c 7992 7993DRM DRIVER FOR PIXPAPER E-INK PANEL 7994M: LiangCheng Wang <zaq14760@gmail.com> 7995L: dri-devel@lists.freedesktop.org 7996S: Maintained 7997F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 7998F: drivers/gpu/drm/tiny/pixpaper.c 7999 8000DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8001M: Dave Airlie <airlied@redhat.com> 8002M: Gerd Hoffmann <kraxel@redhat.com> 8003L: virtualization@lists.linux.dev 8004S: Obsolete 8005W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: drivers/gpu/drm/tiny/cirrus-qemu.c 8008 8009DRM DRIVER FOR QXL VIRTUAL GPU 8010M: Dave Airlie <airlied@redhat.com> 8011M: Gerd Hoffmann <kraxel@redhat.com> 8012L: virtualization@lists.linux.dev 8013L: spice-devel@lists.freedesktop.org 8014S: Maintained 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: drivers/gpu/drm/qxl/ 8017F: include/uapi/drm/qxl_drm.h 8018 8019DRM DRIVER FOR RAYDIUM RM67191 PANELS 8020M: Robert Chiras <robert.chiras@nxp.com> 8021S: Maintained 8022F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8023F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8024 8025DRM DRIVER FOR SAMSUNG DB7430 PANELS 8026M: Linus Walleij <linus.walleij@linaro.org> 8027S: Maintained 8028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8029F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8030F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8031 8032DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8033M: Inki Dae <inki.dae@samsung.com> 8034M: Jagan Teki <jagan@amarulasolutions.com> 8035M: Marek Szyprowski <m.szyprowski@samsung.com> 8036S: Maintained 8037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8038F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8039F: drivers/gpu/drm/bridge/samsung-dsim.c 8040F: include/drm/bridge/samsung-dsim.h 8041 8042DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8043M: Markuss Broks <markuss.broks@gmail.com> 8044S: Maintained 8045F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8046F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8047 8048DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8049M: Artur Weber <aweber.kernel@gmail.com> 8050S: Maintained 8051F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8052F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8053 8054DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8055M: Dzmitry Sankouski <dsankouski@gmail.com> 8056S: Maintained 8057F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8058F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8059 8060DRM DRIVER FOR SHARP MEMORY LCD 8061M: Alex Lanzano <lanzano.alex@gmail.com> 8062S: Maintained 8063F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8064F: drivers/gpu/drm/tiny/sharp-memory.c 8065 8066DRM DRIVER FOR SITRONIX ST7586 PANELS 8067M: David Lechner <david@lechnology.com> 8068S: Maintained 8069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8070F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8071F: drivers/gpu/drm/sitronix/st7586.c 8072 8073DRM DRIVER FOR SITRONIX ST7571 PANELS 8074M: Marcus Folkesson <marcus.folkesson@gmail.com> 8075S: Maintained 8076F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8077F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8078F: drivers/gpu/drm/sitronix/st7571-i2c.c 8079 8080DRM DRIVER FOR SITRONIX ST7701 PANELS 8081M: Jagan Teki <jagan@amarulasolutions.com> 8082S: Maintained 8083F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8084F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8085 8086DRM DRIVER FOR SITRONIX ST7703 PANELS 8087M: Guido Günther <agx@sigxcpu.org> 8088R: Purism Kernel Team <kernel@puri.sm> 8089R: Ondrej Jirman <megi@xff.cz> 8090S: Maintained 8091F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8092F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8093 8094DRM DRIVER FOR SITRONIX ST7735R PANELS 8095M: David Lechner <david@lechnology.com> 8096S: Maintained 8097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8098F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8099F: drivers/gpu/drm/sitronix/st7735r.c 8100 8101DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8102M: Javier Martinez Canillas <javierm@redhat.com> 8103S: Maintained 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8106F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8107F: drivers/gpu/drm/solomon/ssd130x* 8108 8109DRM DRIVER FOR ST-ERICSSON MCDE 8110M: Linus Walleij <linus.walleij@linaro.org> 8111S: Maintained 8112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8113F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8114F: drivers/gpu/drm/mcde/ 8115 8116DRM DRIVER FOR SYNAPTICS R63353 PANELS 8117M: Michael Trimarchi <michael@amarulasolutions.com> 8118S: Maintained 8119F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8120F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8121 8122DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8123M: Andy Yan <andy.yan@rock-chips.com> 8124S: Maintained 8125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8126F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8127F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8128F: include/drm/bridge/dw_dp.h 8129 8130DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8131M: Jagan Teki <jagan@amarulasolutions.com> 8132S: Maintained 8133F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8134F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8135 8136DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8137R: Douglas Anderson <dianders@chromium.org> 8138F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8139F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8140 8141DRM DRIVER FOR TPO TPG110 PANELS 8142M: Linus Walleij <linus.walleij@linaro.org> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8146F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8147 8148DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8149M: Dave Airlie <airlied@redhat.com> 8150R: Sean Paul <sean@poorly.run> 8151R: Thomas Zimmermann <tzimmermann@suse.de> 8152L: dri-devel@lists.freedesktop.org 8153S: Supported 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: drivers/gpu/drm/udl/ 8156 8157DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8158M: Louis Chauvet <louis.chauvet@bootlin.com> 8159R: Haneen Mohammed <hamohammed.sa@gmail.com> 8160R: Simona Vetter <simona@ffwll.ch> 8161R: Melissa Wen <melissa.srw@gmail.com> 8162L: dri-devel@lists.freedesktop.org 8163S: Maintained 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: Documentation/gpu/vkms.rst 8166F: drivers/gpu/drm/ci/xfails/vkms* 8167F: drivers/gpu/drm/vkms/ 8168 8169DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8170M: Hans de Goede <hansg@kernel.org> 8171L: dri-devel@lists.freedesktop.org 8172S: Maintained 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174F: drivers/gpu/drm/vboxvideo/ 8175 8176DRM DRIVER FOR VMWARE VIRTUAL GPU 8177M: Zack Rusin <zack.rusin@broadcom.com> 8178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8179L: dri-devel@lists.freedesktop.org 8180S: Supported 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: drivers/gpu/drm/vmwgfx/ 8183F: include/uapi/drm/vmwgfx_drm.h 8184 8185DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8186M: Linus Walleij <linus.walleij@linaro.org> 8187S: Maintained 8188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8189F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8190F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8191 8192DRM DRIVERS 8193M: David Airlie <airlied@gmail.com> 8194M: Simona Vetter <simona@ffwll.ch> 8195L: dri-devel@lists.freedesktop.org 8196S: Maintained 8197B: https://gitlab.freedesktop.org/drm 8198C: irc://irc.oftc.net/dri-devel 8199T: git https://gitlab.freedesktop.org/drm/kernel.git 8200F: Documentation/devicetree/bindings/display/ 8201F: Documentation/devicetree/bindings/gpu/ 8202F: Documentation/gpu/ 8203F: drivers/gpu/ 8204F: rust/kernel/drm/ 8205F: include/drm/ 8206F: include/linux/vga* 8207F: include/uapi/drm/ 8208 8209DRM DRIVERS AND MISC GPU PATCHES 8210M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8211M: Maxime Ripard <mripard@kernel.org> 8212M: Thomas Zimmermann <tzimmermann@suse.de> 8213S: Maintained 8214W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8216F: Documentation/devicetree/bindings/display/ 8217F: Documentation/devicetree/bindings/gpu/ 8218F: Documentation/gpu/ 8219F: drivers/gpu/drm/ 8220F: drivers/gpu/vga/ 8221F: include/drm/drm 8222F: include/linux/vga* 8223F: include/uapi/drm/ 8224X: drivers/gpu/drm/amd/ 8225X: drivers/gpu/drm/armada/ 8226X: drivers/gpu/drm/etnaviv/ 8227X: drivers/gpu/drm/exynos/ 8228X: drivers/gpu/drm/i915/ 8229X: drivers/gpu/drm/kmb/ 8230X: drivers/gpu/drm/mediatek/ 8231X: drivers/gpu/drm/msm/ 8232X: drivers/gpu/drm/nova/ 8233X: drivers/gpu/drm/radeon/ 8234X: drivers/gpu/drm/tegra/ 8235X: drivers/gpu/drm/xe/ 8236 8237DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8238M: Danilo Krummrich <dakr@kernel.org> 8239M: Alice Ryhl <aliceryhl@google.com> 8240S: Supported 8241W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8242T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8243F: drivers/gpu/drm/nova/ 8244F: drivers/gpu/nova-core/ 8245F: rust/kernel/drm/ 8246 8247DRM DRIVERS FOR ALLWINNER A10 8248M: Maxime Ripard <mripard@kernel.org> 8249M: Chen-Yu Tsai <wens@csie.org> 8250L: dri-devel@lists.freedesktop.org 8251S: Supported 8252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8253F: Documentation/devicetree/bindings/display/allwinner* 8254F: drivers/gpu/drm/sun4i/ 8255 8256DRM DRIVERS FOR AMLOGIC SOCS 8257M: Neil Armstrong <neil.armstrong@linaro.org> 8258L: dri-devel@lists.freedesktop.org 8259L: linux-amlogic@lists.infradead.org 8260S: Supported 8261W: http://linux-meson.com/ 8262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8263F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8264F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8265F: Documentation/gpu/meson.rst 8266F: drivers/gpu/drm/ci/xfails/meson* 8267F: drivers/gpu/drm/meson/ 8268 8269DRM DRIVERS FOR ATMEL HLCDC 8270M: Manikandan Muralidharan <manikandan.m@microchip.com> 8271M: Dharma Balasubiramani <dharma.b@microchip.com> 8272L: dri-devel@lists.freedesktop.org 8273S: Supported 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/atmel/ 8276F: drivers/gpu/drm/atmel-hlcdc/ 8277 8278DRM DRIVERS FOR BRIDGE CHIPS 8279M: Andrzej Hajda <andrzej.hajda@intel.com> 8280M: Neil Armstrong <neil.armstrong@linaro.org> 8281M: Robert Foss <rfoss@kernel.org> 8282R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8283R: Jonas Karlman <jonas@kwiboo.se> 8284R: Jernej Skrabec <jernej.skrabec@gmail.com> 8285S: Maintained 8286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8287F: Documentation/devicetree/bindings/display/bridge/ 8288F: drivers/gpu/drm/bridge/ 8289F: drivers/gpu/drm/display/drm_bridge_connector.c 8290F: drivers/gpu/drm/drm_bridge.c 8291F: include/drm/drm_bridge.h 8292F: include/drm/drm_bridge_connector.h 8293 8294DRM DRIVERS FOR EXYNOS 8295M: Inki Dae <inki.dae@samsung.com> 8296M: Seung-Woo Kim <sw0312.kim@samsung.com> 8297M: Kyungmin Park <kyungmin.park@samsung.com> 8298L: dri-devel@lists.freedesktop.org 8299S: Supported 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8301F: Documentation/devicetree/bindings/display/samsung/ 8302F: drivers/gpu/drm/exynos/ 8303F: include/uapi/drm/exynos_drm.h 8304 8305DRM DRIVERS FOR FREESCALE DCU 8306M: Stefan Agner <stefan@agner.ch> 8307M: Alison Wang <alison.wang@nxp.com> 8308L: dri-devel@lists.freedesktop.org 8309S: Supported 8310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8311F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8312F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8313F: drivers/gpu/drm/fsl-dcu/ 8314 8315DRM DRIVERS FOR FREESCALE IMX 5/6 8316M: Philipp Zabel <p.zabel@pengutronix.de> 8317L: dri-devel@lists.freedesktop.org 8318S: Maintained 8319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8320T: git git://git.pengutronix.de/git/pza/linux 8321F: Documentation/devicetree/bindings/display/imx/ 8322F: drivers/gpu/drm/imx/ipuv3/ 8323F: drivers/gpu/ipu-v3/ 8324 8325DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8326M: Liu Ying <victor.liu@nxp.com> 8327L: dri-devel@lists.freedesktop.org 8328S: Maintained 8329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8330F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8331F: drivers/gpu/drm/imx/dc/ 8332 8333DRM DRIVERS FOR FREESCALE IMX BRIDGE 8334M: Liu Ying <victor.liu@nxp.com> 8335L: dri-devel@lists.freedesktop.org 8336S: Maintained 8337F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8338F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8339F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8340F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8341F: drivers/gpu/drm/bridge/imx/ 8342 8343DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8344M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8345L: dri-devel@lists.freedesktop.org 8346S: Maintained 8347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8348F: drivers/gpu/drm/gma500/ 8349 8350DRM DRIVERS FOR HISILICON 8351M: Xinliang Liu <xinliang.liu@linaro.org> 8352M: Tian Tao <tiantao6@hisilicon.com> 8353R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8354R: Sumit Semwal <sumit.semwal@linaro.org> 8355R: Yongqin Liu <yongqin.liu@linaro.org> 8356R: John Stultz <jstultz@google.com> 8357L: dri-devel@lists.freedesktop.org 8358S: Maintained 8359T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8360F: Documentation/devicetree/bindings/display/hisilicon/ 8361F: drivers/gpu/drm/hisilicon/ 8362 8363DRM DRIVERS FOR LIMA 8364M: Qiang Yu <yuq825@gmail.com> 8365L: dri-devel@lists.freedesktop.org 8366L: lima@lists.freedesktop.org (moderated for non-subscribers) 8367S: Maintained 8368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8369F: drivers/gpu/drm/lima/ 8370F: include/uapi/drm/lima_drm.h 8371 8372DRM DRIVERS FOR LOONGSON 8373M: Sui Jingfeng <suijingfeng@loongson.cn> 8374L: dri-devel@lists.freedesktop.org 8375S: Supported 8376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8377F: drivers/gpu/drm/loongson/ 8378 8379DRM DRIVERS FOR MEDIATEK 8380M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8381M: Philipp Zabel <p.zabel@pengutronix.de> 8382L: dri-devel@lists.freedesktop.org 8383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8384S: Supported 8385F: Documentation/devicetree/bindings/display/mediatek/ 8386F: drivers/gpu/drm/ci/xfails/mediatek* 8387F: drivers/gpu/drm/mediatek/ 8388F: drivers/phy/mediatek/phy-mtk-dp.c 8389F: drivers/phy/mediatek/phy-mtk-hdmi* 8390F: drivers/phy/mediatek/phy-mtk-mipi* 8391 8392DRM DRIVERS FOR NVIDIA TEGRA 8393M: Thierry Reding <thierry.reding@gmail.com> 8394M: Mikko Perttunen <mperttunen@nvidia.com> 8395L: dri-devel@lists.freedesktop.org 8396L: linux-tegra@vger.kernel.org 8397S: Supported 8398T: git https://gitlab.freedesktop.org/drm/tegra.git 8399F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8400F: Documentation/devicetree/bindings/gpu/host1x/ 8401F: drivers/gpu/drm/tegra/ 8402F: drivers/gpu/host1x/ 8403F: include/linux/host1x.h 8404F: include/uapi/drm/tegra_drm.h 8405 8406DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8407M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8408R: Janne Grunau <j@jannau.net> 8409L: dri-devel@lists.freedesktop.org 8410L: asahi@lists.linux.dev 8411S: Maintained 8412W: https://asahilinux.org 8413B: https://github.com/AsahiLinux/linux/issues 8414C: irc://irc.oftc.net/asahi-dev 8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8416F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8417F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8418F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8419F: drivers/gpu/drm/adp/ 8420F: drivers/gpu/drm/panel/panel-summit.c 8421 8422DRM DRIVERS FOR RENESAS R-CAR 8423M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8424M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8425R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8426L: dri-devel@lists.freedesktop.org 8427L: linux-renesas-soc@vger.kernel.org 8428S: Supported 8429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8430F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8431F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8432F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8433F: Documentation/devicetree/bindings/display/renesas,du.yaml 8434F: drivers/gpu/drm/renesas/rcar-du/ 8435 8436DRM DRIVERS FOR RENESAS RZ 8437M: Biju Das <biju.das.jz@bp.renesas.com> 8438L: dri-devel@lists.freedesktop.org 8439L: linux-renesas-soc@vger.kernel.org 8440S: Maintained 8441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8442F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8443F: drivers/gpu/drm/renesas/rz-du/ 8444 8445DRM DRIVERS FOR RENESAS SHMOBILE 8446M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8447M: Geert Uytterhoeven <geert+renesas@glider.be> 8448L: dri-devel@lists.freedesktop.org 8449L: linux-renesas-soc@vger.kernel.org 8450S: Supported 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8453F: drivers/gpu/drm/renesas/shmobile/ 8454F: include/linux/platform_data/shmob_drm.h 8455 8456DRM DRIVERS FOR ROCKCHIP 8457M: Sandy Huang <hjc@rock-chips.com> 8458M: Heiko Stübner <heiko@sntech.de> 8459M: Andy Yan <andy.yan@rock-chips.com> 8460L: dri-devel@lists.freedesktop.org 8461S: Maintained 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: Documentation/devicetree/bindings/display/rockchip/ 8464F: drivers/gpu/drm/ci/xfails/rockchip* 8465F: drivers/gpu/drm/rockchip/ 8466 8467DRM DRIVERS FOR STI 8468M: Alain Volmat <alain.volmat@foss.st.com> 8469M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8470L: dri-devel@lists.freedesktop.org 8471S: Maintained 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8474F: drivers/gpu/drm/sti 8475 8476DRM DRIVERS FOR STM 8477M: Yannick Fertre <yannick.fertre@foss.st.com> 8478M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8479M: Philippe Cornu <philippe.cornu@foss.st.com> 8480L: dri-devel@lists.freedesktop.org 8481S: Maintained 8482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8483F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8484F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8485F: drivers/gpu/drm/stm 8486 8487DRM DRIVERS FOR TI KEYSTONE 8488M: Jyri Sarha <jyri.sarha@iki.fi> 8489M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8490L: dri-devel@lists.freedesktop.org 8491S: Maintained 8492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8493F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8494F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8495F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8496F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8497F: drivers/gpu/drm/tidss/ 8498 8499DRM DRIVERS FOR TI LCDC 8500M: Jyri Sarha <jyri.sarha@iki.fi> 8501M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8502L: dri-devel@lists.freedesktop.org 8503S: Maintained 8504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8505F: Documentation/devicetree/bindings/display/tilcdc/ 8506F: drivers/gpu/drm/tilcdc/ 8507 8508DRM DRIVERS FOR TI OMAP 8509M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8510L: dri-devel@lists.freedesktop.org 8511S: Maintained 8512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8513F: Documentation/devicetree/bindings/display/ti/ 8514F: drivers/gpu/drm/omapdrm/ 8515 8516DRM DRIVERS FOR V3D 8517M: Melissa Wen <mwen@igalia.com> 8518M: Maíra Canal <mcanal@igalia.com> 8519S: Supported 8520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8521F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8522F: drivers/gpu/drm/v3d/ 8523F: include/uapi/drm/v3d_drm.h 8524 8525DRM DRIVERS FOR VC4 8526M: Maxime Ripard <mripard@kernel.org> 8527M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8528R: Maíra Canal <mcanal@igalia.com> 8529R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8530S: Supported 8531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8532F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8533F: drivers/gpu/drm/vc4/ 8534F: include/uapi/drm/vc4_drm.h 8535 8536DRM DRIVERS FOR VIVANTE GPU IP 8537M: Lucas Stach <l.stach@pengutronix.de> 8538R: Russell King <linux+etnaviv@armlinux.org.uk> 8539R: Christian Gmeiner <christian.gmeiner@gmail.com> 8540L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8541L: dri-devel@lists.freedesktop.org 8542S: Maintained 8543F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8544F: drivers/gpu/drm/etnaviv/ 8545F: include/uapi/drm/etnaviv_drm.h 8546 8547DRM DRIVERS FOR XEN 8548M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8549L: dri-devel@lists.freedesktop.org 8550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8551S: Supported 8552T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8553F: Documentation/gpu/xen-front.rst 8554F: drivers/gpu/drm/xen/ 8555 8556DRM DRIVERS FOR XILINX 8557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8558M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8559L: dri-devel@lists.freedesktop.org 8560S: Maintained 8561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8562F: Documentation/devicetree/bindings/display/xlnx/ 8563F: Documentation/gpu/zynqmp.rst 8564F: drivers/gpu/drm/xlnx/ 8565 8566DRM GPU SCHEDULER 8567M: Matthew Brost <matthew.brost@intel.com> 8568M: Danilo Krummrich <dakr@kernel.org> 8569M: Philipp Stanner <phasta@kernel.org> 8570R: Christian König <ckoenig.leichtzumerken@gmail.com> 8571L: dri-devel@lists.freedesktop.org 8572S: Supported 8573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8574F: drivers/gpu/drm/scheduler/ 8575F: include/drm/gpu_scheduler.h 8576 8577DRM GPUVM 8578M: Danilo Krummrich <dakr@kernel.org> 8579R: Matthew Brost <matthew.brost@intel.com> 8580R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8581R: Alice Ryhl <aliceryhl@google.com> 8582L: dri-devel@lists.freedesktop.org 8583S: Supported 8584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8585F: drivers/gpu/drm/drm_gpuvm.c 8586F: include/drm/drm_gpuvm.h 8587 8588DRM LOG 8589M: Jocelyn Falempe <jfalempe@redhat.com> 8590M: Javier Martinez Canillas <javierm@redhat.com> 8591L: dri-devel@lists.freedesktop.org 8592S: Supported 8593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8594F: drivers/gpu/drm/clients/drm_log.c 8595 8596DRM PANEL DRIVERS 8597M: Neil Armstrong <neil.armstrong@linaro.org> 8598R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8599L: dri-devel@lists.freedesktop.org 8600S: Maintained 8601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8602F: Documentation/devicetree/bindings/display/panel/ 8603F: drivers/gpu/drm/drm_panel.c 8604F: drivers/gpu/drm/panel/ 8605F: include/drm/drm_panel.h 8606 8607DRM PANIC 8608M: Jocelyn Falempe <jfalempe@redhat.com> 8609M: Javier Martinez Canillas <javierm@redhat.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Supported 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: drivers/gpu/drm/drm_draw.c 8614F: drivers/gpu/drm/drm_draw_internal.h 8615F: drivers/gpu/drm/drm_panic*.c 8616F: include/drm/drm_panic* 8617 8618DRM PANIC QR CODE 8619M: Jocelyn Falempe <jfalempe@redhat.com> 8620M: Javier Martinez Canillas <javierm@redhat.com> 8621L: dri-devel@lists.freedesktop.org 8622L: rust-for-linux@vger.kernel.org 8623S: Supported 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: drivers/gpu/drm/drm_panic_qr.rs 8626 8627DRM PRIVACY-SCREEN CLASS 8628M: Hans de Goede <hansg@kernel.org> 8629L: dri-devel@lists.freedesktop.org 8630S: Maintained 8631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8632F: drivers/gpu/drm/drm_privacy_screen* 8633F: include/drm/drm_privacy_screen* 8634 8635DRM TTM SUBSYSTEM 8636M: Christian Koenig <christian.koenig@amd.com> 8637M: Huang Rui <ray.huang@amd.com> 8638R: Matthew Auld <matthew.auld@intel.com> 8639R: Matthew Brost <matthew.brost@intel.com> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: drivers/gpu/drm/ttm/ 8644F: include/drm/ttm/ 8645 8646DRM AUTOMATED TESTING 8647M: Helen Koike <helen.fornazier@gmail.com> 8648M: Vignesh Raman <vignesh.raman@collabora.com> 8649L: dri-devel@lists.freedesktop.org 8650S: Maintained 8651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8652F: Documentation/gpu/automated_testing.rst 8653F: drivers/gpu/drm/ci/ 8654 8655DSBR100 USB FM RADIO DRIVER 8656M: Alexey Klimov <alexey.klimov@linaro.org> 8657L: linux-media@vger.kernel.org 8658S: Maintained 8659T: git git://linuxtv.org/media.git 8660F: drivers/media/radio/dsbr100.c 8661 8662DT3155 MEDIA DRIVER 8663M: Hans Verkuil <hverkuil@kernel.org> 8664L: linux-media@vger.kernel.org 8665S: Odd Fixes 8666W: https://linuxtv.org 8667T: git git://linuxtv.org/media.git 8668F: drivers/media/pci/dt3155/ 8669 8670DVB_USB_AF9015 MEDIA DRIVER 8671L: linux-media@vger.kernel.org 8672S: Orphan 8673W: https://linuxtv.org 8674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8675F: drivers/media/usb/dvb-usb-v2/af9015* 8676 8677DVB_USB_AF9035 MEDIA DRIVER 8678L: linux-media@vger.kernel.org 8679S: Orphan 8680W: https://linuxtv.org 8681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8682F: drivers/media/usb/dvb-usb-v2/af9035* 8683 8684DVB_USB_ANYSEE MEDIA DRIVER 8685L: linux-media@vger.kernel.org 8686S: Orphan 8687W: https://linuxtv.org 8688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8689F: drivers/media/usb/dvb-usb-v2/anysee* 8690 8691DVB_USB_AU6610 MEDIA DRIVER 8692L: linux-media@vger.kernel.org 8693S: Orphan 8694W: https://linuxtv.org 8695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8696F: drivers/media/usb/dvb-usb-v2/au6610* 8697 8698DVB_USB_CE6230 MEDIA DRIVER 8699L: linux-media@vger.kernel.org 8700S: Orphan 8701W: https://linuxtv.org 8702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8703F: drivers/media/usb/dvb-usb-v2/ce6230* 8704 8705DVB_USB_CXUSB MEDIA DRIVER 8706M: Michael Krufky <mkrufky@linuxtv.org> 8707L: linux-media@vger.kernel.org 8708S: Maintained 8709W: https://linuxtv.org 8710W: http://github.com/mkrufky 8711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8712T: git git://linuxtv.org/media.git 8713F: drivers/media/usb/dvb-usb/cxusb* 8714 8715DVB_USB_EC168 MEDIA DRIVER 8716L: linux-media@vger.kernel.org 8717S: Orphan 8718W: https://linuxtv.org 8719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8720F: drivers/media/usb/dvb-usb-v2/ec168* 8721 8722DVB_USB_GL861 MEDIA DRIVER 8723L: linux-media@vger.kernel.org 8724S: Orphan 8725W: https://linuxtv.org 8726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8727F: drivers/media/usb/dvb-usb-v2/gl861* 8728 8729DVB_USB_MXL111SF MEDIA DRIVER 8730M: Michael Krufky <mkrufky@linuxtv.org> 8731L: linux-media@vger.kernel.org 8732S: Maintained 8733W: https://linuxtv.org 8734W: http://github.com/mkrufky 8735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8736T: git git://linuxtv.org/mkrufky/mxl111sf.git 8737F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8738 8739DVB_USB_RTL28XXU MEDIA DRIVER 8740L: linux-media@vger.kernel.org 8741S: Orphan 8742W: https://linuxtv.org 8743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8744F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8745 8746DVB_USB_V2 MEDIA DRIVER 8747L: linux-media@vger.kernel.org 8748S: Orphan 8749W: https://linuxtv.org 8750W: http://palosaari.fi/linux/ 8751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8752F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8753F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8754 8755DYNAMIC DEBUG 8756M: Jason Baron <jbaron@akamai.com> 8757M: Jim Cromie <jim.cromie@gmail.com> 8758S: Maintained 8759F: include/linux/dynamic_debug.h 8760F: lib/dynamic_debug.c 8761F: lib/test_dynamic_debug.c 8762 8763DYNAMIC INTERRUPT MODERATION 8764M: Tal Gilboa <talgi@nvidia.com> 8765S: Maintained 8766F: Documentation/networking/net_dim.rst 8767F: include/linux/dim.h 8768F: lib/dim/ 8769 8770DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8771M: Daniel Lezcano <daniel.lezcano@kernel.org> 8772L: linux-pm@vger.kernel.org 8773S: Supported 8774B: https://bugzilla.kernel.org 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8776F: drivers/powercap/dtpm* 8777F: include/linux/dtpm.h 8778 8779DZ DECSTATION DZ11 SERIAL DRIVER 8780M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8781S: Maintained 8782F: drivers/tty/serial/dz.* 8783 8784E3X0 POWER BUTTON DRIVER 8785M: Moritz Fischer <moritz.fischer@ettus.com> 8786L: usrp-users@lists.ettus.com 8787S: Supported 8788W: http://www.ettus.com 8789F: Documentation/devicetree/bindings/input/e3x0-button.txt 8790F: drivers/input/misc/e3x0-button.c 8791 8792E4000 MEDIA DRIVER 8793L: linux-media@vger.kernel.org 8794S: Orphan 8795W: https://linuxtv.org 8796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8797F: drivers/media/tuners/e4000* 8798 8799EARTH_PT1 MEDIA DRIVER 8800M: Akihiro Tsukada <tskd08@gmail.com> 8801L: linux-media@vger.kernel.org 8802S: Odd Fixes 8803F: drivers/media/pci/pt1/ 8804 8805EARTH_PT3 MEDIA DRIVER 8806M: Akihiro Tsukada <tskd08@gmail.com> 8807L: linux-media@vger.kernel.org 8808S: Odd Fixes 8809F: drivers/media/pci/pt3/ 8810 8811EC100 MEDIA DRIVER 8812L: linux-media@vger.kernel.org 8813S: Orphan 8814W: https://linuxtv.org 8815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8816F: drivers/media/dvb-frontends/ec100* 8817 8818ECONET MIPS PLATFORM 8819M: Caleb James DeLisle <cjd@cjdns.fr> 8820L: linux-mips@vger.kernel.org 8821S: Maintained 8822F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8823F: Documentation/devicetree/bindings/mips/econet.yaml 8824F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8825F: arch/mips/boot/dts/econet/ 8826F: arch/mips/econet/ 8827F: drivers/clocksource/timer-econet-en751221.c 8828F: drivers/irqchip/irq-econet-en751221.c 8829 8830ECRYPT FILE SYSTEM 8831M: Tyler Hicks <code@tyhicks.com> 8832L: ecryptfs@vger.kernel.org 8833S: Odd Fixes 8834W: http://ecryptfs.org 8835W: https://launchpad.net/ecryptfs 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8837F: Documentation/filesystems/ecryptfs.rst 8838F: fs/ecryptfs/ 8839 8840EDAC-AMD64 8841M: Yazen Ghannam <yazen.ghannam@amd.com> 8842L: linux-edac@vger.kernel.org 8843S: Supported 8844F: drivers/edac/amd64_edac* 8845F: drivers/edac/mce_amd* 8846 8847EDAC-ARMADA 8848M: Jan Luebbe <jlu@pengutronix.de> 8849L: linux-edac@vger.kernel.org 8850S: Maintained 8851F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8852F: drivers/edac/armada_xp_* 8853 8854EDAC-AST2500 8855M: Stefan Schaeckeler <sschaeck@cisco.com> 8856S: Supported 8857F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8858F: drivers/edac/aspeed_edac.c 8859 8860EDAC-BLUEFIELD 8861M: Shravan Kumar Ramani <shravankr@nvidia.com> 8862M: David Thompson <davthompson@nvidia.com> 8863S: Supported 8864F: drivers/edac/bluefield_edac.c 8865 8866EDAC-CALXEDA 8867M: Andre Przywara <andre.przywara@arm.com> 8868L: linux-edac@vger.kernel.org 8869S: Maintained 8870F: drivers/edac/highbank* 8871 8872EDAC-CAVIUM OCTEON 8873M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8874L: linux-edac@vger.kernel.org 8875L: linux-mips@vger.kernel.org 8876S: Maintained 8877F: drivers/edac/octeon_edac* 8878 8879EDAC-CAVIUM THUNDERX 8880M: Robert Richter <rric@kernel.org> 8881L: linux-edac@vger.kernel.org 8882S: Odd Fixes 8883F: drivers/edac/thunderx_edac* 8884 8885EDAC-CORE 8886M: Borislav Petkov <bp@alien8.de> 8887M: Tony Luck <tony.luck@intel.com> 8888L: linux-edac@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8891F: Documentation/driver-api/edac.rst 8892F: drivers/edac/ 8893F: include/linux/edac.h 8894 8895EDAC-A72 8896M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8897M: Tyler Hicks <code@tyhicks.com> 8898L: linux-edac@vger.kernel.org 8899S: Supported 8900F: drivers/edac/a72_edac.c 8901 8902EDAC-DMC520 8903M: Lei Wang <lewan@microsoft.com> 8904L: linux-edac@vger.kernel.org 8905S: Supported 8906F: drivers/edac/dmc520_edac.c 8907 8908EDAC-E752X 8909M: Mark Gross <markgross@kernel.org> 8910L: linux-edac@vger.kernel.org 8911S: Maintained 8912F: drivers/edac/e752x_edac.c 8913 8914EDAC-E7XXX 8915L: linux-edac@vger.kernel.org 8916S: Maintained 8917F: drivers/edac/e7xxx_edac.c 8918 8919EDAC-FSL_DDR 8920R: Frank Li <Frank.Li@nxp.com> 8921L: imx@lists.linux.dev 8922L: linux-edac@vger.kernel.org 8923S: Maintained 8924F: drivers/edac/fsl_ddr_edac.* 8925 8926EDAC-GHES 8927M: Mauro Carvalho Chehab <mchehab@kernel.org> 8928L: linux-edac@vger.kernel.org 8929S: Maintained 8930F: drivers/edac/ghes_edac.c 8931 8932EDAC-I10NM 8933M: Tony Luck <tony.luck@intel.com> 8934L: linux-edac@vger.kernel.org 8935S: Maintained 8936F: drivers/edac/i10nm_base.c 8937 8938EDAC-I3000 8939L: linux-edac@vger.kernel.org 8940S: Orphan 8941F: drivers/edac/i3000_edac.c 8942 8943EDAC-I5000 8944L: linux-edac@vger.kernel.org 8945S: Maintained 8946F: drivers/edac/i5000_edac.c 8947 8948EDAC-I5400 8949M: Mauro Carvalho Chehab <mchehab@kernel.org> 8950L: linux-edac@vger.kernel.org 8951S: Maintained 8952F: drivers/edac/i5400_edac.c 8953 8954EDAC-I7300 8955M: Mauro Carvalho Chehab <mchehab@kernel.org> 8956L: linux-edac@vger.kernel.org 8957S: Maintained 8958F: drivers/edac/i7300_edac.c 8959 8960EDAC-I7CORE 8961M: Mauro Carvalho Chehab <mchehab@kernel.org> 8962L: linux-edac@vger.kernel.org 8963S: Maintained 8964F: drivers/edac/i7core_edac.c 8965 8966EDAC-I82443BXGX 8967M: Tim Small <tim@buttersideup.com> 8968L: linux-edac@vger.kernel.org 8969S: Maintained 8970F: drivers/edac/i82443bxgx_edac.c 8971 8972EDAC-I82975X 8973M: "Arvind R." <arvino55@gmail.com> 8974L: linux-edac@vger.kernel.org 8975S: Maintained 8976F: drivers/edac/i82975x_edac.c 8977 8978EDAC-IE31200 8979M: Jason Baron <jbaron@akamai.com> 8980L: linux-edac@vger.kernel.org 8981S: Maintained 8982F: drivers/edac/ie31200_edac.c 8983 8984EDAC-IGEN6 8985M: Tony Luck <tony.luck@intel.com> 8986R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8987L: linux-edac@vger.kernel.org 8988S: Maintained 8989F: drivers/edac/igen6_edac.c 8990 8991EDAC-MPC85XX 8992M: Johannes Thumshirn <morbidrsa@gmail.com> 8993L: linux-edac@vger.kernel.org 8994S: Maintained 8995F: drivers/edac/mpc85xx_edac.[ch] 8996 8997EDAC-NPCM 8998M: Marvin Lin <kflin@nuvoton.com> 8999M: Stanley Chu <yschu@nuvoton.com> 9000L: linux-edac@vger.kernel.org 9001S: Maintained 9002F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9003F: drivers/edac/npcm_edac.c 9004 9005EDAC-PASEMI 9006M: Egor Martovetsky <egor@pasemi.com> 9007L: linux-edac@vger.kernel.org 9008S: Maintained 9009F: drivers/edac/pasemi_edac.c 9010 9011EDAC-PND2 9012M: Tony Luck <tony.luck@intel.com> 9013L: linux-edac@vger.kernel.org 9014S: Maintained 9015F: drivers/edac/pnd2_edac.[ch] 9016 9017EDAC-QCOM 9018M: Manivannan Sadhasivam <mani@kernel.org> 9019L: linux-arm-msm@vger.kernel.org 9020L: linux-edac@vger.kernel.org 9021S: Maintained 9022F: drivers/edac/qcom_edac.c 9023 9024EDAC-R82600 9025M: Tim Small <tim@buttersideup.com> 9026L: linux-edac@vger.kernel.org 9027S: Maintained 9028F: drivers/edac/r82600_edac.c 9029 9030EDAC-SBRIDGE 9031M: Tony Luck <tony.luck@intel.com> 9032R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9033L: linux-edac@vger.kernel.org 9034S: Maintained 9035F: drivers/edac/sb_edac.c 9036 9037EDAC-SKYLAKE 9038M: Tony Luck <tony.luck@intel.com> 9039L: linux-edac@vger.kernel.org 9040S: Maintained 9041F: drivers/edac/skx_*.[ch] 9042 9043EDAC-TI 9044M: Tero Kristo <kristo@kernel.org> 9045L: linux-edac@vger.kernel.org 9046S: Odd Fixes 9047F: drivers/edac/ti_edac.c 9048 9049EDIROL UA-101/UA-1000 DRIVER 9050M: Clemens Ladisch <clemens@ladisch.de> 9051L: linux-sound@vger.kernel.org 9052S: Maintained 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9054F: sound/usb/misc/ua101.c 9055 9056EFI TEST DRIVER 9057M: Ivan Hu <ivan.hu@canonical.com> 9058M: Ard Biesheuvel <ardb@kernel.org> 9059L: linux-efi@vger.kernel.org 9060S: Maintained 9061F: drivers/firmware/efi/test/ 9062 9063EFI VARIABLE FILESYSTEM 9064M: Jeremy Kerr <jk@ozlabs.org> 9065M: Ard Biesheuvel <ardb@kernel.org> 9066L: linux-efi@vger.kernel.org 9067S: Maintained 9068T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9069F: fs/efivarfs/ 9070 9071EFIFB FRAMEBUFFER DRIVER 9072M: Peter Jones <pjones@redhat.com> 9073L: linux-fbdev@vger.kernel.org 9074S: Maintained 9075F: drivers/video/fbdev/efifb.c 9076 9077EFS FILESYSTEM 9078S: Orphan 9079W: http://aeschi.ch.eu.org/efs/ 9080F: fs/efs/ 9081 9082EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9083L: netdev@vger.kernel.org 9084S: Orphan 9085F: drivers/net/ethernet/ibm/ehea/ 9086 9087ELM327 CAN NETWORK DRIVER 9088M: Max Staudt <max@enpas.org> 9089L: linux-can@vger.kernel.org 9090S: Maintained 9091F: Documentation/networking/device_drivers/can/can327.rst 9092F: drivers/net/can/can327.c 9093 9094EM28XX VIDEO4LINUX DRIVER 9095M: Mauro Carvalho Chehab <mchehab@kernel.org> 9096L: linux-media@vger.kernel.org 9097S: Maintained 9098W: https://linuxtv.org 9099T: git git://linuxtv.org/media.git 9100F: Documentation/admin-guide/media/em28xx* 9101F: drivers/media/usb/em28xx/ 9102 9103EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9104M: Adrian Hunter <adrian.hunter@intel.com> 9105M: Asutosh Das <quic_asutoshd@quicinc.com> 9106R: Ritesh Harjani <ritesh.list@gmail.com> 9107L: linux-mmc@vger.kernel.org 9108S: Supported 9109F: drivers/mmc/host/cqhci* 9110 9111EMS CPC-PCI CAN DRIVER 9112M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9113M: support@ems-wuensche.com 9114L: linux-can@vger.kernel.org 9115S: Maintained 9116F: drivers/net/can/sja1000/ems_pci.c 9117 9118EMULEX 10Gbps iSCSI - OneConnect DRIVER 9119M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9120L: linux-scsi@vger.kernel.org 9121S: Supported 9122W: http://www.broadcom.com 9123F: drivers/scsi/be2iscsi/ 9124 9125EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9126M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9127M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9128M: Somnath Kotur <somnath.kotur@broadcom.com> 9129L: netdev@vger.kernel.org 9130S: Maintained 9131W: http://www.emulex.com 9132F: drivers/net/ethernet/emulex/benet/ 9133 9134EMULEX ONECONNECT ROCE DRIVER 9135M: Selvin Xavier <selvin.xavier@broadcom.com> 9136L: linux-rdma@vger.kernel.org 9137S: Odd Fixes 9138W: http://www.broadcom.com 9139F: drivers/infiniband/hw/ocrdma/ 9140F: include/uapi/rdma/ocrdma-abi.h 9141 9142EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9143M: Ram Vegesna <ram.vegesna@broadcom.com> 9144L: linux-scsi@vger.kernel.org 9145L: target-devel@vger.kernel.org 9146S: Supported 9147W: http://www.broadcom.com 9148F: drivers/scsi/elx/ 9149 9150EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9151M: Justin Tee <justin.tee@broadcom.com> 9152M: Paul Ely <paul.ely@broadcom.com> 9153L: linux-scsi@vger.kernel.org 9154S: Supported 9155W: http://www.broadcom.com 9156F: drivers/scsi/lpfc/ 9157 9158ENE CB710 FLASH CARD READER DRIVER 9159M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9160S: Maintained 9161F: drivers/misc/cb710/ 9162F: drivers/mmc/host/cb710-mmc.* 9163F: include/linux/cb710.h 9164 9165ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9166M: Maxim Levitsky <maximlevitsky@gmail.com> 9167S: Maintained 9168F: drivers/media/rc/ene_ir.* 9169 9170ENERGY MODEL 9171M: Lukasz Luba <lukasz.luba@arm.com> 9172M: "Rafael J. Wysocki" <rafael@kernel.org> 9173L: linux-pm@vger.kernel.org 9174S: Maintained 9175F: kernel/power/energy_model.c 9176F: include/linux/energy_model.h 9177F: Documentation/power/energy-model.rst 9178 9179EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9180M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9181L: linuxppc-dev@lists.ozlabs.org 9182S: Maintained 9183F: drivers/tty/ehv_bytechan.c 9184 9185EPSON S1D13XXX FRAMEBUFFER DRIVER 9186M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9187S: Maintained 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9189F: drivers/video/fbdev/s1d13xxxfb.c 9190F: include/video/s1d13xxxfb.h 9191 9192EROFS FILE SYSTEM 9193M: Gao Xiang <xiang@kernel.org> 9194M: Chao Yu <chao@kernel.org> 9195R: Yue Hu <zbestahu@gmail.com> 9196R: Jeffle Xu <jefflexu@linux.alibaba.com> 9197R: Sandeep Dhavale <dhavale@google.com> 9198R: Hongbo Li <lihongbo22@huawei.com> 9199L: linux-erofs@lists.ozlabs.org 9200S: Maintained 9201W: https://erofs.docs.kernel.org 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9203F: Documentation/ABI/testing/sysfs-fs-erofs 9204F: Documentation/filesystems/erofs.rst 9205F: fs/erofs/ 9206F: include/trace/events/erofs.h 9207 9208ERRSEQ ERROR TRACKING INFRASTRUCTURE 9209M: Jeff Layton <jlayton@kernel.org> 9210S: Maintained 9211F: include/linux/errseq.h 9212F: lib/errseq.c 9213 9214ESD CAN NETWORK DRIVERS 9215M: Stefan Mätje <stefan.maetje@esd.eu> 9216R: socketcan@esd.eu 9217L: linux-can@vger.kernel.org 9218S: Maintained 9219F: drivers/net/can/esd/ 9220 9221ESD CAN/USB DRIVERS 9222M: Frank Jungclaus <frank.jungclaus@esd.eu> 9223R: socketcan@esd.eu 9224L: linux-can@vger.kernel.org 9225S: Maintained 9226F: drivers/net/can/usb/esd_usb.c 9227 9228ESWIN DEVICETREES 9229M: Min Lin <linmin@eswincomputing.com> 9230M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9231M: Pritesh Patel <pritesh.patel@einfochips.com> 9232S: Maintained 9233T: git https://github.com/eswincomputing/linux-next.git 9234F: Documentation/devicetree/bindings/riscv/eswin.yaml 9235F: arch/riscv/boot/dts/eswin/ 9236 9237ET131X NETWORK DRIVER 9238M: Mark Einon <mark.einon@gmail.com> 9239S: Odd Fixes 9240F: drivers/net/ethernet/agere/ 9241 9242ETAS ES58X CAN/USB DRIVER 9243M: Vincent Mailhol <mailhol@kernel.org> 9244L: linux-can@vger.kernel.org 9245S: Maintained 9246F: Documentation/networking/devlink/etas_es58x.rst 9247F: drivers/net/can/usb/etas_es58x/ 9248 9249ETHERNET BRIDGE 9250M: Nikolay Aleksandrov <razor@blackwall.org> 9251M: Ido Schimmel <idosch@nvidia.com> 9252L: bridge@lists.linux.dev 9253L: netdev@vger.kernel.org 9254S: Maintained 9255W: http://www.linuxfoundation.org/en/Net:Bridge 9256F: include/linux/if_bridge.h 9257F: include/uapi/linux/if_bridge.h 9258F: include/linux/netfilter_bridge/ 9259F: net/bridge/ 9260 9261ETHERNET PHY LIBRARY 9262M: Andrew Lunn <andrew@lunn.ch> 9263M: Heiner Kallweit <hkallweit1@gmail.com> 9264R: Russell King <linux@armlinux.org.uk> 9265L: netdev@vger.kernel.org 9266S: Maintained 9267F: Documentation/ABI/testing/sysfs-class-net-phydev 9268F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9269F: Documentation/devicetree/bindings/net/mdio* 9270F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9271F: Documentation/networking/phy.rst 9272F: drivers/net/mdio/ 9273F: drivers/net/mdio/acpi_mdio.c 9274F: drivers/net/mdio/fwnode_mdio.c 9275F: drivers/net/mdio/of_mdio.c 9276F: drivers/net/pcs/ 9277F: drivers/net/phy/ 9278F: include/dt-bindings/net/qca-ar803x.h 9279F: include/linux/*mdio*.h 9280F: include/linux/linkmode.h 9281F: include/linux/mdio/*.h 9282F: include/linux/mii.h 9283F: include/linux/of_net.h 9284F: include/linux/phy.h 9285F: include/linux/phy_fixed.h 9286F: include/linux/phy_link_topology.h 9287F: include/linux/phylib_stubs.h 9288F: include/linux/platform_data/mdio-bcm-unimac.h 9289F: include/linux/platform_data/mdio-gpio.h 9290F: include/trace/events/mdio.h 9291F: include/uapi/linux/mdio.h 9292F: include/uapi/linux/mii.h 9293F: net/core/of_net.c 9294 9295ETHERNET PHY LIBRARY [RUST] 9296M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9297R: Trevor Gross <tmgross@umich.edu> 9298L: netdev@vger.kernel.org 9299L: rust-for-linux@vger.kernel.org 9300S: Maintained 9301F: rust/kernel/net/phy.rs 9302F: rust/kernel/net/phy/reg.rs 9303 9304EXEC & BINFMT API, ELF 9305M: Kees Cook <kees@kernel.org> 9306L: linux-mm@kvack.org 9307S: Supported 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9309F: Documentation/userspace-api/ELF.rst 9310F: fs/*binfmt_*.c 9311F: fs/Kconfig.binfmt 9312F: fs/exec.c 9313F: fs/tests/binfmt_*_kunit.c 9314F: fs/tests/exec_kunit.c 9315F: include/linux/binfmts.h 9316F: include/linux/elf.h 9317F: include/uapi/linux/auxvec.h 9318F: include/uapi/linux/binfmts.h 9319F: include/uapi/linux/elf.h 9320F: kernel/fork.c 9321F: mm/vma_exec.c 9322F: tools/testing/selftests/exec/ 9323N: asm/elf.h 9324N: binfmt 9325 9326EXFAT FILE SYSTEM 9327M: Namjae Jeon <linkinjeon@kernel.org> 9328M: Sungjong Seo <sj1557.seo@samsung.com> 9329R: Yuezhang Mo <yuezhang.mo@sony.com> 9330L: linux-fsdevel@vger.kernel.org 9331S: Maintained 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9333F: fs/exfat/ 9334 9335EXPRESSWIRE PROTOCOL LIBRARY 9336M: Duje Mihanović <duje.mihanovic@skole.hr> 9337L: linux-leds@vger.kernel.org 9338S: Maintained 9339F: drivers/leds/leds-expresswire.c 9340F: include/linux/leds-expresswire.h 9341 9342EXT2 FILE SYSTEM 9343M: Jan Kara <jack@suse.com> 9344L: linux-ext4@vger.kernel.org 9345S: Maintained 9346F: Documentation/filesystems/ext2.rst 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9348F: fs/ext2/ 9349F: include/linux/ext2* 9350 9351EXT4 FILE SYSTEM 9352M: "Theodore Ts'o" <tytso@mit.edu> 9353M: Andreas Dilger <adilger.kernel@dilger.ca> 9354L: linux-ext4@vger.kernel.org 9355S: Maintained 9356W: http://ext4.wiki.kernel.org 9357Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9359F: Documentation/filesystems/ext4/ 9360F: fs/ext4/ 9361F: include/trace/events/ext4.h 9362F: include/uapi/linux/ext4.h 9363 9364Extended Verification Module (EVM) 9365M: Mimi Zohar <zohar@linux.ibm.com> 9366M: Roberto Sassu <roberto.sassu@huawei.com> 9367L: linux-integrity@vger.kernel.org 9368S: Supported 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9370F: security/integrity/ 9371F: security/integrity/evm/ 9372 9373EXTENSIBLE FIRMWARE INTERFACE (EFI) 9374M: Ard Biesheuvel <ardb@kernel.org> 9375L: linux-efi@vger.kernel.org 9376S: Maintained 9377T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9378F: Documentation/admin-guide/efi-stub.rst 9379F: arch/*/include/asm/efi.h 9380F: arch/*/kernel/efi.c 9381F: arch/arm/boot/compressed/efi-header.S 9382F: arch/x86/platform/efi/ 9383F: drivers/firmware/efi/ 9384F: include/linux/efi*.h 9385 9386EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9387M: MyungJoo Ham <myungjoo.ham@samsung.com> 9388M: Chanwoo Choi <cw00.choi@samsung.com> 9389L: linux-kernel@vger.kernel.org 9390S: Maintained 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9392F: Documentation/devicetree/bindings/extcon/ 9393F: Documentation/driver-api/extcon.rst 9394F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9395F: drivers/extcon/ 9396F: include/linux/extcon.h 9397F: include/linux/extcon/ 9398 9399EXTRA BOOT CONFIG 9400M: Masami Hiramatsu <mhiramat@kernel.org> 9401L: linux-kernel@vger.kernel.org 9402L: linux-trace-kernel@vger.kernel.org 9403S: Maintained 9404Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9406F: Documentation/admin-guide/bootconfig.rst 9407F: fs/proc/bootconfig.c 9408F: include/linux/bootconfig.h 9409F: lib/bootconfig-data.S 9410F: lib/bootconfig.c 9411F: tools/bootconfig/* 9412F: tools/bootconfig/scripts/* 9413 9414EXTRON DA HD 4K PLUS CEC DRIVER 9415M: Hans Verkuil <hverkuil@kernel.org> 9416L: linux-media@vger.kernel.org 9417S: Maintained 9418T: git git://linuxtv.org/media.git 9419F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9420 9421EXYNOS DP DRIVER 9422M: Jingoo Han <jingoohan1@gmail.com> 9423L: dri-devel@lists.freedesktop.org 9424S: Maintained 9425F: drivers/gpu/drm/exynos/exynos_dp* 9426 9427EXYNOS SYSMMU (IOMMU) driver 9428M: Marek Szyprowski <m.szyprowski@samsung.com> 9429L: iommu@lists.linux.dev 9430S: Maintained 9431F: drivers/iommu/exynos-iommu.c 9432 9433F2FS FILE SYSTEM 9434M: Jaegeuk Kim <jaegeuk@kernel.org> 9435M: Chao Yu <chao@kernel.org> 9436L: linux-f2fs-devel@lists.sourceforge.net 9437S: Maintained 9438W: https://f2fs.wiki.kernel.org/ 9439Q: https://patchwork.kernel.org/project/f2fs/list/ 9440B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9442F: Documentation/ABI/testing/sysfs-fs-f2fs 9443F: Documentation/filesystems/f2fs.rst 9444F: fs/f2fs/ 9445F: include/linux/f2fs_fs.h 9446F: include/trace/events/f2fs.h 9447F: include/uapi/linux/f2fs.h 9448 9449F71805F HARDWARE MONITORING DRIVER 9450M: Jean Delvare <jdelvare@suse.com> 9451L: linux-hwmon@vger.kernel.org 9452S: Maintained 9453F: Documentation/hwmon/f71805f.rst 9454F: drivers/hwmon/f71805f.c 9455 9456FADDR2LINE 9457M: Josh Poimboeuf <jpoimboe@kernel.org> 9458S: Maintained 9459F: scripts/faddr2line 9460 9461FAILOVER MODULE 9462M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9463L: netdev@vger.kernel.org 9464S: Supported 9465F: Documentation/networking/failover.rst 9466F: include/net/failover.h 9467F: net/core/failover.c 9468 9469FANOTIFY 9470M: Jan Kara <jack@suse.cz> 9471R: Amir Goldstein <amir73il@gmail.com> 9472R: Matthew Bobrowski <repnop@google.com> 9473L: linux-fsdevel@vger.kernel.org 9474S: Maintained 9475F: fs/notify/fanotify/ 9476F: include/linux/fanotify.h 9477F: include/uapi/linux/fanotify.h 9478 9479FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9480M: Linus Walleij <linus.walleij@linaro.org> 9481L: linux-usb@vger.kernel.org 9482S: Maintained 9483F: drivers/usb/fotg210/ 9484 9485FARSYNC SYNCHRONOUS DRIVER 9486M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9487S: Supported 9488W: http://www.farsite.co.uk/ 9489F: drivers/net/wan/farsync.* 9490 9491FAULT INJECTION SUPPORT 9492M: Akinobu Mita <akinobu.mita@gmail.com> 9493S: Supported 9494F: Documentation/fault-injection/ 9495F: lib/fault-inject.c 9496F: tools/testing/fault-injection/ 9497 9498FBTFT Framebuffer drivers 9499M: Andy Shevchenko <andy@kernel.org> 9500L: dri-devel@lists.freedesktop.org 9501L: linux-fbdev@vger.kernel.org 9502S: Odd fixes 9503F: drivers/staging/fbtft/ 9504 9505FC0011 TUNER DRIVER 9506M: Michael Buesch <m@bues.ch> 9507L: linux-media@vger.kernel.org 9508S: Maintained 9509F: drivers/media/tuners/fc0011.c 9510F: drivers/media/tuners/fc0011.h 9511 9512FC2580 MEDIA DRIVER 9513L: linux-media@vger.kernel.org 9514S: Orphan 9515W: https://linuxtv.org 9516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9517F: drivers/media/tuners/fc2580* 9518 9519FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9520M: Hannes Reinecke <hare@suse.de> 9521L: linux-scsi@vger.kernel.org 9522S: Supported 9523W: www.Open-FCoE.org 9524F: drivers/scsi/fcoe/ 9525F: drivers/scsi/libfc/ 9526F: include/scsi/fc/ 9527F: include/scsi/libfc.h 9528F: include/scsi/libfcoe.h 9529F: include/uapi/scsi/fc/ 9530 9531FILE LOCKING (flock() and fcntl()/lockf()) 9532M: Jeff Layton <jlayton@kernel.org> 9533M: Chuck Lever <chuck.lever@oracle.com> 9534R: Alexander Aring <alex.aring@gmail.com> 9535L: linux-fsdevel@vger.kernel.org 9536S: Maintained 9537F: fs/fcntl.c 9538F: fs/locks.c 9539F: include/linux/fcntl.h 9540F: include/uapi/linux/fcntl.h 9541 9542FILESYSTEM DIRECT ACCESS (DAX) 9543M: Dan Williams <dan.j.williams@intel.com> 9544R: Matthew Wilcox <willy@infradead.org> 9545R: Jan Kara <jack@suse.cz> 9546L: linux-fsdevel@vger.kernel.org 9547L: nvdimm@lists.linux.dev 9548S: Supported 9549F: fs/dax.c 9550F: include/linux/dax.h 9551F: include/trace/events/fs_dax.h 9552 9553FILESYSTEMS (VFS and infrastructure) 9554M: Alexander Viro <viro@zeniv.linux.org.uk> 9555M: Christian Brauner <brauner@kernel.org> 9556R: Jan Kara <jack@suse.cz> 9557L: linux-fsdevel@vger.kernel.org 9558S: Maintained 9559T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9560F: fs/* 9561F: include/linux/fs.h 9562F: include/linux/fs_types.h 9563F: include/uapi/linux/fs.h 9564F: include/uapi/linux/openat2.h 9565F: rust/kernel/fs.rs 9566F: rust/kernel/fs/ 9567F: rust/kernel/seq_file.rs 9568F: rust/kernel/sync/poll.rs 9569F: Documentation/driver-api/early-userspace/buffer-format.rst 9570F: init/do_mounts* 9571F: init/*initramfs* 9572 9573FILESYSTEMS [EXPORTFS] 9574M: Chuck Lever <chuck.lever@oracle.com> 9575M: Jeff Layton <jlayton@kernel.org> 9576R: Amir Goldstein <amir73il@gmail.com> 9577L: linux-fsdevel@vger.kernel.org 9578L: linux-nfs@vger.kernel.org 9579S: Supported 9580F: Documentation/filesystems/nfs/exporting.rst 9581F: fs/exportfs/ 9582F: fs/fhandle.c 9583F: include/linux/exportfs.h 9584 9585FILESYSTEMS [IDMAPPED MOUNTS] 9586M: Christian Brauner <brauner@kernel.org> 9587M: Seth Forshee <sforshee@kernel.org> 9588L: linux-fsdevel@vger.kernel.org 9589S: Maintained 9590F: Documentation/filesystems/idmappings.rst 9591F: fs/mnt_idmapping.c 9592F: include/linux/mnt_idmapping.* 9593F: tools/testing/selftests/mount_setattr/ 9594 9595FILESYSTEMS [IOMAP] 9596M: Christian Brauner <brauner@kernel.org> 9597R: Darrick J. Wong <djwong@kernel.org> 9598L: linux-xfs@vger.kernel.org 9599L: linux-fsdevel@vger.kernel.org 9600S: Supported 9601F: Documentation/filesystems/iomap/* 9602F: fs/iomap/ 9603F: include/linux/iomap.h 9604 9605FILESYSTEMS [NETFS LIBRARY] 9606M: David Howells <dhowells@redhat.com> 9607M: Paulo Alcantara <pc@manguebit.org> 9608L: netfs@lists.linux.dev 9609L: linux-fsdevel@vger.kernel.org 9610S: Supported 9611F: Documentation/filesystems/caching/ 9612F: Documentation/filesystems/netfs_library.rst 9613F: fs/netfs/ 9614F: include/linux/fscache*.h 9615F: include/linux/netfs.h 9616F: include/trace/events/fscache.h 9617F: include/trace/events/netfs.h 9618 9619FILESYSTEMS [STACKABLE] 9620M: Miklos Szeredi <miklos@szeredi.hu> 9621M: Amir Goldstein <amir73il@gmail.com> 9622L: linux-fsdevel@vger.kernel.org 9623L: linux-unionfs@vger.kernel.org 9624S: Maintained 9625F: fs/backing-file.c 9626F: include/linux/backing-file.h 9627 9628FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9629M: Riku Voipio <riku.voipio@iki.fi> 9630L: linux-hwmon@vger.kernel.org 9631S: Maintained 9632F: drivers/hwmon/f75375s.c 9633F: include/linux/f75375s.h 9634 9635FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9636M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9637L: linux-can@vger.kernel.org 9638S: Maintained 9639F: drivers/net/can/usb/f81604.c 9640 9641FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9642M: Clemens Ladisch <clemens@ladisch.de> 9643M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9644L: linux-sound@vger.kernel.org 9645S: Maintained 9646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9647F: include/uapi/sound/firewire.h 9648F: sound/firewire/ 9649 9650FIREWIRE MEDIA DRIVERS (firedtv) 9651M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9652L: linux-media@vger.kernel.org 9653L: linux1394-devel@lists.sourceforge.net 9654S: Maintained 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9656F: drivers/media/firewire/ 9657 9658FIREWIRE SBP-2 TARGET 9659M: Chris Boot <bootc@bootc.net> 9660L: linux-scsi@vger.kernel.org 9661L: target-devel@vger.kernel.org 9662L: linux1394-devel@lists.sourceforge.net 9663S: Maintained 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9665F: drivers/target/sbp/ 9666 9667FIREWIRE SUBSYSTEM 9668M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9669M: Takashi Sakamoto <takaswie@kernel.org> 9670L: linux1394-devel@lists.sourceforge.net 9671S: Maintained 9672W: http://ieee1394.docs.kernel.org/ 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9674F: drivers/firewire/ 9675F: include/linux/firewire.h 9676F: include/uapi/linux/firewire*.h 9677F: tools/firewire/ 9678 9679FIRMWARE FRAMEWORK FOR ARMV8-A 9680M: Sudeep Holla <sudeep.holla@arm.com> 9681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9682S: Maintained 9683F: drivers/firmware/arm_ffa/ 9684F: include/linux/arm_ffa.h 9685 9686FIRMWARE LOADER (request_firmware) 9687M: Luis Chamberlain <mcgrof@kernel.org> 9688M: Russ Weight <russ.weight@linux.dev> 9689M: Danilo Krummrich <dakr@kernel.org> 9690L: linux-kernel@vger.kernel.org 9691S: Maintained 9692F: Documentation/firmware_class/ 9693F: drivers/base/firmware_loader/ 9694F: rust/kernel/firmware.rs 9695F: include/linux/firmware.h 9696 9697FLEXTIMER FTM-QUADDEC DRIVER 9698M: Patrick Havelange <patrick.havelange@essensium.com> 9699L: linux-iio@vger.kernel.org 9700S: Maintained 9701F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9702F: drivers/counter/ftm-quaddec.c 9703 9704FLOPPY DRIVER 9705M: Denis Efremov <efremov@linux.com> 9706L: linux-block@vger.kernel.org 9707S: Odd Fixes 9708F: drivers/block/floppy.c 9709 9710FLYSKY FSIA6B RC RECEIVER 9711M: Markus Koch <markus@notsyncing.net> 9712L: linux-input@vger.kernel.org 9713S: Maintained 9714F: drivers/input/joystick/fsia6b.c 9715 9716FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9717M: Geoffrey D. Bennett <g@b4.vu> 9718L: linux-sound@vger.kernel.org 9719S: Maintained 9720W: https://github.com/geoffreybennett/linux-fcp 9721B: https://github.com/geoffreybennett/linux-fcp/issues 9722T: git https://github.com/geoffreybennett/linux-fcp.git 9723F: include/uapi/sound/fcp.h 9724F: include/uapi/sound/scarlett2.h 9725F: sound/usb/fcp.c 9726F: sound/usb/mixer_scarlett2.c 9727 9728FORCEDETH GIGABIT ETHERNET DRIVER 9729M: Rain River <rain.1986.08.12@gmail.com> 9730M: Zhu Yanjun <zyjzyj2000@gmail.com> 9731L: netdev@vger.kernel.org 9732S: Maintained 9733F: drivers/net/ethernet/nvidia/* 9734 9735FORTIFY_SOURCE 9736M: Kees Cook <kees@kernel.org> 9737L: linux-hardening@vger.kernel.org 9738S: Supported 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9740F: include/linux/fortify-string.h 9741F: lib/test_fortify/* 9742F: lib/tests/fortify_kunit.c 9743F: lib/tests/memcpy_kunit.c 9744K: \bunsafe_memcpy\b 9745K: \b__NO_FORTIFY\b 9746 9747FOURSEMI AUDIO AMPLIFIER DRIVER 9748M: Nick Li <nick.li@foursemi.com> 9749L: linux-sound@vger.kernel.org 9750S: Maintained 9751F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9752F: sound/soc/codecs/fs-amp-lib.* 9753F: sound/soc/codecs/fs210x.* 9754 9755FPGA DFL DRIVERS 9756M: Xu Yilun <yilun.xu@intel.com> 9757R: Tom Rix <trix@redhat.com> 9758L: linux-fpga@vger.kernel.org 9759S: Maintained 9760F: Documentation/ABI/testing/sysfs-bus-dfl* 9761F: Documentation/fpga/dfl.rst 9762F: drivers/fpga/dfl* 9763F: drivers/uio/uio_dfl.c 9764F: include/linux/dfl.h 9765F: include/uapi/linux/fpga-dfl.h 9766 9767FPGA MANAGER FRAMEWORK 9768M: Moritz Fischer <mdf@kernel.org> 9769M: Xu Yilun <yilun.xu@intel.com> 9770R: Tom Rix <trix@redhat.com> 9771L: linux-fpga@vger.kernel.org 9772S: Maintained 9773Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9775F: Documentation/devicetree/bindings/fpga/ 9776F: Documentation/driver-api/fpga/ 9777F: Documentation/fpga/ 9778F: drivers/fpga/ 9779F: include/linux/fpga/ 9780 9781FPU EMULATOR 9782M: Bill Metzenthen <billm@melbpc.org.au> 9783S: Maintained 9784W: https://floatingpoint.billm.au/ 9785F: arch/x86/math-emu/ 9786 9787FRAMEBUFFER CORE 9788M: Simona Vetter <simona@ffwll.ch> 9789S: Odd Fixes 9790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9791F: drivers/video/fbdev/core/ 9792 9793FRAMEBUFFER DRAWING 9794M: Zsolt Kajtar <soci@c64.rulez.org> 9795S: Odd Fixes 9796F: drivers/video/fbdev/core/cfbcopyarea.c 9797F: drivers/video/fbdev/core/cfbfillrect.c 9798F: drivers/video/fbdev/core/cfbimgblt.c 9799F: drivers/video/fbdev/core/cfbmem.h 9800F: drivers/video/fbdev/core/fb_copyarea.h 9801F: drivers/video/fbdev/core/fb_draw.h 9802F: drivers/video/fbdev/core/fb_fillrect.h 9803F: drivers/video/fbdev/core/fb_imageblit.h 9804F: drivers/video/fbdev/core/syscopyarea.c 9805F: drivers/video/fbdev/core/sysfillrect.c 9806F: drivers/video/fbdev/core/sysimgblt.c 9807F: drivers/video/fbdev/core/sysmem.h 9808 9809FRAMEBUFFER LAYER 9810M: Helge Deller <deller@gmx.de> 9811L: linux-fbdev@vger.kernel.org 9812L: dri-devel@lists.freedesktop.org 9813S: Maintained 9814Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9816F: Documentation/fb/ 9817F: drivers/video/ 9818F: include/linux/fb.h 9819F: include/uapi/linux/fb.h 9820F: include/uapi/video/ 9821F: include/video/ 9822 9823FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9824M: Horia Geantă <horia.geanta@nxp.com> 9825M: Pankaj Gupta <pankaj.gupta@nxp.com> 9826M: Gaurav Jain <gaurav.jain@nxp.com> 9827L: linux-crypto@vger.kernel.org 9828S: Maintained 9829F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9830F: drivers/crypto/caam/ 9831 9832FREESCALE COLDFIRE M5441X MMC DRIVER 9833M: Angelo Dureghello <adureghello@baylibre.com> 9834L: linux-mmc@vger.kernel.org 9835S: Maintained 9836F: drivers/mmc/host/sdhci-esdhc-mcf.c 9837F: include/linux/platform_data/mmc-esdhc-mcf.h 9838 9839FREESCALE DIU FRAMEBUFFER DRIVER 9840M: Timur Tabi <timur@kernel.org> 9841L: linux-fbdev@vger.kernel.org 9842S: Maintained 9843F: drivers/video/fbdev/fsl-diu-fb.* 9844 9845FREESCALE DMA DRIVER 9846M: Zhang Wei <zw@zh-kernel.org> 9847L: linuxppc-dev@lists.ozlabs.org 9848S: Maintained 9849F: drivers/dma/fsldma.* 9850 9851FREESCALE DSPI DRIVER 9852M: Vladimir Oltean <olteanv@gmail.com> 9853L: linux-spi@vger.kernel.org 9854L: imx@lists.linux.dev 9855S: Maintained 9856F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9857F: drivers/spi/spi-fsl-dspi.c 9858F: include/linux/spi/spi-fsl-dspi.h 9859 9860FREESCALE eDMA DRIVER 9861M: Frank Li <Frank.Li@nxp.com> 9862L: imx@lists.linux.dev 9863L: dmaengine@vger.kernel.org 9864S: Maintained 9865F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9866F: drivers/dma/fsl-edma*.* 9867 9868FREESCALE ENETC ETHERNET DRIVERS 9869M: Claudiu Manoil <claudiu.manoil@nxp.com> 9870M: Vladimir Oltean <vladimir.oltean@nxp.com> 9871M: Wei Fang <wei.fang@nxp.com> 9872M: Clark Wang <xiaoning.wang@nxp.com> 9873L: imx@lists.linux.dev 9874L: netdev@vger.kernel.org 9875S: Maintained 9876F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9877F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9878F: drivers/net/ethernet/freescale/enetc/ 9879F: include/linux/fsl/enetc_mdio.h 9880F: include/linux/fsl/netc_global.h 9881F: include/linux/fsl/ntmp.h 9882 9883FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9884M: Claudiu Manoil <claudiu.manoil@nxp.com> 9885L: netdev@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9888F: drivers/net/ethernet/freescale/gianfar* 9889 9890FREESCALE GPMI NAND DRIVER 9891M: Han Xu <han.xu@nxp.com> 9892L: imx@lists.linux.dev 9893L: linux-mtd@lists.infradead.org 9894S: Maintained 9895F: drivers/mtd/nand/raw/gpmi-nand/* 9896 9897FREESCALE I2C CPM DRIVER 9898M: Jochen Friedrich <jochen@scram.de> 9899L: linuxppc-dev@lists.ozlabs.org 9900L: linux-i2c@vger.kernel.org 9901S: Maintained 9902F: drivers/i2c/busses/i2c-cpm.c 9903 9904FREESCALE IMX / MXC FEC DRIVER 9905M: Wei Fang <wei.fang@nxp.com> 9906R: Shenwei Wang <shenwei.wang@nxp.com> 9907R: Clark Wang <xiaoning.wang@nxp.com> 9908L: imx@lists.linux.dev 9909L: netdev@vger.kernel.org 9910S: Maintained 9911F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9912F: drivers/net/ethernet/freescale/fec.h 9913F: drivers/net/ethernet/freescale/fec_main.c 9914F: drivers/net/ethernet/freescale/fec_ptp.c 9915 9916FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9917M: Sascha Hauer <s.hauer@pengutronix.de> 9918R: Pengutronix Kernel Team <kernel@pengutronix.de> 9919L: linux-fbdev@vger.kernel.org 9920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9921S: Maintained 9922F: drivers/video/fbdev/imxfb.c 9923 9924FREESCALE IMX DDR PMU DRIVER 9925M: Frank Li <Frank.li@nxp.com> 9926M: Xu Yang <xu.yang_2@nxp.com> 9927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9928S: Maintained 9929F: Documentation/admin-guide/perf/imx-ddr.rst 9930F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9931F: drivers/perf/fsl_imx8_ddr_perf.c 9932F: drivers/perf/fsl_imx9_ddr_perf.c 9933F: tools/perf/pmu-events/arch/arm64/freescale/ 9934 9935FREESCALE IMX I2C DRIVER 9936M: Oleksij Rempel <o.rempel@pengutronix.de> 9937R: Pengutronix Kernel Team <kernel@pengutronix.de> 9938L: linux-i2c@vger.kernel.org 9939S: Maintained 9940F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9941F: drivers/i2c/busses/i2c-imx.c 9942 9943FREESCALE IMX LPI2C DRIVER 9944M: Dong Aisheng <aisheng.dong@nxp.com> 9945L: linux-i2c@vger.kernel.org 9946L: imx@lists.linux.dev 9947S: Maintained 9948F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9949F: drivers/i2c/busses/i2c-imx-lpi2c.c 9950 9951FREESCALE IMX LPSPI DRIVER 9952M: Frank Li <Frank.Li@nxp.com> 9953L: linux-spi@vger.kernel.org 9954L: imx@lists.linux.dev 9955S: Maintained 9956F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9957F: drivers/spi/spi-fsl-lpspi.c 9958 9959FREESCALE MPC I2C DRIVER 9960M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9961L: linux-i2c@vger.kernel.org 9962S: Maintained 9963F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9964F: drivers/i2c/busses/i2c-mpc.c 9965 9966FREESCALE QORIQ DPAA ETHERNET DRIVER 9967M: Madalin Bucur <madalin.bucur@nxp.com> 9968L: netdev@vger.kernel.org 9969S: Maintained 9970F: drivers/net/ethernet/freescale/dpaa 9971 9972FREESCALE QORIQ DPAA FMAN DRIVER 9973M: Madalin Bucur <madalin.bucur@nxp.com> 9974R: Sean Anderson <sean.anderson@seco.com> 9975L: netdev@vger.kernel.org 9976S: Maintained 9977F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9978F: drivers/net/ethernet/freescale/fman 9979 9980FREESCALE QORIQ PTP CLOCK DRIVER 9981M: Yangbo Lu <yangbo.lu@nxp.com> 9982L: netdev@vger.kernel.org 9983S: Maintained 9984F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9985F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9986F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9987F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9988F: drivers/ptp/ptp_qoriq.c 9989F: include/linux/fsl/ptp_qoriq.h 9990 9991FREESCALE QUAD SPI DRIVER 9992M: Han Xu <han.xu@nxp.com> 9993L: linux-spi@vger.kernel.org 9994L: imx@lists.linux.dev 9995S: Maintained 9996F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9997F: drivers/spi/spi-fsl-qspi.c 9998 9999FREESCALE QUICC ENGINE LIBRARY 10000M: Qiang Zhao <qiang.zhao@nxp.com> 10001M: Christophe Leroy <christophe.leroy@csgroup.eu> 10002L: linuxppc-dev@lists.ozlabs.org 10003S: Maintained 10004F: drivers/soc/fsl/qe/ 10005F: include/soc/fsl/qe/ 10006 10007FREESCALE QUICC ENGINE QMC DRIVER 10008M: Herve Codina <herve.codina@bootlin.com> 10009L: linuxppc-dev@lists.ozlabs.org 10010S: Maintained 10011F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10012F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10013F: drivers/soc/fsl/qe/qmc.c 10014F: include/soc/fsl/qe/qmc.h 10015 10016FREESCALE QUICC ENGINE QMC HDLC DRIVER 10017M: Herve Codina <herve.codina@bootlin.com> 10018L: netdev@vger.kernel.org 10019L: linuxppc-dev@lists.ozlabs.org 10020S: Maintained 10021F: drivers/net/wan/fsl_qmc_hdlc.c 10022 10023FREESCALE QUICC ENGINE TSA DRIVER 10024M: Herve Codina <herve.codina@bootlin.com> 10025L: linuxppc-dev@lists.ozlabs.org 10026S: Maintained 10027F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10028F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10029F: drivers/soc/fsl/qe/tsa.c 10030F: drivers/soc/fsl/qe/tsa.h 10031F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10032F: include/dt-bindings/soc/qe-fsl,tsa.h 10033 10034FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10035L: netdev@vger.kernel.org 10036L: linuxppc-dev@lists.ozlabs.org 10037S: Orphan 10038F: drivers/net/ethernet/freescale/ucc_geth* 10039 10040FREESCALE QUICC ENGINE UCC HDLC DRIVER 10041M: Zhao Qiang <qiang.zhao@nxp.com> 10042L: netdev@vger.kernel.org 10043L: linuxppc-dev@lists.ozlabs.org 10044S: Maintained 10045F: drivers/net/wan/fsl_ucc_hdlc* 10046 10047FREESCALE QUICC ENGINE UCC UART DRIVER 10048M: Timur Tabi <timur@kernel.org> 10049L: linuxppc-dev@lists.ozlabs.org 10050S: Maintained 10051F: drivers/tty/serial/ucc_uart.c 10052 10053FREESCALE SOC DRIVERS 10054M: Christophe Leroy <christophe.leroy@csgroup.eu> 10055L: linuxppc-dev@lists.ozlabs.org 10056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10057S: Maintained 10058F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10059F: Documentation/devicetree/bindings/soc/fsl/ 10060F: drivers/soc/fsl/ 10061F: include/linux/fsl/ 10062F: include/soc/fsl/ 10063 10064FREESCALE SOC FS_ENET DRIVER 10065M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10066L: linuxppc-dev@lists.ozlabs.org 10067L: netdev@vger.kernel.org 10068S: Maintained 10069F: drivers/net/ethernet/freescale/fs_enet/ 10070 10071FREESCALE SOC SOUND DRIVERS 10072M: Shengjiu Wang <shengjiu.wang@gmail.com> 10073M: Xiubo Li <Xiubo.Lee@gmail.com> 10074R: Fabio Estevam <festevam@gmail.com> 10075R: Nicolin Chen <nicoleotsuka@gmail.com> 10076L: linux-sound@vger.kernel.org 10077L: linuxppc-dev@lists.ozlabs.org 10078S: Maintained 10079F: sound/soc/fsl/fsl* 10080F: sound/soc/fsl/imx* 10081 10082FREESCALE SOC LPC32XX SOUND DRIVERS 10083M: J.M.B. Downing <jonathan.downing@nautel.com> 10084M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10085R: Vladimir Zapolskiy <vz@mleia.com> 10086L: linux-sound@vger.kernel.org 10087L: linuxppc-dev@lists.ozlabs.org 10088S: Maintained 10089F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10090F: sound/soc/fsl/lpc3xxx-* 10091 10092FREESCALE SOC SOUND QMC DRIVER 10093M: Herve Codina <herve.codina@bootlin.com> 10094L: linux-sound@vger.kernel.org 10095L: linuxppc-dev@lists.ozlabs.org 10096S: Maintained 10097F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10098F: sound/soc/fsl/fsl_qmc_audio.c 10099 10100FREESCALE USB PERIPHERAL DRIVERS 10101L: linux-usb@vger.kernel.org 10102L: linuxppc-dev@lists.ozlabs.org 10103S: Orphan 10104F: drivers/usb/gadget/udc/fsl* 10105 10106FREESCALE USB PHY DRIVER 10107L: linux-usb@vger.kernel.org 10108L: linuxppc-dev@lists.ozlabs.org 10109S: Orphan 10110F: drivers/usb/phy/phy-fsl-usb* 10111 10112FREEVXFS FILESYSTEM 10113M: Christoph Hellwig <hch@infradead.org> 10114S: Maintained 10115W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10116F: fs/freevxfs/ 10117 10118FREEZER 10119M: "Rafael J. Wysocki" <rafael@kernel.org> 10120R: Pavel Machek <pavel@kernel.org> 10121L: linux-pm@vger.kernel.org 10122S: Supported 10123F: Documentation/power/freezing-of-tasks.rst 10124F: include/linux/freezer.h 10125F: kernel/freezer.c 10126 10127FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10128M: Eric Biggers <ebiggers@kernel.org> 10129M: Theodore Y. Ts'o <tytso@mit.edu> 10130M: Jaegeuk Kim <jaegeuk@kernel.org> 10131L: linux-fscrypt@vger.kernel.org 10132S: Supported 10133Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10134T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10135F: Documentation/filesystems/fscrypt.rst 10136F: fs/crypto/ 10137F: include/linux/fscrypt.h 10138F: include/uapi/linux/fscrypt.h 10139 10140FSI SUBSYSTEM 10141M: Eddie James <eajames@linux.ibm.com> 10142R: Ninad Palsule <ninad@linux.ibm.com> 10143L: linux-fsi@lists.ozlabs.org 10144S: Supported 10145Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10146F: Documentation/devicetree/bindings/fsi/ 10147F: drivers/fsi/ 10148F: include/linux/fsi*.h 10149F: include/trace/events/fsi*.h 10150 10151FSI-ATTACHED I2C DRIVER 10152M: Eddie James <eajames@linux.ibm.com> 10153L: linux-i2c@vger.kernel.org 10154L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10155S: Maintained 10156F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10157F: drivers/i2c/busses/i2c-fsi.c 10158 10159FSI-ATTACHED SPI DRIVER 10160M: Eddie James <eajames@linux.ibm.com> 10161L: linux-spi@vger.kernel.org 10162S: Maintained 10163F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10164F: drivers/spi/spi-fsi.c 10165 10166FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10167M: Jan Kara <jack@suse.cz> 10168R: Amir Goldstein <amir73il@gmail.com> 10169L: linux-fsdevel@vger.kernel.org 10170S: Maintained 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10172F: fs/notify/ 10173F: include/linux/fsnotify*.h 10174 10175FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10176M: Eric Biggers <ebiggers@kernel.org> 10177M: Theodore Y. Ts'o <tytso@mit.edu> 10178L: fsverity@lists.linux.dev 10179S: Supported 10180Q: https://patchwork.kernel.org/project/fsverity/list/ 10181T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10182F: Documentation/filesystems/fsverity.rst 10183F: fs/verity/ 10184F: include/linux/fsverity.h 10185F: include/uapi/linux/fsverity.h 10186 10187FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10188M: Michael Zaidman <michael.zaidman@gmail.com> 10189L: linux-i2c@vger.kernel.org 10190L: linux-input@vger.kernel.org 10191S: Maintained 10192F: drivers/hid/hid-ft260.c 10193 10194FUJITSU LAPTOP EXTRAS 10195M: Jonathan Woithe <jwoithe@just42.net> 10196L: platform-driver-x86@vger.kernel.org 10197S: Maintained 10198F: drivers/platform/x86/fujitsu-laptop.c 10199 10200FUJITSU TABLET EXTRAS 10201M: Robert Gerlach <khnz@gmx.de> 10202L: platform-driver-x86@vger.kernel.org 10203S: Maintained 10204F: drivers/platform/x86/fujitsu-tablet.c 10205 10206FUNCTION HOOKS (FTRACE) 10207M: Steven Rostedt <rostedt@goodmis.org> 10208M: Masami Hiramatsu <mhiramat@kernel.org> 10209R: Mark Rutland <mark.rutland@arm.com> 10210L: linux-kernel@vger.kernel.org 10211L: linux-trace-kernel@vger.kernel.org 10212S: Maintained 10213Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10215F: Documentation/trace/ftrace* 10216F: arch/*/*/*/*ftrace* 10217F: arch/*/*/*ftrace* 10218F: include/*/ftrace.h 10219F: kernel/trace/fgraph.c 10220F: kernel/trace/ftrace* 10221F: samples/ftrace 10222 10223FUNGIBLE ETHERNET DRIVERS 10224M: Dimitris Michailidis <dmichail@fungible.com> 10225L: netdev@vger.kernel.org 10226S: Maintained 10227F: drivers/net/ethernet/fungible/ 10228 10229FUSE: FILESYSTEM IN USERSPACE 10230M: Miklos Szeredi <miklos@szeredi.hu> 10231L: linux-fsdevel@vger.kernel.org 10232S: Maintained 10233W: https://github.com/libfuse/ 10234T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10235F: Documentation/filesystems/fuse/* 10236F: fs/fuse/ 10237F: include/uapi/linux/fuse.h 10238F: tools/testing/selftests/filesystems/fuse/ 10239 10240FUTEX SUBSYSTEM 10241M: Thomas Gleixner <tglx@linutronix.de> 10242M: Ingo Molnar <mingo@redhat.com> 10243R: Peter Zijlstra <peterz@infradead.org> 10244R: Darren Hart <dvhart@infradead.org> 10245R: Davidlohr Bueso <dave@stgolabs.net> 10246R: André Almeida <andrealmeid@igalia.com> 10247L: linux-kernel@vger.kernel.org 10248S: Maintained 10249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10250F: Documentation/locking/*futex* 10251F: include/asm-generic/futex.h 10252F: include/linux/futex.h 10253F: include/uapi/linux/futex.h 10254F: kernel/futex/* 10255F: tools/perf/bench/futex* 10256F: tools/testing/selftests/futex/ 10257 10258FWCTL SUBSYSTEM 10259M: Dave Jiang <dave.jiang@intel.com> 10260M: Jason Gunthorpe <jgg@nvidia.com> 10261M: Saeed Mahameed <saeedm@nvidia.com> 10262R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10263S: Maintained 10264F: Documentation/userspace-api/fwctl/ 10265F: drivers/fwctl/ 10266F: include/linux/fwctl.h 10267F: include/uapi/fwctl/ 10268 10269FWCTL MLX5 DRIVER 10270M: Saeed Mahameed <saeedm@nvidia.com> 10271R: Itay Avraham <itayavr@nvidia.com> 10272L: linux-kernel@vger.kernel.org 10273S: Maintained 10274F: drivers/fwctl/mlx5/ 10275 10276FWCTL PDS DRIVER 10277M: Brett Creeley <brett.creeley@amd.com> 10278L: linux-kernel@vger.kernel.org 10279S: Maintained 10280F: drivers/fwctl/pds/ 10281 10282GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10283M: Sebastian Reichel <sre@kernel.org> 10284L: linux-media@vger.kernel.org 10285S: Maintained 10286F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10287F: drivers/media/i2c/gc0308.c 10288 10289GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10290M: Hans de Goede <hansg@kernel.org> 10291L: linux-media@vger.kernel.org 10292S: Maintained 10293F: drivers/media/i2c/gc0310.c 10294 10295GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10296M: Zhi Mao <zhi.mao@mediatek.com> 10297L: linux-media@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10300F: drivers/media/i2c/gc05a2.c 10301 10302GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10303M: Zhi Mao <zhi.mao@mediatek.com> 10304L: linux-media@vger.kernel.org 10305S: Maintained 10306F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10307F: drivers/media/i2c/gc08a3.c 10308 10309GALAXYCORE GC2145 SENSOR DRIVER 10310M: Alain Volmat <alain.volmat@foss.st.com> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313T: git git://linuxtv.org/media.git 10314F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10315F: drivers/media/i2c/gc2145.c 10316 10317GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10318M: Tim Harvey <tharvey@gateworks.com> 10319S: Maintained 10320F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10321F: Documentation/hwmon/gsc-hwmon.rst 10322F: drivers/hwmon/gsc-hwmon.c 10323F: drivers/mfd/gateworks-gsc.c 10324F: include/linux/mfd/gsc.h 10325F: include/linux/platform_data/gsc_hwmon.h 10326 10327GCC PLUGINS 10328M: Kees Cook <kees@kernel.org> 10329L: linux-hardening@vger.kernel.org 10330S: Maintained 10331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10332F: Documentation/kbuild/gcc-plugins.rst 10333F: scripts/Makefile.gcc-plugins 10334F: scripts/gcc-plugins/ 10335 10336GCOV BASED KERNEL PROFILING 10337M: Peter Oberparleiter <oberpar@linux.ibm.com> 10338S: Maintained 10339F: Documentation/dev-tools/gcov.rst 10340F: kernel/gcov/ 10341 10342GDB KERNEL DEBUGGING HELPER SCRIPTS 10343M: Jan Kiszka <jan.kiszka@siemens.com> 10344M: Kieran Bingham <kbingham@kernel.org> 10345S: Supported 10346F: scripts/gdb/ 10347 10348GE HEALTHCARE PMC ADC DRIVER 10349M: Herve Codina <herve.codina@bootlin.com> 10350L: linux-iio@vger.kernel.org 10351S: Maintained 10352F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10353F: drivers/iio/adc/gehc-pmc-adc.c 10354F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10355 10356GEMINI CRYPTO DRIVER 10357M: Corentin Labbe <clabbe@baylibre.com> 10358L: linux-crypto@vger.kernel.org 10359S: Maintained 10360F: drivers/crypto/gemini/ 10361 10362GEMTEK FM RADIO RECEIVER DRIVER 10363M: Hans Verkuil <hverkuil@kernel.org> 10364L: linux-media@vger.kernel.org 10365S: Maintained 10366W: https://linuxtv.org 10367T: git git://linuxtv.org/media.git 10368F: drivers/media/radio/radio-gemtek* 10369 10370GENDWARFKSYMS 10371M: Sami Tolvanen <samitolvanen@google.com> 10372L: linux-modules@vger.kernel.org 10373L: linux-kbuild@vger.kernel.org 10374S: Maintained 10375F: scripts/gendwarfksyms/ 10376 10377GENERIC ARCHITECTURE TOPOLOGY 10378M: Sudeep Holla <sudeep.holla@arm.com> 10379L: linux-kernel@vger.kernel.org 10380S: Maintained 10381F: drivers/base/arch_topology.c 10382F: include/linux/arch_topology.h 10383 10384GENERIC ENTRY CODE 10385M: Thomas Gleixner <tglx@linutronix.de> 10386M: Peter Zijlstra <peterz@infradead.org> 10387M: Andy Lutomirski <luto@kernel.org> 10388L: linux-kernel@vger.kernel.org 10389S: Maintained 10390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10391F: include/linux/entry-common.h 10392F: include/linux/entry-virt.h 10393F: include/linux/irq-entry-common.h 10394F: kernel/entry/ 10395 10396GENERIC GPIO I2C DRIVER 10397M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10398S: Supported 10399F: drivers/i2c/busses/i2c-gpio.c 10400F: include/linux/platform_data/i2c-gpio.h 10401 10402GENERIC GPIO I2C MULTIPLEXER DRIVER 10403M: Peter Korsgaard <peter.korsgaard@barco.com> 10404L: linux-i2c@vger.kernel.org 10405S: Supported 10406F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10407F: drivers/i2c/muxes/i2c-mux-gpio.c 10408F: include/linux/platform_data/i2c-mux-gpio.h 10409 10410GENERIC GPIO RESET DRIVER 10411M: Krzysztof Kozlowski <krzk@kernel.org> 10412S: Maintained 10413F: drivers/reset/reset-gpio.c 10414 10415GENERIC HDLC (WAN) DRIVERS 10416M: Krzysztof Halasa <khc@pm.waw.pl> 10417S: Maintained 10418W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10419F: drivers/net/wan/c101.c 10420F: drivers/net/wan/hd6457* 10421F: drivers/net/wan/hdlc* 10422F: drivers/net/wan/n2.c 10423F: drivers/net/wan/pc300too.c 10424F: drivers/net/wan/pci200syn.c 10425F: drivers/net/wan/wanxl* 10426 10427GENERIC INCLUDE/ASM HEADER FILES 10428M: Arnd Bergmann <arnd@arndb.de> 10429L: linux-arch@vger.kernel.org 10430S: Maintained 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10432F: include/asm-generic/ 10433F: include/uapi/asm-generic/ 10434 10435GENERIC PHY FRAMEWORK 10436M: Vinod Koul <vkoul@kernel.org> 10437M: Kishon Vijay Abraham I <kishon@kernel.org> 10438L: linux-phy@lists.infradead.org 10439S: Supported 10440Q: https://patchwork.kernel.org/project/linux-phy/list/ 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10442F: Documentation/devicetree/bindings/phy/ 10443F: drivers/phy/ 10444F: include/dt-bindings/phy/ 10445F: include/linux/phy/ 10446 10447GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10448M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10449S: Supported 10450F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10451F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10452 10453GENERIC PM DOMAINS 10454M: Ulf Hansson <ulf.hansson@linaro.org> 10455L: linux-pm@vger.kernel.org 10456S: Supported 10457F: Documentation/devicetree/bindings/power/power?domain* 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10459F: drivers/pmdomain/ 10460F: include/linux/pm_domain.h 10461 10462GENERIC RADIX TREE 10463M: Kent Overstreet <kent.overstreet@linux.dev> 10464S: Supported 10465C: irc://irc.oftc.net/bcache 10466F: include/linux/generic-radix-tree.h 10467F: lib/generic-radix-tree.c 10468 10469GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10470M: Eugen Hristev <eugen.hristev@microchip.com> 10471L: linux-input@vger.kernel.org 10472S: Maintained 10473F: drivers/input/touchscreen/resistive-adc-touch.c 10474 10475GENERIC STRING LIBRARY 10476M: Kees Cook <kees@kernel.org> 10477R: Andy Shevchenko <andy@kernel.org> 10478L: linux-hardening@vger.kernel.org 10479S: Supported 10480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10481F: include/linux/string.h 10482F: include/linux/string_choices.h 10483F: include/linux/string_helpers.h 10484F: lib/string.c 10485F: lib/string_helpers.c 10486F: lib/tests/string_helpers_kunit.c 10487F: lib/tests/string_kunit.c 10488F: scripts/coccinelle/api/string_choices.cocci 10489 10490GENERIC UIO DRIVER FOR PCI DEVICES 10491M: "Michael S. Tsirkin" <mst@redhat.com> 10492L: kvm@vger.kernel.org 10493S: Supported 10494F: drivers/uio/uio_pci_generic.c 10495 10496GENERIC VDSO LIBRARY 10497M: Andy Lutomirski <luto@kernel.org> 10498M: Thomas Gleixner <tglx@linutronix.de> 10499M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10500L: linux-kernel@vger.kernel.org 10501S: Maintained 10502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10503F: include/asm-generic/vdso/vsyscall.h 10504F: include/vdso/ 10505F: kernel/time/vsyscall.c 10506F: lib/vdso/ 10507F: tools/testing/selftests/vDSO/ 10508 10509GENWQE (IBM Generic Workqueue Card) 10510M: Frank Haverkamp <haver@linux.ibm.com> 10511S: Supported 10512F: drivers/misc/genwqe/ 10513 10514GET_MAINTAINER SCRIPT 10515M: Joe Perches <joe@perches.com> 10516S: Maintained 10517F: scripts/get_maintainer.pl 10518 10519GFS2 FILE SYSTEM 10520M: Andreas Gruenbacher <agruenba@redhat.com> 10521L: gfs2@lists.linux.dev 10522S: Supported 10523B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10525F: Documentation/filesystems/gfs2* 10526F: fs/gfs2/ 10527F: include/uapi/linux/gfs2_ondisk.h 10528 10529GIGABYTE WATERFORCE SENSOR DRIVER 10530M: Aleksa Savic <savicaleksa83@gmail.com> 10531L: linux-hwmon@vger.kernel.org 10532S: Maintained 10533F: Documentation/hwmon/gigabyte_waterforce.rst 10534F: drivers/hwmon/gigabyte_waterforce.c 10535 10536GIGABYTE WMI DRIVER 10537M: Thomas Weißschuh <linux@weissschuh.net> 10538L: platform-driver-x86@vger.kernel.org 10539S: Maintained 10540F: drivers/platform/x86/gigabyte-wmi.c 10541 10542GNSS SUBSYSTEM 10543M: Johan Hovold <johan@kernel.org> 10544S: Maintained 10545T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10546F: Documentation/ABI/testing/sysfs-class-gnss 10547F: Documentation/devicetree/bindings/gnss/ 10548F: drivers/gnss/ 10549F: include/linux/gnss.h 10550 10551GO7007 MPEG CODEC 10552M: Hans Verkuil <hverkuil@kernel.org> 10553L: linux-media@vger.kernel.org 10554S: Maintained 10555F: drivers/media/usb/go7007/ 10556 10557GOCONTROLL MODULINE MODULE SLOT 10558M: Maud Spierings <maudspierings@gocontroll.com> 10559S: Maintained 10560F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10561 10562GOODIX TOUCHSCREEN 10563M: Hans de Goede <hansg@kernel.org> 10564L: linux-input@vger.kernel.org 10565S: Maintained 10566F: drivers/input/touchscreen/goodix* 10567 10568GOOGLE ETHERNET DRIVERS 10569M: Joshua Washington <joshwash@google.com> 10570M: Harshitha Ramamurthy <hramamurthy@google.com> 10571L: netdev@vger.kernel.org 10572S: Maintained 10573F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10574F: drivers/net/ethernet/google 10575 10576GOOGLE FIRMWARE DRIVERS 10577M: Tzung-Bi Shih <tzungbi@kernel.org> 10578R: Brian Norris <briannorris@chromium.org> 10579R: Julius Werner <jwerner@chromium.org> 10580L: chrome-platform@lists.linux.dev 10581S: Maintained 10582T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10583F: drivers/firmware/google/ 10584 10585GOOGLE TENSOR SoC SUPPORT 10586M: Peter Griffin <peter.griffin@linaro.org> 10587R: André Draszik <andre.draszik@linaro.org> 10588R: Tudor Ambarus <tudor.ambarus@linaro.org> 10589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10590L: linux-samsung-soc@vger.kernel.org 10591S: Maintained 10592P: Documentation/process/maintainer-soc-clean-dts.rst 10593C: irc://irc.oftc.net/pixel6-kernel-dev 10594F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10595F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10596F: arch/arm64/boot/dts/exynos/google/ 10597F: drivers/clk/samsung/clk-gs101.c 10598F: drivers/phy/samsung/phy-gs101-ufs.c 10599F: include/dt-bindings/clock/google,gs101.h 10600K: [gG]oogle.?[tT]ensor 10601 10602GPD FAN DRIVER 10603M: Cryolitia PukNgae <cryolitia@uniontech.com> 10604L: linux-hwmon@vger.kernel.org 10605S: Maintained 10606F: Documentation/hwmon/gpd-fan.rst 10607F: drivers/hwmon/gpd-fan.c 10608 10609GPD POCKET FAN DRIVER 10610M: Hans de Goede <hansg@kernel.org> 10611L: platform-driver-x86@vger.kernel.org 10612S: Maintained 10613F: drivers/platform/x86/gpd-pocket-fan.c 10614 10615GPIB DRIVERS 10616M: Dave Penkler <dpenkler@gmail.com> 10617S: Maintained 10618F: drivers/staging/gpib/ 10619 10620GPIO ACPI SUPPORT 10621M: Mika Westerberg <westeri@kernel.org> 10622M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10623L: linux-gpio@vger.kernel.org 10624L: linux-acpi@vger.kernel.org 10625S: Supported 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10627F: Documentation/firmware-guide/acpi/gpio-properties.rst 10628F: drivers/gpio/gpiolib-acpi-*.c 10629F: drivers/gpio/gpiolib-acpi.h 10630 10631GPIO AGGREGATOR 10632M: Geert Uytterhoeven <geert+renesas@glider.be> 10633L: linux-gpio@vger.kernel.org 10634S: Supported 10635F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10636F: drivers/gpio/gpio-aggregator.c 10637 10638GPIO IR Transmitter 10639M: Sean Young <sean@mess.org> 10640L: linux-media@vger.kernel.org 10641S: Maintained 10642F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10643F: drivers/media/rc/gpio-ir-tx.c 10644 10645GPIO MOCKUP DRIVER 10646M: Bamvor Jian Zhang <bamv2005@gmail.com> 10647L: linux-gpio@vger.kernel.org 10648S: Maintained 10649F: drivers/gpio/gpio-mockup.c 10650F: tools/testing/selftests/gpio/ 10651 10652GPIO REGMAP 10653M: Michael Walle <mwalle@kernel.org> 10654S: Maintained 10655F: drivers/gpio/gpio-regmap.c 10656F: include/linux/gpio/regmap.h 10657K: (devm_)?gpio_regmap_(un)?register 10658 10659GPIO SLOPPY LOGIC ANALYZER 10660M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10661S: Supported 10662F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10663F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10664F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10665 10666GPIO SUBSYSTEM 10667M: Linus Walleij <linus.walleij@linaro.org> 10668M: Bartosz Golaszewski <brgl@bgdev.pl> 10669L: linux-gpio@vger.kernel.org 10670S: Maintained 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10672F: Documentation/admin-guide/gpio/ 10673F: Documentation/devicetree/bindings/gpio/ 10674F: Documentation/driver-api/gpio/ 10675F: drivers/gpio/ 10676F: include/dt-bindings/gpio/ 10677F: include/linux/gpio.h 10678F: include/linux/gpio/ 10679F: include/linux/of_gpio.h 10680K: (devm_)?gpio_(request|free|direction|get|set) 10681K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10682K: devm_gpiod_unhinge 10683 10684GPIO UAPI 10685M: Bartosz Golaszewski <brgl@bgdev.pl> 10686R: Kent Gibson <warthog618@gmail.com> 10687L: linux-gpio@vger.kernel.org 10688S: Maintained 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10690F: Documentation/ABI/obsolete/sysfs-gpio 10691F: Documentation/ABI/testing/gpio-cdev 10692F: Documentation/userspace-api/gpio/ 10693F: drivers/gpio/gpiolib-cdev.c 10694F: include/uapi/linux/gpio.h 10695F: tools/gpio/ 10696 10697GRETH 10/100/1G Ethernet MAC device driver 10698M: Andreas Larsson <andreas@gaisler.com> 10699L: netdev@vger.kernel.org 10700S: Maintained 10701F: drivers/net/ethernet/aeroflex/ 10702 10703GREYBUS AUDIO PROTOCOLS DRIVERS 10704M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10705M: Mark Greer <mgreer@animalcreek.com> 10706S: Maintained 10707F: drivers/staging/greybus/audio_apbridgea.c 10708F: drivers/staging/greybus/audio_apbridgea.h 10709F: drivers/staging/greybus/audio_codec.c 10710F: drivers/staging/greybus/audio_codec.h 10711F: drivers/staging/greybus/audio_gb.c 10712F: drivers/staging/greybus/audio_manager.c 10713F: drivers/staging/greybus/audio_manager.h 10714F: drivers/staging/greybus/audio_manager_module.c 10715F: drivers/staging/greybus/audio_manager_private.h 10716F: drivers/staging/greybus/audio_manager_sysfs.c 10717F: drivers/staging/greybus/audio_module.c 10718F: drivers/staging/greybus/audio_topology.c 10719 10720GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10721M: Viresh Kumar <vireshk@kernel.org> 10722S: Maintained 10723F: drivers/staging/greybus/authentication.c 10724F: drivers/staging/greybus/bootrom.c 10725F: drivers/staging/greybus/firmware.h 10726F: drivers/staging/greybus/fw-core.c 10727F: drivers/staging/greybus/fw-download.c 10728F: drivers/staging/greybus/fw-management.c 10729F: drivers/staging/greybus/greybus_authentication.h 10730F: drivers/staging/greybus/greybus_firmware.h 10731F: drivers/staging/greybus/hid.c 10732F: drivers/staging/greybus/i2c.c 10733F: drivers/staging/greybus/spi.c 10734F: drivers/staging/greybus/spilib.c 10735F: drivers/staging/greybus/spilib.h 10736 10737GREYBUS LOOPBACK DRIVER 10738M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10739S: Maintained 10740F: drivers/staging/greybus/loopback.c 10741 10742GREYBUS PLATFORM DRIVERS 10743M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10744S: Maintained 10745F: drivers/staging/greybus/arche-apb-ctrl.c 10746F: drivers/staging/greybus/arche-platform.c 10747F: drivers/staging/greybus/arche_platform.h 10748 10749GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10750M: Rui Miguel Silva <rmfrfs@gmail.com> 10751S: Maintained 10752F: drivers/staging/greybus/gpio.c 10753F: drivers/staging/greybus/light.c 10754F: drivers/staging/greybus/power_supply.c 10755F: drivers/staging/greybus/sdio.c 10756F: drivers/staging/greybus/spi.c 10757F: drivers/staging/greybus/spilib.c 10758 10759GREYBUS BEAGLEPLAY DRIVERS 10760M: Ayush Singh <ayushdevel1325@gmail.com> 10761L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10762S: Maintained 10763F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10764F: drivers/greybus/gb-beagleplay.c 10765 10766GREYBUS SUBSYSTEM 10767M: Johan Hovold <johan@kernel.org> 10768M: Alex Elder <elder@kernel.org> 10769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10770L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10771S: Maintained 10772F: drivers/greybus/ 10773F: drivers/staging/greybus/ 10774F: include/linux/greybus.h 10775F: include/linux/greybus/ 10776 10777GREYBUS UART PROTOCOLS DRIVERS 10778M: David Lin <dtwlin@gmail.com> 10779S: Maintained 10780F: drivers/staging/greybus/log.c 10781F: drivers/staging/greybus/uart.c 10782 10783GS1662 VIDEO SERIALIZER 10784M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787T: git git://linuxtv.org/media.git 10788F: drivers/media/spi/gs1662.c 10789 10790GSPCA FINEPIX SUBDRIVER 10791M: Frank Zago <frank@zago.net> 10792L: linux-media@vger.kernel.org 10793S: Maintained 10794T: git git://linuxtv.org/media.git 10795F: drivers/media/usb/gspca/finepix.c 10796 10797GSPCA GL860 SUBDRIVER 10798M: Olivier Lorin <o.lorin@laposte.net> 10799L: linux-media@vger.kernel.org 10800S: Maintained 10801T: git git://linuxtv.org/media.git 10802F: drivers/media/usb/gspca/gl860/ 10803 10804GSPCA M5602 SUBDRIVER 10805M: Erik Andren <erik.andren@gmail.com> 10806L: linux-media@vger.kernel.org 10807S: Maintained 10808T: git git://linuxtv.org/media.git 10809F: drivers/media/usb/gspca/m5602/ 10810 10811GSPCA PAC207 SONIXB SUBDRIVER 10812M: Hans Verkuil <hverkuil@kernel.org> 10813L: linux-media@vger.kernel.org 10814S: Odd Fixes 10815T: git git://linuxtv.org/media.git 10816F: drivers/media/usb/gspca/pac207.c 10817 10818GSPCA SN9C20X SUBDRIVER 10819M: Brian Johnson <brijohn@gmail.com> 10820L: linux-media@vger.kernel.org 10821S: Maintained 10822T: git git://linuxtv.org/media.git 10823F: drivers/media/usb/gspca/sn9c20x.c 10824 10825GSPCA T613 SUBDRIVER 10826M: Leandro Costantino <lcostantino@gmail.com> 10827L: linux-media@vger.kernel.org 10828S: Maintained 10829T: git git://linuxtv.org/media.git 10830F: drivers/media/usb/gspca/t613.c 10831 10832GSPCA USB WEBCAM DRIVER 10833M: Hans Verkuil <hverkuil@kernel.org> 10834L: linux-media@vger.kernel.org 10835S: Odd Fixes 10836T: git git://linuxtv.org/media.git 10837F: drivers/media/usb/gspca/ 10838 10839GTP (GPRS Tunneling Protocol) 10840M: Pablo Neira Ayuso <pablo@netfilter.org> 10841M: Harald Welte <laforge@gnumonks.org> 10842L: osmocom-net-gprs@lists.osmocom.org 10843S: Maintained 10844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10845F: drivers/net/gtp.c 10846 10847GUID PARTITION TABLE (GPT) 10848M: Davidlohr Bueso <dave@stgolabs.net> 10849L: linux-efi@vger.kernel.org 10850S: Maintained 10851F: block/partitions/efi.* 10852 10853HABANALABS PCI DRIVER 10854M: Koby Elbaz <koby.elbaz@intel.com> 10855M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10856L: dri-devel@lists.freedesktop.org 10857S: Supported 10858C: irc://irc.oftc.net/dri-devel 10859T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10860F: Documentation/ABI/testing/debugfs-driver-habanalabs 10861F: Documentation/ABI/testing/sysfs-driver-habanalabs 10862F: drivers/accel/habanalabs/ 10863F: include/linux/habanalabs/ 10864F: include/trace/events/habanalabs.h 10865F: include/uapi/drm/habanalabs_accel.h 10866 10867HACKRF MEDIA DRIVER 10868L: linux-media@vger.kernel.org 10869S: Orphan 10870W: https://linuxtv.org 10871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10872F: drivers/media/usb/hackrf/ 10873 10874HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10875M: Chuck Lever <chuck.lever@oracle.com> 10876L: kernel-tls-handshake@lists.linux.dev 10877L: netdev@vger.kernel.org 10878S: Maintained 10879F: Documentation/netlink/specs/handshake.yaml 10880F: Documentation/networking/tls-handshake.rst 10881F: include/net/handshake.h 10882F: include/trace/events/handshake.h 10883F: net/handshake/ 10884 10885HANTRO VPU CODEC DRIVER 10886M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10887M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10888M: Philipp Zabel <p.zabel@pengutronix.de> 10889L: linux-media@vger.kernel.org 10890L: linux-rockchip@lists.infradead.org 10891S: Maintained 10892F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10893F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10894F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10895F: drivers/media/platform/verisilicon/ 10896 10897HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10898M: Frank Seidel <frank@f-seidel.de> 10899L: platform-driver-x86@vger.kernel.org 10900S: Maintained 10901W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10902F: drivers/platform/x86/hdaps.c 10903 10904HARDWARE MONITORING 10905M: Guenter Roeck <linux@roeck-us.net> 10906L: linux-hwmon@vger.kernel.org 10907S: Maintained 10908W: http://hwmon.wiki.kernel.org/ 10909T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10910F: Documentation/ABI/testing/sysfs-class-hwmon 10911F: Documentation/devicetree/bindings/hwmon/ 10912F: Documentation/hwmon/ 10913F: drivers/hwmon/ 10914F: include/linux/hwmon*.h 10915F: include/trace/events/hwmon*.h 10916K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10917 10918HARDWARE RANDOM NUMBER GENERATOR CORE 10919M: Olivia Mackall <olivia@selenic.com> 10920M: Herbert Xu <herbert@gondor.apana.org.au> 10921L: linux-crypto@vger.kernel.org 10922S: Odd fixes 10923F: Documentation/admin-guide/hw_random.rst 10924F: Documentation/devicetree/bindings/rng/ 10925F: drivers/char/hw_random/ 10926F: include/linux/hw_random.h 10927 10928HARDWARE SPINLOCK CORE 10929M: Bjorn Andersson <andersson@kernel.org> 10930R: Baolin Wang <baolin.wang7@gmail.com> 10931L: linux-remoteproc@vger.kernel.org 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10934F: Documentation/devicetree/bindings/hwlock/ 10935F: Documentation/locking/hwspinlock.rst 10936F: drivers/hwspinlock/ 10937F: include/linux/hwspinlock.h 10938 10939HARDWARE TRACING FACILITIES 10940M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10941S: Maintained 10942F: drivers/hwtracing/ 10943 10944HARMONY SOUND DRIVER 10945L: linux-parisc@vger.kernel.org 10946S: Maintained 10947F: sound/parisc/harmony.* 10948 10949HDPVR USB VIDEO ENCODER DRIVER 10950M: Hans Verkuil <hverkuil@kernel.org> 10951L: linux-media@vger.kernel.org 10952S: Odd Fixes 10953W: https://linuxtv.org 10954T: git git://linuxtv.org/media.git 10955F: drivers/media/usb/hdpvr/ 10956 10957HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10958M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10959S: Supported 10960F: drivers/misc/hpilo.[ch] 10961 10962HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10963M: Craig Lamparter <craig.lamparter@hpe.com> 10964S: Supported 10965F: Documentation/watchdog/hpwdt.rst 10966F: drivers/watchdog/hpwdt.c 10967 10968HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10969M: Don Brace <don.brace@microchip.com> 10970L: storagedev@microchip.com 10971L: linux-scsi@vger.kernel.org 10972S: Supported 10973F: Documentation/scsi/hpsa.rst 10974F: drivers/scsi/hpsa*.[ch] 10975F: include/linux/cciss*.h 10976F: include/uapi/linux/cciss*.h 10977 10978HFI1 DRIVER 10979M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10980L: linux-rdma@vger.kernel.org 10981S: Supported 10982F: drivers/infiniband/hw/hfi1 10983 10984HFS FILESYSTEM 10985M: Viacheslav Dubeyko <slava@dubeyko.com> 10986M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10987M: Yangtao Li <frank.li@vivo.com> 10988L: linux-fsdevel@vger.kernel.org 10989S: Maintained 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 10991F: Documentation/filesystems/hfs.rst 10992F: fs/hfs/ 10993F: include/linux/hfs_common.h 10994 10995HFSPLUS 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/hfsplus.rst 11003F: fs/hfsplus/ 11004F: include/linux/hfs_common.h 11005 11006HGA FRAMEBUFFER DRIVER 11007M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11008L: linux-nvidia@lists.surfsouth.com 11009S: Maintained 11010W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11011F: drivers/video/fbdev/hgafb.c 11012 11013HIBERNATION (aka Software Suspend, aka swsusp) 11014M: "Rafael J. Wysocki" <rafael@kernel.org> 11015R: Pavel Machek <pavel@kernel.org> 11016L: linux-pm@vger.kernel.org 11017S: Supported 11018B: https://bugzilla.kernel.org 11019F: arch/*/include/asm/suspend*.h 11020F: arch/x86/power/ 11021F: drivers/base/power/ 11022F: include/linux/freezer.h 11023F: include/linux/pm.h 11024F: include/linux/suspend.h 11025F: kernel/power/ 11026 11027HID CORE LAYER 11028M: Jiri Kosina <jikos@kernel.org> 11029M: Benjamin Tissoires <bentiss@kernel.org> 11030L: linux-input@vger.kernel.org 11031S: Maintained 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11033F: Documentation/hid/ 11034F: drivers/hid/ 11035F: include/linux/hid* 11036F: include/uapi/linux/hid* 11037F: samples/hid/ 11038F: tools/testing/selftests/hid/ 11039 11040HID LOGITECH DRIVERS 11041R: Filipe Laíns <lains@riseup.net> 11042L: linux-input@vger.kernel.org 11043S: Maintained 11044F: drivers/hid/hid-logitech-* 11045 11046HID NVIDIA SHIELD DRIVER 11047M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11048L: linux-input@vger.kernel.org 11049S: Maintained 11050F: drivers/hid/hid-nvidia-shield.c 11051 11052HID PHOENIX RC FLIGHT CONTROLLER 11053M: Marcus Folkesson <marcus.folkesson@gmail.com> 11054L: linux-input@vger.kernel.org 11055S: Maintained 11056F: drivers/hid/hid-pxrc.c 11057 11058HID PLAYSTATION DRIVER 11059M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11060L: linux-input@vger.kernel.org 11061S: Supported 11062F: drivers/hid/hid-playstation.c 11063 11064HID SENSOR HUB DRIVERS 11065M: Jiri Kosina <jikos@kernel.org> 11066M: Jonathan Cameron <jic23@kernel.org> 11067M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11068L: linux-input@vger.kernel.org 11069L: linux-iio@vger.kernel.org 11070S: Maintained 11071F: Documentation/hid/hid-sensor* 11072F: drivers/hid/hid-sensor-* 11073F: drivers/iio/*/hid-* 11074F: include/linux/hid-sensor-* 11075 11076HID UNIVERSAL PIDFF DRIVER 11077M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11078M: Oleg Makarenko <oleg@makarenk.ooo> 11079L: linux-input@vger.kernel.org 11080S: Maintained 11081B: https://github.com/JacKeTUs/universal-pidff/issues 11082F: drivers/hid/hid-universal-pidff.c 11083 11084HID VRC-2 CAR CONTROLLER DRIVER 11085M: Marcus Folkesson <marcus.folkesson@gmail.com> 11086L: linux-input@vger.kernel.org 11087S: Maintained 11088F: drivers/hid/hid-vrc2.c 11089 11090HID WACOM DRIVER 11091M: Ping Cheng <ping.cheng@wacom.com> 11092M: Jason Gerecke <jason.gerecke@wacom.com> 11093L: linux-input@vger.kernel.org 11094S: Maintained 11095F: drivers/hid/wacom.h 11096F: drivers/hid/wacom_* 11097 11098HID++ LOGITECH DRIVERS 11099R: Filipe Laíns <lains@riseup.net> 11100R: Bastien Nocera <hadess@hadess.net> 11101L: linux-input@vger.kernel.org 11102S: Maintained 11103F: drivers/hid/hid-logitech-hidpp.c 11104 11105HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11106M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11107M: Frederic Weisbecker <frederic@kernel.org> 11108M: Thomas Gleixner <tglx@linutronix.de> 11109L: linux-kernel@vger.kernel.org 11110S: Maintained 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11112F: Documentation/timers/ 11113F: include/linux/clockchips.h 11114F: include/linux/delay.h 11115F: include/linux/hrtimer.h 11116F: include/linux/timer.h 11117F: kernel/time/clockevents.c 11118F: kernel/time/hrtimer.c 11119F: kernel/time/sleep_timeout.c 11120F: kernel/time/timer.c 11121F: kernel/time/timer_list.c 11122F: kernel/time/timer_migration.* 11123F: tools/testing/selftests/timers/ 11124 11125DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11126M: Andreas Hindborg <a.hindborg@kernel.org> 11127R: Boqun Feng <boqun.feng@gmail.com> 11128R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11129R: Frederic Weisbecker <frederic@kernel.org> 11130R: Lyude Paul <lyude@redhat.com> 11131R: Thomas Gleixner <tglx@linutronix.de> 11132R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11133R: John Stultz <jstultz@google.com> 11134R: Stephen Boyd <sboyd@kernel.org> 11135L: rust-for-linux@vger.kernel.org 11136S: Supported 11137W: https://rust-for-linux.com 11138B: https://github.com/Rust-for-Linux/linux/issues 11139T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11140F: rust/kernel/time.rs 11141F: rust/kernel/time/ 11142 11143HIGH-SPEED SCC DRIVER FOR AX.25 11144L: linux-hams@vger.kernel.org 11145S: Orphan 11146F: drivers/net/hamradio/scc.c 11147 11148HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11149M: HighPoint Linux Team <linux@highpoint-tech.com> 11150S: Supported 11151W: http://www.highpoint-tech.com 11152F: Documentation/scsi/hptiop.rst 11153F: drivers/scsi/hptiop.c 11154 11155HIKEY960 ONBOARD USB GPIO HUB DRIVER 11156M: John Stultz <jstultz@google.com> 11157L: linux-kernel@vger.kernel.org 11158S: Maintained 11159F: drivers/misc/hisi_hikey_usb.c 11160 11161HIMAX HX83112B TOUCHSCREEN SUPPORT 11162M: Job Noorman <job@noorman.info> 11163L: linux-input@vger.kernel.org 11164S: Maintained 11165F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11166F: drivers/input/touchscreen/himax_hx83112b.c 11167 11168HIMAX HX852X TOUCHSCREEN DRIVER 11169M: Stephan Gerhold <stephan@gerhold.net> 11170L: linux-input@vger.kernel.org 11171S: Maintained 11172F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11173F: drivers/input/touchscreen/himax_hx852x.c 11174 11175HIPPI 11176M: Jes Sorensen <jes@trained-monkey.org> 11177S: Maintained 11178F: drivers/net/hippi/ 11179F: include/linux/hippidevice.h 11180F: include/uapi/linux/if_hippi.h 11181F: net/802/hippi.c 11182 11183HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11184M: Kurt Kanzenbach <kurt@linutronix.de> 11185L: netdev@vger.kernel.org 11186S: Maintained 11187F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11188F: drivers/net/dsa/hirschmann/* 11189F: include/linux/platform_data/hirschmann-hellcreek.h 11190F: net/dsa/tag_hellcreek.c 11191 11192HISILICON DMA DRIVER 11193M: Zhou Wang <wangzhou1@hisilicon.com> 11194M: Longfang Liu <liulongfang@huawei.com> 11195L: dmaengine@vger.kernel.org 11196S: Maintained 11197F: drivers/dma/hisi_dma.c 11198 11199HISILICON GPIO DRIVER 11200M: Yang Shen <shenyang39@huawei.com> 11201L: linux-gpio@vger.kernel.org 11202S: Maintained 11203F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11204F: drivers/gpio/gpio-hisi.c 11205 11206HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11207M: Zhiqi Song <songzhiqi1@huawei.com> 11208M: Longfang Liu <liulongfang@huawei.com> 11209L: linux-crypto@vger.kernel.org 11210S: Maintained 11211F: Documentation/ABI/testing/debugfs-hisi-hpre 11212F: drivers/crypto/hisilicon/hpre/hpre.h 11213F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11214F: drivers/crypto/hisilicon/hpre/hpre_main.c 11215 11216HISILICON HNS3 PMU DRIVER 11217M: Jijie Shao <shaojijie@huawei.com> 11218S: Supported 11219F: Documentation/admin-guide/perf/hns3-pmu.rst 11220F: drivers/perf/hisilicon/hns3_pmu.c 11221 11222HISILICON I2C CONTROLLER DRIVER 11223M: Devyn Liu <liudingyuan@h-partners.com> 11224L: linux-i2c@vger.kernel.org 11225S: Maintained 11226W: https://www.hisilicon.com 11227F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11228F: drivers/i2c/busses/i2c-hisi.c 11229 11230HISILICON KUNPENG SOC HCCS DRIVER 11231M: Huisong Li <lihuisong@huawei.com> 11232S: Maintained 11233F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11234F: drivers/soc/hisilicon/kunpeng_hccs.c 11235F: drivers/soc/hisilicon/kunpeng_hccs.h 11236 11237HISILICON LPC BUS DRIVER 11238M: Jay Fang <f.fangjian@huawei.com> 11239S: Maintained 11240W: http://www.hisilicon.com 11241F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11242F: drivers/bus/hisi_lpc.c 11243 11244HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11245M: Jian Shen <shenjian15@huawei.com> 11246M: Salil Mehta <salil.mehta@huawei.com> 11247M: Jijie Shao <shaojijie@huawei.com> 11248L: netdev@vger.kernel.org 11249S: Maintained 11250W: http://www.hisilicon.com 11251F: drivers/net/ethernet/hisilicon/hns3/ 11252 11253HISILICON NETWORK HIBMCGE DRIVER 11254M: Jijie Shao <shaojijie@huawei.com> 11255L: netdev@vger.kernel.org 11256S: Maintained 11257F: drivers/net/ethernet/hisilicon/hibmcge/ 11258 11259HISILICON NETWORK SUBSYSTEM DRIVER 11260M: Jian Shen <shenjian15@huawei.com> 11261M: Salil Mehta <salil.mehta@huawei.com> 11262L: netdev@vger.kernel.org 11263S: Maintained 11264W: http://www.hisilicon.com 11265F: Documentation/devicetree/bindings/net/hisilicon*.txt 11266F: drivers/net/ethernet/hisilicon/ 11267 11268HISILICON PMU DRIVER 11269M: Jonathan Cameron <jonathan.cameron@huawei.com> 11270S: Supported 11271W: http://www.hisilicon.com 11272F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11273F: Documentation/admin-guide/perf/hisi-pmu.rst 11274F: drivers/perf/hisilicon 11275F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11276 11277HISILICON PTT DRIVER 11278M: Yicong Yang <yangyicong@hisilicon.com> 11279M: Jonathan Cameron <jonathan.cameron@huawei.com> 11280L: linux-kernel@vger.kernel.org 11281S: Maintained 11282F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11283F: Documentation/trace/hisi-ptt.rst 11284F: drivers/hwtracing/ptt/ 11285F: tools/perf/arch/arm64/util/hisi-ptt.c 11286F: tools/perf/util/hisi-ptt* 11287F: tools/perf/util/hisi-ptt-decoder/* 11288 11289HISILICON QM DRIVER 11290M: Weili Qian <qianweili@huawei.com> 11291M: Zhou Wang <wangzhou1@hisilicon.com> 11292L: linux-crypto@vger.kernel.org 11293S: Maintained 11294F: drivers/crypto/hisilicon/Kconfig 11295F: drivers/crypto/hisilicon/Makefile 11296F: drivers/crypto/hisilicon/qm.c 11297F: drivers/crypto/hisilicon/sgl.c 11298F: include/linux/hisi_acc_qm.h 11299 11300HISILICON ROCE DRIVER 11301M: Chengchang Tang <tangchengchang@huawei.com> 11302M: Junxian Huang <huangjunxian6@hisilicon.com> 11303L: linux-rdma@vger.kernel.org 11304S: Maintained 11305F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11306F: drivers/infiniband/hw/hns/ 11307 11308HISILICON SAS Controller 11309M: Yihang Li <liyihang9@h-partners.com> 11310S: Supported 11311W: http://www.hisilicon.com 11312F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11313F: drivers/scsi/hisi_sas/ 11314 11315HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11316M: Longfang Liu <liulongfang@huawei.com> 11317L: linux-crypto@vger.kernel.org 11318S: Maintained 11319F: Documentation/ABI/testing/debugfs-hisi-sec 11320F: drivers/crypto/hisilicon/sec2/sec.h 11321F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11322F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11323F: drivers/crypto/hisilicon/sec2/sec_main.c 11324 11325HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11326M: Yang Shen <shenyang39@huawei.com> 11327L: linux-spi@vger.kernel.org 11328S: Maintained 11329W: http://www.hisilicon.com 11330F: drivers/spi/spi-hisi-kunpeng.c 11331 11332HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11333M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11334L: linux-kernel@vger.kernel.org 11335S: Maintained 11336F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11337F: drivers/spmi/hisi-spmi-controller.c 11338 11339HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11340M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11341L: linux-kernel@vger.kernel.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11344F: drivers/mfd/hi6421-spmi-pmic.c 11345 11346HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11347M: Weili Qian <qianweili@huawei.com> 11348S: Maintained 11349F: drivers/crypto/hisilicon/trng/trng.c 11350 11351HISILICON V3XX SPI NOR FLASH Controller Driver 11352M: Yang Shen <shenyang39@huawei.com> 11353S: Maintained 11354W: http://www.hisilicon.com 11355F: drivers/spi/spi-hisi-sfc-v3xx.c 11356 11357HISILICON ZIP Controller DRIVER 11358M: Yang Shen <shenyang39@huawei.com> 11359M: Zhou Wang <wangzhou1@hisilicon.com> 11360L: linux-crypto@vger.kernel.org 11361S: Maintained 11362F: Documentation/ABI/testing/debugfs-hisi-zip 11363F: drivers/crypto/hisilicon/zip/ 11364 11365HMM - Heterogeneous Memory Management 11366M: Jason Gunthorpe <jgg@nvidia.com> 11367M: Leon Romanovsky <leonro@nvidia.com> 11368L: linux-mm@kvack.org 11369S: Maintained 11370F: Documentation/mm/hmm.rst 11371F: include/linux/hmm* 11372F: lib/test_hmm* 11373F: mm/hmm* 11374F: tools/testing/selftests/mm/*hmm* 11375 11376HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11377M: Petre Rodan <petre.rodan@subdimension.ro> 11378L: linux-iio@vger.kernel.org 11379S: Maintained 11380F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11381F: drivers/iio/pressure/hsc030pa* 11382 11383HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11384M: Andreas Klinger <ak@it-klinger.de> 11385M: Petre Rodan <petre.rodan@subdimension.ro> 11386L: linux-iio@vger.kernel.org 11387S: Maintained 11388F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11389F: drivers/iio/pressure/mprls0025pa* 11390 11391HP BIOSCFG DRIVER 11392M: Jorge Lopez <jorge.lopez2@hp.com> 11393L: platform-driver-x86@vger.kernel.org 11394S: Maintained 11395F: drivers/platform/x86/hp/hp-bioscfg/ 11396 11397HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11398L: platform-driver-x86@vger.kernel.org 11399S: Orphan 11400F: drivers/platform/x86/hp/tc1100-wmi.c 11401 11402HP WMI HARDWARE MONITOR DRIVER 11403M: James Seo <james@equiv.tech> 11404L: linux-hwmon@vger.kernel.org 11405S: Maintained 11406F: Documentation/hwmon/hp-wmi-sensors.rst 11407F: drivers/hwmon/hp-wmi-sensors.c 11408 11409HPET: High Precision Event Timers driver 11410M: Clemens Ladisch <clemens@ladisch.de> 11411S: Maintained 11412F: Documentation/timers/hpet.rst 11413F: drivers/char/hpet.c 11414F: include/linux/hpet.h 11415F: include/uapi/linux/hpet.h 11416 11417HPET: x86 11418S: Orphan 11419F: arch/x86/include/asm/hpet.h 11420F: arch/x86/kernel/hpet.c 11421 11422HPFS FILESYSTEM 11423M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11424S: Maintained 11425W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11426F: fs/hpfs/ 11427 11428HS3001 Hardware Temperature and Humidity Sensor 11429M: Andre Werner <andre.werner@systec-electronic.com> 11430L: linux-hwmon@vger.kernel.org 11431S: Maintained 11432F: drivers/hwmon/hs3001.c 11433 11434HSI SUBSYSTEM 11435M: Sebastian Reichel <sre@kernel.org> 11436S: Maintained 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11438F: Documentation/ABI/testing/sysfs-bus-hsi 11439F: Documentation/driver-api/hsi.rst 11440F: drivers/hsi/ 11441F: include/linux/hsi/ 11442F: include/uapi/linux/hsi/ 11443 11444HSO 3G MODEM DRIVER 11445L: linux-usb@vger.kernel.org 11446S: Orphan 11447F: drivers/net/usb/hso.c 11448 11449HSR NETWORK PROTOCOL 11450L: netdev@vger.kernel.org 11451S: Orphan 11452F: net/hsr/ 11453 11454HT16K33 LED CONTROLLER DRIVER 11455M: Robin van der Gracht <robin@protonic.nl> 11456S: Maintained 11457F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11458F: drivers/auxdisplay/ht16k33.c 11459 11460HTCPEN TOUCHSCREEN DRIVER 11461M: Pau Oliva Fora <pof@eslack.org> 11462L: linux-input@vger.kernel.org 11463S: Maintained 11464F: drivers/input/touchscreen/htcpen.c 11465 11466HTE SUBSYSTEM 11467M: Dipen Patel <dipenp@nvidia.com> 11468L: timestamp@lists.linux.dev 11469S: Maintained 11470Q: https://patchwork.kernel.org/project/timestamp/list/ 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11472F: Documentation/devicetree/bindings/timestamp/ 11473F: Documentation/driver-api/hte/ 11474F: drivers/hte/ 11475F: include/linux/hte.h 11476 11477HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11478M: Lorenzo Bianconi <lorenzo@kernel.org> 11479L: linux-iio@vger.kernel.org 11480S: Maintained 11481W: http://www.st.com/ 11482F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11483F: drivers/iio/humidity/hts221* 11484 11485HTU31 Hardware Temperature and Humidity Sensor 11486M: Andrei Lalaev <andrey.lalaev@gmail.com> 11487L: linux-hwmon@vger.kernel.org 11488S: Maintained 11489F: drivers/hwmon/htu31.c 11490 11491HUAWEI ETHERNET DRIVER 11492M: Cai Huoqing <cai.huoqing@linux.dev> 11493L: netdev@vger.kernel.org 11494S: Maintained 11495F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11496F: drivers/net/ethernet/huawei/hinic/ 11497 11498HUAWEI 3RD GEN ETHERNET DRIVER 11499M: Fan Gong <gongfan1@huawei.com> 11500L: netdev@vger.kernel.org 11501S: Maintained 11502F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11503F: drivers/net/ethernet/huawei/hinic3/ 11504 11505HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11506M: Pengyu Luo <mitltlatltl@gmail.com> 11507S: Maintained 11508F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11509F: drivers/platform/arm64/huawei-gaokun-ec.c 11510F: drivers/power/supply/huawei-gaokun-battery.c 11511F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11512F: include/linux/platform_data/huawei-gaokun-ec.h 11513 11514HUGETLB SUBSYSTEM 11515M: Muchun Song <muchun.song@linux.dev> 11516M: Oscar Salvador <osalvador@suse.de> 11517R: David Hildenbrand <david@redhat.com> 11518L: linux-mm@kvack.org 11519S: Maintained 11520F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11521F: Documentation/admin-guide/mm/hugetlbpage.rst 11522F: Documentation/mm/hugetlbfs_reserv.rst 11523F: Documentation/mm/vmemmap_dedup.rst 11524F: fs/hugetlbfs/ 11525F: include/linux/hugetlb.h 11526F: include/trace/events/hugetlbfs.h 11527F: mm/hugetlb.c 11528F: mm/hugetlb_cgroup.c 11529F: mm/hugetlb_cma.c 11530F: mm/hugetlb_cma.h 11531F: mm/hugetlb_vmemmap.c 11532F: mm/hugetlb_vmemmap.h 11533F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11534 11535HVA ST MEDIA DRIVER 11536M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11537L: linux-media@vger.kernel.org 11538S: Supported 11539W: https://linuxtv.org 11540T: git git://linuxtv.org/media.git 11541F: drivers/media/platform/st/sti/hva 11542 11543HWPOISON MEMORY FAILURE HANDLING 11544M: Miaohe Lin <linmiaohe@huawei.com> 11545R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11546L: linux-mm@kvack.org 11547S: Maintained 11548F: mm/hwpoison-inject.c 11549F: mm/memory-failure.c 11550 11551HYCON HY46XX TOUCHSCREEN SUPPORT 11552M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11553L: linux-input@vger.kernel.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11556F: drivers/input/touchscreen/hycon-hy46xx.c 11557 11558HYGON PROCESSOR SUPPORT 11559M: Pu Wen <puwen@hygon.cn> 11560L: linux-kernel@vger.kernel.org 11561S: Maintained 11562F: arch/x86/kernel/cpu/hygon.c 11563 11564HYNIX HI556 SENSOR DRIVER 11565M: Sakari Ailus <sakari.ailus@linux.intel.com> 11566L: linux-media@vger.kernel.org 11567S: Maintained 11568T: git git://linuxtv.org/media.git 11569F: drivers/media/i2c/hi556.c 11570 11571HYNIX HI846 SENSOR DRIVER 11572M: Martin Kepplinger <martin.kepplinger@puri.sm> 11573L: linux-media@vger.kernel.org 11574S: Maintained 11575F: drivers/media/i2c/hi846.c 11576 11577HYNIX HI847 SENSOR DRIVER 11578M: Sakari Ailus <sakari.ailus@linux.intel.com> 11579L: linux-media@vger.kernel.org 11580S: Maintained 11581F: drivers/media/i2c/hi847.c 11582 11583Hyper-V/Azure CORE AND DRIVERS 11584M: "K. Y. Srinivasan" <kys@microsoft.com> 11585M: Haiyang Zhang <haiyangz@microsoft.com> 11586M: Wei Liu <wei.liu@kernel.org> 11587M: Dexuan Cui <decui@microsoft.com> 11588L: linux-hyperv@vger.kernel.org 11589S: Supported 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11591F: Documentation/ABI/stable/sysfs-bus-vmbus 11592F: Documentation/ABI/testing/debugfs-hyperv 11593F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11594F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11595F: Documentation/virt/hyperv 11596F: arch/arm64/hyperv 11597F: arch/arm64/include/asm/mshyperv.h 11598F: arch/x86/hyperv 11599F: arch/x86/include/asm/mshyperv.h 11600F: arch/x86/include/asm/trace/hyperv.h 11601F: arch/x86/kernel/cpu/mshyperv.c 11602F: drivers/clocksource/hyperv_timer.c 11603F: drivers/hid/hid-hyperv.c 11604F: drivers/hv/ 11605F: drivers/input/serio/hyperv-keyboard.c 11606F: drivers/iommu/hyperv-iommu.c 11607F: drivers/net/ethernet/microsoft/ 11608F: drivers/net/hyperv/ 11609F: drivers/pci/controller/pci-hyperv-intf.c 11610F: drivers/pci/controller/pci-hyperv.c 11611F: drivers/scsi/storvsc_drv.c 11612F: drivers/uio/uio_hv_generic.c 11613F: include/asm-generic/mshyperv.h 11614F: include/clocksource/hyperv_timer.h 11615F: include/hyperv/hvgdk.h 11616F: include/hyperv/hvgdk_ext.h 11617F: include/hyperv/hvgdk_mini.h 11618F: include/hyperv/hvhdk.h 11619F: include/hyperv/hvhdk_mini.h 11620F: include/linux/hyperv.h 11621F: include/net/mana 11622F: include/uapi/linux/hyperv.h 11623F: net/vmw_vsock/hyperv_transport.c 11624F: tools/hv/ 11625 11626HYPER-V FRAMEBUFFER DRIVER 11627M: "K. Y. Srinivasan" <kys@microsoft.com> 11628M: Haiyang Zhang <haiyangz@microsoft.com> 11629M: Wei Liu <wei.liu@kernel.org> 11630M: Dexuan Cui <decui@microsoft.com> 11631L: linux-hyperv@vger.kernel.org 11632S: Obsolete 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11634F: drivers/video/fbdev/hyperv_fb.c 11635 11636HYPERBUS SUPPORT 11637M: Vignesh Raghavendra <vigneshr@ti.com> 11638R: Tudor Ambarus <tudor.ambarus@linaro.org> 11639L: linux-mtd@lists.infradead.org 11640S: Supported 11641Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11642C: irc://irc.oftc.net/mtd 11643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11644F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11645F: drivers/mtd/hyperbus/ 11646F: include/linux/mtd/hyperbus.h 11647 11648HYPERVISOR VIRTUAL CONSOLE DRIVER 11649L: linuxppc-dev@lists.ozlabs.org 11650S: Odd Fixes 11651F: drivers/tty/hvc/ 11652 11653HUNG TASK DETECTOR 11654M: Andrew Morton <akpm@linux-foundation.org> 11655R: Lance Yang <lance.yang@linux.dev> 11656R: Masami Hiramatsu <mhiramat@kernel.org> 11657L: linux-kernel@vger.kernel.org 11658S: Maintained 11659F: include/linux/hung_task.h 11660F: kernel/hung_task.c 11661 11662I2C ACPI SUPPORT 11663M: Mika Westerberg <westeri@kernel.org> 11664L: linux-i2c@vger.kernel.org 11665L: linux-acpi@vger.kernel.org 11666S: Maintained 11667F: drivers/i2c/i2c-core-acpi.c 11668 11669I2C ADDRESS TRANSLATOR (ATR) 11670M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11671R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11672L: linux-i2c@vger.kernel.org 11673S: Maintained 11674F: drivers/i2c/i2c-atr.c 11675F: include/linux/i2c-atr.h 11676 11677I2C CONTROLLER DRIVER FOR NVIDIA GPU 11678M: Ajay Gupta <ajayg@nvidia.com> 11679L: linux-i2c@vger.kernel.org 11680S: Maintained 11681F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11682F: drivers/i2c/busses/i2c-nvidia-gpu.c 11683 11684I2C MUXES 11685M: Peter Rosin <peda@axentia.se> 11686L: linux-i2c@vger.kernel.org 11687S: Maintained 11688F: Documentation/devicetree/bindings/i2c/i2c-arb* 11689F: Documentation/devicetree/bindings/i2c/i2c-gate* 11690F: Documentation/devicetree/bindings/i2c/i2c-mux* 11691F: Documentation/i2c/i2c-topology.rst 11692F: Documentation/i2c/muxes/ 11693F: drivers/i2c/i2c-mux.c 11694F: drivers/i2c/muxes/ 11695F: include/linux/i2c-mux.h 11696 11697I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11698M: Gregory CLEMENT <gregory.clement@bootlin.com> 11699L: linux-i2c@vger.kernel.org 11700S: Maintained 11701F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11702F: drivers/i2c/busses/i2c-mv64xxx.c 11703 11704I2C OF COMPONENT PROBER 11705M: Chen-Yu Tsai <wenst@chromium.org> 11706L: linux-i2c@vger.kernel.org 11707L: devicetree@vger.kernel.org 11708S: Maintained 11709F: drivers/i2c/i2c-core-of-prober.c 11710F: include/linux/i2c-of-prober.h 11711 11712I2C OVER PARALLEL PORT 11713M: Jean Delvare <jdelvare@suse.com> 11714L: linux-i2c@vger.kernel.org 11715S: Maintained 11716F: Documentation/i2c/busses/i2c-parport.rst 11717F: drivers/i2c/busses/i2c-parport.c 11718 11719I2C SUBSYSTEM 11720M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11721L: linux-i2c@vger.kernel.org 11722S: Maintained 11723W: https://i2c.wiki.kernel.org/ 11724Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11726F: Documentation/i2c/ 11727F: drivers/i2c/* 11728F: include/dt-bindings/i2c/i2c.h 11729F: include/linux/i2c-dev.h 11730F: include/linux/i2c-smbus.h 11731F: include/linux/i2c.h 11732F: include/uapi/linux/i2c-*.h 11733F: include/uapi/linux/i2c.h 11734 11735I2C SUBSYSTEM HOST DRIVERS 11736M: Andi Shyti <andi.shyti@kernel.org> 11737L: linux-i2c@vger.kernel.org 11738S: Maintained 11739W: https://i2c.wiki.kernel.org/ 11740Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11742F: Documentation/devicetree/bindings/i2c/ 11743F: drivers/i2c/algos/ 11744F: drivers/i2c/busses/ 11745F: include/dt-bindings/i2c/ 11746 11747I2C-TAOS-EVM DRIVER 11748M: Jean Delvare <jdelvare@suse.com> 11749L: linux-i2c@vger.kernel.org 11750S: Maintained 11751F: Documentation/i2c/busses/i2c-taos-evm.rst 11752F: drivers/i2c/busses/i2c-taos-evm.c 11753 11754I2C-TINY-USB DRIVER 11755M: Till Harbaum <till@harbaum.org> 11756L: linux-i2c@vger.kernel.org 11757S: Maintained 11758W: http://www.harbaum.org/till/i2c_tiny_usb 11759F: drivers/i2c/busses/i2c-tiny-usb.c 11760 11761I2C/SMBUS CONTROLLER DRIVERS FOR PC 11762M: Jean Delvare <jdelvare@suse.com> 11763L: linux-i2c@vger.kernel.org 11764S: Maintained 11765F: Documentation/i2c/busses/i2c-ali1535.rst 11766F: Documentation/i2c/busses/i2c-ali1563.rst 11767F: Documentation/i2c/busses/i2c-ali15x3.rst 11768F: Documentation/i2c/busses/i2c-amd756.rst 11769F: Documentation/i2c/busses/i2c-amd8111.rst 11770F: Documentation/i2c/busses/i2c-i801.rst 11771F: Documentation/i2c/busses/i2c-nforce2.rst 11772F: Documentation/i2c/busses/i2c-piix4.rst 11773F: Documentation/i2c/busses/i2c-sis5595.rst 11774F: Documentation/i2c/busses/i2c-sis630.rst 11775F: Documentation/i2c/busses/i2c-sis96x.rst 11776F: Documentation/i2c/busses/i2c-via.rst 11777F: Documentation/i2c/busses/i2c-viapro.rst 11778F: drivers/i2c/busses/i2c-ali1535.c 11779F: drivers/i2c/busses/i2c-ali1563.c 11780F: drivers/i2c/busses/i2c-ali15x3.c 11781F: drivers/i2c/busses/i2c-amd756.c 11782F: drivers/i2c/busses/i2c-amd8111.c 11783F: drivers/i2c/busses/i2c-i801.c 11784F: drivers/i2c/busses/i2c-isch.c 11785F: drivers/i2c/busses/i2c-nforce2.c 11786F: drivers/i2c/busses/i2c-piix4.* 11787F: drivers/i2c/busses/i2c-sis5595.c 11788F: drivers/i2c/busses/i2c-sis630.c 11789F: drivers/i2c/busses/i2c-sis96x.c 11790F: drivers/i2c/busses/i2c-via.c 11791F: drivers/i2c/busses/i2c-viapro.c 11792 11793I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11794M: Hans de Goede <hansg@kernel.org> 11795L: linux-i2c@vger.kernel.org 11796S: Maintained 11797F: drivers/i2c/busses/i2c-cht-wc.c 11798 11799I2C/SMBUS ISMT DRIVER 11800M: Neil Horman <nhorman@tuxdriver.com> 11801L: linux-i2c@vger.kernel.org 11802F: Documentation/i2c/busses/i2c-ismt.rst 11803F: drivers/i2c/busses/i2c-ismt.c 11804 11805I2C/SMBUS ZHAOXIN DRIVER 11806M: Hans Hu <hanshu@zhaoxin.com> 11807L: linux-i2c@vger.kernel.org 11808S: Maintained 11809W: https://www.zhaoxin.com 11810F: drivers/i2c/busses/i2c-viai2c-common.c 11811F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11812 11813I2C/SMBUS STUB DRIVER 11814M: Jean Delvare <jdelvare@suse.com> 11815L: linux-i2c@vger.kernel.org 11816S: Maintained 11817F: drivers/i2c/i2c-stub.c 11818 11819I3C DRIVER FOR ASPEED AST2600 11820M: Jeremy Kerr <jk@codeconstruct.com.au> 11821S: Maintained 11822F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11823F: drivers/i3c/master/ast2600-i3c-master.c 11824 11825I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11826M: Jorge Marques <jorge.marques@analog.com> 11827S: Maintained 11828F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11829F: drivers/i3c/master/adi-i3c-master.c 11830 11831I3C DRIVER FOR CADENCE I3C MASTER IP 11832M: Przemysław Gaj <pgaj@cadence.com> 11833S: Maintained 11834F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11835F: drivers/i3c/master/i3c-master-cdns.c 11836 11837I3C DRIVER FOR RENESAS 11838M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11839M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11840S: Supported 11841F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11842F: drivers/i3c/master/renesas-i3c.c 11843 11844I3C DRIVER FOR SYNOPSYS DESIGNWARE 11845S: Orphan 11846F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11847F: drivers/i3c/master/dw* 11848 11849I3C SUBSYSTEM 11850M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11851R: Frank Li <Frank.Li@nxp.com> 11852L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11853S: Maintained 11854Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11855C: irc://chat.freenode.net/linux-i3c 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11857F: Documentation/ABI/testing/sysfs-bus-i3c 11858F: Documentation/devicetree/bindings/i3c/ 11859F: Documentation/driver-api/i3c 11860F: drivers/i3c/ 11861F: include/dt-bindings/i3c/ 11862F: include/linux/i3c/ 11863 11864IBM Operation Panel Input Driver 11865M: Eddie James <eajames@linux.ibm.com> 11866L: linux-input@vger.kernel.org 11867S: Maintained 11868F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11869F: drivers/input/misc/ibm-panel.c 11870 11871IBM Power 842 compression accelerator 11872M: Haren Myneni <haren@us.ibm.com> 11873S: Supported 11874F: crypto/842.c 11875F: drivers/crypto/nx/Kconfig 11876F: drivers/crypto/nx/Makefile 11877F: drivers/crypto/nx/nx-842* 11878F: include/linux/sw842.h 11879F: lib/842/ 11880 11881IBM Power in-Nest Crypto Acceleration 11882M: Breno Leitão <leitao@debian.org> 11883M: Nayna Jain <nayna@linux.ibm.com> 11884M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11885L: linux-crypto@vger.kernel.org 11886S: Supported 11887F: drivers/crypto/nx/Kconfig 11888F: drivers/crypto/nx/Makefile 11889F: drivers/crypto/nx/nx-aes* 11890F: drivers/crypto/nx/nx-sha* 11891F: drivers/crypto/nx/nx.* 11892F: drivers/crypto/nx/nx_csbcpb.h 11893F: drivers/crypto/nx/nx_debugfs.c 11894 11895IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11896M: Tyrel Datwyler <tyreld@linux.ibm.com> 11897L: linux-pci@vger.kernel.org 11898L: linuxppc-dev@lists.ozlabs.org 11899S: Supported 11900F: drivers/pci/hotplug/rpadlpar* 11901 11902IBM Power Linux RAID adapter 11903M: Brian King <brking@us.ibm.com> 11904S: Supported 11905F: drivers/scsi/ipr.* 11906 11907IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11908M: Tyrel Datwyler <tyreld@linux.ibm.com> 11909L: linux-pci@vger.kernel.org 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Supported 11912F: drivers/pci/hotplug/rpaphp* 11913 11914IBM Power SRIOV Virtual NIC Device Driver 11915M: Haren Myneni <haren@linux.ibm.com> 11916M: Rick Lindsley <ricklind@linux.ibm.com> 11917R: Nick Child <nnac123@linux.ibm.com> 11918R: Thomas Falcon <tlfalcon@linux.ibm.com> 11919L: netdev@vger.kernel.org 11920S: Maintained 11921F: drivers/net/ethernet/ibm/ibmvnic.* 11922 11923IBM Power VFIO Support 11924M: Timothy Pearson <tpearson@raptorengineering.com> 11925S: Supported 11926F: drivers/vfio/vfio_iommu_spapr_tce.c 11927 11928IBM Power Virtual Ethernet Device Driver 11929M: Nick Child <nnac123@linux.ibm.com> 11930L: netdev@vger.kernel.org 11931S: Maintained 11932F: drivers/net/ethernet/ibm/ibmveth.* 11933 11934IBM Power Virtual FC Device Drivers 11935M: Tyrel Datwyler <tyreld@linux.ibm.com> 11936L: linux-scsi@vger.kernel.org 11937S: Supported 11938F: drivers/scsi/ibmvscsi/ibmvfc* 11939 11940IBM Power Virtual Management Channel Driver 11941M: Brad Warrum <bwarrum@linux.ibm.com> 11942M: Ritu Agarwal <rituagar@linux.ibm.com> 11943S: Supported 11944F: drivers/misc/ibmvmc.* 11945 11946IBM Power Virtual SCSI Device Drivers 11947M: Tyrel Datwyler <tyreld@linux.ibm.com> 11948L: linux-scsi@vger.kernel.org 11949S: Supported 11950F: drivers/scsi/ibmvscsi/ibmvscsi* 11951F: include/scsi/viosrp.h 11952 11953IBM Power Virtual SCSI Device Target Driver 11954M: Tyrel Datwyler <tyreld@linux.ibm.com> 11955L: linux-scsi@vger.kernel.org 11956L: target-devel@vger.kernel.org 11957S: Supported 11958F: drivers/scsi/ibmvscsi_tgt/ 11959 11960IBM Power VMX Cryptographic instructions 11961M: Breno Leitão <leitao@debian.org> 11962M: Nayna Jain <nayna@linux.ibm.com> 11963M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11964L: linux-crypto@vger.kernel.org 11965S: Supported 11966F: arch/powerpc/crypto/Kconfig 11967F: arch/powerpc/crypto/Makefile 11968F: arch/powerpc/crypto/aes.c 11969F: arch/powerpc/crypto/aes_cbc.c 11970F: arch/powerpc/crypto/aes_ctr.c 11971F: arch/powerpc/crypto/aes_xts.c 11972F: arch/powerpc/crypto/aesp8-ppc.* 11973F: arch/powerpc/crypto/ghash.c 11974F: arch/powerpc/crypto/ghashp8-ppc.pl 11975F: arch/powerpc/crypto/ppc-xlate.pl 11976F: arch/powerpc/crypto/vmx.c 11977 11978IBM ServeRAID RAID DRIVER 11979S: Orphan 11980F: drivers/scsi/ips.* 11981 11982ICH LPC AND GPIO DRIVER 11983M: Peter Tyser <ptyser@xes-inc.com> 11984S: Maintained 11985F: drivers/gpio/gpio-ich.c 11986F: drivers/mfd/lpc_ich.c 11987 11988ICY I2C DRIVER 11989M: Max Staudt <max@enpas.org> 11990L: linux-i2c@vger.kernel.org 11991S: Maintained 11992F: drivers/i2c/busses/i2c-icy.c 11993 11994IDEAPAD LAPTOP EXTRAS DRIVER 11995M: Ike Panhc <ikepanhc@gmail.com> 11996L: platform-driver-x86@vger.kernel.org 11997S: Maintained 11998W: http://launchpad.net/ideapad-laptop 11999F: drivers/platform/x86/lenovo/ideapad-laptop.c 12000 12001IDEAPAD LAPTOP SLIDEBAR DRIVER 12002M: Andrey Moiseev <o2g.org.ru@gmail.com> 12003L: linux-input@vger.kernel.org 12004S: Maintained 12005W: https://github.com/o2genum/ideapad-slidebar 12006F: drivers/input/misc/ideapad_slidebar.c 12007 12008IDT VersaClock 5 CLOCK DRIVER 12009M: Luca Ceresoli <luca@lucaceresoli.net> 12010S: Maintained 12011F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12012F: drivers/clk/clk-versaclock5.c 12013 12014IEEE 802.15.4 SUBSYSTEM 12015M: Alexander Aring <alex.aring@gmail.com> 12016M: Stefan Schmidt <stefan@datenfreihafen.org> 12017M: Miquel Raynal <miquel.raynal@bootlin.com> 12018L: linux-wpan@vger.kernel.org 12019S: Maintained 12020W: https://linux-wpan.org/ 12021Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12024F: Documentation/networking/ieee802154.rst 12025F: drivers/net/ieee802154/ 12026F: include/linux/ieee802154.h 12027F: include/linux/nl802154.h 12028F: include/net/af_ieee802154.h 12029F: include/net/cfg802154.h 12030F: include/net/ieee802154_netdev.h 12031F: include/net/mac802154.h 12032F: include/net/nl802154.h 12033F: net/ieee802154/ 12034F: net/mac802154/ 12035 12036Intel VIRTIO DATA PATH ACCELERATOR 12037M: Zhu Lingshan <lingshan.zhu@kernel.org> 12038L: virtualization@lists.linux.dev 12039S: Supported 12040F: drivers/vdpa/ifcvf/ 12041 12042IFE PROTOCOL 12043M: Yotam Gigi <yotam.gi@gmail.com> 12044M: Jamal Hadi Salim <jhs@mojatatu.com> 12045F: include/net/ife.h 12046F: include/uapi/linux/ife.h 12047F: net/ife 12048 12049IGORPLUG-USB IR RECEIVER 12050M: Sean Young <sean@mess.org> 12051L: linux-media@vger.kernel.org 12052S: Maintained 12053F: drivers/media/rc/igorplugusb.c 12054 12055IGUANAWORKS USB IR TRANSCEIVER 12056M: Sean Young <sean@mess.org> 12057L: linux-media@vger.kernel.org 12058S: Maintained 12059F: drivers/media/rc/iguanair.c 12060 12061IIO ADC HELPERS 12062M: Matti Vaittinen <mazziesaccount@gmail.com> 12063L: linux-iio@vger.kernel.org 12064S: Maintained 12065F: drivers/iio/adc/industrialio-adc.c 12066F: include/linux/iio/adc-helpers.h 12067 12068IIO BACKEND FRAMEWORK 12069M: Nuno Sa <nuno.sa@analog.com> 12070R: Olivier Moysan <olivier.moysan@foss.st.com> 12071L: linux-iio@vger.kernel.org 12072S: Maintained 12073F: Documentation/ABI/testing/debugfs-iio-backend 12074F: drivers/iio/industrialio-backend.c 12075F: include/linux/iio/backend.h 12076 12077IIO DIGITAL POTENTIOMETER DAC 12078M: Peter Rosin <peda@axentia.se> 12079L: linux-iio@vger.kernel.org 12080S: Maintained 12081F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12082F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12083F: drivers/iio/dac/dpot-dac.c 12084 12085IIO ENVELOPE DETECTOR 12086M: Peter Rosin <peda@axentia.se> 12087L: linux-iio@vger.kernel.org 12088S: Maintained 12089F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12090F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12091F: drivers/iio/adc/envelope-detector.c 12092 12093IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12094M: Matti Vaittinen <mazziesaccount@gmail.com> 12095L: linux-iio@vger.kernel.org 12096S: Maintained 12097F: drivers/iio/industrialio-gts-helper.c 12098F: include/linux/iio/iio-gts-helper.h 12099F: drivers/iio/test/iio-test-gts.c 12100 12101IIO MULTIPLEXER 12102M: Peter Rosin <peda@axentia.se> 12103L: linux-iio@vger.kernel.org 12104S: Maintained 12105F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12106F: drivers/iio/multiplexer/iio-mux.c 12107 12108IIO SCMI BASED DRIVER 12109M: Jyoti Bhayana <jbhayana@google.com> 12110L: linux-iio@vger.kernel.org 12111S: Maintained 12112F: drivers/iio/common/scmi_sensors/scmi_iio.c 12113 12114IIO SUBSYSTEM AND DRIVERS 12115M: Jonathan Cameron <jic23@kernel.org> 12116R: David Lechner <dlechner@baylibre.com> 12117R: Nuno Sá <nuno.sa@analog.com> 12118R: Andy Shevchenko <andy@kernel.org> 12119L: linux-iio@vger.kernel.org 12120S: Maintained 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12122F: Documentation/ABI/testing/configfs-iio* 12123F: Documentation/ABI/testing/sysfs-bus-iio* 12124F: Documentation/devicetree/bindings/iio/ 12125F: Documentation/iio/ 12126F: drivers/iio/ 12127F: drivers/staging/iio/ 12128F: include/dt-bindings/iio/ 12129F: include/linux/iio/ 12130F: tools/iio/ 12131 12132IIO UNIT CONVERTER 12133M: Peter Rosin <peda@axentia.se> 12134L: linux-iio@vger.kernel.org 12135S: Maintained 12136F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12137F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12138F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12139F: drivers/iio/afe/iio-rescale.c 12140 12141IKANOS/ADI EAGLE ADSL USB DRIVER 12142M: Matthieu Castet <castet.matthieu@free.fr> 12143M: Stanislaw Gruszka <stf_xl@wp.pl> 12144S: Maintained 12145F: drivers/usb/atm/ueagle-atm.c 12146 12147IMAGIS TOUCHSCREEN DRIVER 12148M: Markuss Broks <markuss.broks@gmail.com> 12149S: Maintained 12150F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12151F: drivers/input/touchscreen/imagis.c 12152 12153IMGTEC ASCII LCD DRIVER 12154M: Paul Burton <paulburton@kernel.org> 12155S: Maintained 12156F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12157F: drivers/auxdisplay/img-ascii-lcd.c 12158 12159IMGTEC JPEG ENCODER DRIVER 12160M: Devarsh Thakkar <devarsht@ti.com> 12161L: linux-media@vger.kernel.org 12162S: Supported 12163F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12164F: drivers/media/platform/imagination/e5010* 12165 12166IMGTEC IR DECODER DRIVER 12167S: Orphan 12168F: drivers/media/rc/img-ir/ 12169 12170IMGTEC POWERVR DRM DRIVER 12171M: Frank Binns <frank.binns@imgtec.com> 12172M: Matt Coster <matt.coster@imgtec.com> 12173S: Supported 12174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12175F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12176F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12177F: Documentation/gpu/imagination/ 12178F: drivers/gpu/drm/ci/xfails/powervr* 12179F: drivers/gpu/drm/imagination/ 12180F: include/uapi/drm/pvr_drm.h 12181 12182IMON SOUNDGRAPH USB IR RECEIVER 12183M: Sean Young <sean@mess.org> 12184L: linux-media@vger.kernel.org 12185S: Maintained 12186F: drivers/media/rc/imon.c 12187F: drivers/media/rc/imon_raw.c 12188 12189IMS TWINTURBO FRAMEBUFFER DRIVER 12190L: linux-fbdev@vger.kernel.org 12191S: Orphan 12192F: drivers/video/fbdev/imsttfb.c 12193 12194INA233 HARDWARE MONITOR DRIVERS 12195M: Leo Yang <leo.yang.sy0@gmail.com> 12196L: linux-hwmon@vger.kernel.org 12197S: Maintained 12198F: Documentation/hwmon/ina233.rst 12199F: drivers/hwmon/pmbus/ina233.c 12200 12201INDEX OF FURTHER KERNEL DOCUMENTATION 12202M: Carlos Bilbao <carlos.bilbao@kernel.org> 12203S: Maintained 12204F: Documentation/process/kernel-docs.rst 12205 12206INDUSTRY PACK SUBSYSTEM (IPACK) 12207M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12208M: Jens Taprogge <jens.taprogge@taprogge.org> 12209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12210L: industrypack-devel@lists.sourceforge.net 12211S: Maintained 12212W: http://industrypack.sourceforge.net 12213F: drivers/ipack/ 12214 12215INFINEON DPS310 Driver 12216M: Eddie James <eajames@linux.ibm.com> 12217L: linux-iio@vger.kernel.org 12218S: Maintained 12219F: drivers/iio/pressure/dps310.c 12220 12221INFINEON PEB2466 ASoC CODEC 12222M: Herve Codina <herve.codina@bootlin.com> 12223L: linux-sound@vger.kernel.org 12224S: Maintained 12225F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12226F: sound/soc/codecs/peb2466.c 12227 12228INFINEON TLV493D Driver 12229M: Dixit Parmar <dixitparmar19@gmail.com> 12230L: linux-iio@vger.kernel.org 12231S: Maintained 12232W: https://www.infineon.com/part/TLV493D-A1B6 12233F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12234F: drivers/iio/magnetometer/tlv493d.c 12235 12236INFINIBAND SUBSYSTEM 12237M: Jason Gunthorpe <jgg@nvidia.com> 12238M: Leon Romanovsky <leonro@nvidia.com> 12239L: linux-rdma@vger.kernel.org 12240S: Supported 12241W: https://github.com/linux-rdma/rdma-core 12242Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12244F: Documentation/devicetree/bindings/infiniband/ 12245F: Documentation/infiniband/ 12246F: drivers/infiniband/ 12247F: include/rdma/ 12248F: include/trace/events/ib_mad.h 12249F: include/trace/events/ib_umad.h 12250F: include/trace/misc/rdma.h 12251F: include/uapi/linux/if_infiniband.h 12252F: include/uapi/rdma/ 12253F: samples/bpf/ibumad_kern.c 12254F: samples/bpf/ibumad_user.c 12255 12256INGENIC JZ4780 NAND DRIVER 12257M: Harvey Hunt <harveyhuntnexus@gmail.com> 12258L: linux-mtd@lists.infradead.org 12259L: linux-mips@vger.kernel.org 12260S: Maintained 12261F: drivers/mtd/nand/raw/ingenic/ 12262 12263INGENIC JZ47xx SoCs 12264M: Paul Cercueil <paul@crapouillou.net> 12265L: linux-mips@vger.kernel.org 12266S: Maintained 12267F: arch/mips/boot/dts/ingenic/ 12268F: arch/mips/generic/board-ingenic.c 12269F: arch/mips/include/asm/mach-ingenic/ 12270F: arch/mips/ingenic/Kconfig 12271F: drivers/clk/ingenic/ 12272F: drivers/dma/dma-jz4780.c 12273F: drivers/gpu/drm/ingenic/ 12274F: drivers/i2c/busses/i2c-jz4780.c 12275F: drivers/iio/adc/ingenic-adc.c 12276F: drivers/irqchip/irq-ingenic.c 12277F: drivers/memory/jz4780-nemc.c 12278F: drivers/mmc/host/jz4740_mmc.c 12279F: drivers/mtd/nand/raw/ingenic/ 12280F: drivers/pinctrl/pinctrl-ingenic.c 12281F: drivers/power/supply/ingenic-battery.c 12282F: drivers/pwm/pwm-jz4740.c 12283F: drivers/remoteproc/ingenic_rproc.c 12284F: drivers/rtc/rtc-jz4740.c 12285F: drivers/tty/serial/8250/8250_ingenic.c 12286F: drivers/usb/musb/jz4740.c 12287F: drivers/watchdog/jz4740_wdt.c 12288F: include/dt-bindings/iio/adc/ingenic,adc.h 12289F: include/linux/mfd/ingenic-tcu.h 12290F: sound/soc/codecs/jz47* 12291F: sound/soc/jz4740/ 12292 12293INJOINIC IP5xxx POWER BANK IC DRIVER 12294M: Samuel Holland <samuel@sholland.org> 12295S: Maintained 12296F: drivers/power/supply/ip5xxx_power.c 12297 12298INOTIFY 12299M: Jan Kara <jack@suse.cz> 12300R: Amir Goldstein <amir73il@gmail.com> 12301L: linux-fsdevel@vger.kernel.org 12302S: Maintained 12303F: Documentation/filesystems/inotify.rst 12304F: fs/notify/inotify/ 12305F: include/linux/inotify.h 12306F: include/uapi/linux/inotify.h 12307 12308INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12309M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12310L: linux-input@vger.kernel.org 12311S: Maintained 12312Q: http://patchwork.kernel.org/project/linux-input/list/ 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12314F: Documentation/devicetree/bindings/input/ 12315F: Documentation/devicetree/bindings/serio/ 12316F: Documentation/input/ 12317F: drivers/input/ 12318F: include/dt-bindings/input/ 12319F: include/linux/gameport.h 12320F: include/linux/i8042.h 12321F: include/linux/input.h 12322F: include/linux/input/ 12323F: include/linux/libps2.h 12324F: include/linux/serio.h 12325F: include/uapi/linux/gameport.h 12326F: include/uapi/linux/input-event-codes.h 12327F: include/uapi/linux/input.h 12328F: include/uapi/linux/serio.h 12329F: include/uapi/linux/uinput.h 12330 12331INPUT MULTITOUCH (MT) PROTOCOL 12332M: Henrik Rydberg <rydberg@bitmath.org> 12333L: linux-input@vger.kernel.org 12334S: Odd fixes 12335F: Documentation/input/multi-touch-protocol.rst 12336F: drivers/input/input-mt.c 12337K: \b(ABS|SYN)_MT_ 12338 12339INSIDE SECURE CRYPTO DRIVER 12340M: Antoine Tenart <atenart@kernel.org> 12341L: linux-crypto@vger.kernel.org 12342S: Maintained 12343F: drivers/crypto/inside-secure/ 12344 12345INSIDE SECURE EIP93 CRYPTO DRIVER 12346M: Christian Marangi <ansuelsmth@gmail.com> 12347L: linux-crypto@vger.kernel.org 12348S: Maintained 12349F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12350F: drivers/crypto/inside-secure/eip93/ 12351 12352INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12353M: Mimi Zohar <zohar@linux.ibm.com> 12354M: Roberto Sassu <roberto.sassu@huawei.com> 12355M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12356R: Eric Snowberg <eric.snowberg@oracle.com> 12357L: linux-integrity@vger.kernel.org 12358S: Supported 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12360F: security/integrity/ 12361F: security/integrity/ima/ 12362 12363INTEGRITY POLICY ENFORCEMENT (IPE) 12364M: Fan Wu <wufan@kernel.org> 12365L: linux-security-module@vger.kernel.org 12366S: Supported 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12368F: Documentation/admin-guide/LSM/ipe.rst 12369F: Documentation/security/ipe.rst 12370F: scripts/ipe/ 12371F: security/ipe/ 12372 12373INTEL 810/815 FRAMEBUFFER DRIVER 12374M: Antonino Daplas <adaplas@gmail.com> 12375L: linux-fbdev@vger.kernel.org 12376S: Maintained 12377F: drivers/video/fbdev/i810/ 12378 12379INTEL 8254 COUNTER DRIVER 12380M: William Breathitt Gray <wbg@kernel.org> 12381L: linux-iio@vger.kernel.org 12382S: Maintained 12383F: drivers/counter/i8254.c 12384F: include/linux/i8254.h 12385 12386INTEL 8255 GPIO DRIVER 12387M: William Breathitt Gray <wbg@kernel.org> 12388L: linux-gpio@vger.kernel.org 12389S: Maintained 12390F: drivers/gpio/gpio-i8255.c 12391F: drivers/gpio/gpio-i8255.h 12392 12393INTEL ASoC DRIVERS 12394M: Cezary Rojewski <cezary.rojewski@intel.com> 12395M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12396M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12397M: Bard Liao <yung-chuan.liao@linux.intel.com> 12398M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12399M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12400R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12401L: linux-sound@vger.kernel.org 12402S: Supported 12403F: sound/soc/intel/ 12404 12405INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12406M: Hans de Goede <hansg@kernel.org> 12407L: platform-driver-x86@vger.kernel.org 12408S: Maintained 12409F: drivers/platform/x86/intel/atomisp2/pm.c 12410 12411INTEL ATOMISP2 LED DRIVER 12412M: Hans de Goede <hansg@kernel.org> 12413L: platform-driver-x86@vger.kernel.org 12414S: Maintained 12415F: drivers/platform/x86/intel/atomisp2/led.c 12416 12417INTEL BIOS SAR INT1092 DRIVER 12418M: Shravan Sudhakar <s.shravan@intel.com> 12419L: platform-driver-x86@vger.kernel.org 12420S: Maintained 12421F: drivers/platform/x86/intel/int1092/ 12422 12423INTEL BROXTON PMC DRIVER 12424M: Mika Westerberg <mika.westerberg@linux.intel.com> 12425M: Zha Qipeng <qipeng.zha@intel.com> 12426S: Maintained 12427F: drivers/mfd/intel_pmc_bxt.c 12428F: include/linux/mfd/intel_pmc_bxt.h 12429 12430INTEL C600 SERIES SAS CONTROLLER DRIVER 12431L: linux-scsi@vger.kernel.org 12432S: Orphan 12433T: git git://git.code.sf.net/p/intel-sas/isci 12434F: drivers/scsi/isci/ 12435 12436INTEL CPU family model numbers 12437M: Tony Luck <tony.luck@intel.com> 12438M: x86@kernel.org 12439L: linux-kernel@vger.kernel.org 12440S: Supported 12441F: arch/x86/include/asm/intel-family.h 12442 12443INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12444M: Alexander Usyskin <alexander.usyskin@intel.com> 12445L: linux-mtd@lists.infradead.org 12446S: Supported 12447F: drivers/mtd/devices/mtd_intel_dg.c 12448F: include/linux/intel_dg_nvm_aux.h 12449 12450INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12451M: Jani Nikula <jani.nikula@linux.intel.com> 12452M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12453L: intel-gfx@lists.freedesktop.org 12454L: intel-xe@lists.freedesktop.org 12455S: Supported 12456F: drivers/gpu/drm/i915/display/ 12457F: drivers/gpu/drm/xe/display/ 12458F: drivers/gpu/drm/xe/compat-i915-headers 12459F: include/drm/intel/ 12460 12461INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12462M: Jani Nikula <jani.nikula@linux.intel.com> 12463M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12464M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12465M: Tvrtko Ursulin <tursulin@ursulin.net> 12466L: intel-gfx@lists.freedesktop.org 12467S: Supported 12468W: https://drm.pages.freedesktop.org/intel-docs/ 12469Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12470B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12471C: irc://irc.oftc.net/intel-gfx 12472T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12473F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12474F: Documentation/gpu/i915.rst 12475F: drivers/gpu/drm/ci/xfails/i915* 12476F: drivers/gpu/drm/i915/ 12477F: include/drm/intel/ 12478F: include/uapi/drm/i915_drm.h 12479 12480INTEL DRM XE DRIVER (Lunar Lake and newer) 12481M: Lucas De Marchi <lucas.demarchi@intel.com> 12482M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12483M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12484L: intel-xe@lists.freedesktop.org 12485S: Supported 12486W: https://drm.pages.freedesktop.org/intel-docs/ 12487Q: http://patchwork.freedesktop.org/project/intel-xe/ 12488B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12489C: irc://irc.oftc.net/xe 12490T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12491F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12492F: Documentation/gpu/xe/ 12493F: drivers/gpu/drm/xe/ 12494F: include/drm/intel/ 12495F: include/uapi/drm/xe_drm.h 12496 12497INTEL ETHERNET DRIVERS 12498M: Tony Nguyen <anthony.l.nguyen@intel.com> 12499M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12500L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12501S: Maintained 12502W: https://www.intel.com/content/www/us/en/support.html 12503Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12506F: Documentation/networking/device_drivers/ethernet/intel/ 12507F: drivers/net/ethernet/intel/ 12508F: drivers/net/ethernet/intel/*/ 12509F: include/linux/avf/virtchnl.h 12510F: include/linux/net/intel/*/ 12511 12512INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12513M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12514L: linux-rdma@vger.kernel.org 12515S: Supported 12516F: drivers/infiniband/hw/irdma/ 12517F: include/uapi/rdma/irdma-abi.h 12518 12519INTEL GPIO DRIVERS 12520M: Andy Shevchenko <andy@kernel.org> 12521L: linux-gpio@vger.kernel.org 12522S: Supported 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12524F: drivers/gpio/gpio-elkhartlake.c 12525F: drivers/gpio/gpio-graniterapids.c 12526F: drivers/gpio/gpio-ich.c 12527F: drivers/gpio/gpio-merrifield.c 12528F: drivers/gpio/gpio-ml-ioh.c 12529F: drivers/gpio/gpio-pch.c 12530F: drivers/gpio/gpio-sch.c 12531F: drivers/gpio/gpio-sodaville.c 12532F: drivers/gpio/gpio-tangier.c 12533F: drivers/gpio/gpio-tangier.h 12534 12535INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12536R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12537R: Zhi Wang <zhi.wang.linux@gmail.com> 12538S: Odd Fixes 12539W: https://github.com/intel/gvt-linux/wiki 12540F: drivers/gpu/drm/i915/gvt/ 12541 12542INTEL HID EVENT DRIVER 12543M: Alex Hung <alexhung@gmail.com> 12544L: platform-driver-x86@vger.kernel.org 12545S: Maintained 12546F: drivers/platform/x86/intel/hid.c 12547 12548INTEL I/OAT DMA DRIVER 12549M: Dave Jiang <dave.jiang@intel.com> 12550R: Dan Williams <dan.j.williams@intel.com> 12551L: dmaengine@vger.kernel.org 12552S: Supported 12553Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12554F: drivers/dma/ioat* 12555 12556INTEL IAA CRYPTO DRIVER 12557M: Kristen Accardi <kristen.c.accardi@intel.com> 12558M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12559L: linux-crypto@vger.kernel.org 12560S: Supported 12561F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12562F: drivers/crypto/intel/iaa/* 12563 12564INTEL IDLE DRIVER 12565M: Rafael J. Wysocki <rafael@kernel.org> 12566M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12567M: Artem Bityutskiy <dedekind1@gmail.com> 12568R: Len Brown <lenb@kernel.org> 12569L: linux-pm@vger.kernel.org 12570S: Supported 12571B: https://bugzilla.kernel.org 12572T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12573F: drivers/idle/intel_idle.c 12574 12575INTEL IDXD DRIVER 12576M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12577R: Dave Jiang <dave.jiang@intel.com> 12578L: dmaengine@vger.kernel.org 12579S: Supported 12580F: drivers/dma/idxd/* 12581F: include/uapi/linux/idxd.h 12582 12583INTEL IN FIELD SCAN (IFS) DEVICE 12584M: Tony Luck <tony.luck@intel.com> 12585R: Ashok Raj <ashok.raj.linux@gmail.com> 12586S: Maintained 12587F: drivers/platform/x86/intel/ifs 12588F: include/trace/events/intel_ifs.h 12589F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12590 12591INTEL INTEGRATED SENSOR HUB DRIVER 12592M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12593M: Jiri Kosina <jikos@kernel.org> 12594L: linux-input@vger.kernel.org 12595S: Maintained 12596F: drivers/hid/intel-ish-hid/ 12597 12598INTEL IOMMU (VT-d) 12599M: David Woodhouse <dwmw2@infradead.org> 12600M: Lu Baolu <baolu.lu@linux.intel.com> 12601L: iommu@lists.linux.dev 12602S: Supported 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12604F: drivers/iommu/intel/ 12605 12606INTEL IPU3 CSI-2 CIO2 DRIVER 12607M: Yong Zhi <yong.zhi@intel.com> 12608M: Sakari Ailus <sakari.ailus@linux.intel.com> 12609M: Bingbu Cao <bingbu.cao@intel.com> 12610M: Dan Scally <djrscally@gmail.com> 12611R: Tianshu Qiu <tian.shu.qiu@intel.com> 12612L: linux-media@vger.kernel.org 12613S: Maintained 12614T: git git://linuxtv.org/media.git 12615F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12616F: drivers/media/pci/intel/ipu3/ 12617 12618INTEL IPU3 CSI-2 IMGU DRIVER 12619M: Sakari Ailus <sakari.ailus@linux.intel.com> 12620R: Bingbu Cao <bingbu.cao@intel.com> 12621R: Tianshu Qiu <tian.shu.qiu@intel.com> 12622L: linux-media@vger.kernel.org 12623S: Maintained 12624F: Documentation/admin-guide/media/ipu3.rst 12625F: Documentation/admin-guide/media/ipu3_rcb.svg 12626F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12627F: drivers/staging/media/ipu3/ 12628 12629INTEL IPU6 INPUT SYSTEM DRIVER 12630M: Sakari Ailus <sakari.ailus@linux.intel.com> 12631M: Bingbu Cao <bingbu.cao@intel.com> 12632R: Tianshu Qiu <tian.shu.qiu@intel.com> 12633L: linux-media@vger.kernel.org 12634S: Maintained 12635T: git git://linuxtv.org/media.git 12636F: Documentation/admin-guide/media/ipu6-isys.rst 12637F: drivers/media/pci/intel/ipu6/ 12638 12639INTEL IPU7 INPUT SYSTEM DRIVER 12640M: Sakari Ailus <sakari.ailus@linux.intel.com> 12641R: Bingbu Cao <bingbu.cao@intel.com> 12642L: linux-media@vger.kernel.org 12643S: Maintained 12644T: git git://linuxtv.org/media.git 12645F: drivers/staging/media/ipu7/ 12646 12647INTEL ISHTP ECLITE DRIVER 12648M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12649L: platform-driver-x86@vger.kernel.org 12650S: Supported 12651F: drivers/platform/x86/intel/ishtp_eclite.c 12652 12653INTEL IXP4XX CRYPTO SUPPORT 12654M: Corentin Labbe <clabbe@baylibre.com> 12655L: linux-crypto@vger.kernel.org 12656S: Maintained 12657F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12658 12659INTEL KEEM BAY DRM DRIVER 12660M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12661M: Edmund Dea <edmund.j.dea@intel.com> 12662S: Maintained 12663F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12664F: drivers/gpu/drm/kmb/ 12665 12666INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12667M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12668S: Maintained 12669F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12670F: drivers/crypto/intel/keembay/Kconfig 12671F: drivers/crypto/intel/keembay/Makefile 12672F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12673F: drivers/crypto/intel/keembay/ocs-aes.c 12674F: drivers/crypto/intel/keembay/ocs-aes.h 12675 12676INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12677M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12678M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12679M: Mark Gross <mgross@linux.intel.com> 12680S: Maintained 12681F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12682F: drivers/crypto/intel/keembay/Kconfig 12683F: drivers/crypto/intel/keembay/Makefile 12684F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12685 12686INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12687M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12688M: Declan Murphy <declan.murphy@intel.com> 12689S: Maintained 12690F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12691F: drivers/crypto/intel/keembay/Kconfig 12692F: drivers/crypto/intel/keembay/Makefile 12693F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12694F: drivers/crypto/intel/keembay/ocs-hcu.c 12695F: drivers/crypto/intel/keembay/ocs-hcu.h 12696 12697INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12698M: Lixu Zhang <lixu.zhang@intel.com> 12699M: Sakari Ailus <sakari.ailus@linux.intel.com> 12700S: Maintained 12701F: drivers/gpio/gpio-ljca.c 12702F: drivers/i2c/busses/i2c-ljca.c 12703F: drivers/spi/spi-ljca.c 12704F: drivers/usb/misc/usb-ljca.c 12705F: include/linux/usb/ljca.h 12706 12707INTEL MANAGEMENT ENGINE (mei) 12708M: Alexander Usyskin <alexander.usyskin@intel.com> 12709L: linux-kernel@vger.kernel.org 12710S: Supported 12711F: Documentation/driver-api/mei/* 12712F: drivers/misc/mei/ 12713F: drivers/watchdog/mei_wdt.c 12714F: include/linux/mei_aux.h 12715F: include/linux/mei_cl_bus.h 12716F: include/uapi/linux/mei.h 12717F: include/uapi/linux/mei_uuid.h 12718F: include/uapi/linux/uuid.h 12719F: samples/mei/* 12720 12721INTEL MAX 10 BMC MFD DRIVER 12722M: Xu Yilun <yilun.xu@intel.com> 12723R: Tom Rix <trix@redhat.com> 12724S: Maintained 12725F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12726F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12727F: drivers/hwmon/intel-m10-bmc-hwmon.c 12728F: drivers/mfd/intel-m10-bmc* 12729F: include/linux/mfd/intel-m10-bmc.h 12730 12731INTEL MAX10 BMC SECURE UPDATES 12732M: Matthew Gerlach <matthew.gerlach@altera.com> 12733L: linux-fpga@vger.kernel.org 12734S: Maintained 12735F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12736F: drivers/fpga/intel-m10-bmc-sec-update.c 12737 12738INTEL MID (Mobile Internet Device) PLATFORM 12739M: Andy Shevchenko <andy@kernel.org> 12740L: linux-kernel@vger.kernel.org 12741S: Supported 12742F: arch/x86/include/asm/intel-mid.h 12743F: arch/x86/pci/intel_mid.c 12744F: arch/x86/platform/intel-mid/ 12745F: drivers/dma/hsu/ 12746F: drivers/extcon/extcon-intel-mrfld.c 12747F: drivers/gpio/gpio-merrifield.c 12748F: drivers/gpio/gpio-tangier.* 12749F: drivers/iio/adc/intel_mrfld_adc.c 12750F: drivers/mfd/intel_soc_pmic_mrfld.c 12751F: drivers/pinctrl/intel/pinctrl-merrifield.c 12752F: drivers/pinctrl/intel/pinctrl-moorefield.c 12753F: drivers/pinctrl/intel/pinctrl-tangier.* 12754F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12755F: drivers/platform/x86/intel_scu_* 12756F: drivers/staging/media/atomisp/ 12757F: drivers/tty/serial/8250/8250_mid.c 12758F: drivers/watchdog/intel-mid_wdt.c 12759F: include/linux/mfd/intel_soc_pmic_mrfld.h 12760F: include/linux/platform_data/x86/intel-mid_wdt.h 12761F: include/linux/platform_data/x86/intel_scu_ipc.h 12762 12763INTEL P-Unit IPC DRIVER 12764M: Zha Qipeng <qipeng.zha@intel.com> 12765L: platform-driver-x86@vger.kernel.org 12766S: Maintained 12767F: arch/x86/include/asm/intel_punit_ipc.h 12768F: drivers/platform/x86/intel/punit_ipc.c 12769 12770INTEL PMC CORE DRIVER 12771M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12772M: David E Box <david.e.box@intel.com> 12773L: platform-driver-x86@vger.kernel.org 12774S: Maintained 12775F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12776F: drivers/platform/x86/intel/pmc/ 12777F: include/linux/platform_data/x86/intel_pmc_ipc.h 12778 12779INTEL PMIC GPIO DRIVERS 12780M: Andy Shevchenko <andy@kernel.org> 12781S: Supported 12782T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12783F: drivers/gpio/gpio-*cove.c 12784 12785INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12786M: Andy Shevchenko <andy@kernel.org> 12787S: Supported 12788F: drivers/mfd/intel_soc_pmic* 12789F: include/linux/mfd/intel_soc_pmic* 12790 12791INTEL PMT DRIVERS 12792M: David E. Box <david.e.box@linux.intel.com> 12793S: Supported 12794F: Documentation/ABI/testing/sysfs-class-intel_pmt 12795F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12796F: drivers/platform/x86/intel/pmt/ 12797 12798INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12799M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12800L: linux-wireless@vger.kernel.org 12801S: Maintained 12802F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12803F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12804F: drivers/net/wireless/intel/ipw2x00/ 12805 12806INTEL PSTATE DRIVER 12807M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12808M: Len Brown <lenb@kernel.org> 12809L: linux-pm@vger.kernel.org 12810S: Supported 12811F: drivers/cpufreq/intel_pstate.c 12812 12813INTEL PTP DFL ToD DRIVER 12814L: linux-fpga@vger.kernel.org 12815L: netdev@vger.kernel.org 12816S: Orphan 12817F: drivers/ptp/ptp_dfl_tod.c 12818 12819INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12820M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12821L: linux-iio@vger.kernel.org 12822F: drivers/counter/intel-qep.c 12823 12824INTEL SCU DRIVERS 12825M: Mika Westerberg <mika.westerberg@linux.intel.com> 12826S: Maintained 12827F: drivers/platform/x86/intel_scu_* 12828F: include/linux/platform_data/x86/intel_scu_ipc.h 12829 12830INTEL SDSI DRIVER 12831M: David E. Box <david.e.box@linux.intel.com> 12832S: Supported 12833F: drivers/platform/x86/intel/sdsi.c 12834F: tools/arch/x86/intel_sdsi/ 12835F: tools/testing/selftests/drivers/sdsi/ 12836 12837INTEL SGX 12838M: Jarkko Sakkinen <jarkko@kernel.org> 12839R: Dave Hansen <dave.hansen@linux.intel.com> 12840L: linux-sgx@vger.kernel.org 12841S: Supported 12842Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12844F: Documentation/arch/x86/sgx.rst 12845F: arch/x86/entry/vdso/vsgx.S 12846F: arch/x86/include/asm/sgx.h 12847F: arch/x86/include/uapi/asm/sgx.h 12848F: arch/x86/kernel/cpu/sgx/* 12849F: tools/testing/selftests/sgx/* 12850K: \bSGX_ 12851 12852INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12853M: Daniel Scally <djrscally@gmail.com> 12854S: Maintained 12855F: drivers/platform/x86/intel/int3472/ 12856F: include/linux/platform_data/x86/int3472.h 12857 12858INTEL SPEED SELECT TECHNOLOGY 12859M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12860L: platform-driver-x86@vger.kernel.org 12861S: Maintained 12862F: drivers/platform/x86/intel/speed_select_if/ 12863F: include/uapi/linux/isst_if.h 12864F: tools/power/x86/intel-speed-select/ 12865 12866INTEL STRATIX10 FIRMWARE DRIVERS 12867M: Dinh Nguyen <dinguyen@kernel.org> 12868L: linux-kernel@vger.kernel.org 12869S: Maintained 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12871F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12872F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12873F: drivers/firmware/stratix10-rsu.c 12874F: drivers/firmware/stratix10-svc.c 12875F: include/linux/firmware/intel/stratix10-smc.h 12876F: include/linux/firmware/intel/stratix10-svc-client.h 12877 12878INTEL TELEMETRY DRIVER 12879M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12880M: "David E. Box" <david.e.box@linux.intel.com> 12881L: platform-driver-x86@vger.kernel.org 12882S: Maintained 12883F: arch/x86/include/asm/intel_telemetry.h 12884F: drivers/platform/x86/intel/telemetry/ 12885 12886INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12887M: Even Xu <even.xu@intel.com> 12888M: Xinpeng Sun <xinpeng.sun@intel.com> 12889S: Maintained 12890F: drivers/hid/intel-thc-hid/ 12891 12892INTEL TPMI DRIVER 12893M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12894L: platform-driver-x86@vger.kernel.org 12895S: Maintained 12896F: Documentation/ABI/testing/debugfs-tpmi 12897F: drivers/platform/x86/intel/vsec_tpmi.c 12898F: include/linux/intel_tpmi.h 12899 12900INTEL UNCORE FREQUENCY CONTROL 12901M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12902L: platform-driver-x86@vger.kernel.org 12903S: Maintained 12904F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12905F: drivers/platform/x86/intel/uncore-frequency/ 12906 12907INTEL USBIO USB I/O EXPANDER DRIVERS 12908M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12909M: Hans de Goede <hansg@kernel.org> 12910R: Sakari Ailus <sakari.ailus@linux.intel.com> 12911S: Maintained 12912F: drivers/gpio/gpio-usbio.c 12913F: drivers/i2c/busses/i2c-usbio.c 12914F: drivers/usb/misc/usbio.c 12915F: include/linux/usb/usbio.h 12916 12917INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12918M: David E. Box <david.e.box@linux.intel.com> 12919S: Supported 12920F: drivers/platform/x86/intel/vsec.c 12921F: include/linux/intel_vsec.h 12922 12923INTEL VIRTUAL BUTTON DRIVER 12924M: AceLan Kao <acelan.kao@canonical.com> 12925L: platform-driver-x86@vger.kernel.org 12926S: Maintained 12927F: drivers/platform/x86/intel/vbtn.c 12928 12929INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12930M: Stanislaw Gruszka <stf_xl@wp.pl> 12931L: linux-wireless@vger.kernel.org 12932S: Supported 12933F: drivers/net/wireless/intel/iwlegacy/ 12934 12935INTEL WIRELESS WIFI LINK (iwlwifi) 12936M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12937L: linux-wireless@vger.kernel.org 12938S: Supported 12939W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12940T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12941F: drivers/net/wireless/intel/iwlwifi/ 12942 12943INTEL VISION SENSING CONTROLLER DRIVER 12944M: Sakari Ailus <sakari.ailus@linux.intel.com> 12945R: Bingbu Cao <bingbu.cao@intel.com> 12946R: Lixu Zhang <lixu.zhang@intel.com> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949T: git git://linuxtv.org/media.git 12950F: drivers/media/pci/intel/ivsc/ 12951 12952INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12953S: Orphan 12954W: https://slimbootloader.github.io/security/firmware-update.html 12955F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12956 12957INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12958L: Dell.Client.Kernel@dell.com 12959S: Maintained 12960F: drivers/platform/x86/intel/wmi/thunderbolt.c 12961 12962INTEL WWAN IOSM DRIVER 12963L: netdev@vger.kernel.org 12964S: Orphan 12965F: drivers/net/wwan/iosm/ 12966 12967INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12968M: Xin Li <xin@zytor.com> 12969M: "H. Peter Anvin" <hpa@zytor.com> 12970S: Supported 12971F: Documentation/arch/x86/x86_64/fred.rst 12972F: arch/x86/entry/entry_64_fred.S 12973F: arch/x86/entry/entry_fred.c 12974F: arch/x86/include/asm/fred.h 12975F: arch/x86/kernel/fred.c 12976 12977INTEL(R) TRACE HUB 12978M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12979S: Supported 12980F: Documentation/trace/intel_th.rst 12981F: drivers/hwtracing/intel_th/ 12982F: include/linux/intel_th.h 12983 12984INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12985M: Ning Sun <ning.sun@intel.com> 12986L: tboot-devel@lists.sourceforge.net 12987S: Supported 12988W: http://tboot.sourceforge.net 12989T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12990F: Documentation/arch/x86/intel_txt.rst 12991F: arch/x86/kernel/tboot.c 12992F: include/linux/tboot.h 12993 12994INTERCONNECT API 12995M: Georgi Djakov <djakov@kernel.org> 12996L: linux-pm@vger.kernel.org 12997S: Maintained 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12999F: Documentation/devicetree/bindings/interconnect/ 13000F: Documentation/driver-api/interconnect.rst 13001F: drivers/interconnect/ 13002F: include/dt-bindings/interconnect/ 13003F: include/linux/interconnect-provider.h 13004F: include/linux/interconnect.h 13005 13006INTERRUPT COUNTER DRIVER 13007M: Oleksij Rempel <o.rempel@pengutronix.de> 13008R: Pengutronix Kernel Team <kernel@pengutronix.de> 13009L: linux-iio@vger.kernel.org 13010F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13011F: drivers/counter/interrupt-cnt.c 13012 13013INTERSIL ISL7998X VIDEO DECODER DRIVER 13014M: Michael Tretter <m.tretter@pengutronix.de> 13015R: Pengutronix Kernel Team <kernel@pengutronix.de> 13016L: linux-media@vger.kernel.org 13017S: Maintained 13018F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13019F: drivers/media/i2c/isl7998x.c 13020 13021INVENSENSE ICM-426xx IMU DRIVER 13022M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13023L: linux-iio@vger.kernel.org 13024S: Maintained 13025W: https://invensense.tdk.com/ 13026F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13027F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13028F: drivers/iio/imu/inv_icm42600/ 13029 13030INVENSENSE MPU-3050 GYROSCOPE DRIVER 13031M: Linus Walleij <linus.walleij@linaro.org> 13032L: linux-iio@vger.kernel.org 13033S: Maintained 13034F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13035F: drivers/iio/gyro/mpu3050* 13036 13037INVENSENSE MPU-6050 IMU DRIVER 13038M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13039L: linux-iio@vger.kernel.org 13040S: Maintained 13041W: https://invensense.tdk.com/ 13042F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13043F: drivers/iio/imu/inv_mpu6050/ 13044 13045IOC3 ETHERNET DRIVER 13046M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13047L: linux-mips@vger.kernel.org 13048S: Maintained 13049F: drivers/net/ethernet/sgi/ioc3-eth.c 13050 13051IOMMU DMA-API LAYER 13052M: Robin Murphy <robin.murphy@arm.com> 13053L: iommu@lists.linux.dev 13054S: Maintained 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13056F: drivers/iommu/dma-iommu.c 13057F: drivers/iommu/dma-iommu.h 13058F: drivers/iommu/iova.c 13059F: include/linux/iommu-dma.h 13060F: include/linux/iova.h 13061 13062IOMMU SUBSYSTEM 13063M: Joerg Roedel <joro@8bytes.org> 13064M: Will Deacon <will@kernel.org> 13065R: Robin Murphy <robin.murphy@arm.com> 13066L: iommu@lists.linux.dev 13067S: Maintained 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13069F: Documentation/devicetree/bindings/iommu/ 13070F: drivers/iommu/ 13071F: include/linux/iommu.h 13072F: include/linux/iova.h 13073F: include/linux/of_iommu.h 13074 13075IOMMUFD 13076M: Jason Gunthorpe <jgg@nvidia.com> 13077M: Kevin Tian <kevin.tian@intel.com> 13078L: iommu@lists.linux.dev 13079S: Maintained 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13081F: Documentation/userspace-api/iommufd.rst 13082F: drivers/iommu/iommufd/ 13083F: include/linux/iommufd.h 13084F: include/uapi/linux/iommufd.h 13085F: tools/testing/selftests/iommu/ 13086 13087IOSYS-MAP HELPERS 13088M: Thomas Zimmermann <tzimmermann@suse.de> 13089L: dri-devel@lists.freedesktop.org 13090S: Maintained 13091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13092F: include/linux/iosys-map.h 13093 13094IO_URING 13095M: Jens Axboe <axboe@kernel.dk> 13096L: io-uring@vger.kernel.org 13097S: Maintained 13098T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13099T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13100F: include/linux/io_uring/ 13101F: include/linux/io_uring.h 13102F: include/linux/io_uring_types.h 13103F: include/trace/events/io_uring.h 13104F: include/uapi/linux/io_uring.h 13105F: include/uapi/linux/io_uring/ 13106F: io_uring/ 13107 13108IPMI SUBSYSTEM 13109M: Corey Minyard <corey@minyard.net> 13110L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13111S: Supported 13112W: http://openipmi.sourceforge.net/ 13113T: git https://github.com/cminyard/linux-ipmi.git for-next 13114F: Documentation/devicetree/bindings/ipmi/ 13115F: Documentation/driver-api/ipmi.rst 13116F: drivers/char/ipmi/ 13117F: include/linux/ipmi* 13118F: include/uapi/linux/ipmi* 13119 13120IPS SCSI RAID DRIVER 13121M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13122L: linux-scsi@vger.kernel.org 13123S: Maintained 13124W: http://www.adaptec.com/ 13125F: drivers/scsi/ips* 13126 13127IPVS 13128M: Simon Horman <horms@verge.net.au> 13129M: Julian Anastasov <ja@ssi.bg> 13130L: netdev@vger.kernel.org 13131L: lvs-devel@vger.kernel.org 13132S: Maintained 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13134T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13135F: Documentation/networking/ipvs-sysctl.rst 13136F: include/net/ip_vs.h 13137F: include/uapi/linux/ip_vs.h 13138F: net/netfilter/ipvs/ 13139 13140IPWIRELESS DRIVER 13141M: Jiri Kosina <jikos@kernel.org> 13142M: David Sterba <dsterba@suse.com> 13143S: Odd Fixes 13144F: drivers/tty/ipwireless/ 13145 13146IRON DEVICE AUDIO CODEC DRIVERS 13147M: Kiseok Jo <kiseok.jo@irondevice.com> 13148L: linux-sound@vger.kernel.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/sound/irondevice,* 13151F: sound/soc/codecs/sma* 13152 13153IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13154M: Thomas Gleixner <tglx@linutronix.de> 13155S: Maintained 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13157F: Documentation/core-api/irq/irq-domain.rst 13158F: include/linux/irqdomain.h 13159F: include/linux/irqdomain_defs.h 13160F: kernel/irq/irqdomain.c 13161F: kernel/irq/msi.c 13162 13163IRQ SUBSYSTEM 13164M: Thomas Gleixner <tglx@linutronix.de> 13165L: linux-kernel@vger.kernel.org 13166S: Maintained 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13168F: include/linux/group_cpus.h 13169F: include/linux/irq.h 13170F: include/linux/irqhandler.h 13171F: include/linux/irqnr.h 13172F: include/linux/irqreturn.h 13173F: kernel/irq/ 13174F: lib/group_cpus.c 13175 13176IRQCHIP DRIVERS 13177M: Thomas Gleixner <tglx@linutronix.de> 13178L: linux-kernel@vger.kernel.org 13179S: Maintained 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13181F: Documentation/devicetree/bindings/interrupt-controller/ 13182F: drivers/irqchip/ 13183F: include/linux/irqchip.h 13184 13185ISA 13186M: William Breathitt Gray <wbg@kernel.org> 13187S: Maintained 13188F: Documentation/driver-api/isa.rst 13189F: drivers/base/isa.c 13190F: include/linux/isa.h 13191 13192ISA RADIO MODULE 13193M: Hans Verkuil <hverkuil@kernel.org> 13194L: linux-media@vger.kernel.org 13195S: Maintained 13196W: https://linuxtv.org 13197T: git git://linuxtv.org/media.git 13198F: drivers/media/radio/radio-isa* 13199 13200ISAPNP 13201M: Jaroslav Kysela <perex@perex.cz> 13202S: Maintained 13203F: Documentation/userspace-api/isapnp.rst 13204F: drivers/pnp/isapnp/ 13205F: include/linux/isapnp.h 13206 13207ISCSI 13208M: Lee Duncan <lduncan@suse.com> 13209M: Chris Leech <cleech@redhat.com> 13210M: Mike Christie <michael.christie@oracle.com> 13211L: open-iscsi@googlegroups.com 13212L: linux-scsi@vger.kernel.org 13213S: Maintained 13214W: www.open-iscsi.com 13215F: drivers/scsi/*iscsi* 13216F: include/scsi/*iscsi* 13217 13218iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13219M: Peter Jones <pjones@redhat.com> 13220M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13221S: Maintained 13222F: drivers/firmware/iscsi_ibft* 13223 13224ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13225M: Sagi Grimberg <sagi@grimberg.me> 13226M: Max Gurtovoy <mgurtovoy@nvidia.com> 13227L: linux-rdma@vger.kernel.org 13228S: Supported 13229W: http://www.openfabrics.org 13230W: www.open-iscsi.org 13231Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13232F: drivers/infiniband/ulp/iser/ 13233 13234ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13235M: Sagi Grimberg <sagi@grimberg.me> 13236L: linux-rdma@vger.kernel.org 13237L: target-devel@vger.kernel.org 13238S: Supported 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13240F: drivers/infiniband/ulp/isert 13241 13242ISDN/CMTP OVER BLUETOOTH 13243M: Karsten Keil <isdn@linux-pingi.de> 13244L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13245L: netdev@vger.kernel.org 13246S: Odd Fixes 13247W: http://www.isdn4linux.de 13248F: Documentation/isdn/ 13249F: drivers/isdn/capi/ 13250F: include/linux/isdn/ 13251F: include/uapi/linux/isdn/ 13252F: net/bluetooth/cmtp/ 13253 13254ISDN/mISDN SUBSYSTEM 13255M: Karsten Keil <isdn@linux-pingi.de> 13256L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13257L: netdev@vger.kernel.org 13258S: Maintained 13259W: http://www.isdn4linux.de 13260F: drivers/isdn/Kconfig 13261F: drivers/isdn/Makefile 13262F: drivers/isdn/hardware/ 13263F: drivers/isdn/mISDN/ 13264 13265ISL28022 HARDWARE MONITORING DRIVER 13266M: Carsten Spieß <mail@carsten-spiess.de> 13267L: linux-hwmon@vger.kernel.org 13268S: Maintained 13269F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13270F: Documentation/hwmon/isl28022.rst 13271F: drivers/hwmon/isl28022.c 13272 13273ISOFS FILESYSTEM 13274M: Jan Kara <jack@suse.cz> 13275L: linux-fsdevel@vger.kernel.org 13276S: Maintained 13277F: Documentation/filesystems/isofs.rst 13278F: fs/isofs/ 13279 13280IT87 HARDWARE MONITORING DRIVER 13281M: Jean Delvare <jdelvare@suse.com> 13282L: linux-hwmon@vger.kernel.org 13283S: Maintained 13284F: Documentation/hwmon/it87.rst 13285F: drivers/hwmon/it87.c 13286 13287IT913X MEDIA DRIVER 13288L: linux-media@vger.kernel.org 13289S: Orphan 13290W: https://linuxtv.org 13291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13292F: drivers/media/tuners/it913x* 13293 13294ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13295M: Liu Ying <victor.liu@nxp.com> 13296L: dri-devel@lists.freedesktop.org 13297S: Maintained 13298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13299F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13300F: drivers/gpu/drm/bridge/ite-it6263.c 13301 13302ITE IT66121 HDMI BRIDGE DRIVER 13303M: Phong LE <ple@baylibre.com> 13304M: Neil Armstrong <neil.armstrong@linaro.org> 13305S: Maintained 13306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13307F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13308F: drivers/gpu/drm/bridge/ite-it66121.c 13309 13310IVTV VIDEO4LINUX DRIVER 13311M: Andy Walls <awalls@md.metrocast.net> 13312L: linux-media@vger.kernel.org 13313S: Maintained 13314W: https://linuxtv.org 13315T: git git://linuxtv.org/media.git 13316F: Documentation/admin-guide/media/ivtv* 13317F: drivers/media/pci/ivtv/ 13318F: include/uapi/linux/ivtv* 13319 13320IX2505V MEDIA DRIVER 13321M: Malcolm Priestley <tvboxspy@gmail.com> 13322L: linux-media@vger.kernel.org 13323S: Maintained 13324W: https://linuxtv.org 13325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13326F: drivers/media/dvb-frontends/ix2505v* 13327 13328JAILHOUSE HYPERVISOR INTERFACE 13329M: Jan Kiszka <jan.kiszka@siemens.com> 13330L: jailhouse-dev@googlegroups.com 13331S: Maintained 13332F: arch/x86/include/asm/jailhouse_para.h 13333F: arch/x86/kernel/jailhouse.c 13334 13335JFS FILESYSTEM 13336M: Dave Kleikamp <shaggy@kernel.org> 13337L: jfs-discussion@lists.sourceforge.net 13338S: Odd Fixes 13339W: http://jfs.sourceforge.net/ 13340T: git https://github.com/kleikamp/linux-shaggy.git 13341F: Documentation/admin-guide/jfs.rst 13342F: fs/jfs/ 13343 13344JME NETWORK DRIVER 13345M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13346L: netdev@vger.kernel.org 13347S: Odd Fixes 13348F: drivers/net/ethernet/jme.* 13349 13350JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13351M: David Woodhouse <dwmw2@infradead.org> 13352M: Richard Weinberger <richard@nod.at> 13353L: linux-mtd@lists.infradead.org 13354S: Odd Fixes 13355W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13356T: git git://git.infradead.org/ubifs-2.6.git 13357F: fs/jffs2/ 13358F: include/uapi/linux/jffs2.h 13359 13360JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13361M: "Theodore Ts'o" <tytso@mit.edu> 13362M: Jan Kara <jack@suse.com> 13363L: linux-ext4@vger.kernel.org 13364S: Maintained 13365F: fs/jbd2/ 13366F: include/linux/jbd2.h 13367 13368JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13369M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13370L: linux-media@vger.kernel.org 13371L: linux-renesas-soc@vger.kernel.org 13372S: Maintained 13373F: drivers/media/platform/renesas/rcar_jpu.c 13374 13375JSM Neo PCI based serial card 13376L: linux-serial@vger.kernel.org 13377S: Orphan 13378F: drivers/tty/serial/jsm/ 13379 13380K10TEMP HARDWARE MONITORING DRIVER 13381M: Clemens Ladisch <clemens@ladisch.de> 13382L: linux-hwmon@vger.kernel.org 13383S: Maintained 13384F: Documentation/hwmon/k10temp.rst 13385F: drivers/hwmon/k10temp.c 13386 13387K8TEMP HARDWARE MONITORING DRIVER 13388M: Rudolf Marek <r.marek@assembler.cz> 13389L: linux-hwmon@vger.kernel.org 13390S: Maintained 13391F: Documentation/hwmon/k8temp.rst 13392F: drivers/hwmon/k8temp.c 13393 13394KASAN 13395M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13396R: Alexander Potapenko <glider@google.com> 13397R: Andrey Konovalov <andreyknvl@gmail.com> 13398R: Dmitry Vyukov <dvyukov@google.com> 13399R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13400L: kasan-dev@googlegroups.com 13401S: Maintained 13402B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13403F: Documentation/dev-tools/kasan.rst 13404F: arch/*/include/asm/*kasan.h 13405F: arch/*/mm/kasan_init* 13406F: include/linux/kasan*.h 13407F: lib/Kconfig.kasan 13408F: mm/kasan/ 13409F: scripts/Makefile.kasan 13410 13411KCONFIG 13412L: linux-kbuild@vger.kernel.org 13413S: Orphan 13414Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13415F: Documentation/kbuild/kconfig* 13416F: scripts/Kconfig.include 13417F: scripts/kconfig/ 13418 13419KCORE 13420M: Omar Sandoval <osandov@osandov.com> 13421L: linux-debuggers@vger.kernel.org 13422S: Maintained 13423F: fs/proc/kcore.c 13424F: include/linux/kcore.h 13425 13426KCOV 13427R: Dmitry Vyukov <dvyukov@google.com> 13428R: Andrey Konovalov <andreyknvl@gmail.com> 13429L: kasan-dev@googlegroups.com 13430S: Maintained 13431B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13432F: Documentation/dev-tools/kcov.rst 13433F: include/linux/kcov.h 13434F: include/uapi/linux/kcov.h 13435F: kernel/kcov.c 13436F: scripts/Makefile.kcov 13437 13438KCSAN 13439M: Marco Elver <elver@google.com> 13440R: Dmitry Vyukov <dvyukov@google.com> 13441L: kasan-dev@googlegroups.com 13442S: Maintained 13443F: Documentation/dev-tools/kcsan.rst 13444F: include/linux/kcsan*.h 13445F: kernel/kcsan/ 13446F: lib/Kconfig.kcsan 13447F: scripts/Makefile.kcsan 13448 13449KDUMP 13450M: Andrew Morton <akpm@linux-foundation.org> 13451M: Baoquan He <bhe@redhat.com> 13452R: Vivek Goyal <vgoyal@redhat.com> 13453R: Dave Young <dyoung@redhat.com> 13454L: kexec@lists.infradead.org 13455S: Maintained 13456W: http://lse.sourceforge.net/kdump/ 13457F: Documentation/admin-guide/kdump/ 13458F: fs/proc/vmcore.c 13459F: include/linux/crash_core.h 13460F: include/linux/crash_dump.h 13461F: include/uapi/linux/vmcore.h 13462F: kernel/crash_*.c 13463 13464KEENE FM RADIO TRANSMITTER DRIVER 13465M: Hans Verkuil <hverkuil@kernel.org> 13466L: linux-media@vger.kernel.org 13467S: Maintained 13468W: https://linuxtv.org 13469T: git git://linuxtv.org/media.git 13470F: drivers/media/radio/radio-keene* 13471 13472KERNEL AUTOMOUNTER 13473M: Ian Kent <raven@themaw.net> 13474L: autofs@vger.kernel.org 13475S: Maintained 13476F: fs/autofs/ 13477 13478KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13479M: Nathan Chancellor <nathan@kernel.org> 13480M: Nicolas Schier <nicolas@fjasle.eu> 13481L: linux-kbuild@vger.kernel.org 13482S: Odd Fixes 13483Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13485F: Documentation/kbuild/ 13486F: Makefile 13487F: scripts/*vmlinux* 13488F: scripts/Kbuild* 13489F: scripts/Makefile* 13490F: scripts/bash-completion/ 13491F: scripts/basic/ 13492F: scripts/clang-tools/ 13493F: scripts/dummy-tools/ 13494F: scripts/include/ 13495F: scripts/mk* 13496F: scripts/mod/ 13497F: scripts/package/ 13498F: usr/ 13499 13500KERNEL HARDENING (not covered by other areas) 13501M: Kees Cook <kees@kernel.org> 13502R: Gustavo A. R. Silva <gustavoars@kernel.org> 13503L: linux-hardening@vger.kernel.org 13504S: Supported 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13506F: Documentation/ABI/testing/sysfs-kernel-oops_count 13507F: Documentation/ABI/testing/sysfs-kernel-warn_count 13508F: arch/*/configs/hardening.config 13509F: include/linux/kstack_erase.h 13510F: include/linux/overflow.h 13511F: include/linux/randomize_kstack.h 13512F: include/linux/ucopysize.h 13513F: kernel/configs/hardening.config 13514F: kernel/kstack_erase.c 13515F: lib/tests/randstruct_kunit.c 13516F: lib/tests/usercopy_kunit.c 13517F: mm/usercopy.c 13518F: scripts/Makefile.kstack_erase 13519F: scripts/Makefile.randstruct 13520F: security/Kconfig.hardening 13521K: \b(add|choose)_random_kstack_offset\b 13522K: \b__check_(object_size|heap_object)\b 13523K: \b__counted_by(_le|_be)?\b 13524 13525KERNEL JANITORS 13526L: kernel-janitors@vger.kernel.org 13527S: Odd Fixes 13528W: http://kernelnewbies.org/KernelJanitors 13529 13530KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13531M: Chuck Lever <chuck.lever@oracle.com> 13532M: Jeff Layton <jlayton@kernel.org> 13533R: NeilBrown <neil@brown.name> 13534R: Olga Kornievskaia <okorniev@redhat.com> 13535R: Dai Ngo <Dai.Ngo@oracle.com> 13536R: Tom Talpey <tom@talpey.com> 13537L: linux-nfs@vger.kernel.org 13538S: Supported 13539B: https://bugzilla.kernel.org 13540T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13541F: Documentation/filesystems/nfs/ 13542F: fs/lockd/ 13543F: fs/nfs_common/ 13544F: fs/nfsd/ 13545F: include/linux/lockd/ 13546F: include/linux/sunrpc/ 13547F: include/trace/events/rpcgss.h 13548F: include/trace/events/rpcrdma.h 13549F: include/trace/events/sunrpc.h 13550F: include/trace/misc/fs.h 13551F: include/trace/misc/nfs.h 13552F: include/trace/misc/sunrpc.h 13553F: include/uapi/linux/nfsd/ 13554F: include/uapi/linux/sunrpc/ 13555F: net/sunrpc/ 13556F: tools/net/sunrpc/ 13557 13558KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13559M: Thomas Weißschuh <linux@weissschuh.net> 13560R: Christian Heusel <christian@heusel.eu> 13561R: Nathan Chancellor <nathan@kernel.org> 13562S: Maintained 13563F: scripts/package/PKGBUILD 13564 13565KERNEL REGRESSIONS 13566M: Thorsten Leemhuis <linux@leemhuis.info> 13567L: regressions@lists.linux.dev 13568S: Supported 13569F: Documentation/admin-guide/reporting-regressions.rst 13570F: Documentation/process/handling-regressions.rst 13571 13572KERNEL SELFTEST FRAMEWORK 13573M: Shuah Khan <shuah@kernel.org> 13574M: Shuah Khan <skhan@linuxfoundation.org> 13575L: linux-kselftest@vger.kernel.org 13576S: Maintained 13577Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13579F: Documentation/dev-tools/kselftest* 13580F: tools/testing/selftests/ 13581 13582KERNEL SMB3 SERVER (KSMBD) 13583M: Namjae Jeon <linkinjeon@kernel.org> 13584M: Namjae Jeon <linkinjeon@samba.org> 13585M: Steve French <smfrench@gmail.com> 13586M: Steve French <sfrench@samba.org> 13587R: Sergey Senozhatsky <senozhatsky@chromium.org> 13588R: Tom Talpey <tom@talpey.com> 13589L: linux-cifs@vger.kernel.org 13590S: Maintained 13591T: git git://git.samba.org/ksmbd.git 13592F: Documentation/filesystems/smb/ksmbd.rst 13593F: fs/smb/common/ 13594F: fs/smb/server/ 13595 13596KERNEL UNIT TESTING FRAMEWORK (KUnit) 13597M: Brendan Higgins <brendan.higgins@linux.dev> 13598M: David Gow <davidgow@google.com> 13599R: Rae Moar <rmoar@google.com> 13600L: linux-kselftest@vger.kernel.org 13601L: kunit-dev@googlegroups.com 13602S: Maintained 13603W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13606F: Documentation/dev-tools/kunit/ 13607F: include/kunit/ 13608F: lib/kunit/ 13609F: rust/kernel/kunit.rs 13610F: rust/macros/kunit.rs 13611F: scripts/rustdoc_test_* 13612F: tools/testing/kunit/ 13613 13614KERNEL USERMODE HELPER 13615M: Luis Chamberlain <mcgrof@kernel.org> 13616L: linux-kernel@vger.kernel.org 13617S: Maintained 13618F: include/linux/umh.h 13619F: kernel/umh.c 13620 13621KERNEL VIRTUAL MACHINE (KVM) 13622M: Paolo Bonzini <pbonzini@redhat.com> 13623L: kvm@vger.kernel.org 13624S: Supported 13625W: http://www.linux-kvm.org 13626T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13627F: Documentation/virt/kvm/ 13628F: include/asm-generic/kvm* 13629F: include/kvm/iodev.h 13630F: include/linux/kvm* 13631F: include/trace/events/kvm.h 13632F: include/uapi/asm-generic/kvm* 13633F: include/uapi/linux/kvm* 13634F: tools/kvm/ 13635F: tools/testing/selftests/kvm/ 13636F: virt/kvm/* 13637 13638KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13639M: Marc Zyngier <maz@kernel.org> 13640M: Oliver Upton <oliver.upton@linux.dev> 13641R: Joey Gouly <joey.gouly@arm.com> 13642R: Suzuki K Poulose <suzuki.poulose@arm.com> 13643R: Zenghui Yu <yuzenghui@huawei.com> 13644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13645L: kvmarm@lists.linux.dev 13646S: Maintained 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13648F: Documentation/virt/kvm/arm/ 13649F: Documentation/virt/kvm/devices/arm* 13650F: arch/arm64/include/asm/kvm* 13651F: arch/arm64/include/uapi/asm/kvm* 13652F: arch/arm64/kvm/ 13653F: include/kvm/arm_* 13654F: tools/testing/selftests/kvm/*/arm64/ 13655F: tools/testing/selftests/kvm/arm64/ 13656 13657KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13658M: Tianrui Zhao <zhaotianrui@loongson.cn> 13659M: Bibo Mao <maobibo@loongson.cn> 13660M: Huacai Chen <chenhuacai@kernel.org> 13661L: kvm@vger.kernel.org 13662L: loongarch@lists.linux.dev 13663S: Maintained 13664T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13665F: Documentation/virt/kvm/loongarch/ 13666F: arch/loongarch/include/asm/kvm* 13667F: arch/loongarch/include/uapi/asm/kvm* 13668F: arch/loongarch/kvm/ 13669F: tools/testing/selftests/kvm/*/loongarch/ 13670F: tools/testing/selftests/kvm/lib/loongarch/ 13671 13672KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13673M: Huacai Chen <chenhuacai@kernel.org> 13674L: linux-mips@vger.kernel.org 13675L: kvm@vger.kernel.org 13676S: Maintained 13677T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13678F: arch/mips/include/asm/kvm* 13679F: arch/mips/include/uapi/asm/kvm* 13680F: arch/mips/kvm/ 13681 13682KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13683M: Madhavan Srinivasan <maddy@linux.ibm.com> 13684R: Nicholas Piggin <npiggin@gmail.com> 13685L: linuxppc-dev@lists.ozlabs.org 13686L: kvm@vger.kernel.org 13687S: Maintained (Book3S 64-bit HV) 13688S: Odd fixes (Book3S 64-bit PR) 13689S: Orphan (Book3E and 32-bit) 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13691F: arch/powerpc/include/asm/kvm* 13692F: arch/powerpc/include/uapi/asm/kvm* 13693F: arch/powerpc/kernel/kvm* 13694F: arch/powerpc/kvm/ 13695 13696KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13697M: Anup Patel <anup@brainfault.org> 13698R: Atish Patra <atish.patra@linux.dev> 13699L: kvm@vger.kernel.org 13700L: kvm-riscv@lists.infradead.org 13701L: linux-riscv@lists.infradead.org 13702S: Maintained 13703T: git https://github.com/kvm-riscv/linux.git 13704F: arch/riscv/include/asm/kvm* 13705F: arch/riscv/include/uapi/asm/kvm* 13706F: arch/riscv/kvm/ 13707F: tools/testing/selftests/kvm/*/riscv/ 13708F: tools/testing/selftests/kvm/riscv/ 13709 13710KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13711M: Christian Borntraeger <borntraeger@linux.ibm.com> 13712M: Janosch Frank <frankja@linux.ibm.com> 13713M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13714R: David Hildenbrand <david@redhat.com> 13715L: kvm@vger.kernel.org 13716S: Supported 13717T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13718F: Documentation/virt/kvm/s390* 13719F: arch/s390/include/asm/gmap.h 13720F: arch/s390/include/asm/gmap_helpers.h 13721F: arch/s390/include/asm/kvm* 13722F: arch/s390/include/uapi/asm/kvm* 13723F: arch/s390/include/uapi/asm/uvdevice.h 13724F: arch/s390/kernel/uv.c 13725F: arch/s390/kvm/ 13726F: arch/s390/mm/gmap.c 13727F: arch/s390/mm/gmap_helpers.c 13728F: drivers/s390/char/uvdevice.c 13729F: tools/testing/selftests/drivers/s390x/uvdevice/ 13730F: tools/testing/selftests/kvm/*/s390/ 13731F: tools/testing/selftests/kvm/s390/ 13732 13733KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13734M: Sean Christopherson <seanjc@google.com> 13735M: Paolo Bonzini <pbonzini@redhat.com> 13736L: kvm@vger.kernel.org 13737S: Supported 13738P: Documentation/process/maintainer-kvm-x86.rst 13739T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13740F: arch/x86/include/asm/kvm* 13741F: arch/x86/include/asm/svm.h 13742F: arch/x86/include/asm/vmx*.h 13743F: arch/x86/include/uapi/asm/kvm* 13744F: arch/x86/include/uapi/asm/svm.h 13745F: arch/x86/include/uapi/asm/vmx.h 13746F: arch/x86/kvm/ 13747F: arch/x86/kvm/*/ 13748F: tools/testing/selftests/kvm/*/x86/ 13749F: tools/testing/selftests/kvm/x86/ 13750 13751KERNFS 13752M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13753M: Tejun Heo <tj@kernel.org> 13754S: Supported 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13756F: fs/kernfs/ 13757F: include/linux/kernfs.h 13758 13759KEXEC 13760M: Andrew Morton <akpm@linux-foundation.org> 13761M: Baoquan He <bhe@redhat.com> 13762L: kexec@lists.infradead.org 13763W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13764F: include/linux/kexec.h 13765F: include/uapi/linux/kexec.h 13766F: kernel/kexec* 13767 13768KEXEC HANDOVER (KHO) 13769M: Alexander Graf <graf@amazon.com> 13770M: Mike Rapoport <rppt@kernel.org> 13771M: Changyuan Lyu <changyuanl@google.com> 13772L: kexec@lists.infradead.org 13773L: linux-mm@kvack.org 13774S: Maintained 13775F: Documentation/admin-guide/mm/kho.rst 13776F: Documentation/core-api/kho/* 13777F: include/linux/kexec_handover.h 13778F: kernel/kexec_handover.c 13779F: tools/testing/selftests/kho/ 13780 13781KEYS-ENCRYPTED 13782M: Mimi Zohar <zohar@linux.ibm.com> 13783L: linux-integrity@vger.kernel.org 13784L: keyrings@vger.kernel.org 13785S: Supported 13786F: Documentation/security/keys/trusted-encrypted.rst 13787F: include/keys/encrypted-type.h 13788F: security/keys/encrypted-keys/ 13789 13790KEYS-TRUSTED 13791M: James Bottomley <James.Bottomley@HansenPartnership.com> 13792M: Jarkko Sakkinen <jarkko@kernel.org> 13793M: Mimi Zohar <zohar@linux.ibm.com> 13794L: linux-integrity@vger.kernel.org 13795L: keyrings@vger.kernel.org 13796S: Supported 13797F: Documentation/security/keys/trusted-encrypted.rst 13798F: include/keys/trusted-type.h 13799F: include/keys/trusted_tpm.h 13800F: security/keys/trusted-keys/ 13801 13802KEYS-TRUSTED-CAAM 13803M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13804R: Pengutronix Kernel Team <kernel@pengutronix.de> 13805L: linux-integrity@vger.kernel.org 13806L: keyrings@vger.kernel.org 13807S: Maintained 13808F: include/keys/trusted_caam.h 13809F: security/keys/trusted-keys/trusted_caam.c 13810 13811KEYS-TRUSTED-DCP 13812M: David Gstir <david@sigma-star.at> 13813R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13814L: linux-integrity@vger.kernel.org 13815L: keyrings@vger.kernel.org 13816S: Supported 13817F: include/keys/trusted_dcp.h 13818F: security/keys/trusted-keys/trusted_dcp.c 13819 13820KEYS-TRUSTED-TEE 13821M: Sumit Garg <sumit.garg@kernel.org> 13822L: linux-integrity@vger.kernel.org 13823L: keyrings@vger.kernel.org 13824S: Supported 13825F: include/keys/trusted_tee.h 13826F: security/keys/trusted-keys/trusted_tee.c 13827 13828KEYS/KEYRINGS 13829M: David Howells <dhowells@redhat.com> 13830M: Jarkko Sakkinen <jarkko@kernel.org> 13831L: keyrings@vger.kernel.org 13832S: Maintained 13833F: Documentation/security/keys/core.rst 13834F: include/keys/ 13835F: include/linux/key-type.h 13836F: include/linux/key.h 13837F: include/linux/keyctl.h 13838F: include/uapi/linux/keyctl.h 13839F: security/keys/ 13840 13841KEYS/KEYRINGS_INTEGRITY 13842M: Jarkko Sakkinen <jarkko@kernel.org> 13843M: Mimi Zohar <zohar@linux.ibm.com> 13844L: linux-integrity@vger.kernel.org 13845L: keyrings@vger.kernel.org 13846S: Supported 13847W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13848F: security/integrity/platform_certs 13849 13850KFENCE 13851M: Alexander Potapenko <glider@google.com> 13852M: Marco Elver <elver@google.com> 13853R: Dmitry Vyukov <dvyukov@google.com> 13854L: kasan-dev@googlegroups.com 13855S: Maintained 13856F: Documentation/dev-tools/kfence.rst 13857F: arch/*/include/asm/kfence.h 13858F: include/linux/kfence.h 13859F: lib/Kconfig.kfence 13860F: mm/kfence/ 13861 13862KFIFO 13863M: Stefani Seibold <stefani@seibold.net> 13864S: Maintained 13865F: include/linux/kfifo.h 13866F: lib/kfifo.c 13867F: samples/kfifo/ 13868 13869KGDB / KDB /debug_core 13870M: Jason Wessel <jason.wessel@windriver.com> 13871M: Daniel Thompson <danielt@kernel.org> 13872R: Douglas Anderson <dianders@chromium.org> 13873L: kgdb-bugreport@lists.sourceforge.net 13874S: Maintained 13875W: http://kgdb.wiki.kernel.org/ 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13877F: Documentation/process/debugging/kgdb.rst 13878F: drivers/misc/kgdbts.c 13879F: drivers/tty/serial/kgdboc.c 13880F: include/linux/kdb.h 13881F: include/linux/kgdb.h 13882F: kernel/debug/ 13883F: kernel/module/kdb.c 13884 13885KHADAS MCU MFD DRIVER 13886M: Neil Armstrong <neil.armstrong@linaro.org> 13887L: linux-amlogic@lists.infradead.org 13888S: Maintained 13889F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13890F: drivers/mfd/khadas-mcu.c 13891F: drivers/thermal/khadas_mcu_fan.c 13892F: include/linux/mfd/khadas-mcu.h 13893 13894KIONIX/ROHM KX022A ACCELEROMETER 13895M: Matti Vaittinen <mazziesaccount@gmail.com> 13896L: linux-iio@vger.kernel.org 13897S: Supported 13898F: drivers/iio/accel/kionix-kx022a* 13899 13900KMEMLEAK 13901M: Catalin Marinas <catalin.marinas@arm.com> 13902S: Maintained 13903F: Documentation/dev-tools/kmemleak.rst 13904F: include/linux/kmemleak.h 13905F: mm/kmemleak.c 13906F: samples/kmemleak/kmemleak-test.c 13907 13908KMSAN 13909M: Alexander Potapenko <glider@google.com> 13910R: Marco Elver <elver@google.com> 13911R: Dmitry Vyukov <dvyukov@google.com> 13912L: kasan-dev@googlegroups.com 13913S: Maintained 13914F: Documentation/dev-tools/kmsan.rst 13915F: arch/*/include/asm/kmsan.h 13916F: arch/*/mm/kmsan_* 13917F: include/linux/kmsan*.h 13918F: lib/Kconfig.kmsan 13919F: mm/kmsan/ 13920F: scripts/Makefile.kmsan 13921 13922KPROBES 13923M: Naveen N Rao <naveen@kernel.org> 13924M: "David S. Miller" <davem@davemloft.net> 13925M: Masami Hiramatsu <mhiramat@kernel.org> 13926L: linux-kernel@vger.kernel.org 13927L: linux-trace-kernel@vger.kernel.org 13928S: Maintained 13929Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13930T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13931F: Documentation/trace/kprobes.rst 13932F: include/asm-generic/kprobes.h 13933F: include/linux/kprobes.h 13934F: kernel/kprobes.c 13935F: lib/tests/test_kprobes.c 13936F: samples/kprobes 13937 13938KS0108 LCD CONTROLLER DRIVER 13939M: Miguel Ojeda <ojeda@kernel.org> 13940S: Maintained 13941F: Documentation/admin-guide/auxdisplay/ks0108.rst 13942F: drivers/auxdisplay/ks0108.c 13943F: include/linux/ks0108.h 13944 13945KTD253 BACKLIGHT DRIVER 13946M: Linus Walleij <linus.walleij@linaro.org> 13947S: Maintained 13948F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13949F: drivers/video/backlight/ktd253-backlight.c 13950 13951KTD2801 BACKLIGHT DRIVER 13952M: Duje Mihanović <duje.mihanovic@skole.hr> 13953S: Maintained 13954F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13955F: drivers/video/backlight/ktd2801-backlight.c 13956 13957KTEST 13958M: Steven Rostedt <rostedt@goodmis.org> 13959M: John Hawley <warthog9@eaglescrag.net> 13960S: Maintained 13961F: tools/testing/ktest 13962 13963KTZ8866 BACKLIGHT DRIVER 13964M: Jianhua Lu <lujianhua000@gmail.com> 13965S: Maintained 13966F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13967F: drivers/video/backlight/ktz8866.c 13968 13969KVM PARAVIRT (KVM/paravirt) 13970M: Paolo Bonzini <pbonzini@redhat.com> 13971R: Vitaly Kuznetsov <vkuznets@redhat.com> 13972L: kvm@vger.kernel.org 13973S: Supported 13974T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13975F: arch/um/include/asm/kvm_para.h 13976F: arch/x86/include/asm/kvm_para.h 13977F: arch/x86/include/asm/pvclock-abi.h 13978F: arch/x86/include/uapi/asm/kvm_para.h 13979F: arch/x86/kernel/kvm.c 13980F: arch/x86/kernel/kvmclock.c 13981F: include/asm-generic/kvm_para.h 13982F: include/linux/kvm_para.h 13983F: include/uapi/asm-generic/kvm_para.h 13984F: include/uapi/linux/kvm_para.h 13985 13986KVM X86 HYPER-V (KVM/hyper-v) 13987M: Vitaly Kuznetsov <vkuznets@redhat.com> 13988M: Sean Christopherson <seanjc@google.com> 13989M: Paolo Bonzini <pbonzini@redhat.com> 13990L: kvm@vger.kernel.org 13991S: Supported 13992T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13993F: arch/x86/kvm/hyperv.* 13994F: arch/x86/kvm/kvm_onhyperv.* 13995F: arch/x86/kvm/svm/hyperv.* 13996F: arch/x86/kvm/svm/svm_onhyperv.* 13997F: arch/x86/kvm/vmx/hyperv.* 13998 13999KVM X86 Xen (KVM/Xen) 14000M: David Woodhouse <dwmw2@infradead.org> 14001M: Paul Durrant <paul@xen.org> 14002M: Sean Christopherson <seanjc@google.com> 14003M: Paolo Bonzini <pbonzini@redhat.com> 14004L: kvm@vger.kernel.org 14005S: Supported 14006T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14007F: arch/x86/kvm/xen.* 14008 14009L3MDEV 14010M: David Ahern <dsahern@kernel.org> 14011L: netdev@vger.kernel.org 14012S: Maintained 14013F: include/net/l3mdev.h 14014F: net/l3mdev 14015 14016LANDLOCK SECURITY MODULE 14017M: Mickaël Salaün <mic@digikod.net> 14018R: Günther Noack <gnoack@google.com> 14019L: linux-security-module@vger.kernel.org 14020S: Supported 14021W: https://landlock.io 14022T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14023F: Documentation/admin-guide/LSM/landlock.rst 14024F: Documentation/security/landlock.rst 14025F: Documentation/userspace-api/landlock.rst 14026F: fs/ioctl.c 14027F: include/uapi/linux/landlock.h 14028F: samples/landlock/ 14029F: security/landlock/ 14030F: tools/testing/selftests/landlock/ 14031K: landlock 14032K: LANDLOCK 14033 14034LANTIQ / INTEL Ethernet drivers 14035M: Hauke Mehrtens <hauke@hauke-m.de> 14036L: netdev@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14039F: drivers/net/dsa/lantiq/* 14040F: drivers/net/ethernet/lantiq_xrx200.c 14041F: net/dsa/tag_gswip.c 14042 14043LANTIQ MIPS ARCHITECTURE 14044M: John Crispin <john@phrozen.org> 14045L: linux-mips@vger.kernel.org 14046S: Maintained 14047F: arch/mips/lantiq 14048F: drivers/soc/lantiq 14049 14050LANTIQ PEF2256 DRIVER 14051M: Herve Codina <herve.codina@bootlin.com> 14052S: Maintained 14053F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14054F: drivers/net/wan/framer/pef2256/ 14055F: drivers/pinctrl/pinctrl-pef2256.c 14056F: include/linux/framer/pef2256.h 14057 14058LASI 53c700 driver for PARISC 14059M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14060L: linux-scsi@vger.kernel.org 14061S: Maintained 14062F: Documentation/scsi/53c700.rst 14063F: drivers/scsi/53c700* 14064 14065LEAKING_ADDRESSES 14066M: Tycho Andersen <tycho@tycho.pizza> 14067R: Kees Cook <kees@kernel.org> 14068L: linux-hardening@vger.kernel.org 14069S: Maintained 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14071F: scripts/leaking_addresses.pl 14072 14073LED SUBSYSTEM 14074M: Lee Jones <lee@kernel.org> 14075M: Pavel Machek <pavel@kernel.org> 14076L: linux-leds@vger.kernel.org 14077S: Maintained 14078T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14079F: Documentation/devicetree/bindings/leds/ 14080F: Documentation/leds/ 14081F: drivers/leds/ 14082F: include/dt-bindings/leds/ 14083F: include/linux/leds.h 14084 14085LEGO MINDSTORMS EV3 14086R: David Lechner <david@lechnology.com> 14087S: Maintained 14088F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14089F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14090F: drivers/power/supply/lego_ev3_battery.c 14091 14092LEGO USB Tower driver 14093M: Juergen Stuber <starblue@users.sourceforge.net> 14094L: legousb-devel@lists.sourceforge.net 14095S: Maintained 14096W: http://legousb.sourceforge.net/ 14097F: drivers/usb/misc/legousbtower.c 14098 14099LENOVO drivers 14100M: Mark Pearson <mpearson-lenovo@squebb.ca> 14101M: Derek J. Clark <derekjohn.clark@gmail.com> 14102L: platform-driver-x86@vger.kernel.org 14103S: Maintained 14104F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14105F: Documentation/wmi/devices/lenovo-wmi-other.rst 14106F: drivers/platform/x86/lenovo/* 14107 14108LENOVO WMI HOTKEY UTILITIES DRIVER 14109M: Jackie Dong <xy-jackie@139.com> 14110L: platform-driver-x86@vger.kernel.org 14111S: Maintained 14112F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14113 14114LETSKETCH HID TABLET DRIVER 14115M: Hans de Goede <hansg@kernel.org> 14116L: linux-input@vger.kernel.org 14117S: Maintained 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14119F: drivers/hid/hid-letsketch.c 14120 14121LG LAPTOP EXTRAS 14122M: Matan Ziv-Av <matan@svgalib.org> 14123L: platform-driver-x86@vger.kernel.org 14124S: Maintained 14125F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14126F: Documentation/admin-guide/laptops/lg-laptop.rst 14127F: drivers/platform/x86/lg-laptop.c 14128 14129LG2160 MEDIA DRIVER 14130M: Michael Krufky <mkrufky@linuxtv.org> 14131L: linux-media@vger.kernel.org 14132S: Maintained 14133W: https://linuxtv.org 14134W: http://github.com/mkrufky 14135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14136T: git git://linuxtv.org/mkrufky/tuners.git 14137F: drivers/media/dvb-frontends/lg2160.* 14138 14139LGDT3305 MEDIA DRIVER 14140M: Michael Krufky <mkrufky@linuxtv.org> 14141L: linux-media@vger.kernel.org 14142S: Maintained 14143W: https://linuxtv.org 14144W: http://github.com/mkrufky 14145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14146T: git git://linuxtv.org/mkrufky/tuners.git 14147F: drivers/media/dvb-frontends/lgdt3305.* 14148 14149LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14150M: Viresh Kumar <vireshk@kernel.org> 14151L: linux-ide@vger.kernel.org 14152S: Maintained 14153F: drivers/ata/pata_arasan_cf.c 14154F: include/linux/pata_arasan_cf_data.h 14155 14156LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14157M: Linus Walleij <linus.walleij@linaro.org> 14158L: linux-ide@vger.kernel.org 14159S: Maintained 14160F: drivers/ata/pata_ftide010.c 14161F: drivers/ata/sata_gemini.c 14162F: drivers/ata/sata_gemini.h 14163 14164LIBATA SATA AHCI PLATFORM devices support 14165M: Hans de Goede <hansg@kernel.org> 14166L: linux-ide@vger.kernel.org 14167S: Maintained 14168F: drivers/ata/ahci_platform.c 14169F: drivers/ata/libahci_platform.c 14170F: include/linux/ahci_platform.h 14171 14172LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14173M: Mikael Pettersson <mikpelinux@gmail.com> 14174L: linux-ide@vger.kernel.org 14175S: Maintained 14176F: drivers/ata/sata_promise.* 14177 14178LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14179M: Damien Le Moal <dlemoal@kernel.org> 14180M: Niklas Cassel <cassel@kernel.org> 14181L: linux-ide@vger.kernel.org 14182S: Maintained 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14184F: Documentation/ABI/testing/sysfs-ata 14185F: Documentation/devicetree/bindings/ata/ 14186F: drivers/ata/ 14187F: include/linux/ata.h 14188F: include/linux/libata.h 14189 14190LIBETH COMMON ETHERNET LIBRARY 14191M: Alexander Lobakin <aleksander.lobakin@intel.com> 14192L: netdev@vger.kernel.org 14193L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14194S: Maintained 14195T: git https://github.com/alobakin/linux.git 14196F: drivers/net/ethernet/intel/libeth/ 14197F: include/net/libeth/ 14198K: libeth 14199 14200LIBIE COMMON INTEL ETHERNET LIBRARY 14201M: Alexander Lobakin <aleksander.lobakin@intel.com> 14202L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14203L: netdev@vger.kernel.org 14204S: Maintained 14205T: git https://github.com/alobakin/linux.git 14206F: drivers/net/ethernet/intel/libie/ 14207F: include/linux/net/intel/libie/ 14208K: libie 14209 14210LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14211M: Vishal Verma <vishal.l.verma@intel.com> 14212M: Dan Williams <dan.j.williams@intel.com> 14213M: Dave Jiang <dave.jiang@intel.com> 14214L: nvdimm@lists.linux.dev 14215S: Supported 14216Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14217P: Documentation/nvdimm/maintainer-entry-profile.rst 14218F: drivers/nvdimm/btt* 14219 14220LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14221M: Dan Williams <dan.j.williams@intel.com> 14222M: Vishal Verma <vishal.l.verma@intel.com> 14223M: Dave Jiang <dave.jiang@intel.com> 14224L: nvdimm@lists.linux.dev 14225S: Supported 14226Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14227P: Documentation/nvdimm/maintainer-entry-profile.rst 14228F: drivers/nvdimm/pmem* 14229 14230LIBNVDIMM: DEVICETREE BINDINGS 14231M: Oliver O'Halloran <oohall@gmail.com> 14232L: nvdimm@lists.linux.dev 14233S: Supported 14234Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14235F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14236F: drivers/nvdimm/of_pmem.c 14237 14238LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14239M: Dan Williams <dan.j.williams@intel.com> 14240M: Vishal Verma <vishal.l.verma@intel.com> 14241M: Dave Jiang <dave.jiang@intel.com> 14242M: Ira Weiny <ira.weiny@intel.com> 14243L: nvdimm@lists.linux.dev 14244S: Supported 14245Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14246P: Documentation/nvdimm/maintainer-entry-profile.rst 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14248F: drivers/acpi/nfit/* 14249F: drivers/nvdimm/* 14250F: include/linux/libnvdimm.h 14251F: include/linux/nd.h 14252F: include/uapi/linux/ndctl.h 14253F: tools/testing/nvdimm/ 14254 14255LIBRARY CODE 14256M: Andrew Morton <akpm@linux-foundation.org> 14257L: linux-kernel@vger.kernel.org 14258S: Supported 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14260F: lib/* 14261 14262LICENSES and SPDX stuff 14263M: Thomas Gleixner <tglx@linutronix.de> 14264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14265L: linux-spdx@vger.kernel.org 14266S: Maintained 14267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14268F: COPYING 14269F: Documentation/process/license-rules.rst 14270F: LICENSES/ 14271F: scripts/spdxcheck-test.sh 14272F: scripts/spdxcheck.py 14273F: scripts/spdxexclude 14274 14275LINEAR RANGES HELPERS 14276M: Mark Brown <broonie@kernel.org> 14277R: Matti Vaittinen <mazziesaccount@gmail.com> 14278F: include/linux/linear_range.h 14279F: lib/linear_ranges.c 14280F: lib/tests/test_linear_ranges.c 14281 14282LINUX FOR POWER MACINTOSH 14283L: linuxppc-dev@lists.ozlabs.org 14284S: Orphan 14285F: arch/powerpc/platforms/powermac/ 14286F: drivers/macintosh/ 14287X: drivers/macintosh/adb-iop.c 14288X: drivers/macintosh/via-macii.c 14289 14290LINUX FOR POWERPC (32-BIT AND 64-BIT) 14291M: Madhavan Srinivasan <maddy@linux.ibm.com> 14292M: Michael Ellerman <mpe@ellerman.id.au> 14293R: Nicholas Piggin <npiggin@gmail.com> 14294R: Christophe Leroy <christophe.leroy@csgroup.eu> 14295L: linuxppc-dev@lists.ozlabs.org 14296S: Supported 14297W: https://github.com/linuxppc/wiki/wiki 14298Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14299T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14300F: Documentation/ABI/stable/sysfs-firmware-opal-* 14301F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14302F: Documentation/devicetree/bindings/powerpc/ 14303F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14304F: Documentation/arch/powerpc/ 14305F: arch/powerpc/ 14306F: drivers/*/*/*pasemi* 14307F: drivers/*/*pasemi* 14308F: drivers/char/tpm/tpm_ibmvtpm* 14309F: drivers/crypto/nx/ 14310F: drivers/i2c/busses/i2c-opal.c 14311F: drivers/net/ethernet/ibm/ibmveth.* 14312F: drivers/net/ethernet/ibm/ibmvnic.* 14313F: drivers/pci/hotplug/pnv_php.c 14314F: drivers/pci/hotplug/rpa* 14315F: drivers/rtc/rtc-opal.c 14316F: drivers/scsi/ibmvscsi/ 14317F: drivers/tty/hvc/hvc_opal.c 14318F: drivers/watchdog/wdrtas.c 14319F: include/linux/papr_scm.h 14320F: include/uapi/linux/papr_pdsm.h 14321F: tools/testing/selftests/powerpc 14322N: /pmac 14323N: powermac 14324N: powernv 14325N: [^a-z0-9]ps3 14326N: pseries 14327 14328LINUX FOR POWERPC EMBEDDED MPC5XXX 14329M: Anatolij Gustschin <agust@denx.de> 14330L: linuxppc-dev@lists.ozlabs.org 14331S: Odd Fixes 14332F: arch/powerpc/platforms/512x/ 14333F: arch/powerpc/platforms/52xx/ 14334 14335LINUX FOR POWERPC EMBEDDED PPC4XX 14336L: linuxppc-dev@lists.ozlabs.org 14337S: Orphan 14338F: arch/powerpc/platforms/44x/ 14339 14340LINUX FOR POWERPC EMBEDDED PPC85XX 14341M: Scott Wood <oss@buserror.net> 14342L: linuxppc-dev@lists.ozlabs.org 14343S: Odd fixes 14344T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14345F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14346F: Documentation/devicetree/bindings/powerpc/fsl/ 14347F: arch/powerpc/platforms/85xx/ 14348 14349LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14350M: Christophe Leroy <christophe.leroy@csgroup.eu> 14351L: linuxppc-dev@lists.ozlabs.org 14352S: Maintained 14353F: arch/powerpc/platforms/8xx/ 14354F: arch/powerpc/platforms/83xx/ 14355 14356LINUX KERNEL DUMP TEST MODULE (LKDTM) 14357M: Kees Cook <kees@kernel.org> 14358S: Maintained 14359F: drivers/misc/lkdtm/* 14360F: tools/testing/selftests/lkdtm/* 14361 14362LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14363M: Alan Stern <stern@rowland.harvard.edu> 14364M: Andrea Parri <parri.andrea@gmail.com> 14365M: Will Deacon <will@kernel.org> 14366M: Peter Zijlstra <peterz@infradead.org> 14367M: Boqun Feng <boqun.feng@gmail.com> 14368M: Nicholas Piggin <npiggin@gmail.com> 14369M: David Howells <dhowells@redhat.com> 14370M: Jade Alglave <j.alglave@ucl.ac.uk> 14371M: Luc Maranget <luc.maranget@inria.fr> 14372M: "Paul E. McKenney" <paulmck@kernel.org> 14373R: Akira Yokosawa <akiyks@gmail.com> 14374R: Daniel Lustig <dlustig@nvidia.com> 14375R: Joel Fernandes <joelagnelf@nvidia.com> 14376L: linux-kernel@vger.kernel.org 14377L: linux-arch@vger.kernel.org 14378L: lkmm@lists.linux.dev 14379S: Supported 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14381F: Documentation/atomic_bitops.txt 14382F: Documentation/atomic_t.txt 14383F: Documentation/core-api/refcount-vs-atomic.rst 14384F: Documentation/dev-tools/lkmm/ 14385F: Documentation/litmus-tests/ 14386F: Documentation/memory-barriers.txt 14387F: tools/memory-model/ 14388 14389LINUX-NEXT TREE 14390M: Stephen Rothwell <sfr@canb.auug.org.au> 14391L: linux-next@vger.kernel.org 14392S: Supported 14393B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14394T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14395 14396LIS3LV02D ACCELEROMETER DRIVER 14397M: Eric Piel <eric.piel@tremplin-utc.net> 14398S: Maintained 14399F: Documentation/misc-devices/lis3lv02d.rst 14400F: drivers/misc/lis3lv02d/ 14401F: drivers/platform/x86/hp/hp_accel.c 14402 14403LIST KUNIT TEST 14404M: David Gow <davidgow@google.com> 14405L: linux-kselftest@vger.kernel.org 14406L: kunit-dev@googlegroups.com 14407S: Maintained 14408F: lib/tests/list-test.c 14409 14410LITEX PLATFORM 14411M: Karol Gugala <kgugala@antmicro.com> 14412M: Mateusz Holenko <mholenko@antmicro.com> 14413M: Gabriel Somlo <gsomlo@gmail.com> 14414M: Joel Stanley <joel@jms.id.au> 14415S: Maintained 14416F: Documentation/devicetree/bindings/*/litex,*.yaml 14417F: arch/openrisc/boot/dts/or1klitex.dts 14418F: drivers/mmc/host/litex_mmc.c 14419F: drivers/net/ethernet/litex/* 14420F: drivers/soc/litex/* 14421F: drivers/tty/serial/liteuart.c 14422F: include/linux/litex.h 14423N: litex 14424 14425LIVE PATCHING 14426M: Josh Poimboeuf <jpoimboe@kernel.org> 14427M: Jiri Kosina <jikos@kernel.org> 14428M: Miroslav Benes <mbenes@suse.cz> 14429M: Petr Mladek <pmladek@suse.com> 14430R: Joe Lawrence <joe.lawrence@redhat.com> 14431L: live-patching@vger.kernel.org 14432S: Maintained 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14434F: Documentation/ABI/testing/sysfs-kernel-livepatch 14435F: Documentation/livepatch/ 14436F: arch/powerpc/include/asm/livepatch.h 14437F: include/linux/livepatch.h 14438F: kernel/livepatch/ 14439F: kernel/module/livepatch.c 14440F: samples/livepatch/ 14441F: tools/testing/selftests/livepatch/ 14442 14443LLC (802.2) 14444L: netdev@vger.kernel.org 14445S: Odd fixes 14446F: include/linux/llc.h 14447F: include/net/llc* 14448F: include/uapi/linux/llc.h 14449F: net/llc/ 14450 14451LM73 HARDWARE MONITOR DRIVER 14452M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14453L: linux-hwmon@vger.kernel.org 14454S: Maintained 14455F: drivers/hwmon/lm73.c 14456 14457LM78 HARDWARE MONITOR DRIVER 14458M: Jean Delvare <jdelvare@suse.com> 14459L: linux-hwmon@vger.kernel.org 14460S: Maintained 14461F: Documentation/hwmon/lm78.rst 14462F: drivers/hwmon/lm78.c 14463 14464LM83 HARDWARE MONITOR DRIVER 14465M: Jean Delvare <jdelvare@suse.com> 14466L: linux-hwmon@vger.kernel.org 14467S: Maintained 14468F: Documentation/hwmon/lm83.rst 14469F: drivers/hwmon/lm83.c 14470 14471LM90 HARDWARE MONITOR DRIVER 14472M: Jean Delvare <jdelvare@suse.com> 14473L: linux-hwmon@vger.kernel.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14476F: Documentation/hwmon/lm90.rst 14477F: drivers/hwmon/lm90.c 14478F: include/dt-bindings/thermal/lm90.h 14479 14480LME2510 MEDIA DRIVER 14481M: Malcolm Priestley <tvboxspy@gmail.com> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484W: https://linuxtv.org 14485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14486F: drivers/media/usb/dvb-usb-v2/lmedm04* 14487 14488LOADPIN SECURITY MODULE 14489M: Kees Cook <kees@kernel.org> 14490S: Supported 14491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14492F: Documentation/admin-guide/LSM/LoadPin.rst 14493F: security/loadpin/ 14494 14495LOCKDOWN SECURITY MODULE 14496M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14497M: Xiu Jianfeng <xiujianfeng@huawei.com> 14498L: linux-security-module@vger.kernel.org 14499S: Maintained 14500T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14501F: security/lockdown/ 14502 14503LOCKING PRIMITIVES 14504M: Peter Zijlstra <peterz@infradead.org> 14505M: Ingo Molnar <mingo@redhat.com> 14506M: Will Deacon <will@kernel.org> 14507M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14508R: Waiman Long <longman@redhat.com> 14509L: linux-kernel@vger.kernel.org 14510S: Maintained 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14512F: Documentation/locking/ 14513F: arch/*/include/asm/spinlock*.h 14514F: include/linux/lockdep*.h 14515F: include/linux/mutex*.h 14516F: include/linux/rwlock*.h 14517F: include/linux/rwsem*.h 14518F: include/linux/seqlock.h 14519F: include/linux/spinlock*.h 14520F: kernel/locking/ 14521F: lib/locking*.[ch] 14522F: rust/helpers/mutex.c 14523F: rust/helpers/spinlock.c 14524F: rust/kernel/sync/lock.rs 14525F: rust/kernel/sync/lock/ 14526F: rust/kernel/sync/locked_by.rs 14527X: kernel/locking/locktorture.c 14528 14529LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14530M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14531L: linux-ntfs-dev@lists.sourceforge.net 14532S: Maintained 14533W: http://www.linux-ntfs.org/content/view/19/37/ 14534F: Documentation/admin-guide/ldm.rst 14535F: block/partitions/ldm.* 14536 14537LOGITECH HID GAMING KEYBOARDS 14538M: Hans de Goede <hansg@kernel.org> 14539L: linux-input@vger.kernel.org 14540S: Maintained 14541T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14542F: drivers/hid/hid-lg-g15.c 14543 14544LONTIUM LT8912B MIPI TO HDMI BRIDGE 14545M: Adrien Grassein <adrien.grassein@gmail.com> 14546S: Maintained 14547F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14548F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14549 14550LOONGARCH 14551M: Huacai Chen <chenhuacai@kernel.org> 14552R: WANG Xuerui <kernel@xen0n.name> 14553L: loongarch@lists.linux.dev 14554S: Maintained 14555T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14556F: Documentation/arch/loongarch/ 14557F: Documentation/translations/zh_CN/arch/loongarch/ 14558F: arch/loongarch/ 14559F: drivers/*/*loongarch* 14560F: drivers/cpufreq/loongson3_cpufreq.c 14561 14562LOONGSON GPIO DRIVER 14563M: Yinbo Zhu <zhuyinbo@loongson.cn> 14564L: linux-gpio@vger.kernel.org 14565S: Maintained 14566F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14567F: drivers/gpio/gpio-loongson-64bit.c 14568 14569LOONGSON-2 APB DMA DRIVER 14570M: Binbin Zhou <zhoubinbin@loongson.cn> 14571L: dmaengine@vger.kernel.org 14572S: Maintained 14573F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14574F: drivers/dma/loongson2-apb-dma.c 14575 14576LOONGSON LS2X I2C DRIVER 14577M: Binbin Zhou <zhoubinbin@loongson.cn> 14578L: linux-i2c@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14581F: drivers/i2c/busses/i2c-ls2x.c 14582 14583LOONGSON PWM DRIVER 14584M: Binbin Zhou <zhoubinbin@loongson.cn> 14585L: linux-pwm@vger.kernel.org 14586S: Maintained 14587F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14588F: drivers/pwm/pwm-loongson.c 14589 14590LOONGSON SECURITY ENGINE DRIVERS 14591M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14592L: linux-crypto@vger.kernel.org 14593S: Maintained 14594F: drivers/char/tpm/tpm_loongson.c 14595F: drivers/crypto/loongson/ 14596F: drivers/mfd/loongson-se.c 14597F: include/linux/mfd/loongson-se.h 14598 14599LOONGSON-2 SOC SERIES CLOCK DRIVER 14600M: Yinbo Zhu <zhuyinbo@loongson.cn> 14601L: linux-clk@vger.kernel.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14604F: drivers/clk/clk-loongson2.c 14605F: include/dt-bindings/clock/loongson,ls2k-clk.h 14606 14607LOONGSON SPI DRIVER 14608M: Yinbo Zhu <zhuyinbo@loongson.cn> 14609L: linux-spi@vger.kernel.org 14610S: Maintained 14611F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14612F: drivers/spi/spi-loongson-core.c 14613F: drivers/spi/spi-loongson-pci.c 14614F: drivers/spi/spi-loongson-plat.c 14615F: drivers/spi/spi-loongson.h 14616 14617LOONGSON-2 SOC SERIES GUTS DRIVER 14618M: Yinbo Zhu <zhuyinbo@loongson.cn> 14619L: loongarch@lists.linux.dev 14620S: Maintained 14621F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14622F: drivers/soc/loongson/loongson2_guts.c 14623 14624LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14625M: Binbin Zhou <zhoubinbin@loongson.cn> 14626L: linux-mmc@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14629F: drivers/mmc/host/loongson2-mmc.c 14630 14631LOONGSON-2 SOC SERIES PM DRIVER 14632M: Yinbo Zhu <zhuyinbo@loongson.cn> 14633L: linux-pm@vger.kernel.org 14634S: Maintained 14635F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14636F: drivers/soc/loongson/loongson2_pm.c 14637 14638LOONGSON-2 SOC SERIES PINCTRL DRIVER 14639M: zhanghongchen <zhanghongchen@loongson.cn> 14640M: Yinbo Zhu <zhuyinbo@loongson.cn> 14641L: linux-gpio@vger.kernel.org 14642S: Maintained 14643F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14644F: drivers/pinctrl/pinctrl-loongson2.c 14645 14646LOONGSON-2 SOC SERIES THERMAL DRIVER 14647M: zhanghongchen <zhanghongchen@loongson.cn> 14648M: Yinbo Zhu <zhuyinbo@loongson.cn> 14649L: linux-pm@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14652F: drivers/thermal/loongson2_thermal.c 14653 14654LOONGSON-2K Board Management Controller (BMC) DRIVER 14655M: Binbin Zhou <zhoubinbin@loongson.cn> 14656M: Chong Qiao <qiaochong@loongson.cn> 14657S: Maintained 14658F: drivers/mfd/ls2k-bmc-core.c 14659 14660LOONGSON EDAC DRIVER 14661M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14662L: linux-edac@vger.kernel.org 14663S: Maintained 14664F: drivers/edac/loongson_edac.c 14665 14666LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14667M: Sathya Prakash <sathya.prakash@broadcom.com> 14668M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14669M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14670L: MPT-FusionLinux.pdl@broadcom.com 14671L: linux-scsi@vger.kernel.org 14672S: Supported 14673W: http://www.avagotech.com/support/ 14674F: drivers/message/fusion/ 14675F: drivers/scsi/mpt3sas/ 14676 14677LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14678M: Matthew Wilcox <willy@infradead.org> 14679L: linux-scsi@vger.kernel.org 14680S: Maintained 14681F: drivers/scsi/sym53c8xx_2/ 14682 14683LT3074 HARDWARE MONITOR DRIVER 14684M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14685L: linux-hwmon@vger.kernel.org 14686S: Supported 14687W: https://ez.analog.com/linux-software-drivers 14688F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14689F: Documentation/hwmon/lt3074.rst 14690F: drivers/hwmon/pmbus/lt3074.c 14691 14692LTC1660 DAC DRIVER 14693M: Marcus Folkesson <marcus.folkesson@gmail.com> 14694L: linux-iio@vger.kernel.org 14695S: Maintained 14696F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14697F: drivers/iio/dac/ltc1660.c 14698 14699LTC2664 IIO DAC DRIVER 14700M: Michael Hennerich <michael.hennerich@analog.com> 14701M: Kim Seer Paller <kimseer.paller@analog.com> 14702L: linux-iio@vger.kernel.org 14703S: Supported 14704W: https://ez.analog.com/linux-software-drivers 14705F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14706F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14707F: drivers/iio/dac/ltc2664.c 14708 14709LTC2688 IIO DAC DRIVER 14710M: Nuno Sá <nuno.sa@analog.com> 14711L: linux-iio@vger.kernel.org 14712S: Supported 14713W: https://ez.analog.com/linux-software-drivers 14714F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14715F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14716F: drivers/iio/dac/ltc2688.c 14717 14718LTC2947 HARDWARE MONITOR DRIVER 14719M: Nuno Sá <nuno.sa@analog.com> 14720L: linux-hwmon@vger.kernel.org 14721S: Supported 14722W: https://ez.analog.com/linux-software-drivers 14723F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14724F: drivers/hwmon/ltc2947-core.c 14725F: drivers/hwmon/ltc2947-i2c.c 14726F: drivers/hwmon/ltc2947-spi.c 14727F: drivers/hwmon/ltc2947.h 14728 14729LTC2991 HARDWARE MONITOR DRIVER 14730M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14731L: linux-hwmon@vger.kernel.org 14732S: Supported 14733W: https://ez.analog.com/linux-software-drivers 14734F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14735F: drivers/hwmon/ltc2991.c 14736 14737LTC2983 IIO TEMPERATURE DRIVER 14738M: Nuno Sá <nuno.sa@analog.com> 14739L: linux-iio@vger.kernel.org 14740S: Supported 14741W: https://ez.analog.com/linux-software-drivers 14742F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14743F: drivers/iio/temperature/ltc2983.c 14744 14745LTC4282 HARDWARE MONITOR DRIVER 14746M: Nuno Sa <nuno.sa@analog.com> 14747L: linux-hwmon@vger.kernel.org 14748S: Supported 14749F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14750F: Documentation/hwmon/ltc4282.rst 14751F: drivers/hwmon/ltc4282.c 14752 14753LTC4286 HARDWARE MONITOR DRIVER 14754M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14755L: linux-hwmon@vger.kernel.org 14756S: Maintained 14757F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14758F: Documentation/hwmon/ltc4286.rst 14759F: drivers/hwmon/pmbus/ltc4286.c 14760 14761LTC4306 I2C MULTIPLEXER DRIVER 14762M: Michael Hennerich <michael.hennerich@analog.com> 14763L: linux-i2c@vger.kernel.org 14764S: Supported 14765W: https://ez.analog.com/linux-software-drivers 14766F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14767F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14768 14769LTP (Linux Test Project) 14770M: Andrea Cervesato <andrea.cervesato@suse.com> 14771M: Cyril Hrubis <chrubis@suse.cz> 14772M: Jan Stancek <jstancek@redhat.com> 14773M: Petr Vorel <pvorel@suse.cz> 14774M: Li Wang <liwang@redhat.com> 14775M: Yang Xu <xuyang2018.jy@fujitsu.com> 14776M: Xiao Yang <yangx.jy@fujitsu.com> 14777L: ltp@lists.linux.it (subscribers-only) 14778S: Maintained 14779W: https://linux-test-project.readthedocs.io/ 14780T: git https://github.com/linux-test-project/ltp.git 14781 14782LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14783M: Anshul Dalal <anshulusr@gmail.com> 14784L: linux-iio@vger.kernel.org 14785S: Maintained 14786F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14787F: drivers/iio/light/ltr390.c 14788 14789LYNX 28G SERDES PHY DRIVER 14790M: Ioana Ciornei <ioana.ciornei@nxp.com> 14791L: netdev@vger.kernel.org 14792S: Supported 14793F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14794F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14795 14796LYNX PCS MODULE 14797M: Ioana Ciornei <ioana.ciornei@nxp.com> 14798L: netdev@vger.kernel.org 14799S: Supported 14800F: drivers/net/pcs/pcs-lynx.c 14801F: include/linux/pcs-lynx.h 14802 14803M68K ARCHITECTURE 14804M: Geert Uytterhoeven <geert@linux-m68k.org> 14805L: linux-m68k@lists.linux-m68k.org 14806S: Maintained 14807W: http://www.linux-m68k.org/ 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14809F: arch/m68k/ 14810F: drivers/zorro/ 14811 14812M68K ON APPLE MACINTOSH 14813M: Joshua Thompson <funaho@jurai.org> 14814L: linux-m68k@lists.linux-m68k.org 14815S: Maintained 14816W: http://www.mac.linux-m68k.org/ 14817F: arch/m68k/mac/ 14818F: drivers/macintosh/adb-iop.c 14819F: drivers/macintosh/via-macii.c 14820 14821M68K ON HP9000/300 14822M: Philip Blundell <philb@gnu.org> 14823S: Maintained 14824W: http://www.tazenda.demon.co.uk/phil/linux-hp 14825F: arch/m68k/hp300/ 14826 14827M88DS3103 MEDIA DRIVER 14828L: linux-media@vger.kernel.org 14829S: Orphan 14830W: https://linuxtv.org 14831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14832F: drivers/media/dvb-frontends/m88ds3103* 14833 14834M88RS2000 MEDIA DRIVER 14835M: Malcolm Priestley <tvboxspy@gmail.com> 14836L: linux-media@vger.kernel.org 14837S: Maintained 14838W: https://linuxtv.org 14839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14840F: drivers/media/dvb-frontends/m88rs2000* 14841 14842MA901 MASTERKIT USB FM RADIO DRIVER 14843M: Alexey Klimov <alexey.klimov@linaro.org> 14844L: linux-media@vger.kernel.org 14845S: Maintained 14846T: git git://linuxtv.org/media.git 14847F: drivers/media/radio/radio-ma901.c 14848 14849MAC80211 14850M: Johannes Berg <johannes@sipsolutions.net> 14851L: linux-wireless@vger.kernel.org 14852S: Maintained 14853W: https://wireless.wiki.kernel.org/ 14854Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14855T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14857F: Documentation/networking/mac80211-injection.rst 14858F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14859F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14860F: include/net/mac80211.h 14861F: net/mac80211/ 14862 14863MAILBOX API 14864M: Jassi Brar <jassisinghbrar@gmail.com> 14865L: linux-kernel@vger.kernel.org 14866S: Maintained 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14868F: Documentation/devicetree/bindings/mailbox/ 14869F: drivers/mailbox/ 14870F: include/dt-bindings/mailbox/ 14871F: include/linux/mailbox_client.h 14872F: include/linux/mailbox_controller.h 14873 14874MAILBOX ARM MHUv2 14875M: Viresh Kumar <viresh.kumar@linaro.org> 14876M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14877L: linux-kernel@vger.kernel.org 14878S: Maintained 14879F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14880F: drivers/mailbox/arm_mhuv2.c 14881F: include/linux/mailbox/arm_mhuv2_message.h 14882 14883MAILBOX ARM MHUv3 14884M: Sudeep Holla <sudeep.holla@arm.com> 14885M: Cristian Marussi <cristian.marussi@arm.com> 14886L: linux-kernel@vger.kernel.org 14887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14888S: Maintained 14889F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14890F: drivers/mailbox/arm_mhuv3.c 14891 14892MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14893M: Alejandro Colomar <alx@kernel.org> 14894L: linux-man@vger.kernel.org 14895S: Maintained 14896W: http://www.kernel.org/doc/man-pages 14897T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14898T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14899 14900MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14901M: Jeremy Kerr <jk@codeconstruct.com.au> 14902M: Matt Johnston <matt@codeconstruct.com.au> 14903L: netdev@vger.kernel.org 14904S: Maintained 14905F: Documentation/networking/mctp.rst 14906F: drivers/net/mctp/ 14907F: include/linux/usb/mctp-usb.h 14908F: include/net/mctp.h 14909F: include/net/mctpdevice.h 14910F: include/net/netns/mctp.h 14911F: net/mctp/ 14912 14913MAPLE TREE 14914M: Liam R. Howlett <Liam.Howlett@oracle.com> 14915R: Alice Ryhl <aliceryhl@google.com> 14916R: Andrew Ballance <andrewjballance@gmail.com> 14917L: maple-tree@lists.infradead.org 14918L: linux-mm@kvack.org 14919S: Supported 14920F: Documentation/core-api/maple_tree.rst 14921F: include/linux/maple_tree.h 14922F: include/trace/events/maple_tree.h 14923F: lib/maple_tree.c 14924F: lib/test_maple_tree.c 14925F: rust/helpers/maple_tree.c 14926F: rust/kernel/maple_tree.rs 14927F: tools/testing/radix-tree/maple.c 14928F: tools/testing/shared/linux/maple_tree.h 14929 14930MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14931M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14932L: linux-mips@vger.kernel.org 14933S: Maintained 14934F: arch/mips/boot/dts/img/pistachio* 14935 14936MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14937M: Andrew Lunn <andrew@lunn.ch> 14938L: netdev@vger.kernel.org 14939S: Maintained 14940F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14941F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14942F: Documentation/networking/devlink/mv88e6xxx.rst 14943F: drivers/net/dsa/mv88e6xxx/ 14944F: include/linux/dsa/mv88e6xxx.h 14945F: include/linux/platform_data/mv88e6xxx.h 14946 14947MARVELL 88PM886 PMIC DRIVER 14948M: Karel Balej <balejk@matfyz.cz> 14949S: Maintained 14950F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14951F: drivers/input/misc/88pm886-onkey.c 14952F: drivers/mfd/88pm886.c 14953F: drivers/regulator/88pm886-regulator.c 14954F: drivers/rtc/rtc-88pm886.c 14955F: include/linux/mfd/88pm886.h 14956 14957MARVELL 88PM886 PMIC GPADC DRIVER 14958M: Duje Mihanović <duje@dujemihanovic.xyz> 14959S: Maintained 14960F: drivers/iio/adc/88pm886-gpadc.c 14961 14962MARVELL ARMADA 3700 PHY DRIVERS 14963M: Miquel Raynal <miquel.raynal@bootlin.com> 14964S: Maintained 14965F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14966F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14967F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14968F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14969 14970MARVELL ARMADA 3700 SERIAL DRIVER 14971M: Pali Rohár <pali@kernel.org> 14972S: Maintained 14973F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14974F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14975F: drivers/tty/serial/mvebu-uart.c 14976 14977MARVELL ARMADA DRM SUPPORT 14978M: Russell King <linux@armlinux.org.uk> 14979S: Maintained 14980T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14981T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14982F: Documentation/devicetree/bindings/display/armada/ 14983F: drivers/gpu/drm/armada/ 14984F: include/uapi/drm/armada_drm.h 14985 14986MARVELL CRYPTO DRIVER 14987M: Srujana Challa <schalla@marvell.com> 14988M: Bharat Bhushan <bbhushan2@marvell.com> 14989L: linux-crypto@vger.kernel.org 14990S: Maintained 14991F: drivers/crypto/marvell/ 14992F: include/linux/soc/marvell/octeontx2/ 14993 14994MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14995M: Mirko Lindner <mlindner@marvell.com> 14996M: Stephen Hemminger <stephen@networkplumber.org> 14997L: netdev@vger.kernel.org 14998S: Odd fixes 14999F: drivers/net/ethernet/marvell/sk* 15000 15001MARVELL LIBERTAS WIRELESS DRIVER 15002L: linux-wireless@vger.kernel.org 15003L: libertas-dev@lists.infradead.org 15004S: Orphan 15005F: drivers/net/wireless/marvell/libertas/ 15006F: drivers/net/wireless/marvell/libertas_tf/ 15007 15008MARVELL MACCHIATOBIN SUPPORT 15009M: Russell King <linux@armlinux.org.uk> 15010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15011S: Maintained 15012F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15013 15014MARVELL MV643XX ETHERNET DRIVER 15015M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15016L: netdev@vger.kernel.org 15017S: Maintained 15018F: drivers/net/ethernet/marvell/mv643xx_eth.* 15019 15020MARVELL MV88X3310 PHY DRIVER 15021M: Russell King <linux@armlinux.org.uk> 15022M: Marek Behún <kabel@kernel.org> 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: drivers/net/phy/marvell10g.c 15026 15027MARVELL MVEBU THERMAL DRIVER 15028M: Miquel Raynal <miquel.raynal@bootlin.com> 15029S: Maintained 15030F: drivers/thermal/armada_thermal.c 15031 15032MARVELL MVNETA ETHERNET DRIVER 15033M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15034L: netdev@vger.kernel.org 15035S: Maintained 15036F: drivers/net/ethernet/marvell/mvneta* 15037 15038MARVELL MVPP2 ETHERNET DRIVER 15039M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15040M: Russell King <linux@armlinux.org.uk> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15044F: drivers/net/ethernet/marvell/mvpp2/ 15045 15046MARVELL MWIFIEX WIRELESS DRIVER 15047M: Brian Norris <briannorris@chromium.org> 15048R: Francesco Dolcini <francesco@dolcini.it> 15049L: linux-wireless@vger.kernel.org 15050S: Odd Fixes 15051F: drivers/net/wireless/marvell/mwifiex/ 15052 15053MARVELL MWL8K WIRELESS DRIVER 15054L: linux-wireless@vger.kernel.org 15055S: Orphan 15056F: drivers/net/wireless/marvell/mwl8k.c 15057 15058MARVELL NAND CONTROLLER DRIVER 15059M: Miquel Raynal <miquel.raynal@bootlin.com> 15060L: linux-mtd@lists.infradead.org 15061S: Maintained 15062F: drivers/mtd/nand/raw/marvell_nand.c 15063 15064MARVELL OCTEON ENDPOINT DRIVER 15065M: Veerasenareddy Burru <vburru@marvell.com> 15066M: Sathesh Edara <sedara@marvell.com> 15067L: netdev@vger.kernel.org 15068S: Maintained 15069F: drivers/net/ethernet/marvell/octeon_ep 15070 15071MARVELL OCTEON ENDPOINT VF DRIVER 15072M: Veerasenareddy Burru <vburru@marvell.com> 15073M: Sathesh Edara <sedara@marvell.com> 15074M: Shinas Rasheed <srasheed@marvell.com> 15075M: Satananda Burla <sburla@marvell.com> 15076L: netdev@vger.kernel.org 15077S: Maintained 15078F: drivers/net/ethernet/marvell/octeon_ep_vf 15079 15080MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15081M: Sunil Goutham <sgoutham@marvell.com> 15082M: Geetha sowjanya <gakula@marvell.com> 15083M: Subbaraya Sundeep <sbhatta@marvell.com> 15084M: hariprasad <hkelam@marvell.com> 15085M: Bharat Bhushan <bbhushan2@marvell.com> 15086L: netdev@vger.kernel.org 15087S: Maintained 15088F: drivers/net/ethernet/marvell/octeontx2/nic/ 15089F: include/linux/soc/marvell/octeontx2/ 15090 15091MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15092M: Sunil Goutham <sgoutham@marvell.com> 15093M: Linu Cherian <lcherian@marvell.com> 15094M: Geetha sowjanya <gakula@marvell.com> 15095M: Jerin Jacob <jerinj@marvell.com> 15096M: hariprasad <hkelam@marvell.com> 15097M: Subbaraya Sundeep <sbhatta@marvell.com> 15098L: netdev@vger.kernel.org 15099S: Maintained 15100F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15101F: drivers/net/ethernet/marvell/octeontx2/af/ 15102 15103MARVELL PEM PMU DRIVER 15104M: Linu Cherian <lcherian@marvell.com> 15105M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15106S: Supported 15107F: drivers/perf/marvell_pem_pmu.c 15108 15109MARVELL PRESTERA ETHERNET SWITCH DRIVER 15110M: Taras Chornyi <taras.chornyi@plvision.eu> 15111S: Supported 15112W: https://github.com/Marvell-switching/switchdev-prestera 15113F: drivers/net/ethernet/marvell/prestera/ 15114 15115MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15116M: Nicolas Pitre <nico@fluxnic.net> 15117S: Odd Fixes 15118F: drivers/mmc/host/mvsdio.* 15119 15120MARVELL USB MDIO CONTROLLER DRIVER 15121M: Tobias Waldekranz <tobias@waldekranz.com> 15122L: netdev@vger.kernel.org 15123S: Maintained 15124F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15125F: drivers/net/mdio/mdio-mvusb.c 15126 15127MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15128M: Hu Ziji <huziji@marvell.com> 15129L: linux-mmc@vger.kernel.org 15130S: Supported 15131F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15132F: drivers/mmc/host/sdhci-xenon* 15133 15134MARVELL OCTEON CN10K DPI DRIVER 15135M: Vamsi Attunuru <vattunuru@marvell.com> 15136S: Supported 15137F: drivers/misc/mrvl_cn10k_dpi.c 15138 15139MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15140R: schalla@marvell.com 15141R: vattunuru@marvell.com 15142F: drivers/vdpa/octeon_ep/ 15143 15144MARVELL OCTEON HOTPLUG DRIVER 15145R: Shijith Thotton <sthotton@marvell.com> 15146R: Vamsi Attunuru <vattunuru@marvell.com> 15147S: Supported 15148F: drivers/pci/hotplug/octep_hp.c 15149 15150MATROX FRAMEBUFFER DRIVER 15151L: linux-fbdev@vger.kernel.org 15152S: Orphan 15153F: drivers/video/fbdev/matrox/matroxfb_* 15154F: include/uapi/linux/matroxfb.h 15155 15156MAX15301 DRIVER 15157M: Daniel Nilsson <daniel.nilsson@flex.com> 15158L: linux-hwmon@vger.kernel.org 15159S: Maintained 15160F: Documentation/hwmon/max15301.rst 15161F: drivers/hwmon/pmbus/max15301.c 15162 15163MAX2175 SDR TUNER DRIVER 15164M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15165L: linux-media@vger.kernel.org 15166S: Maintained 15167T: git git://linuxtv.org/media.git 15168F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15169F: Documentation/userspace-api/media/drivers/max2175.rst 15170F: drivers/media/i2c/max2175* 15171F: include/uapi/linux/max2175.h 15172 15173MAX31335 RTC DRIVER 15174M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15175L: linux-rtc@vger.kernel.org 15176S: Supported 15177W: https://ez.analog.com/linux-software-drivers 15178F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15179F: drivers/rtc/rtc-max31335.c 15180 15181MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15182L: linux-hwmon@vger.kernel.org 15183S: Orphan 15184F: Documentation/hwmon/max6650.rst 15185F: drivers/hwmon/max6650.c 15186 15187MAX9286 QUAD GMSL DESERIALIZER DRIVER 15188M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15189M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15190M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15191M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15192L: linux-media@vger.kernel.org 15193S: Maintained 15194F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15195F: drivers/media/i2c/max9286.c 15196 15197MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15198M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15199L: linux-media@vger.kernel.org 15200S: Maintained 15201F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15202F: drivers/staging/media/max96712/max96712.c 15203 15204MAX96714 GMSL2 DESERIALIZER DRIVER 15205M: Julien Massot <julien.massot@collabora.com> 15206L: linux-media@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15209F: drivers/media/i2c/max96714.c 15210 15211MAX96717 GMSL2 SERIALIZER DRIVER 15212M: Julien Massot <julien.massot@collabora.com> 15213L: linux-media@vger.kernel.org 15214S: Maintained 15215F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15216F: drivers/media/i2c/max96717.c 15217 15218MAX9860 MONO AUDIO VOICE CODEC DRIVER 15219M: Peter Rosin <peda@axentia.se> 15220L: linux-sound@vger.kernel.org 15221S: Maintained 15222F: Documentation/devicetree/bindings/sound/max9860.txt 15223F: sound/soc/codecs/max9860.* 15224 15225MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15226M: Andreas Klinger <ak@it-klinger.de> 15227L: linux-iio@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15230F: drivers/iio/proximity/mb1232.c 15231 15232MAXIM MAX11205 DRIVER 15233M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15234L: linux-iio@vger.kernel.org 15235S: Supported 15236W: https://ez.analog.com/linux-software-drivers 15237F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15238F: drivers/iio/adc/max11205.c 15239 15240MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15241R: Iskren Chernev <iskren.chernev@gmail.com> 15242R: Krzysztof Kozlowski <krzk@kernel.org> 15243R: Marek Szyprowski <m.szyprowski@samsung.com> 15244R: Matheus Castello <matheus@castello.eng.br> 15245L: linux-pm@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15248F: drivers/power/supply/max17040_battery.c 15249 15250MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15251R: Hans de Goede <hansg@kernel.org> 15252R: Krzysztof Kozlowski <krzk@kernel.org> 15253R: Marek Szyprowski <m.szyprowski@samsung.com> 15254R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15255R: Purism Kernel Team <kernel@puri.sm> 15256L: linux-pm@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15259F: drivers/power/supply/max17042_battery.c 15260 15261MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15263L: linux-kernel@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15266F: drivers/regulator/max20086-regulator.c 15267 15268MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15269M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15270L: linux-iio@vger.kernel.org 15271S: Supported 15272F: drivers/iio/temperature/max30208.c 15273 15274MAXIM MAX7360 KEYPAD LED MFD DRIVER 15275M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15276S: Maintained 15277F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15278F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15279F: drivers/gpio/gpio-max7360.c 15280F: drivers/input/keyboard/max7360-keypad.c 15281F: drivers/input/misc/max7360-rotary.c 15282F: drivers/mfd/max7360.c 15283F: drivers/pinctrl/pinctrl-max7360.c 15284F: drivers/pwm/pwm-max7360.c 15285F: include/linux/mfd/max7360.h 15286 15287MAXIM MAX77650 PMIC MFD DRIVER 15288M: Bartosz Golaszewski <brgl@bgdev.pl> 15289L: linux-kernel@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/*/*max77650.yaml 15292F: Documentation/devicetree/bindings/*/max77650*.yaml 15293F: drivers/gpio/gpio-max77650.c 15294F: drivers/input/misc/max77650-onkey.c 15295F: drivers/leds/leds-max77650.c 15296F: drivers/mfd/max77650.c 15297F: drivers/power/supply/max77650-charger.c 15298F: drivers/regulator/max77650-regulator.c 15299F: include/linux/mfd/max77650.h 15300 15301MAXIM MAX77714 PMIC MFD DRIVER 15302M: Luca Ceresoli <luca@lucaceresoli.net> 15303S: Maintained 15304F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15305F: drivers/mfd/max77714.c 15306F: include/linux/mfd/max77714.h 15307 15308MAXIM MAX77759 PMIC MFD DRIVER 15309M: André Draszik <andre.draszik@linaro.org> 15310L: linux-kernel@vger.kernel.org 15311S: Maintained 15312F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15313F: drivers/gpio/gpio-max77759.c 15314F: drivers/mfd/max77759.c 15315F: drivers/nvmem/max77759-nvmem.c 15316F: include/linux/mfd/max77759.h 15317 15318MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15319M: Javier Martinez Canillas <javier@dowhile0.org> 15320L: linux-kernel@vger.kernel.org 15321S: Supported 15322F: Documentation/devicetree/bindings/*/*max77802.yaml 15323F: drivers/regulator/max77802-regulator.c 15324F: include/dt-bindings/*/*max77802.h 15325 15326MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15327M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15328L: linux-kernel@vger.kernel.org 15329S: Maintained 15330F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15331F: drivers/regulator/max77838-regulator.c 15332 15333MAXIM MAX77976 BATTERY CHARGER 15334M: Luca Ceresoli <luca@lucaceresoli.net> 15335S: Supported 15336F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15337F: drivers/power/supply/max77976_charger.c 15338 15339MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15340M: Krzysztof Kozlowski <krzk@kernel.org> 15341L: linux-pm@vger.kernel.org 15342S: Maintained 15343B: mailto:linux-samsung-soc@vger.kernel.org 15344F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15345F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15346F: drivers/power/supply/max14577_charger.c 15347F: drivers/power/supply/max77693_charger.c 15348 15349MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15350M: Chanwoo Choi <cw00.choi@samsung.com> 15351M: Krzysztof Kozlowski <krzk@kernel.org> 15352L: linux-kernel@vger.kernel.org 15353S: Maintained 15354B: mailto:linux-samsung-soc@vger.kernel.org 15355F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15356F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15357F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15358F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15359F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15360F: drivers/leds/leds-max77705.c 15361F: drivers/*/*max77843.c 15362F: drivers/*/max14577*.c 15363F: drivers/*/max77686*.c 15364F: drivers/*/max77693*.c 15365F: drivers/*/max77705*.c 15366F: drivers/clk/clk-max77686.c 15367F: drivers/extcon/extcon-max14577.c 15368F: drivers/extcon/extcon-max77693.c 15369F: drivers/rtc/rtc-max77686.c 15370F: include/linux/mfd/max14577*.h 15371F: include/linux/mfd/max77686*.h 15372F: include/linux/mfd/max77693*.h 15373F: include/linux/mfd/max77705*.h 15374 15375MAXIRADIO FM RADIO RECEIVER DRIVER 15376M: Hans Verkuil <hverkuil@kernel.org> 15377L: linux-media@vger.kernel.org 15378S: Maintained 15379W: https://linuxtv.org 15380T: git git://linuxtv.org/media.git 15381F: drivers/media/radio/radio-maxiradio* 15382 15383MAXLINEAR ETHERNET PHY DRIVER 15384M: Xu Liang <lxu@maxlinear.com> 15385L: netdev@vger.kernel.org 15386S: Supported 15387F: drivers/net/phy/mxl-86110.c 15388F: drivers/net/phy/mxl-gpy.c 15389 15390MCAN MMIO DEVICE DRIVER 15391M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15392L: linux-can@vger.kernel.org 15393S: Maintained 15394F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15395F: drivers/net/can/m_can/m_can.c 15396F: drivers/net/can/m_can/m_can.h 15397F: drivers/net/can/m_can/m_can_platform.c 15398 15399MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15400R: Yasushi SHOJI <yashi@spacecubics.com> 15401L: linux-can@vger.kernel.org 15402S: Maintained 15403F: drivers/net/can/usb/mcba_usb.c 15404 15405MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15406M: Rishi Gupta <gupt21@gmail.com> 15407L: linux-i2c@vger.kernel.org 15408L: linux-input@vger.kernel.org 15409S: Maintained 15410F: drivers/hid/hid-mcp2221.c 15411 15412MCP251XFD SPI-CAN NETWORK DRIVER 15413M: Marc Kleine-Budde <mkl@pengutronix.de> 15414M: Manivannan Sadhasivam <mani@kernel.org> 15415R: Thomas Kopp <thomas.kopp@microchip.com> 15416L: linux-can@vger.kernel.org 15417S: Maintained 15418F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15419F: drivers/net/can/spi/mcp251xfd/ 15420 15421MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15422M: Peter Rosin <peda@axentia.se> 15423L: linux-iio@vger.kernel.org 15424S: Maintained 15425F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15426F: drivers/iio/potentiometer/mcp4018.c 15427F: drivers/iio/potentiometer/mcp4531.c 15428 15429MCP4821 DAC DRIVER 15430M: Anshul Dalal <anshulusr@gmail.com> 15431L: linux-iio@vger.kernel.org 15432S: Maintained 15433F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15434F: drivers/iio/dac/mcp4821.c 15435 15436MCR20A IEEE-802.15.4 RADIO DRIVER 15437M: Stefan Schmidt <stefan@datenfreihafen.org> 15438L: linux-wpan@vger.kernel.org 15439S: Odd Fixes 15440W: https://github.com/xueliu/mcr20a-linux 15441F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15442F: drivers/net/ieee802154/mcr20a.c 15443F: drivers/net/ieee802154/mcr20a.h 15444 15445MDIO REGMAP DRIVER 15446M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15447L: netdev@vger.kernel.org 15448S: Maintained 15449F: drivers/net/mdio/mdio-regmap.c 15450F: include/linux/mdio/mdio-regmap.h 15451 15452MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15453M: William Breathitt Gray <wbg@kernel.org> 15454L: linux-iio@vger.kernel.org 15455S: Maintained 15456F: drivers/iio/dac/cio-dac.c 15457 15458MEDIA CONTROLLER FRAMEWORK 15459M: Sakari Ailus <sakari.ailus@linux.intel.com> 15460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15461L: linux-media@vger.kernel.org 15462S: Supported 15463W: https://www.linuxtv.org 15464T: git git://linuxtv.org/media.git 15465F: drivers/media/mc/ 15466F: include/media/media-*.h 15467F: include/uapi/linux/media.h 15468 15469MEDIA DRIVER FOR FREESCALE IMX PXP 15470M: Philipp Zabel <p.zabel@pengutronix.de> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media.git 15474F: drivers/media/platform/nxp/imx-pxp.[ch] 15475 15476MEDIA DRIVERS FOR ASCOT2E 15477M: Abylay Ospan <aospan@amazon.com> 15478L: linux-media@vger.kernel.org 15479S: Supported 15480W: https://linuxtv.org 15481W: http://netup.tv/ 15482T: git git://linuxtv.org/media.git 15483F: drivers/media/dvb-frontends/ascot2e* 15484 15485MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15486M: Jasmin Jessich <jasmin@anw.at> 15487L: linux-media@vger.kernel.org 15488S: Maintained 15489W: https://linuxtv.org 15490T: git git://linuxtv.org/media.git 15491F: drivers/media/dvb-frontends/cxd2099* 15492 15493MEDIA DRIVERS FOR CXD2841ER 15494M: Abylay Ospan <aospan@amazon.com> 15495L: linux-media@vger.kernel.org 15496S: Supported 15497W: https://linuxtv.org 15498W: http://netup.tv/ 15499T: git git://linuxtv.org/media.git 15500F: drivers/media/dvb-frontends/cxd2841er* 15501 15502MEDIA DRIVERS FOR CXD2880 15503M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15504L: linux-media@vger.kernel.org 15505S: Supported 15506W: http://linuxtv.org/ 15507T: git git://linuxtv.org/media.git 15508F: drivers/media/dvb-frontends/cxd2880/* 15509F: drivers/media/spi/cxd2880* 15510 15511MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15512L: linux-media@vger.kernel.org 15513S: Orphan 15514W: https://linuxtv.org 15515T: git git://linuxtv.org/media.git 15516F: drivers/media/pci/ddbridge/* 15517 15518MEDIA DRIVERS FOR FREESCALE IMX 15519M: Steve Longerbeam <slongerbeam@gmail.com> 15520M: Philipp Zabel <p.zabel@pengutronix.de> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523T: git git://linuxtv.org/media.git 15524F: Documentation/admin-guide/media/imx.rst 15525F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15526F: drivers/staging/media/imx/ 15527F: include/linux/imx-media.h 15528F: include/media/imx.h 15529 15530MEDIA DRIVERS FOR FREESCALE IMX7/8 15531M: Rui Miguel Silva <rmfrfs@gmail.com> 15532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15533M: Martin Kepplinger <martin.kepplinger@puri.sm> 15534R: Purism Kernel Team <kernel@puri.sm> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537T: git git://linuxtv.org/media.git 15538F: Documentation/admin-guide/media/imx7.rst 15539F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15540F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15541F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15542F: drivers/media/platform/nxp/imx-mipi-csis.c 15543F: drivers/media/platform/nxp/imx7-media-csi.c 15544F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15545 15546MEDIA DRIVERS FOR HELENE 15547M: Abylay Ospan <aospan@amazon.com> 15548L: linux-media@vger.kernel.org 15549S: Supported 15550W: https://linuxtv.org 15551W: http://netup.tv/ 15552T: git git://linuxtv.org/media.git 15553F: drivers/media/dvb-frontends/helene* 15554 15555MEDIA DRIVERS FOR HORUS3A 15556M: Abylay Ospan <aospan@amazon.com> 15557L: linux-media@vger.kernel.org 15558S: Supported 15559W: https://linuxtv.org 15560W: http://netup.tv/ 15561T: git git://linuxtv.org/media.git 15562F: drivers/media/dvb-frontends/horus3a* 15563 15564MEDIA DRIVERS FOR LNBH25 15565M: Abylay Ospan <aospan@amazon.com> 15566L: linux-media@vger.kernel.org 15567S: Supported 15568W: https://linuxtv.org 15569W: http://netup.tv/ 15570T: git git://linuxtv.org/media.git 15571F: drivers/media/dvb-frontends/lnbh25* 15572 15573MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15574L: linux-media@vger.kernel.org 15575S: Orphan 15576W: https://linuxtv.org 15577T: git git://linuxtv.org/media.git 15578F: drivers/media/dvb-frontends/mxl5xx* 15579 15580MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15581M: Abylay Ospan <aospan@amazon.com> 15582L: linux-media@vger.kernel.org 15583S: Supported 15584W: https://linuxtv.org 15585W: http://netup.tv/ 15586T: git git://linuxtv.org/media.git 15587F: drivers/media/pci/netup_unidvb/* 15588 15589MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15590M: Dmitry Osipenko <digetx@gmail.com> 15591L: linux-media@vger.kernel.org 15592L: linux-tegra@vger.kernel.org 15593S: Maintained 15594T: git git://linuxtv.org/media.git 15595F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15596F: drivers/media/platform/nvidia/tegra-vde/ 15597 15598MEDIA DRIVERS FOR RENESAS - CEU 15599M: Jacopo Mondi <jacopo@jmondi.org> 15600L: linux-media@vger.kernel.org 15601L: linux-renesas-soc@vger.kernel.org 15602S: Supported 15603T: git git://linuxtv.org/media.git 15604F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15605F: drivers/media/platform/renesas/renesas-ceu.c 15606F: include/media/drv-intf/renesas-ceu.h 15607 15608MEDIA DRIVERS FOR RENESAS - DRIF 15609M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15610L: linux-media@vger.kernel.org 15611L: linux-renesas-soc@vger.kernel.org 15612S: Supported 15613T: git git://linuxtv.org/media.git 15614F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15615F: drivers/media/platform/renesas/rcar_drif.c 15616 15617MEDIA DRIVERS FOR RENESAS - FCP 15618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15619L: linux-media@vger.kernel.org 15620L: linux-renesas-soc@vger.kernel.org 15621S: Supported 15622T: git git://linuxtv.org/media.git 15623F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15624F: drivers/media/platform/renesas/rcar-fcp.c 15625F: include/media/rcar-fcp.h 15626 15627MEDIA DRIVERS FOR RENESAS - FDP1 15628M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15629L: linux-media@vger.kernel.org 15630L: linux-renesas-soc@vger.kernel.org 15631S: Supported 15632T: git git://linuxtv.org/media.git 15633F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15634F: drivers/media/platform/renesas/rcar_fdp1.c 15635 15636MEDIA DRIVERS FOR RENESAS - VIN 15637M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15638L: linux-media@vger.kernel.org 15639L: linux-renesas-soc@vger.kernel.org 15640S: Supported 15641T: git git://linuxtv.org/media.git 15642F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15643F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15644F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15645F: drivers/media/platform/renesas/rcar-csi2.c 15646F: drivers/media/platform/renesas/rcar-isp/ 15647F: drivers/media/platform/renesas/rcar-vin/ 15648 15649MEDIA DRIVERS FOR RENESAS - VSP1 15650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15651M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15652L: linux-media@vger.kernel.org 15653L: linux-renesas-soc@vger.kernel.org 15654S: Supported 15655T: git git://linuxtv.org/media.git 15656F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15657F: drivers/media/platform/renesas/vsp1/ 15658 15659MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15660L: linux-media@vger.kernel.org 15661S: Orphan 15662W: https://linuxtv.org 15663T: git git://linuxtv.org/media.git 15664F: drivers/media/dvb-frontends/stv0910* 15665 15666MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15667L: linux-media@vger.kernel.org 15668S: Orphan 15669W: https://linuxtv.org 15670T: git git://linuxtv.org/media.git 15671F: drivers/media/dvb-frontends/stv6111* 15672 15673MEDIA DRIVERS FOR STM32 - CSI 15674M: Alain Volmat <alain.volmat@foss.st.com> 15675L: linux-media@vger.kernel.org 15676S: Supported 15677T: git git://linuxtv.org/media_tree.git 15678F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15679F: drivers/media/platform/st/stm32/stm32-csi.c 15680 15681MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15682M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15683M: Alain Volmat <alain.volmat@foss.st.com> 15684L: linux-media@vger.kernel.org 15685S: Supported 15686T: git git://linuxtv.org/media.git 15687F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15688F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15689F: drivers/media/platform/st/stm32/stm32-dcmi.c 15690F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15691 15692MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15693M: Mauro Carvalho Chehab <mchehab@kernel.org> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696W: https://linuxtv.org 15697Q: http://patchwork.kernel.org/project/linux-media/list/ 15698T: git git://linuxtv.org/media.git 15699F: Documentation/admin-guide/media/ 15700F: Documentation/devicetree/bindings/media/ 15701F: Documentation/driver-api/media/ 15702F: Documentation/userspace-api/media/ 15703F: drivers/media/ 15704F: drivers/staging/media/ 15705F: include/dt-bindings/media/ 15706F: include/linux/platform_data/media/ 15707F: include/media/ 15708F: include/uapi/linux/dvb/ 15709F: include/uapi/linux/ivtv* 15710F: include/uapi/linux/media.h 15711F: include/uapi/linux/uvcvideo.h 15712F: include/uapi/linux/v4l2-* 15713F: include/uapi/linux/videodev2.h 15714 15715MEDIATEK BLUETOOTH DRIVER 15716M: Sean Wang <sean.wang@mediatek.com> 15717L: linux-bluetooth@vger.kernel.org 15718L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15719S: Maintained 15720F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15721F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15722F: drivers/bluetooth/btmtkuart.c 15723 15724MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15725M: Sen Chu <sen.chu@mediatek.com> 15726M: Sean Wang <sean.wang@mediatek.com> 15727M: Macpaul Lin <macpaul.lin@mediatek.com> 15728L: linux-pm@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15731F: drivers/power/reset/mt6323-poweroff.c 15732 15733MEDIATEK CIR DRIVER 15734M: Sean Wang <sean.wang@mediatek.com> 15735S: Maintained 15736F: drivers/media/rc/mtk-cir.c 15737 15738MEDIATEK DMA DRIVER 15739M: Sean Wang <sean.wang@mediatek.com> 15740L: dmaengine@vger.kernel.org 15741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15743S: Maintained 15744F: Documentation/devicetree/bindings/dma/mediatek,* 15745F: drivers/dma/mediatek/ 15746 15747MEDIATEK ETHERNET DRIVER 15748M: Felix Fietkau <nbd@nbd.name> 15749M: Sean Wang <sean.wang@mediatek.com> 15750M: Lorenzo Bianconi <lorenzo@kernel.org> 15751L: netdev@vger.kernel.org 15752S: Maintained 15753F: drivers/net/ethernet/mediatek/ 15754 15755MEDIATEK ETHERNET PCS DRIVER 15756M: Alexander Couzens <lynxis@fe80.eu> 15757M: Daniel Golle <daniel@makrotopia.org> 15758L: netdev@vger.kernel.org 15759S: Maintained 15760F: drivers/net/pcs/pcs-mtk-lynxi.c 15761F: include/linux/pcs/pcs-mtk-lynxi.h 15762 15763MEDIATEK ETHERNET PHY DRIVERS 15764M: Daniel Golle <daniel@makrotopia.org> 15765M: Qingfang Deng <dqfext@gmail.com> 15766M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15767L: netdev@vger.kernel.org 15768S: Maintained 15769F: drivers/net/phy/mediatek/mtk-2p5ge.c 15770F: drivers/net/phy/mediatek/mtk-ge-soc.c 15771F: drivers/net/phy/mediatek/mtk-phy-lib.c 15772F: drivers/net/phy/mediatek/mtk-ge.c 15773F: drivers/net/phy/mediatek/mtk.h 15774F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15775 15776MEDIATEK I2C CONTROLLER DRIVER 15777M: Qii Wang <qii.wang@mediatek.com> 15778L: linux-i2c@vger.kernel.org 15779S: Maintained 15780F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15781F: drivers/i2c/busses/i2c-mt65xx.c 15782 15783MEDIATEK IOMMU DRIVER 15784M: Yong Wu <yong.wu@mediatek.com> 15785L: iommu@lists.linux.dev 15786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15787S: Supported 15788F: Documentation/devicetree/bindings/iommu/mediatek* 15789F: drivers/iommu/mtk_iommu* 15790F: include/dt-bindings/memory/mediatek,mt*-port.h 15791F: include/dt-bindings/memory/mt*-port.h 15792 15793MEDIATEK JPEG DRIVER 15794M: Bin Liu <bin.liu@mediatek.com> 15795S: Supported 15796F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15797F: drivers/media/platform/mediatek/jpeg/ 15798 15799MEDIATEK KEYPAD DRIVER 15800M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15801S: Supported 15802F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15803F: drivers/input/keyboard/mt6779-keypad.c 15804 15805MEDIATEK MDP DRIVER 15806M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15807M: Houlong Wei <houlong.wei@mediatek.com> 15808M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15809S: Supported 15810F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15811F: drivers/media/platform/mediatek/mdp/ 15812F: drivers/media/platform/mediatek/vpu/ 15813 15814MEDIATEK MEDIA DRIVER 15815M: Tiffany Lin <tiffany.lin@mediatek.com> 15816M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15817M: Yunfei Dong <yunfei.dong@mediatek.com> 15818S: Supported 15819F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15820F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15821F: drivers/media/platform/mediatek/vcodec/ 15822F: drivers/media/platform/mediatek/vpu/ 15823 15824MEDIATEK MIPI-CSI CDPHY DRIVER 15825M: Julien Stephan <jstephan@baylibre.com> 15826M: Andy Hsieh <andy.hsieh@mediatek.com> 15827S: Supported 15828F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15829F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15830 15831MEDIATEK MMC/SD/SDIO DRIVER 15832M: Chaotian Jing <chaotian.jing@mediatek.com> 15833S: Maintained 15834F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15835F: drivers/mmc/host/mtk-sd.c 15836 15837MEDIATEK MT6735 CLOCK & RESET DRIVERS 15838M: Yassine Oudjana <y.oudjana@protonmail.com> 15839L: linux-clk@vger.kernel.org 15840L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15841S: Maintained 15842F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15843F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15844F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15845F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15846F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15847F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15848F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15849F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15850F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15851F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15852F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15853F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15854F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15855F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15856F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15857F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15858F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15859F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15860F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15861F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15862 15863MEDIATEK MT76 WIRELESS LAN DRIVER 15864M: Felix Fietkau <nbd@nbd.name> 15865M: Lorenzo Bianconi <lorenzo@kernel.org> 15866M: Ryder Lee <ryder.lee@mediatek.com> 15867R: Shayne Chen <shayne.chen@mediatek.com> 15868R: Sean Wang <sean.wang@mediatek.com> 15869L: linux-wireless@vger.kernel.org 15870S: Maintained 15871T: git https://github.com/nbd168/wireless 15872F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15873F: drivers/net/wireless/mediatek/mt76/ 15874 15875MEDIATEK MT7601U WIRELESS LAN DRIVER 15876M: Jakub Kicinski <kuba@kernel.org> 15877L: linux-wireless@vger.kernel.org 15878S: Maintained 15879F: drivers/net/wireless/mediatek/mt7601u/ 15880 15881MEDIATEK MT7621 CLOCK DRIVER 15882M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15883S: Maintained 15884F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15885F: drivers/clk/ralink/clk-mt7621.c 15886 15887MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15888M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15889S: Maintained 15890F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15891F: drivers/pci/controller/pcie-mt7621.c 15892 15893MEDIATEK MT7621 PHY PCI DRIVER 15894M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15895S: Maintained 15896F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15897F: drivers/phy/ralink/phy-mt7621-pci.c 15898 15899MEDIATEK MT7621/28/88 I2C DRIVER 15900M: Stefan Roese <sr@denx.de> 15901L: linux-i2c@vger.kernel.org 15902S: Maintained 15903F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15904F: drivers/i2c/busses/i2c-mt7621.c 15905 15906MEDIATEK MTMIPS CLOCK DRIVER 15907M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15908S: Maintained 15909F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15910F: drivers/clk/ralink/clk-mtmips.c 15911 15912MEDIATEK NAND CONTROLLER DRIVER 15913L: linux-mtd@lists.infradead.org 15914S: Orphan 15915F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15916F: drivers/mtd/nand/raw/mtk_* 15917 15918MEDIATEK PMIC LED DRIVER 15919M: Sen Chu <sen.chu@mediatek.com> 15920M: Sean Wang <sean.wang@mediatek.com> 15921M: Macpaul Lin <macpaul.lin@mediatek.com> 15922S: Maintained 15923F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15924F: drivers/leds/leds-mt6323.c 15925 15926MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15927M: Sean Wang <sean.wang@mediatek.com> 15928S: Maintained 15929F: drivers/char/hw_random/mtk-rng.c 15930 15931MEDIATEK SMI DRIVER 15932M: Yong Wu <yong.wu@mediatek.com> 15933L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15934S: Supported 15935F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15936F: drivers/memory/mtk-smi.c 15937F: include/soc/mediatek/smi.h 15938 15939MEDIATEK SWITCH DRIVER 15940M: Chester A. Unal <chester.a.unal@arinc9.com> 15941M: Daniel Golle <daniel@makrotopia.org> 15942M: DENG Qingfang <dqfext@gmail.com> 15943M: Sean Wang <sean.wang@mediatek.com> 15944L: netdev@vger.kernel.org 15945S: Maintained 15946F: drivers/net/dsa/mt7530-mdio.c 15947F: drivers/net/dsa/mt7530-mmio.c 15948F: drivers/net/dsa/mt7530.* 15949F: net/dsa/tag_mtk.c 15950 15951MEDIATEK T7XX 5G WWAN MODEM DRIVER 15952M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15953R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15954R: Liu Haijun <haijun.liu@mediatek.com> 15955R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15956L: netdev@vger.kernel.org 15957S: Supported 15958F: drivers/net/wwan/t7xx/ 15959 15960MEDIATEK USB3 DRD IP DRIVER 15961M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15962L: linux-usb@vger.kernel.org 15963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15964L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15965S: Maintained 15966F: Documentation/devicetree/bindings/usb/mediatek,* 15967F: drivers/usb/host/xhci-mtk* 15968F: drivers/usb/mtu3/ 15969 15970MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15971M: Peter Senna Tschudin <peter.senna@gmail.com> 15972M: Ian Ray <ian.ray@ge.com> 15973M: Martyn Welch <martyn.welch@collabora.co.uk> 15974S: Maintained 15975F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15976F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15977 15978MEGARAID SCSI/SAS DRIVERS 15979M: Kashyap Desai <kashyap.desai@broadcom.com> 15980M: Sumit Saxena <sumit.saxena@broadcom.com> 15981M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15982M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15983L: megaraidlinux.pdl@broadcom.com 15984L: linux-scsi@vger.kernel.org 15985S: Maintained 15986W: http://www.avagotech.com/support/ 15987F: Documentation/scsi/megaraid.rst 15988F: drivers/scsi/megaraid.* 15989F: drivers/scsi/megaraid/ 15990 15991MELEXIS MLX90614 DRIVER 15992M: Crt Mori <cmo@melexis.com> 15993L: linux-iio@vger.kernel.org 15994S: Supported 15995W: http://www.melexis.com 15996F: drivers/iio/temperature/mlx90614.c 15997 15998MELEXIS MLX90632 DRIVER 15999M: Crt Mori <cmo@melexis.com> 16000L: linux-iio@vger.kernel.org 16001S: Supported 16002W: http://www.melexis.com 16003F: drivers/iio/temperature/mlx90632.c 16004 16005MELEXIS MLX90635 DRIVER 16006M: Crt Mori <cmo@melexis.com> 16007L: linux-iio@vger.kernel.org 16008S: Supported 16009W: http://www.melexis.com 16010F: drivers/iio/temperature/mlx90635.c 16011 16012MELLANOX BLUEFIELD I2C DRIVER 16013M: Khalil Blaiech <kblaiech@nvidia.com> 16014M: Asmaa Mnebhi <asmaa@nvidia.com> 16015L: linux-i2c@vger.kernel.org 16016S: Supported 16017F: drivers/i2c/busses/i2c-mlxbf.c 16018 16019MELLANOX ETHERNET DRIVER (mlx4_en) 16020M: Tariq Toukan <tariqt@nvidia.com> 16021L: netdev@vger.kernel.org 16022S: Maintained 16023W: https://www.nvidia.com/networking/ 16024Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16025F: drivers/net/ethernet/mellanox/mlx4/en_* 16026 16027MELLANOX ETHERNET DRIVER (mlx5e) 16028M: Saeed Mahameed <saeedm@nvidia.com> 16029M: Tariq Toukan <tariqt@nvidia.com> 16030M: Mark Bloch <mbloch@nvidia.com> 16031L: netdev@vger.kernel.org 16032S: Maintained 16033W: https://www.nvidia.com/networking/ 16034Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16035F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16036 16037MELLANOX ETHERNET INNOVA DRIVERS 16038R: Boris Pismenny <borisp@nvidia.com> 16039L: netdev@vger.kernel.org 16040S: Maintained 16041W: https://www.nvidia.com/networking/ 16042Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16043F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16044F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16045F: include/linux/mlx5/mlx5_ifc_fpga.h 16046 16047MELLANOX ETHERNET SWITCH DRIVERS 16048M: Ido Schimmel <idosch@nvidia.com> 16049M: Petr Machata <petrm@nvidia.com> 16050L: netdev@vger.kernel.org 16051S: Supported 16052W: https://www.nvidia.com/networking/ 16053Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16054F: drivers/net/ethernet/mellanox/mlxsw/ 16055F: tools/testing/selftests/drivers/net/mlxsw/ 16056 16057MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16058M: mlxsw@nvidia.com 16059L: netdev@vger.kernel.org 16060S: Supported 16061W: https://www.nvidia.com/networking/ 16062Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16063F: drivers/net/ethernet/mellanox/mlxfw/ 16064 16065MELLANOX HARDWARE PLATFORM SUPPORT 16066M: Hans de Goede <hansg@kernel.org> 16067M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16068M: Vadim Pasternak <vadimp@nvidia.com> 16069L: platform-driver-x86@vger.kernel.org 16070S: Supported 16071F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16072F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16073F: drivers/platform/mellanox/ 16074F: include/linux/platform_data/mlxreg.h 16075 16076MELLANOX MLX4 core VPI driver 16077M: Tariq Toukan <tariqt@nvidia.com> 16078L: netdev@vger.kernel.org 16079L: linux-rdma@vger.kernel.org 16080S: Maintained 16081W: https://www.nvidia.com/networking/ 16082Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16083F: drivers/net/ethernet/mellanox/mlx4/ 16084F: include/linux/mlx4/ 16085 16086MELLANOX MLX4 IB driver 16087M: Yishai Hadas <yishaih@nvidia.com> 16088L: linux-rdma@vger.kernel.org 16089S: Supported 16090W: https://www.nvidia.com/networking/ 16091Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16092F: drivers/infiniband/hw/mlx4/ 16093F: include/linux/mlx4/ 16094F: include/uapi/rdma/mlx4-abi.h 16095 16096MELLANOX MLX5 core VPI driver 16097M: Saeed Mahameed <saeedm@nvidia.com> 16098M: Leon Romanovsky <leonro@nvidia.com> 16099M: Tariq Toukan <tariqt@nvidia.com> 16100M: Mark Bloch <mbloch@nvidia.com> 16101L: netdev@vger.kernel.org 16102L: linux-rdma@vger.kernel.org 16103S: Maintained 16104W: https://www.nvidia.com/networking/ 16105Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16106F: Documentation/networking/device_drivers/ethernet/mellanox/ 16107F: drivers/net/ethernet/mellanox/mlx5/core/ 16108F: include/linux/mlx5/ 16109 16110MELLANOX MLX5 IB driver 16111M: Leon Romanovsky <leonro@nvidia.com> 16112L: linux-rdma@vger.kernel.org 16113S: Supported 16114W: https://www.nvidia.com/networking/ 16115Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16116F: drivers/infiniband/hw/mlx5/ 16117F: include/linux/mlx5/ 16118F: include/uapi/rdma/mlx5-abi.h 16119 16120MELLANOX MLX5 VDPA DRIVER 16121M: Dragos Tatulea <dtatulea@nvidia.com> 16122L: virtualization@lists.linux.dev 16123S: Supported 16124F: drivers/vdpa/mlx5/ 16125 16126MELLANOX MLXCPLD I2C AND MUX DRIVER 16127M: Vadim Pasternak <vadimp@nvidia.com> 16128M: Michael Shych <michaelsh@nvidia.com> 16129L: linux-i2c@vger.kernel.org 16130S: Supported 16131F: Documentation/i2c/busses/i2c-mlxcpld.rst 16132F: drivers/i2c/busses/i2c-mlxcpld.c 16133F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16134 16135MELLANOX MLXCPLD LED DRIVER 16136M: Vadim Pasternak <vadimp@nvidia.com> 16137L: linux-leds@vger.kernel.org 16138S: Supported 16139F: Documentation/leds/leds-mlxcpld.rst 16140F: drivers/leds/leds-mlxcpld.c 16141F: drivers/leds/leds-mlxreg.c 16142 16143MEMBARRIER SUPPORT 16144M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16145M: "Paul E. McKenney" <paulmck@kernel.org> 16146L: linux-kernel@vger.kernel.org 16147S: Supported 16148F: Documentation/scheduler/membarrier.rst 16149F: arch/*/include/asm/membarrier.h 16150F: arch/*/include/asm/sync_core.h 16151F: include/uapi/linux/membarrier.h 16152F: kernel/sched/membarrier.c 16153 16154MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16155M: Mike Rapoport <rppt@kernel.org> 16156L: linux-mm@kvack.org 16157S: Maintained 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16160F: Documentation/core-api/boot-time-mm.rst 16161F: Documentation/core-api/kho/bindings/memblock/* 16162F: include/linux/memblock.h 16163F: mm/bootmem_info.c 16164F: mm/memblock.c 16165F: mm/memtest.c 16166F: mm/mm_init.c 16167F: mm/rodata_test.c 16168F: tools/testing/memblock/ 16169 16170MEMORY ALLOCATION PROFILING 16171M: Suren Baghdasaryan <surenb@google.com> 16172M: Kent Overstreet <kent.overstreet@linux.dev> 16173L: linux-mm@kvack.org 16174S: Maintained 16175F: Documentation/mm/allocation-profiling.rst 16176F: include/linux/alloc_tag.h 16177F: include/linux/pgalloc_tag.h 16178F: lib/alloc_tag.c 16179 16180MEMORY CONTROLLER DRIVERS 16181M: Krzysztof Kozlowski <krzk@kernel.org> 16182L: linux-kernel@vger.kernel.org 16183S: Maintained 16184B: mailto:krzysztof.kozlowski@linaro.org 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16186F: Documentation/devicetree/bindings/memory-controllers/ 16187F: drivers/memory/ 16188F: include/dt-bindings/memory/ 16189F: include/memory/ 16190 16191MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16192M: Dmitry Osipenko <digetx@gmail.com> 16193L: linux-pm@vger.kernel.org 16194L: linux-tegra@vger.kernel.org 16195S: Maintained 16196T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16197F: drivers/devfreq/tegra30-devfreq.c 16198 16199MEMORY HOT(UN)PLUG 16200M: David Hildenbrand <david@redhat.com> 16201M: Oscar Salvador <osalvador@suse.de> 16202L: linux-mm@kvack.org 16203S: Maintained 16204F: Documentation/admin-guide/mm/memory-hotplug.rst 16205F: Documentation/core-api/memory-hotplug.rst 16206F: drivers/base/memory.c 16207F: include/linux/memory_hotplug.h 16208F: include/linux/memremap.h 16209F: mm/memremap.c 16210F: mm/memory_hotplug.c 16211F: tools/testing/selftests/memory-hotplug/ 16212 16213MEMORY MANAGEMENT 16214M: Andrew Morton <akpm@linux-foundation.org> 16215L: linux-mm@kvack.org 16216S: Maintained 16217W: http://www.linux-mm.org 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16219T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16220F: mm/ 16221F: tools/mm/ 16222 16223MEMORY MANAGEMENT - CORE 16224M: Andrew Morton <akpm@linux-foundation.org> 16225M: David Hildenbrand <david@redhat.com> 16226R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16227R: Liam R. Howlett <Liam.Howlett@oracle.com> 16228R: Vlastimil Babka <vbabka@suse.cz> 16229R: Mike Rapoport <rppt@kernel.org> 16230R: Suren Baghdasaryan <surenb@google.com> 16231R: Michal Hocko <mhocko@suse.com> 16232L: linux-mm@kvack.org 16233S: Maintained 16234W: http://www.linux-mm.org 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16236F: include/linux/gfp.h 16237F: include/linux/gfp_types.h 16238F: include/linux/highmem.h 16239F: include/linux/memory.h 16240F: include/linux/mm.h 16241F: include/linux/mm_*.h 16242F: include/linux/mmzone.h 16243F: include/linux/mmdebug.h 16244F: include/linux/mmu_notifier.h 16245F: include/linux/pagewalk.h 16246F: include/linux/pgtable.h 16247F: include/linux/ptdump.h 16248F: include/linux/vmpressure.h 16249F: include/linux/vmstat.h 16250F: kernel/fork.c 16251F: mm/Kconfig 16252F: mm/debug.c 16253F: mm/folio-compat.c 16254F: mm/highmem.c 16255F: mm/init-mm.c 16256F: mm/internal.h 16257F: mm/maccess.c 16258F: mm/memory.c 16259F: mm/mmu_notifier.c 16260F: mm/mmzone.c 16261F: mm/pagewalk.c 16262F: mm/pgtable-generic.c 16263F: mm/ptdump.c 16264F: mm/sparse-vmemmap.c 16265F: mm/sparse.c 16266F: mm/util.c 16267F: mm/vmpressure.c 16268F: mm/vmstat.c 16269N: include/linux/page[-_]* 16270 16271MEMORY MANAGEMENT - EXECMEM 16272M: Andrew Morton <akpm@linux-foundation.org> 16273M: Mike Rapoport <rppt@kernel.org> 16274L: linux-mm@kvack.org 16275S: Maintained 16276F: include/linux/execmem.h 16277F: mm/execmem.c 16278 16279MEMORY MANAGEMENT - GUP (GET USER PAGES) 16280M: Andrew Morton <akpm@linux-foundation.org> 16281M: David Hildenbrand <david@redhat.com> 16282R: Jason Gunthorpe <jgg@nvidia.com> 16283R: John Hubbard <jhubbard@nvidia.com> 16284R: Peter Xu <peterx@redhat.com> 16285L: linux-mm@kvack.org 16286S: Maintained 16287W: http://www.linux-mm.org 16288T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16289F: mm/gup.c 16290F: mm/gup_test.c 16291F: mm/gup_test.h 16292F: tools/testing/selftests/mm/gup_longterm.c 16293F: tools/testing/selftests/mm/gup_test.c 16294 16295MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16296M: Andrew Morton <akpm@linux-foundation.org> 16297M: David Hildenbrand <david@redhat.com> 16298R: Xu Xin <xu.xin16@zte.com.cn> 16299R: Chengming Zhou <chengming.zhou@linux.dev> 16300L: linux-mm@kvack.org 16301S: Maintained 16302W: http://www.linux-mm.org 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16304F: Documentation/admin-guide/mm/ksm.rst 16305F: Documentation/mm/ksm.rst 16306F: include/linux/ksm.h 16307F: include/trace/events/ksm.h 16308F: mm/ksm.c 16309F: mm/mm_slot.h 16310 16311MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16312M: Andrew Morton <akpm@linux-foundation.org> 16313M: David Hildenbrand <david@redhat.com> 16314R: Zi Yan <ziy@nvidia.com> 16315R: Matthew Brost <matthew.brost@intel.com> 16316R: Joshua Hahn <joshua.hahnjy@gmail.com> 16317R: Rakie Kim <rakie.kim@sk.com> 16318R: Byungchul Park <byungchul@sk.com> 16319R: Gregory Price <gourry@gourry.net> 16320R: Ying Huang <ying.huang@linux.alibaba.com> 16321R: Alistair Popple <apopple@nvidia.com> 16322L: linux-mm@kvack.org 16323S: Maintained 16324W: http://www.linux-mm.org 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16326F: include/linux/mempolicy.h 16327F: include/uapi/linux/mempolicy.h 16328F: include/linux/migrate.h 16329F: include/linux/migrate_mode.h 16330F: mm/mempolicy.c 16331F: mm/migrate.c 16332F: mm/migrate_device.c 16333 16334MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16335M: Andrew Morton <akpm@linux-foundation.org> 16336M: Axel Rasmussen <axelrasmussen@google.com> 16337M: Yuanchu Xie <yuanchu@google.com> 16338R: Wei Xu <weixugc@google.com> 16339L: linux-mm@kvack.org 16340S: Maintained 16341W: http://www.linux-mm.org 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16343F: Documentation/admin-guide/mm/multigen_lru.rst 16344F: Documentation/mm/multigen_lru.rst 16345F: include/linux/mm_inline.h 16346F: include/linux/mmzone.h 16347F: mm/swap.c 16348F: mm/vmscan.c 16349F: mm/workingset.c 16350 16351MEMORY MANAGEMENT - MISC 16352M: Andrew Morton <akpm@linux-foundation.org> 16353M: David Hildenbrand <david@redhat.com> 16354R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16355R: Liam R. Howlett <Liam.Howlett@oracle.com> 16356R: Vlastimil Babka <vbabka@suse.cz> 16357R: Mike Rapoport <rppt@kernel.org> 16358R: Suren Baghdasaryan <surenb@google.com> 16359R: Michal Hocko <mhocko@suse.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/ 16365F: Documentation/mm/ 16366F: include/linux/cma.h 16367F: include/linux/dmapool.h 16368F: include/linux/ioremap.h 16369F: include/linux/memory-tiers.h 16370F: include/linux/page_idle.h 16371F: mm/backing-dev.c 16372F: mm/cma.c 16373F: mm/cma_debug.c 16374F: mm/cma_sysfs.c 16375F: mm/dmapool.c 16376F: mm/dmapool_test.c 16377F: mm/early_ioremap.c 16378F: mm/fadvise.c 16379F: mm/ioremap.c 16380F: mm/mapping_dirty_helpers.c 16381F: mm/memory-tiers.c 16382F: mm/page_idle.c 16383F: mm/pgalloc-track.h 16384F: mm/process_vm_access.c 16385F: tools/testing/selftests/mm/ 16386 16387MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16388M: Andrew Morton <akpm@linux-foundation.org> 16389M: Mike Rapoport <rppt@kernel.org> 16390L: linux-mm@kvack.org 16391S: Maintained 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16393F: include/linux/numa_memblks.h 16394F: mm/numa.c 16395F: mm/numa_emulation.c 16396F: mm/numa_memblks.c 16397 16398MEMORY MANAGEMENT - OOM KILLER 16399M: Michal Hocko <mhocko@suse.com> 16400R: David Rientjes <rientjes@google.com> 16401R: Shakeel Butt <shakeel.butt@linux.dev> 16402L: linux-mm@kvack.org 16403S: Maintained 16404F: include/linux/oom.h 16405F: include/trace/events/oom.h 16406F: include/uapi/linux/oom.h 16407F: mm/oom_kill.c 16408 16409MEMORY MANAGEMENT - PAGE ALLOCATOR 16410M: Andrew Morton <akpm@linux-foundation.org> 16411M: Vlastimil Babka <vbabka@suse.cz> 16412R: Suren Baghdasaryan <surenb@google.com> 16413R: Michal Hocko <mhocko@suse.com> 16414R: Brendan Jackman <jackmanb@google.com> 16415R: Johannes Weiner <hannes@cmpxchg.org> 16416R: Zi Yan <ziy@nvidia.com> 16417L: linux-mm@kvack.org 16418S: Maintained 16419F: include/linux/compaction.h 16420F: include/linux/gfp.h 16421F: include/linux/page-isolation.h 16422F: mm/compaction.c 16423F: mm/debug_page_alloc.c 16424F: mm/debug_page_ref.c 16425F: mm/fail_page_alloc.c 16426F: mm/page_alloc.c 16427F: mm/page_ext.c 16428F: mm/page_frag_cache.c 16429F: mm/page_isolation.c 16430F: mm/page_owner.c 16431F: mm/page_poison.c 16432F: mm/page_reporting.c 16433F: mm/page_reporting.h 16434F: mm/show_mem.c 16435F: mm/shuffle.c 16436F: mm/shuffle.h 16437 16438MEMORY MANAGEMENT - RECLAIM 16439M: Andrew Morton <akpm@linux-foundation.org> 16440M: Johannes Weiner <hannes@cmpxchg.org> 16441R: David Hildenbrand <david@redhat.com> 16442R: Michal Hocko <mhocko@kernel.org> 16443R: Qi Zheng <zhengqi.arch@bytedance.com> 16444R: Shakeel Butt <shakeel.butt@linux.dev> 16445R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16446L: linux-mm@kvack.org 16447S: Maintained 16448F: mm/pt_reclaim.c 16449F: mm/vmscan.c 16450F: mm/workingset.c 16451 16452MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16453M: Andrew Morton <akpm@linux-foundation.org> 16454M: David Hildenbrand <david@redhat.com> 16455M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16456R: Rik van Riel <riel@surriel.com> 16457R: Liam R. Howlett <Liam.Howlett@oracle.com> 16458R: Vlastimil Babka <vbabka@suse.cz> 16459R: Harry Yoo <harry.yoo@oracle.com> 16460R: Jann Horn <jannh@google.com> 16461L: linux-mm@kvack.org 16462S: Maintained 16463F: include/linux/rmap.h 16464F: mm/page_vma_mapped.c 16465F: mm/rmap.c 16466F: tools/testing/selftests/mm/rmap.c 16467 16468MEMORY MANAGEMENT - SECRETMEM 16469M: Andrew Morton <akpm@linux-foundation.org> 16470M: Mike Rapoport <rppt@kernel.org> 16471L: linux-mm@kvack.org 16472S: Maintained 16473F: include/linux/secretmem.h 16474F: mm/secretmem.c 16475 16476MEMORY MANAGEMENT - SWAP 16477M: Andrew Morton <akpm@linux-foundation.org> 16478R: Kemeng Shi <shikemeng@huaweicloud.com> 16479R: Kairui Song <kasong@tencent.com> 16480R: Nhat Pham <nphamcs@gmail.com> 16481R: Baoquan He <bhe@redhat.com> 16482R: Barry Song <baohua@kernel.org> 16483R: Chris Li <chrisl@kernel.org> 16484L: linux-mm@kvack.org 16485S: Maintained 16486F: Documentation/mm/swap-table.rst 16487F: include/linux/swap.h 16488F: include/linux/swapfile.h 16489F: include/linux/swapops.h 16490F: mm/page_io.c 16491F: mm/swap.c 16492F: mm/swap.h 16493F: mm/swap_table.h 16494F: mm/swap_state.c 16495F: mm/swapfile.c 16496 16497MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16498M: Andrew Morton <akpm@linux-foundation.org> 16499M: David Hildenbrand <david@redhat.com> 16500M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16501R: Zi Yan <ziy@nvidia.com> 16502R: Baolin Wang <baolin.wang@linux.alibaba.com> 16503R: Liam R. Howlett <Liam.Howlett@oracle.com> 16504R: Nico Pache <npache@redhat.com> 16505R: Ryan Roberts <ryan.roberts@arm.com> 16506R: Dev Jain <dev.jain@arm.com> 16507R: Barry Song <baohua@kernel.org> 16508R: Lance Yang <lance.yang@linux.dev> 16509L: linux-mm@kvack.org 16510S: Maintained 16511W: http://www.linux-mm.org 16512T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16513F: Documentation/admin-guide/mm/transhuge.rst 16514F: include/linux/huge_mm.h 16515F: include/linux/khugepaged.h 16516F: include/trace/events/huge_memory.h 16517F: mm/huge_memory.c 16518F: mm/khugepaged.c 16519F: mm/mm_slot.h 16520F: tools/testing/selftests/mm/khugepaged.c 16521F: tools/testing/selftests/mm/split_huge_page_test.c 16522F: tools/testing/selftests/mm/transhuge-stress.c 16523 16524MEMORY MANAGEMENT - USERFAULTFD 16525M: Andrew Morton <akpm@linux-foundation.org> 16526R: Peter Xu <peterx@redhat.com> 16527L: linux-mm@kvack.org 16528S: Maintained 16529F: Documentation/admin-guide/mm/userfaultfd.rst 16530F: fs/userfaultfd.c 16531F: include/asm-generic/pgtable_uffd.h 16532F: include/linux/userfaultfd_k.h 16533F: include/uapi/linux/userfaultfd.h 16534F: mm/userfaultfd.c 16535F: tools/testing/selftests/mm/uffd-*.[ch] 16536 16537MEMORY MANAGEMENT - RUST 16538M: Alice Ryhl <aliceryhl@google.com> 16539R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16540R: Liam R. Howlett <Liam.Howlett@oracle.com> 16541L: linux-mm@kvack.org 16542L: rust-for-linux@vger.kernel.org 16543S: Maintained 16544W: http://www.linux-mm.org 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16546F: rust/helpers/mm.c 16547F: rust/helpers/page.c 16548F: rust/kernel/mm.rs 16549F: rust/kernel/mm/ 16550F: rust/kernel/page.rs 16551 16552MEMORY MAPPING 16553M: Andrew Morton <akpm@linux-foundation.org> 16554M: Liam R. Howlett <Liam.Howlett@oracle.com> 16555M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16556R: Vlastimil Babka <vbabka@suse.cz> 16557R: Jann Horn <jannh@google.com> 16558R: Pedro Falcato <pfalcato@suse.de> 16559L: linux-mm@kvack.org 16560S: Maintained 16561W: http://www.linux-mm.org 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16563F: include/trace/events/mmap.h 16564F: mm/interval_tree.c 16565F: mm/mincore.c 16566F: mm/mlock.c 16567F: mm/mmap.c 16568F: mm/mprotect.c 16569F: mm/mremap.c 16570F: mm/mseal.c 16571F: mm/msync.c 16572F: mm/nommu.c 16573F: mm/vma.c 16574F: mm/vma.h 16575F: mm/vma_exec.c 16576F: mm/vma_init.c 16577F: mm/vma_internal.h 16578F: tools/testing/selftests/mm/merge.c 16579F: tools/testing/vma/ 16580 16581MEMORY MAPPING - LOCKING 16582M: Andrew Morton <akpm@linux-foundation.org> 16583M: Suren Baghdasaryan <surenb@google.com> 16584M: Liam R. Howlett <Liam.Howlett@oracle.com> 16585M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16586R: Vlastimil Babka <vbabka@suse.cz> 16587R: Shakeel Butt <shakeel.butt@linux.dev> 16588L: linux-mm@kvack.org 16589S: Maintained 16590W: http://www.linux-mm.org 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16592F: Documentation/mm/process_addrs.rst 16593F: include/linux/mmap_lock.h 16594F: include/trace/events/mmap_lock.h 16595F: mm/mmap_lock.c 16596 16597MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16598M: Andrew Morton <akpm@linux-foundation.org> 16599M: Liam R. Howlett <Liam.Howlett@oracle.com> 16600M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16601M: David Hildenbrand <david@redhat.com> 16602R: Vlastimil Babka <vbabka@suse.cz> 16603R: Jann Horn <jannh@google.com> 16604L: linux-mm@kvack.org 16605S: Maintained 16606W: http://www.linux-mm.org 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16608F: include/uapi/asm-generic/mman-common.h 16609F: mm/madvise.c 16610 16611MEMORY TECHNOLOGY DEVICES (MTD) 16612M: Miquel Raynal <miquel.raynal@bootlin.com> 16613M: Richard Weinberger <richard@nod.at> 16614M: Vignesh Raghavendra <vigneshr@ti.com> 16615L: linux-mtd@lists.infradead.org 16616S: Maintained 16617W: http://www.linux-mtd.infradead.org/ 16618Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16619C: irc://irc.oftc.net/mtd 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16622F: Documentation/devicetree/bindings/mtd/ 16623F: drivers/mtd/ 16624F: include/linux/mtd/ 16625F: include/uapi/mtd/ 16626 16627MEN A21 WATCHDOG DRIVER 16628M: Johannes Thumshirn <morbidrsa@gmail.com> 16629L: linux-watchdog@vger.kernel.org 16630S: Maintained 16631F: drivers/watchdog/mena21_wdt.c 16632 16633MEN CHAMELEON BUS (mcb) 16634M: Johannes Thumshirn <morbidrsa@gmail.com> 16635S: Maintained 16636F: Documentation/driver-api/men-chameleon-bus.rst 16637F: drivers/mcb/ 16638F: include/linux/mcb.h 16639 16640MEN F21BMC (Board Management Controller) 16641M: Andreas Werner <andreas.werner@men.de> 16642S: Supported 16643F: Documentation/hwmon/menf21bmc.rst 16644F: drivers/hwmon/menf21bmc_hwmon.c 16645F: drivers/leds/leds-menf21bmc.c 16646F: drivers/mfd/menf21bmc.c 16647F: drivers/watchdog/menf21bmc_wdt.c 16648 16649MEN Z069 WATCHDOG DRIVER 16650M: Johannes Thumshirn <jth@kernel.org> 16651L: linux-watchdog@vger.kernel.org 16652S: Maintained 16653F: drivers/watchdog/menz69_wdt.c 16654 16655MESON AO CEC DRIVER FOR AMLOGIC SOCS 16656M: Neil Armstrong <neil.armstrong@linaro.org> 16657L: linux-media@vger.kernel.org 16658L: linux-amlogic@lists.infradead.org 16659S: Supported 16660W: http://linux-meson.com/ 16661T: git git://linuxtv.org/media.git 16662F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16663F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16664F: drivers/media/cec/platform/meson/ao-cec.c 16665 16666MESON GE2D DRIVER FOR AMLOGIC SOCS 16667M: Neil Armstrong <neil.armstrong@linaro.org> 16668L: linux-media@vger.kernel.org 16669L: linux-amlogic@lists.infradead.org 16670S: Supported 16671T: git git://linuxtv.org/media.git 16672F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16673F: drivers/media/platform/amlogic/meson-ge2d/ 16674 16675MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16676M: Liang Yang <liang.yang@amlogic.com> 16677L: linux-mtd@lists.infradead.org 16678S: Maintained 16679F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16680F: drivers/mtd/nand/raw/meson_* 16681 16682MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16683M: Neil Armstrong <neil.armstrong@linaro.org> 16684L: linux-media@vger.kernel.org 16685L: linux-amlogic@lists.infradead.org 16686S: Supported 16687T: git git://linuxtv.org/media.git 16688F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16689F: drivers/staging/media/meson/vdec/ 16690 16691META ETHERNET DRIVERS 16692M: Alexander Duyck <alexanderduyck@fb.com> 16693M: Jakub Kicinski <kuba@kernel.org> 16694R: kernel-team@meta.com 16695S: Maintained 16696F: Documentation/networking/device_drivers/ethernet/meta/ 16697F: drivers/net/ethernet/meta/ 16698 16699METHODE UDPU SUPPORT 16700M: Robert Marko <robert.marko@sartura.hr> 16701S: Maintained 16702F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16703F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16704 16705MHI BUS 16706M: Manivannan Sadhasivam <mani@kernel.org> 16707L: mhi@lists.linux.dev 16708L: linux-arm-msm@vger.kernel.org 16709S: Maintained 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16711F: Documentation/ABI/stable/sysfs-bus-mhi 16712F: Documentation/mhi/ 16713F: drivers/bus/mhi/ 16714F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16715F: include/linux/mhi.h 16716 16717MICROBLAZE ARCHITECTURE 16718M: Michal Simek <monstr@monstr.eu> 16719S: Supported 16720W: http://www.monstr.eu/fdt/ 16721T: git git://git.monstr.eu/linux-2.6-microblaze.git 16722F: arch/microblaze/ 16723 16724MICROBLAZE TMR INJECT 16725M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16726S: Supported 16727F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16728F: drivers/misc/xilinx_tmr_inject.c 16729 16730MICROBLAZE TMR MANAGER 16731M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16732S: Supported 16733F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16734F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16735F: drivers/misc/xilinx_tmr_manager.c 16736 16737MICROCHIP AT91 DMA DRIVERS 16738M: Ludovic Desroches <ludovic.desroches@microchip.com> 16739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16740L: dmaengine@vger.kernel.org 16741S: Supported 16742F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16743F: drivers/dma/at_hdmac.c 16744F: drivers/dma/at_xdmac.c 16745F: include/dt-bindings/dma/at91.h 16746 16747MICROCHIP AT91 SERIAL DRIVER 16748M: Richard Genoud <richard.genoud@bootlin.com> 16749S: Maintained 16750F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16751F: drivers/tty/serial/atmel_serial.c 16752F: drivers/tty/serial/atmel_serial.h 16753 16754MICROCHIP AT91 USART MFD DRIVER 16755M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16756L: linux-kernel@vger.kernel.org 16757S: Supported 16758F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16759F: drivers/mfd/at91-usart.c 16760F: include/dt-bindings/mfd/at91-usart.h 16761 16762MICROCHIP AT91 USART SPI DRIVER 16763M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16764L: linux-spi@vger.kernel.org 16765S: Supported 16766F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16767F: drivers/spi/spi-at91-usart.c 16768 16769MICROCHIP AUDIO ASOC DRIVERS 16770M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16771M: Andrei Simion <andrei.simion@microchip.com> 16772L: linux-sound@vger.kernel.org 16773S: Supported 16774F: Documentation/devicetree/bindings/sound/atmel* 16775F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16776F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16777F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16778F: sound/soc/atmel 16779 16780MICROCHIP CSI2DC DRIVER 16781M: Eugen Hristev <eugen.hristev@microchip.com> 16782L: linux-media@vger.kernel.org 16783S: Supported 16784F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16785F: drivers/media/platform/microchip/microchip-csi2dc.c 16786 16787MICROCHIP ECC DRIVER 16788L: linux-crypto@vger.kernel.org 16789S: Orphan 16790F: drivers/crypto/atmel-ecc.* 16791 16792MICROCHIP EIC DRIVER 16793M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16795S: Supported 16796F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16797F: drivers/irqchip/irq-mchp-eic.c 16798 16799MICROCHIP I2C DRIVER 16800M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16801L: linux-i2c@vger.kernel.org 16802S: Supported 16803F: drivers/i2c/busses/i2c-at91-*.c 16804F: drivers/i2c/busses/i2c-at91.h 16805 16806MICROCHIP ISC DRIVER 16807M: Eugen Hristev <eugen.hristev@microchip.com> 16808L: linux-media@vger.kernel.org 16809S: Supported 16810F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16811F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16812F: drivers/media/platform/microchip/microchip-isc* 16813F: drivers/media/platform/microchip/microchip-sama*-isc* 16814F: drivers/staging/media/deprecated/atmel/atmel-isc* 16815F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16816F: include/linux/atmel-isc-media.h 16817 16818MICROCHIP ISI DRIVER 16819M: Eugen Hristev <eugen.hristev@microchip.com> 16820L: linux-media@vger.kernel.org 16821S: Supported 16822F: drivers/media/platform/atmel/atmel-isi.c 16823F: drivers/media/platform/atmel/atmel-isi.h 16824 16825MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16826M: Woojung Huh <woojung.huh@microchip.com> 16827M: UNGLinuxDriver@microchip.com 16828L: netdev@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16831F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16832F: drivers/net/dsa/microchip/* 16833F: include/linux/dsa/ksz_common.h 16834F: include/linux/platform_data/microchip-ksz.h 16835F: net/dsa/tag_ksz.c 16836 16837MICROCHIP LAN743X ETHERNET DRIVER 16838M: Bryan Whitehead <bryan.whitehead@microchip.com> 16839M: UNGLinuxDriver@microchip.com 16840L: netdev@vger.kernel.org 16841S: Maintained 16842F: drivers/net/ethernet/microchip/lan743x_* 16843 16844MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16845M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16846L: netdev@vger.kernel.org 16847S: Maintained 16848F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16849F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16850 16851MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16852M: Arun Ramadoss <arun.ramadoss@microchip.com> 16853R: UNGLinuxDriver@microchip.com 16854L: netdev@vger.kernel.org 16855S: Maintained 16856F: drivers/net/phy/microchip_t1.c 16857 16858MICROCHIP LAN966X ETHERNET DRIVER 16859M: Horatiu Vultur <horatiu.vultur@microchip.com> 16860M: UNGLinuxDriver@microchip.com 16861L: netdev@vger.kernel.org 16862S: Maintained 16863F: drivers/net/ethernet/microchip/lan966x/* 16864 16865MICROCHIP LAN966X OIC DRIVER 16866M: Herve Codina <herve.codina@bootlin.com> 16867S: Maintained 16868F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16869F: drivers/irqchip/irq-lan966x-oic.c 16870 16871MICROCHIP LAN966X PCI DRIVER 16872M: Herve Codina <herve.codina@bootlin.com> 16873S: Maintained 16874F: drivers/misc/lan966x_pci.c 16875F: drivers/misc/lan966x_pci.dtso 16876 16877MICROCHIP LAN969X ETHERNET DRIVER 16878M: Daniel Machon <daniel.machon@microchip.com> 16879M: UNGLinuxDriver@microchip.com 16880L: netdev@vger.kernel.org 16881S: Maintained 16882F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16883 16884MICROCHIP LCDFB DRIVER 16885M: Nicolas Ferre <nicolas.ferre@microchip.com> 16886L: linux-fbdev@vger.kernel.org 16887S: Maintained 16888F: drivers/video/fbdev/atmel_lcdfb.c 16889F: include/video/atmel_lcdc.h 16890 16891MICROCHIP MCP16502 PMIC DRIVER 16892M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16893M: Andrei Simion <andrei.simion@microchip.com> 16894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16895S: Supported 16896F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16897F: drivers/regulator/mcp16502.c 16898 16899MICROCHIP MCP3564 ADC DRIVER 16900M: Marius Cristea <marius.cristea@microchip.com> 16901L: linux-iio@vger.kernel.org 16902S: Supported 16903F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16904F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16905F: drivers/iio/adc/mcp3564.c 16906 16907MICROCHIP MCP3911 ADC DRIVER 16908M: Marcus Folkesson <marcus.folkesson@gmail.com> 16909M: Kent Gustavsson <kent@minoris.se> 16910L: linux-iio@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16913F: drivers/iio/adc/mcp3911.c 16914 16915MICROCHIP MMC/SD/SDIO MCI DRIVER 16916M: Aubin Constans <aubin.constans@microchip.com> 16917S: Maintained 16918F: drivers/mmc/host/atmel-mci.c 16919 16920MICROCHIP NAND DRIVER 16921L: linux-mtd@lists.infradead.org 16922S: Orphan 16923F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16924F: drivers/mtd/nand/raw/atmel/* 16925 16926MICROCHIP OTPC DRIVER 16927M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16929S: Supported 16930F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16931F: drivers/nvmem/microchip-otpc.c 16932F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16933 16934MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16935M: Matteo Martelli <matteomartelli3@gmail.com> 16936L: linux-iio@vger.kernel.org 16937S: Supported 16938F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16939F: drivers/iio/adc/pac1921.c 16940 16941MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16942M: Marius Cristea <marius.cristea@microchip.com> 16943L: linux-iio@vger.kernel.org 16944S: Supported 16945F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16946F: drivers/iio/adc/pac1934.c 16947 16948MICROCHIP PCI1XXXX GP DRIVER 16949M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16950M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16951L: linux-gpio@vger.kernel.org 16952S: Supported 16953F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16954F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16955F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16956F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16957 16958MICROCHIP PCI1XXXX I2C DRIVER 16959M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16960M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16961L: linux-i2c@vger.kernel.org 16962S: Maintained 16963F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16964 16965MICROCHIP PCIe UART DRIVER 16966M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16967L: linux-serial@vger.kernel.org 16968S: Maintained 16969F: drivers/tty/serial/8250/8250_pci1xxxx.c 16970 16971MICROCHIP POLARFIRE FPGA DRIVERS 16972M: Conor Dooley <conor.dooley@microchip.com> 16973L: linux-fpga@vger.kernel.org 16974S: Supported 16975F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16976F: drivers/fpga/microchip-spi.c 16977 16978MICROCHIP PWM DRIVER 16979M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981L: linux-pwm@vger.kernel.org 16982S: Supported 16983F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16984F: drivers/pwm/pwm-atmel.c 16985 16986MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16987M: Manikandan Muralidharan <manikandan.m@microchip.com> 16988M: Dharma Balasubiramani <dharma.b@microchip.com> 16989L: dri-devel@lists.freedesktop.org 16990S: Supported 16991F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16992F: drivers/gpu/drm/bridge/microchip-lvds.c 16993 16994MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16995M: Eugen Hristev <eugen.hristev@microchip.com> 16996L: linux-iio@vger.kernel.org 16997S: Supported 16998F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16999F: drivers/iio/adc/at91-sama5d2_adc.c 17000F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17001 17002MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17003M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17004S: Supported 17005F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17006F: drivers/power/reset/at91-sama5d2_shdwc.c 17007 17008MICROCHIP SOC DRIVERS 17009M: Conor Dooley <conor@kernel.org> 17010S: Supported 17011T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17012F: Documentation/devicetree/bindings/soc/microchip/ 17013F: drivers/soc/microchip/ 17014 17015MICROCHIP SPI DRIVER 17016M: Ryan Wanner <ryan.wanner@microchip.com> 17017S: Supported 17018F: drivers/spi/spi-atmel.* 17019 17020MICROCHIP SSC DRIVER 17021M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17022M: Andrei Simion <andrei.simion@microchip.com> 17023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17024S: Supported 17025F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17026F: drivers/misc/atmel-ssc.c 17027F: include/linux/atmel-ssc.h 17028 17029Microchip Timer Counter Block (TCB) Capture Driver 17030M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17032L: linux-iio@vger.kernel.org 17033S: Maintained 17034F: drivers/counter/microchip-tcb-capture.c 17035F: include/uapi/linux/counter/microchip-tcb-capture.h 17036 17037MICROCHIP USB251XB DRIVER 17038M: Richard Leitner <richard.leitner@skidata.com> 17039L: linux-usb@vger.kernel.org 17040S: Maintained 17041F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17042F: drivers/usb/misc/usb251xb.c 17043 17044MICROCHIP USBA UDC DRIVER 17045M: Cristian Birsan <cristian.birsan@microchip.com> 17046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17047S: Supported 17048F: drivers/usb/gadget/udc/atmel_usba_udc.* 17049 17050MICROCHIP WILC1000 WIFI DRIVER 17051M: Ajay Singh <ajay.kathat@microchip.com> 17052M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17053L: linux-wireless@vger.kernel.org 17054S: Supported 17055F: drivers/net/wireless/microchip/ 17056 17057MICROCHIP ZL3073X DRIVER 17058M: Ivan Vecera <ivecera@redhat.com> 17059M: Prathosh Satish <Prathosh.Satish@microchip.com> 17060L: netdev@vger.kernel.org 17061S: Supported 17062F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17063F: drivers/dpll/zl3073x/ 17064 17065MICROSEMI MIPS SOCS 17066M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17067M: UNGLinuxDriver@microchip.com 17068L: linux-mips@vger.kernel.org 17069S: Supported 17070F: Documentation/devicetree/bindings/mips/mscc.txt 17071F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17072F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17073F: arch/mips/boot/dts/mscc/ 17074F: arch/mips/configs/generic/board-ocelot.config 17075F: arch/mips/generic/board-ocelot.c 17076 17077MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17078M: Don Brace <don.brace@microchip.com> 17079L: storagedev@microchip.com 17080L: linux-scsi@vger.kernel.org 17081S: Supported 17082F: Documentation/scsi/smartpqi.rst 17083F: drivers/scsi/smartpqi/Kconfig 17084F: drivers/scsi/smartpqi/Makefile 17085F: drivers/scsi/smartpqi/smartpqi*.[ch] 17086F: include/linux/cciss*.h 17087F: include/uapi/linux/cciss*.h 17088 17089MICROSOFT MANA RDMA DRIVER 17090M: Long Li <longli@microsoft.com> 17091M: Konstantin Taranov <kotaranov@microsoft.com> 17092L: linux-rdma@vger.kernel.org 17093S: Supported 17094F: drivers/infiniband/hw/mana/ 17095F: include/net/mana 17096F: include/uapi/rdma/mana-abi.h 17097 17098MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17099M: Maximilian Luz <luzmaximilian@gmail.com> 17100L: platform-driver-x86@vger.kernel.org 17101S: Maintained 17102F: drivers/platform/surface/surface_aggregator_tabletsw.c 17103 17104MICROSOFT SURFACE BATTERY AND AC DRIVERS 17105M: Maximilian Luz <luzmaximilian@gmail.com> 17106L: linux-pm@vger.kernel.org 17107L: platform-driver-x86@vger.kernel.org 17108S: Maintained 17109F: drivers/power/supply/surface_battery.c 17110F: drivers/power/supply/surface_charger.c 17111 17112MICROSOFT SURFACE DTX DRIVER 17113M: Maximilian Luz <luzmaximilian@gmail.com> 17114L: platform-driver-x86@vger.kernel.org 17115S: Maintained 17116F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17117F: drivers/platform/surface/surface_dtx.c 17118F: include/uapi/linux/surface_aggregator/dtx.h 17119 17120MICROSOFT SURFACE SENSOR FAN DRIVER 17121M: Maximilian Luz <luzmaximilian@gmail.com> 17122M: Ivor Wanders <ivor@iwanders.net> 17123L: linux-hwmon@vger.kernel.org 17124S: Maintained 17125F: Documentation/hwmon/surface_fan.rst 17126F: drivers/hwmon/surface_fan.c 17127 17128MICROSOFT SURFACE SENSOR THERMAL DRIVER 17129M: Maximilian Luz <luzmaximilian@gmail.com> 17130L: linux-hwmon@vger.kernel.org 17131S: Maintained 17132F: drivers/hwmon/surface_temp.c 17133 17134MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17135M: Maximilian Luz <luzmaximilian@gmail.com> 17136L: platform-driver-x86@vger.kernel.org 17137S: Maintained 17138F: drivers/platform/surface/surface_gpe.c 17139 17140MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17141M: Hans de Goede <hansg@kernel.org> 17142M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17143M: Maximilian Luz <luzmaximilian@gmail.com> 17144L: platform-driver-x86@vger.kernel.org 17145S: Maintained 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17147F: drivers/platform/surface/ 17148 17149MICROSOFT SURFACE HID TRANSPORT DRIVER 17150M: Maximilian Luz <luzmaximilian@gmail.com> 17151L: linux-input@vger.kernel.org 17152L: platform-driver-x86@vger.kernel.org 17153S: Maintained 17154F: drivers/hid/surface-hid/ 17155 17156MICROSOFT SURFACE HOT-PLUG DRIVER 17157M: Maximilian Luz <luzmaximilian@gmail.com> 17158L: platform-driver-x86@vger.kernel.org 17159S: Maintained 17160F: drivers/platform/surface/surface_hotplug.c 17161 17162MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17163M: Maximilian Luz <luzmaximilian@gmail.com> 17164L: platform-driver-x86@vger.kernel.org 17165S: Maintained 17166F: drivers/platform/surface/surface_platform_profile.c 17167 17168MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17169M: Chen Yu <yu.c.chen@intel.com> 17170L: platform-driver-x86@vger.kernel.org 17171S: Supported 17172F: drivers/platform/surface/surfacepro3_button.c 17173 17174MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17175M: Maximilian Luz <luzmaximilian@gmail.com> 17176L: platform-driver-x86@vger.kernel.org 17177S: Maintained 17178F: drivers/platform/surface/surface_aggregator_hub.c 17179 17180MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17181M: Maximilian Luz <luzmaximilian@gmail.com> 17182L: platform-driver-x86@vger.kernel.org 17183S: Maintained 17184W: https://github.com/linux-surface/surface-aggregator-module 17185C: irc://irc.libera.chat/linux-surface 17186F: Documentation/driver-api/surface_aggregator/ 17187F: drivers/platform/surface/aggregator/ 17188F: drivers/platform/surface/surface_acpi_notify.c 17189F: drivers/platform/surface/surface_aggregator_cdev.c 17190F: drivers/platform/surface/surface_aggregator_registry.c 17191F: include/linux/surface_acpi_notify.h 17192F: include/linux/surface_aggregator/ 17193F: include/uapi/linux/surface_aggregator/ 17194 17195MICROTEK X6 SCANNER 17196M: Oliver Neukum <oliver@neukum.org> 17197S: Maintained 17198F: drivers/usb/image/microtek.* 17199 17200MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17201M: Luka Kovacic <luka.kovacic@sartura.hr> 17202M: Luka Perkov <luka.perkov@sartura.hr> 17203S: Maintained 17204F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17205F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17206F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17207F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17208F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17209F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17210 17211MIN HEAP 17212M: Kuan-Wei Chiu <visitorckw@gmail.com> 17213L: linux-kernel@vger.kernel.org 17214S: Maintained 17215F: Documentation/core-api/min_heap.rst 17216F: include/linux/min_heap.h 17217F: lib/min_heap.c 17218F: lib/test_min_heap.c 17219 17220MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17221M: Sakari Ailus <sakari.ailus@linux.intel.com> 17222L: linux-media@vger.kernel.org 17223S: Maintained 17224F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17225F: Documentation/driver-api/media/drivers/ccs/ 17226F: Documentation/userspace-api/media/drivers/ccs.rst 17227F: drivers/media/i2c/ccs-pll.c 17228F: drivers/media/i2c/ccs-pll.h 17229F: drivers/media/i2c/ccs/ 17230F: include/uapi/linux/ccs.h 17231F: include/uapi/linux/smiapp.h 17232 17233MIPS 17234M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17235L: linux-mips@vger.kernel.org 17236S: Maintained 17237Q: https://patchwork.kernel.org/project/linux-mips/list/ 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17239F: Documentation/devicetree/bindings/mips/ 17240F: Documentation/arch/mips/ 17241F: arch/mips/ 17242F: drivers/platform/mips/ 17243F: include/dt-bindings/mips/ 17244 17245MIPS BOSTON DEVELOPMENT BOARD 17246M: Paul Burton <paulburton@kernel.org> 17247L: linux-mips@vger.kernel.org 17248S: Maintained 17249F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17250F: arch/mips/boot/dts/img/boston.dts 17251F: arch/mips/configs/generic/board-boston.config 17252F: drivers/clk/imgtec/clk-boston.c 17253F: include/dt-bindings/clock/boston-clock.h 17254 17255MIPS CORE DRIVERS 17256M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17257L: linux-mips@vger.kernel.org 17258S: Supported 17259F: drivers/bus/mips_cdmm.c 17260F: drivers/clocksource/mips-gic-timer.c 17261F: drivers/cpuidle/cpuidle-cps.c 17262F: drivers/irqchip/irq-mips-cpu.c 17263F: drivers/irqchip/irq-mips-gic.c 17264 17265MIPS GENERIC PLATFORM 17266M: Paul Burton <paulburton@kernel.org> 17267L: linux-mips@vger.kernel.org 17268S: Supported 17269F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17270F: arch/mips/generic/ 17271F: arch/mips/tools/generic-board-config.sh 17272 17273MIPS RINT INSTRUCTION EMULATION 17274M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17275L: linux-mips@vger.kernel.org 17276S: Supported 17277F: arch/mips/math-emu/dp_rint.c 17278F: arch/mips/math-emu/sp_rint.c 17279 17280MIPS/LOONGSON1 ARCHITECTURE 17281M: Keguang Zhang <keguang.zhang@gmail.com> 17282L: linux-mips@vger.kernel.org 17283S: Maintained 17284F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17285F: arch/mips/boot/dts/loongson/loongson1* 17286F: arch/mips/configs/loongson1_defconfig 17287F: arch/mips/loongson32/ 17288F: drivers/*/*loongson1* 17289F: drivers/mtd/nand/raw/loongson-nand-controller.c 17290F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17291F: sound/soc/loongson/loongson1_ac97.c 17292 17293MIPS/LOONGSON2EF ARCHITECTURE 17294M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17295L: linux-mips@vger.kernel.org 17296S: Maintained 17297F: arch/mips/include/asm/mach-loongson2ef/ 17298F: arch/mips/loongson2ef/ 17299F: drivers/cpufreq/loongson2_cpufreq.c 17300 17301MIPS/LOONGSON64 ARCHITECTURE 17302M: Huacai Chen <chenhuacai@kernel.org> 17303M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17304L: linux-mips@vger.kernel.org 17305S: Maintained 17306F: arch/mips/include/asm/mach-loongson64/ 17307F: arch/mips/loongson64/ 17308F: drivers/irqchip/irq-loongson* 17309F: drivers/platform/mips/cpu_hwmon.c 17310 17311MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17312M: Hans Verkuil <hverkuil@kernel.org> 17313L: linux-media@vger.kernel.org 17314S: Odd Fixes 17315W: https://linuxtv.org 17316T: git git://linuxtv.org/media.git 17317F: drivers/media/radio/radio-miropcm20* 17318 17319MITSUMI MM8013 FG DRIVER 17320M: Konrad Dybcio <konradybcio@kernel.org> 17321F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17322F: drivers/power/supply/mm8013.c 17323 17324MMP SUPPORT 17325R: Lubomir Rintel <lkundrak@v3.sk> 17326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17327S: Odd Fixes 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17329F: arch/arm/boot/dts/marvell/mmp* 17330F: arch/arm/mach-mmp/ 17331F: include/linux/soc/mmp/ 17332 17333MMP USB PHY DRIVERS 17334R: Lubomir Rintel <lkundrak@v3.sk> 17335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17336S: Maintained 17337F: drivers/phy/marvell/phy-mmp3-usb.c 17338F: drivers/phy/marvell/phy-pxa-usb.c 17339 17340MMU GATHER AND TLB INVALIDATION 17341M: Will Deacon <will@kernel.org> 17342M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17343M: Andrew Morton <akpm@linux-foundation.org> 17344M: Nick Piggin <npiggin@gmail.com> 17345M: Peter Zijlstra <peterz@infradead.org> 17346L: linux-arch@vger.kernel.org 17347L: linux-mm@kvack.org 17348S: Maintained 17349F: arch/*/include/asm/tlb.h 17350F: include/asm-generic/tlb.h 17351F: include/trace/events/tlb.h 17352F: mm/mmu_gather.c 17353 17354MN88472 MEDIA DRIVER 17355L: linux-media@vger.kernel.org 17356S: Orphan 17357W: https://linuxtv.org 17358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17359F: drivers/media/dvb-frontends/mn88472* 17360 17361MN88473 MEDIA DRIVER 17362L: linux-media@vger.kernel.org 17363S: Orphan 17364W: https://linuxtv.org 17365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17366F: drivers/media/dvb-frontends/mn88473* 17367 17368MOBILEYE MIPS SOCS 17369M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17370M: Gregory CLEMENT <gregory.clement@bootlin.com> 17371M: Théo Lebrun <theo.lebrun@bootlin.com> 17372L: linux-mips@vger.kernel.org 17373S: Maintained 17374F: Documentation/devicetree/bindings/mips/mobileye.yaml 17375F: Documentation/devicetree/bindings/soc/mobileye/ 17376F: arch/mips/boot/dts/mobileye/ 17377F: arch/mips/configs/eyeq5_defconfig 17378F: arch/mips/mobileye/board-epm5.its.S 17379F: drivers/clk/clk-eyeq.c 17380F: drivers/pinctrl/pinctrl-eyeq5.c 17381F: drivers/reset/reset-eyeq.c 17382F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17383 17384MODULE SUPPORT 17385M: Luis Chamberlain <mcgrof@kernel.org> 17386M: Petr Pavlu <petr.pavlu@suse.com> 17387M: Daniel Gomez <da.gomez@kernel.org> 17388R: Sami Tolvanen <samitolvanen@google.com> 17389L: linux-modules@vger.kernel.org 17390L: linux-kernel@vger.kernel.org 17391S: Maintained 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17393F: include/linux/kmod.h 17394F: include/linux/module*.h 17395F: kernel/module/ 17396F: lib/test_kmod.c 17397F: lib/tests/module/ 17398F: scripts/module* 17399F: tools/testing/selftests/kmod/ 17400F: tools/testing/selftests/module/ 17401 17402MONOLITHIC POWER SYSTEM PMIC DRIVER 17403M: Saravanan Sekar <sravanhome@gmail.com> 17404S: Maintained 17405F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17406F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17407F: drivers/hwmon/pmbus/mpq7932.c 17408F: drivers/iio/adc/mp2629_adc.c 17409F: drivers/mfd/mp2629.c 17410F: drivers/power/supply/mp2629_charger.c 17411F: drivers/regulator/mp5416.c 17412F: drivers/regulator/mpq7920.c 17413F: drivers/regulator/mpq7920.h 17414F: include/linux/mfd/mp2629.h 17415 17416MOST(R) TECHNOLOGY DRIVER 17417M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17418M: Christian Gromm <christian.gromm@microchip.com> 17419S: Maintained 17420F: Documentation/ABI/testing/configfs-most 17421F: Documentation/ABI/testing/sysfs-bus-most 17422F: drivers/most/ 17423F: drivers/staging/most/ 17424F: include/linux/most.h 17425 17426MOTORCOMM PHY DRIVER 17427M: Frank <Frank.Sae@motor-comm.com> 17428L: netdev@vger.kernel.org 17429S: Maintained 17430F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17431F: drivers/net/phy/motorcomm.c 17432 17433MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17434M: Jiri Slaby <jirislaby@kernel.org> 17435S: Maintained 17436F: Documentation/driver-api/tty/moxa-smartio.rst 17437F: drivers/tty/mxser.* 17438 17439MP3309C BACKLIGHT DRIVER 17440M: Flavio Suligoi <f.suligoi@asem.it> 17441L: dri-devel@lists.freedesktop.org 17442S: Maintained 17443F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17444F: drivers/video/backlight/mp3309c.c 17445 17446MPS MP2869 DRIVER 17447M: Wensheng Wang <wenswang@yeah.net> 17448L: linux-hwmon@vger.kernel.org 17449S: Maintained 17450F: Documentation/hwmon/mp2869.rst 17451F: drivers/hwmon/pmbus/mp2869.c 17452 17453MPS MP2891 DRIVER 17454M: Noah Wang <noahwang.wang@outlook.com> 17455L: linux-hwmon@vger.kernel.org 17456S: Maintained 17457F: Documentation/hwmon/mp2891.rst 17458F: drivers/hwmon/pmbus/mp2891.c 17459 17460MPS MP29502 DRIVER 17461M: Wensheng Wang <wenswang@yeah.net> 17462L: linux-hwmon@vger.kernel.org 17463S: Maintained 17464F: Documentation/hwmon/mp29502.rst 17465F: drivers/hwmon/pmbus/mp29502.c 17466 17467MPS MP2993 DRIVER 17468M: Noah Wang <noahwang.wang@outlook.com> 17469L: linux-hwmon@vger.kernel.org 17470S: Maintained 17471F: Documentation/hwmon/mp2993.rst 17472F: drivers/hwmon/pmbus/mp2993.c 17473 17474MPS MP9941 DRIVER 17475M: Noah Wang <noahwang.wang@outlook.com> 17476L: linux-hwmon@vger.kernel.org 17477S: Maintained 17478F: Documentation/hwmon/mp9941.rst 17479F: drivers/hwmon/pmbus/mp9941.c 17480 17481MR800 AVERMEDIA USB FM RADIO DRIVER 17482M: Alexey Klimov <alexey.klimov@linaro.org> 17483L: linux-media@vger.kernel.org 17484S: Maintained 17485T: git git://linuxtv.org/media.git 17486F: drivers/media/radio/radio-mr800.c 17487 17488MRF24J40 IEEE 802.15.4 RADIO DRIVER 17489M: Stefan Schmidt <stefan@datenfreihafen.org> 17490L: linux-wpan@vger.kernel.org 17491S: Odd Fixes 17492F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17493F: drivers/net/ieee802154/mrf24j40.c 17494 17495MSI EC DRIVER 17496M: Nikita Kravets <teackot@gmail.com> 17497L: platform-driver-x86@vger.kernel.org 17498S: Maintained 17499W: https://github.com/BeardOverflow/msi-ec 17500F: drivers/platform/x86/msi-ec.* 17501 17502MSI LAPTOP SUPPORT 17503M: "Lee, Chun-Yi" <jlee@suse.com> 17504L: platform-driver-x86@vger.kernel.org 17505S: Maintained 17506F: drivers/platform/x86/msi-laptop.c 17507 17508MSI WMI SUPPORT 17509L: platform-driver-x86@vger.kernel.org 17510S: Orphan 17511F: drivers/platform/x86/msi-wmi.c 17512 17513MSI WMI PLATFORM FEATURES 17514M: Armin Wolf <W_Armin@gmx.de> 17515L: platform-driver-x86@vger.kernel.org 17516S: Maintained 17517F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17518F: Documentation/wmi/devices/msi-wmi-platform.rst 17519F: drivers/platform/x86/msi-wmi-platform.c 17520 17521MSI001 MEDIA DRIVER 17522L: linux-media@vger.kernel.org 17523S: Orphan 17524W: https://linuxtv.org 17525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17526F: drivers/media/tuners/msi001* 17527 17528MSI2500 MEDIA DRIVER 17529L: linux-media@vger.kernel.org 17530S: Orphan 17531W: https://linuxtv.org 17532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17533F: drivers/media/usb/msi2500/ 17534 17535MSTAR INTERRUPT CONTROLLER DRIVER 17536M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17537M: Daniel Palmer <daniel@thingy.jp> 17538S: Maintained 17539F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17540F: drivers/irqchip/irq-mst-intc.c 17541 17542MSYSTEMS DISKONCHIP G3 MTD DRIVER 17543M: Robert Jarzmik <robert.jarzmik@free.fr> 17544L: linux-mtd@lists.infradead.org 17545S: Maintained 17546F: drivers/mtd/devices/docg3* 17547 17548MT9M114 ONSEMI SENSOR DRIVER 17549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552T: git git://linuxtv.org/media.git 17553F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17554F: drivers/media/i2c/mt9m114.c 17555 17556MT9P031 APTINA CAMERA SENSOR 17557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17558L: linux-media@vger.kernel.org 17559S: Maintained 17560T: git git://linuxtv.org/media.git 17561F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17562F: drivers/media/i2c/mt9p031.c 17563 17564MT9T112 APTINA CAMERA SENSOR 17565M: Jacopo Mondi <jacopo@jmondi.org> 17566L: linux-media@vger.kernel.org 17567S: Odd Fixes 17568T: git git://linuxtv.org/media.git 17569F: drivers/media/i2c/mt9t112.c 17570F: include/media/i2c/mt9t112.h 17571 17572MT9V032 APTINA CAMERA SENSOR 17573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17574L: linux-media@vger.kernel.org 17575S: Maintained 17576T: git git://linuxtv.org/media.git 17577F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17578F: drivers/media/i2c/mt9v032.c 17579 17580MT9V111 APTINA CAMERA SENSOR 17581M: Jacopo Mondi <jacopo@jmondi.org> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584T: git git://linuxtv.org/media.git 17585F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17586F: drivers/media/i2c/mt9v111.c 17587 17588MULTIFUNCTION DEVICES (MFD) 17589M: Lee Jones <lee@kernel.org> 17590S: Maintained 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17592F: Documentation/devicetree/bindings/mfd/ 17593F: drivers/mfd/ 17594F: include/dt-bindings/mfd/ 17595F: include/linux/mfd/ 17596 17597MULTIMEDIA CARD (MMC) ETC. OVER SPI 17598S: Orphan 17599F: drivers/mmc/host/mmc_spi.c 17600F: include/linux/spi/mmc_spi.h 17601 17602MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17603M: Ulf Hansson <ulf.hansson@linaro.org> 17604L: linux-mmc@vger.kernel.org 17605S: Maintained 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17607F: Documentation/devicetree/bindings/mmc/ 17608F: drivers/mmc/ 17609F: include/linux/mmc/ 17610F: include/uapi/linux/mmc/ 17611 17612MULTIPLEXER SUBSYSTEM 17613M: Peter Rosin <peda@axentia.se> 17614S: Odd Fixes 17615F: Documentation/ABI/testing/sysfs-class-mux* 17616F: Documentation/devicetree/bindings/mux/ 17617F: drivers/mux/ 17618F: include/dt-bindings/mux/ 17619F: include/linux/mux/ 17620 17621MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17622M: Bin Liu <b-liu@ti.com> 17623L: linux-usb@vger.kernel.org 17624S: Maintained 17625F: drivers/usb/musb/ 17626 17627MXL301RF MEDIA DRIVER 17628M: Akihiro Tsukada <tskd08@gmail.com> 17629L: linux-media@vger.kernel.org 17630S: Odd Fixes 17631F: drivers/media/tuners/mxl301rf* 17632 17633MXL5007T MEDIA DRIVER 17634M: Michael Krufky <mkrufky@linuxtv.org> 17635L: linux-media@vger.kernel.org 17636S: Maintained 17637W: https://linuxtv.org 17638W: http://github.com/mkrufky 17639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17640T: git git://linuxtv.org/mkrufky/tuners.git 17641F: drivers/media/tuners/mxl5007t.* 17642 17643MXSFB DRM DRIVER 17644M: Marek Vasut <marex@denx.de> 17645M: Stefan Agner <stefan@agner.ch> 17646L: dri-devel@lists.freedesktop.org 17647S: Supported 17648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17649F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17650F: drivers/gpu/drm/mxsfb/ 17651 17652MYLEX DAC960 PCI RAID Controller 17653M: Hannes Reinecke <hare@kernel.org> 17654L: linux-scsi@vger.kernel.org 17655S: Supported 17656F: drivers/scsi/myrb.* 17657F: drivers/scsi/myrs.* 17658 17659MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17660L: netdev@vger.kernel.org 17661S: Orphan 17662W: https://www.cspi.com/ethernet-products/support/downloads/ 17663F: drivers/net/ethernet/myricom/myri10ge/ 17664 17665NAND FLASH SUBSYSTEM 17666M: Miquel Raynal <miquel.raynal@bootlin.com> 17667R: Richard Weinberger <richard@nod.at> 17668L: linux-mtd@lists.infradead.org 17669S: Maintained 17670W: http://www.linux-mtd.infradead.org/ 17671Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17672C: irc://irc.oftc.net/mtd 17673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17674F: drivers/mtd/nand/ 17675F: include/linux/mtd/*nand*.h 17676 17677NATIONAL INSTRUMENTS SERIAL DRIVER 17678M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17679L: linux-serial@vger.kernel.org 17680S: Maintained 17681F: drivers/tty/serial/8250/8250_ni.c 17682 17683NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17684M: Daniel Mack <zonque@gmail.com> 17685L: linux-sound@vger.kernel.org 17686S: Maintained 17687W: http://www.native-instruments.com 17688F: sound/usb/caiaq/ 17689 17690NATSEMI ETHERNET DRIVER (DP8381x) 17691S: Orphan 17692F: drivers/net/ethernet/natsemi/natsemi.c 17693 17694NCR 5380 SCSI DRIVERS 17695M: Finn Thain <fthain@linux-m68k.org> 17696M: Michael Schmitz <schmitzmic@gmail.com> 17697L: linux-scsi@vger.kernel.org 17698S: Maintained 17699F: Documentation/scsi/g_NCR5380.rst 17700F: drivers/scsi/NCR5380.* 17701F: drivers/scsi/arm/cumana_1.c 17702F: drivers/scsi/arm/oak.c 17703F: drivers/scsi/atari_scsi.* 17704F: drivers/scsi/dmx3191d.c 17705F: drivers/scsi/g_NCR5380.* 17706F: drivers/scsi/mac_scsi.* 17707F: drivers/scsi/sun3_scsi.* 17708F: drivers/scsi/sun3_scsi_vme.c 17709 17710NCSI LIBRARY 17711M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17712R: Paul Fertser <fercerpav@gmail.com> 17713S: Maintained 17714F: net/ncsi/ 17715 17716NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17717M: Zev Weiss <zev@bewilderbeest.net> 17718L: linux-hwmon@vger.kernel.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17721F: drivers/hwmon/nct6775-i2c.c 17722 17723NCT7363 HARDWARE MONITOR DRIVER 17724M: Ban Feng <kcfeng0@nuvoton.com> 17725L: linux-hwmon@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17728F: Documentation/hwmon/nct7363.rst 17729F: drivers/hwmon/nct7363.c 17730 17731NETCONSOLE 17732M: Breno Leitao <leitao@debian.org> 17733S: Maintained 17734F: Documentation/networking/netconsole.rst 17735F: drivers/net/netconsole.c 17736F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17737F: tools/testing/selftests/drivers/net/netcons\* 17738 17739NETDEVSIM 17740M: Jakub Kicinski <kuba@kernel.org> 17741S: Maintained 17742F: drivers/net/netdevsim/* 17743F: tools/testing/selftests/drivers/net/netdevsim/* 17744 17745NETEM NETWORK EMULATOR 17746M: Stephen Hemminger <stephen@networkplumber.org> 17747L: netdev@vger.kernel.org 17748S: Maintained 17749F: net/sched/sch_netem.c 17750 17751NETERION 10GbE DRIVERS (s2io) 17752M: Jon Mason <jdmason@kudzu.us> 17753L: netdev@vger.kernel.org 17754S: Maintained 17755F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17756F: drivers/net/ethernet/neterion/ 17757 17758NETFILTER 17759M: Pablo Neira Ayuso <pablo@netfilter.org> 17760M: Jozsef Kadlecsik <kadlec@netfilter.org> 17761M: Florian Westphal <fw@strlen.de> 17762R: Phil Sutter <phil@nwl.cc> 17763L: netfilter-devel@vger.kernel.org 17764L: coreteam@netfilter.org 17765S: Maintained 17766W: http://www.netfilter.org/ 17767W: http://www.iptables.org/ 17768W: http://www.nftables.org/ 17769Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17770C: irc://irc.libera.chat/netfilter 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17773F: include/linux/netfilter* 17774F: include/linux/netfilter/ 17775F: include/net/netfilter/ 17776F: include/uapi/linux/netfilter* 17777F: include/uapi/linux/netfilter/ 17778F: net/*/netfilter.c 17779F: net/*/netfilter/ 17780F: net/bridge/br_netfilter*.c 17781F: net/netfilter/ 17782F: tools/testing/selftests/net/netfilter/ 17783 17784NETROM NETWORK LAYER 17785L: linux-hams@vger.kernel.org 17786S: Orphan 17787W: https://linux-ax25.in-berlin.de 17788F: include/net/netrom.h 17789F: include/uapi/linux/netrom.h 17790F: net/netrom/ 17791 17792NETRONIX EMBEDDED CONTROLLER 17793M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17794S: Maintained 17795F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17796F: drivers/mfd/ntxec.c 17797F: drivers/pwm/pwm-ntxec.c 17798F: drivers/rtc/rtc-ntxec.c 17799F: include/linux/mfd/ntxec.h 17800 17801NETRONOME ETHERNET DRIVERS 17802R: Jakub Kicinski <kuba@kernel.org> 17803R: Simon Horman <horms@kernel.org> 17804L: oss-drivers@corigine.com 17805S: Odd Fixes 17806F: drivers/net/ethernet/netronome/ 17807 17808NETWORK BLOCK DEVICE (NBD) 17809M: Josef Bacik <josef@toxicpanda.com> 17810L: linux-block@vger.kernel.org 17811L: nbd@other.debian.org 17812S: Maintained 17813F: Documentation/admin-guide/blockdev/nbd.rst 17814F: drivers/block/nbd.c 17815F: include/trace/events/nbd.h 17816F: include/uapi/linux/nbd.h 17817 17818NETWORK DROP MONITOR 17819M: Neil Horman <nhorman@tuxdriver.com> 17820L: netdev@vger.kernel.org 17821S: Maintained 17822W: https://fedorahosted.org/dropwatch/ 17823F: include/uapi/linux/net_dropmon.h 17824F: net/core/drop_monitor.c 17825 17826NETWORKING DRIVERS 17827M: Andrew Lunn <andrew+netdev@lunn.ch> 17828M: "David S. Miller" <davem@davemloft.net> 17829M: Eric Dumazet <edumazet@google.com> 17830M: Jakub Kicinski <kuba@kernel.org> 17831M: Paolo Abeni <pabeni@redhat.com> 17832L: netdev@vger.kernel.org 17833S: Maintained 17834P: Documentation/process/maintainer-netdev.rst 17835Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17836T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17837T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17838F: Documentation/devicetree/bindings/net/ 17839F: Documentation/networking/net_cachelines/net_device.rst 17840F: drivers/connector/ 17841F: drivers/net/ 17842F: drivers/ptp/ 17843F: drivers/s390/net/ 17844F: include/dt-bindings/net/ 17845F: include/linux/cn_proc.h 17846F: include/linux/etherdevice.h 17847F: include/linux/ethtool_netlink.h 17848F: include/linux/fcdevice.h 17849F: include/linux/fddidevice.h 17850F: include/linux/hippidevice.h 17851F: include/linux/if_* 17852F: include/linux/inetdevice.h 17853F: include/linux/netdev* 17854F: include/linux/platform_data/wiznet.h 17855F: include/uapi/linux/cn_proc.h 17856F: include/uapi/linux/ethtool_netlink* 17857F: include/uapi/linux/if_* 17858F: include/uapi/linux/net_shaper.h 17859F: include/uapi/linux/netdev* 17860F: tools/testing/selftests/drivers/net/ 17861X: Documentation/devicetree/bindings/net/bluetooth/ 17862X: Documentation/devicetree/bindings/net/can/ 17863X: Documentation/devicetree/bindings/net/wireless/ 17864X: drivers/net/can/ 17865X: drivers/net/wireless/ 17866 17867NETWORKING DRIVERS (WIRELESS) 17868M: Johannes Berg <johannes@sipsolutions.net> 17869L: linux-wireless@vger.kernel.org 17870S: Maintained 17871W: https://wireless.wiki.kernel.org/ 17872Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17875F: Documentation/devicetree/bindings/net/wireless/ 17876F: drivers/net/wireless/ 17877X: drivers/net/wireless/ath/ 17878X: drivers/net/wireless/broadcom/ 17879X: drivers/net/wireless/intel/ 17880X: drivers/net/wireless/intersil/ 17881X: drivers/net/wireless/marvell/ 17882X: drivers/net/wireless/mediatek/mt76/ 17883X: drivers/net/wireless/mediatek/mt7601u/ 17884X: drivers/net/wireless/microchip/ 17885X: drivers/net/wireless/purelifi/ 17886X: drivers/net/wireless/quantenna/ 17887X: drivers/net/wireless/ralink/ 17888X: drivers/net/wireless/realtek/ 17889X: drivers/net/wireless/rsi/ 17890X: drivers/net/wireless/silabs/ 17891X: drivers/net/wireless/st/ 17892X: drivers/net/wireless/ti/ 17893X: drivers/net/wireless/zydas/ 17894 17895NETWORKING [DSA] 17896M: Andrew Lunn <andrew@lunn.ch> 17897M: Vladimir Oltean <olteanv@gmail.com> 17898S: Maintained 17899F: Documentation/devicetree/bindings/net/dsa/ 17900F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17901F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17902F: drivers/net/dsa/ 17903F: include/linux/dsa/ 17904F: include/linux/platform_data/dsa.h 17905F: include/net/dsa.h 17906F: net/dsa/ 17907F: tools/testing/selftests/drivers/net/dsa/ 17908 17909NETWORKING [ETHTOOL] 17910M: Andrew Lunn <andrew@lunn.ch> 17911M: Jakub Kicinski <kuba@kernel.org> 17912F: Documentation/netlink/specs/ethtool.yaml 17913F: Documentation/networking/ethtool-netlink.rst 17914F: include/linux/ethtool* 17915F: include/uapi/linux/ethtool* 17916F: net/ethtool/ 17917F: tools/testing/selftests/drivers/net/*/ethtool* 17918 17919NETWORKING [ETHTOOL CABLE TEST] 17920M: Andrew Lunn <andrew@lunn.ch> 17921F: net/ethtool/cabletest.c 17922F: tools/testing/selftests/drivers/net/*/ethtool* 17923K: cable_test 17924 17925NETWORKING [ETHTOOL MAC MERGE] 17926M: Vladimir Oltean <vladimir.oltean@nxp.com> 17927F: net/ethtool/mm.c 17928F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17929K: ethtool_mm 17930 17931NETWORKING [ETHTOOL PHY TOPOLOGY] 17932M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17933F: Documentation/networking/phy-link-topology.rst 17934F: drivers/net/phy/phy_link_topology.c 17935F: include/linux/phy_link_topology.h 17936F: net/ethtool/phy.c 17937 17938NETWORKING [GENERAL] 17939M: "David S. Miller" <davem@davemloft.net> 17940M: Eric Dumazet <edumazet@google.com> 17941M: Jakub Kicinski <kuba@kernel.org> 17942M: Paolo Abeni <pabeni@redhat.com> 17943R: Simon Horman <horms@kernel.org> 17944L: netdev@vger.kernel.org 17945S: Maintained 17946P: Documentation/process/maintainer-netdev.rst 17947Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17948B: mailto:netdev@vger.kernel.org 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17951F: Documentation/core-api/netlink.rst 17952F: Documentation/netlink/ 17953F: Documentation/networking/ 17954F: Documentation/networking/net_cachelines/ 17955F: Documentation/process/maintainer-netdev.rst 17956F: Documentation/userspace-api/netlink/ 17957F: include/linux/ethtool.h 17958F: include/linux/framer/framer-provider.h 17959F: include/linux/framer/framer.h 17960F: include/linux/in.h 17961F: include/linux/in6.h 17962F: include/linux/indirect_call_wrapper.h 17963F: include/linux/inet.h 17964F: include/linux/inet_diag.h 17965F: include/linux/net.h 17966F: include/linux/netdev* 17967F: include/linux/netlink.h 17968F: include/linux/netpoll.h 17969F: include/linux/rtnetlink.h 17970F: include/linux/sctp.h 17971F: include/linux/seq_file_net.h 17972F: include/linux/skbuff* 17973F: include/net/ 17974F: include/uapi/linux/ethtool.h 17975F: include/uapi/linux/genetlink.h 17976F: include/uapi/linux/hsr_netlink.h 17977F: include/uapi/linux/in.h 17978F: include/uapi/linux/inet_diag.h 17979F: include/uapi/linux/nbd-netlink.h 17980F: include/uapi/linux/net.h 17981F: include/uapi/linux/net_namespace.h 17982F: include/uapi/linux/netconf.h 17983F: include/uapi/linux/netdev* 17984F: include/uapi/linux/netlink.h 17985F: include/uapi/linux/netlink_diag.h 17986F: include/uapi/linux/rtnetlink.h 17987F: include/uapi/linux/sctp.h 17988F: lib/net_utils.c 17989F: lib/random32.c 17990F: net/ 17991F: samples/pktgen/ 17992F: tools/net/ 17993F: tools/testing/selftests/net/ 17994X: Documentation/networking/mac80211-injection.rst 17995X: Documentation/networking/mac80211_hwsim/ 17996X: Documentation/networking/regulatory.rst 17997X: include/net/cfg80211.h 17998X: include/net/ieee80211_radiotap.h 17999X: include/net/iw_handler.h 18000X: include/net/mac80211.h 18001X: include/net/wext.h 18002X: net/9p/ 18003X: net/bluetooth/ 18004X: net/can/ 18005X: net/ceph/ 18006X: net/mac80211/ 18007X: net/rfkill/ 18008X: net/wireless/ 18009X: tools/testing/selftests/net/can/ 18010 18011NETWORKING [IPSEC] 18012M: Steffen Klassert <steffen.klassert@secunet.com> 18013M: Herbert Xu <herbert@gondor.apana.org.au> 18014M: "David S. Miller" <davem@davemloft.net> 18015L: netdev@vger.kernel.org 18016S: Maintained 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18019F: include/net/xfrm.h 18020F: include/uapi/linux/xfrm.h 18021F: net/ipv4/ah4.c 18022F: net/ipv4/esp4* 18023F: net/ipv4/ip_vti.c 18024F: net/ipv4/ipcomp.c 18025F: net/ipv4/xfrm* 18026F: net/ipv6/ah6.c 18027F: net/ipv6/esp6* 18028F: net/ipv6/ip6_vti.c 18029F: net/ipv6/ipcomp6.c 18030F: net/ipv6/xfrm* 18031F: net/key/ 18032F: net/xfrm/ 18033F: tools/testing/selftests/net/ipsec.c 18034 18035NETWORKING [IPv4/IPv6] 18036M: "David S. Miller" <davem@davemloft.net> 18037M: David Ahern <dsahern@kernel.org> 18038L: netdev@vger.kernel.org 18039S: Maintained 18040T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18041F: arch/x86/net/* 18042F: include/linux/ip.h 18043F: include/linux/ipv6* 18044F: include/net/fib* 18045F: include/net/ip* 18046F: include/net/route.h 18047F: net/ipv4/ 18048F: net/ipv6/ 18049 18050NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18051M: Paul Moore <paul@paul-moore.com> 18052L: netdev@vger.kernel.org 18053L: linux-security-module@vger.kernel.org 18054S: Supported 18055W: https://github.com/netlabel 18056F: Documentation/netlabel/ 18057F: include/net/calipso.h 18058F: include/net/cipso_ipv4.h 18059F: include/net/netlabel.h 18060F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18061F: include/uapi/linux/netfilter/xt_SECMARK.h 18062F: net/ipv4/cipso_ipv4.c 18063F: net/ipv6/calipso.c 18064F: net/netfilter/xt_CONNSECMARK.c 18065F: net/netfilter/xt_SECMARK.c 18066F: net/netlabel/ 18067 18068NETWORKING [MACSEC] 18069M: Sabrina Dubroca <sd@queasysnail.net> 18070L: netdev@vger.kernel.org 18071S: Maintained 18072F: drivers/net/macsec.c 18073F: include/net/macsec.h 18074F: include/uapi/linux/if_macsec.h 18075K: macsec 18076K: \bmdo_ 18077 18078NETWORKING [MPTCP] 18079M: Matthieu Baerts <matttbe@kernel.org> 18080M: Mat Martineau <martineau@kernel.org> 18081R: Geliang Tang <geliang@kernel.org> 18082L: netdev@vger.kernel.org 18083L: mptcp@lists.linux.dev 18084S: Maintained 18085W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18086B: https://github.com/multipath-tcp/mptcp_net-next/issues 18087T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18088T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18089F: Documentation/netlink/specs/mptcp_pm.yaml 18090F: Documentation/networking/mptcp*.rst 18091F: include/net/mptcp.h 18092F: include/trace/events/mptcp.h 18093F: include/uapi/linux/mptcp*.h 18094F: net/mptcp/ 18095F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18096F: tools/testing/selftests/net/mptcp/ 18097 18098NETWORKING [SRv6] 18099M: Andrea Mayer <andrea.mayer@uniroma2.it> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18103F: include/linux/seg6* 18104F: include/net/seg6* 18105F: include/uapi/linux/seg6* 18106F: net/ipv6/seg6* 18107F: tools/testing/selftests/net/srv6* 18108 18109NETWORKING [TCP] 18110M: Eric Dumazet <edumazet@google.com> 18111M: Neal Cardwell <ncardwell@google.com> 18112R: Kuniyuki Iwashima <kuniyu@google.com> 18113L: netdev@vger.kernel.org 18114S: Maintained 18115F: Documentation/networking/net_cachelines/tcp_sock.rst 18116F: include/linux/tcp.h 18117F: include/net/tcp.h 18118F: include/trace/events/tcp.h 18119F: include/uapi/linux/tcp.h 18120F: net/ipv4/inet_connection_sock.c 18121F: net/ipv4/inet_hashtables.c 18122F: net/ipv4/inet_timewait_sock.c 18123F: net/ipv4/syncookies.c 18124F: net/ipv4/tcp*.c 18125F: net/ipv6/inet6_connection_sock.c 18126F: net/ipv6/inet6_hashtables.c 18127F: net/ipv6/syncookies.c 18128F: net/ipv6/tcp*.c 18129 18130NETWORKING [TLS] 18131M: John Fastabend <john.fastabend@gmail.com> 18132M: Jakub Kicinski <kuba@kernel.org> 18133M: Sabrina Dubroca <sd@queasysnail.net> 18134L: netdev@vger.kernel.org 18135S: Maintained 18136F: include/net/tls.h 18137F: include/uapi/linux/tls.h 18138F: net/tls/* 18139 18140NETWORKING [SOCKETS] 18141M: Eric Dumazet <edumazet@google.com> 18142M: Kuniyuki Iwashima <kuniyu@google.com> 18143M: Paolo Abeni <pabeni@redhat.com> 18144M: Willem de Bruijn <willemb@google.com> 18145S: Maintained 18146F: include/linux/sock_diag.h 18147F: include/linux/socket.h 18148F: include/linux/sockptr.h 18149F: include/net/sock.h 18150F: include/net/sock_reuseport.h 18151F: include/uapi/linux/socket.h 18152F: net/core/*sock* 18153F: net/core/scm.c 18154F: net/socket.c 18155 18156NETWORKING [UNIX SOCKETS] 18157M: Kuniyuki Iwashima <kuniyu@google.com> 18158S: Maintained 18159F: include/net/af_unix.h 18160F: include/net/netns/unix.h 18161F: include/uapi/linux/unix_diag.h 18162F: net/unix/ 18163F: tools/testing/selftests/net/af_unix/ 18164 18165NETXEN (1/10) GbE SUPPORT 18166M: Manish Chopra <manishc@marvell.com> 18167M: Rahul Verma <rahulv@marvell.com> 18168M: GR-Linux-NIC-Dev@marvell.com 18169L: netdev@vger.kernel.org 18170S: Maintained 18171F: drivers/net/ethernet/qlogic/netxen/ 18172 18173NET_FAILOVER MODULE 18174M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18175L: netdev@vger.kernel.org 18176S: Supported 18177F: Documentation/networking/net_failover.rst 18178F: drivers/net/net_failover.c 18179F: include/net/net_failover.h 18180 18181NEXTHOP 18182M: David Ahern <dsahern@kernel.org> 18183L: netdev@vger.kernel.org 18184S: Maintained 18185F: include/net/netns/nexthop.h 18186F: include/net/nexthop.h 18187F: include/uapi/linux/nexthop.h 18188F: net/ipv4/nexthop.c 18189 18190NFC SUBSYSTEM 18191M: Krzysztof Kozlowski <krzk@kernel.org> 18192L: netdev@vger.kernel.org 18193S: Maintained 18194F: Documentation/devicetree/bindings/net/nfc/ 18195F: drivers/nfc/ 18196F: include/net/nfc/ 18197F: include/uapi/linux/nfc.h 18198F: net/nfc/ 18199 18200NFC VIRTUAL NCI DEVICE DRIVER 18201M: Bongsu Jeon <bongsu.jeon@samsung.com> 18202L: netdev@vger.kernel.org 18203S: Supported 18204F: drivers/nfc/virtual_ncidev.c 18205F: tools/testing/selftests/nci/ 18206 18207NFS, SUNRPC, AND LOCKD CLIENTS 18208M: Trond Myklebust <trondmy@kernel.org> 18209M: Anna Schumaker <anna@kernel.org> 18210L: linux-nfs@vger.kernel.org 18211S: Maintained 18212W: http://client.linux-nfs.org 18213T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18214F: Documentation/filesystems/nfs/ 18215F: fs/lockd/ 18216F: fs/nfs/ 18217F: fs/nfs_common/ 18218F: include/linux/lockd/ 18219F: include/linux/nfs* 18220F: include/linux/sunrpc/ 18221F: include/uapi/linux/nfs* 18222F: include/uapi/linux/sunrpc/ 18223F: net/sunrpc/ 18224 18225NILFS2 FILESYSTEM 18226M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18227L: linux-nilfs@vger.kernel.org 18228S: Supported 18229W: https://nilfs.sourceforge.io/ 18230T: git https://github.com/konis/nilfs2.git 18231F: Documentation/filesystems/nilfs2.rst 18232F: fs/nilfs2/ 18233F: include/trace/events/nilfs2.h 18234F: include/uapi/linux/nilfs2_api.h 18235F: include/uapi/linux/nilfs2_ondisk.h 18236 18237NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18238M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18239S: Maintained 18240W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18241F: Documentation/scsi/NinjaSCSI.rst 18242F: drivers/scsi/pcmcia/nsp_* 18243 18244NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18245M: GOTO Masanori <gotom@debian.or.jp> 18246M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18247S: Maintained 18248W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18249F: Documentation/scsi/NinjaSCSI.rst 18250F: drivers/scsi/nsp32* 18251 18252NINTENDO HID DRIVER 18253M: Daniel J. Ogorchock <djogorchock@gmail.com> 18254L: linux-input@vger.kernel.org 18255S: Maintained 18256F: drivers/hid/hid-nintendo* 18257 18258NIOS2 ARCHITECTURE 18259M: Dinh Nguyen <dinguyen@kernel.org> 18260S: Maintained 18261T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18262F: arch/nios2/ 18263 18264NITRO ENCLAVES (NE) 18265M: Alexandru Ciobotaru <alcioa@amazon.com> 18266R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18267L: linux-kernel@vger.kernel.org 18268S: Supported 18269W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18270F: Documentation/virt/ne_overview.rst 18271F: drivers/virt/nitro_enclaves/ 18272F: include/linux/nitro_enclaves.h 18273F: include/uapi/linux/nitro_enclaves.h 18274F: samples/nitro_enclaves/ 18275 18276NITRO SECURE MODULE (NSM) 18277M: Alexander Graf <graf@amazon.com> 18278R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18279L: linux-kernel@vger.kernel.org 18280S: Supported 18281W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18282F: drivers/misc/nsm.c 18283F: include/uapi/linux/nsm.h 18284 18285NOHZ, DYNTICKS SUPPORT 18286M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18287M: Frederic Weisbecker <frederic@kernel.org> 18288M: Ingo Molnar <mingo@kernel.org> 18289M: Thomas Gleixner <tglx@linutronix.de> 18290L: linux-kernel@vger.kernel.org 18291S: Maintained 18292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18293F: include/linux/sched/nohz.h 18294F: include/linux/tick.h 18295F: kernel/time/tick*.* 18296 18297NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18298M: Pavel Machek <pavel@kernel.org> 18299M: Sakari Ailus <sakari.ailus@iki.fi> 18300L: linux-media@vger.kernel.org 18301S: Maintained 18302F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18303F: drivers/media/i2c/ad5820.c 18304F: drivers/media/i2c/et8ek8 18305 18306NOKIA N900 POWER SUPPLY DRIVERS 18307R: Pali Rohár <pali@kernel.org> 18308F: drivers/power/supply/bq2415x_charger.c 18309F: drivers/power/supply/bq27xxx_battery.c 18310F: drivers/power/supply/bq27xxx_battery_i2c.c 18311F: drivers/power/supply/isp1704_charger.c 18312F: drivers/power/supply/rx51_battery.c 18313F: include/linux/power/bq2415x_charger.h 18314F: include/linux/power/bq27xxx_battery.h 18315 18316NOLIBC HEADER FILE 18317M: Willy Tarreau <w@1wt.eu> 18318M: Thomas Weißschuh <linux@weissschuh.net> 18319S: Maintained 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18321F: tools/include/nolibc/ 18322F: tools/testing/selftests/nolibc/ 18323 18324NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18325M: Hans de Goede <hansg@kernel.org> 18326L: linux-input@vger.kernel.org 18327S: Maintained 18328F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18329F: drivers/input/touchscreen/novatek-nvt-ts.c 18330 18331NSDEPS 18332M: Matthias Maennich <maennich@google.com> 18333S: Maintained 18334F: Documentation/core-api/symbol-namespaces.rst 18335F: scripts/nsdeps 18336 18337NTB AMD DRIVER 18338M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18339M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18340L: ntb@lists.linux.dev 18341S: Supported 18342F: drivers/ntb/hw/amd/ 18343 18344NTB DRIVER CORE 18345M: Jon Mason <jdmason@kudzu.us> 18346M: Dave Jiang <dave.jiang@intel.com> 18347M: Allen Hubbe <allenbh@gmail.com> 18348L: ntb@lists.linux.dev 18349S: Supported 18350W: https://github.com/jonmason/ntb/wiki 18351T: git https://github.com/jonmason/ntb.git 18352F: drivers/net/ntb_netdev.c 18353F: drivers/ntb/ 18354F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18355F: include/linux/ntb.h 18356F: include/linux/ntb_transport.h 18357F: tools/testing/selftests/ntb/ 18358 18359NTB INTEL DRIVER 18360M: Dave Jiang <dave.jiang@intel.com> 18361L: ntb@lists.linux.dev 18362S: Supported 18363W: https://github.com/davejiang/linux/wiki 18364T: git https://github.com/davejiang/linux.git 18365F: drivers/ntb/hw/intel/ 18366 18367NTFS3 FILESYSTEM 18368M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18369L: ntfs3@lists.linux.dev 18370S: Supported 18371W: http://www.paragon-software.com/ 18372T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18373F: Documentation/filesystems/ntfs3.rst 18374F: fs/ntfs3/ 18375 18376NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18377M: Elizabeth Figura <zfigura@codeweavers.com> 18378L: wine-devel@winehq.org 18379S: Supported 18380F: Documentation/userspace-api/ntsync.rst 18381F: drivers/misc/ntsync.c 18382F: include/uapi/linux/ntsync.h 18383F: tools/testing/selftests/drivers/ntsync/ 18384 18385NUBUS SUBSYSTEM 18386M: Finn Thain <fthain@linux-m68k.org> 18387L: linux-m68k@lists.linux-m68k.org 18388S: Maintained 18389F: arch/*/include/asm/nubus.h 18390F: drivers/nubus/ 18391F: include/linux/nubus.h 18392F: include/uapi/linux/nubus.h 18393 18394NUVOTON NCT6694 MFD DRIVER 18395M: Ming Yu <tmyu0@nuvoton.com> 18396S: Supported 18397F: drivers/gpio/gpio-nct6694.c 18398F: drivers/hwmon/nct6694-hwmon.c 18399F: drivers/i2c/busses/i2c-nct6694.c 18400F: drivers/mfd/nct6694.c 18401F: drivers/net/can/usb/nct6694_canfd.c 18402F: drivers/rtc/rtc-nct6694.c 18403F: drivers/watchdog/nct6694_wdt.c 18404F: include/linux/mfd/nct6694.h 18405 18406NUVOTON NCT7201 IIO DRIVER 18407M: Eason Yang <j2anfernee@gmail.com> 18408L: linux-iio@vger.kernel.org 18409S: Maintained 18410F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18411F: drivers/iio/adc/nct7201.c 18412 18413NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18414M: Antonino Daplas <adaplas@gmail.com> 18415L: linux-fbdev@vger.kernel.org 18416S: Maintained 18417F: drivers/video/fbdev/nvidia/ 18418F: drivers/video/fbdev/riva/ 18419 18420NVIDIA WMI EC BACKLIGHT DRIVER 18421M: Daniel Dadap <ddadap@nvidia.com> 18422L: platform-driver-x86@vger.kernel.org 18423S: Supported 18424F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18425F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18426 18427NVM EXPRESS DRIVER 18428M: Keith Busch <kbusch@kernel.org> 18429M: Jens Axboe <axboe@fb.com> 18430M: Christoph Hellwig <hch@lst.de> 18431M: Sagi Grimberg <sagi@grimberg.me> 18432L: linux-nvme@lists.infradead.org 18433S: Supported 18434W: http://git.infradead.org/nvme.git 18435T: git git://git.infradead.org/nvme.git 18436F: Documentation/nvme/ 18437F: drivers/nvme/common/ 18438F: drivers/nvme/host/ 18439F: include/linux/nvme-*.h 18440F: include/linux/nvme.h 18441F: include/uapi/linux/nvme_ioctl.h 18442 18443NVM EXPRESS FABRICS AUTHENTICATION 18444M: Hannes Reinecke <hare@suse.de> 18445L: linux-nvme@lists.infradead.org 18446S: Supported 18447F: drivers/nvme/host/auth.c 18448F: drivers/nvme/target/auth.c 18449F: drivers/nvme/target/fabrics-cmd-auth.c 18450F: include/linux/nvme-auth.h 18451 18452NVM EXPRESS FC TRANSPORT DRIVERS 18453M: Justin Tee <justin.tee@broadcom.com> 18454M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18455M: Paul Ely <paul.ely@broadcom.com> 18456L: linux-nvme@lists.infradead.org 18457S: Supported 18458F: drivers/nvme/host/fc.c 18459F: drivers/nvme/target/fc.c 18460F: drivers/nvme/target/fcloop.c 18461F: include/linux/nvme-fc-driver.h 18462F: include/linux/nvme-fc.h 18463 18464NVM EXPRESS HARDWARE MONITORING SUPPORT 18465M: Guenter Roeck <linux@roeck-us.net> 18466L: linux-nvme@lists.infradead.org 18467S: Supported 18468F: drivers/nvme/host/hwmon.c 18469 18470NVM EXPRESS TARGET DRIVER 18471M: Christoph Hellwig <hch@lst.de> 18472M: Sagi Grimberg <sagi@grimberg.me> 18473M: Chaitanya Kulkarni <kch@nvidia.com> 18474L: linux-nvme@lists.infradead.org 18475S: Supported 18476W: http://git.infradead.org/nvme.git 18477T: git git://git.infradead.org/nvme.git 18478F: drivers/nvme/target/ 18479 18480NVMEM FRAMEWORK 18481M: Srinivas Kandagatla <srini@kernel.org> 18482S: Maintained 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18484F: Documentation/ABI/stable/sysfs-bus-nvmem 18485F: Documentation/devicetree/bindings/nvmem/ 18486F: drivers/nvmem/ 18487F: include/dt-bindings/nvmem/ 18488F: include/linux/nvmem-consumer.h 18489F: include/linux/nvmem-provider.h 18490 18491NXP BLUETOOTH WIRELESS DRIVERS 18492M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18493M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18494S: Maintained 18495F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18496F: drivers/bluetooth/btnxpuart.c 18497 18498NXP C45 TJA11XX PHY DRIVER 18499M: Andrei Botila <andrei.botila@oss.nxp.com> 18500L: netdev@vger.kernel.org 18501S: Maintained 18502F: drivers/net/phy/nxp-c45-tja11xx* 18503 18504NXP FSPI DRIVER 18505M: Han Xu <han.xu@nxp.com> 18506M: Haibo Chen <haibo.chen@nxp.com> 18507R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18508L: linux-spi@vger.kernel.org 18509L: imx@lists.linux.dev 18510S: Maintained 18511F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18512F: drivers/spi/spi-nxp-fspi.c 18513 18514NXP FXAS21002C DRIVER 18515M: Rui Miguel Silva <rmfrfs@gmail.com> 18516L: linux-iio@vger.kernel.org 18517S: Maintained 18518F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18519F: drivers/iio/gyro/fxas21002c.h 18520F: drivers/iio/gyro/fxas21002c_core.c 18521F: drivers/iio/gyro/fxas21002c_i2c.c 18522F: drivers/iio/gyro/fxas21002c_spi.c 18523 18524NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18525M: Haibo Chen <haibo.chen@nxp.com> 18526L: linux-iio@vger.kernel.org 18527L: imx@lists.linux.dev 18528S: Maintained 18529F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18530F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18531F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18532F: drivers/iio/adc/imx7d_adc.c 18533F: drivers/iio/adc/imx93_adc.c 18534F: drivers/iio/adc/vf610_adc.c 18535 18536NXP i.MX 8M ISI DRIVER 18537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18538L: linux-media@vger.kernel.org 18539S: Maintained 18540F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18541F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18542F: drivers/media/platform/nxp/imx8-isi/ 18543 18544NXP i.MX 8MP DW100 V4L2 DRIVER 18545M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18546L: linux-media@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18549F: Documentation/userspace-api/media/drivers/dw100.rst 18550F: drivers/media/platform/nxp/dw100/ 18551F: include/uapi/linux/dw100.h 18552 18553NXP i.MX 8MQ DCSS DRIVER 18554M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18555R: Lucas Stach <l.stach@pengutronix.de> 18556L: dri-devel@lists.freedesktop.org 18557S: Maintained 18558T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18559F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18560F: drivers/gpu/drm/imx/dcss/ 18561 18562NXP i.MX 8QXP ADC DRIVER 18563M: Cai Huoqing <cai.huoqing@linux.dev> 18564M: Haibo Chen <haibo.chen@nxp.com> 18565L: imx@lists.linux.dev 18566L: linux-iio@vger.kernel.org 18567S: Maintained 18568F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18569F: drivers/iio/adc/imx8qxp-adc.c 18570 18571NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18572M: Mirela Rabulea <mirela.rabulea@nxp.com> 18573L: imx@lists.linux.dev 18574L: linux-media@vger.kernel.org 18575S: Maintained 18576F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18577F: drivers/media/platform/nxp/imx-jpeg 18578 18579NXP i.MX CLOCK DRIVERS 18580M: Abel Vesa <abelvesa@kernel.org> 18581R: Peng Fan <peng.fan@nxp.com> 18582L: linux-clk@vger.kernel.org 18583L: imx@lists.linux.dev 18584S: Maintained 18585T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18586F: Documentation/devicetree/bindings/clock/*imx* 18587F: drivers/clk/imx/ 18588F: include/dt-bindings/clock/*imx* 18589 18590NXP NETC TIMER PTP CLOCK DRIVER 18591M: Wei Fang <wei.fang@nxp.com> 18592M: Clark Wang <xiaoning.wang@nxp.com> 18593L: imx@lists.linux.dev 18594L: netdev@vger.kernel.org 18595S: Maintained 18596F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18597F: drivers/ptp/ptp_netc.c 18598 18599NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18600M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18601S: Maintained 18602F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18603F: drivers/regulator/pf530x-regulator.c 18604 18605NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18606M: Jagan Teki <jagan@amarulasolutions.com> 18607S: Maintained 18608F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18609F: drivers/regulator/pf8x00-regulator.c 18610 18611NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18612M: Krzysztof Kozlowski <krzk@kernel.org> 18613L: linux-kernel@vger.kernel.org 18614S: Maintained 18615F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18616F: drivers/extcon/extcon-ptn5150.c 18617 18618NXP SGTL5000 DRIVER 18619M: Fabio Estevam <festevam@gmail.com> 18620L: linux-sound@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18623F: sound/soc/codecs/sgtl5000* 18624 18625NXP SJA1105 ETHERNET SWITCH DRIVER 18626M: Vladimir Oltean <olteanv@gmail.com> 18627L: linux-kernel@vger.kernel.org 18628S: Maintained 18629F: drivers/net/dsa/sja1105 18630F: drivers/net/pcs/pcs-xpcs-nxp.c 18631 18632NXP TDA998X DRM DRIVER 18633M: Russell King <linux@armlinux.org.uk> 18634S: Maintained 18635T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18636T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18637F: drivers/gpu/drm/bridge/tda998x_drv.c 18638F: include/dt-bindings/display/tda998x.h 18639K: "nxp,tda998x" 18640 18641NXP TFA9879 DRIVER 18642M: Peter Rosin <peda@axentia.se> 18643L: linux-sound@vger.kernel.org 18644S: Maintained 18645F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18646F: sound/soc/codecs/tfa9879* 18647 18648NXP-NCI NFC DRIVER 18649S: Orphan 18650F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18651F: drivers/nfc/nxp-nci 18652 18653NXP/Goodix TFA989X (TFA1) DRIVER 18654M: Stephan Gerhold <stephan@gerhold.net> 18655L: linux-sound@vger.kernel.org 18656S: Maintained 18657F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18658F: sound/soc/codecs/tfa989x.c 18659 18660NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18661M: Jonas Malaco <jonas@protocubo.io> 18662L: linux-hwmon@vger.kernel.org 18663S: Maintained 18664F: Documentation/hwmon/nzxt-kraken2.rst 18665F: drivers/hwmon/nzxt-kraken2.c 18666 18667NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18668M: Jonas Malaco <jonas@protocubo.io> 18669M: Aleksa Savic <savicaleksa83@gmail.com> 18670L: linux-hwmon@vger.kernel.org 18671S: Maintained 18672F: Documentation/hwmon/nzxt-kraken3.rst 18673F: drivers/hwmon/nzxt-kraken3.c 18674 18675OBJAGG 18676M: Jiri Pirko <jiri@resnulli.us> 18677L: netdev@vger.kernel.org 18678S: Supported 18679F: include/linux/objagg.h 18680F: lib/objagg.c 18681F: lib/test_objagg.c 18682 18683OBJPOOL 18684M: Matt Wu <wuqiang.matt@bytedance.com> 18685S: Supported 18686F: include/linux/objpool.h 18687F: lib/objpool.c 18688F: lib/test_objpool.c 18689 18690OBJTOOL 18691M: Josh Poimboeuf <jpoimboe@kernel.org> 18692M: Peter Zijlstra <peterz@infradead.org> 18693S: Supported 18694F: include/linux/objtool*.h 18695F: tools/objtool/ 18696 18697OCELOT ETHERNET SWITCH DRIVER 18698M: Vladimir Oltean <vladimir.oltean@nxp.com> 18699M: Claudiu Manoil <claudiu.manoil@nxp.com> 18700M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18701M: UNGLinuxDriver@microchip.com 18702L: netdev@vger.kernel.org 18703S: Supported 18704F: drivers/net/dsa/ocelot/* 18705F: drivers/net/ethernet/mscc/ 18706F: include/soc/mscc/ocelot* 18707F: net/dsa/tag_ocelot.c 18708F: net/dsa/tag_ocelot_8021q.c 18709F: tools/testing/selftests/drivers/net/ocelot/* 18710 18711OCELOT EXTERNAL SWITCH CONTROL 18712M: Colin Foster <colin.foster@in-advantage.com> 18713S: Supported 18714F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18715F: drivers/mfd/ocelot* 18716F: drivers/net/dsa/ocelot/ocelot_ext.c 18717F: include/linux/mfd/ocelot.h 18718 18719OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18720M: Frederic Barrat <fbarrat@linux.ibm.com> 18721M: Andrew Donnellan <ajd@linux.ibm.com> 18722L: linuxppc-dev@lists.ozlabs.org 18723S: Supported 18724F: Documentation/userspace-api/accelerators/ocxl.rst 18725F: arch/powerpc/include/asm/pnv-ocxl.h 18726F: arch/powerpc/platforms/powernv/ocxl.c 18727F: drivers/misc/ocxl/ 18728F: include/misc/ocxl* 18729F: include/uapi/misc/ocxl.h 18730 18731OMAP AUDIO SUPPORT 18732M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18733M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18734L: linux-sound@vger.kernel.org 18735L: linux-omap@vger.kernel.org 18736S: Maintained 18737F: sound/soc/ti/n810.c 18738F: sound/soc/ti/omap* 18739F: sound/soc/ti/rx51.c 18740F: sound/soc/ti/sdma-pcm.* 18741 18742OMAP CLOCK FRAMEWORK SUPPORT 18743M: Paul Walmsley <paul@pwsan.com> 18744L: linux-omap@vger.kernel.org 18745S: Maintained 18746F: arch/arm/*omap*/*clock* 18747 18748OMAP DEVICE TREE SUPPORT 18749M: Tony Lindgren <tony@atomide.com> 18750L: linux-omap@vger.kernel.org 18751L: devicetree@vger.kernel.org 18752S: Maintained 18753F: arch/arm/boot/dts/ti/omap/ 18754 18755OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18756L: linux-omap@vger.kernel.org 18757L: linux-fbdev@vger.kernel.org 18758S: Orphan 18759F: Documentation/arch/arm/omap/dss.rst 18760F: drivers/video/fbdev/omap2/ 18761 18762OMAP FRAMEBUFFER SUPPORT 18763L: linux-fbdev@vger.kernel.org 18764L: linux-omap@vger.kernel.org 18765S: Orphan 18766F: drivers/video/fbdev/omap/ 18767 18768OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18769M: Roger Quadros <rogerq@kernel.org> 18770M: Tony Lindgren <tony@atomide.com> 18771L: linux-omap@vger.kernel.org 18772S: Maintained 18773F: arch/arm/mach-omap2/*gpmc* 18774F: drivers/memory/omap-gpmc.c 18775 18776OMAP GPIO DRIVER 18777M: Grygorii Strashko <grygorii.strashko@ti.com> 18778M: Santosh Shilimkar <ssantosh@kernel.org> 18779M: Kevin Hilman <khilman@kernel.org> 18780L: linux-omap@vger.kernel.org 18781S: Maintained 18782F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18783F: drivers/gpio/gpio-omap.c 18784 18785OMAP HARDWARE SPINLOCK SUPPORT 18786L: linux-omap@vger.kernel.org 18787S: Orphan 18788F: drivers/hwspinlock/omap_hwspinlock.c 18789 18790OMAP HS MMC SUPPORT 18791L: linux-mmc@vger.kernel.org 18792L: linux-omap@vger.kernel.org 18793S: Orphan 18794F: drivers/mmc/host/omap_hsmmc.c 18795 18796OMAP HWMOD DATA 18797M: Paul Walmsley <paul@pwsan.com> 18798L: linux-omap@vger.kernel.org 18799S: Maintained 18800F: arch/arm/mach-omap2/omap_hwmod*data* 18801 18802OMAP HWMOD SUPPORT 18803M: Paul Walmsley <paul@pwsan.com> 18804L: linux-omap@vger.kernel.org 18805S: Maintained 18806F: arch/arm/mach-omap2/omap_hwmod.* 18807 18808OMAP I2C DRIVER 18809M: Vignesh R <vigneshr@ti.com> 18810L: linux-omap@vger.kernel.org 18811L: linux-i2c@vger.kernel.org 18812S: Maintained 18813F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18814F: drivers/i2c/busses/i2c-omap.c 18815 18816OMAP MMC SUPPORT 18817M: Aaro Koskinen <aaro.koskinen@iki.fi> 18818L: linux-omap@vger.kernel.org 18819S: Odd Fixes 18820F: drivers/mmc/host/omap.c 18821 18822OMAP POWER MANAGEMENT SUPPORT 18823M: Kevin Hilman <khilman@kernel.org> 18824L: linux-omap@vger.kernel.org 18825S: Maintained 18826F: arch/arm/*omap*/*pm* 18827F: drivers/cpufreq/omap-cpufreq.c 18828 18829OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18830M: Paul Walmsley <paul@pwsan.com> 18831L: linux-omap@vger.kernel.org 18832S: Maintained 18833F: arch/arm/mach-omap2/prm* 18834 18835OMAP RANDOM NUMBER GENERATOR SUPPORT 18836M: Deepak Saxena <dsaxena@plexity.net> 18837S: Maintained 18838F: drivers/char/hw_random/omap-rng.c 18839 18840OMAP USB SUPPORT 18841L: linux-usb@vger.kernel.org 18842L: linux-omap@vger.kernel.org 18843S: Orphan 18844F: arch/arm/*omap*/usb* 18845F: drivers/usb/*/*omap* 18846 18847OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18848M: Mark Jackson <mpfj@newflow.co.uk> 18849L: linux-omap@vger.kernel.org 18850S: Maintained 18851F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18852 18853OMAP1 SUPPORT 18854M: Aaro Koskinen <aaro.koskinen@iki.fi> 18855M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18856R: Tony Lindgren <tony@atomide.com> 18857L: linux-omap@vger.kernel.org 18858S: Maintained 18859Q: http://patchwork.kernel.org/project/linux-omap/list/ 18860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18861F: arch/arm/configs/omap1_defconfig 18862F: arch/arm/mach-omap1/ 18863F: drivers/i2c/busses/i2c-omap.c 18864F: include/linux/platform_data/ams-delta-fiq.h 18865F: include/linux/platform_data/i2c-omap.h 18866 18867OMAP2+ SUPPORT 18868M: Aaro Koskinen <aaro.koskinen@iki.fi> 18869M: Andreas Kemnade <andreas@kemnade.info> 18870M: Kevin Hilman <khilman@baylibre.com> 18871M: Roger Quadros <rogerq@kernel.org> 18872M: Tony Lindgren <tony@atomide.com> 18873L: linux-omap@vger.kernel.org 18874S: Maintained 18875W: http://linux.omap.com/ 18876Q: http://patchwork.kernel.org/project/linux-omap/list/ 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18878F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18879F: arch/arm/configs/omap2plus_defconfig 18880F: arch/arm/mach-omap2/ 18881F: drivers/bus/omap*.[ch] 18882F: drivers/bus/ti-sysc.c 18883F: drivers/gpio/gpio-tps65219.c 18884F: drivers/i2c/busses/i2c-omap.c 18885F: drivers/irqchip/irq-omap-intc.c 18886F: drivers/mfd/*omap*.c 18887F: drivers/mfd/menelaus.c 18888F: drivers/mfd/palmas.c 18889F: drivers/mfd/tps65217.c 18890F: drivers/mfd/tps65218.c 18891F: drivers/mfd/tps65219.c 18892F: drivers/mfd/tps65910.c 18893F: drivers/mfd/twl-core.[ch] 18894F: drivers/mfd/twl4030*.c 18895F: drivers/mfd/twl6030*.c 18896F: drivers/mfd/twl6040*.c 18897F: drivers/regulator/palmas-regulator*.c 18898F: drivers/regulator/pbias-regulator.c 18899F: drivers/regulator/tps65217-regulator.c 18900F: drivers/regulator/tps65218-regulator.c 18901F: drivers/regulator/tps65219-regulator.c 18902F: drivers/regulator/tps65910-regulator.c 18903F: drivers/regulator/twl-regulator.c 18904F: drivers/regulator/twl6030-regulator.c 18905F: include/linux/platform_data/i2c-omap.h 18906F: include/linux/platform_data/ti-sysc.h 18907 18908OMFS FILESYSTEM 18909M: Bob Copeland <me@bobcopeland.com> 18910L: linux-karma-devel@lists.sourceforge.net 18911S: Maintained 18912F: Documentation/filesystems/omfs.rst 18913F: fs/omfs/ 18914 18915OMNIVISION OG01A1B SENSOR DRIVER 18916M: Sakari Ailus <sakari.ailus@linux.intel.com> 18917L: linux-media@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18920F: drivers/media/i2c/og01a1b.c 18921 18922OMNIVISION OG0VE1B SENSOR DRIVER 18923M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926T: git git://linuxtv.org/media_tree.git 18927F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18928F: drivers/media/i2c/og0ve1b.c 18929 18930OMNIVISION OV01A10 SENSOR DRIVER 18931M: Bingbu Cao <bingbu.cao@intel.com> 18932L: linux-media@vger.kernel.org 18933S: Maintained 18934T: git git://linuxtv.org/media.git 18935F: drivers/media/i2c/ov01a10.c 18936 18937OMNIVISION OV02A10 SENSOR DRIVER 18938L: linux-media@vger.kernel.org 18939S: Orphan 18940T: git git://linuxtv.org/media.git 18941F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18942F: drivers/media/i2c/ov02a10.c 18943 18944OMNIVISION OV02C10 SENSOR DRIVER 18945M: Hans de Goede <hansg@kernel.org> 18946R: Bryan O'Donoghue <bod@kernel.org> 18947L: linux-media@vger.kernel.org 18948S: Maintained 18949T: git git://linuxtv.org/media.git 18950F: drivers/media/i2c/ov02c10.c 18951 18952OMNIVISION OV02E10 SENSOR DRIVER 18953M: Bryan O'Donoghue <bod@kernel.org> 18954M: Hans de Goede <hansg@kernel.org> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957T: git git://linuxtv.org/media.git 18958F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18959F: drivers/media/i2c/ov02e10.c 18960 18961OMNIVISION OV08D10 SENSOR DRIVER 18962M: Jimmy Su <jimmy.su@intel.com> 18963L: linux-media@vger.kernel.org 18964S: Maintained 18965T: git git://linuxtv.org/media.git 18966F: drivers/media/i2c/ov08d10.c 18967 18968OMNIVISION OV08X40 SENSOR DRIVER 18969M: Jason Chen <jason.z.chen@intel.com> 18970L: linux-media@vger.kernel.org 18971S: Maintained 18972T: git git://linuxtv.org/media.git 18973F: drivers/media/i2c/ov08x40.c 18974F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18975 18976OMNIVISION OV13858 SENSOR DRIVER 18977M: Sakari Ailus <sakari.ailus@linux.intel.com> 18978L: linux-media@vger.kernel.org 18979S: Maintained 18980T: git git://linuxtv.org/media.git 18981F: drivers/media/i2c/ov13858.c 18982 18983OMNIVISION OV13B10 SENSOR DRIVER 18984M: Arec Kao <arec.kao@intel.com> 18985L: linux-media@vger.kernel.org 18986S: Maintained 18987T: git git://linuxtv.org/media.git 18988F: drivers/media/i2c/ov13b10.c 18989 18990OMNIVISION OV2680 SENSOR DRIVER 18991M: Rui Miguel Silva <rmfrfs@gmail.com> 18992M: Hans de Goede <hansg@kernel.org> 18993L: linux-media@vger.kernel.org 18994S: Maintained 18995T: git git://linuxtv.org/media.git 18996F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18997F: drivers/media/i2c/ov2680.c 18998 18999OMNIVISION OV2685 SENSOR DRIVER 19000M: Shunqian Zheng <zhengsq@rock-chips.com> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003T: git git://linuxtv.org/media.git 19004F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19005F: drivers/media/i2c/ov2685.c 19006 19007OMNIVISION OV2735 SENSOR DRIVER 19008M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19009M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19013F: drivers/media/i2c/ov2735.c 19014 19015OMNIVISION OV2740 SENSOR DRIVER 19016M: Tianshu Qiu <tian.shu.qiu@intel.com> 19017R: Sakari Ailus <sakari.ailus@linux.intel.com> 19018R: Bingbu Cao <bingbu.cao@intel.com> 19019L: linux-media@vger.kernel.org 19020S: Maintained 19021T: git git://linuxtv.org/media.git 19022F: drivers/media/i2c/ov2740.c 19023 19024OMNIVISION OV4689 SENSOR DRIVER 19025M: Mikhail Rudenko <mike.rudenko@gmail.com> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028T: git git://linuxtv.org/media.git 19029F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19030F: drivers/media/i2c/ov4689.c 19031 19032OMNIVISION OV5640 SENSOR DRIVER 19033M: Steve Longerbeam <slongerbeam@gmail.com> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036T: git git://linuxtv.org/media.git 19037F: drivers/media/i2c/ov5640.c 19038 19039OMNIVISION OV5647 SENSOR DRIVER 19040M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19041M: Jacopo Mondi <jacopo@jmondi.org> 19042L: linux-media@vger.kernel.org 19043S: Maintained 19044T: git git://linuxtv.org/media.git 19045F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19046F: drivers/media/i2c/ov5647.c 19047 19048OMNIVISION OV5670 SENSOR DRIVER 19049M: Sakari Ailus <sakari.ailus@linux.intel.com> 19050L: linux-media@vger.kernel.org 19051S: Maintained 19052T: git git://linuxtv.org/media.git 19053F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19054F: drivers/media/i2c/ov5670.c 19055 19056OMNIVISION OV5675 SENSOR DRIVER 19057M: Sakari Ailus <sakari.ailus@linux.intel.com> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060T: git git://linuxtv.org/media.git 19061F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19062F: drivers/media/i2c/ov5675.c 19063 19064OMNIVISION OV5693 SENSOR DRIVER 19065M: Daniel Scally <djrscally@gmail.com> 19066L: linux-media@vger.kernel.org 19067S: Maintained 19068T: git git://linuxtv.org/media.git 19069F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19070F: drivers/media/i2c/ov5693.c 19071 19072OMNIVISION OV5695 SENSOR DRIVER 19073M: Shunqian Zheng <zhengsq@rock-chips.com> 19074L: linux-media@vger.kernel.org 19075S: Maintained 19076T: git git://linuxtv.org/media.git 19077F: drivers/media/i2c/ov5695.c 19078 19079OMNIVISION OV6211 SENSOR DRIVER 19080M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19081L: linux-media@vger.kernel.org 19082S: Maintained 19083T: git git://linuxtv.org/media_tree.git 19084F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19085F: drivers/media/i2c/ov6211.c 19086 19087OMNIVISION OV64A40 SENSOR DRIVER 19088M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19089L: linux-media@vger.kernel.org 19090S: Maintained 19091T: git git://linuxtv.org/media.git 19092F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19093F: drivers/media/i2c/ov64a40.c 19094 19095OMNIVISION OV7670 SENSOR DRIVER 19096L: linux-media@vger.kernel.org 19097S: Orphan 19098T: git git://linuxtv.org/media.git 19099F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19100F: drivers/media/i2c/ov7670.c 19101 19102OMNIVISION OV772x SENSOR DRIVER 19103M: Jacopo Mondi <jacopo@jmondi.org> 19104L: linux-media@vger.kernel.org 19105S: Odd fixes 19106T: git git://linuxtv.org/media.git 19107F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19108F: drivers/media/i2c/ov772x.c 19109F: include/media/i2c/ov772x.h 19110 19111OMNIVISION OV7740 SENSOR DRIVER 19112L: linux-media@vger.kernel.org 19113S: Orphan 19114T: git git://linuxtv.org/media.git 19115F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19116F: drivers/media/i2c/ov7740.c 19117 19118OMNIVISION OV8856 SENSOR DRIVER 19119M: Sakari Ailus <sakari.ailus@linux.intel.com> 19120L: linux-media@vger.kernel.org 19121S: Maintained 19122T: git git://linuxtv.org/media.git 19123F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19124F: drivers/media/i2c/ov8856.c 19125 19126OMNIVISION OV8858 SENSOR DRIVER 19127M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19128M: Nicholas Roth <nicholas@rothemail.net> 19129L: linux-media@vger.kernel.org 19130S: Maintained 19131T: git git://linuxtv.org/media.git 19132F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19133F: drivers/media/i2c/ov8858.c 19134 19135OMNIVISION OV9282 SENSOR DRIVER 19136M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19137L: linux-media@vger.kernel.org 19138S: Maintained 19139T: git git://linuxtv.org/media.git 19140F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19141F: drivers/media/i2c/ov9282.c 19142 19143OMNIVISION OV9640 SENSOR DRIVER 19144M: Petr Cvek <petrcvekcz@gmail.com> 19145L: linux-media@vger.kernel.org 19146S: Maintained 19147F: drivers/media/i2c/ov9640.* 19148 19149OMNIVISION OV9650 SENSOR DRIVER 19150M: Sakari Ailus <sakari.ailus@linux.intel.com> 19151R: Akinobu Mita <akinobu.mita@gmail.com> 19152R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155T: git git://linuxtv.org/media.git 19156F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19157F: drivers/media/i2c/ov9650.c 19158 19159OMNIVISION OV9734 SENSOR DRIVER 19160M: Tianshu Qiu <tian.shu.qiu@intel.com> 19161R: Bingbu Cao <bingbu.cao@intel.com> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164T: git git://linuxtv.org/media.git 19165F: drivers/media/i2c/ov9734.c 19166 19167ONBOARD USB HUB DRIVER 19168M: Matthias Kaehlcke <mka@chromium.org> 19169L: linux-usb@vger.kernel.org 19170S: Maintained 19171F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19172F: drivers/usb/misc/onboard_usb_dev.c 19173 19174ONENAND FLASH DRIVER 19175M: Kyungmin Park <kyungmin.park@samsung.com> 19176L: linux-mtd@lists.infradead.org 19177S: Maintained 19178F: drivers/mtd/nand/onenand/ 19179F: include/linux/mtd/onenand*.h 19180 19181ONEXPLAYER PLATFORM EC DRIVER 19182M: Antheas Kapenekakis <lkml@antheas.dev> 19183M: Derek John Clark <derekjohn.clark@gmail.com> 19184M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19185L: platform-driver-x86@vger.kernel.org 19186S: Maintained 19187F: drivers/platform/x86/oxpec.c 19188 19189ONIE TLV NVMEM LAYOUT DRIVER 19190M: Miquel Raynal <miquel.raynal@bootlin.com> 19191S: Maintained 19192F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19193F: drivers/nvmem/layouts/onie-tlv.c 19194 19195ONION OMEGA2+ BOARD 19196M: Harvey Hunt <harveyhuntnexus@gmail.com> 19197L: linux-mips@vger.kernel.org 19198S: Maintained 19199F: arch/mips/boot/dts/ralink/omega2p.dts 19200 19201ONSEMI ETHERNET PHY DRIVERS 19202M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19203L: netdev@vger.kernel.org 19204S: Supported 19205W: http://www.onsemi.com 19206F: drivers/net/phy/ncn* 19207 19208OP-TEE DRIVER 19209M: Jens Wiklander <jens.wiklander@linaro.org> 19210L: op-tee@lists.trustedfirmware.org 19211S: Maintained 19212F: Documentation/ABI/testing/sysfs-bus-optee-devices 19213F: drivers/tee/optee/ 19214 19215OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19216M: Sumit Garg <sumit.garg@kernel.org> 19217L: op-tee@lists.trustedfirmware.org 19218S: Maintained 19219F: drivers/char/hw_random/optee-rng.c 19220 19221OP-TEE RTC DRIVER 19222M: Clément Léger <clement.leger@bootlin.com> 19223L: linux-rtc@vger.kernel.org 19224S: Maintained 19225F: drivers/rtc/rtc-optee.c 19226 19227OPA-VNIC DRIVER 19228M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19229L: linux-rdma@vger.kernel.org 19230S: Supported 19231F: drivers/infiniband/ulp/opa_vnic 19232 19233OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19234M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19235L: netdev@vger.kernel.org 19236S: Maintained 19237F: Documentation/networking/oa-tc6-framework.rst 19238F: drivers/net/ethernet/oa_tc6.c 19239F: include/linux/oa_tc6.h 19240 19241OPEN FIRMWARE AND FLATTENED DEVICE TREE 19242M: Rob Herring <robh@kernel.org> 19243M: Saravana Kannan <saravanak@google.com> 19244L: devicetree@vger.kernel.org 19245S: Maintained 19246Q: http://patchwork.kernel.org/project/devicetree/list/ 19247W: http://www.devicetree.org/ 19248C: irc://irc.libera.chat/devicetree 19249T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19250F: Documentation/ABI/testing/sysfs-firmware-ofw 19251F: drivers/of/ 19252F: include/linux/of*.h 19253F: rust/helpers/of.c 19254F: rust/kernel/of.rs 19255F: scripts/dtc/ 19256F: tools/testing/selftests/dt/ 19257K: of_overlay_notifier_ 19258K: of_overlay_fdt_apply 19259K: of_overlay_remove 19260 19261OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19262M: Rob Herring <robh@kernel.org> 19263M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19264M: Conor Dooley <conor+dt@kernel.org> 19265L: devicetree@vger.kernel.org 19266S: Maintained 19267Q: http://patchwork.kernel.org/project/devicetree/list/ 19268C: irc://irc.libera.chat/devicetree 19269T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19270F: Documentation/devicetree/ 19271F: arch/*/boot/dts/ 19272F: include/dt-bindings/ 19273 19274OPENCOMPUTE PTP CLOCK DRIVER 19275M: Jonathan Lemon <jonathan.lemon@gmail.com> 19276M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19277L: netdev@vger.kernel.org 19278S: Maintained 19279F: drivers/ptp/ptp_ocp.c 19280 19281OPENCORES I2C BUS DRIVER 19282M: Peter Korsgaard <peter@korsgaard.com> 19283M: Andrew Lunn <andrew@lunn.ch> 19284L: linux-i2c@vger.kernel.org 19285S: Maintained 19286F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19287F: Documentation/i2c/busses/i2c-ocores.rst 19288F: drivers/i2c/busses/i2c-ocores.c 19289F: include/linux/platform_data/i2c-ocores.h 19290 19291OPENRISC ARCHITECTURE 19292M: Jonas Bonn <jonas@southpole.se> 19293M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19294M: Stafford Horne <shorne@gmail.com> 19295L: linux-openrisc@vger.kernel.org 19296S: Maintained 19297W: http://openrisc.io 19298T: git https://github.com/openrisc/linux.git 19299F: Documentation/arch/openrisc/ 19300F: Documentation/devicetree/bindings/openrisc/ 19301F: arch/openrisc/ 19302F: drivers/irqchip/irq-ompic.c 19303F: drivers/irqchip/irq-or1k-* 19304 19305OPENVPN DATA CHANNEL OFFLOAD 19306M: Antonio Quartulli <antonio@openvpn.net> 19307R: Sabrina Dubroca <sd@queasysnail.net> 19308L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19309L: netdev@vger.kernel.org 19310S: Supported 19311T: git https://github.com/OpenVPN/ovpn-net-next.git 19312F: Documentation/netlink/specs/ovpn.yaml 19313F: drivers/net/ovpn/ 19314F: include/uapi/linux/ovpn.h 19315F: tools/testing/selftests/net/ovpn/ 19316 19317OPENVSWITCH 19318M: Aaron Conole <aconole@redhat.com> 19319M: Eelco Chaudron <echaudro@redhat.com> 19320M: Ilya Maximets <i.maximets@ovn.org> 19321L: netdev@vger.kernel.org 19322L: dev@openvswitch.org 19323S: Maintained 19324W: http://openvswitch.org 19325F: Documentation/networking/openvswitch.rst 19326F: include/uapi/linux/openvswitch.h 19327F: net/openvswitch/ 19328F: tools/testing/selftests/net/openvswitch/ 19329 19330OPERATING PERFORMANCE POINTS (OPP) 19331M: Viresh Kumar <vireshk@kernel.org> 19332M: Nishanth Menon <nm@ti.com> 19333M: Stephen Boyd <sboyd@kernel.org> 19334L: linux-pm@vger.kernel.org 19335S: Maintained 19336T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19337F: Documentation/devicetree/bindings/opp/ 19338F: Documentation/power/opp.rst 19339F: drivers/opp/ 19340F: include/linux/pm_opp.h 19341F: rust/kernel/opp.rs 19342 19343OPL4 DRIVER 19344M: Clemens Ladisch <clemens@ladisch.de> 19345L: linux-sound@vger.kernel.org 19346S: Maintained 19347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19348F: sound/drivers/opl4/ 19349 19350ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19351M: Mark Fasheh <mark@fasheh.com> 19352M: Joel Becker <jlbec@evilplan.org> 19353M: Joseph Qi <joseph.qi@linux.alibaba.com> 19354L: ocfs2-devel@lists.linux.dev 19355S: Supported 19356W: http://ocfs2.wiki.kernel.org 19357F: Documentation/filesystems/dlmfs.rst 19358F: Documentation/filesystems/ocfs2.rst 19359F: fs/ocfs2/ 19360 19361ORANGEFS FILESYSTEM 19362M: Mike Marshall <hubcap@omnibond.com> 19363R: Martin Brandenburg <martin@omnibond.com> 19364L: devel@lists.orangefs.org 19365S: Supported 19366T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19367F: Documentation/filesystems/orangefs.rst 19368F: fs/orangefs/ 19369 19370OV2659 OMNIVISION SENSOR DRIVER 19371M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19372L: linux-media@vger.kernel.org 19373S: Maintained 19374W: https://linuxtv.org 19375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19376T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19377F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19378F: drivers/media/i2c/ov2659.c 19379F: include/media/i2c/ov2659.h 19380 19381OVERLAY FILESYSTEM 19382M: Miklos Szeredi <miklos@szeredi.hu> 19383M: Amir Goldstein <amir73il@gmail.com> 19384L: linux-unionfs@vger.kernel.org 19385S: Supported 19386T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19387F: Documentation/filesystems/overlayfs.rst 19388F: fs/overlayfs/ 19389 19390P54 WIRELESS DRIVER 19391M: Christian Lamparter <chunkeey@googlemail.com> 19392L: linux-wireless@vger.kernel.org 19393S: Maintained 19394W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19395F: drivers/net/wireless/intersil/ 19396 19397PACKET SOCKETS 19398M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19399S: Maintained 19400F: include/uapi/linux/if_packet.h 19401F: net/packet/af_packet.c 19402 19403PACKING 19404M: Vladimir Oltean <olteanv@gmail.com> 19405L: netdev@vger.kernel.org 19406S: Supported 19407F: Documentation/core-api/packing.rst 19408F: include/linux/packing.h 19409F: lib/packing.c 19410F: lib/packing_test.c 19411F: scripts/gen_packed_field_checks.c 19412 19413PADATA PARALLEL EXECUTION MECHANISM 19414M: Steffen Klassert <steffen.klassert@secunet.com> 19415M: Daniel Jordan <daniel.m.jordan@oracle.com> 19416L: linux-crypto@vger.kernel.org 19417L: linux-kernel@vger.kernel.org 19418S: Maintained 19419F: Documentation/core-api/padata.rst 19420F: include/linux/padata.h 19421F: kernel/padata.c 19422 19423PAGE CACHE 19424M: Matthew Wilcox (Oracle) <willy@infradead.org> 19425L: linux-fsdevel@vger.kernel.org 19426S: Supported 19427T: git git://git.infradead.org/users/willy/pagecache.git 19428F: Documentation/filesystems/locking.rst 19429F: Documentation/filesystems/vfs.rst 19430F: include/linux/pagemap.h 19431F: mm/filemap.c 19432F: mm/page-writeback.c 19433F: mm/readahead.c 19434F: mm/truncate.c 19435 19436PAGE POOL 19437M: Jesper Dangaard Brouer <hawk@kernel.org> 19438M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19439L: netdev@vger.kernel.org 19440S: Supported 19441F: Documentation/networking/page_pool.rst 19442F: include/net/page_pool/ 19443F: include/trace/events/page_pool.h 19444F: net/core/page_pool.c 19445 19446PAGE TABLE CHECK 19447M: Pasha Tatashin <pasha.tatashin@soleen.com> 19448M: Andrew Morton <akpm@linux-foundation.org> 19449L: linux-mm@kvack.org 19450S: Maintained 19451F: Documentation/mm/page_table_check.rst 19452F: include/linux/page_table_check.h 19453F: mm/page_table_check.c 19454 19455PAGE STATE DEBUG SCRIPT 19456M: Ye Liu <liuye@kylinos.cn> 19457S: Maintained 19458F: tools/mm/show_page_info.py 19459 19460PANASONIC LAPTOP ACPI EXTRAS DRIVER 19461M: Kenneth Chan <kenneth.t.chan@gmail.com> 19462L: platform-driver-x86@vger.kernel.org 19463S: Maintained 19464F: drivers/platform/x86/panasonic-laptop.c 19465 19466PARALLAX PING IIO SENSOR DRIVER 19467M: Andreas Klinger <ak@it-klinger.de> 19468L: linux-iio@vger.kernel.org 19469S: Maintained 19470F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19471F: drivers/iio/proximity/ping.c 19472 19473PARALLEL LCD/KEYPAD PANEL DRIVER 19474M: Willy Tarreau <willy@haproxy.com> 19475M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19476S: Odd Fixes 19477F: Documentation/admin-guide/lcd-panel-cgram.rst 19478F: drivers/auxdisplay/panel.c 19479 19480PARALLEL PORT SUBSYSTEM 19481M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19482M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19483L: linux-parport@lists.infradead.org (subscribers-only) 19484S: Maintained 19485F: Documentation/driver-api/parport*.rst 19486F: drivers/char/ppdev.c 19487F: drivers/parport/ 19488F: include/linux/parport*.h 19489F: include/uapi/linux/ppdev.h 19490 19491PARAVIRT_OPS INTERFACE 19492M: Juergen Gross <jgross@suse.com> 19493R: Ajay Kaher <ajay.kaher@broadcom.com> 19494R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19495R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19496L: virtualization@lists.linux.dev 19497L: x86@kernel.org 19498S: Supported 19499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19500F: Documentation/virt/paravirt_ops.rst 19501F: arch/*/include/asm/paravirt*.h 19502F: arch/*/kernel/paravirt* 19503F: include/linux/hypervisor.h 19504 19505PARISC ARCHITECTURE 19506M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19507M: Helge Deller <deller@gmx.de> 19508L: linux-parisc@vger.kernel.org 19509S: Maintained 19510W: https://parisc.wiki.kernel.org 19511Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19514F: Documentation/arch/parisc/ 19515F: arch/parisc/ 19516F: drivers/char/agp/parisc-agp.c 19517F: drivers/input/misc/hp_sdc_rtc.c 19518F: drivers/input/serio/gscps2.c 19519F: drivers/input/serio/hp_sdc* 19520F: drivers/parisc/ 19521F: drivers/parport/parport_gsc.* 19522F: drivers/tty/serial/8250/8250_parisc.c 19523F: drivers/video/console/sti* 19524F: drivers/video/fbdev/sti* 19525F: drivers/video/logo/logo_parisc* 19526F: include/linux/hp_sdc.h 19527 19528PARMAN 19529M: Jiri Pirko <jiri@resnulli.us> 19530L: netdev@vger.kernel.org 19531S: Supported 19532F: include/linux/parman.h 19533F: lib/parman.c 19534F: lib/test_parman.c 19535 19536PC ENGINES APU BOARD DRIVER 19537M: Enrico Weigelt, metux IT consult <info@metux.net> 19538S: Maintained 19539F: drivers/platform/x86/pcengines-apuv2.c 19540 19541PC87360 HARDWARE MONITORING DRIVER 19542M: Jim Cromie <jim.cromie@gmail.com> 19543L: linux-hwmon@vger.kernel.org 19544S: Maintained 19545F: Documentation/hwmon/pc87360.rst 19546F: drivers/hwmon/pc87360.c 19547 19548PC8736x GPIO DRIVER 19549M: Jim Cromie <jim.cromie@gmail.com> 19550S: Maintained 19551F: drivers/char/pc8736x_gpio.c 19552 19553PC87427 HARDWARE MONITORING DRIVER 19554M: Jean Delvare <jdelvare@suse.com> 19555L: linux-hwmon@vger.kernel.org 19556S: Maintained 19557F: Documentation/hwmon/pc87427.rst 19558F: drivers/hwmon/pc87427.c 19559 19560MAX77705 HARDWARE MONITORING DRIVER 19561M: Dzmitry Sankouski <dsankouski@gmail.com> 19562L: linux-hwmon@vger.kernel.org 19563S: Maintained 19564F: Documentation/hwmon/max77705.rst 19565F: drivers/hwmon/max77705-hwmon.c 19566 19567PCA9532 LED DRIVER 19568M: Riku Voipio <riku.voipio@iki.fi> 19569S: Maintained 19570F: drivers/leds/leds-pca9532.c 19571F: include/linux/leds-pca9532.h 19572 19573PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19574M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19575M: Pali Rohár <pali@kernel.org> 19576L: linux-pci@vger.kernel.org 19577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19578S: Maintained 19579F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19580F: drivers/pci/controller/pci-aardvark.c 19581 19582PCI DRIVER FOR ALTERA PCIE IP 19583M: Joyce Ooi <joyce.ooi@intel.com> 19584L: linux-pci@vger.kernel.org 19585S: Supported 19586F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19587F: drivers/pci/controller/pcie-altera.c 19588 19589PCI DRIVER FOR APPLIEDMICRO XGENE 19590M: Toan Le <toan@os.amperecomputing.com> 19591L: linux-pci@vger.kernel.org 19592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19593S: Maintained 19594F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19595F: drivers/pci/controller/pci-xgene.c 19596 19597PCI DRIVER FOR ARM VERSATILE PLATFORM 19598M: Rob Herring <robh@kernel.org> 19599L: linux-pci@vger.kernel.org 19600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19601S: Maintained 19602F: Documentation/devicetree/bindings/pci/versatile.yaml 19603F: drivers/pci/controller/pci-versatile.c 19604 19605PCI DRIVER FOR ARMADA 8K 19606M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 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,armada8k-pcie.yaml 19611F: drivers/pci/controller/dwc/pcie-armada8k.c 19612 19613PCI DRIVER FOR CADENCE PCIE IP 19614L: linux-pci@vger.kernel.org 19615S: Orphan 19616F: Documentation/devicetree/bindings/pci/cdns,* 19617F: drivers/pci/controller/cadence/*cadence* 19618 19619PCI DRIVER FOR FREESCALE LAYERSCAPE 19620M: Minghuan Lian <minghuan.Lian@nxp.com> 19621M: Mingkai Hu <mingkai.hu@nxp.com> 19622M: Roy Zang <roy.zang@nxp.com> 19623L: linuxppc-dev@lists.ozlabs.org 19624L: linux-pci@vger.kernel.org 19625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19626L: imx@lists.linux.dev 19627S: Maintained 19628F: drivers/pci/controller/dwc/*layerscape* 19629 19630PCI DRIVER FOR FU740 19631M: Paul Walmsley <pjw@kernel.org> 19632M: Greentime Hu <greentime.hu@sifive.com> 19633M: Samuel Holland <samuel.holland@sifive.com> 19634L: linux-pci@vger.kernel.org 19635S: Maintained 19636F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19637F: drivers/pci/controller/dwc/pcie-fu740.c 19638 19639PCI DRIVER FOR GENERIC OF HOSTS 19640M: Will Deacon <will@kernel.org> 19641L: linux-pci@vger.kernel.org 19642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19643S: Maintained 19644F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19645F: drivers/pci/controller/pci-host-common.c 19646F: drivers/pci/controller/pci-host-generic.c 19647 19648PCI DRIVER FOR IMX6 19649M: Richard Zhu <hongxing.zhu@nxp.com> 19650M: Lucas Stach <l.stach@pengutronix.de> 19651L: linux-pci@vger.kernel.org 19652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19653L: imx@lists.linux.dev 19654S: Maintained 19655F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19656F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19657F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19658F: drivers/pci/controller/dwc/*imx6* 19659 19660PCI DRIVER FOR INTEL IXP4XX 19661M: Linus Walleij <linus.walleij@linaro.org> 19662S: Maintained 19663F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19664F: drivers/pci/controller/pci-ixp4xx.c 19665 19666PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19667M: Nirmal Patel <nirmal.patel@linux.intel.com> 19668R: Jonathan Derrick <jonathan.derrick@linux.dev> 19669L: linux-pci@vger.kernel.org 19670S: Supported 19671F: drivers/pci/controller/vmd.c 19672 19673PCI DRIVER FOR MICROSEMI SWITCHTEC 19674M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19675M: Logan Gunthorpe <logang@deltatee.com> 19676L: linux-pci@vger.kernel.org 19677S: Maintained 19678F: Documentation/ABI/testing/sysfs-class-switchtec 19679F: Documentation/driver-api/switchtec.rst 19680F: drivers/ntb/hw/mscc/ 19681F: drivers/pci/switch/switchtec* 19682F: include/linux/switchtec.h 19683F: include/uapi/linux/switchtec_ioctl.h 19684 19685PCI DRIVER FOR MOBIVEIL PCIE IP 19686M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19687M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19688L: linux-pci@vger.kernel.org 19689S: Supported 19690F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19691F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19692 19693PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19694M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19695M: Pali Rohár <pali@kernel.org> 19696L: linux-pci@vger.kernel.org 19697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19698S: Maintained 19699F: drivers/pci/controller/*mvebu* 19700 19701PCI DRIVER FOR NVIDIA TEGRA 19702M: Thierry Reding <thierry.reding@gmail.com> 19703L: linux-tegra@vger.kernel.org 19704L: linux-pci@vger.kernel.org 19705S: Supported 19706F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19707F: drivers/pci/controller/pci-tegra.c 19708 19709PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19710M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19711L: linux-pci@vger.kernel.org 19712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19713S: Maintained 19714F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19715 19716PCI DRIVER FOR PLDA PCIE IP 19717M: Daire McNamara <daire.mcnamara@microchip.com> 19718L: linux-pci@vger.kernel.org 19719S: Maintained 19720F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19721F: drivers/pci/controller/plda/pcie-plda-host.c 19722F: drivers/pci/controller/plda/pcie-plda.h 19723 19724PCI DRIVER FOR RENESAS R-CAR 19725M: Marek Vasut <marek.vasut+renesas@gmail.com> 19726M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19727L: linux-pci@vger.kernel.org 19728L: linux-renesas-soc@vger.kernel.org 19729S: Maintained 19730F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19731F: Documentation/devicetree/bindings/pci/*rcar* 19732F: drivers/pci/controller/*rcar* 19733F: drivers/pci/controller/dwc/*rcar* 19734 19735PCI DRIVER FOR SAMSUNG EXYNOS 19736M: Jingoo Han <jingoohan1@gmail.com> 19737L: linux-pci@vger.kernel.org 19738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19739L: linux-samsung-soc@vger.kernel.org 19740S: Maintained 19741F: drivers/pci/controller/dwc/pci-exynos.c 19742 19743PCI DRIVER FOR STM32MP25 19744M: Christian Bruel <christian.bruel@foss.st.com> 19745L: linux-pci@vger.kernel.org 19746S: Maintained 19747F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19748F: drivers/pci/controller/dwc/*stm32* 19749 19750PCI DRIVER FOR SYNOPSYS DESIGNWARE 19751M: Jingoo Han <jingoohan1@gmail.com> 19752M: Manivannan Sadhasivam <mani@kernel.org> 19753L: linux-pci@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19756F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19757F: drivers/pci/controller/dwc/*designware* 19758F: include/linux/pcie-dwc.h 19759 19760PCI DRIVER FOR TI DRA7XX/J721E 19761M: Vignesh Raghavendra <vigneshr@ti.com> 19762R: Siddharth Vadapalli <s-vadapalli@ti.com> 19763L: linux-omap@vger.kernel.org 19764L: linux-pci@vger.kernel.org 19765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19766S: Supported 19767F: Documentation/devicetree/bindings/pci/ti-pci.txt 19768F: drivers/pci/controller/cadence/pci-j721e.c 19769F: drivers/pci/controller/dwc/pci-dra7xx.c 19770 19771PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19772M: Linus Walleij <linus.walleij@linaro.org> 19773L: linux-pci@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19776F: drivers/pci/controller/pci-v3-semi.c 19777 19778PCI DRIVER FOR XILINX VERSAL CPM 19779M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19780M: Michal Simek <michal.simek@amd.com> 19781L: linux-pci@vger.kernel.org 19782S: Maintained 19783F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19784F: drivers/pci/controller/pcie-xilinx-cpm.c 19785 19786PCI ENDPOINT SUBSYSTEM 19787M: Manivannan Sadhasivam <mani@kernel.org> 19788M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19789R: Kishon Vijay Abraham I <kishon@kernel.org> 19790L: linux-pci@vger.kernel.org 19791S: Supported 19792Q: https://patchwork.kernel.org/project/linux-pci/list/ 19793B: https://bugzilla.kernel.org 19794C: irc://irc.oftc.net/linux-pci 19795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19796F: Documentation/PCI/endpoint/* 19797F: Documentation/misc-devices/pci-endpoint-test.rst 19798F: drivers/misc/pci_endpoint_test.c 19799F: drivers/pci/endpoint/ 19800F: tools/testing/selftests/pci_endpoint/ 19801 19802PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19803M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19804R: Oliver O'Halloran <oohall@gmail.com> 19805L: linuxppc-dev@lists.ozlabs.org 19806S: Supported 19807F: Documentation/PCI/pci-error-recovery.rst 19808F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19809F: arch/powerpc/include/*/eeh*.h 19810F: arch/powerpc/kernel/eeh*.c 19811F: arch/powerpc/platforms/*/eeh*.c 19812F: drivers/pci/pcie/aer.c 19813F: drivers/pci/pcie/dpc.c 19814F: drivers/pci/pcie/err.c 19815 19816PCI ERROR RECOVERY 19817M: Linas Vepstas <linasvepstas@gmail.com> 19818L: linux-pci@vger.kernel.org 19819S: Supported 19820F: Documentation/PCI/pci-error-recovery.rst 19821 19822PCI MSI DRIVER FOR ALTERA MSI IP 19823M: Joyce Ooi <joyce.ooi@intel.com> 19824L: linux-pci@vger.kernel.org 19825S: Supported 19826F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19827F: drivers/pci/controller/pcie-altera-msi.c 19828 19829PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19830M: Toan Le <toan@os.amperecomputing.com> 19831L: linux-pci@vger.kernel.org 19832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19833S: Maintained 19834F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19835F: drivers/pci/controller/pci-xgene-msi.c 19836 19837PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19838M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19839M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19840M: Manivannan Sadhasivam <mani@kernel.org> 19841R: Rob Herring <robh@kernel.org> 19842L: linux-pci@vger.kernel.org 19843S: Supported 19844Q: https://patchwork.kernel.org/project/linux-pci/list/ 19845B: https://bugzilla.kernel.org 19846C: irc://irc.oftc.net/linux-pci 19847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19848F: Documentation/ABI/testing/debugfs-pcie-ptm 19849F: Documentation/devicetree/bindings/pci/ 19850F: drivers/pci/controller/ 19851F: drivers/pci/pci-bridge-emul.c 19852F: drivers/pci/pci-bridge-emul.h 19853 19854PCI PEER-TO-PEER DMA (P2PDMA) 19855M: Bjorn Helgaas <bhelgaas@google.com> 19856M: Logan Gunthorpe <logang@deltatee.com> 19857L: linux-pci@vger.kernel.org 19858S: Supported 19859Q: https://patchwork.kernel.org/project/linux-pci/list/ 19860B: https://bugzilla.kernel.org 19861C: irc://irc.oftc.net/linux-pci 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19863F: Documentation/driver-api/pci/p2pdma.rst 19864F: drivers/pci/p2pdma.c 19865F: include/linux/pci-p2pdma.h 19866 19867PCI POWER CONTROL 19868M: Bartosz Golaszewski <brgl@bgdev.pl> 19869L: linux-pci@vger.kernel.org 19870S: Maintained 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19872F: drivers/pci/pwrctrl/* 19873F: include/linux/pci-pwrctrl.h 19874 19875PCI SUBSYSTEM 19876M: Bjorn Helgaas <bhelgaas@google.com> 19877L: linux-pci@vger.kernel.org 19878S: Supported 19879Q: https://patchwork.kernel.org/project/linux-pci/list/ 19880B: https://bugzilla.kernel.org 19881C: irc://irc.oftc.net/linux-pci 19882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19883F: Documentation/PCI/ 19884F: Documentation/devicetree/bindings/pci/ 19885F: arch/x86/kernel/early-quirks.c 19886F: arch/x86/kernel/quirks.c 19887F: arch/x86/pci/ 19888F: drivers/acpi/pci* 19889F: drivers/pci/ 19890F: include/asm-generic/pci* 19891F: include/linux/of_pci.h 19892F: include/linux/pci* 19893F: include/uapi/linux/pci* 19894 19895PCI SUBSYSTEM [RUST] 19896M: Danilo Krummrich <dakr@kernel.org> 19897R: Bjorn Helgaas <bhelgaas@google.com> 19898R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19899L: linux-pci@vger.kernel.org 19900S: Maintained 19901C: irc://irc.oftc.net/linux-pci 19902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19903F: rust/helpers/pci.c 19904F: rust/kernel/pci.rs 19905F: rust/kernel/pci/ 19906F: samples/rust/rust_driver_pci.rs 19907 19908PCIE BANDWIDTH CONTROLLER 19909M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19910L: linux-pci@vger.kernel.org 19911S: Supported 19912F: drivers/pci/pcie/bwctrl.c 19913F: drivers/thermal/pcie_cooling.c 19914F: include/linux/pci-bwctrl.h 19915F: tools/testing/selftests/pcie_bwctrl/ 19916 19917PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19918M: Jonathan Chocron <jonnyc@amazon.com> 19919L: linux-pci@vger.kernel.org 19920S: Maintained 19921F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19922F: drivers/pci/controller/dwc/pcie-al.c 19923 19924PCIE DRIVER FOR AMLOGIC MESON 19925M: Yue Wang <yue.wang@Amlogic.com> 19926L: linux-pci@vger.kernel.org 19927L: linux-amlogic@lists.infradead.org 19928S: Maintained 19929F: drivers/pci/controller/dwc/pci-meson.c 19930 19931PCIE DRIVER FOR AXIS ARTPEC 19932M: Jesper Nilsson <jesper.nilsson@axis.com> 19933L: linux-arm-kernel@axis.com 19934L: linux-pci@vger.kernel.org 19935S: Maintained 19936F: Documentation/devicetree/bindings/pci/axis,artpec* 19937F: drivers/pci/controller/dwc/*artpec* 19938 19939PCIE DRIVER FOR CAVIUM THUNDERX 19940M: Robert Richter <rric@kernel.org> 19941L: linux-pci@vger.kernel.org 19942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19943S: Odd Fixes 19944F: drivers/pci/controller/pci-thunder-* 19945 19946PCIE DRIVER FOR HISILICON 19947M: Zhou Wang <wangzhou1@hisilicon.com> 19948L: linux-pci@vger.kernel.org 19949S: Maintained 19950F: drivers/pci/controller/dwc/pcie-hisi.c 19951 19952PCIE DRIVER FOR HISILICON KIRIN 19953M: Xiaowei Song <songxiaowei@hisilicon.com> 19954M: Binghui Wang <wangbinghui@hisilicon.com> 19955L: linux-pci@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19958F: drivers/pci/controller/dwc/pcie-kirin.c 19959 19960PCIE DRIVER FOR HISILICON STB 19961M: Shawn Guo <shawn.guo@linaro.org> 19962L: linux-pci@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19965F: drivers/pci/controller/dwc/pcie-histb.c 19966 19967PCIE DRIVER FOR INTEL KEEM BAY 19968M: Srikanth Thokala <srikanth.thokala@intel.com> 19969L: linux-pci@vger.kernel.org 19970S: Supported 19971F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19972F: drivers/pci/controller/dwc/pcie-keembay.c 19973 19974PCIE DRIVER FOR INTEL LGM GW SOC 19975M: Chuanhua Lei <lchuanhua@maxlinear.com> 19976L: linux-pci@vger.kernel.org 19977S: Maintained 19978F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19979F: drivers/pci/controller/dwc/pcie-intel-gw.c 19980 19981PCIE DRIVER FOR MEDIATEK 19982M: Ryder Lee <ryder.lee@mediatek.com> 19983M: Jianjun Wang <jianjun.wang@mediatek.com> 19984L: linux-pci@vger.kernel.org 19985L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19986S: Supported 19987F: Documentation/devicetree/bindings/pci/mediatek* 19988F: drivers/pci/controller/*mediatek* 19989 19990PCIE DRIVER FOR MICROCHIP 19991M: Daire McNamara <daire.mcnamara@microchip.com> 19992L: linux-pci@vger.kernel.org 19993S: Supported 19994F: Documentation/devicetree/bindings/pci/microchip* 19995F: drivers/pci/controller/plda/*microchip* 19996 19997PCIE DRIVER FOR QUALCOMM MSM 19998M: Manivannan Sadhasivam <mani@kernel.org> 19999L: linux-pci@vger.kernel.org 20000L: linux-arm-msm@vger.kernel.org 20001S: Maintained 20002F: drivers/pci/controller/dwc/pcie-qcom-common.c 20003F: drivers/pci/controller/dwc/pcie-qcom.c 20004 20005PCIE DRIVER FOR ROCKCHIP 20006M: Shawn Lin <shawn.lin@rock-chips.com> 20007L: linux-pci@vger.kernel.org 20008L: linux-rockchip@lists.infradead.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20011F: drivers/pci/controller/pcie-rockchip* 20012 20013PCIE DRIVER FOR SOCIONEXT UNIPHIER 20014M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20015L: linux-pci@vger.kernel.org 20016S: Maintained 20017F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20018F: drivers/pci/controller/dwc/pcie-uniphier* 20019 20020PCIE DRIVER FOR ST SPEAR13XX 20021M: Pratyush Anand <pratyush.anand@gmail.com> 20022L: linux-pci@vger.kernel.org 20023S: Maintained 20024F: drivers/pci/controller/dwc/*spear* 20025 20026PCIE DRIVER FOR STARFIVE JH71x0 20027M: Kevin Xie <kevin.xie@starfivetech.com> 20028L: linux-pci@vger.kernel.org 20029S: Maintained 20030F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20031F: drivers/pci/controller/plda/pcie-starfive.c 20032 20033PCIE ENDPOINT DRIVER FOR QUALCOMM 20034M: Manivannan Sadhasivam <mani@kernel.org> 20035L: linux-pci@vger.kernel.org 20036L: linux-arm-msm@vger.kernel.org 20037S: Maintained 20038F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20039F: drivers/pci/controller/dwc/pcie-qcom-common.c 20040F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20041 20042PCMCIA SUBSYSTEM 20043M: Dominik Brodowski <linux@dominikbrodowski.net> 20044S: Odd Fixes 20045T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20046F: Documentation/pcmcia/ 20047F: drivers/pcmcia/ 20048F: include/pcmcia/ 20049F: tools/pcmcia/ 20050 20051PCNET32 NETWORK DRIVER 20052M: Don Fry <pcnet32@frontier.com> 20053L: netdev@vger.kernel.org 20054S: Maintained 20055F: drivers/net/ethernet/amd/pcnet32.c 20056 20057PCRYPT PARALLEL CRYPTO ENGINE 20058M: Steffen Klassert <steffen.klassert@secunet.com> 20059L: linux-crypto@vger.kernel.org 20060S: Maintained 20061F: crypto/pcrypt.c 20062F: include/crypto/pcrypt.h 20063 20064PDS DSC VIRTIO DATA PATH ACCELERATOR 20065R: Brett Creeley <brett.creeley@amd.com> 20066F: drivers/vdpa/pds/ 20067 20068PECI HARDWARE MONITORING DRIVERS 20069M: Iwona Winiarska <iwona.winiarska@intel.com> 20070L: linux-hwmon@vger.kernel.org 20071S: Supported 20072F: Documentation/hwmon/peci-cputemp.rst 20073F: Documentation/hwmon/peci-dimmtemp.rst 20074F: drivers/hwmon/peci/ 20075 20076PECI SUBSYSTEM 20077M: Iwona Winiarska <iwona.winiarska@intel.com> 20078L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20079S: Supported 20080F: Documentation/devicetree/bindings/peci/ 20081F: Documentation/peci/ 20082F: drivers/peci/ 20083F: include/linux/peci-cpu.h 20084F: include/linux/peci.h 20085 20086PENSANDO ETHERNET DRIVERS 20087M: Brett Creeley <brett.creeley@amd.com> 20088L: netdev@vger.kernel.org 20089S: Maintained 20090F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20091F: drivers/net/ethernet/pensando/ 20092 20093PER-CPU MEMORY ALLOCATOR 20094M: Dennis Zhou <dennis@kernel.org> 20095M: Tejun Heo <tj@kernel.org> 20096M: Christoph Lameter <cl@gentwo.org> 20097L: linux-mm@kvack.org 20098S: Maintained 20099T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20100F: arch/*/include/asm/percpu.h 20101F: include/linux/percpu*.h 20102F: lib/percpu*.c 20103F: mm/percpu*.c 20104F: mm/percpu-internal.h 20105 20106PER-TASK DELAY ACCOUNTING 20107M: Balbir Singh <bsingharora@gmail.com> 20108M: Yang Yang <yang.yang29@zte.com.cn> 20109S: Maintained 20110F: include/linux/delayacct.h 20111F: kernel/delayacct.c 20112 20113TASK DELAY MONITORING TOOLS 20114M: Andrew Morton <akpm@linux-foundation.org> 20115M: Wang Yaxin <wang.yaxin@zte.com.cn> 20116M: Fan Yu <fan.yu9@zte.com.cn> 20117L: linux-kernel@vger.kernel.org 20118S: Maintained 20119F: Documentation/accounting/delay-accounting.rst 20120F: tools/accounting/delaytop.c 20121F: tools/accounting/getdelays.c 20122 20123PERFORMANCE EVENTS SUBSYSTEM 20124M: Peter Zijlstra <peterz@infradead.org> 20125M: Ingo Molnar <mingo@redhat.com> 20126M: Arnaldo Carvalho de Melo <acme@kernel.org> 20127M: Namhyung Kim <namhyung@kernel.org> 20128R: Mark Rutland <mark.rutland@arm.com> 20129R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20130R: Jiri Olsa <jolsa@kernel.org> 20131R: Ian Rogers <irogers@google.com> 20132R: Adrian Hunter <adrian.hunter@intel.com> 20133L: linux-perf-users@vger.kernel.org 20134L: linux-kernel@vger.kernel.org 20135S: Supported 20136W: https://perf.wiki.kernel.org/ 20137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20138T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20140F: arch/*/events/* 20141F: arch/*/events/*/* 20142F: arch/*/include/asm/perf_event.h 20143F: arch/*/kernel/*/*/perf_event*.c 20144F: arch/*/kernel/*/perf_event*.c 20145F: arch/*/kernel/perf_callchain.c 20146F: arch/*/kernel/perf_event*.c 20147F: include/linux/perf_event.h 20148F: include/uapi/linux/perf_event.h 20149F: kernel/events/* 20150F: tools/lib/perf/ 20151F: tools/perf/ 20152 20153PERFORMANCE EVENTS TOOLING ARM64 20154R: John Garry <john.g.garry@oracle.com> 20155R: Will Deacon <will@kernel.org> 20156R: James Clark <james.clark@linaro.org> 20157R: Mike Leach <mike.leach@linaro.org> 20158R: Leo Yan <leo.yan@linux.dev> 20159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20160S: Supported 20161F: tools/build/feature/test-libopencsd.c 20162F: tools/perf/arch/arm*/ 20163F: tools/perf/pmu-events/arch/arm64/ 20164F: tools/perf/util/arm-spe* 20165F: tools/perf/util/cs-etm* 20166 20167PERSONALITY HANDLING 20168M: Christoph Hellwig <hch@infradead.org> 20169L: linux-abi-devel@lists.sourceforge.net 20170S: Maintained 20171F: include/linux/personality.h 20172F: include/uapi/linux/personality.h 20173 20174PHOENIX RC FLIGHT CONTROLLER ADAPTER 20175M: Marcus Folkesson <marcus.folkesson@gmail.com> 20176L: linux-input@vger.kernel.org 20177S: Maintained 20178F: Documentation/input/devices/pxrc.rst 20179F: drivers/input/joystick/pxrc.c 20180 20181PHONET PROTOCOL 20182M: Remi Denis-Courmont <courmisch@gmail.com> 20183S: Supported 20184F: Documentation/networking/phonet.rst 20185F: include/linux/phonet.h 20186F: include/net/phonet/ 20187F: include/uapi/linux/phonet.h 20188F: net/phonet/ 20189 20190PHRAM MTD DRIVER 20191M: Joern Engel <joern@lazybastard.org> 20192L: linux-mtd@lists.infradead.org 20193S: Maintained 20194F: drivers/mtd/devices/phram.c 20195 20196PICOLCD HID DRIVER 20197M: Bruno Prémont <bonbons@linux-vserver.org> 20198L: linux-input@vger.kernel.org 20199S: Maintained 20200F: drivers/hid/hid-picolcd* 20201 20202PIDFD API 20203M: Christian Brauner <christian@brauner.io> 20204L: linux-kernel@vger.kernel.org 20205S: Maintained 20206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20207F: rust/kernel/pid_namespace.rs 20208F: samples/pidfd/ 20209F: tools/testing/selftests/clone3/ 20210F: tools/testing/selftests/pid_namespace/ 20211F: tools/testing/selftests/pidfd/ 20212K: (?i)pidfd 20213K: (?i)clone3 20214K: \b(clone_args|kernel_clone_args)\b 20215 20216PIN CONTROL SUBSYSTEM 20217M: Linus Walleij <linus.walleij@linaro.org> 20218L: linux-gpio@vger.kernel.org 20219S: Maintained 20220T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20221F: Documentation/devicetree/bindings/pinctrl/ 20222F: Documentation/driver-api/pin-control.rst 20223F: drivers/pinctrl/ 20224F: include/dt-bindings/pinctrl/ 20225F: include/linux/pinctrl/ 20226 20227PIN CONTROLLER - AIROHA 20228M: Lorenzo Bianconi <lorenzo@kernel.org> 20229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20230S: Maintained 20231F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20232F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20233 20234PIN CONTROLLER - AMD 20235M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20236M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20237S: Maintained 20238F: drivers/pinctrl/pinctrl-amd.c 20239 20240PIN CONTROLLER - FREESCALE 20241M: Dong Aisheng <aisheng.dong@nxp.com> 20242M: Fabio Estevam <festevam@gmail.com> 20243M: Shawn Guo <shawnguo@kernel.org> 20244M: Jacky Bai <ping.bai@nxp.com> 20245R: Pengutronix Kernel Team <kernel@pengutronix.de> 20246R: NXP S32 Linux Team <s32@nxp.com> 20247L: linux-gpio@vger.kernel.org 20248S: Maintained 20249F: Documentation/devicetree/bindings/pinctrl/fsl,* 20250F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20251F: drivers/pinctrl/freescale/ 20252F: drivers/pinctrl/nxp/ 20253 20254PIN CONTROLLER - INTEL 20255M: Mika Westerberg <mika.westerberg@linux.intel.com> 20256M: Andy Shevchenko <andy@kernel.org> 20257S: Supported 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20259F: drivers/pinctrl/intel/ 20260 20261PIN CONTROLLER - KEEMBAY 20262S: Orphan 20263F: drivers/pinctrl/pinctrl-keembay* 20264 20265PIN CONTROLLER - MEDIATEK 20266M: Sean Wang <sean.wang@kernel.org> 20267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20268S: Maintained 20269F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20270F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20271F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20272F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20273F: drivers/pinctrl/mediatek/ 20274 20275PIN CONTROLLER - MEDIATEK MIPS 20276M: Chester A. Unal <chester.a.unal@arinc9.com> 20277M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20278L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20279L: linux-mips@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20282F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20284F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20285F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20286F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20287F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20288F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20289F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20290F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20291F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20292F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20293F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20294F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20295F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20296 20297PIN CONTROLLER - MICROCHIP AT91 20298M: Ludovic Desroches <ludovic.desroches@microchip.com> 20299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20300L: linux-gpio@vger.kernel.org 20301S: Supported 20302F: drivers/gpio/gpio-sama5d2-piobu.c 20303F: drivers/pinctrl/pinctrl-at91* 20304 20305PIN CONTROLLER - QUALCOMM 20306M: Bjorn Andersson <andersson@kernel.org> 20307L: linux-arm-msm@vger.kernel.org 20308S: Maintained 20309C: irc://irc.oftc.net/linux-msm 20310F: Documentation/devicetree/bindings/pinctrl/qcom,* 20311F: drivers/pinctrl/qcom/ 20312 20313PIN CONTROLLER - RENESAS 20314M: Geert Uytterhoeven <geert+renesas@glider.be> 20315L: linux-renesas-soc@vger.kernel.org 20316S: Supported 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20318F: Documentation/devicetree/bindings/pinctrl/renesas,* 20319F: drivers/pinctrl/renesas/ 20320 20321PIN CONTROLLER - SAMSUNG 20322M: Krzysztof Kozlowski <krzk@kernel.org> 20323M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20324R: Alim Akhtar <alim.akhtar@samsung.com> 20325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20326L: linux-samsung-soc@vger.kernel.org 20327S: Maintained 20328Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20329B: mailto:linux-samsung-soc@vger.kernel.org 20330C: irc://irc.libera.chat/linux-exynos 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20332F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20333F: drivers/pinctrl/samsung/ 20334 20335PIN CONTROLLER - SINGLE 20336M: Tony Lindgren <tony@atomide.com> 20337M: Haojian Zhuang <haojian.zhuang@linaro.org> 20338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20339L: linux-omap@vger.kernel.org 20340S: Maintained 20341F: drivers/pinctrl/pinctrl-single.c 20342 20343PIN CONTROLLER - SUNPLUS / TIBBO 20344M: Dvorkin Dmitry <dvorkin@tibbo.com> 20345M: Wells Lu <wellslutw@gmail.com> 20346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20347S: Maintained 20348W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20349F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20350F: drivers/pinctrl/sunplus/ 20351F: include/dt-bindings/pinctrl/sppctl*.h 20352 20353PINE64 PINEPHONE KEYBOARD DRIVER 20354M: Samuel Holland <samuel@sholland.org> 20355S: Supported 20356F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20357F: drivers/input/keyboard/pinephone-keyboard.c 20358 20359PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20360M: Tomasz Duszynski <tduszyns@gmail.com> 20361S: Maintained 20362F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20363F: drivers/iio/chemical/pms7003.c 20364 20365PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20366M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20367L: netdev@vger.kernel.org 20368S: Maintained 20369F: drivers/net/phy/mdio-open-alliance.h 20370F: net/ethtool/plca.c 20371 20372PLDMFW LIBRARY 20373M: Jacob Keller <jacob.e.keller@intel.com> 20374S: Maintained 20375F: Documentation/driver-api/pldmfw/ 20376F: include/linux/pldmfw.h 20377F: lib/pldmfw/ 20378 20379PLX DMA DRIVER 20380M: Logan Gunthorpe <logang@deltatee.com> 20381S: Maintained 20382F: drivers/dma/plx_dma.c 20383 20384PM-GRAPH UTILITY 20385M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20386L: linux-pm@vger.kernel.org 20387S: Supported 20388W: https://01.org/pm-graph 20389B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20390T: git https://github.com/intel/pm-graph.git 20391F: tools/power/pm-graph 20392 20393PM6764TR DRIVER 20394M: Charles Hsu <hsu.yungteng@gmail.com> 20395L: linux-hwmon@vger.kernel.org 20396S: Maintained 20397F: Documentation/hwmon/pm6764tr.rst 20398F: drivers/hwmon/pmbus/pm6764tr.c 20399 20400PMC SIERRA MaxRAID DRIVER 20401L: linux-scsi@vger.kernel.org 20402S: Orphan 20403W: http://www.pmc-sierra.com/ 20404F: drivers/scsi/pmcraid.* 20405 20406PMC SIERRA PM8001 DRIVER 20407M: Jack Wang <jinpu.wang@cloud.ionos.com> 20408L: linux-scsi@vger.kernel.org 20409S: Supported 20410F: drivers/scsi/pm8001/ 20411 20412PNI RM3100 IIO DRIVER 20413M: Song Qiang <songqiang1304521@gmail.com> 20414L: linux-iio@vger.kernel.org 20415S: Maintained 20416F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20417F: drivers/iio/magnetometer/rm3100* 20418 20419PNP SUPPORT 20420M: "Rafael J. Wysocki" <rafael@kernel.org> 20421L: linux-acpi@vger.kernel.org 20422S: Maintained 20423F: drivers/pnp/ 20424F: include/linux/pnp.h 20425 20426PORTWELL EC DRIVER 20427M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20428L: platform-driver-x86@vger.kernel.org 20429S: Maintained 20430F: drivers/platform/x86/portwell-ec.c 20431 20432POSIX CLOCKS and TIMERS 20433M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20434M: Frederic Weisbecker <frederic@kernel.org> 20435M: Thomas Gleixner <tglx@linutronix.de> 20436L: linux-kernel@vger.kernel.org 20437S: Maintained 20438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20439F: fs/timerfd.c 20440F: include/linux/time_namespace.h 20441F: include/linux/timerfd.h 20442F: include/uapi/linux/time.h 20443F: include/uapi/linux/timerfd.h 20444F: include/trace/events/timer* 20445F: kernel/time/itimer.c 20446F: kernel/time/posix-* 20447F: kernel/time/namespace.c 20448 20449POWER MANAGEMENT CORE 20450M: "Rafael J. Wysocki" <rafael@kernel.org> 20451L: linux-pm@vger.kernel.org 20452S: Supported 20453B: https://bugzilla.kernel.org 20454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20455F: drivers/base/power/ 20456F: drivers/powercap/ 20457F: include/linux/intel_rapl.h 20458F: include/linux/pm.h 20459F: include/linux/pm_* 20460F: include/linux/powercap.h 20461F: kernel/configs/nopm.config 20462 20463POWER SEQUENCING 20464M: Bartosz Golaszewski <brgl@bgdev.pl> 20465L: linux-pm@vger.kernel.org 20466S: Maintained 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20468F: Documentation/driver-api/pwrseq.rst 20469F: drivers/power/sequencing/ 20470F: include/linux/pwrseq/ 20471 20472POWER STATE COORDINATION INTERFACE (PSCI) 20473M: Mark Rutland <mark.rutland@arm.com> 20474M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20476S: Maintained 20477F: Documentation/devicetree/bindings/arm/psci.yaml 20478F: drivers/firmware/psci/ 20479F: include/linux/psci.h 20480F: include/uapi/linux/psci.h 20481 20482POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20483M: Sebastian Reichel <sre@kernel.org> 20484L: linux-pm@vger.kernel.org 20485S: Maintained 20486T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20487F: Documentation/ABI/testing/sysfs-class-power 20488F: Documentation/devicetree/bindings/power/supply/ 20489F: drivers/power/supply/ 20490F: include/linux/power/ 20491F: include/linux/power_supply.h 20492F: tools/testing/selftests/power_supply/ 20493 20494POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20495M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20496L: linuxppc-dev@lists.ozlabs.org 20497S: Maintained 20498F: drivers/char/powernv-op-panel.c 20499 20500PPP OVER ATM (RFC 2364) 20501M: Mitchell Blank Jr <mitch@sfgoth.com> 20502S: Maintained 20503F: include/uapi/linux/atmppp.h 20504F: net/atm/pppoatm.c 20505 20506PPP OVER ETHERNET 20507M: Michal Ostrowski <mostrows@earthlink.net> 20508S: Maintained 20509F: drivers/net/ppp/pppoe.c 20510F: drivers/net/ppp/pppox.c 20511 20512PPP OVER L2TP 20513M: James Chapman <jchapman@katalix.com> 20514S: Maintained 20515F: include/linux/if_pppol2tp.h 20516F: include/uapi/linux/if_pppol2tp.h 20517F: net/l2tp/l2tp_ppp.c 20518 20519PPP PROTOCOL DRIVERS AND COMPRESSORS 20520L: linux-ppp@vger.kernel.org 20521S: Orphan 20522F: drivers/net/ppp/ppp_* 20523 20524PPS SUPPORT 20525M: Rodolfo Giometti <giometti@enneenne.com> 20526L: linuxpps@ml.enneenne.com (subscribers-only) 20527S: Maintained 20528W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20529F: Documentation/ABI/testing/sysfs-pps 20530F: Documentation/ABI/testing/sysfs-pps-gen 20531F: Documentation/ABI/testing/sysfs-pps-gen-tio 20532F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20533F: Documentation/driver-api/pps.rst 20534F: drivers/pps/ 20535F: include/linux/pps*.h 20536F: include/uapi/linux/pps.h 20537F: include/uapi/linux/pps_gen.h 20538 20539PRESSURE STALL INFORMATION (PSI) 20540M: Johannes Weiner <hannes@cmpxchg.org> 20541M: Suren Baghdasaryan <surenb@google.com> 20542R: Peter Ziljstra <peterz@infradead.org> 20543S: Maintained 20544F: include/linux/psi* 20545F: kernel/sched/psi.c 20546 20547PROPELLER BUILD 20548M: Rong Xu <xur@google.com> 20549M: Han Shen <shenhan@google.com> 20550S: Supported 20551F: Documentation/dev-tools/propeller.rst 20552F: scripts/Makefile.propeller 20553 20554PRINTK 20555M: Petr Mladek <pmladek@suse.com> 20556R: Steven Rostedt <rostedt@goodmis.org> 20557R: John Ogness <john.ogness@linutronix.de> 20558R: Sergey Senozhatsky <senozhatsky@chromium.org> 20559S: Maintained 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20561F: include/linux/printk.h 20562F: kernel/printk/ 20563 20564PRINTK INDEXING 20565R: Chris Down <chris@chrisdown.name> 20566S: Maintained 20567F: Documentation/core-api/printk-index.rst 20568F: kernel/printk/index.c 20569K: printk_index 20570 20571PROC FILESYSTEM 20572L: linux-kernel@vger.kernel.org 20573L: linux-fsdevel@vger.kernel.org 20574S: Maintained 20575F: Documentation/filesystems/proc.rst 20576F: fs/proc/ 20577F: include/linux/proc_fs.h 20578F: tools/testing/selftests/proc/ 20579 20580PROC SYSCTL 20581M: Kees Cook <kees@kernel.org> 20582M: Joel Granados <joel.granados@kernel.org> 20583L: linux-kernel@vger.kernel.org 20584L: linux-fsdevel@vger.kernel.org 20585S: Maintained 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20587F: fs/proc/proc_sysctl.c 20588F: include/linux/sysctl.h 20589F: kernel/sysctl* 20590F: tools/testing/selftests/sysctl/* 20591F: lib/test_sysctl.c 20592F: scripts/check-sysctl-docs 20593 20594PS3 NETWORK SUPPORT 20595M: Geoff Levand <geoff@infradead.org> 20596L: netdev@vger.kernel.org 20597L: linuxppc-dev@lists.ozlabs.org 20598S: Maintained 20599F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20600 20601PS3 PLATFORM SUPPORT 20602M: Geoff Levand <geoff@infradead.org> 20603L: linuxppc-dev@lists.ozlabs.org 20604S: Maintained 20605F: arch/powerpc/boot/ps3* 20606F: arch/powerpc/include/asm/lv1call.h 20607F: arch/powerpc/include/asm/ps3*.h 20608F: arch/powerpc/platforms/ps3/ 20609F: drivers/*/ps3* 20610F: drivers/ps3/ 20611F: drivers/rtc/rtc-ps3.c 20612F: drivers/usb/host/*ps3.c 20613F: sound/ppc/snd_ps3* 20614 20615PS3VRAM DRIVER 20616M: Jim Paris <jim@jtan.com> 20617M: Geoff Levand <geoff@infradead.org> 20618L: linuxppc-dev@lists.ozlabs.org 20619S: Maintained 20620F: drivers/block/ps3vram.c 20621 20622PSAMPLE PACKET SAMPLING SUPPORT 20623M: Yotam Gigi <yotam.gi@gmail.com> 20624S: Maintained 20625F: include/net/psample.h 20626F: include/uapi/linux/psample.h 20627F: net/psample 20628 20629PSE NETWORK DRIVER 20630M: Oleksij Rempel <o.rempel@pengutronix.de> 20631M: Kory Maincent <kory.maincent@bootlin.com> 20632L: netdev@vger.kernel.org 20633S: Maintained 20634F: Documentation/devicetree/bindings/net/pse-pd/ 20635F: drivers/net/pse-pd/ 20636F: net/ethtool/pse-pd.c 20637 20638PSTORE FILESYSTEM 20639M: Kees Cook <kees@kernel.org> 20640R: Tony Luck <tony.luck@intel.com> 20641R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20642L: linux-hardening@vger.kernel.org 20643S: Supported 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20645F: Documentation/admin-guide/pstore-blk.rst 20646F: Documentation/admin-guide/ramoops.rst 20647F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20648F: drivers/acpi/apei/erst.c 20649F: drivers/firmware/efi/efi-pstore.c 20650F: fs/pstore/ 20651F: include/linux/pstore* 20652K: \b(pstore|ramoops) 20653 20654PT5161L HARDWARE MONITOR DRIVER 20655M: Cosmo Chou <cosmo.chou@quantatw.com> 20656L: linux-hwmon@vger.kernel.org 20657S: Maintained 20658F: Documentation/hwmon/pt5161l.rst 20659F: drivers/hwmon/pt5161l.c 20660 20661PTP HARDWARE CLOCK SUPPORT 20662M: Richard Cochran <richardcochran@gmail.com> 20663L: netdev@vger.kernel.org 20664S: Maintained 20665W: http://linuxptp.sourceforge.net/ 20666F: Documentation/ABI/testing/sysfs-ptp 20667F: Documentation/driver-api/ptp.rst 20668F: drivers/net/phy/dp83640* 20669F: drivers/ptp/* 20670F: include/linux/ptp_cl* 20671K: (?:\b|_)ptp(?:\b|_) 20672 20673PTP MOCKUP CLOCK SUPPORT 20674M: Vladimir Oltean <vladimir.oltean@nxp.com> 20675L: netdev@vger.kernel.org 20676S: Maintained 20677F: drivers/ptp/ptp_mock.c 20678F: include/linux/ptp_mock.h 20679 20680PTP VIRTUAL CLOCK SUPPORT 20681M: Yangbo Lu <yangbo.lu@nxp.com> 20682L: netdev@vger.kernel.org 20683S: Maintained 20684F: drivers/ptp/ptp_vclock.c 20685F: net/ethtool/phc_vclocks.c 20686 20687PTP VMCLOCK SUPPORT 20688M: David Woodhouse <dwmw2@infradead.org> 20689L: netdev@vger.kernel.org 20690S: Maintained 20691F: drivers/ptp/ptp_vmclock.c 20692F: include/uapi/linux/vmclock-abi.h 20693 20694PTRACE SUPPORT 20695M: Oleg Nesterov <oleg@redhat.com> 20696S: Maintained 20697F: arch/*/*/ptrace*.c 20698F: arch/*/include/asm/ptrace*.h 20699F: arch/*/ptrace*.c 20700F: include/asm-generic/syscall.h 20701F: include/linux/ptrace.h 20702F: include/linux/regset.h 20703F: include/uapi/linux/ptrace.h 20704F: kernel/ptrace.c 20705 20706PULSE8-CEC DRIVER 20707M: Hans Verkuil <hverkuil@kernel.org> 20708L: linux-media@vger.kernel.org 20709S: Maintained 20710T: git git://linuxtv.org/media.git 20711F: drivers/media/cec/usb/pulse8/ 20712 20713PURELIFI PLFXLC DRIVER 20714M: Srinivasan Raju <srini.raju@purelifi.com> 20715L: linux-wireless@vger.kernel.org 20716S: Supported 20717F: drivers/net/wireless/purelifi/ 20718 20719PVRUSB2 VIDEO4LINUX DRIVER 20720M: Mike Isely <isely@pobox.com> 20721L: pvrusb2@isely.net (subscribers-only) 20722L: linux-media@vger.kernel.org 20723S: Maintained 20724W: http://www.isely.net/pvrusb2/ 20725T: git git://linuxtv.org/media.git 20726F: Documentation/driver-api/media/drivers/pvrusb2* 20727F: drivers/media/usb/pvrusb2/ 20728 20729PWC WEBCAM DRIVER 20730M: Hans Verkuil <hverkuil@kernel.org> 20731L: linux-media@vger.kernel.org 20732S: Odd Fixes 20733T: git git://linuxtv.org/media.git 20734F: drivers/media/usb/pwc/* 20735F: include/trace/events/pwc.h 20736 20737PWM IR Transmitter 20738M: Sean Young <sean@mess.org> 20739L: linux-media@vger.kernel.org 20740S: Maintained 20741F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20742F: drivers/media/rc/pwm-ir-tx.c 20743 20744PWM SUBSYSTEM 20745M: Uwe Kleine-König <ukleinek@kernel.org> 20746L: linux-pwm@vger.kernel.org 20747S: Maintained 20748Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20749T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20750F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20751F: Documentation/devicetree/bindings/pwm/ 20752F: Documentation/driver-api/pwm.rst 20753F: drivers/gpio/gpio-mvebu.c 20754F: drivers/pwm/ 20755F: drivers/video/backlight/pwm_bl.c 20756F: include/dt-bindings/pwm/ 20757F: include/linux/pwm.h 20758F: include/linux/pwm_backlight.h 20759K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20760 20761PXA GPIO DRIVER 20762M: Robert Jarzmik <robert.jarzmik@free.fr> 20763L: linux-gpio@vger.kernel.org 20764S: Maintained 20765F: drivers/gpio/gpio-pxa.c 20766 20767PXA MMCI DRIVER 20768S: Orphan 20769 20770PXA RTC DRIVER 20771M: Robert Jarzmik <robert.jarzmik@free.fr> 20772L: linux-rtc@vger.kernel.org 20773S: Maintained 20774 20775PXA2xx/PXA3xx SUPPORT 20776M: Daniel Mack <daniel@zonque.org> 20777M: Haojian Zhuang <haojian.zhuang@gmail.com> 20778M: Robert Jarzmik <robert.jarzmik@free.fr> 20779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20780S: Maintained 20781T: git https://github.com/hzhuang1/linux.git 20782T: git https://github.com/rjarzmik/linux.git 20783F: arch/arm/boot/dts/intel/pxa/ 20784F: arch/arm/mach-pxa/ 20785F: drivers/dma/pxa* 20786F: drivers/pcmcia/pxa2xx* 20787F: drivers/pinctrl/pxa/ 20788F: drivers/spi/spi-pxa2xx* 20789F: drivers/usb/gadget/udc/pxa2* 20790F: include/sound/pxa2xx-lib.h 20791F: sound/arm/pxa* 20792F: sound/soc/pxa/ 20793 20794QAT DRIVER 20795M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20796L: qat-linux@intel.com 20797S: Supported 20798F: drivers/crypto/intel/qat/ 20799 20800QCOM AUDIO (ASoC) DRIVERS 20801M: Srinivas Kandagatla <srini@kernel.org> 20802L: linux-sound@vger.kernel.org 20803L: linux-arm-msm@vger.kernel.org 20804S: Supported 20805F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20806F: Documentation/devicetree/bindings/sound/qcom,* 20807F: drivers/soc/qcom/apr.c 20808F: drivers/soundwire/qcom.c 20809F: include/dt-bindings/sound/qcom,wcd93* 20810F: sound/soc/codecs/lpass-*.* 20811F: sound/soc/codecs/msm8916-wcd-analog.c 20812F: sound/soc/codecs/msm8916-wcd-digital.c 20813F: sound/soc/codecs/pm4125-sdw.c 20814F: sound/soc/codecs/pm4125.* 20815F: sound/soc/codecs/wcd-clsh-v2.* 20816F: sound/soc/codecs/wcd-mbhc-v2.* 20817F: sound/soc/codecs/wcd93*.* 20818F: sound/soc/codecs/wsa88*.* 20819F: sound/soc/qcom/ 20820 20821QCOM EMBEDDED USB DEBUGGER (EUD) 20822M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20823L: linux-arm-msm@vger.kernel.org 20824S: Maintained 20825F: Documentation/ABI/testing/sysfs-driver-eud 20826F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20827F: drivers/usb/misc/qcom_eud.c 20828 20829QCOM IPA DRIVER 20830M: Alex Elder <elder@kernel.org> 20831L: netdev@vger.kernel.org 20832S: Maintained 20833F: drivers/net/ipa/ 20834 20835QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20836M: Gabriel Somlo <somlo@cmu.edu> 20837M: "Michael S. Tsirkin" <mst@redhat.com> 20838L: qemu-devel@nongnu.org 20839S: Maintained 20840F: drivers/firmware/qemu_fw_cfg.c 20841F: include/uapi/linux/qemu_fw_cfg.h 20842 20843QLOGIC QL41xxx FCOE DRIVER 20844M: Saurav Kashyap <skashyap@marvell.com> 20845M: Javed Hasan <jhasan@marvell.com> 20846M: GR-QLogic-Storage-Upstream@marvell.com 20847L: linux-scsi@vger.kernel.org 20848S: Supported 20849F: drivers/scsi/qedf/ 20850 20851QLOGIC QL41xxx ISCSI DRIVER 20852M: Nilesh Javali <njavali@marvell.com> 20853M: Manish Rangankar <mrangankar@marvell.com> 20854M: GR-QLogic-Storage-Upstream@marvell.com 20855L: linux-scsi@vger.kernel.org 20856S: Supported 20857F: drivers/scsi/qedi/ 20858 20859QLOGIC QL4xxx ETHERNET DRIVER 20860M: Manish Chopra <manishc@marvell.com> 20861L: netdev@vger.kernel.org 20862S: Maintained 20863F: drivers/net/ethernet/qlogic/qed/ 20864F: drivers/net/ethernet/qlogic/qede/ 20865F: include/linux/qed/ 20866 20867QLOGIC QL4xxx RDMA DRIVER 20868M: Michal Kalderon <mkalderon@marvell.com> 20869L: linux-rdma@vger.kernel.org 20870S: Supported 20871F: drivers/infiniband/hw/qedr/ 20872F: include/uapi/rdma/qedr-abi.h 20873 20874QLOGIC QLA1280 SCSI DRIVER 20875M: Michael Reed <mdr@sgi.com> 20876L: linux-scsi@vger.kernel.org 20877S: Maintained 20878F: drivers/scsi/qla1280.[ch] 20879 20880QLOGIC QLA2XXX FC-SCSI DRIVER 20881M: Nilesh Javali <njavali@marvell.com> 20882M: GR-QLogic-Storage-Upstream@marvell.com 20883L: linux-scsi@vger.kernel.org 20884S: Supported 20885F: drivers/scsi/qla2xxx/ 20886 20887QLOGIC QLA3XXX NETWORK DRIVER 20888M: GR-Linux-NIC-Dev@marvell.com 20889L: netdev@vger.kernel.org 20890S: Maintained 20891F: drivers/net/ethernet/qlogic/qla3xxx.* 20892 20893QLOGIC QLA4XXX iSCSI DRIVER 20894M: Nilesh Javali <njavali@marvell.com> 20895M: Manish Rangankar <mrangankar@marvell.com> 20896M: GR-QLogic-Storage-Upstream@marvell.com 20897L: linux-scsi@vger.kernel.org 20898S: Supported 20899F: drivers/scsi/qla4xxx/ 20900 20901QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20902M: Shahed Shaikh <shshaikh@marvell.com> 20903M: Manish Chopra <manishc@marvell.com> 20904M: GR-Linux-NIC-Dev@marvell.com 20905L: netdev@vger.kernel.org 20906S: Maintained 20907F: drivers/net/ethernet/qlogic/qlcnic/ 20908 20909QM1D1B0004 MEDIA DRIVER 20910M: Akihiro Tsukada <tskd08@gmail.com> 20911L: linux-media@vger.kernel.org 20912S: Odd Fixes 20913F: drivers/media/tuners/qm1d1b0004* 20914 20915QM1D1C0042 MEDIA DRIVER 20916M: Akihiro Tsukada <tskd08@gmail.com> 20917L: linux-media@vger.kernel.org 20918S: Odd Fixes 20919F: drivers/media/tuners/qm1d1c0042* 20920 20921QNAP MCU DRIVER 20922M: Heiko Stuebner <heiko@sntech.de> 20923S: Maintained 20924F: drivers/hwmon/qnap-mcu-hwmon.c 20925F: drivers/input/misc/qnap-mcu-input.c 20926F: drivers/leds/leds-qnap-mcu.c 20927F: drivers/mfd/qnap-mcu.c 20928F: include/linux/mfd/qnap-mcu.h 20929 20930QNX4 FILESYSTEM 20931M: Anders Larsen <al@alarsen.net> 20932S: Maintained 20933W: http://www.alarsen.net/linux/qnx4fs/ 20934F: fs/qnx4/ 20935F: include/uapi/linux/qnx4_fs.h 20936F: include/uapi/linux/qnxtypes.h 20937 20938QNX6 FILESYSTEM 20939S: Orphan 20940F: Documentation/filesystems/qnx6.rst 20941F: fs/qnx6/ 20942F: include/linux/qnx6_fs.h 20943 20944QORIQ DPAA2 FSL-MC BUS DRIVER 20945M: Ioana Ciornei <ioana.ciornei@nxp.com> 20946L: linuxppc-dev@lists.ozlabs.org 20947L: linux-kernel@vger.kernel.org 20948S: Maintained 20949F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20950F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20951F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20952F: drivers/bus/fsl-mc/ 20953F: include/uapi/linux/fsl_mc.h 20954 20955QT1010 MEDIA DRIVER 20956L: linux-media@vger.kernel.org 20957S: Orphan 20958W: https://linuxtv.org 20959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20960F: drivers/media/tuners/qt1010* 20961 20962QUALCOMM ATH12K WIRELESS DRIVER 20963M: Jeff Johnson <jjohnson@kernel.org> 20964L: linux-wireless@vger.kernel.org 20965L: ath12k@lists.infradead.org 20966S: Supported 20967W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20968T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20969F: drivers/net/wireless/ath/ath12k/ 20970N: ath12k 20971 20972QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20973M: Jeff Johnson <jjohnson@kernel.org> 20974L: linux-wireless@vger.kernel.org 20975L: ath10k@lists.infradead.org 20976S: Supported 20977W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20978T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20979F: drivers/net/wireless/ath/ath10k/ 20980N: ath10k 20981 20982QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20983M: Jeff Johnson <jjohnson@kernel.org> 20984L: linux-wireless@vger.kernel.org 20985L: ath11k@lists.infradead.org 20986S: Supported 20987W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20988B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20989T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20990F: drivers/net/wireless/ath/ath11k/ 20991N: ath11k 20992 20993QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20994M: Toke Høiland-Jørgensen <toke@toke.dk> 20995L: linux-wireless@vger.kernel.org 20996S: Maintained 20997W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20998T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20999F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21000F: drivers/net/wireless/ath/ath9k/ 21001 21002QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21003M: Stefan Wahren <wahrenst@gmx.net> 21004L: netdev@vger.kernel.org 21005S: Maintained 21006F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21007F: drivers/net/ethernet/qualcomm/qca* 21008 21009QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21010M: Stephan Gerhold <stephan@gerhold.net> 21011L: netdev@vger.kernel.org 21012L: linux-arm-msm@vger.kernel.org 21013S: Maintained 21014F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21015F: drivers/net/wwan/qcom_bam_dmux.c 21016 21017QUALCOMM BLUETOOTH DRIVER 21018L: linux-arm-msm@vger.kernel.org 21019S: Maintained 21020F: drivers/bluetooth/btqca.[ch] 21021F: drivers/bluetooth/btqcomsmd.c 21022F: drivers/bluetooth/hci_qca.c 21023 21024QUALCOMM CAMERA SUBSYSTEM DRIVER 21025M: Robert Foss <rfoss@kernel.org> 21026M: Todor Tomov <todor.too@gmail.com> 21027M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21028R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031F: Documentation/admin-guide/media/qcom_camss.rst 21032F: Documentation/devicetree/bindings/media/qcom,*camss* 21033F: drivers/media/platform/qcom/camss/ 21034 21035QUALCOMM CLOCK DRIVERS 21036M: Bjorn Andersson <andersson@kernel.org> 21037L: linux-arm-msm@vger.kernel.org 21038S: Supported 21039T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21040F: Documentation/devicetree/bindings/clock/qcom,* 21041F: drivers/clk/qcom/ 21042F: include/dt-bindings/clock/qcom,* 21043 21044QUALCOMM CLOUD AI (QAIC) DRIVER 21045M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21046R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21047L: linux-arm-msm@vger.kernel.org 21048L: dri-devel@lists.freedesktop.org 21049S: Supported 21050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21051F: Documentation/ABI/testing/sysfs-driver-qaic 21052F: Documentation/accel/qaic/ 21053F: drivers/accel/qaic/ 21054F: include/uapi/drm/qaic_accel.h 21055 21056QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21057M: Bjorn Andersson <andersson@kernel.org> 21058M: Konrad Dybcio <konradybcio@kernel.org> 21059L: linux-pm@vger.kernel.org 21060L: linux-arm-msm@vger.kernel.org 21061S: Maintained 21062F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21063F: drivers/pmdomain/qcom/cpr.c 21064 21065QUALCOMM CPUCP MAILBOX DRIVER 21066M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21067L: linux-arm-msm@vger.kernel.org 21068S: Supported 21069F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21070F: drivers/mailbox/qcom-cpucp-mbox.c 21071 21072QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21073M: Ilia Lin <ilia.lin@kernel.org> 21074L: linux-pm@vger.kernel.org 21075S: Maintained 21076F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21077F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21078F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21079 21080QUALCOMM CRYPTO DRIVERS 21081M: Thara Gopinath <thara.gopinath@gmail.com> 21082L: linux-crypto@vger.kernel.org 21083L: linux-arm-msm@vger.kernel.org 21084S: Maintained 21085F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21086F: drivers/crypto/qce/ 21087 21088QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21089M: Timur Tabi <timur@kernel.org> 21090L: netdev@vger.kernel.org 21091S: Maintained 21092F: drivers/net/ethernet/qualcomm/emac/ 21093 21094QUALCOMM ETHQOS ETHERNET DRIVER 21095M: Vinod Koul <vkoul@kernel.org> 21096L: netdev@vger.kernel.org 21097L: linux-arm-msm@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21100F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21101 21102QUALCOMM FASTRPC DRIVER 21103M: Srinivas Kandagatla <srini@kernel.org> 21104M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21105L: linux-arm-msm@vger.kernel.org 21106L: dri-devel@lists.freedesktop.org 21107S: Maintained 21108F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21109F: drivers/misc/fastrpc.c 21110F: include/uapi/misc/fastrpc.h 21111 21112QUALCOMM HEXAGON ARCHITECTURE 21113M: Brian Cain <brian.cain@oss.qualcomm.com> 21114L: linux-hexagon@vger.kernel.org 21115S: Supported 21116T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21117F: arch/hexagon/ 21118 21119QUALCOMM HIDMA DRIVER 21120M: Sinan Kaya <okaya@kernel.org> 21121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21122L: linux-arm-msm@vger.kernel.org 21123L: dmaengine@vger.kernel.org 21124S: Supported 21125F: drivers/dma/qcom/hidma* 21126 21127QUALCOMM I2C QCOM GENI DRIVER 21128M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21129M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21130L: linux-i2c@vger.kernel.org 21131L: linux-arm-msm@vger.kernel.org 21132S: Maintained 21133F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21134F: drivers/i2c/busses/i2c-qcom-geni.c 21135 21136QUALCOMM I2C CCI DRIVER 21137M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21138M: Robert Foss <rfoss@kernel.org> 21139L: linux-i2c@vger.kernel.org 21140L: linux-arm-msm@vger.kernel.org 21141S: Maintained 21142F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21143F: drivers/i2c/busses/i2c-qcom-cci.c 21144 21145QUALCOMM INTERCONNECT BWMON DRIVER 21146M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21147L: linux-arm-msm@vger.kernel.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21150F: drivers/soc/qcom/icc-bwmon.c 21151F: drivers/soc/qcom/trace_icc-bwmon.h 21152 21153QUALCOMM IOMMU 21154M: Rob Clark <robin.clark@oss.qualcomm.com> 21155L: iommu@lists.linux.dev 21156L: linux-arm-msm@vger.kernel.org 21157S: Maintained 21158F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21159F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21160F: drivers/iommu/msm_iommu* 21161 21162QUALCOMM IPC ROUTER (QRTR) DRIVER 21163M: Manivannan Sadhasivam <mani@kernel.org> 21164L: linux-arm-msm@vger.kernel.org 21165S: Maintained 21166F: include/trace/events/qrtr.h 21167F: include/uapi/linux/qrtr.h 21168F: net/qrtr/ 21169 21170QUALCOMM IPCC MAILBOX DRIVER 21171M: Manivannan Sadhasivam <mani@kernel.org> 21172L: linux-arm-msm@vger.kernel.org 21173S: Supported 21174F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21175F: drivers/mailbox/qcom-ipcc.c 21176F: include/dt-bindings/mailbox/qcom-ipcc.h 21177 21178QUALCOMM IPQ4019 USB PHY DRIVER 21179M: Robert Marko <robert.marko@sartura.hr> 21180M: Luka Perkov <luka.perkov@sartura.hr> 21181L: linux-arm-msm@vger.kernel.org 21182S: Maintained 21183F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21184F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21185 21186QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21187M: Robert Marko <robert.marko@sartura.hr> 21188M: Luka Perkov <luka.perkov@sartura.hr> 21189L: linux-arm-msm@vger.kernel.org 21190S: Maintained 21191F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21192F: drivers/regulator/vqmmc-ipq4019-regulator.c 21193 21194QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21195M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21196M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21197R: Abhinav Kumar <abhinav.kumar@linux.dev> 21198L: linux-media@vger.kernel.org 21199L: linux-arm-msm@vger.kernel.org 21200S: Maintained 21201F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21202F: drivers/media/platform/qcom/iris/ 21203 21204QUALCOMM NAND CONTROLLER DRIVER 21205M: Manivannan Sadhasivam <mani@kernel.org> 21206L: linux-mtd@lists.infradead.org 21207L: linux-arm-msm@vger.kernel.org 21208S: Maintained 21209F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21210F: drivers/mtd/nand/raw/qcom_nandc.c 21211 21212QUALCOMM MEDIA PLATFORM 21213M: Bryan O'Donoghue <bod@kernel.org> 21214L: linux-media@vger.kernel.org 21215L: linux-arm-msm@vger.kernel.org 21216S: Supported 21217Q: https://patchwork.linuxtv.org/project/linux-media/list 21218T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21219F: Documentation/devicetree/bindings/media/*qcom* 21220F: drivers/media/platform/qcom 21221F: include/dt-bindings/media/*qcom* 21222 21223QUALCOMM SMB CHARGER DRIVER 21224M: Casey Connolly <casey.connolly@linaro.org> 21225L: linux-arm-msm@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21228F: drivers/power/supply/qcom_smbx.c 21229 21230QUALCOMM PPE DRIVER 21231M: Luo Jie <quic_luoj@quicinc.com> 21232L: netdev@vger.kernel.org 21233S: Supported 21234F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21235F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21236F: drivers/net/ethernet/qualcomm/ppe/ 21237 21238QUALCOMM QSEECOM DRIVER 21239M: Maximilian Luz <luzmaximilian@gmail.com> 21240L: linux-arm-msm@vger.kernel.org 21241S: Maintained 21242F: drivers/firmware/qcom/qcom_qseecom.c 21243 21244QUALCOMM QSEECOM UEFISECAPP DRIVER 21245M: Maximilian Luz <luzmaximilian@gmail.com> 21246L: linux-arm-msm@vger.kernel.org 21247S: Maintained 21248F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21249 21250QUALCOMM RMNET DRIVER 21251M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21252M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21253L: netdev@vger.kernel.org 21254S: Maintained 21255F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21256F: drivers/net/ethernet/qualcomm/rmnet/ 21257F: include/linux/if_rmnet.h 21258 21259QUALCOMM TEE (QCOMTEE) DRIVER 21260M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21261L: linux-arm-msm@vger.kernel.org 21262S: Maintained 21263F: Documentation/tee/qtee.rst 21264F: drivers/tee/qcomtee/ 21265 21266QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21267M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21268L: linux-arm-msm@vger.kernel.org 21269S: Maintained 21270F: drivers/firmware/qcom/qcom_tzmem.c 21271F: drivers/firmware/qcom/qcom_tzmem.h 21272F: include/linux/firmware/qcom/qcom_tzmem.h 21273 21274QUALCOMM TSENS THERMAL DRIVER 21275M: Amit Kucheria <amitk@kernel.org> 21276M: Thara Gopinath <thara.gopinath@gmail.com> 21277L: linux-pm@vger.kernel.org 21278L: linux-arm-msm@vger.kernel.org 21279S: Maintained 21280F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21281F: drivers/thermal/qcom/ 21282 21283QUALCOMM TYPEC PORT MANAGER DRIVER 21284M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21285L: linux-arm-msm@vger.kernel.org 21286L: linux-usb@vger.kernel.org 21287S: Maintained 21288F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21289F: drivers/usb/typec/tcpm/qcom/ 21290 21291QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21292M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21293M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21294L: linux-media@vger.kernel.org 21295L: linux-arm-msm@vger.kernel.org 21296S: Maintained 21297T: git git://linuxtv.org/media.git 21298F: Documentation/devicetree/bindings/media/*venus* 21299F: drivers/media/platform/qcom/venus/ 21300 21301QUALCOMM WCN36XX WIRELESS DRIVER 21302M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21303L: wcn36xx@lists.infradead.org 21304S: Supported 21305W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21306F: drivers/net/wireless/ath/wcn36xx/ 21307 21308QUANTENNA QTNFMAC WIRELESS DRIVER 21309M: Igor Mitsyanko <imitsyanko@quantenna.com> 21310R: Sergey Matyukevich <geomatsi@gmail.com> 21311L: linux-wireless@vger.kernel.org 21312S: Maintained 21313F: drivers/net/wireless/quantenna/ 21314 21315RADEON and AMDGPU DRM DRIVERS 21316M: Alex Deucher <alexander.deucher@amd.com> 21317M: Christian König <christian.koenig@amd.com> 21318L: amd-gfx@lists.freedesktop.org 21319S: Supported 21320B: https://gitlab.freedesktop.org/drm/amd/-/issues 21321C: irc://irc.oftc.net/radeon 21322T: git https://gitlab.freedesktop.org/agd5f/linux.git 21323F: Documentation/gpu/amdgpu/ 21324F: drivers/gpu/drm/amd/ 21325F: drivers/gpu/drm/ci/xfails/amd* 21326F: drivers/gpu/drm/radeon/ 21327F: include/uapi/drm/amdgpu_drm.h 21328F: include/uapi/drm/radeon_drm.h 21329 21330RADEON FRAMEBUFFER DISPLAY DRIVER 21331M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21332L: linux-fbdev@vger.kernel.org 21333S: Maintained 21334F: drivers/video/fbdev/aty/radeon* 21335F: include/uapi/linux/radeonfb.h 21336 21337RADIOSHARK RADIO DRIVER 21338M: Hans Verkuil <hverkuil@kernel.org> 21339L: linux-media@vger.kernel.org 21340S: Maintained 21341T: git git://linuxtv.org/media.git 21342F: drivers/media/radio/radio-shark.c 21343 21344RADIOSHARK2 RADIO DRIVER 21345M: Hans Verkuil <hverkuil@kernel.org> 21346L: linux-media@vger.kernel.org 21347S: Maintained 21348T: git git://linuxtv.org/media.git 21349F: drivers/media/radio/radio-shark2.c 21350F: drivers/media/radio/radio-tea5777.c 21351 21352RADOS BLOCK DEVICE (RBD) 21353M: Ilya Dryomov <idryomov@gmail.com> 21354R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21355L: ceph-devel@vger.kernel.org 21356S: Supported 21357W: http://ceph.com/ 21358B: https://tracker.ceph.com/ 21359T: git https://github.com/ceph/ceph-client.git 21360F: Documentation/ABI/testing/sysfs-bus-rbd 21361F: drivers/block/rbd.c 21362F: drivers/block/rbd_types.h 21363 21364RAGE128 FRAMEBUFFER DISPLAY DRIVER 21365L: linux-fbdev@vger.kernel.org 21366S: Orphan 21367F: drivers/video/fbdev/aty/aty128fb.c 21368 21369RAINSHADOW-CEC DRIVER 21370M: Hans Verkuil <hverkuil@kernel.org> 21371L: linux-media@vger.kernel.org 21372S: Maintained 21373T: git git://linuxtv.org/media.git 21374F: drivers/media/cec/usb/rainshadow/ 21375 21376RALINK MIPS ARCHITECTURE 21377M: John Crispin <john@phrozen.org> 21378M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21379L: linux-mips@vger.kernel.org 21380S: Maintained 21381F: arch/mips/ralink 21382 21383RALINK MT7621 MIPS ARCHITECTURE 21384M: Chester A. Unal <chester.a.unal@arinc9.com> 21385M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21386L: linux-mips@vger.kernel.org 21387S: Maintained 21388F: arch/mips/boot/dts/ralink/mt7621* 21389 21390RALINK RT2X00 WIRELESS LAN DRIVER 21391M: Stanislaw Gruszka <stf_xl@wp.pl> 21392L: linux-wireless@vger.kernel.org 21393S: Maintained 21394F: drivers/net/wireless/ralink/ 21395 21396RAMDISK RAM BLOCK DEVICE DRIVER 21397M: Jens Axboe <axboe@kernel.dk> 21398S: Maintained 21399F: Documentation/admin-guide/blockdev/ramdisk.rst 21400F: drivers/block/brd.c 21401 21402RANCHU VIRTUAL BOARD FOR MIPS 21403M: Miodrag Dinic <miodrag.dinic@mips.com> 21404L: linux-mips@vger.kernel.org 21405S: Supported 21406F: arch/mips/configs/generic/board-ranchu.config 21407F: arch/mips/generic/board-ranchu.c 21408 21409RANDOM NUMBER DRIVER 21410M: "Theodore Ts'o" <tytso@mit.edu> 21411M: Jason A. Donenfeld <Jason@zx2c4.com> 21412S: Maintained 21413T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21414F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21415F: drivers/char/random.c 21416F: include/linux/random.h 21417F: include/uapi/linux/random.h 21418F: drivers/virt/vmgenid.c 21419N: ^.*/vdso/[^/]*getrandom[^/]+$ 21420 21421RAPIDIO SUBSYSTEM 21422M: Matt Porter <mporter@kernel.crashing.org> 21423M: Alexandre Bounine <alex.bou9@gmail.com> 21424S: Maintained 21425F: drivers/rapidio/ 21426 21427RAS INFRASTRUCTURE 21428M: Tony Luck <tony.luck@intel.com> 21429M: Borislav Petkov <bp@alien8.de> 21430L: linux-edac@vger.kernel.org 21431S: Maintained 21432F: Documentation/admin-guide/RAS 21433F: drivers/ras/ 21434F: include/linux/ras.h 21435F: include/ras/ras_event.h 21436 21437RAS FRU MEMORY POISON MANAGER (FMPM) 21438M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21439L: linux-edac@vger.kernel.org 21440S: Maintained 21441F: drivers/ras/amd/fmpm.c 21442 21443RASPBERRY PI PISP BACK END 21444M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21445R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21446L: linux-media@vger.kernel.org 21447S: Maintained 21448F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21449F: drivers/media/platform/raspberrypi/pisp_be/ 21450F: include/uapi/linux/media/raspberrypi/ 21451 21452RASPBERRY PI PISP CAMERA FRONT END 21453M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21454M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21455S: Maintained 21456F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21457F: drivers/media/platform/raspberrypi/rp1-cfe/ 21458 21459RASPBERRY PI RP1 PCI DRIVER 21460M: Andrea della Porta <andrea.porta@suse.com> 21461S: Maintained 21462F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21463F: drivers/clk/clk-rp1.c 21464F: drivers/misc/rp1/ 21465F: drivers/pinctrl/pinctrl-rp1.c 21466 21467RC-CORE / LIRC FRAMEWORK 21468M: Sean Young <sean@mess.org> 21469L: linux-media@vger.kernel.org 21470S: Maintained 21471W: http://linuxtv.org 21472T: git git://linuxtv.org/media.git 21473F: Documentation/driver-api/media/rc-core.rst 21474F: Documentation/userspace-api/media/rc/ 21475F: drivers/media/rc/ 21476F: include/media/rc-core.h 21477F: include/media/rc-map.h 21478F: include/uapi/linux/lirc.h 21479 21480RCMM REMOTE CONTROLS DECODER 21481M: Patrick Lerda <patrick9876@free.fr> 21482S: Maintained 21483F: drivers/media/rc/ir-rcmm-decoder.c 21484 21485RCUTORTURE TEST FRAMEWORK 21486M: "Paul E. McKenney" <paulmck@kernel.org> 21487M: Josh Triplett <josh@joshtriplett.org> 21488R: Steven Rostedt <rostedt@goodmis.org> 21489R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21490R: Lai Jiangshan <jiangshanlai@gmail.com> 21491L: rcu@vger.kernel.org 21492S: Supported 21493T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21494F: tools/testing/selftests/rcutorture 21495 21496RDACM20 Camera Sensor 21497M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21498M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21499M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21500M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21501L: linux-media@vger.kernel.org 21502S: Maintained 21503F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21504F: drivers/media/i2c/max9271.c 21505F: drivers/media/i2c/max9271.h 21506F: drivers/media/i2c/rdacm20.c 21507 21508RDACM21 Camera Sensor 21509M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21510M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21511M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21512M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21513L: linux-media@vger.kernel.org 21514S: Maintained 21515F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21516F: drivers/media/i2c/max9271.c 21517F: drivers/media/i2c/max9271.h 21518F: drivers/media/i2c/rdacm21.c 21519 21520RDC R-321X SoC 21521M: Florian Fainelli <florian@openwrt.org> 21522S: Maintained 21523 21524RDC R6040 FAST ETHERNET DRIVER 21525M: Florian Fainelli <f.fainelli@gmail.com> 21526L: netdev@vger.kernel.org 21527S: Maintained 21528F: drivers/net/ethernet/rdc/r6040.c 21529 21530RDMAVT - RDMA verbs software 21531M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21532L: linux-rdma@vger.kernel.org 21533S: Supported 21534F: drivers/infiniband/sw/rdmavt 21535 21536RDS - RELIABLE DATAGRAM SOCKETS 21537M: Allison Henderson <allison.henderson@oracle.com> 21538L: netdev@vger.kernel.org 21539L: linux-rdma@vger.kernel.org 21540L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21541S: Supported 21542W: https://oss.oracle.com/projects/rds/ 21543F: Documentation/networking/rds.rst 21544F: net/rds/ 21545F: tools/testing/selftests/net/rds/ 21546 21547RDT - RESOURCE ALLOCATION 21548M: Tony Luck <tony.luck@intel.com> 21549M: Reinette Chatre <reinette.chatre@intel.com> 21550R: Dave Martin <Dave.Martin@arm.com> 21551R: James Morse <james.morse@arm.com> 21552R: Babu Moger <babu.moger@amd.com> 21553L: linux-kernel@vger.kernel.org 21554S: Supported 21555F: Documentation/filesystems/resctrl.rst 21556F: arch/x86/include/asm/resctrl.h 21557F: arch/x86/kernel/cpu/resctrl/ 21558F: fs/resctrl/ 21559F: include/linux/resctrl*.h 21560F: tools/testing/selftests/resctrl/ 21561 21562READ-COPY UPDATE (RCU) 21563M: "Paul E. McKenney" <paulmck@kernel.org> 21564M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21565M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21566M: Joel Fernandes <joelagnelf@nvidia.com> 21567M: Josh Triplett <josh@joshtriplett.org> 21568M: Boqun Feng <boqun.feng@gmail.com> 21569M: Uladzislau Rezki <urezki@gmail.com> 21570R: Steven Rostedt <rostedt@goodmis.org> 21571R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21572R: Lai Jiangshan <jiangshanlai@gmail.com> 21573R: Zqiang <qiang.zhang@linux.dev> 21574L: rcu@vger.kernel.org 21575S: Supported 21576W: http://www.rdrop.com/users/paulmck/RCU/ 21577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21578F: Documentation/RCU/ 21579F: include/linux/rcu* 21580F: kernel/rcu/ 21581F: rust/kernel/sync/rcu.rs 21582X: Documentation/RCU/torture.rst 21583X: include/linux/srcu*.h 21584X: kernel/rcu/srcu*.c 21585 21586REAL TIME CLOCK (RTC) SUBSYSTEM 21587M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21588L: linux-rtc@vger.kernel.org 21589S: Maintained 21590Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21592F: Documentation/admin-guide/rtc.rst 21593F: Documentation/devicetree/bindings/rtc/ 21594F: drivers/rtc/ 21595F: include/linux/rtc.h 21596F: include/linux/rtc/ 21597F: include/uapi/linux/rtc.h 21598F: tools/testing/selftests/rtc/ 21599 21600Real-time Linux Analysis (RTLA) tools 21601M: Steven Rostedt <rostedt@goodmis.org> 21602L: linux-trace-kernel@vger.kernel.org 21603S: Maintained 21604F: Documentation/tools/rtla/ 21605F: tools/tracing/rtla/ 21606 21607Real-time Linux (PREEMPT_RT) 21608M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21609M: Clark Williams <clrkwllms@kernel.org> 21610M: Steven Rostedt <rostedt@goodmis.org> 21611L: linux-rt-devel@lists.linux.dev 21612S: Supported 21613K: PREEMPT_RT 21614 21615REALTEK AUDIO CODECS 21616M: Oder Chiou <oder_chiou@realtek.com> 21617S: Maintained 21618F: include/sound/rt*.h 21619F: sound/soc/codecs/rt* 21620 21621REALTEK OTTO WATCHDOG 21622M: Sander Vanheule <sander@svanheule.net> 21623L: linux-watchdog@vger.kernel.org 21624S: Maintained 21625F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21626F: drivers/watchdog/realtek_otto_wdt.c 21627 21628REALTEK RTL83xx SMI DSA ROUTER CHIPS 21629M: Linus Walleij <linus.walleij@linaro.org> 21630M: Alvin Šipraga <alsi@bang-olufsen.dk> 21631S: Maintained 21632F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21633F: drivers/net/dsa/realtek/* 21634 21635REALTEK SPI-NAND 21636M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21637S: Maintained 21638F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21639F: drivers/spi/spi-realtek-rtl-snand.c 21640 21641REALTEK WIRELESS DRIVER (rtlwifi family) 21642M: Ping-Ke Shih <pkshih@realtek.com> 21643L: linux-wireless@vger.kernel.org 21644S: Maintained 21645T: git https://github.com/pkshih/rtw.git 21646F: drivers/net/wireless/realtek/rtlwifi/ 21647 21648REALTEK WIRELESS DRIVER (rtw88) 21649M: Ping-Ke Shih <pkshih@realtek.com> 21650L: linux-wireless@vger.kernel.org 21651S: Maintained 21652T: git https://github.com/pkshih/rtw.git 21653F: drivers/net/wireless/realtek/rtw88/ 21654 21655REALTEK WIRELESS DRIVER (rtw89) 21656M: Ping-Ke Shih <pkshih@realtek.com> 21657L: linux-wireless@vger.kernel.org 21658S: Maintained 21659T: git https://github.com/pkshih/rtw.git 21660F: drivers/net/wireless/realtek/rtw89/ 21661 21662REDMIBOOK WMI DRIVERS 21663M: Gladyshev Ilya <foxido@foxido.dev> 21664L: platform-driver-x86@vger.kernel.org 21665S: Maintained 21666F: drivers/platform/x86/redmi-wmi.c 21667 21668REDPINE WIRELESS DRIVER 21669L: linux-wireless@vger.kernel.org 21670S: Orphan 21671F: drivers/net/wireless/rsi/ 21672 21673REGISTER MAP ABSTRACTION 21674M: Mark Brown <broonie@kernel.org> 21675L: linux-kernel@vger.kernel.org 21676S: Supported 21677T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21678F: Documentation/devicetree/bindings/regmap/ 21679F: drivers/base/regmap/ 21680F: include/linux/regmap.h 21681 21682REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21683M: Bjorn Andersson <andersson@kernel.org> 21684M: Mathieu Poirier <mathieu.poirier@linaro.org> 21685L: linux-remoteproc@vger.kernel.org 21686S: Maintained 21687T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21688F: Documentation/ABI/testing/sysfs-class-remoteproc 21689F: Documentation/devicetree/bindings/remoteproc/ 21690F: Documentation/staging/remoteproc.rst 21691F: drivers/remoteproc/ 21692F: include/linux/remoteproc.h 21693F: include/linux/remoteproc/ 21694 21695REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21696M: Bjorn Andersson <andersson@kernel.org> 21697M: Mathieu Poirier <mathieu.poirier@linaro.org> 21698L: linux-remoteproc@vger.kernel.org 21699S: Maintained 21700T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21701F: Documentation/ABI/testing/sysfs-bus-rpmsg 21702F: Documentation/staging/rpmsg.rst 21703F: drivers/rpmsg/ 21704F: include/linux/rpmsg.h 21705F: include/linux/rpmsg/ 21706F: include/uapi/linux/rpmsg.h 21707F: samples/rpmsg/ 21708 21709REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21710M: Stephan Gerhold <stephan@gerhold.net> 21711L: netdev@vger.kernel.org 21712L: linux-remoteproc@vger.kernel.org 21713S: Maintained 21714F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21715 21716RENESAS CLOCK DRIVERS 21717M: Geert Uytterhoeven <geert+renesas@glider.be> 21718L: linux-renesas-soc@vger.kernel.org 21719S: Supported 21720T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21721F: Documentation/devicetree/bindings/clock/renesas,* 21722F: drivers/clk/renesas/ 21723 21724RENESAS EMEV2 I2C DRIVER 21725M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21726L: linux-renesas-soc@vger.kernel.org 21727S: Supported 21728F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21729F: drivers/i2c/busses/i2c-emev2.c 21730 21731RENESAS ETHERNET AVB DRIVER 21732M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21733R: Paul Barker <paul@pbarker.dev> 21734L: netdev@vger.kernel.org 21735L: linux-renesas-soc@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21738F: drivers/net/ethernet/renesas/Kconfig 21739F: drivers/net/ethernet/renesas/Makefile 21740F: drivers/net/ethernet/renesas/ravb* 21741 21742RENESAS ETHERNET SWITCH DRIVER 21743R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21744L: netdev@vger.kernel.org 21745L: linux-renesas-soc@vger.kernel.org 21746F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21747F: drivers/net/ethernet/renesas/Kconfig 21748F: drivers/net/ethernet/renesas/Makefile 21749F: drivers/net/ethernet/renesas/rcar_gen4* 21750F: drivers/net/ethernet/renesas/rswitch* 21751 21752RENESAS ETHERNET TSN DRIVER 21753M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21754L: netdev@vger.kernel.org 21755L: linux-renesas-soc@vger.kernel.org 21756S: Maintained 21757F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21758F: drivers/net/ethernet/renesas/rtsn.* 21759 21760RENESAS IDT821034 ASoC CODEC 21761M: Herve Codina <herve.codina@bootlin.com> 21762L: linux-sound@vger.kernel.org 21763S: Maintained 21764F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21765F: sound/soc/codecs/idt821034.c 21766 21767RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21768M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21769L: linux-sound@vger.kernel.org 21770L: linux-renesas-soc@vger.kernel.org 21771S: Supported 21772F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21773F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21774F: sound/soc/renesas/rcar/ 21775F: sound/soc/renesas/fsi.c 21776F: include/sound/sh_fsi.h 21777 21778RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21779M: Miquel Raynal <miquel.raynal@bootlin.com> 21780L: linux-mtd@lists.infradead.org 21781L: linux-renesas-soc@vger.kernel.org 21782S: Maintained 21783F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21784F: drivers/mtd/nand/raw/renesas-nand-controller.c 21785 21786RENESAS R-CAR GYROADC DRIVER 21787M: Marek Vasut <marek.vasut@gmail.com> 21788L: linux-iio@vger.kernel.org 21789S: Supported 21790F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21791F: drivers/iio/adc/rcar-gyroadc.c 21792 21793RENESAS R-CAR I2C DRIVERS 21794M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21795L: linux-renesas-soc@vger.kernel.org 21796S: Supported 21797F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21798F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21799F: drivers/i2c/busses/i2c-rcar.c 21800F: drivers/i2c/busses/i2c-sh_mobile.c 21801 21802RENESAS R-CAR SATA DRIVER 21803M: Geert Uytterhoeven <geert+renesas@glider.be> 21804L: linux-ide@vger.kernel.org 21805L: linux-renesas-soc@vger.kernel.org 21806S: Supported 21807F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21808F: drivers/ata/sata_rcar.c 21809 21810RENESAS R-CAR THERMAL DRIVERS 21811M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21812L: linux-renesas-soc@vger.kernel.org 21813S: Supported 21814F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21815F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21816F: drivers/thermal/renesas/rcar_gen3_thermal.c 21817F: drivers/thermal/renesas/rcar_thermal.c 21818 21819RENESAS RIIC DRIVER 21820M: Chris Brandt <chris.brandt@renesas.com> 21821L: linux-renesas-soc@vger.kernel.org 21822S: Supported 21823F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21824F: drivers/i2c/busses/i2c-riic.c 21825 21826RENESAS RZ AUDIO (ASoC) DRIVER 21827M: Biju Das <biju.das.jz@bp.renesas.com> 21828M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21829L: linux-sound@vger.kernel.org 21830L: linux-renesas-soc@vger.kernel.org 21831S: Supported 21832F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21833F: sound/soc/renesas/rz-ssi.c 21834 21835RENESAS RZ/G2L A/D DRIVER 21836M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21837L: linux-iio@vger.kernel.org 21838L: linux-renesas-soc@vger.kernel.org 21839S: Supported 21840F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21841F: drivers/iio/adc/rzg2l_adc.c 21842 21843RENESAS RZ/G2L MTU3a COUNTER DRIVER 21844M: Biju Das <biju.das.jz@bp.renesas.com> 21845L: linux-iio@vger.kernel.org 21846L: linux-renesas-soc@vger.kernel.org 21847S: Supported 21848F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21849F: drivers/counter/rz-mtu3-cnt.c 21850 21851RENESAS RTCA-3 RTC DRIVER 21852M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21853L: linux-rtc@vger.kernel.org 21854L: linux-renesas-soc@vger.kernel.org 21855S: Supported 21856F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21857F: drivers/rtc/rtc-renesas-rtca3.c 21858 21859RENESAS RZ/N1 A5PSW SWITCH DRIVER 21860M: Clément Léger <clement.leger@bootlin.com> 21861L: linux-renesas-soc@vger.kernel.org 21862L: netdev@vger.kernel.org 21863S: Maintained 21864F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21865F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21866F: drivers/net/dsa/rzn1_a5psw* 21867F: drivers/net/pcs/pcs-rzn1-miic.c 21868F: include/dt-bindings/net/pcs-rzn1-miic.h 21869F: include/linux/pcs-rzn1-miic.h 21870F: net/dsa/tag_rzn1_a5psw.c 21871 21872RENESAS RZ/N1 DWMAC GLUE LAYER 21873M: Romain Gantois <romain.gantois@bootlin.com> 21874S: Maintained 21875F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21876F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21877 21878RENESAS RZ/N1 RTC CONTROLLER DRIVER 21879M: Miquel Raynal <miquel.raynal@bootlin.com> 21880L: linux-rtc@vger.kernel.org 21881L: linux-renesas-soc@vger.kernel.org 21882S: Maintained 21883F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21884F: drivers/rtc/rtc-rzn1.c 21885 21886RENESAS RZ/N1 USBF CONTROLLER DRIVER 21887M: Herve Codina <herve.codina@bootlin.com> 21888L: linux-renesas-soc@vger.kernel.org 21889L: linux-usb@vger.kernel.org 21890S: Maintained 21891F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21892F: drivers/usb/gadget/udc/renesas_usbf.c 21893 21894RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21895M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21896L: netdev@vger.kernel.org 21897L: linux-renesas-soc@vger.kernel.org 21898S: Maintained 21899F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21900F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21901 21902RENESAS RZ/V2H(P) RSPI DRIVER 21903M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21904L: linux-spi@vger.kernel.org 21905L: linux-renesas-soc@vger.kernel.org 21906S: Maintained 21907F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21908F: drivers/spi/spi-rzv2h-rspi.c 21909 21910RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21911M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21912M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21913L: linux-renesas-soc@vger.kernel.org 21914S: Supported 21915F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21916F: drivers/reset/reset-rzv2h-usb2phy.c 21917 21918RENESAS RZ/V2M I2C DRIVER 21919M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21920L: linux-i2c@vger.kernel.org 21921L: linux-renesas-soc@vger.kernel.org 21922S: Supported 21923F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21924F: drivers/i2c/busses/i2c-rzv2m.c 21925 21926RENESAS SUPERH ETHERNET DRIVER 21927M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21928L: netdev@vger.kernel.org 21929L: linux-renesas-soc@vger.kernel.org 21930S: Maintained 21931F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21932F: drivers/net/ethernet/renesas/Kconfig 21933F: drivers/net/ethernet/renesas/Makefile 21934F: drivers/net/ethernet/renesas/sh_eth* 21935F: include/linux/sh_eth.h 21936 21937RENESAS USB PHY DRIVER 21938M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21939L: linux-renesas-soc@vger.kernel.org 21940S: Maintained 21941F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21942 21943RENESAS VERSACLOCK 7 CLOCK DRIVER 21944M: Alex Helms <alexander.helms.jy@renesas.com> 21945S: Maintained 21946F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21947F: drivers/clk/clk-versaclock7.c 21948 21949RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21950M: Herve Codina <herve.codina@bootlin.com> 21951L: linux-iio@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21954F: drivers/iio/potentiometer/x9250.c 21955 21956RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21957M: John Madieu <john.madieu.xa@bp.renesas.com> 21958L: linux-pm@vger.kernel.org 21959S: Maintained 21960F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21961F: drivers/thermal/renesas/rzg3e_thermal.c 21962 21963RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21964M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21965L: linux-pm@vger.kernel.org 21966S: Maintained 21967F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21968F: drivers/thermal/renesas/rzg3s_thermal.c 21969 21970RESET CONTROLLER FRAMEWORK 21971M: Philipp Zabel <p.zabel@pengutronix.de> 21972S: Maintained 21973T: git https://git.pengutronix.de/git/pza/linux.git 21974F: Documentation/devicetree/bindings/reset/ 21975F: Documentation/driver-api/reset.rst 21976F: drivers/reset/ 21977F: include/dt-bindings/reset/ 21978F: include/linux/reset-controller.h 21979F: include/linux/reset.h 21980F: include/linux/reset/ 21981K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21982 21983RESTARTABLE SEQUENCES SUPPORT 21984M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21985M: Peter Zijlstra <peterz@infradead.org> 21986M: "Paul E. McKenney" <paulmck@kernel.org> 21987M: Boqun Feng <boqun.feng@gmail.com> 21988L: linux-kernel@vger.kernel.org 21989S: Supported 21990F: include/trace/events/rseq.h 21991F: include/uapi/linux/rseq.h 21992F: kernel/rseq.c 21993F: tools/testing/selftests/rseq/ 21994 21995RFKILL 21996M: Johannes Berg <johannes@sipsolutions.net> 21997L: linux-wireless@vger.kernel.org 21998S: Maintained 21999W: https://wireless.wiki.kernel.org/ 22000Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22001T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22002T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22003F: Documentation/ABI/stable/sysfs-class-rfkill 22004F: Documentation/driver-api/rfkill.rst 22005F: include/linux/rfkill.h 22006F: include/uapi/linux/rfkill.h 22007F: net/rfkill/ 22008 22009RHASHTABLE 22010M: Thomas Graf <tgraf@suug.ch> 22011M: Herbert Xu <herbert@gondor.apana.org.au> 22012L: linux-crypto@vger.kernel.org 22013S: Maintained 22014F: include/linux/rhashtable-types.h 22015F: include/linux/rhashtable.h 22016F: lib/rhashtable.c 22017F: lib/test_rhashtable.c 22018 22019RICOH R5C592 MEMORYSTICK DRIVER 22020M: Maxim Levitsky <maximlevitsky@gmail.com> 22021S: Maintained 22022F: drivers/memstick/host/r592.* 22023 22024RICOH SMARTMEDIA/XD DRIVER 22025M: Maxim Levitsky <maximlevitsky@gmail.com> 22026S: Maintained 22027F: drivers/mtd/nand/raw/r852.c 22028F: drivers/mtd/nand/raw/r852.h 22029 22030RISC-V AIA DRIVERS 22031M: Anup Patel <anup@brainfault.org> 22032L: linux-riscv@lists.infradead.org 22033S: Maintained 22034F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22035F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22036F: drivers/irqchip/irq-riscv-aplic-*.c 22037F: drivers/irqchip/irq-riscv-aplic-*.h 22038F: drivers/irqchip/irq-riscv-imsic-*.c 22039F: drivers/irqchip/irq-riscv-imsic-*.h 22040F: drivers/irqchip/irq-riscv-intc.c 22041F: include/linux/irqchip/riscv-aplic.h 22042F: include/linux/irqchip/riscv-imsic.h 22043 22044RISC-V ANDES SoC Support 22045M: Ben Zong-You Xie <ben717@andestech.com> 22046S: Maintained 22047T: git: https://github.com/ben717-linux/linux 22048F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22049F: Documentation/devicetree/bindings/riscv/andes.yaml 22050F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22051F: arch/riscv/boot/dts/andes/ 22052 22053RISC-V ARCHITECTURE 22054M: Paul Walmsley <pjw@kernel.org> 22055M: Palmer Dabbelt <palmer@dabbelt.com> 22056M: Albert Ou <aou@eecs.berkeley.edu> 22057R: Alexandre Ghiti <alex@ghiti.fr> 22058L: linux-riscv@lists.infradead.org 22059S: Supported 22060Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22061C: irc://irc.libera.chat/riscv 22062P: Documentation/arch/riscv/patch-acceptance.rst 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22064F: arch/riscv/ 22065N: riscv 22066K: riscv 22067 22068RISC-V IOMMU 22069M: Tomasz Jeznach <tjeznach@rivosinc.com> 22070L: iommu@lists.linux.dev 22071L: linux-riscv@lists.infradead.org 22072S: Maintained 22073T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22074F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22075F: drivers/iommu/riscv/ 22076 22077RISC-V MICROCHIP FPGA SUPPORT 22078M: Conor Dooley <conor.dooley@microchip.com> 22079M: Daire McNamara <daire.mcnamara@microchip.com> 22080L: linux-riscv@lists.infradead.org 22081S: Supported 22082F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22083F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22084F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22085F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22086F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22087F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22088F: Documentation/devicetree/bindings/riscv/microchip.yaml 22089F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22090F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22091F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22092F: arch/riscv/boot/dts/microchip/ 22093F: drivers/char/hw_random/mpfs-rng.c 22094F: drivers/clk/microchip/clk-mpfs*.c 22095F: drivers/firmware/microchip/mpfs-auto-update.c 22096F: drivers/gpio/gpio-mpfs.c 22097F: drivers/i2c/busses/i2c-microchip-corei2c.c 22098F: drivers/mailbox/mailbox-mpfs.c 22099F: drivers/pci/controller/plda/pcie-microchip-host.c 22100F: drivers/pwm/pwm-microchip-core.c 22101F: drivers/reset/reset-mpfs.c 22102F: drivers/rtc/rtc-mpfs.c 22103F: drivers/soc/microchip/mpfs-sys-controller.c 22104F: drivers/spi/spi-microchip-core-qspi.c 22105F: drivers/spi/spi-microchip-core.c 22106F: drivers/usb/musb/mpfs.c 22107F: include/soc/microchip/mpfs.h 22108 22109RISC-V MISC SOC SUPPORT 22110M: Conor Dooley <conor@kernel.org> 22111L: linux-riscv@lists.infradead.org 22112S: Maintained 22113Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22114T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22115F: arch/riscv/boot/dts/canaan/ 22116F: arch/riscv/boot/dts/microchip/ 22117F: arch/riscv/boot/dts/sifive/ 22118F: arch/riscv/boot/dts/starfive/ 22119 22120RISC-V PMU DRIVERS 22121M: Atish Patra <atish.patra@linux.dev> 22122R: Anup Patel <anup@brainfault.org> 22123L: linux-riscv@lists.infradead.org 22124S: Supported 22125F: drivers/perf/riscv_pmu.c 22126F: drivers/perf/riscv_pmu_legacy.c 22127F: drivers/perf/riscv_pmu_sbi.c 22128 22129RISC-V RPMI AND MPXY DRIVERS 22130M: Rahul Pathak <rahul@summations.net> 22131M: Anup Patel <anup@brainfault.org> 22132L: linux-riscv@lists.infradead.org 22133F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22134F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22135F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22136F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22137F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22138F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22139F: drivers/clk/clk-rpmi.c 22140F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22141F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22142F: include/linux/mailbox/riscv-rpmi-message.h 22143 22144RISC-V SPACEMIT SoC Support 22145M: Yixun Lan <dlan@gentoo.org> 22146L: linux-riscv@lists.infradead.org 22147L: spacemit@lists.linux.dev 22148S: Maintained 22149W: https://github.com/spacemit-com/linux/wiki 22150C: irc://irc.libera.chat/spacemit 22151T: git https://github.com/spacemit-com/linux 22152F: arch/riscv/boot/dts/spacemit/ 22153N: spacemit 22154K: spacemit 22155 22156RISC-V THEAD SoC SUPPORT 22157M: Drew Fustini <fustini@kernel.org> 22158M: Guo Ren <guoren@kernel.org> 22159M: Fu Wei <wefu@redhat.com> 22160L: linux-riscv@lists.infradead.org 22161S: Maintained 22162Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22163T: git https://github.com/pdp7/linux.git 22164F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22165F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22166F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22167F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22168F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22169F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22170F: arch/riscv/boot/dts/thead/ 22171F: drivers/clk/thead/clk-th1520-ap.c 22172F: drivers/firmware/thead,th1520-aon.c 22173F: drivers/mailbox/mailbox-th1520.c 22174F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22175F: drivers/pinctrl/pinctrl-th1520.c 22176F: drivers/pmdomain/thead/ 22177F: drivers/power/reset/th1520-aon-reboot.c 22178F: drivers/power/sequencing/pwrseq-thead-gpu.c 22179F: drivers/reset/reset-th1520.c 22180F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22181F: include/dt-bindings/power/thead,th1520-power.h 22182F: include/dt-bindings/reset/thead,th1520-reset.h 22183F: include/linux/firmware/thead/thead,th1520-aon.h 22184 22185RNBD BLOCK DRIVERS 22186M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22187M: Jack Wang <jinpu.wang@ionos.com> 22188L: linux-block@vger.kernel.org 22189S: Maintained 22190F: drivers/block/rnbd/ 22191 22192ROCCAT DRIVERS 22193M: Stefan Achatz <erazor_de@users.sourceforge.net> 22194S: Maintained 22195W: http://sourceforge.net/projects/roccat/ 22196F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22197F: drivers/hid/hid-roccat* 22198F: include/linux/hid-roccat* 22199 22200ROCKCHIP CAN-FD DRIVER 22201M: Marc Kleine-Budde <mkl@pengutronix.de> 22202R: kernel@pengutronix.de 22203L: linux-can@vger.kernel.org 22204S: Maintained 22205F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22206F: drivers/net/can/rockchip/ 22207 22208ROCKCHIP CRYPTO DRIVERS 22209M: Corentin Labbe <clabbe@baylibre.com> 22210L: linux-crypto@vger.kernel.org 22211S: Maintained 22212F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22213F: drivers/crypto/rockchip/ 22214 22215ROCKCHIP I2S TDM DRIVER 22216M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22217L: linux-rockchip@lists.infradead.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22220F: sound/soc/rockchip/rockchip_i2s_tdm.* 22221 22222ROCKCHIP ISP V1 DRIVER 22223M: Dafna Hirschfeld <dafna@fastmail.com> 22224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22225L: linux-media@vger.kernel.org 22226L: linux-rockchip@lists.infradead.org 22227S: Maintained 22228F: Documentation/admin-guide/media/rkisp1.rst 22229F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22230F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22231F: drivers/media/platform/rockchip/rkisp1 22232F: include/uapi/linux/rkisp1-config.h 22233 22234ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22235M: Daniel Golle <daniel@makrotopia.org> 22236M: Aurelien Jarno <aurelien@aurel32.net> 22237M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22238S: Maintained 22239F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22240F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22241F: drivers/char/hw_random/rockchip-rng.c 22242 22243ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22244M: Jacob Chen <jacob-chen@iotwrt.com> 22245M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22246L: linux-media@vger.kernel.org 22247L: linux-rockchip@lists.infradead.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22250F: drivers/media/platform/rockchip/rga/ 22251 22252ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22253M: Detlev Casanova <detlev.casanova@collabora.com> 22254M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22255L: linux-media@vger.kernel.org 22256L: linux-rockchip@lists.infradead.org 22257S: Maintained 22258F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22259F: drivers/media/platform/rockchip/rkvdec/ 22260 22261ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22262M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22263S: Maintained 22264F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22265F: sound/soc/codecs/rk3308_codec.c 22266F: sound/soc/codecs/rk3308_codec.h 22267 22268ROCKCHIP SAI DRIVER 22269M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22270L: linux-rockchip@lists.infradead.org 22271S: Maintained 22272F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22273F: sound/soc/rockchip/rockchip_sai.* 22274 22275ROCKER DRIVER 22276M: Jiri Pirko <jiri@resnulli.us> 22277L: netdev@vger.kernel.org 22278S: Supported 22279F: drivers/net/ethernet/rocker/ 22280 22281ROCKETPORT EXPRESS/INFINITY DRIVER 22282M: Kevin Cernekee <cernekee@gmail.com> 22283L: linux-serial@vger.kernel.org 22284S: Odd Fixes 22285F: drivers/tty/serial/rp2.* 22286 22287ROHM BD79703 DAC 22288M: Matti Vaittinen <mazziesaccount@gmail.com> 22289S: Supported 22290F: drivers/iio/dac/rohm-bd79703.c 22291 22292ROHM BD99954 CHARGER IC 22293M: Matti Vaittinen <mazziesaccount@gmail.com> 22294S: Supported 22295F: drivers/power/supply/bd99954-charger.c 22296F: drivers/power/supply/bd99954-charger.h 22297 22298ROHM BD791xx ADC / GPO IC 22299M: Matti Vaittinen <mazziesaccount@gmail.com> 22300S: Supported 22301F: drivers/iio/adc/rohm-bd79112.c 22302F: drivers/iio/adc/rohm-bd79124.c 22303 22304ROHM BH1745 COLOUR SENSOR 22305M: Mudit Sharma <muditsharma.info@gmail.com> 22306L: linux-iio@vger.kernel.org 22307S: Maintained 22308F: drivers/iio/light/bh1745.c 22309 22310ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22311M: Tomasz Duszynski <tduszyns@gmail.com> 22312S: Maintained 22313F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22314F: drivers/iio/light/bh1750.c 22315 22316ROHM BM1390 PRESSURE SENSOR DRIVER 22317M: Matti Vaittinen <mazziesaccount@gmail.com> 22318L: linux-iio@vger.kernel.org 22319S: Supported 22320F: drivers/iio/pressure/rohm-bm1390.c 22321 22322ROHM BU270xx LIGHT SENSOR DRIVERs 22323M: Matti Vaittinen <mazziesaccount@gmail.com> 22324L: linux-iio@vger.kernel.org 22325S: Supported 22326F: drivers/iio/light/rohm-bu27034.c 22327 22328ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22329M: Marek Vasut <marek.vasut+renesas@gmail.com> 22330L: linux-kernel@vger.kernel.org 22331L: linux-renesas-soc@vger.kernel.org 22332S: Supported 22333F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22334F: drivers/gpio/gpio-bd9571mwv.c 22335F: drivers/mfd/bd9571mwv.c 22336F: drivers/regulator/bd9571mwv-regulator.c 22337F: include/linux/mfd/bd9571mwv.h 22338 22339ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22340M: Matti Vaittinen <mazziesaccount@gmail.com> 22341S: Supported 22342F: drivers/clk/clk-bd718x7.c 22343F: drivers/gpio/gpio-bd71815.c 22344F: drivers/gpio/gpio-bd71828.c 22345F: drivers/mfd/rohm-bd71828.c 22346F: drivers/mfd/rohm-bd718x7.c 22347F: drivers/mfd/rohm-bd9576.c 22348F: drivers/mfd/rohm-bd96801.c 22349F: drivers/regulator/bd71815-regulator.c 22350F: drivers/regulator/bd71828-regulator.c 22351F: drivers/regulator/bd718x7-regulator.c 22352F: drivers/regulator/bd9576-regulator.c 22353F: drivers/regulator/bd96801-regulator.c 22354F: drivers/regulator/rohm-regulator.c 22355F: drivers/rtc/rtc-bd70528.c 22356F: drivers/watchdog/bd9576_wdt.c 22357F: drivers/watchdog/bd96801_wdt.c 22358F: include/linux/mfd/rohm-bd71815.h 22359F: include/linux/mfd/rohm-bd71828.h 22360F: include/linux/mfd/rohm-bd718x7.h 22361F: include/linux/mfd/rohm-bd957x.h 22362F: include/linux/mfd/rohm-bd96801.h 22363F: include/linux/mfd/rohm-bd96802.h 22364F: include/linux/mfd/rohm-generic.h 22365F: include/linux/mfd/rohm-shared.h 22366 22367ROSE NETWORK LAYER 22368L: linux-hams@vger.kernel.org 22369S: Orphan 22370W: https://linux-ax25.in-berlin.de 22371F: include/net/rose.h 22372F: include/uapi/linux/rose.h 22373F: net/rose/ 22374 22375ROTATION DRIVER FOR ALLWINNER A83T 22376M: Jernej Skrabec <jernej.skrabec@gmail.com> 22377L: linux-media@vger.kernel.org 22378S: Maintained 22379T: git git://linuxtv.org/media.git 22380F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22381F: drivers/media/platform/sunxi/sun8i-rotate/ 22382 22383RPMB SUBSYSTEM 22384M: Jens Wiklander <jens.wiklander@linaro.org> 22385L: linux-kernel@vger.kernel.org 22386S: Supported 22387F: drivers/misc/rpmb-core.c 22388F: include/linux/rpmb.h 22389 22390RPMSG TTY DRIVER 22391M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22392L: linux-remoteproc@vger.kernel.org 22393S: Maintained 22394F: drivers/tty/rpmsg_tty.c 22395 22396RTASE ETHERNET DRIVER 22397M: Justin Lai <justinlai0215@realtek.com> 22398M: Larry Chiu <larry.chiu@realtek.com> 22399L: netdev@vger.kernel.org 22400S: Maintained 22401F: drivers/net/ethernet/realtek/rtase/ 22402 22403RTL2830 MEDIA DRIVER 22404L: linux-media@vger.kernel.org 22405S: Orphan 22406W: https://linuxtv.org 22407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22408F: drivers/media/dvb-frontends/rtl2830* 22409 22410RTL2832 MEDIA DRIVER 22411L: linux-media@vger.kernel.org 22412S: Orphan 22413W: https://linuxtv.org 22414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22415F: drivers/media/dvb-frontends/rtl2832* 22416 22417RTL2832_SDR MEDIA DRIVER 22418L: linux-media@vger.kernel.org 22419S: Orphan 22420W: https://linuxtv.org 22421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22422F: drivers/media/dvb-frontends/rtl2832_sdr* 22423 22424RTL8180 WIRELESS DRIVER 22425L: linux-wireless@vger.kernel.org 22426S: Orphan 22427F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22428 22429RTL8187 WIRELESS DRIVER 22430M: Hin-Tak Leung <hintak.leung@gmail.com> 22431L: linux-wireless@vger.kernel.org 22432S: Maintained 22433T: git https://github.com/pkshih/rtw.git 22434F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22435 22436RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22437M: Jes Sorensen <Jes.Sorensen@gmail.com> 22438L: linux-wireless@vger.kernel.org 22439S: Maintained 22440T: git https://github.com/pkshih/rtw.git 22441F: drivers/net/wireless/realtek/rtl8xxxu/ 22442 22443RTL9300 I2C DRIVER (rtl9300-i2c) 22444M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22445L: linux-i2c@vger.kernel.org 22446S: Maintained 22447F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22448F: drivers/i2c/busses/i2c-rtl9300.c 22449 22450RTRS TRANSPORT DRIVERS 22451M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22452M: Jack Wang <jinpu.wang@ionos.com> 22453L: linux-rdma@vger.kernel.org 22454S: Maintained 22455F: drivers/infiniband/ulp/rtrs/ 22456 22457RUNTIME VERIFICATION (RV) 22458M: Steven Rostedt <rostedt@goodmis.org> 22459M: Gabriele Monaco <gmonaco@redhat.com> 22460L: linux-trace-kernel@vger.kernel.org 22461S: Maintained 22462F: Documentation/trace/rv/ 22463F: include/linux/rv.h 22464F: include/rv/ 22465F: kernel/trace/rv/ 22466F: tools/verification/ 22467 22468RUST 22469M: Miguel Ojeda <ojeda@kernel.org> 22470M: Alex Gaynor <alex.gaynor@gmail.com> 22471R: Boqun Feng <boqun.feng@gmail.com> 22472R: Gary Guo <gary@garyguo.net> 22473R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22474R: Benno Lossin <lossin@kernel.org> 22475R: Andreas Hindborg <a.hindborg@kernel.org> 22476R: Alice Ryhl <aliceryhl@google.com> 22477R: Trevor Gross <tmgross@umich.edu> 22478R: Danilo Krummrich <dakr@kernel.org> 22479L: rust-for-linux@vger.kernel.org 22480S: Supported 22481W: https://rust-for-linux.com 22482B: https://github.com/Rust-for-Linux/linux/issues 22483C: zulip://rust-for-linux.zulipchat.com 22484P: https://rust-for-linux.com/contributing 22485T: git https://github.com/Rust-for-Linux/linux.git rust-next 22486F: .clippy.toml 22487F: Documentation/rust/ 22488F: include/trace/events/rust_sample.h 22489F: rust/ 22490F: samples/rust/ 22491F: scripts/*rust* 22492F: tools/testing/selftests/rust/ 22493K: \b(?i:rust)\b 22494 22495RUST [ALLOC] 22496M: Danilo Krummrich <dakr@kernel.org> 22497R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22498R: Vlastimil Babka <vbabka@suse.cz> 22499R: Liam R. Howlett <Liam.Howlett@oracle.com> 22500R: Uladzislau Rezki <urezki@gmail.com> 22501L: rust-for-linux@vger.kernel.org 22502S: Maintained 22503T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22504F: rust/kernel/alloc.rs 22505F: rust/kernel/alloc/ 22506 22507RUST [PIN-INIT] 22508M: Benno Lossin <lossin@kernel.org> 22509L: rust-for-linux@vger.kernel.org 22510S: Maintained 22511W: https://rust-for-linux.com/pin-init 22512B: https://github.com/Rust-for-Linux/pin-init/issues 22513C: zulip://rust-for-linux.zulipchat.com 22514P: rust/pin-init/CONTRIBUTING.md 22515T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22516F: rust/kernel/init.rs 22517F: rust/pin-init/ 22518K: \bpin-init\b|pin_init\b|PinInit 22519 22520RXRPC SOCKETS (AF_RXRPC) 22521M: David Howells <dhowells@redhat.com> 22522M: Marc Dionne <marc.dionne@auristor.com> 22523L: linux-afs@lists.infradead.org 22524S: Supported 22525W: https://www.infradead.org/~dhowells/kafs/ 22526F: Documentation/networking/rxrpc.rst 22527F: include/keys/rxrpc-type.h 22528F: include/net/af_rxrpc.h 22529F: include/trace/events/rxrpc.h 22530F: include/uapi/linux/rxrpc.h 22531F: net/rxrpc/ 22532 22533S3 SAVAGE FRAMEBUFFER DRIVER 22534M: Antonino Daplas <adaplas@gmail.com> 22535L: linux-fbdev@vger.kernel.org 22536S: Maintained 22537F: drivers/video/fbdev/savage/ 22538 22539S390 ARCHITECTURE 22540M: Heiko Carstens <hca@linux.ibm.com> 22541M: Vasily Gorbik <gor@linux.ibm.com> 22542M: Alexander Gordeev <agordeev@linux.ibm.com> 22543R: Christian Borntraeger <borntraeger@linux.ibm.com> 22544R: Sven Schnelle <svens@linux.ibm.com> 22545L: linux-s390@vger.kernel.org 22546S: Supported 22547T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22548F: Documentation/driver-api/s390-drivers.rst 22549F: Documentation/arch/s390/ 22550F: arch/s390/ 22551F: drivers/s390/ 22552F: drivers/watchdog/diag288_wdt.c 22553 22554S390 COMMON I/O LAYER 22555M: Vineeth Vijayan <vneethv@linux.ibm.com> 22556M: Peter Oberparleiter <oberpar@linux.ibm.com> 22557L: linux-s390@vger.kernel.org 22558S: Supported 22559F: drivers/s390/cio/ 22560 22561S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22562M: Harald Freudenberger <freude@linux.ibm.com> 22563M: Holger Dengler <dengler@linux.ibm.com> 22564L: linux-crypto@vger.kernel.org 22565L: linux-s390@vger.kernel.org 22566S: Supported 22567F: arch/s390/crypto/ 22568F: arch/s390/include/asm/archrandom.h 22569F: arch/s390/include/asm/cpacf.h 22570 22571S390 DASD DRIVER 22572M: Stefan Haberland <sth@linux.ibm.com> 22573M: Jan Hoeppner <hoeppner@linux.ibm.com> 22574L: linux-s390@vger.kernel.org 22575S: Supported 22576F: block/partitions/ibm.c 22577F: drivers/s390/block/dasd* 22578F: include/linux/dasd_mod.h 22579 22580S390 HWRANDOM TRNG DRIVER 22581M: Harald Freudenberger <freude@linux.ibm.com> 22582M: Holger Dengler <dengler@linux.ibm.com> 22583L: linux-crypto@vger.kernel.org 22584L: linux-s390@vger.kernel.org 22585S: Supported 22586F: drivers/char/hw_random/s390-trng.c 22587 22588S390 IOMMU (PCI) 22589M: Niklas Schnelle <schnelle@linux.ibm.com> 22590M: Matthew Rosato <mjrosato@linux.ibm.com> 22591R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22592L: linux-s390@vger.kernel.org 22593S: Supported 22594F: drivers/iommu/s390-iommu.c 22595 22596S390 IUCV NETWORK LAYER 22597M: Alexandra Winter <wintera@linux.ibm.com> 22598M: Thorsten Winkler <twinkler@linux.ibm.com> 22599L: linux-s390@vger.kernel.org 22600L: netdev@vger.kernel.org 22601S: Supported 22602F: drivers/s390/net/*iucv* 22603F: include/net/iucv/ 22604F: net/iucv/ 22605 22606S390 MM 22607M: Alexander Gordeev <agordeev@linux.ibm.com> 22608M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22609L: linux-s390@vger.kernel.org 22610S: Supported 22611T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22612F: arch/s390/include/asm/pgtable.h 22613F: arch/s390/mm 22614 22615S390 NETWORK DRIVERS 22616M: Alexandra Winter <wintera@linux.ibm.com> 22617R: Aswin Karuvally <aswin@linux.ibm.com> 22618L: linux-s390@vger.kernel.org 22619L: netdev@vger.kernel.org 22620S: Supported 22621F: drivers/s390/net/ 22622 22623S390 PCI SUBSYSTEM 22624M: Niklas Schnelle <schnelle@linux.ibm.com> 22625M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22626L: linux-s390@vger.kernel.org 22627S: Supported 22628F: Documentation/arch/s390/pci.rst 22629F: arch/s390/pci/ 22630F: drivers/pci/hotplug/s390_pci_hpc.c 22631 22632S390 PTP DRIVER 22633M: Sven Schnelle <svens@linux.ibm.com> 22634L: linux-s390@vger.kernel.org 22635S: Supported 22636F: drivers/ptp/ptp_s390.c 22637 22638S390 SCM DRIVER 22639M: Vineeth Vijayan <vneethv@linux.ibm.com> 22640L: linux-s390@vger.kernel.org 22641S: Supported 22642F: drivers/s390/block/scm* 22643F: drivers/s390/cio/scm.c 22644 22645S390 VFIO AP DRIVER 22646M: Tony Krowiak <akrowiak@linux.ibm.com> 22647M: Halil Pasic <pasic@linux.ibm.com> 22648M: Jason Herne <jjherne@linux.ibm.com> 22649L: linux-s390@vger.kernel.org 22650S: Supported 22651F: Documentation/arch/s390/vfio-ap* 22652F: drivers/s390/crypto/vfio_ap* 22653 22654S390 VFIO-CCW DRIVER 22655M: Eric Farman <farman@linux.ibm.com> 22656M: Matthew Rosato <mjrosato@linux.ibm.com> 22657R: Halil Pasic <pasic@linux.ibm.com> 22658L: linux-s390@vger.kernel.org 22659L: kvm@vger.kernel.org 22660S: Supported 22661F: Documentation/arch/s390/vfio-ccw.rst 22662F: drivers/s390/cio/vfio_ccw* 22663F: include/uapi/linux/vfio_ccw.h 22664 22665S390 VFIO-PCI DRIVER 22666M: Matthew Rosato <mjrosato@linux.ibm.com> 22667M: Eric Farman <farman@linux.ibm.com> 22668L: linux-s390@vger.kernel.org 22669L: kvm@vger.kernel.org 22670S: Supported 22671F: arch/s390/kvm/pci* 22672F: drivers/vfio/pci/vfio_pci_zdev.c 22673F: include/uapi/linux/vfio_zdev.h 22674 22675S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22676M: Harald Freudenberger <freude@linux.ibm.com> 22677M: Holger Dengler <dengler@linux.ibm.com> 22678L: linux-s390@vger.kernel.org 22679S: Supported 22680F: arch/s390/include/asm/ap.h 22681F: arch/s390/include/asm/pkey.h 22682F: arch/s390/include/asm/trace/zcrypt.h 22683F: arch/s390/include/uapi/asm/pkey.h 22684F: arch/s390/include/uapi/asm/zcrypt.h 22685F: drivers/s390/crypto/ 22686 22687S390 ZFCP DRIVER 22688M: Nihar Panda <niharp@linux.ibm.com> 22689L: linux-s390@vger.kernel.org 22690S: Supported 22691F: drivers/s390/scsi/zfcp_* 22692 22693SAA6588 RDS RECEIVER DRIVER 22694M: Hans Verkuil <hverkuil@kernel.org> 22695L: linux-media@vger.kernel.org 22696S: Odd Fixes 22697W: https://linuxtv.org 22698T: git git://linuxtv.org/media.git 22699F: drivers/media/i2c/saa6588* 22700 22701SAA7134 VIDEO4LINUX DRIVER 22702M: Mauro Carvalho Chehab <mchehab@kernel.org> 22703L: linux-media@vger.kernel.org 22704S: Odd fixes 22705W: https://linuxtv.org 22706T: git git://linuxtv.org/media.git 22707F: Documentation/driver-api/media/drivers/saa7134* 22708F: drivers/media/pci/saa7134/ 22709 22710SAA7146 VIDEO4LINUX-2 DRIVER 22711M: Hans Verkuil <hverkuil@kernel.org> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714T: git git://linuxtv.org/media.git 22715F: drivers/media/common/saa7146/ 22716F: drivers/media/pci/saa7146/ 22717F: include/media/drv-intf/saa7146* 22718 22719SAFESETID SECURITY MODULE 22720M: Micah Morton <mortonm@chromium.org> 22721S: Supported 22722F: Documentation/admin-guide/LSM/SafeSetID.rst 22723F: security/safesetid/ 22724 22725SAMSUNG AUDIO (ASoC) DRIVERS 22726M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22727L: linux-sound@vger.kernel.org 22728S: Maintained 22729B: mailto:linux-samsung-soc@vger.kernel.org 22730F: Documentation/devicetree/bindings/sound/samsung* 22731F: sound/soc/samsung/ 22732 22733SAMSUNG EXYNOS2200 SoC SUPPORT 22734M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22736L: linux-samsung-soc@vger.kernel.org 22737S: Maintained 22738F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22739F: arch/arm64/boot/dts/exynos/exynos2200* 22740F: drivers/clk/samsung/clk-exynos2200.c 22741F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22742 22743SAMSUNG EXYNOS850 SoC SUPPORT 22744M: Sam Protsenko <semen.protsenko@linaro.org> 22745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22746L: linux-samsung-soc@vger.kernel.org 22747S: Maintained 22748F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22749F: arch/arm64/boot/dts/exynos/exynos850* 22750F: drivers/clk/samsung/clk-exynos850.c 22751F: include/dt-bindings/clock/exynos850.h 22752 22753SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22754M: Tudor Ambarus <tudor.ambarus@linaro.org> 22755L: linux-kernel@vger.kernel.org 22756L: linux-samsung-soc@vger.kernel.org 22757S: Supported 22758F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22759F: drivers/firmware/samsung/exynos-acpm* 22760F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22761 22762SAMSUNG EXYNOS MAILBOX DRIVER 22763M: Tudor Ambarus <tudor.ambarus@linaro.org> 22764L: linux-kernel@vger.kernel.org 22765L: linux-samsung-soc@vger.kernel.org 22766S: Supported 22767F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22768F: drivers/mailbox/exynos-mailbox.c 22769F: include/linux/mailbox/exynos-message.h 22770 22771SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22772M: Krzysztof Kozlowski <krzk@kernel.org> 22773L: linux-crypto@vger.kernel.org 22774L: linux-samsung-soc@vger.kernel.org 22775S: Maintained 22776F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22777F: drivers/crypto/exynos-rng.c 22778 22779SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22780M: Łukasz Stelmach <l.stelmach@samsung.com> 22781L: linux-samsung-soc@vger.kernel.org 22782S: Maintained 22783F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22784F: drivers/char/hw_random/exynos-trng.c 22785 22786SAMSUNG FRAMEBUFFER DRIVER 22787M: Jingoo Han <jingoohan1@gmail.com> 22788L: linux-fbdev@vger.kernel.org 22789S: Maintained 22790F: drivers/video/fbdev/s3c-fb.c 22791 22792SAMSUNG GALAXY BOOK DRIVER 22793M: Joshua Grisham <josh@joshuagrisham.com> 22794L: platform-driver-x86@vger.kernel.org 22795S: Maintained 22796F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22797F: drivers/platform/x86/samsung-galaxybook.c 22798 22799SAMSUNG INTERCONNECT DRIVERS 22800M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22801M: Artur Świgoń <a.swigon@samsung.com> 22802L: linux-pm@vger.kernel.org 22803L: linux-samsung-soc@vger.kernel.org 22804S: Supported 22805F: drivers/interconnect/samsung/ 22806 22807SAMSUNG LAPTOP DRIVER 22808M: Corentin Chary <corentin.chary@gmail.com> 22809L: platform-driver-x86@vger.kernel.org 22810S: Maintained 22811F: drivers/platform/x86/samsung-laptop.c 22812 22813SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22814M: Krzysztof Kozlowski <krzk@kernel.org> 22815R: André Draszik <andre.draszik@linaro.org> 22816L: linux-kernel@vger.kernel.org 22817L: linux-samsung-soc@vger.kernel.org 22818S: Maintained 22819B: mailto:linux-samsung-soc@vger.kernel.org 22820F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22821F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22822F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22823F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22824F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22825F: drivers/clk/clk-s2mps11.c 22826F: drivers/mfd/sec*.[ch] 22827F: drivers/regulator/s2*.c 22828F: drivers/regulator/s5m*.c 22829F: drivers/rtc/rtc-s5m.c 22830F: include/linux/mfd/samsung/ 22831 22832SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22833M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22834L: linux-media@vger.kernel.org 22835L: linux-samsung-soc@vger.kernel.org 22836S: Maintained 22837F: drivers/media/platform/samsung/s3c-camif/ 22838F: include/media/drv-intf/s3c_camif.h 22839 22840SAMSUNG S3FWRN5 NFC DRIVER 22841M: Krzysztof Kozlowski <krzk@kernel.org> 22842S: Maintained 22843F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22844F: drivers/nfc/s3fwrn5 22845 22846SAMSUNG S5C73M3 CAMERA DRIVER 22847M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22848M: Andrzej Hajda <andrzej.hajda@intel.com> 22849L: linux-media@vger.kernel.org 22850S: Supported 22851F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22852F: drivers/media/i2c/s5c73m3/* 22853 22854SAMSUNG S5K5BAF CAMERA DRIVER 22855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22856M: Andrzej Hajda <andrzej.hajda@intel.com> 22857L: linux-media@vger.kernel.org 22858S: Supported 22859F: drivers/media/i2c/s5k5baf.c 22860 22861SAMSUNG S5P Security SubSystem (SSS) DRIVER 22862M: Krzysztof Kozlowski <krzk@kernel.org> 22863M: Vladimir Zapolskiy <vz@mleia.com> 22864L: linux-crypto@vger.kernel.org 22865L: linux-samsung-soc@vger.kernel.org 22866S: Maintained 22867F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22868F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22869F: drivers/crypto/s5p-sss.c 22870 22871SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22872M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22873L: linux-media@vger.kernel.org 22874S: Supported 22875Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22876F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22877F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22878F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22879F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22880F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22881F: drivers/media/platform/samsung/exynos4-is/ 22882 22883SAMSUNG SOC CLOCK DRIVERS 22884M: Krzysztof Kozlowski <krzk@kernel.org> 22885M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22886M: Chanwoo Choi <cw00.choi@samsung.com> 22887R: Alim Akhtar <alim.akhtar@samsung.com> 22888L: linux-samsung-soc@vger.kernel.org 22889S: Maintained 22890T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22891F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22892F: Documentation/devicetree/bindings/clock/samsung,s3c* 22893F: drivers/clk/samsung/ 22894F: include/dt-bindings/clock/exynos*.h 22895F: include/dt-bindings/clock/s5p*.h 22896F: include/dt-bindings/clock/samsung,*.h 22897F: include/linux/clk/samsung.h 22898 22899SAMSUNG SPI DRIVERS 22900M: Andi Shyti <andi.shyti@kernel.org> 22901R: Tudor Ambarus <tudor.ambarus@linaro.org> 22902L: linux-spi@vger.kernel.org 22903L: linux-samsung-soc@vger.kernel.org 22904S: Maintained 22905F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22906F: drivers/spi/spi-s3c* 22907F: include/linux/platform_data/spi-s3c64xx.h 22908 22909SAMSUNG SXGBE DRIVERS 22910M: Byungho An <bh74.an@samsung.com> 22911L: netdev@vger.kernel.org 22912S: Maintained 22913F: drivers/net/ethernet/samsung/sxgbe/ 22914 22915SAMSUNG THERMAL DRIVER 22916M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22917M: Krzysztof Kozlowski <krzk@kernel.org> 22918L: linux-pm@vger.kernel.org 22919L: linux-samsung-soc@vger.kernel.org 22920S: Maintained 22921F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22922F: drivers/thermal/samsung/ 22923 22924SAMSUNG USB2 PHY DRIVER 22925M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22926L: linux-kernel@vger.kernel.org 22927S: Supported 22928F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22929F: Documentation/driver-api/phy/samsung-usb2.rst 22930F: drivers/phy/samsung/phy-exynos4210-usb2.c 22931F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22932F: drivers/phy/samsung/phy-exynos5250-usb2.c 22933F: drivers/phy/samsung/phy-s5pv210-usb2.c 22934F: drivers/phy/samsung/phy-samsung-usb2.c 22935F: drivers/phy/samsung/phy-samsung-usb2.h 22936 22937SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22938M: Paul Barker <paul.barker@sancloud.com> 22939R: Marc Murphy <marc.murphy@sancloud.com> 22940S: Supported 22941F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22942 22943SC1200 WDT DRIVER 22944M: Zwane Mwaikambo <zwanem@gmail.com> 22945S: Maintained 22946F: drivers/watchdog/sc1200wdt.c 22947 22948SCHEDULER 22949M: Ingo Molnar <mingo@redhat.com> 22950M: Peter Zijlstra <peterz@infradead.org> 22951M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22952M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22953R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22954R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22955R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22956R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22957R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22958L: linux-kernel@vger.kernel.org 22959S: Maintained 22960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22961F: include/linux/preempt.h 22962F: include/linux/sched.h 22963F: include/linux/wait.h 22964F: include/uapi/linux/sched.h 22965F: kernel/fork.c 22966F: kernel/sched/ 22967F: tools/sched/ 22968 22969SCHEDULER - SCHED_EXT 22970R: Tejun Heo <tj@kernel.org> 22971R: David Vernet <void@manifault.com> 22972R: Andrea Righi <arighi@nvidia.com> 22973R: Changwoo Min <changwoo@igalia.com> 22974L: sched-ext@lists.linux.dev 22975S: Maintained 22976W: https://github.com/sched-ext/scx 22977T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22978F: include/linux/sched/ext.h 22979F: kernel/sched/ext* 22980F: tools/sched_ext/ 22981F: tools/testing/selftests/sched_ext 22982 22983SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22984M: Gustavo Silva <gustavograzs@gmail.com> 22985S: Maintained 22986F: drivers/iio/chemical/ens160_core.c 22987F: drivers/iio/chemical/ens160_i2c.c 22988F: drivers/iio/chemical/ens160_spi.c 22989F: drivers/iio/chemical/ens160.h 22990 22991SCSI LIBSAS SUBSYSTEM 22992R: John Garry <john.g.garry@oracle.com> 22993R: Jason Yan <yanaijie@huawei.com> 22994L: linux-scsi@vger.kernel.org 22995S: Supported 22996F: Documentation/scsi/libsas.rst 22997F: drivers/scsi/libsas/ 22998F: include/scsi/libsas.h 22999F: include/scsi/sas_ata.h 23000 23001SCSI RDMA PROTOCOL (SRP) INITIATOR 23002M: Bart Van Assche <bvanassche@acm.org> 23003L: linux-rdma@vger.kernel.org 23004S: Supported 23005Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23006F: drivers/infiniband/ulp/srp/ 23007F: include/scsi/srp.h 23008 23009SCSI RDMA PROTOCOL (SRP) TARGET 23010M: Bart Van Assche <bvanassche@acm.org> 23011L: linux-rdma@vger.kernel.org 23012L: target-devel@vger.kernel.org 23013S: Supported 23014Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23015F: drivers/infiniband/ulp/srpt/ 23016 23017SCSI SG DRIVER 23018M: Doug Gilbert <dgilbert@interlog.com> 23019L: linux-scsi@vger.kernel.org 23020S: Maintained 23021W: http://sg.danny.cz/sg 23022F: Documentation/scsi/scsi-generic.rst 23023F: drivers/scsi/sg.c 23024F: include/scsi/sg.h 23025 23026SCSI SUBSYSTEM 23027M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23028M: "Martin K. Petersen" <martin.petersen@oracle.com> 23029L: linux-scsi@vger.kernel.org 23030S: Maintained 23031Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23032T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23034F: Documentation/devicetree/bindings/scsi/ 23035F: drivers/scsi/ 23036F: drivers/ufs/ 23037F: include/scsi/ 23038F: include/uapi/scsi/ 23039 23040SCSI TAPE DRIVER 23041M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23042L: linux-scsi@vger.kernel.org 23043S: Maintained 23044F: Documentation/scsi/st.rst 23045F: drivers/scsi/st.* 23046F: drivers/scsi/st_*.h 23047 23048SCSI TARGET CORE USER DRIVER 23049M: Bodo Stroesser <bostroesser@gmail.com> 23050L: linux-scsi@vger.kernel.org 23051L: target-devel@vger.kernel.org 23052S: Supported 23053F: Documentation/target/tcmu-design.rst 23054F: drivers/target/target_core_user.c 23055F: include/uapi/linux/target_core_user.h 23056 23057SCSI TARGET SUBSYSTEM 23058M: "Martin K. Petersen" <martin.petersen@oracle.com> 23059L: linux-scsi@vger.kernel.org 23060L: target-devel@vger.kernel.org 23061S: Supported 23062Q: https://patchwork.kernel.org/project/target-devel/list/ 23063T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23064F: Documentation/target/ 23065F: drivers/target/ 23066F: include/target/ 23067 23068SCTP PROTOCOL 23069M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23070M: Xin Long <lucien.xin@gmail.com> 23071L: linux-sctp@vger.kernel.org 23072S: Maintained 23073W: https://github.com/sctp/lksctp-tools/wiki 23074F: Documentation/networking/sctp.rst 23075F: include/linux/sctp.h 23076F: include/net/sctp/ 23077F: include/uapi/linux/sctp.h 23078F: net/sctp/ 23079 23080SCx200 CPU SUPPORT 23081M: Jim Cromie <jim.cromie@gmail.com> 23082S: Odd Fixes 23083F: Documentation/i2c/busses/scx200_acb.rst 23084F: arch/x86/platform/scx200/ 23085F: drivers/i2c/busses/scx200* 23086F: drivers/mtd/maps/scx200_docflash.c 23087F: drivers/watchdog/scx200_wdt.c 23088F: include/linux/scx200.h 23089 23090SCx200 GPIO DRIVER 23091M: Jim Cromie <jim.cromie@gmail.com> 23092S: Maintained 23093F: drivers/char/scx200_gpio.c 23094F: include/linux/scx200_gpio.h 23095 23096SCx200 HRT CLOCKSOURCE DRIVER 23097M: Jim Cromie <jim.cromie@gmail.com> 23098S: Maintained 23099F: drivers/clocksource/scx200_hrt.c 23100 23101SDCA LIBRARY AND CLASS DRIVER 23102M: Charles Keepax <ckeepax@opensource.cirrus.com> 23103M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23104R: Bard Liao <yung-chuan.liao@linux.intel.com> 23105R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23106L: linux-sound@vger.kernel.org 23107L: patches@opensource.cirrus.com 23108S: Maintained 23109F: include/sound/sdca* 23110F: sound/soc/sdca/* 23111 23112SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23113M: Sascha Sommer <saschasommer@freenet.de> 23114L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23115S: Maintained 23116F: drivers/mmc/host/sdricoh_cs.c 23117 23118SECO BOARDS CEC DRIVER 23119M: Ettore Chimenti <ek5.chimenti@gmail.com> 23120S: Maintained 23121F: drivers/media/cec/platform/seco/seco-cec.c 23122F: drivers/media/cec/platform/seco/seco-cec.h 23123 23124SECURE COMPUTING 23125M: Kees Cook <kees@kernel.org> 23126R: Andy Lutomirski <luto@amacapital.net> 23127R: Will Drewry <wad@chromium.org> 23128S: Supported 23129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23130F: Documentation/userspace-api/seccomp_filter.rst 23131F: include/linux/seccomp.h 23132F: include/uapi/linux/seccomp.h 23133F: kernel/seccomp.c 23134F: tools/testing/selftests/kselftest_harness.h 23135F: tools/testing/selftests/kselftest_harness/ 23136F: tools/testing/selftests/seccomp/* 23137K: \bsecure_computing 23138K: \bTIF_SECCOMP\b 23139 23140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23141M: Kamal Dasu <kamal.dasu@broadcom.com> 23142M: Al Cooper <alcooperx@gmail.com> 23143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23144L: linux-mmc@vger.kernel.org 23145S: Maintained 23146F: drivers/mmc/host/sdhci-brcmstb* 23147 23148SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23149M: Adrian Hunter <adrian.hunter@intel.com> 23150L: linux-mmc@vger.kernel.org 23151S: Supported 23152F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23153F: drivers/mmc/host/sdhci* 23154 23155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23156M: Aubin Constans <aubin.constans@microchip.com> 23157R: Eugen Hristev <eugen.hristev@collabora.com> 23158L: linux-mmc@vger.kernel.org 23159S: Supported 23160F: drivers/mmc/host/sdhci-of-at91.c 23161 23162SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23163M: Haibo Chen <haibo.chen@nxp.com> 23164L: imx@lists.linux.dev 23165L: linux-mmc@vger.kernel.org 23166L: s32@nxp.com 23167S: Maintained 23168F: drivers/mmc/host/sdhci-esdhc-imx.c 23169 23170SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23171M: Ben Dooks <ben-linux@fluff.org> 23172M: Jaehoon Chung <jh80.chung@samsung.com> 23173L: linux-mmc@vger.kernel.org 23174S: Maintained 23175F: drivers/mmc/host/sdhci-s3c* 23176 23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23178M: Viresh Kumar <vireshk@kernel.org> 23179L: linux-mmc@vger.kernel.org 23180S: Maintained 23181F: drivers/mmc/host/sdhci-spear.c 23182 23183SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23184M: Vignesh Raghavendra <vigneshr@ti.com> 23185L: linux-mmc@vger.kernel.org 23186S: Maintained 23187F: drivers/mmc/host/sdhci-omap.c 23188 23189SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23190M: Jonathan Derrick <jonathan.derrick@linux.dev> 23191L: linux-block@vger.kernel.org 23192S: Supported 23193F: block/opal_proto.h 23194F: block/sed* 23195F: include/linux/sed* 23196F: include/uapi/linux/sed* 23197 23198SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23199M: Mark Rutland <mark.rutland@arm.com> 23200M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23201M: Sudeep Holla <sudeep.holla@arm.com> 23202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23203S: Maintained 23204F: drivers/firmware/smccc/ 23205F: include/linux/arm-smccc.h 23206 23207SECURITY CONTACT 23208M: Security Officers <security@kernel.org> 23209S: Supported 23210F: Documentation/process/security-bugs.rst 23211 23212SECURITY SUBSYSTEM 23213M: Paul Moore <paul@paul-moore.com> 23214M: James Morris <jmorris@namei.org> 23215M: "Serge E. Hallyn" <serge@hallyn.com> 23216L: linux-security-module@vger.kernel.org 23217S: Supported 23218Q: https://patchwork.kernel.org/project/linux-security-module/list 23219B: mailto:linux-security-module@vger.kernel.org 23220P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23221T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23222F: include/linux/lsm/ 23223F: include/linux/lsm_audit.h 23224F: include/linux/lsm_hook_defs.h 23225F: include/linux/lsm_hooks.h 23226F: include/linux/security.h 23227F: include/uapi/linux/lsm.h 23228F: security/ 23229F: tools/testing/selftests/lsm/ 23230F: rust/kernel/security.rs 23231X: security/selinux/ 23232K: \bsecurity_[a-z_0-9]\+\b 23233 23234SELINUX SECURITY MODULE 23235M: Paul Moore <paul@paul-moore.com> 23236M: Stephen Smalley <stephen.smalley.work@gmail.com> 23237R: Ondrej Mosnacek <omosnace@redhat.com> 23238L: selinux@vger.kernel.org 23239S: Supported 23240W: https://github.com/SELinuxProject 23241Q: https://patchwork.kernel.org/project/selinux/list 23242B: mailto:selinux@vger.kernel.org 23243P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23244T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23245F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23246F: Documentation/ABI/removed/sysfs-selinux-disable 23247F: Documentation/admin-guide/LSM/SELinux.rst 23248F: include/trace/events/avc.h 23249F: include/uapi/linux/selinux_netlink.h 23250F: scripts/selinux/ 23251F: security/selinux/ 23252 23253SENSABLE PHANTOM 23254M: Jiri Slaby <jirislaby@kernel.org> 23255S: Maintained 23256F: drivers/misc/phantom.c 23257F: include/uapi/linux/phantom.h 23258 23259SENSEAIR SUNRISE 006-0-0007 23260M: Jacopo Mondi <jacopo@jmondi.org> 23261S: Maintained 23262F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23263F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23264F: drivers/iio/chemical/sunrise_co2.c 23265 23266SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23267M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23268S: Maintained 23269F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23270F: drivers/iio/chemical/scd30.h 23271F: drivers/iio/chemical/scd30_core.c 23272F: drivers/iio/chemical/scd30_i2c.c 23273F: drivers/iio/chemical/scd30_serial.c 23274 23275SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23276M: Roan van Dijk <roan@protonic.nl> 23277S: Maintained 23278F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23279F: drivers/iio/chemical/scd4x.c 23280 23281SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23282M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23283S: Maintained 23284F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23285F: drivers/iio/pressure/sdp500.c 23286 23287SENSIRION SGP40 GAS SENSOR DRIVER 23288M: Andreas Klinger <ak@it-klinger.de> 23289S: Maintained 23290F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23291F: drivers/iio/chemical/sgp40.c 23292 23293SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23294M: Tomasz Duszynski <tduszyns@gmail.com> 23295S: Maintained 23296F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23297F: drivers/iio/chemical/sps30.c 23298F: drivers/iio/chemical/sps30_i2c.c 23299F: drivers/iio/chemical/sps30_serial.c 23300 23301SERIAL DEVICE BUS 23302M: Rob Herring <robh@kernel.org> 23303L: linux-serial@vger.kernel.org 23304S: Maintained 23305F: Documentation/devicetree/bindings/serial/serial.yaml 23306F: drivers/tty/serdev/ 23307F: include/linux/serdev.h 23308 23309SERIAL IR RECEIVER 23310M: Sean Young <sean@mess.org> 23311L: linux-media@vger.kernel.org 23312S: Maintained 23313F: drivers/media/rc/serial_ir.c 23314 23315SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23316M: Srinivas Kandagatla <srini@kernel.org> 23317L: linux-sound@vger.kernel.org 23318S: Maintained 23319F: Documentation/devicetree/bindings/slimbus/ 23320F: Documentation/driver-api/slimbus.rst 23321F: drivers/slimbus/ 23322F: include/linux/slimbus.h 23323 23324SFC NETWORK DRIVER 23325M: Edward Cree <ecree.xilinx@gmail.com> 23326L: netdev@vger.kernel.org 23327L: linux-net-drivers@amd.com 23328S: Maintained 23329F: Documentation/networking/devlink/sfc.rst 23330F: drivers/net/ethernet/sfc/ 23331 23332SFCTEMP HWMON DRIVER 23333M: Emil Renner Berthing <kernel@esmil.dk> 23334M: Hal Feng <hal.feng@starfivetech.com> 23335L: linux-hwmon@vger.kernel.org 23336S: Maintained 23337F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23338F: Documentation/hwmon/sfctemp.rst 23339F: drivers/hwmon/sfctemp.c 23340 23341SFF/SFP/SFP+ MODULE SUPPORT 23342M: Russell King <linux@armlinux.org.uk> 23343L: netdev@vger.kernel.org 23344S: Maintained 23345F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23346F: drivers/net/phy/phylink.c 23347F: drivers/net/phy/sfp* 23348F: include/linux/mdio/mdio-i2c.h 23349F: include/linux/phylink.h 23350F: include/linux/sfp.h 23351K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23352 23353SGI GRU DRIVER 23354M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23355S: Maintained 23356F: drivers/misc/sgi-gru/ 23357 23358SGI XP/XPC/XPNET DRIVER 23359M: Robin Holt <robinmholt@gmail.com> 23360M: Steve Wahl <steve.wahl@hpe.com> 23361S: Maintained 23362F: drivers/misc/sgi-xp/ 23363 23364SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23365M: D. Wythe <alibuda@linux.alibaba.com> 23366M: Dust Li <dust.li@linux.alibaba.com> 23367M: Sidraya Jayagond <sidraya@linux.ibm.com> 23368M: Wenjia Zhang <wenjia@linux.ibm.com> 23369R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23370R: Tony Lu <tonylu@linux.alibaba.com> 23371R: Wen Gu <guwen@linux.alibaba.com> 23372L: linux-rdma@vger.kernel.org 23373L: linux-s390@vger.kernel.org 23374S: Supported 23375F: net/smc/ 23376 23377SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23378M: Linus Walleij <linus.walleij@linaro.org> 23379L: linux-iio@vger.kernel.org 23380S: Maintained 23381T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23382F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23383F: drivers/iio/light/gp2ap002.c 23384 23385SHARP RJ54N1CB0C SENSOR DRIVER 23386M: Jacopo Mondi <jacopo@jmondi.org> 23387L: linux-media@vger.kernel.org 23388S: Odd fixes 23389T: git git://linuxtv.org/media.git 23390F: drivers/media/i2c/rj54n1cb0c.c 23391F: include/media/i2c/rj54n1cb0c.h 23392 23393SHRINKER 23394M: Andrew Morton <akpm@linux-foundation.org> 23395M: Dave Chinner <david@fromorbit.com> 23396R: Qi Zheng <zhengqi.arch@bytedance.com> 23397R: Roman Gushchin <roman.gushchin@linux.dev> 23398R: Muchun Song <muchun.song@linux.dev> 23399L: linux-mm@kvack.org 23400S: Maintained 23401F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23402F: include/linux/list_lru.h 23403F: include/linux/shrinker.h 23404F: mm/list_lru.c 23405F: mm/shrinker.c 23406F: mm/shrinker_debug.c 23407 23408SH_VOU V4L2 OUTPUT DRIVER 23409L: linux-media@vger.kernel.org 23410S: Orphan 23411F: drivers/media/platform/renesas/sh_vou.c 23412F: include/media/drv-intf/sh_vou.h 23413 23414SI2157 MEDIA DRIVER 23415L: linux-media@vger.kernel.org 23416S: Orphan 23417W: https://linuxtv.org 23418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23419F: drivers/media/tuners/si2157* 23420 23421SI2165 MEDIA DRIVER 23422M: Matthias Schwarzott <zzam@gentoo.org> 23423L: linux-media@vger.kernel.org 23424S: Maintained 23425W: https://linuxtv.org 23426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23427F: drivers/media/dvb-frontends/si2165* 23428 23429SI2168 MEDIA DRIVER 23430L: linux-media@vger.kernel.org 23431S: Orphan 23432W: https://linuxtv.org 23433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23434F: drivers/media/dvb-frontends/si2168* 23435 23436SI470X FM RADIO RECEIVER I2C DRIVER 23437M: Hans Verkuil <hverkuil@kernel.org> 23438L: linux-media@vger.kernel.org 23439S: Odd Fixes 23440W: https://linuxtv.org 23441T: git git://linuxtv.org/media.git 23442F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23443F: drivers/media/radio/si470x/radio-si470x-i2c.c 23444 23445SI470X FM RADIO RECEIVER USB DRIVER 23446M: Hans Verkuil <hverkuil@kernel.org> 23447L: linux-media@vger.kernel.org 23448S: Maintained 23449W: https://linuxtv.org 23450T: git git://linuxtv.org/media.git 23451F: drivers/media/radio/si470x/radio-si470x-common.c 23452F: drivers/media/radio/si470x/radio-si470x-usb.c 23453F: drivers/media/radio/si470x/radio-si470x.h 23454 23455SI4713 FM RADIO TRANSMITTER I2C DRIVER 23456M: Eduardo Valentin <edubezval@gmail.com> 23457L: linux-media@vger.kernel.org 23458S: Odd Fixes 23459W: https://linuxtv.org 23460T: git git://linuxtv.org/media.git 23461F: drivers/media/radio/si4713/si4713.? 23462 23463SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23464M: Eduardo Valentin <edubezval@gmail.com> 23465L: linux-media@vger.kernel.org 23466S: Odd Fixes 23467W: https://linuxtv.org 23468T: git git://linuxtv.org/media.git 23469F: drivers/media/radio/si4713/radio-platform-si4713.c 23470 23471SI4713 FM RADIO TRANSMITTER USB DRIVER 23472M: Hans Verkuil <hverkuil@kernel.org> 23473L: linux-media@vger.kernel.org 23474S: Maintained 23475W: https://linuxtv.org 23476T: git git://linuxtv.org/media.git 23477F: drivers/media/radio/si4713/radio-usb-si4713.c 23478 23479SIANO DVB DRIVER 23480M: Mauro Carvalho Chehab <mchehab@kernel.org> 23481L: linux-media@vger.kernel.org 23482S: Odd fixes 23483W: https://linuxtv.org 23484T: git git://linuxtv.org/media.git 23485F: drivers/media/common/siano/ 23486F: drivers/media/mmc/siano/ 23487F: drivers/media/usb/siano/ 23488F: drivers/media/usb/siano/ 23489 23490SIEMENS IPC LED DRIVERS 23491M: Bao Cheng Su <baocheng.su@siemens.com> 23492M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23493M: Tobias Schaffner <tobias.schaffner@siemens.com> 23494L: linux-leds@vger.kernel.org 23495S: Maintained 23496F: drivers/leds/simatic/ 23497 23498SIEMENS IPC PLATFORM DRIVERS 23499M: Bao Cheng Su <baocheng.su@siemens.com> 23500M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23501M: Tobias Schaffner <tobias.schaffner@siemens.com> 23502L: platform-driver-x86@vger.kernel.org 23503S: Maintained 23504F: drivers/platform/x86/siemens/ 23505F: include/linux/platform_data/x86/simatic-ipc-base.h 23506F: include/linux/platform_data/x86/simatic-ipc.h 23507 23508SIEMENS IPC WATCHDOG DRIVERS 23509M: Bao Cheng Su <baocheng.su@siemens.com> 23510M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23511M: Tobias Schaffner <tobias.schaffner@siemens.com> 23512L: linux-watchdog@vger.kernel.org 23513S: Maintained 23514F: drivers/watchdog/simatic-ipc-wdt.c 23515 23516SIFIVE DRIVERS 23517M: Paul Walmsley <pjw@kernel.org> 23518M: Samuel Holland <samuel.holland@sifive.com> 23519L: linux-riscv@lists.infradead.org 23520S: Supported 23521F: drivers/dma/sf-pdma/ 23522N: sifive 23523K: fu[57]40 23524K: [^@]sifive 23525 23526SILEAD TOUCHSCREEN DRIVER 23527M: Hans de Goede <hansg@kernel.org> 23528L: linux-input@vger.kernel.org 23529L: platform-driver-x86@vger.kernel.org 23530S: Maintained 23531F: drivers/input/touchscreen/silead.c 23532F: drivers/platform/x86/touchscreen_dmi.c 23533 23534SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23535M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23536L: linux-wireless@vger.kernel.org 23537S: Supported 23538F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23539F: drivers/net/wireless/silabs/ 23540 23541SILICON MOTION SM712 FRAME BUFFER DRIVER 23542M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23543M: Teddy Wang <teddy.wang@siliconmotion.com> 23544M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23545L: linux-fbdev@vger.kernel.org 23546S: Maintained 23547F: Documentation/fb/sm712fb.rst 23548F: drivers/video/fbdev/sm712* 23549 23550SILVACO I3C DUAL-ROLE MASTER 23551M: Miquel Raynal <miquel.raynal@bootlin.com> 23552M: Frank Li <Frank.Li@nxp.com> 23553L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23554L: imx@lists.linux.dev 23555S: Maintained 23556F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23557F: drivers/i3c/master/svc-i3c-master.c 23558 23559SIMPLEFB FB DRIVER 23560M: Hans de Goede <hansg@kernel.org> 23561L: linux-fbdev@vger.kernel.org 23562S: Maintained 23563F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23564F: drivers/video/fbdev/simplefb.c 23565F: include/linux/platform_data/simplefb.h 23566 23567SIOX 23568M: Thorsten Scherer <t.scherer@eckelmann.de> 23569R: Pengutronix Kernel Team <kernel@pengutronix.de> 23570S: Supported 23571F: drivers/gpio/gpio-siox.c 23572F: drivers/siox/* 23573F: include/trace/events/siox.h 23574 23575SIPHASH PRF ROUTINES 23576M: Jason A. Donenfeld <Jason@zx2c4.com> 23577S: Maintained 23578F: include/linux/siphash.h 23579F: lib/siphash.c 23580F: lib/tests/siphash_kunit.c 23581 23582SIS 190 ETHERNET DRIVER 23583M: Francois Romieu <romieu@fr.zoreil.com> 23584L: netdev@vger.kernel.org 23585S: Maintained 23586F: drivers/net/ethernet/sis/sis190.c 23587 23588SIS 900/7016 FAST ETHERNET DRIVER 23589M: Daniele Venzano <venza@brownhat.org> 23590L: netdev@vger.kernel.org 23591S: Maintained 23592W: http://www.brownhat.org/sis900.html 23593F: drivers/net/ethernet/sis/sis900.* 23594 23595SIS FRAMEBUFFER DRIVER 23596S: Orphan 23597F: Documentation/fb/sisfb.rst 23598F: drivers/video/fbdev/sis/ 23599F: include/video/sisfb.h 23600 23601SIS I2C TOUCHSCREEN DRIVER 23602M: Mika Penttilä <mpenttil@redhat.com> 23603L: linux-input@vger.kernel.org 23604S: Maintained 23605F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23606F: drivers/input/touchscreen/sis_i2c.c 23607 23608SIS USB2VGA DRIVER 23609M: Thomas Winischhofer <thomas@winischhofer.net> 23610S: Maintained 23611W: http://www.winischhofer.at/linuxsisusbvga.shtml 23612F: drivers/usb/misc/sisusbvga/ 23613 23614SL28 CPLD MFD DRIVER 23615M: Michael Walle <mwalle@kernel.org> 23616S: Maintained 23617F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23618F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23619F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23620F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23621F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23622F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23623F: drivers/gpio/gpio-sl28cpld.c 23624F: drivers/hwmon/sa67mcu-hwmon.c 23625F: drivers/hwmon/sl28cpld-hwmon.c 23626F: drivers/irqchip/irq-sl28cpld.c 23627F: drivers/pwm/pwm-sl28cpld.c 23628F: drivers/watchdog/sl28cpld_wdt.c 23629 23630SL28 VPD NVMEM LAYOUT DRIVER 23631M: Michael Walle <mwalle@kernel.org> 23632S: Maintained 23633F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23634F: drivers/nvmem/layouts/sl28vpd.c 23635 23636SLAB ALLOCATOR 23637M: Vlastimil Babka <vbabka@suse.cz> 23638M: Andrew Morton <akpm@linux-foundation.org> 23639R: Christoph Lameter <cl@gentwo.org> 23640R: David Rientjes <rientjes@google.com> 23641R: Roman Gushchin <roman.gushchin@linux.dev> 23642R: Harry Yoo <harry.yoo@oracle.com> 23643L: linux-mm@kvack.org 23644S: Maintained 23645T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23646F: Documentation/admin-guide/mm/slab.rst 23647F: Documentation/mm/slab.rst 23648F: include/linux/mempool.h 23649F: include/linux/slab.h 23650F: mm/failslab.c 23651F: mm/mempool.c 23652F: mm/slab.h 23653F: mm/slab_common.c 23654F: mm/slub.c 23655 23656SLCAN CAN NETWORK DRIVER 23657M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23658L: linux-can@vger.kernel.org 23659S: Maintained 23660F: drivers/net/can/slcan/ 23661 23662SLEEPABLE READ-COPY UPDATE (SRCU) 23663M: Lai Jiangshan <jiangshanlai@gmail.com> 23664M: "Paul E. McKenney" <paulmck@kernel.org> 23665M: Josh Triplett <josh@joshtriplett.org> 23666R: Steven Rostedt <rostedt@goodmis.org> 23667R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23668L: rcu@vger.kernel.org 23669S: Supported 23670W: http://www.rdrop.com/users/paulmck/RCU/ 23671T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23672F: include/linux/srcu*.h 23673F: kernel/rcu/srcu*.c 23674 23675SMACK SECURITY MODULE 23676M: Casey Schaufler <casey@schaufler-ca.com> 23677L: linux-security-module@vger.kernel.org 23678S: Maintained 23679W: http://schaufler-ca.com 23680T: git https://github.com/cschaufler/smack-next.git 23681F: Documentation/admin-guide/LSM/Smack.rst 23682F: security/smack/ 23683 23684SMC91x ETHERNET DRIVER 23685M: Nicolas Pitre <nico@fluxnic.net> 23686S: Odd Fixes 23687F: drivers/net/ethernet/smsc/smc91x.* 23688 23689SMSC EMC2103 HARDWARE MONITOR DRIVER 23690M: Steve Glendinning <steve.glendinning@shawell.net> 23691L: linux-hwmon@vger.kernel.org 23692S: Maintained 23693F: Documentation/hwmon/emc2103.rst 23694F: drivers/hwmon/emc2103.c 23695 23696SMSC SCH5627 HARDWARE MONITOR DRIVER 23697M: Hans de Goede <hansg@kernel.org> 23698L: linux-hwmon@vger.kernel.org 23699S: Supported 23700F: Documentation/hwmon/sch5627.rst 23701F: drivers/hwmon/sch5627.c 23702 23703SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23704M: Steve Glendinning <steve.glendinning@shawell.net> 23705L: linux-fbdev@vger.kernel.org 23706S: Maintained 23707F: drivers/video/fbdev/smscufx.c 23708 23709SMSC47B397 HARDWARE MONITOR DRIVER 23710M: Jean Delvare <jdelvare@suse.com> 23711L: linux-hwmon@vger.kernel.org 23712S: Maintained 23713F: Documentation/hwmon/smsc47b397.rst 23714F: drivers/hwmon/smsc47b397.c 23715 23716SMSC911x ETHERNET DRIVER 23717M: Steve Glendinning <steve.glendinning@shawell.net> 23718L: netdev@vger.kernel.org 23719S: Maintained 23720F: drivers/net/ethernet/smsc/smsc911x.* 23721F: include/linux/smsc911x.h 23722 23723SMSC9420 PCI ETHERNET DRIVER 23724M: Steve Glendinning <steve.glendinning@shawell.net> 23725L: netdev@vger.kernel.org 23726S: Maintained 23727F: drivers/net/ethernet/smsc/smsc9420.* 23728 23729SNET DPU VIRTIO DATA PATH ACCELERATOR 23730R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23731F: drivers/vdpa/solidrun/ 23732 23733SOCIONEXT (SNI) AVE NETWORK DRIVER 23734M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23735L: netdev@vger.kernel.org 23736S: Maintained 23737F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23738F: drivers/net/ethernet/socionext/sni_ave.c 23739 23740SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23741M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23742M: Masahisa Kojima <kojima.masahisa@socionext.com> 23743L: netdev@vger.kernel.org 23744S: Maintained 23745F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23746F: drivers/net/ethernet/socionext/netsec.c 23747 23748SOCIONEXT (SNI) Synquacer SPI DRIVER 23749M: Masahisa Kojima <masahisa.kojima@linaro.org> 23750M: Jassi Brar <jaswinder.singh@linaro.org> 23751L: linux-spi@vger.kernel.org 23752S: Maintained 23753F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23754F: drivers/spi/spi-synquacer.c 23755 23756SOCIONEXT SYNQUACER I2C DRIVER 23757M: Ard Biesheuvel <ardb@kernel.org> 23758L: linux-i2c@vger.kernel.org 23759S: Maintained 23760F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23761F: drivers/i2c/busses/i2c-synquacer.c 23762 23763SOCIONEXT UNIPHIER SOUND DRIVER 23764L: linux-sound@vger.kernel.org 23765S: Orphan 23766F: sound/soc/uniphier/ 23767 23768SOCKET TIMESTAMPING 23769M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23770R: Jason Xing <kernelxing@tencent.com> 23771S: Maintained 23772F: Documentation/networking/timestamping.rst 23773F: include/linux/net_tstamp.h 23774F: include/uapi/linux/net_tstamp.h 23775F: tools/testing/selftests/bpf/*/net_timestamping* 23776F: tools/testing/selftests/net/*timestamp* 23777F: tools/testing/selftests/net/so_txtime.c 23778 23779SOEKRIS NET48XX LED SUPPORT 23780M: Chris Boot <bootc@bootc.net> 23781S: Maintained 23782F: drivers/leds/leds-net48xx.c 23783 23784SOFT-IWARP DRIVER (siw) 23785M: Bernard Metzler <bernard.metzler@linux.dev> 23786L: linux-rdma@vger.kernel.org 23787S: Supported 23788F: drivers/infiniband/sw/siw/ 23789F: include/uapi/rdma/siw-abi.h 23790 23791SOFT-ROCE DRIVER (rxe) 23792M: Zhu Yanjun <zyjzyj2000@gmail.com> 23793L: linux-rdma@vger.kernel.org 23794S: Supported 23795F: drivers/infiniband/sw/rxe/ 23796F: include/uapi/rdma/rdma_user_rxe.h 23797 23798SOFTLOGIC 6x10 MPEG CODEC 23799M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23800M: Andrey Utkin <andrey_utkin@fastmail.com> 23801M: Ismael Luceno <ismael@iodev.co.uk> 23802L: linux-media@vger.kernel.org 23803S: Supported 23804F: drivers/media/pci/solo6x10/ 23805 23806SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23807M: James Morse <james.morse@arm.com> 23808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23809S: Maintained 23810F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23811F: drivers/firmware/arm_sdei.c 23812F: include/linux/arm_sdei.h 23813F: include/uapi/linux/arm_sdei.h 23814 23815SOFTWARE NODES AND DEVICE PROPERTIES 23816R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23817R: Daniel Scally <djrscally@gmail.com> 23818R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23819R: Sakari Ailus <sakari.ailus@linux.intel.com> 23820L: linux-acpi@vger.kernel.org 23821S: Maintained 23822F: drivers/base/property.c 23823F: drivers/base/swnode.c 23824F: include/linux/fwnode.h 23825F: include/linux/property.h 23826 23827SOFTWARE RAID (Multiple Disks) SUPPORT 23828M: Song Liu <song@kernel.org> 23829M: Yu Kuai <yukuai3@huawei.com> 23830L: linux-raid@vger.kernel.org 23831S: Supported 23832Q: https://patchwork.kernel.org/project/linux-raid/list/ 23833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23834F: drivers/md/Kconfig 23835F: drivers/md/Makefile 23836F: drivers/md/md* 23837F: drivers/md/raid* 23838F: include/linux/raid/ 23839F: include/uapi/linux/raid/ 23840F: lib/raid6/ 23841 23842SOLIDRUN CLEARFOG SUPPORT 23843M: Russell King <linux@armlinux.org.uk> 23844S: Maintained 23845F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23846F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23847 23848SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23849M: Russell King <linux@armlinux.org.uk> 23850S: Maintained 23851F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23852F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23853F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23854 23855SONIC NETWORK DRIVER 23856M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23857L: netdev@vger.kernel.org 23858S: Maintained 23859F: drivers/net/ethernet/natsemi/sonic.* 23860 23861SONICS SILICON BACKPLANE DRIVER (SSB) 23862M: Michael Buesch <m@bues.ch> 23863L: linux-wireless@vger.kernel.org 23864S: Maintained 23865F: drivers/ssb/ 23866F: include/linux/ssb/ 23867 23868SONY IMX208 SENSOR DRIVER 23869M: Sakari Ailus <sakari.ailus@linux.intel.com> 23870L: linux-media@vger.kernel.org 23871S: Maintained 23872T: git git://linuxtv.org/media.git 23873F: drivers/media/i2c/imx208.c 23874 23875SONY IMX214 SENSOR DRIVER 23876M: Ricardo Ribalda <ribalda@kernel.org> 23877L: linux-media@vger.kernel.org 23878S: Maintained 23879T: git git://linuxtv.org/media.git 23880F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23881F: drivers/media/i2c/imx214.c 23882 23883SONY IMX219 SENSOR DRIVER 23884M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23885L: linux-media@vger.kernel.org 23886S: Maintained 23887T: git git://linuxtv.org/media.git 23888F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23889F: drivers/media/i2c/imx219.c 23890 23891SONY IMX258 SENSOR DRIVER 23892M: Sakari Ailus <sakari.ailus@linux.intel.com> 23893L: linux-media@vger.kernel.org 23894S: Maintained 23895T: git git://linuxtv.org/media.git 23896F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23897F: drivers/media/i2c/imx258.c 23898 23899SONY IMX274 SENSOR DRIVER 23900M: Leon Luo <leonl@leopardimaging.com> 23901L: linux-media@vger.kernel.org 23902S: Maintained 23903T: git git://linuxtv.org/media.git 23904F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23905F: drivers/media/i2c/imx274.c 23906 23907SONY IMX283 SENSOR DRIVER 23908M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23909R: Umang Jain <uajain@igalia.com> 23910L: linux-media@vger.kernel.org 23911S: Maintained 23912T: git git://linuxtv.org/media.git 23913F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23914F: drivers/media/i2c/imx283.c 23915 23916SONY IMX290 SENSOR DRIVER 23917M: Manivannan Sadhasivam <mani@kernel.org> 23918L: linux-media@vger.kernel.org 23919S: Maintained 23920T: git git://linuxtv.org/media.git 23921F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23922F: drivers/media/i2c/imx290.c 23923 23924SONY IMX296 SENSOR DRIVER 23925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23926M: Manivannan Sadhasivam <mani@kernel.org> 23927L: linux-media@vger.kernel.org 23928S: Maintained 23929T: git git://linuxtv.org/media.git 23930F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23931F: drivers/media/i2c/imx296.c 23932 23933SONY IMX319 SENSOR DRIVER 23934M: Bingbu Cao <bingbu.cao@intel.com> 23935L: linux-media@vger.kernel.org 23936S: Maintained 23937T: git git://linuxtv.org/media.git 23938F: drivers/media/i2c/imx319.c 23939 23940SONY IMX334 SENSOR DRIVER 23941L: linux-media@vger.kernel.org 23942S: Orphan 23943T: git git://linuxtv.org/media.git 23944F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23945F: drivers/media/i2c/imx334.c 23946 23947SONY IMX335 SENSOR DRIVER 23948M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23949L: linux-media@vger.kernel.org 23950S: Maintained 23951T: git git://linuxtv.org/media.git 23952F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23953F: drivers/media/i2c/imx335.c 23954 23955SONY IMX355 SENSOR DRIVER 23956M: Tianshu Qiu <tian.shu.qiu@intel.com> 23957L: linux-media@vger.kernel.org 23958S: Maintained 23959T: git git://linuxtv.org/media.git 23960F: drivers/media/i2c/imx355.c 23961 23962SONY IMX412 SENSOR DRIVER 23963L: linux-media@vger.kernel.org 23964S: Orphan 23965T: git git://linuxtv.org/media.git 23966F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23967F: drivers/media/i2c/imx412.c 23968 23969SONY IMX415 SENSOR DRIVER 23970M: Michael Riesch <michael.riesch@collabora.com> 23971L: linux-media@vger.kernel.org 23972S: Maintained 23973T: git git://linuxtv.org/media.git 23974F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23975F: drivers/media/i2c/imx415.c 23976 23977SONY MEMORYSTICK SUBSYSTEM 23978M: Maxim Levitsky <maximlevitsky@gmail.com> 23979M: Alex Dubov <oakad@yahoo.com> 23980M: Ulf Hansson <ulf.hansson@linaro.org> 23981L: linux-mmc@vger.kernel.org 23982S: Maintained 23983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23984F: drivers/memstick/ 23985F: include/linux/memstick.h 23986 23987SONY VAIO CONTROL DEVICE DRIVER 23988M: Mattia Dongili <malattia@linux.it> 23989L: platform-driver-x86@vger.kernel.org 23990S: Maintained 23991W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23992F: Documentation/admin-guide/laptops/sony-laptop.rst 23993F: drivers/char/sonypi.c 23994F: drivers/platform/x86/sony-laptop.c 23995 23996SOPHGO DEVICETREES and DRIVERS 23997M: Chen Wang <unicorn_wang@outlook.com> 23998M: Inochi Amaoto <inochiama@gmail.com> 23999L: sophgo@lists.linux.dev 24000W: https://github.com/sophgo/linux/wiki 24001T: git https://github.com/sophgo/linux.git 24002S: Maintained 24003N: sophgo 24004K: sophgo 24005 24006SOUND 24007M: Jaroslav Kysela <perex@perex.cz> 24008M: Takashi Iwai <tiwai@suse.com> 24009L: linux-sound@vger.kernel.org 24010S: Maintained 24011W: http://www.alsa-project.org/ 24012Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24014F: Documentation/sound/ 24015F: include/sound/ 24016F: include/uapi/sound/ 24017F: sound/ 24018F: tools/testing/selftests/alsa 24019 24020SOUND - ALSA SELFTESTS 24021M: Mark Brown <broonie@kernel.org> 24022L: linux-sound@vger.kernel.org 24023L: linux-kselftest@vger.kernel.org 24024S: Supported 24025F: tools/testing/selftests/alsa 24026 24027SOUND - COMPRESSED AUDIO 24028M: Vinod Koul <vkoul@kernel.org> 24029L: linux-sound@vger.kernel.org 24030S: Supported 24031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24032F: Documentation/sound/designs/compress-offload.rst 24033F: include/sound/compress_driver.h 24034F: include/uapi/sound/compress_* 24035F: sound/core/compress_offload.c 24036F: sound/soc/soc-compress.c 24037 24038SOUND - CORE KUNIT TEST 24039M: Ivan Orlov <ivan.orlov0322@gmail.com> 24040L: linux-sound@vger.kernel.org 24041S: Supported 24042F: sound/core/sound_kunit.c 24043 24044SOUND - DMAENGINE HELPERS 24045M: Lars-Peter Clausen <lars@metafoo.de> 24046S: Supported 24047F: include/sound/dmaengine_pcm.h 24048F: sound/core/pcm_dmaengine.c 24049F: sound/soc/soc-generic-dmaengine-pcm.c 24050 24051SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24052M: Liam Girdwood <lgirdwood@gmail.com> 24053M: Mark Brown <broonie@kernel.org> 24054L: linux-sound@vger.kernel.org 24055S: Supported 24056W: http://alsa-project.org/main/index.php/ASoC 24057T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24058F: Documentation/devicetree/bindings/sound/ 24059F: Documentation/sound/soc/ 24060F: include/dt-bindings/sound/ 24061F: include/sound/cs* 24062X: include/sound/cs4231-regs.h 24063X: include/sound/cs8403.h 24064X: include/sound/cs8427.h 24065F: include/sound/madera-pdata.h 24066F: include/sound/soc* 24067F: include/sound/sof.h 24068F: include/sound/sof/ 24069F: include/sound/wm*.h 24070F: include/trace/events/sof*.h 24071F: include/uapi/sound/asoc.h 24072F: sound/soc/ 24073 24074SOUND - SOC LAYER / dapm-graph 24075M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24076L: linux-sound@vger.kernel.org 24077S: Maintained 24078F: tools/sound/dapm-graph 24079 24080SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24081M: Liam Girdwood <lgirdwood@gmail.com> 24082M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24083M: Bard Liao <yung-chuan.liao@linux.intel.com> 24084M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24085M: Daniel Baluta <daniel.baluta@nxp.com> 24086R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24087R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24088L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24089S: Supported 24090W: https://github.com/thesofproject/linux/ 24091F: sound/soc/sof/ 24092 24093SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24094M: Mark Brown <broonie@kernel.org> 24095M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24096S: Supported 24097L: linux-sound@vger.kernel.org 24098F: sound/soc/generic/ 24099F: include/sound/simple_card* 24100F: Documentation/devicetree/bindings/sound/simple-card.yaml 24101F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24102 24103SOUNDWIRE SUBSYSTEM 24104M: Vinod Koul <vkoul@kernel.org> 24105M: Bard Liao <yung-chuan.liao@linux.intel.com> 24106R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24107L: linux-sound@vger.kernel.org 24108S: Supported 24109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24110F: Documentation/driver-api/soundwire/ 24111F: drivers/soundwire/ 24112F: include/linux/soundwire/ 24113 24114SP2 MEDIA DRIVER 24115M: Olli Salonen <olli.salonen@iki.fi> 24116L: linux-media@vger.kernel.org 24117S: Maintained 24118W: https://linuxtv.org 24119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24120F: drivers/media/dvb-frontends/sp2* 24121 24122SPACEMIT K1 I2C DRIVER 24123M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24124S: Maintained 24125F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24126F: drivers/i2c/busses/i2c-k1.c 24127 24128SPANISH DOCUMENTATION 24129M: Carlos Bilbao <carlos.bilbao@kernel.org> 24130R: Avadhut Naik <avadhut.naik@amd.com> 24131S: Maintained 24132F: Documentation/translations/sp_SP/ 24133 24134SPARC + UltraSPARC (sparc/sparc64) 24135M: "David S. Miller" <davem@davemloft.net> 24136M: Andreas Larsson <andreas@gaisler.com> 24137L: sparclinux@vger.kernel.org 24138S: Maintained 24139Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24140T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24141T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24142F: arch/sparc/ 24143F: drivers/sbus/ 24144 24145SPARC SERIAL DRIVERS 24146M: "David S. Miller" <davem@davemloft.net> 24147L: sparclinux@vger.kernel.org 24148S: Maintained 24149T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24150T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24151F: drivers/tty/serial/suncore.c 24152F: drivers/tty/serial/sunhv.c 24153F: drivers/tty/serial/sunsab.c 24154F: drivers/tty/serial/sunsab.h 24155F: drivers/tty/serial/sunsu.c 24156F: drivers/tty/serial/sunzilog.c 24157F: drivers/tty/serial/sunzilog.h 24158F: drivers/tty/vcc.c 24159F: include/linux/sunserialcore.h 24160 24161SPARSE CHECKER 24162M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24163L: linux-sparse@vger.kernel.org 24164S: Maintained 24165W: https://sparse.docs.kernel.org/ 24166Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24167B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24168T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24169F: include/linux/compiler.h 24170 24171SPEAKUP CONSOLE SPEECH DRIVER 24172M: William Hubbs <w.d.hubbs@gmail.com> 24173M: Chris Brannon <chris@the-brannons.com> 24174M: Kirk Reiser <kirk@reisers.ca> 24175M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24176L: speakup@linux-speakup.org 24177S: Odd Fixes 24178W: http://www.linux-speakup.org/ 24179W: https://github.com/linux-speakup/speakup 24180B: https://github.com/linux-speakup/speakup/issues 24181F: drivers/accessibility/speakup/ 24182 24183SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24184M: Viresh Kumar <vireshk@kernel.org> 24185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24186L: soc@lists.linux.dev 24187S: Maintained 24188W: http://www.st.com/spear 24189F: arch/arm/boot/dts/st/spear* 24190F: arch/arm/mach-spear/ 24191F: drivers/clk/spear/ 24192F: drivers/pinctrl/spear/ 24193 24194SPI NOR SUBSYSTEM 24195M: Tudor Ambarus <tudor.ambarus@linaro.org> 24196M: Pratyush Yadav <pratyush@kernel.org> 24197M: Michael Walle <mwalle@kernel.org> 24198L: linux-mtd@lists.infradead.org 24199S: Maintained 24200W: http://www.linux-mtd.infradead.org/ 24201Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24202C: irc://irc.oftc.net/mtd 24203T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24204F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24205F: drivers/mtd/spi-nor/ 24206F: include/linux/mtd/spi-nor.h 24207 24208SPI OFFLOAD 24209R: David Lechner <dlechner@baylibre.com> 24210F: drivers/spi/spi-offload-trigger-*.c 24211F: drivers/spi/spi-offload.c 24212F: include/linux/spi/offload/ 24213K: spi_offload 24214 24215SPI SUBSYSTEM 24216M: Mark Brown <broonie@kernel.org> 24217L: linux-spi@vger.kernel.org 24218S: Maintained 24219Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24220T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24221F: Documentation/devicetree/bindings/spi/ 24222F: Documentation/spi/ 24223F: drivers/spi/ 24224F: include/linux/spi/ 24225F: include/uapi/linux/spi/ 24226F: tools/spi/ 24227 24228SPMI SUBSYSTEM 24229M: Stephen Boyd <sboyd@kernel.org> 24230L: linux-kernel@vger.kernel.org 24231S: Maintained 24232T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24233F: Documentation/devicetree/bindings/spmi/ 24234F: drivers/spmi/ 24235F: include/dt-bindings/spmi/spmi.h 24236F: include/linux/spmi.h 24237F: include/trace/events/spmi.h 24238 24239SPU FILE SYSTEM 24240L: linuxppc-dev@lists.ozlabs.org 24241S: Orphan 24242F: Documentation/filesystems/spufs/spufs.rst 24243F: arch/powerpc/platforms/cell/spufs/ 24244 24245SQUASHFS FILE SYSTEM 24246M: Phillip Lougher <phillip@squashfs.org.uk> 24247L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24248S: Maintained 24249W: http://squashfs.org.uk 24250T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24251F: Documentation/filesystems/squashfs.rst 24252F: fs/squashfs/ 24253 24254SRM (Alpha) environment access 24255M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24256S: Maintained 24257F: arch/alpha/kernel/srm_env.c 24258 24259ST LSM6DSx IMU IIO DRIVER 24260M: Lorenzo Bianconi <lorenzo@kernel.org> 24261L: linux-iio@vger.kernel.org 24262S: Maintained 24263W: http://www.st.com/ 24264F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24265F: drivers/iio/imu/st_lsm6dsx/ 24266 24267ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24268M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24269M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24270L: linux-media@vger.kernel.org 24271S: Maintained 24272T: git git://linuxtv.org/media.git 24273F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24274F: drivers/media/i2c/st-mipid02.c 24275 24276ST STC3117 FUEL GAUGE DRIVER 24277M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24278M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24279L: linux-pm@vger.kernel.org 24280S: Maintained 24281F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24282F: drivers/power/supply/stc3117_fuel_gauge.c 24283 24284ST STM32 FIREWALL 24285M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24286S: Maintained 24287F: drivers/bus/stm32_etzpc.c 24288F: drivers/bus/stm32_firewall.c 24289F: drivers/bus/stm32_rifsc.c 24290 24291ST STM32 HDP PINCTRL DRIVER 24292M: Clément Le Goffic <legoffic.clement@gmail.com> 24293S: Maintained 24294F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24295F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24296 24297ST STM32 I2C/SMBUS DRIVER 24298M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24299M: Alain Volmat <alain.volmat@foss.st.com> 24300L: linux-i2c@vger.kernel.org 24301S: Maintained 24302F: drivers/i2c/busses/i2c-stm32* 24303 24304ST STM32 OCTO MEMORY MANAGER 24305M: Patrice Chotard <patrice.chotard@foss.st.com> 24306S: Maintained 24307F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24308F: drivers/memory/stm32_omm.c 24309 24310ST STM32 PINCTRL DRIVER 24311M: Antonio Borneo <antonio.borneo@foss.st.com> 24312S: Maintained 24313F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24314F: drivers/pinctrl/stm32/ 24315F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24316X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24317 24318ST STM32 SPI DRIVER 24319M: Alain Volmat <alain.volmat@foss.st.com> 24320L: linux-spi@vger.kernel.org 24321S: Maintained 24322F: drivers/spi/spi-stm32.c 24323 24324ST STPDDC60 DRIVER 24325M: Daniel Nilsson <daniel.nilsson@flex.com> 24326L: linux-hwmon@vger.kernel.org 24327S: Maintained 24328F: Documentation/hwmon/stpddc60.rst 24329F: drivers/hwmon/pmbus/stpddc60.c 24330 24331ST VD55G1 DRIVER 24332M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24333M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24334L: linux-media@vger.kernel.org 24335S: Maintained 24336F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24337F: drivers/media/i2c/vd55g1.c 24338 24339ST VD56G3 IMAGE SENSOR DRIVER 24340M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24341M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24342L: linux-media@vger.kernel.org 24343S: Maintained 24344F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24345F: drivers/media/i2c/vd56g3.c 24346 24347ST VGXY61 DRIVER 24348M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24349M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24350L: linux-media@vger.kernel.org 24351S: Maintained 24352T: git git://linuxtv.org/media.git 24353F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24354F: Documentation/userspace-api/media/drivers/vgxy61.rst 24355F: drivers/media/i2c/vgxy61.c 24356 24357ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24358M: Song Qiang <songqiang1304521@gmail.com> 24359L: linux-iio@vger.kernel.org 24360S: Maintained 24361F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24362F: drivers/iio/proximity/vl53l0x-i2c.c 24363 24364STABLE BRANCH 24365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24366M: Sasha Levin <sashal@kernel.org> 24367L: stable@vger.kernel.org 24368S: Supported 24369F: Documentation/process/stable-kernel-rules.rst 24370 24371STAGING - ATOMISP DRIVER 24372M: Hans de Goede <hansg@kernel.org> 24373M: Mauro Carvalho Chehab <mchehab@kernel.org> 24374R: Sakari Ailus <sakari.ailus@linux.intel.com> 24375L: linux-media@vger.kernel.org 24376S: Maintained 24377F: drivers/staging/media/atomisp/ 24378 24379STAGING - INDUSTRIAL IO 24380M: Jonathan Cameron <jic23@kernel.org> 24381L: linux-iio@vger.kernel.org 24382S: Odd Fixes 24383F: drivers/staging/iio/ 24384 24385STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24386M: Marc Dietrich <marvin24@gmx.de> 24387L: ac100@lists.launchpad.net (moderated for non-subscribers) 24388L: linux-tegra@vger.kernel.org 24389S: Maintained 24390F: drivers/staging/nvec/ 24391 24392STAGING - SEPS525 LCD CONTROLLER DRIVERS 24393M: Michael Hennerich <michael.hennerich@analog.com> 24394L: linux-fbdev@vger.kernel.org 24395S: Supported 24396F: drivers/staging/fbtft/fb_seps525.c 24397 24398STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24399M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24400M: Teddy Wang <teddy.wang@siliconmotion.com> 24401M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24402L: linux-fbdev@vger.kernel.org 24403S: Maintained 24404F: drivers/staging/sm750fb/ 24405 24406STAGING SUBSYSTEM 24407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24408L: linux-staging@lists.linux.dev 24409S: Supported 24410T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24411F: drivers/staging/ 24412 24413STANDALONE CACHE CONTROLLER DRIVERS 24414M: Conor Dooley <conor@kernel.org> 24415S: Maintained 24416T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24417F: Documentation/devicetree/bindings/cache/ 24418F: drivers/cache 24419 24420STARFIRE/DURALAN NETWORK DRIVER 24421M: Ion Badulescu <ionut@badula.org> 24422S: Odd Fixes 24423F: drivers/net/ethernet/adaptec/starfire* 24424 24425STARFIVE CAMERA SUBSYSTEM DRIVER 24426M: Jack Zhu <jack.zhu@starfivetech.com> 24427M: Changhuang Liang <changhuang.liang@starfivetech.com> 24428L: linux-media@vger.kernel.org 24429S: Maintained 24430F: Documentation/admin-guide/media/starfive_camss.rst 24431F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24432F: drivers/staging/media/starfive/camss 24433 24434STARFIVE CRYPTO DRIVER 24435M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24436M: William Qiu <william.qiu@starfivetech.com> 24437S: Supported 24438F: Documentation/devicetree/bindings/crypto/starfive* 24439F: drivers/crypto/starfive/ 24440 24441STARFIVE DEVICETREES 24442M: Emil Renner Berthing <kernel@esmil.dk> 24443S: Maintained 24444F: arch/riscv/boot/dts/starfive/ 24445 24446STARFIVE DWMAC GLUE LAYER 24447M: Emil Renner Berthing <kernel@esmil.dk> 24448M: Minda Chen <minda.chen@starfivetech.com> 24449S: Maintained 24450F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24451F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24452 24453STARFIVE JH7110 DPHY RX DRIVER 24454M: Jack Zhu <jack.zhu@starfivetech.com> 24455M: Changhuang Liang <changhuang.liang@starfivetech.com> 24456S: Supported 24457F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24458F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24459 24460STARFIVE JH7110 DPHY TX DRIVER 24461M: Keith Zhao <keith.zhao@starfivetech.com> 24462S: Supported 24463F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24464F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24465 24466STARFIVE JH7110 MMC/SD/SDIO DRIVER 24467M: William Qiu <william.qiu@starfivetech.com> 24468S: Supported 24469F: Documentation/devicetree/bindings/mmc/starfive* 24470F: drivers/mmc/host/dw_mmc-starfive.c 24471 24472STARFIVE JH7110 PLL CLOCK DRIVER 24473M: Xingyu Wu <xingyu.wu@starfivetech.com> 24474S: Supported 24475F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24476F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24477 24478STARFIVE JH7110 PWMDAC DRIVER 24479M: Hal Feng <hal.feng@starfivetech.com> 24480M: Xingyu Wu <xingyu.wu@starfivetech.com> 24481S: Supported 24482F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24483F: sound/soc/starfive/jh7110_pwmdac.c 24484 24485STARFIVE JH7110 SYSCON 24486M: William Qiu <william.qiu@starfivetech.com> 24487M: Xingyu Wu <xingyu.wu@starfivetech.com> 24488S: Supported 24489F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24490 24491STARFIVE JH7110 TDM DRIVER 24492M: Walker Chen <walker.chen@starfivetech.com> 24493S: Maintained 24494F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24495F: sound/soc/starfive/jh7110_tdm.c 24496 24497STARFIVE JH71X0 CLOCK DRIVERS 24498M: Emil Renner Berthing <kernel@esmil.dk> 24499M: Hal Feng <hal.feng@starfivetech.com> 24500S: Maintained 24501F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24502F: drivers/clk/starfive/clk-starfive-jh71* 24503F: include/dt-bindings/clock/starfive?jh71*.h 24504 24505STARFIVE JH71X0 PINCTRL DRIVERS 24506M: Emil Renner Berthing <kernel@esmil.dk> 24507M: Hal Feng <hal.feng@starfivetech.com> 24508L: linux-gpio@vger.kernel.org 24509S: Maintained 24510F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24511F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24512F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24513F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24514 24515STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24516M: Emil Renner Berthing <kernel@esmil.dk> 24517M: Hal Feng <hal.feng@starfivetech.com> 24518S: Maintained 24519F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24520F: drivers/reset/starfive/reset-starfive-jh71* 24521F: include/dt-bindings/reset/starfive?jh71*.h 24522 24523STARFIVE JH71X0 USB DRIVERS 24524M: Minda Chen <minda.chen@starfivetech.com> 24525S: Maintained 24526F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24527F: drivers/usb/cdns3/cdns3-starfive.c 24528 24529STARFIVE JH71XX PMU CONTROLLER DRIVER 24530M: Walker Chen <walker.chen@starfivetech.com> 24531M: Changhuang Liang <changhuang.liang@starfivetech.com> 24532S: Supported 24533F: Documentation/devicetree/bindings/power/starfive* 24534F: drivers/pmdomain/starfive/ 24535F: include/dt-bindings/power/starfive,jh7110-pmu.h 24536 24537STARFIVE SOC DRIVERS 24538M: Conor Dooley <conor@kernel.org> 24539S: Maintained 24540T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24541F: Documentation/devicetree/bindings/soc/starfive/ 24542 24543STARFIVE STARLINK PMU DRIVER 24544M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24545S: Maintained 24546F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24547F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24548F: drivers/perf/starfive_starlink_pmu.c 24549 24550STARFIVE TRNG DRIVER 24551M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24552S: Supported 24553F: Documentation/devicetree/bindings/rng/starfive* 24554F: drivers/char/hw_random/jh7110-trng.c 24555 24556STARFIVE WATCHDOG DRIVER 24557M: Xingyu Wu <xingyu.wu@starfivetech.com> 24558M: Ziv Xu <ziv.xu@starfivetech.com> 24559S: Supported 24560F: Documentation/devicetree/bindings/watchdog/starfive* 24561F: drivers/watchdog/starfive-wdt.c 24562 24563STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24564M: Minda Chen <minda.chen@starfivetech.com> 24565S: Supported 24566F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24567F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24568F: drivers/phy/starfive/phy-jh7110-pcie.c 24569F: drivers/phy/starfive/phy-jh7110-usb.c 24570 24571STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24572M: Changhuang Liang <changhuang.liang@starfivetech.com> 24573S: Supported 24574F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24575F: drivers/irqchip/irq-starfive-jh8100-intc.c 24576 24577STATIC BRANCH/CALL 24578M: Peter Zijlstra <peterz@infradead.org> 24579M: Josh Poimboeuf <jpoimboe@kernel.org> 24580M: Jason Baron <jbaron@akamai.com> 24581R: Steven Rostedt <rostedt@goodmis.org> 24582R: Ard Biesheuvel <ardb@kernel.org> 24583S: Supported 24584F: arch/*/include/asm/jump_label*.h 24585F: arch/*/include/asm/static_call*.h 24586F: arch/*/kernel/jump_label.c 24587F: arch/*/kernel/static_call.c 24588F: include/linux/jump_label*.h 24589F: include/linux/static_call*.h 24590F: kernel/jump_label.c 24591F: kernel/static_call*.c 24592 24593STI AUDIO (ASoC) DRIVERS 24594M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24595L: linux-sound@vger.kernel.org 24596S: Maintained 24597F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24598F: sound/soc/sti/ 24599 24600STI CEC DRIVER 24601M: Alain Volmat <alain.volmat@foss.st.com> 24602S: Maintained 24603F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24604F: drivers/media/cec/platform/sti/ 24605 24606STK1160 USB VIDEO CAPTURE DRIVER 24607M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24608L: linux-media@vger.kernel.org 24609S: Maintained 24610T: git git://linuxtv.org/media.git 24611F: drivers/media/usb/stk1160/ 24612 24613STM32 AUDIO (ASoC) DRIVERS 24614M: Olivier Moysan <olivier.moysan@foss.st.com> 24615M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24616L: linux-sound@vger.kernel.org 24617S: Maintained 24618F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24619F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24620F: sound/soc/stm/ 24621 24622STM32 DMA DRIVERS 24623M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24624L: dmaengine@vger.kernel.org 24625L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24626S: Maintained 24627F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24628F: Documentation/devicetree/bindings/dma/stm32/ 24629F: drivers/dma/stm32/ 24630 24631STM32 TIMER/LPTIMER DRIVERS 24632M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24633S: Maintained 24634F: Documentation/ABI/testing/*timer-stm32 24635F: Documentation/devicetree/bindings/*/*stm32-*timer* 24636F: drivers/*/stm32-*timer* 24637F: drivers/pwm/pwm-stm32* 24638F: include/linux/*/stm32-*tim* 24639 24640STM32MP25 USB3/PCIE COMBOPHY DRIVER 24641M: Christian Bruel <christian.bruel@foss.st.com> 24642S: Maintained 24643F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24644F: drivers/phy/st/phy-stm32-combophy.c 24645 24646STMMAC ETHERNET DRIVER 24647L: netdev@vger.kernel.org 24648S: Orphan 24649F: Documentation/networking/device_drivers/ethernet/stmicro/ 24650F: drivers/net/ethernet/stmicro/stmmac/ 24651 24652SUN HAPPY MEAL ETHERNET DRIVER 24653M: Sean Anderson <seanga2@gmail.com> 24654S: Maintained 24655F: drivers/net/ethernet/sun/sunhme.* 24656 24657SUN3/3X 24658M: Sam Creasey <sammy@sammy.net> 24659S: Maintained 24660W: http://sammy.net/sun3/ 24661F: arch/m68k/include/asm/sun3* 24662F: arch/m68k/kernel/*sun3* 24663F: arch/m68k/sun3*/ 24664F: drivers/net/ethernet/i825xx/sun3* 24665 24666SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24667M: Hans de Goede <hansg@kernel.org> 24668L: linux-input@vger.kernel.org 24669S: Maintained 24670F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24671F: drivers/input/keyboard/sun4i-lradc-keys.c 24672 24673SUNDANCE NETWORK DRIVER 24674M: Denis Kirjanov <kirjanov@gmail.com> 24675L: netdev@vger.kernel.org 24676S: Maintained 24677F: drivers/net/ethernet/dlink/sundance.c 24678 24679SUNPLUS ETHERNET DRIVER 24680M: Wells Lu <wellslutw@gmail.com> 24681L: netdev@vger.kernel.org 24682S: Maintained 24683W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24684F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24685F: drivers/net/ethernet/sunplus/ 24686 24687SUNPLUS MMC DRIVER 24688M: Tony Huang <tonyhuang.sunplus@gmail.com> 24689M: Li-hao Kuo <lhjeff911@gmail.com> 24690S: Maintained 24691F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24692F: drivers/mmc/host/sunplus-mmc.c 24693 24694SUNPLUS OCOTP DRIVER 24695M: Vincent Shih <vincent.sunplus@gmail.com> 24696S: Maintained 24697F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24698F: drivers/nvmem/sunplus-ocotp.c 24699 24700SUNPLUS PWM DRIVER 24701M: Hammer Hsieh <hammerh0314@gmail.com> 24702S: Maintained 24703F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24704F: drivers/pwm/pwm-sunplus.c 24705 24706SUNPLUS RTC DRIVER 24707M: Vincent Shih <vincent.sunplus@gmail.com> 24708L: linux-rtc@vger.kernel.org 24709S: Maintained 24710F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24711F: drivers/rtc/rtc-sunplus.c 24712 24713SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24714M: Li-hao Kuo <lhjeff911@gmail.com> 24715L: linux-spi@vger.kernel.org 24716S: Maintained 24717F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24718F: drivers/spi/spi-sunplus-sp7021.c 24719 24720SUNPLUS UART DRIVER 24721M: Hammer Hsieh <hammerh0314@gmail.com> 24722S: Maintained 24723F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24724F: drivers/tty/serial/sunplus-uart.c 24725 24726SUNPLUS USB2 PHY DRIVER 24727M: Vincent Shih <vincent.sunplus@gmail.com> 24728L: linux-usb@vger.kernel.org 24729S: Maintained 24730F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24731F: drivers/phy/sunplus/Kconfig 24732F: drivers/phy/sunplus/Makefile 24733F: drivers/phy/sunplus/phy-sunplus-usb2.c 24734 24735SUNPLUS WATCHDOG DRIVER 24736M: Xiantao Hu <xt.hu@cqplus1.com> 24737L: linux-watchdog@vger.kernel.org 24738S: Maintained 24739F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24740F: drivers/watchdog/sunplus_wdt.c 24741 24742SUPERH 24743M: Yoshinori Sato <ysato@users.sourceforge.jp> 24744M: Rich Felker <dalias@libc.org> 24745M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24746L: linux-sh@vger.kernel.org 24747S: Maintained 24748Q: http://patchwork.kernel.org/project/linux-sh/list/ 24749F: Documentation/arch/sh/ 24750F: arch/sh/ 24751F: drivers/sh/ 24752 24753SUSPEND TO RAM 24754M: "Rafael J. Wysocki" <rafael@kernel.org> 24755R: Len Brown <lenb@kernel.org> 24756R: Pavel Machek <pavel@kernel.org> 24757L: linux-pm@vger.kernel.org 24758S: Supported 24759B: https://bugzilla.kernel.org 24760F: Documentation/power/ 24761F: arch/x86/kernel/acpi/sleep* 24762F: arch/x86/kernel/acpi/wakeup* 24763F: drivers/base/power/ 24764F: include/linux/freezer.h 24765F: include/linux/pm.h 24766F: include/linux/suspend.h 24767F: kernel/power/ 24768 24769SVGA HANDLING 24770M: Martin Mares <mj@ucw.cz> 24771L: linux-video@atrey.karlin.mff.cuni.cz 24772S: Maintained 24773F: Documentation/admin-guide/svga.rst 24774F: arch/x86/boot/video* 24775 24776SWITCHDEV 24777M: Jiri Pirko <jiri@resnulli.us> 24778M: Ivan Vecera <ivecera@redhat.com> 24779L: netdev@vger.kernel.org 24780S: Supported 24781F: include/net/switchdev.h 24782F: net/switchdev/ 24783 24784SY8106A REGULATOR DRIVER 24785M: Icenowy Zheng <icenowy@aosc.io> 24786S: Maintained 24787F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24788F: drivers/regulator/sy8106a-regulator.c 24789 24790SYNC FILE FRAMEWORK 24791M: Sumit Semwal <sumit.semwal@linaro.org> 24792R: Gustavo Padovan <gustavo@padovan.org> 24793L: linux-media@vger.kernel.org 24794L: dri-devel@lists.freedesktop.org 24795S: Maintained 24796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24797F: Documentation/driver-api/sync_file.rst 24798F: drivers/dma-buf/dma-fence* 24799F: drivers/dma-buf/sw_sync.c 24800F: drivers/dma-buf/sync_* 24801F: include/linux/sync_file.h 24802F: include/uapi/linux/sync_file.h 24803 24804SYNOPSYS ARC ARCHITECTURE 24805M: Vineet Gupta <vgupta@kernel.org> 24806L: linux-snps-arc@lists.infradead.org 24807S: Supported 24808T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24809F: Documentation/arch/arc 24810F: Documentation/devicetree/bindings/arc/* 24811F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24812F: arch/arc/ 24813F: drivers/clocksource/arc_timer.c 24814F: drivers/tty/serial/arc_uart.c 24815 24816SYNOPSYS ARC HSDK SDP pll clock driver 24817M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24818S: Supported 24819F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24820F: drivers/clk/clk-hsdk-pll.c 24821 24822SYNOPSYS ARC SDP clock driver 24823M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24824S: Supported 24825F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24826F: drivers/clk/axs10x/* 24827 24828SYNOPSYS ARC SDP platform support 24829M: Alexey Brodkin <abrodkin@synopsys.com> 24830S: Supported 24831F: Documentation/devicetree/bindings/arc/axs10* 24832F: arch/arc/boot/dts/ax* 24833F: arch/arc/plat-axs10x 24834 24835SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24836M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24837S: Supported 24838F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24839F: drivers/reset/reset-axs10x.c 24840 24841SYNOPSYS CREG GPIO DRIVER 24842M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24843S: Maintained 24844F: drivers/gpio/gpio-creg-snps.c 24845 24846SYNOPSYS DESIGNWARE 8250 UART DRIVER 24847M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24848R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24849S: Supported 24850F: drivers/tty/serial/8250/8250_dw.c 24851F: drivers/tty/serial/8250/8250_dwlib.* 24852F: drivers/tty/serial/8250/8250_lpss.c 24853 24854SYNOPSYS DESIGNWARE APB GPIO DRIVER 24855M: Hoan Tran <hoan@os.amperecomputing.com> 24856L: linux-gpio@vger.kernel.org 24857S: Maintained 24858F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24859F: drivers/gpio/gpio-dwapb.c 24860 24861SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24862M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24863S: Maintained 24864F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24865F: drivers/dma/dw-axi-dmac/ 24866 24867SYNOPSYS DESIGNWARE DMAC DRIVER 24868M: Viresh Kumar <vireshk@kernel.org> 24869R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24870S: Maintained 24871F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24872F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24873F: drivers/dma/dw/ 24874F: include/dt-bindings/dma/dw-dmac.h 24875F: include/linux/dma/dw.h 24876F: include/linux/platform_data/dma-dw.h 24877 24878SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24879M: Jose Abreu <Jose.Abreu@synopsys.com> 24880L: netdev@vger.kernel.org 24881S: Maintained 24882F: drivers/net/ethernet/synopsys/ 24883 24884SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24885L: netdev@vger.kernel.org 24886S: Orphan 24887F: drivers/net/pcs/pcs-xpcs.c 24888F: drivers/net/pcs/pcs-xpcs.h 24889F: include/linux/pcs/pcs-xpcs.h 24890 24891SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24892M: Shreeya Patel <shreeya.patel@collabora.com> 24893L: linux-media@vger.kernel.org 24894L: kernel@collabora.com 24895S: Maintained 24896F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24897F: drivers/media/platform/synopsys/hdmirx/* 24898 24899SYNOPSYS DESIGNWARE I2C DRIVER 24900M: Mika Westerberg <mika.westerberg@linux.intel.com> 24901R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24902R: Jan Dabros <jsd@semihalf.com> 24903L: linux-i2c@vger.kernel.org 24904S: Supported 24905F: drivers/i2c/busses/i2c-designware-* 24906 24907SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24908M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24909M: Bin Du <bin.du@amd.com> 24910L: linux-i2c@vger.kernel.org 24911S: Maintained 24912F: drivers/i2c/busses/i2c-designware-amdisp.c 24913F: include/linux/soc/amd/isp4_misc.h 24914 24915SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24916M: Jaehoon Chung <jh80.chung@samsung.com> 24917L: linux-mmc@vger.kernel.org 24918S: Maintained 24919F: drivers/mmc/host/dw_mmc* 24920 24921SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24922M: Shuai Xue <xueshuai@linux.alibaba.com> 24923M: Jing Zhang <renyu.zj@linux.alibaba.com> 24924S: Supported 24925F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24926F: drivers/perf/dwc_pcie_pmu.c 24927 24928SYNOPSYS HSDK RESET CONTROLLER DRIVER 24929M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24930S: Supported 24931F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24932F: drivers/reset/reset-hsdk.c 24933F: include/dt-bindings/reset/snps,hsdk-reset.h 24934 24935SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24936M: Prabu Thangamuthu <prabu.t@synopsys.com> 24937M: Manjunath M B <manjumb@synopsys.com> 24938L: linux-mmc@vger.kernel.org 24939S: Maintained 24940F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24941 24942SYSTEM CONFIGURATION (SYSCON) 24943M: Lee Jones <lee@kernel.org> 24944M: Arnd Bergmann <arnd@arndb.de> 24945S: Supported 24946T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24947F: drivers/mfd/syscon.c 24948 24949SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24950M: Sudeep Holla <sudeep.holla@arm.com> 24951R: Cristian Marussi <cristian.marussi@arm.com> 24952L: arm-scmi@vger.kernel.org 24953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24954S: Maintained 24955F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24956F: drivers/clk/clk-sc[mp]i.c 24957F: drivers/cpufreq/sc[mp]i-cpufreq.c 24958F: drivers/firmware/arm_scmi/ 24959F: drivers/firmware/arm_scpi.c 24960F: drivers/hwmon/scmi-hwmon.c 24961F: drivers/pinctrl/pinctrl-scmi.c 24962F: drivers/pmdomain/arm/ 24963F: drivers/powercap/arm_scmi_powercap.c 24964F: drivers/regulator/scmi-regulator.c 24965F: drivers/reset/reset-scmi.c 24966F: include/linux/sc[mp]i_protocol.h 24967F: include/trace/events/scmi.h 24968F: include/uapi/linux/virtio_scmi.h 24969 24970SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24971M: Peng Fan <peng.fan@nxp.com> 24972L: arm-scmi@vger.kernel.org 24973L: imx@lists.linux.dev 24974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24975S: Maintained 24976F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24977F: drivers/firmware/arm_scmi/vendors/imx/ 24978 24979SYSTEM RESET/SHUTDOWN DRIVERS 24980M: Sebastian Reichel <sre@kernel.org> 24981L: linux-pm@vger.kernel.org 24982S: Maintained 24983T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24984F: Documentation/devicetree/bindings/power/reset/ 24985F: drivers/power/reset/ 24986 24987SYSTEM TRACE MODULE CLASS 24988M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24989S: Maintained 24990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24991F: Documentation/trace/stm.rst 24992F: drivers/hwtracing/stm/ 24993F: include/linux/stm.h 24994F: include/uapi/linux/stm.h 24995 24996SYSTEM76 ACPI DRIVER 24997M: Jeremy Soller <jeremy@system76.com> 24998M: System76 Product Development <productdev@system76.com> 24999L: platform-driver-x86@vger.kernel.org 25000S: Maintained 25001F: drivers/platform/x86/system76_acpi.c 25002 25003TASKSTATS STATISTICS INTERFACE 25004M: Balbir Singh <bsingharora@gmail.com> 25005S: Maintained 25006F: Documentation/accounting/taskstats* 25007F: include/linux/taskstats* 25008F: kernel/taskstats.c 25009 25010TC subsystem 25011M: Jamal Hadi Salim <jhs@mojatatu.com> 25012M: Cong Wang <xiyou.wangcong@gmail.com> 25013M: Jiri Pirko <jiri@resnulli.us> 25014L: netdev@vger.kernel.org 25015S: Maintained 25016F: include/net/pkt_cls.h 25017F: include/net/pkt_sched.h 25018F: include/net/tc_act/ 25019F: include/uapi/linux/pkt_cls.h 25020F: include/uapi/linux/pkt_sched.h 25021F: include/uapi/linux/tc_act/ 25022F: include/uapi/linux/tc_ematch/ 25023F: net/sched/ 25024F: tools/testing/selftests/tc-testing 25025 25026TC90522 MEDIA DRIVER 25027M: Akihiro Tsukada <tskd08@gmail.com> 25028L: linux-media@vger.kernel.org 25029S: Odd Fixes 25030F: drivers/media/dvb-frontends/tc90522* 25031 25032TCP LOW PRIORITY MODULE 25033M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25034M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25035S: Maintained 25036W: http://tcp-lp-mod.sourceforge.net/ 25037F: net/ipv4/tcp_lp.c 25038 25039TDA10071 MEDIA DRIVER 25040L: linux-media@vger.kernel.org 25041S: Orphan 25042W: https://linuxtv.org 25043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25044F: drivers/media/dvb-frontends/tda10071* 25045 25046TDA18212 MEDIA DRIVER 25047L: linux-media@vger.kernel.org 25048S: Orphan 25049W: https://linuxtv.org 25050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25051F: drivers/media/tuners/tda18212* 25052 25053TDA18218 MEDIA DRIVER 25054L: linux-media@vger.kernel.org 25055S: Orphan 25056W: https://linuxtv.org 25057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25058F: drivers/media/tuners/tda18218* 25059 25060TDA18250 MEDIA DRIVER 25061M: Olli Salonen <olli.salonen@iki.fi> 25062L: linux-media@vger.kernel.org 25063S: Maintained 25064W: https://linuxtv.org 25065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25066T: git git://linuxtv.org/media.git 25067F: drivers/media/tuners/tda18250* 25068 25069TDA18271 MEDIA DRIVER 25070M: Michael Krufky <mkrufky@linuxtv.org> 25071L: linux-media@vger.kernel.org 25072S: Maintained 25073W: https://linuxtv.org 25074W: http://github.com/mkrufky 25075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25076T: git git://linuxtv.org/mkrufky/tuners.git 25077F: drivers/media/tuners/tda18271* 25078 25079TDA1997x MEDIA DRIVER 25080M: Tim Harvey <tharvey@gateworks.com> 25081L: linux-media@vger.kernel.org 25082S: Maintained 25083W: https://linuxtv.org 25084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25085F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25086F: drivers/media/i2c/tda1997x.* 25087 25088TDA827x MEDIA DRIVER 25089M: Michael Krufky <mkrufky@linuxtv.org> 25090L: linux-media@vger.kernel.org 25091S: Maintained 25092W: https://linuxtv.org 25093W: http://github.com/mkrufky 25094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25095T: git git://linuxtv.org/mkrufky/tuners.git 25096F: drivers/media/tuners/tda8290.* 25097 25098TDA8290 MEDIA DRIVER 25099M: Michael Krufky <mkrufky@linuxtv.org> 25100L: linux-media@vger.kernel.org 25101S: Maintained 25102W: https://linuxtv.org 25103W: http://github.com/mkrufky 25104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25105T: git git://linuxtv.org/mkrufky/tuners.git 25106F: drivers/media/tuners/tda8290.* 25107 25108TDA9840 MEDIA DRIVER 25109M: Hans Verkuil <hverkuil@kernel.org> 25110L: linux-media@vger.kernel.org 25111S: Maintained 25112W: https://linuxtv.org 25113T: git git://linuxtv.org/media.git 25114F: drivers/media/i2c/tda9840* 25115 25116TEA5761 TUNER DRIVER 25117M: Mauro Carvalho Chehab <mchehab@kernel.org> 25118L: linux-media@vger.kernel.org 25119S: Odd fixes 25120W: https://linuxtv.org 25121T: git git://linuxtv.org/media.git 25122F: drivers/media/tuners/tea5761.* 25123 25124TEA5767 TUNER DRIVER 25125M: Mauro Carvalho Chehab <mchehab@kernel.org> 25126L: linux-media@vger.kernel.org 25127S: Maintained 25128W: https://linuxtv.org 25129T: git git://linuxtv.org/media.git 25130F: drivers/media/tuners/tea5767.* 25131 25132TEA6415C MEDIA DRIVER 25133M: Hans Verkuil <hverkuil@kernel.org> 25134L: linux-media@vger.kernel.org 25135S: Maintained 25136W: https://linuxtv.org 25137T: git git://linuxtv.org/media.git 25138F: drivers/media/i2c/tea6415c* 25139 25140TEA6420 MEDIA DRIVER 25141M: Hans Verkuil <hverkuil@kernel.org> 25142L: linux-media@vger.kernel.org 25143S: Maintained 25144W: https://linuxtv.org 25145T: git git://linuxtv.org/media.git 25146F: drivers/media/i2c/tea6420* 25147 25148TEAM DRIVER 25149M: Jiri Pirko <jiri@resnulli.us> 25150L: netdev@vger.kernel.org 25151S: Supported 25152F: Documentation/netlink/specs/team.yaml 25153F: drivers/net/team/ 25154F: include/linux/if_team.h 25155F: include/uapi/linux/if_team.h 25156F: tools/testing/selftests/drivers/net/team/ 25157 25158TECHNICAL ADVISORY BOARD PROCESS DOCS 25159M: "Theodore Ts'o" <tytso@mit.edu> 25160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25161L: tech-board-discuss@lists.linux.dev 25162S: Maintained 25163F: Documentation/process/contribution-maturity-model.rst 25164F: Documentation/process/researcher-guidelines.rst 25165 25166TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25167M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25168S: Maintained 25169F: arch/x86/platform/ts5500/ 25170 25171TECHNOTREND USB IR RECEIVER 25172M: Sean Young <sean@mess.org> 25173L: linux-media@vger.kernel.org 25174S: Maintained 25175F: drivers/media/rc/ttusbir.c 25176 25177TECHWELL TW9900 VIDEO DECODER 25178M: Mehdi Djait <mehdi.djait@bootlin.com> 25179L: linux-media@vger.kernel.org 25180S: Maintained 25181F: drivers/media/i2c/tw9900.c 25182 25183TECHWELL TW9910 VIDEO DECODER 25184L: linux-media@vger.kernel.org 25185S: Orphan 25186F: drivers/media/i2c/tw9910.c 25187F: include/media/i2c/tw9910.h 25188 25189TEE SUBSYSTEM 25190M: Jens Wiklander <jens.wiklander@linaro.org> 25191R: Sumit Garg <sumit.garg@kernel.org> 25192L: op-tee@lists.trustedfirmware.org 25193S: Maintained 25194F: Documentation/ABI/testing/sysfs-class-tee 25195F: Documentation/driver-api/tee.rst 25196F: Documentation/tee/ 25197F: Documentation/userspace-api/tee.rst 25198F: drivers/tee/ 25199F: include/linux/tee_core.h 25200F: include/linux/tee_drv.h 25201F: include/uapi/linux/tee.h 25202 25203TEGRA ARCHITECTURE SUPPORT 25204M: Thierry Reding <thierry.reding@gmail.com> 25205M: Jonathan Hunter <jonathanh@nvidia.com> 25206L: linux-tegra@vger.kernel.org 25207S: Supported 25208Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25210N: [^a-z]tegra 25211 25212TEGRA CLOCK DRIVER 25213M: Peter De Schrijver <pdeschrijver@nvidia.com> 25214M: Prashant Gaikwad <pgaikwad@nvidia.com> 25215S: Supported 25216F: drivers/clk/tegra/ 25217 25218TEGRA CRYPTO DRIVERS 25219M: Akhil R <akhilrajeev@nvidia.com> 25220S: Supported 25221F: drivers/crypto/tegra/* 25222 25223TEGRA DMA DRIVERS 25224M: Laxman Dewangan <ldewangan@nvidia.com> 25225M: Jon Hunter <jonathanh@nvidia.com> 25226S: Supported 25227F: drivers/dma/tegra* 25228 25229TEGRA I2C DRIVER 25230M: Laxman Dewangan <ldewangan@nvidia.com> 25231R: Dmitry Osipenko <digetx@gmail.com> 25232S: Supported 25233F: drivers/i2c/busses/i2c-tegra.c 25234 25235TEGRA IOMMU DRIVERS 25236M: Thierry Reding <thierry.reding@gmail.com> 25237R: Krishna Reddy <vdumpa@nvidia.com> 25238L: linux-tegra@vger.kernel.org 25239S: Supported 25240F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25241F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25242F: drivers/iommu/tegra* 25243 25244TEGRA KBC DRIVER 25245M: Laxman Dewangan <ldewangan@nvidia.com> 25246S: Supported 25247F: drivers/input/keyboard/tegra-kbc.c 25248 25249TEGRA NAND DRIVER 25250M: Stefan Agner <stefan@agner.ch> 25251M: Lucas Stach <dev@lynxeye.de> 25252S: Maintained 25253F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25254F: drivers/mtd/nand/raw/tegra_nand.c 25255 25256TEGRA PWM DRIVER 25257M: Thierry Reding <thierry.reding@gmail.com> 25258S: Supported 25259F: drivers/pwm/pwm-tegra.c 25260 25261TEGRA QUAD SPI DRIVER 25262M: Thierry Reding <thierry.reding@gmail.com> 25263M: Jonathan Hunter <jonathanh@nvidia.com> 25264M: Sowjanya Komatineni <skomatineni@nvidia.com> 25265L: linux-tegra@vger.kernel.org 25266S: Maintained 25267F: drivers/spi/spi-tegra210-quad.c 25268 25269TEGRA SERIAL DRIVER 25270M: Laxman Dewangan <ldewangan@nvidia.com> 25271S: Supported 25272F: drivers/tty/serial/serial-tegra.c 25273 25274TEGRA SPI DRIVER 25275M: Laxman Dewangan <ldewangan@nvidia.com> 25276S: Supported 25277F: drivers/spi/spi-tegra* 25278 25279TEGRA VIDEO DRIVER 25280M: Thierry Reding <thierry.reding@gmail.com> 25281M: Jonathan Hunter <jonathanh@nvidia.com> 25282M: Sowjanya Komatineni <skomatineni@nvidia.com> 25283M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25284L: linux-media@vger.kernel.org 25285L: linux-tegra@vger.kernel.org 25286S: Maintained 25287F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25288F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25289F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25290F: drivers/staging/media/tegra-video/ 25291 25292TEGRA XUSB PADCTL DRIVER 25293M: JC Kuo <jckuo@nvidia.com> 25294S: Supported 25295F: drivers/phy/tegra/xusb* 25296 25297TEHUTI ETHERNET DRIVER 25298M: Andy Gospodarek <andy@greyhouse.net> 25299L: netdev@vger.kernel.org 25300S: Maintained 25301F: drivers/net/ethernet/tehuti/tehuti.* 25302 25303TEHUTI TN40XX ETHERNET DRIVER 25304M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25305L: netdev@vger.kernel.org 25306S: Maintained 25307F: drivers/net/ethernet/tehuti/tn40* 25308 25309TELECOM CLOCK DRIVER FOR MCPL0010 25310M: Mark Gross <markgross@kernel.org> 25311S: Supported 25312F: drivers/char/tlclk.c 25313 25314TEMPO SEMICONDUCTOR DRIVERS 25315M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25316S: Maintained 25317F: Documentation/devicetree/bindings/sound/tscs*.txt 25318F: sound/soc/codecs/tscs*.c 25319F: sound/soc/codecs/tscs*.h 25320 25321TENSILICA XTENSA PORT (xtensa) 25322M: Chris Zankel <chris@zankel.net> 25323M: Max Filippov <jcmvbkbc@gmail.com> 25324S: Maintained 25325T: git https://github.com/jcmvbkbc/linux-xtensa.git 25326F: arch/xtensa/ 25327F: drivers/irqchip/irq-xtensa-* 25328 25329TEXAS INSTRUMENTS ASoC DRIVERS 25330M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25331L: linux-sound@vger.kernel.org 25332S: Maintained 25333F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25334F: sound/soc/ti/ 25335 25336TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25337M: Shenghao Ding <shenghao-ding@ti.com> 25338M: Kevin Lu <kevin-lu@ti.com> 25339M: Baojun Xu <baojun.xu@ti.com> 25340L: linux-sound@vger.kernel.org 25341S: Maintained 25342F: Documentation/devicetree/bindings/sound/tas2552.txt 25343F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25344F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25345F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25346F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25347F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25348F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25349F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25350F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25351F: include/sound/tas2*.h 25352F: include/sound/tlv320*.h 25353F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25354F: sound/soc/codecs/pcm1681.c 25355F: sound/soc/codecs/pcm1789*.* 25356F: sound/soc/codecs/pcm179x*.* 25357F: sound/soc/codecs/pcm186x*.* 25358F: sound/soc/codecs/pcm3008.* 25359F: sound/soc/codecs/pcm3060*.* 25360F: sound/soc/codecs/pcm3168a*.* 25361F: sound/soc/codecs/pcm5102a.c 25362F: sound/soc/codecs/pcm512x*.* 25363F: sound/soc/codecs/tas2*.* 25364F: sound/soc/codecs/tlv320*.* 25365F: sound/soc/codecs/tpa6130a2.* 25366 25367TEXAS INSTRUMENTS DMA DRIVERS 25368M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25369L: dmaengine@vger.kernel.org 25370S: Maintained 25371F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25372F: Documentation/devicetree/bindings/dma/ti-edma.txt 25373F: Documentation/devicetree/bindings/dma/ti/ 25374F: drivers/dma/ti/ 25375F: include/linux/dma/k3-psil.h 25376F: include/linux/dma/k3-udma-glue.h 25377F: include/linux/dma/ti-cppi5.h 25378X: drivers/dma/ti/cppi41.c 25379 25380TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25381M: Jerome Brunet <jbrunet@baylibre.com> 25382L: linux-hwmon@vger.kernel.org 25383S: Maintained 25384F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25385F: Documentation/hwmon/tps25990.rst 25386F: drivers/hwmon/pmbus/tps25990.c 25387 25388TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25389M: Robert Marko <robert.marko@sartura.hr> 25390M: Luka Perkov <luka.perkov@sartura.hr> 25391L: linux-hwmon@vger.kernel.org 25392S: Maintained 25393F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25394F: Documentation/hwmon/tps23861.rst 25395F: drivers/hwmon/tps23861.c 25396 25397TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25398M: Matthias Fend <matthias.fend@emfend.at> 25399L: linux-leds@vger.kernel.org 25400S: Maintained 25401F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25402F: drivers/leds/flash/leds-tps6131x.c 25403 25404TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25405M: Ricardo Ribalda <ribalda@kernel.org> 25406L: linux-iio@vger.kernel.org 25407S: Supported 25408F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25409F: drivers/iio/dac/ti-dac7612.c 25410 25411TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25412M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25413L: linux-leds@vger.kernel.org 25414S: Maintained 25415F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25416F: drivers/leds/leds-lp8864.c 25417 25418TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25419M: Nishanth Menon <nm@ti.com> 25420M: Tero Kristo <kristo@kernel.org> 25421M: Santosh Shilimkar <ssantosh@kernel.org> 25422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25423S: Maintained 25424F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25425F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25426F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25427F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25428F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25429F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25430F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25431F: drivers/clk/keystone/sci-clk.c 25432F: drivers/firmware/ti_sci* 25433F: drivers/irqchip/irq-ti-sci-inta.c 25434F: drivers/irqchip/irq-ti-sci-intr.c 25435F: drivers/reset/reset-ti-sci.c 25436F: drivers/soc/ti/ti_sci_inta_msi.c 25437F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25438F: include/dt-bindings/soc/ti,sci_pm_domain.h 25439F: include/linux/soc/ti/ti_sci_inta_msi.h 25440F: include/linux/soc/ti/ti_sci_protocol.h 25441 25442TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25443M: Puranjay Mohan <puranjay@kernel.org> 25444L: linux-iio@vger.kernel.org 25445S: Supported 25446F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25447F: drivers/iio/temperature/tmp117.c 25448 25449THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25450M: Hans Verkuil <hverkuil@kernel.org> 25451L: linux-media@vger.kernel.org 25452S: Maintained 25453W: https://linuxtv.org 25454T: git git://linuxtv.org/media.git 25455F: drivers/media/radio/radio-raremono.c 25456 25457THERMAL 25458M: Rafael J. Wysocki <rafael@kernel.org> 25459M: Daniel Lezcano <daniel.lezcano@linaro.org> 25460R: Zhang Rui <rui.zhang@intel.com> 25461R: Lukasz Luba <lukasz.luba@arm.com> 25462L: linux-pm@vger.kernel.org 25463S: Supported 25464Q: https://patchwork.kernel.org/project/linux-pm/list/ 25465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25466F: Documentation/ABI/testing/sysfs-class-thermal 25467F: Documentation/admin-guide/thermal/ 25468F: Documentation/devicetree/bindings/thermal/ 25469F: Documentation/driver-api/thermal/ 25470F: drivers/thermal/ 25471F: include/dt-bindings/thermal/ 25472F: include/linux/cpu_cooling.h 25473F: include/linux/thermal.h 25474F: include/uapi/linux/thermal.h 25475F: tools/lib/thermal/ 25476F: tools/thermal/ 25477 25478THERMAL DRIVER FOR AMLOGIC SOCS 25479M: Guillaume La Roque <glaroque@baylibre.com> 25480L: linux-pm@vger.kernel.org 25481L: linux-amlogic@lists.infradead.org 25482S: Supported 25483W: http://linux-meson.com/ 25484F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25485F: drivers/thermal/amlogic_thermal.c 25486 25487THERMAL/CPU_COOLING 25488M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25489M: Daniel Lezcano <daniel.lezcano@linaro.org> 25490M: Viresh Kumar <viresh.kumar@linaro.org> 25491R: Lukasz Luba <lukasz.luba@arm.com> 25492L: linux-pm@vger.kernel.org 25493S: Supported 25494F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25495F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25496F: drivers/thermal/cpufreq_cooling.c 25497F: drivers/thermal/cpuidle_cooling.c 25498F: include/linux/cpu_cooling.h 25499 25500THERMAL/POWER_ALLOCATOR 25501M: Lukasz Luba <lukasz.luba@arm.com> 25502L: linux-pm@vger.kernel.org 25503S: Maintained 25504F: Documentation/driver-api/thermal/power_allocator.rst 25505F: drivers/thermal/gov_power_allocator.c 25506F: drivers/thermal/thermal_trace_ipa.h 25507 25508THINKPAD ACPI EXTRAS DRIVER 25509M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25510L: ibm-acpi-devel@lists.sourceforge.net 25511L: platform-driver-x86@vger.kernel.org 25512S: Maintained 25513W: http://ibm-acpi.sourceforge.net 25514W: http://thinkwiki.org/wiki/Ibm-acpi 25515T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25516F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25517 25518THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25519M: Sebastian Reichel <sre@kernel.org> 25520S: Maintained 25521F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25522F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25523 25524THINKPAD LMI DRIVER 25525M: Mark Pearson <mpearson-lenovo@squebb.ca> 25526L: platform-driver-x86@vger.kernel.org 25527S: Maintained 25528F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25529F: drivers/platform/x86/lenovo/think-lmi.? 25530 25531THP7312 ISP DRIVER 25532M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25533M: Paul Elder <paul.elder@ideasonboard.com> 25534L: linux-media@vger.kernel.org 25535S: Maintained 25536T: git git://linuxtv.org/media.git 25537F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25538F: Documentation/userspace-api/media/drivers/thp7312.rst 25539F: drivers/media/i2c/thp7312.c 25540F: include/uapi/linux/thp7312.h 25541 25542THUNDERBOLT DMA TRAFFIC TEST DRIVER 25543M: Isaac Hazan <isaac.hazan@intel.com> 25544L: linux-usb@vger.kernel.org 25545S: Maintained 25546F: drivers/thunderbolt/dma_test.c 25547 25548THUNDERBOLT DRIVER 25549M: Andreas Noever <andreas.noever@gmail.com> 25550M: Mika Westerberg <westeri@kernel.org> 25551M: Yehezkel Bernat <YehezkelShB@gmail.com> 25552L: linux-usb@vger.kernel.org 25553S: Maintained 25554T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25555F: Documentation/admin-guide/thunderbolt.rst 25556F: drivers/thunderbolt/ 25557F: include/linux/thunderbolt.h 25558 25559THUNDERBOLT NETWORK DRIVER 25560M: Mika Westerberg <westeri@kernel.org> 25561M: Yehezkel Bernat <YehezkelShB@gmail.com> 25562L: netdev@vger.kernel.org 25563S: Maintained 25564F: drivers/net/thunderbolt/ 25565 25566THUNDERX GPIO DRIVER 25567M: Robert Richter <rric@kernel.org> 25568S: Odd Fixes 25569F: drivers/gpio/gpio-thunderx.c 25570 25571TI ADC12xs and ROHM BD79104 ADC driver 25572M: Matti Vaittinen <mazziesaccount@gmail.com> 25573S: Maintained 25574F: drivers/iio/adc/ti-adc128s052.c 25575L: linux-iio@vger.kernel.org 25576 25577TI ADS1119 ADC DRIVER 25578M: Francesco Dolcini <francesco@dolcini.it> 25579M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25580L: linux-iio@vger.kernel.org 25581S: Maintained 25582F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25583F: drivers/iio/adc/ti-ads1119.c 25584 25585TI ADS7924 ADC DRIVER 25586M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25587L: linux-iio@vger.kernel.org 25588S: Supported 25589F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25590F: drivers/iio/adc/ti-ads7924.c 25591 25592TI AM437X VPFE DRIVER 25593M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25594L: linux-media@vger.kernel.org 25595S: Maintained 25596W: https://linuxtv.org 25597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25598T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25599F: drivers/media/platform/ti/am437x/ 25600 25601TI BANDGAP AND THERMAL DRIVER 25602M: Eduardo Valentin <edubezval@gmail.com> 25603M: Keerthy <j-keerthy@ti.com> 25604L: linux-pm@vger.kernel.org 25605L: linux-omap@vger.kernel.org 25606S: Maintained 25607F: drivers/thermal/ti-soc-thermal/ 25608 25609TI BQ27XXX POWER SUPPLY DRIVER 25610F: drivers/power/supply/bq27xxx_battery.c 25611F: drivers/power/supply/bq27xxx_battery_i2c.c 25612F: include/linux/power/bq27xxx_battery.h 25613 25614TI CDCE706 CLOCK DRIVER 25615M: Max Filippov <jcmvbkbc@gmail.com> 25616S: Maintained 25617F: drivers/clk/clk-cdce706.c 25618 25619TI CLOCK DRIVER 25620M: Tero Kristo <kristo@kernel.org> 25621L: linux-omap@vger.kernel.org 25622S: Odd Fixes 25623F: drivers/clk/ti/ 25624F: include/linux/clk/ti.h 25625 25626TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25627M: T Pratham <t-pratham@ti.com> 25628L: linux-crypto@vger.kernel.org 25629S: Supported 25630F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25631F: drivers/crypto/ti/ 25632 25633TI DAVINCI MACHINE SUPPORT 25634M: Bartosz Golaszewski <brgl@bgdev.pl> 25635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25636S: Maintained 25637T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25638F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25639F: arch/arm/boot/dts/ti/davinci/ 25640F: arch/arm/mach-davinci/ 25641F: drivers/i2c/busses/i2c-davinci.c 25642 25643TI DAVINCI SERIES CLOCK DRIVER 25644M: David Lechner <david@lechnology.com> 25645S: Maintained 25646F: Documentation/devicetree/bindings/clock/ti/davinci/ 25647F: drivers/clk/davinci/ 25648F: include/linux/clk/davinci.h 25649 25650TI DAVINCI SERIES GPIO DRIVER 25651M: Keerthy <j-keerthy@ti.com> 25652L: linux-gpio@vger.kernel.org 25653S: Maintained 25654F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25655F: drivers/gpio/gpio-davinci.c 25656 25657TI DAVINCI SERIES MEDIA DRIVER 25658M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25659L: linux-media@vger.kernel.org 25660S: Maintained 25661W: https://linuxtv.org 25662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25663T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25664F: drivers/media/platform/ti/davinci/ 25665F: include/media/davinci/ 25666 25667TI ENHANCED CAPTURE (eCAP) DRIVER 25668M: Vignesh Raghavendra <vigneshr@ti.com> 25669R: Julien Panis <jpanis@baylibre.com> 25670L: linux-iio@vger.kernel.org 25671L: linux-omap@vger.kernel.org 25672S: Maintained 25673F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25674F: drivers/counter/ti-ecap-capture.c 25675 25676TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25677R: David Lechner <david@lechnology.com> 25678L: linux-iio@vger.kernel.org 25679F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25680F: drivers/counter/ti-eqep.c 25681 25682TI ETHERNET SWITCH DRIVER (CPSW) 25683R: Siddharth Vadapalli <s-vadapalli@ti.com> 25684R: Roger Quadros <rogerq@kernel.org> 25685L: linux-omap@vger.kernel.org 25686L: netdev@vger.kernel.org 25687S: Maintained 25688F: drivers/net/ethernet/ti/cpsw* 25689F: drivers/net/ethernet/ti/davinci* 25690 25691TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25692M: Alex Dubov <oakad@yahoo.com> 25693S: Maintained 25694W: http://tifmxx.berlios.de/ 25695F: drivers/memstick/host/tifm_ms.c 25696F: drivers/misc/tifm* 25697F: drivers/mmc/host/tifm_sd.c 25698F: include/linux/tifm.h 25699 25700TI FPC202 DUAL PORT CONTROLLER 25701M: Romain Gantois <romain.gantois@bootlin.com> 25702L: linux-kernel@vger.kernel.org 25703S: Maintained 25704F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25705F: drivers/misc/ti_fpc202.c 25706 25707TI FPD-LINK DRIVERS 25708M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25709L: linux-media@vger.kernel.org 25710S: Maintained 25711F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25712F: drivers/media/i2c/ds90* 25713F: include/media/i2c/ds90* 25714 25715TI HDC302X HUMIDITY DRIVER 25716M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25717M: Li peiyu <579lpy@gmail.com> 25718L: linux-iio@vger.kernel.org 25719S: Maintained 25720F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25721F: drivers/iio/humidity/hdc3020.c 25722 25723TI ICSSG ETHERNET DRIVER (ICSSG) 25724R: MD Danish Anwar <danishanwar@ti.com> 25725R: Roger Quadros <rogerq@kernel.org> 25726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25727L: netdev@vger.kernel.org 25728S: Maintained 25729F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25730F: drivers/net/ethernet/ti/icssg/* 25731 25732TI ICSSM ETHERNET DRIVER (ICSSM) 25733M: MD Danish Anwar <danishanwar@ti.com> 25734M: Parvathi Pudi <parvathi@couthit.com> 25735R: Roger Quadros <rogerq@kernel.org> 25736R: Mohan Reddy Putluru <pmohan@couthit.com> 25737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25738L: netdev@vger.kernel.org 25739S: Maintained 25740F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25741F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25742F: drivers/net/ethernet/ti/icssm/* 25743 25744TI J721E CSI2RX DRIVER 25745M: Jai Luthra <jai.luthra@linux.dev> 25746L: linux-media@vger.kernel.org 25747S: Maintained 25748F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25749F: drivers/media/platform/ti/j721e-csi2rx/ 25750 25751TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25752M: Nishanth Menon <nm@ti.com> 25753M: Santosh Shilimkar <ssantosh@kernel.org> 25754L: linux-kernel@vger.kernel.org 25755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25756S: Maintained 25757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25758F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25759F: drivers/pmdomain/ti/omap_prm.c 25760F: drivers/soc/ti/* 25761F: include/linux/pruss_driver.h 25762 25763TI LM49xxx FAMILY ASoC CODEC DRIVERS 25764M: M R Swami Reddy <mr.swami.reddy@ti.com> 25765M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25766L: linux-sound@vger.kernel.org 25767S: Maintained 25768F: sound/soc/codecs/isabelle* 25769F: sound/soc/codecs/lm49453* 25770 25771TI LMP92064 ADC DRIVER 25772M: Leonard Göhrs <l.goehrs@pengutronix.de> 25773R: kernel@pengutronix.de 25774L: linux-iio@vger.kernel.org 25775S: Maintained 25776F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25777F: drivers/iio/adc/ti-lmp92064.c 25778 25779TI PCM3060 ASoC CODEC DRIVER 25780M: Kirill Marinushkin <k.marinushkin@gmail.com> 25781L: linux-sound@vger.kernel.org 25782S: Maintained 25783F: Documentation/devicetree/bindings/sound/pcm3060.txt 25784F: sound/soc/codecs/pcm3060* 25785 25786TI TAS571X FAMILY ASoC CODEC DRIVER 25787M: Kevin Cernekee <cernekee@chromium.org> 25788L: linux-sound@vger.kernel.org 25789S: Odd Fixes 25790F: sound/soc/codecs/tas571x* 25791 25792TI TMAG5273 MAGNETOMETER DRIVER 25793M: Gerald Loacker <gerald.loacker@wolfvision.net> 25794L: linux-iio@vger.kernel.org 25795S: Maintained 25796F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25797F: drivers/iio/magnetometer/tmag5273.c 25798 25799TI TRF7970A NFC DRIVER 25800M: Mark Greer <mgreer@animalcreek.com> 25801L: linux-wireless@vger.kernel.org 25802S: Supported 25803F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25804F: drivers/nfc/trf7970a.c 25805 25806TI TSC2046 ADC DRIVER 25807M: Oleksij Rempel <o.rempel@pengutronix.de> 25808R: kernel@pengutronix.de 25809L: linux-iio@vger.kernel.org 25810S: Maintained 25811F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25812F: drivers/iio/adc/ti-tsc2046.c 25813 25814TI TWL4030 SERIES SOC CODEC DRIVER 25815M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25816L: linux-sound@vger.kernel.org 25817S: Maintained 25818F: sound/soc/codecs/twl4030* 25819 25820TI VPE/CAL DRIVERS 25821M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25822L: linux-media@vger.kernel.org 25823S: Maintained 25824W: http://linuxtv.org/ 25825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25826F: Documentation/devicetree/bindings/media/ti,cal.yaml 25827F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25828F: drivers/media/platform/ti/cal/ 25829F: drivers/media/platform/ti/vpe/ 25830 25831TI WILINK WIRELESS DRIVERS 25832L: linux-wireless@vger.kernel.org 25833S: Orphan 25834W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25835W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25836F: drivers/net/wireless/ti/ 25837 25838TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25839M: John Stultz <jstultz@google.com> 25840M: Thomas Gleixner <tglx@linutronix.de> 25841R: Stephen Boyd <sboyd@kernel.org> 25842L: linux-kernel@vger.kernel.org 25843S: Supported 25844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25845F: include/linux/clocksource.h 25846F: include/linux/time.h 25847F: include/linux/timekeeper_internal.h 25848F: include/linux/timekeeping.h 25849F: include/linux/timex.h 25850F: include/uapi/linux/time.h 25851F: include/uapi/linux/timex.h 25852F: kernel/time/alarmtimer.c 25853F: kernel/time/clocksource* 25854F: kernel/time/ntp* 25855F: kernel/time/time.c 25856F: kernel/time/timeconst.bc 25857F: kernel/time/timeconv.c 25858F: kernel/time/timecounter.c 25859F: kernel/time/timekeeping* 25860F: kernel/time/time_test.c 25861F: tools/testing/selftests/timers/ 25862 25863TIPC NETWORK LAYER 25864M: Jon Maloy <jmaloy@redhat.com> 25865L: netdev@vger.kernel.org (core kernel code) 25866L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25867S: Maintained 25868W: http://tipc.sourceforge.net/ 25869F: include/uapi/linux/tipc*.h 25870F: net/tipc/ 25871 25872TLAN NETWORK DRIVER 25873M: Samuel Chessman <chessman@tux.org> 25874L: tlan-devel@lists.sourceforge.net (subscribers-only) 25875S: Maintained 25876W: http://sourceforge.net/projects/tlan/ 25877F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25878F: drivers/net/ethernet/ti/tlan.* 25879 25880TMIO/SDHI MMC DRIVER 25881M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25882L: linux-mmc@vger.kernel.org 25883L: linux-renesas-soc@vger.kernel.org 25884S: Supported 25885F: drivers/mmc/host/renesas_sdhi* 25886F: drivers/mmc/host/tmio_mmc* 25887F: include/linux/platform_data/tmio.h 25888 25889TMP513 HARDWARE MONITOR DRIVER 25890M: Eric Tremblay <etremblay@distech-controls.com> 25891L: linux-hwmon@vger.kernel.org 25892S: Maintained 25893F: Documentation/hwmon/tmp513.rst 25894F: drivers/hwmon/tmp513.c 25895 25896TMPFS (SHMEM FILESYSTEM) 25897M: Hugh Dickins <hughd@google.com> 25898R: Baolin Wang <baolin.wang@linux.alibaba.com> 25899L: linux-mm@kvack.org 25900S: Maintained 25901F: include/linux/memfd.h 25902F: include/linux/shmem_fs.h 25903F: mm/memfd.c 25904F: mm/shmem.c 25905F: mm/shmem_quota.c 25906 25907TOMOYO SECURITY MODULE 25908M: Kentaro Takeda <takedakn@nttdata.co.jp> 25909M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25910L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25911L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25912S: Maintained 25913W: https://tomoyo.sourceforge.net/ 25914F: security/tomoyo/ 25915 25916TOPSTAR LAPTOP EXTRAS DRIVER 25917M: Herton Ronaldo Krzesinski <herton@canonical.com> 25918L: platform-driver-x86@vger.kernel.org 25919S: Maintained 25920F: drivers/platform/x86/topstar-laptop.c 25921 25922TORADEX EMBEDDED CONTROLLER DRIVER 25923M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25924M: Francesco Dolcini <francesco@dolcini.it> 25925S: Maintained 25926F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25927F: drivers/power/reset/tdx-ec-poweroff.c 25928 25929TORTURE-TEST MODULES 25930M: Davidlohr Bueso <dave@stgolabs.net> 25931M: "Paul E. McKenney" <paulmck@kernel.org> 25932M: Josh Triplett <josh@joshtriplett.org> 25933L: linux-kernel@vger.kernel.org 25934S: Supported 25935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25936F: Documentation/RCU/torture.rst 25937F: kernel/locking/locktorture.c 25938F: kernel/rcu/rcuscale.c 25939F: kernel/rcu/rcutorture.c 25940F: kernel/rcu/refscale.c 25941F: kernel/torture.c 25942 25943TOSHIBA ACPI EXTRAS DRIVER 25944M: Azael Avalos <coproscefalo@gmail.com> 25945L: platform-driver-x86@vger.kernel.org 25946S: Maintained 25947F: drivers/platform/x86/toshiba_acpi.c 25948 25949TOSHIBA BLUETOOTH DRIVER 25950M: Azael Avalos <coproscefalo@gmail.com> 25951L: platform-driver-x86@vger.kernel.org 25952S: Maintained 25953F: drivers/platform/x86/toshiba_bluetooth.c 25954 25955TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25956M: Azael Avalos <coproscefalo@gmail.com> 25957L: platform-driver-x86@vger.kernel.org 25958S: Maintained 25959F: drivers/platform/x86/toshiba_haps.c 25960 25961TOSHIBA SMM DRIVER 25962M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25963S: Maintained 25964W: http://www.buzzard.org.uk/toshiba/ 25965F: drivers/char/toshiba.c 25966F: include/linux/toshiba.h 25967F: include/uapi/linux/toshiba.h 25968 25969TOSHIBA TC358743 DRIVER 25970M: Hans Verkuil <hverkuil@kernel.org> 25971L: linux-media@vger.kernel.org 25972S: Maintained 25973F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25974F: drivers/media/i2c/tc358743* 25975F: include/media/i2c/tc358743.h 25976 25977TOSHIBA WMI HOTKEYS DRIVER 25978M: Azael Avalos <coproscefalo@gmail.com> 25979L: platform-driver-x86@vger.kernel.org 25980S: Maintained 25981F: drivers/platform/x86/toshiba-wmi.c 25982 25983TOUCH OVERLAY 25984M: Javier Carrasco <javier.carrasco@wolfvision.net> 25985L: linux-input@vger.kernel.org 25986S: Maintained 25987F: drivers/input/touch-overlay.c 25988F: include/linux/input/touch-overlay.h 25989 25990TPM DEVICE DRIVER 25991M: Peter Huewe <peterhuewe@gmx.de> 25992M: Jarkko Sakkinen <jarkko@kernel.org> 25993R: Jason Gunthorpe <jgg@ziepe.ca> 25994L: linux-integrity@vger.kernel.org 25995S: Maintained 25996W: https://codeberg.org/jarkko/linux-tpmdd-test 25997Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25998T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25999F: Documentation/devicetree/bindings/tpm/ 26000F: drivers/char/tpm/ 26001F: include/linux/tpm*.h 26002F: include/uapi/linux/vtpm_proxy.h 26003F: tools/testing/selftests/tpm2/ 26004 26005TPS546D24 DRIVER 26006M: Duke Du <dukedu83@gmail.com> 26007L: linux-hwmon@vger.kernel.org 26008S: Maintained 26009F: Documentation/hwmon/tps546d24.rst 26010F: drivers/hwmon/pmbus/tps546d24.c 26011 26012TQ SYSTEMS BOARD & DRIVER SUPPORT 26013L: linux@ew.tq-group.com 26014S: Supported 26015W: https://www.tq-group.com/en/products/tq-embedded/ 26016F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26017F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26018F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26019F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26020F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26021F: arch/arm64/boot/dts/freescale/mba*.dtsi 26022F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26023F: arch/arm64/boot/dts/freescale/tqml*.dts* 26024F: drivers/gpio/gpio-tqmx86.c 26025F: drivers/mfd/tqmx86.c 26026F: drivers/watchdog/tqmx86_wdt.c 26027 26028TRACING 26029M: Steven Rostedt <rostedt@goodmis.org> 26030M: Masami Hiramatsu <mhiramat@kernel.org> 26031R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26032L: linux-kernel@vger.kernel.org 26033L: linux-trace-kernel@vger.kernel.org 26034S: Maintained 26035Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26036T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26037F: Documentation/trace/* 26038F: fs/tracefs/ 26039F: include/linux/trace*.h 26040F: include/trace/ 26041F: kernel/trace/ 26042F: kernel/tracepoint.c 26043F: scripts/tracing/ 26044F: tools/testing/selftests/ftrace/ 26045 26046TRACING MMIO ACCESSES (MMIOTRACE) 26047M: Steven Rostedt <rostedt@goodmis.org> 26048M: Masami Hiramatsu <mhiramat@kernel.org> 26049R: Pekka Paalanen <ppaalanen@gmail.com> 26050L: linux-kernel@vger.kernel.org 26051L: nouveau@lists.freedesktop.org 26052S: Maintained 26053F: arch/x86/mm/kmmio.c 26054F: arch/x86/mm/mmio-mod.c 26055F: arch/x86/mm/testmmiotrace.c 26056F: include/linux/mmiotrace.h 26057F: kernel/trace/trace_mmiotrace.c 26058 26059TRACING OS NOISE / LATENCY TRACERS 26060M: Steven Rostedt <rostedt@goodmis.org> 26061S: Maintained 26062F: Documentation/trace/hwlat_detector.rst 26063F: Documentation/trace/osnoise-tracer.rst 26064F: Documentation/trace/timerlat-tracer.rst 26065F: arch/*/kernel/trace.c 26066F: include/trace/events/osnoise.h 26067F: kernel/trace/trace_hwlat.c 26068F: kernel/trace/trace_irqsoff.c 26069F: kernel/trace/trace_osnoise.c 26070F: kernel/trace/trace_sched_wakeup.c 26071 26072TRADITIONAL CHINESE DOCUMENTATION 26073M: Hu Haowen <2023002089@link.tyut.edu.cn> 26074S: Maintained 26075W: https://github.com/srcres258/linux-doc 26076T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26077F: Documentation/translations/zh_TW/ 26078 26079TRIGGER SOURCE 26080M: David Lechner <dlechner@baylibre.com> 26081S: Maintained 26082F: Documentation/devicetree/bindings/trigger-source/* 26083 26084TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26085M: Dan Williams <dan.j.williams@intel.com> 26086L: linux-coco@lists.linux.dev 26087S: Maintained 26088F: Documentation/ABI/testing/configfs-tsm-report 26089F: Documentation/driver-api/coco/ 26090F: drivers/virt/coco/guest/ 26091F: include/linux/tsm*.h 26092F: samples/tsm-mr/ 26093 26094TRUSTED SERVICES TEE DRIVER 26095M: Balint Dobszay <balint.dobszay@arm.com> 26096M: Sudeep Holla <sudeep.holla@arm.com> 26097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26098L: trusted-services@lists.trustedfirmware.org 26099S: Maintained 26100F: Documentation/tee/ts-tee.rst 26101F: drivers/tee/tstee/ 26102 26103TTY LAYER AND SERIAL DRIVERS 26104M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26105M: Jiri Slaby <jirislaby@kernel.org> 26106L: linux-kernel@vger.kernel.org 26107L: linux-serial@vger.kernel.org 26108S: Supported 26109T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26110F: Documentation/devicetree/bindings/serial/ 26111F: Documentation/driver-api/serial/ 26112F: drivers/tty/ 26113F: include/linux/selection.h 26114F: include/linux/serial.h 26115F: include/linux/serial_core.h 26116F: include/linux/sysrq.h 26117F: include/linux/tty*.h 26118F: include/linux/vt.h 26119F: include/linux/vt_*.h 26120F: include/uapi/linux/serial.h 26121F: include/uapi/linux/serial_core.h 26122F: include/uapi/linux/tty.h 26123 26124TUA9001 MEDIA DRIVER 26125L: linux-media@vger.kernel.org 26126S: Orphan 26127W: https://linuxtv.org 26128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26129F: drivers/media/tuners/tua9001* 26130 26131TULIP NETWORK DRIVERS 26132L: netdev@vger.kernel.org 26133L: linux-parisc@vger.kernel.org 26134S: Orphan 26135F: drivers/net/ethernet/dec/tulip/ 26136 26137TUN/TAP DRIVER 26138M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26139M: Jason Wang <jasowang@redhat.com> 26140S: Maintained 26141W: http://vtun.sourceforge.net/tun 26142F: Documentation/networking/tuntap.rst 26143F: drivers/net/tap.c 26144F: drivers/net/tun* 26145 26146TURBOCHANNEL SUBSYSTEM 26147M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26148L: linux-mips@vger.kernel.org 26149S: Maintained 26150Q: https://patchwork.kernel.org/project/linux-mips/list/ 26151F: drivers/tc/ 26152F: include/linux/tc.h 26153 26154TURBOSTAT UTILITY 26155M: "Len Brown" <lenb@kernel.org> 26156L: linux-pm@vger.kernel.org 26157S: Supported 26158Q: https://patchwork.kernel.org/project/linux-pm/list/ 26159B: https://bugzilla.kernel.org 26160T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26161F: tools/power/x86/turbostat/ 26162F: tools/testing/selftests/turbostat/ 26163 26164TUXEDO DRIVERS 26165M: Werner Sembach <wse@tuxedocomputers.com> 26166L: platform-driver-x86@vger.kernel.org 26167S: Supported 26168F: drivers/platform/x86/tuxedo/ 26169 26170TW5864 VIDEO4LINUX DRIVER 26171M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26172M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26173M: Andrey Utkin <andrey_utkin@fastmail.com> 26174L: linux-media@vger.kernel.org 26175S: Supported 26176F: drivers/media/pci/tw5864/ 26177 26178TW68 VIDEO4LINUX DRIVER 26179M: Hans Verkuil <hverkuil@kernel.org> 26180L: linux-media@vger.kernel.org 26181S: Odd Fixes 26182W: https://linuxtv.org 26183T: git git://linuxtv.org/media.git 26184F: drivers/media/pci/tw68/ 26185 26186TW686X VIDEO4LINUX DRIVER 26187M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26188L: linux-media@vger.kernel.org 26189S: Maintained 26190W: http://linuxtv.org 26191T: git git://linuxtv.org/media.git 26192F: drivers/media/pci/tw686x/ 26193 26194U-BOOT ENVIRONMENT VARIABLES 26195M: Rafał Miłecki <rafal@milecki.pl> 26196S: Maintained 26197F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26198F: drivers/nvmem/layouts/u-boot-env.c 26199F: drivers/nvmem/u-boot-env.c 26200 26201UACCE ACCELERATOR FRAMEWORK 26202M: Zhangfei Gao <zhangfei.gao@linaro.org> 26203M: Zhou Wang <wangzhou1@hisilicon.com> 26204L: linux-accelerators@lists.ozlabs.org 26205L: linux-kernel@vger.kernel.org 26206S: Maintained 26207F: Documentation/ABI/testing/sysfs-driver-uacce 26208F: Documentation/misc-devices/uacce.rst 26209F: drivers/misc/uacce/ 26210F: include/linux/uacce.h 26211F: include/uapi/misc/uacce/ 26212 26213UBI FILE SYSTEM (UBIFS) 26214M: Richard Weinberger <richard@nod.at> 26215R: Zhihao Cheng <chengzhihao1@huawei.com> 26216L: linux-mtd@lists.infradead.org 26217S: Supported 26218W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26220T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26221F: Documentation/ABI/testing/sysfs-fs-ubifs 26222F: Documentation/filesystems/ubifs-authentication.rst 26223F: Documentation/filesystems/ubifs.rst 26224F: fs/ubifs/ 26225 26226UBLK USERSPACE BLOCK DRIVER 26227M: Ming Lei <ming.lei@redhat.com> 26228L: linux-block@vger.kernel.org 26229S: Maintained 26230F: Documentation/block/ublk.rst 26231F: drivers/block/ublk_drv.c 26232F: include/uapi/linux/ublk_cmd.h 26233F: tools/testing/selftests/ublk/ 26234 26235UBSAN 26236M: Kees Cook <kees@kernel.org> 26237R: Marco Elver <elver@google.com> 26238R: Andrey Konovalov <andreyknvl@gmail.com> 26239R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26240L: kasan-dev@googlegroups.com 26241L: linux-hardening@vger.kernel.org 26242S: Supported 26243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26244F: Documentation/dev-tools/ubsan.rst 26245F: include/linux/ubsan.h 26246F: lib/Kconfig.ubsan 26247F: lib/test_ubsan.c 26248F: lib/ubsan.c 26249F: lib/ubsan.h 26250F: scripts/Makefile.ubsan 26251K: \bARCH_HAS_UBSAN\b 26252 26253UCLINUX (M68KNOMMU AND COLDFIRE) 26254M: Greg Ungerer <gerg@linux-m68k.org> 26255L: linux-m68k@lists.linux-m68k.org 26256S: Maintained 26257W: http://www.linux-m68k.org/ 26258T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26259F: arch/m68k/*/*_no.* 26260F: arch/m68k/68*/ 26261F: arch/m68k/coldfire/ 26262F: arch/m68k/include/asm/*_no.* 26263 26264UDF FILESYSTEM 26265M: Jan Kara <jack@suse.com> 26266S: Maintained 26267F: Documentation/filesystems/udf.rst 26268F: fs/udf/ 26269 26270UDRAW TABLET 26271M: Bastien Nocera <hadess@hadess.net> 26272L: linux-input@vger.kernel.org 26273S: Maintained 26274F: drivers/hid/hid-udraw-ps3.c 26275 26276UHID USERSPACE HID IO DRIVER 26277M: David Rheinsberg <david@readahead.eu> 26278L: linux-input@vger.kernel.org 26279S: Maintained 26280F: drivers/hid/uhid.c 26281F: include/uapi/linux/uhid.h 26282 26283ULPI BUS 26284M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26285L: linux-usb@vger.kernel.org 26286S: Maintained 26287F: drivers/usb/common/ulpi.c 26288F: include/linux/ulpi/ 26289 26290ULTRATRONIK BOARD SUPPORT 26291M: Goran Rađenović <goran.radni@gmail.com> 26292M: Börge Strümpfel <boerge.struempfel@gmail.com> 26293S: Maintained 26294F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26295F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26296 26297UNICODE SUBSYSTEM 26298M: Gabriel Krisman Bertazi <krisman@kernel.org> 26299L: linux-fsdevel@vger.kernel.org 26300S: Supported 26301T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26302F: fs/unicode/ 26303 26304UNIFDEF 26305M: Tony Finch <dot@dotat.at> 26306S: Maintained 26307W: http://dotat.at/prog/unifdef 26308F: scripts/unifdef.c 26309 26310UNIFORM CDROM DRIVER 26311M: Phillip Potter <phil@philpotter.co.uk> 26312S: Maintained 26313F: Documentation/cdrom/ 26314F: drivers/cdrom/cdrom.c 26315F: include/linux/cdrom.h 26316F: include/uapi/linux/cdrom.h 26317 26318UNION-FIND 26319M: Xavier <xavier_qy@163.com> 26320L: linux-kernel@vger.kernel.org 26321S: Maintained 26322F: Documentation/core-api/union_find.rst 26323F: Documentation/translations/zh_CN/core-api/union_find.rst 26324F: include/linux/union_find.h 26325F: lib/union_find.c 26326 26327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26328R: Alim Akhtar <alim.akhtar@samsung.com> 26329R: Avri Altman <avri.altman@wdc.com> 26330R: Bart Van Assche <bvanassche@acm.org> 26331L: linux-scsi@vger.kernel.org 26332S: Supported 26333F: Documentation/devicetree/bindings/ufs/ 26334F: Documentation/scsi/ufs.rst 26335F: drivers/ufs/core/ 26336 26337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26338M: Pedro Sousa <pedrom.sousa@synopsys.com> 26339L: linux-scsi@vger.kernel.org 26340S: Supported 26341F: drivers/ufs/host/*dwc* 26342 26343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26344M: Alim Akhtar <alim.akhtar@samsung.com> 26345R: Peter Griffin <peter.griffin@linaro.org> 26346L: linux-scsi@vger.kernel.org 26347L: linux-samsung-soc@vger.kernel.org 26348S: Maintained 26349F: drivers/ufs/host/ufs-exynos* 26350 26351UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26352M: Peter Wang <peter.wang@mediatek.com> 26353R: Stanley Jhu <chu.stanley@gmail.com> 26354L: linux-scsi@vger.kernel.org 26355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26356S: Maintained 26357F: drivers/ufs/host/ufs-mediatek* 26358 26359UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26360M: Manivannan Sadhasivam <mani@kernel.org> 26361L: linux-arm-msm@vger.kernel.org 26362L: linux-scsi@vger.kernel.org 26363S: Maintained 26364F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26365F: drivers/ufs/host/ufs-qcom* 26366 26367UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26368M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26369L: linux-renesas-soc@vger.kernel.org 26370L: linux-scsi@vger.kernel.org 26371S: Maintained 26372F: drivers/ufs/host/ufs-renesas.c 26373 26374UNSORTED BLOCK IMAGES (UBI) 26375M: Richard Weinberger <richard@nod.at> 26376R: Zhihao Cheng <chengzhihao1@huawei.com> 26377L: linux-mtd@lists.infradead.org 26378S: Supported 26379W: http://www.linux-mtd.infradead.org/ 26380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26382F: drivers/mtd/ubi/ 26383F: include/linux/mtd/ubi.h 26384F: include/uapi/mtd/ubi-user.h 26385 26386UPROBES 26387M: Masami Hiramatsu <mhiramat@kernel.org> 26388M: Oleg Nesterov <oleg@redhat.com> 26389M: Peter Zijlstra <peterz@infradead.org> 26390L: linux-kernel@vger.kernel.org 26391L: linux-trace-kernel@vger.kernel.org 26392S: Maintained 26393F: arch/*/include/asm/uprobes.h 26394F: arch/*/kernel/probes/uprobes.c 26395F: arch/*/kernel/uprobes.c 26396F: include/linux/uprobes.h 26397F: kernel/events/uprobes.c 26398 26399USB "USBNET" DRIVER FRAMEWORK 26400M: Oliver Neukum <oneukum@suse.com> 26401L: netdev@vger.kernel.org 26402S: Maintained 26403W: http://www.linux-usb.org/usbnet 26404F: drivers/net/usb/usbnet.c 26405F: include/linux/usb/usbnet.h 26406 26407USB ACM DRIVER 26408M: Oliver Neukum <oneukum@suse.com> 26409L: linux-usb@vger.kernel.org 26410S: Maintained 26411F: Documentation/usb/acm.rst 26412F: drivers/usb/class/cdc-acm.* 26413 26414USB APPLE MFI FASTCHARGE DRIVER 26415M: Bastien Nocera <hadess@hadess.net> 26416L: linux-usb@vger.kernel.org 26417S: Maintained 26418F: drivers/usb/misc/apple-mfi-fastcharge.c 26419 26420USB AR5523 WIRELESS DRIVER 26421L: linux-wireless@vger.kernel.org 26422S: Orphan 26423F: drivers/net/wireless/ath/ar5523/ 26424 26425USB ATTACHED SCSI 26426M: Oliver Neukum <oneukum@suse.com> 26427L: linux-usb@vger.kernel.org 26428L: linux-scsi@vger.kernel.org 26429S: Maintained 26430F: drivers/usb/storage/uas.c 26431 26432USB CDC ETHERNET DRIVER 26433M: Oliver Neukum <oliver@neukum.org> 26434L: linux-usb@vger.kernel.org 26435S: Maintained 26436F: drivers/net/usb/cdc_*.c 26437F: include/uapi/linux/usb/cdc.h 26438 26439USB CHAOSKEY DRIVER 26440M: Keith Packard <keithp@keithp.com> 26441L: linux-usb@vger.kernel.org 26442S: Maintained 26443F: drivers/usb/misc/chaoskey.c 26444 26445USB CYPRESS C67X00 DRIVER 26446L: linux-usb@vger.kernel.org 26447S: Orphan 26448F: drivers/usb/c67x00/ 26449 26450USB DAVICOM DM9601 DRIVER 26451M: Peter Korsgaard <peter@korsgaard.com> 26452L: netdev@vger.kernel.org 26453S: Maintained 26454W: http://www.linux-usb.org/usbnet 26455F: drivers/net/usb/dm9601.c 26456 26457USB EHCI DRIVER 26458M: Alan Stern <stern@rowland.harvard.edu> 26459L: linux-usb@vger.kernel.org 26460S: Maintained 26461F: Documentation/usb/ehci.rst 26462F: drivers/usb/host/ehci* 26463 26464USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26465M: Jiri Kosina <jikos@kernel.org> 26466M: Benjamin Tissoires <bentiss@kernel.org> 26467L: linux-usb@vger.kernel.org 26468S: Maintained 26469T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26470F: Documentation/hid/hiddev.rst 26471F: drivers/hid/usbhid/ 26472 26473USB INTEL XHCI ROLE MUX DRIVER 26474M: Hans de Goede <hansg@kernel.org> 26475L: linux-usb@vger.kernel.org 26476S: Maintained 26477F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26478 26479USB IP DRIVER FOR HISILICON KIRIN 960 26480M: Yu Chen <chenyu56@huawei.com> 26481M: Binghui Wang <wangbinghui@hisilicon.com> 26482L: linux-usb@vger.kernel.org 26483S: Maintained 26484F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26485F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26486 26487USB IP DRIVER FOR HISILICON KIRIN 970 26488M: Mauro Carvalho Chehab <mchehab@kernel.org> 26489L: linux-usb@vger.kernel.org 26490S: Maintained 26491F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26492F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26493 26494USB ISP116X DRIVER 26495M: Olav Kongas <ok@artecdesign.ee> 26496L: linux-usb@vger.kernel.org 26497S: Maintained 26498F: drivers/usb/host/isp116x* 26499F: include/linux/usb/isp116x.h 26500 26501USB ISP1760 DRIVER 26502M: Rui Miguel Silva <rui.silva@linaro.org> 26503L: linux-usb@vger.kernel.org 26504S: Maintained 26505F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26506F: drivers/usb/isp1760/* 26507 26508USB LAN78XX ETHERNET DRIVER 26509M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26510M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26511M: UNGLinuxDriver@microchip.com 26512L: netdev@vger.kernel.org 26513S: Maintained 26514F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26515F: drivers/net/usb/lan78xx.* 26516F: include/dt-bindings/net/microchip-lan78xx.h 26517 26518USB MASS STORAGE DRIVER 26519M: Alan Stern <stern@rowland.harvard.edu> 26520L: linux-usb@vger.kernel.org 26521L: usb-storage@lists.one-eyed-alien.net 26522S: Maintained 26523F: drivers/usb/storage/ 26524 26525USB MIDI DRIVER 26526M: Clemens Ladisch <clemens@ladisch.de> 26527L: linux-sound@vger.kernel.org 26528S: Maintained 26529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26530F: sound/usb/midi.* 26531 26532USB NETWORKING DRIVERS 26533L: linux-usb@vger.kernel.org 26534S: Odd Fixes 26535F: drivers/net/usb/ 26536 26537USB OHCI DRIVER 26538M: Alan Stern <stern@rowland.harvard.edu> 26539L: linux-usb@vger.kernel.org 26540S: Maintained 26541F: Documentation/usb/ohci.rst 26542F: drivers/usb/host/ohci* 26543 26544USB OTG FSM (Finite State Machine) 26545M: Peter Chen <peter.chen@kernel.org> 26546L: linux-usb@vger.kernel.org 26547S: Maintained 26548T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26549F: drivers/usb/common/usb-otg-fsm.c 26550 26551USB OVER IP DRIVER 26552M: Valentina Manea <valentina.manea.m@gmail.com> 26553M: Shuah Khan <shuah@kernel.org> 26554M: Shuah Khan <skhan@linuxfoundation.org> 26555R: Hongren Zheng <i@zenithal.me> 26556L: linux-usb@vger.kernel.org 26557S: Maintained 26558F: Documentation/usb/usbip_protocol.rst 26559F: drivers/usb/usbip/ 26560F: tools/testing/selftests/drivers/usb/usbip/ 26561F: tools/usb/usbip/ 26562 26563USB PEGASUS DRIVER 26564M: Petko Manolov <petkan@nucleusys.com> 26565L: linux-usb@vger.kernel.org 26566L: netdev@vger.kernel.org 26567S: Maintained 26568W: https://github.com/petkan/pegasus 26569T: git https://github.com/petkan/pegasus.git 26570F: drivers/net/usb/pegasus.* 26571 26572USB PRINTER DRIVER (usblp) 26573M: Pete Zaitcev <zaitcev@redhat.com> 26574L: linux-usb@vger.kernel.org 26575S: Supported 26576F: drivers/usb/class/usblp.c 26577 26578USB QMI WWAN NETWORK DRIVER 26579M: Bjørn Mork <bjorn@mork.no> 26580L: netdev@vger.kernel.org 26581S: Maintained 26582F: Documentation/ABI/testing/sysfs-class-net-qmi 26583F: drivers/net/usb/qmi_wwan.c 26584 26585USB RAW GADGET DRIVER 26586R: Andrey Konovalov <andreyknvl@gmail.com> 26587L: linux-usb@vger.kernel.org 26588S: Maintained 26589B: https://github.com/xairy/raw-gadget/issues 26590F: Documentation/usb/raw-gadget.rst 26591F: drivers/usb/gadget/legacy/raw_gadget.c 26592F: include/uapi/linux/usb/raw_gadget.h 26593 26594USB RTL8150 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/rtl8150 26600T: git https://github.com/petkan/rtl8150.git 26601F: drivers/net/usb/rtl8150.c 26602 26603USB SERIAL SUBSYSTEM 26604M: Johan Hovold <johan@kernel.org> 26605L: linux-usb@vger.kernel.org 26606S: Maintained 26607T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26608F: Documentation/usb/usb-serial.rst 26609F: drivers/usb/serial/ 26610F: include/linux/usb/serial.h 26611 26612USB SMSC75XX ETHERNET DRIVER 26613M: Steve Glendinning <steve.glendinning@shawell.net> 26614L: netdev@vger.kernel.org 26615S: Maintained 26616F: drivers/net/usb/smsc75xx.* 26617 26618USB SMSC95XX ETHERNET DRIVER 26619M: Steve Glendinning <steve.glendinning@shawell.net> 26620M: UNGLinuxDriver@microchip.com 26621L: netdev@vger.kernel.org 26622S: Maintained 26623F: drivers/net/usb/smsc95xx.* 26624 26625USB SUBSYSTEM 26626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26627L: linux-usb@vger.kernel.org 26628S: Supported 26629W: http://www.linux-usb.org 26630T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26631F: Documentation/devicetree/bindings/usb/ 26632F: Documentation/usb/ 26633F: drivers/usb/ 26634F: include/dt-bindings/usb/ 26635F: include/linux/usb.h 26636F: include/linux/usb/ 26637F: include/uapi/linux/usb/ 26638 26639USB TYPEC BUS FOR ALTERNATE MODES 26640M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26641L: linux-usb@vger.kernel.org 26642S: Maintained 26643F: Documentation/ABI/testing/sysfs-bus-typec 26644F: Documentation/driver-api/usb/typec_bus.rst 26645F: drivers/usb/typec/altmodes/ 26646F: include/linux/usb/typec_altmode.h 26647 26648USB TYPEC CLASS 26649M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26650L: linux-usb@vger.kernel.org 26651S: Maintained 26652F: Documentation/ABI/testing/sysfs-class-typec 26653F: Documentation/driver-api/usb/typec.rst 26654F: drivers/usb/typec/ 26655F: include/linux/usb/typec.h 26656 26657USB TYPEC INTEL PMC MUX DRIVER 26658M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26659L: linux-usb@vger.kernel.org 26660S: Maintained 26661F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26662F: drivers/usb/typec/mux/intel_pmc_mux.c 26663 26664USB TYPEC PI3USB30532 MUX DRIVER 26665M: Hans de Goede <hansg@kernel.org> 26666L: linux-usb@vger.kernel.org 26667S: Maintained 26668F: drivers/usb/typec/mux/pi3usb30532.c 26669 26670USB TYPEC PORT CONTROLLER DRIVERS 26671M: Badhri Jagan Sridharan <badhri@google.com> 26672L: linux-usb@vger.kernel.org 26673S: Maintained 26674F: drivers/usb/typec/tcpm/tcpci.c 26675F: drivers/usb/typec/tcpm/tcpm.c 26676F: include/linux/usb/tcpci.h 26677F: include/linux/usb/tcpm.h 26678 26679USB TYPEC TUSB1046 MUX DRIVER 26680M: Romain Gantois <romain.gantois@bootlin.com> 26681L: linux-usb@vger.kernel.org 26682S: Maintained 26683F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26684F: drivers/usb/typec/mux/tusb1046.c 26685 26686USB UHCI DRIVER 26687M: Alan Stern <stern@rowland.harvard.edu> 26688L: linux-usb@vger.kernel.org 26689S: Maintained 26690F: drivers/usb/host/uhci* 26691 26692USB VIDEO CLASS 26693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26694M: Hans de Goede <hansg@kernel.org> 26695L: linux-media@vger.kernel.org 26696S: Maintained 26697W: http://www.ideasonboard.org/uvc/ 26698T: git git://linuxtv.org/media.git 26699F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26700F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26701F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26702F: drivers/media/common/uvc.c 26703F: drivers/media/usb/uvc/ 26704F: include/linux/usb/uvc.h 26705F: include/uapi/linux/uvcvideo.h 26706 26707USB WEBCAM GADGET 26708L: linux-usb@vger.kernel.org 26709S: Orphan 26710F: drivers/usb/gadget/function/*uvc* 26711F: drivers/usb/gadget/legacy/webcam.c 26712F: include/uapi/linux/usb/g_uvc.h 26713 26714USB XHCI DRIVER 26715M: Mathias Nyman <mathias.nyman@intel.com> 26716L: linux-usb@vger.kernel.org 26717S: Supported 26718F: drivers/usb/host/pci-quirks* 26719F: drivers/usb/host/xhci* 26720 26721USER DATAGRAM PROTOCOL (UDP) 26722M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26723L: netdev@vger.kernel.org 26724S: Maintained 26725F: include/linux/udp.h 26726F: include/net/udp.h 26727F: include/trace/events/udp.h 26728F: include/uapi/linux/udp.h 26729F: net/ipv4/udp.c 26730F: net/ipv6/udp.c 26731 26732USER-MODE LINUX (UML) 26733M: Richard Weinberger <richard@nod.at> 26734M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26735M: Johannes Berg <johannes@sipsolutions.net> 26736L: linux-um@lists.infradead.org 26737S: Maintained 26738W: http://user-mode-linux.sourceforge.net 26739Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26740T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26741T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26742F: Documentation/virt/uml/ 26743F: arch/um/ 26744F: arch/x86/um/ 26745F: fs/hostfs/ 26746 26747USERSPACE COPYIN/COPYOUT (UIOVEC) 26748M: Alexander Viro <viro@zeniv.linux.org.uk> 26749L: linux-block@vger.kernel.org 26750L: linux-fsdevel@vger.kernel.org 26751S: Maintained 26752F: include/linux/uio.h 26753F: lib/iov_iter.c 26754 26755USERSPACE DMA BUFFER DRIVER 26756M: Gerd Hoffmann <kraxel@redhat.com> 26757M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26758L: dri-devel@lists.freedesktop.org 26759S: Maintained 26760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26761F: drivers/dma-buf/udmabuf.c 26762F: include/uapi/linux/udmabuf.h 26763 26764USERSPACE I/O (UIO) 26765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26766S: Maintained 26767T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26768F: Documentation/driver-api/uio-howto.rst 26769F: drivers/uio/ 26770F: include/linux/uio_driver.h 26771 26772USERSPACE STACK UNWINDING 26773M: Josh Poimboeuf <jpoimboe@kernel.org> 26774M: Steven Rostedt <rostedt@goodmis.org> 26775S: Maintained 26776F: include/linux/unwind*.h 26777F: kernel/unwind/ 26778 26779UTIL-LINUX PACKAGE 26780M: Karel Zak <kzak@redhat.com> 26781L: util-linux@vger.kernel.org 26782S: Maintained 26783W: http://en.wikipedia.org/wiki/Util-linux 26784T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26785 26786UUID HELPERS 26787R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26788L: linux-kernel@vger.kernel.org 26789S: Maintained 26790F: include/linux/uuid.h 26791F: lib/test_uuid.c 26792F: lib/uuid.c 26793 26794UV SYSFS DRIVER 26795M: Justin Ernst <justin.ernst@hpe.com> 26796L: platform-driver-x86@vger.kernel.org 26797S: Maintained 26798F: drivers/platform/x86/uv_sysfs.c 26799 26800UVESAFB DRIVER 26801M: Michal Januszewski <spock@gentoo.org> 26802L: linux-fbdev@vger.kernel.org 26803S: Maintained 26804W: https://github.com/mjanusz/v86d 26805F: Documentation/fb/uvesafb.rst 26806F: drivers/video/fbdev/uvesafb.* 26807 26808Ux500 CLOCK DRIVERS 26809M: Ulf Hansson <ulf.hansson@linaro.org> 26810L: linux-clk@vger.kernel.org 26811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26812S: Maintained 26813F: drivers/clk/ux500/ 26814 26815V4L2 ASYNC AND FWNODE FRAMEWORKS 26816M: Sakari Ailus <sakari.ailus@linux.intel.com> 26817L: linux-media@vger.kernel.org 26818S: Maintained 26819T: git git://linuxtv.org/media.git 26820F: drivers/media/v4l2-core/v4l2-async.c 26821F: drivers/media/v4l2-core/v4l2-fwnode.c 26822F: include/media/v4l2-async.h 26823F: include/media/v4l2-fwnode.h 26824 26825V4L2 LENS DRIVERS 26826M: Sakari Ailus <sakari.ailus@linux.intel.com> 26827L: linux-media@vger.kernel.org 26828S: Maintained 26829F: drivers/media/i2c/ak* 26830F: drivers/media/i2c/dw* 26831F: drivers/media/i2c/lm* 26832 26833V4L2 CAMERA SENSOR DRIVERS 26834M: Sakari Ailus <sakari.ailus@linux.intel.com> 26835L: linux-media@vger.kernel.org 26836S: Maintained 26837F: Documentation/driver-api/media/camera-sensor.rst 26838F: Documentation/driver-api/media/tx-rx.rst 26839F: drivers/media/i2c/ar* 26840F: drivers/media/i2c/gc* 26841F: drivers/media/i2c/hi* 26842F: drivers/media/i2c/imx* 26843F: drivers/media/i2c/mt* 26844F: drivers/media/i2c/og* 26845F: drivers/media/i2c/ov* 26846F: drivers/media/i2c/s5* 26847F: drivers/media/i2c/vd55g1.c 26848F: drivers/media/i2c/vd56g3.c 26849F: drivers/media/i2c/vgxy61.c 26850 26851VF610 NAND DRIVER 26852M: Stefan Agner <stefan@agner.ch> 26853L: linux-mtd@lists.infradead.org 26854S: Supported 26855F: drivers/mtd/nand/raw/vf610_nfc.c 26856 26857VFAT/FAT/MSDOS FILESYSTEM 26858M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26859S: Maintained 26860F: Documentation/filesystems/vfat.rst 26861F: fs/fat/ 26862F: tools/testing/selftests/filesystems/fat/ 26863 26864VFIO CDX DRIVER 26865M: Nipun Gupta <nipun.gupta@amd.com> 26866M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26867L: kvm@vger.kernel.org 26868S: Maintained 26869F: drivers/vfio/cdx/* 26870 26871VFIO DRIVER 26872M: Alex Williamson <alex.williamson@redhat.com> 26873L: kvm@vger.kernel.org 26874S: Maintained 26875T: git https://github.com/awilliam/linux-vfio.git 26876F: Documentation/ABI/testing/debugfs-vfio 26877F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26878F: Documentation/driver-api/vfio.rst 26879F: drivers/vfio/ 26880F: include/linux/vfio.h 26881F: include/linux/vfio_pci_core.h 26882F: include/uapi/linux/vfio.h 26883F: tools/testing/selftests/vfio/ 26884 26885VFIO FSL-MC DRIVER 26886L: kvm@vger.kernel.org 26887S: Obsolete 26888F: drivers/vfio/fsl-mc/ 26889 26890VFIO HISILICON PCI DRIVER 26891M: Longfang Liu <liulongfang@huawei.com> 26892L: kvm@vger.kernel.org 26893S: Maintained 26894F: drivers/vfio/pci/hisilicon/ 26895 26896VFIO MEDIATED DEVICE DRIVERS 26897M: Kirti Wankhede <kwankhede@nvidia.com> 26898L: kvm@vger.kernel.org 26899S: Maintained 26900F: Documentation/driver-api/vfio-mediated-device.rst 26901F: drivers/vfio/mdev/ 26902F: include/linux/mdev.h 26903F: samples/vfio-mdev/ 26904 26905VFIO MLX5 PCI DRIVER 26906M: Yishai Hadas <yishaih@nvidia.com> 26907L: kvm@vger.kernel.org 26908S: Maintained 26909F: drivers/vfio/pci/mlx5/ 26910 26911VFIO NVIDIA GRACE GPU DRIVER 26912M: Ankit Agrawal <ankita@nvidia.com> 26913L: kvm@vger.kernel.org 26914S: Supported 26915F: drivers/vfio/pci/nvgrace-gpu/ 26916 26917VFIO PCI DEVICE SPECIFIC DRIVERS 26918R: Jason Gunthorpe <jgg@nvidia.com> 26919R: Yishai Hadas <yishaih@nvidia.com> 26920R: Shameer Kolothum <skolothumtho@nvidia.com> 26921R: Kevin Tian <kevin.tian@intel.com> 26922L: kvm@vger.kernel.org 26923S: Maintained 26924P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26925F: drivers/vfio/pci/*/ 26926 26927VFIO PDS PCI DRIVER 26928M: Brett Creeley <brett.creeley@amd.com> 26929L: kvm@vger.kernel.org 26930S: Maintained 26931F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26932F: drivers/vfio/pci/pds/ 26933 26934VFIO PLATFORM DRIVER 26935M: Eric Auger <eric.auger@redhat.com> 26936R: Mostafa Saleh <smostafa@google.com> 26937R: Pranjal Shrivastava <praan@google.com> 26938L: kvm@vger.kernel.org 26939S: Maintained 26940F: drivers/vfio/platform/ 26941 26942VFIO QAT PCI DRIVER 26943M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26944L: kvm@vger.kernel.org 26945L: qat-linux@intel.com 26946S: Supported 26947F: drivers/vfio/pci/qat/ 26948 26949VFIO SELFTESTS 26950M: David Matlack <dmatlack@google.com> 26951L: kvm@vger.kernel.org 26952S: Maintained 26953F: tools/testing/selftests/vfio/ 26954 26955VFIO VIRTIO PCI DRIVER 26956M: Yishai Hadas <yishaih@nvidia.com> 26957L: kvm@vger.kernel.org 26958L: virtualization@lists.linux.dev 26959S: Maintained 26960F: drivers/vfio/pci/virtio 26961 26962VGA_SWITCHEROO 26963R: Lukas Wunner <lukas@wunner.de> 26964S: Maintained 26965T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26966F: Documentation/gpu/vga-switcheroo.rst 26967F: drivers/gpu/vga/vga_switcheroo.c 26968F: include/linux/vga_switcheroo.h 26969 26970VIA RHINE NETWORK DRIVER 26971M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26972S: Maintained 26973F: drivers/net/ethernet/via/via-rhine.c 26974 26975VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26976M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26977L: linux-fbdev@vger.kernel.org 26978S: Maintained 26979F: drivers/video/fbdev/via/ 26980F: include/linux/via-core.h 26981F: include/linux/via_i2c.h 26982 26983VIA VELOCITY NETWORK DRIVER 26984M: Francois Romieu <romieu@fr.zoreil.com> 26985L: netdev@vger.kernel.org 26986S: Maintained 26987F: drivers/net/ethernet/via/via-velocity.* 26988 26989VICODEC VIRTUAL CODEC DRIVER 26990M: Hans Verkuil <hverkuil@kernel.org> 26991L: linux-media@vger.kernel.org 26992S: Maintained 26993W: https://linuxtv.org 26994T: git git://linuxtv.org/media.git 26995F: drivers/media/test-drivers/vicodec/* 26996 26997VIDEO I2C POLLING DRIVER 26998M: Matt Ranostay <matt.ranostay@konsulko.com> 26999L: linux-media@vger.kernel.org 27000S: Maintained 27001F: drivers/media/i2c/video-i2c.c 27002 27003VIDEO MULTIPLEXER DRIVER 27004M: Philipp Zabel <p.zabel@pengutronix.de> 27005L: linux-media@vger.kernel.org 27006S: Maintained 27007F: drivers/media/platform/video-mux.c 27008 27009VIDEOBUF2 FRAMEWORK 27010M: Tomasz Figa <tfiga@chromium.org> 27011M: Marek Szyprowski <m.szyprowski@samsung.com> 27012L: linux-media@vger.kernel.org 27013S: Maintained 27014F: drivers/media/common/videobuf2/* 27015F: include/media/videobuf2-* 27016 27017VIDTV VIRTUAL DIGITAL TV DRIVER 27018M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27019L: linux-media@vger.kernel.org 27020S: Maintained 27021W: https://linuxtv.org 27022T: git git://linuxtv.org/media.git 27023F: drivers/media/test-drivers/vidtv/* 27024 27025VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27026M: Shuah Khan <skhan@linuxfoundation.org> 27027R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27028L: linux-media@vger.kernel.org 27029S: Maintained 27030W: https://linuxtv.org 27031T: git git://linuxtv.org/media.git 27032F: drivers/media/test-drivers/vimc/* 27033 27034VIRT LIB 27035M: Alex Williamson <alex.williamson@redhat.com> 27036M: Paolo Bonzini <pbonzini@redhat.com> 27037L: kvm@vger.kernel.org 27038S: Supported 27039F: virt/lib/ 27040 27041VIRTIO AND VHOST VSOCK DRIVER 27042M: Stefan Hajnoczi <stefanha@redhat.com> 27043M: Stefano Garzarella <sgarzare@redhat.com> 27044L: kvm@vger.kernel.org 27045L: virtualization@lists.linux.dev 27046L: netdev@vger.kernel.org 27047S: Maintained 27048F: drivers/vhost/vsock.c 27049F: include/linux/virtio_vsock.h 27050F: include/uapi/linux/virtio_vsock.h 27051F: net/vmw_vsock/virtio_transport.c 27052F: net/vmw_vsock/virtio_transport_common.c 27053 27054VIRTIO BALLOON 27055M: "Michael S. Tsirkin" <mst@redhat.com> 27056M: David Hildenbrand <david@redhat.com> 27057L: virtualization@lists.linux.dev 27058S: Maintained 27059F: drivers/virtio/virtio_balloon.c 27060F: include/linux/balloon_compaction.h 27061F: include/uapi/linux/virtio_balloon.h 27062F: mm/balloon_compaction.c 27063 27064VIRTIO BLOCK AND SCSI DRIVERS 27065M: "Michael S. Tsirkin" <mst@redhat.com> 27066M: Jason Wang <jasowang@redhat.com> 27067R: Paolo Bonzini <pbonzini@redhat.com> 27068R: Stefan Hajnoczi <stefanha@redhat.com> 27069R: Eugenio Pérez <eperezma@redhat.com> 27070L: virtualization@lists.linux.dev 27071S: Maintained 27072F: drivers/block/virtio_blk.c 27073F: drivers/scsi/virtio_scsi.c 27074F: include/uapi/linux/virtio_blk.h 27075F: include/uapi/linux/virtio_scsi.h 27076 27077VIRTIO CONSOLE DRIVER 27078M: Amit Shah <amit@kernel.org> 27079L: virtualization@lists.linux.dev 27080S: Maintained 27081F: drivers/char/virtio_console.c 27082F: include/uapi/linux/virtio_console.h 27083 27084VIRTIO CORE AND NET DRIVERS 27085M: "Michael S. Tsirkin" <mst@redhat.com> 27086M: Jason Wang <jasowang@redhat.com> 27087R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27088R: Eugenio Pérez <eperezma@redhat.com> 27089L: virtualization@lists.linux.dev 27090S: Maintained 27091F: Documentation/ABI/testing/sysfs-bus-vdpa 27092F: Documentation/ABI/testing/sysfs-class-vduse 27093F: Documentation/devicetree/bindings/virtio/ 27094F: Documentation/driver-api/virtio/ 27095F: drivers/block/virtio_blk.c 27096F: drivers/crypto/virtio/ 27097F: drivers/net/virtio_net.c 27098F: drivers/vdpa/ 27099F: drivers/virtio/ 27100F: include/linux/vdpa.h 27101F: include/linux/virtio*.h 27102F: include/linux/vringh.h 27103F: include/uapi/linux/virtio_*.h 27104F: net/vmw_vsock/virtio* 27105F: tools/virtio/ 27106F: tools/testing/selftests/drivers/net/virtio_net/ 27107 27108VIRTIO CRYPTO DRIVER 27109M: Gonglei <arei.gonglei@huawei.com> 27110L: virtualization@lists.linux.dev 27111L: linux-crypto@vger.kernel.org 27112S: Maintained 27113F: drivers/crypto/virtio/ 27114F: include/uapi/linux/virtio_crypto.h 27115 27116VIRTIO DRIVERS FOR S390 27117M: Cornelia Huck <cohuck@redhat.com> 27118M: Halil Pasic <pasic@linux.ibm.com> 27119M: Eric Farman <farman@linux.ibm.com> 27120L: linux-s390@vger.kernel.org 27121L: virtualization@lists.linux.dev 27122L: kvm@vger.kernel.org 27123S: Supported 27124F: arch/s390/include/uapi/asm/virtio-ccw.h 27125F: drivers/s390/virtio/ 27126 27127VIRTIO FILE SYSTEM 27128M: Vivek Goyal <vgoyal@redhat.com> 27129M: Stefan Hajnoczi <stefanha@redhat.com> 27130M: Miklos Szeredi <miklos@szeredi.hu> 27131R: Eugenio Pérez <eperezma@redhat.com> 27132L: virtualization@lists.linux.dev 27133L: linux-fsdevel@vger.kernel.org 27134S: Supported 27135W: https://virtio-fs.gitlab.io/ 27136F: Documentation/filesystems/virtiofs.rst 27137F: fs/fuse/virtio_fs.c 27138F: include/uapi/linux/virtio_fs.h 27139 27140VIRTIO GPIO DRIVER 27141M: Enrico Weigelt, metux IT consult <info@metux.net> 27142M: Viresh Kumar <vireshk@kernel.org> 27143L: linux-gpio@vger.kernel.org 27144L: virtualization@lists.linux.dev 27145S: Maintained 27146F: drivers/gpio/gpio-virtio.c 27147F: include/uapi/linux/virtio_gpio.h 27148 27149VIRTIO GPU DRIVER 27150M: David Airlie <airlied@redhat.com> 27151M: Gerd Hoffmann <kraxel@redhat.com> 27152M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27153R: Gurchetan Singh <gurchetansingh@chromium.org> 27154R: Chia-I Wu <olvaffe@gmail.com> 27155L: dri-devel@lists.freedesktop.org 27156L: virtualization@lists.linux.dev 27157S: Maintained 27158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27159F: drivers/gpu/drm/ci/xfails/virtio* 27160F: drivers/gpu/drm/virtio/ 27161F: include/uapi/linux/virtio_gpu.h 27162 27163VIRTIO HOST (VHOST) 27164M: "Michael S. Tsirkin" <mst@redhat.com> 27165M: Jason Wang <jasowang@redhat.com> 27166R: Eugenio Pérez <eperezma@redhat.com> 27167L: kvm@vger.kernel.org 27168L: virtualization@lists.linux.dev 27169L: netdev@vger.kernel.org 27170S: Maintained 27171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27172F: drivers/vhost/ 27173F: include/linux/sched/vhost_task.h 27174F: include/linux/vhost_iotlb.h 27175F: include/uapi/linux/vhost.h 27176F: kernel/vhost_task.c 27177 27178VIRTIO HOST (VHOST-SCSI) 27179M: "Michael S. Tsirkin" <mst@redhat.com> 27180M: Jason Wang <jasowang@redhat.com> 27181M: Mike Christie <michael.christie@oracle.com> 27182R: Paolo Bonzini <pbonzini@redhat.com> 27183R: Stefan Hajnoczi <stefanha@redhat.com> 27184L: virtualization@lists.linux.dev 27185S: Maintained 27186F: drivers/vhost/scsi.c 27187 27188VIRTIO I2C DRIVER 27189M: Viresh Kumar <viresh.kumar@linaro.org> 27190R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27191L: linux-i2c@vger.kernel.org 27192L: virtualization@lists.linux.dev 27193S: Maintained 27194F: drivers/i2c/busses/i2c-virtio.c 27195F: include/uapi/linux/virtio_i2c.h 27196 27197VIRTIO INPUT DRIVER 27198M: Gerd Hoffmann <kraxel@redhat.com> 27199S: Maintained 27200F: drivers/virtio/virtio_input.c 27201F: include/uapi/linux/virtio_input.h 27202 27203VIRTIO IOMMU DRIVER 27204M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27205L: virtualization@lists.linux.dev 27206S: Maintained 27207F: drivers/iommu/virtio-iommu.c 27208F: include/uapi/linux/virtio_iommu.h 27209 27210VIRTIO MEM DRIVER 27211M: David Hildenbrand <david@redhat.com> 27212L: virtualization@lists.linux.dev 27213S: Maintained 27214W: https://virtio-mem.gitlab.io/ 27215F: drivers/virtio/virtio_mem.c 27216F: include/uapi/linux/virtio_mem.h 27217 27218VIRTIO PMEM DRIVER 27219M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27220L: virtualization@lists.linux.dev 27221S: Maintained 27222F: drivers/nvdimm/nd_virtio.c 27223F: drivers/nvdimm/virtio_pmem.c 27224 27225VIRTIO RTC DRIVER 27226M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27227L: virtualization@lists.linux.dev 27228S: Maintained 27229F: drivers/virtio/virtio_rtc_* 27230F: include/uapi/linux/virtio_rtc.h 27231 27232VIRTIO SOUND DRIVER 27233M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27234M: "Michael S. Tsirkin" <mst@redhat.com> 27235L: virtualization@lists.linux.dev 27236L: linux-sound@vger.kernel.org 27237S: Maintained 27238F: include/uapi/linux/virtio_snd.h 27239F: sound/virtio/* 27240 27241VIRTIO SPI DRIVER 27242M: Haixu Cui <quic_haixcui@quicinc.com> 27243L: virtualization@lists.linux.dev 27244S: Maintained 27245F: drivers/spi/spi-virtio.c 27246F: include/uapi/linux/virtio_spi.h 27247 27248VIRTUAL BOX GUEST DEVICE DRIVER 27249M: Hans de Goede <hansg@kernel.org> 27250M: Arnd Bergmann <arnd@arndb.de> 27251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27252S: Maintained 27253F: drivers/virt/vboxguest/ 27254F: include/linux/vbox_utils.h 27255F: include/uapi/linux/vbox*.h 27256 27257VIRTUAL BOX SHARED FOLDER VFS DRIVER 27258M: Hans de Goede <hansg@kernel.org> 27259L: linux-fsdevel@vger.kernel.org 27260S: Maintained 27261F: fs/vboxsf/* 27262 27263VIRTUAL PCM TEST DRIVER 27264M: Ivan Orlov <ivan.orlov0322@gmail.com> 27265L: linux-sound@vger.kernel.org 27266S: Maintained 27267F: Documentation/sound/cards/pcmtest.rst 27268F: sound/drivers/pcmtest.c 27269F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27270 27271VIRTUAL SERIO DEVICE DRIVER 27272M: Stephen Chandler Paul <thatslyude@gmail.com> 27273S: Maintained 27274F: drivers/input/serio/userio.c 27275F: include/uapi/linux/userio.h 27276 27277VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27278M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27279S: Maintained 27280F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27281F: drivers/iio/light/veml3235.c 27282 27283VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27284M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27285S: Maintained 27286F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27287F: drivers/iio/light/veml6030.c 27288 27289VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27290M: Andreas Klinger <ak@it-klinger.de> 27291S: Maintained 27292F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27293F: drivers/iio/light/veml6046x00.c 27294 27295VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27296M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27297S: Maintained 27298F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27299F: drivers/iio/light/veml6075.c 27300 27301VISL VIRTUAL STATELESS DECODER DRIVER 27302M: Daniel Almeida <daniel.almeida@collabora.com> 27303L: linux-media@vger.kernel.org 27304S: Supported 27305F: drivers/media/test-drivers/visl 27306 27307VIVID VIRTUAL VIDEO DRIVER 27308M: Hans Verkuil <hverkuil@kernel.org> 27309L: linux-media@vger.kernel.org 27310S: Maintained 27311W: https://linuxtv.org 27312T: git git://linuxtv.org/media.git 27313F: drivers/media/test-drivers/vivid/* 27314 27315VM SOCKETS (AF_VSOCK) 27316M: Stefano Garzarella <sgarzare@redhat.com> 27317L: virtualization@lists.linux.dev 27318L: netdev@vger.kernel.org 27319S: Maintained 27320F: drivers/net/vsockmon.c 27321F: include/net/af_vsock.h 27322F: include/uapi/linux/vm_sockets.h 27323F: include/uapi/linux/vm_sockets_diag.h 27324F: include/uapi/linux/vsockmon.h 27325F: net/vmw_vsock/ 27326F: tools/testing/selftests/vsock/ 27327F: tools/testing/vsock/ 27328 27329VMALLOC 27330M: Andrew Morton <akpm@linux-foundation.org> 27331M: Uladzislau Rezki <urezki@gmail.com> 27332L: linux-mm@kvack.org 27333S: Maintained 27334W: http://www.linux-mm.org 27335T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27336F: include/linux/vmalloc.h 27337F: mm/vmalloc.c 27338F: lib/test_vmalloc.c 27339 27340VME SUBSYSTEM 27341L: linux-kernel@vger.kernel.org 27342S: Orphan 27343T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27344F: Documentation/driver-api/vme.rst 27345F: drivers/staging/vme_user/ 27346 27347VMWARE BALLOON DRIVER 27348M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27350L: linux-kernel@vger.kernel.org 27351S: Supported 27352F: drivers/misc/vmw_balloon.c 27353 27354VMWARE HYPERVISOR INTERFACE 27355M: Ajay Kaher <ajay.kaher@broadcom.com> 27356M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27358L: virtualization@lists.linux.dev 27359L: x86@kernel.org 27360S: Supported 27361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27362F: arch/x86/include/asm/vmware.h 27363F: arch/x86/kernel/cpu/vmware.c 27364 27365VMWARE PVRDMA DRIVER 27366M: Bryan Tan <bryan-bt.tan@broadcom.com> 27367M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27369L: linux-rdma@vger.kernel.org 27370S: Supported 27371F: drivers/infiniband/hw/vmw_pvrdma/ 27372 27373VMWARE PVSCSI DRIVER 27374M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27376L: linux-scsi@vger.kernel.org 27377S: Supported 27378F: drivers/scsi/vmw_pvscsi.c 27379F: drivers/scsi/vmw_pvscsi.h 27380 27381VMWARE VIRTUAL PTP CLOCK DRIVER 27382M: Nick Shi <nick.shi@broadcom.com> 27383R: Ajay Kaher <ajay.kaher@broadcom.com> 27384R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27386L: netdev@vger.kernel.org 27387S: Supported 27388F: drivers/ptp/ptp_vmw.c 27389 27390VMWARE VMCI DRIVER 27391M: Bryan Tan <bryan-bt.tan@broadcom.com> 27392M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27394L: linux-kernel@vger.kernel.org 27395S: Supported 27396F: drivers/misc/vmw_vmci/ 27397F: include/linux/vmw_vmci* 27398 27399VMWARE VMMOUSE SUBDRIVER 27400M: Zack Rusin <zack.rusin@broadcom.com> 27401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27402L: linux-input@vger.kernel.org 27403S: Supported 27404F: drivers/input/mouse/vmmouse.c 27405F: drivers/input/mouse/vmmouse.h 27406 27407VMWARE VMXNET3 ETHERNET DRIVER 27408M: Ronak Doshi <ronak.doshi@broadcom.com> 27409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27410L: netdev@vger.kernel.org 27411S: Supported 27412F: drivers/net/vmxnet3/ 27413 27414VMWARE VSOCK VMCI TRANSPORT DRIVER 27415M: Bryan Tan <bryan-bt.tan@broadcom.com> 27416M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27418L: linux-kernel@vger.kernel.org 27419S: Supported 27420F: net/vmw_vsock/vmci_transport* 27421 27422VOCORE VOCORE2 BOARD 27423M: Harvey Hunt <harveyhuntnexus@gmail.com> 27424L: linux-mips@vger.kernel.org 27425S: Maintained 27426F: arch/mips/boot/dts/ralink/vocore2.dts 27427 27428VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27429M: Liam Girdwood <lgirdwood@gmail.com> 27430M: Mark Brown <broonie@kernel.org> 27431L: linux-kernel@vger.kernel.org 27432S: Supported 27433W: http://www.slimlogic.co.uk/?p=48 27434T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27435F: Documentation/devicetree/bindings/regulator/ 27436F: Documentation/power/regulator/ 27437F: drivers/regulator/ 27438F: rust/kernel/regulator.rs 27439F: include/dt-bindings/regulator/ 27440F: include/linux/regulator/ 27441K: regulator_get_optional 27442 27443VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27444R: Matti Vaittinen <mazziesaccount@gmail.com> 27445F: drivers/regulator/irq_helpers.c 27446 27447VRF 27448M: David Ahern <dsahern@kernel.org> 27449L: netdev@vger.kernel.org 27450S: Maintained 27451F: Documentation/networking/vrf.rst 27452F: drivers/net/vrf.c 27453 27454VSPRINTF 27455M: Petr Mladek <pmladek@suse.com> 27456M: Steven Rostedt <rostedt@goodmis.org> 27457R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27458R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27459R: Sergey Senozhatsky <senozhatsky@chromium.org> 27460S: Maintained 27461T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27462F: Documentation/core-api/printk-formats.rst 27463F: lib/tests/printf_kunit.c 27464F: lib/tests/scanf_kunit.c 27465F: lib/vsprintf.c 27466 27467VT1211 HARDWARE MONITOR DRIVER 27468M: Juerg Haefliger <juergh@proton.me> 27469L: linux-hwmon@vger.kernel.org 27470S: Maintained 27471F: Documentation/hwmon/vt1211.rst 27472F: drivers/hwmon/vt1211.c 27473 27474VT8231 HARDWARE MONITOR DRIVER 27475M: Roger Lucas <vt8231@hiddenengine.co.uk> 27476L: linux-hwmon@vger.kernel.org 27477S: Maintained 27478F: drivers/hwmon/vt8231.c 27479 27480VUB300 USB to SDIO/SD/MMC bridge chip 27481L: linux-mmc@vger.kernel.org 27482S: Orphan 27483F: drivers/mmc/host/vub300.c 27484 27485W1 DALLAS'S 1-WIRE BUS 27486M: Krzysztof Kozlowski <krzk@kernel.org> 27487S: Maintained 27488F: Documentation/devicetree/bindings/w1/ 27489F: Documentation/w1/ 27490F: drivers/w1/ 27491F: include/linux/w1.h 27492 27493W83791D HARDWARE MONITORING DRIVER 27494M: Marc Hulsman <m.hulsman@tudelft.nl> 27495L: linux-hwmon@vger.kernel.org 27496S: Maintained 27497F: Documentation/hwmon/w83791d.rst 27498F: drivers/hwmon/w83791d.c 27499 27500W83793 HARDWARE MONITORING DRIVER 27501M: Rudolf Marek <r.marek@assembler.cz> 27502L: linux-hwmon@vger.kernel.org 27503S: Maintained 27504F: Documentation/hwmon/w83793.rst 27505F: drivers/hwmon/w83793.c 27506 27507W83795 HARDWARE MONITORING DRIVER 27508M: Jean Delvare <jdelvare@suse.com> 27509L: linux-hwmon@vger.kernel.org 27510S: Maintained 27511F: drivers/hwmon/w83795.c 27512 27513W83L51xD SD/MMC CARD INTERFACE DRIVER 27514M: Pierre Ossman <pierre@ossman.eu> 27515S: Maintained 27516F: drivers/mmc/host/wbsd.* 27517 27518WACOM PROTOCOL 4 SERIAL TABLETS 27519M: Julian Squires <julian@cipht.net> 27520M: Hans de Goede <hansg@kernel.org> 27521L: linux-input@vger.kernel.org 27522S: Maintained 27523F: drivers/input/tablet/wacom_serial4.c 27524 27525WANGXUN ETHERNET DRIVER 27526M: Jiawen Wu <jiawenwu@trustnetic.com> 27527M: Mengyuan Lou <mengyuanlou@net-swift.com> 27528L: netdev@vger.kernel.org 27529S: Maintained 27530W: https://www.net-swift.com 27531F: Documentation/networking/device_drivers/ethernet/wangxun/* 27532F: drivers/net/ethernet/wangxun/ 27533F: drivers/net/pcs/pcs-xpcs-wx.c 27534 27535WATCHDOG DEVICE DRIVERS 27536M: Wim Van Sebroeck <wim@linux-watchdog.org> 27537M: Guenter Roeck <linux@roeck-us.net> 27538L: linux-watchdog@vger.kernel.org 27539S: Maintained 27540W: http://www.linux-watchdog.org/ 27541T: git git://www.linux-watchdog.org/linux-watchdog.git 27542F: Documentation/devicetree/bindings/watchdog/ 27543F: Documentation/watchdog/ 27544F: drivers/watchdog/ 27545F: include/linux/watchdog.h 27546F: include/trace/events/watchdog.h 27547F: include/uapi/linux/watchdog.h 27548 27549WAVE5 VPU CODEC DRIVER 27550M: Nas Chung <nas.chung@chipsnmedia.com> 27551M: Jackson Lee <jackson.lee@chipsnmedia.com> 27552L: linux-media@vger.kernel.org 27553S: Maintained 27554F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27555F: drivers/media/platform/chips-media/wave5/ 27556 27557WHISKEYCOVE PMIC GPIO DRIVER 27558M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27559L: linux-gpio@vger.kernel.org 27560S: Maintained 27561F: drivers/gpio/gpio-wcove.c 27562 27563WHWAVE RTC DRIVER 27564M: Dianlong Li <long17.cool@163.com> 27565L: linux-rtc@vger.kernel.org 27566S: Maintained 27567F: drivers/rtc/rtc-sd3078.c 27568 27569WIIMOTE HID DRIVER 27570M: David Rheinsberg <david@readahead.eu> 27571L: linux-input@vger.kernel.org 27572S: Maintained 27573F: drivers/hid/hid-wiimote* 27574 27575WILOCITY WIL6210 WIRELESS DRIVER 27576L: linux-wireless@vger.kernel.org 27577S: Orphan 27578W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27579F: drivers/net/wireless/ath/wil6210/ 27580 27581WINBOND CIR DRIVER 27582M: David Härdeman <david@hardeman.nu> 27583S: Maintained 27584F: drivers/media/rc/winbond-cir.c 27585 27586WINSEN MHZ19B 27587M: Gyeyoung Baek <gye976@gmail.com> 27588S: Maintained 27589F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27590F: drivers/iio/chemical/mhz19b.c 27591 27592WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27593L: linux-watchdog@vger.kernel.org 27594S: Orphan 27595F: drivers/watchdog/ebc-c384_wdt.c 27596 27597WINSYSTEMS WS16C48 GPIO DRIVER 27598M: William Breathitt Gray <wbg@kernel.org> 27599L: linux-gpio@vger.kernel.org 27600S: Maintained 27601F: drivers/gpio/gpio-ws16c48.c 27602 27603WIREGUARD SECURE NETWORK TUNNEL 27604M: Jason A. Donenfeld <Jason@zx2c4.com> 27605L: wireguard@lists.zx2c4.com 27606L: netdev@vger.kernel.org 27607S: Maintained 27608F: drivers/net/wireguard/ 27609F: tools/testing/selftests/wireguard/ 27610 27611WISTRON LAPTOP BUTTON DRIVER 27612M: Miloslav Trmac <mitr@volny.cz> 27613S: Maintained 27614F: drivers/input/misc/wistron_btns.c 27615 27616WMI BINARY MOF DRIVER 27617M: Armin Wolf <W_Armin@gmx.de> 27618R: Thomas Weißschuh <linux@weissschuh.net> 27619L: platform-driver-x86@vger.kernel.org 27620S: Maintained 27621F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27622F: Documentation/wmi/devices/wmi-bmof.rst 27623F: drivers/platform/x86/wmi-bmof.c 27624 27625WOLFSON MICROELECTRONICS DRIVERS 27626L: patches@opensource.cirrus.com 27627S: Supported 27628W: https://github.com/CirrusLogic/linux-drivers/wiki 27629T: git https://github.com/CirrusLogic/linux-drivers.git 27630F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27631F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27632F: Documentation/devicetree/bindings/mfd/wm831x.txt 27633F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27634F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27635F: Documentation/devicetree/bindings/sound/wm* 27636F: Documentation/hwmon/wm83??.rst 27637F: arch/arm/mach-s3c/mach-crag6410* 27638F: drivers/clk/clk-wm83*.c 27639F: drivers/gpio/gpio-*wm*.c 27640F: drivers/gpio/gpio-arizona.c 27641F: drivers/hwmon/wm83??-hwmon.c 27642F: drivers/input/misc/wm831x-on.c 27643F: drivers/input/touchscreen/wm831x-ts.c 27644F: drivers/input/touchscreen/wm97*.c 27645F: drivers/leds/leds-wm83*.c 27646F: drivers/mfd/arizona* 27647F: drivers/mfd/cs47l24* 27648F: drivers/mfd/wm*.c 27649F: drivers/power/supply/wm83*.c 27650F: drivers/regulator/arizona* 27651F: drivers/regulator/wm8*.c 27652F: drivers/rtc/rtc-wm83*.c 27653F: drivers/video/backlight/wm83*_bl.c 27654F: drivers/watchdog/wm83*_wdt.c 27655F: include/linux/mfd/arizona/ 27656F: include/linux/mfd/wm831x/ 27657F: include/linux/mfd/wm8350/ 27658F: include/linux/mfd/wm8400* 27659F: include/linux/regulator/arizona* 27660F: include/linux/wm97xx.h 27661F: include/sound/wm????.h 27662F: sound/soc/codecs/arizona* 27663F: sound/soc/codecs/cs47l24* 27664F: sound/soc/codecs/wm* 27665 27666WORKQUEUE 27667M: Tejun Heo <tj@kernel.org> 27668R: Lai Jiangshan <jiangshanlai@gmail.com> 27669S: Maintained 27670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27671F: Documentation/core-api/workqueue.rst 27672F: include/linux/workqueue.h 27673F: kernel/workqueue.c 27674F: kernel/workqueue_internal.h 27675 27676WWAN DRIVERS 27677M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27678M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27679R: Johannes Berg <johannes@sipsolutions.net> 27680L: netdev@vger.kernel.org 27681S: Maintained 27682F: drivers/net/wwan/ 27683F: include/linux/wwan.h 27684F: include/uapi/linux/wwan.h 27685 27686X-POWERS AXP288 PMIC DRIVERS 27687M: Hans de Goede <hansg@kernel.org> 27688S: Maintained 27689F: drivers/acpi/pmic/intel_pmic_xpower.c 27690N: axp288 27691 27692X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27693M: Chen-Yu Tsai <wens@csie.org> 27694L: linux-kernel@vger.kernel.org 27695S: Maintained 27696N: axp[128] 27697 27698X.25 STACK 27699M: Martin Schiller <ms@dev.tdt.de> 27700L: linux-x25@vger.kernel.org 27701S: Maintained 27702F: Documentation/networking/lapb-module.rst 27703F: Documentation/networking/x25* 27704F: drivers/net/wan/hdlc_x25.c 27705F: drivers/net/wan/lapbether.c 27706F: include/*/lapb.h 27707F: include/net/x25* 27708F: include/uapi/linux/x25.h 27709F: net/lapb/ 27710F: net/x25/ 27711 27712X86 ARCHITECTURE (32-BIT AND 64-BIT) 27713M: Thomas Gleixner <tglx@linutronix.de> 27714M: Ingo Molnar <mingo@redhat.com> 27715M: Borislav Petkov <bp@alien8.de> 27716M: Dave Hansen <dave.hansen@linux.intel.com> 27717M: x86@kernel.org 27718R: "H. Peter Anvin" <hpa@zytor.com> 27719L: linux-kernel@vger.kernel.org 27720S: Maintained 27721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27722F: Documentation/arch/x86/ 27723F: Documentation/devicetree/bindings/x86/ 27724F: arch/x86/ 27725F: tools/testing/selftests/x86 27726 27727X86 CPUID DATABASE 27728M: Borislav Petkov <bp@alien8.de> 27729M: Thomas Gleixner <tglx@linutronix.de> 27730M: x86@kernel.org 27731R: Ahmed S. Darwish <darwi@linutronix.de> 27732L: x86-cpuid@lists.linux.dev 27733S: Maintained 27734W: https://x86-cpuid.org 27735F: tools/arch/x86/kcpuid/ 27736 27737X86 ENTRY CODE 27738M: Andy Lutomirski <luto@kernel.org> 27739L: linux-kernel@vger.kernel.org 27740S: Maintained 27741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27742F: arch/x86/entry/ 27743 27744X86 HARDWARE VULNERABILITIES 27745M: Thomas Gleixner <tglx@linutronix.de> 27746M: Borislav Petkov <bp@alien8.de> 27747M: Peter Zijlstra <peterz@infradead.org> 27748M: Josh Poimboeuf <jpoimboe@kernel.org> 27749R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27750S: Maintained 27751F: Documentation/admin-guide/hw-vuln/ 27752F: arch/x86/include/asm/nospec-branch.h 27753F: arch/x86/kernel/cpu/bugs.c 27754 27755X86 MCE INFRASTRUCTURE 27756M: Tony Luck <tony.luck@intel.com> 27757M: Borislav Petkov <bp@alien8.de> 27758L: linux-edac@vger.kernel.org 27759S: Maintained 27760F: Documentation/ABI/testing/sysfs-mce 27761F: Documentation/arch/x86/x86_64/machinecheck.rst 27762F: arch/x86/kernel/cpu/mce/* 27763 27764X86 MICROCODE UPDATE SUPPORT 27765M: Borislav Petkov <bp@alien8.de> 27766S: Maintained 27767F: arch/x86/kernel/cpu/microcode/* 27768 27769X86 MM 27770M: Dave Hansen <dave.hansen@linux.intel.com> 27771M: Andy Lutomirski <luto@kernel.org> 27772M: Peter Zijlstra <peterz@infradead.org> 27773L: linux-kernel@vger.kernel.org 27774S: Maintained 27775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27776F: arch/x86/mm/ 27777 27778X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27779M: Hans de Goede <hansg@kernel.org> 27780L: platform-driver-x86@vger.kernel.org 27781S: Maintained 27782T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27783F: drivers/platform/x86/x86-android-tablets/ 27784 27785X86 PLATFORM DRIVERS 27786M: Hans de Goede <hansg@kernel.org> 27787M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27788L: platform-driver-x86@vger.kernel.org 27789S: Maintained 27790Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27791T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27792F: drivers/platform/olpc/ 27793F: drivers/platform/x86/ 27794F: include/linux/platform_data/x86/ 27795 27796X86 PLATFORM UV HPE SUPERDOME FLEX 27797M: Steve Wahl <steve.wahl@hpe.com> 27798R: Justin Ernst <justin.ernst@hpe.com> 27799R: Kyle Meyer <kyle.meyer@hpe.com> 27800R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27801R: Russ Anderson <russ.anderson@hpe.com> 27802S: Supported 27803F: arch/x86/include/asm/uv/ 27804F: arch/x86/kernel/apic/x2apic_uv_x.c 27805F: arch/x86/platform/uv/ 27806 27807X86 STACK UNWINDING 27808M: Josh Poimboeuf <jpoimboe@kernel.org> 27809M: Peter Zijlstra <peterz@infradead.org> 27810S: Supported 27811F: arch/x86/include/asm/unwind*.h 27812F: arch/x86/kernel/dumpstack.c 27813F: arch/x86/kernel/stacktrace.c 27814F: arch/x86/kernel/unwind_*.c 27815 27816X86 TRUST DOMAIN EXTENSIONS (TDX) 27817M: Kirill A. Shutemov <kas@kernel.org> 27818R: Dave Hansen <dave.hansen@linux.intel.com> 27819R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27820L: x86@kernel.org 27821L: linux-coco@lists.linux.dev 27822L: kvm@vger.kernel.org 27823S: Supported 27824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27825N: tdx 27826K: \b(tdx) 27827 27828X86 VDSO 27829M: Andy Lutomirski <luto@kernel.org> 27830L: linux-kernel@vger.kernel.org 27831S: Maintained 27832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27833F: arch/x86/entry/vdso/ 27834 27835XARRAY 27836M: Matthew Wilcox <willy@infradead.org> 27837L: linux-fsdevel@vger.kernel.org 27838L: linux-mm@kvack.org 27839S: Supported 27840F: Documentation/core-api/xarray.rst 27841F: include/linux/idr.h 27842F: include/linux/xarray.h 27843F: lib/idr.c 27844F: lib/test_xarray.c 27845F: lib/xarray.c 27846F: tools/testing/radix-tree 27847 27848XARRAY API [RUST] 27849M: Tamir Duberstein <tamird@gmail.com> 27850M: Andreas Hindborg <a.hindborg@kernel.org> 27851L: rust-for-linux@vger.kernel.org 27852S: Supported 27853W: https://rust-for-linux.com 27854B: https://github.com/Rust-for-Linux/linux/issues 27855C: https://rust-for-linux.zulipchat.com 27856T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27857F: rust/kernel/xarray.rs 27858 27859XBOX DVD IR REMOTE 27860M: Benjamin Valentin <benpicco@googlemail.com> 27861S: Maintained 27862F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27863F: drivers/media/rc/xbox_remote.c 27864 27865XC2028/3028 TUNER DRIVER 27866M: Mauro Carvalho Chehab <mchehab@kernel.org> 27867L: linux-media@vger.kernel.org 27868S: Maintained 27869W: https://linuxtv.org 27870T: git git://linuxtv.org/media.git 27871F: drivers/media/tuners/xc2028.* 27872 27873XDP (eXpress Data Path) 27874M: Alexei Starovoitov <ast@kernel.org> 27875M: Daniel Borkmann <daniel@iogearbox.net> 27876M: David S. Miller <davem@davemloft.net> 27877M: Jakub Kicinski <kuba@kernel.org> 27878M: Jesper Dangaard Brouer <hawk@kernel.org> 27879M: John Fastabend <john.fastabend@gmail.com> 27880R: Stanislav Fomichev <sdf@fomichev.me> 27881L: netdev@vger.kernel.org 27882L: bpf@vger.kernel.org 27883S: Supported 27884F: drivers/net/ethernet/*/*/*/*/*xdp* 27885F: drivers/net/ethernet/*/*/*xdp* 27886F: include/net/xdp.h 27887F: include/net/xdp_priv.h 27888F: include/trace/events/xdp.h 27889F: kernel/bpf/cpumap.c 27890F: kernel/bpf/devmap.c 27891F: net/core/xdp.c 27892F: samples/bpf/xdp* 27893F: tools/testing/selftests/bpf/*/*xdp* 27894F: tools/testing/selftests/bpf/*xdp* 27895K: (?:\b|_)xdp(?:\b|_) 27896 27897XDP SOCKETS (AF_XDP) 27898M: Magnus Karlsson <magnus.karlsson@intel.com> 27899M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27900R: Stanislav Fomichev <sdf@fomichev.me> 27901L: netdev@vger.kernel.org 27902L: bpf@vger.kernel.org 27903S: Maintained 27904F: Documentation/networking/af_xdp.rst 27905F: include/net/netns/xdp.h 27906F: include/net/xdp_sock* 27907F: include/net/xsk_buff_pool.h 27908F: include/uapi/linux/if_xdp.h 27909F: include/uapi/linux/xdp_diag.h 27910F: net/xdp/ 27911F: tools/testing/selftests/bpf/*xsk* 27912 27913XEN BLOCK SUBSYSTEM 27914M: Roger Pau Monné <roger.pau@citrix.com> 27915L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27916S: Supported 27917F: drivers/block/xen* 27918F: drivers/block/xen-blkback/* 27919 27920XEN HYPERVISOR ARM 27921M: Stefano Stabellini <sstabellini@kernel.org> 27922L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27923S: Maintained 27924F: arch/arm/include/asm/xen/ 27925F: arch/arm/xen/ 27926 27927XEN HYPERVISOR ARM64 27928M: Stefano Stabellini <sstabellini@kernel.org> 27929L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27930S: Maintained 27931F: arch/arm64/include/asm/xen/ 27932F: arch/arm64/xen/ 27933 27934XEN HYPERVISOR INTERFACE 27935M: Juergen Gross <jgross@suse.com> 27936M: Stefano Stabellini <sstabellini@kernel.org> 27937R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27938L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27939S: Supported 27940T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27941F: Documentation/ABI/stable/sysfs-hypervisor-xen 27942F: Documentation/ABI/testing/sysfs-hypervisor-xen 27943F: drivers/*/xen-*front.c 27944F: drivers/xen/ 27945F: include/uapi/xen/ 27946F: include/xen/ 27947F: kernel/configs/xen.config 27948 27949XEN HYPERVISOR X86 27950M: Juergen Gross <jgross@suse.com> 27951R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27952L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27953S: Supported 27954F: arch/x86/configs/xen.config 27955F: arch/x86/include/asm/pvclock-abi.h 27956F: arch/x86/include/asm/xen/ 27957F: arch/x86/platform/pvh/ 27958F: arch/x86/xen/ 27959 27960XEN NETWORK BACKEND DRIVER 27961M: Wei Liu <wei.liu@kernel.org> 27962M: Paul Durrant <paul@xen.org> 27963L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27964L: netdev@vger.kernel.org 27965S: Supported 27966F: drivers/net/xen-netback/* 27967 27968XEN PCI SUBSYSTEM 27969M: Juergen Gross <jgross@suse.com> 27970L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27971S: Supported 27972F: arch/x86/pci/*xen* 27973F: drivers/pci/*xen* 27974 27975XEN PVSCSI DRIVERS 27976M: Juergen Gross <jgross@suse.com> 27977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27978L: linux-scsi@vger.kernel.org 27979S: Supported 27980F: drivers/scsi/xen-scsifront.c 27981F: drivers/xen/xen-scsiback.c 27982F: include/xen/interface/io/vscsiif.h 27983 27984XEN PVUSB DRIVER 27985M: Juergen Gross <jgross@suse.com> 27986L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27987L: linux-usb@vger.kernel.org 27988S: Supported 27989F: drivers/usb/host/xen* 27990F: include/xen/interface/io/usbif.h 27991 27992XEN SOUND FRONTEND DRIVER 27993M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27995L: linux-sound@vger.kernel.org 27996S: Supported 27997F: sound/xen/* 27998 27999XEN SWIOTLB SUBSYSTEM 28000M: Juergen Gross <jgross@suse.com> 28001M: Stefano Stabellini <sstabellini@kernel.org> 28002L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28003L: iommu@lists.linux.dev 28004S: Supported 28005F: arch/*/include/asm/xen/swiotlb-xen.h 28006F: drivers/xen/swiotlb-xen.c 28007F: include/xen/arm/swiotlb-xen.h 28008F: include/xen/swiotlb-xen.h 28009 28010XFS FILESYSTEM 28011M: Carlos Maiolino <cem@kernel.org> 28012L: linux-xfs@vger.kernel.org 28013S: Supported 28014W: http://xfs.org/ 28015C: irc://irc.oftc.net/xfs 28016T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28017P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28018F: Documentation/ABI/testing/sysfs-fs-xfs 28019F: Documentation/admin-guide/xfs.rst 28020F: Documentation/filesystems/xfs/* 28021F: fs/xfs/ 28022F: include/uapi/linux/dqblk_xfs.h 28023F: include/uapi/linux/fsmap.h 28024 28025XILINX AMS DRIVER 28026M: Salih Erim <salih.erim@amd.com> 28027M: Conall O'Griofa <conall.ogriofa@amd.com> 28028L: linux-iio@vger.kernel.org 28029S: Maintained 28030F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28031F: drivers/iio/adc/xilinx-ams.c 28032 28033XILINX AXI ETHERNET DRIVER 28034M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28035S: Maintained 28036F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28037F: drivers/net/ethernet/xilinx/xilinx_axienet* 28038 28039XILINX CAN DRIVER 28040M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28041L: linux-can@vger.kernel.org 28042S: Maintained 28043F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28044F: drivers/net/can/xilinx_can.c 28045 28046XILINX EVENT MANAGEMENT DRIVER 28047M: Michal Simek <michal.simek@amd.com> 28048S: Maintained 28049F: drivers/soc/xilinx/xlnx_event_manager.c 28050F: include/linux/firmware/xlnx-event-manager.h 28051 28052XILINX GPIO DRIVER 28053M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28054R: Srinivas Neeli <srinivas.neeli@amd.com> 28055R: Michal Simek <michal.simek@amd.com> 28056S: Maintained 28057F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28058F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28059F: drivers/gpio/gpio-xilinx.c 28060F: drivers/gpio/gpio-zynq.c 28061 28062XILINX LL TEMAC ETHERNET DRIVER 28063L: netdev@vger.kernel.org 28064S: Orphan 28065F: drivers/net/ethernet/xilinx/ll_temac* 28066 28067XILINX PWM DRIVER 28068M: Sean Anderson <sean.anderson@seco.com> 28069S: Maintained 28070F: drivers/pwm/pwm-xilinx.c 28071F: include/clocksource/timer-xilinx.h 28072 28073XILINX SOUND DRIVERS 28074M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28075S: Maintained 28076F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28077F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28078F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28079F: sound/soc/xilinx/* 28080 28081XILINX SD-FEC IP CORES 28082M: Derek Kiernan <derek.kiernan@amd.com> 28083M: Dragan Cvetic <dragan.cvetic@amd.com> 28084S: Maintained 28085F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28086F: Documentation/misc-devices/xilinx_sdfec.rst 28087F: drivers/misc/xilinx_sdfec.c 28088F: include/uapi/misc/xilinx_sdfec.h 28089 28090XILINX TRNG DRIVER 28091M: Mounika Botcha <mounika.botcha@amd.com> 28092M: Harsh Jain <h.jain@amd.com> 28093S: Maintained 28094F: drivers/crypto/xilinx/xilinx-trng.c 28095 28096XILINX UARTLITE SERIAL DRIVER 28097M: Peter Korsgaard <jacmet@sunsite.dk> 28098L: linux-serial@vger.kernel.org 28099S: Maintained 28100F: drivers/tty/serial/uartlite.c 28101 28102XILINX VIDEO IP CORES 28103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28104L: linux-media@vger.kernel.org 28105S: Supported 28106T: git git://linuxtv.org/media.git 28107F: Documentation/devicetree/bindings/media/xilinx/ 28108F: drivers/media/platform/xilinx/ 28109F: include/uapi/linux/xilinx-v4l2-controls.h 28110 28111XILINX VERSAL EDAC DRIVER 28112M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28113M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28114S: Maintained 28115F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28116F: drivers/edac/versal_edac.c 28117 28118XILINX VERSALNET EDAC DRIVER 28119M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28120S: Maintained 28121F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28122F: drivers/edac/versalnet_edac.c 28123F: include/linux/cdx/edac_cdx_pcol.h 28124 28125XILINX WATCHDOG DRIVER 28126M: Srinivas Neeli <srinivas.neeli@amd.com> 28127R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28128R: Michal Simek <michal.simek@amd.com> 28129S: Maintained 28130F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28131F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28132F: drivers/watchdog/of_xilinx_wdt.c 28133F: drivers/watchdog/xilinx_wwdt.c 28134 28135XILINX XDMA DRIVER 28136M: Lizhi Hou <lizhi.hou@amd.com> 28137M: Brian Xu <brian.xu@amd.com> 28138M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28139L: dmaengine@vger.kernel.org 28140S: Supported 28141F: drivers/dma/xilinx/xdma-regs.h 28142F: drivers/dma/xilinx/xdma.c 28143F: include/linux/dma/amd_xdma.h 28144F: include/linux/platform_data/amd_xdma.h 28145 28146XILINX ZYNQMP DPDMA DRIVER 28147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28148L: dmaengine@vger.kernel.org 28149S: Supported 28150F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28151F: drivers/dma/xilinx/xilinx_dpdma.c 28152F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28153 28154XILINX ZYNQMP OCM EDAC DRIVER 28155M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28156M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28157S: Maintained 28158F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28159F: drivers/edac/zynqmp_edac.c 28160 28161XILINX ZYNQMP PSGTR PHY DRIVER 28162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28163L: linux-kernel@vger.kernel.org 28164S: Supported 28165T: git https://github.com/Xilinx/linux-xlnx.git 28166F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28167F: drivers/phy/xilinx/phy-zynqmp.c 28168 28169XILINX ZYNQMP SHA3 DRIVER 28170M: Harsha <harsha.harsha@amd.com> 28171S: Maintained 28172F: drivers/crypto/xilinx/zynqmp-sha.c 28173 28174XILINX ZYNQMP NVMEM DRIVER 28175M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28176M: Kalyani Akula <kalyani.akula@amd.com> 28177R: Michal Simek <michal.simek@amd.com> 28178S: Maintained 28179F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28180F: drivers/nvmem/zynqmp_nvmem.c 28181 28182XILLYBUS DRIVER 28183M: Eli Billauer <eli.billauer@gmail.com> 28184L: linux-kernel@vger.kernel.org 28185S: Supported 28186F: drivers/char/xillybus/ 28187 28188XLP9XX I2C DRIVER 28189M: George Cherian <gcherian@marvell.com> 28190L: linux-i2c@vger.kernel.org 28191S: Supported 28192W: http://www.marvell.com 28193F: drivers/i2c/busses/i2c-xlp9xx.c 28194 28195XTENSA XTFPGA PLATFORM SUPPORT 28196M: Max Filippov <jcmvbkbc@gmail.com> 28197S: Maintained 28198F: drivers/spi/spi-xtensa-xtfpga.c 28199F: sound/soc/xtensa/xtfpga-i2s.c 28200 28201XZ EMBEDDED 28202M: Lasse Collin <lasse.collin@tukaani.org> 28203S: Maintained 28204W: https://tukaani.org/xz/embedded.html 28205B: https://github.com/tukaani-project/xz-embedded/issues 28206C: irc://irc.libera.chat/tukaani 28207F: Documentation/staging/xz.rst 28208F: include/linux/decompress/unxz.h 28209F: include/linux/xz.h 28210F: lib/decompress_unxz.c 28211F: lib/xz/ 28212F: scripts/xz_wrap.sh 28213 28214YAM DRIVER FOR AX.25 28215M: Jean-Paul Roubelat <jpr@f6fbb.org> 28216L: linux-hams@vger.kernel.org 28217S: Maintained 28218F: drivers/net/hamradio/yam* 28219F: include/linux/yam.h 28220 28221YAMA SECURITY MODULE 28222M: Kees Cook <kees@kernel.org> 28223S: Supported 28224T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28225F: Documentation/admin-guide/LSM/Yama.rst 28226F: security/yama/ 28227 28228YAML NETLINK (YNL) 28229M: Donald Hunter <donald.hunter@gmail.com> 28230M: Jakub Kicinski <kuba@kernel.org> 28231F: Documentation/netlink/ 28232F: Documentation/userspace-api/netlink/intro-specs.rst 28233F: Documentation/userspace-api/netlink/specs.rst 28234F: tools/net/ynl/ 28235 28236YEALINK PHONE DRIVER 28237M: Henk Vergonet <Henk.Vergonet@gmail.com> 28238S: Maintained 28239F: Documentation/input/devices/yealink.rst 28240F: drivers/input/misc/yealink.* 28241 28242Z8530 DRIVER FOR AX.25 28243M: Joerg Reuter <jreuter@yaina.de> 28244L: linux-hams@vger.kernel.org 28245S: Maintained 28246W: http://yaina.de/jreuter/ 28247W: http://www.qsl.net/dl1bke/ 28248F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28249F: drivers/net/hamradio/*scc.c 28250F: drivers/net/hamradio/z8530.h 28251 28252ZD1211RW WIRELESS DRIVER 28253L: linux-wireless@vger.kernel.org 28254S: Orphan 28255F: drivers/net/wireless/zydas/ 28256 28257ZD1301 MEDIA DRIVER 28258L: linux-media@vger.kernel.org 28259S: Orphan 28260W: https://linuxtv.org/ 28261Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28262F: drivers/media/usb/dvb-usb-v2/zd1301* 28263 28264ZD1301_DEMOD MEDIA DRIVER 28265L: linux-media@vger.kernel.org 28266S: Orphan 28267W: https://linuxtv.org/ 28268Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28269F: drivers/media/dvb-frontends/zd1301_demod* 28270 28271ZHAOXIN PROCESSOR SUPPORT 28272M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28273L: linux-kernel@vger.kernel.org 28274S: Maintained 28275F: arch/x86/kernel/cpu/zhaoxin.c 28276 28277ZONED LOOP DEVICE 28278M: Damien Le Moal <dlemoal@kernel.org> 28279R: Christoph Hellwig <hch@lst.de> 28280L: linux-block@vger.kernel.org 28281S: Maintained 28282F: Documentation/admin-guide/blockdev/zoned_loop.rst 28283F: drivers/block/zloop.c 28284 28285ZONEFS FILESYSTEM 28286M: Damien Le Moal <dlemoal@kernel.org> 28287M: Naohiro Aota <naohiro.aota@wdc.com> 28288R: Johannes Thumshirn <jth@kernel.org> 28289L: linux-fsdevel@vger.kernel.org 28290S: Maintained 28291T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28292F: Documentation/filesystems/zonefs.rst 28293F: fs/zonefs/ 28294 28295ZR36067 VIDEO FOR LINUX DRIVER 28296M: Corentin Labbe <clabbe@baylibre.com> 28297L: mjpeg-users@lists.sourceforge.net 28298L: linux-media@vger.kernel.org 28299S: Maintained 28300W: http://mjpeg.sourceforge.net/driver-zoran/ 28301Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28302F: Documentation/driver-api/media/drivers/zoran.rst 28303F: drivers/media/pci/zoran/ 28304 28305ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28306M: Minchan Kim <minchan@kernel.org> 28307M: Sergey Senozhatsky <senozhatsky@chromium.org> 28308L: linux-kernel@vger.kernel.org 28309S: Maintained 28310F: Documentation/admin-guide/blockdev/zram.rst 28311F: drivers/block/zram/ 28312 28313ZS DECSTATION Z85C30 SERIAL DRIVER 28314M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28315S: Maintained 28316F: drivers/tty/serial/zs.* 28317 28318ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28319M: Minchan Kim <minchan@kernel.org> 28320M: Sergey Senozhatsky <senozhatsky@chromium.org> 28321L: linux-mm@kvack.org 28322S: Maintained 28323F: Documentation/mm/zsmalloc.rst 28324F: include/linux/zsmalloc.h 28325F: mm/zpdesc.h 28326F: mm/zsmalloc.c 28327 28328ZSTD 28329M: Nick Terrell <terrelln@fb.com> 28330M: David Sterba <dsterba@suse.com> 28331S: Maintained 28332B: https://github.com/facebook/zstd/issues 28333T: git https://github.com/terrelln/linux.git 28334F: crypto/zstd.c 28335F: include/linux/zstd* 28336F: lib/decompress_unzstd.c 28337F: lib/zstd/ 28338N: zstd 28339K: zstd 28340 28341ZSWAP COMPRESSED SWAP CACHING 28342M: Johannes Weiner <hannes@cmpxchg.org> 28343M: Yosry Ahmed <yosry.ahmed@linux.dev> 28344M: Nhat Pham <nphamcs@gmail.com> 28345R: Chengming Zhou <chengming.zhou@linux.dev> 28346L: linux-mm@kvack.org 28347S: Maintained 28348F: Documentation/admin-guide/mm/zswap.rst 28349F: include/linux/zswap.h 28350F: mm/zswap.c 28351F: tools/testing/selftests/cgroup/test_zswap.c 28352 28353SENARYTECH AUDIO CODEC DRIVER 28354M: bo liu <bo.liu@senarytech.com> 28355S: Maintained 28356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28357F: sound/hda/codecs/senarytech.c 28358 28359THE REST 28360M: Linus Torvalds <torvalds@linux-foundation.org> 28361L: linux-kernel@vger.kernel.org 28362S: Buried alive in reporters 28363T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28364F: * 28365F: */ 28366