1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000M: Krzysztof Kozlowski <krzk@kernel.org> 2001M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003R: Drew Fustini <fustini@kernel.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005L: soc@lists.linux.dev 2006S: Maintained 2007P: Documentation/process/maintainer-soc.rst 2008C: irc://irc.libera.chat/armlinux 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2010F: Documentation/process/maintainer-soc*.rst 2011F: arch/arm/boot/dts/Makefile 2012F: arch/arm64/boot/dts/Makefile 2013 2014ARM ARCHITECTED TIMER DRIVER 2015M: Mark Rutland <mark.rutland@arm.com> 2016M: Marc Zyngier <maz@kernel.org> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018S: Maintained 2019F: arch/arm/include/asm/arch_timer.h 2020F: arch/arm64/include/asm/arch_timer.h 2021F: drivers/clocksource/arm_arch_timer.c 2022F: drivers/clocksource/arm_arch_timer_mmio.c 2023 2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2025M: Marc Zyngier <maz@kernel.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2029F: arch/arm/include/asm/arch_gicv3.h 2030F: arch/arm64/include/asm/arch_gicv3.h 2031F: drivers/irqchip/irq-gic*.[ch] 2032F: include/linux/irqchip/arm-gic*.h 2033F: include/linux/irqchip/arm-vgic-info.h 2034 2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2037M: Marc Zyngier <maz@kernel.org> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2041F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2042F: drivers/irqchip/irq-gic-v5*.[ch] 2043F: include/linux/irqchip/arm-gic-v5.h 2044 2045ARM HDLCD DRM DRIVER 2046M: Liviu Dudau <liviu.dudau@arm.com> 2047S: Supported 2048F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2049F: drivers/gpu/drm/arm/hdlcd_* 2050 2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2052M: Linus Walleij <linus.walleij@linaro.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2056F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2057F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2058F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2059F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2060F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2061F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2062F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2063F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2064F: arch/arm/boot/dts/arm/arm-realview-* 2065F: arch/arm/boot/dts/arm/integrator* 2066F: arch/arm/boot/dts/arm/versatile* 2067F: arch/arm/mach-versatile/ 2068F: drivers/bus/arm-integrator-lm.c 2069F: drivers/clk/versatile/ 2070F: drivers/i2c/busses/i2c-versatile.c 2071F: drivers/irqchip/irq-versatile-fpga.c 2072F: drivers/mtd/maps/physmap-versatile.* 2073F: drivers/power/reset/arm-versatile-reboot.c 2074F: drivers/soc/versatile/ 2075 2076ARM INTERCONNECT PMU DRIVERS 2077M: Robin Murphy <robin.murphy@arm.com> 2078S: Supported 2079F: Documentation/admin-guide/perf/arm-cmn.rst 2080F: Documentation/admin-guide/perf/arm-ni.rst 2081F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2082F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2083F: drivers/perf/arm-cmn.c 2084F: drivers/perf/arm-ni.c 2085F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2086 2087ARM KOMEDA DRM-KMS DRIVER 2088M: Liviu Dudau <liviu.dudau@arm.com> 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2092F: Documentation/gpu/komeda-kms.rst 2093F: drivers/gpu/drm/arm/display/include/ 2094F: drivers/gpu/drm/arm/display/komeda/ 2095 2096ARM MALI PANFROST DRM DRIVER 2097M: Boris Brezillon <boris.brezillon@collabora.com> 2098M: Rob Herring <robh@kernel.org> 2099R: Steven Price <steven.price@arm.com> 2100L: dri-devel@lists.freedesktop.org 2101S: Supported 2102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2103F: Documentation/gpu/panfrost.rst 2104F: drivers/gpu/drm/ci/xfails/panfrost* 2105F: drivers/gpu/drm/panfrost/ 2106F: include/uapi/drm/panfrost_drm.h 2107 2108ARM MALI PANTHOR DRM DRIVER 2109M: Boris Brezillon <boris.brezillon@collabora.com> 2110M: Steven Price <steven.price@arm.com> 2111M: Liviu Dudau <liviu.dudau@arm.com> 2112L: dri-devel@lists.freedesktop.org 2113S: Supported 2114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2115F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2116F: drivers/gpu/drm/panthor/ 2117F: include/uapi/drm/panthor_drm.h 2118 2119ARM MALI TYR DRM DRIVER 2120M: Daniel Almeida <daniel.almeida@collabora.com> 2121M: Alice Ryhl <aliceryhl@google.com> 2122L: dri-devel@lists.freedesktop.org 2123S: Supported 2124W: https://rust-for-linux.com/tyr-gpu-driver 2125W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2126B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2127T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2128F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2129F: drivers/gpu/drm/tyr/ 2130F: include/uapi/drm/panthor_drm.h 2131 2132ARM MALI-DP DRM DRIVER 2133M: Liviu Dudau <liviu.dudau@arm.com> 2134S: Supported 2135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2136F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2137F: Documentation/gpu/afbc.rst 2138F: drivers/gpu/drm/arm/ 2139 2140ARM MFM AND FLOPPY DRIVERS 2141M: Ian Molton <spyro@f2s.com> 2142S: Maintained 2143F: arch/arm/include/asm/floppy.h 2144F: arch/arm/mach-rpc/floppydma.S 2145 2146ARM PMU PROFILING AND DEBUGGING 2147M: Will Deacon <will@kernel.org> 2148M: Mark Rutland <mark.rutland@arm.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150L: linux-perf-users@vger.kernel.org 2151S: Maintained 2152F: Documentation/devicetree/bindings/arm/pmu.yaml 2153F: Documentation/devicetree/bindings/perf/ 2154F: arch/arm*/include/asm/hw_breakpoint.h 2155F: arch/arm*/include/asm/perf_event.h 2156F: arch/arm*/kernel/hw_breakpoint.c 2157F: arch/arm*/kernel/perf_* 2158F: drivers/perf/ 2159F: include/linux/perf/arm_pmu*.h 2160 2161ARM PORT 2162M: Russell King <linux@armlinux.org.uk> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Odd Fixes 2165W: http://www.armlinux.org.uk/ 2166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2167F: arch/arm/ 2168X: arch/arm/boot/dts/ 2169 2170ARM PRIMECELL AACI PL041 DRIVER 2171M: Russell King <linux@armlinux.org.uk> 2172S: Odd Fixes 2173F: sound/arm/aaci.* 2174 2175ARM PRIMECELL BUS SUPPORT 2176M: Russell King <linux@armlinux.org.uk> 2177S: Odd Fixes 2178F: drivers/amba/ 2179F: include/linux/amba/bus.h 2180 2181ARM PRIMECELL KMI PL050 DRIVER 2182M: Russell King <linux@armlinux.org.uk> 2183S: Odd Fixes 2184F: drivers/input/serio/ambakmi.* 2185F: include/linux/amba/kmi.h 2186 2187ARM PRIMECELL MMCI PL180/1 DRIVER 2188M: Russell King <linux@armlinux.org.uk> 2189S: Odd Fixes 2190F: drivers/mmc/host/mmci.* 2191F: include/linux/amba/mmci.h 2192 2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2194M: Miquel Raynal <miquel.raynal@bootlin.com> 2195R: Michal Simek <michal.simek@amd.com> 2196L: linux-mtd@lists.infradead.org 2197S: Maintained 2198F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2199F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2200 2201ARM PRIMECELL PL35X SMC DRIVER 2202M: Miquel Raynal <miquel.raynal@bootlin.com> 2203R: Michal Simek <michal.simek@amd.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2207F: drivers/memory/pl353-smc.c 2208 2209ARM PRIMECELL SSP PL022 SPI DRIVER 2210M: Linus Walleij <linus.walleij@linaro.org> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212S: Maintained 2213F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2214F: drivers/spi/spi-pl022.c 2215 2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2217M: Russell King <linux@armlinux.org.uk> 2218S: Odd Fixes 2219F: drivers/tty/serial/amba-pl01*.c 2220F: include/linux/amba/serial.h 2221 2222ARM PRIMECELL VIC PL190/PL192 DRIVER 2223M: Linus Walleij <linus.walleij@linaro.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2227F: drivers/irqchip/irq-vic.c 2228 2229ARM SMC WATCHDOG DRIVER 2230M: Julius Werner <jwerner@chromium.org> 2231R: Evan Benn <evanbenn@chromium.org> 2232S: Maintained 2233F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2234F: drivers/watchdog/arm_smc_wdt.c 2235 2236ARM SMMU DRIVERS 2237M: Will Deacon <will@kernel.org> 2238R: Robin Murphy <robin.murphy@arm.com> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: Documentation/devicetree/bindings/iommu/arm,smmu* 2242F: drivers/iommu/arm/ 2243F: drivers/iommu/io-pgtable-arm* 2244 2245ARM SMMU SVA SUPPORT 2246R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2247F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2248 2249ARM SUB-ARCHITECTURES 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252C: irc://irc.libera.chat/armlinux 2253T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2254F: arch/arm/mach-*/ 2255F: arch/arm/plat-*/ 2256 2257ARM/ACTIONS SEMI ARCHITECTURE 2258M: Andreas Färber <afaerber@suse.de> 2259M: Manivannan Sadhasivam <mani@kernel.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: Documentation/devicetree/bindings/arm/actions.yaml 2264F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2265F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2266F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2267F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2268F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2269F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2270F: Documentation/devicetree/bindings/pinctrl/actions,* 2271F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2272F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2273F: arch/arm/boot/dts/actions/ 2274F: arch/arm/mach-actions/ 2275F: arch/arm64/boot/dts/actions/ 2276F: drivers/clk/actions/ 2277F: drivers/clocksource/timer-owl* 2278F: drivers/dma/owl-dma.c 2279F: drivers/i2c/busses/i2c-owl.c 2280F: drivers/irqchip/irq-owl-sirq.c 2281F: drivers/mmc/host/owl-mmc.c 2282F: drivers/net/ethernet/actions/ 2283F: drivers/pinctrl/actions/* 2284F: drivers/pmdomain/actions/ 2285F: include/dt-bindings/power/owl-* 2286F: include/dt-bindings/reset/actions,* 2287F: include/linux/soc/actions/ 2288N: owl 2289 2290ARM/AIROHA SOC SUPPORT 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2295S: Odd Fixes 2296F: arch/arm/boot/dts/airoha/ 2297F: arch/arm64/boot/dts/airoha/ 2298 2299ARM/Allwinner SoC Clock Support 2300M: Emilio López <emilio@elopez.com.ar> 2301S: Maintained 2302F: drivers/clk/sunxi/ 2303 2304ARM/Allwinner sunXi SoC support 2305M: Chen-Yu Tsai <wens@csie.org> 2306M: Jernej Skrabec <jernej.skrabec@gmail.com> 2307M: Samuel Holland <samuel@sholland.org> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-sunxi@lists.linux.dev 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2312F: arch/arm/mach-sunxi/ 2313F: arch/arm64/boot/dts/allwinner/ 2314F: drivers/clk/sunxi-ng/ 2315F: drivers/pinctrl/sunxi/ 2316F: drivers/soc/sunxi/ 2317N: allwinner 2318N: sun[x456789]i 2319N: sun[25]0i 2320 2321ARM/ALPHASCALE ARCHITECTURE 2322M: Krzysztof Kozlowski <krzk@kernel.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Odd Fixes 2325F: arch/arm/boot/dts/alphascale/ 2326F: drivers/clk/clk-asm9260.c 2327F: drivers/clocksource/asm9260_timer.c 2328F: drivers/rtc/rtc-asm9260.c 2329F: drivers/watchdog/asm9260_wdt.c 2330 2331ARM/AMD PENSANDO ARM64 ARCHITECTURE 2332M: Brad Larson <blarson@amd.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Supported 2335F: Documentation/devicetree/bindings/*/amd,pensando* 2336F: arch/arm64/boot/dts/amd/elba* 2337 2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2339M: Neil Armstrong <neil.armstrong@linaro.org> 2340M: Jerome Brunet <jbrunet@baylibre.com> 2341L: linux-amlogic@lists.infradead.org 2342S: Maintained 2343F: Documentation/devicetree/bindings/clock/amlogic* 2344F: drivers/clk/meson/ 2345F: include/dt-bindings/clock/amlogic,a1* 2346F: include/dt-bindings/clock/gxbb* 2347F: include/dt-bindings/clock/meson* 2348 2349ARM/Amlogic Meson SoC Crypto Drivers 2350M: Corentin Labbe <clabbe@baylibre.com> 2351L: linux-crypto@vger.kernel.org 2352L: linux-amlogic@lists.infradead.org 2353S: Maintained 2354F: Documentation/devicetree/bindings/crypto/amlogic* 2355F: drivers/crypto/amlogic/ 2356 2357ARM/Amlogic Meson SoC Sound Drivers 2358M: Jerome Brunet <jbrunet@baylibre.com> 2359L: linux-sound@vger.kernel.org 2360S: Maintained 2361F: Documentation/devicetree/bindings/sound/amlogic* 2362F: sound/soc/meson/ 2363 2364ARM/Amlogic Meson SoC support 2365M: Neil Armstrong <neil.armstrong@linaro.org> 2366M: Kevin Hilman <khilman@baylibre.com> 2367R: Jerome Brunet <jbrunet@baylibre.com> 2368R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-amlogic@lists.infradead.org 2371S: Maintained 2372W: http://linux-meson.com/ 2373F: Documentation/devicetree/bindings/phy/amlogic* 2374F: arch/arm/boot/dts/amlogic/ 2375F: arch/arm/mach-meson/ 2376F: arch/arm64/boot/dts/amlogic/ 2377F: drivers/pmdomain/amlogic/ 2378F: drivers/mmc/host/meson* 2379F: drivers/phy/amlogic/ 2380F: drivers/pinctrl/meson/ 2381F: drivers/rtc/rtc-meson* 2382F: drivers/soc/amlogic/ 2383N: meson 2384 2385ARM/Annapurna Labs ALPINE ARCHITECTURE 2386M: Antoine Tenart <atenart@kernel.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Odd Fixes 2389F: arch/arm/boot/dts/amazon/ 2390F: arch/arm/mach-alpine/ 2391F: arch/arm64/boot/dts/amazon/ 2392F: drivers/*/*alpine* 2393 2394ARM/APPLE MACHINE SOUND DRIVERS 2395M: Martin Povišer <povik+lin@cutebit.org> 2396L: asahi@lists.linux.dev 2397L: linux-sound@vger.kernel.org 2398S: Maintained 2399F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2400F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2401F: Documentation/devicetree/bindings/sound/apple,* 2402F: sound/soc/apple/* 2403F: sound/soc/codecs/cs42l83-i2c.c 2404F: sound/soc/codecs/cs42l84.* 2405F: sound/soc/codecs/ssm3515.c 2406 2407ARM/APPLE MACHINE SUPPORT 2408M: Sven Peter <sven@kernel.org> 2409M: Janne Grunau <j@jannau.net> 2410R: Neal Gompa <neal@gompa.dev> 2411L: asahi@lists.linux.dev 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: https://asahilinux.org 2415B: https://github.com/AsahiLinux/linux/issues 2416C: irc://irc.oftc.net/asahi-dev 2417T: git https://github.com/AsahiLinux/linux.git 2418F: Documentation/devicetree/bindings/arm/apple.yaml 2419F: Documentation/devicetree/bindings/arm/apple/* 2420F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2421F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2422F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2423F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2424F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2425F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2426F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2427F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2428F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2429F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2430F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2431F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2432F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2433F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2434F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2435F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2436F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2437F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2438F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2439F: Documentation/devicetree/bindings/power/apple* 2440F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2441F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2442F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2443F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2444F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2445F: arch/arm64/boot/dts/apple/ 2446F: drivers/bluetooth/hci_bcm4377.c 2447F: drivers/clk/clk-apple-nco.c 2448F: drivers/cpufreq/apple-soc-cpufreq.c 2449F: drivers/dma/apple-admac.c 2450F: drivers/gpio/gpio-macsmc.c 2451F: drivers/pmdomain/apple/ 2452F: drivers/i2c/busses/i2c-pasemi-core.c 2453F: drivers/i2c/busses/i2c-pasemi-platform.c 2454F: drivers/input/touchscreen/apple_z2.c 2455F: drivers/iommu/apple-dart.c 2456F: drivers/iommu/io-pgtable-dart.c 2457F: drivers/irqchip/irq-apple-aic.c 2458F: drivers/mfd/macsmc.c 2459F: drivers/nvme/host/apple.c 2460F: drivers/nvmem/apple-efuses.c 2461F: drivers/nvmem/apple-spmi-nvmem.c 2462F: drivers/pinctrl/pinctrl-apple-gpio.c 2463F: drivers/power/reset/macsmc-reboot.c 2464F: drivers/pwm/pwm-apple.c 2465F: drivers/soc/apple/* 2466F: drivers/spi/spi-apple.c 2467F: drivers/spmi/spmi-apple-controller.c 2468F: drivers/video/backlight/apple_dwi_bl.c 2469F: drivers/watchdog/apple_wdt.c 2470F: include/dt-bindings/interrupt-controller/apple-aic.h 2471F: include/dt-bindings/pinctrl/apple.h 2472F: include/linux/mfd/macsmc.h 2473F: include/linux/soc/apple/* 2474F: include/uapi/drm/asahi_drm.h 2475 2476ARM/ARTPEC MACHINE SUPPORT 2477M: Jesper Nilsson <jesper.nilsson@axis.com> 2478M: Lars Persson <lars.persson@axis.com> 2479L: linux-arm-kernel@axis.com 2480S: Maintained 2481F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2482F: arch/arm/boot/dts/axis/ 2483F: arch/arm/mach-artpec 2484F: drivers/clk/axis 2485F: drivers/crypto/axis 2486F: drivers/mmc/host/usdhi6rol0.c 2487F: drivers/pinctrl/pinctrl-artpec* 2488 2489ARM/ASPEED I2C DRIVER 2490M: Ryan Chen <ryan_chen@aspeedtech.com> 2491R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2492R: Joel Stanley <joel@jms.id.au> 2493L: linux-i2c@vger.kernel.org 2494L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2495S: Maintained 2496F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2497F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2498F: drivers/i2c/busses/i2c-aspeed.c 2499F: drivers/irqchip/irq-aspeed-i2c-ic.c 2500 2501ARM/ASPEED MACHINE SUPPORT 2502M: Joel Stanley <joel@jms.id.au> 2503M: Andrew Jeffery <andrew@codeconstruct.com.au> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2506S: Supported 2507Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2509F: Documentation/devicetree/bindings/arm/aspeed/ 2510F: arch/arm/boot/dts/aspeed/ 2511F: arch/arm/mach-aspeed/ 2512N: aspeed 2513 2514ARM/AXIADO ARCHITECTURE 2515M: Harshit Shah <hshah@axiado.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/arm/axiado.yaml 2519F: arch/arm64/boot/dts/axiado/ 2520N: axiado 2521 2522ARM/AXM LSI SOC 2523M: Krzysztof Kozlowski <krzk@kernel.org> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Odd Fixes 2526F: Documentation/devicetree/bindings/arm/axxia.yaml 2527F: arch/arm/boot/dts/intel/axm/ 2528F: arch/arm/mach-axxia/ 2529 2530ARM/BITMAIN ARCHITECTURE 2531M: Manivannan Sadhasivam <mani@kernel.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534F: Documentation/devicetree/bindings/arm/bitmain.yaml 2535F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2536F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2537F: arch/arm64/boot/dts/bitmain/ 2538F: drivers/clk/clk-bm1880.c 2539F: drivers/pinctrl/pinctrl-bm1880.c 2540 2541ARM/BLAIZE ARCHITECTURE 2542M: James Cowgill <james.cowgill@blaize.com> 2543M: Matt Redfearn <matt.redfearn@blaize.com> 2544M: Neil Jones <neil.jones@blaize.com> 2545M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2546S: Maintained 2547F: Documentation/devicetree/bindings/arm/blaize.yaml 2548F: arch/arm64/boot/dts/blaize/ 2549 2550ARM/CALXEDA HIGHBANK ARCHITECTURE 2551M: Andre Przywara <andre.przywara@arm.com> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554F: arch/arm/boot/dts/calxeda/ 2555F: arch/arm/mach-highbank/ 2556 2557ARM/CAVIUM THUNDER NETWORK DRIVER 2558M: Sunil Goutham <sgoutham@marvell.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Maintained 2561F: drivers/net/ethernet/cavium/thunder/ 2562 2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2564M: Lukasz Majewski <lukma@denx.de> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567F: arch/arm/mach-ep93xx/ts72xx.c 2568 2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2570M: Hartley Sweeten <hsweeten@visionengravers.com> 2571M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2572M: Nikita Shubin <nikita.shubin@maquefel.me> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2576F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2577F: arch/arm/boot/compressed/misc-ep93xx.h 2578F: arch/arm/mach-ep93xx/ 2579F: drivers/iio/adc/ep93xx_adc.c 2580 2581ARM/CIX SOC SUPPORT 2582M: Peter Chen <peter.chen@cixtech.com> 2583M: Fugang Duan <fugang.duan@cixtech.com> 2584R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2588F: Documentation/devicetree/bindings/arm/cix.yaml 2589F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2590F: arch/arm64/boot/dts/cix/ 2591F: drivers/mailbox/cix-mailbox.c 2592K: \bcix\b 2593 2594ARM/CLKDEV SUPPORT 2595M: Russell King <linux@armlinux.org.uk> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2599F: drivers/clk/clkdev.c 2600 2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2602M: Baruch Siach <baruch@tkos.co.il> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: arch/arm/boot/dts/cnxt/ 2606N: digicolor 2607 2608ARM/CORESIGHT FRAMEWORK AND DRIVERS 2609M: Suzuki K Poulose <suzuki.poulose@arm.com> 2610R: Mike Leach <mike.leach@linaro.org> 2611R: James Clark <james.clark@linaro.org> 2612L: coresight@lists.linaro.org (moderated for non-subscribers) 2613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2614S: Maintained 2615T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2616F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2617F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2618F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2619F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2620F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2621F: Documentation/trace/coresight/* 2622F: drivers/hwtracing/coresight/* 2623F: include/dt-bindings/arm/coresight-cti-dt.h 2624F: include/linux/coresight* 2625F: include/uapi/linux/coresight* 2626F: samples/coresight/* 2627F: tools/perf/Documentation/arm-coresight.txt 2628F: tools/perf/arch/arm/util/auxtrace.c 2629F: tools/perf/arch/arm/util/cs-etm.c 2630F: tools/perf/arch/arm/util/cs-etm.h 2631F: tools/perf/arch/arm/util/pmu.c 2632F: tools/perf/tests/shell/*coresight* 2633F: tools/perf/tests/shell/coresight/* 2634F: tools/perf/tests/shell/lib/*coresight* 2635F: tools/perf/util/cs-etm-decoder/* 2636F: tools/perf/util/cs-etm.* 2637 2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2639M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2640M: Linus Walleij <linus.walleij@linaro.org> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Maintained 2643T: git https://github.com/ulli-kroll/linux.git 2644F: Documentation/devicetree/bindings/arm/gemini.yaml 2645F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2646F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2647F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2648F: arch/arm/boot/dts/gemini/ 2649F: arch/arm/mach-gemini/ 2650F: drivers/crypto/gemini/ 2651F: drivers/net/ethernet/cortina/ 2652F: drivers/pinctrl/pinctrl-gemini.c 2653F: drivers/rtc/rtc-ftrtc010.c 2654 2655ARM/CZ.NIC TURRIS SUPPORT 2656M: Marek Behún <kabel@kernel.org> 2657S: Maintained 2658W: https://www.turris.cz/ 2659F: Documentation/ABI/testing/debugfs-moxtet 2660F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2661F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2662F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2663F: Documentation/devicetree/bindings/bus/moxtet.txt 2664F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2665F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2666F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2667F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2668F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2669F: drivers/bus/moxtet.c 2670F: drivers/firmware/turris-mox-rwtm.c 2671F: drivers/gpio/gpio-moxtet.c 2672F: drivers/leds/leds-turris-omnia.c 2673F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2674F: drivers/platform/cznic/ 2675F: drivers/watchdog/armada_37xx_wdt.c 2676F: include/dt-bindings/bus/moxtet.h 2677F: include/linux/armada-37xx-rwtm-mailbox.h 2678F: include/linux/moxtet.h 2679F: include/linux/turris-omnia-mcu-interface.h 2680F: include/linux/turris-signing-key.h 2681 2682ARM/FARADAY FA526 PORT 2683M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685S: Maintained 2686T: git git://git.berlios.de/gemini-board 2687F: arch/arm/mm/*-fa* 2688 2689ARM/FOOTBRIDGE ARCHITECTURE 2690M: Russell King <linux@armlinux.org.uk> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693W: http://www.armlinux.org.uk/ 2694F: arch/arm/include/asm/hardware/dec21285.h 2695F: arch/arm/mach-footbridge/ 2696 2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2698M: Shawn Guo <shawnguo@kernel.org> 2699M: Sascha Hauer <s.hauer@pengutronix.de> 2700R: Pengutronix Kernel Team <kernel@pengutronix.de> 2701R: Fabio Estevam <festevam@gmail.com> 2702L: imx@lists.linux.dev 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2706F: Documentation/devicetree/bindings/firmware/fsl* 2707F: Documentation/devicetree/bindings/firmware/nxp* 2708F: arch/arm/boot/dts/nxp/imx/ 2709F: arch/arm/boot/dts/nxp/mxs/ 2710F: arch/arm64/boot/dts/freescale/ 2711X: Documentation/devicetree/bindings/media/i2c/ 2712X: arch/arm64/boot/dts/freescale/fsl-* 2713X: arch/arm64/boot/dts/freescale/qoriq-* 2714X: drivers/media/i2c/ 2715N: imx 2716N: mxs 2717N: \bmxc[^\d] 2718 2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2720M: Shawn Guo <shawnguo@kernel.org> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2724F: arch/arm/boot/dts/nxp/ls/ 2725F: arch/arm64/boot/dts/freescale/fsl-* 2726F: arch/arm64/boot/dts/freescale/qoriq-* 2727 2728ARM/FREESCALE VYBRID ARM ARCHITECTURE 2729M: Shawn Guo <shawnguo@kernel.org> 2730M: Sascha Hauer <s.hauer@pengutronix.de> 2731R: Pengutronix Kernel Team <kernel@pengutronix.de> 2732R: Stefan Agner <stefan@agner.ch> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2736F: arch/arm/boot/dts/nxp/vf/ 2737F: arch/arm/mach-imx/*vf610* 2738 2739ARM/GUMSTIX MACHINE SUPPORT 2740M: Steve Sakoman <sakoman@gmail.com> 2741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743 2744ARM/HISILICON SOC SUPPORT 2745M: Wei Xu <xuwei5@hisilicon.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Supported 2748W: http://www.hisilicon.com 2749T: git https://github.com/hisilicon/linux-hisi.git 2750F: arch/arm/boot/dts/hisilicon/ 2751F: arch/arm/mach-hisi/ 2752F: arch/arm64/boot/dts/hisilicon/ 2753 2754ARM/HP JORNADA 7XX MACHINE SUPPORT 2755M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2756S: Maintained 2757W: www.jlime.com 2758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2759F: arch/arm/mach-sa1100/include/mach/jornada720.h 2760F: arch/arm/mach-sa1100/jornada720.c 2761 2762ARM/HPE GXP ARCHITECTURE 2763M: Jean-Marie Verdun <verdun@hpe.com> 2764M: Nick Hawkins <nick.hawkins@hpe.com> 2765S: Maintained 2766F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2767F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2768F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2769F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2770F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2771F: Documentation/hwmon/gxp-fan-ctrl.rst 2772F: arch/arm/boot/dts/hpe/ 2773F: drivers/clocksource/timer-gxp.c 2774F: drivers/hwmon/gxp-fan-ctrl.c 2775F: drivers/i2c/busses/i2c-gxp.c 2776F: drivers/spi/spi-gxp.c 2777F: drivers/watchdog/gxp-wdt.c 2778 2779ARM/IGEP MACHINE SUPPORT 2780M: Enric Balletbo i Serra <eballetbo@gmail.com> 2781M: Javier Martinez Canillas <javier@dowhile0.org> 2782L: linux-omap@vger.kernel.org 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785F: arch/arm/boot/dts/ti/omap/omap3-igep* 2786 2787ARM/INTEL IXP4XX ARM ARCHITECTURE 2788M: Linus Walleij <linusw@kernel.org> 2789M: Imre Kaloz <kaloz@openwrt.org> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2793F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2795F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2796F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2797F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2798F: arch/arm/boot/dts/intel/ixp/ 2799F: arch/arm/mach-ixp4xx/ 2800F: drivers/bus/intel-ixp4xx-eb.c 2801F: drivers/char/hw_random/ixp4xx-rng.c 2802F: drivers/clocksource/timer-ixp4xx.c 2803F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2804F: drivers/gpio/gpio-ixp4xx.c 2805F: drivers/irqchip/irq-ixp4xx.c 2806F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2807F: drivers/net/wan/ixp4xx_hss.c 2808F: drivers/soc/ixp4xx/ixp4xx-npe.c 2809F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2810F: include/linux/soc/ixp4xx/npe.h 2811F: include/linux/soc/ixp4xx/qmgr.h 2812 2813ARM/INTEL KEEMBAY ARCHITECTURE 2814M: Paul J. Murphy <paul.j.murphy@intel.com> 2815M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2816S: Maintained 2817F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2818F: arch/arm64/boot/dts/intel/keembay-evm.dts 2819F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2820 2821ARM/INTEL XSC3 (MANZANO) ARM CORE 2822M: Lennert Buytenhek <kernel@wantstofly.org> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825 2826ARM/LG1K ARCHITECTURE 2827M: Chanho Min <chanho.min@lge.com> 2828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2829S: Maintained 2830F: arch/arm64/boot/dts/lg/ 2831 2832ARM/LPC18XX ARCHITECTURE 2833M: Vladimir Zapolskiy <vz@mleia.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2837F: arch/arm/boot/dts/nxp/lpc/lpc43* 2838F: drivers/i2c/busses/i2c-lpc2k.c 2839F: drivers/memory/pl172.c 2840F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2841F: drivers/rtc/rtc-lpc24xx.c 2842N: lpc18xx 2843 2844ARM/LPC32XX SOC SUPPORT 2845M: Vladimir Zapolskiy <vz@mleia.com> 2846M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2850F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2851F: arch/arm/boot/dts/nxp/lpc/lpc32* 2852F: arch/arm/mach-lpc32xx/ 2853F: drivers/dma/lpc32xx-dmamux.c 2854F: drivers/i2c/busses/i2c-pnx.c 2855F: drivers/net/ethernet/nxp/lpc_eth.c 2856F: drivers/usb/host/ohci-nxp.c 2857F: drivers/watchdog/pnx4008_wdt.c 2858N: lpc32xx 2859 2860LPC32XX DMAMUX SUPPORT 2861M: J.M.B. Downing <jonathan.downing@nautel.com> 2862M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2863R: Vladimir Zapolskiy <vz@mleia.com> 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Maintained 2866F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2867 2868ARM/Marvell Dove/MV78xx0/Orion SOC support 2869M: Andrew Lunn <andrew@lunn.ch> 2870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2871M: Gregory Clement <gregory.clement@bootlin.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2875F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2876F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2877F: Documentation/devicetree/bindings/soc/dove/ 2878F: arch/arm/boot/dts/marvell/dove* 2879F: arch/arm/boot/dts/marvell/orion5x* 2880F: arch/arm/mach-dove/ 2881F: arch/arm/mach-mv78xx0/ 2882F: arch/arm/mach-orion5x/ 2883F: arch/arm/plat-orion/ 2884F: drivers/bus/mvebu-mbus.c 2885F: drivers/soc/dove/ 2886 2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2888M: Andrew Lunn <andrew@lunn.ch> 2889M: Gregory Clement <gregory.clement@bootlin.com> 2890M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2894F: Documentation/devicetree/bindings/arm/marvell/ 2895F: arch/arm/boot/dts/marvell/armada* 2896F: arch/arm/boot/dts/marvell/kirkwood* 2897F: arch/arm/configs/mvebu_*_defconfig 2898F: arch/arm/mach-mvebu/ 2899F: arch/arm64/boot/dts/marvell/ 2900F: drivers/clk/mvebu/ 2901F: drivers/cpufreq/armada-37xx-cpufreq.c 2902F: drivers/cpufreq/armada-8k-cpufreq.c 2903F: drivers/cpufreq/mvebu-cpufreq.c 2904F: drivers/irqchip/irq-armada-370-xp.c 2905F: drivers/irqchip/irq-mvebu-* 2906F: drivers/pinctrl/mvebu/ 2907F: drivers/rtc/rtc-armada38x.c 2908 2909ARM/Marvell PXA1908 SOC support 2910M: Duje Mihanović <duje@dujemihanovic.xyz> 2911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2914F: arch/arm64/boot/dts/marvell/mmp/ 2915F: drivers/clk/mmp/Kconfig 2916F: drivers/clk/mmp/clk-pxa1908*.c 2917F: drivers/pmdomain/marvell/ 2918F: include/dt-bindings/clock/marvell,pxa1908.h 2919F: include/dt-bindings/power/marvell,pxa1908-power.h 2920 2921ARM/Mediatek RTC DRIVER 2922M: Eddie Huang <eddie.huang@mediatek.com> 2923M: Sean Wang <sean.wang@mediatek.com> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2926S: Maintained 2927F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2928F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2929F: drivers/rtc/rtc-mt2712.c 2930F: drivers/rtc/rtc-mt6397.c 2931F: drivers/rtc/rtc-mt7622.c 2932 2933ARM/Mediatek SoC support 2934M: Matthias Brugger <matthias.bgg@gmail.com> 2935M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2936L: linux-kernel@vger.kernel.org 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2939S: Maintained 2940W: https://mtk.wiki.kernel.org/ 2941C: irc://irc.libera.chat/linux-mediatek 2942F: arch/arm/boot/dts/mediatek/ 2943F: arch/arm/mach-mediatek/ 2944F: arch/arm64/boot/dts/mediatek/ 2945F: drivers/soc/mediatek/ 2946N: mtk 2947N: mt[2678] 2948K: mediatek 2949 2950ARM/Mediatek USB3 PHY DRIVER 2951M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2954S: Maintained 2955F: Documentation/devicetree/bindings/phy/mediatek,* 2956F: drivers/phy/mediatek/ 2957 2958ARM/MICROCHIP (ARM64) SoC support 2959M: Conor Dooley <conor@kernel.org> 2960M: Nicolas Ferre <nicolas.ferre@microchip.com> 2961M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Supported 2964T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2965F: arch/arm64/boot/dts/microchip/ 2966 2967ARM/Microchip (AT91) SoC support 2968M: Nicolas Ferre <nicolas.ferre@microchip.com> 2969M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2970M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Supported 2973W: http://www.linux4sam.org 2974T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2975F: arch/arm/boot/dts/microchip/ 2976F: arch/arm/include/debug/at91.S 2977F: arch/arm/mach-at91/ 2978F: drivers/memory/atmel* 2979F: drivers/watchdog/sama5d4_wdt.c 2980F: include/soc/at91/ 2981X: drivers/input/touchscreen/atmel_mxt_ts.c 2982N: at91 2983N: atmel 2984 2985ARM/Microchip Sparx5 SoC support 2986M: Steen Hegelund <Steen.Hegelund@microchip.com> 2987M: Daniel Machon <daniel.machon@microchip.com> 2988M: UNGLinuxDriver@microchip.com 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Supported 2991F: arch/arm64/boot/dts/microchip/sparx* 2992F: drivers/net/ethernet/microchip/vcap/ 2993F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2994N: sparx5 2995 2996ARM/MILBEAUT ARCHITECTURE 2997M: Taichi Sugaya <sugaya.taichi@socionext.com> 2998M: Takao Orito <orito.takao@socionext.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: arch/arm/boot/dts/socionext/milbeaut* 3002F: arch/arm/mach-milbeaut/ 3003N: milbeaut 3004 3005ARM/MORELLO PLATFORM 3006M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Maintained 3009F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3010F: arch/arm64/boot/dts/arm/morello* 3011 3012ARM/MOXA ART SOC 3013M: Krzysztof Kozlowski <krzk@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Odd Fixes 3016F: Documentation/devicetree/bindings/arm/moxart.yaml 3017F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3018F: arch/arm/boot/dts/moxa/ 3019F: drivers/clk/clk-moxart.c 3020 3021ARM/MStar/Sigmastar Armv7 SoC support 3022M: Daniel Palmer <daniel@thingy.jp> 3023M: Romain Perier <romain.perier@gmail.com> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026W: http://linux-chenxing.org/ 3027T: git https://github.com/linux-chenxing/linux.git 3028F: Documentation/devicetree/bindings/arm/mstar/* 3029F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3030F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3031F: arch/arm/boot/dts/sigmastar/ 3032F: arch/arm/mach-mstar/ 3033F: drivers/clk/mstar/ 3034F: drivers/clocksource/timer-msc313e.c 3035F: drivers/gpio/gpio-msc313.c 3036F: drivers/rtc/rtc-msc313.c 3037F: drivers/watchdog/msc313e_wdt.c 3038F: include/dt-bindings/clock/mstar-* 3039F: include/dt-bindings/gpio/msc313-gpio.h 3040 3041ARM/NOMADIK/Ux500 ARCHITECTURES 3042M: Linus Walleij <linus.walleij@linaro.org> 3043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3044S: Maintained 3045T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3046F: Documentation/devicetree/bindings/arm/ste-* 3047F: Documentation/devicetree/bindings/arm/ux500.yaml 3048F: Documentation/devicetree/bindings/arm/ux500/ 3049F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3050F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3051F: arch/arm/boot/dts/st/ste-* 3052F: arch/arm/mach-nomadik/ 3053F: arch/arm/mach-ux500/ 3054F: drivers/clk/clk-nomadik.c 3055F: drivers/clocksource/clksrc-dbx500-prcmu.c 3056F: drivers/dma/ste_dma40* 3057F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3058F: drivers/gpio/gpio-nomadik.c 3059F: drivers/hwspinlock/u8500_hsem.c 3060F: drivers/i2c/busses/i2c-nomadik.c 3061F: drivers/iio/adc/ab8500-gpadc.c 3062F: drivers/mfd/ab8500* 3063F: drivers/mfd/abx500* 3064F: drivers/mfd/db8500* 3065F: drivers/pinctrl/nomadik/ 3066F: drivers/rtc/rtc-ab8500.c 3067F: drivers/rtc/rtc-pl031.c 3068F: drivers/soc/ux500/ 3069 3070ARM/NUVOTON MA35 ARCHITECTURE 3071M: Jacky Huang <ychuang3@nuvoton.com> 3072M: Shan-Chun Hung <schung@nuvoton.com> 3073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/*/*/*ma35* 3076F: Documentation/devicetree/bindings/*/*ma35* 3077F: arch/arm64/boot/dts/nuvoton/*ma35* 3078F: drivers/*/*/*ma35* 3079F: drivers/*/*ma35* 3080K: ma35d1 3081 3082ARM/NUVOTON NPCM ARCHITECTURE 3083M: Avi Fishman <avifishman70@gmail.com> 3084M: Tomer Maimon <tmaimon77@gmail.com> 3085M: Tali Perry <tali.perry1@gmail.com> 3086R: Patrick Venture <venture@google.com> 3087R: Nancy Yuen <yuenn@google.com> 3088R: Benjamin Fair <benjaminfair@google.com> 3089L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/*/*/*npcm* 3092F: Documentation/devicetree/bindings/*/*npcm* 3093F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3094F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3095F: arch/arm/mach-npcm/ 3096F: arch/arm64/boot/dts/nuvoton/ 3097F: drivers/*/*/*npcm* 3098F: drivers/*/*npcm* 3099F: drivers/rtc/rtc-nct3018y.c 3100F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3101F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3102 3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3104M: Joseph Liu <kwliu@nuvoton.com> 3105M: Marvin Lin <kflin@nuvoton.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3110F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3111F: Documentation/userspace-api/media/drivers/npcm-video.rst 3112F: drivers/media/platform/nuvoton/ 3113F: include/uapi/linux/npcm-video.h 3114 3115ARM/NUVOTON WPCM450 ARCHITECTURE 3116M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3117L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119W: https://github.com/neuschaefer/wpcm450/wiki 3120F: Documentation/devicetree/bindings/*/*wpcm* 3121F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3122F: arch/arm/configs/wpcm450_defconfig 3123F: arch/arm/mach-npcm/wpcm450.c 3124F: drivers/*/*/*wpcm* 3125F: drivers/*/*wpcm* 3126 3127ARM/NXP S32G ARCHITECTURE 3128R: Chester Lin <chester62515@gmail.com> 3129R: Matthias Brugger <mbrugger@suse.com> 3130R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3131R: NXP S32 Linux Team <s32@nxp.com> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3135F: arch/arm64/boot/dts/freescale/s32g*.dts* 3136F: drivers/pinctrl/nxp/ 3137F: drivers/rtc/rtc-s32g.c 3138 3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3140M: Jan Petrous <jan.petrous@oss.nxp.com> 3141R: s32@nxp.com 3142S: Maintained 3143F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3144F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3145 3146ARM/Orion SoC/Technologic Systems TS-78xx platform support 3147M: Alexander Clouter <alex@digriz.org.uk> 3148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3149S: Maintained 3150W: http://www.digriz.org.uk/ts78xx/kernel 3151F: arch/arm/mach-orion5x/ts78xx-* 3152 3153ARM/QUALCOMM CHROMEBOOK SUPPORT 3154R: cros-qcom-dts-watchers@chromium.org 3155F: arch/arm64/boot/dts/qcom/sc7180* 3156F: arch/arm64/boot/dts/qcom/sc7280* 3157 3158ARM/QUALCOMM MAILING LIST 3159L: linux-arm-msm@vger.kernel.org 3160C: irc://irc.oftc.net/linux-msm 3161F: Documentation/devicetree/bindings/*/qcom* 3162F: Documentation/devicetree/bindings/soc/qcom/ 3163F: arch/arm/boot/dts/qcom/ 3164F: arch/arm/configs/qcom_defconfig 3165F: arch/arm/mach-qcom/ 3166F: arch/arm64/boot/dts/qcom/ 3167F: drivers/*/*/pm8???-* 3168F: drivers/*/*/qcom* 3169F: drivers/*/*/qcom/ 3170F: drivers/*/qcom* 3171F: drivers/*/qcom/ 3172F: drivers/bluetooth/btqcomsmd.c 3173F: drivers/clocksource/timer-qcom.c 3174F: drivers/cpuidle/cpuidle-qcom-spm.c 3175F: drivers/extcon/extcon-qcom* 3176F: drivers/i2c/busses/i2c-qcom-geni.c 3177F: drivers/i2c/busses/i2c-qup.c 3178F: drivers/iommu/msm* 3179F: drivers/mfd/ssbi.c 3180F: drivers/mmc/host/mmci_qcom* 3181F: drivers/mmc/host/sdhci-msm.c 3182F: drivers/pci/controller/dwc/pcie-qcom* 3183F: drivers/phy/qualcomm/ 3184F: drivers/power/*/msm* 3185F: drivers/reset/reset-qcom-* 3186F: drivers/rtc/rtc-pm8xxx.c 3187F: drivers/spi/spi-geni-qcom.c 3188F: drivers/spi/spi-qcom-qspi.c 3189F: drivers/spi/spi-qup.c 3190F: drivers/tty/serial/msm_serial.c 3191F: drivers/ufs/host/ufs-qcom* 3192F: drivers/usb/dwc3/dwc3-qcom.c 3193F: include/dt-bindings/*/qcom* 3194F: include/linux/*/qcom* 3195F: include/linux/soc/qcom/ 3196 3197ARM/QUALCOMM SUPPORT 3198M: Bjorn Andersson <andersson@kernel.org> 3199M: Konrad Dybcio <konradybcio@kernel.org> 3200L: linux-arm-msm@vger.kernel.org 3201S: Maintained 3202C: irc://irc.oftc.net/linux-msm 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3204F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3205F: Documentation/devicetree/bindings/arm/qcom.yaml 3206F: Documentation/devicetree/bindings/bus/qcom* 3207F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3208F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3209F: Documentation/devicetree/bindings/reserved-memory/qcom* 3210F: Documentation/devicetree/bindings/soc/qcom/ 3211F: arch/arm/boot/dts/qcom/ 3212F: arch/arm/configs/qcom_defconfig 3213F: arch/arm/mach-qcom/ 3214F: arch/arm64/boot/dts/qcom/ 3215F: drivers/bus/qcom* 3216F: drivers/firmware/qcom/ 3217F: drivers/soc/qcom/ 3218F: include/dt-bindings/arm/qcom,ids.h 3219F: include/dt-bindings/firmware/qcom,scm.h 3220F: include/dt-bindings/soc/qcom* 3221F: include/linux/firmware/qcom 3222F: include/linux/soc/qcom/ 3223F: include/soc/qcom/ 3224 3225ARM/RDA MICRO ARCHITECTURE 3226M: Manivannan Sadhasivam <mani@kernel.org> 3227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3228L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/arm/rda.yaml 3231F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3232F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3233F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3234F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3235F: arch/arm/boot/dts/unisoc/ 3236F: drivers/clocksource/timer-rda.c 3237F: drivers/gpio/gpio-rda.c 3238F: drivers/irqchip/irq-rda-intc.c 3239F: drivers/tty/serial/rda-uart.c 3240 3241ARM/REALTEK ARCHITECTURE 3242M: Andreas Färber <afaerber@suse.de> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246F: Documentation/devicetree/bindings/arm/realtek.yaml 3247F: arch/arm/boot/dts/realtek/ 3248F: arch/arm/mach-realtek/ 3249F: arch/arm64/boot/dts/realtek/ 3250 3251ARM/RISC-V/RENESAS ARCHITECTURE 3252M: Geert Uytterhoeven <geert+renesas@glider.be> 3253M: Magnus Damm <magnus.damm@gmail.com> 3254L: linux-renesas-soc@vger.kernel.org 3255S: Supported 3256Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3257C: irc://irc.libera.chat/renesas-soc 3258T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3259F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3260F: Documentation/devicetree/bindings/nvmem/renesas,* 3261F: Documentation/devicetree/bindings/soc/renesas/ 3262F: arch/arm/boot/dts/renesas/ 3263F: arch/arm/configs/shmobile_defconfig 3264F: arch/arm/include/debug/renesas-scif.S 3265F: arch/arm/mach-shmobile/ 3266F: arch/arm64/boot/dts/renesas/ 3267F: arch/riscv/boot/dts/renesas/ 3268F: drivers/pmdomain/renesas/ 3269F: drivers/soc/renesas/ 3270F: include/linux/soc/renesas/ 3271N: rcar 3272K: \brenesas, 3273 3274ARM/RISCPC ARCHITECTURE 3275M: Russell King <linux@armlinux.org.uk> 3276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3277S: Maintained 3278W: http://www.armlinux.org.uk/ 3279F: arch/arm/include/asm/hardware/ioc.h 3280F: arch/arm/include/asm/hardware/iomd.h 3281F: arch/arm/include/asm/hardware/memc.h 3282F: arch/arm/mach-rpc/ 3283F: drivers/net/ethernet/8390/etherh.c 3284F: drivers/net/ethernet/i825xx/ether1* 3285F: drivers/net/ethernet/seeq/ether3* 3286F: drivers/scsi/arm/ 3287 3288ARM/Rockchip SoC support 3289M: Heiko Stuebner <heiko@sntech.de> 3290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3291L: linux-rockchip@lists.infradead.org 3292S: Maintained 3293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3294F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3295F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3296F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3297F: arch/arm/boot/dts/rockchip/ 3298F: arch/arm/mach-rockchip/ 3299F: drivers/*/*/*rockchip* 3300F: drivers/*/*rockchip* 3301F: drivers/clk/rockchip/ 3302F: drivers/i2c/busses/i2c-rk3x.c 3303F: sound/soc/rockchip/ 3304N: rockchip 3305 3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3307M: Krzysztof Kozlowski <krzk@kernel.org> 3308R: Alim Akhtar <alim.akhtar@samsung.com> 3309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3310L: linux-samsung-soc@vger.kernel.org 3311S: Maintained 3312P: Documentation/process/maintainer-soc-clean-dts.rst 3313Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3314B: mailto:linux-samsung-soc@vger.kernel.org 3315C: irc://irc.libera.chat/linux-exynos 3316T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3317F: Documentation/arch/arm/samsung/ 3318F: Documentation/devicetree/bindings/arm/samsung/ 3319F: Documentation/devicetree/bindings/hwinfo/samsung,* 3320F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3321F: Documentation/devicetree/bindings/soc/samsung/ 3322F: arch/arm/boot/dts/samsung/ 3323F: arch/arm/mach-exynos*/ 3324F: arch/arm/mach-s3c/ 3325F: arch/arm/mach-s5p*/ 3326F: arch/arm64/boot/dts/exynos/ 3327F: arch/arm64/boot/dts/tesla/ 3328F: drivers/*/*/*s3c24* 3329F: drivers/*/*s3c24* 3330F: drivers/*/*s3c64xx* 3331F: drivers/*/*s5pv210* 3332F: drivers/clocksource/samsung_pwm_timer.c 3333F: drivers/firmware/samsung/ 3334F: drivers/mailbox/exynos-mailbox.c 3335F: drivers/memory/samsung/ 3336F: drivers/pwm/pwm-samsung.c 3337F: drivers/soc/samsung/ 3338F: drivers/tty/serial/samsung* 3339F: include/clocksource/samsung_pwm.h 3340F: include/linux/platform_data/*s3c* 3341F: include/linux/serial_s3c.h 3342F: include/linux/soc/samsung/ 3343N: exynos 3344N: s3c64xx 3345N: s5pv210 3346 3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3348M: Łukasz Stelmach <l.stelmach@samsung.com> 3349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3350L: linux-media@vger.kernel.org 3351S: Maintained 3352F: drivers/media/platform/samsung/s5p-g2d/ 3353 3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3355M: Marek Szyprowski <m.szyprowski@samsung.com> 3356L: linux-samsung-soc@vger.kernel.org 3357L: linux-media@vger.kernel.org 3358S: Maintained 3359F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3360F: drivers/media/cec/platform/s5p/ 3361 3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3363M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3364M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3367L: linux-media@vger.kernel.org 3368S: Maintained 3369F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3370F: drivers/media/platform/samsung/s5p-jpeg/ 3371 3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3373M: Marek Szyprowski <m.szyprowski@samsung.com> 3374M: Andrzej Hajda <andrzej.hajda@intel.com> 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376L: linux-media@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3379F: drivers/media/platform/samsung/s5p-mfc/ 3380 3381ARM/SOCFPGA ARCHITECTURE 3382M: Dinh Nguyen <dinguyen@kernel.org> 3383S: Maintained 3384W: http://www.rocketboards.org 3385T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3386F: arch/arm/boot/dts/intel/socfpga/ 3387F: arch/arm/configs/socfpga_defconfig 3388F: arch/arm/mach-socfpga/ 3389F: arch/arm64/boot/dts/altera/ 3390F: arch/arm64/boot/dts/intel/ 3391 3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3393M: Dinh Nguyen <dinguyen@kernel.org> 3394S: Maintained 3395F: drivers/clk/socfpga/ 3396 3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3398M: Matthew Gerlach <matthew.gerlach@altera.com> 3399S: Maintained 3400F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3401F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3402 3403ARM/SOCFPGA DWMAC GLUE LAYER 3404M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3405S: Maintained 3406F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3407 3408ARM/SOCFPGA EDAC BINDINGS 3409M: Matthew Gerlach <matthew.gerlach@altera.com> 3410S: Maintained 3411F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3412 3413ARM/SOCFPGA EDAC SUPPORT 3414M: Dinh Nguyen <dinguyen@kernel.org> 3415S: Maintained 3416F: drivers/edac/altera_edac.[ch] 3417 3418ARM/SPREADTRUM SoC SUPPORT 3419M: Orson Zhai <orsonzhai@gmail.com> 3420M: Baolin Wang <baolin.wang7@gmail.com> 3421R: Chunyan Zhang <zhang.lyra@gmail.com> 3422S: Maintained 3423F: arch/arm64/boot/dts/sprd 3424N: sprd 3425N: sc27xx 3426N: sc2731 3427 3428ARM/STI ARCHITECTURE 3429M: Patrice Chotard <patrice.chotard@foss.st.com> 3430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3431S: Maintained 3432W: http://www.stlinux.com 3433F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3434F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3435F: arch/arm/boot/dts/st/sti* 3436F: arch/arm/mach-sti/ 3437F: drivers/ata/ahci_st.c 3438F: drivers/char/hw_random/st-rng.c 3439F: drivers/clocksource/arm_global_timer.c 3440F: drivers/clocksource/clksrc_st_lpc.c 3441F: drivers/cpufreq/sti-cpufreq.c 3442F: drivers/dma/st_fdma* 3443F: drivers/i2c/busses/i2c-st.c 3444F: drivers/media/platform/st/sti/c8sectpfe/ 3445F: drivers/media/rc/st_rc.c 3446F: drivers/mmc/host/sdhci-st.c 3447F: drivers/phy/st/phy-miphy28lp.c 3448F: drivers/phy/st/phy-stih407-usb.c 3449F: drivers/pinctrl/pinctrl-st.c 3450F: drivers/remoteproc/st_remoteproc.c 3451F: drivers/remoteproc/st_slim_rproc.c 3452F: drivers/reset/sti/ 3453F: drivers/rtc/rtc-st-lpc.c 3454F: drivers/tty/serial/st-asc.c 3455F: drivers/usb/dwc3/dwc3-st.c 3456F: drivers/usb/host/ehci-st.c 3457F: drivers/usb/host/ohci-st.c 3458F: drivers/watchdog/st_lpc_wdt.c 3459F: include/linux/remoteproc/st_slim_rproc.h 3460 3461ARM/STM32 ARCHITECTURE 3462M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3463M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3464L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3466S: Maintained 3467T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3468F: arch/arm/boot/dts/st/stm32* 3469F: arch/arm/mach-stm32/ 3470F: arch/arm64/boot/dts/st/ 3471F: drivers/clocksource/armv7m_systick.c 3472N: stm32 3473N: stm 3474 3475ARM/SUNPLUS SP7021 SOC SUPPORT 3476M: Qin Jian <qinjian@cqplus1.com> 3477L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3478S: Maintained 3479W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3480F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3481F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3482F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3483F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3484F: arch/arm/boot/dts/sunplus/ 3485F: arch/arm/configs/sp7021_*defconfig 3486F: drivers/clk/clk-sp7021.c 3487F: drivers/irqchip/irq-sp7021-intc.c 3488F: drivers/reset/reset-sunplus.c 3489F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3490F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3491 3492ARM/Synaptics SoC support 3493M: Jisheng Zhang <jszhang@kernel.org> 3494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3496S: Maintained 3497F: arch/arm/boot/dts/synaptics/ 3498F: arch/arm/mach-berlin/ 3499F: arch/arm64/boot/dts/synaptics/ 3500 3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3502M: Hans Verkuil <hverkuil@kernel.org> 3503L: linux-tegra@vger.kernel.org 3504L: linux-media@vger.kernel.org 3505S: Maintained 3506F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3507F: drivers/media/cec/platform/tegra/ 3508 3509ARM/TESLA FSD SoC SUPPORT 3510M: Alim Akhtar <alim.akhtar@samsung.com> 3511M: linux-fsd@tesla.com 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513L: linux-samsung-soc@vger.kernel.org 3514S: Maintained 3515P: Documentation/process/maintainer-soc-clean-dts.rst 3516F: arch/arm64/boot/dts/tesla/ 3517 3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3519M: Santosh Shilimkar <ssantosh@kernel.org> 3520L: linux-kernel@vger.kernel.org 3521S: Maintained 3522F: drivers/memory/*emif* 3523 3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3525M: Nishanth Menon <nm@ti.com> 3526M: Santosh Shilimkar <ssantosh@kernel.org> 3527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3528S: Maintained 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3530F: arch/arm/boot/dts/ti/keystone/ 3531F: arch/arm/mach-keystone/ 3532 3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3534M: Santosh Shilimkar <ssantosh@kernel.org> 3535L: linux-kernel@vger.kernel.org 3536S: Maintained 3537F: drivers/clk/keystone/ 3538 3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3540M: Santosh Shilimkar <ssantosh@kernel.org> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542L: linux-kernel@vger.kernel.org 3543S: Maintained 3544F: drivers/clocksource/timer-keystone.c 3545 3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3547M: Santosh Shilimkar <ssantosh@kernel.org> 3548L: linux-kernel@vger.kernel.org 3549S: Maintained 3550F: drivers/power/reset/keystone-reset.c 3551 3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3553M: Nishanth Menon <nm@ti.com> 3554M: Vignesh Raghavendra <vigneshr@ti.com> 3555M: Tero Kristo <kristo@kernel.org> 3556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3557S: Supported 3558F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3559F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3560F: arch/arm64/boot/dts/ti/Makefile 3561F: arch/arm64/boot/dts/ti/k3-* 3562 3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3564M: Krzysztof Kozlowski <krzk@kernel.org> 3565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3566S: Odd Fixes 3567F: Documentation/devicetree/bindings/*/*/ti,nspire* 3568F: Documentation/devicetree/bindings/*/ti,nspire* 3569F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3570F: arch/arm/boot/dts/nspire/ 3571 3572ARM/TOSHIBA VISCONTI ARCHITECTURE 3573M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3575S: Supported 3576T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3577F: Documentation/devicetree/bindings/arm/toshiba.yaml 3578F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3579F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3580F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3581F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3582F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3583F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3584F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3585F: arch/arm64/boot/dts/toshiba/ 3586F: drivers/clk/visconti/ 3587F: drivers/gpio/gpio-visconti.c 3588F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3589F: drivers/pci/controller/dwc/pcie-visconti.c 3590F: drivers/pinctrl/visconti/ 3591F: drivers/watchdog/visconti_wdt.c 3592N: visconti 3593 3594ARM/UNIPHIER ARCHITECTURE 3595M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3596M: Masami Hiramatsu <mhiramat@kernel.org> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3600F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3601F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3602F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3603F: arch/arm/boot/dts/socionext/uniphier* 3604F: arch/arm/include/asm/hardware/cache-uniphier.h 3605F: arch/arm/mm/cache-uniphier.c 3606F: arch/arm64/boot/dts/socionext/uniphier* 3607F: drivers/bus/uniphier-system-bus.c 3608F: drivers/clk/uniphier/ 3609F: drivers/dma/uniphier-mdmac.c 3610F: drivers/gpio/gpio-uniphier.c 3611F: drivers/i2c/busses/i2c-uniphier* 3612F: drivers/irqchip/irq-uniphier-aidet.c 3613F: drivers/mmc/host/uniphier-sd.c 3614F: drivers/pinctrl/uniphier/ 3615F: drivers/reset/reset-uniphier.c 3616F: drivers/tty/serial/8250/8250_uniphier.c 3617N: uniphier 3618 3619ARM/VERSATILE EXPRESS PLATFORM 3620M: Liviu Dudau <liviu.dudau@arm.com> 3621M: Sudeep Holla <sudeep.holla@arm.com> 3622M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625N: mps2 3626N: vexpress 3627F: arch/arm/mach-versatile/ 3628F: arch/arm64/boot/dts/arm/ 3629F: drivers/clocksource/timer-versatile.c 3630X: drivers/cpufreq/vexpress-spc-cpufreq.c 3631X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3632 3633ARM/VFP SUPPORT 3634M: Russell King <linux@armlinux.org.uk> 3635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3636S: Maintained 3637W: http://www.armlinux.org.uk/ 3638F: arch/arm/vfp/ 3639 3640ARM/VT8500 ARM ARCHITECTURE 3641M: Alexey Charkov <alchark@gmail.com> 3642M: Krzysztof Kozlowski <krzk@kernel.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Odd Fixes 3645F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3646F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3647F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3648F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3649F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3650F: arch/arm/boot/dts/vt8500/ 3651F: arch/arm/mach-vt8500/ 3652F: drivers/clocksource/timer-vt8500.c 3653F: drivers/i2c/busses/i2c-viai2c-wmt.c 3654F: drivers/mmc/host/wmt-sdmmc.c 3655F: drivers/pwm/pwm-vt8500.c 3656F: drivers/rtc/rtc-vt8500.c 3657F: drivers/soc/vt8500/ 3658F: drivers/tty/serial/vt8500_serial.c 3659F: drivers/video/fbdev/vt8500lcdfb.* 3660F: drivers/video/fbdev/wm8505fb* 3661F: drivers/video/fbdev/wmt_ge_rops.* 3662 3663ARM/ZYNQ ARCHITECTURE 3664M: Michal Simek <michal.simek@amd.com> 3665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3666S: Supported 3667W: http://wiki.xilinx.com 3668T: git https://github.com/Xilinx/linux-xlnx.git 3669F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3670F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3671F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3672F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3673F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3674F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3675F: arch/arm/mach-zynq/ 3676F: drivers/clocksource/timer-cadence-ttc.c 3677F: drivers/cpuidle/cpuidle-zynq.c 3678F: drivers/edac/synopsys_edac.c 3679F: drivers/i2c/busses/i2c-cadence.c 3680F: drivers/i2c/busses/i2c-xiic.c 3681F: drivers/mmc/host/sdhci-of-arasan.c 3682N: zynq 3683N: xilinx 3684 3685ARM64 FIT SUPPORT 3686M: Simon Glass <sjg@chromium.org> 3687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3688S: Maintained 3689F: arch/arm64/boot/Makefile 3690F: scripts/make_fit.py 3691 3692ARM64 PLATFORM DRIVERS 3693M: Hans de Goede <hansg@kernel.org> 3694M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3695R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3696L: platform-driver-x86@vger.kernel.org 3697S: Maintained 3698Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3700F: drivers/platform/arm64/ 3701 3702ARM64 PORT (AARCH64 ARCHITECTURE) 3703M: Catalin Marinas <catalin.marinas@arm.com> 3704M: Will Deacon <will@kernel.org> 3705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3706S: Maintained 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3708F: Documentation/arch/arm64/ 3709F: arch/arm64/ 3710F: drivers/virt/coco/arm-cca-guest/ 3711F: drivers/virt/coco/pkvm-guest/ 3712F: tools/testing/selftests/arm64/ 3713X: arch/arm64/boot/dts/ 3714X: arch/arm64/configs/defconfig 3715 3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3717M: George McCollister <george.mccollister@gmail.com> 3718L: netdev@vger.kernel.org 3719S: Maintained 3720F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3721F: drivers/net/dsa/xrs700x/* 3722F: net/dsa/tag_xrs700x.c 3723 3724AS3645A LED FLASH CONTROLLER DRIVER 3725M: Sakari Ailus <sakari.ailus@iki.fi> 3726L: linux-leds@vger.kernel.org 3727S: Maintained 3728F: drivers/leds/flash/leds-as3645a.c 3729 3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3731M: Tianshu Qiu <tian.shu.qiu@intel.com> 3732L: linux-media@vger.kernel.org 3733S: Maintained 3734T: git git://linuxtv.org/media.git 3735F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3736F: drivers/media/i2c/ak7375.c 3737 3738ASAHI KASEI AK8974 DRIVER 3739M: Linus Walleij <linus.walleij@linaro.org> 3740L: linux-iio@vger.kernel.org 3741S: Supported 3742W: http://www.akm.com/ 3743F: drivers/iio/magnetometer/ak8974.c 3744 3745AOSONG AGS02MA TVOC SENSOR DRIVER 3746M: Anshul Dalal <anshulusr@gmail.com> 3747L: linux-iio@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3750F: drivers/iio/chemical/ags02ma.c 3751 3752ASC7621 HARDWARE MONITOR DRIVER 3753M: George Joseph <george.joseph@fairview5.com> 3754L: linux-hwmon@vger.kernel.org 3755S: Maintained 3756F: Documentation/hwmon/asc7621.rst 3757F: drivers/hwmon/asc7621.c 3758 3759ASIX AX88796C SPI ETHERNET ADAPTER 3760M: Łukasz Stelmach <l.stelmach@samsung.com> 3761S: Maintained 3762F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3763F: drivers/net/ethernet/asix/ax88796c_* 3764 3765ASIX PHY DRIVER [RUST] 3766M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3767R: Trevor Gross <tmgross@umich.edu> 3768L: netdev@vger.kernel.org 3769L: rust-for-linux@vger.kernel.org 3770S: Maintained 3771F: drivers/net/phy/ax88796b_rust.rs 3772 3773ASPEED CRYPTO DRIVER 3774M: Neal Liu <neal_liu@aspeedtech.com> 3775L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3776S: Maintained 3777F: Documentation/devicetree/bindings/crypto/aspeed,* 3778F: drivers/crypto/aspeed/ 3779 3780ASPEED PECI CONTROLLER 3781M: Iwona Winiarska <iwona.winiarska@intel.com> 3782L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3783L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3784S: Supported 3785F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3786F: drivers/peci/controller/peci-aspeed.c 3787 3788ASPEED PINCTRL DRIVERS 3789M: Andrew Jeffery <andrew@codeconstruct.com.au> 3790L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3791L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3792L: linux-gpio@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3795F: drivers/pinctrl/aspeed/ 3796 3797ASPEED SCU INTERRUPT CONTROLLER DRIVER 3798M: Eddie James <eajames@linux.ibm.com> 3799L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3800S: Maintained 3801F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3802F: drivers/irqchip/irq-aspeed-scu-ic.c 3803F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3804 3805ASPEED SD/MMC DRIVER 3806M: Andrew Jeffery <andrew@codeconstruct.com.au> 3807L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3809L: linux-mmc@vger.kernel.org 3810S: Maintained 3811F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3812F: drivers/mmc/host/sdhci-of-aspeed* 3813 3814ASPEED SMC SPI DRIVER 3815M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3816M: Cédric Le Goater <clg@kaod.org> 3817L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3819L: linux-spi@vger.kernel.org 3820S: Maintained 3821F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3822F: drivers/spi/spi-aspeed-smc.c 3823 3824ASPEED USB UDC DRIVER 3825M: Neal Liu <neal_liu@aspeedtech.com> 3826L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3827S: Maintained 3828F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3829F: drivers/usb/gadget/udc/aspeed_udc.c 3830 3831ASPEED VIDEO ENGINE DRIVER 3832M: Eddie James <eajames@linux.ibm.com> 3833L: linux-media@vger.kernel.org 3834L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3835S: Maintained 3836F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3837F: drivers/media/platform/aspeed/ 3838 3839ASUS EC HARDWARE MONITOR DRIVER 3840M: Eugene Shalygin <eugene.shalygin@gmail.com> 3841L: linux-hwmon@vger.kernel.org 3842S: Maintained 3843F: drivers/hwmon/asus-ec-sensors.c 3844 3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3846M: Corentin Chary <corentin.chary@gmail.com> 3847M: Luke D. Jones <luke@ljones.dev> 3848M: Denis Benato <benato.denis96@gmail.com> 3849L: platform-driver-x86@vger.kernel.org 3850S: Maintained 3851W: https://asus-linux.org/ 3852F: drivers/platform/x86/asus*.c 3853F: drivers/platform/x86/eeepc*.c 3854 3855ASUS TF103C DOCK DRIVER 3856M: Hans de Goede <hansg@kernel.org> 3857L: platform-driver-x86@vger.kernel.org 3858S: Maintained 3859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3860F: drivers/platform/x86/asus-tf103c-dock.c 3861 3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3863M: Aleksa Savic <savicaleksa83@gmail.com> 3864L: linux-hwmon@vger.kernel.org 3865S: Maintained 3866F: drivers/hwmon/asus_rog_ryujin.c 3867 3868ASUS WIRELESS RADIO CONTROL DRIVER 3869M: João Paulo Rechi Vita <jprvita@gmail.com> 3870L: platform-driver-x86@vger.kernel.org 3871S: Maintained 3872F: drivers/platform/x86/asus-wireless.c 3873 3874ASUS WMI HARDWARE MONITOR DRIVER 3875M: Ed Brindley <kernel@maidavale.org> 3876M: Denis Pauk <pauk.denis@gmail.com> 3877L: linux-hwmon@vger.kernel.org 3878S: Maintained 3879F: drivers/hwmon/asus_wmi_sensors.c 3880 3881ASYMMETRIC KEYS 3882M: David Howells <dhowells@redhat.com> 3883M: Lukas Wunner <lukas@wunner.de> 3884M: Ignat Korchagin <ignat@cloudflare.com> 3885L: keyrings@vger.kernel.org 3886L: linux-crypto@vger.kernel.org 3887S: Maintained 3888F: Documentation/crypto/asymmetric-keys.rst 3889F: crypto/asymmetric_keys/ 3890F: include/crypto/pkcs7.h 3891F: include/crypto/public_key.h 3892F: include/keys/asymmetric-*.h 3893F: include/linux/verification.h 3894 3895ASYMMETRIC KEYS - ECDSA 3896M: Lukas Wunner <lukas@wunner.de> 3897M: Ignat Korchagin <ignat@cloudflare.com> 3898R: Stefan Berger <stefanb@linux.ibm.com> 3899L: linux-crypto@vger.kernel.org 3900S: Maintained 3901F: crypto/ecc* 3902F: crypto/ecdsa* 3903F: include/crypto/ecc* 3904 3905ASYMMETRIC KEYS - GOST 3906M: Lukas Wunner <lukas@wunner.de> 3907M: Ignat Korchagin <ignat@cloudflare.com> 3908L: linux-crypto@vger.kernel.org 3909S: Odd fixes 3910F: crypto/ecrdsa* 3911 3912ASYMMETRIC KEYS - RSA 3913M: Lukas Wunner <lukas@wunner.de> 3914M: Ignat Korchagin <ignat@cloudflare.com> 3915L: linux-crypto@vger.kernel.org 3916S: Maintained 3917F: crypto/rsa* 3918 3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3920R: Dan Williams <dan.j.williams@intel.com> 3921S: Odd fixes 3922W: http://sourceforge.net/projects/xscaleiop 3923F: Documentation/crypto/async-tx-api.rst 3924F: crypto/async_tx/ 3925F: include/linux/async_tx.h 3926 3927AT24 EEPROM DRIVER 3928M: Bartosz Golaszewski <brgl@bgdev.pl> 3929L: linux-i2c@vger.kernel.org 3930S: Maintained 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3932F: Documentation/devicetree/bindings/eeprom/at24.yaml 3933F: drivers/misc/eeprom/at24.c 3934 3935ATA OVER ETHERNET (AOE) DRIVER 3936M: "Justin Sanders" <justin@coraid.com> 3937S: Supported 3938W: http://www.openaoe.org/ 3939F: Documentation/admin-guide/aoe/ 3940F: drivers/block/aoe/ 3941 3942ATC260X PMIC MFD DRIVER 3943M: Manivannan Sadhasivam <mani@kernel.org> 3944M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3945L: linux-actions@lists.infradead.org 3946S: Maintained 3947F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3948F: drivers/input/misc/atc260x-onkey.c 3949F: drivers/mfd/atc260* 3950F: drivers/power/reset/atc260x-poweroff.c 3951F: drivers/regulator/atc260x-regulator.c 3952F: include/linux/mfd/atc260x/* 3953 3954ATHEROS 71XX/9XXX GPIO DRIVER 3955M: Alban Bedel <albeu@free.fr> 3956S: Maintained 3957W: https://github.com/AlbanBedel/linux 3958T: git https://github.com/AlbanBedel/linux.git 3959F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3960F: drivers/gpio/gpio-ath79.c 3961 3962ATHEROS 71XX/9XXX USB PHY DRIVER 3963M: Alban Bedel <albeu@free.fr> 3964S: Maintained 3965W: https://github.com/AlbanBedel/linux 3966T: git https://github.com/AlbanBedel/linux.git 3967F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3968F: drivers/phy/qualcomm/phy-ath79-usb.c 3969 3970ATHEROS ATH GENERIC UTILITIES 3971M: Jeff Johnson <jjohnson@kernel.org> 3972L: linux-wireless@vger.kernel.org 3973S: Supported 3974F: drivers/net/wireless/ath/* 3975 3976ATHEROS ATH5K WIRELESS DRIVER 3977M: Jiri Slaby <jirislaby@kernel.org> 3978M: Nick Kossifidis <mickflemm@gmail.com> 3979M: Luis Chamberlain <mcgrof@kernel.org> 3980L: linux-wireless@vger.kernel.org 3981S: Maintained 3982W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3983F: drivers/net/wireless/ath/ath5k/ 3984 3985ATHEROS ATH6KL WIRELESS DRIVER 3986L: linux-wireless@vger.kernel.org 3987S: Orphan 3988W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3989F: drivers/net/wireless/ath/ath6kl/ 3990 3991ATI_REMOTE2 DRIVER 3992M: Ville Syrjala <syrjala@sci.fi> 3993S: Maintained 3994F: drivers/input/misc/ati_remote2.c 3995 3996ATK0110 HWMON DRIVER 3997M: Luca Tettamanti <kronos.it@gmail.com> 3998L: linux-hwmon@vger.kernel.org 3999S: Maintained 4000F: drivers/hwmon/asus_atk0110.c 4001 4002ATLX ETHERNET DRIVERS 4003M: Chris Snook <chris.snook@gmail.com> 4004L: netdev@vger.kernel.org 4005S: Maintained 4006W: http://sourceforge.net/projects/atl1 4007W: http://atl1.sourceforge.net 4008F: drivers/net/ethernet/atheros/ 4009 4010ATM 4011M: Chas Williams <3chas3@gmail.com> 4012L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4013L: netdev@vger.kernel.org 4014S: Maintained 4015W: http://linux-atm.sourceforge.net 4016F: drivers/atm/ 4017F: include/linux/atm* 4018F: include/linux/sonet.h 4019F: include/uapi/linux/atm* 4020F: include/uapi/linux/sonet.h 4021 4022ATMEL MACB ETHERNET DRIVER 4023M: Nicolas Ferre <nicolas.ferre@microchip.com> 4024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4025S: Maintained 4026F: drivers/net/ethernet/cadence/ 4027 4028ATMEL MAXTOUCH DRIVER 4029M: Nick Dyer <nick@shmanahar.org> 4030S: Maintained 4031T: git https://github.com/ndyer/linux.git 4032F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4033F: drivers/input/touchscreen/atmel_mxt_ts.c 4034 4035ATOMIC INFRASTRUCTURE 4036M: Will Deacon <will@kernel.org> 4037M: Peter Zijlstra <peterz@infradead.org> 4038M: Boqun Feng <boqun.feng@gmail.com> 4039R: Mark Rutland <mark.rutland@arm.com> 4040R: Gary Guo <gary@garyguo.net> 4041L: linux-kernel@vger.kernel.org 4042S: Maintained 4043F: Documentation/atomic_*.txt 4044F: arch/*/include/asm/atomic*.h 4045F: include/*/atomic*.h 4046F: include/linux/refcount.h 4047F: scripts/atomic/ 4048F: rust/kernel/sync/atomic.rs 4049F: rust/kernel/sync/atomic/ 4050F: rust/kernel/sync/refcount.rs 4051 4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4053M: Bradley Grove <linuxdrivers@attotech.com> 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056W: http://www.attotech.com 4057F: drivers/scsi/esas2r 4058 4059ATUSB IEEE 802.15.4 RADIO DRIVER 4060M: Stefan Schmidt <stefan@datenfreihafen.org> 4061L: linux-wpan@vger.kernel.org 4062S: Maintained 4063F: drivers/net/ieee802154/at86rf230.h 4064F: drivers/net/ieee802154/atusb.c 4065F: drivers/net/ieee802154/atusb.h 4066 4067AUDIT SUBSYSTEM 4068M: Paul Moore <paul@paul-moore.com> 4069M: Eric Paris <eparis@redhat.com> 4070L: audit@vger.kernel.org 4071S: Supported 4072W: https://github.com/linux-audit 4073Q: https://patchwork.kernel.org/project/audit/list 4074B: mailto:audit@vger.kernel.org 4075P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4076T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4077F: include/asm-generic/audit_*.h 4078F: include/linux/audit.h 4079F: include/linux/audit_arch.h 4080F: include/uapi/linux/audit.h 4081F: kernel/audit* 4082F: lib/*audit.c 4083K: \baudit_[a-z_0-9]\+\b 4084 4085AUTOFDO BUILD 4086M: Rong Xu <xur@google.com> 4087M: Han Shen <shenhan@google.com> 4088S: Supported 4089F: Documentation/dev-tools/autofdo.rst 4090F: scripts/Makefile.autofdo 4091 4092AUXILIARY BUS DRIVER 4093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4094R: Dave Ertman <david.m.ertman@intel.com> 4095R: Ira Weiny <ira.weiny@intel.com> 4096R: Leon Romanovsky <leon@kernel.org> 4097S: Supported 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4099F: Documentation/driver-api/auxiliary_bus.rst 4100F: drivers/base/auxiliary.c 4101F: include/linux/auxiliary_bus.h 4102F: rust/helpers/auxiliary.c 4103F: rust/kernel/auxiliary.rs 4104F: samples/rust/rust_driver_auxiliary.rs 4105 4106AUXILIARY DISPLAY DRIVERS 4107M: Andy Shevchenko <andy@kernel.org> 4108R: Geert Uytterhoeven <geert@linux-m68k.org> 4109S: Odd Fixes 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4111F: Documentation/devicetree/bindings/auxdisplay/ 4112F: drivers/auxdisplay/ 4113F: include/linux/cfag12864b.h 4114F: include/uapi/linux/map_to_14segment.h 4115F: include/uapi/linux/map_to_7segment.h 4116 4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4118M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4119L: linux-iio@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4122F: drivers/iio/light/apds9306.c 4123 4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4125M: Andreas Klinger <ak@it-klinger.de> 4126L: linux-iio@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4129F: drivers/iio/adc/hx711.c 4130 4131AX.25 NETWORK LAYER 4132L: linux-hams@vger.kernel.org 4133S: Orphan 4134W: https://linux-ax25.in-berlin.de 4135F: include/net/ax25.h 4136F: include/uapi/linux/ax25.h 4137F: net/ax25/ 4138 4139AXENTIA ARM DEVICES 4140M: Peter Rosin <peda@axentia.se> 4141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4142S: Maintained 4143F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4144F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4145F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4146F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4147 4148AXENTIA ASOC DRIVERS 4149M: Peter Rosin <peda@axentia.se> 4150L: linux-sound@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/sound/axentia,* 4153F: sound/soc/atmel/tse850-pcm5142.c 4154 4155AXIS ARTPEC ARM64 SoC SUPPORT 4156M: Jesper Nilsson <jesper.nilsson@axis.com> 4157M: Lars Persson <lars.persson@axis.com> 4158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4159L: linux-samsung-soc@vger.kernel.org 4160L: linux-arm-kernel@axis.com 4161S: Maintained 4162F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4163F: arch/arm64/boot/dts/exynos/axis/ 4164F: drivers/clk/samsung/clk-artpec*.c 4165F: include/dt-bindings/clock/axis,artpec*-clk.h 4166 4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4168M: Nuno Sá <nuno.sa@analog.com> 4169L: linux-hwmon@vger.kernel.org 4170S: Supported 4171W: https://ez.analog.com/linux-software-drivers 4172F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4173F: drivers/hwmon/axi-fan-control.c 4174 4175AXI SPI ENGINE 4176M: Michael Hennerich <michael.hennerich@analog.com> 4177M: Nuno Sá <nuno.sa@analog.com> 4178R: David Lechner <dlechner@baylibre.com> 4179L: linux-spi@vger.kernel.org 4180S: Supported 4181W: https://ez.analog.com/linux-software-drivers 4182F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4183F: drivers/spi/spi-axi-spi-engine.c 4184 4185AXI PWM GENERATOR 4186M: Michael Hennerich <michael.hennerich@analog.com> 4187M: Nuno Sá <nuno.sa@analog.com> 4188R: Trevor Gamblin <tgamblin@baylibre.com> 4189L: linux-pwm@vger.kernel.org 4190S: Supported 4191W: https://ez.analog.com/linux-software-drivers 4192F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4193F: drivers/pwm/pwm-axi-pwmgen.c 4194 4195AZ6007 DVB DRIVER 4196M: Mauro Carvalho Chehab <mchehab@kernel.org> 4197L: linux-media@vger.kernel.org 4198S: Maintained 4199W: https://linuxtv.org 4200T: git git://linuxtv.org/media.git 4201F: drivers/media/usb/dvb-usb-v2/az6007.c 4202 4203AZTECH FM RADIO RECEIVER DRIVER 4204M: Hans Verkuil <hverkuil@kernel.org> 4205L: linux-media@vger.kernel.org 4206S: Maintained 4207W: https://linuxtv.org 4208T: git git://linuxtv.org/media.git 4209F: drivers/media/radio/radio-aztech* 4210 4211B43 WIRELESS DRIVER 4212L: linux-wireless@vger.kernel.org 4213L: b43-dev@lists.infradead.org 4214S: Orphan 4215W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4216F: drivers/net/wireless/broadcom/b43/ 4217 4218B43LEGACY WIRELESS DRIVER 4219L: linux-wireless@vger.kernel.org 4220L: b43-dev@lists.infradead.org 4221S: Orphan 4222W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4223F: drivers/net/wireless/broadcom/b43legacy/ 4224 4225BACKLIGHT CLASS/SUBSYSTEM 4226M: Lee Jones <lee@kernel.org> 4227M: Daniel Thompson <danielt@kernel.org> 4228M: Jingoo Han <jingoohan1@gmail.com> 4229L: dri-devel@lists.freedesktop.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4232F: Documentation/ABI/stable/sysfs-class-backlight 4233F: Documentation/ABI/testing/sysfs-class-backlight 4234F: Documentation/devicetree/bindings/leds/backlight 4235F: drivers/video/backlight/ 4236F: include/linux/backlight.h 4237F: include/linux/pwm_backlight.h 4238 4239BARCO P50 GPIO DRIVER 4240M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4241M: Peter Korsgaard <peter.korsgaard@barco.com> 4242S: Maintained 4243F: drivers/platform/x86/barco-p50-gpio.c 4244 4245BATMAN ADVANCED 4246M: Marek Lindner <marek.lindner@mailbox.org> 4247M: Simon Wunderlich <sw@simonwunderlich.de> 4248M: Antonio Quartulli <antonio@mandelbit.com> 4249M: Sven Eckelmann <sven@narfation.org> 4250L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4251S: Maintained 4252W: https://www.open-mesh.org/ 4253Q: https://patchwork.open-mesh.org/project/batman/list/ 4254B: https://www.open-mesh.org/projects/batman-adv/issues 4255C: ircs://irc.hackint.org/batadv 4256T: git https://git.open-mesh.org/linux-merge.git 4257F: Documentation/networking/batman-adv.rst 4258F: include/uapi/linux/batadv_packet.h 4259F: include/uapi/linux/batman_adv.h 4260F: net/batman-adv/ 4261 4262BAYCOM/HDLCDRV DRIVERS FOR AX.25 4263M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4264L: linux-hams@vger.kernel.org 4265S: Maintained 4266W: http://www.baycom.org/~tom/ham/ham.html 4267F: drivers/net/hamradio/baycom* 4268 4269BCACHE (BLOCK LAYER CACHE) 4270M: Coly Li <colyli@fnnas.com> 4271M: Kent Overstreet <kent.overstreet@linux.dev> 4272L: linux-bcache@vger.kernel.org 4273S: Maintained 4274W: http://bcache.evilpiepirate.org 4275C: irc://irc.oftc.net/bcache 4276F: drivers/md/bcache/ 4277 4278BCACHEFS 4279M: Kent Overstreet <kent.overstreet@linux.dev> 4280L: linux-bcachefs@vger.kernel.org 4281S: Externally maintained 4282C: irc://irc.oftc.net/bcache 4283T: git https://evilpiepirate.org/git/bcachefs.git 4284 4285BDISP ST MEDIA DRIVER 4286M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4287L: linux-media@vger.kernel.org 4288S: Supported 4289W: https://linuxtv.org 4290T: git git://linuxtv.org/media.git 4291F: drivers/media/platform/st/sti/bdisp 4292 4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4294M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4295L: netdev@vger.kernel.org 4296S: Maintained 4297F: drivers/net/ethernet/ec_bhf.c 4298 4299BEFS FILE SYSTEM 4300M: Luis de Bethencourt <luisbg@kernel.org> 4301M: Salah Triki <salah.triki@gmail.com> 4302S: Maintained 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4304F: Documentation/filesystems/befs.rst 4305F: fs/befs/ 4306 4307BFQ I/O SCHEDULER 4308M: Yu Kuai <yukuai3@huawei.com> 4309L: linux-block@vger.kernel.org 4310S: Odd Fixes 4311F: Documentation/block/bfq-iosched.rst 4312F: block/bfq-* 4313 4314BFS FILE SYSTEM 4315M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4316S: Maintained 4317F: Documentation/filesystems/bfs.rst 4318F: fs/bfs/ 4319F: include/uapi/linux/bfs_fs.h 4320 4321BINMAN 4322M: Simon Glass <sjg@chromium.org> 4323S: Supported 4324F: Documentation/devicetree/bindings/mtd/partitions/binman* 4325 4326BITMAP API 4327M: Yury Norov <yury.norov@gmail.com> 4328R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4329S: Maintained 4330F: include/linux/bitfield.h 4331F: include/linux/bitmap-str.h 4332F: include/linux/bitmap.h 4333F: include/linux/bits.h 4334F: include/linux/cpumask.h 4335F: include/linux/cpumask_types.h 4336F: include/linux/find.h 4337F: include/linux/hw_bitfield.h 4338F: include/linux/nodemask.h 4339F: include/linux/nodemask_types.h 4340F: include/uapi/linux/bits.h 4341F: include/vdso/bits.h 4342F: lib/bitmap-str.c 4343F: lib/bitmap.c 4344F: lib/cpumask.c 4345F: lib/find_bit.c 4346F: lib/find_bit_benchmark.c 4347F: lib/test_bitmap.c 4348F: lib/tests/cpumask_kunit.c 4349F: tools/include/linux/bitfield.h 4350F: tools/include/linux/bitmap.h 4351F: tools/include/linux/bits.h 4352F: tools/include/linux/find.h 4353F: tools/include/uapi/linux/bits.h 4354F: tools/include/vdso/bits.h 4355F: tools/lib/bitmap.c 4356F: tools/lib/find_bit.c 4357 4358BITMAP API BINDINGS [RUST] 4359M: Yury Norov <yury.norov@gmail.com> 4360S: Maintained 4361F: rust/helpers/bitmap.c 4362F: rust/helpers/cpumask.c 4363 4364BITMAP API [RUST] 4365M: Alice Ryhl <aliceryhl@google.com> 4366M: Burak Emir <bqe@google.com> 4367R: Yury Norov <yury.norov@gmail.com> 4368S: Maintained 4369F: lib/find_bit_benchmark_rust.rs 4370F: rust/kernel/bitmap.rs 4371F: rust/kernel/id_pool.rs 4372 4373BITOPS API 4374M: Yury Norov <yury.norov@gmail.com> 4375R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4376S: Maintained 4377F: arch/*/include/asm/bitops.h 4378F: arch/*/include/asm/bitops_32.h 4379F: arch/*/include/asm/bitops_64.h 4380F: arch/*/lib/bitops.c 4381F: include/asm-generic/bitops 4382F: include/asm-generic/bitops.h 4383F: include/linux/bitops.h 4384F: lib/test_bitops.c 4385F: tools/*/bitops* 4386 4387BITOPS API BINDINGS [RUST] 4388M: Yury Norov <yury.norov@gmail.com> 4389S: Maintained 4390F: rust/helpers/bitops.c 4391 4392BLINKM RGB LED DRIVER 4393M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4394S: Maintained 4395F: drivers/leds/leds-blinkm.c 4396 4397BLOCK LAYER 4398M: Jens Axboe <axboe@kernel.dk> 4399L: linux-block@vger.kernel.org 4400S: Maintained 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4402F: Documentation/ABI/stable/sysfs-block 4403F: Documentation/block/ 4404F: block/ 4405F: drivers/block/ 4406F: include/linux/bio.h 4407F: include/linux/blk* 4408F: kernel/trace/blktrace.c 4409F: lib/sbitmap.c 4410 4411BLOCK LAYER DEVICE DRIVER API [RUST] 4412M: Andreas Hindborg <a.hindborg@kernel.org> 4413R: Boqun Feng <boqun.feng@gmail.com> 4414L: linux-block@vger.kernel.org 4415L: rust-for-linux@vger.kernel.org 4416S: Supported 4417W: https://rust-for-linux.com 4418B: https://github.com/Rust-for-Linux/linux/issues 4419C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4420T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4421F: drivers/block/rnull/ 4422F: rust/kernel/block.rs 4423F: rust/kernel/block/ 4424 4425BLOCK2MTD DRIVER 4426M: Joern Engel <joern@lazybastard.org> 4427L: linux-mtd@lists.infradead.org 4428S: Maintained 4429F: drivers/mtd/devices/block2mtd.c 4430 4431BLUETOOTH DRIVERS 4432M: Marcel Holtmann <marcel@holtmann.org> 4433M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4434L: linux-bluetooth@vger.kernel.org 4435S: Supported 4436W: http://www.bluez.org/ 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4439F: Documentation/devicetree/bindings/net/bluetooth/ 4440F: drivers/bluetooth/ 4441 4442BLUETOOTH SUBSYSTEM 4443M: Marcel Holtmann <marcel@holtmann.org> 4444M: Johan Hedberg <johan.hedberg@gmail.com> 4445M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4446L: linux-bluetooth@vger.kernel.org 4447S: Supported 4448W: http://www.bluez.org/ 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4451F: Documentation/ABI/stable/sysfs-class-bluetooth 4452F: include/net/bluetooth/ 4453F: net/bluetooth/ 4454 4455BLZP1600 GPIO DRIVER 4456M: James Cowgill <james.cowgill@blaize.com> 4457M: Matt Redfearn <matt.redfearn@blaize.com> 4458M: Neil Jones <neil.jones@blaize.com> 4459M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4460L: linux-gpio@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4463F: drivers/gpio/gpio-blzp1600.c 4464 4465BONDING DRIVER 4466M: Jay Vosburgh <jv@jvosburgh.net> 4467L: netdev@vger.kernel.org 4468S: Maintained 4469F: Documentation/networking/bonding.rst 4470F: drivers/net/bonding/ 4471F: include/net/bond* 4472F: include/uapi/linux/if_bonding.h 4473F: tools/testing/selftests/drivers/net/bonding/ 4474 4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4476M: Dan Robertson <dan@dlrobertson.com> 4477L: linux-iio@vger.kernel.org 4478S: Maintained 4479F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4480F: drivers/iio/accel/bma400* 4481 4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4483M: Alex Lanzano <lanzano.alex@gmail.com> 4484L: linux-iio@vger.kernel.org 4485S: Maintained 4486F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4487F: drivers/iio/imu/bmi270/ 4488 4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4490M: Jagath Jog J <jagathjog1996@gmail.com> 4491L: linux-iio@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4494F: drivers/iio/imu/bmi323/ 4495 4496BPF JIT for ARC 4497M: Shahab Vahedi <list+bpf@vahedi.org> 4498L: bpf@vger.kernel.org 4499S: Maintained 4500F: arch/arc/net/ 4501 4502BPF JIT for ARM 4503M: Russell King <linux@armlinux.org.uk> 4504M: Puranjay Mohan <puranjay@kernel.org> 4505L: bpf@vger.kernel.org 4506S: Maintained 4507F: arch/arm/net/ 4508 4509BPF JIT for ARM64 4510M: Daniel Borkmann <daniel@iogearbox.net> 4511M: Alexei Starovoitov <ast@kernel.org> 4512M: Puranjay Mohan <puranjay@kernel.org> 4513R: Xu Kuohai <xukuohai@huaweicloud.com> 4514L: bpf@vger.kernel.org 4515S: Supported 4516F: arch/arm64/net/ 4517 4518BPF JIT for LOONGARCH 4519M: Tiezhu Yang <yangtiezhu@loongson.cn> 4520R: Hengqi Chen <hengqi.chen@gmail.com> 4521L: bpf@vger.kernel.org 4522S: Maintained 4523F: arch/loongarch/net/ 4524 4525BPF JIT for MIPS (32-BIT AND 64-BIT) 4526M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4527M: Paul Burton <paulburton@kernel.org> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: arch/mips/net/ 4531 4532BPF JIT for NFP NICs 4533M: Jakub Kicinski <kuba@kernel.org> 4534L: bpf@vger.kernel.org 4535S: Odd Fixes 4536F: drivers/net/ethernet/netronome/nfp/bpf/ 4537 4538BPF JIT for POWERPC (32-BIT AND 64-BIT) 4539M: Hari Bathini <hbathini@linux.ibm.com> 4540M: Christophe Leroy <christophe.leroy@csgroup.eu> 4541R: Naveen N Rao <naveen@kernel.org> 4542L: bpf@vger.kernel.org 4543S: Supported 4544F: arch/powerpc/net/ 4545 4546BPF JIT for RISC-V (32-bit) 4547M: Luke Nelson <luke.r.nels@gmail.com> 4548M: Xi Wang <xi.wang@gmail.com> 4549L: bpf@vger.kernel.org 4550S: Maintained 4551F: arch/riscv/net/ 4552X: arch/riscv/net/bpf_jit_comp64.c 4553 4554BPF JIT for RISC-V (64-bit) 4555M: Björn Töpel <bjorn@kernel.org> 4556R: Pu Lehui <pulehui@huawei.com> 4557R: Puranjay Mohan <puranjay@kernel.org> 4558L: bpf@vger.kernel.org 4559S: Maintained 4560F: arch/riscv/net/ 4561X: arch/riscv/net/bpf_jit_comp32.c 4562 4563BPF JIT for S390 4564M: Ilya Leoshkevich <iii@linux.ibm.com> 4565M: Heiko Carstens <hca@linux.ibm.com> 4566M: Vasily Gorbik <gor@linux.ibm.com> 4567L: bpf@vger.kernel.org 4568S: Supported 4569F: arch/s390/net/ 4570X: arch/s390/net/pnet.c 4571 4572BPF JIT for SPARC (32-BIT AND 64-BIT) 4573M: David S. Miller <davem@davemloft.net> 4574L: bpf@vger.kernel.org 4575S: Odd Fixes 4576F: arch/sparc/net/ 4577 4578BPF JIT for X86 32-BIT 4579M: Wang YanQing <udknight@gmail.com> 4580L: bpf@vger.kernel.org 4581S: Odd Fixes 4582F: arch/x86/net/bpf_jit_comp32.c 4583 4584BPF JIT for X86 64-BIT 4585M: Alexei Starovoitov <ast@kernel.org> 4586M: Daniel Borkmann <daniel@iogearbox.net> 4587L: bpf@vger.kernel.org 4588S: Supported 4589F: arch/x86/net/ 4590X: arch/x86/net/bpf_jit_comp32.c 4591 4592BPF [BTF] 4593M: Martin KaFai Lau <martin.lau@linux.dev> 4594L: bpf@vger.kernel.org 4595S: Maintained 4596F: include/linux/btf* 4597F: kernel/bpf/btf.c 4598 4599BPF [CORE] 4600M: Alexei Starovoitov <ast@kernel.org> 4601M: Daniel Borkmann <daniel@iogearbox.net> 4602R: John Fastabend <john.fastabend@gmail.com> 4603L: bpf@vger.kernel.org 4604S: Maintained 4605F: include/linux/bpf* 4606F: include/linux/filter.h 4607F: include/linux/tnum.h 4608F: kernel/bpf/core.c 4609F: kernel/bpf/dispatcher.c 4610F: kernel/bpf/mprog.c 4611F: kernel/bpf/syscall.c 4612F: kernel/bpf/tnum.c 4613F: kernel/bpf/trampoline.c 4614F: kernel/bpf/verifier.c 4615 4616BPF [CRYPTO] 4617M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4618L: bpf@vger.kernel.org 4619S: Maintained 4620F: crypto/bpf_crypto_skcipher.c 4621F: include/linux/bpf_crypto.h 4622F: kernel/bpf/crypto.c 4623 4624BPF [DOCUMENTATION] (Related to Standardization) 4625R: David Vernet <void@manifault.com> 4626L: bpf@vger.kernel.org 4627L: bpf@ietf.org 4628S: Maintained 4629F: Documentation/bpf/standardization/ 4630 4631BPF [GENERAL] (Safe Dynamic Programs and Tools) 4632M: Alexei Starovoitov <ast@kernel.org> 4633M: Daniel Borkmann <daniel@iogearbox.net> 4634M: Andrii Nakryiko <andrii@kernel.org> 4635R: Martin KaFai Lau <martin.lau@linux.dev> 4636R: Eduard Zingerman <eddyz87@gmail.com> 4637R: Song Liu <song@kernel.org> 4638R: Yonghong Song <yonghong.song@linux.dev> 4639R: John Fastabend <john.fastabend@gmail.com> 4640R: KP Singh <kpsingh@kernel.org> 4641R: Stanislav Fomichev <sdf@fomichev.me> 4642R: Hao Luo <haoluo@google.com> 4643R: Jiri Olsa <jolsa@kernel.org> 4644L: bpf@vger.kernel.org 4645S: Supported 4646W: https://bpf.io/ 4647Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4648T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4650F: Documentation/bpf/ 4651F: Documentation/networking/filter.rst 4652F: Documentation/userspace-api/ebpf/ 4653F: arch/*/net/* 4654F: include/linux/bpf* 4655F: include/linux/btf* 4656F: include/linux/filter.h 4657F: include/trace/events/xdp.h 4658F: include/uapi/linux/bpf* 4659F: include/uapi/linux/btf* 4660F: include/uapi/linux/filter.h 4661F: kernel/bpf/ 4662F: kernel/trace/bpf_trace.c 4663F: lib/buildid.c 4664F: arch/*/include/asm/rqspinlock.h 4665F: include/asm-generic/rqspinlock.h 4666F: lib/test_bpf.c 4667F: net/bpf/ 4668F: net/core/filter.c 4669F: net/sched/act_bpf.c 4670F: net/sched/cls_bpf.c 4671F: samples/bpf/ 4672F: scripts/bpf_doc.py 4673F: scripts/Makefile.btf 4674F: scripts/pahole-version.sh 4675F: tools/bpf/ 4676F: tools/lib/bpf/ 4677F: tools/testing/selftests/bpf/ 4678 4679BPF [ITERATOR] 4680M: Yonghong Song <yonghong.song@linux.dev> 4681L: bpf@vger.kernel.org 4682S: Maintained 4683F: kernel/bpf/*iter.c 4684 4685BPF [L7 FRAMEWORK] (sockmap) 4686M: John Fastabend <john.fastabend@gmail.com> 4687M: Jakub Sitnicki <jakub@cloudflare.com> 4688L: netdev@vger.kernel.org 4689L: bpf@vger.kernel.org 4690S: Maintained 4691F: include/linux/skmsg.h 4692F: net/core/skmsg.c 4693F: net/core/sock_map.c 4694F: net/ipv4/tcp_bpf.c 4695F: net/ipv4/udp_bpf.c 4696F: net/unix/unix_bpf.c 4697 4698BPF [LIBRARY] (libbpf) 4699M: Andrii Nakryiko <andrii@kernel.org> 4700M: Eduard Zingerman <eddyz87@gmail.com> 4701L: bpf@vger.kernel.org 4702S: Maintained 4703F: tools/lib/bpf/ 4704 4705BPF [MISC] 4706L: bpf@vger.kernel.org 4707S: Odd Fixes 4708K: (?:\b|_)bpf(?:\b|_) 4709 4710BPF [NETKIT] (BPF-programmable network device) 4711M: Daniel Borkmann <daniel@iogearbox.net> 4712M: Nikolay Aleksandrov <razor@blackwall.org> 4713L: bpf@vger.kernel.org 4714L: netdev@vger.kernel.org 4715S: Supported 4716F: drivers/net/netkit.c 4717F: include/net/netkit.h 4718 4719BPF [NETWORKING] (struct_ops, reuseport) 4720M: Martin KaFai Lau <martin.lau@linux.dev> 4721L: bpf@vger.kernel.org 4722L: netdev@vger.kernel.org 4723S: Maintained 4724F: kernel/bpf/bpf_struct* 4725 4726BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4727M: Martin KaFai Lau <martin.lau@linux.dev> 4728M: Daniel Borkmann <daniel@iogearbox.net> 4729R: John Fastabend <john.fastabend@gmail.com> 4730R: Stanislav Fomichev <sdf@fomichev.me> 4731L: bpf@vger.kernel.org 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: include/net/tcx.h 4735F: kernel/bpf/tcx.c 4736F: net/core/filter.c 4737F: net/sched/act_bpf.c 4738F: net/sched/cls_bpf.c 4739 4740BPF [RINGBUF] 4741M: Andrii Nakryiko <andrii@kernel.org> 4742L: bpf@vger.kernel.org 4743S: Maintained 4744F: kernel/bpf/ringbuf.c 4745 4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4747M: KP Singh <kpsingh@kernel.org> 4748M: Matt Bobrowski <mattbobrowski@google.com> 4749L: bpf@vger.kernel.org 4750S: Maintained 4751F: Documentation/bpf/prog_lsm.rst 4752F: include/linux/bpf_lsm.h 4753F: kernel/bpf/bpf_lsm.c 4754F: kernel/trace/bpf_trace.c 4755F: security/bpf/ 4756 4757BPF [SELFTESTS] (Test Runners & Infrastructure) 4758M: Andrii Nakryiko <andrii@kernel.org> 4759M: Eduard Zingerman <eddyz87@gmail.com> 4760L: bpf@vger.kernel.org 4761S: Maintained 4762F: tools/testing/selftests/bpf/ 4763 4764BPF [STORAGE & CGROUPS] 4765M: Martin KaFai Lau <martin.lau@linux.dev> 4766L: bpf@vger.kernel.org 4767S: Maintained 4768F: kernel/bpf/*storage.c 4769F: kernel/bpf/bpf_lru* 4770F: kernel/bpf/cgroup.c 4771 4772BPF [TOOLING] (bpftool) 4773M: Quentin Monnet <qmo@kernel.org> 4774L: bpf@vger.kernel.org 4775S: Maintained 4776F: kernel/bpf/disasm.* 4777F: tools/bpf/bpftool/ 4778 4779BPF [TRACING] 4780M: Song Liu <song@kernel.org> 4781R: Jiri Olsa <jolsa@kernel.org> 4782L: bpf@vger.kernel.org 4783S: Maintained 4784F: kernel/bpf/stackmap.c 4785F: kernel/trace/bpf_trace.c 4786F: lib/buildid.c 4787 4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4789M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4790L: linux-iio@vger.kernel.org 4791S: Maintained 4792F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4793F: drivers/iio/light/apds9160.c 4794 4795BROADCOM ASP 2.0 ETHERNET DRIVER 4796M: Justin Chen <justin.chen@broadcom.com> 4797M: Florian Fainelli <florian.fainelli@broadcom.com> 4798L: bcm-kernel-feedback-list@broadcom.com 4799L: netdev@vger.kernel.org 4800S: Supported 4801F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4802F: drivers/net/ethernet/broadcom/asp2/ 4803 4804BROADCOM B44 10/100 ETHERNET DRIVER 4805M: Michael Chan <michael.chan@broadcom.com> 4806L: netdev@vger.kernel.org 4807S: Maintained 4808F: drivers/net/ethernet/broadcom/b44.* 4809 4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4811M: Florian Fainelli <florian.fainelli@broadcom.com> 4812M: Jonas Gorski <jonas.gorski@gmail.com> 4813L: netdev@vger.kernel.org 4814L: openwrt-devel@lists.openwrt.org (subscribers-only) 4815S: Supported 4816F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4817F: drivers/net/dsa/b53/* 4818F: drivers/net/dsa/bcm_sf2* 4819F: include/linux/dsa/brcm.h 4820F: include/linux/platform_data/b53.h 4821 4822BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4823M: Florian Fainelli <florian.fainelli@broadcom.com> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4827S: Maintained 4828T: git https://github.com/broadcom/stblinux.git 4829F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4830F: drivers/pci/controller/pcie-brcmstb.c 4831F: drivers/staging/vc04_services 4832N: bcm2711 4833N: bcm2712 4834N: bcm283* 4835N: raspberrypi 4836 4837BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4838M: Florian Fainelli <florian.fainelli@broadcom.com> 4839M: Ray Jui <rjui@broadcom.com> 4840M: Scott Branden <sbranden@broadcom.com> 4841R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4842S: Maintained 4843T: git https://github.com/broadcom/mach-bcm 4844F: arch/arm/mach-bcm/ 4845N: bcm281* 4846N: bcm113* 4847N: bcm216* 4848N: kona 4849 4850BROADCOM BCM2835 CAMERA DRIVERS 4851M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4852L: linux-media@vger.kernel.org 4853S: Maintained 4854F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4855F: drivers/media/platform/broadcom/bcm2835-unicam* 4856 4857BROADCOM BCM47XX MIPS ARCHITECTURE 4858M: Hauke Mehrtens <hauke@hauke-m.de> 4859M: Rafał Miłecki <zajec5@gmail.com> 4860L: linux-mips@vger.kernel.org 4861S: Maintained 4862F: Documentation/devicetree/bindings/mips/brcm/ 4863F: arch/mips/bcm47xx/* 4864F: arch/mips/include/asm/mach-bcm47xx/* 4865 4866BROADCOM BCM4908 ETHERNET DRIVER 4867M: Rafał Miłecki <rafal@milecki.pl> 4868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4869L: netdev@vger.kernel.org 4870S: Maintained 4871F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4872F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4873F: drivers/net/ethernet/broadcom/unimac.h 4874 4875BROADCOM BCM4908 PINMUX DRIVER 4876M: Rafał Miłecki <rafal@milecki.pl> 4877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4878L: linux-gpio@vger.kernel.org 4879S: Maintained 4880F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4881F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4882 4883BROADCOM BCM5301X ARM ARCHITECTURE 4884M: Florian Fainelli <florian.fainelli@broadcom.com> 4885M: Hauke Mehrtens <hauke@hauke-m.de> 4886M: Rafał Miłecki <zajec5@gmail.com> 4887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4889S: Maintained 4890F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4891F: arch/arm/boot/dts/broadcom/bcm470* 4892F: arch/arm/boot/dts/broadcom/bcm5301* 4893F: arch/arm/boot/dts/broadcom/bcm953012* 4894F: arch/arm/mach-bcm/bcm_5301x.c 4895 4896BROADCOM BCM53573 ARM ARCHITECTURE 4897M: Florian Fainelli <florian.fainelli@broadcom.com> 4898M: Rafał Miłecki <rafal@milecki.pl> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4901S: Maintained 4902F: arch/arm/boot/dts/broadcom/bcm47189* 4903F: arch/arm/boot/dts/broadcom/bcm53573* 4904 4905BROADCOM BCM63XX/BCM33XX UDC DRIVER 4906M: Kevin Cernekee <cernekee@gmail.com> 4907L: linux-usb@vger.kernel.org 4908S: Maintained 4909F: drivers/usb/gadget/udc/bcm63xx_udc.* 4910 4911BROADCOM BCM7XXX ARM ARCHITECTURE 4912M: Florian Fainelli <florian.fainelli@broadcom.com> 4913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4915S: Maintained 4916T: git https://github.com/broadcom/stblinux.git 4917F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4918F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4919F: arch/arm/include/asm/hardware/cache-b15-rac.h 4920F: arch/arm/mach-bcm/*brcmstb* 4921F: arch/arm/mm/cache-b15-rac.c 4922F: drivers/bus/brcmstb_gisb.c 4923F: drivers/pci/controller/pcie-brcmstb.c 4924N: brcmstb 4925N: bcm7038 4926N: bcm7120 4927 4928BROADCOM BCMBCA ARM ARCHITECTURE 4929M: William Zhang <william.zhang@broadcom.com> 4930M: Anand Gore <anand.gore@broadcom.com> 4931M: Kursad Oney <kursad.oney@broadcom.com> 4932M: Florian Fainelli <florian.fainelli@broadcom.com> 4933M: Rafał Miłecki <rafal@milecki.pl> 4934R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4936S: Maintained 4937T: git https://github.com/broadcom/stblinux.git 4938F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4939F: arch/arm64/boot/dts/broadcom/bcmbca/* 4940N: bcmbca 4941N: bcm[9]?47622 4942N: bcm[9]?4912 4943N: bcm[9]?63138 4944N: bcm[9]?63146 4945N: bcm[9]?63148 4946N: bcm[9]?63158 4947N: bcm[9]?63178 4948N: bcm[9]?6756 4949N: bcm[9]?6813 4950N: bcm[9]?6846 4951N: bcm[9]?6855 4952N: bcm[9]?6856 4953N: bcm[9]?6858 4954N: bcm[9]?6878 4955 4956BROADCOM BDC DRIVER 4957M: Justin Chen <justin.chen@broadcom.com> 4958M: Al Cooper <alcooperx@gmail.com> 4959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4960L: linux-usb@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4963F: drivers/usb/gadget/udc/bdc/ 4964 4965BROADCOM BMIPS CPUFREQ DRIVER 4966M: Markus Mayer <mmayer@broadcom.com> 4967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4968L: linux-pm@vger.kernel.org 4969S: Maintained 4970F: drivers/cpufreq/bmips-cpufreq.c 4971 4972BROADCOM BMIPS MIPS ARCHITECTURE 4973M: Florian Fainelli <florian.fainelli@broadcom.com> 4974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4975L: linux-mips@vger.kernel.org 4976S: Maintained 4977T: git https://github.com/broadcom/stblinux.git 4978F: arch/mips/bmips/* 4979F: arch/mips/boot/dts/brcm/bcm*.dts* 4980F: arch/mips/include/asm/mach-bmips/* 4981F: arch/mips/kernel/*bmips* 4982F: drivers/irqchip/irq-bcm63* 4983F: drivers/irqchip/irq-bcm7* 4984F: drivers/irqchip/irq-brcmstb* 4985F: drivers/pmdomain/bcm/bcm63xx-power.c 4986F: include/linux/bcm963xx_nvram.h 4987F: include/linux/bcm963xx_tag.h 4988 4989BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4990M: Rasesh Mody <rmody@marvell.com> 4991M: GR-Linux-NIC-Dev@marvell.com 4992L: netdev@vger.kernel.org 4993S: Maintained 4994F: drivers/net/ethernet/broadcom/bnx2.* 4995F: drivers/net/ethernet/broadcom/bnx2_* 4996 4997BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4998M: Saurav Kashyap <skashyap@marvell.com> 4999M: Javed Hasan <jhasan@marvell.com> 5000M: GR-QLogic-Storage-Upstream@marvell.com 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/bnx2fc/ 5004 5005BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5006M: Nilesh Javali <njavali@marvell.com> 5007M: Manish Rangankar <mrangankar@marvell.com> 5008M: GR-QLogic-Storage-Upstream@marvell.com 5009L: linux-scsi@vger.kernel.org 5010S: Supported 5011F: drivers/scsi/bnx2i/ 5012 5013BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5014M: Sudarsana Kalluru <skalluru@marvell.com> 5015M: Manish Chopra <manishc@marvell.com> 5016L: netdev@vger.kernel.org 5017S: Maintained 5018F: drivers/net/ethernet/broadcom/bnx2x/ 5019 5020BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5021M: Michael Chan <michael.chan@broadcom.com> 5022M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5023L: netdev@vger.kernel.org 5024S: Maintained 5025F: drivers/firmware/broadcom/tee_bnxt_fw.c 5026F: drivers/net/ethernet/broadcom/bnxt/ 5027F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5028 5029BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5030M: Vikas Gupta <vikas.gupta@broadcom.com> 5031L: netdev@vger.kernel.org 5032S: Maintained 5033F: drivers/net/ethernet/broadcom/bnge/ 5034 5035BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5036M: Arend van Spriel <arend.vanspriel@broadcom.com> 5037L: linux-wireless@vger.kernel.org 5038L: brcm80211@lists.linux.dev 5039L: brcm80211-dev-list.pdl@broadcom.com 5040S: Supported 5041F: drivers/net/wireless/broadcom/brcm80211/ 5042F: include/linux/platform_data/brcmfmac.h 5043 5044BROADCOM BRCMSTB GPIO DRIVER 5045M: Doug Berger <opendmb@gmail.com> 5046M: Florian Fainelli <florian.fainelli@broadcom.com> 5047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5048S: Supported 5049F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5050F: drivers/gpio/gpio-brcmstb.c 5051 5052BROADCOM BRCMSTB I2C DRIVER 5053M: Kamal Dasu <kamal.dasu@broadcom.com> 5054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5055L: linux-i2c@vger.kernel.org 5056S: Supported 5057F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5058F: drivers/i2c/busses/i2c-brcmstb.c 5059 5060BROADCOM BRCMSTB UART DRIVER 5061M: Al Cooper <alcooperx@gmail.com> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: linux-serial@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5066F: drivers/tty/serial/8250/8250_bcm7271.c 5067 5068BROADCOM BRCMSTB USB EHCI DRIVER 5069M: Justin Chen <justin.chen@broadcom.com> 5070M: Al Cooper <alcooperx@gmail.com> 5071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5072L: linux-usb@vger.kernel.org 5073S: Maintained 5074F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5075F: drivers/usb/host/ehci-brcm.* 5076 5077BROADCOM BRCMSTB USB PIN MAP DRIVER 5078M: Al Cooper <alcooperx@gmail.com> 5079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5080L: linux-usb@vger.kernel.org 5081S: Maintained 5082F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5083F: drivers/usb/misc/brcmstb-usb-pinmap.c 5084 5085BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5086M: Justin Chen <justin.chen@broadcom.com> 5087M: Al Cooper <alcooperx@gmail.com> 5088R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5089L: linux-kernel@vger.kernel.org 5090S: Maintained 5091F: drivers/phy/broadcom/phy-brcm-usb* 5092 5093BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5094M: William Zhang <william.zhang@broadcom.com> 5095M: Kursad Oney <kursad.oney@broadcom.com> 5096M: Jonas Gorski <jonas.gorski@gmail.com> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: linux-spi@vger.kernel.org 5099S: Maintained 5100F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5101F: drivers/spi/spi-bcm63xx-hsspi.c 5102F: drivers/spi/spi-bcmbca-hsspi.c 5103 5104BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5105M: Jonas Gorski <jonas.gorski@gmail.com> 5106L: linux-spi@vger.kernel.org 5107S: Odd Fixes 5108F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5109F: drivers/spi/spi-bcm63xx.c 5110 5111BROADCOM ETHERNET PHY DRIVERS 5112M: Florian Fainelli <florian.fainelli@broadcom.com> 5113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5114L: netdev@vger.kernel.org 5115S: Supported 5116F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5117F: drivers/net/phy/bcm*.[ch] 5118F: drivers/net/phy/broadcom.c 5119F: include/linux/brcmphy.h 5120 5121BROADCOM GENET ETHERNET DRIVER 5122M: Doug Berger <opendmb@gmail.com> 5123M: Florian Fainelli <florian.fainelli@broadcom.com> 5124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5125L: netdev@vger.kernel.org 5126S: Maintained 5127F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5128F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5129F: drivers/net/ethernet/broadcom/genet/ 5130F: drivers/net/ethernet/broadcom/unimac.h 5131F: drivers/net/mdio/mdio-bcm-unimac.c 5132F: include/linux/platform_data/bcmgenet.h 5133F: include/linux/platform_data/mdio-bcm-unimac.h 5134 5135BROADCOM IPROC ARM ARCHITECTURE 5136M: Ray Jui <rjui@broadcom.com> 5137M: Scott Branden <sbranden@broadcom.com> 5138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5140S: Maintained 5141T: git https://github.com/broadcom/stblinux.git 5142F: arch/arm64/boot/dts/broadcom/northstar2/* 5143F: arch/arm64/boot/dts/broadcom/stingray/* 5144F: drivers/clk/bcm/clk-ns* 5145F: drivers/clk/bcm/clk-sr* 5146F: drivers/pinctrl/bcm/pinctrl-ns* 5147F: include/dt-bindings/clock/bcm-sr* 5148N: iproc 5149N: cygnus 5150N: bcm[-_]nsp 5151N: bcm9113* 5152N: bcm9583* 5153N: bcm9585* 5154N: bcm9586* 5155N: bcm988312 5156N: bcm113* 5157N: bcm583* 5158N: bcm585* 5159N: bcm586* 5160N: bcm88312 5161N: hr2 5162N: stingray 5163 5164BROADCOM IPROC GBIT ETHERNET DRIVER 5165M: Rafał Miłecki <rafal@milecki.pl> 5166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5167L: netdev@vger.kernel.org 5168S: Maintained 5169F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5170F: drivers/net/ethernet/broadcom/bgmac* 5171F: drivers/net/ethernet/broadcom/unimac.h 5172 5173BROADCOM KONA GPIO DRIVER 5174M: Ray Jui <rjui@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176S: Supported 5177F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5178F: drivers/gpio/gpio-bcm-kona.c 5179 5180BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5181M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5182M: Kashyap Desai <kashyap.desai@broadcom.com> 5183M: Sumit Saxena <sumit.saxena@broadcom.com> 5184M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5185L: mpi3mr-linuxdrv.pdl@broadcom.com 5186L: linux-scsi@vger.kernel.org 5187S: Supported 5188W: https://www.broadcom.com/support/storage 5189F: drivers/scsi/mpi3mr/ 5190 5191BROADCOM NETXTREME-E ROCE DRIVER 5192M: Selvin Xavier <selvin.xavier@broadcom.com> 5193M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5194L: linux-rdma@vger.kernel.org 5195S: Supported 5196W: http://www.broadcom.com 5197F: drivers/infiniband/hw/bnxt_re/ 5198F: include/uapi/rdma/bnxt_re-abi.h 5199 5200BROADCOM NVRAM DRIVER 5201M: Rafał Miłecki <zajec5@gmail.com> 5202L: linux-mips@vger.kernel.org 5203S: Maintained 5204F: drivers/firmware/broadcom/* 5205 5206BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5207M: Rafał Miłecki <rafal@milecki.pl> 5208M: Florian Fainelli <florian.fainelli@broadcom.com> 5209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5210L: linux-pm@vger.kernel.org 5211S: Maintained 5212T: git https://github.com/broadcom/stblinux.git 5213F: drivers/pmdomain/bcm/bcm-pmb.c 5214F: include/dt-bindings/soc/bcm-pmb.h 5215 5216BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5217M: Rafał Miłecki <zajec5@gmail.com> 5218L: linux-wireless@vger.kernel.org 5219S: Maintained 5220F: drivers/bcma/ 5221F: include/linux/bcma/ 5222 5223BROADCOM SPI DRIVER 5224M: Kamal Dasu <kamal.dasu@broadcom.com> 5225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5226S: Maintained 5227F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5228F: drivers/spi/spi-bcm-qspi.* 5229F: drivers/spi/spi-brcmstb-qspi.c 5230F: drivers/spi/spi-iproc-qspi.c 5231 5232BROADCOM STB AVS CPUFREQ DRIVER 5233M: Markus Mayer <mmayer@broadcom.com> 5234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5235L: linux-pm@vger.kernel.org 5236S: Maintained 5237F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5238F: drivers/cpufreq/brcmstb* 5239 5240BROADCOM STB AVS TMON DRIVER 5241M: Markus Mayer <mmayer@broadcom.com> 5242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5243L: linux-pm@vger.kernel.org 5244S: Maintained 5245F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5246F: drivers/thermal/broadcom/brcmstb* 5247 5248BROADCOM STB DPFE DRIVER 5249M: Markus Mayer <mmayer@broadcom.com> 5250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5252S: Maintained 5253F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5254F: drivers/memory/brcmstb_dpfe.c 5255 5256BROADCOM STB NAND FLASH DRIVER 5257M: Brian Norris <computersforpeace@gmail.com> 5258M: Kamal Dasu <kamal.dasu@broadcom.com> 5259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5260L: linux-mtd@lists.infradead.org 5261S: Maintained 5262F: drivers/mtd/nand/raw/brcmnand/ 5263F: include/linux/platform_data/brcmnand.h 5264 5265BROADCOM STB PCIE DRIVER 5266M: Jim Quinlan <jim2101024@gmail.com> 5267M: Florian Fainelli <florian.fainelli@broadcom.com> 5268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5269L: linux-pci@vger.kernel.org 5270S: Maintained 5271F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5272F: drivers/pci/controller/pcie-brcmstb.c 5273 5274BROADCOM SYSTEMPORT ETHERNET DRIVER 5275M: Florian Fainelli <florian.fainelli@broadcom.com> 5276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5277L: netdev@vger.kernel.org 5278S: Maintained 5279F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5280F: drivers/net/ethernet/broadcom/bcmsysport.* 5281F: drivers/net/ethernet/broadcom/unimac.h 5282 5283BROADCOM TG3 GIGABIT ETHERNET DRIVER 5284M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5285M: Michael Chan <mchan@broadcom.com> 5286L: netdev@vger.kernel.org 5287S: Maintained 5288F: drivers/net/ethernet/broadcom/tg3.* 5289 5290BROADCOM VK DRIVER 5291M: Scott Branden <scott.branden@broadcom.com> 5292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5293S: Supported 5294F: drivers/misc/bcm-vk/ 5295F: include/uapi/linux/misc/bcm_vk.h 5296 5297BROCADE BFA FC SCSI DRIVER 5298M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5299M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5300L: linux-scsi@vger.kernel.org 5301S: Supported 5302F: drivers/scsi/bfa/ 5303 5304BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5305M: Rasesh Mody <rmody@marvell.com> 5306M: Sudarsana Kalluru <skalluru@marvell.com> 5307M: GR-Linux-NIC-Dev@marvell.com 5308L: netdev@vger.kernel.org 5309S: Maintained 5310F: drivers/net/ethernet/brocade/bna/ 5311 5312BSG (block layer generic sg v4 driver) 5313M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5314L: linux-scsi@vger.kernel.org 5315S: Supported 5316F: block/bsg.c 5317F: include/linux/bsg.h 5318F: include/uapi/linux/bsg.h 5319 5320BT87X AUDIO DRIVER 5321M: Clemens Ladisch <clemens@ladisch.de> 5322L: linux-sound@vger.kernel.org 5323S: Maintained 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5325F: Documentation/sound/cards/bt87x.rst 5326F: sound/pci/bt87x.c 5327 5328BT8XXGPIO DRIVER 5329M: Michael Buesch <m@bues.ch> 5330S: Maintained 5331W: http://bu3sch.de/btgpio.php 5332F: drivers/gpio/gpio-bt8xx.c 5333 5334BTRFS FILE SYSTEM 5335M: Chris Mason <clm@fb.com> 5336M: David Sterba <dsterba@suse.com> 5337L: linux-btrfs@vger.kernel.org 5338S: Maintained 5339W: https://btrfs.readthedocs.io 5340Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5341C: irc://irc.libera.chat/btrfs 5342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5343F: Documentation/filesystems/btrfs.rst 5344F: fs/btrfs/ 5345F: include/linux/btrfs* 5346F: include/trace/events/btrfs.h 5347F: include/uapi/linux/btrfs* 5348 5349BTTV VIDEO4LINUX DRIVER 5350M: Mauro Carvalho Chehab <mchehab@kernel.org> 5351L: linux-media@vger.kernel.org 5352S: Odd fixes 5353W: https://linuxtv.org 5354T: git git://linuxtv.org/media.git 5355F: Documentation/driver-api/media/drivers/bttv* 5356F: drivers/media/pci/bt8xx/bttv* 5357 5358BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5359M: Chanwoo Choi <cw00.choi@samsung.com> 5360L: linux-pm@vger.kernel.org 5361L: linux-samsung-soc@vger.kernel.org 5362S: Maintained 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5364F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5365F: drivers/devfreq/exynos-bus.c 5366 5367BUSLOGIC SCSI DRIVER 5368M: Khalid Aziz <khalid@gonehiking.org> 5369L: linux-scsi@vger.kernel.org 5370S: Maintained 5371F: drivers/scsi/BusLogic.* 5372F: drivers/scsi/FlashPoint.* 5373 5374BXCAN CAN NETWORK DRIVER 5375M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5376L: linux-can@vger.kernel.org 5377S: Maintained 5378F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5379F: drivers/net/can/bxcan.c 5380 5381C-MEDIA CMI8788 DRIVER 5382M: Clemens Ladisch <clemens@ladisch.de> 5383L: linux-sound@vger.kernel.org 5384S: Maintained 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5386F: sound/pci/oxygen/ 5387 5388C-SKY ARCHITECTURE 5389M: Guo Ren <guoren@kernel.org> 5390L: linux-csky@vger.kernel.org 5391S: Supported 5392T: git https://github.com/c-sky/csky-linux.git 5393F: Documentation/devicetree/bindings/csky/ 5394F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5395F: Documentation/devicetree/bindings/timer/csky,* 5396F: arch/csky/ 5397F: drivers/clocksource/timer-gx6605s.c 5398F: drivers/clocksource/timer-mp-csky.c 5399F: drivers/irqchip/irq-csky-* 5400N: csky 5401K: csky 5402 5403CA8210 IEEE-802.15.4 RADIO DRIVER 5404L: linux-wpan@vger.kernel.org 5405S: Orphan 5406W: https://github.com/Cascoda/ca8210-linux.git 5407F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5408F: drivers/net/ieee802154/ca8210.c 5409 5410CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5411M: David Howells <dhowells@redhat.com> 5412L: netfs@lists.linux.dev 5413S: Supported 5414F: Documentation/filesystems/caching/cachefiles.rst 5415F: fs/cachefiles/ 5416 5417CACHESTAT: PAGE CACHE STATS FOR A FILE 5418M: Nhat Pham <nphamcs@gmail.com> 5419M: Johannes Weiner <hannes@cmpxchg.org> 5420L: linux-mm@kvack.org 5421S: Maintained 5422F: tools/testing/selftests/cachestat/test_cachestat.c 5423 5424CADENCE MIPI-CSI2 BRIDGES 5425M: Maxime Ripard <mripard@kernel.org> 5426L: linux-media@vger.kernel.org 5427S: Maintained 5428F: Documentation/devicetree/bindings/media/cdns,*.txt 5429F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5430F: drivers/media/platform/cadence/cdns-csi2* 5431F: include/media/cadence/cdns-csi2* 5432 5433CADENCE NAND DRIVER 5434L: linux-mtd@lists.infradead.org 5435S: Orphan 5436F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5437F: drivers/mtd/nand/raw/cadence-nand-controller.c 5438 5439CADENCE USB3 DRD IP DRIVER 5440M: Peter Chen <peter.chen@kernel.org> 5441M: Pawel Laszczak <pawell@cadence.com> 5442R: Roger Quadros <rogerq@kernel.org> 5443L: linux-usb@vger.kernel.org 5444S: Maintained 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5446F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5447F: drivers/usb/cdns3/ 5448X: drivers/usb/cdns3/cdnsp* 5449 5450CADENCE USBHS DRIVER 5451M: Pawel Laszczak <pawell@cadence.com> 5452L: linux-usb@vger.kernel.org 5453S: Maintained 5454F: drivers/usb/gadget/udc/cdns2 5455 5456CADENCE USBSSP DRD IP DRIVER 5457M: Pawel Laszczak <pawell@cadence.com> 5458L: linux-usb@vger.kernel.org 5459S: Maintained 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5461F: drivers/usb/cdns3/ 5462X: drivers/usb/cdns3/cdns3* 5463 5464CADET FM/AM RADIO RECEIVER DRIVER 5465M: Hans Verkuil <hverkuil@kernel.org> 5466L: linux-media@vger.kernel.org 5467S: Maintained 5468W: https://linuxtv.org 5469T: git git://linuxtv.org/media.git 5470F: drivers/media/radio/radio-cadet* 5471 5472CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5473L: linux-media@vger.kernel.org 5474S: Orphan 5475T: git git://linuxtv.org/media.git 5476F: Documentation/admin-guide/media/cafe_ccic* 5477F: drivers/media/platform/marvell/ 5478 5479CAIF NETWORK LAYER 5480L: netdev@vger.kernel.org 5481S: Orphan 5482F: Documentation/networking/caif/ 5483F: drivers/net/caif/ 5484F: include/net/caif/ 5485F: include/uapi/linux/caif/ 5486F: net/caif/ 5487 5488CAKE QDISC 5489M: Toke Høiland-Jørgensen <toke@toke.dk> 5490L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5491S: Maintained 5492F: net/sched/sch_cake.c 5493 5494CAN NETWORK DRIVERS 5495M: Marc Kleine-Budde <mkl@pengutronix.de> 5496M: Vincent Mailhol <mailhol@kernel.org> 5497L: linux-can@vger.kernel.org 5498S: Maintained 5499W: https://github.com/linux-can 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5502F: Documentation/devicetree/bindings/net/can/ 5503F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5504F: drivers/net/can/ 5505F: drivers/phy/phy-can-transceiver.c 5506F: include/linux/can/bittiming.h 5507F: include/linux/can/dev.h 5508F: include/linux/can/length.h 5509F: include/linux/can/platform/ 5510F: include/linux/can/rx-offload.h 5511F: include/uapi/linux/can/error.h 5512F: include/uapi/linux/can/netlink.h 5513F: include/uapi/linux/can/vxcan.h 5514 5515CAN NETWORK LAYER 5516M: Oliver Hartkopp <socketcan@hartkopp.net> 5517M: Marc Kleine-Budde <mkl@pengutronix.de> 5518L: linux-can@vger.kernel.org 5519S: Maintained 5520W: https://github.com/linux-can 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5523F: Documentation/networking/can.rst 5524F: Documentation/networking/iso15765-2.rst 5525F: include/linux/can/can-ml.h 5526F: include/linux/can/core.h 5527F: include/linux/can/skb.h 5528F: include/net/netns/can.h 5529F: include/uapi/linux/can.h 5530F: include/uapi/linux/can/bcm.h 5531F: include/uapi/linux/can/gw.h 5532F: include/uapi/linux/can/isotp.h 5533F: include/uapi/linux/can/raw.h 5534F: net/can/ 5535F: net/sched/em_canid.c 5536F: tools/testing/selftests/net/can/ 5537 5538CAN-J1939 NETWORK LAYER 5539M: Robin van der Gracht <robin@protonic.nl> 5540M: Oleksij Rempel <o.rempel@pengutronix.de> 5541R: kernel@pengutronix.de 5542L: linux-can@vger.kernel.org 5543S: Maintained 5544F: Documentation/networking/j1939.rst 5545F: include/uapi/linux/can/j1939.h 5546F: net/can/j1939/ 5547 5548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5549M: Damien Le Moal <dlemoal@kernel.org> 5550L: linux-riscv@lists.infradead.org 5551L: linux-gpio@vger.kernel.org (pinctrl driver) 5552F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5553F: drivers/pinctrl/pinctrl-k210.c 5554 5555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5556M: Damien Le Moal <dlemoal@kernel.org> 5557L: linux-kernel@vger.kernel.org 5558L: linux-riscv@lists.infradead.org 5559S: Maintained 5560F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5561F: drivers/reset/reset-k210.c 5562 5563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5564M: Damien Le Moal <dlemoal@kernel.org> 5565L: linux-riscv@lists.infradead.org 5566S: Maintained 5567F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5568F: drivers/soc/canaan/ 5569F: include/soc/canaan/ 5570 5571CAPABILITIES 5572M: Serge Hallyn <serge@hallyn.com> 5573L: linux-security-module@vger.kernel.org 5574S: Supported 5575F: include/linux/capability.h 5576F: include/trace/events/capability.h 5577F: include/uapi/linux/capability.h 5578F: kernel/capability.c 5579F: security/commoncap.c 5580 5581CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5582M: Kevin Tsai <ktsai@capellamicro.com> 5583S: Maintained 5584F: drivers/iio/light/cm* 5585 5586CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5587M: Christian Lamparter <chunkeey@googlemail.com> 5588L: linux-wireless@vger.kernel.org 5589S: Maintained 5590W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5591F: drivers/net/wireless/ath/carl9170/ 5592 5593CAVIUM I2C DRIVER 5594M: Robert Richter <rric@kernel.org> 5595S: Odd Fixes 5596W: http://www.marvell.com 5597F: drivers/i2c/busses/i2c-octeon* 5598F: drivers/i2c/busses/i2c-thunderx* 5599 5600CAVIUM LIQUIDIO NETWORK DRIVER 5601L: netdev@vger.kernel.org 5602S: Orphan 5603W: http://www.marvell.com 5604F: drivers/net/ethernet/cavium/liquidio/ 5605 5606CAVIUM MMC DRIVER 5607M: Robert Richter <rric@kernel.org> 5608S: Odd Fixes 5609W: http://www.marvell.com 5610F: drivers/mmc/host/cavium* 5611 5612CAVIUM OCTEON-TX CRYPTO DRIVER 5613M: George Cherian <gcherian@marvell.com> 5614L: linux-crypto@vger.kernel.org 5615S: Supported 5616W: http://www.marvell.com 5617F: drivers/crypto/cavium/cpt/ 5618 5619CAVIUM THUNDERX2 ARM64 SOC 5620M: Robert Richter <rric@kernel.org> 5621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5622S: Odd Fixes 5623F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5624F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5625 5626CBS/ETF/TAPRIO QDISCS 5627M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5628L: netdev@vger.kernel.org 5629S: Maintained 5630F: net/sched/sch_cbs.c 5631F: net/sched/sch_etf.c 5632F: net/sched/sch_taprio.c 5633 5634CC2520 IEEE-802.15.4 RADIO DRIVER 5635M: Stefan Schmidt <stefan@datenfreihafen.org> 5636L: linux-wpan@vger.kernel.org 5637S: Odd Fixes 5638F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5639F: drivers/net/ieee802154/cc2520.c 5640 5641CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5642M: Gilad Ben-Yossef <gilad@benyossef.com> 5643L: linux-crypto@vger.kernel.org 5644S: Supported 5645W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5646F: drivers/crypto/ccree/ 5647 5648CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5649M: Hadar Gat <hadar.gat@arm.com> 5650L: linux-crypto@vger.kernel.org 5651S: Supported 5652W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5653F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5654F: drivers/char/hw_random/cctrng.c 5655F: drivers/char/hw_random/cctrng.h 5656 5657CEC FRAMEWORK 5658M: Hans Verkuil <hverkuil@kernel.org> 5659L: linux-media@vger.kernel.org 5660S: Supported 5661W: http://linuxtv.org 5662T: git git://linuxtv.org/media.git 5663F: Documentation/ABI/testing/debugfs-cec-error-inj 5664F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5665F: Documentation/driver-api/media/cec-core.rst 5666F: Documentation/userspace-api/media/cec 5667F: drivers/media/cec/ 5668F: drivers/media/rc/keymaps/rc-cec.c 5669F: include/media/cec-notifier.h 5670F: include/media/cec.h 5671F: include/uapi/linux/cec-funcs.h 5672F: include/uapi/linux/cec.h 5673 5674CEC GPIO DRIVER 5675M: Hans Verkuil <hverkuil@kernel.org> 5676L: linux-media@vger.kernel.org 5677S: Supported 5678W: http://linuxtv.org 5679T: git git://linuxtv.org/media.git 5680F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5681F: drivers/media/cec/platform/cec-gpio/ 5682 5683CELL BROADBAND ENGINE ARCHITECTURE 5684L: linuxppc-dev@lists.ozlabs.org 5685S: Orphan 5686F: arch/powerpc/include/asm/cell*.h 5687F: arch/powerpc/include/asm/spu*.h 5688F: arch/powerpc/include/uapi/asm/spu*.h 5689F: arch/powerpc/platforms/cell/ 5690 5691CELLWISE CW2015 BATTERY DRIVER 5692M: Tobias Schrammm <t.schramm@manjaro.org> 5693S: Maintained 5694F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5695F: drivers/power/supply/cw2015_battery.c 5696 5697CEPH COMMON CODE (LIBCEPH) 5698M: Ilya Dryomov <idryomov@gmail.com> 5699M: Xiubo Li <xiubli@redhat.com> 5700L: ceph-devel@vger.kernel.org 5701S: Supported 5702W: http://ceph.com/ 5703B: https://tracker.ceph.com/ 5704T: git https://github.com/ceph/ceph-client.git 5705F: include/linux/ceph/ 5706F: include/linux/crush/ 5707F: net/ceph/ 5708 5709CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5710M: Xiubo Li <xiubli@redhat.com> 5711M: Ilya Dryomov <idryomov@gmail.com> 5712L: ceph-devel@vger.kernel.org 5713S: Supported 5714W: http://ceph.com/ 5715B: https://tracker.ceph.com/ 5716T: git https://github.com/ceph/ceph-client.git 5717F: Documentation/filesystems/ceph.rst 5718F: fs/ceph/ 5719 5720CERTIFICATE HANDLING 5721M: David Howells <dhowells@redhat.com> 5722M: David Woodhouse <dwmw2@infradead.org> 5723L: keyrings@vger.kernel.org 5724S: Maintained 5725F: Documentation/admin-guide/module-signing.rst 5726F: certs/ 5727F: scripts/sign-file.c 5728F: scripts/ssl-common.h 5729F: tools/certs/ 5730 5731CFAG12864B LCD DRIVER 5732M: Miguel Ojeda <ojeda@kernel.org> 5733S: Maintained 5734F: drivers/auxdisplay/cfag12864b.c 5735F: include/linux/cfag12864b.h 5736 5737CFAG12864BFB LCD FRAMEBUFFER DRIVER 5738M: Miguel Ojeda <ojeda@kernel.org> 5739S: Maintained 5740F: drivers/auxdisplay/cfag12864bfb.c 5741F: include/linux/cfag12864b.h 5742 5743CHAR and MISC DRIVERS 5744M: Arnd Bergmann <arnd@arndb.de> 5745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5746S: Supported 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5748F: drivers/char/ 5749F: drivers/misc/ 5750F: include/linux/miscdevice.h 5751F: rust/kernel/miscdevice.rs 5752F: samples/rust/rust_misc_device.rs 5753X: drivers/char/agp/ 5754X: drivers/char/hw_random/ 5755X: drivers/char/ipmi/ 5756X: drivers/char/random.c 5757X: drivers/char/tpm/ 5758 5759CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5760M: Thomas Weißschuh <linux@weissschuh.net> 5761L: linux-hwmon@vger.kernel.org 5762S: Maintained 5763F: Documentation/hwmon/powerz.rst 5764F: drivers/hwmon/powerz.c 5765 5766CHECKPATCH 5767M: Andy Whitcroft <apw@canonical.com> 5768M: Joe Perches <joe@perches.com> 5769R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5770R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5771S: Maintained 5772F: scripts/checkpatch.pl 5773 5774CHECKPATCH DOCUMENTATION 5775M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5776M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5777R: Joe Perches <joe@perches.com> 5778S: Maintained 5779F: Documentation/dev-tools/checkpatch.rst 5780 5781CHINESE DOCUMENTATION 5782M: Alex Shi <alexs@kernel.org> 5783M: Yanteng Si <si.yanteng@linux.dev> 5784R: Dongliang Mu <dzm91@hust.edu.cn> 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5786S: Maintained 5787F: Documentation/translations/zh_CN/ 5788 5789CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5790M: Peter Chen <peter.chen@kernel.org> 5791L: linux-usb@vger.kernel.org 5792S: Maintained 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5794F: drivers/usb/chipidea/ 5795 5796CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5797M: Hans de Goede <hansg@kernel.org> 5798L: linux-input@vger.kernel.org 5799S: Maintained 5800F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5801F: drivers/input/touchscreen/chipone_icn8318.c 5802 5803CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5804M: Hans de Goede <hansg@kernel.org> 5805L: linux-input@vger.kernel.org 5806S: Maintained 5807F: drivers/input/touchscreen/chipone_icn8505.c 5808 5809CHROME HARDWARE PLATFORM SUPPORT 5810M: Benson Leung <bleung@chromium.org> 5811M: Tzung-Bi Shih <tzungbi@kernel.org> 5812L: chrome-platform@lists.linux.dev 5813S: Maintained 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5815F: drivers/platform/chrome/ 5816 5817CHROMEOS EC CODEC DRIVER 5818M: Cheng-Yi Chiang <cychiang@chromium.org> 5819M: Tzung-Bi Shih <tzungbi@kernel.org> 5820R: Guenter Roeck <groeck@chromium.org> 5821L: chrome-platform@lists.linux.dev 5822S: Maintained 5823F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5824F: sound/soc/codecs/cros_ec_codec.* 5825 5826CHROMEOS EC CHARGE CONTROL 5827M: Thomas Weißschuh <linux@weissschuh.net> 5828S: Maintained 5829F: drivers/power/supply/cros_charge-control.c 5830 5831CHROMEOS EC HARDWARE MONITORING 5832M: Thomas Weißschuh <linux@weissschuh.net> 5833L: chrome-platform@lists.linux.dev 5834L: linux-hwmon@vger.kernel.org 5835S: Maintained 5836F: Documentation/hwmon/cros_ec_hwmon.rst 5837F: drivers/hwmon/cros_ec_hwmon.c 5838 5839CHROMEOS EC LED DRIVER 5840M: Thomas Weißschuh <linux@weissschuh.net> 5841S: Maintained 5842F: drivers/leds/leds-cros_ec.c 5843 5844CHROMEOS EC SUBDRIVERS 5845M: Benson Leung <bleung@chromium.org> 5846R: Guenter Roeck <groeck@chromium.org> 5847L: chrome-platform@lists.linux.dev 5848S: Maintained 5849F: drivers/power/supply/cros_charge-control.c 5850F: drivers/power/supply/cros_usbpd-charger.c 5851N: cros_ec 5852N: cros-ec 5853 5854CHROMEOS EC UART DRIVER 5855M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5856R: Benson Leung <bleung@chromium.org> 5857R: Tzung-Bi Shih <tzungbi@kernel.org> 5858S: Maintained 5859F: drivers/platform/chrome/cros_ec_uart.c 5860 5861CHROMEOS EC USB PD NOTIFY DRIVER 5862M: Łukasz Bartosik <ukaszb@chromium.org> 5863M: Andrei Kuchynski <akuchynski@chromium.org> 5864M: Jameson Thies <jthies@google.com> 5865L: chrome-platform@lists.linux.dev 5866S: Maintained 5867F: drivers/platform/chrome/cros_usbpd_notify.c 5868F: include/linux/platform_data/cros_usbpd_notify.h 5869 5870CHROMEOS EC USB TYPE-C DRIVER 5871M: Benson Leung <bleung@chromium.org> 5872M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5873M: Jameson Thies <jthies@google.com> 5874M: Andrei Kuchynski <akuchynski@chromium.org> 5875L: chrome-platform@lists.linux.dev 5876S: Maintained 5877F: drivers/platform/chrome/cros_ec_typec.* 5878F: drivers/platform/chrome/cros_typec_altmode.* 5879F: drivers/platform/chrome/cros_typec_switch.c 5880F: drivers/platform/chrome/cros_typec_vdm.* 5881 5882CHROMEOS HPS DRIVER 5883M: Dan Callaghan <dcallagh@chromium.org> 5884R: Sami Kyöstilä <skyostil@chromium.org> 5885S: Maintained 5886F: drivers/platform/chrome/cros_hps_i2c.c 5887 5888CHROMEOS EC WATCHDOG 5889M: Lukasz Majczak <lma@chromium.org> 5890L: chrome-platform@lists.linux.dev 5891S: Maintained 5892F: drivers/watchdog/cros_ec_wdt.c 5893 5894CHROMEOS UCSI DRIVER 5895M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5896M: Łukasz Bartosik <ukaszb@chromium.org> 5897M: Jameson Thies <jthies@google.com> 5898M: Andrei Kuchynski <akuchynski@chromium.org> 5899L: chrome-platform@lists.linux.dev 5900S: Maintained 5901F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5902 5903CHRONTEL CH7322 CEC DRIVER 5904M: Joe Tessler <jrt@google.com> 5905L: linux-media@vger.kernel.org 5906S: Maintained 5907T: git git://linuxtv.org/media.git 5908F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5909F: drivers/media/cec/i2c/ch7322.c 5910 5911CIRRUS LOGIC AUDIO CODEC DRIVERS 5912M: David Rhodes <david.rhodes@cirrus.com> 5913M: Richard Fitzgerald <rf@opensource.cirrus.com> 5914L: linux-sound@vger.kernel.org 5915L: patches@opensource.cirrus.com 5916S: Maintained 5917F: Documentation/devicetree/bindings/sound/cirrus,cs* 5918F: Documentation/sound/codecs/cs* 5919F: drivers/mfd/cs42l43* 5920F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5921F: drivers/spi/spi-cs42l43* 5922F: include/dt-bindings/sound/cs* 5923F: include/linux/mfd/cs42l43* 5924F: include/sound/cs* 5925F: sound/hda/codecs/cirrus* 5926F: sound/hda/codecs/side-codecs/cs* 5927F: sound/hda/codecs/side-codecs/hda_component* 5928F: sound/soc/codecs/cs* 5929 5930CIRRUS LOGIC HAPTIC DRIVERS 5931M: James Ogletree <jogletre@opensource.cirrus.com> 5932M: Fred Treven <fred.treven@cirrus.com> 5933M: Ben Bright <ben.bright@cirrus.com> 5934L: patches@opensource.cirrus.com 5935S: Supported 5936F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5937F: drivers/input/misc/cs40l* 5938F: drivers/mfd/cs40l* 5939F: include/linux/mfd/cs40l* 5940F: sound/soc/codecs/cs40l* 5941 5942CIRRUS LOGIC DSP FIRMWARE DRIVER 5943M: Simon Trimmer <simont@opensource.cirrus.com> 5944M: Charles Keepax <ckeepax@opensource.cirrus.com> 5945M: Richard Fitzgerald <rf@opensource.cirrus.com> 5946L: patches@opensource.cirrus.com 5947S: Supported 5948W: https://github.com/CirrusLogic/linux-drivers/wiki 5949T: git https://github.com/CirrusLogic/linux-drivers.git 5950F: drivers/firmware/cirrus/ 5951F: include/linux/firmware/cirrus/ 5952 5953CIRRUS LOGIC EP93XX ETHERNET DRIVER 5954M: Hartley Sweeten <hsweeten@visionengravers.com> 5955L: netdev@vger.kernel.org 5956S: Maintained 5957F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5958 5959CIRRUS LOGIC LOCHNAGAR DRIVER 5960M: Charles Keepax <ckeepax@opensource.cirrus.com> 5961M: Richard Fitzgerald <rf@opensource.cirrus.com> 5962L: patches@opensource.cirrus.com 5963S: Supported 5964F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5965F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5966F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5967F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5968F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5969F: Documentation/hwmon/lochnagar.rst 5970F: drivers/clk/clk-lochnagar.c 5971F: drivers/hwmon/lochnagar-hwmon.c 5972F: drivers/mfd/lochnagar-i2c.c 5973F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5974F: drivers/regulator/lochnagar-regulator.c 5975F: include/dt-bindings/clock/lochnagar.h 5976F: include/dt-bindings/pinctrl/lochnagar.h 5977F: include/linux/mfd/lochnagar* 5978F: sound/soc/codecs/lochnagar-sc.c 5979 5980CIRRUS LOGIC MADERA CODEC DRIVERS 5981M: Charles Keepax <ckeepax@opensource.cirrus.com> 5982M: Richard Fitzgerald <rf@opensource.cirrus.com> 5983L: linux-sound@vger.kernel.org 5984L: patches@opensource.cirrus.com 5985S: Supported 5986W: https://github.com/CirrusLogic/linux-drivers/wiki 5987T: git https://github.com/CirrusLogic/linux-drivers.git 5988F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5989F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5990F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5991F: drivers/gpio/gpio-madera* 5992F: drivers/irqchip/irq-madera* 5993F: drivers/mfd/cs47l* 5994F: drivers/mfd/madera* 5995F: drivers/pinctrl/cirrus/* 5996F: include/dt-bindings/sound/madera* 5997F: include/linux/irqchip/irq-madera* 5998F: include/linux/mfd/madera/* 5999F: include/sound/madera* 6000F: sound/soc/codecs/cs47l* 6001F: sound/soc/codecs/madera* 6002 6003CISCO FCOE HBA DRIVER 6004M: Satish Kharat <satishkh@cisco.com> 6005M: Sesidhar Baddela <sebaddel@cisco.com> 6006M: Karan Tilak Kumar <kartilak@cisco.com> 6007L: linux-scsi@vger.kernel.org 6008S: Supported 6009F: drivers/scsi/fnic/ 6010 6011CISCO SCSI HBA DRIVER 6012M: Karan Tilak Kumar <kartilak@cisco.com> 6013M: Sesidhar Baddela <sebaddel@cisco.com> 6014L: linux-scsi@vger.kernel.org 6015S: Supported 6016F: drivers/scsi/snic/ 6017 6018CISCO VIC ETHERNET NIC DRIVER 6019M: Christian Benvenuti <benve@cisco.com> 6020M: Satish Kharat <satishkh@cisco.com> 6021S: Maintained 6022F: drivers/net/ethernet/cisco/enic/ 6023 6024CISCO VIC LOW LATENCY NIC DRIVER 6025M: Christian Benvenuti <benve@cisco.com> 6026M: Nelson Escobar <neescoba@cisco.com> 6027S: Supported 6028F: drivers/infiniband/hw/usnic/ 6029 6030CLANG CONTROL FLOW INTEGRITY SUPPORT 6031M: Sami Tolvanen <samitolvanen@google.com> 6032M: Kees Cook <kees@kernel.org> 6033R: Nathan Chancellor <nathan@kernel.org> 6034L: llvm@lists.linux.dev 6035S: Supported 6036B: https://github.com/ClangBuiltLinux/linux/issues 6037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6038F: include/linux/cfi.h 6039F: kernel/cfi.c 6040 6041CLANG-FORMAT FILE 6042M: Miguel Ojeda <ojeda@kernel.org> 6043S: Maintained 6044F: .clang-format 6045 6046CLANG/LLVM BUILD SUPPORT 6047M: Nathan Chancellor <nathan@kernel.org> 6048R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6049R: Bill Wendling <morbo@google.com> 6050R: Justin Stitt <justinstitt@google.com> 6051L: llvm@lists.linux.dev 6052S: Supported 6053W: https://clangbuiltlinux.github.io/ 6054B: https://github.com/ClangBuiltLinux/linux/issues 6055C: irc://irc.libera.chat/clangbuiltlinux 6056F: Documentation/kbuild/llvm.rst 6057F: include/linux/compiler-clang.h 6058F: scripts/Makefile.clang 6059F: scripts/clang-tools/ 6060K: \b(?i:clang|llvm)\b 6061 6062CLK API 6063M: Russell King <linux@armlinux.org.uk> 6064L: linux-clk@vger.kernel.org 6065S: Maintained 6066F: include/linux/clk.h 6067 6068CLOCKSOURCE, CLOCKEVENT DRIVERS 6069M: Daniel Lezcano <daniel.lezcano@linaro.org> 6070M: Thomas Gleixner <tglx@linutronix.de> 6071L: linux-kernel@vger.kernel.org 6072S: Supported 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6074F: Documentation/devicetree/bindings/timer/ 6075F: drivers/clocksource/ 6076 6077CLOSURES 6078M: Kent Overstreet <kent.overstreet@linux.dev> 6079L: linux-bcachefs@vger.kernel.org 6080S: Supported 6081C: irc://irc.oftc.net/bcache 6082F: include/linux/closure.h 6083F: lib/closure.c 6084 6085CMPC ACPI DRIVER 6086M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6087L: platform-driver-x86@vger.kernel.org 6088S: Supported 6089F: drivers/platform/x86/classmate-laptop.c 6090 6091COBALT MEDIA DRIVER 6092M: Hans Verkuil <hverkuil@kernel.org> 6093L: linux-media@vger.kernel.org 6094S: Supported 6095W: https://linuxtv.org 6096T: git git://linuxtv.org/media.git 6097F: drivers/media/pci/cobalt/ 6098 6099COCCINELLE/Semantic Patches (SmPL) 6100M: Julia Lawall <Julia.Lawall@inria.fr> 6101M: Nicolas Palix <nicolas.palix@imag.fr> 6102L: cocci@inria.fr (moderated for non-subscribers) 6103S: Supported 6104W: https://coccinelle.gitlabpages.inria.fr/website/ 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6106F: Documentation/dev-tools/coccinelle.rst 6107F: scripts/coccicheck 6108F: scripts/coccinelle/ 6109 6110CODA FILE SYSTEM 6111M: Jan Harkes <jaharkes@cs.cmu.edu> 6112M: coda@cs.cmu.edu 6113L: codalist@coda.cs.cmu.edu 6114S: Maintained 6115W: http://www.coda.cs.cmu.edu/ 6116F: Documentation/filesystems/coda.rst 6117F: fs/coda/ 6118F: include/linux/coda*.h 6119F: include/uapi/linux/coda*.h 6120 6121CODA V4L2 MEM2MEM DRIVER 6122M: Philipp Zabel <p.zabel@pengutronix.de> 6123L: linux-media@vger.kernel.org 6124S: Maintained 6125F: Documentation/devicetree/bindings/media/coda.yaml 6126F: drivers/media/platform/chips-media/coda 6127 6128CODE OF CONDUCT 6129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6130S: Supported 6131F: Documentation/process/code-of-conduct-interpretation.rst 6132F: Documentation/process/code-of-conduct.rst 6133 6134CODE TAGGING 6135M: Suren Baghdasaryan <surenb@google.com> 6136M: Kent Overstreet <kent.overstreet@linux.dev> 6137S: Maintained 6138F: include/asm-generic/codetag.lds.h 6139F: include/linux/codetag.h 6140F: lib/codetag.c 6141 6142COMEDI DRIVERS 6143M: Ian Abbott <abbotti@mev.co.uk> 6144M: H Hartley Sweeten <hsweeten@visionengravers.com> 6145S: Odd Fixes 6146F: drivers/comedi/ 6147F: include/linux/comedi/ 6148F: include/uapi/linux/comedi.h 6149 6150COMMON CLK FRAMEWORK 6151M: Michael Turquette <mturquette@baylibre.com> 6152M: Stephen Boyd <sboyd@kernel.org> 6153L: linux-clk@vger.kernel.org 6154S: Maintained 6155Q: http://patchwork.kernel.org/project/linux-clk/list/ 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6157F: Documentation/devicetree/bindings/clock/ 6158F: drivers/clk/ 6159F: include/dt-bindings/clock/ 6160F: include/linux/clk-pr* 6161F: include/linux/clk/ 6162F: include/linux/of_clk.h 6163F: scripts/gdb/linux/clk.py 6164F: rust/helpers/clk.c 6165F: rust/kernel/clk.rs 6166X: drivers/clk/clkdev.c 6167 6168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6169M: Steve French <sfrench@samba.org> 6170M: Steve French <smfrench@gmail.com> 6171R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6172R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6173R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6174R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6175R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6176L: linux-cifs@vger.kernel.org 6177L: samba-technical@lists.samba.org (moderated for non-subscribers) 6178S: Supported 6179W: https://wiki.samba.org/index.php/LinuxCIFS 6180T: git git://git.samba.org/sfrench/cifs-2.6.git 6181F: Documentation/admin-guide/cifs/ 6182F: fs/smb/client/ 6183F: fs/smb/common/ 6184F: include/uapi/linux/cifs 6185 6186COMPACTPCI HOTPLUG CORE 6187M: Scott Murray <scott@spiteful.org> 6188L: linux-pci@vger.kernel.org 6189S: Maintained 6190F: drivers/pci/hotplug/cpci_hotplug* 6191 6192COMPACTPCI HOTPLUG GENERIC DRIVER 6193M: Scott Murray <scott@spiteful.org> 6194L: linux-pci@vger.kernel.org 6195S: Maintained 6196F: drivers/pci/hotplug/cpcihp_generic.c 6197 6198COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6199M: Scott Murray <scott@spiteful.org> 6200L: linux-pci@vger.kernel.org 6201S: Maintained 6202F: drivers/pci/hotplug/cpcihp_zt5550.* 6203 6204COMPAL LAPTOP SUPPORT 6205M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6206L: platform-driver-x86@vger.kernel.org 6207S: Maintained 6208F: drivers/platform/x86/compal-laptop.c 6209 6210COMPILER ATTRIBUTES 6211M: Miguel Ojeda <ojeda@kernel.org> 6212S: Maintained 6213F: include/linux/compiler_attributes.h 6214 6215COMPUTE EXPRESS LINK (CXL) 6216M: Davidlohr Bueso <dave@stgolabs.net> 6217M: Jonathan Cameron <jonathan.cameron@huawei.com> 6218M: Dave Jiang <dave.jiang@intel.com> 6219M: Alison Schofield <alison.schofield@intel.com> 6220M: Vishal Verma <vishal.l.verma@intel.com> 6221M: Ira Weiny <ira.weiny@intel.com> 6222M: Dan Williams <dan.j.williams@intel.com> 6223L: linux-cxl@vger.kernel.org 6224S: Maintained 6225F: Documentation/driver-api/cxl 6226F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6227F: drivers/cxl/ 6228F: include/cxl/ 6229F: include/uapi/linux/cxl_mem.h 6230F: tools/testing/cxl/ 6231 6232COMPUTE EXPRESS LINK PMU (CPMU) 6233M: Jonathan Cameron <jonathan.cameron@huawei.com> 6234L: linux-cxl@vger.kernel.org 6235S: Maintained 6236F: Documentation/admin-guide/perf/cxl.rst 6237F: drivers/perf/cxl_pmu.c 6238 6239CONEXANT ACCESSRUNNER USB DRIVER 6240L: accessrunner-general@lists.sourceforge.net 6241S: Orphan 6242W: http://accessrunner.sourceforge.net/ 6243F: drivers/usb/atm/cxacru.c 6244 6245CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6246M: Elena Reshetova <elena.reshetova@intel.com> 6247M: Carlos Bilbao <carlos.bilbao@kernel.org> 6248S: Maintained 6249F: Documentation/security/snp-tdx-threat-model.rst 6250 6251CONFIGFS 6252M: Andreas Hindborg <a.hindborg@kernel.org> 6253R: Breno Leitao <leitao@debian.org> 6254S: Supported 6255T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6256F: fs/configfs/ 6257F: include/linux/configfs.h 6258F: rust/kernel/configfs.rs 6259F: samples/configfs/ 6260F: samples/rust/rust_configfs.rs 6261 6262CONGATEC BOARD CONTROLLER MFD DRIVER 6263M: Thomas Richard <thomas.richard@bootlin.com> 6264S: Maintained 6265F: drivers/gpio/gpio-cgbc.c 6266F: drivers/hwmon/cgbc-hwmon.c 6267F: drivers/i2c/busses/i2c-cgbc.c 6268F: drivers/mfd/cgbc-core.c 6269F: drivers/watchdog/cgbc_wdt.c 6270F: include/linux/mfd/cgbc.h 6271 6272CONSOLE SUBSYSTEM 6273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6274S: Supported 6275F: drivers/video/console/ 6276F: include/linux/console* 6277 6278CONTEXT TRACKING 6279M: Frederic Weisbecker <frederic@kernel.org> 6280M: "Paul E. McKenney" <paulmck@kernel.org> 6281S: Maintained 6282F: include/linux/context_tracking* 6283F: kernel/context_tracking.c 6284 6285CONTROL GROUP (CGROUP) 6286M: Tejun Heo <tj@kernel.org> 6287M: Johannes Weiner <hannes@cmpxchg.org> 6288M: Michal Koutný <mkoutny@suse.com> 6289L: cgroups@vger.kernel.org 6290S: Maintained 6291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6292F: Documentation/admin-guide/cgroup-v1/ 6293F: Documentation/admin-guide/cgroup-v2.rst 6294F: include/linux/cgroup* 6295F: kernel/cgroup/ 6296F: tools/testing/selftests/cgroup/ 6297 6298CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6299M: Tejun Heo <tj@kernel.org> 6300M: Josef Bacik <josef@toxicpanda.com> 6301M: Jens Axboe <axboe@kernel.dk> 6302L: cgroups@vger.kernel.org 6303L: linux-block@vger.kernel.org 6304T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6305F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6306F: block/bfq-cgroup.c 6307F: block/blk-cgroup.c 6308F: block/blk-iocost.c 6309F: block/blk-iolatency.c 6310F: block/blk-throttle.c 6311F: include/linux/blk-cgroup.h 6312 6313CONTROL GROUP - CPUSET 6314M: Waiman Long <longman@redhat.com> 6315L: cgroups@vger.kernel.org 6316S: Maintained 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6318F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6319F: include/linux/cpuset.h 6320F: kernel/cgroup/cpuset-internal.h 6321F: kernel/cgroup/cpuset-v1.c 6322F: kernel/cgroup/cpuset.c 6323F: tools/testing/selftests/cgroup/test_cpuset.c 6324F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6325F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6326 6327CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6328M: Maarten Lankhorst <dev@lankhorst.se> 6329M: Maxime Ripard <mripard@kernel.org> 6330M: Natalie Vock <natalie.vock@gmx.de> 6331L: cgroups@vger.kernel.org 6332L: dri-devel@lists.freedesktop.org 6333S: Maintained 6334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6335F: include/linux/cgroup_dmem.h 6336F: kernel/cgroup/dmem.c 6337 6338CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6339M: Johannes Weiner <hannes@cmpxchg.org> 6340M: Michal Hocko <mhocko@kernel.org> 6341M: Roman Gushchin <roman.gushchin@linux.dev> 6342M: Shakeel Butt <shakeel.butt@linux.dev> 6343R: Muchun Song <muchun.song@linux.dev> 6344L: cgroups@vger.kernel.org 6345L: linux-mm@kvack.org 6346S: Maintained 6347F: include/linux/memcontrol.h 6348F: include/linux/page_counter.h 6349F: mm/memcontrol.c 6350F: mm/memcontrol-v1.c 6351F: mm/memcontrol-v1.h 6352F: mm/page_counter.c 6353F: mm/swap_cgroup.c 6354F: samples/cgroup/* 6355F: tools/testing/selftests/cgroup/memcg_protection.m 6356F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6357F: tools/testing/selftests/cgroup/test_kmem.c 6358F: tools/testing/selftests/cgroup/test_memcontrol.c 6359 6360CORETEMP HARDWARE MONITORING DRIVER 6361L: linux-hwmon@vger.kernel.org 6362S: Orphan 6363F: Documentation/hwmon/coretemp.rst 6364F: drivers/hwmon/coretemp.c 6365 6366CORSAIR-CPRO HARDWARE MONITOR DRIVER 6367M: Marius Zachmann <mail@mariuszachmann.de> 6368L: linux-hwmon@vger.kernel.org 6369S: Maintained 6370F: drivers/hwmon/corsair-cpro.c 6371 6372CORSAIR-PSU HARDWARE MONITOR DRIVER 6373M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6374L: linux-hwmon@vger.kernel.org 6375S: Maintained 6376F: Documentation/hwmon/corsair-psu.rst 6377F: drivers/hwmon/corsair-psu.c 6378 6379COUNTER SUBSYSTEM 6380M: William Breathitt Gray <wbg@kernel.org> 6381L: linux-iio@vger.kernel.org 6382S: Maintained 6383T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6384F: Documentation/ABI/testing/sysfs-bus-counter 6385F: Documentation/driver-api/generic-counter.rst 6386F: drivers/counter/ 6387F: include/linux/counter.h 6388F: include/uapi/linux/counter.h 6389F: tools/counter/ 6390 6391COUNTER WATCH EVENTS TOOL 6392M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6393L: linux-iio@vger.kernel.org 6394S: Maintained 6395F: tools/counter/counter_watch_events.c 6396 6397CP2615 I2C DRIVER 6398M: Bence Csókás <bence98@sch.bme.hu> 6399S: Maintained 6400F: drivers/i2c/busses/i2c-cp2615.c 6401 6402CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6403M: Viresh Kumar <viresh.kumar@linaro.org> 6404M: Sudeep Holla <sudeep.holla@arm.com> 6405L: linux-pm@vger.kernel.org 6406S: Maintained 6407W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6408F: drivers/cpufreq/vexpress-spc-cpufreq.c 6409 6410CPU FREQUENCY SCALING FRAMEWORK 6411M: "Rafael J. Wysocki" <rafael@kernel.org> 6412M: Viresh Kumar <viresh.kumar@linaro.org> 6413L: linux-pm@vger.kernel.org 6414S: Maintained 6415B: https://bugzilla.kernel.org 6416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6418F: Documentation/admin-guide/pm/cpufreq.rst 6419F: Documentation/admin-guide/pm/intel_pstate.rst 6420F: Documentation/cpu-freq/ 6421F: Documentation/devicetree/bindings/cpufreq/ 6422F: drivers/cpufreq/ 6423F: include/linux/cpufreq.h 6424F: include/linux/sched/cpufreq.h 6425F: kernel/sched/cpufreq*.c 6426F: rust/kernel/cpufreq.rs 6427F: tools/testing/selftests/cpufreq/ 6428 6429CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6430M: Saravana Kannan <saravanak@google.com> 6431L: linux-pm@vger.kernel.org 6432S: Maintained 6433F: drivers/cpufreq/virtual-cpufreq.c 6434 6435CPU HOTPLUG 6436M: Thomas Gleixner <tglx@linutronix.de> 6437M: Peter Zijlstra <peterz@infradead.org> 6438L: linux-kernel@vger.kernel.org 6439S: Maintained 6440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6441F: include/linux/cpu.h 6442F: include/linux/cpuhotplug.h 6443F: include/linux/smpboot.h 6444F: kernel/cpu.c 6445F: kernel/smpboot.* 6446F: rust/helpers/cpu.c 6447F: rust/kernel/cpu.rs 6448 6449CPU IDLE TIME MANAGEMENT FRAMEWORK 6450M: "Rafael J. Wysocki" <rafael@kernel.org> 6451M: Daniel Lezcano <daniel.lezcano@linaro.org> 6452L: linux-pm@vger.kernel.org 6453S: Maintained 6454B: https://bugzilla.kernel.org 6455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6456F: Documentation/admin-guide/pm/cpuidle.rst 6457F: Documentation/driver-api/pm/cpuidle.rst 6458F: drivers/cpuidle/ 6459F: include/linux/cpuidle.h 6460 6461CPU POWER MONITORING SUBSYSTEM 6462M: Thomas Renninger <trenn@suse.com> 6463M: Shuah Khan <shuah@kernel.org> 6464M: Shuah Khan <skhan@linuxfoundation.org> 6465M: John B. Wyatt IV <jwyatt@redhat.com> 6466M: John B. Wyatt IV <sageofredondo@gmail.com> 6467M: John Kacur <jkacur@redhat.com> 6468L: linux-pm@vger.kernel.org 6469S: Maintained 6470F: tools/power/cpupower/ 6471 6472CPUID/MSR DRIVER 6473M: "H. Peter Anvin" <hpa@zytor.com> 6474S: Maintained 6475F: arch/x86/kernel/cpuid.c 6476F: arch/x86/kernel/msr.c 6477 6478CPUIDLE DRIVER - ARM BIG LITTLE 6479M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6480M: Daniel Lezcano <daniel.lezcano@linaro.org> 6481L: linux-pm@vger.kernel.org 6482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6483S: Maintained 6484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6485F: drivers/cpuidle/cpuidle-big_little.c 6486 6487CPUIDLE DRIVER - ARM EXYNOS 6488M: Daniel Lezcano <daniel.lezcano@linaro.org> 6489M: Kukjin Kim <kgene@kernel.org> 6490R: Krzysztof Kozlowski <krzk@kernel.org> 6491L: linux-pm@vger.kernel.org 6492L: linux-samsung-soc@vger.kernel.org 6493S: Maintained 6494F: arch/arm/mach-exynos/pm.c 6495F: drivers/cpuidle/cpuidle-exynos.c 6496F: include/linux/platform_data/cpuidle-exynos.h 6497 6498CPUIDLE DRIVER - ARM PSCI 6499M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6500M: Sudeep Holla <sudeep.holla@arm.com> 6501M: Ulf Hansson <ulf.hansson@linaro.org> 6502L: linux-pm@vger.kernel.org 6503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6504S: Supported 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6506F: drivers/cpuidle/cpuidle-psci.c 6507 6508CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6509M: Ulf Hansson <ulf.hansson@linaro.org> 6510L: linux-pm@vger.kernel.org 6511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6512S: Supported 6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6514F: drivers/cpuidle/cpuidle-psci-domain.c 6515F: drivers/cpuidle/cpuidle-psci.h 6516 6517CPUIDLE DRIVER - DT IDLE PM DOMAIN 6518M: Ulf Hansson <ulf.hansson@linaro.org> 6519L: linux-pm@vger.kernel.org 6520S: Supported 6521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6522F: drivers/cpuidle/dt_idle_genpd.c 6523F: drivers/cpuidle/dt_idle_genpd.h 6524 6525CPUIDLE DRIVER - RISC-V SBI 6526M: Anup Patel <anup@brainfault.org> 6527L: linux-pm@vger.kernel.org 6528L: linux-riscv@lists.infradead.org 6529S: Maintained 6530F: drivers/cpuidle/cpuidle-riscv-sbi.c 6531 6532CPUMASK API [RUST] 6533M: Viresh Kumar <viresh.kumar@linaro.org> 6534R: Yury Norov <yury.norov@gmail.com> 6535S: Maintained 6536F: rust/kernel/cpumask.rs 6537 6538CRAMFS FILESYSTEM 6539M: Nicolas Pitre <nico@fluxnic.net> 6540S: Maintained 6541F: Documentation/filesystems/cramfs.rst 6542F: fs/cramfs/ 6543 6544CRC LIBRARY 6545M: Eric Biggers <ebiggers@kernel.org> 6546R: Ard Biesheuvel <ardb@kernel.org> 6547L: linux-crypto@vger.kernel.org 6548S: Maintained 6549T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6550F: Documentation/staging/crc* 6551F: include/linux/crc* 6552F: lib/crc/ 6553F: scripts/gen-crc-consts.py 6554 6555CREATIVE SB0540 6556M: Bastien Nocera <hadess@hadess.net> 6557L: linux-input@vger.kernel.org 6558S: Maintained 6559F: drivers/hid/hid-creative-sb0540.c 6560 6561CREDENTIALS 6562M: Paul Moore <paul@paul-moore.com> 6563R: Serge Hallyn <sergeh@kernel.org> 6564L: linux-security-module@vger.kernel.org 6565S: Supported 6566T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6567F: include/linux/cred.h 6568F: kernel/cred.c 6569F: rust/kernel/cred.rs 6570F: Documentation/security/credentials.rst 6571 6572INTEL CRPS COMMON REDUNDANT PSU DRIVER 6573M: Ninad Palsule <ninad@linux.ibm.com> 6574L: linux-hwmon@vger.kernel.org 6575S: Maintained 6576F: Documentation/hwmon/crps.rst 6577F: drivers/hwmon/pmbus/crps.c 6578 6579CRYPTO API 6580M: Herbert Xu <herbert@gondor.apana.org.au> 6581M: "David S. Miller" <davem@davemloft.net> 6582L: linux-crypto@vger.kernel.org 6583S: Maintained 6584T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6586F: Documentation/crypto/ 6587F: Documentation/devicetree/bindings/crypto/ 6588F: arch/*/crypto/ 6589F: crypto/ 6590F: drivers/crypto/ 6591F: include/crypto/ 6592F: include/linux/crypto* 6593 6594CRYPTO LIBRARY 6595M: Eric Biggers <ebiggers@kernel.org> 6596M: Jason A. Donenfeld <Jason@zx2c4.com> 6597M: Ard Biesheuvel <ardb@kernel.org> 6598L: linux-crypto@vger.kernel.org 6599S: Maintained 6600T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6601T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6602F: lib/crypto/ 6603 6604CRYPTO SPEED TEST COMPARE 6605M: Wang Jinchao <wangjinchao@xfusion.com> 6606L: linux-crypto@vger.kernel.org 6607S: Maintained 6608F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6609 6610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6611M: Neil Horman <nhorman@tuxdriver.com> 6612L: linux-crypto@vger.kernel.org 6613S: Maintained 6614F: crypto/ansi_cprng.c 6615F: crypto/rng.c 6616 6617CS3308 MEDIA DRIVER 6618M: Hans Verkuil <hverkuil@kernel.org> 6619L: linux-media@vger.kernel.org 6620S: Odd Fixes 6621W: http://linuxtv.org 6622T: git git://linuxtv.org/media.git 6623F: drivers/media/i2c/cs3308.c 6624 6625CS5535 Audio ALSA driver 6626M: Jaya Kumar <jayakumar.alsa@gmail.com> 6627S: Maintained 6628F: sound/pci/cs5535audio/ 6629 6630CTU CAN FD DRIVER 6631M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6632M: Ondrej Ille <ondrej.ille@gmail.com> 6633L: linux-can@vger.kernel.org 6634S: Maintained 6635F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6636F: drivers/net/can/ctucanfd/ 6637 6638CVE ASSIGNMENT CONTACT 6639M: CVE Assignment Team <cve@kernel.org> 6640S: Maintained 6641F: Documentation/process/cve.rst 6642 6643CW1200 WLAN driver 6644S: Orphan 6645L: linux-wireless@vger.kernel.org 6646F: drivers/net/wireless/st/ 6647F: include/linux/platform_data/net-cw1200.h 6648 6649CX18 VIDEO4LINUX DRIVER 6650M: Andy Walls <awalls@md.metrocast.net> 6651L: linux-media@vger.kernel.org 6652S: Maintained 6653W: https://linuxtv.org 6654T: git git://linuxtv.org/media.git 6655F: drivers/media/pci/cx18/ 6656F: include/uapi/linux/ivtv* 6657 6658CX2341X MPEG ENCODER HELPER MODULE 6659M: Hans Verkuil <hverkuil@kernel.org> 6660L: linux-media@vger.kernel.org 6661S: Maintained 6662W: https://linuxtv.org 6663T: git git://linuxtv.org/media.git 6664F: drivers/media/common/cx2341x* 6665F: include/media/drv-intf/cx2341x.h 6666 6667CX24120 MEDIA DRIVER 6668M: Jemma Denson <jdenson@gmail.com> 6669M: Patrick Boettcher <patrick.boettcher@posteo.de> 6670L: linux-media@vger.kernel.org 6671S: Maintained 6672W: https://linuxtv.org 6673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6674F: drivers/media/dvb-frontends/cx24120* 6675 6676CX88 VIDEO4LINUX DRIVER 6677M: Mauro Carvalho Chehab <mchehab@kernel.org> 6678L: linux-media@vger.kernel.org 6679S: Odd fixes 6680W: https://linuxtv.org 6681T: git git://linuxtv.org/media.git 6682F: Documentation/driver-api/media/drivers/cx88* 6683F: drivers/media/pci/cx88/ 6684 6685CXD2820R MEDIA DRIVER 6686L: linux-media@vger.kernel.org 6687S: Orphan 6688W: https://linuxtv.org 6689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6690F: drivers/media/dvb-frontends/cxd2820r* 6691 6692CXGB3 ETHERNET DRIVER (CXGB3) 6693M: Potnuri Bharat Teja <bharat@chelsio.com> 6694L: netdev@vger.kernel.org 6695S: Maintained 6696W: http://www.chelsio.com 6697F: drivers/net/ethernet/chelsio/cxgb3/ 6698 6699CXGB3 ISCSI DRIVER (CXGB3I) 6700M: Varun Prakash <varun@chelsio.com> 6701L: linux-scsi@vger.kernel.org 6702S: Supported 6703W: http://www.chelsio.com 6704F: drivers/scsi/cxgbi/cxgb3i 6705 6706CXGB4 CRYPTO DRIVER (chcr) 6707M: Ayush Sawal <ayush.sawal@chelsio.com> 6708L: linux-crypto@vger.kernel.org 6709S: Supported 6710W: http://www.chelsio.com 6711F: drivers/crypto/chelsio 6712 6713CXGB4 ETHERNET DRIVER (CXGB4) 6714M: Potnuri Bharat Teja <bharat@chelsio.com> 6715L: netdev@vger.kernel.org 6716S: Maintained 6717W: http://www.chelsio.com 6718F: drivers/net/ethernet/chelsio/cxgb4/ 6719 6720CXGB4 INLINE CRYPTO DRIVER 6721M: Ayush Sawal <ayush.sawal@chelsio.com> 6722L: netdev@vger.kernel.org 6723S: Maintained 6724W: http://www.chelsio.com 6725F: drivers/net/ethernet/chelsio/inline_crypto/ 6726 6727CXGB4 ISCSI DRIVER (CXGB4I) 6728M: Varun Prakash <varun@chelsio.com> 6729L: linux-scsi@vger.kernel.org 6730S: Supported 6731W: http://www.chelsio.com 6732F: drivers/scsi/cxgbi/cxgb4i 6733 6734CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6735M: Potnuri Bharat Teja <bharat@chelsio.com> 6736L: linux-rdma@vger.kernel.org 6737S: Supported 6738W: http://www.openfabrics.org 6739F: drivers/infiniband/hw/cxgb4/ 6740F: include/uapi/rdma/cxgb4-abi.h 6741 6742CXGB4VF ETHERNET DRIVER (CXGB4VF) 6743M: Potnuri Bharat Teja <bharat@chelsio.com> 6744L: netdev@vger.kernel.org 6745S: Maintained 6746W: http://www.chelsio.com 6747F: drivers/net/ethernet/chelsio/cxgb4vf/ 6748 6749CYBERPRO FB DRIVER 6750M: Russell King <linux@armlinux.org.uk> 6751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6752S: Maintained 6753W: http://www.armlinux.org.uk/ 6754F: drivers/video/fbdev/cyber2000fb.* 6755 6756CYCLADES PC300 DRIVER 6757S: Orphan 6758F: drivers/net/wan/pc300* 6759 6760CYPRESS CY8C95X0 PINCTRL DRIVER 6761M: Patrick Rudolph <patrick.rudolph@9elements.com> 6762L: linux-gpio@vger.kernel.org 6763S: Maintained 6764F: drivers/pinctrl/pinctrl-cy8c95x0.c 6765 6766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6767M: Linus Walleij <linus.walleij@linaro.org> 6768L: linux-input@vger.kernel.org 6769S: Maintained 6770F: drivers/input/touchscreen/cy8ctma140.c 6771 6772CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6773M: Yassine Oudjana <y.oudjana@protonmail.com> 6774L: linux-input@vger.kernel.org 6775S: Maintained 6776F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6777F: drivers/input/keyboard/cypress-sf.c 6778 6779CYPRESS_FIRMWARE MEDIA DRIVER 6780L: linux-media@vger.kernel.org 6781S: Orphan 6782W: https://linuxtv.org 6783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6784F: drivers/media/common/cypress_firmware* 6785 6786CYTTSP TOUCHSCREEN DRIVER 6787M: Linus Walleij <linus.walleij@linaro.org> 6788L: linux-input@vger.kernel.org 6789S: Maintained 6790F: drivers/input/touchscreen/cyttsp* 6791 6792D-LINK DIR-685 TOUCHKEYS DRIVER 6793M: Linus Walleij <linus.walleij@linaro.org> 6794L: linux-input@vger.kernel.org 6795S: Supported 6796F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6797 6798DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6799M: Joshua Kinard <linux@kumba.dev> 6800S: Maintained 6801F: drivers/rtc/rtc-ds1685.c 6802F: include/linux/rtc/ds1685.h 6803 6804DAMA SLAVE for AX.25 6805M: Joerg Reuter <jreuter@yaina.de> 6806L: linux-hams@vger.kernel.org 6807S: Maintained 6808W: http://yaina.de/jreuter/ 6809W: http://www.qsl.net/dl1bke/ 6810F: net/ax25/af_ax25.c 6811F: net/ax25/ax25_dev.c 6812F: net/ax25/ax25_ds_* 6813F: net/ax25/ax25_in.c 6814F: net/ax25/ax25_out.c 6815F: net/ax25/ax25_timer.c 6816F: net/ax25/sysctl_net_ax25.c 6817 6818DASHARO ACPI PLATFORM DRIVER 6819M: Michał Kopeć <michal.kopec@3mdeb.com> 6820S: Maintained 6821W: https://docs.dasharo.com/ 6822F: drivers/platform/x86/dasharo-acpi.c 6823 6824DAMON 6825M: SeongJae Park <sj@kernel.org> 6826L: damon@lists.linux.dev 6827L: linux-mm@kvack.org 6828S: Maintained 6829W: https://damonitor.github.io 6830P: Documentation/mm/damon/maintainer-profile.rst 6831T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6832T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6834F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6835F: Documentation/admin-guide/mm/damon/ 6836F: Documentation/mm/damon/ 6837F: include/linux/damon.h 6838F: include/trace/events/damon.h 6839F: mm/damon/ 6840F: samples/damon/ 6841F: tools/testing/selftests/damon/ 6842 6843DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6844L: netdev@vger.kernel.org 6845S: Orphan 6846F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6847F: drivers/net/ethernet/dec/tulip/dmfe.c 6848 6849DC390/AM53C974 SCSI driver 6850M: Hannes Reinecke <hare@suse.com> 6851L: linux-scsi@vger.kernel.org 6852S: Maintained 6853F: drivers/scsi/am53c974.c 6854 6855DC395x SCSI driver 6856M: Oliver Neukum <oliver@neukum.org> 6857M: Ali Akcaagac <aliakc@web.de> 6858M: Jamie Lenehan <lenehan@twibble.org> 6859S: Maintained 6860F: Documentation/scsi/dc395x.rst 6861F: drivers/scsi/dc395x.* 6862 6863DEBUGOBJECTS: 6864M: Thomas Gleixner <tglx@linutronix.de> 6865L: linux-kernel@vger.kernel.org 6866S: Maintained 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6868F: include/linux/debugobjects.h 6869F: lib/debugobjects.c 6870 6871DECSTATION PLATFORM SUPPORT 6872M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6873L: linux-mips@vger.kernel.org 6874S: Maintained 6875F: arch/mips/dec/ 6876F: arch/mips/include/asm/dec/ 6877F: arch/mips/include/asm/mach-dec/ 6878 6879DEFXX FDDI NETWORK DRIVER 6880M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6881S: Maintained 6882F: drivers/net/fddi/defxx.* 6883 6884DEFZA FDDI NETWORK DRIVER 6885M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6886S: Maintained 6887F: drivers/net/fddi/defza.* 6888 6889DEINTERLACE DRIVERS FOR ALLWINNER H3 6890M: Jernej Skrabec <jernej.skrabec@gmail.com> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893T: git git://linuxtv.org/media.git 6894F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6895F: drivers/media/platform/sunxi/sun8i-di/ 6896 6897DELL LAPTOP DRIVER 6898M: Matthew Garrett <mjg59@srcf.ucam.org> 6899M: Pali Rohár <pali@kernel.org> 6900L: platform-driver-x86@vger.kernel.org 6901S: Maintained 6902F: drivers/platform/x86/dell/dell-laptop.c 6903 6904DELL LAPTOP FREEFALL DRIVER 6905M: Pali Rohár <pali@kernel.org> 6906S: Maintained 6907F: drivers/platform/x86/dell/dell-smo8800.c 6908 6909DELL LAPTOP RBTN DRIVER 6910M: Pali Rohár <pali@kernel.org> 6911S: Maintained 6912F: drivers/platform/x86/dell/dell-rbtn.* 6913 6914DELL LAPTOP SMM DRIVER 6915M: Pali Rohár <pali@kernel.org> 6916S: Maintained 6917F: Documentation/ABI/obsolete/procfs-i8k 6918F: drivers/hwmon/dell-smm-hwmon.c 6919F: include/uapi/linux/i8k.h 6920 6921DELL PC DRIVER 6922M: Lyndon Sanche <lsanche@lyndeno.ca> 6923L: platform-driver-x86@vger.kernel.org 6924S: Maintained 6925F: drivers/platform/x86/dell/dell-pc.c 6926 6927DELL REMOTE BIOS UPDATE DRIVER 6928M: Stuart Hayes <stuart.w.hayes@gmail.com> 6929L: platform-driver-x86@vger.kernel.org 6930S: Maintained 6931F: drivers/platform/x86/dell/dell_rbu.c 6932 6933DELL SMBIOS DRIVER 6934M: Pali Rohár <pali@kernel.org> 6935L: Dell.Client.Kernel@dell.com 6936L: platform-driver-x86@vger.kernel.org 6937S: Maintained 6938F: drivers/platform/x86/dell/dell-smbios.* 6939 6940DELL SMBIOS SMM DRIVER 6941L: Dell.Client.Kernel@dell.com 6942L: platform-driver-x86@vger.kernel.org 6943S: Maintained 6944F: drivers/platform/x86/dell/dell-smbios-smm.c 6945 6946DELL SMBIOS WMI DRIVER 6947L: Dell.Client.Kernel@dell.com 6948L: platform-driver-x86@vger.kernel.org 6949S: Maintained 6950F: drivers/platform/x86/dell/dell-smbios-wmi.c 6951F: tools/wmi/dell-smbios-example.c 6952 6953DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6954M: Stuart Hayes <stuart.w.hayes@gmail.com> 6955L: platform-driver-x86@vger.kernel.org 6956S: Maintained 6957F: Documentation/userspace-api/dcdbas.rst 6958F: drivers/platform/x86/dell/dcdbas.* 6959 6960DELL WMI DDV DRIVER 6961M: Armin Wolf <W_Armin@gmx.de> 6962S: Maintained 6963F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6964F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6965F: Documentation/wmi/devices/dell-wmi-ddv.rst 6966F: drivers/platform/x86/dell/dell-wmi-ddv.c 6967 6968DELL WMI DESCRIPTOR DRIVER 6969L: Dell.Client.Kernel@dell.com 6970S: Maintained 6971F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6972 6973DELL WMI HARDWARE PRIVACY SUPPORT 6974L: Dell.Client.Kernel@dell.com 6975L: platform-driver-x86@vger.kernel.org 6976S: Maintained 6977F: drivers/platform/x86/dell/dell-wmi-privacy.c 6978 6979DELL WMI NOTIFICATIONS DRIVER 6980M: Matthew Garrett <mjg59@srcf.ucam.org> 6981M: Pali Rohár <pali@kernel.org> 6982S: Maintained 6983F: drivers/platform/x86/dell/dell-wmi-base.c 6984 6985DELL WMI SYSMAN DRIVER 6986M: Prasanth Ksr <prasanth.ksr@dell.com> 6987L: Dell.Client.Kernel@dell.com 6988L: platform-driver-x86@vger.kernel.org 6989S: Maintained 6990F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6991F: drivers/platform/x86/dell/dell-wmi-sysman/ 6992 6993DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6994M: Zev Weiss <zev@bewilderbeest.net> 6995L: linux-hwmon@vger.kernel.org 6996S: Maintained 6997F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6998 6999DELTA DPS920AB PSU DRIVER 7000M: Robert Marko <robert.marko@sartura.hr> 7001L: linux-hwmon@vger.kernel.org 7002S: Maintained 7003F: Documentation/hwmon/dps920ab.rst 7004F: drivers/hwmon/pmbus/dps920ab.c 7005 7006DELTA NETWORKS TN48M CPLD DRIVERS 7007M: Robert Marko <robert.marko@sartura.hr> 7008S: Maintained 7009F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7010F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7011F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7012F: drivers/gpio/gpio-tn48m.c 7013F: include/dt-bindings/reset/delta,tn48m-reset.h 7014 7015DELTA ST MEDIA DRIVER 7016M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7017L: linux-media@vger.kernel.org 7018S: Supported 7019W: https://linuxtv.org 7020T: git git://linuxtv.org/media.git 7021F: drivers/media/platform/st/sti/delta 7022 7023DENALI NAND DRIVER 7024L: linux-mtd@lists.infradead.org 7025S: Orphan 7026F: drivers/mtd/nand/raw/denali* 7027 7028DESIGNWARE EDMA CORE IP DRIVER 7029M: Manivannan Sadhasivam <mani@kernel.org> 7030L: dmaengine@vger.kernel.org 7031S: Maintained 7032F: drivers/dma/dw-edma/ 7033F: include/linux/dma/edma.h 7034 7035DESIGNWARE USB2 DRD IP DRIVER 7036M: Minas Harutyunyan <hminas@synopsys.com> 7037L: linux-usb@vger.kernel.org 7038S: Maintained 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7040F: drivers/usb/dwc2/ 7041 7042DESIGNWARE USB3 DRD IP DRIVER 7043M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7044L: linux-usb@vger.kernel.org 7045S: Maintained 7046F: drivers/usb/dwc3/ 7047 7048DESIGNWARE XDATA IP DRIVER 7049L: linux-pci@vger.kernel.org 7050S: Orphan 7051F: Documentation/misc-devices/dw-xdata-pcie.rst 7052F: drivers/misc/dw-xdata-pcie.c 7053 7054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7055M: Andreas Klinger <ak@it-klinger.de> 7056L: linux-iio@vger.kernel.org 7057S: Maintained 7058F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7059F: drivers/iio/proximity/srf*.c 7060 7061DEVICE COREDUMP (DEV_COREDUMP) 7062M: Johannes Berg <johannes@sipsolutions.net> 7063L: linux-kernel@vger.kernel.org 7064S: Maintained 7065F: drivers/base/devcoredump.c 7066F: include/linux/devcoredump.h 7067 7068DEVICE DEPENDENCY HELPER SCRIPT 7069M: Saravana Kannan <saravanak@google.com> 7070L: linux-kernel@vger.kernel.org 7071S: Maintained 7072F: scripts/dev-needs.sh 7073 7074DEVICE DIRECT ACCESS (DAX) 7075M: Dan Williams <dan.j.williams@intel.com> 7076M: Vishal Verma <vishal.l.verma@intel.com> 7077M: Dave Jiang <dave.jiang@intel.com> 7078L: nvdimm@lists.linux.dev 7079L: linux-cxl@vger.kernel.org 7080S: Supported 7081F: drivers/dax/ 7082 7083DEVICE FREQUENCY (DEVFREQ) 7084M: MyungJoo Ham <myungjoo.ham@samsung.com> 7085M: Kyungmin Park <kyungmin.park@samsung.com> 7086M: Chanwoo Choi <cw00.choi@samsung.com> 7087L: linux-pm@vger.kernel.org 7088S: Maintained 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7090F: Documentation/devicetree/bindings/devfreq/ 7091F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7092F: drivers/devfreq/ 7093F: include/linux/devfreq.h 7094F: include/trace/events/devfreq.h 7095 7096DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7097M: Chanwoo Choi <cw00.choi@samsung.com> 7098L: linux-pm@vger.kernel.org 7099S: Supported 7100T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7101F: Documentation/devicetree/bindings/devfreq/event/ 7102F: drivers/devfreq/devfreq-event.c 7103F: drivers/devfreq/event/ 7104F: include/dt-bindings/pmu/exynos_ppmu.h 7105F: include/linux/devfreq-event.h 7106 7107DEVICE I/O & IRQ [RUST] 7108M: Danilo Krummrich <dakr@kernel.org> 7109M: Alice Ryhl <aliceryhl@google.com> 7110M: Daniel Almeida <daniel.almeida@collabora.com> 7111L: rust-for-linux@vger.kernel.org 7112S: Supported 7113W: https://rust-for-linux.com 7114B: https://github.com/Rust-for-Linux/linux/issues 7115C: https://rust-for-linux.zulipchat.com 7116T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7117F: rust/kernel/io.rs 7118F: rust/kernel/io/ 7119F: rust/kernel/irq.rs 7120F: rust/kernel/irq/ 7121 7122DEVICE RESOURCE MANAGEMENT HELPERS 7123M: Hans de Goede <hansg@kernel.org> 7124R: Matti Vaittinen <mazziesaccount@gmail.com> 7125S: Maintained 7126F: include/linux/devm-helpers.h 7127 7128DEVICE-MAPPER (LVM) 7129M: Alasdair Kergon <agk@redhat.com> 7130M: Mike Snitzer <snitzer@kernel.org> 7131M: Mikulas Patocka <mpatocka@redhat.com> 7132L: dm-devel@lists.linux.dev 7133S: Maintained 7134Q: http://patchwork.kernel.org/project/dm-devel/list/ 7135T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7136F: Documentation/admin-guide/device-mapper/ 7137F: drivers/md/Kconfig 7138F: drivers/md/Makefile 7139F: drivers/md/dm* 7140F: drivers/md/persistent-data/ 7141F: include/linux/device-mapper.h 7142F: include/linux/dm-*.h 7143F: include/uapi/linux/dm-*.h 7144 7145DEVICE-MAPPER VDO TARGET 7146M: Matthew Sakai <msakai@redhat.com> 7147L: dm-devel@lists.linux.dev 7148S: Maintained 7149F: Documentation/admin-guide/device-mapper/vdo*.rst 7150F: drivers/md/dm-vdo/ 7151 7152DEVICE-MAPPER PCACHE TARGET 7153M: Dongsheng Yang <dongsheng.yang@linux.dev> 7154M: Zheng Gu <cengku@gmail.com> 7155L: dm-devel@lists.linux.dev 7156S: Maintained 7157F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7158F: drivers/md/dm-pcache/ 7159 7160DEVLINK 7161M: Jiri Pirko <jiri@resnulli.us> 7162L: netdev@vger.kernel.org 7163S: Supported 7164F: Documentation/networking/devlink 7165F: include/net/devlink.h 7166F: include/uapi/linux/devlink.h 7167F: net/devlink/ 7168 7169DFROBOT SD2405AL RTC DRIVER 7170M: Tóth János <gomba007@gmail.com> 7171L: linux-rtc@vger.kernel.org 7172S: Maintained 7173F: drivers/rtc/rtc-sd2405al.c 7174 7175DFROBOT SEN0322 DRIVER 7176M: Tóth János <gomba007@gmail.com> 7177L: linux-iio@vger.kernel.org 7178S: Maintained 7179F: drivers/iio/chemical/sen0322.c 7180 7181DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7182M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7183M: Marek Vasut <marex@denx.de> 7184L: kernel@dh-electronics.com 7185S: Maintained 7186N: dhcom 7187N: dhcor 7188N: dhsom 7189 7190DIALOG SEMICONDUCTOR DRIVERS 7191M: Support Opensource <support.opensource@diasemi.com> 7192S: Supported 7193W: http://www.dialog-semiconductor.com/products 7194F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7195F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7196F: Documentation/devicetree/bindings/mfd/da90*.txt 7197F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7198F: Documentation/devicetree/bindings/regulator/da92*.txt 7199F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7200F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7201F: Documentation/devicetree/bindings/sound/da[79]*.txt 7202F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7203F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7204F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7205F: Documentation/hwmon/da90??.rst 7206F: drivers/gpio/gpio-da90??.c 7207F: drivers/hwmon/da90??-hwmon.c 7208F: drivers/iio/adc/da91??-*.c 7209F: drivers/input/misc/da72??.[ch] 7210F: drivers/input/misc/da90??_onkey.c 7211F: drivers/input/touchscreen/da9052_tsi.c 7212F: drivers/leds/leds-da90??.c 7213F: drivers/mfd/da903x.c 7214F: drivers/mfd/da90??-*.c 7215F: drivers/mfd/da91??-*.c 7216F: drivers/pinctrl/pinctrl-da90??.c 7217F: drivers/power/supply/da9052-battery.c 7218F: drivers/power/supply/da91??-*.c 7219F: drivers/regulator/da9???-regulator.[ch] 7220F: drivers/regulator/slg51000-regulator.[ch] 7221F: drivers/rtc/rtc-da90??.c 7222F: drivers/thermal/da90??-thermal.c 7223F: drivers/video/backlight/da90??_bl.c 7224F: drivers/watchdog/da90??_wdt.c 7225F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7226F: include/linux/mfd/da903x.h 7227F: include/linux/mfd/da9052/ 7228F: include/linux/mfd/da9055/ 7229F: include/linux/mfd/da9062/ 7230F: include/linux/mfd/da9063/ 7231F: include/linux/mfd/da9150/ 7232F: include/linux/regulator/da9211.h 7233F: include/sound/da[79]*.h 7234F: sound/soc/codecs/da[79]*.[ch] 7235 7236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7237M: William Breathitt Gray <wbg@kernel.org> 7238L: linux-gpio@vger.kernel.org 7239S: Maintained 7240F: drivers/gpio/gpio-gpio-mm.c 7241 7242DIBS (DIRECT INTERNAL BUFFER SHARING) 7243M: Alexandra Winter <wintera@linux.ibm.com> 7244L: netdev@vger.kernel.org 7245S: Supported 7246F: drivers/dibs/ 7247F: include/linux/dibs.h 7248 7249DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7250M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7251L: linux-media@vger.kernel.org 7252S: Maintained 7253F: Documentation/admin-guide/media/mgb4.rst 7254F: drivers/media/pci/mgb4/ 7255 7256DIOLAN U2C-12 I2C DRIVER 7257M: Guenter Roeck <linux@roeck-us.net> 7258L: linux-i2c@vger.kernel.org 7259S: Maintained 7260F: drivers/i2c/busses/i2c-diolan-u2c.c 7261 7262DIRECTORY NOTIFICATION (DNOTIFY) 7263M: Jan Kara <jack@suse.cz> 7264R: Amir Goldstein <amir73il@gmail.com> 7265L: linux-fsdevel@vger.kernel.org 7266S: Maintained 7267F: Documentation/filesystems/dnotify.rst 7268F: fs/notify/dnotify/ 7269F: include/linux/dnotify.h 7270 7271DISK GEOMETRY AND PARTITION HANDLING 7272M: Andries Brouwer <aeb@cwi.nl> 7273S: Maintained 7274W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7275W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7276W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7277 7278DISKQUOTA 7279M: Jan Kara <jack@suse.com> 7280S: Maintained 7281F: Documentation/filesystems/quota.rst 7282F: fs/quota/ 7283F: include/linux/quota*.h 7284F: include/uapi/linux/quota*.h 7285 7286DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7287M: Bernie Thompson <bernie@plugable.com> 7288L: linux-fbdev@vger.kernel.org 7289S: Maintained 7290W: http://plugable.com/category/projects/udlfb/ 7291F: Documentation/fb/udlfb.rst 7292F: drivers/video/fbdev/udlfb.c 7293F: include/video/udlfb.h 7294 7295DISTRIBUTED LOCK MANAGER (DLM) 7296M: Alexander Aring <aahringo@redhat.com> 7297M: David Teigland <teigland@redhat.com> 7298L: gfs2@lists.linux.dev 7299S: Supported 7300W: https://pagure.io/dlm 7301T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7302F: fs/dlm/ 7303 7304DMA BUFFER SHARING FRAMEWORK 7305M: Sumit Semwal <sumit.semwal@linaro.org> 7306M: Christian König <christian.koenig@amd.com> 7307L: linux-media@vger.kernel.org 7308L: dri-devel@lists.freedesktop.org 7309L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7310S: Maintained 7311T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7312F: Documentation/driver-api/dma-buf.rst 7313F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7314F: drivers/dma-buf/ 7315F: include/linux/*fence.h 7316F: include/linux/dma-buf.h 7317F: include/linux/dma-resv.h 7318K: \bdma_(?:buf|fence|resv)\b 7319 7320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7321M: Vinod Koul <vkoul@kernel.org> 7322L: dmaengine@vger.kernel.org 7323S: Maintained 7324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7326F: Documentation/devicetree/bindings/dma/ 7327F: Documentation/driver-api/dmaengine/ 7328F: drivers/dma/ 7329F: include/dt-bindings/dma/ 7330F: include/linux/dma/ 7331F: include/linux/dmaengine.h 7332F: include/linux/of_dma.h 7333 7334DMA MAPPING BENCHMARK 7335M: Barry Song <baohua@kernel.org> 7336M: Qinxin Xia <xiaqinxin@huawei.com> 7337L: iommu@lists.linux.dev 7338F: kernel/dma/map_benchmark.c 7339F: tools/dma/ 7340 7341DMA MAPPING HELPERS 7342M: Marek Szyprowski <m.szyprowski@samsung.com> 7343R: Robin Murphy <robin.murphy@arm.com> 7344L: iommu@lists.linux.dev 7345S: Supported 7346W: http://git.infradead.org/users/hch/dma-mapping.git 7347T: git git://git.infradead.org/users/hch/dma-mapping.git 7348F: include/asm-generic/dma-mapping.h 7349F: include/linux/dma-direct.h 7350F: include/linux/dma-map-ops.h 7351F: include/linux/dma-mapping.h 7352F: include/linux/swiotlb.h 7353F: kernel/dma/ 7354 7355DMA MAPPING & SCATTERLIST API [RUST] 7356M: Danilo Krummrich <dakr@kernel.org> 7357R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7358R: Daniel Almeida <daniel.almeida@collabora.com> 7359R: Robin Murphy <robin.murphy@arm.com> 7360R: Andreas Hindborg <a.hindborg@kernel.org> 7361L: rust-for-linux@vger.kernel.org 7362S: Supported 7363W: https://rust-for-linux.com 7364T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7365F: rust/helpers/dma.c 7366F: rust/helpers/scatterlist.c 7367F: rust/kernel/dma.rs 7368F: rust/kernel/scatterlist.rs 7369F: samples/rust/rust_dma.rs 7370 7371DMA-BUF HEAPS FRAMEWORK 7372M: Sumit Semwal <sumit.semwal@linaro.org> 7373R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7374R: Brian Starkey <Brian.Starkey@arm.com> 7375R: John Stultz <jstultz@google.com> 7376R: T.J. Mercier <tjmercier@google.com> 7377L: linux-media@vger.kernel.org 7378L: dri-devel@lists.freedesktop.org 7379L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7380S: Maintained 7381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7382F: Documentation/userspace-api/dma-buf-heaps.rst 7383F: drivers/dma-buf/dma-heap.c 7384F: drivers/dma-buf/heaps/* 7385F: include/linux/dma-heap.h 7386F: include/uapi/linux/dma-heap.h 7387F: tools/testing/selftests/dmabuf-heaps/ 7388 7389DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7390M: Lukasz Luba <lukasz.luba@arm.com> 7391L: linux-pm@vger.kernel.org 7392L: linux-samsung-soc@vger.kernel.org 7393S: Maintained 7394F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7395F: drivers/memory/samsung/exynos5422-dmc.c 7396 7397DME1737 HARDWARE MONITOR DRIVER 7398M: Juerg Haefliger <juergh@proton.me> 7399L: linux-hwmon@vger.kernel.org 7400S: Maintained 7401F: Documentation/hwmon/dme1737.rst 7402F: drivers/hwmon/dme1737.c 7403 7404DMI/SMBIOS SUPPORT 7405M: Jean Delvare <jdelvare@suse.com> 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7408F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7409F: drivers/firmware/dmi-id.c 7410F: drivers/firmware/dmi_scan.c 7411F: include/linux/dmi.h 7412 7413DOCUMENTATION 7414M: Jonathan Corbet <corbet@lwn.net> 7415L: linux-doc@vger.kernel.org 7416S: Maintained 7417P: Documentation/doc-guide/maintainer-profile.rst 7418T: git git://git.lwn.net/linux.git docs-next 7419F: Documentation/ 7420F: scripts/check-variable-fonts.sh 7421F: scripts/checktransupdate.py 7422F: scripts/documentation-file-ref-check 7423F: scripts/get_abi.py 7424F: scripts/kernel-doc* 7425F: scripts/lib/abi/* 7426F: scripts/lib/kdoc/* 7427F: tools/docs/* 7428F: tools/net/ynl/pyynl/lib/doc_generator.py 7429F: scripts/sphinx-pre-install 7430X: Documentation/ABI/ 7431X: Documentation/admin-guide/media/ 7432X: Documentation/devicetree/ 7433X: Documentation/driver-api/media/ 7434X: Documentation/firmware-guide/acpi/ 7435X: Documentation/i2c/ 7436X: Documentation/netlink/ 7437X: Documentation/power/ 7438X: Documentation/spi/ 7439X: Documentation/userspace-api/media/ 7440 7441DOCUMENTATION PROCESS 7442M: Jonathan Corbet <corbet@lwn.net> 7443L: workflows@vger.kernel.org 7444S: Maintained 7445F: Documentation/dev-tools/ 7446F: Documentation/maintainer/ 7447F: Documentation/process/ 7448 7449DOCUMENTATION REPORTING ISSUES 7450M: Thorsten Leemhuis <linux@leemhuis.info> 7451L: linux-doc@vger.kernel.org 7452S: Maintained 7453F: Documentation/admin-guide/bug-bisect.rst 7454F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7455F: Documentation/admin-guide/reporting-issues.rst 7456F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7457 7458DOCUMENTATION SCRIPTS 7459M: Mauro Carvalho Chehab <mchehab@kernel.org> 7460L: linux-doc@vger.kernel.org 7461S: Maintained 7462F: Documentation/sphinx/parse-headers.pl 7463F: scripts/documentation-file-ref-check 7464F: scripts/sphinx-pre-install 7465 7466DOCUMENTATION/ITALIAN 7467M: Federico Vaga <federico.vaga@vaga.pv.it> 7468L: linux-doc@vger.kernel.org 7469S: Maintained 7470F: Documentation/translations/it_IT 7471 7472DOCUMENTATION/JAPANESE 7473R: Akira Yokosawa <akiyks@gmail.com> 7474L: linux-doc@vger.kernel.org 7475S: Maintained 7476F: Documentation/translations/ja_JP 7477 7478DONGWOON DW9714 LENS VOICE COIL DRIVER 7479M: Sakari Ailus <sakari.ailus@linux.intel.com> 7480L: linux-media@vger.kernel.org 7481S: Maintained 7482T: git git://linuxtv.org/media.git 7483F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7484F: drivers/media/i2c/dw9714.c 7485 7486DONGWOON DW9719 LENS VOICE COIL DRIVER 7487M: Daniel Scally <djrscally@gmail.com> 7488L: linux-media@vger.kernel.org 7489S: Maintained 7490T: git git://linuxtv.org/media.git 7491F: drivers/media/i2c/dw9719.c 7492 7493DONGWOON DW9768 LENS VOICE COIL DRIVER 7494L: linux-media@vger.kernel.org 7495S: Orphan 7496T: git git://linuxtv.org/media.git 7497F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7498F: drivers/media/i2c/dw9768.c 7499 7500DONGWOON DW9807 LENS VOICE COIL DRIVER 7501M: Sakari Ailus <sakari.ailus@linux.intel.com> 7502L: linux-media@vger.kernel.org 7503S: Maintained 7504T: git git://linuxtv.org/media.git 7505F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7506F: drivers/media/i2c/dw9807-vcm.c 7507 7508DOUBLETALK DRIVER 7509M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7510L: blinux-list@redhat.com 7511S: Maintained 7512F: drivers/char/dtlk.c 7513F: include/linux/dtlk.h 7514 7515DPAA2 DATAPATH I/O (DPIO) DRIVER 7516M: Roy Pledge <Roy.Pledge@nxp.com> 7517L: linux-kernel@vger.kernel.org 7518S: Maintained 7519F: drivers/soc/fsl/dpio 7520 7521DPAA2 ETHERNET DRIVER 7522M: Ioana Ciornei <ioana.ciornei@nxp.com> 7523L: netdev@vger.kernel.org 7524S: Maintained 7525F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7526F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7527F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7528F: drivers/net/ethernet/freescale/dpaa2/Makefile 7529F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7530F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7532F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7533F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7534F: drivers/net/ethernet/freescale/dpaa2/dpni* 7535 7536DPAA2 ETHERNET SWITCH DRIVER 7537M: Ioana Ciornei <ioana.ciornei@nxp.com> 7538L: netdev@vger.kernel.org 7539S: Maintained 7540F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7541F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7542F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7543 7544DPLL SUBSYSTEM 7545M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7546M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7547M: Jiri Pirko <jiri@resnulli.us> 7548L: netdev@vger.kernel.org 7549S: Supported 7550F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7551F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7552F: Documentation/driver-api/dpll.rst 7553F: drivers/dpll/ 7554F: include/linux/dpll.h 7555F: include/uapi/linux/dpll.h 7556 7557DRBD DRIVER 7558M: Philipp Reisner <philipp.reisner@linbit.com> 7559M: Lars Ellenberg <lars.ellenberg@linbit.com> 7560M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7561L: drbd-dev@lists.linbit.com 7562S: Supported 7563W: http://www.drbd.org 7564T: git git://git.linbit.com/linux-drbd.git 7565T: git git://git.linbit.com/drbd-8.4.git 7566F: Documentation/admin-guide/blockdev/ 7567F: drivers/block/drbd/ 7568F: include/linux/drbd* 7569F: lib/lru_cache.c 7570 7571DRIVER COMPONENT FRAMEWORK 7572L: dri-devel@lists.freedesktop.org 7573F: drivers/base/component.c 7574F: include/linux/component.h 7575 7576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7578M: "Rafael J. Wysocki" <rafael@kernel.org> 7579M: Danilo Krummrich <dakr@kernel.org> 7580S: Supported 7581T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7582F: Documentation/core-api/kobject.rst 7583F: drivers/base/ 7584F: fs/debugfs/ 7585F: fs/sysfs/ 7586F: include/linux/device/ 7587F: include/linux/debugfs.h 7588F: include/linux/device.h 7589F: include/linux/fwnode.h 7590F: include/linux/kobj* 7591F: include/linux/property.h 7592F: include/linux/sysfs.h 7593F: lib/kobj* 7594F: rust/kernel/debugfs.rs 7595F: rust/kernel/debugfs/ 7596F: rust/kernel/device.rs 7597F: rust/kernel/device/ 7598F: rust/kernel/device_id.rs 7599F: rust/kernel/devres.rs 7600F: rust/kernel/driver.rs 7601F: rust/kernel/faux.rs 7602F: rust/kernel/platform.rs 7603F: samples/rust/rust_debugfs.rs 7604F: samples/rust/rust_debugfs_scoped.rs 7605F: samples/rust/rust_driver_platform.rs 7606F: samples/rust/rust_driver_faux.rs 7607 7608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7609M: Nishanth Menon <nm@ti.com> 7610L: linux-pm@vger.kernel.org 7611S: Maintained 7612F: drivers/soc/ti/smartreflex.c 7613F: include/linux/power/smartreflex.h 7614 7615DRM ACCEL DRIVERS FOR INTEL VPU 7616M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7617M: Karol Wachowski <karol.wachowski@linux.intel.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Supported 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: drivers/accel/ivpu/ 7622F: include/uapi/drm/ivpu_accel.h 7623 7624DRM ACCEL DRIVER FOR ROCKCHIP NPU 7625M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7626L: dri-devel@lists.freedesktop.org 7627S: Supported 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: Documentation/accel/rocket/ 7630F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7631F: drivers/accel/rocket/ 7632F: include/uapi/drm/rocket_accel.h 7633 7634DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7635M: Oded Gabbay <ogabbay@kernel.org> 7636L: dri-devel@lists.freedesktop.org 7637S: Maintained 7638C: irc://irc.oftc.net/dri-devel 7639T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7640F: Documentation/accel/ 7641F: drivers/accel/ 7642F: include/drm/drm_accel.h 7643 7644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7645M: Maxime Ripard <mripard@kernel.org> 7646M: Chen-Yu Tsai <wens@csie.org> 7647R: Jernej Skrabec <jernej.skrabec@gmail.com> 7648L: dri-devel@lists.freedesktop.org 7649S: Supported 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: drivers/gpu/drm/sun4i/sun8i* 7652 7653DRM DRIVER FOR APPLE TOUCH BARS 7654M: Aun-Ali Zaidi <admin@kodeit.net> 7655M: Aditya Garg <gargaditya08@live.com> 7656L: dri-devel@lists.freedesktop.org 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: drivers/gpu/drm/tiny/appletbdrm.c 7660 7661DRM DRIVER FOR ARM PL111 CLCD 7662M: Linus Walleij <linus.walleij@linaro.org> 7663S: Maintained 7664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7665F: drivers/gpu/drm/pl111/ 7666 7667DRM DRIVER FOR ARM VERSATILE TFT PANELS 7668M: Linus Walleij <linus.walleij@linaro.org> 7669S: Maintained 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7672F: drivers/gpu/drm/panel/panel-arm-versatile.c 7673 7674DRM DRIVER FOR ASPEED BMC GFX 7675M: Joel Stanley <joel@jms.id.au> 7676L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7677S: Supported 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7680F: drivers/gpu/drm/aspeed/ 7681 7682DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7683M: Dave Airlie <airlied@redhat.com> 7684R: Thomas Zimmermann <tzimmermann@suse.de> 7685R: Jocelyn Falempe <jfalempe@redhat.com> 7686L: dri-devel@lists.freedesktop.org 7687S: Supported 7688T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7689F: drivers/gpu/drm/ast/ 7690 7691DRM DRIVER FOR BOCHS VIRTUAL GPU 7692M: Gerd Hoffmann <kraxel@redhat.com> 7693L: virtualization@lists.linux.dev 7694S: Maintained 7695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7696F: drivers/gpu/drm/tiny/bochs.c 7697 7698DRM DRIVER FOR BOE HIMAX8279D PANELS 7699M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7700S: Maintained 7701F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7702F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7703 7704DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7705M: Jagan Teki <jagan@amarulasolutions.com> 7706S: Maintained 7707F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7708F: drivers/gpu/drm/bridge/chipone-icn6211.c 7709 7710DRM DRIVER FOR EBBG FT8719 PANEL 7711M: Joel Selvaraj <jo@jsfamily.in> 7712S: Maintained 7713T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7714F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7715F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7716 7717DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7718M: Linus Walleij <linus.walleij@linaro.org> 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: drivers/gpu/drm/tve200/ 7722 7723DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7724M: Icenowy Zheng <icenowy@aosc.io> 7725S: Maintained 7726F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7727F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7728 7729DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7730M: Jagan Teki <jagan@amarulasolutions.com> 7731S: Maintained 7732F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7733F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7734 7735DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7736M: Thomas Zimmermann <tzimmermann@suse.de> 7737M: Javier Martinez Canillas <javierm@redhat.com> 7738L: dri-devel@lists.freedesktop.org 7739S: Maintained 7740T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7741F: drivers/firmware/sysfb*.c 7742F: drivers/gpu/drm/sysfb/ 7743F: drivers/video/aperture.c 7744F: drivers/video/nomodeset.c 7745F: include/linux/aperture.h 7746F: include/linux/sysfb.h 7747F: include/video/nomodeset.h 7748 7749DRM DRIVER FOR GENERIC EDP PANELS 7750R: Douglas Anderson <dianders@chromium.org> 7751F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7752F: drivers/gpu/drm/panel/panel-edp.c 7753 7754DRM DRIVER FOR GENERIC USB DISPLAY 7755S: Orphan 7756W: https://github.com/notro/gud/wiki 7757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7758F: drivers/gpu/drm/gud/ 7759F: include/drm/gud.h 7760 7761DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7762M: Hans de Goede <hansg@kernel.org> 7763S: Maintained 7764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7765F: drivers/gpu/drm/tiny/gm12u320.c 7766 7767DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7768M: Ondrej Jirman <megi@xff.cz> 7769M: Javier Martinez Canillas <javierm@redhat.com> 7770S: Maintained 7771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7772F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7773F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7774 7775DRM DRIVER FOR HX8357D PANELS 7776S: Orphan 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7779F: drivers/gpu/drm/tiny/hx8357d.c 7780 7781DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7782M: Deepak Rawat <drawat.floss@gmail.com> 7783L: linux-hyperv@vger.kernel.org 7784L: dri-devel@lists.freedesktop.org 7785S: Maintained 7786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7787F: drivers/gpu/drm/hyperv 7788 7789DRM DRIVER FOR ILITEK ILI9225 PANELS 7790M: David Lechner <david@lechnology.com> 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7794F: drivers/gpu/drm/tiny/ili9225.c 7795 7796DRM DRIVER FOR ILITEK ILI9486 PANELS 7797M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7798S: Maintained 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7801F: drivers/gpu/drm/tiny/ili9486.c 7802 7803DRM DRIVER FOR ILITEK ILI9805 PANELS 7804M: Michael Trimarchi <michael@amarulasolutions.com> 7805S: Maintained 7806F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7807F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7808 7809DRM DRIVER FOR ILITEK ILI9806E PANELS 7810M: Michael Walle <mwalle@kernel.org> 7811S: Maintained 7812F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7813 7814DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7815M: Jagan Teki <jagan@edgeble.ai> 7816S: Maintained 7817F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7818F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7819 7820DRM DRIVER FOR LG SW43408 PANELS 7821M: Sumit Semwal <sumit.semwal@linaro.org> 7822M: Casey Connolly <casey.connolly@linaro.org> 7823S: Maintained 7824T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7825F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7826F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7827 7828DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7829M: Paul Kocialkowski <paulk@sys-base.io> 7830S: Supported 7831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7832F: drivers/gpu/drm/logicvc/ 7833 7834DRM DRIVER FOR LVDS PANELS 7835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7836L: dri-devel@lists.freedesktop.org 7837S: Maintained 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: Documentation/devicetree/bindings/display/lvds.yaml 7840F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7841F: drivers/gpu/drm/panel/panel-lvds.c 7842 7843DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7844M: Guido Günther <agx@sigxcpu.org> 7845R: Purism Kernel Team <kernel@puri.sm> 7846S: Maintained 7847F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7848F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7849 7850DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7851M: Dave Airlie <airlied@redhat.com> 7852R: Thomas Zimmermann <tzimmermann@suse.de> 7853R: Jocelyn Falempe <jfalempe@redhat.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Supported 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/gpu/drm/mgag200/ 7858 7859DRM DRIVER FOR MI0283QT 7860M: Alex Lanzano <lanzano.alex@gmail.com> 7861S: Maintained 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7864F: drivers/gpu/drm/tiny/mi0283qt.c 7865 7866DRM DRIVER FOR MIPI DBI compatible panels 7867S: Orphan 7868W: https://github.com/notro/panel-mipi-dbi/wiki 7869T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7870F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7871F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7872 7873DRM DRIVER for Qualcomm Adreno GPUs 7874M: Rob Clark <robin.clark@oss.qualcomm.com> 7875R: Sean Paul <sean@poorly.run> 7876R: Konrad Dybcio <konradybcio@kernel.org> 7877L: linux-arm-msm@vger.kernel.org 7878L: dri-devel@lists.freedesktop.org 7879L: freedreno@lists.freedesktop.org 7880S: Maintained 7881B: https://gitlab.freedesktop.org/drm/msm/-/issues 7882T: git https://gitlab.freedesktop.org/drm/msm.git 7883F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7884F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7885F: drivers/gpu/drm/msm/adreno/ 7886F: drivers/gpu/drm/msm/msm_gpu.* 7887F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7888F: drivers/gpu/drm/msm/msm_ringbuffer.* 7889F: drivers/gpu/drm/msm/registers/adreno/ 7890F: include/uapi/drm/msm_drm.h 7891 7892DRM DRIVER for Qualcomm display hardware 7893M: Rob Clark <robin.clark@oss.qualcomm.com> 7894M: Dmitry Baryshkov <lumag@kernel.org> 7895R: Abhinav Kumar <abhinav.kumar@linux.dev> 7896R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7897R: Sean Paul <sean@poorly.run> 7898R: Marijn Suijten <marijn.suijten@somainline.org> 7899L: linux-arm-msm@vger.kernel.org 7900L: dri-devel@lists.freedesktop.org 7901L: freedreno@lists.freedesktop.org 7902S: Maintained 7903B: https://gitlab.freedesktop.org/drm/msm/-/issues 7904T: git https://gitlab.freedesktop.org/drm/msm.git 7905F: Documentation/devicetree/bindings/display/msm/ 7906F: drivers/gpu/drm/ci/xfails/msm* 7907F: drivers/gpu/drm/msm/ 7908F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7909F: include/uapi/drm/msm_drm.h 7910 7911DRM DRIVER FOR NOVATEK NT35510 PANELS 7912M: Linus Walleij <linus.walleij@linaro.org> 7913S: Maintained 7914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7915F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7916F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7917 7918DRM DRIVER FOR NOVATEK NT35560 PANELS 7919M: Linus Walleij <linus.walleij@linaro.org> 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7923F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7924 7925DRM DRIVER FOR NOVATEK NT36523 PANELS 7926M: Jianhua Lu <lujianhua000@gmail.com> 7927S: Maintained 7928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7929F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7930F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7931 7932DRM DRIVER FOR NOVATEK NT36672A PANELS 7933M: Sumit Semwal <sumit.semwal@linaro.org> 7934S: Maintained 7935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7936F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7937F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7938 7939DRM DRIVER FOR NOVATEK NT37801 PANELS 7940M: Krzysztof Kozlowski <krzk@kernel.org> 7941S: Maintained 7942F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7943F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7944 7945DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7946M: Lyude Paul <lyude@redhat.com> 7947M: Danilo Krummrich <dakr@kernel.org> 7948L: dri-devel@lists.freedesktop.org 7949L: nouveau@lists.freedesktop.org 7950S: Supported 7951W: https://nouveau.freedesktop.org/ 7952Q: https://patchwork.freedesktop.org/project/nouveau/ 7953Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7954B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7955C: irc://irc.oftc.net/nouveau 7956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7957F: drivers/gpu/drm/nouveau/ 7958F: include/uapi/drm/nouveau_drm.h 7959 7960CORE DRIVER FOR NVIDIA GPUS [RUST] 7961M: Danilo Krummrich <dakr@kernel.org> 7962M: Alexandre Courbot <acourbot@nvidia.com> 7963L: nouveau@lists.freedesktop.org 7964S: Supported 7965W: https://rust-for-linux.com/nova-gpu-driver 7966Q: https://patchwork.freedesktop.org/project/nouveau/ 7967B: https://gitlab.freedesktop.org/drm/nova/-/issues 7968C: irc://irc.oftc.net/nouveau 7969T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7970F: Documentation/gpu/nova/ 7971F: drivers/gpu/nova-core/ 7972 7973DRM DRIVER FOR NVIDIA GPUS [RUST] 7974M: Danilo Krummrich <dakr@kernel.org> 7975L: nouveau@lists.freedesktop.org 7976S: Supported 7977W: https://rust-for-linux.com/nova-gpu-driver 7978Q: https://patchwork.freedesktop.org/project/nouveau/ 7979B: https://gitlab.freedesktop.org/drm/nova/-/issues 7980C: irc://irc.oftc.net/nouveau 7981T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7982F: Documentation/gpu/nova/ 7983F: drivers/gpu/drm/nova/ 7984F: include/uapi/drm/nova_drm.h 7985 7986DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7987M: Stefan Mavrodiev <stefan@olimex.com> 7988S: Maintained 7989F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7990F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7991 7992DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7993R: Douglas Anderson <dianders@chromium.org> 7994F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7995F: drivers/gpu/drm/bridge/parade-ps8640.c 7996 7997DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7998M: Alex Lanzano <lanzano.alex@gmail.com> 7999S: Maintained 8000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8001F: Documentation/devicetree/bindings/display/repaper.txt 8002F: drivers/gpu/drm/tiny/repaper.c 8003 8004DRM DRIVER FOR PIXPAPER E-INK PANEL 8005M: LiangCheng Wang <zaq14760@gmail.com> 8006L: dri-devel@lists.freedesktop.org 8007S: Maintained 8008F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8009F: drivers/gpu/drm/tiny/pixpaper.c 8010 8011DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8012M: Dave Airlie <airlied@redhat.com> 8013M: Gerd Hoffmann <kraxel@redhat.com> 8014L: virtualization@lists.linux.dev 8015S: Obsolete 8016W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: drivers/gpu/drm/tiny/cirrus-qemu.c 8019 8020DRM DRIVER FOR QXL VIRTUAL GPU 8021M: Dave Airlie <airlied@redhat.com> 8022M: Gerd Hoffmann <kraxel@redhat.com> 8023L: virtualization@lists.linux.dev 8024L: spice-devel@lists.freedesktop.org 8025S: Maintained 8026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8027F: drivers/gpu/drm/qxl/ 8028F: include/uapi/drm/qxl_drm.h 8029 8030DRM DRIVER FOR RAYDIUM RM67191 PANELS 8031M: Robert Chiras <robert.chiras@nxp.com> 8032S: Maintained 8033F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8034F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8035 8036DRM DRIVER FOR SAMSUNG DB7430 PANELS 8037M: Linus Walleij <linus.walleij@linaro.org> 8038S: Maintained 8039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8040F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8041F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8042 8043DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8044M: Inki Dae <inki.dae@samsung.com> 8045M: Jagan Teki <jagan@amarulasolutions.com> 8046M: Marek Szyprowski <m.szyprowski@samsung.com> 8047S: Maintained 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8050F: drivers/gpu/drm/bridge/samsung-dsim.c 8051F: include/drm/bridge/samsung-dsim.h 8052 8053DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8054M: Markuss Broks <markuss.broks@gmail.com> 8055S: Maintained 8056F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8057F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8058 8059DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8060M: Artur Weber <aweber.kernel@gmail.com> 8061S: Maintained 8062F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8063F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8064 8065DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8066M: Dzmitry Sankouski <dsankouski@gmail.com> 8067S: Maintained 8068F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8069F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8070 8071DRM DRIVER FOR SHARP MEMORY LCD 8072M: Alex Lanzano <lanzano.alex@gmail.com> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8075F: drivers/gpu/drm/tiny/sharp-memory.c 8076 8077DRM DRIVER FOR SITRONIX ST7586 PANELS 8078M: David Lechner <david@lechnology.com> 8079S: Maintained 8080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8081F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8082F: drivers/gpu/drm/sitronix/st7586.c 8083 8084DRM DRIVER FOR SITRONIX ST7571 PANELS 8085M: Marcus Folkesson <marcus.folkesson@gmail.com> 8086S: Maintained 8087F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8088F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8089F: drivers/gpu/drm/sitronix/st7571-i2c.c 8090 8091DRM DRIVER FOR SITRONIX ST7701 PANELS 8092M: Jagan Teki <jagan@amarulasolutions.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8095F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8096 8097DRM DRIVER FOR SITRONIX ST7703 PANELS 8098M: Guido Günther <agx@sigxcpu.org> 8099R: Purism Kernel Team <kernel@puri.sm> 8100R: Ondrej Jirman <megi@xff.cz> 8101S: Maintained 8102F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8103F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8104 8105DRM DRIVER FOR SITRONIX ST7735R PANELS 8106M: David Lechner <david@lechnology.com> 8107S: Maintained 8108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8109F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8110F: drivers/gpu/drm/sitronix/st7735r.c 8111 8112DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8113M: Javier Martinez Canillas <javierm@redhat.com> 8114S: Maintained 8115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8116F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8117F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8118F: drivers/gpu/drm/solomon/ssd130x* 8119 8120DRM DRIVER FOR ST-ERICSSON MCDE 8121M: Linus Walleij <linus.walleij@linaro.org> 8122S: Maintained 8123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8124F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8125F: drivers/gpu/drm/mcde/ 8126 8127DRM DRIVER FOR SYNAPTICS R63353 PANELS 8128M: Michael Trimarchi <michael@amarulasolutions.com> 8129S: Maintained 8130F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8131F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8132 8133DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8134M: Andy Yan <andy.yan@rock-chips.com> 8135S: Maintained 8136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8137F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8138F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8139F: include/drm/bridge/dw_dp.h 8140 8141DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8142M: Jagan Teki <jagan@amarulasolutions.com> 8143S: Maintained 8144F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8145F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8146 8147DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8148R: Douglas Anderson <dianders@chromium.org> 8149F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8150F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8151 8152DRM DRIVER FOR TPO TPG110 PANELS 8153M: Linus Walleij <linus.walleij@linaro.org> 8154S: Maintained 8155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8156F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8157F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8158 8159DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8160M: Dave Airlie <airlied@redhat.com> 8161R: Sean Paul <sean@poorly.run> 8162R: Thomas Zimmermann <tzimmermann@suse.de> 8163L: dri-devel@lists.freedesktop.org 8164S: Supported 8165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8166F: drivers/gpu/drm/udl/ 8167 8168DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8169M: Louis Chauvet <louis.chauvet@bootlin.com> 8170R: Haneen Mohammed <hamohammed.sa@gmail.com> 8171R: Simona Vetter <simona@ffwll.ch> 8172R: Melissa Wen <melissa.srw@gmail.com> 8173L: dri-devel@lists.freedesktop.org 8174S: Maintained 8175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8176F: Documentation/gpu/vkms.rst 8177F: drivers/gpu/drm/ci/xfails/vkms* 8178F: drivers/gpu/drm/vkms/ 8179 8180DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8181M: Hans de Goede <hansg@kernel.org> 8182L: dri-devel@lists.freedesktop.org 8183S: Maintained 8184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8185F: drivers/gpu/drm/vboxvideo/ 8186 8187DRM DRIVER FOR VMWARE VIRTUAL GPU 8188M: Zack Rusin <zack.rusin@broadcom.com> 8189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8190L: dri-devel@lists.freedesktop.org 8191S: Supported 8192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8193F: drivers/gpu/drm/vmwgfx/ 8194F: include/uapi/drm/vmwgfx_drm.h 8195 8196DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8197M: Linus Walleij <linus.walleij@linaro.org> 8198S: Maintained 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8201F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8202 8203DRM DRIVERS 8204M: David Airlie <airlied@gmail.com> 8205M: Simona Vetter <simona@ffwll.ch> 8206L: dri-devel@lists.freedesktop.org 8207S: Maintained 8208B: https://gitlab.freedesktop.org/drm 8209C: irc://irc.oftc.net/dri-devel 8210T: git https://gitlab.freedesktop.org/drm/kernel.git 8211F: Documentation/devicetree/bindings/display/ 8212F: Documentation/devicetree/bindings/gpu/ 8213F: Documentation/gpu/ 8214F: drivers/gpu/ 8215F: rust/kernel/drm/ 8216F: include/drm/ 8217F: include/linux/vga* 8218F: include/uapi/drm/ 8219 8220DRM DRIVERS AND MISC GPU PATCHES 8221M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8222M: Maxime Ripard <mripard@kernel.org> 8223M: Thomas Zimmermann <tzimmermann@suse.de> 8224S: Maintained 8225W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: Documentation/devicetree/bindings/display/ 8228F: Documentation/devicetree/bindings/gpu/ 8229F: Documentation/gpu/ 8230F: drivers/gpu/drm/ 8231F: drivers/gpu/vga/ 8232F: include/drm/drm 8233F: include/linux/vga* 8234F: include/uapi/drm/ 8235X: drivers/gpu/drm/amd/ 8236X: drivers/gpu/drm/armada/ 8237X: drivers/gpu/drm/etnaviv/ 8238X: drivers/gpu/drm/exynos/ 8239X: drivers/gpu/drm/i915/ 8240X: drivers/gpu/drm/kmb/ 8241X: drivers/gpu/drm/mediatek/ 8242X: drivers/gpu/drm/msm/ 8243X: drivers/gpu/drm/nova/ 8244X: drivers/gpu/drm/radeon/ 8245X: drivers/gpu/drm/tegra/ 8246X: drivers/gpu/drm/xe/ 8247 8248DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8249M: Danilo Krummrich <dakr@kernel.org> 8250M: Alice Ryhl <aliceryhl@google.com> 8251S: Supported 8252W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8253T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8254F: drivers/gpu/drm/nova/ 8255F: drivers/gpu/nova-core/ 8256F: rust/kernel/drm/ 8257 8258DRM DRIVERS FOR ALLWINNER A10 8259M: Maxime Ripard <mripard@kernel.org> 8260M: Chen-Yu Tsai <wens@csie.org> 8261L: dri-devel@lists.freedesktop.org 8262S: Supported 8263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8264F: Documentation/devicetree/bindings/display/allwinner* 8265F: drivers/gpu/drm/sun4i/ 8266 8267DRM DRIVERS FOR AMLOGIC SOCS 8268M: Neil Armstrong <neil.armstrong@linaro.org> 8269L: dri-devel@lists.freedesktop.org 8270L: linux-amlogic@lists.infradead.org 8271S: Supported 8272W: http://linux-meson.com/ 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8275F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8276F: Documentation/gpu/meson.rst 8277F: drivers/gpu/drm/ci/xfails/meson* 8278F: drivers/gpu/drm/meson/ 8279 8280DRM DRIVERS FOR ATMEL HLCDC 8281M: Manikandan Muralidharan <manikandan.m@microchip.com> 8282M: Dharma Balasubiramani <dharma.b@microchip.com> 8283L: dri-devel@lists.freedesktop.org 8284S: Supported 8285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8286F: Documentation/devicetree/bindings/display/atmel/ 8287F: drivers/gpu/drm/atmel-hlcdc/ 8288 8289DRM DRIVERS FOR BRIDGE CHIPS 8290M: Andrzej Hajda <andrzej.hajda@intel.com> 8291M: Neil Armstrong <neil.armstrong@linaro.org> 8292M: Robert Foss <rfoss@kernel.org> 8293R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8294R: Jonas Karlman <jonas@kwiboo.se> 8295R: Jernej Skrabec <jernej.skrabec@gmail.com> 8296S: Maintained 8297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8298F: Documentation/devicetree/bindings/display/bridge/ 8299F: drivers/gpu/drm/bridge/ 8300F: drivers/gpu/drm/display/drm_bridge_connector.c 8301F: drivers/gpu/drm/drm_bridge.c 8302F: include/drm/drm_bridge.h 8303F: include/drm/drm_bridge_connector.h 8304 8305DRM DRIVERS FOR EXYNOS 8306M: Inki Dae <inki.dae@samsung.com> 8307M: Seung-Woo Kim <sw0312.kim@samsung.com> 8308M: Kyungmin Park <kyungmin.park@samsung.com> 8309L: dri-devel@lists.freedesktop.org 8310S: Supported 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8312F: Documentation/devicetree/bindings/display/samsung/ 8313F: drivers/gpu/drm/exynos/ 8314F: include/uapi/drm/exynos_drm.h 8315 8316DRM DRIVERS FOR FREESCALE DCU 8317M: Stefan Agner <stefan@agner.ch> 8318M: Alison Wang <alison.wang@nxp.com> 8319L: dri-devel@lists.freedesktop.org 8320S: Supported 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8323F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8324F: drivers/gpu/drm/fsl-dcu/ 8325 8326DRM DRIVERS FOR FREESCALE IMX 5/6 8327M: Philipp Zabel <p.zabel@pengutronix.de> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8331T: git git://git.pengutronix.de/git/pza/linux 8332F: Documentation/devicetree/bindings/display/imx/ 8333F: drivers/gpu/drm/imx/ipuv3/ 8334F: drivers/gpu/ipu-v3/ 8335 8336DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8337M: Liu Ying <victor.liu@nxp.com> 8338L: dri-devel@lists.freedesktop.org 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8342F: drivers/gpu/drm/imx/dc/ 8343 8344DRM DRIVERS FOR FREESCALE IMX BRIDGE 8345M: Liu Ying <victor.liu@nxp.com> 8346L: dri-devel@lists.freedesktop.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8349F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8350F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8352F: drivers/gpu/drm/bridge/imx/ 8353 8354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8355M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8356L: dri-devel@lists.freedesktop.org 8357S: Maintained 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: drivers/gpu/drm/gma500/ 8360 8361DRM DRIVERS FOR HISILICON 8362M: Xinliang Liu <xinliang.liu@linaro.org> 8363M: Tian Tao <tiantao6@hisilicon.com> 8364R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8365R: Sumit Semwal <sumit.semwal@linaro.org> 8366R: Yongqin Liu <yongqin.liu@linaro.org> 8367R: John Stultz <jstultz@google.com> 8368L: dri-devel@lists.freedesktop.org 8369S: Maintained 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/hisilicon/ 8372F: drivers/gpu/drm/hisilicon/ 8373 8374DRM DRIVERS FOR LIMA 8375M: Qiang Yu <yuq825@gmail.com> 8376L: dri-devel@lists.freedesktop.org 8377L: lima@lists.freedesktop.org (moderated for non-subscribers) 8378S: Maintained 8379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8380F: drivers/gpu/drm/lima/ 8381F: include/uapi/drm/lima_drm.h 8382 8383DRM DRIVERS FOR LOONGSON 8384M: Sui Jingfeng <suijingfeng@loongson.cn> 8385L: dri-devel@lists.freedesktop.org 8386S: Supported 8387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8388F: drivers/gpu/drm/loongson/ 8389 8390DRM DRIVERS FOR MEDIATEK 8391M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8392M: Philipp Zabel <p.zabel@pengutronix.de> 8393L: dri-devel@lists.freedesktop.org 8394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8395S: Supported 8396F: Documentation/devicetree/bindings/display/mediatek/ 8397F: drivers/gpu/drm/ci/xfails/mediatek* 8398F: drivers/gpu/drm/mediatek/ 8399F: drivers/phy/mediatek/phy-mtk-dp.c 8400F: drivers/phy/mediatek/phy-mtk-hdmi* 8401F: drivers/phy/mediatek/phy-mtk-mipi* 8402 8403DRM DRIVERS FOR NVIDIA TEGRA 8404M: Thierry Reding <thierry.reding@gmail.com> 8405M: Mikko Perttunen <mperttunen@nvidia.com> 8406L: dri-devel@lists.freedesktop.org 8407L: linux-tegra@vger.kernel.org 8408S: Supported 8409T: git https://gitlab.freedesktop.org/drm/tegra.git 8410F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8411F: Documentation/devicetree/bindings/gpu/host1x/ 8412F: drivers/gpu/drm/tegra/ 8413F: drivers/gpu/host1x/ 8414F: include/linux/host1x.h 8415F: include/uapi/drm/tegra_drm.h 8416 8417DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8418M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8419R: Janne Grunau <j@jannau.net> 8420L: dri-devel@lists.freedesktop.org 8421L: asahi@lists.linux.dev 8422S: Maintained 8423W: https://asahilinux.org 8424B: https://github.com/AsahiLinux/linux/issues 8425C: irc://irc.oftc.net/asahi-dev 8426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8427F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8428F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8429F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8430F: drivers/gpu/drm/adp/ 8431F: drivers/gpu/drm/panel/panel-summit.c 8432 8433DRM DRIVERS FOR RENESAS R-CAR 8434M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8435M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8436R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8437L: dri-devel@lists.freedesktop.org 8438L: linux-renesas-soc@vger.kernel.org 8439S: Supported 8440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8441F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8442F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8443F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8444F: Documentation/devicetree/bindings/display/renesas,du.yaml 8445F: drivers/gpu/drm/renesas/rcar-du/ 8446 8447DRM DRIVERS FOR RENESAS RZ 8448M: Biju Das <biju.das.jz@bp.renesas.com> 8449L: dri-devel@lists.freedesktop.org 8450L: linux-renesas-soc@vger.kernel.org 8451S: Maintained 8452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8453F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8454F: drivers/gpu/drm/renesas/rz-du/ 8455 8456DRM DRIVERS FOR RENESAS SHMOBILE 8457M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8458M: Geert Uytterhoeven <geert+renesas@glider.be> 8459L: dri-devel@lists.freedesktop.org 8460L: linux-renesas-soc@vger.kernel.org 8461S: Supported 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8464F: drivers/gpu/drm/renesas/shmobile/ 8465F: include/linux/platform_data/shmob_drm.h 8466 8467DRM DRIVERS FOR ROCKCHIP 8468M: Sandy Huang <hjc@rock-chips.com> 8469M: Heiko Stübner <heiko@sntech.de> 8470M: Andy Yan <andy.yan@rock-chips.com> 8471L: dri-devel@lists.freedesktop.org 8472S: Maintained 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: Documentation/devicetree/bindings/display/rockchip/ 8475F: drivers/gpu/drm/ci/xfails/rockchip* 8476F: drivers/gpu/drm/rockchip/ 8477 8478DRM DRIVERS FOR STI 8479M: Alain Volmat <alain.volmat@foss.st.com> 8480M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8481L: dri-devel@lists.freedesktop.org 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8485F: drivers/gpu/drm/sti 8486 8487DRM DRIVERS FOR STM 8488M: Yannick Fertre <yannick.fertre@foss.st.com> 8489M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8490M: Philippe Cornu <philippe.cornu@foss.st.com> 8491L: dri-devel@lists.freedesktop.org 8492S: Maintained 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8495F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8496F: drivers/gpu/drm/stm 8497 8498DRM DRIVERS FOR TI KEYSTONE 8499M: Jyri Sarha <jyri.sarha@iki.fi> 8500M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8501L: dri-devel@lists.freedesktop.org 8502S: Maintained 8503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8504F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8505F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8506F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8507F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8508F: drivers/gpu/drm/tidss/ 8509 8510DRM DRIVERS FOR TI LCDC 8511M: Jyri Sarha <jyri.sarha@iki.fi> 8512M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8513L: dri-devel@lists.freedesktop.org 8514S: Maintained 8515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8516F: Documentation/devicetree/bindings/display/tilcdc/ 8517F: drivers/gpu/drm/tilcdc/ 8518 8519DRM DRIVERS FOR TI OMAP 8520M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8521L: dri-devel@lists.freedesktop.org 8522S: Maintained 8523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8524F: Documentation/devicetree/bindings/display/ti/ 8525F: drivers/gpu/drm/omapdrm/ 8526 8527DRM DRIVERS FOR V3D 8528M: Melissa Wen <mwen@igalia.com> 8529M: Maíra Canal <mcanal@igalia.com> 8530S: Supported 8531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8532F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8533F: drivers/gpu/drm/v3d/ 8534F: include/uapi/drm/v3d_drm.h 8535 8536DRM DRIVERS FOR VC4 8537M: Maxime Ripard <mripard@kernel.org> 8538M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8539R: Maíra Canal <mcanal@igalia.com> 8540R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8541S: Supported 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8544F: drivers/gpu/drm/vc4/ 8545F: include/uapi/drm/vc4_drm.h 8546 8547DRM DRIVERS FOR VIVANTE GPU IP 8548M: Lucas Stach <l.stach@pengutronix.de> 8549R: Russell King <linux+etnaviv@armlinux.org.uk> 8550R: Christian Gmeiner <christian.gmeiner@gmail.com> 8551L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8552L: dri-devel@lists.freedesktop.org 8553S: Maintained 8554F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8555F: drivers/gpu/drm/etnaviv/ 8556F: include/uapi/drm/etnaviv_drm.h 8557 8558DRM DRIVERS FOR XEN 8559M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8560L: dri-devel@lists.freedesktop.org 8561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8562S: Supported 8563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8564F: Documentation/gpu/xen-front.rst 8565F: drivers/gpu/drm/xen/ 8566 8567DRM DRIVERS FOR XILINX 8568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8569M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8570L: dri-devel@lists.freedesktop.org 8571S: Maintained 8572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8573F: Documentation/devicetree/bindings/display/xlnx/ 8574F: Documentation/gpu/zynqmp.rst 8575F: drivers/gpu/drm/xlnx/ 8576 8577DRM GPU SCHEDULER 8578M: Matthew Brost <matthew.brost@intel.com> 8579M: Danilo Krummrich <dakr@kernel.org> 8580M: Philipp Stanner <phasta@kernel.org> 8581R: Christian König <ckoenig.leichtzumerken@gmail.com> 8582L: dri-devel@lists.freedesktop.org 8583S: Supported 8584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8585F: drivers/gpu/drm/scheduler/ 8586F: include/drm/gpu_scheduler.h 8587 8588DRM GPUVM 8589M: Danilo Krummrich <dakr@kernel.org> 8590R: Matthew Brost <matthew.brost@intel.com> 8591R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8592R: Alice Ryhl <aliceryhl@google.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Supported 8595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8596F: drivers/gpu/drm/drm_gpuvm.c 8597F: include/drm/drm_gpuvm.h 8598 8599DRM LOG 8600M: Jocelyn Falempe <jfalempe@redhat.com> 8601M: Javier Martinez Canillas <javierm@redhat.com> 8602L: dri-devel@lists.freedesktop.org 8603S: Supported 8604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8605F: drivers/gpu/drm/clients/drm_log.c 8606 8607DRM PANEL DRIVERS 8608M: Neil Armstrong <neil.armstrong@linaro.org> 8609R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8610L: dri-devel@lists.freedesktop.org 8611S: Maintained 8612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8613F: Documentation/devicetree/bindings/display/panel/ 8614F: drivers/gpu/drm/drm_panel.c 8615F: drivers/gpu/drm/panel/ 8616F: include/drm/drm_panel.h 8617 8618DRM PANIC 8619M: Jocelyn Falempe <jfalempe@redhat.com> 8620M: Javier Martinez Canillas <javierm@redhat.com> 8621L: dri-devel@lists.freedesktop.org 8622S: Supported 8623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8624F: drivers/gpu/drm/drm_draw.c 8625F: drivers/gpu/drm/drm_draw_internal.h 8626F: drivers/gpu/drm/drm_panic*.c 8627F: include/drm/drm_panic* 8628 8629DRM PANIC QR CODE 8630M: Jocelyn Falempe <jfalempe@redhat.com> 8631M: Javier Martinez Canillas <javierm@redhat.com> 8632L: dri-devel@lists.freedesktop.org 8633L: rust-for-linux@vger.kernel.org 8634S: Supported 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/drm_panic_qr.rs 8637 8638DRM PRIVACY-SCREEN CLASS 8639M: Hans de Goede <hansg@kernel.org> 8640L: dri-devel@lists.freedesktop.org 8641S: Maintained 8642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8643F: drivers/gpu/drm/drm_privacy_screen* 8644F: include/drm/drm_privacy_screen* 8645 8646DRM TTM SUBSYSTEM 8647M: Christian Koenig <christian.koenig@amd.com> 8648M: Huang Rui <ray.huang@amd.com> 8649R: Matthew Auld <matthew.auld@intel.com> 8650R: Matthew Brost <matthew.brost@intel.com> 8651L: dri-devel@lists.freedesktop.org 8652S: Maintained 8653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8654F: drivers/gpu/drm/ttm/ 8655F: include/drm/ttm/ 8656 8657DRM AUTOMATED TESTING 8658M: Helen Koike <helen.fornazier@gmail.com> 8659M: Vignesh Raman <vignesh.raman@collabora.com> 8660L: dri-devel@lists.freedesktop.org 8661S: Maintained 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: Documentation/gpu/automated_testing.rst 8664F: drivers/gpu/drm/ci/ 8665 8666DSBR100 USB FM RADIO DRIVER 8667M: Alexey Klimov <alexey.klimov@linaro.org> 8668L: linux-media@vger.kernel.org 8669S: Maintained 8670T: git git://linuxtv.org/media.git 8671F: drivers/media/radio/dsbr100.c 8672 8673DT3155 MEDIA DRIVER 8674M: Hans Verkuil <hverkuil@kernel.org> 8675L: linux-media@vger.kernel.org 8676S: Odd Fixes 8677W: https://linuxtv.org 8678T: git git://linuxtv.org/media.git 8679F: drivers/media/pci/dt3155/ 8680 8681DVB_USB_AF9015 MEDIA DRIVER 8682L: linux-media@vger.kernel.org 8683S: Orphan 8684W: https://linuxtv.org 8685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8686F: drivers/media/usb/dvb-usb-v2/af9015* 8687 8688DVB_USB_AF9035 MEDIA DRIVER 8689L: linux-media@vger.kernel.org 8690S: Orphan 8691W: https://linuxtv.org 8692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8693F: drivers/media/usb/dvb-usb-v2/af9035* 8694 8695DVB_USB_ANYSEE MEDIA DRIVER 8696L: linux-media@vger.kernel.org 8697S: Orphan 8698W: https://linuxtv.org 8699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8700F: drivers/media/usb/dvb-usb-v2/anysee* 8701 8702DVB_USB_AU6610 MEDIA DRIVER 8703L: linux-media@vger.kernel.org 8704S: Orphan 8705W: https://linuxtv.org 8706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8707F: drivers/media/usb/dvb-usb-v2/au6610* 8708 8709DVB_USB_CE6230 MEDIA DRIVER 8710L: linux-media@vger.kernel.org 8711S: Orphan 8712W: https://linuxtv.org 8713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8714F: drivers/media/usb/dvb-usb-v2/ce6230* 8715 8716DVB_USB_CXUSB MEDIA DRIVER 8717M: Michael Krufky <mkrufky@linuxtv.org> 8718L: linux-media@vger.kernel.org 8719S: Maintained 8720W: https://linuxtv.org 8721W: http://github.com/mkrufky 8722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8723T: git git://linuxtv.org/media.git 8724F: drivers/media/usb/dvb-usb/cxusb* 8725 8726DVB_USB_EC168 MEDIA DRIVER 8727L: linux-media@vger.kernel.org 8728S: Orphan 8729W: https://linuxtv.org 8730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8731F: drivers/media/usb/dvb-usb-v2/ec168* 8732 8733DVB_USB_GL861 MEDIA DRIVER 8734L: linux-media@vger.kernel.org 8735S: Orphan 8736W: https://linuxtv.org 8737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8738F: drivers/media/usb/dvb-usb-v2/gl861* 8739 8740DVB_USB_MXL111SF MEDIA DRIVER 8741M: Michael Krufky <mkrufky@linuxtv.org> 8742L: linux-media@vger.kernel.org 8743S: Maintained 8744W: https://linuxtv.org 8745W: http://github.com/mkrufky 8746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8747T: git git://linuxtv.org/mkrufky/mxl111sf.git 8748F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8749 8750DVB_USB_RTL28XXU MEDIA DRIVER 8751L: linux-media@vger.kernel.org 8752S: Orphan 8753W: https://linuxtv.org 8754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8755F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8756 8757DVB_USB_V2 MEDIA DRIVER 8758L: linux-media@vger.kernel.org 8759S: Orphan 8760W: https://linuxtv.org 8761W: http://palosaari.fi/linux/ 8762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8763F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8764F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8765 8766DYNAMIC DEBUG 8767M: Jason Baron <jbaron@akamai.com> 8768M: Jim Cromie <jim.cromie@gmail.com> 8769S: Maintained 8770F: include/linux/dynamic_debug.h 8771F: lib/dynamic_debug.c 8772F: lib/test_dynamic_debug.c 8773 8774DYNAMIC INTERRUPT MODERATION 8775M: Tal Gilboa <talgi@nvidia.com> 8776S: Maintained 8777F: Documentation/networking/net_dim.rst 8778F: include/linux/dim.h 8779F: lib/dim/ 8780 8781DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8782M: Daniel Lezcano <daniel.lezcano@kernel.org> 8783L: linux-pm@vger.kernel.org 8784S: Supported 8785B: https://bugzilla.kernel.org 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8787F: drivers/powercap/dtpm* 8788F: include/linux/dtpm.h 8789 8790DZ DECSTATION DZ11 SERIAL DRIVER 8791M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8792S: Maintained 8793F: drivers/tty/serial/dz.* 8794 8795E3X0 POWER BUTTON DRIVER 8796M: Moritz Fischer <moritz.fischer@ettus.com> 8797L: usrp-users@lists.ettus.com 8798S: Supported 8799W: http://www.ettus.com 8800F: Documentation/devicetree/bindings/input/e3x0-button.txt 8801F: drivers/input/misc/e3x0-button.c 8802 8803E4000 MEDIA DRIVER 8804L: linux-media@vger.kernel.org 8805S: Orphan 8806W: https://linuxtv.org 8807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8808F: drivers/media/tuners/e4000* 8809 8810EARTH_PT1 MEDIA DRIVER 8811M: Akihiro Tsukada <tskd08@gmail.com> 8812L: linux-media@vger.kernel.org 8813S: Odd Fixes 8814F: drivers/media/pci/pt1/ 8815 8816EARTH_PT3 MEDIA DRIVER 8817M: Akihiro Tsukada <tskd08@gmail.com> 8818L: linux-media@vger.kernel.org 8819S: Odd Fixes 8820F: drivers/media/pci/pt3/ 8821 8822EC100 MEDIA DRIVER 8823L: linux-media@vger.kernel.org 8824S: Orphan 8825W: https://linuxtv.org 8826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8827F: drivers/media/dvb-frontends/ec100* 8828 8829ECONET MIPS PLATFORM 8830M: Caleb James DeLisle <cjd@cjdns.fr> 8831L: linux-mips@vger.kernel.org 8832S: Maintained 8833F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8834F: Documentation/devicetree/bindings/mips/econet.yaml 8835F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8836F: arch/mips/boot/dts/econet/ 8837F: arch/mips/econet/ 8838F: drivers/clocksource/timer-econet-en751221.c 8839F: drivers/irqchip/irq-econet-en751221.c 8840 8841ECRYPT FILE SYSTEM 8842M: Tyler Hicks <code@tyhicks.com> 8843L: ecryptfs@vger.kernel.org 8844S: Odd Fixes 8845W: http://ecryptfs.org 8846W: https://launchpad.net/ecryptfs 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8848F: Documentation/filesystems/ecryptfs.rst 8849F: fs/ecryptfs/ 8850 8851EDAC-AMD64 8852M: Yazen Ghannam <yazen.ghannam@amd.com> 8853L: linux-edac@vger.kernel.org 8854S: Supported 8855F: drivers/edac/amd64_edac* 8856F: drivers/edac/mce_amd* 8857 8858EDAC-ARMADA 8859M: Jan Luebbe <jlu@pengutronix.de> 8860L: linux-edac@vger.kernel.org 8861S: Maintained 8862F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8863F: drivers/edac/armada_xp_* 8864 8865EDAC-AST2500 8866M: Stefan Schaeckeler <sschaeck@cisco.com> 8867S: Supported 8868F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8869F: drivers/edac/aspeed_edac.c 8870 8871EDAC-BLUEFIELD 8872M: Shravan Kumar Ramani <shravankr@nvidia.com> 8873M: David Thompson <davthompson@nvidia.com> 8874S: Supported 8875F: drivers/edac/bluefield_edac.c 8876 8877EDAC-CALXEDA 8878M: Andre Przywara <andre.przywara@arm.com> 8879L: linux-edac@vger.kernel.org 8880S: Maintained 8881F: drivers/edac/highbank* 8882 8883EDAC-CAVIUM OCTEON 8884M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8885L: linux-edac@vger.kernel.org 8886L: linux-mips@vger.kernel.org 8887S: Maintained 8888F: drivers/edac/octeon_edac* 8889 8890EDAC-CAVIUM THUNDERX 8891M: Robert Richter <rric@kernel.org> 8892L: linux-edac@vger.kernel.org 8893S: Odd Fixes 8894F: drivers/edac/thunderx_edac* 8895 8896EDAC-CORE 8897M: Borislav Petkov <bp@alien8.de> 8898M: Tony Luck <tony.luck@intel.com> 8899L: linux-edac@vger.kernel.org 8900S: Supported 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8902F: Documentation/driver-api/edac.rst 8903F: drivers/edac/ 8904F: include/linux/edac.h 8905 8906EDAC-A72 8907M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8908M: Tyler Hicks <code@tyhicks.com> 8909L: linux-edac@vger.kernel.org 8910S: Supported 8911F: drivers/edac/a72_edac.c 8912 8913EDAC-DMC520 8914M: Lei Wang <lewan@microsoft.com> 8915L: linux-edac@vger.kernel.org 8916S: Supported 8917F: drivers/edac/dmc520_edac.c 8918 8919EDAC-E752X 8920M: Mark Gross <markgross@kernel.org> 8921L: linux-edac@vger.kernel.org 8922S: Maintained 8923F: drivers/edac/e752x_edac.c 8924 8925EDAC-E7XXX 8926L: linux-edac@vger.kernel.org 8927S: Maintained 8928F: drivers/edac/e7xxx_edac.c 8929 8930EDAC-FSL_DDR 8931R: Frank Li <Frank.Li@nxp.com> 8932L: imx@lists.linux.dev 8933L: linux-edac@vger.kernel.org 8934S: Maintained 8935F: drivers/edac/fsl_ddr_edac.* 8936 8937EDAC-GHES 8938M: Mauro Carvalho Chehab <mchehab@kernel.org> 8939L: linux-edac@vger.kernel.org 8940S: Maintained 8941F: drivers/edac/ghes_edac.c 8942 8943EDAC-I10NM 8944M: Tony Luck <tony.luck@intel.com> 8945L: linux-edac@vger.kernel.org 8946S: Maintained 8947F: drivers/edac/i10nm_base.c 8948 8949EDAC-I3000 8950L: linux-edac@vger.kernel.org 8951S: Orphan 8952F: drivers/edac/i3000_edac.c 8953 8954EDAC-I5000 8955L: linux-edac@vger.kernel.org 8956S: Maintained 8957F: drivers/edac/i5000_edac.c 8958 8959EDAC-I5400 8960M: Mauro Carvalho Chehab <mchehab@kernel.org> 8961L: linux-edac@vger.kernel.org 8962S: Maintained 8963F: drivers/edac/i5400_edac.c 8964 8965EDAC-I7300 8966M: Mauro Carvalho Chehab <mchehab@kernel.org> 8967L: linux-edac@vger.kernel.org 8968S: Maintained 8969F: drivers/edac/i7300_edac.c 8970 8971EDAC-I7CORE 8972M: Mauro Carvalho Chehab <mchehab@kernel.org> 8973L: linux-edac@vger.kernel.org 8974S: Maintained 8975F: drivers/edac/i7core_edac.c 8976 8977EDAC-I82443BXGX 8978M: Tim Small <tim@buttersideup.com> 8979L: linux-edac@vger.kernel.org 8980S: Maintained 8981F: drivers/edac/i82443bxgx_edac.c 8982 8983EDAC-I82975X 8984M: "Arvind R." <arvino55@gmail.com> 8985L: linux-edac@vger.kernel.org 8986S: Maintained 8987F: drivers/edac/i82975x_edac.c 8988 8989EDAC-IE31200 8990M: Jason Baron <jbaron@akamai.com> 8991L: linux-edac@vger.kernel.org 8992S: Maintained 8993F: drivers/edac/ie31200_edac.c 8994 8995EDAC-IGEN6 8996M: Tony Luck <tony.luck@intel.com> 8997R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8998L: linux-edac@vger.kernel.org 8999S: Maintained 9000F: drivers/edac/igen6_edac.c 9001 9002EDAC-MPC85XX 9003M: Johannes Thumshirn <morbidrsa@gmail.com> 9004L: linux-edac@vger.kernel.org 9005S: Maintained 9006F: drivers/edac/mpc85xx_edac.[ch] 9007 9008EDAC-NPCM 9009M: Marvin Lin <kflin@nuvoton.com> 9010M: Stanley Chu <yschu@nuvoton.com> 9011L: linux-edac@vger.kernel.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9014F: drivers/edac/npcm_edac.c 9015 9016EDAC-PASEMI 9017M: Egor Martovetsky <egor@pasemi.com> 9018L: linux-edac@vger.kernel.org 9019S: Maintained 9020F: drivers/edac/pasemi_edac.c 9021 9022EDAC-PND2 9023M: Tony Luck <tony.luck@intel.com> 9024L: linux-edac@vger.kernel.org 9025S: Maintained 9026F: drivers/edac/pnd2_edac.[ch] 9027 9028EDAC-QCOM 9029M: Manivannan Sadhasivam <mani@kernel.org> 9030L: linux-arm-msm@vger.kernel.org 9031L: linux-edac@vger.kernel.org 9032S: Maintained 9033F: drivers/edac/qcom_edac.c 9034 9035EDAC-R82600 9036M: Tim Small <tim@buttersideup.com> 9037L: linux-edac@vger.kernel.org 9038S: Maintained 9039F: drivers/edac/r82600_edac.c 9040 9041EDAC-SBRIDGE 9042M: Tony Luck <tony.luck@intel.com> 9043R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9044L: linux-edac@vger.kernel.org 9045S: Maintained 9046F: drivers/edac/sb_edac.c 9047 9048EDAC-SKYLAKE 9049M: Tony Luck <tony.luck@intel.com> 9050L: linux-edac@vger.kernel.org 9051S: Maintained 9052F: drivers/edac/skx_*.[ch] 9053 9054EDAC-TI 9055M: Tero Kristo <kristo@kernel.org> 9056L: linux-edac@vger.kernel.org 9057S: Odd Fixes 9058F: drivers/edac/ti_edac.c 9059 9060EDIROL UA-101/UA-1000 DRIVER 9061M: Clemens Ladisch <clemens@ladisch.de> 9062L: linux-sound@vger.kernel.org 9063S: Maintained 9064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9065F: sound/usb/misc/ua101.c 9066 9067EFI TEST DRIVER 9068M: Ivan Hu <ivan.hu@canonical.com> 9069M: Ard Biesheuvel <ardb@kernel.org> 9070L: linux-efi@vger.kernel.org 9071S: Maintained 9072F: drivers/firmware/efi/test/ 9073 9074EFI VARIABLE FILESYSTEM 9075M: Jeremy Kerr <jk@ozlabs.org> 9076M: Ard Biesheuvel <ardb@kernel.org> 9077L: linux-efi@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9080F: fs/efivarfs/ 9081 9082EFIFB FRAMEBUFFER DRIVER 9083M: Peter Jones <pjones@redhat.com> 9084L: linux-fbdev@vger.kernel.org 9085S: Maintained 9086F: drivers/video/fbdev/efifb.c 9087 9088EFS FILESYSTEM 9089S: Orphan 9090W: http://aeschi.ch.eu.org/efs/ 9091F: fs/efs/ 9092 9093EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9094L: netdev@vger.kernel.org 9095S: Orphan 9096F: drivers/net/ethernet/ibm/ehea/ 9097 9098ELM327 CAN NETWORK DRIVER 9099M: Max Staudt <max@enpas.org> 9100L: linux-can@vger.kernel.org 9101S: Maintained 9102F: Documentation/networking/device_drivers/can/can327.rst 9103F: drivers/net/can/can327.c 9104 9105EM28XX VIDEO4LINUX DRIVER 9106M: Mauro Carvalho Chehab <mchehab@kernel.org> 9107L: linux-media@vger.kernel.org 9108S: Maintained 9109W: https://linuxtv.org 9110T: git git://linuxtv.org/media.git 9111F: Documentation/admin-guide/media/em28xx* 9112F: drivers/media/usb/em28xx/ 9113 9114EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9115M: Adrian Hunter <adrian.hunter@intel.com> 9116M: Asutosh Das <quic_asutoshd@quicinc.com> 9117R: Ritesh Harjani <ritesh.list@gmail.com> 9118L: linux-mmc@vger.kernel.org 9119S: Supported 9120F: drivers/mmc/host/cqhci* 9121 9122EMS CPC-PCI CAN DRIVER 9123M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9124M: support@ems-wuensche.com 9125L: linux-can@vger.kernel.org 9126S: Maintained 9127F: drivers/net/can/sja1000/ems_pci.c 9128 9129EMULEX 10Gbps iSCSI - OneConnect DRIVER 9130M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9131L: linux-scsi@vger.kernel.org 9132S: Supported 9133W: http://www.broadcom.com 9134F: drivers/scsi/be2iscsi/ 9135 9136EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9137M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9138M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9139M: Somnath Kotur <somnath.kotur@broadcom.com> 9140L: netdev@vger.kernel.org 9141S: Maintained 9142W: http://www.emulex.com 9143F: drivers/net/ethernet/emulex/benet/ 9144 9145EMULEX ONECONNECT ROCE DRIVER 9146M: Selvin Xavier <selvin.xavier@broadcom.com> 9147L: linux-rdma@vger.kernel.org 9148S: Odd Fixes 9149W: http://www.broadcom.com 9150F: drivers/infiniband/hw/ocrdma/ 9151F: include/uapi/rdma/ocrdma-abi.h 9152 9153EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9154M: Ram Vegesna <ram.vegesna@broadcom.com> 9155L: linux-scsi@vger.kernel.org 9156L: target-devel@vger.kernel.org 9157S: Supported 9158W: http://www.broadcom.com 9159F: drivers/scsi/elx/ 9160 9161EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9162M: Justin Tee <justin.tee@broadcom.com> 9163M: Paul Ely <paul.ely@broadcom.com> 9164L: linux-scsi@vger.kernel.org 9165S: Supported 9166W: http://www.broadcom.com 9167F: drivers/scsi/lpfc/ 9168 9169ENE CB710 FLASH CARD READER DRIVER 9170M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9171S: Maintained 9172F: drivers/misc/cb710/ 9173F: drivers/mmc/host/cb710-mmc.* 9174F: include/linux/cb710.h 9175 9176ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9177M: Maxim Levitsky <maximlevitsky@gmail.com> 9178S: Maintained 9179F: drivers/media/rc/ene_ir.* 9180 9181ENERGY MODEL 9182M: Lukasz Luba <lukasz.luba@arm.com> 9183M: "Rafael J. Wysocki" <rafael@kernel.org> 9184L: linux-pm@vger.kernel.org 9185S: Maintained 9186F: kernel/power/energy_model.c 9187F: include/linux/energy_model.h 9188F: Documentation/power/energy-model.rst 9189 9190EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9191M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9192L: linuxppc-dev@lists.ozlabs.org 9193S: Maintained 9194F: drivers/tty/ehv_bytechan.c 9195 9196EPSON S1D13XXX FRAMEBUFFER DRIVER 9197M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9198S: Maintained 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9200F: drivers/video/fbdev/s1d13xxxfb.c 9201F: include/video/s1d13xxxfb.h 9202 9203EROFS FILE SYSTEM 9204M: Gao Xiang <xiang@kernel.org> 9205M: Chao Yu <chao@kernel.org> 9206R: Yue Hu <zbestahu@gmail.com> 9207R: Jeffle Xu <jefflexu@linux.alibaba.com> 9208R: Sandeep Dhavale <dhavale@google.com> 9209R: Hongbo Li <lihongbo22@huawei.com> 9210L: linux-erofs@lists.ozlabs.org 9211S: Maintained 9212W: https://erofs.docs.kernel.org 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9214F: Documentation/ABI/testing/sysfs-fs-erofs 9215F: Documentation/filesystems/erofs.rst 9216F: fs/erofs/ 9217F: include/trace/events/erofs.h 9218 9219ERRSEQ ERROR TRACKING INFRASTRUCTURE 9220M: Jeff Layton <jlayton@kernel.org> 9221S: Maintained 9222F: include/linux/errseq.h 9223F: lib/errseq.c 9224 9225ESD CAN NETWORK DRIVERS 9226M: Stefan Mätje <stefan.maetje@esd.eu> 9227R: socketcan@esd.eu 9228L: linux-can@vger.kernel.org 9229S: Maintained 9230F: drivers/net/can/esd/ 9231 9232ESD CAN/USB DRIVERS 9233M: Frank Jungclaus <frank.jungclaus@esd.eu> 9234R: socketcan@esd.eu 9235L: linux-can@vger.kernel.org 9236S: Maintained 9237F: drivers/net/can/usb/esd_usb.c 9238 9239ESWIN DEVICETREES 9240M: Min Lin <linmin@eswincomputing.com> 9241M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9242M: Pritesh Patel <pritesh.patel@einfochips.com> 9243S: Maintained 9244T: git https://github.com/eswincomputing/linux-next.git 9245F: Documentation/devicetree/bindings/riscv/eswin.yaml 9246F: arch/riscv/boot/dts/eswin/ 9247 9248ET131X NETWORK DRIVER 9249M: Mark Einon <mark.einon@gmail.com> 9250S: Odd Fixes 9251F: drivers/net/ethernet/agere/ 9252 9253ETAS ES58X CAN/USB DRIVER 9254M: Vincent Mailhol <mailhol@kernel.org> 9255L: linux-can@vger.kernel.org 9256S: Maintained 9257F: Documentation/networking/devlink/etas_es58x.rst 9258F: drivers/net/can/usb/etas_es58x/ 9259 9260ETHERNET BRIDGE 9261M: Nikolay Aleksandrov <razor@blackwall.org> 9262M: Ido Schimmel <idosch@nvidia.com> 9263L: bridge@lists.linux.dev 9264L: netdev@vger.kernel.org 9265S: Maintained 9266W: http://www.linuxfoundation.org/en/Net:Bridge 9267F: include/linux/if_bridge.h 9268F: include/uapi/linux/if_bridge.h 9269F: include/linux/netfilter_bridge/ 9270F: net/bridge/ 9271 9272ETHERNET PHY LIBRARY 9273M: Andrew Lunn <andrew@lunn.ch> 9274M: Heiner Kallweit <hkallweit1@gmail.com> 9275R: Russell King <linux@armlinux.org.uk> 9276L: netdev@vger.kernel.org 9277S: Maintained 9278F: Documentation/ABI/testing/sysfs-class-net-phydev 9279F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9280F: Documentation/devicetree/bindings/net/mdio* 9281F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9282F: Documentation/networking/phy.rst 9283F: drivers/net/mdio/ 9284F: drivers/net/mdio/acpi_mdio.c 9285F: drivers/net/mdio/fwnode_mdio.c 9286F: drivers/net/mdio/of_mdio.c 9287F: drivers/net/pcs/ 9288F: drivers/net/phy/ 9289F: include/dt-bindings/net/qca-ar803x.h 9290F: include/linux/*mdio*.h 9291F: include/linux/linkmode.h 9292F: include/linux/mdio/*.h 9293F: include/linux/mii.h 9294F: include/linux/of_net.h 9295F: include/linux/phy.h 9296F: include/linux/phy_fixed.h 9297F: include/linux/phy_link_topology.h 9298F: include/linux/phylib_stubs.h 9299F: include/linux/platform_data/mdio-bcm-unimac.h 9300F: include/linux/platform_data/mdio-gpio.h 9301F: include/trace/events/mdio.h 9302F: include/uapi/linux/mdio.h 9303F: include/uapi/linux/mii.h 9304F: net/core/of_net.c 9305 9306ETHERNET PHY LIBRARY [RUST] 9307M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9308R: Trevor Gross <tmgross@umich.edu> 9309L: netdev@vger.kernel.org 9310L: rust-for-linux@vger.kernel.org 9311S: Maintained 9312F: rust/kernel/net/phy.rs 9313F: rust/kernel/net/phy/reg.rs 9314 9315EXEC & BINFMT API, ELF 9316M: Kees Cook <kees@kernel.org> 9317L: linux-mm@kvack.org 9318S: Supported 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9320F: Documentation/userspace-api/ELF.rst 9321F: fs/*binfmt_*.c 9322F: fs/Kconfig.binfmt 9323F: fs/exec.c 9324F: fs/tests/binfmt_*_kunit.c 9325F: fs/tests/exec_kunit.c 9326F: include/linux/binfmts.h 9327F: include/linux/elf.h 9328F: include/uapi/linux/auxvec.h 9329F: include/uapi/linux/binfmts.h 9330F: include/uapi/linux/elf.h 9331F: kernel/fork.c 9332F: mm/vma_exec.c 9333F: tools/testing/selftests/exec/ 9334N: asm/elf.h 9335N: binfmt 9336 9337EXFAT FILE SYSTEM 9338M: Namjae Jeon <linkinjeon@kernel.org> 9339M: Sungjong Seo <sj1557.seo@samsung.com> 9340R: Yuezhang Mo <yuezhang.mo@sony.com> 9341L: linux-fsdevel@vger.kernel.org 9342S: Maintained 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9344F: fs/exfat/ 9345 9346EXPRESSWIRE PROTOCOL LIBRARY 9347M: Duje Mihanović <duje.mihanovic@skole.hr> 9348L: linux-leds@vger.kernel.org 9349S: Maintained 9350F: drivers/leds/leds-expresswire.c 9351F: include/linux/leds-expresswire.h 9352 9353EXT2 FILE SYSTEM 9354M: Jan Kara <jack@suse.com> 9355L: linux-ext4@vger.kernel.org 9356S: Maintained 9357F: Documentation/filesystems/ext2.rst 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9359F: fs/ext2/ 9360F: include/linux/ext2* 9361 9362EXT4 FILE SYSTEM 9363M: "Theodore Ts'o" <tytso@mit.edu> 9364M: Andreas Dilger <adilger.kernel@dilger.ca> 9365L: linux-ext4@vger.kernel.org 9366S: Maintained 9367W: http://ext4.wiki.kernel.org 9368Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9370F: Documentation/filesystems/ext4/ 9371F: fs/ext4/ 9372F: include/trace/events/ext4.h 9373F: include/uapi/linux/ext4.h 9374 9375Extended Verification Module (EVM) 9376M: Mimi Zohar <zohar@linux.ibm.com> 9377M: Roberto Sassu <roberto.sassu@huawei.com> 9378L: linux-integrity@vger.kernel.org 9379S: Supported 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9381F: security/integrity/ 9382F: security/integrity/evm/ 9383 9384EXTENSIBLE FIRMWARE INTERFACE (EFI) 9385M: Ard Biesheuvel <ardb@kernel.org> 9386L: linux-efi@vger.kernel.org 9387S: Maintained 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9389F: Documentation/admin-guide/efi-stub.rst 9390F: arch/*/include/asm/efi.h 9391F: arch/*/kernel/efi.c 9392F: arch/arm/boot/compressed/efi-header.S 9393F: arch/x86/platform/efi/ 9394F: drivers/firmware/efi/ 9395F: include/linux/efi*.h 9396 9397EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9398M: MyungJoo Ham <myungjoo.ham@samsung.com> 9399M: Chanwoo Choi <cw00.choi@samsung.com> 9400L: linux-kernel@vger.kernel.org 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9403F: Documentation/devicetree/bindings/extcon/ 9404F: Documentation/driver-api/extcon.rst 9405F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9406F: drivers/extcon/ 9407F: include/linux/extcon.h 9408F: include/linux/extcon/ 9409 9410EXTRA BOOT CONFIG 9411M: Masami Hiramatsu <mhiramat@kernel.org> 9412L: linux-kernel@vger.kernel.org 9413L: linux-trace-kernel@vger.kernel.org 9414S: Maintained 9415Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9417F: Documentation/admin-guide/bootconfig.rst 9418F: fs/proc/bootconfig.c 9419F: include/linux/bootconfig.h 9420F: lib/bootconfig-data.S 9421F: lib/bootconfig.c 9422F: tools/bootconfig/* 9423F: tools/bootconfig/scripts/* 9424 9425EXTRON DA HD 4K PLUS CEC DRIVER 9426M: Hans Verkuil <hverkuil@kernel.org> 9427L: linux-media@vger.kernel.org 9428S: Maintained 9429T: git git://linuxtv.org/media.git 9430F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9431 9432EXYNOS DP DRIVER 9433M: Jingoo Han <jingoohan1@gmail.com> 9434L: dri-devel@lists.freedesktop.org 9435S: Maintained 9436F: drivers/gpu/drm/exynos/exynos_dp* 9437 9438EXYNOS SYSMMU (IOMMU) driver 9439M: Marek Szyprowski <m.szyprowski@samsung.com> 9440L: iommu@lists.linux.dev 9441S: Maintained 9442F: drivers/iommu/exynos-iommu.c 9443 9444F2FS FILE SYSTEM 9445M: Jaegeuk Kim <jaegeuk@kernel.org> 9446M: Chao Yu <chao@kernel.org> 9447L: linux-f2fs-devel@lists.sourceforge.net 9448S: Maintained 9449W: https://f2fs.wiki.kernel.org/ 9450Q: https://patchwork.kernel.org/project/f2fs/list/ 9451B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9453F: Documentation/ABI/testing/sysfs-fs-f2fs 9454F: Documentation/filesystems/f2fs.rst 9455F: fs/f2fs/ 9456F: include/linux/f2fs_fs.h 9457F: include/trace/events/f2fs.h 9458F: include/uapi/linux/f2fs.h 9459 9460F71805F HARDWARE MONITORING DRIVER 9461M: Jean Delvare <jdelvare@suse.com> 9462L: linux-hwmon@vger.kernel.org 9463S: Maintained 9464F: Documentation/hwmon/f71805f.rst 9465F: drivers/hwmon/f71805f.c 9466 9467FADDR2LINE 9468M: Josh Poimboeuf <jpoimboe@kernel.org> 9469S: Maintained 9470F: scripts/faddr2line 9471 9472FAILOVER MODULE 9473M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9474L: netdev@vger.kernel.org 9475S: Supported 9476F: Documentation/networking/failover.rst 9477F: include/net/failover.h 9478F: net/core/failover.c 9479 9480FANOTIFY 9481M: Jan Kara <jack@suse.cz> 9482R: Amir Goldstein <amir73il@gmail.com> 9483R: Matthew Bobrowski <repnop@google.com> 9484L: linux-fsdevel@vger.kernel.org 9485S: Maintained 9486F: fs/notify/fanotify/ 9487F: include/linux/fanotify.h 9488F: include/uapi/linux/fanotify.h 9489 9490FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9491M: Linus Walleij <linus.walleij@linaro.org> 9492L: linux-usb@vger.kernel.org 9493S: Maintained 9494F: drivers/usb/fotg210/ 9495 9496FARSYNC SYNCHRONOUS DRIVER 9497M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9498S: Supported 9499W: http://www.farsite.co.uk/ 9500F: drivers/net/wan/farsync.* 9501 9502FAULT INJECTION SUPPORT 9503M: Akinobu Mita <akinobu.mita@gmail.com> 9504S: Supported 9505F: Documentation/fault-injection/ 9506F: lib/fault-inject.c 9507F: tools/testing/fault-injection/ 9508 9509FBTFT Framebuffer drivers 9510M: Andy Shevchenko <andy@kernel.org> 9511L: dri-devel@lists.freedesktop.org 9512L: linux-fbdev@vger.kernel.org 9513S: Odd fixes 9514F: drivers/staging/fbtft/ 9515 9516FC0011 TUNER DRIVER 9517M: Michael Buesch <m@bues.ch> 9518L: linux-media@vger.kernel.org 9519S: Maintained 9520F: drivers/media/tuners/fc0011.c 9521F: drivers/media/tuners/fc0011.h 9522 9523FC2580 MEDIA DRIVER 9524L: linux-media@vger.kernel.org 9525S: Orphan 9526W: https://linuxtv.org 9527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9528F: drivers/media/tuners/fc2580* 9529 9530FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9531M: Hannes Reinecke <hare@suse.de> 9532L: linux-scsi@vger.kernel.org 9533S: Supported 9534W: www.Open-FCoE.org 9535F: drivers/scsi/fcoe/ 9536F: drivers/scsi/libfc/ 9537F: include/scsi/fc/ 9538F: include/scsi/libfc.h 9539F: include/scsi/libfcoe.h 9540F: include/uapi/scsi/fc/ 9541 9542FILE LOCKING (flock() and fcntl()/lockf()) 9543M: Jeff Layton <jlayton@kernel.org> 9544M: Chuck Lever <chuck.lever@oracle.com> 9545R: Alexander Aring <alex.aring@gmail.com> 9546L: linux-fsdevel@vger.kernel.org 9547S: Maintained 9548F: fs/fcntl.c 9549F: fs/locks.c 9550F: include/linux/fcntl.h 9551F: include/uapi/linux/fcntl.h 9552 9553FILESYSTEM DIRECT ACCESS (DAX) 9554M: Dan Williams <dan.j.williams@intel.com> 9555R: Matthew Wilcox <willy@infradead.org> 9556R: Jan Kara <jack@suse.cz> 9557L: linux-fsdevel@vger.kernel.org 9558L: nvdimm@lists.linux.dev 9559S: Supported 9560F: fs/dax.c 9561F: include/linux/dax.h 9562F: include/trace/events/fs_dax.h 9563 9564FILESYSTEMS (VFS and infrastructure) 9565M: Alexander Viro <viro@zeniv.linux.org.uk> 9566M: Christian Brauner <brauner@kernel.org> 9567R: Jan Kara <jack@suse.cz> 9568L: linux-fsdevel@vger.kernel.org 9569S: Maintained 9570T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9571F: fs/* 9572F: include/linux/fs.h 9573F: include/linux/fs_types.h 9574F: include/uapi/linux/fs.h 9575F: include/uapi/linux/openat2.h 9576F: rust/kernel/fs.rs 9577F: rust/kernel/fs/ 9578F: rust/kernel/seq_file.rs 9579F: rust/kernel/sync/poll.rs 9580F: Documentation/driver-api/early-userspace/buffer-format.rst 9581F: init/do_mounts* 9582F: init/*initramfs* 9583 9584FILESYSTEMS [EXPORTFS] 9585M: Chuck Lever <chuck.lever@oracle.com> 9586M: Jeff Layton <jlayton@kernel.org> 9587R: Amir Goldstein <amir73il@gmail.com> 9588L: linux-fsdevel@vger.kernel.org 9589L: linux-nfs@vger.kernel.org 9590S: Supported 9591F: Documentation/filesystems/nfs/exporting.rst 9592F: fs/exportfs/ 9593F: fs/fhandle.c 9594F: include/linux/exportfs.h 9595 9596FILESYSTEMS [IDMAPPED MOUNTS] 9597M: Christian Brauner <brauner@kernel.org> 9598M: Seth Forshee <sforshee@kernel.org> 9599L: linux-fsdevel@vger.kernel.org 9600S: Maintained 9601F: Documentation/filesystems/idmappings.rst 9602F: fs/mnt_idmapping.c 9603F: include/linux/mnt_idmapping.* 9604F: tools/testing/selftests/mount_setattr/ 9605 9606FILESYSTEMS [IOMAP] 9607M: Christian Brauner <brauner@kernel.org> 9608R: Darrick J. Wong <djwong@kernel.org> 9609L: linux-xfs@vger.kernel.org 9610L: linux-fsdevel@vger.kernel.org 9611S: Supported 9612F: Documentation/filesystems/iomap/* 9613F: fs/iomap/ 9614F: include/linux/iomap.h 9615 9616FILESYSTEMS [NETFS LIBRARY] 9617M: David Howells <dhowells@redhat.com> 9618M: Paulo Alcantara <pc@manguebit.org> 9619L: netfs@lists.linux.dev 9620L: linux-fsdevel@vger.kernel.org 9621S: Supported 9622F: Documentation/filesystems/caching/ 9623F: Documentation/filesystems/netfs_library.rst 9624F: fs/netfs/ 9625F: include/linux/fscache*.h 9626F: include/linux/netfs.h 9627F: include/trace/events/fscache.h 9628F: include/trace/events/netfs.h 9629 9630FILESYSTEMS [STACKABLE] 9631M: Miklos Szeredi <miklos@szeredi.hu> 9632M: Amir Goldstein <amir73il@gmail.com> 9633L: linux-fsdevel@vger.kernel.org 9634L: linux-unionfs@vger.kernel.org 9635S: Maintained 9636F: fs/backing-file.c 9637F: include/linux/backing-file.h 9638 9639FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9640M: Riku Voipio <riku.voipio@iki.fi> 9641L: linux-hwmon@vger.kernel.org 9642S: Maintained 9643F: drivers/hwmon/f75375s.c 9644F: include/linux/f75375s.h 9645 9646FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9647M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9648L: linux-can@vger.kernel.org 9649S: Maintained 9650F: drivers/net/can/usb/f81604.c 9651 9652FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9653M: Clemens Ladisch <clemens@ladisch.de> 9654M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9655L: linux-sound@vger.kernel.org 9656S: Maintained 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9658F: include/uapi/sound/firewire.h 9659F: sound/firewire/ 9660 9661FIREWIRE MEDIA DRIVERS (firedtv) 9662M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9663L: linux-media@vger.kernel.org 9664L: linux1394-devel@lists.sourceforge.net 9665S: Maintained 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9667F: drivers/media/firewire/ 9668 9669FIREWIRE SBP-2 TARGET 9670M: Chris Boot <bootc@bootc.net> 9671L: linux-scsi@vger.kernel.org 9672L: target-devel@vger.kernel.org 9673L: linux1394-devel@lists.sourceforge.net 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9676F: drivers/target/sbp/ 9677 9678FIREWIRE SUBSYSTEM 9679M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9680M: Takashi Sakamoto <takaswie@kernel.org> 9681L: linux1394-devel@lists.sourceforge.net 9682S: Maintained 9683W: http://ieee1394.docs.kernel.org/ 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9685F: drivers/firewire/ 9686F: include/linux/firewire.h 9687F: include/uapi/linux/firewire*.h 9688F: tools/firewire/ 9689 9690FIRMWARE FRAMEWORK FOR ARMV8-A 9691M: Sudeep Holla <sudeep.holla@arm.com> 9692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9693S: Maintained 9694F: drivers/firmware/arm_ffa/ 9695F: include/linux/arm_ffa.h 9696 9697FIRMWARE LOADER (request_firmware) 9698M: Luis Chamberlain <mcgrof@kernel.org> 9699M: Russ Weight <russ.weight@linux.dev> 9700M: Danilo Krummrich <dakr@kernel.org> 9701L: linux-kernel@vger.kernel.org 9702S: Maintained 9703F: Documentation/firmware_class/ 9704F: drivers/base/firmware_loader/ 9705F: rust/kernel/firmware.rs 9706F: include/linux/firmware.h 9707 9708FLEXTIMER FTM-QUADDEC DRIVER 9709M: Patrick Havelange <patrick.havelange@essensium.com> 9710L: linux-iio@vger.kernel.org 9711S: Maintained 9712F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9713F: drivers/counter/ftm-quaddec.c 9714 9715FLOPPY DRIVER 9716M: Denis Efremov <efremov@linux.com> 9717L: linux-block@vger.kernel.org 9718S: Odd Fixes 9719F: drivers/block/floppy.c 9720 9721FLYSKY FSIA6B RC RECEIVER 9722M: Markus Koch <markus@notsyncing.net> 9723L: linux-input@vger.kernel.org 9724S: Maintained 9725F: drivers/input/joystick/fsia6b.c 9726 9727FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9728M: Geoffrey D. Bennett <g@b4.vu> 9729L: linux-sound@vger.kernel.org 9730S: Maintained 9731W: https://github.com/geoffreybennett/linux-fcp 9732B: https://github.com/geoffreybennett/linux-fcp/issues 9733T: git https://github.com/geoffreybennett/linux-fcp.git 9734F: include/uapi/sound/fcp.h 9735F: include/uapi/sound/scarlett2.h 9736F: sound/usb/fcp.c 9737F: sound/usb/mixer_scarlett2.c 9738 9739FORCEDETH GIGABIT ETHERNET DRIVER 9740M: Rain River <rain.1986.08.12@gmail.com> 9741M: Zhu Yanjun <zyjzyj2000@gmail.com> 9742L: netdev@vger.kernel.org 9743S: Maintained 9744F: drivers/net/ethernet/nvidia/* 9745 9746FORTIFY_SOURCE 9747M: Kees Cook <kees@kernel.org> 9748L: linux-hardening@vger.kernel.org 9749S: Supported 9750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9751F: include/linux/fortify-string.h 9752F: lib/test_fortify/* 9753F: lib/tests/fortify_kunit.c 9754F: lib/tests/memcpy_kunit.c 9755K: \bunsafe_memcpy\b 9756K: \b__NO_FORTIFY\b 9757 9758FOURSEMI AUDIO AMPLIFIER DRIVER 9759M: Nick Li <nick.li@foursemi.com> 9760L: linux-sound@vger.kernel.org 9761S: Maintained 9762F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9763F: sound/soc/codecs/fs-amp-lib.* 9764F: sound/soc/codecs/fs210x.* 9765 9766FPGA DFL DRIVERS 9767M: Xu Yilun <yilun.xu@intel.com> 9768R: Tom Rix <trix@redhat.com> 9769L: linux-fpga@vger.kernel.org 9770S: Maintained 9771F: Documentation/ABI/testing/sysfs-bus-dfl* 9772F: Documentation/fpga/dfl.rst 9773F: drivers/fpga/dfl* 9774F: drivers/uio/uio_dfl.c 9775F: include/linux/dfl.h 9776F: include/uapi/linux/fpga-dfl.h 9777 9778FPGA MANAGER FRAMEWORK 9779M: Moritz Fischer <mdf@kernel.org> 9780M: Xu Yilun <yilun.xu@intel.com> 9781R: Tom Rix <trix@redhat.com> 9782L: linux-fpga@vger.kernel.org 9783S: Maintained 9784Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9786F: Documentation/devicetree/bindings/fpga/ 9787F: Documentation/driver-api/fpga/ 9788F: Documentation/fpga/ 9789F: drivers/fpga/ 9790F: include/linux/fpga/ 9791 9792FPU EMULATOR 9793M: Bill Metzenthen <billm@melbpc.org.au> 9794S: Maintained 9795W: https://floatingpoint.billm.au/ 9796F: arch/x86/math-emu/ 9797 9798FRAMEBUFFER CORE 9799M: Simona Vetter <simona@ffwll.ch> 9800S: Odd Fixes 9801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9802F: drivers/video/fbdev/core/ 9803 9804FRAMEBUFFER DRAWING 9805M: Zsolt Kajtar <soci@c64.rulez.org> 9806S: Odd Fixes 9807F: drivers/video/fbdev/core/cfbcopyarea.c 9808F: drivers/video/fbdev/core/cfbfillrect.c 9809F: drivers/video/fbdev/core/cfbimgblt.c 9810F: drivers/video/fbdev/core/cfbmem.h 9811F: drivers/video/fbdev/core/fb_copyarea.h 9812F: drivers/video/fbdev/core/fb_draw.h 9813F: drivers/video/fbdev/core/fb_fillrect.h 9814F: drivers/video/fbdev/core/fb_imageblit.h 9815F: drivers/video/fbdev/core/syscopyarea.c 9816F: drivers/video/fbdev/core/sysfillrect.c 9817F: drivers/video/fbdev/core/sysimgblt.c 9818F: drivers/video/fbdev/core/sysmem.h 9819 9820FRAMEBUFFER LAYER 9821M: Helge Deller <deller@gmx.de> 9822L: linux-fbdev@vger.kernel.org 9823L: dri-devel@lists.freedesktop.org 9824S: Maintained 9825Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9827F: Documentation/fb/ 9828F: drivers/video/ 9829F: include/linux/fb.h 9830F: include/uapi/linux/fb.h 9831F: include/uapi/video/ 9832F: include/video/ 9833 9834FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9835M: Horia Geantă <horia.geanta@nxp.com> 9836M: Pankaj Gupta <pankaj.gupta@nxp.com> 9837M: Gaurav Jain <gaurav.jain@nxp.com> 9838L: linux-crypto@vger.kernel.org 9839S: Maintained 9840F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9841F: drivers/crypto/caam/ 9842 9843FREESCALE COLDFIRE M5441X MMC DRIVER 9844M: Angelo Dureghello <adureghello@baylibre.com> 9845L: linux-mmc@vger.kernel.org 9846S: Maintained 9847F: drivers/mmc/host/sdhci-esdhc-mcf.c 9848F: include/linux/platform_data/mmc-esdhc-mcf.h 9849 9850FREESCALE DIU FRAMEBUFFER DRIVER 9851M: Timur Tabi <timur@kernel.org> 9852L: linux-fbdev@vger.kernel.org 9853S: Maintained 9854F: drivers/video/fbdev/fsl-diu-fb.* 9855 9856FREESCALE DMA DRIVER 9857M: Zhang Wei <zw@zh-kernel.org> 9858L: linuxppc-dev@lists.ozlabs.org 9859S: Maintained 9860F: drivers/dma/fsldma.* 9861 9862FREESCALE DSPI DRIVER 9863M: Vladimir Oltean <olteanv@gmail.com> 9864L: linux-spi@vger.kernel.org 9865L: imx@lists.linux.dev 9866S: Maintained 9867F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9868F: drivers/spi/spi-fsl-dspi.c 9869F: include/linux/spi/spi-fsl-dspi.h 9870 9871FREESCALE eDMA DRIVER 9872M: Frank Li <Frank.Li@nxp.com> 9873L: imx@lists.linux.dev 9874L: dmaengine@vger.kernel.org 9875S: Maintained 9876F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9877F: drivers/dma/fsl-edma*.* 9878 9879FREESCALE ENETC ETHERNET DRIVERS 9880M: Claudiu Manoil <claudiu.manoil@nxp.com> 9881M: Vladimir Oltean <vladimir.oltean@nxp.com> 9882M: Wei Fang <wei.fang@nxp.com> 9883M: Clark Wang <xiaoning.wang@nxp.com> 9884L: imx@lists.linux.dev 9885L: netdev@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9888F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9889F: drivers/net/ethernet/freescale/enetc/ 9890F: include/linux/fsl/enetc_mdio.h 9891F: include/linux/fsl/netc_global.h 9892F: include/linux/fsl/ntmp.h 9893 9894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9895M: Claudiu Manoil <claudiu.manoil@nxp.com> 9896L: netdev@vger.kernel.org 9897S: Maintained 9898F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9899F: drivers/net/ethernet/freescale/gianfar* 9900 9901FREESCALE GPMI NAND DRIVER 9902M: Han Xu <han.xu@nxp.com> 9903L: imx@lists.linux.dev 9904L: linux-mtd@lists.infradead.org 9905S: Maintained 9906F: drivers/mtd/nand/raw/gpmi-nand/* 9907 9908FREESCALE I2C CPM DRIVER 9909M: Jochen Friedrich <jochen@scram.de> 9910L: linuxppc-dev@lists.ozlabs.org 9911L: linux-i2c@vger.kernel.org 9912S: Maintained 9913F: drivers/i2c/busses/i2c-cpm.c 9914 9915FREESCALE IMX / MXC FEC DRIVER 9916M: Wei Fang <wei.fang@nxp.com> 9917R: Shenwei Wang <shenwei.wang@nxp.com> 9918R: Clark Wang <xiaoning.wang@nxp.com> 9919L: imx@lists.linux.dev 9920L: netdev@vger.kernel.org 9921S: Maintained 9922F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9923F: drivers/net/ethernet/freescale/fec.h 9924F: drivers/net/ethernet/freescale/fec_main.c 9925F: drivers/net/ethernet/freescale/fec_ptp.c 9926 9927FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9928M: Sascha Hauer <s.hauer@pengutronix.de> 9929R: Pengutronix Kernel Team <kernel@pengutronix.de> 9930L: linux-fbdev@vger.kernel.org 9931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9932S: Maintained 9933F: drivers/video/fbdev/imxfb.c 9934 9935FREESCALE IMX DDR PMU DRIVER 9936M: Frank Li <Frank.li@nxp.com> 9937M: Xu Yang <xu.yang_2@nxp.com> 9938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9939S: Maintained 9940F: Documentation/admin-guide/perf/imx-ddr.rst 9941F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9942F: drivers/perf/fsl_imx8_ddr_perf.c 9943F: drivers/perf/fsl_imx9_ddr_perf.c 9944F: tools/perf/pmu-events/arch/arm64/freescale/ 9945 9946FREESCALE IMX I2C DRIVER 9947M: Oleksij Rempel <o.rempel@pengutronix.de> 9948R: Pengutronix Kernel Team <kernel@pengutronix.de> 9949L: linux-i2c@vger.kernel.org 9950S: Maintained 9951F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9952F: drivers/i2c/busses/i2c-imx.c 9953 9954FREESCALE IMX LPI2C DRIVER 9955M: Dong Aisheng <aisheng.dong@nxp.com> 9956L: linux-i2c@vger.kernel.org 9957L: imx@lists.linux.dev 9958S: Maintained 9959F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9960F: drivers/i2c/busses/i2c-imx-lpi2c.c 9961 9962FREESCALE IMX LPSPI DRIVER 9963M: Frank Li <Frank.Li@nxp.com> 9964L: linux-spi@vger.kernel.org 9965L: imx@lists.linux.dev 9966S: Maintained 9967F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9968F: drivers/spi/spi-fsl-lpspi.c 9969 9970FREESCALE MPC I2C DRIVER 9971M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9972L: linux-i2c@vger.kernel.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9975F: drivers/i2c/busses/i2c-mpc.c 9976 9977FREESCALE QORIQ DPAA ETHERNET DRIVER 9978M: Madalin Bucur <madalin.bucur@nxp.com> 9979L: netdev@vger.kernel.org 9980S: Maintained 9981F: drivers/net/ethernet/freescale/dpaa 9982 9983FREESCALE QORIQ DPAA FMAN DRIVER 9984M: Madalin Bucur <madalin.bucur@nxp.com> 9985R: Sean Anderson <sean.anderson@seco.com> 9986L: netdev@vger.kernel.org 9987S: Maintained 9988F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9989F: drivers/net/ethernet/freescale/fman 9990 9991FREESCALE QORIQ PTP CLOCK DRIVER 9992M: Yangbo Lu <yangbo.lu@nxp.com> 9993L: netdev@vger.kernel.org 9994S: Maintained 9995F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9996F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9997F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9998F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9999F: drivers/ptp/ptp_qoriq.c 10000F: include/linux/fsl/ptp_qoriq.h 10001 10002FREESCALE QUAD SPI DRIVER 10003M: Han Xu <han.xu@nxp.com> 10004L: linux-spi@vger.kernel.org 10005L: imx@lists.linux.dev 10006S: Maintained 10007F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10008F: drivers/spi/spi-fsl-qspi.c 10009 10010FREESCALE QUICC ENGINE LIBRARY 10011M: Qiang Zhao <qiang.zhao@nxp.com> 10012M: Christophe Leroy <christophe.leroy@csgroup.eu> 10013L: linuxppc-dev@lists.ozlabs.org 10014S: Maintained 10015F: drivers/soc/fsl/qe/ 10016F: include/soc/fsl/qe/ 10017 10018FREESCALE QUICC ENGINE QMC DRIVER 10019M: Herve Codina <herve.codina@bootlin.com> 10020L: linuxppc-dev@lists.ozlabs.org 10021S: Maintained 10022F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10023F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10024F: drivers/soc/fsl/qe/qmc.c 10025F: include/soc/fsl/qe/qmc.h 10026 10027FREESCALE QUICC ENGINE QMC HDLC DRIVER 10028M: Herve Codina <herve.codina@bootlin.com> 10029L: netdev@vger.kernel.org 10030L: linuxppc-dev@lists.ozlabs.org 10031S: Maintained 10032F: drivers/net/wan/fsl_qmc_hdlc.c 10033 10034FREESCALE QUICC ENGINE TSA DRIVER 10035M: Herve Codina <herve.codina@bootlin.com> 10036L: linuxppc-dev@lists.ozlabs.org 10037S: Maintained 10038F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10039F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10040F: drivers/soc/fsl/qe/tsa.c 10041F: drivers/soc/fsl/qe/tsa.h 10042F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10043F: include/dt-bindings/soc/qe-fsl,tsa.h 10044 10045FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10046L: netdev@vger.kernel.org 10047L: linuxppc-dev@lists.ozlabs.org 10048S: Orphan 10049F: drivers/net/ethernet/freescale/ucc_geth* 10050 10051FREESCALE QUICC ENGINE UCC HDLC DRIVER 10052M: Zhao Qiang <qiang.zhao@nxp.com> 10053L: netdev@vger.kernel.org 10054L: linuxppc-dev@lists.ozlabs.org 10055S: Maintained 10056F: drivers/net/wan/fsl_ucc_hdlc* 10057 10058FREESCALE QUICC ENGINE UCC UART DRIVER 10059M: Timur Tabi <timur@kernel.org> 10060L: linuxppc-dev@lists.ozlabs.org 10061S: Maintained 10062F: drivers/tty/serial/ucc_uart.c 10063 10064FREESCALE SOC DRIVERS 10065M: Christophe Leroy <christophe.leroy@csgroup.eu> 10066L: linuxppc-dev@lists.ozlabs.org 10067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10068S: Maintained 10069F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10070F: Documentation/devicetree/bindings/soc/fsl/ 10071F: drivers/soc/fsl/ 10072F: include/linux/fsl/ 10073F: include/soc/fsl/ 10074 10075FREESCALE SOC FS_ENET DRIVER 10076M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10077L: linuxppc-dev@lists.ozlabs.org 10078L: netdev@vger.kernel.org 10079S: Maintained 10080F: drivers/net/ethernet/freescale/fs_enet/ 10081 10082FREESCALE SOC SOUND DRIVERS 10083M: Shengjiu Wang <shengjiu.wang@gmail.com> 10084M: Xiubo Li <Xiubo.Lee@gmail.com> 10085R: Fabio Estevam <festevam@gmail.com> 10086R: Nicolin Chen <nicoleotsuka@gmail.com> 10087L: linux-sound@vger.kernel.org 10088L: linuxppc-dev@lists.ozlabs.org 10089S: Maintained 10090F: sound/soc/fsl/fsl* 10091F: sound/soc/fsl/imx* 10092 10093FREESCALE SOC LPC32XX SOUND DRIVERS 10094M: J.M.B. Downing <jonathan.downing@nautel.com> 10095M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10096R: Vladimir Zapolskiy <vz@mleia.com> 10097L: linux-sound@vger.kernel.org 10098L: linuxppc-dev@lists.ozlabs.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10101F: sound/soc/fsl/lpc3xxx-* 10102 10103FREESCALE SOC SOUND QMC DRIVER 10104M: Herve Codina <herve.codina@bootlin.com> 10105L: linux-sound@vger.kernel.org 10106L: linuxppc-dev@lists.ozlabs.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10109F: sound/soc/fsl/fsl_qmc_audio.c 10110 10111FREESCALE USB PERIPHERAL DRIVERS 10112L: linux-usb@vger.kernel.org 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Orphan 10115F: drivers/usb/gadget/udc/fsl* 10116 10117FREESCALE USB PHY DRIVER 10118L: linux-usb@vger.kernel.org 10119L: linuxppc-dev@lists.ozlabs.org 10120S: Orphan 10121F: drivers/usb/phy/phy-fsl-usb* 10122 10123FREEVXFS FILESYSTEM 10124M: Christoph Hellwig <hch@infradead.org> 10125S: Maintained 10126W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10127F: fs/freevxfs/ 10128 10129FREEZER 10130M: "Rafael J. Wysocki" <rafael@kernel.org> 10131R: Pavel Machek <pavel@kernel.org> 10132L: linux-pm@vger.kernel.org 10133S: Supported 10134F: Documentation/power/freezing-of-tasks.rst 10135F: include/linux/freezer.h 10136F: kernel/freezer.c 10137 10138FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10139M: Eric Biggers <ebiggers@kernel.org> 10140M: Theodore Y. Ts'o <tytso@mit.edu> 10141M: Jaegeuk Kim <jaegeuk@kernel.org> 10142L: linux-fscrypt@vger.kernel.org 10143S: Supported 10144Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10145T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10146F: Documentation/filesystems/fscrypt.rst 10147F: fs/crypto/ 10148F: include/linux/fscrypt.h 10149F: include/uapi/linux/fscrypt.h 10150 10151FSI SUBSYSTEM 10152M: Eddie James <eajames@linux.ibm.com> 10153R: Ninad Palsule <ninad@linux.ibm.com> 10154L: linux-fsi@lists.ozlabs.org 10155S: Supported 10156Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10157F: Documentation/devicetree/bindings/fsi/ 10158F: drivers/fsi/ 10159F: include/linux/fsi*.h 10160F: include/trace/events/fsi*.h 10161 10162FSI-ATTACHED I2C DRIVER 10163M: Eddie James <eajames@linux.ibm.com> 10164L: linux-i2c@vger.kernel.org 10165L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10166S: Maintained 10167F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10168F: drivers/i2c/busses/i2c-fsi.c 10169 10170FSI-ATTACHED SPI DRIVER 10171M: Eddie James <eajames@linux.ibm.com> 10172L: linux-spi@vger.kernel.org 10173S: Maintained 10174F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10175F: drivers/spi/spi-fsi.c 10176 10177FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10178M: Jan Kara <jack@suse.cz> 10179R: Amir Goldstein <amir73il@gmail.com> 10180L: linux-fsdevel@vger.kernel.org 10181S: Maintained 10182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10183F: fs/notify/ 10184F: include/linux/fsnotify*.h 10185 10186FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10187M: Eric Biggers <ebiggers@kernel.org> 10188M: Theodore Y. Ts'o <tytso@mit.edu> 10189L: fsverity@lists.linux.dev 10190S: Supported 10191Q: https://patchwork.kernel.org/project/fsverity/list/ 10192T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10193F: Documentation/filesystems/fsverity.rst 10194F: fs/verity/ 10195F: include/linux/fsverity.h 10196F: include/uapi/linux/fsverity.h 10197 10198FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10199M: Michael Zaidman <michael.zaidman@gmail.com> 10200L: linux-i2c@vger.kernel.org 10201L: linux-input@vger.kernel.org 10202S: Maintained 10203F: drivers/hid/hid-ft260.c 10204 10205FUJITSU LAPTOP EXTRAS 10206M: Jonathan Woithe <jwoithe@just42.net> 10207L: platform-driver-x86@vger.kernel.org 10208S: Maintained 10209F: drivers/platform/x86/fujitsu-laptop.c 10210 10211FUJITSU TABLET EXTRAS 10212M: Robert Gerlach <khnz@gmx.de> 10213L: platform-driver-x86@vger.kernel.org 10214S: Maintained 10215F: drivers/platform/x86/fujitsu-tablet.c 10216 10217FUNCTION HOOKS (FTRACE) 10218M: Steven Rostedt <rostedt@goodmis.org> 10219M: Masami Hiramatsu <mhiramat@kernel.org> 10220R: Mark Rutland <mark.rutland@arm.com> 10221L: linux-kernel@vger.kernel.org 10222L: linux-trace-kernel@vger.kernel.org 10223S: Maintained 10224Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10226F: Documentation/trace/ftrace* 10227F: arch/*/*/*/*ftrace* 10228F: arch/*/*/*ftrace* 10229F: include/*/ftrace.h 10230F: kernel/trace/fgraph.c 10231F: kernel/trace/ftrace* 10232F: samples/ftrace 10233 10234FUNGIBLE ETHERNET DRIVERS 10235M: Dimitris Michailidis <dmichail@fungible.com> 10236L: netdev@vger.kernel.org 10237S: Maintained 10238F: drivers/net/ethernet/fungible/ 10239 10240FUSE: FILESYSTEM IN USERSPACE 10241M: Miklos Szeredi <miklos@szeredi.hu> 10242L: linux-fsdevel@vger.kernel.org 10243S: Maintained 10244W: https://github.com/libfuse/ 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10246F: Documentation/filesystems/fuse/* 10247F: fs/fuse/ 10248F: include/uapi/linux/fuse.h 10249F: tools/testing/selftests/filesystems/fuse/ 10250 10251FUTEX SUBSYSTEM 10252M: Thomas Gleixner <tglx@linutronix.de> 10253M: Ingo Molnar <mingo@redhat.com> 10254R: Peter Zijlstra <peterz@infradead.org> 10255R: Darren Hart <dvhart@infradead.org> 10256R: Davidlohr Bueso <dave@stgolabs.net> 10257R: André Almeida <andrealmeid@igalia.com> 10258L: linux-kernel@vger.kernel.org 10259S: Maintained 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10261F: Documentation/locking/*futex* 10262F: include/asm-generic/futex.h 10263F: include/linux/futex.h 10264F: include/uapi/linux/futex.h 10265F: kernel/futex/* 10266F: tools/perf/bench/futex* 10267F: tools/testing/selftests/futex/ 10268 10269FWCTL SUBSYSTEM 10270M: Dave Jiang <dave.jiang@intel.com> 10271M: Jason Gunthorpe <jgg@nvidia.com> 10272M: Saeed Mahameed <saeedm@nvidia.com> 10273R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10274S: Maintained 10275F: Documentation/userspace-api/fwctl/ 10276F: drivers/fwctl/ 10277F: include/linux/fwctl.h 10278F: include/uapi/fwctl/ 10279 10280FWCTL MLX5 DRIVER 10281M: Saeed Mahameed <saeedm@nvidia.com> 10282R: Itay Avraham <itayavr@nvidia.com> 10283L: linux-kernel@vger.kernel.org 10284S: Maintained 10285F: drivers/fwctl/mlx5/ 10286 10287FWCTL PDS DRIVER 10288M: Brett Creeley <brett.creeley@amd.com> 10289L: linux-kernel@vger.kernel.org 10290S: Maintained 10291F: drivers/fwctl/pds/ 10292 10293GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10294M: Sebastian Reichel <sre@kernel.org> 10295L: linux-media@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10298F: drivers/media/i2c/gc0308.c 10299 10300GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10301M: Hans de Goede <hansg@kernel.org> 10302L: linux-media@vger.kernel.org 10303S: Maintained 10304F: drivers/media/i2c/gc0310.c 10305 10306GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10307M: Zhi Mao <zhi.mao@mediatek.com> 10308L: linux-media@vger.kernel.org 10309S: Maintained 10310F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10311F: drivers/media/i2c/gc05a2.c 10312 10313GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10314M: Zhi Mao <zhi.mao@mediatek.com> 10315L: linux-media@vger.kernel.org 10316S: Maintained 10317F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10318F: drivers/media/i2c/gc08a3.c 10319 10320GALAXYCORE GC2145 SENSOR DRIVER 10321M: Alain Volmat <alain.volmat@foss.st.com> 10322L: linux-media@vger.kernel.org 10323S: Maintained 10324T: git git://linuxtv.org/media.git 10325F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10326F: drivers/media/i2c/gc2145.c 10327 10328GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10329M: Tim Harvey <tharvey@gateworks.com> 10330S: Maintained 10331F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10332F: Documentation/hwmon/gsc-hwmon.rst 10333F: drivers/hwmon/gsc-hwmon.c 10334F: drivers/mfd/gateworks-gsc.c 10335F: include/linux/mfd/gsc.h 10336F: include/linux/platform_data/gsc_hwmon.h 10337 10338GCC PLUGINS 10339M: Kees Cook <kees@kernel.org> 10340L: linux-hardening@vger.kernel.org 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10343F: Documentation/kbuild/gcc-plugins.rst 10344F: scripts/Makefile.gcc-plugins 10345F: scripts/gcc-plugins/ 10346 10347GCOV BASED KERNEL PROFILING 10348M: Peter Oberparleiter <oberpar@linux.ibm.com> 10349S: Maintained 10350F: Documentation/dev-tools/gcov.rst 10351F: kernel/gcov/ 10352 10353GDB KERNEL DEBUGGING HELPER SCRIPTS 10354M: Jan Kiszka <jan.kiszka@siemens.com> 10355M: Kieran Bingham <kbingham@kernel.org> 10356S: Supported 10357F: scripts/gdb/ 10358 10359GE HEALTHCARE PMC ADC DRIVER 10360M: Herve Codina <herve.codina@bootlin.com> 10361L: linux-iio@vger.kernel.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10364F: drivers/iio/adc/gehc-pmc-adc.c 10365F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10366 10367GEMINI CRYPTO DRIVER 10368M: Corentin Labbe <clabbe@baylibre.com> 10369L: linux-crypto@vger.kernel.org 10370S: Maintained 10371F: drivers/crypto/gemini/ 10372 10373GEMTEK FM RADIO RECEIVER DRIVER 10374M: Hans Verkuil <hverkuil@kernel.org> 10375L: linux-media@vger.kernel.org 10376S: Maintained 10377W: https://linuxtv.org 10378T: git git://linuxtv.org/media.git 10379F: drivers/media/radio/radio-gemtek* 10380 10381GENDWARFKSYMS 10382M: Sami Tolvanen <samitolvanen@google.com> 10383L: linux-modules@vger.kernel.org 10384L: linux-kbuild@vger.kernel.org 10385S: Maintained 10386F: scripts/gendwarfksyms/ 10387 10388GENERIC ARCHITECTURE TOPOLOGY 10389M: Sudeep Holla <sudeep.holla@arm.com> 10390L: linux-kernel@vger.kernel.org 10391S: Maintained 10392F: drivers/base/arch_topology.c 10393F: include/linux/arch_topology.h 10394 10395GENERIC ENTRY CODE 10396M: Thomas Gleixner <tglx@linutronix.de> 10397M: Peter Zijlstra <peterz@infradead.org> 10398M: Andy Lutomirski <luto@kernel.org> 10399L: linux-kernel@vger.kernel.org 10400S: Maintained 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10402F: include/linux/entry-common.h 10403F: include/linux/entry-virt.h 10404F: include/linux/irq-entry-common.h 10405F: kernel/entry/ 10406 10407GENERIC GPIO I2C DRIVER 10408M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10409S: Supported 10410F: drivers/i2c/busses/i2c-gpio.c 10411F: include/linux/platform_data/i2c-gpio.h 10412 10413GENERIC GPIO I2C MULTIPLEXER DRIVER 10414M: Peter Korsgaard <peter.korsgaard@barco.com> 10415L: linux-i2c@vger.kernel.org 10416S: Supported 10417F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10418F: drivers/i2c/muxes/i2c-mux-gpio.c 10419F: include/linux/platform_data/i2c-mux-gpio.h 10420 10421GENERIC GPIO RESET DRIVER 10422M: Krzysztof Kozlowski <krzk@kernel.org> 10423S: Maintained 10424F: drivers/reset/reset-gpio.c 10425 10426GENERIC HDLC (WAN) DRIVERS 10427M: Krzysztof Halasa <khc@pm.waw.pl> 10428S: Maintained 10429W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10430F: drivers/net/wan/c101.c 10431F: drivers/net/wan/hd6457* 10432F: drivers/net/wan/hdlc* 10433F: drivers/net/wan/n2.c 10434F: drivers/net/wan/pc300too.c 10435F: drivers/net/wan/pci200syn.c 10436F: drivers/net/wan/wanxl* 10437 10438GENERIC INCLUDE/ASM HEADER FILES 10439M: Arnd Bergmann <arnd@arndb.de> 10440L: linux-arch@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10443F: include/asm-generic/ 10444F: include/uapi/asm-generic/ 10445 10446GENERIC PHY FRAMEWORK 10447M: Vinod Koul <vkoul@kernel.org> 10448M: Kishon Vijay Abraham I <kishon@kernel.org> 10449L: linux-phy@lists.infradead.org 10450S: Supported 10451Q: https://patchwork.kernel.org/project/linux-phy/list/ 10452T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10453F: Documentation/devicetree/bindings/phy/ 10454F: drivers/phy/ 10455F: include/dt-bindings/phy/ 10456F: include/linux/phy/ 10457 10458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10459M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10460S: Supported 10461F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10462F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10463 10464GENERIC PM DOMAINS 10465M: Ulf Hansson <ulf.hansson@linaro.org> 10466L: linux-pm@vger.kernel.org 10467S: Supported 10468F: Documentation/devicetree/bindings/power/power?domain* 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10470F: drivers/pmdomain/ 10471F: include/linux/pm_domain.h 10472 10473GENERIC RADIX TREE 10474M: Kent Overstreet <kent.overstreet@linux.dev> 10475S: Supported 10476C: irc://irc.oftc.net/bcache 10477F: include/linux/generic-radix-tree.h 10478F: lib/generic-radix-tree.c 10479 10480GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10481M: Eugen Hristev <eugen.hristev@microchip.com> 10482L: linux-input@vger.kernel.org 10483S: Maintained 10484F: drivers/input/touchscreen/resistive-adc-touch.c 10485 10486GENERIC STRING LIBRARY 10487M: Kees Cook <kees@kernel.org> 10488R: Andy Shevchenko <andy@kernel.org> 10489L: linux-hardening@vger.kernel.org 10490S: Supported 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10492F: include/linux/string.h 10493F: include/linux/string_choices.h 10494F: include/linux/string_helpers.h 10495F: lib/string.c 10496F: lib/string_helpers.c 10497F: lib/tests/string_helpers_kunit.c 10498F: lib/tests/string_kunit.c 10499F: scripts/coccinelle/api/string_choices.cocci 10500 10501GENERIC UIO DRIVER FOR PCI DEVICES 10502M: "Michael S. Tsirkin" <mst@redhat.com> 10503L: kvm@vger.kernel.org 10504S: Supported 10505F: drivers/uio/uio_pci_generic.c 10506 10507GENERIC VDSO LIBRARY 10508M: Andy Lutomirski <luto@kernel.org> 10509M: Thomas Gleixner <tglx@linutronix.de> 10510M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10511L: linux-kernel@vger.kernel.org 10512S: Maintained 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10514F: include/asm-generic/vdso/vsyscall.h 10515F: include/vdso/ 10516F: kernel/time/vsyscall.c 10517F: lib/vdso/ 10518F: tools/testing/selftests/vDSO/ 10519 10520GENWQE (IBM Generic Workqueue Card) 10521M: Frank Haverkamp <haver@linux.ibm.com> 10522S: Supported 10523F: drivers/misc/genwqe/ 10524 10525GET_MAINTAINER SCRIPT 10526M: Joe Perches <joe@perches.com> 10527S: Maintained 10528F: scripts/get_maintainer.pl 10529 10530GFS2 FILE SYSTEM 10531M: Andreas Gruenbacher <agruenba@redhat.com> 10532L: gfs2@lists.linux.dev 10533S: Supported 10534B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10536F: Documentation/filesystems/gfs2* 10537F: fs/gfs2/ 10538F: include/uapi/linux/gfs2_ondisk.h 10539 10540GIGABYTE WATERFORCE SENSOR DRIVER 10541M: Aleksa Savic <savicaleksa83@gmail.com> 10542L: linux-hwmon@vger.kernel.org 10543S: Maintained 10544F: Documentation/hwmon/gigabyte_waterforce.rst 10545F: drivers/hwmon/gigabyte_waterforce.c 10546 10547GIGABYTE WMI DRIVER 10548M: Thomas Weißschuh <linux@weissschuh.net> 10549L: platform-driver-x86@vger.kernel.org 10550S: Maintained 10551F: drivers/platform/x86/gigabyte-wmi.c 10552 10553GNSS SUBSYSTEM 10554M: Johan Hovold <johan@kernel.org> 10555S: Maintained 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10557F: Documentation/ABI/testing/sysfs-class-gnss 10558F: Documentation/devicetree/bindings/gnss/ 10559F: drivers/gnss/ 10560F: include/linux/gnss.h 10561 10562GO7007 MPEG CODEC 10563M: Hans Verkuil <hverkuil@kernel.org> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566F: drivers/media/usb/go7007/ 10567 10568GOCONTROLL MODULINE MODULE SLOT 10569M: Maud Spierings <maudspierings@gocontroll.com> 10570S: Maintained 10571F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10572 10573GOODIX TOUCHSCREEN 10574M: Hans de Goede <hansg@kernel.org> 10575L: linux-input@vger.kernel.org 10576S: Maintained 10577F: drivers/input/touchscreen/goodix* 10578 10579GOOGLE ETHERNET DRIVERS 10580M: Joshua Washington <joshwash@google.com> 10581M: Harshitha Ramamurthy <hramamurthy@google.com> 10582L: netdev@vger.kernel.org 10583S: Maintained 10584F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10585F: drivers/net/ethernet/google 10586 10587GOOGLE FIRMWARE DRIVERS 10588M: Tzung-Bi Shih <tzungbi@kernel.org> 10589R: Brian Norris <briannorris@chromium.org> 10590R: Julius Werner <jwerner@chromium.org> 10591L: chrome-platform@lists.linux.dev 10592S: Maintained 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10594F: drivers/firmware/google/ 10595 10596GOOGLE TENSOR SoC SUPPORT 10597M: Peter Griffin <peter.griffin@linaro.org> 10598R: André Draszik <andre.draszik@linaro.org> 10599R: Tudor Ambarus <tudor.ambarus@linaro.org> 10600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10601L: linux-samsung-soc@vger.kernel.org 10602S: Maintained 10603P: Documentation/process/maintainer-soc-clean-dts.rst 10604C: irc://irc.oftc.net/pixel6-kernel-dev 10605F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10606F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10607F: arch/arm64/boot/dts/exynos/google/ 10608F: drivers/clk/samsung/clk-gs101.c 10609F: drivers/phy/samsung/phy-gs101-ufs.c 10610F: include/dt-bindings/clock/google,gs101.h 10611K: [gG]oogle.?[tT]ensor 10612 10613GPD FAN DRIVER 10614M: Cryolitia PukNgae <cryolitia@uniontech.com> 10615L: linux-hwmon@vger.kernel.org 10616S: Maintained 10617F: Documentation/hwmon/gpd-fan.rst 10618F: drivers/hwmon/gpd-fan.c 10619 10620GPD POCKET FAN DRIVER 10621M: Hans de Goede <hansg@kernel.org> 10622L: platform-driver-x86@vger.kernel.org 10623S: Maintained 10624F: drivers/platform/x86/gpd-pocket-fan.c 10625 10626GPIB DRIVERS 10627M: Dave Penkler <dpenkler@gmail.com> 10628S: Maintained 10629F: drivers/staging/gpib/ 10630 10631GPIO ACPI SUPPORT 10632M: Mika Westerberg <westeri@kernel.org> 10633M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10634L: linux-gpio@vger.kernel.org 10635L: linux-acpi@vger.kernel.org 10636S: Supported 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10638F: Documentation/firmware-guide/acpi/gpio-properties.rst 10639F: drivers/gpio/gpiolib-acpi-*.c 10640F: drivers/gpio/gpiolib-acpi.h 10641 10642GPIO AGGREGATOR 10643M: Geert Uytterhoeven <geert+renesas@glider.be> 10644L: linux-gpio@vger.kernel.org 10645S: Supported 10646F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10647F: drivers/gpio/gpio-aggregator.c 10648 10649GPIO IR Transmitter 10650M: Sean Young <sean@mess.org> 10651L: linux-media@vger.kernel.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10654F: drivers/media/rc/gpio-ir-tx.c 10655 10656GPIO MOCKUP DRIVER 10657M: Bamvor Jian Zhang <bamv2005@gmail.com> 10658L: linux-gpio@vger.kernel.org 10659S: Maintained 10660F: drivers/gpio/gpio-mockup.c 10661F: tools/testing/selftests/gpio/ 10662 10663GPIO REGMAP 10664M: Michael Walle <mwalle@kernel.org> 10665S: Maintained 10666F: drivers/gpio/gpio-regmap.c 10667F: include/linux/gpio/regmap.h 10668K: (devm_)?gpio_regmap_(un)?register 10669 10670GPIO SLOPPY LOGIC ANALYZER 10671M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10672S: Supported 10673F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10674F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10675F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10676 10677GPIO SUBSYSTEM 10678M: Linus Walleij <linus.walleij@linaro.org> 10679M: Bartosz Golaszewski <brgl@bgdev.pl> 10680L: linux-gpio@vger.kernel.org 10681S: Maintained 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10683F: Documentation/admin-guide/gpio/ 10684F: Documentation/devicetree/bindings/gpio/ 10685F: Documentation/driver-api/gpio/ 10686F: drivers/gpio/ 10687F: include/dt-bindings/gpio/ 10688F: include/linux/gpio.h 10689F: include/linux/gpio/ 10690F: include/linux/of_gpio.h 10691K: (devm_)?gpio_(request|free|direction|get|set) 10692K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10693K: devm_gpiod_unhinge 10694 10695GPIO UAPI 10696M: Bartosz Golaszewski <brgl@bgdev.pl> 10697R: Kent Gibson <warthog618@gmail.com> 10698L: linux-gpio@vger.kernel.org 10699S: Maintained 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10701F: Documentation/ABI/obsolete/sysfs-gpio 10702F: Documentation/ABI/testing/gpio-cdev 10703F: Documentation/userspace-api/gpio/ 10704F: drivers/gpio/gpiolib-cdev.c 10705F: include/uapi/linux/gpio.h 10706F: tools/gpio/ 10707 10708GRETH 10/100/1G Ethernet MAC device driver 10709M: Andreas Larsson <andreas@gaisler.com> 10710L: netdev@vger.kernel.org 10711S: Maintained 10712F: drivers/net/ethernet/aeroflex/ 10713 10714GREYBUS AUDIO PROTOCOLS DRIVERS 10715M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10716M: Mark Greer <mgreer@animalcreek.com> 10717S: Maintained 10718F: drivers/staging/greybus/audio_apbridgea.c 10719F: drivers/staging/greybus/audio_apbridgea.h 10720F: drivers/staging/greybus/audio_codec.c 10721F: drivers/staging/greybus/audio_codec.h 10722F: drivers/staging/greybus/audio_gb.c 10723F: drivers/staging/greybus/audio_manager.c 10724F: drivers/staging/greybus/audio_manager.h 10725F: drivers/staging/greybus/audio_manager_module.c 10726F: drivers/staging/greybus/audio_manager_private.h 10727F: drivers/staging/greybus/audio_manager_sysfs.c 10728F: drivers/staging/greybus/audio_module.c 10729F: drivers/staging/greybus/audio_topology.c 10730 10731GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10732M: Viresh Kumar <vireshk@kernel.org> 10733S: Maintained 10734F: drivers/staging/greybus/authentication.c 10735F: drivers/staging/greybus/bootrom.c 10736F: drivers/staging/greybus/firmware.h 10737F: drivers/staging/greybus/fw-core.c 10738F: drivers/staging/greybus/fw-download.c 10739F: drivers/staging/greybus/fw-management.c 10740F: drivers/staging/greybus/greybus_authentication.h 10741F: drivers/staging/greybus/greybus_firmware.h 10742F: drivers/staging/greybus/hid.c 10743F: drivers/staging/greybus/i2c.c 10744F: drivers/staging/greybus/spi.c 10745F: drivers/staging/greybus/spilib.c 10746F: drivers/staging/greybus/spilib.h 10747 10748GREYBUS LOOPBACK DRIVER 10749M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10750S: Maintained 10751F: drivers/staging/greybus/loopback.c 10752 10753GREYBUS PLATFORM DRIVERS 10754M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10755S: Maintained 10756F: drivers/staging/greybus/arche-apb-ctrl.c 10757F: drivers/staging/greybus/arche-platform.c 10758F: drivers/staging/greybus/arche_platform.h 10759 10760GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10761M: Rui Miguel Silva <rmfrfs@gmail.com> 10762S: Maintained 10763F: drivers/staging/greybus/gpio.c 10764F: drivers/staging/greybus/light.c 10765F: drivers/staging/greybus/power_supply.c 10766F: drivers/staging/greybus/sdio.c 10767F: drivers/staging/greybus/spi.c 10768F: drivers/staging/greybus/spilib.c 10769 10770GREYBUS BEAGLEPLAY DRIVERS 10771M: Ayush Singh <ayushdevel1325@gmail.com> 10772L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10773S: Maintained 10774F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10775F: drivers/greybus/gb-beagleplay.c 10776 10777GREYBUS SUBSYSTEM 10778M: Johan Hovold <johan@kernel.org> 10779M: Alex Elder <elder@kernel.org> 10780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10781L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10782S: Maintained 10783F: drivers/greybus/ 10784F: drivers/staging/greybus/ 10785F: include/linux/greybus.h 10786F: include/linux/greybus/ 10787 10788GREYBUS UART PROTOCOLS DRIVERS 10789M: David Lin <dtwlin@gmail.com> 10790S: Maintained 10791F: drivers/staging/greybus/log.c 10792F: drivers/staging/greybus/uart.c 10793 10794GS1662 VIDEO SERIALIZER 10795M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798T: git git://linuxtv.org/media.git 10799F: drivers/media/spi/gs1662.c 10800 10801GSPCA FINEPIX SUBDRIVER 10802M: Frank Zago <frank@zago.net> 10803L: linux-media@vger.kernel.org 10804S: Maintained 10805T: git git://linuxtv.org/media.git 10806F: drivers/media/usb/gspca/finepix.c 10807 10808GSPCA GL860 SUBDRIVER 10809M: Olivier Lorin <o.lorin@laposte.net> 10810L: linux-media@vger.kernel.org 10811S: Maintained 10812T: git git://linuxtv.org/media.git 10813F: drivers/media/usb/gspca/gl860/ 10814 10815GSPCA M5602 SUBDRIVER 10816M: Erik Andren <erik.andren@gmail.com> 10817L: linux-media@vger.kernel.org 10818S: Maintained 10819T: git git://linuxtv.org/media.git 10820F: drivers/media/usb/gspca/m5602/ 10821 10822GSPCA PAC207 SONIXB SUBDRIVER 10823M: Hans Verkuil <hverkuil@kernel.org> 10824L: linux-media@vger.kernel.org 10825S: Odd Fixes 10826T: git git://linuxtv.org/media.git 10827F: drivers/media/usb/gspca/pac207.c 10828 10829GSPCA SN9C20X SUBDRIVER 10830M: Brian Johnson <brijohn@gmail.com> 10831L: linux-media@vger.kernel.org 10832S: Maintained 10833T: git git://linuxtv.org/media.git 10834F: drivers/media/usb/gspca/sn9c20x.c 10835 10836GSPCA T613 SUBDRIVER 10837M: Leandro Costantino <lcostantino@gmail.com> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840T: git git://linuxtv.org/media.git 10841F: drivers/media/usb/gspca/t613.c 10842 10843GSPCA USB WEBCAM DRIVER 10844M: Hans Verkuil <hverkuil@kernel.org> 10845L: linux-media@vger.kernel.org 10846S: Odd Fixes 10847T: git git://linuxtv.org/media.git 10848F: drivers/media/usb/gspca/ 10849 10850GTP (GPRS Tunneling Protocol) 10851M: Pablo Neira Ayuso <pablo@netfilter.org> 10852M: Harald Welte <laforge@gnumonks.org> 10853L: osmocom-net-gprs@lists.osmocom.org 10854S: Maintained 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10856F: drivers/net/gtp.c 10857 10858GUID PARTITION TABLE (GPT) 10859M: Davidlohr Bueso <dave@stgolabs.net> 10860L: linux-efi@vger.kernel.org 10861S: Maintained 10862F: block/partitions/efi.* 10863 10864HABANALABS PCI DRIVER 10865M: Koby Elbaz <koby.elbaz@intel.com> 10866M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10867L: dri-devel@lists.freedesktop.org 10868S: Supported 10869C: irc://irc.oftc.net/dri-devel 10870T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10871F: Documentation/ABI/testing/debugfs-driver-habanalabs 10872F: Documentation/ABI/testing/sysfs-driver-habanalabs 10873F: drivers/accel/habanalabs/ 10874F: include/linux/habanalabs/ 10875F: include/trace/events/habanalabs.h 10876F: include/uapi/drm/habanalabs_accel.h 10877 10878HACKRF MEDIA DRIVER 10879L: linux-media@vger.kernel.org 10880S: Orphan 10881W: https://linuxtv.org 10882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10883F: drivers/media/usb/hackrf/ 10884 10885HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10886M: Chuck Lever <chuck.lever@oracle.com> 10887L: kernel-tls-handshake@lists.linux.dev 10888L: netdev@vger.kernel.org 10889S: Maintained 10890F: Documentation/netlink/specs/handshake.yaml 10891F: Documentation/networking/tls-handshake.rst 10892F: include/net/handshake.h 10893F: include/trace/events/handshake.h 10894F: net/handshake/ 10895 10896HANTRO VPU CODEC DRIVER 10897M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10898M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10899M: Philipp Zabel <p.zabel@pengutronix.de> 10900L: linux-media@vger.kernel.org 10901L: linux-rockchip@lists.infradead.org 10902S: Maintained 10903F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10904F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10905F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10906F: drivers/media/platform/verisilicon/ 10907 10908HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10909M: Frank Seidel <frank@f-seidel.de> 10910L: platform-driver-x86@vger.kernel.org 10911S: Maintained 10912W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10913F: drivers/platform/x86/hdaps.c 10914 10915HARDWARE MONITORING 10916M: Guenter Roeck <linux@roeck-us.net> 10917L: linux-hwmon@vger.kernel.org 10918S: Maintained 10919W: http://hwmon.wiki.kernel.org/ 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10921F: Documentation/ABI/testing/sysfs-class-hwmon 10922F: Documentation/devicetree/bindings/hwmon/ 10923F: Documentation/hwmon/ 10924F: drivers/hwmon/ 10925F: include/linux/hwmon*.h 10926F: include/trace/events/hwmon*.h 10927K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10928 10929HARDWARE RANDOM NUMBER GENERATOR CORE 10930M: Olivia Mackall <olivia@selenic.com> 10931M: Herbert Xu <herbert@gondor.apana.org.au> 10932L: linux-crypto@vger.kernel.org 10933S: Odd fixes 10934F: Documentation/admin-guide/hw_random.rst 10935F: Documentation/devicetree/bindings/rng/ 10936F: drivers/char/hw_random/ 10937F: include/linux/hw_random.h 10938 10939HARDWARE SPINLOCK CORE 10940M: Bjorn Andersson <andersson@kernel.org> 10941R: Baolin Wang <baolin.wang7@gmail.com> 10942L: linux-remoteproc@vger.kernel.org 10943S: Maintained 10944T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10945F: Documentation/devicetree/bindings/hwlock/ 10946F: Documentation/locking/hwspinlock.rst 10947F: drivers/hwspinlock/ 10948F: include/linux/hwspinlock.h 10949 10950HARDWARE TRACING FACILITIES 10951M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10952S: Maintained 10953F: drivers/hwtracing/ 10954 10955HARMONY SOUND DRIVER 10956L: linux-parisc@vger.kernel.org 10957S: Maintained 10958F: sound/parisc/harmony.* 10959 10960HDPVR USB VIDEO ENCODER DRIVER 10961M: Hans Verkuil <hverkuil@kernel.org> 10962L: linux-media@vger.kernel.org 10963S: Odd Fixes 10964W: https://linuxtv.org 10965T: git git://linuxtv.org/media.git 10966F: drivers/media/usb/hdpvr/ 10967 10968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10969M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10970S: Supported 10971F: drivers/misc/hpilo.[ch] 10972 10973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10974M: Craig Lamparter <craig.lamparter@hpe.com> 10975S: Supported 10976F: Documentation/watchdog/hpwdt.rst 10977F: drivers/watchdog/hpwdt.c 10978 10979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10980M: Don Brace <don.brace@microchip.com> 10981L: storagedev@microchip.com 10982L: linux-scsi@vger.kernel.org 10983S: Supported 10984F: Documentation/scsi/hpsa.rst 10985F: drivers/scsi/hpsa*.[ch] 10986F: include/linux/cciss*.h 10987F: include/uapi/linux/cciss*.h 10988 10989HFI1 DRIVER 10990M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10991L: linux-rdma@vger.kernel.org 10992S: Supported 10993F: drivers/infiniband/hw/hfi1 10994 10995HFS FILESYSTEM 10996M: Viacheslav Dubeyko <slava@dubeyko.com> 10997M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10998M: Yangtao Li <frank.li@vivo.com> 10999L: linux-fsdevel@vger.kernel.org 11000S: Maintained 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11002F: Documentation/filesystems/hfs.rst 11003F: fs/hfs/ 11004F: include/linux/hfs_common.h 11005 11006HFSPLUS FILESYSTEM 11007M: Viacheslav Dubeyko <slava@dubeyko.com> 11008M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11009M: Yangtao Li <frank.li@vivo.com> 11010L: linux-fsdevel@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11013F: Documentation/filesystems/hfsplus.rst 11014F: fs/hfsplus/ 11015F: include/linux/hfs_common.h 11016 11017HGA FRAMEBUFFER DRIVER 11018M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11019L: linux-nvidia@lists.surfsouth.com 11020S: Maintained 11021W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11022F: drivers/video/fbdev/hgafb.c 11023 11024HIBERNATION (aka Software Suspend, aka swsusp) 11025M: "Rafael J. Wysocki" <rafael@kernel.org> 11026R: Pavel Machek <pavel@kernel.org> 11027L: linux-pm@vger.kernel.org 11028S: Supported 11029B: https://bugzilla.kernel.org 11030F: arch/*/include/asm/suspend*.h 11031F: arch/x86/power/ 11032F: drivers/base/power/ 11033F: include/linux/freezer.h 11034F: include/linux/pm.h 11035F: include/linux/suspend.h 11036F: kernel/power/ 11037 11038HID CORE LAYER 11039M: Jiri Kosina <jikos@kernel.org> 11040M: Benjamin Tissoires <bentiss@kernel.org> 11041L: linux-input@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11044F: Documentation/hid/ 11045F: drivers/hid/ 11046F: include/linux/hid* 11047F: include/uapi/linux/hid* 11048F: samples/hid/ 11049F: tools/testing/selftests/hid/ 11050 11051HID LOGITECH DRIVERS 11052R: Filipe Laíns <lains@riseup.net> 11053L: linux-input@vger.kernel.org 11054S: Maintained 11055F: drivers/hid/hid-logitech-* 11056 11057HID NVIDIA SHIELD DRIVER 11058M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11059L: linux-input@vger.kernel.org 11060S: Maintained 11061F: drivers/hid/hid-nvidia-shield.c 11062 11063HID PHOENIX RC FLIGHT CONTROLLER 11064M: Marcus Folkesson <marcus.folkesson@gmail.com> 11065L: linux-input@vger.kernel.org 11066S: Maintained 11067F: drivers/hid/hid-pxrc.c 11068 11069HID PLAYSTATION DRIVER 11070M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11071L: linux-input@vger.kernel.org 11072S: Supported 11073F: drivers/hid/hid-playstation.c 11074 11075HID SENSOR HUB DRIVERS 11076M: Jiri Kosina <jikos@kernel.org> 11077M: Jonathan Cameron <jic23@kernel.org> 11078M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11079L: linux-input@vger.kernel.org 11080L: linux-iio@vger.kernel.org 11081S: Maintained 11082F: Documentation/hid/hid-sensor* 11083F: drivers/hid/hid-sensor-* 11084F: drivers/iio/*/hid-* 11085F: include/linux/hid-sensor-* 11086 11087HID UNIVERSAL PIDFF DRIVER 11088M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11089M: Oleg Makarenko <oleg@makarenk.ooo> 11090L: linux-input@vger.kernel.org 11091S: Maintained 11092B: https://github.com/JacKeTUs/universal-pidff/issues 11093F: drivers/hid/hid-universal-pidff.c 11094 11095HID VRC-2 CAR CONTROLLER DRIVER 11096M: Marcus Folkesson <marcus.folkesson@gmail.com> 11097L: linux-input@vger.kernel.org 11098S: Maintained 11099F: drivers/hid/hid-vrc2.c 11100 11101HID WACOM DRIVER 11102M: Ping Cheng <ping.cheng@wacom.com> 11103M: Jason Gerecke <jason.gerecke@wacom.com> 11104L: linux-input@vger.kernel.org 11105S: Maintained 11106F: drivers/hid/wacom.h 11107F: drivers/hid/wacom_* 11108 11109HID++ LOGITECH DRIVERS 11110R: Filipe Laíns <lains@riseup.net> 11111R: Bastien Nocera <hadess@hadess.net> 11112L: linux-input@vger.kernel.org 11113S: Maintained 11114F: drivers/hid/hid-logitech-hidpp.c 11115 11116HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11117M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11118M: Frederic Weisbecker <frederic@kernel.org> 11119M: Thomas Gleixner <tglx@linutronix.de> 11120L: linux-kernel@vger.kernel.org 11121S: Maintained 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11123F: Documentation/timers/ 11124F: include/linux/clockchips.h 11125F: include/linux/delay.h 11126F: include/linux/hrtimer.h 11127F: include/linux/timer.h 11128F: kernel/time/clockevents.c 11129F: kernel/time/hrtimer.c 11130F: kernel/time/sleep_timeout.c 11131F: kernel/time/timer.c 11132F: kernel/time/timer_list.c 11133F: kernel/time/timer_migration.* 11134F: tools/testing/selftests/timers/ 11135 11136DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11137M: Andreas Hindborg <a.hindborg@kernel.org> 11138R: Boqun Feng <boqun.feng@gmail.com> 11139R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11140R: Frederic Weisbecker <frederic@kernel.org> 11141R: Lyude Paul <lyude@redhat.com> 11142R: Thomas Gleixner <tglx@linutronix.de> 11143R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11144R: John Stultz <jstultz@google.com> 11145R: Stephen Boyd <sboyd@kernel.org> 11146L: rust-for-linux@vger.kernel.org 11147S: Supported 11148W: https://rust-for-linux.com 11149B: https://github.com/Rust-for-Linux/linux/issues 11150T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11151F: rust/kernel/time.rs 11152F: rust/kernel/time/ 11153 11154HIGH-SPEED SCC DRIVER FOR AX.25 11155L: linux-hams@vger.kernel.org 11156S: Orphan 11157F: drivers/net/hamradio/scc.c 11158 11159HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11160M: HighPoint Linux Team <linux@highpoint-tech.com> 11161S: Supported 11162W: http://www.highpoint-tech.com 11163F: Documentation/scsi/hptiop.rst 11164F: drivers/scsi/hptiop.c 11165 11166HIKEY960 ONBOARD USB GPIO HUB DRIVER 11167M: John Stultz <jstultz@google.com> 11168L: linux-kernel@vger.kernel.org 11169S: Maintained 11170F: drivers/misc/hisi_hikey_usb.c 11171 11172HIMAX HX83112B TOUCHSCREEN SUPPORT 11173M: Job Noorman <job@noorman.info> 11174L: linux-input@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11177F: drivers/input/touchscreen/himax_hx83112b.c 11178 11179HIMAX HX852X TOUCHSCREEN DRIVER 11180M: Stephan Gerhold <stephan@gerhold.net> 11181L: linux-input@vger.kernel.org 11182S: Maintained 11183F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11184F: drivers/input/touchscreen/himax_hx852x.c 11185 11186HIPPI 11187M: Jes Sorensen <jes@trained-monkey.org> 11188S: Maintained 11189F: drivers/net/hippi/ 11190F: include/linux/hippidevice.h 11191F: include/uapi/linux/if_hippi.h 11192F: net/802/hippi.c 11193 11194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11195M: Kurt Kanzenbach <kurt@linutronix.de> 11196L: netdev@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11199F: drivers/net/dsa/hirschmann/* 11200F: include/linux/platform_data/hirschmann-hellcreek.h 11201F: net/dsa/tag_hellcreek.c 11202 11203HISILICON DMA DRIVER 11204M: Zhou Wang <wangzhou1@hisilicon.com> 11205M: Longfang Liu <liulongfang@huawei.com> 11206L: dmaengine@vger.kernel.org 11207S: Maintained 11208F: drivers/dma/hisi_dma.c 11209 11210HISILICON GPIO DRIVER 11211M: Yang Shen <shenyang39@huawei.com> 11212L: linux-gpio@vger.kernel.org 11213S: Maintained 11214F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11215F: drivers/gpio/gpio-hisi.c 11216 11217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11218M: Zhiqi Song <songzhiqi1@huawei.com> 11219M: Longfang Liu <liulongfang@huawei.com> 11220L: linux-crypto@vger.kernel.org 11221S: Maintained 11222F: Documentation/ABI/testing/debugfs-hisi-hpre 11223F: drivers/crypto/hisilicon/hpre/hpre.h 11224F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11225F: drivers/crypto/hisilicon/hpre/hpre_main.c 11226 11227HISILICON HNS3 PMU DRIVER 11228M: Jijie Shao <shaojijie@huawei.com> 11229S: Supported 11230F: Documentation/admin-guide/perf/hns3-pmu.rst 11231F: drivers/perf/hisilicon/hns3_pmu.c 11232 11233HISILICON I2C CONTROLLER DRIVER 11234M: Devyn Liu <liudingyuan@h-partners.com> 11235L: linux-i2c@vger.kernel.org 11236S: Maintained 11237W: https://www.hisilicon.com 11238F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11239F: drivers/i2c/busses/i2c-hisi.c 11240 11241HISILICON KUNPENG SOC HCCS DRIVER 11242M: Huisong Li <lihuisong@huawei.com> 11243S: Maintained 11244F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11245F: drivers/soc/hisilicon/kunpeng_hccs.c 11246F: drivers/soc/hisilicon/kunpeng_hccs.h 11247 11248HISILICON LPC BUS DRIVER 11249M: Jay Fang <f.fangjian@huawei.com> 11250S: Maintained 11251W: http://www.hisilicon.com 11252F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11253F: drivers/bus/hisi_lpc.c 11254 11255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11256M: Jian Shen <shenjian15@huawei.com> 11257M: Salil Mehta <salil.mehta@huawei.com> 11258M: Jijie Shao <shaojijie@huawei.com> 11259L: netdev@vger.kernel.org 11260S: Maintained 11261W: http://www.hisilicon.com 11262F: drivers/net/ethernet/hisilicon/hns3/ 11263 11264HISILICON NETWORK HIBMCGE DRIVER 11265M: Jijie Shao <shaojijie@huawei.com> 11266L: netdev@vger.kernel.org 11267S: Maintained 11268F: drivers/net/ethernet/hisilicon/hibmcge/ 11269 11270HISILICON NETWORK SUBSYSTEM DRIVER 11271M: Jian Shen <shenjian15@huawei.com> 11272M: Salil Mehta <salil.mehta@huawei.com> 11273L: netdev@vger.kernel.org 11274S: Maintained 11275W: http://www.hisilicon.com 11276F: Documentation/devicetree/bindings/net/hisilicon*.txt 11277F: drivers/net/ethernet/hisilicon/ 11278 11279HISILICON PMU DRIVER 11280M: Jonathan Cameron <jonathan.cameron@huawei.com> 11281S: Supported 11282W: http://www.hisilicon.com 11283F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11284F: Documentation/admin-guide/perf/hisi-pmu.rst 11285F: drivers/perf/hisilicon 11286F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11287 11288HISILICON PTT DRIVER 11289M: Yicong Yang <yangyicong@hisilicon.com> 11290M: Jonathan Cameron <jonathan.cameron@huawei.com> 11291L: linux-kernel@vger.kernel.org 11292S: Maintained 11293F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11294F: Documentation/trace/hisi-ptt.rst 11295F: drivers/hwtracing/ptt/ 11296F: tools/perf/arch/arm64/util/hisi-ptt.c 11297F: tools/perf/util/hisi-ptt* 11298F: tools/perf/util/hisi-ptt-decoder/* 11299 11300HISILICON QM DRIVER 11301M: Weili Qian <qianweili@huawei.com> 11302M: Zhou Wang <wangzhou1@hisilicon.com> 11303L: linux-crypto@vger.kernel.org 11304S: Maintained 11305F: drivers/crypto/hisilicon/Kconfig 11306F: drivers/crypto/hisilicon/Makefile 11307F: drivers/crypto/hisilicon/qm.c 11308F: drivers/crypto/hisilicon/sgl.c 11309F: include/linux/hisi_acc_qm.h 11310 11311HISILICON ROCE DRIVER 11312M: Chengchang Tang <tangchengchang@huawei.com> 11313M: Junxian Huang <huangjunxian6@hisilicon.com> 11314L: linux-rdma@vger.kernel.org 11315S: Maintained 11316F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11317F: drivers/infiniband/hw/hns/ 11318 11319HISILICON SAS Controller 11320M: Yihang Li <liyihang9@h-partners.com> 11321S: Supported 11322W: http://www.hisilicon.com 11323F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11324F: drivers/scsi/hisi_sas/ 11325 11326HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11327M: Longfang Liu <liulongfang@huawei.com> 11328L: linux-crypto@vger.kernel.org 11329S: Maintained 11330F: Documentation/ABI/testing/debugfs-hisi-sec 11331F: drivers/crypto/hisilicon/sec2/sec.h 11332F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11333F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11334F: drivers/crypto/hisilicon/sec2/sec_main.c 11335 11336HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11337M: Yang Shen <shenyang39@huawei.com> 11338L: linux-spi@vger.kernel.org 11339S: Maintained 11340W: http://www.hisilicon.com 11341F: drivers/spi/spi-hisi-kunpeng.c 11342 11343HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11344M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11345L: linux-kernel@vger.kernel.org 11346S: Maintained 11347F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11348F: drivers/spmi/hisi-spmi-controller.c 11349 11350HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11351M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11352L: linux-kernel@vger.kernel.org 11353S: Maintained 11354F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11355F: drivers/mfd/hi6421-spmi-pmic.c 11356 11357HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11358M: Weili Qian <qianweili@huawei.com> 11359S: Maintained 11360F: drivers/crypto/hisilicon/trng/trng.c 11361 11362HISILICON V3XX SPI NOR FLASH Controller Driver 11363M: Yang Shen <shenyang39@huawei.com> 11364S: Maintained 11365W: http://www.hisilicon.com 11366F: drivers/spi/spi-hisi-sfc-v3xx.c 11367 11368HISILICON ZIP Controller DRIVER 11369M: Yang Shen <shenyang39@huawei.com> 11370M: Zhou Wang <wangzhou1@hisilicon.com> 11371L: linux-crypto@vger.kernel.org 11372S: Maintained 11373F: Documentation/ABI/testing/debugfs-hisi-zip 11374F: drivers/crypto/hisilicon/zip/ 11375 11376HMM - Heterogeneous Memory Management 11377M: Jason Gunthorpe <jgg@nvidia.com> 11378M: Leon Romanovsky <leonro@nvidia.com> 11379L: linux-mm@kvack.org 11380S: Maintained 11381F: Documentation/mm/hmm.rst 11382F: include/linux/hmm* 11383F: lib/test_hmm* 11384F: mm/hmm* 11385F: tools/testing/selftests/mm/*hmm* 11386 11387HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11388M: Petre Rodan <petre.rodan@subdimension.ro> 11389L: linux-iio@vger.kernel.org 11390S: Maintained 11391F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11392F: drivers/iio/pressure/hsc030pa* 11393 11394HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11395M: Andreas Klinger <ak@it-klinger.de> 11396M: Petre Rodan <petre.rodan@subdimension.ro> 11397L: linux-iio@vger.kernel.org 11398S: Maintained 11399F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11400F: drivers/iio/pressure/mprls0025pa* 11401 11402HP BIOSCFG DRIVER 11403M: Jorge Lopez <jorge.lopez2@hp.com> 11404L: platform-driver-x86@vger.kernel.org 11405S: Maintained 11406F: drivers/platform/x86/hp/hp-bioscfg/ 11407 11408HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11409L: platform-driver-x86@vger.kernel.org 11410S: Orphan 11411F: drivers/platform/x86/hp/tc1100-wmi.c 11412 11413HP WMI HARDWARE MONITOR DRIVER 11414M: James Seo <james@equiv.tech> 11415L: linux-hwmon@vger.kernel.org 11416S: Maintained 11417F: Documentation/hwmon/hp-wmi-sensors.rst 11418F: drivers/hwmon/hp-wmi-sensors.c 11419 11420HPET: High Precision Event Timers driver 11421M: Clemens Ladisch <clemens@ladisch.de> 11422S: Maintained 11423F: Documentation/timers/hpet.rst 11424F: drivers/char/hpet.c 11425F: include/linux/hpet.h 11426F: include/uapi/linux/hpet.h 11427 11428HPET: x86 11429S: Orphan 11430F: arch/x86/include/asm/hpet.h 11431F: arch/x86/kernel/hpet.c 11432 11433HPFS FILESYSTEM 11434M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11435S: Maintained 11436W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11437F: fs/hpfs/ 11438 11439HS3001 Hardware Temperature and Humidity Sensor 11440M: Andre Werner <andre.werner@systec-electronic.com> 11441L: linux-hwmon@vger.kernel.org 11442S: Maintained 11443F: drivers/hwmon/hs3001.c 11444 11445HSI SUBSYSTEM 11446M: Sebastian Reichel <sre@kernel.org> 11447S: Maintained 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11449F: Documentation/ABI/testing/sysfs-bus-hsi 11450F: Documentation/driver-api/hsi.rst 11451F: drivers/hsi/ 11452F: include/linux/hsi/ 11453F: include/uapi/linux/hsi/ 11454 11455HSO 3G MODEM DRIVER 11456L: linux-usb@vger.kernel.org 11457S: Orphan 11458F: drivers/net/usb/hso.c 11459 11460HSR NETWORK PROTOCOL 11461L: netdev@vger.kernel.org 11462S: Orphan 11463F: net/hsr/ 11464 11465HT16K33 LED CONTROLLER DRIVER 11466M: Robin van der Gracht <robin@protonic.nl> 11467S: Maintained 11468F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11469F: drivers/auxdisplay/ht16k33.c 11470 11471HTCPEN TOUCHSCREEN DRIVER 11472M: Pau Oliva Fora <pof@eslack.org> 11473L: linux-input@vger.kernel.org 11474S: Maintained 11475F: drivers/input/touchscreen/htcpen.c 11476 11477HTE SUBSYSTEM 11478M: Dipen Patel <dipenp@nvidia.com> 11479L: timestamp@lists.linux.dev 11480S: Maintained 11481Q: https://patchwork.kernel.org/project/timestamp/list/ 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11483F: Documentation/devicetree/bindings/timestamp/ 11484F: Documentation/driver-api/hte/ 11485F: drivers/hte/ 11486F: include/linux/hte.h 11487 11488HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11489M: Lorenzo Bianconi <lorenzo@kernel.org> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492W: http://www.st.com/ 11493F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11494F: drivers/iio/humidity/hts221* 11495 11496HTU31 Hardware Temperature and Humidity Sensor 11497M: Andrei Lalaev <andrey.lalaev@gmail.com> 11498L: linux-hwmon@vger.kernel.org 11499S: Maintained 11500F: drivers/hwmon/htu31.c 11501 11502HUAWEI ETHERNET DRIVER 11503M: Cai Huoqing <cai.huoqing@linux.dev> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11507F: drivers/net/ethernet/huawei/hinic/ 11508 11509HUAWEI 3RD GEN ETHERNET DRIVER 11510M: Fan Gong <gongfan1@huawei.com> 11511L: netdev@vger.kernel.org 11512S: Maintained 11513F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11514F: drivers/net/ethernet/huawei/hinic3/ 11515 11516HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11517M: Pengyu Luo <mitltlatltl@gmail.com> 11518S: Maintained 11519F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11520F: drivers/platform/arm64/huawei-gaokun-ec.c 11521F: drivers/power/supply/huawei-gaokun-battery.c 11522F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11523F: include/linux/platform_data/huawei-gaokun-ec.h 11524 11525HUGETLB SUBSYSTEM 11526M: Muchun Song <muchun.song@linux.dev> 11527M: Oscar Salvador <osalvador@suse.de> 11528R: David Hildenbrand <david@redhat.com> 11529L: linux-mm@kvack.org 11530S: Maintained 11531F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11532F: Documentation/admin-guide/mm/hugetlbpage.rst 11533F: Documentation/mm/hugetlbfs_reserv.rst 11534F: Documentation/mm/vmemmap_dedup.rst 11535F: fs/hugetlbfs/ 11536F: include/linux/hugetlb.h 11537F: include/trace/events/hugetlbfs.h 11538F: mm/hugetlb.c 11539F: mm/hugetlb_cgroup.c 11540F: mm/hugetlb_cma.c 11541F: mm/hugetlb_cma.h 11542F: mm/hugetlb_vmemmap.c 11543F: mm/hugetlb_vmemmap.h 11544F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11545 11546HVA ST MEDIA DRIVER 11547M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11548L: linux-media@vger.kernel.org 11549S: Supported 11550W: https://linuxtv.org 11551T: git git://linuxtv.org/media.git 11552F: drivers/media/platform/st/sti/hva 11553 11554HWPOISON MEMORY FAILURE HANDLING 11555M: Miaohe Lin <linmiaohe@huawei.com> 11556R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11557L: linux-mm@kvack.org 11558S: Maintained 11559F: mm/hwpoison-inject.c 11560F: mm/memory-failure.c 11561 11562HYCON HY46XX TOUCHSCREEN SUPPORT 11563M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11564L: linux-input@vger.kernel.org 11565S: Maintained 11566F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11567F: drivers/input/touchscreen/hycon-hy46xx.c 11568 11569HYGON PROCESSOR SUPPORT 11570M: Pu Wen <puwen@hygon.cn> 11571L: linux-kernel@vger.kernel.org 11572S: Maintained 11573F: arch/x86/kernel/cpu/hygon.c 11574 11575HYNIX HI556 SENSOR DRIVER 11576M: Sakari Ailus <sakari.ailus@linux.intel.com> 11577L: linux-media@vger.kernel.org 11578S: Maintained 11579T: git git://linuxtv.org/media.git 11580F: drivers/media/i2c/hi556.c 11581 11582HYNIX HI846 SENSOR DRIVER 11583M: Martin Kepplinger <martin.kepplinger@puri.sm> 11584L: linux-media@vger.kernel.org 11585S: Maintained 11586F: drivers/media/i2c/hi846.c 11587 11588HYNIX HI847 SENSOR DRIVER 11589M: Sakari Ailus <sakari.ailus@linux.intel.com> 11590L: linux-media@vger.kernel.org 11591S: Maintained 11592F: drivers/media/i2c/hi847.c 11593 11594Hyper-V/Azure CORE AND DRIVERS 11595M: "K. Y. Srinivasan" <kys@microsoft.com> 11596M: Haiyang Zhang <haiyangz@microsoft.com> 11597M: Wei Liu <wei.liu@kernel.org> 11598M: Dexuan Cui <decui@microsoft.com> 11599L: linux-hyperv@vger.kernel.org 11600S: Supported 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11602F: Documentation/ABI/stable/sysfs-bus-vmbus 11603F: Documentation/ABI/testing/debugfs-hyperv 11604F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11605F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11606F: Documentation/virt/hyperv 11607F: arch/arm64/hyperv 11608F: arch/arm64/include/asm/mshyperv.h 11609F: arch/x86/hyperv 11610F: arch/x86/include/asm/mshyperv.h 11611F: arch/x86/include/asm/trace/hyperv.h 11612F: arch/x86/kernel/cpu/mshyperv.c 11613F: drivers/clocksource/hyperv_timer.c 11614F: drivers/hid/hid-hyperv.c 11615F: drivers/hv/ 11616F: drivers/input/serio/hyperv-keyboard.c 11617F: drivers/iommu/hyperv-iommu.c 11618F: drivers/net/ethernet/microsoft/ 11619F: drivers/net/hyperv/ 11620F: drivers/pci/controller/pci-hyperv-intf.c 11621F: drivers/pci/controller/pci-hyperv.c 11622F: drivers/scsi/storvsc_drv.c 11623F: drivers/uio/uio_hv_generic.c 11624F: include/asm-generic/mshyperv.h 11625F: include/clocksource/hyperv_timer.h 11626F: include/hyperv/hvgdk.h 11627F: include/hyperv/hvgdk_ext.h 11628F: include/hyperv/hvgdk_mini.h 11629F: include/hyperv/hvhdk.h 11630F: include/hyperv/hvhdk_mini.h 11631F: include/linux/hyperv.h 11632F: include/net/mana 11633F: include/uapi/linux/hyperv.h 11634F: net/vmw_vsock/hyperv_transport.c 11635F: tools/hv/ 11636 11637HYPER-V FRAMEBUFFER DRIVER 11638M: "K. Y. Srinivasan" <kys@microsoft.com> 11639M: Haiyang Zhang <haiyangz@microsoft.com> 11640M: Wei Liu <wei.liu@kernel.org> 11641M: Dexuan Cui <decui@microsoft.com> 11642L: linux-hyperv@vger.kernel.org 11643S: Obsolete 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11645F: drivers/video/fbdev/hyperv_fb.c 11646 11647HYPERBUS SUPPORT 11648M: Vignesh Raghavendra <vigneshr@ti.com> 11649R: Tudor Ambarus <tudor.ambarus@linaro.org> 11650L: linux-mtd@lists.infradead.org 11651S: Supported 11652Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11653C: irc://irc.oftc.net/mtd 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11655F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11656F: drivers/mtd/hyperbus/ 11657F: include/linux/mtd/hyperbus.h 11658 11659HYPERVISOR VIRTUAL CONSOLE DRIVER 11660L: linuxppc-dev@lists.ozlabs.org 11661S: Odd Fixes 11662F: drivers/tty/hvc/ 11663 11664HUNG TASK DETECTOR 11665M: Andrew Morton <akpm@linux-foundation.org> 11666R: Lance Yang <lance.yang@linux.dev> 11667R: Masami Hiramatsu <mhiramat@kernel.org> 11668L: linux-kernel@vger.kernel.org 11669S: Maintained 11670F: include/linux/hung_task.h 11671F: kernel/hung_task.c 11672 11673I2C ACPI SUPPORT 11674M: Mika Westerberg <westeri@kernel.org> 11675L: linux-i2c@vger.kernel.org 11676L: linux-acpi@vger.kernel.org 11677S: Maintained 11678F: drivers/i2c/i2c-core-acpi.c 11679 11680I2C ADDRESS TRANSLATOR (ATR) 11681M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11682R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11683L: linux-i2c@vger.kernel.org 11684S: Maintained 11685F: drivers/i2c/i2c-atr.c 11686F: include/linux/i2c-atr.h 11687 11688I2C CONTROLLER DRIVER FOR NVIDIA GPU 11689M: Ajay Gupta <ajayg@nvidia.com> 11690L: linux-i2c@vger.kernel.org 11691S: Maintained 11692F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11693F: drivers/i2c/busses/i2c-nvidia-gpu.c 11694 11695I2C MUXES 11696M: Peter Rosin <peda@axentia.se> 11697L: linux-i2c@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/i2c/i2c-arb* 11700F: Documentation/devicetree/bindings/i2c/i2c-gate* 11701F: Documentation/devicetree/bindings/i2c/i2c-mux* 11702F: Documentation/i2c/i2c-topology.rst 11703F: Documentation/i2c/muxes/ 11704F: drivers/i2c/i2c-mux.c 11705F: drivers/i2c/muxes/ 11706F: include/linux/i2c-mux.h 11707 11708I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11709M: Gregory CLEMENT <gregory.clement@bootlin.com> 11710L: linux-i2c@vger.kernel.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11713F: drivers/i2c/busses/i2c-mv64xxx.c 11714 11715I2C OF COMPONENT PROBER 11716M: Chen-Yu Tsai <wenst@chromium.org> 11717L: linux-i2c@vger.kernel.org 11718L: devicetree@vger.kernel.org 11719S: Maintained 11720F: drivers/i2c/i2c-core-of-prober.c 11721F: include/linux/i2c-of-prober.h 11722 11723I2C OVER PARALLEL PORT 11724M: Jean Delvare <jdelvare@suse.com> 11725L: linux-i2c@vger.kernel.org 11726S: Maintained 11727F: Documentation/i2c/busses/i2c-parport.rst 11728F: drivers/i2c/busses/i2c-parport.c 11729 11730I2C SUBSYSTEM 11731M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11732L: linux-i2c@vger.kernel.org 11733S: Maintained 11734W: https://i2c.wiki.kernel.org/ 11735Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11737F: Documentation/i2c/ 11738F: drivers/i2c/* 11739F: include/dt-bindings/i2c/i2c.h 11740F: include/linux/i2c-dev.h 11741F: include/linux/i2c-smbus.h 11742F: include/linux/i2c.h 11743F: include/uapi/linux/i2c-*.h 11744F: include/uapi/linux/i2c.h 11745 11746I2C SUBSYSTEM HOST DRIVERS 11747M: Andi Shyti <andi.shyti@kernel.org> 11748L: linux-i2c@vger.kernel.org 11749S: Maintained 11750W: https://i2c.wiki.kernel.org/ 11751Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11753F: Documentation/devicetree/bindings/i2c/ 11754F: drivers/i2c/algos/ 11755F: drivers/i2c/busses/ 11756F: include/dt-bindings/i2c/ 11757 11758I2C-TAOS-EVM DRIVER 11759M: Jean Delvare <jdelvare@suse.com> 11760L: linux-i2c@vger.kernel.org 11761S: Maintained 11762F: Documentation/i2c/busses/i2c-taos-evm.rst 11763F: drivers/i2c/busses/i2c-taos-evm.c 11764 11765I2C-TINY-USB DRIVER 11766M: Till Harbaum <till@harbaum.org> 11767L: linux-i2c@vger.kernel.org 11768S: Maintained 11769W: http://www.harbaum.org/till/i2c_tiny_usb 11770F: drivers/i2c/busses/i2c-tiny-usb.c 11771 11772I2C/SMBUS CONTROLLER DRIVERS FOR PC 11773M: Jean Delvare <jdelvare@suse.com> 11774L: linux-i2c@vger.kernel.org 11775S: Maintained 11776F: Documentation/i2c/busses/i2c-ali1535.rst 11777F: Documentation/i2c/busses/i2c-ali1563.rst 11778F: Documentation/i2c/busses/i2c-ali15x3.rst 11779F: Documentation/i2c/busses/i2c-amd756.rst 11780F: Documentation/i2c/busses/i2c-amd8111.rst 11781F: Documentation/i2c/busses/i2c-i801.rst 11782F: Documentation/i2c/busses/i2c-nforce2.rst 11783F: Documentation/i2c/busses/i2c-piix4.rst 11784F: Documentation/i2c/busses/i2c-sis5595.rst 11785F: Documentation/i2c/busses/i2c-sis630.rst 11786F: Documentation/i2c/busses/i2c-sis96x.rst 11787F: Documentation/i2c/busses/i2c-via.rst 11788F: Documentation/i2c/busses/i2c-viapro.rst 11789F: drivers/i2c/busses/i2c-ali1535.c 11790F: drivers/i2c/busses/i2c-ali1563.c 11791F: drivers/i2c/busses/i2c-ali15x3.c 11792F: drivers/i2c/busses/i2c-amd756.c 11793F: drivers/i2c/busses/i2c-amd8111.c 11794F: drivers/i2c/busses/i2c-i801.c 11795F: drivers/i2c/busses/i2c-isch.c 11796F: drivers/i2c/busses/i2c-nforce2.c 11797F: drivers/i2c/busses/i2c-piix4.* 11798F: drivers/i2c/busses/i2c-sis5595.c 11799F: drivers/i2c/busses/i2c-sis630.c 11800F: drivers/i2c/busses/i2c-sis96x.c 11801F: drivers/i2c/busses/i2c-via.c 11802F: drivers/i2c/busses/i2c-viapro.c 11803 11804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11805M: Hans de Goede <hansg@kernel.org> 11806L: linux-i2c@vger.kernel.org 11807S: Maintained 11808F: drivers/i2c/busses/i2c-cht-wc.c 11809 11810I2C/SMBUS ISMT DRIVER 11811M: Neil Horman <nhorman@tuxdriver.com> 11812L: linux-i2c@vger.kernel.org 11813F: Documentation/i2c/busses/i2c-ismt.rst 11814F: drivers/i2c/busses/i2c-ismt.c 11815 11816I2C/SMBUS ZHAOXIN DRIVER 11817M: Hans Hu <hanshu@zhaoxin.com> 11818L: linux-i2c@vger.kernel.org 11819S: Maintained 11820W: https://www.zhaoxin.com 11821F: drivers/i2c/busses/i2c-viai2c-common.c 11822F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11823 11824I2C/SMBUS STUB DRIVER 11825M: Jean Delvare <jdelvare@suse.com> 11826L: linux-i2c@vger.kernel.org 11827S: Maintained 11828F: drivers/i2c/i2c-stub.c 11829 11830I3C DRIVER FOR ASPEED AST2600 11831M: Jeremy Kerr <jk@codeconstruct.com.au> 11832S: Maintained 11833F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11834F: drivers/i3c/master/ast2600-i3c-master.c 11835 11836I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11837M: Jorge Marques <jorge.marques@analog.com> 11838S: Maintained 11839F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11840F: drivers/i3c/master/adi-i3c-master.c 11841 11842I3C DRIVER FOR CADENCE I3C MASTER IP 11843M: Przemysław Gaj <pgaj@cadence.com> 11844S: Maintained 11845F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11846F: drivers/i3c/master/i3c-master-cdns.c 11847 11848I3C DRIVER FOR RENESAS 11849M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11850M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11851S: Supported 11852F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11853F: drivers/i3c/master/renesas-i3c.c 11854 11855I3C DRIVER FOR SYNOPSYS DESIGNWARE 11856S: Orphan 11857F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11858F: drivers/i3c/master/dw* 11859 11860I3C SUBSYSTEM 11861M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11862R: Frank Li <Frank.Li@nxp.com> 11863L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11864S: Maintained 11865Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11866C: irc://chat.freenode.net/linux-i3c 11867T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11868F: Documentation/ABI/testing/sysfs-bus-i3c 11869F: Documentation/devicetree/bindings/i3c/ 11870F: Documentation/driver-api/i3c 11871F: drivers/i3c/ 11872F: include/dt-bindings/i3c/ 11873F: include/linux/i3c/ 11874 11875IBM Operation Panel Input Driver 11876M: Eddie James <eajames@linux.ibm.com> 11877L: linux-input@vger.kernel.org 11878S: Maintained 11879F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11880F: drivers/input/misc/ibm-panel.c 11881 11882IBM Power 842 compression accelerator 11883M: Haren Myneni <haren@us.ibm.com> 11884S: Supported 11885F: crypto/842.c 11886F: drivers/crypto/nx/Kconfig 11887F: drivers/crypto/nx/Makefile 11888F: drivers/crypto/nx/nx-842* 11889F: include/linux/sw842.h 11890F: lib/842/ 11891 11892IBM Power in-Nest Crypto Acceleration 11893M: Breno Leitão <leitao@debian.org> 11894M: Nayna Jain <nayna@linux.ibm.com> 11895M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11896L: linux-crypto@vger.kernel.org 11897S: Supported 11898F: drivers/crypto/nx/Kconfig 11899F: drivers/crypto/nx/Makefile 11900F: drivers/crypto/nx/nx-aes* 11901F: drivers/crypto/nx/nx-sha* 11902F: drivers/crypto/nx/nx.* 11903F: drivers/crypto/nx/nx_csbcpb.h 11904F: drivers/crypto/nx/nx_debugfs.c 11905 11906IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11907M: Tyrel Datwyler <tyreld@linux.ibm.com> 11908L: linux-pci@vger.kernel.org 11909L: linuxppc-dev@lists.ozlabs.org 11910S: Supported 11911F: drivers/pci/hotplug/rpadlpar* 11912 11913IBM Power Linux RAID adapter 11914M: Brian King <brking@us.ibm.com> 11915S: Supported 11916F: drivers/scsi/ipr.* 11917 11918IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11919M: Tyrel Datwyler <tyreld@linux.ibm.com> 11920L: linux-pci@vger.kernel.org 11921L: linuxppc-dev@lists.ozlabs.org 11922S: Supported 11923F: drivers/pci/hotplug/rpaphp* 11924 11925IBM Power SRIOV Virtual NIC Device Driver 11926M: Haren Myneni <haren@linux.ibm.com> 11927M: Rick Lindsley <ricklind@linux.ibm.com> 11928R: Nick Child <nnac123@linux.ibm.com> 11929R: Thomas Falcon <tlfalcon@linux.ibm.com> 11930L: netdev@vger.kernel.org 11931S: Maintained 11932F: drivers/net/ethernet/ibm/ibmvnic.* 11933 11934IBM Power VFIO Support 11935M: Timothy Pearson <tpearson@raptorengineering.com> 11936S: Supported 11937F: drivers/vfio/vfio_iommu_spapr_tce.c 11938 11939IBM Power Virtual Ethernet Device Driver 11940M: Nick Child <nnac123@linux.ibm.com> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943F: drivers/net/ethernet/ibm/ibmveth.* 11944 11945IBM Power Virtual FC Device Drivers 11946M: Tyrel Datwyler <tyreld@linux.ibm.com> 11947L: linux-scsi@vger.kernel.org 11948S: Supported 11949F: drivers/scsi/ibmvscsi/ibmvfc* 11950 11951IBM Power Virtual Management Channel Driver 11952M: Brad Warrum <bwarrum@linux.ibm.com> 11953M: Ritu Agarwal <rituagar@linux.ibm.com> 11954S: Supported 11955F: drivers/misc/ibmvmc.* 11956 11957IBM Power Virtual SCSI Device Drivers 11958M: Tyrel Datwyler <tyreld@linux.ibm.com> 11959L: linux-scsi@vger.kernel.org 11960S: Supported 11961F: drivers/scsi/ibmvscsi/ibmvscsi* 11962F: include/scsi/viosrp.h 11963 11964IBM Power Virtual SCSI Device Target Driver 11965M: Tyrel Datwyler <tyreld@linux.ibm.com> 11966L: linux-scsi@vger.kernel.org 11967L: target-devel@vger.kernel.org 11968S: Supported 11969F: drivers/scsi/ibmvscsi_tgt/ 11970 11971IBM Power VMX Cryptographic instructions 11972M: Breno Leitão <leitao@debian.org> 11973M: Nayna Jain <nayna@linux.ibm.com> 11974M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11975L: linux-crypto@vger.kernel.org 11976S: Supported 11977F: arch/powerpc/crypto/Kconfig 11978F: arch/powerpc/crypto/Makefile 11979F: arch/powerpc/crypto/aes.c 11980F: arch/powerpc/crypto/aes_cbc.c 11981F: arch/powerpc/crypto/aes_ctr.c 11982F: arch/powerpc/crypto/aes_xts.c 11983F: arch/powerpc/crypto/aesp8-ppc.* 11984F: arch/powerpc/crypto/ghash.c 11985F: arch/powerpc/crypto/ghashp8-ppc.pl 11986F: arch/powerpc/crypto/ppc-xlate.pl 11987F: arch/powerpc/crypto/vmx.c 11988 11989IBM ServeRAID RAID DRIVER 11990S: Orphan 11991F: drivers/scsi/ips.* 11992 11993ICH LPC AND GPIO DRIVER 11994M: Peter Tyser <ptyser@xes-inc.com> 11995S: Maintained 11996F: drivers/gpio/gpio-ich.c 11997F: drivers/mfd/lpc_ich.c 11998 11999ICY I2C DRIVER 12000M: Max Staudt <max@enpas.org> 12001L: linux-i2c@vger.kernel.org 12002S: Maintained 12003F: drivers/i2c/busses/i2c-icy.c 12004 12005IDEAPAD LAPTOP EXTRAS DRIVER 12006M: Ike Panhc <ikepanhc@gmail.com> 12007L: platform-driver-x86@vger.kernel.org 12008S: Maintained 12009W: http://launchpad.net/ideapad-laptop 12010F: drivers/platform/x86/lenovo/ideapad-laptop.c 12011 12012IDEAPAD LAPTOP SLIDEBAR DRIVER 12013M: Andrey Moiseev <o2g.org.ru@gmail.com> 12014L: linux-input@vger.kernel.org 12015S: Maintained 12016W: https://github.com/o2genum/ideapad-slidebar 12017F: drivers/input/misc/ideapad_slidebar.c 12018 12019IDT VersaClock 5 CLOCK DRIVER 12020M: Luca Ceresoli <luca@lucaceresoli.net> 12021S: Maintained 12022F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12023F: drivers/clk/clk-versaclock5.c 12024 12025IEEE 802.15.4 SUBSYSTEM 12026M: Alexander Aring <alex.aring@gmail.com> 12027M: Stefan Schmidt <stefan@datenfreihafen.org> 12028M: Miquel Raynal <miquel.raynal@bootlin.com> 12029L: linux-wpan@vger.kernel.org 12030S: Maintained 12031W: https://linux-wpan.org/ 12032Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12035F: Documentation/networking/ieee802154.rst 12036F: drivers/net/ieee802154/ 12037F: include/linux/ieee802154.h 12038F: include/linux/nl802154.h 12039F: include/net/af_ieee802154.h 12040F: include/net/cfg802154.h 12041F: include/net/ieee802154_netdev.h 12042F: include/net/mac802154.h 12043F: include/net/nl802154.h 12044F: net/ieee802154/ 12045F: net/mac802154/ 12046 12047Intel VIRTIO DATA PATH ACCELERATOR 12048M: Zhu Lingshan <lingshan.zhu@kernel.org> 12049L: virtualization@lists.linux.dev 12050S: Supported 12051F: drivers/vdpa/ifcvf/ 12052 12053IFE PROTOCOL 12054M: Yotam Gigi <yotam.gi@gmail.com> 12055M: Jamal Hadi Salim <jhs@mojatatu.com> 12056F: include/net/ife.h 12057F: include/uapi/linux/ife.h 12058F: net/ife 12059 12060IGORPLUG-USB IR RECEIVER 12061M: Sean Young <sean@mess.org> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064F: drivers/media/rc/igorplugusb.c 12065 12066IGUANAWORKS USB IR TRANSCEIVER 12067M: Sean Young <sean@mess.org> 12068L: linux-media@vger.kernel.org 12069S: Maintained 12070F: drivers/media/rc/iguanair.c 12071 12072IIO ADC HELPERS 12073M: Matti Vaittinen <mazziesaccount@gmail.com> 12074L: linux-iio@vger.kernel.org 12075S: Maintained 12076F: drivers/iio/adc/industrialio-adc.c 12077F: include/linux/iio/adc-helpers.h 12078 12079IIO BACKEND FRAMEWORK 12080M: Nuno Sa <nuno.sa@analog.com> 12081R: Olivier Moysan <olivier.moysan@foss.st.com> 12082L: linux-iio@vger.kernel.org 12083S: Maintained 12084F: Documentation/ABI/testing/debugfs-iio-backend 12085F: drivers/iio/industrialio-backend.c 12086F: include/linux/iio/backend.h 12087 12088IIO DIGITAL POTENTIOMETER DAC 12089M: Peter Rosin <peda@axentia.se> 12090L: linux-iio@vger.kernel.org 12091S: Maintained 12092F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12093F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12094F: drivers/iio/dac/dpot-dac.c 12095 12096IIO ENVELOPE DETECTOR 12097M: Peter Rosin <peda@axentia.se> 12098L: linux-iio@vger.kernel.org 12099S: Maintained 12100F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12101F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12102F: drivers/iio/adc/envelope-detector.c 12103 12104IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12105M: Matti Vaittinen <mazziesaccount@gmail.com> 12106L: linux-iio@vger.kernel.org 12107S: Maintained 12108F: drivers/iio/industrialio-gts-helper.c 12109F: include/linux/iio/iio-gts-helper.h 12110F: drivers/iio/test/iio-test-gts.c 12111 12112IIO MULTIPLEXER 12113M: Peter Rosin <peda@axentia.se> 12114L: linux-iio@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12117F: drivers/iio/multiplexer/iio-mux.c 12118 12119IIO SCMI BASED DRIVER 12120M: Jyoti Bhayana <jbhayana@google.com> 12121L: linux-iio@vger.kernel.org 12122S: Maintained 12123F: drivers/iio/common/scmi_sensors/scmi_iio.c 12124 12125IIO SUBSYSTEM AND DRIVERS 12126M: Jonathan Cameron <jic23@kernel.org> 12127R: David Lechner <dlechner@baylibre.com> 12128R: Nuno Sá <nuno.sa@analog.com> 12129R: Andy Shevchenko <andy@kernel.org> 12130L: linux-iio@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12133F: Documentation/ABI/testing/configfs-iio* 12134F: Documentation/ABI/testing/sysfs-bus-iio* 12135F: Documentation/devicetree/bindings/iio/ 12136F: Documentation/iio/ 12137F: drivers/iio/ 12138F: drivers/staging/iio/ 12139F: include/dt-bindings/iio/ 12140F: include/linux/iio/ 12141F: tools/iio/ 12142 12143IIO UNIT CONVERTER 12144M: Peter Rosin <peda@axentia.se> 12145L: linux-iio@vger.kernel.org 12146S: Maintained 12147F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12148F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12149F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12150F: drivers/iio/afe/iio-rescale.c 12151 12152IKANOS/ADI EAGLE ADSL USB DRIVER 12153M: Matthieu Castet <castet.matthieu@free.fr> 12154M: Stanislaw Gruszka <stf_xl@wp.pl> 12155S: Maintained 12156F: drivers/usb/atm/ueagle-atm.c 12157 12158IMAGIS TOUCHSCREEN DRIVER 12159M: Markuss Broks <markuss.broks@gmail.com> 12160S: Maintained 12161F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12162F: drivers/input/touchscreen/imagis.c 12163 12164IMGTEC ASCII LCD DRIVER 12165M: Paul Burton <paulburton@kernel.org> 12166S: Maintained 12167F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12168F: drivers/auxdisplay/img-ascii-lcd.c 12169 12170IMGTEC JPEG ENCODER DRIVER 12171M: Devarsh Thakkar <devarsht@ti.com> 12172L: linux-media@vger.kernel.org 12173S: Supported 12174F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12175F: drivers/media/platform/imagination/e5010* 12176 12177IMGTEC IR DECODER DRIVER 12178S: Orphan 12179F: drivers/media/rc/img-ir/ 12180 12181IMGTEC POWERVR DRM DRIVER 12182M: Frank Binns <frank.binns@imgtec.com> 12183M: Matt Coster <matt.coster@imgtec.com> 12184S: Supported 12185T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12186F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12187F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12188F: Documentation/gpu/imagination/ 12189F: drivers/gpu/drm/ci/xfails/powervr* 12190F: drivers/gpu/drm/imagination/ 12191F: include/uapi/drm/pvr_drm.h 12192 12193IMON SOUNDGRAPH USB IR RECEIVER 12194M: Sean Young <sean@mess.org> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197F: drivers/media/rc/imon.c 12198F: drivers/media/rc/imon_raw.c 12199 12200IMS TWINTURBO FRAMEBUFFER DRIVER 12201L: linux-fbdev@vger.kernel.org 12202S: Orphan 12203F: drivers/video/fbdev/imsttfb.c 12204 12205INA233 HARDWARE MONITOR DRIVERS 12206M: Leo Yang <leo.yang.sy0@gmail.com> 12207L: linux-hwmon@vger.kernel.org 12208S: Maintained 12209F: Documentation/hwmon/ina233.rst 12210F: drivers/hwmon/pmbus/ina233.c 12211 12212INDEX OF FURTHER KERNEL DOCUMENTATION 12213M: Carlos Bilbao <carlos.bilbao@kernel.org> 12214S: Maintained 12215F: Documentation/process/kernel-docs.rst 12216 12217INDUSTRY PACK SUBSYSTEM (IPACK) 12218M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12219M: Jens Taprogge <jens.taprogge@taprogge.org> 12220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12221L: industrypack-devel@lists.sourceforge.net 12222S: Maintained 12223W: http://industrypack.sourceforge.net 12224F: drivers/ipack/ 12225 12226INFINEON DPS310 Driver 12227M: Eddie James <eajames@linux.ibm.com> 12228L: linux-iio@vger.kernel.org 12229S: Maintained 12230F: drivers/iio/pressure/dps310.c 12231 12232INFINEON PEB2466 ASoC CODEC 12233M: Herve Codina <herve.codina@bootlin.com> 12234L: linux-sound@vger.kernel.org 12235S: Maintained 12236F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12237F: sound/soc/codecs/peb2466.c 12238 12239INFINEON TLV493D Driver 12240M: Dixit Parmar <dixitparmar19@gmail.com> 12241L: linux-iio@vger.kernel.org 12242S: Maintained 12243W: https://www.infineon.com/part/TLV493D-A1B6 12244F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12245F: drivers/iio/magnetometer/tlv493d.c 12246 12247INFINIBAND SUBSYSTEM 12248M: Jason Gunthorpe <jgg@nvidia.com> 12249M: Leon Romanovsky <leonro@nvidia.com> 12250L: linux-rdma@vger.kernel.org 12251S: Supported 12252W: https://github.com/linux-rdma/rdma-core 12253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12254T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12255F: Documentation/devicetree/bindings/infiniband/ 12256F: Documentation/infiniband/ 12257F: drivers/infiniband/ 12258F: include/rdma/ 12259F: include/trace/events/ib_mad.h 12260F: include/trace/events/ib_umad.h 12261F: include/trace/misc/rdma.h 12262F: include/uapi/linux/if_infiniband.h 12263F: include/uapi/rdma/ 12264F: samples/bpf/ibumad_kern.c 12265F: samples/bpf/ibumad_user.c 12266 12267INGENIC JZ4780 NAND DRIVER 12268M: Harvey Hunt <harveyhuntnexus@gmail.com> 12269L: linux-mtd@lists.infradead.org 12270L: linux-mips@vger.kernel.org 12271S: Maintained 12272F: drivers/mtd/nand/raw/ingenic/ 12273 12274INGENIC JZ47xx SoCs 12275M: Paul Cercueil <paul@crapouillou.net> 12276L: linux-mips@vger.kernel.org 12277S: Maintained 12278F: arch/mips/boot/dts/ingenic/ 12279F: arch/mips/generic/board-ingenic.c 12280F: arch/mips/include/asm/mach-ingenic/ 12281F: arch/mips/ingenic/Kconfig 12282F: drivers/clk/ingenic/ 12283F: drivers/dma/dma-jz4780.c 12284F: drivers/gpu/drm/ingenic/ 12285F: drivers/i2c/busses/i2c-jz4780.c 12286F: drivers/iio/adc/ingenic-adc.c 12287F: drivers/irqchip/irq-ingenic.c 12288F: drivers/memory/jz4780-nemc.c 12289F: drivers/mmc/host/jz4740_mmc.c 12290F: drivers/mtd/nand/raw/ingenic/ 12291F: drivers/pinctrl/pinctrl-ingenic.c 12292F: drivers/power/supply/ingenic-battery.c 12293F: drivers/pwm/pwm-jz4740.c 12294F: drivers/remoteproc/ingenic_rproc.c 12295F: drivers/rtc/rtc-jz4740.c 12296F: drivers/tty/serial/8250/8250_ingenic.c 12297F: drivers/usb/musb/jz4740.c 12298F: drivers/watchdog/jz4740_wdt.c 12299F: include/dt-bindings/iio/adc/ingenic,adc.h 12300F: include/linux/mfd/ingenic-tcu.h 12301F: sound/soc/codecs/jz47* 12302F: sound/soc/jz4740/ 12303 12304INJOINIC IP5xxx POWER BANK IC DRIVER 12305M: Samuel Holland <samuel@sholland.org> 12306S: Maintained 12307F: drivers/power/supply/ip5xxx_power.c 12308 12309INOTIFY 12310M: Jan Kara <jack@suse.cz> 12311R: Amir Goldstein <amir73il@gmail.com> 12312L: linux-fsdevel@vger.kernel.org 12313S: Maintained 12314F: Documentation/filesystems/inotify.rst 12315F: fs/notify/inotify/ 12316F: include/linux/inotify.h 12317F: include/uapi/linux/inotify.h 12318 12319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12320M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12321L: linux-input@vger.kernel.org 12322S: Maintained 12323Q: http://patchwork.kernel.org/project/linux-input/list/ 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12325F: Documentation/devicetree/bindings/input/ 12326F: Documentation/devicetree/bindings/serio/ 12327F: Documentation/input/ 12328F: drivers/input/ 12329F: include/dt-bindings/input/ 12330F: include/linux/gameport.h 12331F: include/linux/i8042.h 12332F: include/linux/input.h 12333F: include/linux/input/ 12334F: include/linux/libps2.h 12335F: include/linux/serio.h 12336F: include/uapi/linux/gameport.h 12337F: include/uapi/linux/input-event-codes.h 12338F: include/uapi/linux/input.h 12339F: include/uapi/linux/serio.h 12340F: include/uapi/linux/uinput.h 12341 12342INPUT MULTITOUCH (MT) PROTOCOL 12343M: Henrik Rydberg <rydberg@bitmath.org> 12344L: linux-input@vger.kernel.org 12345S: Odd fixes 12346F: Documentation/input/multi-touch-protocol.rst 12347F: drivers/input/input-mt.c 12348K: \b(ABS|SYN)_MT_ 12349 12350INSIDE SECURE CRYPTO DRIVER 12351M: Antoine Tenart <atenart@kernel.org> 12352L: linux-crypto@vger.kernel.org 12353S: Maintained 12354F: drivers/crypto/inside-secure/ 12355 12356INSIDE SECURE EIP93 CRYPTO DRIVER 12357M: Christian Marangi <ansuelsmth@gmail.com> 12358L: linux-crypto@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12361F: drivers/crypto/inside-secure/eip93/ 12362 12363INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12364M: Mimi Zohar <zohar@linux.ibm.com> 12365M: Roberto Sassu <roberto.sassu@huawei.com> 12366M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12367R: Eric Snowberg <eric.snowberg@oracle.com> 12368L: linux-integrity@vger.kernel.org 12369S: Supported 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12371F: security/integrity/ 12372F: security/integrity/ima/ 12373 12374INTEGRITY POLICY ENFORCEMENT (IPE) 12375M: Fan Wu <wufan@kernel.org> 12376L: linux-security-module@vger.kernel.org 12377S: Supported 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12379F: Documentation/admin-guide/LSM/ipe.rst 12380F: Documentation/security/ipe.rst 12381F: scripts/ipe/ 12382F: security/ipe/ 12383 12384INTEL 810/815 FRAMEBUFFER DRIVER 12385M: Antonino Daplas <adaplas@gmail.com> 12386L: linux-fbdev@vger.kernel.org 12387S: Maintained 12388F: drivers/video/fbdev/i810/ 12389 12390INTEL 8254 COUNTER DRIVER 12391M: William Breathitt Gray <wbg@kernel.org> 12392L: linux-iio@vger.kernel.org 12393S: Maintained 12394F: drivers/counter/i8254.c 12395F: include/linux/i8254.h 12396 12397INTEL 8255 GPIO DRIVER 12398M: William Breathitt Gray <wbg@kernel.org> 12399L: linux-gpio@vger.kernel.org 12400S: Maintained 12401F: drivers/gpio/gpio-i8255.c 12402F: drivers/gpio/gpio-i8255.h 12403 12404INTEL ASoC DRIVERS 12405M: Cezary Rojewski <cezary.rojewski@intel.com> 12406M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12407M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12408M: Bard Liao <yung-chuan.liao@linux.intel.com> 12409M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12410M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12411R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12412L: linux-sound@vger.kernel.org 12413S: Supported 12414F: sound/soc/intel/ 12415 12416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12417M: Hans de Goede <hansg@kernel.org> 12418L: platform-driver-x86@vger.kernel.org 12419S: Maintained 12420F: drivers/platform/x86/intel/atomisp2/pm.c 12421 12422INTEL ATOMISP2 LED DRIVER 12423M: Hans de Goede <hansg@kernel.org> 12424L: platform-driver-x86@vger.kernel.org 12425S: Maintained 12426F: drivers/platform/x86/intel/atomisp2/led.c 12427 12428INTEL BIOS SAR INT1092 DRIVER 12429M: Shravan Sudhakar <s.shravan@intel.com> 12430L: platform-driver-x86@vger.kernel.org 12431S: Maintained 12432F: drivers/platform/x86/intel/int1092/ 12433 12434INTEL BROXTON PMC DRIVER 12435M: Mika Westerberg <mika.westerberg@linux.intel.com> 12436M: Zha Qipeng <qipeng.zha@intel.com> 12437S: Maintained 12438F: drivers/mfd/intel_pmc_bxt.c 12439F: include/linux/mfd/intel_pmc_bxt.h 12440 12441INTEL C600 SERIES SAS CONTROLLER DRIVER 12442L: linux-scsi@vger.kernel.org 12443S: Orphan 12444T: git git://git.code.sf.net/p/intel-sas/isci 12445F: drivers/scsi/isci/ 12446 12447INTEL CPU family model numbers 12448M: Tony Luck <tony.luck@intel.com> 12449M: x86@kernel.org 12450L: linux-kernel@vger.kernel.org 12451S: Supported 12452F: arch/x86/include/asm/intel-family.h 12453 12454INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12455M: Alexander Usyskin <alexander.usyskin@intel.com> 12456L: linux-mtd@lists.infradead.org 12457S: Supported 12458F: drivers/mtd/devices/mtd_intel_dg.c 12459F: include/linux/intel_dg_nvm_aux.h 12460 12461INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12462M: Jani Nikula <jani.nikula@linux.intel.com> 12463M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12464L: intel-gfx@lists.freedesktop.org 12465L: intel-xe@lists.freedesktop.org 12466S: Supported 12467F: drivers/gpu/drm/i915/display/ 12468F: drivers/gpu/drm/xe/display/ 12469F: drivers/gpu/drm/xe/compat-i915-headers 12470F: include/drm/intel/ 12471 12472INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12473M: Jani Nikula <jani.nikula@linux.intel.com> 12474M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12475M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12476M: Tvrtko Ursulin <tursulin@ursulin.net> 12477L: intel-gfx@lists.freedesktop.org 12478S: Supported 12479W: https://drm.pages.freedesktop.org/intel-docs/ 12480Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12481B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12482C: irc://irc.oftc.net/intel-gfx 12483T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12484F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12485F: Documentation/gpu/i915.rst 12486F: drivers/gpu/drm/ci/xfails/i915* 12487F: drivers/gpu/drm/i915/ 12488F: include/drm/intel/ 12489F: include/uapi/drm/i915_drm.h 12490 12491INTEL DRM XE DRIVER (Lunar Lake and newer) 12492M: Lucas De Marchi <lucas.demarchi@intel.com> 12493M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12494M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12495L: intel-xe@lists.freedesktop.org 12496S: Supported 12497W: https://drm.pages.freedesktop.org/intel-docs/ 12498Q: http://patchwork.freedesktop.org/project/intel-xe/ 12499B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12500C: irc://irc.oftc.net/xe 12501T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12502F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12503F: Documentation/gpu/xe/ 12504F: drivers/gpu/drm/xe/ 12505F: include/drm/intel/ 12506F: include/uapi/drm/xe_drm.h 12507 12508INTEL ETHERNET DRIVERS 12509M: Tony Nguyen <anthony.l.nguyen@intel.com> 12510M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12511L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12512S: Maintained 12513W: https://www.intel.com/content/www/us/en/support.html 12514Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12517F: Documentation/networking/device_drivers/ethernet/intel/ 12518F: drivers/net/ethernet/intel/ 12519F: drivers/net/ethernet/intel/*/ 12520F: include/linux/avf/virtchnl.h 12521F: include/linux/net/intel/*/ 12522 12523INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12524M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12525L: linux-rdma@vger.kernel.org 12526S: Supported 12527F: drivers/infiniband/hw/irdma/ 12528F: include/uapi/rdma/irdma-abi.h 12529 12530INTEL GPIO DRIVERS 12531M: Andy Shevchenko <andy@kernel.org> 12532L: linux-gpio@vger.kernel.org 12533S: Supported 12534T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12535F: drivers/gpio/gpio-elkhartlake.c 12536F: drivers/gpio/gpio-graniterapids.c 12537F: drivers/gpio/gpio-ich.c 12538F: drivers/gpio/gpio-merrifield.c 12539F: drivers/gpio/gpio-ml-ioh.c 12540F: drivers/gpio/gpio-pch.c 12541F: drivers/gpio/gpio-sch.c 12542F: drivers/gpio/gpio-sodaville.c 12543F: drivers/gpio/gpio-tangier.c 12544F: drivers/gpio/gpio-tangier.h 12545 12546INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12547R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12548R: Zhi Wang <zhi.wang.linux@gmail.com> 12549S: Odd Fixes 12550W: https://github.com/intel/gvt-linux/wiki 12551F: drivers/gpu/drm/i915/gvt/ 12552 12553INTEL HID EVENT DRIVER 12554M: Alex Hung <alexhung@gmail.com> 12555L: platform-driver-x86@vger.kernel.org 12556S: Maintained 12557F: drivers/platform/x86/intel/hid.c 12558 12559INTEL I/OAT DMA DRIVER 12560M: Dave Jiang <dave.jiang@intel.com> 12561R: Dan Williams <dan.j.williams@intel.com> 12562L: dmaengine@vger.kernel.org 12563S: Supported 12564Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12565F: drivers/dma/ioat* 12566 12567INTEL IAA CRYPTO DRIVER 12568M: Kristen Accardi <kristen.c.accardi@intel.com> 12569M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12570L: linux-crypto@vger.kernel.org 12571S: Supported 12572F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12573F: drivers/crypto/intel/iaa/* 12574 12575INTEL IDLE DRIVER 12576M: Rafael J. Wysocki <rafael@kernel.org> 12577M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12578M: Artem Bityutskiy <dedekind1@gmail.com> 12579R: Len Brown <lenb@kernel.org> 12580L: linux-pm@vger.kernel.org 12581S: Supported 12582B: https://bugzilla.kernel.org 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12584F: drivers/idle/intel_idle.c 12585 12586INTEL IDXD DRIVER 12587M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12588R: Dave Jiang <dave.jiang@intel.com> 12589L: dmaengine@vger.kernel.org 12590S: Supported 12591F: drivers/dma/idxd/* 12592F: include/uapi/linux/idxd.h 12593 12594INTEL IN FIELD SCAN (IFS) DEVICE 12595M: Tony Luck <tony.luck@intel.com> 12596R: Ashok Raj <ashok.raj.linux@gmail.com> 12597S: Maintained 12598F: drivers/platform/x86/intel/ifs 12599F: include/trace/events/intel_ifs.h 12600F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12601 12602INTEL INTEGRATED SENSOR HUB DRIVER 12603M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12604M: Jiri Kosina <jikos@kernel.org> 12605L: linux-input@vger.kernel.org 12606S: Maintained 12607F: drivers/hid/intel-ish-hid/ 12608 12609INTEL IOMMU (VT-d) 12610M: David Woodhouse <dwmw2@infradead.org> 12611M: Lu Baolu <baolu.lu@linux.intel.com> 12612L: iommu@lists.linux.dev 12613S: Supported 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12615F: drivers/iommu/intel/ 12616 12617INTEL IPU3 CSI-2 CIO2 DRIVER 12618M: Yong Zhi <yong.zhi@intel.com> 12619M: Sakari Ailus <sakari.ailus@linux.intel.com> 12620M: Bingbu Cao <bingbu.cao@intel.com> 12621M: Dan Scally <djrscally@gmail.com> 12622R: Tianshu Qiu <tian.shu.qiu@intel.com> 12623L: linux-media@vger.kernel.org 12624S: Maintained 12625T: git git://linuxtv.org/media.git 12626F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12627F: drivers/media/pci/intel/ipu3/ 12628 12629INTEL IPU3 CSI-2 IMGU DRIVER 12630M: Sakari Ailus <sakari.ailus@linux.intel.com> 12631R: Bingbu Cao <bingbu.cao@intel.com> 12632R: Tianshu Qiu <tian.shu.qiu@intel.com> 12633L: linux-media@vger.kernel.org 12634S: Maintained 12635F: Documentation/admin-guide/media/ipu3.rst 12636F: Documentation/admin-guide/media/ipu3_rcb.svg 12637F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12638F: drivers/staging/media/ipu3/ 12639 12640INTEL IPU6 INPUT SYSTEM DRIVER 12641M: Sakari Ailus <sakari.ailus@linux.intel.com> 12642M: Bingbu Cao <bingbu.cao@intel.com> 12643R: Tianshu Qiu <tian.shu.qiu@intel.com> 12644L: linux-media@vger.kernel.org 12645S: Maintained 12646T: git git://linuxtv.org/media.git 12647F: Documentation/admin-guide/media/ipu6-isys.rst 12648F: drivers/media/pci/intel/ipu6/ 12649 12650INTEL IPU7 INPUT SYSTEM DRIVER 12651M: Sakari Ailus <sakari.ailus@linux.intel.com> 12652R: Bingbu Cao <bingbu.cao@intel.com> 12653L: linux-media@vger.kernel.org 12654S: Maintained 12655T: git git://linuxtv.org/media.git 12656F: drivers/staging/media/ipu7/ 12657 12658INTEL ISHTP ECLITE DRIVER 12659M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12660L: platform-driver-x86@vger.kernel.org 12661S: Supported 12662F: drivers/platform/x86/intel/ishtp_eclite.c 12663 12664INTEL IXP4XX CRYPTO SUPPORT 12665M: Corentin Labbe <clabbe@baylibre.com> 12666L: linux-crypto@vger.kernel.org 12667S: Maintained 12668F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12669 12670INTEL KEEM BAY DRM DRIVER 12671M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12672M: Edmund Dea <edmund.j.dea@intel.com> 12673S: Maintained 12674F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12675F: drivers/gpu/drm/kmb/ 12676 12677INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12678M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12679S: Maintained 12680F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12681F: drivers/crypto/intel/keembay/Kconfig 12682F: drivers/crypto/intel/keembay/Makefile 12683F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12684F: drivers/crypto/intel/keembay/ocs-aes.c 12685F: drivers/crypto/intel/keembay/ocs-aes.h 12686 12687INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12688M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12689M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12690M: Mark Gross <mgross@linux.intel.com> 12691S: Maintained 12692F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12693F: drivers/crypto/intel/keembay/Kconfig 12694F: drivers/crypto/intel/keembay/Makefile 12695F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12696 12697INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12698M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12699M: Declan Murphy <declan.murphy@intel.com> 12700S: Maintained 12701F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12702F: drivers/crypto/intel/keembay/Kconfig 12703F: drivers/crypto/intel/keembay/Makefile 12704F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12705F: drivers/crypto/intel/keembay/ocs-hcu.c 12706F: drivers/crypto/intel/keembay/ocs-hcu.h 12707 12708INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12709M: Lixu Zhang <lixu.zhang@intel.com> 12710M: Sakari Ailus <sakari.ailus@linux.intel.com> 12711S: Maintained 12712F: drivers/gpio/gpio-ljca.c 12713F: drivers/i2c/busses/i2c-ljca.c 12714F: drivers/spi/spi-ljca.c 12715F: drivers/usb/misc/usb-ljca.c 12716F: include/linux/usb/ljca.h 12717 12718INTEL MANAGEMENT ENGINE (mei) 12719M: Alexander Usyskin <alexander.usyskin@intel.com> 12720L: linux-kernel@vger.kernel.org 12721S: Supported 12722F: Documentation/driver-api/mei/* 12723F: drivers/misc/mei/ 12724F: drivers/watchdog/mei_wdt.c 12725F: include/linux/mei_aux.h 12726F: include/linux/mei_cl_bus.h 12727F: include/uapi/linux/mei.h 12728F: include/uapi/linux/mei_uuid.h 12729F: include/uapi/linux/uuid.h 12730F: samples/mei/* 12731 12732INTEL MAX 10 BMC MFD DRIVER 12733M: Xu Yilun <yilun.xu@intel.com> 12734R: Tom Rix <trix@redhat.com> 12735S: Maintained 12736F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12737F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12738F: drivers/hwmon/intel-m10-bmc-hwmon.c 12739F: drivers/mfd/intel-m10-bmc* 12740F: include/linux/mfd/intel-m10-bmc.h 12741 12742INTEL MAX10 BMC SECURE UPDATES 12743M: Matthew Gerlach <matthew.gerlach@altera.com> 12744L: linux-fpga@vger.kernel.org 12745S: Maintained 12746F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12747F: drivers/fpga/intel-m10-bmc-sec-update.c 12748 12749INTEL MID (Mobile Internet Device) PLATFORM 12750M: Andy Shevchenko <andy@kernel.org> 12751L: linux-kernel@vger.kernel.org 12752S: Supported 12753F: arch/x86/include/asm/intel-mid.h 12754F: arch/x86/pci/intel_mid.c 12755F: arch/x86/platform/intel-mid/ 12756F: drivers/dma/hsu/ 12757F: drivers/extcon/extcon-intel-mrfld.c 12758F: drivers/gpio/gpio-merrifield.c 12759F: drivers/gpio/gpio-tangier.* 12760F: drivers/iio/adc/intel_mrfld_adc.c 12761F: drivers/mfd/intel_soc_pmic_mrfld.c 12762F: drivers/pinctrl/intel/pinctrl-merrifield.c 12763F: drivers/pinctrl/intel/pinctrl-moorefield.c 12764F: drivers/pinctrl/intel/pinctrl-tangier.* 12765F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12766F: drivers/platform/x86/intel_scu_* 12767F: drivers/staging/media/atomisp/ 12768F: drivers/tty/serial/8250/8250_mid.c 12769F: drivers/watchdog/intel-mid_wdt.c 12770F: include/linux/mfd/intel_soc_pmic_mrfld.h 12771F: include/linux/platform_data/x86/intel-mid_wdt.h 12772F: include/linux/platform_data/x86/intel_scu_ipc.h 12773 12774INTEL P-Unit IPC DRIVER 12775M: Zha Qipeng <qipeng.zha@intel.com> 12776L: platform-driver-x86@vger.kernel.org 12777S: Maintained 12778F: arch/x86/include/asm/intel_punit_ipc.h 12779F: drivers/platform/x86/intel/punit_ipc.c 12780 12781INTEL PMC CORE DRIVER 12782M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12783M: David E Box <david.e.box@intel.com> 12784L: platform-driver-x86@vger.kernel.org 12785S: Maintained 12786F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12787F: drivers/platform/x86/intel/pmc/ 12788F: include/linux/platform_data/x86/intel_pmc_ipc.h 12789 12790INTEL PMIC GPIO DRIVERS 12791M: Andy Shevchenko <andy@kernel.org> 12792S: Supported 12793T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12794F: drivers/gpio/gpio-*cove.c 12795 12796INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12797M: Andy Shevchenko <andy@kernel.org> 12798S: Supported 12799F: drivers/mfd/intel_soc_pmic* 12800F: include/linux/mfd/intel_soc_pmic* 12801 12802INTEL PMT DRIVERS 12803M: David E. Box <david.e.box@linux.intel.com> 12804S: Supported 12805F: Documentation/ABI/testing/sysfs-class-intel_pmt 12806F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12807F: drivers/platform/x86/intel/pmt/ 12808 12809INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12810M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12811L: linux-wireless@vger.kernel.org 12812S: Maintained 12813F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12814F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12815F: drivers/net/wireless/intel/ipw2x00/ 12816 12817INTEL PSTATE DRIVER 12818M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12819M: Len Brown <lenb@kernel.org> 12820L: linux-pm@vger.kernel.org 12821S: Supported 12822F: drivers/cpufreq/intel_pstate.c 12823 12824INTEL PTP DFL ToD DRIVER 12825L: linux-fpga@vger.kernel.org 12826L: netdev@vger.kernel.org 12827S: Orphan 12828F: drivers/ptp/ptp_dfl_tod.c 12829 12830INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12831M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12832L: linux-iio@vger.kernel.org 12833F: drivers/counter/intel-qep.c 12834 12835INTEL SCU DRIVERS 12836M: Mika Westerberg <mika.westerberg@linux.intel.com> 12837S: Maintained 12838F: drivers/platform/x86/intel_scu_* 12839F: include/linux/platform_data/x86/intel_scu_ipc.h 12840 12841INTEL SDSI DRIVER 12842M: David E. Box <david.e.box@linux.intel.com> 12843S: Supported 12844F: drivers/platform/x86/intel/sdsi.c 12845F: tools/arch/x86/intel_sdsi/ 12846F: tools/testing/selftests/drivers/sdsi/ 12847 12848INTEL SGX 12849M: Jarkko Sakkinen <jarkko@kernel.org> 12850R: Dave Hansen <dave.hansen@linux.intel.com> 12851L: linux-sgx@vger.kernel.org 12852S: Supported 12853Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12855F: Documentation/arch/x86/sgx.rst 12856F: arch/x86/entry/vdso/vsgx.S 12857F: arch/x86/include/asm/sgx.h 12858F: arch/x86/include/uapi/asm/sgx.h 12859F: arch/x86/kernel/cpu/sgx/* 12860F: tools/testing/selftests/sgx/* 12861K: \bSGX_ 12862 12863INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12864M: Daniel Scally <djrscally@gmail.com> 12865S: Maintained 12866F: drivers/platform/x86/intel/int3472/ 12867F: include/linux/platform_data/x86/int3472.h 12868 12869INTEL SPEED SELECT TECHNOLOGY 12870M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12871L: platform-driver-x86@vger.kernel.org 12872S: Maintained 12873F: drivers/platform/x86/intel/speed_select_if/ 12874F: include/uapi/linux/isst_if.h 12875F: tools/power/x86/intel-speed-select/ 12876 12877INTEL STRATIX10 FIRMWARE DRIVERS 12878M: Dinh Nguyen <dinguyen@kernel.org> 12879L: linux-kernel@vger.kernel.org 12880S: Maintained 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12882F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12883F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12884F: drivers/firmware/stratix10-rsu.c 12885F: drivers/firmware/stratix10-svc.c 12886F: include/linux/firmware/intel/stratix10-smc.h 12887F: include/linux/firmware/intel/stratix10-svc-client.h 12888 12889INTEL TELEMETRY DRIVER 12890M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12891M: "David E. Box" <david.e.box@linux.intel.com> 12892L: platform-driver-x86@vger.kernel.org 12893S: Maintained 12894F: arch/x86/include/asm/intel_telemetry.h 12895F: drivers/platform/x86/intel/telemetry/ 12896 12897INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12898M: Even Xu <even.xu@intel.com> 12899M: Xinpeng Sun <xinpeng.sun@intel.com> 12900S: Maintained 12901F: drivers/hid/intel-thc-hid/ 12902 12903INTEL TPMI DRIVER 12904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12905L: platform-driver-x86@vger.kernel.org 12906S: Maintained 12907F: Documentation/ABI/testing/debugfs-tpmi 12908F: drivers/platform/x86/intel/vsec_tpmi.c 12909F: include/linux/intel_tpmi.h 12910 12911INTEL UNCORE FREQUENCY CONTROL 12912M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12913L: platform-driver-x86@vger.kernel.org 12914S: Maintained 12915F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12916F: drivers/platform/x86/intel/uncore-frequency/ 12917 12918INTEL USBIO USB I/O EXPANDER DRIVERS 12919M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12920M: Hans de Goede <hansg@kernel.org> 12921R: Sakari Ailus <sakari.ailus@linux.intel.com> 12922S: Maintained 12923F: drivers/gpio/gpio-usbio.c 12924F: drivers/i2c/busses/i2c-usbio.c 12925F: drivers/usb/misc/usbio.c 12926F: include/linux/usb/usbio.h 12927 12928INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12929M: David E. Box <david.e.box@linux.intel.com> 12930S: Supported 12931F: drivers/platform/x86/intel/vsec.c 12932F: include/linux/intel_vsec.h 12933 12934INTEL VIRTUAL BUTTON DRIVER 12935M: AceLan Kao <acelan.kao@canonical.com> 12936L: platform-driver-x86@vger.kernel.org 12937S: Maintained 12938F: drivers/platform/x86/intel/vbtn.c 12939 12940INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12941M: Stanislaw Gruszka <stf_xl@wp.pl> 12942L: linux-wireless@vger.kernel.org 12943S: Supported 12944F: drivers/net/wireless/intel/iwlegacy/ 12945 12946INTEL WIRELESS WIFI LINK (iwlwifi) 12947M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12948L: linux-wireless@vger.kernel.org 12949S: Supported 12950W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12951T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12952F: drivers/net/wireless/intel/iwlwifi/ 12953 12954INTEL VISION SENSING CONTROLLER DRIVER 12955M: Sakari Ailus <sakari.ailus@linux.intel.com> 12956R: Bingbu Cao <bingbu.cao@intel.com> 12957R: Lixu Zhang <lixu.zhang@intel.com> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960T: git git://linuxtv.org/media.git 12961F: drivers/media/pci/intel/ivsc/ 12962 12963INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12964S: Orphan 12965W: https://slimbootloader.github.io/security/firmware-update.html 12966F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12967 12968INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12969L: Dell.Client.Kernel@dell.com 12970S: Maintained 12971F: drivers/platform/x86/intel/wmi/thunderbolt.c 12972 12973INTEL WWAN IOSM DRIVER 12974L: netdev@vger.kernel.org 12975S: Orphan 12976F: drivers/net/wwan/iosm/ 12977 12978INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12979M: Xin Li <xin@zytor.com> 12980M: "H. Peter Anvin" <hpa@zytor.com> 12981S: Supported 12982F: Documentation/arch/x86/x86_64/fred.rst 12983F: arch/x86/entry/entry_64_fred.S 12984F: arch/x86/entry/entry_fred.c 12985F: arch/x86/include/asm/fred.h 12986F: arch/x86/kernel/fred.c 12987 12988INTEL(R) TRACE HUB 12989M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12990S: Supported 12991F: Documentation/trace/intel_th.rst 12992F: drivers/hwtracing/intel_th/ 12993F: include/linux/intel_th.h 12994 12995INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12996M: Ning Sun <ning.sun@intel.com> 12997L: tboot-devel@lists.sourceforge.net 12998S: Supported 12999W: http://tboot.sourceforge.net 13000T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13001F: Documentation/arch/x86/intel_txt.rst 13002F: arch/x86/kernel/tboot.c 13003F: include/linux/tboot.h 13004 13005INTERCONNECT API 13006M: Georgi Djakov <djakov@kernel.org> 13007L: linux-pm@vger.kernel.org 13008S: Maintained 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13010F: Documentation/devicetree/bindings/interconnect/ 13011F: Documentation/driver-api/interconnect.rst 13012F: drivers/interconnect/ 13013F: include/dt-bindings/interconnect/ 13014F: include/linux/interconnect-provider.h 13015F: include/linux/interconnect.h 13016 13017INTERRUPT COUNTER DRIVER 13018M: Oleksij Rempel <o.rempel@pengutronix.de> 13019R: Pengutronix Kernel Team <kernel@pengutronix.de> 13020L: linux-iio@vger.kernel.org 13021F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13022F: drivers/counter/interrupt-cnt.c 13023 13024INTERSIL ISL7998X VIDEO DECODER DRIVER 13025M: Michael Tretter <m.tretter@pengutronix.de> 13026R: Pengutronix Kernel Team <kernel@pengutronix.de> 13027L: linux-media@vger.kernel.org 13028S: Maintained 13029F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13030F: drivers/media/i2c/isl7998x.c 13031 13032INVENSENSE ICM-426xx IMU DRIVER 13033M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13034L: linux-iio@vger.kernel.org 13035S: Maintained 13036W: https://invensense.tdk.com/ 13037F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13038F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13039F: drivers/iio/imu/inv_icm42600/ 13040 13041INVENSENSE MPU-3050 GYROSCOPE DRIVER 13042M: Linus Walleij <linus.walleij@linaro.org> 13043L: linux-iio@vger.kernel.org 13044S: Maintained 13045F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13046F: drivers/iio/gyro/mpu3050* 13047 13048INVENSENSE MPU-6050 IMU DRIVER 13049M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13050L: linux-iio@vger.kernel.org 13051S: Maintained 13052W: https://invensense.tdk.com/ 13053F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13054F: drivers/iio/imu/inv_mpu6050/ 13055 13056IOC3 ETHERNET DRIVER 13057M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13058L: linux-mips@vger.kernel.org 13059S: Maintained 13060F: drivers/net/ethernet/sgi/ioc3-eth.c 13061 13062IOMMU DMA-API LAYER 13063M: Robin Murphy <robin.murphy@arm.com> 13064L: iommu@lists.linux.dev 13065S: Maintained 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13067F: drivers/iommu/dma-iommu.c 13068F: drivers/iommu/dma-iommu.h 13069F: drivers/iommu/iova.c 13070F: include/linux/iommu-dma.h 13071F: include/linux/iova.h 13072 13073IOMMU SUBSYSTEM 13074M: Joerg Roedel <joro@8bytes.org> 13075M: Will Deacon <will@kernel.org> 13076R: Robin Murphy <robin.murphy@arm.com> 13077L: iommu@lists.linux.dev 13078S: Maintained 13079T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13080F: Documentation/devicetree/bindings/iommu/ 13081F: drivers/iommu/ 13082F: include/linux/iommu.h 13083F: include/linux/iova.h 13084F: include/linux/of_iommu.h 13085 13086IOMMUFD 13087M: Jason Gunthorpe <jgg@nvidia.com> 13088M: Kevin Tian <kevin.tian@intel.com> 13089L: iommu@lists.linux.dev 13090S: Maintained 13091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13092F: Documentation/userspace-api/iommufd.rst 13093F: drivers/iommu/iommufd/ 13094F: include/linux/iommufd.h 13095F: include/uapi/linux/iommufd.h 13096F: tools/testing/selftests/iommu/ 13097 13098IOSYS-MAP HELPERS 13099M: Thomas Zimmermann <tzimmermann@suse.de> 13100L: dri-devel@lists.freedesktop.org 13101S: Maintained 13102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13103F: include/linux/iosys-map.h 13104 13105IO_URING 13106M: Jens Axboe <axboe@kernel.dk> 13107L: io-uring@vger.kernel.org 13108S: Maintained 13109T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13111F: include/linux/io_uring/ 13112F: include/linux/io_uring.h 13113F: include/linux/io_uring_types.h 13114F: include/trace/events/io_uring.h 13115F: include/uapi/linux/io_uring.h 13116F: include/uapi/linux/io_uring/ 13117F: io_uring/ 13118 13119IO_URING ZCRX 13120M: Pavel Begunkov <asml.silence@gmail.com> 13121L: io-uring@vger.kernel.org 13122L: netdev@vger.kernel.org 13123T: git https://github.com/isilence/linux.git zcrx/for-next 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13125S: Maintained 13126F: io_uring/zcrx.* 13127 13128IPMI SUBSYSTEM 13129M: Corey Minyard <corey@minyard.net> 13130L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13131S: Supported 13132W: http://openipmi.sourceforge.net/ 13133T: git https://github.com/cminyard/linux-ipmi.git for-next 13134F: Documentation/devicetree/bindings/ipmi/ 13135F: Documentation/driver-api/ipmi.rst 13136F: drivers/char/ipmi/ 13137F: include/linux/ipmi* 13138F: include/uapi/linux/ipmi* 13139 13140IPS SCSI RAID DRIVER 13141M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13142L: linux-scsi@vger.kernel.org 13143S: Maintained 13144W: http://www.adaptec.com/ 13145F: drivers/scsi/ips* 13146 13147IPVS 13148M: Simon Horman <horms@verge.net.au> 13149M: Julian Anastasov <ja@ssi.bg> 13150L: netdev@vger.kernel.org 13151L: lvs-devel@vger.kernel.org 13152S: Maintained 13153T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13155F: Documentation/networking/ipvs-sysctl.rst 13156F: include/net/ip_vs.h 13157F: include/uapi/linux/ip_vs.h 13158F: net/netfilter/ipvs/ 13159 13160IPWIRELESS DRIVER 13161M: Jiri Kosina <jikos@kernel.org> 13162M: David Sterba <dsterba@suse.com> 13163S: Odd Fixes 13164F: drivers/tty/ipwireless/ 13165 13166IRON DEVICE AUDIO CODEC DRIVERS 13167M: Kiseok Jo <kiseok.jo@irondevice.com> 13168L: linux-sound@vger.kernel.org 13169S: Maintained 13170F: Documentation/devicetree/bindings/sound/irondevice,* 13171F: sound/soc/codecs/sma* 13172 13173IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13174M: Thomas Gleixner <tglx@linutronix.de> 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13177F: Documentation/core-api/irq/irq-domain.rst 13178F: include/linux/irqdomain.h 13179F: include/linux/irqdomain_defs.h 13180F: kernel/irq/irqdomain.c 13181F: kernel/irq/msi.c 13182 13183IRQ SUBSYSTEM 13184M: Thomas Gleixner <tglx@linutronix.de> 13185L: linux-kernel@vger.kernel.org 13186S: Maintained 13187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13188F: include/linux/group_cpus.h 13189F: include/linux/irq.h 13190F: include/linux/irqhandler.h 13191F: include/linux/irqnr.h 13192F: include/linux/irqreturn.h 13193F: kernel/irq/ 13194F: lib/group_cpus.c 13195 13196IRQCHIP DRIVERS 13197M: Thomas Gleixner <tglx@linutronix.de> 13198L: linux-kernel@vger.kernel.org 13199S: Maintained 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13201F: Documentation/devicetree/bindings/interrupt-controller/ 13202F: drivers/irqchip/ 13203F: include/linux/irqchip.h 13204 13205ISA 13206M: William Breathitt Gray <wbg@kernel.org> 13207S: Maintained 13208F: Documentation/driver-api/isa.rst 13209F: drivers/base/isa.c 13210F: include/linux/isa.h 13211 13212ISA RADIO MODULE 13213M: Hans Verkuil <hverkuil@kernel.org> 13214L: linux-media@vger.kernel.org 13215S: Maintained 13216W: https://linuxtv.org 13217T: git git://linuxtv.org/media.git 13218F: drivers/media/radio/radio-isa* 13219 13220ISAPNP 13221M: Jaroslav Kysela <perex@perex.cz> 13222S: Maintained 13223F: Documentation/userspace-api/isapnp.rst 13224F: drivers/pnp/isapnp/ 13225F: include/linux/isapnp.h 13226 13227ISCSI 13228M: Lee Duncan <lduncan@suse.com> 13229M: Chris Leech <cleech@redhat.com> 13230M: Mike Christie <michael.christie@oracle.com> 13231L: open-iscsi@googlegroups.com 13232L: linux-scsi@vger.kernel.org 13233S: Maintained 13234W: www.open-iscsi.com 13235F: drivers/scsi/*iscsi* 13236F: include/scsi/*iscsi* 13237 13238iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13239M: Peter Jones <pjones@redhat.com> 13240M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13241S: Maintained 13242F: drivers/firmware/iscsi_ibft* 13243 13244ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13245M: Sagi Grimberg <sagi@grimberg.me> 13246M: Max Gurtovoy <mgurtovoy@nvidia.com> 13247L: linux-rdma@vger.kernel.org 13248S: Supported 13249W: http://www.openfabrics.org 13250W: www.open-iscsi.org 13251Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13252F: drivers/infiniband/ulp/iser/ 13253 13254ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13255M: Sagi Grimberg <sagi@grimberg.me> 13256L: linux-rdma@vger.kernel.org 13257L: target-devel@vger.kernel.org 13258S: Supported 13259T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13260F: drivers/infiniband/ulp/isert 13261 13262ISDN/CMTP OVER BLUETOOTH 13263L: netdev@vger.kernel.org 13264S: Orphan 13265W: http://www.isdn4linux.de 13266F: Documentation/isdn/ 13267F: drivers/isdn/capi/ 13268F: include/linux/isdn/ 13269F: include/uapi/linux/isdn/ 13270F: net/bluetooth/cmtp/ 13271 13272ISDN/mISDN SUBSYSTEM 13273L: netdev@vger.kernel.org 13274S: Orphan 13275W: http://www.isdn4linux.de 13276F: drivers/isdn/Kconfig 13277F: drivers/isdn/Makefile 13278F: drivers/isdn/hardware/ 13279F: drivers/isdn/mISDN/ 13280 13281ISL28022 HARDWARE MONITORING DRIVER 13282M: Carsten Spieß <mail@carsten-spiess.de> 13283L: linux-hwmon@vger.kernel.org 13284S: Maintained 13285F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13286F: Documentation/hwmon/isl28022.rst 13287F: drivers/hwmon/isl28022.c 13288 13289ISOFS FILESYSTEM 13290M: Jan Kara <jack@suse.cz> 13291L: linux-fsdevel@vger.kernel.org 13292S: Maintained 13293F: Documentation/filesystems/isofs.rst 13294F: fs/isofs/ 13295 13296IT87 HARDWARE MONITORING DRIVER 13297M: Jean Delvare <jdelvare@suse.com> 13298L: linux-hwmon@vger.kernel.org 13299S: Maintained 13300F: Documentation/hwmon/it87.rst 13301F: drivers/hwmon/it87.c 13302 13303IT913X MEDIA DRIVER 13304L: linux-media@vger.kernel.org 13305S: Orphan 13306W: https://linuxtv.org 13307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13308F: drivers/media/tuners/it913x* 13309 13310ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13311M: Liu Ying <victor.liu@nxp.com> 13312L: dri-devel@lists.freedesktop.org 13313S: Maintained 13314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13315F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13316F: drivers/gpu/drm/bridge/ite-it6263.c 13317 13318ITE IT66121 HDMI BRIDGE DRIVER 13319M: Phong LE <ple@baylibre.com> 13320M: Neil Armstrong <neil.armstrong@linaro.org> 13321S: Maintained 13322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13323F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13324F: drivers/gpu/drm/bridge/ite-it66121.c 13325 13326IVTV VIDEO4LINUX DRIVER 13327M: Andy Walls <awalls@md.metrocast.net> 13328L: linux-media@vger.kernel.org 13329S: Maintained 13330W: https://linuxtv.org 13331T: git git://linuxtv.org/media.git 13332F: Documentation/admin-guide/media/ivtv* 13333F: drivers/media/pci/ivtv/ 13334F: include/uapi/linux/ivtv* 13335 13336IX2505V MEDIA DRIVER 13337M: Malcolm Priestley <tvboxspy@gmail.com> 13338L: linux-media@vger.kernel.org 13339S: Maintained 13340W: https://linuxtv.org 13341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13342F: drivers/media/dvb-frontends/ix2505v* 13343 13344JAILHOUSE HYPERVISOR INTERFACE 13345M: Jan Kiszka <jan.kiszka@siemens.com> 13346L: jailhouse-dev@googlegroups.com 13347S: Maintained 13348F: arch/x86/include/asm/jailhouse_para.h 13349F: arch/x86/kernel/jailhouse.c 13350 13351JFS FILESYSTEM 13352M: Dave Kleikamp <shaggy@kernel.org> 13353L: jfs-discussion@lists.sourceforge.net 13354S: Odd Fixes 13355W: http://jfs.sourceforge.net/ 13356T: git https://github.com/kleikamp/linux-shaggy.git 13357F: Documentation/admin-guide/jfs.rst 13358F: fs/jfs/ 13359 13360JME NETWORK DRIVER 13361M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13362L: netdev@vger.kernel.org 13363S: Odd Fixes 13364F: drivers/net/ethernet/jme.* 13365 13366JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13367M: David Woodhouse <dwmw2@infradead.org> 13368M: Richard Weinberger <richard@nod.at> 13369L: linux-mtd@lists.infradead.org 13370S: Odd Fixes 13371W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13372T: git git://git.infradead.org/ubifs-2.6.git 13373F: fs/jffs2/ 13374F: include/uapi/linux/jffs2.h 13375 13376JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13377M: "Theodore Ts'o" <tytso@mit.edu> 13378M: Jan Kara <jack@suse.com> 13379L: linux-ext4@vger.kernel.org 13380S: Maintained 13381F: fs/jbd2/ 13382F: include/linux/jbd2.h 13383 13384JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13385M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13386L: linux-media@vger.kernel.org 13387L: linux-renesas-soc@vger.kernel.org 13388S: Maintained 13389F: drivers/media/platform/renesas/rcar_jpu.c 13390 13391JSM Neo PCI based serial card 13392L: linux-serial@vger.kernel.org 13393S: Orphan 13394F: drivers/tty/serial/jsm/ 13395 13396K10TEMP HARDWARE MONITORING DRIVER 13397M: Clemens Ladisch <clemens@ladisch.de> 13398L: linux-hwmon@vger.kernel.org 13399S: Maintained 13400F: Documentation/hwmon/k10temp.rst 13401F: drivers/hwmon/k10temp.c 13402 13403K8TEMP HARDWARE MONITORING DRIVER 13404M: Rudolf Marek <r.marek@assembler.cz> 13405L: linux-hwmon@vger.kernel.org 13406S: Maintained 13407F: Documentation/hwmon/k8temp.rst 13408F: drivers/hwmon/k8temp.c 13409 13410KASAN 13411M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13412R: Alexander Potapenko <glider@google.com> 13413R: Andrey Konovalov <andreyknvl@gmail.com> 13414R: Dmitry Vyukov <dvyukov@google.com> 13415R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13416L: kasan-dev@googlegroups.com 13417S: Maintained 13418B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13419F: Documentation/dev-tools/kasan.rst 13420F: arch/*/include/asm/*kasan.h 13421F: arch/*/mm/kasan_init* 13422F: include/linux/kasan*.h 13423F: lib/Kconfig.kasan 13424F: mm/kasan/ 13425F: scripts/Makefile.kasan 13426 13427KCONFIG 13428L: linux-kbuild@vger.kernel.org 13429S: Orphan 13430Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13431F: Documentation/kbuild/kconfig* 13432F: scripts/Kconfig.include 13433F: scripts/kconfig/ 13434 13435KCORE 13436M: Omar Sandoval <osandov@osandov.com> 13437L: linux-debuggers@vger.kernel.org 13438S: Maintained 13439F: fs/proc/kcore.c 13440F: include/linux/kcore.h 13441 13442KCOV 13443R: Dmitry Vyukov <dvyukov@google.com> 13444R: Andrey Konovalov <andreyknvl@gmail.com> 13445L: kasan-dev@googlegroups.com 13446S: Maintained 13447B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13448F: Documentation/dev-tools/kcov.rst 13449F: include/linux/kcov.h 13450F: include/uapi/linux/kcov.h 13451F: kernel/kcov.c 13452F: scripts/Makefile.kcov 13453 13454KCSAN 13455M: Marco Elver <elver@google.com> 13456R: Dmitry Vyukov <dvyukov@google.com> 13457L: kasan-dev@googlegroups.com 13458S: Maintained 13459F: Documentation/dev-tools/kcsan.rst 13460F: include/linux/kcsan*.h 13461F: kernel/kcsan/ 13462F: lib/Kconfig.kcsan 13463F: scripts/Makefile.kcsan 13464 13465KDUMP 13466M: Andrew Morton <akpm@linux-foundation.org> 13467M: Baoquan He <bhe@redhat.com> 13468R: Vivek Goyal <vgoyal@redhat.com> 13469R: Dave Young <dyoung@redhat.com> 13470L: kexec@lists.infradead.org 13471S: Maintained 13472W: http://lse.sourceforge.net/kdump/ 13473F: Documentation/admin-guide/kdump/ 13474F: fs/proc/vmcore.c 13475F: include/linux/crash_core.h 13476F: include/linux/crash_dump.h 13477F: include/uapi/linux/vmcore.h 13478F: kernel/crash_*.c 13479 13480KEENE FM RADIO TRANSMITTER DRIVER 13481M: Hans Verkuil <hverkuil@kernel.org> 13482L: linux-media@vger.kernel.org 13483S: Maintained 13484W: https://linuxtv.org 13485T: git git://linuxtv.org/media.git 13486F: drivers/media/radio/radio-keene* 13487 13488KERNEL AUTOMOUNTER 13489M: Ian Kent <raven@themaw.net> 13490L: autofs@vger.kernel.org 13491S: Maintained 13492F: fs/autofs/ 13493 13494KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13495M: Nathan Chancellor <nathan@kernel.org> 13496M: Nicolas Schier <nicolas@fjasle.eu> 13497L: linux-kbuild@vger.kernel.org 13498S: Odd Fixes 13499Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13500T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13501F: Documentation/kbuild/ 13502F: Makefile 13503F: scripts/*vmlinux* 13504F: scripts/Kbuild* 13505F: scripts/Makefile* 13506F: scripts/bash-completion/ 13507F: scripts/basic/ 13508F: scripts/clang-tools/ 13509F: scripts/dummy-tools/ 13510F: scripts/include/ 13511F: scripts/mk* 13512F: scripts/mod/ 13513F: scripts/package/ 13514F: usr/ 13515 13516KERNEL HARDENING (not covered by other areas) 13517M: Kees Cook <kees@kernel.org> 13518R: Gustavo A. R. Silva <gustavoars@kernel.org> 13519L: linux-hardening@vger.kernel.org 13520S: Supported 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13522F: Documentation/ABI/testing/sysfs-kernel-oops_count 13523F: Documentation/ABI/testing/sysfs-kernel-warn_count 13524F: arch/*/configs/hardening.config 13525F: include/linux/kstack_erase.h 13526F: include/linux/overflow.h 13527F: include/linux/randomize_kstack.h 13528F: include/linux/ucopysize.h 13529F: kernel/configs/hardening.config 13530F: kernel/kstack_erase.c 13531F: lib/tests/randstruct_kunit.c 13532F: lib/tests/usercopy_kunit.c 13533F: mm/usercopy.c 13534F: scripts/Makefile.kstack_erase 13535F: scripts/Makefile.randstruct 13536F: security/Kconfig.hardening 13537K: \b(add|choose)_random_kstack_offset\b 13538K: \b__check_(object_size|heap_object)\b 13539K: \b__counted_by(_le|_be)?\b 13540 13541KERNEL JANITORS 13542L: kernel-janitors@vger.kernel.org 13543S: Odd Fixes 13544W: http://kernelnewbies.org/KernelJanitors 13545 13546KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13547M: Chuck Lever <chuck.lever@oracle.com> 13548M: Jeff Layton <jlayton@kernel.org> 13549R: NeilBrown <neil@brown.name> 13550R: Olga Kornievskaia <okorniev@redhat.com> 13551R: Dai Ngo <Dai.Ngo@oracle.com> 13552R: Tom Talpey <tom@talpey.com> 13553L: linux-nfs@vger.kernel.org 13554S: Supported 13555B: https://bugzilla.kernel.org 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13557F: Documentation/filesystems/nfs/ 13558F: fs/lockd/ 13559F: fs/nfs_common/ 13560F: fs/nfsd/ 13561F: include/linux/lockd/ 13562F: include/linux/sunrpc/ 13563F: include/trace/events/rpcgss.h 13564F: include/trace/events/rpcrdma.h 13565F: include/trace/events/sunrpc.h 13566F: include/trace/misc/fs.h 13567F: include/trace/misc/nfs.h 13568F: include/trace/misc/sunrpc.h 13569F: include/uapi/linux/nfsd/ 13570F: include/uapi/linux/sunrpc/ 13571F: net/sunrpc/ 13572F: tools/net/sunrpc/ 13573 13574KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13575M: Thomas Weißschuh <linux@weissschuh.net> 13576R: Christian Heusel <christian@heusel.eu> 13577R: Nathan Chancellor <nathan@kernel.org> 13578S: Maintained 13579F: scripts/package/PKGBUILD 13580 13581KERNEL REGRESSIONS 13582M: Thorsten Leemhuis <linux@leemhuis.info> 13583L: regressions@lists.linux.dev 13584S: Supported 13585F: Documentation/admin-guide/reporting-regressions.rst 13586F: Documentation/process/handling-regressions.rst 13587 13588KERNEL SELFTEST FRAMEWORK 13589M: Shuah Khan <shuah@kernel.org> 13590M: Shuah Khan <skhan@linuxfoundation.org> 13591L: linux-kselftest@vger.kernel.org 13592S: Maintained 13593Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13595F: Documentation/dev-tools/kselftest* 13596F: tools/testing/selftests/ 13597 13598KERNEL SMB3 SERVER (KSMBD) 13599M: Namjae Jeon <linkinjeon@kernel.org> 13600M: Namjae Jeon <linkinjeon@samba.org> 13601M: Steve French <smfrench@gmail.com> 13602M: Steve French <sfrench@samba.org> 13603R: Sergey Senozhatsky <senozhatsky@chromium.org> 13604R: Tom Talpey <tom@talpey.com> 13605L: linux-cifs@vger.kernel.org 13606S: Maintained 13607T: git git://git.samba.org/ksmbd.git 13608F: Documentation/filesystems/smb/ksmbd.rst 13609F: fs/smb/common/ 13610F: fs/smb/server/ 13611 13612KERNEL UNIT TESTING FRAMEWORK (KUnit) 13613M: Brendan Higgins <brendan.higgins@linux.dev> 13614M: David Gow <davidgow@google.com> 13615R: Rae Moar <raemoar63@gmail.com> 13616L: linux-kselftest@vger.kernel.org 13617L: kunit-dev@googlegroups.com 13618S: Maintained 13619W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13620T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13622F: Documentation/dev-tools/kunit/ 13623F: include/kunit/ 13624F: lib/kunit/ 13625F: rust/kernel/kunit.rs 13626F: rust/macros/kunit.rs 13627F: scripts/rustdoc_test_* 13628F: tools/testing/kunit/ 13629 13630KERNEL USERMODE HELPER 13631M: Luis Chamberlain <mcgrof@kernel.org> 13632L: linux-kernel@vger.kernel.org 13633S: Maintained 13634F: include/linux/umh.h 13635F: kernel/umh.c 13636 13637KERNEL VIRTUAL MACHINE (KVM) 13638M: Paolo Bonzini <pbonzini@redhat.com> 13639L: kvm@vger.kernel.org 13640S: Supported 13641W: http://www.linux-kvm.org 13642T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13643F: Documentation/virt/kvm/ 13644F: include/asm-generic/kvm* 13645F: include/kvm/iodev.h 13646F: include/linux/kvm* 13647F: include/trace/events/kvm.h 13648F: include/uapi/asm-generic/kvm* 13649F: include/uapi/linux/kvm* 13650F: tools/kvm/ 13651F: tools/testing/selftests/kvm/ 13652F: virt/kvm/* 13653 13654KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13655M: Marc Zyngier <maz@kernel.org> 13656M: Oliver Upton <oliver.upton@linux.dev> 13657R: Joey Gouly <joey.gouly@arm.com> 13658R: Suzuki K Poulose <suzuki.poulose@arm.com> 13659R: Zenghui Yu <yuzenghui@huawei.com> 13660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13661L: kvmarm@lists.linux.dev 13662S: Maintained 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13664F: Documentation/virt/kvm/arm/ 13665F: Documentation/virt/kvm/devices/arm* 13666F: arch/arm64/include/asm/kvm* 13667F: arch/arm64/include/uapi/asm/kvm* 13668F: arch/arm64/kvm/ 13669F: include/kvm/arm_* 13670F: tools/testing/selftests/kvm/*/arm64/ 13671F: tools/testing/selftests/kvm/arm64/ 13672 13673KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13674M: Tianrui Zhao <zhaotianrui@loongson.cn> 13675M: Bibo Mao <maobibo@loongson.cn> 13676M: Huacai Chen <chenhuacai@kernel.org> 13677L: kvm@vger.kernel.org 13678L: loongarch@lists.linux.dev 13679S: Maintained 13680T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13681F: Documentation/virt/kvm/loongarch/ 13682F: arch/loongarch/include/asm/kvm* 13683F: arch/loongarch/include/uapi/asm/kvm* 13684F: arch/loongarch/kvm/ 13685F: tools/testing/selftests/kvm/*/loongarch/ 13686F: tools/testing/selftests/kvm/lib/loongarch/ 13687 13688KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13689M: Huacai Chen <chenhuacai@kernel.org> 13690L: linux-mips@vger.kernel.org 13691L: kvm@vger.kernel.org 13692S: Maintained 13693T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13694F: arch/mips/include/asm/kvm* 13695F: arch/mips/include/uapi/asm/kvm* 13696F: arch/mips/kvm/ 13697 13698KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13699M: Madhavan Srinivasan <maddy@linux.ibm.com> 13700R: Nicholas Piggin <npiggin@gmail.com> 13701L: linuxppc-dev@lists.ozlabs.org 13702L: kvm@vger.kernel.org 13703S: Maintained (Book3S 64-bit HV) 13704S: Odd fixes (Book3S 64-bit PR) 13705S: Orphan (Book3E and 32-bit) 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13707F: arch/powerpc/include/asm/kvm* 13708F: arch/powerpc/include/uapi/asm/kvm* 13709F: arch/powerpc/kernel/kvm* 13710F: arch/powerpc/kvm/ 13711 13712KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13713M: Anup Patel <anup@brainfault.org> 13714R: Atish Patra <atish.patra@linux.dev> 13715L: kvm@vger.kernel.org 13716L: kvm-riscv@lists.infradead.org 13717L: linux-riscv@lists.infradead.org 13718S: Maintained 13719T: git https://github.com/kvm-riscv/linux.git 13720F: arch/riscv/include/asm/kvm* 13721F: arch/riscv/include/uapi/asm/kvm* 13722F: arch/riscv/kvm/ 13723F: tools/testing/selftests/kvm/*/riscv/ 13724F: tools/testing/selftests/kvm/riscv/ 13725 13726KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13727M: Christian Borntraeger <borntraeger@linux.ibm.com> 13728M: Janosch Frank <frankja@linux.ibm.com> 13729M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13730R: David Hildenbrand <david@redhat.com> 13731L: kvm@vger.kernel.org 13732S: Supported 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13734F: Documentation/virt/kvm/s390* 13735F: arch/s390/include/asm/gmap.h 13736F: arch/s390/include/asm/gmap_helpers.h 13737F: arch/s390/include/asm/kvm* 13738F: arch/s390/include/uapi/asm/kvm* 13739F: arch/s390/include/uapi/asm/uvdevice.h 13740F: arch/s390/kernel/uv.c 13741F: arch/s390/kvm/ 13742F: arch/s390/mm/gmap.c 13743F: arch/s390/mm/gmap_helpers.c 13744F: drivers/s390/char/uvdevice.c 13745F: tools/testing/selftests/drivers/s390x/uvdevice/ 13746F: tools/testing/selftests/kvm/*/s390/ 13747F: tools/testing/selftests/kvm/s390/ 13748 13749KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13750M: Sean Christopherson <seanjc@google.com> 13751M: Paolo Bonzini <pbonzini@redhat.com> 13752L: kvm@vger.kernel.org 13753S: Supported 13754P: Documentation/process/maintainer-kvm-x86.rst 13755T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13756F: arch/x86/include/asm/kvm* 13757F: arch/x86/include/asm/svm.h 13758F: arch/x86/include/asm/vmx*.h 13759F: arch/x86/include/uapi/asm/kvm* 13760F: arch/x86/include/uapi/asm/svm.h 13761F: arch/x86/include/uapi/asm/vmx.h 13762F: arch/x86/kvm/ 13763F: arch/x86/kvm/*/ 13764F: tools/testing/selftests/kvm/*/x86/ 13765F: tools/testing/selftests/kvm/x86/ 13766 13767KERNFS 13768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13769M: Tejun Heo <tj@kernel.org> 13770S: Supported 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13772F: fs/kernfs/ 13773F: include/linux/kernfs.h 13774 13775KEXEC 13776M: Andrew Morton <akpm@linux-foundation.org> 13777M: Baoquan He <bhe@redhat.com> 13778L: kexec@lists.infradead.org 13779W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13780F: include/linux/kexec.h 13781F: include/uapi/linux/kexec.h 13782F: kernel/kexec* 13783 13784KEXEC HANDOVER (KHO) 13785M: Alexander Graf <graf@amazon.com> 13786M: Mike Rapoport <rppt@kernel.org> 13787M: Changyuan Lyu <changyuanl@google.com> 13788L: kexec@lists.infradead.org 13789L: linux-mm@kvack.org 13790S: Maintained 13791F: Documentation/admin-guide/mm/kho.rst 13792F: Documentation/core-api/kho/* 13793F: include/linux/kexec_handover.h 13794F: kernel/kexec_handover.c 13795F: tools/testing/selftests/kho/ 13796 13797KEYS-ENCRYPTED 13798M: Mimi Zohar <zohar@linux.ibm.com> 13799L: linux-integrity@vger.kernel.org 13800L: keyrings@vger.kernel.org 13801S: Supported 13802F: Documentation/security/keys/trusted-encrypted.rst 13803F: include/keys/encrypted-type.h 13804F: security/keys/encrypted-keys/ 13805 13806KEYS-TRUSTED 13807M: James Bottomley <James.Bottomley@HansenPartnership.com> 13808M: Jarkko Sakkinen <jarkko@kernel.org> 13809M: Mimi Zohar <zohar@linux.ibm.com> 13810L: linux-integrity@vger.kernel.org 13811L: keyrings@vger.kernel.org 13812S: Supported 13813F: Documentation/security/keys/trusted-encrypted.rst 13814F: include/keys/trusted-type.h 13815F: include/keys/trusted_tpm.h 13816F: security/keys/trusted-keys/ 13817 13818KEYS-TRUSTED-CAAM 13819M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13820R: Pengutronix Kernel Team <kernel@pengutronix.de> 13821L: linux-integrity@vger.kernel.org 13822L: keyrings@vger.kernel.org 13823S: Maintained 13824F: include/keys/trusted_caam.h 13825F: security/keys/trusted-keys/trusted_caam.c 13826 13827KEYS-TRUSTED-DCP 13828M: David Gstir <david@sigma-star.at> 13829R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13830L: linux-integrity@vger.kernel.org 13831L: keyrings@vger.kernel.org 13832S: Supported 13833F: include/keys/trusted_dcp.h 13834F: security/keys/trusted-keys/trusted_dcp.c 13835 13836KEYS-TRUSTED-TEE 13837M: Sumit Garg <sumit.garg@kernel.org> 13838L: linux-integrity@vger.kernel.org 13839L: keyrings@vger.kernel.org 13840S: Supported 13841F: include/keys/trusted_tee.h 13842F: security/keys/trusted-keys/trusted_tee.c 13843 13844KEYS/KEYRINGS 13845M: David Howells <dhowells@redhat.com> 13846M: Jarkko Sakkinen <jarkko@kernel.org> 13847L: keyrings@vger.kernel.org 13848S: Maintained 13849F: Documentation/security/keys/core.rst 13850F: include/keys/ 13851F: include/linux/key-type.h 13852F: include/linux/key.h 13853F: include/linux/keyctl.h 13854F: include/uapi/linux/keyctl.h 13855F: security/keys/ 13856 13857KEYS/KEYRINGS_INTEGRITY 13858M: Jarkko Sakkinen <jarkko@kernel.org> 13859M: Mimi Zohar <zohar@linux.ibm.com> 13860L: linux-integrity@vger.kernel.org 13861L: keyrings@vger.kernel.org 13862S: Supported 13863W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13864F: security/integrity/platform_certs 13865 13866KFENCE 13867M: Alexander Potapenko <glider@google.com> 13868M: Marco Elver <elver@google.com> 13869R: Dmitry Vyukov <dvyukov@google.com> 13870L: kasan-dev@googlegroups.com 13871S: Maintained 13872F: Documentation/dev-tools/kfence.rst 13873F: arch/*/include/asm/kfence.h 13874F: include/linux/kfence.h 13875F: lib/Kconfig.kfence 13876F: mm/kfence/ 13877 13878KFIFO 13879M: Stefani Seibold <stefani@seibold.net> 13880S: Maintained 13881F: include/linux/kfifo.h 13882F: lib/kfifo.c 13883F: samples/kfifo/ 13884 13885KGDB / KDB /debug_core 13886M: Jason Wessel <jason.wessel@windriver.com> 13887M: Daniel Thompson <danielt@kernel.org> 13888R: Douglas Anderson <dianders@chromium.org> 13889L: kgdb-bugreport@lists.sourceforge.net 13890S: Maintained 13891W: http://kgdb.wiki.kernel.org/ 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13893F: Documentation/process/debugging/kgdb.rst 13894F: drivers/misc/kgdbts.c 13895F: drivers/tty/serial/kgdboc.c 13896F: include/linux/kdb.h 13897F: include/linux/kgdb.h 13898F: kernel/debug/ 13899F: kernel/module/kdb.c 13900 13901KHADAS MCU MFD DRIVER 13902M: Neil Armstrong <neil.armstrong@linaro.org> 13903L: linux-amlogic@lists.infradead.org 13904S: Maintained 13905F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13906F: drivers/mfd/khadas-mcu.c 13907F: drivers/thermal/khadas_mcu_fan.c 13908F: include/linux/mfd/khadas-mcu.h 13909 13910KIONIX/ROHM KX022A ACCELEROMETER 13911M: Matti Vaittinen <mazziesaccount@gmail.com> 13912L: linux-iio@vger.kernel.org 13913S: Supported 13914F: drivers/iio/accel/kionix-kx022a* 13915 13916KMEMLEAK 13917M: Catalin Marinas <catalin.marinas@arm.com> 13918S: Maintained 13919F: Documentation/dev-tools/kmemleak.rst 13920F: include/linux/kmemleak.h 13921F: mm/kmemleak.c 13922F: samples/kmemleak/kmemleak-test.c 13923 13924KMSAN 13925M: Alexander Potapenko <glider@google.com> 13926R: Marco Elver <elver@google.com> 13927R: Dmitry Vyukov <dvyukov@google.com> 13928L: kasan-dev@googlegroups.com 13929S: Maintained 13930F: Documentation/dev-tools/kmsan.rst 13931F: arch/*/include/asm/kmsan.h 13932F: arch/*/mm/kmsan_* 13933F: include/linux/kmsan*.h 13934F: lib/Kconfig.kmsan 13935F: mm/kmsan/ 13936F: scripts/Makefile.kmsan 13937 13938KPROBES 13939M: Naveen N Rao <naveen@kernel.org> 13940M: "David S. Miller" <davem@davemloft.net> 13941M: Masami Hiramatsu <mhiramat@kernel.org> 13942L: linux-kernel@vger.kernel.org 13943L: linux-trace-kernel@vger.kernel.org 13944S: Maintained 13945Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13947F: Documentation/trace/kprobes.rst 13948F: include/asm-generic/kprobes.h 13949F: include/linux/kprobes.h 13950F: kernel/kprobes.c 13951F: lib/tests/test_kprobes.c 13952F: samples/kprobes 13953 13954KS0108 LCD CONTROLLER DRIVER 13955M: Miguel Ojeda <ojeda@kernel.org> 13956S: Maintained 13957F: Documentation/admin-guide/auxdisplay/ks0108.rst 13958F: drivers/auxdisplay/ks0108.c 13959F: include/linux/ks0108.h 13960 13961KTD253 BACKLIGHT DRIVER 13962M: Linus Walleij <linus.walleij@linaro.org> 13963S: Maintained 13964F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13965F: drivers/video/backlight/ktd253-backlight.c 13966 13967KTD2801 BACKLIGHT DRIVER 13968M: Duje Mihanović <duje.mihanovic@skole.hr> 13969S: Maintained 13970F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13971F: drivers/video/backlight/ktd2801-backlight.c 13972 13973KTEST 13974M: Steven Rostedt <rostedt@goodmis.org> 13975M: John Hawley <warthog9@eaglescrag.net> 13976S: Maintained 13977F: tools/testing/ktest 13978 13979KTZ8866 BACKLIGHT DRIVER 13980M: Jianhua Lu <lujianhua000@gmail.com> 13981S: Maintained 13982F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13983F: drivers/video/backlight/ktz8866.c 13984 13985KVM PARAVIRT (KVM/paravirt) 13986M: Paolo Bonzini <pbonzini@redhat.com> 13987R: Vitaly Kuznetsov <vkuznets@redhat.com> 13988L: kvm@vger.kernel.org 13989S: Supported 13990T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13991F: arch/um/include/asm/kvm_para.h 13992F: arch/x86/include/asm/kvm_para.h 13993F: arch/x86/include/asm/pvclock-abi.h 13994F: arch/x86/include/uapi/asm/kvm_para.h 13995F: arch/x86/kernel/kvm.c 13996F: arch/x86/kernel/kvmclock.c 13997F: include/asm-generic/kvm_para.h 13998F: include/linux/kvm_para.h 13999F: include/uapi/asm-generic/kvm_para.h 14000F: include/uapi/linux/kvm_para.h 14001 14002KVM X86 HYPER-V (KVM/hyper-v) 14003M: Vitaly Kuznetsov <vkuznets@redhat.com> 14004M: Sean Christopherson <seanjc@google.com> 14005M: Paolo Bonzini <pbonzini@redhat.com> 14006L: kvm@vger.kernel.org 14007S: Supported 14008T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14009F: arch/x86/kvm/hyperv.* 14010F: arch/x86/kvm/kvm_onhyperv.* 14011F: arch/x86/kvm/svm/hyperv.* 14012F: arch/x86/kvm/svm/svm_onhyperv.* 14013F: arch/x86/kvm/vmx/hyperv.* 14014 14015KVM X86 Xen (KVM/Xen) 14016M: David Woodhouse <dwmw2@infradead.org> 14017M: Paul Durrant <paul@xen.org> 14018M: Sean Christopherson <seanjc@google.com> 14019M: Paolo Bonzini <pbonzini@redhat.com> 14020L: kvm@vger.kernel.org 14021S: Supported 14022T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14023F: arch/x86/kvm/xen.* 14024 14025L3MDEV 14026M: David Ahern <dsahern@kernel.org> 14027L: netdev@vger.kernel.org 14028S: Maintained 14029F: include/net/l3mdev.h 14030F: net/l3mdev 14031 14032LANDLOCK SECURITY MODULE 14033M: Mickaël Salaün <mic@digikod.net> 14034R: Günther Noack <gnoack@google.com> 14035L: linux-security-module@vger.kernel.org 14036S: Supported 14037W: https://landlock.io 14038T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14039F: Documentation/admin-guide/LSM/landlock.rst 14040F: Documentation/security/landlock.rst 14041F: Documentation/userspace-api/landlock.rst 14042F: fs/ioctl.c 14043F: include/uapi/linux/landlock.h 14044F: samples/landlock/ 14045F: security/landlock/ 14046F: tools/testing/selftests/landlock/ 14047K: landlock 14048K: LANDLOCK 14049 14050LANTIQ / INTEL Ethernet drivers 14051M: Hauke Mehrtens <hauke@hauke-m.de> 14052L: netdev@vger.kernel.org 14053S: Maintained 14054F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14055F: drivers/net/dsa/lantiq/* 14056F: drivers/net/ethernet/lantiq_xrx200.c 14057F: net/dsa/tag_gswip.c 14058 14059LANTIQ MIPS ARCHITECTURE 14060M: John Crispin <john@phrozen.org> 14061L: linux-mips@vger.kernel.org 14062S: Maintained 14063F: arch/mips/lantiq 14064F: drivers/soc/lantiq 14065 14066LANTIQ PEF2256 DRIVER 14067M: Herve Codina <herve.codina@bootlin.com> 14068S: Maintained 14069F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14070F: drivers/net/wan/framer/pef2256/ 14071F: drivers/pinctrl/pinctrl-pef2256.c 14072F: include/linux/framer/pef2256.h 14073 14074LASI 53c700 driver for PARISC 14075M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14076L: linux-scsi@vger.kernel.org 14077S: Maintained 14078F: Documentation/scsi/53c700.rst 14079F: drivers/scsi/53c700* 14080 14081LEAKING_ADDRESSES 14082M: Tycho Andersen <tycho@tycho.pizza> 14083R: Kees Cook <kees@kernel.org> 14084L: linux-hardening@vger.kernel.org 14085S: Maintained 14086T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14087F: scripts/leaking_addresses.pl 14088 14089LED SUBSYSTEM 14090M: Lee Jones <lee@kernel.org> 14091M: Pavel Machek <pavel@kernel.org> 14092L: linux-leds@vger.kernel.org 14093S: Maintained 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14095F: Documentation/devicetree/bindings/leds/ 14096F: Documentation/leds/ 14097F: drivers/leds/ 14098F: include/dt-bindings/leds/ 14099F: include/linux/leds.h 14100 14101LEGO MINDSTORMS EV3 14102R: David Lechner <david@lechnology.com> 14103S: Maintained 14104F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14105F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14106F: drivers/power/supply/lego_ev3_battery.c 14107 14108LEGO USB Tower driver 14109M: Juergen Stuber <starblue@users.sourceforge.net> 14110L: legousb-devel@lists.sourceforge.net 14111S: Maintained 14112W: http://legousb.sourceforge.net/ 14113F: drivers/usb/misc/legousbtower.c 14114 14115LENOVO drivers 14116M: Mark Pearson <mpearson-lenovo@squebb.ca> 14117M: Derek J. Clark <derekjohn.clark@gmail.com> 14118L: platform-driver-x86@vger.kernel.org 14119S: Maintained 14120F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14121F: Documentation/wmi/devices/lenovo-wmi-other.rst 14122F: drivers/platform/x86/lenovo/* 14123 14124LENOVO WMI HOTKEY UTILITIES DRIVER 14125M: Jackie Dong <xy-jackie@139.com> 14126L: platform-driver-x86@vger.kernel.org 14127S: Maintained 14128F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14129 14130LETSKETCH HID TABLET DRIVER 14131M: Hans de Goede <hansg@kernel.org> 14132L: linux-input@vger.kernel.org 14133S: Maintained 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14135F: drivers/hid/hid-letsketch.c 14136 14137LG LAPTOP EXTRAS 14138M: Matan Ziv-Av <matan@svgalib.org> 14139L: platform-driver-x86@vger.kernel.org 14140S: Maintained 14141F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14142F: Documentation/admin-guide/laptops/lg-laptop.rst 14143F: drivers/platform/x86/lg-laptop.c 14144 14145LG2160 MEDIA DRIVER 14146M: Michael Krufky <mkrufky@linuxtv.org> 14147L: linux-media@vger.kernel.org 14148S: Maintained 14149W: https://linuxtv.org 14150W: http://github.com/mkrufky 14151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14152T: git git://linuxtv.org/mkrufky/tuners.git 14153F: drivers/media/dvb-frontends/lg2160.* 14154 14155LGDT3305 MEDIA DRIVER 14156M: Michael Krufky <mkrufky@linuxtv.org> 14157L: linux-media@vger.kernel.org 14158S: Maintained 14159W: https://linuxtv.org 14160W: http://github.com/mkrufky 14161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14162T: git git://linuxtv.org/mkrufky/tuners.git 14163F: drivers/media/dvb-frontends/lgdt3305.* 14164 14165LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14166M: Viresh Kumar <vireshk@kernel.org> 14167L: linux-ide@vger.kernel.org 14168S: Maintained 14169F: drivers/ata/pata_arasan_cf.c 14170F: include/linux/pata_arasan_cf_data.h 14171 14172LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14173M: Linus Walleij <linus.walleij@linaro.org> 14174L: linux-ide@vger.kernel.org 14175S: Maintained 14176F: drivers/ata/pata_ftide010.c 14177F: drivers/ata/sata_gemini.c 14178F: drivers/ata/sata_gemini.h 14179 14180LIBATA SATA AHCI PLATFORM devices support 14181M: Hans de Goede <hansg@kernel.org> 14182L: linux-ide@vger.kernel.org 14183S: Maintained 14184F: drivers/ata/ahci_platform.c 14185F: drivers/ata/libahci_platform.c 14186F: include/linux/ahci_platform.h 14187 14188LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14189M: Mikael Pettersson <mikpelinux@gmail.com> 14190L: linux-ide@vger.kernel.org 14191S: Maintained 14192F: drivers/ata/sata_promise.* 14193 14194LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14195M: Damien Le Moal <dlemoal@kernel.org> 14196M: Niklas Cassel <cassel@kernel.org> 14197L: linux-ide@vger.kernel.org 14198S: Maintained 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14200F: Documentation/ABI/testing/sysfs-ata 14201F: Documentation/devicetree/bindings/ata/ 14202F: drivers/ata/ 14203F: include/linux/ata.h 14204F: include/linux/libata.h 14205 14206LIBETH COMMON ETHERNET LIBRARY 14207M: Alexander Lobakin <aleksander.lobakin@intel.com> 14208L: netdev@vger.kernel.org 14209L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14210S: Maintained 14211T: git https://github.com/alobakin/linux.git 14212F: drivers/net/ethernet/intel/libeth/ 14213F: include/net/libeth/ 14214K: libeth 14215 14216LIBIE COMMON INTEL ETHERNET LIBRARY 14217M: Alexander Lobakin <aleksander.lobakin@intel.com> 14218L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14219L: netdev@vger.kernel.org 14220S: Maintained 14221T: git https://github.com/alobakin/linux.git 14222F: drivers/net/ethernet/intel/libie/ 14223F: include/linux/net/intel/libie/ 14224K: libie 14225 14226LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14227M: Vishal Verma <vishal.l.verma@intel.com> 14228M: Dan Williams <dan.j.williams@intel.com> 14229M: Dave Jiang <dave.jiang@intel.com> 14230L: nvdimm@lists.linux.dev 14231S: Supported 14232Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14233P: Documentation/nvdimm/maintainer-entry-profile.rst 14234F: drivers/nvdimm/btt* 14235 14236LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14237M: Dan Williams <dan.j.williams@intel.com> 14238M: Vishal Verma <vishal.l.verma@intel.com> 14239M: Dave Jiang <dave.jiang@intel.com> 14240L: nvdimm@lists.linux.dev 14241S: Supported 14242Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14243P: Documentation/nvdimm/maintainer-entry-profile.rst 14244F: drivers/nvdimm/pmem* 14245 14246LIBNVDIMM: DEVICETREE BINDINGS 14247M: Oliver O'Halloran <oohall@gmail.com> 14248L: nvdimm@lists.linux.dev 14249S: Supported 14250Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14251F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14252F: drivers/nvdimm/of_pmem.c 14253 14254LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14255M: Dan Williams <dan.j.williams@intel.com> 14256M: Vishal Verma <vishal.l.verma@intel.com> 14257M: Dave Jiang <dave.jiang@intel.com> 14258M: Ira Weiny <ira.weiny@intel.com> 14259L: nvdimm@lists.linux.dev 14260S: Supported 14261Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14262P: Documentation/nvdimm/maintainer-entry-profile.rst 14263T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14264F: drivers/acpi/nfit/* 14265F: drivers/nvdimm/* 14266F: include/linux/libnvdimm.h 14267F: include/linux/nd.h 14268F: include/uapi/linux/ndctl.h 14269F: tools/testing/nvdimm/ 14270 14271LIBRARY CODE 14272M: Andrew Morton <akpm@linux-foundation.org> 14273L: linux-kernel@vger.kernel.org 14274S: Supported 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14276F: lib/* 14277 14278LICENSES and SPDX stuff 14279M: Thomas Gleixner <tglx@linutronix.de> 14280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14281L: linux-spdx@vger.kernel.org 14282S: Maintained 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14284F: COPYING 14285F: Documentation/process/license-rules.rst 14286F: LICENSES/ 14287F: scripts/spdxcheck-test.sh 14288F: scripts/spdxcheck.py 14289F: scripts/spdxexclude 14290 14291LINEAR RANGES HELPERS 14292M: Mark Brown <broonie@kernel.org> 14293R: Matti Vaittinen <mazziesaccount@gmail.com> 14294F: include/linux/linear_range.h 14295F: lib/linear_ranges.c 14296F: lib/tests/test_linear_ranges.c 14297 14298LINUX FOR POWER MACINTOSH 14299L: linuxppc-dev@lists.ozlabs.org 14300S: Orphan 14301F: arch/powerpc/platforms/powermac/ 14302F: drivers/macintosh/ 14303X: drivers/macintosh/adb-iop.c 14304X: drivers/macintosh/via-macii.c 14305 14306LINUX FOR POWERPC (32-BIT AND 64-BIT) 14307M: Madhavan Srinivasan <maddy@linux.ibm.com> 14308M: Michael Ellerman <mpe@ellerman.id.au> 14309R: Nicholas Piggin <npiggin@gmail.com> 14310R: Christophe Leroy <christophe.leroy@csgroup.eu> 14311L: linuxppc-dev@lists.ozlabs.org 14312S: Supported 14313W: https://github.com/linuxppc/wiki/wiki 14314Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14316F: Documentation/ABI/stable/sysfs-firmware-opal-* 14317F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14318F: Documentation/devicetree/bindings/powerpc/ 14319F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14320F: Documentation/arch/powerpc/ 14321F: arch/powerpc/ 14322F: drivers/*/*/*pasemi* 14323F: drivers/*/*pasemi* 14324F: drivers/char/tpm/tpm_ibmvtpm* 14325F: drivers/crypto/nx/ 14326F: drivers/i2c/busses/i2c-opal.c 14327F: drivers/net/ethernet/ibm/ibmveth.* 14328F: drivers/net/ethernet/ibm/ibmvnic.* 14329F: drivers/pci/hotplug/pnv_php.c 14330F: drivers/pci/hotplug/rpa* 14331F: drivers/rtc/rtc-opal.c 14332F: drivers/scsi/ibmvscsi/ 14333F: drivers/tty/hvc/hvc_opal.c 14334F: drivers/watchdog/wdrtas.c 14335F: include/linux/papr_scm.h 14336F: include/uapi/linux/papr_pdsm.h 14337F: tools/testing/selftests/powerpc 14338N: /pmac 14339N: powermac 14340N: powernv 14341N: [^a-z0-9]ps3 14342N: pseries 14343 14344LINUX FOR POWERPC EMBEDDED MPC5XXX 14345M: Anatolij Gustschin <agust@denx.de> 14346L: linuxppc-dev@lists.ozlabs.org 14347S: Odd Fixes 14348F: arch/powerpc/platforms/512x/ 14349F: arch/powerpc/platforms/52xx/ 14350 14351LINUX FOR POWERPC EMBEDDED PPC4XX 14352L: linuxppc-dev@lists.ozlabs.org 14353S: Orphan 14354F: arch/powerpc/platforms/44x/ 14355 14356LINUX FOR POWERPC EMBEDDED PPC85XX 14357M: Scott Wood <oss@buserror.net> 14358L: linuxppc-dev@lists.ozlabs.org 14359S: Odd fixes 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14361F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14362F: Documentation/devicetree/bindings/powerpc/fsl/ 14363F: arch/powerpc/platforms/85xx/ 14364 14365LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14366M: Christophe Leroy <christophe.leroy@csgroup.eu> 14367L: linuxppc-dev@lists.ozlabs.org 14368S: Maintained 14369F: arch/powerpc/platforms/8xx/ 14370F: arch/powerpc/platforms/83xx/ 14371 14372LINUX KERNEL DUMP TEST MODULE (LKDTM) 14373M: Kees Cook <kees@kernel.org> 14374S: Maintained 14375F: drivers/misc/lkdtm/* 14376F: tools/testing/selftests/lkdtm/* 14377 14378LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14379M: Alan Stern <stern@rowland.harvard.edu> 14380M: Andrea Parri <parri.andrea@gmail.com> 14381M: Will Deacon <will@kernel.org> 14382M: Peter Zijlstra <peterz@infradead.org> 14383M: Boqun Feng <boqun.feng@gmail.com> 14384M: Nicholas Piggin <npiggin@gmail.com> 14385M: David Howells <dhowells@redhat.com> 14386M: Jade Alglave <j.alglave@ucl.ac.uk> 14387M: Luc Maranget <luc.maranget@inria.fr> 14388M: "Paul E. McKenney" <paulmck@kernel.org> 14389R: Akira Yokosawa <akiyks@gmail.com> 14390R: Daniel Lustig <dlustig@nvidia.com> 14391R: Joel Fernandes <joelagnelf@nvidia.com> 14392L: linux-kernel@vger.kernel.org 14393L: linux-arch@vger.kernel.org 14394L: lkmm@lists.linux.dev 14395S: Supported 14396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14397F: Documentation/atomic_bitops.txt 14398F: Documentation/atomic_t.txt 14399F: Documentation/core-api/refcount-vs-atomic.rst 14400F: Documentation/dev-tools/lkmm/ 14401F: Documentation/litmus-tests/ 14402F: Documentation/memory-barriers.txt 14403F: tools/memory-model/ 14404 14405LINUX-NEXT TREE 14406M: Stephen Rothwell <sfr@canb.auug.org.au> 14407M: Mark Brown <broonie@kernel.org> 14408L: linux-next@vger.kernel.org 14409S: Supported 14410B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14412 14413LIS3LV02D ACCELEROMETER DRIVER 14414M: Eric Piel <eric.piel@tremplin-utc.net> 14415S: Maintained 14416F: Documentation/misc-devices/lis3lv02d.rst 14417F: drivers/misc/lis3lv02d/ 14418F: drivers/platform/x86/hp/hp_accel.c 14419 14420LIST KUNIT TEST 14421M: David Gow <davidgow@google.com> 14422L: linux-kselftest@vger.kernel.org 14423L: kunit-dev@googlegroups.com 14424S: Maintained 14425F: lib/tests/list-test.c 14426 14427LITEX PLATFORM 14428M: Karol Gugala <kgugala@antmicro.com> 14429M: Mateusz Holenko <mholenko@antmicro.com> 14430M: Gabriel Somlo <gsomlo@gmail.com> 14431M: Joel Stanley <joel@jms.id.au> 14432S: Maintained 14433F: Documentation/devicetree/bindings/*/litex,*.yaml 14434F: arch/openrisc/boot/dts/or1klitex.dts 14435F: drivers/mmc/host/litex_mmc.c 14436F: drivers/net/ethernet/litex/* 14437F: drivers/soc/litex/* 14438F: drivers/tty/serial/liteuart.c 14439F: include/linux/litex.h 14440N: litex 14441 14442LIVE PATCHING 14443M: Josh Poimboeuf <jpoimboe@kernel.org> 14444M: Jiri Kosina <jikos@kernel.org> 14445M: Miroslav Benes <mbenes@suse.cz> 14446M: Petr Mladek <pmladek@suse.com> 14447R: Joe Lawrence <joe.lawrence@redhat.com> 14448L: live-patching@vger.kernel.org 14449S: Maintained 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14451F: Documentation/ABI/testing/sysfs-kernel-livepatch 14452F: Documentation/livepatch/ 14453F: arch/powerpc/include/asm/livepatch.h 14454F: include/linux/livepatch.h 14455F: kernel/livepatch/ 14456F: kernel/module/livepatch.c 14457F: samples/livepatch/ 14458F: tools/testing/selftests/livepatch/ 14459 14460LLC (802.2) 14461L: netdev@vger.kernel.org 14462S: Odd fixes 14463F: include/linux/llc.h 14464F: include/net/llc* 14465F: include/uapi/linux/llc.h 14466F: net/llc/ 14467 14468LM73 HARDWARE MONITOR DRIVER 14469M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14470L: linux-hwmon@vger.kernel.org 14471S: Maintained 14472F: drivers/hwmon/lm73.c 14473 14474LM78 HARDWARE MONITOR DRIVER 14475M: Jean Delvare <jdelvare@suse.com> 14476L: linux-hwmon@vger.kernel.org 14477S: Maintained 14478F: Documentation/hwmon/lm78.rst 14479F: drivers/hwmon/lm78.c 14480 14481LM83 HARDWARE MONITOR DRIVER 14482M: Jean Delvare <jdelvare@suse.com> 14483L: linux-hwmon@vger.kernel.org 14484S: Maintained 14485F: Documentation/hwmon/lm83.rst 14486F: drivers/hwmon/lm83.c 14487 14488LM90 HARDWARE MONITOR DRIVER 14489M: Jean Delvare <jdelvare@suse.com> 14490L: linux-hwmon@vger.kernel.org 14491S: Maintained 14492F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14493F: Documentation/hwmon/lm90.rst 14494F: drivers/hwmon/lm90.c 14495F: include/dt-bindings/thermal/lm90.h 14496 14497LME2510 MEDIA DRIVER 14498M: Malcolm Priestley <tvboxspy@gmail.com> 14499L: linux-media@vger.kernel.org 14500S: Maintained 14501W: https://linuxtv.org 14502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14503F: drivers/media/usb/dvb-usb-v2/lmedm04* 14504 14505LOADPIN SECURITY MODULE 14506M: Kees Cook <kees@kernel.org> 14507S: Supported 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14509F: Documentation/admin-guide/LSM/LoadPin.rst 14510F: security/loadpin/ 14511 14512LOCKDOWN SECURITY MODULE 14513M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14514M: Xiu Jianfeng <xiujianfeng@huawei.com> 14515L: linux-security-module@vger.kernel.org 14516S: Maintained 14517T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14518F: security/lockdown/ 14519 14520LOCKING PRIMITIVES 14521M: Peter Zijlstra <peterz@infradead.org> 14522M: Ingo Molnar <mingo@redhat.com> 14523M: Will Deacon <will@kernel.org> 14524M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14525R: Waiman Long <longman@redhat.com> 14526L: linux-kernel@vger.kernel.org 14527S: Maintained 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14529F: Documentation/locking/ 14530F: arch/*/include/asm/spinlock*.h 14531F: include/linux/lockdep*.h 14532F: include/linux/mutex*.h 14533F: include/linux/rwlock*.h 14534F: include/linux/rwsem*.h 14535F: include/linux/seqlock.h 14536F: include/linux/spinlock*.h 14537F: kernel/locking/ 14538F: lib/locking*.[ch] 14539F: rust/helpers/mutex.c 14540F: rust/helpers/spinlock.c 14541F: rust/kernel/sync/lock.rs 14542F: rust/kernel/sync/lock/ 14543F: rust/kernel/sync/locked_by.rs 14544X: kernel/locking/locktorture.c 14545 14546LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14547M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14548L: linux-ntfs-dev@lists.sourceforge.net 14549S: Maintained 14550W: http://www.linux-ntfs.org/content/view/19/37/ 14551F: Documentation/admin-guide/ldm.rst 14552F: block/partitions/ldm.* 14553 14554LOGITECH HID GAMING KEYBOARDS 14555M: Hans de Goede <hansg@kernel.org> 14556L: linux-input@vger.kernel.org 14557S: Maintained 14558T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14559F: drivers/hid/hid-lg-g15.c 14560 14561LONTIUM LT8912B MIPI TO HDMI BRIDGE 14562M: Adrien Grassein <adrien.grassein@gmail.com> 14563S: Maintained 14564F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14565F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14566 14567LOONGARCH 14568M: Huacai Chen <chenhuacai@kernel.org> 14569R: WANG Xuerui <kernel@xen0n.name> 14570L: loongarch@lists.linux.dev 14571S: Maintained 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14573F: Documentation/arch/loongarch/ 14574F: Documentation/translations/zh_CN/arch/loongarch/ 14575F: arch/loongarch/ 14576F: drivers/*/*loongarch* 14577F: drivers/cpufreq/loongson3_cpufreq.c 14578 14579LOONGSON GPIO DRIVER 14580M: Yinbo Zhu <zhuyinbo@loongson.cn> 14581L: linux-gpio@vger.kernel.org 14582S: Maintained 14583F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14584F: drivers/gpio/gpio-loongson-64bit.c 14585 14586LOONGSON-2 APB DMA DRIVER 14587M: Binbin Zhou <zhoubinbin@loongson.cn> 14588L: dmaengine@vger.kernel.org 14589S: Maintained 14590F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14591F: drivers/dma/loongson2-apb-dma.c 14592 14593LOONGSON LS2X I2C DRIVER 14594M: Binbin Zhou <zhoubinbin@loongson.cn> 14595L: linux-i2c@vger.kernel.org 14596S: Maintained 14597F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14598F: drivers/i2c/busses/i2c-ls2x.c 14599 14600LOONGSON PWM DRIVER 14601M: Binbin Zhou <zhoubinbin@loongson.cn> 14602L: linux-pwm@vger.kernel.org 14603S: Maintained 14604F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14605F: drivers/pwm/pwm-loongson.c 14606 14607LOONGSON SECURITY ENGINE DRIVERS 14608M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14609L: linux-crypto@vger.kernel.org 14610S: Maintained 14611F: drivers/char/tpm/tpm_loongson.c 14612F: drivers/crypto/loongson/ 14613F: drivers/mfd/loongson-se.c 14614F: include/linux/mfd/loongson-se.h 14615 14616LOONGSON-2 SOC SERIES CLOCK DRIVER 14617M: Yinbo Zhu <zhuyinbo@loongson.cn> 14618L: linux-clk@vger.kernel.org 14619S: Maintained 14620F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14621F: drivers/clk/clk-loongson2.c 14622F: include/dt-bindings/clock/loongson,ls2k-clk.h 14623 14624LOONGSON SPI DRIVER 14625M: Yinbo Zhu <zhuyinbo@loongson.cn> 14626L: linux-spi@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14629F: drivers/spi/spi-loongson-core.c 14630F: drivers/spi/spi-loongson-pci.c 14631F: drivers/spi/spi-loongson-plat.c 14632F: drivers/spi/spi-loongson.h 14633 14634LOONGSON-2 SOC SERIES GUTS DRIVER 14635M: Yinbo Zhu <zhuyinbo@loongson.cn> 14636L: loongarch@lists.linux.dev 14637S: Maintained 14638F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14639F: drivers/soc/loongson/loongson2_guts.c 14640 14641LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14642M: Binbin Zhou <zhoubinbin@loongson.cn> 14643L: linux-mmc@vger.kernel.org 14644S: Maintained 14645F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14646F: drivers/mmc/host/loongson2-mmc.c 14647 14648LOONGSON-2 SOC SERIES PM DRIVER 14649M: Yinbo Zhu <zhuyinbo@loongson.cn> 14650L: linux-pm@vger.kernel.org 14651S: Maintained 14652F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14653F: drivers/soc/loongson/loongson2_pm.c 14654 14655LOONGSON-2 SOC SERIES PINCTRL DRIVER 14656M: zhanghongchen <zhanghongchen@loongson.cn> 14657M: Yinbo Zhu <zhuyinbo@loongson.cn> 14658L: linux-gpio@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14661F: drivers/pinctrl/pinctrl-loongson2.c 14662 14663LOONGSON-2 SOC SERIES THERMAL DRIVER 14664M: zhanghongchen <zhanghongchen@loongson.cn> 14665M: Yinbo Zhu <zhuyinbo@loongson.cn> 14666L: linux-pm@vger.kernel.org 14667S: Maintained 14668F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14669F: drivers/thermal/loongson2_thermal.c 14670 14671LOONGSON-2K Board Management Controller (BMC) DRIVER 14672M: Binbin Zhou <zhoubinbin@loongson.cn> 14673M: Chong Qiao <qiaochong@loongson.cn> 14674S: Maintained 14675F: drivers/mfd/ls2k-bmc-core.c 14676 14677LOONGSON EDAC DRIVER 14678M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14679L: linux-edac@vger.kernel.org 14680S: Maintained 14681F: drivers/edac/loongson_edac.c 14682 14683LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14684M: Sathya Prakash <sathya.prakash@broadcom.com> 14685M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14686M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14687L: MPT-FusionLinux.pdl@broadcom.com 14688L: linux-scsi@vger.kernel.org 14689S: Supported 14690W: http://www.avagotech.com/support/ 14691F: drivers/message/fusion/ 14692F: drivers/scsi/mpt3sas/ 14693 14694LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14695M: Matthew Wilcox <willy@infradead.org> 14696L: linux-scsi@vger.kernel.org 14697S: Maintained 14698F: drivers/scsi/sym53c8xx_2/ 14699 14700LT3074 HARDWARE MONITOR DRIVER 14701M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14702L: linux-hwmon@vger.kernel.org 14703S: Supported 14704W: https://ez.analog.com/linux-software-drivers 14705F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14706F: Documentation/hwmon/lt3074.rst 14707F: drivers/hwmon/pmbus/lt3074.c 14708 14709LTC1660 DAC DRIVER 14710M: Marcus Folkesson <marcus.folkesson@gmail.com> 14711L: linux-iio@vger.kernel.org 14712S: Maintained 14713F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14714F: drivers/iio/dac/ltc1660.c 14715 14716LTC2664 IIO DAC DRIVER 14717M: Michael Hennerich <michael.hennerich@analog.com> 14718M: Kim Seer Paller <kimseer.paller@analog.com> 14719L: linux-iio@vger.kernel.org 14720S: Supported 14721W: https://ez.analog.com/linux-software-drivers 14722F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14723F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14724F: drivers/iio/dac/ltc2664.c 14725 14726LTC2688 IIO DAC DRIVER 14727M: Nuno Sá <nuno.sa@analog.com> 14728L: linux-iio@vger.kernel.org 14729S: Supported 14730W: https://ez.analog.com/linux-software-drivers 14731F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14732F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14733F: drivers/iio/dac/ltc2688.c 14734 14735LTC2947 HARDWARE MONITOR DRIVER 14736M: Nuno Sá <nuno.sa@analog.com> 14737L: linux-hwmon@vger.kernel.org 14738S: Supported 14739W: https://ez.analog.com/linux-software-drivers 14740F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14741F: drivers/hwmon/ltc2947-core.c 14742F: drivers/hwmon/ltc2947-i2c.c 14743F: drivers/hwmon/ltc2947-spi.c 14744F: drivers/hwmon/ltc2947.h 14745 14746LTC2991 HARDWARE MONITOR DRIVER 14747M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14748L: linux-hwmon@vger.kernel.org 14749S: Supported 14750W: https://ez.analog.com/linux-software-drivers 14751F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14752F: drivers/hwmon/ltc2991.c 14753 14754LTC2983 IIO TEMPERATURE DRIVER 14755M: Nuno Sá <nuno.sa@analog.com> 14756L: linux-iio@vger.kernel.org 14757S: Supported 14758W: https://ez.analog.com/linux-software-drivers 14759F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14760F: drivers/iio/temperature/ltc2983.c 14761 14762LTC4282 HARDWARE MONITOR DRIVER 14763M: Nuno Sa <nuno.sa@analog.com> 14764L: linux-hwmon@vger.kernel.org 14765S: Supported 14766F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14767F: Documentation/hwmon/ltc4282.rst 14768F: drivers/hwmon/ltc4282.c 14769 14770LTC4286 HARDWARE MONITOR DRIVER 14771M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14772L: linux-hwmon@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14775F: Documentation/hwmon/ltc4286.rst 14776F: drivers/hwmon/pmbus/ltc4286.c 14777 14778LTC4306 I2C MULTIPLEXER DRIVER 14779M: Michael Hennerich <michael.hennerich@analog.com> 14780L: linux-i2c@vger.kernel.org 14781S: Supported 14782W: https://ez.analog.com/linux-software-drivers 14783F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14784F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14785 14786LTP (Linux Test Project) 14787M: Andrea Cervesato <andrea.cervesato@suse.com> 14788M: Cyril Hrubis <chrubis@suse.cz> 14789M: Jan Stancek <jstancek@redhat.com> 14790M: Petr Vorel <pvorel@suse.cz> 14791M: Li Wang <liwang@redhat.com> 14792M: Yang Xu <xuyang2018.jy@fujitsu.com> 14793M: Xiao Yang <yangx.jy@fujitsu.com> 14794L: ltp@lists.linux.it (subscribers-only) 14795S: Maintained 14796W: https://linux-test-project.readthedocs.io/ 14797T: git https://github.com/linux-test-project/ltp.git 14798 14799LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14800M: Anshul Dalal <anshulusr@gmail.com> 14801L: linux-iio@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14804F: drivers/iio/light/ltr390.c 14805 14806LYNX 28G SERDES PHY DRIVER 14807M: Ioana Ciornei <ioana.ciornei@nxp.com> 14808L: netdev@vger.kernel.org 14809S: Supported 14810F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14811F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14812 14813LYNX PCS MODULE 14814M: Ioana Ciornei <ioana.ciornei@nxp.com> 14815L: netdev@vger.kernel.org 14816S: Supported 14817F: drivers/net/pcs/pcs-lynx.c 14818F: include/linux/pcs-lynx.h 14819 14820M68K ARCHITECTURE 14821M: Geert Uytterhoeven <geert@linux-m68k.org> 14822L: linux-m68k@lists.linux-m68k.org 14823S: Maintained 14824W: http://www.linux-m68k.org/ 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14826F: arch/m68k/ 14827F: drivers/zorro/ 14828 14829M68K ON APPLE MACINTOSH 14830M: Joshua Thompson <funaho@jurai.org> 14831L: linux-m68k@lists.linux-m68k.org 14832S: Maintained 14833W: http://www.mac.linux-m68k.org/ 14834F: arch/m68k/mac/ 14835F: drivers/macintosh/adb-iop.c 14836F: drivers/macintosh/via-macii.c 14837 14838M68K ON HP9000/300 14839M: Philip Blundell <philb@gnu.org> 14840S: Maintained 14841W: http://www.tazenda.demon.co.uk/phil/linux-hp 14842F: arch/m68k/hp300/ 14843 14844M88DS3103 MEDIA DRIVER 14845L: linux-media@vger.kernel.org 14846S: Orphan 14847W: https://linuxtv.org 14848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14849F: drivers/media/dvb-frontends/m88ds3103* 14850 14851M88RS2000 MEDIA DRIVER 14852M: Malcolm Priestley <tvboxspy@gmail.com> 14853L: linux-media@vger.kernel.org 14854S: Maintained 14855W: https://linuxtv.org 14856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14857F: drivers/media/dvb-frontends/m88rs2000* 14858 14859MA901 MASTERKIT USB FM RADIO DRIVER 14860M: Alexey Klimov <alexey.klimov@linaro.org> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863T: git git://linuxtv.org/media.git 14864F: drivers/media/radio/radio-ma901.c 14865 14866MAC80211 14867M: Johannes Berg <johannes@sipsolutions.net> 14868L: linux-wireless@vger.kernel.org 14869S: Maintained 14870W: https://wireless.wiki.kernel.org/ 14871Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14874F: Documentation/networking/mac80211-injection.rst 14875F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14876F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14877F: include/net/mac80211.h 14878F: net/mac80211/ 14879 14880MAILBOX API 14881M: Jassi Brar <jassisinghbrar@gmail.com> 14882L: linux-kernel@vger.kernel.org 14883S: Maintained 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14885F: Documentation/devicetree/bindings/mailbox/ 14886F: drivers/mailbox/ 14887F: include/dt-bindings/mailbox/ 14888F: include/linux/mailbox_client.h 14889F: include/linux/mailbox_controller.h 14890 14891MAILBOX ARM MHUv2 14892M: Viresh Kumar <viresh.kumar@linaro.org> 14893M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14894L: linux-kernel@vger.kernel.org 14895S: Maintained 14896F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14897F: drivers/mailbox/arm_mhuv2.c 14898F: include/linux/mailbox/arm_mhuv2_message.h 14899 14900MAILBOX ARM MHUv3 14901M: Sudeep Holla <sudeep.holla@arm.com> 14902M: Cristian Marussi <cristian.marussi@arm.com> 14903L: linux-kernel@vger.kernel.org 14904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14905S: Maintained 14906F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14907F: drivers/mailbox/arm_mhuv3.c 14908 14909MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14910M: Alejandro Colomar <alx@kernel.org> 14911L: linux-man@vger.kernel.org 14912S: Maintained 14913W: http://www.kernel.org/doc/man-pages 14914T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14915T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14916 14917MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14918M: Jeremy Kerr <jk@codeconstruct.com.au> 14919M: Matt Johnston <matt@codeconstruct.com.au> 14920L: netdev@vger.kernel.org 14921S: Maintained 14922F: Documentation/networking/mctp.rst 14923F: drivers/net/mctp/ 14924F: include/linux/usb/mctp-usb.h 14925F: include/net/mctp.h 14926F: include/net/mctpdevice.h 14927F: include/net/netns/mctp.h 14928F: net/mctp/ 14929 14930MAPLE TREE 14931M: Liam R. Howlett <Liam.Howlett@oracle.com> 14932R: Alice Ryhl <aliceryhl@google.com> 14933R: Andrew Ballance <andrewjballance@gmail.com> 14934L: maple-tree@lists.infradead.org 14935L: linux-mm@kvack.org 14936S: Supported 14937F: Documentation/core-api/maple_tree.rst 14938F: include/linux/maple_tree.h 14939F: include/trace/events/maple_tree.h 14940F: lib/maple_tree.c 14941F: lib/test_maple_tree.c 14942F: rust/helpers/maple_tree.c 14943F: rust/kernel/maple_tree.rs 14944F: tools/testing/radix-tree/maple.c 14945F: tools/testing/shared/linux/maple_tree.h 14946 14947MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14948M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14949L: linux-mips@vger.kernel.org 14950S: Maintained 14951F: arch/mips/boot/dts/img/pistachio* 14952 14953MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14954M: Andrew Lunn <andrew@lunn.ch> 14955L: netdev@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14958F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14959F: Documentation/networking/devlink/mv88e6xxx.rst 14960F: drivers/net/dsa/mv88e6xxx/ 14961F: include/linux/dsa/mv88e6xxx.h 14962F: include/linux/platform_data/mv88e6xxx.h 14963 14964MARVELL 88PM886 PMIC DRIVER 14965M: Karel Balej <balejk@matfyz.cz> 14966S: Maintained 14967F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14968F: drivers/input/misc/88pm886-onkey.c 14969F: drivers/mfd/88pm886.c 14970F: drivers/regulator/88pm886-regulator.c 14971F: drivers/rtc/rtc-88pm886.c 14972F: include/linux/mfd/88pm886.h 14973 14974MARVELL 88PM886 PMIC GPADC DRIVER 14975M: Duje Mihanović <duje@dujemihanovic.xyz> 14976S: Maintained 14977F: drivers/iio/adc/88pm886-gpadc.c 14978 14979MARVELL ARMADA 3700 PHY DRIVERS 14980M: Miquel Raynal <miquel.raynal@bootlin.com> 14981S: Maintained 14982F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14983F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14984F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14985F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14986 14987MARVELL ARMADA 3700 SERIAL DRIVER 14988M: Pali Rohár <pali@kernel.org> 14989S: Maintained 14990F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14991F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14992F: drivers/tty/serial/mvebu-uart.c 14993 14994MARVELL ARMADA DRM SUPPORT 14995M: Russell King <linux@armlinux.org.uk> 14996S: Maintained 14997T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14998T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14999F: Documentation/devicetree/bindings/display/armada/ 15000F: drivers/gpu/drm/armada/ 15001F: include/uapi/drm/armada_drm.h 15002 15003MARVELL CRYPTO DRIVER 15004M: Srujana Challa <schalla@marvell.com> 15005M: Bharat Bhushan <bbhushan2@marvell.com> 15006L: linux-crypto@vger.kernel.org 15007S: Maintained 15008F: drivers/crypto/marvell/ 15009F: include/linux/soc/marvell/octeontx2/ 15010 15011MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15012M: Mirko Lindner <mlindner@marvell.com> 15013M: Stephen Hemminger <stephen@networkplumber.org> 15014L: netdev@vger.kernel.org 15015S: Odd fixes 15016F: drivers/net/ethernet/marvell/sk* 15017 15018MARVELL LIBERTAS WIRELESS DRIVER 15019L: linux-wireless@vger.kernel.org 15020L: libertas-dev@lists.infradead.org 15021S: Orphan 15022F: drivers/net/wireless/marvell/libertas/ 15023F: drivers/net/wireless/marvell/libertas_tf/ 15024 15025MARVELL MACCHIATOBIN SUPPORT 15026M: Russell King <linux@armlinux.org.uk> 15027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15028S: Maintained 15029F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15030 15031MARVELL MV643XX ETHERNET DRIVER 15032M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15033L: netdev@vger.kernel.org 15034S: Maintained 15035F: drivers/net/ethernet/marvell/mv643xx_eth.* 15036 15037MARVELL MV88X3310 PHY DRIVER 15038M: Russell King <linux@armlinux.org.uk> 15039M: Marek Behún <kabel@kernel.org> 15040L: netdev@vger.kernel.org 15041S: Maintained 15042F: drivers/net/phy/marvell10g.c 15043 15044MARVELL MVEBU THERMAL DRIVER 15045M: Miquel Raynal <miquel.raynal@bootlin.com> 15046S: Maintained 15047F: drivers/thermal/armada_thermal.c 15048 15049MARVELL MVNETA ETHERNET DRIVER 15050M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15051L: netdev@vger.kernel.org 15052S: Maintained 15053F: drivers/net/ethernet/marvell/mvneta* 15054 15055MARVELL MVPP2 ETHERNET DRIVER 15056M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15057M: Russell King <linux@armlinux.org.uk> 15058L: netdev@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15061F: drivers/net/ethernet/marvell/mvpp2/ 15062 15063MARVELL MWIFIEX WIRELESS DRIVER 15064M: Brian Norris <briannorris@chromium.org> 15065R: Francesco Dolcini <francesco@dolcini.it> 15066L: linux-wireless@vger.kernel.org 15067S: Odd Fixes 15068F: drivers/net/wireless/marvell/mwifiex/ 15069 15070MARVELL MWL8K WIRELESS DRIVER 15071L: linux-wireless@vger.kernel.org 15072S: Orphan 15073F: drivers/net/wireless/marvell/mwl8k.c 15074 15075MARVELL NAND CONTROLLER DRIVER 15076M: Miquel Raynal <miquel.raynal@bootlin.com> 15077L: linux-mtd@lists.infradead.org 15078S: Maintained 15079F: drivers/mtd/nand/raw/marvell_nand.c 15080 15081MARVELL OCTEON ENDPOINT DRIVER 15082M: Veerasenareddy Burru <vburru@marvell.com> 15083M: Sathesh Edara <sedara@marvell.com> 15084L: netdev@vger.kernel.org 15085S: Maintained 15086F: drivers/net/ethernet/marvell/octeon_ep 15087 15088MARVELL OCTEON ENDPOINT VF DRIVER 15089M: Veerasenareddy Burru <vburru@marvell.com> 15090M: Sathesh Edara <sedara@marvell.com> 15091M: Shinas Rasheed <srasheed@marvell.com> 15092M: Satananda Burla <sburla@marvell.com> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/ethernet/marvell/octeon_ep_vf 15096 15097MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15098M: Sunil Goutham <sgoutham@marvell.com> 15099M: Geetha sowjanya <gakula@marvell.com> 15100M: Subbaraya Sundeep <sbhatta@marvell.com> 15101M: hariprasad <hkelam@marvell.com> 15102M: Bharat Bhushan <bbhushan2@marvell.com> 15103L: netdev@vger.kernel.org 15104S: Maintained 15105F: drivers/net/ethernet/marvell/octeontx2/nic/ 15106F: include/linux/soc/marvell/octeontx2/ 15107 15108MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15109M: Sunil Goutham <sgoutham@marvell.com> 15110M: Linu Cherian <lcherian@marvell.com> 15111M: Geetha sowjanya <gakula@marvell.com> 15112M: Jerin Jacob <jerinj@marvell.com> 15113M: hariprasad <hkelam@marvell.com> 15114M: Subbaraya Sundeep <sbhatta@marvell.com> 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15118F: drivers/net/ethernet/marvell/octeontx2/af/ 15119 15120MARVELL PEM PMU DRIVER 15121M: Linu Cherian <lcherian@marvell.com> 15122M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15123S: Supported 15124F: drivers/perf/marvell_pem_pmu.c 15125 15126MARVELL PRESTERA ETHERNET SWITCH DRIVER 15127M: Taras Chornyi <taras.chornyi@plvision.eu> 15128S: Supported 15129W: https://github.com/Marvell-switching/switchdev-prestera 15130F: drivers/net/ethernet/marvell/prestera/ 15131 15132MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15133M: Nicolas Pitre <nico@fluxnic.net> 15134S: Odd Fixes 15135F: drivers/mmc/host/mvsdio.* 15136 15137MARVELL USB MDIO CONTROLLER DRIVER 15138M: Tobias Waldekranz <tobias@waldekranz.com> 15139L: netdev@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15142F: drivers/net/mdio/mdio-mvusb.c 15143 15144MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15145M: Hu Ziji <huziji@marvell.com> 15146L: linux-mmc@vger.kernel.org 15147S: Supported 15148F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15149F: drivers/mmc/host/sdhci-xenon* 15150 15151MARVELL OCTEON CN10K DPI DRIVER 15152M: Vamsi Attunuru <vattunuru@marvell.com> 15153S: Supported 15154F: drivers/misc/mrvl_cn10k_dpi.c 15155 15156MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15157R: schalla@marvell.com 15158R: vattunuru@marvell.com 15159F: drivers/vdpa/octeon_ep/ 15160 15161MARVELL OCTEON HOTPLUG DRIVER 15162R: Shijith Thotton <sthotton@marvell.com> 15163R: Vamsi Attunuru <vattunuru@marvell.com> 15164S: Supported 15165F: drivers/pci/hotplug/octep_hp.c 15166 15167MATROX FRAMEBUFFER DRIVER 15168L: linux-fbdev@vger.kernel.org 15169S: Orphan 15170F: drivers/video/fbdev/matrox/matroxfb_* 15171F: include/uapi/linux/matroxfb.h 15172 15173MAX15301 DRIVER 15174M: Daniel Nilsson <daniel.nilsson@flex.com> 15175L: linux-hwmon@vger.kernel.org 15176S: Maintained 15177F: Documentation/hwmon/max15301.rst 15178F: drivers/hwmon/pmbus/max15301.c 15179 15180MAX2175 SDR TUNER DRIVER 15181M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15182L: linux-media@vger.kernel.org 15183S: Maintained 15184T: git git://linuxtv.org/media.git 15185F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15186F: Documentation/userspace-api/media/drivers/max2175.rst 15187F: drivers/media/i2c/max2175* 15188F: include/uapi/linux/max2175.h 15189 15190MAX31335 RTC DRIVER 15191M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15192L: linux-rtc@vger.kernel.org 15193S: Supported 15194W: https://ez.analog.com/linux-software-drivers 15195F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15196F: drivers/rtc/rtc-max31335.c 15197 15198MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15199L: linux-hwmon@vger.kernel.org 15200S: Orphan 15201F: Documentation/hwmon/max6650.rst 15202F: drivers/hwmon/max6650.c 15203 15204MAX9286 QUAD GMSL DESERIALIZER DRIVER 15205M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15206M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15207M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15208M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15212F: drivers/media/i2c/max9286.c 15213 15214MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15215M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15216L: linux-media@vger.kernel.org 15217S: Maintained 15218F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15219F: drivers/staging/media/max96712/max96712.c 15220 15221MAX96714 GMSL2 DESERIALIZER DRIVER 15222M: Julien Massot <julien.massot@collabora.com> 15223L: linux-media@vger.kernel.org 15224S: Maintained 15225F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15226F: drivers/media/i2c/max96714.c 15227 15228MAX96717 GMSL2 SERIALIZER DRIVER 15229M: Julien Massot <julien.massot@collabora.com> 15230L: linux-media@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15233F: drivers/media/i2c/max96717.c 15234 15235MAX9860 MONO AUDIO VOICE CODEC DRIVER 15236M: Peter Rosin <peda@axentia.se> 15237L: linux-sound@vger.kernel.org 15238S: Maintained 15239F: Documentation/devicetree/bindings/sound/max9860.txt 15240F: sound/soc/codecs/max9860.* 15241 15242MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15243M: Andreas Klinger <ak@it-klinger.de> 15244L: linux-iio@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15247F: drivers/iio/proximity/mb1232.c 15248 15249MAXIM MAX11205 DRIVER 15250M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15251L: linux-iio@vger.kernel.org 15252S: Supported 15253W: https://ez.analog.com/linux-software-drivers 15254F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15255F: drivers/iio/adc/max11205.c 15256 15257MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15258R: Iskren Chernev <iskren.chernev@gmail.com> 15259R: Krzysztof Kozlowski <krzk@kernel.org> 15260R: Marek Szyprowski <m.szyprowski@samsung.com> 15261R: Matheus Castello <matheus@castello.eng.br> 15262L: linux-pm@vger.kernel.org 15263S: Maintained 15264F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15265F: drivers/power/supply/max17040_battery.c 15266 15267MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15268R: Hans de Goede <hansg@kernel.org> 15269R: Krzysztof Kozlowski <krzk@kernel.org> 15270R: Marek Szyprowski <m.szyprowski@samsung.com> 15271R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15272R: Purism Kernel Team <kernel@puri.sm> 15273L: linux-pm@vger.kernel.org 15274S: Maintained 15275F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15276F: drivers/power/supply/max17042_battery.c 15277 15278MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15280L: linux-kernel@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15283F: drivers/regulator/max20086-regulator.c 15284 15285MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15286M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15287L: linux-iio@vger.kernel.org 15288S: Supported 15289F: drivers/iio/temperature/max30208.c 15290 15291MAXIM MAX7360 KEYPAD LED MFD DRIVER 15292M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15293S: Maintained 15294F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15295F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15296F: drivers/gpio/gpio-max7360.c 15297F: drivers/input/keyboard/max7360-keypad.c 15298F: drivers/input/misc/max7360-rotary.c 15299F: drivers/mfd/max7360.c 15300F: drivers/pinctrl/pinctrl-max7360.c 15301F: drivers/pwm/pwm-max7360.c 15302F: include/linux/mfd/max7360.h 15303 15304MAXIM MAX77650 PMIC MFD DRIVER 15305M: Bartosz Golaszewski <brgl@bgdev.pl> 15306L: linux-kernel@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/*/*max77650.yaml 15309F: Documentation/devicetree/bindings/*/max77650*.yaml 15310F: drivers/gpio/gpio-max77650.c 15311F: drivers/input/misc/max77650-onkey.c 15312F: drivers/leds/leds-max77650.c 15313F: drivers/mfd/max77650.c 15314F: drivers/power/supply/max77650-charger.c 15315F: drivers/regulator/max77650-regulator.c 15316F: include/linux/mfd/max77650.h 15317 15318MAXIM MAX77714 PMIC MFD DRIVER 15319M: Luca Ceresoli <luca@lucaceresoli.net> 15320S: Maintained 15321F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15322F: drivers/mfd/max77714.c 15323F: include/linux/mfd/max77714.h 15324 15325MAXIM MAX77759 PMIC MFD DRIVER 15326M: André Draszik <andre.draszik@linaro.org> 15327L: linux-kernel@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15330F: drivers/gpio/gpio-max77759.c 15331F: drivers/mfd/max77759.c 15332F: drivers/nvmem/max77759-nvmem.c 15333F: include/linux/mfd/max77759.h 15334 15335MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15336M: Javier Martinez Canillas <javier@dowhile0.org> 15337L: linux-kernel@vger.kernel.org 15338S: Supported 15339F: Documentation/devicetree/bindings/*/*max77802.yaml 15340F: drivers/regulator/max77802-regulator.c 15341F: include/dt-bindings/*/*max77802.h 15342 15343MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15344M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15345L: linux-kernel@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15348F: drivers/regulator/max77838-regulator.c 15349 15350MAXIM MAX77976 BATTERY CHARGER 15351M: Luca Ceresoli <luca@lucaceresoli.net> 15352S: Supported 15353F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15354F: drivers/power/supply/max77976_charger.c 15355 15356MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15357M: Krzysztof Kozlowski <krzk@kernel.org> 15358L: linux-pm@vger.kernel.org 15359S: Maintained 15360B: mailto:linux-samsung-soc@vger.kernel.org 15361F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15362F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15363F: drivers/power/supply/max14577_charger.c 15364F: drivers/power/supply/max77693_charger.c 15365 15366MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15367M: Chanwoo Choi <cw00.choi@samsung.com> 15368M: Krzysztof Kozlowski <krzk@kernel.org> 15369L: linux-kernel@vger.kernel.org 15370S: Maintained 15371B: mailto:linux-samsung-soc@vger.kernel.org 15372F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15373F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15374F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15375F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15376F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15377F: drivers/leds/leds-max77705.c 15378F: drivers/*/*max77843.c 15379F: drivers/*/max14577*.c 15380F: drivers/*/max77686*.c 15381F: drivers/*/max77693*.c 15382F: drivers/*/max77705*.c 15383F: drivers/clk/clk-max77686.c 15384F: drivers/extcon/extcon-max14577.c 15385F: drivers/extcon/extcon-max77693.c 15386F: drivers/rtc/rtc-max77686.c 15387F: include/linux/mfd/max14577*.h 15388F: include/linux/mfd/max77686*.h 15389F: include/linux/mfd/max77693*.h 15390F: include/linux/mfd/max77705*.h 15391 15392MAXIRADIO FM RADIO RECEIVER DRIVER 15393M: Hans Verkuil <hverkuil@kernel.org> 15394L: linux-media@vger.kernel.org 15395S: Maintained 15396W: https://linuxtv.org 15397T: git git://linuxtv.org/media.git 15398F: drivers/media/radio/radio-maxiradio* 15399 15400MAXLINEAR ETHERNET PHY DRIVER 15401M: Xu Liang <lxu@maxlinear.com> 15402L: netdev@vger.kernel.org 15403S: Supported 15404F: drivers/net/phy/mxl-86110.c 15405F: drivers/net/phy/mxl-gpy.c 15406 15407MCAN MMIO DEVICE DRIVER 15408M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15409L: linux-can@vger.kernel.org 15410S: Maintained 15411F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15412F: drivers/net/can/m_can/m_can.c 15413F: drivers/net/can/m_can/m_can.h 15414F: drivers/net/can/m_can/m_can_platform.c 15415 15416MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15417R: Yasushi SHOJI <yashi@spacecubics.com> 15418L: linux-can@vger.kernel.org 15419S: Maintained 15420F: drivers/net/can/usb/mcba_usb.c 15421 15422MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15423M: Rishi Gupta <gupt21@gmail.com> 15424L: linux-i2c@vger.kernel.org 15425L: linux-input@vger.kernel.org 15426S: Maintained 15427F: drivers/hid/hid-mcp2221.c 15428 15429MCP251XFD SPI-CAN NETWORK DRIVER 15430M: Marc Kleine-Budde <mkl@pengutronix.de> 15431M: Manivannan Sadhasivam <mani@kernel.org> 15432R: Thomas Kopp <thomas.kopp@microchip.com> 15433L: linux-can@vger.kernel.org 15434S: Maintained 15435F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15436F: drivers/net/can/spi/mcp251xfd/ 15437 15438MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15439M: Peter Rosin <peda@axentia.se> 15440L: linux-iio@vger.kernel.org 15441S: Maintained 15442F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15443F: drivers/iio/potentiometer/mcp4018.c 15444F: drivers/iio/potentiometer/mcp4531.c 15445 15446MCP4821 DAC DRIVER 15447M: Anshul Dalal <anshulusr@gmail.com> 15448L: linux-iio@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15451F: drivers/iio/dac/mcp4821.c 15452 15453MCR20A IEEE-802.15.4 RADIO DRIVER 15454M: Stefan Schmidt <stefan@datenfreihafen.org> 15455L: linux-wpan@vger.kernel.org 15456S: Odd Fixes 15457W: https://github.com/xueliu/mcr20a-linux 15458F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15459F: drivers/net/ieee802154/mcr20a.c 15460F: drivers/net/ieee802154/mcr20a.h 15461 15462MDIO REGMAP DRIVER 15463M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15464L: netdev@vger.kernel.org 15465S: Maintained 15466F: drivers/net/mdio/mdio-regmap.c 15467F: include/linux/mdio/mdio-regmap.h 15468 15469MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15470M: William Breathitt Gray <wbg@kernel.org> 15471L: linux-iio@vger.kernel.org 15472S: Maintained 15473F: drivers/iio/dac/cio-dac.c 15474 15475MEDIA CONTROLLER FRAMEWORK 15476M: Sakari Ailus <sakari.ailus@linux.intel.com> 15477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15478L: linux-media@vger.kernel.org 15479S: Supported 15480W: https://www.linuxtv.org 15481T: git git://linuxtv.org/media.git 15482F: drivers/media/mc/ 15483F: include/media/media-*.h 15484F: include/uapi/linux/media.h 15485 15486MEDIA DRIVER FOR FREESCALE IMX PXP 15487M: Philipp Zabel <p.zabel@pengutronix.de> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490T: git git://linuxtv.org/media.git 15491F: drivers/media/platform/nxp/imx-pxp.[ch] 15492 15493MEDIA DRIVERS FOR ASCOT2E 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/ascot2e* 15501 15502MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15503M: Jasmin Jessich <jasmin@anw.at> 15504L: linux-media@vger.kernel.org 15505S: Maintained 15506W: https://linuxtv.org 15507T: git git://linuxtv.org/media.git 15508F: drivers/media/dvb-frontends/cxd2099* 15509 15510MEDIA DRIVERS FOR CXD2841ER 15511M: Abylay Ospan <aospan@amazon.com> 15512L: linux-media@vger.kernel.org 15513S: Supported 15514W: https://linuxtv.org 15515W: http://netup.tv/ 15516T: git git://linuxtv.org/media.git 15517F: drivers/media/dvb-frontends/cxd2841er* 15518 15519MEDIA DRIVERS FOR CXD2880 15520M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15521L: linux-media@vger.kernel.org 15522S: Supported 15523W: http://linuxtv.org/ 15524T: git git://linuxtv.org/media.git 15525F: drivers/media/dvb-frontends/cxd2880/* 15526F: drivers/media/spi/cxd2880* 15527 15528MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15529L: linux-media@vger.kernel.org 15530S: Orphan 15531W: https://linuxtv.org 15532T: git git://linuxtv.org/media.git 15533F: drivers/media/pci/ddbridge/* 15534 15535MEDIA DRIVERS FOR FREESCALE IMX 15536M: Steve Longerbeam <slongerbeam@gmail.com> 15537M: Philipp Zabel <p.zabel@pengutronix.de> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media.git 15541F: Documentation/admin-guide/media/imx.rst 15542F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15543F: drivers/staging/media/imx/ 15544F: include/linux/imx-media.h 15545F: include/media/imx.h 15546 15547MEDIA DRIVERS FOR FREESCALE IMX7/8 15548M: Rui Miguel Silva <rmfrfs@gmail.com> 15549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15550M: Martin Kepplinger <martin.kepplinger@puri.sm> 15551R: Purism Kernel Team <kernel@puri.sm> 15552L: linux-media@vger.kernel.org 15553S: Maintained 15554T: git git://linuxtv.org/media.git 15555F: Documentation/admin-guide/media/imx7.rst 15556F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15557F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15558F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15559F: drivers/media/platform/nxp/imx-mipi-csis.c 15560F: drivers/media/platform/nxp/imx7-media-csi.c 15561F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15562 15563MEDIA DRIVERS FOR HELENE 15564M: Abylay Ospan <aospan@amazon.com> 15565L: linux-media@vger.kernel.org 15566S: Supported 15567W: https://linuxtv.org 15568W: http://netup.tv/ 15569T: git git://linuxtv.org/media.git 15570F: drivers/media/dvb-frontends/helene* 15571 15572MEDIA DRIVERS FOR HORUS3A 15573M: Abylay Ospan <aospan@amazon.com> 15574L: linux-media@vger.kernel.org 15575S: Supported 15576W: https://linuxtv.org 15577W: http://netup.tv/ 15578T: git git://linuxtv.org/media.git 15579F: drivers/media/dvb-frontends/horus3a* 15580 15581MEDIA DRIVERS FOR LNBH25 15582M: Abylay Ospan <aospan@amazon.com> 15583L: linux-media@vger.kernel.org 15584S: Supported 15585W: https://linuxtv.org 15586W: http://netup.tv/ 15587T: git git://linuxtv.org/media.git 15588F: drivers/media/dvb-frontends/lnbh25* 15589 15590MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15591L: linux-media@vger.kernel.org 15592S: Orphan 15593W: https://linuxtv.org 15594T: git git://linuxtv.org/media.git 15595F: drivers/media/dvb-frontends/mxl5xx* 15596 15597MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15598M: Abylay Ospan <aospan@amazon.com> 15599L: linux-media@vger.kernel.org 15600S: Supported 15601W: https://linuxtv.org 15602W: http://netup.tv/ 15603T: git git://linuxtv.org/media.git 15604F: drivers/media/pci/netup_unidvb/* 15605 15606MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15607M: Dmitry Osipenko <digetx@gmail.com> 15608L: linux-media@vger.kernel.org 15609L: linux-tegra@vger.kernel.org 15610S: Maintained 15611T: git git://linuxtv.org/media.git 15612F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15613F: drivers/media/platform/nvidia/tegra-vde/ 15614 15615MEDIA DRIVERS FOR RENESAS - CEU 15616M: Jacopo Mondi <jacopo@jmondi.org> 15617L: linux-media@vger.kernel.org 15618L: linux-renesas-soc@vger.kernel.org 15619S: Supported 15620T: git git://linuxtv.org/media.git 15621F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15622F: drivers/media/platform/renesas/renesas-ceu.c 15623F: include/media/drv-intf/renesas-ceu.h 15624 15625MEDIA DRIVERS FOR RENESAS - DRIF 15626M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15627L: linux-media@vger.kernel.org 15628L: linux-renesas-soc@vger.kernel.org 15629S: Supported 15630T: git git://linuxtv.org/media.git 15631F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15632F: drivers/media/platform/renesas/rcar_drif.c 15633 15634MEDIA DRIVERS FOR RENESAS - FCP 15635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15636L: linux-media@vger.kernel.org 15637L: linux-renesas-soc@vger.kernel.org 15638S: Supported 15639T: git git://linuxtv.org/media.git 15640F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15641F: drivers/media/platform/renesas/rcar-fcp.c 15642F: include/media/rcar-fcp.h 15643 15644MEDIA DRIVERS FOR RENESAS - FDP1 15645M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15646L: linux-media@vger.kernel.org 15647L: linux-renesas-soc@vger.kernel.org 15648S: Supported 15649T: git git://linuxtv.org/media.git 15650F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15651F: drivers/media/platform/renesas/rcar_fdp1.c 15652 15653MEDIA DRIVERS FOR RENESAS - VIN 15654M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15655L: linux-media@vger.kernel.org 15656L: linux-renesas-soc@vger.kernel.org 15657S: Supported 15658T: git git://linuxtv.org/media.git 15659F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15660F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15661F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15662F: drivers/media/platform/renesas/rcar-csi2.c 15663F: drivers/media/platform/renesas/rcar-isp/ 15664F: drivers/media/platform/renesas/rcar-vin/ 15665 15666MEDIA DRIVERS FOR RENESAS - VSP1 15667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15668M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15669L: linux-media@vger.kernel.org 15670L: linux-renesas-soc@vger.kernel.org 15671S: Supported 15672T: git git://linuxtv.org/media.git 15673F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15674F: drivers/media/platform/renesas/vsp1/ 15675 15676MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15677L: linux-media@vger.kernel.org 15678S: Orphan 15679W: https://linuxtv.org 15680T: git git://linuxtv.org/media.git 15681F: drivers/media/dvb-frontends/stv0910* 15682 15683MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15684L: linux-media@vger.kernel.org 15685S: Orphan 15686W: https://linuxtv.org 15687T: git git://linuxtv.org/media.git 15688F: drivers/media/dvb-frontends/stv6111* 15689 15690MEDIA DRIVERS FOR STM32 - CSI 15691M: Alain Volmat <alain.volmat@foss.st.com> 15692L: linux-media@vger.kernel.org 15693S: Supported 15694T: git git://linuxtv.org/media_tree.git 15695F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15696F: drivers/media/platform/st/stm32/stm32-csi.c 15697 15698MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15699M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15700M: Alain Volmat <alain.volmat@foss.st.com> 15701L: linux-media@vger.kernel.org 15702S: Supported 15703T: git git://linuxtv.org/media.git 15704F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15705F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15706F: drivers/media/platform/st/stm32/stm32-dcmi.c 15707F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15708 15709MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15710M: Mauro Carvalho Chehab <mchehab@kernel.org> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713W: https://linuxtv.org 15714Q: http://patchwork.kernel.org/project/linux-media/list/ 15715T: git git://linuxtv.org/media.git 15716F: Documentation/admin-guide/media/ 15717F: Documentation/devicetree/bindings/media/ 15718F: Documentation/driver-api/media/ 15719F: Documentation/userspace-api/media/ 15720F: drivers/media/ 15721F: drivers/staging/media/ 15722F: include/dt-bindings/media/ 15723F: include/linux/platform_data/media/ 15724F: include/media/ 15725F: include/uapi/linux/dvb/ 15726F: include/uapi/linux/ivtv* 15727F: include/uapi/linux/media.h 15728F: include/uapi/linux/uvcvideo.h 15729F: include/uapi/linux/v4l2-* 15730F: include/uapi/linux/videodev2.h 15731 15732MEDIATEK BLUETOOTH DRIVER 15733M: Sean Wang <sean.wang@mediatek.com> 15734L: linux-bluetooth@vger.kernel.org 15735L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15736S: Maintained 15737F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15738F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15739F: drivers/bluetooth/btmtkuart.c 15740 15741MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15742M: Sen Chu <sen.chu@mediatek.com> 15743M: Sean Wang <sean.wang@mediatek.com> 15744M: Macpaul Lin <macpaul.lin@mediatek.com> 15745L: linux-pm@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15748F: drivers/power/reset/mt6323-poweroff.c 15749 15750MEDIATEK CIR DRIVER 15751M: Sean Wang <sean.wang@mediatek.com> 15752S: Maintained 15753F: drivers/media/rc/mtk-cir.c 15754 15755MEDIATEK DMA DRIVER 15756M: Sean Wang <sean.wang@mediatek.com> 15757L: dmaengine@vger.kernel.org 15758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15759L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15760S: Maintained 15761F: Documentation/devicetree/bindings/dma/mediatek,* 15762F: drivers/dma/mediatek/ 15763 15764MEDIATEK ETHERNET DRIVER 15765M: Felix Fietkau <nbd@nbd.name> 15766M: Sean Wang <sean.wang@mediatek.com> 15767M: Lorenzo Bianconi <lorenzo@kernel.org> 15768L: netdev@vger.kernel.org 15769S: Maintained 15770F: drivers/net/ethernet/mediatek/ 15771 15772MEDIATEK ETHERNET PCS DRIVER 15773M: Alexander Couzens <lynxis@fe80.eu> 15774M: Daniel Golle <daniel@makrotopia.org> 15775L: netdev@vger.kernel.org 15776S: Maintained 15777F: drivers/net/pcs/pcs-mtk-lynxi.c 15778F: include/linux/pcs/pcs-mtk-lynxi.h 15779 15780MEDIATEK ETHERNET PHY DRIVERS 15781M: Daniel Golle <daniel@makrotopia.org> 15782M: Qingfang Deng <dqfext@gmail.com> 15783M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: drivers/net/phy/mediatek/mtk-2p5ge.c 15787F: drivers/net/phy/mediatek/mtk-ge-soc.c 15788F: drivers/net/phy/mediatek/mtk-phy-lib.c 15789F: drivers/net/phy/mediatek/mtk-ge.c 15790F: drivers/net/phy/mediatek/mtk.h 15791F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15792 15793MEDIATEK I2C CONTROLLER DRIVER 15794M: Qii Wang <qii.wang@mediatek.com> 15795L: linux-i2c@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15798F: drivers/i2c/busses/i2c-mt65xx.c 15799 15800MEDIATEK IOMMU DRIVER 15801M: Yong Wu <yong.wu@mediatek.com> 15802L: iommu@lists.linux.dev 15803L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15804S: Supported 15805F: Documentation/devicetree/bindings/iommu/mediatek* 15806F: drivers/iommu/mtk_iommu* 15807F: include/dt-bindings/memory/mediatek,mt*-port.h 15808F: include/dt-bindings/memory/mt*-port.h 15809 15810MEDIATEK JPEG DRIVER 15811M: Bin Liu <bin.liu@mediatek.com> 15812S: Supported 15813F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15814F: drivers/media/platform/mediatek/jpeg/ 15815 15816MEDIATEK KEYPAD DRIVER 15817M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15818S: Supported 15819F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15820F: drivers/input/keyboard/mt6779-keypad.c 15821 15822MEDIATEK MDP DRIVER 15823M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15824M: Houlong Wei <houlong.wei@mediatek.com> 15825M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15826S: Supported 15827F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15828F: drivers/media/platform/mediatek/mdp/ 15829F: drivers/media/platform/mediatek/vpu/ 15830 15831MEDIATEK MEDIA DRIVER 15832M: Tiffany Lin <tiffany.lin@mediatek.com> 15833M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15834M: Yunfei Dong <yunfei.dong@mediatek.com> 15835S: Supported 15836F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15837F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15838F: drivers/media/platform/mediatek/vcodec/ 15839F: drivers/media/platform/mediatek/vpu/ 15840 15841MEDIATEK MIPI-CSI CDPHY DRIVER 15842M: Julien Stephan <jstephan@baylibre.com> 15843M: Andy Hsieh <andy.hsieh@mediatek.com> 15844S: Supported 15845F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15846F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15847 15848MEDIATEK MMC/SD/SDIO DRIVER 15849M: Chaotian Jing <chaotian.jing@mediatek.com> 15850S: Maintained 15851F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15852F: drivers/mmc/host/mtk-sd.c 15853 15854MEDIATEK MT6735 CLOCK & RESET DRIVERS 15855M: Yassine Oudjana <y.oudjana@protonmail.com> 15856L: linux-clk@vger.kernel.org 15857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15858S: Maintained 15859F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15860F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15861F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15862F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15863F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15864F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15865F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15866F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15867F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15868F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15869F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15870F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15871F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15872F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15873F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15874F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15875F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15876F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15877F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15878F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15879 15880MEDIATEK MT76 WIRELESS LAN DRIVER 15881M: Felix Fietkau <nbd@nbd.name> 15882M: Lorenzo Bianconi <lorenzo@kernel.org> 15883M: Ryder Lee <ryder.lee@mediatek.com> 15884R: Shayne Chen <shayne.chen@mediatek.com> 15885R: Sean Wang <sean.wang@mediatek.com> 15886L: linux-wireless@vger.kernel.org 15887S: Maintained 15888T: git https://github.com/nbd168/wireless 15889F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15890F: drivers/net/wireless/mediatek/mt76/ 15891 15892MEDIATEK MT7601U WIRELESS LAN DRIVER 15893M: Jakub Kicinski <kuba@kernel.org> 15894L: linux-wireless@vger.kernel.org 15895S: Maintained 15896F: drivers/net/wireless/mediatek/mt7601u/ 15897 15898MEDIATEK MT7621 CLOCK DRIVER 15899M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15900S: Maintained 15901F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15902F: drivers/clk/ralink/clk-mt7621.c 15903 15904MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15905M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15906S: Maintained 15907F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15908F: drivers/pci/controller/pcie-mt7621.c 15909 15910MEDIATEK MT7621 PHY PCI DRIVER 15911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15912S: Maintained 15913F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15914F: drivers/phy/ralink/phy-mt7621-pci.c 15915 15916MEDIATEK MT7621/28/88 I2C DRIVER 15917M: Stefan Roese <sr@denx.de> 15918L: linux-i2c@vger.kernel.org 15919S: Maintained 15920F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15921F: drivers/i2c/busses/i2c-mt7621.c 15922 15923MEDIATEK MTMIPS CLOCK DRIVER 15924M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15925S: Maintained 15926F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15927F: drivers/clk/ralink/clk-mtmips.c 15928 15929MEDIATEK NAND CONTROLLER DRIVER 15930L: linux-mtd@lists.infradead.org 15931S: Orphan 15932F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15933F: drivers/mtd/nand/raw/mtk_* 15934 15935MEDIATEK PMIC LED DRIVER 15936M: Sen Chu <sen.chu@mediatek.com> 15937M: Sean Wang <sean.wang@mediatek.com> 15938M: Macpaul Lin <macpaul.lin@mediatek.com> 15939S: Maintained 15940F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15941F: drivers/leds/leds-mt6323.c 15942 15943MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15944M: Sean Wang <sean.wang@mediatek.com> 15945S: Maintained 15946F: drivers/char/hw_random/mtk-rng.c 15947 15948MEDIATEK SMI DRIVER 15949M: Yong Wu <yong.wu@mediatek.com> 15950L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15951S: Supported 15952F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15953F: drivers/memory/mtk-smi.c 15954F: include/soc/mediatek/smi.h 15955 15956MEDIATEK SWITCH DRIVER 15957M: Chester A. Unal <chester.a.unal@arinc9.com> 15958M: Daniel Golle <daniel@makrotopia.org> 15959M: DENG Qingfang <dqfext@gmail.com> 15960M: Sean Wang <sean.wang@mediatek.com> 15961L: netdev@vger.kernel.org 15962S: Maintained 15963F: drivers/net/dsa/mt7530-mdio.c 15964F: drivers/net/dsa/mt7530-mmio.c 15965F: drivers/net/dsa/mt7530.* 15966F: net/dsa/tag_mtk.c 15967 15968MEDIATEK T7XX 5G WWAN MODEM DRIVER 15969M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15970R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15971R: Liu Haijun <haijun.liu@mediatek.com> 15972R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15973L: netdev@vger.kernel.org 15974S: Supported 15975F: drivers/net/wwan/t7xx/ 15976 15977MEDIATEK USB3 DRD IP DRIVER 15978M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15979L: linux-usb@vger.kernel.org 15980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15982S: Maintained 15983F: Documentation/devicetree/bindings/usb/mediatek,* 15984F: drivers/usb/host/xhci-mtk* 15985F: drivers/usb/mtu3/ 15986 15987MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15988M: Peter Senna Tschudin <peter.senna@gmail.com> 15989M: Ian Ray <ian.ray@ge.com> 15990M: Martyn Welch <martyn.welch@collabora.co.uk> 15991S: Maintained 15992F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15993F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15994 15995MEGARAID SCSI/SAS DRIVERS 15996M: Kashyap Desai <kashyap.desai@broadcom.com> 15997M: Sumit Saxena <sumit.saxena@broadcom.com> 15998M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15999M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16000L: megaraidlinux.pdl@broadcom.com 16001L: linux-scsi@vger.kernel.org 16002S: Maintained 16003W: http://www.avagotech.com/support/ 16004F: Documentation/scsi/megaraid.rst 16005F: drivers/scsi/megaraid.* 16006F: drivers/scsi/megaraid/ 16007 16008MELEXIS MLX90614 DRIVER 16009M: Crt Mori <cmo@melexis.com> 16010L: linux-iio@vger.kernel.org 16011S: Supported 16012W: http://www.melexis.com 16013F: drivers/iio/temperature/mlx90614.c 16014 16015MELEXIS MLX90632 DRIVER 16016M: Crt Mori <cmo@melexis.com> 16017L: linux-iio@vger.kernel.org 16018S: Supported 16019W: http://www.melexis.com 16020F: drivers/iio/temperature/mlx90632.c 16021 16022MELEXIS MLX90635 DRIVER 16023M: Crt Mori <cmo@melexis.com> 16024L: linux-iio@vger.kernel.org 16025S: Supported 16026W: http://www.melexis.com 16027F: drivers/iio/temperature/mlx90635.c 16028 16029MELLANOX BLUEFIELD I2C DRIVER 16030M: Khalil Blaiech <kblaiech@nvidia.com> 16031M: Asmaa Mnebhi <asmaa@nvidia.com> 16032L: linux-i2c@vger.kernel.org 16033S: Supported 16034F: drivers/i2c/busses/i2c-mlxbf.c 16035 16036MELLANOX ETHERNET DRIVER (mlx4_en) 16037M: Tariq Toukan <tariqt@nvidia.com> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040W: https://www.nvidia.com/networking/ 16041Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16042F: drivers/net/ethernet/mellanox/mlx4/en_* 16043 16044MELLANOX ETHERNET DRIVER (mlx5e) 16045M: Saeed Mahameed <saeedm@nvidia.com> 16046M: Tariq Toukan <tariqt@nvidia.com> 16047M: Mark Bloch <mbloch@nvidia.com> 16048L: netdev@vger.kernel.org 16049S: Maintained 16050W: https://www.nvidia.com/networking/ 16051Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16052F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16053 16054MELLANOX ETHERNET INNOVA DRIVERS 16055R: Boris Pismenny <borisp@nvidia.com> 16056L: netdev@vger.kernel.org 16057S: Maintained 16058W: https://www.nvidia.com/networking/ 16059Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16060F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16061F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16062F: include/linux/mlx5/mlx5_ifc_fpga.h 16063 16064MELLANOX ETHERNET SWITCH DRIVERS 16065M: Ido Schimmel <idosch@nvidia.com> 16066M: Petr Machata <petrm@nvidia.com> 16067L: netdev@vger.kernel.org 16068S: Supported 16069W: https://www.nvidia.com/networking/ 16070Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16071F: drivers/net/ethernet/mellanox/mlxsw/ 16072F: tools/testing/selftests/drivers/net/mlxsw/ 16073 16074MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16075M: mlxsw@nvidia.com 16076L: netdev@vger.kernel.org 16077S: Supported 16078W: https://www.nvidia.com/networking/ 16079Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16080F: drivers/net/ethernet/mellanox/mlxfw/ 16081 16082MELLANOX HARDWARE PLATFORM SUPPORT 16083M: Hans de Goede <hansg@kernel.org> 16084M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16085M: Vadim Pasternak <vadimp@nvidia.com> 16086L: platform-driver-x86@vger.kernel.org 16087S: Supported 16088F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16089F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16090F: drivers/platform/mellanox/ 16091F: include/linux/platform_data/mlxreg.h 16092 16093MELLANOX MLX4 core VPI driver 16094M: Tariq Toukan <tariqt@nvidia.com> 16095L: netdev@vger.kernel.org 16096L: linux-rdma@vger.kernel.org 16097S: Maintained 16098W: https://www.nvidia.com/networking/ 16099Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16100F: drivers/net/ethernet/mellanox/mlx4/ 16101F: include/linux/mlx4/ 16102 16103MELLANOX MLX4 IB driver 16104M: Yishai Hadas <yishaih@nvidia.com> 16105L: linux-rdma@vger.kernel.org 16106S: Supported 16107W: https://www.nvidia.com/networking/ 16108Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16109F: drivers/infiniband/hw/mlx4/ 16110F: include/linux/mlx4/ 16111F: include/uapi/rdma/mlx4-abi.h 16112 16113MELLANOX MLX5 core VPI driver 16114M: Saeed Mahameed <saeedm@nvidia.com> 16115M: Leon Romanovsky <leonro@nvidia.com> 16116M: Tariq Toukan <tariqt@nvidia.com> 16117M: Mark Bloch <mbloch@nvidia.com> 16118L: netdev@vger.kernel.org 16119L: linux-rdma@vger.kernel.org 16120S: Maintained 16121W: https://www.nvidia.com/networking/ 16122Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16123F: Documentation/networking/device_drivers/ethernet/mellanox/ 16124F: drivers/net/ethernet/mellanox/mlx5/core/ 16125F: include/linux/mlx5/ 16126 16127MELLANOX MLX5 IB driver 16128M: Leon Romanovsky <leonro@nvidia.com> 16129L: linux-rdma@vger.kernel.org 16130S: Supported 16131W: https://www.nvidia.com/networking/ 16132Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16133F: drivers/infiniband/hw/mlx5/ 16134F: include/linux/mlx5/ 16135F: include/uapi/rdma/mlx5-abi.h 16136 16137MELLANOX MLX5 VDPA DRIVER 16138M: Dragos Tatulea <dtatulea@nvidia.com> 16139L: virtualization@lists.linux.dev 16140S: Supported 16141F: drivers/vdpa/mlx5/ 16142 16143MELLANOX MLXCPLD I2C AND MUX DRIVER 16144M: Vadim Pasternak <vadimp@nvidia.com> 16145M: Michael Shych <michaelsh@nvidia.com> 16146L: linux-i2c@vger.kernel.org 16147S: Supported 16148F: Documentation/i2c/busses/i2c-mlxcpld.rst 16149F: drivers/i2c/busses/i2c-mlxcpld.c 16150F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16151 16152MELLANOX MLXCPLD LED DRIVER 16153M: Vadim Pasternak <vadimp@nvidia.com> 16154L: linux-leds@vger.kernel.org 16155S: Supported 16156F: Documentation/leds/leds-mlxcpld.rst 16157F: drivers/leds/leds-mlxcpld.c 16158F: drivers/leds/leds-mlxreg.c 16159 16160MEMBARRIER SUPPORT 16161M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16162M: "Paul E. McKenney" <paulmck@kernel.org> 16163L: linux-kernel@vger.kernel.org 16164S: Supported 16165F: Documentation/scheduler/membarrier.rst 16166F: arch/*/include/asm/membarrier.h 16167F: arch/*/include/asm/sync_core.h 16168F: include/uapi/linux/membarrier.h 16169F: kernel/sched/membarrier.c 16170 16171MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16172M: Mike Rapoport <rppt@kernel.org> 16173L: linux-mm@kvack.org 16174S: Maintained 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16177F: Documentation/core-api/boot-time-mm.rst 16178F: Documentation/core-api/kho/bindings/memblock/* 16179F: include/linux/memblock.h 16180F: mm/bootmem_info.c 16181F: mm/memblock.c 16182F: mm/memtest.c 16183F: mm/mm_init.c 16184F: mm/rodata_test.c 16185F: tools/testing/memblock/ 16186 16187MEMORY ALLOCATION PROFILING 16188M: Suren Baghdasaryan <surenb@google.com> 16189M: Kent Overstreet <kent.overstreet@linux.dev> 16190L: linux-mm@kvack.org 16191S: Maintained 16192F: Documentation/mm/allocation-profiling.rst 16193F: include/linux/alloc_tag.h 16194F: include/linux/pgalloc_tag.h 16195F: lib/alloc_tag.c 16196 16197MEMORY CONTROLLER DRIVERS 16198M: Krzysztof Kozlowski <krzk@kernel.org> 16199L: linux-kernel@vger.kernel.org 16200S: Maintained 16201B: mailto:krzysztof.kozlowski@linaro.org 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16203F: Documentation/devicetree/bindings/memory-controllers/ 16204F: drivers/memory/ 16205F: include/dt-bindings/memory/ 16206F: include/memory/ 16207 16208MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16209M: Dmitry Osipenko <digetx@gmail.com> 16210L: linux-pm@vger.kernel.org 16211L: linux-tegra@vger.kernel.org 16212S: Maintained 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16214F: drivers/devfreq/tegra30-devfreq.c 16215 16216MEMORY HOT(UN)PLUG 16217M: David Hildenbrand <david@redhat.com> 16218M: Oscar Salvador <osalvador@suse.de> 16219L: linux-mm@kvack.org 16220S: Maintained 16221F: Documentation/admin-guide/mm/memory-hotplug.rst 16222F: Documentation/core-api/memory-hotplug.rst 16223F: drivers/base/memory.c 16224F: include/linux/memory_hotplug.h 16225F: include/linux/memremap.h 16226F: mm/memremap.c 16227F: mm/memory_hotplug.c 16228F: tools/testing/selftests/memory-hotplug/ 16229 16230MEMORY MANAGEMENT 16231M: Andrew Morton <akpm@linux-foundation.org> 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 16236T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16237F: mm/ 16238F: tools/mm/ 16239 16240MEMORY MANAGEMENT - CORE 16241M: Andrew Morton <akpm@linux-foundation.org> 16242M: David Hildenbrand <david@redhat.com> 16243R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16244R: Liam R. Howlett <Liam.Howlett@oracle.com> 16245R: Vlastimil Babka <vbabka@suse.cz> 16246R: Mike Rapoport <rppt@kernel.org> 16247R: Suren Baghdasaryan <surenb@google.com> 16248R: Michal Hocko <mhocko@suse.com> 16249L: linux-mm@kvack.org 16250S: Maintained 16251W: http://www.linux-mm.org 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16253F: include/linux/gfp.h 16254F: include/linux/gfp_types.h 16255F: include/linux/highmem.h 16256F: include/linux/memory.h 16257F: include/linux/mm.h 16258F: include/linux/mm_*.h 16259F: include/linux/mmzone.h 16260F: include/linux/mmdebug.h 16261F: include/linux/mmu_notifier.h 16262F: include/linux/pagewalk.h 16263F: include/linux/pgtable.h 16264F: include/linux/ptdump.h 16265F: include/linux/vmpressure.h 16266F: include/linux/vmstat.h 16267F: kernel/fork.c 16268F: mm/Kconfig 16269F: mm/debug.c 16270F: mm/folio-compat.c 16271F: mm/highmem.c 16272F: mm/init-mm.c 16273F: mm/internal.h 16274F: mm/maccess.c 16275F: mm/memory.c 16276F: mm/mmu_notifier.c 16277F: mm/mmzone.c 16278F: mm/pagewalk.c 16279F: mm/pgtable-generic.c 16280F: mm/ptdump.c 16281F: mm/sparse-vmemmap.c 16282F: mm/sparse.c 16283F: mm/util.c 16284F: mm/vmpressure.c 16285F: mm/vmstat.c 16286N: include/linux/page[-_]* 16287 16288MEMORY MANAGEMENT - EXECMEM 16289M: Andrew Morton <akpm@linux-foundation.org> 16290M: Mike Rapoport <rppt@kernel.org> 16291L: linux-mm@kvack.org 16292S: Maintained 16293F: include/linux/execmem.h 16294F: mm/execmem.c 16295 16296MEMORY MANAGEMENT - GUP (GET USER PAGES) 16297M: Andrew Morton <akpm@linux-foundation.org> 16298M: David Hildenbrand <david@redhat.com> 16299R: Jason Gunthorpe <jgg@nvidia.com> 16300R: John Hubbard <jhubbard@nvidia.com> 16301R: Peter Xu <peterx@redhat.com> 16302L: linux-mm@kvack.org 16303S: Maintained 16304W: http://www.linux-mm.org 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16306F: mm/gup.c 16307F: mm/gup_test.c 16308F: mm/gup_test.h 16309F: tools/testing/selftests/mm/gup_longterm.c 16310F: tools/testing/selftests/mm/gup_test.c 16311 16312MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16313M: Andrew Morton <akpm@linux-foundation.org> 16314M: David Hildenbrand <david@redhat.com> 16315R: Xu Xin <xu.xin16@zte.com.cn> 16316R: Chengming Zhou <chengming.zhou@linux.dev> 16317L: linux-mm@kvack.org 16318S: Maintained 16319W: http://www.linux-mm.org 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16321F: Documentation/admin-guide/mm/ksm.rst 16322F: Documentation/mm/ksm.rst 16323F: include/linux/ksm.h 16324F: include/trace/events/ksm.h 16325F: mm/ksm.c 16326F: mm/mm_slot.h 16327 16328MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16329M: Andrew Morton <akpm@linux-foundation.org> 16330M: David Hildenbrand <david@redhat.com> 16331R: Zi Yan <ziy@nvidia.com> 16332R: Matthew Brost <matthew.brost@intel.com> 16333R: Joshua Hahn <joshua.hahnjy@gmail.com> 16334R: Rakie Kim <rakie.kim@sk.com> 16335R: Byungchul Park <byungchul@sk.com> 16336R: Gregory Price <gourry@gourry.net> 16337R: Ying Huang <ying.huang@linux.alibaba.com> 16338R: Alistair Popple <apopple@nvidia.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: include/linux/mempolicy.h 16344F: include/uapi/linux/mempolicy.h 16345F: include/linux/migrate.h 16346F: include/linux/migrate_mode.h 16347F: mm/mempolicy.c 16348F: mm/migrate.c 16349F: mm/migrate_device.c 16350 16351MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16352M: Andrew Morton <akpm@linux-foundation.org> 16353M: Axel Rasmussen <axelrasmussen@google.com> 16354M: Yuanchu Xie <yuanchu@google.com> 16355R: Wei Xu <weixugc@google.com> 16356L: linux-mm@kvack.org 16357S: Maintained 16358W: http://www.linux-mm.org 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16360F: Documentation/admin-guide/mm/multigen_lru.rst 16361F: Documentation/mm/multigen_lru.rst 16362F: include/linux/mm_inline.h 16363F: include/linux/mmzone.h 16364F: mm/swap.c 16365F: mm/vmscan.c 16366F: mm/workingset.c 16367 16368MEMORY MANAGEMENT - MISC 16369M: Andrew Morton <akpm@linux-foundation.org> 16370M: David Hildenbrand <david@redhat.com> 16371R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16372R: Liam R. Howlett <Liam.Howlett@oracle.com> 16373R: Vlastimil Babka <vbabka@suse.cz> 16374R: Mike Rapoport <rppt@kernel.org> 16375R: Suren Baghdasaryan <surenb@google.com> 16376R: Michal Hocko <mhocko@suse.com> 16377L: linux-mm@kvack.org 16378S: Maintained 16379W: http://www.linux-mm.org 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16381F: Documentation/admin-guide/mm/ 16382F: Documentation/mm/ 16383F: include/linux/cma.h 16384F: include/linux/dmapool.h 16385F: include/linux/ioremap.h 16386F: include/linux/memory-tiers.h 16387F: include/linux/page_idle.h 16388F: mm/backing-dev.c 16389F: mm/cma.c 16390F: mm/cma_debug.c 16391F: mm/cma_sysfs.c 16392F: mm/dmapool.c 16393F: mm/dmapool_test.c 16394F: mm/early_ioremap.c 16395F: mm/fadvise.c 16396F: mm/ioremap.c 16397F: mm/mapping_dirty_helpers.c 16398F: mm/memory-tiers.c 16399F: mm/page_idle.c 16400F: mm/pgalloc-track.h 16401F: mm/process_vm_access.c 16402F: tools/testing/selftests/mm/ 16403 16404MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16405M: Andrew Morton <akpm@linux-foundation.org> 16406M: Mike Rapoport <rppt@kernel.org> 16407L: linux-mm@kvack.org 16408S: Maintained 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16410F: include/linux/numa_memblks.h 16411F: mm/numa.c 16412F: mm/numa_emulation.c 16413F: mm/numa_memblks.c 16414 16415MEMORY MANAGEMENT - OOM KILLER 16416M: Michal Hocko <mhocko@suse.com> 16417R: David Rientjes <rientjes@google.com> 16418R: Shakeel Butt <shakeel.butt@linux.dev> 16419L: linux-mm@kvack.org 16420S: Maintained 16421F: include/linux/oom.h 16422F: include/trace/events/oom.h 16423F: include/uapi/linux/oom.h 16424F: mm/oom_kill.c 16425 16426MEMORY MANAGEMENT - PAGE ALLOCATOR 16427M: Andrew Morton <akpm@linux-foundation.org> 16428M: Vlastimil Babka <vbabka@suse.cz> 16429R: Suren Baghdasaryan <surenb@google.com> 16430R: Michal Hocko <mhocko@suse.com> 16431R: Brendan Jackman <jackmanb@google.com> 16432R: Johannes Weiner <hannes@cmpxchg.org> 16433R: Zi Yan <ziy@nvidia.com> 16434L: linux-mm@kvack.org 16435S: Maintained 16436F: include/linux/compaction.h 16437F: include/linux/gfp.h 16438F: include/linux/page-isolation.h 16439F: mm/compaction.c 16440F: mm/debug_page_alloc.c 16441F: mm/debug_page_ref.c 16442F: mm/fail_page_alloc.c 16443F: mm/page_alloc.c 16444F: mm/page_ext.c 16445F: mm/page_frag_cache.c 16446F: mm/page_isolation.c 16447F: mm/page_owner.c 16448F: mm/page_poison.c 16449F: mm/page_reporting.c 16450F: mm/page_reporting.h 16451F: mm/show_mem.c 16452F: mm/shuffle.c 16453F: mm/shuffle.h 16454 16455MEMORY MANAGEMENT - RECLAIM 16456M: Andrew Morton <akpm@linux-foundation.org> 16457M: Johannes Weiner <hannes@cmpxchg.org> 16458R: David Hildenbrand <david@redhat.com> 16459R: Michal Hocko <mhocko@kernel.org> 16460R: Qi Zheng <zhengqi.arch@bytedance.com> 16461R: Shakeel Butt <shakeel.butt@linux.dev> 16462R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16463L: linux-mm@kvack.org 16464S: Maintained 16465F: mm/pt_reclaim.c 16466F: mm/vmscan.c 16467F: mm/workingset.c 16468 16469MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16470M: Andrew Morton <akpm@linux-foundation.org> 16471M: David Hildenbrand <david@redhat.com> 16472M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16473R: Rik van Riel <riel@surriel.com> 16474R: Liam R. Howlett <Liam.Howlett@oracle.com> 16475R: Vlastimil Babka <vbabka@suse.cz> 16476R: Harry Yoo <harry.yoo@oracle.com> 16477R: Jann Horn <jannh@google.com> 16478L: linux-mm@kvack.org 16479S: Maintained 16480F: include/linux/rmap.h 16481F: mm/page_vma_mapped.c 16482F: mm/rmap.c 16483F: tools/testing/selftests/mm/rmap.c 16484 16485MEMORY MANAGEMENT - SECRETMEM 16486M: Andrew Morton <akpm@linux-foundation.org> 16487M: Mike Rapoport <rppt@kernel.org> 16488L: linux-mm@kvack.org 16489S: Maintained 16490F: include/linux/secretmem.h 16491F: mm/secretmem.c 16492 16493MEMORY MANAGEMENT - SWAP 16494M: Andrew Morton <akpm@linux-foundation.org> 16495R: Kemeng Shi <shikemeng@huaweicloud.com> 16496R: Kairui Song <kasong@tencent.com> 16497R: Nhat Pham <nphamcs@gmail.com> 16498R: Baoquan He <bhe@redhat.com> 16499R: Barry Song <baohua@kernel.org> 16500R: Chris Li <chrisl@kernel.org> 16501L: linux-mm@kvack.org 16502S: Maintained 16503F: Documentation/mm/swap-table.rst 16504F: include/linux/swap.h 16505F: include/linux/swapfile.h 16506F: include/linux/swapops.h 16507F: mm/page_io.c 16508F: mm/swap.c 16509F: mm/swap.h 16510F: mm/swap_table.h 16511F: mm/swap_state.c 16512F: mm/swapfile.c 16513 16514MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16515M: Andrew Morton <akpm@linux-foundation.org> 16516M: David Hildenbrand <david@redhat.com> 16517M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16518R: Zi Yan <ziy@nvidia.com> 16519R: Baolin Wang <baolin.wang@linux.alibaba.com> 16520R: Liam R. Howlett <Liam.Howlett@oracle.com> 16521R: Nico Pache <npache@redhat.com> 16522R: Ryan Roberts <ryan.roberts@arm.com> 16523R: Dev Jain <dev.jain@arm.com> 16524R: Barry Song <baohua@kernel.org> 16525R: Lance Yang <lance.yang@linux.dev> 16526L: linux-mm@kvack.org 16527S: Maintained 16528W: http://www.linux-mm.org 16529T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16530F: Documentation/admin-guide/mm/transhuge.rst 16531F: include/linux/huge_mm.h 16532F: include/linux/khugepaged.h 16533F: include/trace/events/huge_memory.h 16534F: mm/huge_memory.c 16535F: mm/khugepaged.c 16536F: mm/mm_slot.h 16537F: tools/testing/selftests/mm/khugepaged.c 16538F: tools/testing/selftests/mm/split_huge_page_test.c 16539F: tools/testing/selftests/mm/transhuge-stress.c 16540 16541MEMORY MANAGEMENT - USERFAULTFD 16542M: Andrew Morton <akpm@linux-foundation.org> 16543R: Peter Xu <peterx@redhat.com> 16544L: linux-mm@kvack.org 16545S: Maintained 16546F: Documentation/admin-guide/mm/userfaultfd.rst 16547F: fs/userfaultfd.c 16548F: include/asm-generic/pgtable_uffd.h 16549F: include/linux/userfaultfd_k.h 16550F: include/uapi/linux/userfaultfd.h 16551F: mm/userfaultfd.c 16552F: tools/testing/selftests/mm/uffd-*.[ch] 16553 16554MEMORY MANAGEMENT - RUST 16555M: Alice Ryhl <aliceryhl@google.com> 16556R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16557R: Liam R. Howlett <Liam.Howlett@oracle.com> 16558L: linux-mm@kvack.org 16559L: rust-for-linux@vger.kernel.org 16560S: Maintained 16561W: http://www.linux-mm.org 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16563F: rust/helpers/mm.c 16564F: rust/helpers/page.c 16565F: rust/kernel/mm.rs 16566F: rust/kernel/mm/ 16567F: rust/kernel/page.rs 16568 16569MEMORY MAPPING 16570M: Andrew Morton <akpm@linux-foundation.org> 16571M: Liam R. Howlett <Liam.Howlett@oracle.com> 16572M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16573R: Vlastimil Babka <vbabka@suse.cz> 16574R: Jann Horn <jannh@google.com> 16575R: Pedro Falcato <pfalcato@suse.de> 16576L: linux-mm@kvack.org 16577S: Maintained 16578W: http://www.linux-mm.org 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16580F: include/trace/events/mmap.h 16581F: mm/interval_tree.c 16582F: mm/mincore.c 16583F: mm/mlock.c 16584F: mm/mmap.c 16585F: mm/mprotect.c 16586F: mm/mremap.c 16587F: mm/mseal.c 16588F: mm/msync.c 16589F: mm/nommu.c 16590F: mm/vma.c 16591F: mm/vma.h 16592F: mm/vma_exec.c 16593F: mm/vma_init.c 16594F: mm/vma_internal.h 16595F: tools/testing/selftests/mm/merge.c 16596F: tools/testing/vma/ 16597 16598MEMORY MAPPING - LOCKING 16599M: Andrew Morton <akpm@linux-foundation.org> 16600M: Suren Baghdasaryan <surenb@google.com> 16601M: Liam R. Howlett <Liam.Howlett@oracle.com> 16602M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16603R: Vlastimil Babka <vbabka@suse.cz> 16604R: Shakeel Butt <shakeel.butt@linux.dev> 16605L: linux-mm@kvack.org 16606S: Maintained 16607W: http://www.linux-mm.org 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16609F: Documentation/mm/process_addrs.rst 16610F: include/linux/mmap_lock.h 16611F: include/trace/events/mmap_lock.h 16612F: mm/mmap_lock.c 16613 16614MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16615M: Andrew Morton <akpm@linux-foundation.org> 16616M: Liam R. Howlett <Liam.Howlett@oracle.com> 16617M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16618M: David Hildenbrand <david@redhat.com> 16619R: Vlastimil Babka <vbabka@suse.cz> 16620R: Jann Horn <jannh@google.com> 16621L: linux-mm@kvack.org 16622S: Maintained 16623W: http://www.linux-mm.org 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16625F: include/uapi/asm-generic/mman-common.h 16626F: mm/madvise.c 16627 16628MEMORY TECHNOLOGY DEVICES (MTD) 16629M: Miquel Raynal <miquel.raynal@bootlin.com> 16630M: Richard Weinberger <richard@nod.at> 16631M: Vignesh Raghavendra <vigneshr@ti.com> 16632L: linux-mtd@lists.infradead.org 16633S: Maintained 16634W: http://www.linux-mtd.infradead.org/ 16635Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16636C: irc://irc.oftc.net/mtd 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16639F: Documentation/devicetree/bindings/mtd/ 16640F: drivers/mtd/ 16641F: include/linux/mtd/ 16642F: include/uapi/mtd/ 16643 16644MEN A21 WATCHDOG DRIVER 16645M: Johannes Thumshirn <morbidrsa@gmail.com> 16646L: linux-watchdog@vger.kernel.org 16647S: Maintained 16648F: drivers/watchdog/mena21_wdt.c 16649 16650MEN CHAMELEON BUS (mcb) 16651M: Johannes Thumshirn <morbidrsa@gmail.com> 16652S: Maintained 16653F: Documentation/driver-api/men-chameleon-bus.rst 16654F: drivers/mcb/ 16655F: include/linux/mcb.h 16656 16657MEN F21BMC (Board Management Controller) 16658M: Andreas Werner <andreas.werner@men.de> 16659S: Supported 16660F: Documentation/hwmon/menf21bmc.rst 16661F: drivers/hwmon/menf21bmc_hwmon.c 16662F: drivers/leds/leds-menf21bmc.c 16663F: drivers/mfd/menf21bmc.c 16664F: drivers/watchdog/menf21bmc_wdt.c 16665 16666MEN Z069 WATCHDOG DRIVER 16667M: Johannes Thumshirn <jth@kernel.org> 16668L: linux-watchdog@vger.kernel.org 16669S: Maintained 16670F: drivers/watchdog/menz69_wdt.c 16671 16672MESON AO CEC DRIVER FOR AMLOGIC SOCS 16673M: Neil Armstrong <neil.armstrong@linaro.org> 16674L: linux-media@vger.kernel.org 16675L: linux-amlogic@lists.infradead.org 16676S: Supported 16677W: http://linux-meson.com/ 16678T: git git://linuxtv.org/media.git 16679F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16680F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16681F: drivers/media/cec/platform/meson/ao-cec.c 16682 16683MESON GE2D DRIVER FOR AMLOGIC SOCS 16684M: Neil Armstrong <neil.armstrong@linaro.org> 16685L: linux-media@vger.kernel.org 16686L: linux-amlogic@lists.infradead.org 16687S: Supported 16688T: git git://linuxtv.org/media.git 16689F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16690F: drivers/media/platform/amlogic/meson-ge2d/ 16691 16692MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16693M: Liang Yang <liang.yang@amlogic.com> 16694L: linux-mtd@lists.infradead.org 16695S: Maintained 16696F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16697F: drivers/mtd/nand/raw/meson_* 16698 16699MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16700M: Neil Armstrong <neil.armstrong@linaro.org> 16701L: linux-media@vger.kernel.org 16702L: linux-amlogic@lists.infradead.org 16703S: Supported 16704T: git git://linuxtv.org/media.git 16705F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16706F: drivers/staging/media/meson/vdec/ 16707 16708META ETHERNET DRIVERS 16709M: Alexander Duyck <alexanderduyck@fb.com> 16710M: Jakub Kicinski <kuba@kernel.org> 16711R: kernel-team@meta.com 16712S: Maintained 16713F: Documentation/networking/device_drivers/ethernet/meta/ 16714F: drivers/net/ethernet/meta/ 16715 16716METHODE UDPU SUPPORT 16717M: Robert Marko <robert.marko@sartura.hr> 16718S: Maintained 16719F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16720F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16721 16722MHI BUS 16723M: Manivannan Sadhasivam <mani@kernel.org> 16724L: mhi@lists.linux.dev 16725L: linux-arm-msm@vger.kernel.org 16726S: Maintained 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16728F: Documentation/ABI/stable/sysfs-bus-mhi 16729F: Documentation/mhi/ 16730F: drivers/bus/mhi/ 16731F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16732F: include/linux/mhi.h 16733 16734MICROBLAZE ARCHITECTURE 16735M: Michal Simek <monstr@monstr.eu> 16736S: Supported 16737W: http://www.monstr.eu/fdt/ 16738T: git git://git.monstr.eu/linux-2.6-microblaze.git 16739F: arch/microblaze/ 16740 16741MICROBLAZE TMR INJECT 16742M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16743S: Supported 16744F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16745F: drivers/misc/xilinx_tmr_inject.c 16746 16747MICROBLAZE TMR MANAGER 16748M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16749S: Supported 16750F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16751F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16752F: drivers/misc/xilinx_tmr_manager.c 16753 16754MICROCHIP AT91 DMA DRIVERS 16755M: Ludovic Desroches <ludovic.desroches@microchip.com> 16756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16757L: dmaengine@vger.kernel.org 16758S: Supported 16759F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16760F: drivers/dma/at_hdmac.c 16761F: drivers/dma/at_xdmac.c 16762F: include/dt-bindings/dma/at91.h 16763 16764MICROCHIP AT91 SERIAL DRIVER 16765M: Richard Genoud <richard.genoud@bootlin.com> 16766S: Maintained 16767F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16768F: drivers/tty/serial/atmel_serial.c 16769F: drivers/tty/serial/atmel_serial.h 16770 16771MICROCHIP AT91 USART MFD DRIVER 16772M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16773L: linux-kernel@vger.kernel.org 16774S: Supported 16775F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16776F: drivers/mfd/at91-usart.c 16777F: include/dt-bindings/mfd/at91-usart.h 16778 16779MICROCHIP AT91 USART SPI DRIVER 16780M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16781L: linux-spi@vger.kernel.org 16782S: Supported 16783F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16784F: drivers/spi/spi-at91-usart.c 16785 16786MICROCHIP AUDIO ASOC DRIVERS 16787M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16788M: Andrei Simion <andrei.simion@microchip.com> 16789L: linux-sound@vger.kernel.org 16790S: Supported 16791F: Documentation/devicetree/bindings/sound/atmel* 16792F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16793F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16794F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16795F: sound/soc/atmel 16796 16797MICROCHIP CSI2DC DRIVER 16798M: Eugen Hristev <eugen.hristev@microchip.com> 16799L: linux-media@vger.kernel.org 16800S: Supported 16801F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16802F: drivers/media/platform/microchip/microchip-csi2dc.c 16803 16804MICROCHIP ECC DRIVER 16805L: linux-crypto@vger.kernel.org 16806S: Orphan 16807F: drivers/crypto/atmel-ecc.* 16808 16809MICROCHIP EIC DRIVER 16810M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16812S: Supported 16813F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16814F: drivers/irqchip/irq-mchp-eic.c 16815 16816MICROCHIP I2C DRIVER 16817M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16818L: linux-i2c@vger.kernel.org 16819S: Supported 16820F: drivers/i2c/busses/i2c-at91-*.c 16821F: drivers/i2c/busses/i2c-at91.h 16822 16823MICROCHIP ISC DRIVER 16824M: Eugen Hristev <eugen.hristev@microchip.com> 16825L: linux-media@vger.kernel.org 16826S: Supported 16827F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16828F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16829F: drivers/media/platform/microchip/microchip-isc* 16830F: drivers/media/platform/microchip/microchip-sama*-isc* 16831F: drivers/staging/media/deprecated/atmel/atmel-isc* 16832F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16833F: include/linux/atmel-isc-media.h 16834 16835MICROCHIP ISI DRIVER 16836M: Eugen Hristev <eugen.hristev@microchip.com> 16837L: linux-media@vger.kernel.org 16838S: Supported 16839F: drivers/media/platform/atmel/atmel-isi.c 16840F: drivers/media/platform/atmel/atmel-isi.h 16841 16842MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16843M: Woojung Huh <woojung.huh@microchip.com> 16844M: UNGLinuxDriver@microchip.com 16845L: netdev@vger.kernel.org 16846S: Maintained 16847F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16848F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16849F: drivers/net/dsa/microchip/* 16850F: include/linux/dsa/ksz_common.h 16851F: include/linux/platform_data/microchip-ksz.h 16852F: net/dsa/tag_ksz.c 16853 16854MICROCHIP LAN743X ETHERNET DRIVER 16855M: Bryan Whitehead <bryan.whitehead@microchip.com> 16856M: UNGLinuxDriver@microchip.com 16857L: netdev@vger.kernel.org 16858S: Maintained 16859F: drivers/net/ethernet/microchip/lan743x_* 16860 16861MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16862M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16866F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16867 16868MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16869M: Arun Ramadoss <arun.ramadoss@microchip.com> 16870R: UNGLinuxDriver@microchip.com 16871L: netdev@vger.kernel.org 16872S: Maintained 16873F: drivers/net/phy/microchip_t1.c 16874 16875MICROCHIP LAN966X ETHERNET DRIVER 16876M: Horatiu Vultur <horatiu.vultur@microchip.com> 16877M: UNGLinuxDriver@microchip.com 16878L: netdev@vger.kernel.org 16879S: Maintained 16880F: drivers/net/ethernet/microchip/lan966x/* 16881 16882MICROCHIP LAN966X OIC DRIVER 16883M: Herve Codina <herve.codina@bootlin.com> 16884S: Maintained 16885F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16886F: drivers/irqchip/irq-lan966x-oic.c 16887 16888MICROCHIP LAN966X PCI DRIVER 16889M: Herve Codina <herve.codina@bootlin.com> 16890S: Maintained 16891F: drivers/misc/lan966x_pci.c 16892F: drivers/misc/lan966x_pci.dtso 16893 16894MICROCHIP LAN969X ETHERNET DRIVER 16895M: Daniel Machon <daniel.machon@microchip.com> 16896M: UNGLinuxDriver@microchip.com 16897L: netdev@vger.kernel.org 16898S: Maintained 16899F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16900 16901MICROCHIP LCDFB DRIVER 16902M: Nicolas Ferre <nicolas.ferre@microchip.com> 16903L: linux-fbdev@vger.kernel.org 16904S: Maintained 16905F: drivers/video/fbdev/atmel_lcdfb.c 16906F: include/video/atmel_lcdc.h 16907 16908MICROCHIP MCP16502 PMIC DRIVER 16909M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16910M: Andrei Simion <andrei.simion@microchip.com> 16911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16912S: Supported 16913F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16914F: drivers/regulator/mcp16502.c 16915 16916MICROCHIP MCP3564 ADC DRIVER 16917M: Marius Cristea <marius.cristea@microchip.com> 16918L: linux-iio@vger.kernel.org 16919S: Supported 16920F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16921F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16922F: drivers/iio/adc/mcp3564.c 16923 16924MICROCHIP MCP3911 ADC DRIVER 16925M: Marcus Folkesson <marcus.folkesson@gmail.com> 16926M: Kent Gustavsson <kent@minoris.se> 16927L: linux-iio@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16930F: drivers/iio/adc/mcp3911.c 16931 16932MICROCHIP MMC/SD/SDIO MCI DRIVER 16933M: Aubin Constans <aubin.constans@microchip.com> 16934S: Maintained 16935F: drivers/mmc/host/atmel-mci.c 16936 16937MICROCHIP NAND DRIVER 16938L: linux-mtd@lists.infradead.org 16939S: Orphan 16940F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16941F: drivers/mtd/nand/raw/atmel/* 16942 16943MICROCHIP OTPC DRIVER 16944M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16946S: Supported 16947F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16948F: drivers/nvmem/microchip-otpc.c 16949F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16950 16951MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16952M: Matteo Martelli <matteomartelli3@gmail.com> 16953L: linux-iio@vger.kernel.org 16954S: Supported 16955F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16956F: drivers/iio/adc/pac1921.c 16957 16958MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16959M: Marius Cristea <marius.cristea@microchip.com> 16960L: linux-iio@vger.kernel.org 16961S: Supported 16962F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16963F: drivers/iio/adc/pac1934.c 16964 16965MICROCHIP PCI1XXXX GP DRIVER 16966M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16967M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16968L: linux-gpio@vger.kernel.org 16969S: Supported 16970F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16971F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16972F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16973F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16974 16975MICROCHIP PCI1XXXX I2C DRIVER 16976M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16977M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16978L: linux-i2c@vger.kernel.org 16979S: Maintained 16980F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16981 16982MICROCHIP PCIe UART DRIVER 16983M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16984L: linux-serial@vger.kernel.org 16985S: Maintained 16986F: drivers/tty/serial/8250/8250_pci1xxxx.c 16987 16988MICROCHIP POLARFIRE FPGA DRIVERS 16989M: Conor Dooley <conor.dooley@microchip.com> 16990L: linux-fpga@vger.kernel.org 16991S: Supported 16992F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16993F: drivers/fpga/microchip-spi.c 16994 16995MICROCHIP PWM DRIVER 16996M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16998L: linux-pwm@vger.kernel.org 16999S: Supported 17000F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17001F: drivers/pwm/pwm-atmel.c 17002 17003MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17004M: Manikandan Muralidharan <manikandan.m@microchip.com> 17005M: Dharma Balasubiramani <dharma.b@microchip.com> 17006L: dri-devel@lists.freedesktop.org 17007S: Supported 17008F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17009F: drivers/gpu/drm/bridge/microchip-lvds.c 17010 17011MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17012M: Eugen Hristev <eugen.hristev@microchip.com> 17013L: linux-iio@vger.kernel.org 17014S: Supported 17015F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17016F: drivers/iio/adc/at91-sama5d2_adc.c 17017F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17018 17019MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17021S: Supported 17022F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17023F: drivers/power/reset/at91-sama5d2_shdwc.c 17024 17025MICROCHIP SOC DRIVERS 17026M: Conor Dooley <conor@kernel.org> 17027S: Supported 17028T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17029F: Documentation/devicetree/bindings/soc/microchip/ 17030F: drivers/soc/microchip/ 17031 17032MICROCHIP SPI DRIVER 17033M: Ryan Wanner <ryan.wanner@microchip.com> 17034S: Supported 17035F: drivers/spi/spi-atmel.* 17036 17037MICROCHIP SSC DRIVER 17038M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17039M: Andrei Simion <andrei.simion@microchip.com> 17040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17041S: Supported 17042F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17043F: drivers/misc/atmel-ssc.c 17044F: include/linux/atmel-ssc.h 17045 17046Microchip Timer Counter Block (TCB) Capture Driver 17047M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17049L: linux-iio@vger.kernel.org 17050S: Maintained 17051F: drivers/counter/microchip-tcb-capture.c 17052F: include/uapi/linux/counter/microchip-tcb-capture.h 17053 17054MICROCHIP USB251XB DRIVER 17055M: Richard Leitner <richard.leitner@skidata.com> 17056L: linux-usb@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17059F: drivers/usb/misc/usb251xb.c 17060 17061MICROCHIP USBA UDC DRIVER 17062M: Cristian Birsan <cristian.birsan@microchip.com> 17063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17064S: Supported 17065F: drivers/usb/gadget/udc/atmel_usba_udc.* 17066 17067MICROCHIP WILC1000 WIFI DRIVER 17068M: Ajay Singh <ajay.kathat@microchip.com> 17069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17070L: linux-wireless@vger.kernel.org 17071S: Supported 17072F: drivers/net/wireless/microchip/ 17073 17074MICROCHIP ZL3073X DRIVER 17075M: Ivan Vecera <ivecera@redhat.com> 17076M: Prathosh Satish <Prathosh.Satish@microchip.com> 17077L: netdev@vger.kernel.org 17078S: Supported 17079F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17080F: drivers/dpll/zl3073x/ 17081 17082MICROSEMI MIPS SOCS 17083M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17084M: UNGLinuxDriver@microchip.com 17085L: linux-mips@vger.kernel.org 17086S: Supported 17087F: Documentation/devicetree/bindings/mips/mscc.txt 17088F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17089F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17090F: arch/mips/boot/dts/mscc/ 17091F: arch/mips/configs/generic/board-ocelot.config 17092F: arch/mips/generic/board-ocelot.c 17093 17094MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17095M: Don Brace <don.brace@microchip.com> 17096L: storagedev@microchip.com 17097L: linux-scsi@vger.kernel.org 17098S: Supported 17099F: Documentation/scsi/smartpqi.rst 17100F: drivers/scsi/smartpqi/Kconfig 17101F: drivers/scsi/smartpqi/Makefile 17102F: drivers/scsi/smartpqi/smartpqi*.[ch] 17103F: include/linux/cciss*.h 17104F: include/uapi/linux/cciss*.h 17105 17106MICROSOFT MANA RDMA DRIVER 17107M: Long Li <longli@microsoft.com> 17108M: Konstantin Taranov <kotaranov@microsoft.com> 17109L: linux-rdma@vger.kernel.org 17110S: Supported 17111F: drivers/infiniband/hw/mana/ 17112F: include/net/mana 17113F: include/uapi/rdma/mana-abi.h 17114 17115MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17116M: Maximilian Luz <luzmaximilian@gmail.com> 17117L: platform-driver-x86@vger.kernel.org 17118S: Maintained 17119F: drivers/platform/surface/surface_aggregator_tabletsw.c 17120 17121MICROSOFT SURFACE BATTERY AND AC DRIVERS 17122M: Maximilian Luz <luzmaximilian@gmail.com> 17123L: linux-pm@vger.kernel.org 17124L: platform-driver-x86@vger.kernel.org 17125S: Maintained 17126F: drivers/power/supply/surface_battery.c 17127F: drivers/power/supply/surface_charger.c 17128 17129MICROSOFT SURFACE DTX DRIVER 17130M: Maximilian Luz <luzmaximilian@gmail.com> 17131L: platform-driver-x86@vger.kernel.org 17132S: Maintained 17133F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17134F: drivers/platform/surface/surface_dtx.c 17135F: include/uapi/linux/surface_aggregator/dtx.h 17136 17137MICROSOFT SURFACE SENSOR FAN DRIVER 17138M: Maximilian Luz <luzmaximilian@gmail.com> 17139M: Ivor Wanders <ivor@iwanders.net> 17140L: linux-hwmon@vger.kernel.org 17141S: Maintained 17142F: Documentation/hwmon/surface_fan.rst 17143F: drivers/hwmon/surface_fan.c 17144 17145MICROSOFT SURFACE SENSOR THERMAL DRIVER 17146M: Maximilian Luz <luzmaximilian@gmail.com> 17147L: linux-hwmon@vger.kernel.org 17148S: Maintained 17149F: drivers/hwmon/surface_temp.c 17150 17151MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17152M: Maximilian Luz <luzmaximilian@gmail.com> 17153L: platform-driver-x86@vger.kernel.org 17154S: Maintained 17155F: drivers/platform/surface/surface_gpe.c 17156 17157MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17158M: Hans de Goede <hansg@kernel.org> 17159M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17160M: Maximilian Luz <luzmaximilian@gmail.com> 17161L: platform-driver-x86@vger.kernel.org 17162S: Maintained 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17164F: drivers/platform/surface/ 17165 17166MICROSOFT SURFACE HID TRANSPORT DRIVER 17167M: Maximilian Luz <luzmaximilian@gmail.com> 17168L: linux-input@vger.kernel.org 17169L: platform-driver-x86@vger.kernel.org 17170S: Maintained 17171F: drivers/hid/surface-hid/ 17172 17173MICROSOFT SURFACE HOT-PLUG DRIVER 17174M: Maximilian Luz <luzmaximilian@gmail.com> 17175L: platform-driver-x86@vger.kernel.org 17176S: Maintained 17177F: drivers/platform/surface/surface_hotplug.c 17178 17179MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17180M: Maximilian Luz <luzmaximilian@gmail.com> 17181L: platform-driver-x86@vger.kernel.org 17182S: Maintained 17183F: drivers/platform/surface/surface_platform_profile.c 17184 17185MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17186M: Chen Yu <yu.c.chen@intel.com> 17187L: platform-driver-x86@vger.kernel.org 17188S: Supported 17189F: drivers/platform/surface/surfacepro3_button.c 17190 17191MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17192M: Maximilian Luz <luzmaximilian@gmail.com> 17193L: platform-driver-x86@vger.kernel.org 17194S: Maintained 17195F: drivers/platform/surface/surface_aggregator_hub.c 17196 17197MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17198M: Maximilian Luz <luzmaximilian@gmail.com> 17199L: platform-driver-x86@vger.kernel.org 17200S: Maintained 17201W: https://github.com/linux-surface/surface-aggregator-module 17202C: irc://irc.libera.chat/linux-surface 17203F: Documentation/driver-api/surface_aggregator/ 17204F: drivers/platform/surface/aggregator/ 17205F: drivers/platform/surface/surface_acpi_notify.c 17206F: drivers/platform/surface/surface_aggregator_cdev.c 17207F: drivers/platform/surface/surface_aggregator_registry.c 17208F: include/linux/surface_acpi_notify.h 17209F: include/linux/surface_aggregator/ 17210F: include/uapi/linux/surface_aggregator/ 17211 17212MICROTEK X6 SCANNER 17213M: Oliver Neukum <oliver@neukum.org> 17214S: Maintained 17215F: drivers/usb/image/microtek.* 17216 17217MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17218M: Luka Kovacic <luka.kovacic@sartura.hr> 17219M: Luka Perkov <luka.perkov@sartura.hr> 17220S: Maintained 17221F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17222F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17223F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17224F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17225F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17226F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17227 17228MIN HEAP 17229M: Kuan-Wei Chiu <visitorckw@gmail.com> 17230L: linux-kernel@vger.kernel.org 17231S: Maintained 17232F: Documentation/core-api/min_heap.rst 17233F: include/linux/min_heap.h 17234F: lib/min_heap.c 17235F: lib/test_min_heap.c 17236 17237MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17238M: Sakari Ailus <sakari.ailus@linux.intel.com> 17239L: linux-media@vger.kernel.org 17240S: Maintained 17241F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17242F: Documentation/driver-api/media/drivers/ccs/ 17243F: Documentation/userspace-api/media/drivers/ccs.rst 17244F: drivers/media/i2c/ccs-pll.c 17245F: drivers/media/i2c/ccs-pll.h 17246F: drivers/media/i2c/ccs/ 17247F: include/uapi/linux/ccs.h 17248F: include/uapi/linux/smiapp.h 17249 17250MIPS 17251M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17252L: linux-mips@vger.kernel.org 17253S: Maintained 17254Q: https://patchwork.kernel.org/project/linux-mips/list/ 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17256F: Documentation/devicetree/bindings/mips/ 17257F: Documentation/arch/mips/ 17258F: arch/mips/ 17259F: drivers/platform/mips/ 17260F: include/dt-bindings/mips/ 17261 17262MIPS BOSTON DEVELOPMENT BOARD 17263M: Paul Burton <paulburton@kernel.org> 17264L: linux-mips@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17267F: arch/mips/boot/dts/img/boston.dts 17268F: arch/mips/configs/generic/board-boston.config 17269F: drivers/clk/imgtec/clk-boston.c 17270F: include/dt-bindings/clock/boston-clock.h 17271 17272MIPS CORE DRIVERS 17273M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17274L: linux-mips@vger.kernel.org 17275S: Supported 17276F: drivers/bus/mips_cdmm.c 17277F: drivers/clocksource/mips-gic-timer.c 17278F: drivers/cpuidle/cpuidle-cps.c 17279F: drivers/irqchip/irq-mips-cpu.c 17280F: drivers/irqchip/irq-mips-gic.c 17281 17282MIPS GENERIC PLATFORM 17283M: Paul Burton <paulburton@kernel.org> 17284L: linux-mips@vger.kernel.org 17285S: Supported 17286F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17287F: arch/mips/generic/ 17288F: arch/mips/tools/generic-board-config.sh 17289 17290MIPS RINT INSTRUCTION EMULATION 17291M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17292L: linux-mips@vger.kernel.org 17293S: Supported 17294F: arch/mips/math-emu/dp_rint.c 17295F: arch/mips/math-emu/sp_rint.c 17296 17297MIPS/LOONGSON1 ARCHITECTURE 17298M: Keguang Zhang <keguang.zhang@gmail.com> 17299L: linux-mips@vger.kernel.org 17300S: Maintained 17301F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17302F: arch/mips/boot/dts/loongson/loongson1* 17303F: arch/mips/configs/loongson1_defconfig 17304F: arch/mips/loongson32/ 17305F: drivers/*/*loongson1* 17306F: drivers/mtd/nand/raw/loongson-nand-controller.c 17307F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17308F: sound/soc/loongson/loongson1_ac97.c 17309 17310MIPS/LOONGSON2EF ARCHITECTURE 17311M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17312L: linux-mips@vger.kernel.org 17313S: Maintained 17314F: arch/mips/include/asm/mach-loongson2ef/ 17315F: arch/mips/loongson2ef/ 17316F: drivers/cpufreq/loongson2_cpufreq.c 17317 17318MIPS/LOONGSON64 ARCHITECTURE 17319M: Huacai Chen <chenhuacai@kernel.org> 17320M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17321L: linux-mips@vger.kernel.org 17322S: Maintained 17323F: arch/mips/include/asm/mach-loongson64/ 17324F: arch/mips/loongson64/ 17325F: drivers/irqchip/irq-loongson* 17326F: drivers/platform/mips/cpu_hwmon.c 17327 17328MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17329M: Hans Verkuil <hverkuil@kernel.org> 17330L: linux-media@vger.kernel.org 17331S: Odd Fixes 17332W: https://linuxtv.org 17333T: git git://linuxtv.org/media.git 17334F: drivers/media/radio/radio-miropcm20* 17335 17336MITSUMI MM8013 FG DRIVER 17337M: Konrad Dybcio <konradybcio@kernel.org> 17338F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17339F: drivers/power/supply/mm8013.c 17340 17341MMP SUPPORT 17342R: Lubomir Rintel <lkundrak@v3.sk> 17343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17344S: Odd Fixes 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17346F: arch/arm/boot/dts/marvell/mmp* 17347F: arch/arm/mach-mmp/ 17348F: include/linux/soc/mmp/ 17349 17350MMP USB PHY DRIVERS 17351R: Lubomir Rintel <lkundrak@v3.sk> 17352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17353S: Maintained 17354F: drivers/phy/marvell/phy-mmp3-usb.c 17355F: drivers/phy/marvell/phy-pxa-usb.c 17356 17357MMU GATHER AND TLB INVALIDATION 17358M: Will Deacon <will@kernel.org> 17359M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17360M: Andrew Morton <akpm@linux-foundation.org> 17361M: Nick Piggin <npiggin@gmail.com> 17362M: Peter Zijlstra <peterz@infradead.org> 17363L: linux-arch@vger.kernel.org 17364L: linux-mm@kvack.org 17365S: Maintained 17366F: arch/*/include/asm/tlb.h 17367F: include/asm-generic/tlb.h 17368F: include/trace/events/tlb.h 17369F: mm/mmu_gather.c 17370 17371MN88472 MEDIA DRIVER 17372L: linux-media@vger.kernel.org 17373S: Orphan 17374W: https://linuxtv.org 17375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17376F: drivers/media/dvb-frontends/mn88472* 17377 17378MN88473 MEDIA DRIVER 17379L: linux-media@vger.kernel.org 17380S: Orphan 17381W: https://linuxtv.org 17382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17383F: drivers/media/dvb-frontends/mn88473* 17384 17385MOBILEYE MIPS SOCS 17386M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17387M: Gregory CLEMENT <gregory.clement@bootlin.com> 17388M: Théo Lebrun <theo.lebrun@bootlin.com> 17389L: linux-mips@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/mips/mobileye.yaml 17392F: Documentation/devicetree/bindings/soc/mobileye/ 17393F: arch/mips/boot/dts/mobileye/ 17394F: arch/mips/configs/eyeq5_defconfig 17395F: arch/mips/mobileye/board-epm5.its.S 17396F: drivers/clk/clk-eyeq.c 17397F: drivers/pinctrl/pinctrl-eyeq5.c 17398F: drivers/reset/reset-eyeq.c 17399F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17400 17401MODULE SUPPORT 17402M: Luis Chamberlain <mcgrof@kernel.org> 17403M: Petr Pavlu <petr.pavlu@suse.com> 17404M: Daniel Gomez <da.gomez@kernel.org> 17405R: Sami Tolvanen <samitolvanen@google.com> 17406L: linux-modules@vger.kernel.org 17407L: linux-kernel@vger.kernel.org 17408S: Maintained 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17410F: include/linux/kmod.h 17411F: include/linux/module*.h 17412F: kernel/module/ 17413F: lib/test_kmod.c 17414F: lib/tests/module/ 17415F: scripts/module* 17416F: tools/testing/selftests/kmod/ 17417F: tools/testing/selftests/module/ 17418 17419MONOLITHIC POWER SYSTEM PMIC DRIVER 17420M: Saravanan Sekar <sravanhome@gmail.com> 17421S: Maintained 17422F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17423F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17424F: drivers/hwmon/pmbus/mpq7932.c 17425F: drivers/iio/adc/mp2629_adc.c 17426F: drivers/mfd/mp2629.c 17427F: drivers/power/supply/mp2629_charger.c 17428F: drivers/regulator/mp5416.c 17429F: drivers/regulator/mpq7920.c 17430F: drivers/regulator/mpq7920.h 17431F: include/linux/mfd/mp2629.h 17432 17433MOST(R) TECHNOLOGY DRIVER 17434M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17435M: Christian Gromm <christian.gromm@microchip.com> 17436S: Maintained 17437F: Documentation/ABI/testing/configfs-most 17438F: Documentation/ABI/testing/sysfs-bus-most 17439F: drivers/most/ 17440F: drivers/staging/most/ 17441F: include/linux/most.h 17442 17443MOTORCOMM PHY DRIVER 17444M: Frank <Frank.Sae@motor-comm.com> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17448F: drivers/net/phy/motorcomm.c 17449 17450MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17451M: Jiri Slaby <jirislaby@kernel.org> 17452S: Maintained 17453F: Documentation/driver-api/tty/moxa-smartio.rst 17454F: drivers/tty/mxser.* 17455 17456MP3309C BACKLIGHT DRIVER 17457M: Flavio Suligoi <f.suligoi@asem.it> 17458L: dri-devel@lists.freedesktop.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17461F: drivers/video/backlight/mp3309c.c 17462 17463MPS MP2869 DRIVER 17464M: Wensheng Wang <wenswang@yeah.net> 17465L: linux-hwmon@vger.kernel.org 17466S: Maintained 17467F: Documentation/hwmon/mp2869.rst 17468F: drivers/hwmon/pmbus/mp2869.c 17469 17470MPS MP2891 DRIVER 17471M: Noah Wang <noahwang.wang@outlook.com> 17472L: linux-hwmon@vger.kernel.org 17473S: Maintained 17474F: Documentation/hwmon/mp2891.rst 17475F: drivers/hwmon/pmbus/mp2891.c 17476 17477MPS MP29502 DRIVER 17478M: Wensheng Wang <wenswang@yeah.net> 17479L: linux-hwmon@vger.kernel.org 17480S: Maintained 17481F: Documentation/hwmon/mp29502.rst 17482F: drivers/hwmon/pmbus/mp29502.c 17483 17484MPS MP2993 DRIVER 17485M: Noah Wang <noahwang.wang@outlook.com> 17486L: linux-hwmon@vger.kernel.org 17487S: Maintained 17488F: Documentation/hwmon/mp2993.rst 17489F: drivers/hwmon/pmbus/mp2993.c 17490 17491MPS MP9941 DRIVER 17492M: Noah Wang <noahwang.wang@outlook.com> 17493L: linux-hwmon@vger.kernel.org 17494S: Maintained 17495F: Documentation/hwmon/mp9941.rst 17496F: drivers/hwmon/pmbus/mp9941.c 17497 17498MR800 AVERMEDIA USB FM RADIO DRIVER 17499M: Alexey Klimov <alexey.klimov@linaro.org> 17500L: linux-media@vger.kernel.org 17501S: Maintained 17502T: git git://linuxtv.org/media.git 17503F: drivers/media/radio/radio-mr800.c 17504 17505MRF24J40 IEEE 802.15.4 RADIO DRIVER 17506M: Stefan Schmidt <stefan@datenfreihafen.org> 17507L: linux-wpan@vger.kernel.org 17508S: Odd Fixes 17509F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17510F: drivers/net/ieee802154/mrf24j40.c 17511 17512MSI EC DRIVER 17513M: Nikita Kravets <teackot@gmail.com> 17514L: platform-driver-x86@vger.kernel.org 17515S: Maintained 17516W: https://github.com/BeardOverflow/msi-ec 17517F: drivers/platform/x86/msi-ec.* 17518 17519MSI LAPTOP SUPPORT 17520M: "Lee, Chun-Yi" <jlee@suse.com> 17521L: platform-driver-x86@vger.kernel.org 17522S: Maintained 17523F: drivers/platform/x86/msi-laptop.c 17524 17525MSI WMI SUPPORT 17526L: platform-driver-x86@vger.kernel.org 17527S: Orphan 17528F: drivers/platform/x86/msi-wmi.c 17529 17530MSI WMI PLATFORM FEATURES 17531M: Armin Wolf <W_Armin@gmx.de> 17532L: platform-driver-x86@vger.kernel.org 17533S: Maintained 17534F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17535F: Documentation/wmi/devices/msi-wmi-platform.rst 17536F: drivers/platform/x86/msi-wmi-platform.c 17537 17538MSI001 MEDIA DRIVER 17539L: linux-media@vger.kernel.org 17540S: Orphan 17541W: https://linuxtv.org 17542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17543F: drivers/media/tuners/msi001* 17544 17545MSI2500 MEDIA DRIVER 17546L: linux-media@vger.kernel.org 17547S: Orphan 17548W: https://linuxtv.org 17549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17550F: drivers/media/usb/msi2500/ 17551 17552MSTAR INTERRUPT CONTROLLER DRIVER 17553M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17554M: Daniel Palmer <daniel@thingy.jp> 17555S: Maintained 17556F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17557F: drivers/irqchip/irq-mst-intc.c 17558 17559MSYSTEMS DISKONCHIP G3 MTD DRIVER 17560M: Robert Jarzmik <robert.jarzmik@free.fr> 17561L: linux-mtd@lists.infradead.org 17562S: Maintained 17563F: drivers/mtd/devices/docg3* 17564 17565MT9M114 ONSEMI SENSOR DRIVER 17566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17567L: linux-media@vger.kernel.org 17568S: Maintained 17569T: git git://linuxtv.org/media.git 17570F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17571F: drivers/media/i2c/mt9m114.c 17572 17573MT9P031 APTINA CAMERA SENSOR 17574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577T: git git://linuxtv.org/media.git 17578F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17579F: drivers/media/i2c/mt9p031.c 17580 17581MT9T112 APTINA CAMERA SENSOR 17582M: Jacopo Mondi <jacopo@jmondi.org> 17583L: linux-media@vger.kernel.org 17584S: Odd Fixes 17585T: git git://linuxtv.org/media.git 17586F: drivers/media/i2c/mt9t112.c 17587F: include/media/i2c/mt9t112.h 17588 17589MT9V032 APTINA CAMERA SENSOR 17590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17591L: linux-media@vger.kernel.org 17592S: Maintained 17593T: git git://linuxtv.org/media.git 17594F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17595F: drivers/media/i2c/mt9v032.c 17596 17597MT9V111 APTINA CAMERA SENSOR 17598M: Jacopo Mondi <jacopo@jmondi.org> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601T: git git://linuxtv.org/media.git 17602F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17603F: drivers/media/i2c/mt9v111.c 17604 17605MULTIFUNCTION DEVICES (MFD) 17606M: Lee Jones <lee@kernel.org> 17607S: Maintained 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17609F: Documentation/devicetree/bindings/mfd/ 17610F: drivers/mfd/ 17611F: include/dt-bindings/mfd/ 17612F: include/linux/mfd/ 17613 17614MULTIMEDIA CARD (MMC) ETC. OVER SPI 17615S: Orphan 17616F: drivers/mmc/host/mmc_spi.c 17617F: include/linux/spi/mmc_spi.h 17618 17619MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17620M: Ulf Hansson <ulf.hansson@linaro.org> 17621L: linux-mmc@vger.kernel.org 17622S: Maintained 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17624F: Documentation/devicetree/bindings/mmc/ 17625F: drivers/mmc/ 17626F: include/linux/mmc/ 17627F: include/uapi/linux/mmc/ 17628 17629MULTIPLEXER SUBSYSTEM 17630M: Peter Rosin <peda@axentia.se> 17631S: Odd Fixes 17632F: Documentation/ABI/testing/sysfs-class-mux* 17633F: Documentation/devicetree/bindings/mux/ 17634F: drivers/mux/ 17635F: include/dt-bindings/mux/ 17636F: include/linux/mux/ 17637 17638MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17639M: Bin Liu <b-liu@ti.com> 17640L: linux-usb@vger.kernel.org 17641S: Maintained 17642F: drivers/usb/musb/ 17643 17644MXL301RF MEDIA DRIVER 17645M: Akihiro Tsukada <tskd08@gmail.com> 17646L: linux-media@vger.kernel.org 17647S: Odd Fixes 17648F: drivers/media/tuners/mxl301rf* 17649 17650MXL5007T MEDIA DRIVER 17651M: Michael Krufky <mkrufky@linuxtv.org> 17652L: linux-media@vger.kernel.org 17653S: Maintained 17654W: https://linuxtv.org 17655W: http://github.com/mkrufky 17656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17657T: git git://linuxtv.org/mkrufky/tuners.git 17658F: drivers/media/tuners/mxl5007t.* 17659 17660MXSFB DRM DRIVER 17661M: Marek Vasut <marex@denx.de> 17662M: Stefan Agner <stefan@agner.ch> 17663L: dri-devel@lists.freedesktop.org 17664S: Supported 17665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17666F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17667F: drivers/gpu/drm/mxsfb/ 17668 17669MYLEX DAC960 PCI RAID Controller 17670M: Hannes Reinecke <hare@kernel.org> 17671L: linux-scsi@vger.kernel.org 17672S: Supported 17673F: drivers/scsi/myrb.* 17674F: drivers/scsi/myrs.* 17675 17676MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17677L: netdev@vger.kernel.org 17678S: Orphan 17679W: https://www.cspi.com/ethernet-products/support/downloads/ 17680F: drivers/net/ethernet/myricom/myri10ge/ 17681 17682NAND FLASH SUBSYSTEM 17683M: Miquel Raynal <miquel.raynal@bootlin.com> 17684R: Richard Weinberger <richard@nod.at> 17685L: linux-mtd@lists.infradead.org 17686S: Maintained 17687W: http://www.linux-mtd.infradead.org/ 17688Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17689C: irc://irc.oftc.net/mtd 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17691F: drivers/mtd/nand/ 17692F: include/linux/mtd/*nand*.h 17693 17694NATIONAL INSTRUMENTS SERIAL DRIVER 17695M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17696L: linux-serial@vger.kernel.org 17697S: Maintained 17698F: drivers/tty/serial/8250/8250_ni.c 17699 17700NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17701M: Daniel Mack <zonque@gmail.com> 17702L: linux-sound@vger.kernel.org 17703S: Maintained 17704W: http://www.native-instruments.com 17705F: sound/usb/caiaq/ 17706 17707NATSEMI ETHERNET DRIVER (DP8381x) 17708S: Orphan 17709F: drivers/net/ethernet/natsemi/natsemi.c 17710 17711NCR 5380 SCSI DRIVERS 17712M: Finn Thain <fthain@linux-m68k.org> 17713M: Michael Schmitz <schmitzmic@gmail.com> 17714L: linux-scsi@vger.kernel.org 17715S: Maintained 17716F: Documentation/scsi/g_NCR5380.rst 17717F: drivers/scsi/NCR5380.* 17718F: drivers/scsi/arm/cumana_1.c 17719F: drivers/scsi/arm/oak.c 17720F: drivers/scsi/atari_scsi.* 17721F: drivers/scsi/dmx3191d.c 17722F: drivers/scsi/g_NCR5380.* 17723F: drivers/scsi/mac_scsi.* 17724F: drivers/scsi/sun3_scsi.* 17725F: drivers/scsi/sun3_scsi_vme.c 17726 17727NCSI LIBRARY 17728M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17729R: Paul Fertser <fercerpav@gmail.com> 17730S: Maintained 17731F: net/ncsi/ 17732 17733NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17734M: Zev Weiss <zev@bewilderbeest.net> 17735L: linux-hwmon@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17738F: drivers/hwmon/nct6775-i2c.c 17739 17740NCT7363 HARDWARE MONITOR DRIVER 17741M: Ban Feng <kcfeng0@nuvoton.com> 17742L: linux-hwmon@vger.kernel.org 17743S: Maintained 17744F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17745F: Documentation/hwmon/nct7363.rst 17746F: drivers/hwmon/nct7363.c 17747 17748NETCONSOLE 17749M: Breno Leitao <leitao@debian.org> 17750S: Maintained 17751F: Documentation/networking/netconsole.rst 17752F: drivers/net/netconsole.c 17753F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17754F: tools/testing/selftests/drivers/net/netcons\* 17755 17756NETDEVSIM 17757M: Jakub Kicinski <kuba@kernel.org> 17758S: Maintained 17759F: drivers/net/netdevsim/* 17760F: tools/testing/selftests/drivers/net/netdevsim/* 17761 17762NETEM NETWORK EMULATOR 17763M: Stephen Hemminger <stephen@networkplumber.org> 17764L: netdev@vger.kernel.org 17765S: Maintained 17766F: net/sched/sch_netem.c 17767 17768NETERION 10GbE DRIVERS (s2io) 17769M: Jon Mason <jdmason@kudzu.us> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17773F: drivers/net/ethernet/neterion/ 17774 17775NETFILTER 17776M: Pablo Neira Ayuso <pablo@netfilter.org> 17777M: Jozsef Kadlecsik <kadlec@netfilter.org> 17778M: Florian Westphal <fw@strlen.de> 17779R: Phil Sutter <phil@nwl.cc> 17780L: netfilter-devel@vger.kernel.org 17781L: coreteam@netfilter.org 17782S: Maintained 17783W: http://www.netfilter.org/ 17784W: http://www.iptables.org/ 17785W: http://www.nftables.org/ 17786Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17787C: irc://irc.libera.chat/netfilter 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17790F: include/linux/netfilter* 17791F: include/linux/netfilter/ 17792F: include/net/netfilter/ 17793F: include/uapi/linux/netfilter* 17794F: include/uapi/linux/netfilter/ 17795F: net/*/netfilter.c 17796F: net/*/netfilter/ 17797F: net/bridge/br_netfilter*.c 17798F: net/netfilter/ 17799F: tools/testing/selftests/net/netfilter/ 17800 17801NETROM NETWORK LAYER 17802L: linux-hams@vger.kernel.org 17803S: Orphan 17804W: https://linux-ax25.in-berlin.de 17805F: include/net/netrom.h 17806F: include/uapi/linux/netrom.h 17807F: net/netrom/ 17808 17809NETRONIX EMBEDDED CONTROLLER 17810M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17811S: Maintained 17812F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17813F: drivers/mfd/ntxec.c 17814F: drivers/pwm/pwm-ntxec.c 17815F: drivers/rtc/rtc-ntxec.c 17816F: include/linux/mfd/ntxec.h 17817 17818NETRONOME ETHERNET DRIVERS 17819R: Jakub Kicinski <kuba@kernel.org> 17820R: Simon Horman <horms@kernel.org> 17821L: oss-drivers@corigine.com 17822S: Odd Fixes 17823F: drivers/net/ethernet/netronome/ 17824 17825NETWORK BLOCK DEVICE (NBD) 17826M: Josef Bacik <josef@toxicpanda.com> 17827L: linux-block@vger.kernel.org 17828L: nbd@other.debian.org 17829S: Maintained 17830F: Documentation/admin-guide/blockdev/nbd.rst 17831F: drivers/block/nbd.c 17832F: include/trace/events/nbd.h 17833F: include/uapi/linux/nbd.h 17834 17835NETWORK DROP MONITOR 17836M: Neil Horman <nhorman@tuxdriver.com> 17837L: netdev@vger.kernel.org 17838S: Maintained 17839W: https://fedorahosted.org/dropwatch/ 17840F: include/uapi/linux/net_dropmon.h 17841F: net/core/drop_monitor.c 17842 17843NETWORKING DRIVERS 17844M: Andrew Lunn <andrew+netdev@lunn.ch> 17845M: "David S. Miller" <davem@davemloft.net> 17846M: Eric Dumazet <edumazet@google.com> 17847M: Jakub Kicinski <kuba@kernel.org> 17848M: Paolo Abeni <pabeni@redhat.com> 17849L: netdev@vger.kernel.org 17850S: Maintained 17851P: Documentation/process/maintainer-netdev.rst 17852Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17854T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17855F: Documentation/devicetree/bindings/net/ 17856F: Documentation/networking/net_cachelines/net_device.rst 17857F: drivers/connector/ 17858F: drivers/net/ 17859F: drivers/ptp/ 17860F: drivers/s390/net/ 17861F: include/dt-bindings/net/ 17862F: include/linux/cn_proc.h 17863F: include/linux/etherdevice.h 17864F: include/linux/ethtool_netlink.h 17865F: include/linux/fcdevice.h 17866F: include/linux/fddidevice.h 17867F: include/linux/hippidevice.h 17868F: include/linux/if_* 17869F: include/linux/inetdevice.h 17870F: include/linux/netdev* 17871F: include/linux/platform_data/wiznet.h 17872F: include/uapi/linux/cn_proc.h 17873F: include/uapi/linux/ethtool_netlink* 17874F: include/uapi/linux/if_* 17875F: include/uapi/linux/net_shaper.h 17876F: include/uapi/linux/netdev* 17877F: tools/testing/selftests/drivers/net/ 17878X: Documentation/devicetree/bindings/net/bluetooth/ 17879X: Documentation/devicetree/bindings/net/can/ 17880X: Documentation/devicetree/bindings/net/wireless/ 17881X: drivers/net/can/ 17882X: drivers/net/wireless/ 17883 17884NETWORKING DRIVERS (WIRELESS) 17885M: Johannes Berg <johannes@sipsolutions.net> 17886L: linux-wireless@vger.kernel.org 17887S: Maintained 17888W: https://wireless.wiki.kernel.org/ 17889Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17892F: Documentation/devicetree/bindings/net/wireless/ 17893F: drivers/net/wireless/ 17894X: drivers/net/wireless/ath/ 17895X: drivers/net/wireless/broadcom/ 17896X: drivers/net/wireless/intel/ 17897X: drivers/net/wireless/intersil/ 17898X: drivers/net/wireless/marvell/ 17899X: drivers/net/wireless/mediatek/mt76/ 17900X: drivers/net/wireless/mediatek/mt7601u/ 17901X: drivers/net/wireless/microchip/ 17902X: drivers/net/wireless/purelifi/ 17903X: drivers/net/wireless/quantenna/ 17904X: drivers/net/wireless/ralink/ 17905X: drivers/net/wireless/realtek/ 17906X: drivers/net/wireless/rsi/ 17907X: drivers/net/wireless/silabs/ 17908X: drivers/net/wireless/st/ 17909X: drivers/net/wireless/ti/ 17910X: drivers/net/wireless/zydas/ 17911 17912NETWORKING [DSA] 17913M: Andrew Lunn <andrew@lunn.ch> 17914M: Vladimir Oltean <olteanv@gmail.com> 17915S: Maintained 17916F: Documentation/devicetree/bindings/net/dsa/ 17917F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17918F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17919F: drivers/net/dsa/ 17920F: include/linux/dsa/ 17921F: include/linux/platform_data/dsa.h 17922F: include/net/dsa.h 17923F: net/dsa/ 17924F: tools/testing/selftests/drivers/net/dsa/ 17925 17926NETWORKING [ETHTOOL] 17927M: Andrew Lunn <andrew@lunn.ch> 17928M: Jakub Kicinski <kuba@kernel.org> 17929F: Documentation/netlink/specs/ethtool.yaml 17930F: Documentation/networking/ethtool-netlink.rst 17931F: include/linux/ethtool* 17932F: include/uapi/linux/ethtool* 17933F: net/ethtool/ 17934F: tools/testing/selftests/drivers/net/*/ethtool* 17935 17936NETWORKING [ETHTOOL CABLE TEST] 17937M: Andrew Lunn <andrew@lunn.ch> 17938F: net/ethtool/cabletest.c 17939F: tools/testing/selftests/drivers/net/*/ethtool* 17940K: cable_test 17941 17942NETWORKING [ETHTOOL MAC MERGE] 17943M: Vladimir Oltean <vladimir.oltean@nxp.com> 17944F: net/ethtool/mm.c 17945F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17946K: ethtool_mm 17947 17948NETWORKING [ETHTOOL PHY TOPOLOGY] 17949M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17950F: Documentation/networking/phy-link-topology.rst 17951F: drivers/net/phy/phy_link_topology.c 17952F: include/linux/phy_link_topology.h 17953F: net/ethtool/phy.c 17954 17955NETWORKING [GENERAL] 17956M: "David S. Miller" <davem@davemloft.net> 17957M: Eric Dumazet <edumazet@google.com> 17958M: Jakub Kicinski <kuba@kernel.org> 17959M: Paolo Abeni <pabeni@redhat.com> 17960R: Simon Horman <horms@kernel.org> 17961L: netdev@vger.kernel.org 17962S: Maintained 17963P: Documentation/process/maintainer-netdev.rst 17964Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17965B: mailto:netdev@vger.kernel.org 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17968F: Documentation/core-api/netlink.rst 17969F: Documentation/netlink/ 17970F: Documentation/networking/ 17971F: Documentation/networking/net_cachelines/ 17972F: Documentation/process/maintainer-netdev.rst 17973F: Documentation/userspace-api/netlink/ 17974F: include/linux/ethtool.h 17975F: include/linux/framer/framer-provider.h 17976F: include/linux/framer/framer.h 17977F: include/linux/in.h 17978F: include/linux/in6.h 17979F: include/linux/indirect_call_wrapper.h 17980F: include/linux/inet.h 17981F: include/linux/inet_diag.h 17982F: include/linux/net.h 17983F: include/linux/netdev* 17984F: include/linux/netlink.h 17985F: include/linux/netpoll.h 17986F: include/linux/rtnetlink.h 17987F: include/linux/sctp.h 17988F: include/linux/seq_file_net.h 17989F: include/linux/skbuff* 17990F: include/net/ 17991F: include/uapi/linux/ethtool.h 17992F: include/uapi/linux/genetlink.h 17993F: include/uapi/linux/hsr_netlink.h 17994F: include/uapi/linux/in.h 17995F: include/uapi/linux/inet_diag.h 17996F: include/uapi/linux/nbd-netlink.h 17997F: include/uapi/linux/net.h 17998F: include/uapi/linux/net_namespace.h 17999F: include/uapi/linux/netconf.h 18000F: include/uapi/linux/netdev* 18001F: include/uapi/linux/netlink.h 18002F: include/uapi/linux/netlink_diag.h 18003F: include/uapi/linux/rtnetlink.h 18004F: include/uapi/linux/sctp.h 18005F: lib/net_utils.c 18006F: lib/random32.c 18007F: net/ 18008F: samples/pktgen/ 18009F: tools/net/ 18010F: tools/testing/selftests/net/ 18011X: Documentation/networking/mac80211-injection.rst 18012X: Documentation/networking/mac80211_hwsim/ 18013X: Documentation/networking/regulatory.rst 18014X: include/net/cfg80211.h 18015X: include/net/ieee80211_radiotap.h 18016X: include/net/iw_handler.h 18017X: include/net/mac80211.h 18018X: include/net/wext.h 18019X: net/9p/ 18020X: net/bluetooth/ 18021X: net/can/ 18022X: net/ceph/ 18023X: net/mac80211/ 18024X: net/rfkill/ 18025X: net/wireless/ 18026X: tools/testing/selftests/net/can/ 18027 18028NETWORKING [IOAM] 18029M: Justin Iurman <justin.iurman@uliege.be> 18030S: Maintained 18031F: Documentation/networking/ioam6* 18032F: include/linux/ioam6* 18033F: include/net/ioam6* 18034F: include/uapi/linux/ioam6* 18035F: net/ipv6/ioam6* 18036F: tools/testing/selftests/net/ioam6* 18037 18038NETWORKING [IPSEC] 18039M: Steffen Klassert <steffen.klassert@secunet.com> 18040M: Herbert Xu <herbert@gondor.apana.org.au> 18041M: "David S. Miller" <davem@davemloft.net> 18042L: netdev@vger.kernel.org 18043S: Maintained 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18046F: include/net/xfrm.h 18047F: include/uapi/linux/xfrm.h 18048F: net/ipv4/ah4.c 18049F: net/ipv4/esp4* 18050F: net/ipv4/ip_vti.c 18051F: net/ipv4/ipcomp.c 18052F: net/ipv4/xfrm* 18053F: net/ipv6/ah6.c 18054F: net/ipv6/esp6* 18055F: net/ipv6/ip6_vti.c 18056F: net/ipv6/ipcomp6.c 18057F: net/ipv6/xfrm* 18058F: net/key/ 18059F: net/xfrm/ 18060F: tools/testing/selftests/net/ipsec.c 18061 18062NETWORKING [IPv4/IPv6] 18063M: "David S. Miller" <davem@davemloft.net> 18064M: David Ahern <dsahern@kernel.org> 18065L: netdev@vger.kernel.org 18066S: Maintained 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18068F: arch/x86/net/* 18069F: include/linux/ip.h 18070F: include/linux/ipv6* 18071F: include/net/fib* 18072F: include/net/ip* 18073F: include/net/route.h 18074F: net/ipv4/ 18075F: net/ipv6/ 18076 18077NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18078M: Paul Moore <paul@paul-moore.com> 18079L: netdev@vger.kernel.org 18080L: linux-security-module@vger.kernel.org 18081S: Supported 18082W: https://github.com/netlabel 18083F: Documentation/netlabel/ 18084F: include/net/calipso.h 18085F: include/net/cipso_ipv4.h 18086F: include/net/netlabel.h 18087F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18088F: include/uapi/linux/netfilter/xt_SECMARK.h 18089F: net/ipv4/cipso_ipv4.c 18090F: net/ipv6/calipso.c 18091F: net/netfilter/xt_CONNSECMARK.c 18092F: net/netfilter/xt_SECMARK.c 18093F: net/netlabel/ 18094 18095NETWORKING [MACSEC] 18096M: Sabrina Dubroca <sd@queasysnail.net> 18097L: netdev@vger.kernel.org 18098S: Maintained 18099F: drivers/net/macsec.c 18100F: include/net/macsec.h 18101F: include/uapi/linux/if_macsec.h 18102K: macsec 18103K: \bmdo_ 18104 18105NETWORKING [MPTCP] 18106M: Matthieu Baerts <matttbe@kernel.org> 18107M: Mat Martineau <martineau@kernel.org> 18108R: Geliang Tang <geliang@kernel.org> 18109L: netdev@vger.kernel.org 18110L: mptcp@lists.linux.dev 18111S: Maintained 18112W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18113B: https://github.com/multipath-tcp/mptcp_net-next/issues 18114T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18115T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18116F: Documentation/netlink/specs/mptcp_pm.yaml 18117F: Documentation/networking/mptcp*.rst 18118F: include/net/mptcp.h 18119F: include/trace/events/mptcp.h 18120F: include/uapi/linux/mptcp*.h 18121F: net/mptcp/ 18122F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18123F: tools/testing/selftests/net/mptcp/ 18124 18125NETWORKING [SRv6] 18126M: Andrea Mayer <andrea.mayer@uniroma2.it> 18127L: netdev@vger.kernel.org 18128S: Maintained 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18130F: include/linux/seg6* 18131F: include/net/seg6* 18132F: include/uapi/linux/seg6* 18133F: net/ipv6/seg6* 18134F: tools/testing/selftests/net/srv6* 18135 18136NETWORKING [TCP] 18137M: Eric Dumazet <edumazet@google.com> 18138M: Neal Cardwell <ncardwell@google.com> 18139R: Kuniyuki Iwashima <kuniyu@google.com> 18140L: netdev@vger.kernel.org 18141S: Maintained 18142F: Documentation/networking/net_cachelines/tcp_sock.rst 18143F: include/linux/tcp.h 18144F: include/net/tcp.h 18145F: include/trace/events/tcp.h 18146F: include/uapi/linux/tcp.h 18147F: net/ipv4/inet_connection_sock.c 18148F: net/ipv4/inet_hashtables.c 18149F: net/ipv4/inet_timewait_sock.c 18150F: net/ipv4/syncookies.c 18151F: net/ipv4/tcp*.c 18152F: net/ipv6/inet6_connection_sock.c 18153F: net/ipv6/inet6_hashtables.c 18154F: net/ipv6/syncookies.c 18155F: net/ipv6/tcp*.c 18156 18157NETWORKING [TLS] 18158M: John Fastabend <john.fastabend@gmail.com> 18159M: Jakub Kicinski <kuba@kernel.org> 18160M: Sabrina Dubroca <sd@queasysnail.net> 18161L: netdev@vger.kernel.org 18162S: Maintained 18163F: include/net/tls.h 18164F: include/uapi/linux/tls.h 18165F: net/tls/* 18166 18167NETWORKING [SOCKETS] 18168M: Eric Dumazet <edumazet@google.com> 18169M: Kuniyuki Iwashima <kuniyu@google.com> 18170M: Paolo Abeni <pabeni@redhat.com> 18171M: Willem de Bruijn <willemb@google.com> 18172S: Maintained 18173F: include/linux/sock_diag.h 18174F: include/linux/socket.h 18175F: include/linux/sockptr.h 18176F: include/net/sock.h 18177F: include/net/sock_reuseport.h 18178F: include/uapi/linux/socket.h 18179F: net/core/*sock* 18180F: net/core/scm.c 18181F: net/socket.c 18182 18183NETWORKING [UNIX SOCKETS] 18184M: Kuniyuki Iwashima <kuniyu@google.com> 18185S: Maintained 18186F: include/net/af_unix.h 18187F: include/net/netns/unix.h 18188F: include/uapi/linux/unix_diag.h 18189F: net/unix/ 18190F: tools/testing/selftests/net/af_unix/ 18191 18192NETXEN (1/10) GbE SUPPORT 18193M: Manish Chopra <manishc@marvell.com> 18194M: Rahul Verma <rahulv@marvell.com> 18195M: GR-Linux-NIC-Dev@marvell.com 18196L: netdev@vger.kernel.org 18197S: Maintained 18198F: drivers/net/ethernet/qlogic/netxen/ 18199 18200NET_FAILOVER MODULE 18201M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18202L: netdev@vger.kernel.org 18203S: Supported 18204F: Documentation/networking/net_failover.rst 18205F: drivers/net/net_failover.c 18206F: include/net/net_failover.h 18207 18208NEXTHOP 18209M: David Ahern <dsahern@kernel.org> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212F: include/net/netns/nexthop.h 18213F: include/net/nexthop.h 18214F: include/uapi/linux/nexthop.h 18215F: net/ipv4/nexthop.c 18216 18217NFC SUBSYSTEM 18218M: Krzysztof Kozlowski <krzk@kernel.org> 18219L: netdev@vger.kernel.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/net/nfc/ 18222F: drivers/nfc/ 18223F: include/net/nfc/ 18224F: include/uapi/linux/nfc.h 18225F: net/nfc/ 18226 18227NFC VIRTUAL NCI DEVICE DRIVER 18228M: Bongsu Jeon <bongsu.jeon@samsung.com> 18229L: netdev@vger.kernel.org 18230S: Supported 18231F: drivers/nfc/virtual_ncidev.c 18232F: tools/testing/selftests/nci/ 18233 18234NFS, SUNRPC, AND LOCKD CLIENTS 18235M: Trond Myklebust <trondmy@kernel.org> 18236M: Anna Schumaker <anna@kernel.org> 18237L: linux-nfs@vger.kernel.org 18238S: Maintained 18239W: http://client.linux-nfs.org 18240T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18241F: Documentation/filesystems/nfs/ 18242F: fs/lockd/ 18243F: fs/nfs/ 18244F: fs/nfs_common/ 18245F: include/linux/lockd/ 18246F: include/linux/nfs* 18247F: include/linux/sunrpc/ 18248F: include/uapi/linux/nfs* 18249F: include/uapi/linux/sunrpc/ 18250F: net/sunrpc/ 18251 18252NILFS2 FILESYSTEM 18253M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18254L: linux-nilfs@vger.kernel.org 18255S: Supported 18256W: https://nilfs.sourceforge.io/ 18257T: git https://github.com/konis/nilfs2.git 18258F: Documentation/filesystems/nilfs2.rst 18259F: fs/nilfs2/ 18260F: include/trace/events/nilfs2.h 18261F: include/uapi/linux/nilfs2_api.h 18262F: include/uapi/linux/nilfs2_ondisk.h 18263 18264NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18265M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18266S: Maintained 18267W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18268F: Documentation/scsi/NinjaSCSI.rst 18269F: drivers/scsi/pcmcia/nsp_* 18270 18271NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18272M: GOTO Masanori <gotom@debian.or.jp> 18273M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18274S: Maintained 18275W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18276F: Documentation/scsi/NinjaSCSI.rst 18277F: drivers/scsi/nsp32* 18278 18279NINTENDO HID DRIVER 18280M: Daniel J. Ogorchock <djogorchock@gmail.com> 18281L: linux-input@vger.kernel.org 18282S: Maintained 18283F: drivers/hid/hid-nintendo* 18284 18285NIOS2 ARCHITECTURE 18286M: Dinh Nguyen <dinguyen@kernel.org> 18287S: Maintained 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18289F: arch/nios2/ 18290 18291NITRO ENCLAVES (NE) 18292M: Alexandru Ciobotaru <alcioa@amazon.com> 18293R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18294L: linux-kernel@vger.kernel.org 18295S: Supported 18296W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18297F: Documentation/virt/ne_overview.rst 18298F: drivers/virt/nitro_enclaves/ 18299F: include/linux/nitro_enclaves.h 18300F: include/uapi/linux/nitro_enclaves.h 18301F: samples/nitro_enclaves/ 18302 18303NITRO SECURE MODULE (NSM) 18304M: Alexander Graf <graf@amazon.com> 18305R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18306L: linux-kernel@vger.kernel.org 18307S: Supported 18308W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18309F: drivers/misc/nsm.c 18310F: include/uapi/linux/nsm.h 18311 18312NOHZ, DYNTICKS SUPPORT 18313M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18314M: Frederic Weisbecker <frederic@kernel.org> 18315M: Ingo Molnar <mingo@kernel.org> 18316M: Thomas Gleixner <tglx@linutronix.de> 18317L: linux-kernel@vger.kernel.org 18318S: Maintained 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18320F: include/linux/sched/nohz.h 18321F: include/linux/tick.h 18322F: kernel/time/tick*.* 18323 18324NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18325M: Pavel Machek <pavel@kernel.org> 18326M: Sakari Ailus <sakari.ailus@iki.fi> 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18330F: drivers/media/i2c/ad5820.c 18331F: drivers/media/i2c/et8ek8 18332 18333NOKIA N900 POWER SUPPLY DRIVERS 18334R: Pali Rohár <pali@kernel.org> 18335F: drivers/power/supply/bq2415x_charger.c 18336F: drivers/power/supply/bq27xxx_battery.c 18337F: drivers/power/supply/bq27xxx_battery_i2c.c 18338F: drivers/power/supply/isp1704_charger.c 18339F: drivers/power/supply/rx51_battery.c 18340F: include/linux/power/bq2415x_charger.h 18341F: include/linux/power/bq27xxx_battery.h 18342 18343NOLIBC HEADER FILE 18344M: Willy Tarreau <w@1wt.eu> 18345M: Thomas Weißschuh <linux@weissschuh.net> 18346S: Maintained 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18348F: tools/include/nolibc/ 18349F: tools/testing/selftests/nolibc/ 18350 18351NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18352M: Hans de Goede <hansg@kernel.org> 18353L: linux-input@vger.kernel.org 18354S: Maintained 18355F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18356F: drivers/input/touchscreen/novatek-nvt-ts.c 18357 18358NSDEPS 18359M: Matthias Maennich <maennich@google.com> 18360S: Maintained 18361F: Documentation/core-api/symbol-namespaces.rst 18362F: scripts/nsdeps 18363 18364NTB AMD DRIVER 18365M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18366M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18367L: ntb@lists.linux.dev 18368S: Supported 18369F: drivers/ntb/hw/amd/ 18370 18371NTB DRIVER CORE 18372M: Jon Mason <jdmason@kudzu.us> 18373M: Dave Jiang <dave.jiang@intel.com> 18374M: Allen Hubbe <allenbh@gmail.com> 18375L: ntb@lists.linux.dev 18376S: Supported 18377W: https://github.com/jonmason/ntb/wiki 18378T: git https://github.com/jonmason/ntb.git 18379F: drivers/net/ntb_netdev.c 18380F: drivers/ntb/ 18381F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18382F: include/linux/ntb.h 18383F: include/linux/ntb_transport.h 18384F: tools/testing/selftests/ntb/ 18385 18386NTB INTEL DRIVER 18387M: Dave Jiang <dave.jiang@intel.com> 18388L: ntb@lists.linux.dev 18389S: Supported 18390W: https://github.com/davejiang/linux/wiki 18391T: git https://github.com/davejiang/linux.git 18392F: drivers/ntb/hw/intel/ 18393 18394NTFS3 FILESYSTEM 18395M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18396L: ntfs3@lists.linux.dev 18397S: Supported 18398W: http://www.paragon-software.com/ 18399T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18400F: Documentation/filesystems/ntfs3.rst 18401F: fs/ntfs3/ 18402 18403NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18404M: Elizabeth Figura <zfigura@codeweavers.com> 18405L: wine-devel@winehq.org 18406S: Supported 18407F: Documentation/userspace-api/ntsync.rst 18408F: drivers/misc/ntsync.c 18409F: include/uapi/linux/ntsync.h 18410F: tools/testing/selftests/drivers/ntsync/ 18411 18412NUBUS SUBSYSTEM 18413M: Finn Thain <fthain@linux-m68k.org> 18414L: linux-m68k@lists.linux-m68k.org 18415S: Maintained 18416F: arch/*/include/asm/nubus.h 18417F: drivers/nubus/ 18418F: include/linux/nubus.h 18419F: include/uapi/linux/nubus.h 18420 18421NUVOTON NCT6694 MFD DRIVER 18422M: Ming Yu <tmyu0@nuvoton.com> 18423S: Supported 18424F: drivers/gpio/gpio-nct6694.c 18425F: drivers/hwmon/nct6694-hwmon.c 18426F: drivers/i2c/busses/i2c-nct6694.c 18427F: drivers/mfd/nct6694.c 18428F: drivers/net/can/usb/nct6694_canfd.c 18429F: drivers/rtc/rtc-nct6694.c 18430F: drivers/watchdog/nct6694_wdt.c 18431F: include/linux/mfd/nct6694.h 18432 18433NUVOTON NCT7201 IIO DRIVER 18434M: Eason Yang <j2anfernee@gmail.com> 18435L: linux-iio@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18438F: drivers/iio/adc/nct7201.c 18439 18440NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18441M: Antonino Daplas <adaplas@gmail.com> 18442L: linux-fbdev@vger.kernel.org 18443S: Maintained 18444F: drivers/video/fbdev/nvidia/ 18445F: drivers/video/fbdev/riva/ 18446 18447NVIDIA WMI EC BACKLIGHT DRIVER 18448M: Daniel Dadap <ddadap@nvidia.com> 18449L: platform-driver-x86@vger.kernel.org 18450S: Supported 18451F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18452F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18453 18454NVM EXPRESS DRIVER 18455M: Keith Busch <kbusch@kernel.org> 18456M: Jens Axboe <axboe@fb.com> 18457M: Christoph Hellwig <hch@lst.de> 18458M: Sagi Grimberg <sagi@grimberg.me> 18459L: linux-nvme@lists.infradead.org 18460S: Supported 18461W: http://git.infradead.org/nvme.git 18462T: git git://git.infradead.org/nvme.git 18463F: Documentation/nvme/ 18464F: drivers/nvme/common/ 18465F: drivers/nvme/host/ 18466F: include/linux/nvme-*.h 18467F: include/linux/nvme.h 18468F: include/uapi/linux/nvme_ioctl.h 18469 18470NVM EXPRESS FABRICS AUTHENTICATION 18471M: Hannes Reinecke <hare@suse.de> 18472L: linux-nvme@lists.infradead.org 18473S: Supported 18474F: drivers/nvme/host/auth.c 18475F: drivers/nvme/target/auth.c 18476F: drivers/nvme/target/fabrics-cmd-auth.c 18477F: include/linux/nvme-auth.h 18478 18479NVM EXPRESS FC TRANSPORT DRIVERS 18480M: Justin Tee <justin.tee@broadcom.com> 18481M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18482M: Paul Ely <paul.ely@broadcom.com> 18483L: linux-nvme@lists.infradead.org 18484S: Supported 18485F: drivers/nvme/host/fc.c 18486F: drivers/nvme/target/fc.c 18487F: drivers/nvme/target/fcloop.c 18488F: include/linux/nvme-fc-driver.h 18489F: include/linux/nvme-fc.h 18490 18491NVM EXPRESS HARDWARE MONITORING SUPPORT 18492M: Guenter Roeck <linux@roeck-us.net> 18493L: linux-nvme@lists.infradead.org 18494S: Supported 18495F: drivers/nvme/host/hwmon.c 18496 18497NVM EXPRESS TARGET DRIVER 18498M: Christoph Hellwig <hch@lst.de> 18499M: Sagi Grimberg <sagi@grimberg.me> 18500M: Chaitanya Kulkarni <kch@nvidia.com> 18501L: linux-nvme@lists.infradead.org 18502S: Supported 18503W: http://git.infradead.org/nvme.git 18504T: git git://git.infradead.org/nvme.git 18505F: drivers/nvme/target/ 18506 18507NVMEM FRAMEWORK 18508M: Srinivas Kandagatla <srini@kernel.org> 18509S: Maintained 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18511F: Documentation/ABI/stable/sysfs-bus-nvmem 18512F: Documentation/devicetree/bindings/nvmem/ 18513F: drivers/nvmem/ 18514F: include/dt-bindings/nvmem/ 18515F: include/linux/nvmem-consumer.h 18516F: include/linux/nvmem-provider.h 18517 18518NXP BLUETOOTH WIRELESS DRIVERS 18519M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18520M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18521S: Maintained 18522F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18523F: drivers/bluetooth/btnxpuart.c 18524 18525NXP C45 TJA11XX PHY DRIVER 18526M: Andrei Botila <andrei.botila@oss.nxp.com> 18527L: netdev@vger.kernel.org 18528S: Maintained 18529F: drivers/net/phy/nxp-c45-tja11xx* 18530 18531NXP FSPI DRIVER 18532M: Han Xu <han.xu@nxp.com> 18533M: Haibo Chen <haibo.chen@nxp.com> 18534R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18535L: linux-spi@vger.kernel.org 18536L: imx@lists.linux.dev 18537S: Maintained 18538F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18539F: drivers/spi/spi-nxp-fspi.c 18540 18541NXP FXAS21002C DRIVER 18542M: Rui Miguel Silva <rmfrfs@gmail.com> 18543L: linux-iio@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18546F: drivers/iio/gyro/fxas21002c.h 18547F: drivers/iio/gyro/fxas21002c_core.c 18548F: drivers/iio/gyro/fxas21002c_i2c.c 18549F: drivers/iio/gyro/fxas21002c_spi.c 18550 18551NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18552M: Haibo Chen <haibo.chen@nxp.com> 18553L: linux-iio@vger.kernel.org 18554L: imx@lists.linux.dev 18555S: Maintained 18556F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18557F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18558F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18559F: drivers/iio/adc/imx7d_adc.c 18560F: drivers/iio/adc/imx93_adc.c 18561F: drivers/iio/adc/vf610_adc.c 18562 18563NXP i.MX 8M ISI DRIVER 18564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18568F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18569F: drivers/media/platform/nxp/imx8-isi/ 18570 18571NXP i.MX 8MP DW100 V4L2 DRIVER 18572M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18576F: Documentation/userspace-api/media/drivers/dw100.rst 18577F: drivers/media/platform/nxp/dw100/ 18578F: include/uapi/linux/dw100.h 18579 18580NXP i.MX 8MQ DCSS DRIVER 18581M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18582R: Lucas Stach <l.stach@pengutronix.de> 18583L: dri-devel@lists.freedesktop.org 18584S: Maintained 18585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18586F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18587F: drivers/gpu/drm/imx/dcss/ 18588 18589NXP i.MX 8QXP ADC DRIVER 18590M: Cai Huoqing <cai.huoqing@linux.dev> 18591M: Haibo Chen <haibo.chen@nxp.com> 18592L: imx@lists.linux.dev 18593L: linux-iio@vger.kernel.org 18594S: Maintained 18595F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18596F: drivers/iio/adc/imx8qxp-adc.c 18597 18598NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18599M: Mirela Rabulea <mirela.rabulea@nxp.com> 18600L: imx@lists.linux.dev 18601L: linux-media@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18604F: drivers/media/platform/nxp/imx-jpeg 18605 18606NXP i.MX CLOCK DRIVERS 18607M: Abel Vesa <abelvesa@kernel.org> 18608R: Peng Fan <peng.fan@nxp.com> 18609L: linux-clk@vger.kernel.org 18610L: imx@lists.linux.dev 18611S: Maintained 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18613F: Documentation/devicetree/bindings/clock/*imx* 18614F: drivers/clk/imx/ 18615F: include/dt-bindings/clock/*imx* 18616 18617NXP NETC TIMER PTP CLOCK DRIVER 18618M: Wei Fang <wei.fang@nxp.com> 18619M: Clark Wang <xiaoning.wang@nxp.com> 18620L: imx@lists.linux.dev 18621L: netdev@vger.kernel.org 18622S: Maintained 18623F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18624F: drivers/ptp/ptp_netc.c 18625 18626NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18627M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18628S: Maintained 18629F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18630F: drivers/regulator/pf530x-regulator.c 18631 18632NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18633M: Jagan Teki <jagan@amarulasolutions.com> 18634S: Maintained 18635F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18636F: drivers/regulator/pf8x00-regulator.c 18637 18638NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18639M: Krzysztof Kozlowski <krzk@kernel.org> 18640L: linux-kernel@vger.kernel.org 18641S: Maintained 18642F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18643F: drivers/extcon/extcon-ptn5150.c 18644 18645NXP SGTL5000 DRIVER 18646M: Fabio Estevam <festevam@gmail.com> 18647L: linux-sound@vger.kernel.org 18648S: Maintained 18649F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18650F: sound/soc/codecs/sgtl5000* 18651 18652NXP SJA1105 ETHERNET SWITCH DRIVER 18653M: Vladimir Oltean <olteanv@gmail.com> 18654L: linux-kernel@vger.kernel.org 18655S: Maintained 18656F: drivers/net/dsa/sja1105 18657F: drivers/net/pcs/pcs-xpcs-nxp.c 18658 18659NXP TDA998X DRM DRIVER 18660M: Russell King <linux@armlinux.org.uk> 18661S: Maintained 18662T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18663T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18664F: drivers/gpu/drm/bridge/tda998x_drv.c 18665F: include/dt-bindings/display/tda998x.h 18666K: "nxp,tda998x" 18667 18668NXP TFA9879 DRIVER 18669M: Peter Rosin <peda@axentia.se> 18670L: linux-sound@vger.kernel.org 18671S: Maintained 18672F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18673F: sound/soc/codecs/tfa9879* 18674 18675NXP-NCI NFC DRIVER 18676S: Orphan 18677F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18678F: drivers/nfc/nxp-nci 18679 18680NXP/Goodix TFA989X (TFA1) DRIVER 18681M: Stephan Gerhold <stephan@gerhold.net> 18682L: linux-sound@vger.kernel.org 18683S: Maintained 18684F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18685F: sound/soc/codecs/tfa989x.c 18686 18687NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18688M: Jonas Malaco <jonas@protocubo.io> 18689L: linux-hwmon@vger.kernel.org 18690S: Maintained 18691F: Documentation/hwmon/nzxt-kraken2.rst 18692F: drivers/hwmon/nzxt-kraken2.c 18693 18694NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18695M: Jonas Malaco <jonas@protocubo.io> 18696M: Aleksa Savic <savicaleksa83@gmail.com> 18697L: linux-hwmon@vger.kernel.org 18698S: Maintained 18699F: Documentation/hwmon/nzxt-kraken3.rst 18700F: drivers/hwmon/nzxt-kraken3.c 18701 18702OBJAGG 18703M: Jiri Pirko <jiri@resnulli.us> 18704L: netdev@vger.kernel.org 18705S: Supported 18706F: include/linux/objagg.h 18707F: lib/objagg.c 18708F: lib/test_objagg.c 18709 18710OBJPOOL 18711M: Matt Wu <wuqiang.matt@bytedance.com> 18712S: Supported 18713F: include/linux/objpool.h 18714F: lib/objpool.c 18715F: lib/test_objpool.c 18716 18717OBJTOOL 18718M: Josh Poimboeuf <jpoimboe@kernel.org> 18719M: Peter Zijlstra <peterz@infradead.org> 18720S: Supported 18721F: include/linux/objtool*.h 18722F: tools/objtool/ 18723 18724OCELOT ETHERNET SWITCH DRIVER 18725M: Vladimir Oltean <vladimir.oltean@nxp.com> 18726M: Claudiu Manoil <claudiu.manoil@nxp.com> 18727M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18728M: UNGLinuxDriver@microchip.com 18729L: netdev@vger.kernel.org 18730S: Supported 18731F: drivers/net/dsa/ocelot/* 18732F: drivers/net/ethernet/mscc/ 18733F: include/soc/mscc/ocelot* 18734F: net/dsa/tag_ocelot.c 18735F: net/dsa/tag_ocelot_8021q.c 18736F: tools/testing/selftests/drivers/net/ocelot/* 18737 18738OCELOT EXTERNAL SWITCH CONTROL 18739M: Colin Foster <colin.foster@in-advantage.com> 18740S: Supported 18741F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18742F: drivers/mfd/ocelot* 18743F: drivers/net/dsa/ocelot/ocelot_ext.c 18744F: include/linux/mfd/ocelot.h 18745 18746OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18747M: Frederic Barrat <fbarrat@linux.ibm.com> 18748M: Andrew Donnellan <ajd@linux.ibm.com> 18749L: linuxppc-dev@lists.ozlabs.org 18750S: Supported 18751F: Documentation/userspace-api/accelerators/ocxl.rst 18752F: arch/powerpc/include/asm/pnv-ocxl.h 18753F: arch/powerpc/platforms/powernv/ocxl.c 18754F: drivers/misc/ocxl/ 18755F: include/misc/ocxl* 18756F: include/uapi/misc/ocxl.h 18757 18758OMAP AUDIO SUPPORT 18759M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18760M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18761L: linux-sound@vger.kernel.org 18762L: linux-omap@vger.kernel.org 18763S: Maintained 18764F: sound/soc/ti/n810.c 18765F: sound/soc/ti/omap* 18766F: sound/soc/ti/rx51.c 18767F: sound/soc/ti/sdma-pcm.* 18768 18769OMAP CLOCK FRAMEWORK SUPPORT 18770M: Paul Walmsley <paul@pwsan.com> 18771L: linux-omap@vger.kernel.org 18772S: Maintained 18773F: arch/arm/*omap*/*clock* 18774 18775OMAP DEVICE TREE SUPPORT 18776M: Tony Lindgren <tony@atomide.com> 18777L: linux-omap@vger.kernel.org 18778L: devicetree@vger.kernel.org 18779S: Maintained 18780F: arch/arm/boot/dts/ti/omap/ 18781 18782OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18783L: linux-omap@vger.kernel.org 18784L: linux-fbdev@vger.kernel.org 18785S: Orphan 18786F: Documentation/arch/arm/omap/dss.rst 18787F: drivers/video/fbdev/omap2/ 18788 18789OMAP FRAMEBUFFER SUPPORT 18790L: linux-fbdev@vger.kernel.org 18791L: linux-omap@vger.kernel.org 18792S: Orphan 18793F: drivers/video/fbdev/omap/ 18794 18795OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18796M: Roger Quadros <rogerq@kernel.org> 18797M: Tony Lindgren <tony@atomide.com> 18798L: linux-omap@vger.kernel.org 18799S: Maintained 18800F: arch/arm/mach-omap2/*gpmc* 18801F: drivers/memory/omap-gpmc.c 18802 18803OMAP GPIO DRIVER 18804M: Grygorii Strashko <grygorii.strashko@ti.com> 18805M: Santosh Shilimkar <ssantosh@kernel.org> 18806M: Kevin Hilman <khilman@kernel.org> 18807L: linux-omap@vger.kernel.org 18808S: Maintained 18809F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18810F: drivers/gpio/gpio-omap.c 18811 18812OMAP HARDWARE SPINLOCK SUPPORT 18813L: linux-omap@vger.kernel.org 18814S: Orphan 18815F: drivers/hwspinlock/omap_hwspinlock.c 18816 18817OMAP HS MMC SUPPORT 18818L: linux-mmc@vger.kernel.org 18819L: linux-omap@vger.kernel.org 18820S: Orphan 18821F: drivers/mmc/host/omap_hsmmc.c 18822 18823OMAP HWMOD DATA 18824M: Paul Walmsley <paul@pwsan.com> 18825L: linux-omap@vger.kernel.org 18826S: Maintained 18827F: arch/arm/mach-omap2/omap_hwmod*data* 18828 18829OMAP HWMOD SUPPORT 18830M: Paul Walmsley <paul@pwsan.com> 18831L: linux-omap@vger.kernel.org 18832S: Maintained 18833F: arch/arm/mach-omap2/omap_hwmod.* 18834 18835OMAP I2C DRIVER 18836M: Vignesh R <vigneshr@ti.com> 18837L: linux-omap@vger.kernel.org 18838L: linux-i2c@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18841F: drivers/i2c/busses/i2c-omap.c 18842 18843OMAP MMC SUPPORT 18844M: Aaro Koskinen <aaro.koskinen@iki.fi> 18845L: linux-omap@vger.kernel.org 18846S: Odd Fixes 18847F: drivers/mmc/host/omap.c 18848 18849OMAP POWER MANAGEMENT SUPPORT 18850M: Kevin Hilman <khilman@kernel.org> 18851L: linux-omap@vger.kernel.org 18852S: Maintained 18853F: arch/arm/*omap*/*pm* 18854F: drivers/cpufreq/omap-cpufreq.c 18855 18856OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18857M: Paul Walmsley <paul@pwsan.com> 18858L: linux-omap@vger.kernel.org 18859S: Maintained 18860F: arch/arm/mach-omap2/prm* 18861 18862OMAP RANDOM NUMBER GENERATOR SUPPORT 18863M: Deepak Saxena <dsaxena@plexity.net> 18864S: Maintained 18865F: drivers/char/hw_random/omap-rng.c 18866 18867OMAP USB SUPPORT 18868L: linux-usb@vger.kernel.org 18869L: linux-omap@vger.kernel.org 18870S: Orphan 18871F: arch/arm/*omap*/usb* 18872F: drivers/usb/*/*omap* 18873 18874OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18875M: Mark Jackson <mpfj@newflow.co.uk> 18876L: linux-omap@vger.kernel.org 18877S: Maintained 18878F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18879 18880OMAP1 SUPPORT 18881M: Aaro Koskinen <aaro.koskinen@iki.fi> 18882M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18883R: Tony Lindgren <tony@atomide.com> 18884L: linux-omap@vger.kernel.org 18885S: Maintained 18886Q: http://patchwork.kernel.org/project/linux-omap/list/ 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18888F: arch/arm/configs/omap1_defconfig 18889F: arch/arm/mach-omap1/ 18890F: drivers/i2c/busses/i2c-omap.c 18891F: include/linux/platform_data/ams-delta-fiq.h 18892F: include/linux/platform_data/i2c-omap.h 18893 18894OMAP2+ SUPPORT 18895M: Aaro Koskinen <aaro.koskinen@iki.fi> 18896M: Andreas Kemnade <andreas@kemnade.info> 18897M: Kevin Hilman <khilman@baylibre.com> 18898M: Roger Quadros <rogerq@kernel.org> 18899M: Tony Lindgren <tony@atomide.com> 18900L: linux-omap@vger.kernel.org 18901S: Maintained 18902W: http://linux.omap.com/ 18903Q: http://patchwork.kernel.org/project/linux-omap/list/ 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18905F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18906F: arch/arm/configs/omap2plus_defconfig 18907F: arch/arm/mach-omap2/ 18908F: drivers/bus/omap*.[ch] 18909F: drivers/bus/ti-sysc.c 18910F: drivers/gpio/gpio-tps65219.c 18911F: drivers/i2c/busses/i2c-omap.c 18912F: drivers/irqchip/irq-omap-intc.c 18913F: drivers/mfd/*omap*.c 18914F: drivers/mfd/menelaus.c 18915F: drivers/mfd/palmas.c 18916F: drivers/mfd/tps65217.c 18917F: drivers/mfd/tps65218.c 18918F: drivers/mfd/tps65219.c 18919F: drivers/mfd/tps65910.c 18920F: drivers/mfd/twl-core.[ch] 18921F: drivers/mfd/twl4030*.c 18922F: drivers/mfd/twl6030*.c 18923F: drivers/mfd/twl6040*.c 18924F: drivers/regulator/palmas-regulator*.c 18925F: drivers/regulator/pbias-regulator.c 18926F: drivers/regulator/tps65217-regulator.c 18927F: drivers/regulator/tps65218-regulator.c 18928F: drivers/regulator/tps65219-regulator.c 18929F: drivers/regulator/tps65910-regulator.c 18930F: drivers/regulator/twl-regulator.c 18931F: drivers/regulator/twl6030-regulator.c 18932F: include/linux/platform_data/i2c-omap.h 18933F: include/linux/platform_data/ti-sysc.h 18934 18935OMFS FILESYSTEM 18936M: Bob Copeland <me@bobcopeland.com> 18937L: linux-karma-devel@lists.sourceforge.net 18938S: Maintained 18939F: Documentation/filesystems/omfs.rst 18940F: fs/omfs/ 18941 18942OMNIVISION OG01A1B SENSOR DRIVER 18943M: Sakari Ailus <sakari.ailus@linux.intel.com> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18947F: drivers/media/i2c/og01a1b.c 18948 18949OMNIVISION OG0VE1B SENSOR DRIVER 18950M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953T: git git://linuxtv.org/media_tree.git 18954F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18955F: drivers/media/i2c/og0ve1b.c 18956 18957OMNIVISION OV01A10 SENSOR DRIVER 18958M: Bingbu Cao <bingbu.cao@intel.com> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961T: git git://linuxtv.org/media.git 18962F: drivers/media/i2c/ov01a10.c 18963 18964OMNIVISION OV02A10 SENSOR DRIVER 18965L: linux-media@vger.kernel.org 18966S: Orphan 18967T: git git://linuxtv.org/media.git 18968F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18969F: drivers/media/i2c/ov02a10.c 18970 18971OMNIVISION OV02C10 SENSOR DRIVER 18972M: Hans de Goede <hansg@kernel.org> 18973R: Bryan O'Donoghue <bod@kernel.org> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976T: git git://linuxtv.org/media.git 18977F: drivers/media/i2c/ov02c10.c 18978 18979OMNIVISION OV02E10 SENSOR DRIVER 18980M: Bryan O'Donoghue <bod@kernel.org> 18981M: Hans de Goede <hansg@kernel.org> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media.git 18985F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18986F: drivers/media/i2c/ov02e10.c 18987 18988OMNIVISION OV08D10 SENSOR DRIVER 18989M: Jimmy Su <jimmy.su@intel.com> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992T: git git://linuxtv.org/media.git 18993F: drivers/media/i2c/ov08d10.c 18994 18995OMNIVISION OV08X40 SENSOR DRIVER 18996M: Jason Chen <jason.z.chen@intel.com> 18997L: linux-media@vger.kernel.org 18998S: Maintained 18999T: git git://linuxtv.org/media.git 19000F: drivers/media/i2c/ov08x40.c 19001F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19002 19003OMNIVISION OV13858 SENSOR DRIVER 19004M: Sakari Ailus <sakari.ailus@linux.intel.com> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007T: git git://linuxtv.org/media.git 19008F: drivers/media/i2c/ov13858.c 19009 19010OMNIVISION OV13B10 SENSOR DRIVER 19011M: Arec Kao <arec.kao@intel.com> 19012L: linux-media@vger.kernel.org 19013S: Maintained 19014T: git git://linuxtv.org/media.git 19015F: drivers/media/i2c/ov13b10.c 19016 19017OMNIVISION OV2680 SENSOR DRIVER 19018M: Rui Miguel Silva <rmfrfs@gmail.com> 19019M: Hans de Goede <hansg@kernel.org> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022T: git git://linuxtv.org/media.git 19023F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19024F: drivers/media/i2c/ov2680.c 19025 19026OMNIVISION OV2685 SENSOR DRIVER 19027M: Shunqian Zheng <zhengsq@rock-chips.com> 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030T: git git://linuxtv.org/media.git 19031F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19032F: drivers/media/i2c/ov2685.c 19033 19034OMNIVISION OV2735 SENSOR DRIVER 19035M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19036M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19037L: linux-media@vger.kernel.org 19038S: Maintained 19039F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19040F: drivers/media/i2c/ov2735.c 19041 19042OMNIVISION OV2740 SENSOR DRIVER 19043M: Tianshu Qiu <tian.shu.qiu@intel.com> 19044R: Sakari Ailus <sakari.ailus@linux.intel.com> 19045R: Bingbu Cao <bingbu.cao@intel.com> 19046L: linux-media@vger.kernel.org 19047S: Maintained 19048T: git git://linuxtv.org/media.git 19049F: drivers/media/i2c/ov2740.c 19050 19051OMNIVISION OV4689 SENSOR DRIVER 19052M: Mikhail Rudenko <mike.rudenko@gmail.com> 19053L: linux-media@vger.kernel.org 19054S: Maintained 19055T: git git://linuxtv.org/media.git 19056F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19057F: drivers/media/i2c/ov4689.c 19058 19059OMNIVISION OV5640 SENSOR DRIVER 19060M: Steve Longerbeam <slongerbeam@gmail.com> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063T: git git://linuxtv.org/media.git 19064F: drivers/media/i2c/ov5640.c 19065 19066OMNIVISION OV5647 SENSOR DRIVER 19067M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19068M: Jacopo Mondi <jacopo@jmondi.org> 19069L: linux-media@vger.kernel.org 19070S: Maintained 19071T: git git://linuxtv.org/media.git 19072F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19073F: drivers/media/i2c/ov5647.c 19074 19075OMNIVISION OV5670 SENSOR DRIVER 19076M: Sakari Ailus <sakari.ailus@linux.intel.com> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079T: git git://linuxtv.org/media.git 19080F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19081F: drivers/media/i2c/ov5670.c 19082 19083OMNIVISION OV5675 SENSOR DRIVER 19084M: Sakari Ailus <sakari.ailus@linux.intel.com> 19085L: linux-media@vger.kernel.org 19086S: Maintained 19087T: git git://linuxtv.org/media.git 19088F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19089F: drivers/media/i2c/ov5675.c 19090 19091OMNIVISION OV5693 SENSOR DRIVER 19092M: Daniel Scally <djrscally@gmail.com> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095T: git git://linuxtv.org/media.git 19096F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19097F: drivers/media/i2c/ov5693.c 19098 19099OMNIVISION OV5695 SENSOR DRIVER 19100M: Shunqian Zheng <zhengsq@rock-chips.com> 19101L: linux-media@vger.kernel.org 19102S: Maintained 19103T: git git://linuxtv.org/media.git 19104F: drivers/media/i2c/ov5695.c 19105 19106OMNIVISION OV6211 SENSOR DRIVER 19107M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19108L: linux-media@vger.kernel.org 19109S: Maintained 19110T: git git://linuxtv.org/media_tree.git 19111F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19112F: drivers/media/i2c/ov6211.c 19113 19114OMNIVISION OV64A40 SENSOR DRIVER 19115M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19116L: linux-media@vger.kernel.org 19117S: Maintained 19118T: git git://linuxtv.org/media.git 19119F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19120F: drivers/media/i2c/ov64a40.c 19121 19122OMNIVISION OV7670 SENSOR DRIVER 19123L: linux-media@vger.kernel.org 19124S: Orphan 19125T: git git://linuxtv.org/media.git 19126F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19127F: drivers/media/i2c/ov7670.c 19128 19129OMNIVISION OV772x SENSOR DRIVER 19130M: Jacopo Mondi <jacopo@jmondi.org> 19131L: linux-media@vger.kernel.org 19132S: Odd fixes 19133T: git git://linuxtv.org/media.git 19134F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19135F: drivers/media/i2c/ov772x.c 19136F: include/media/i2c/ov772x.h 19137 19138OMNIVISION OV7740 SENSOR DRIVER 19139L: linux-media@vger.kernel.org 19140S: Orphan 19141T: git git://linuxtv.org/media.git 19142F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19143F: drivers/media/i2c/ov7740.c 19144 19145OMNIVISION OV8856 SENSOR DRIVER 19146M: Sakari Ailus <sakari.ailus@linux.intel.com> 19147L: linux-media@vger.kernel.org 19148S: Maintained 19149T: git git://linuxtv.org/media.git 19150F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19151F: drivers/media/i2c/ov8856.c 19152 19153OMNIVISION OV8858 SENSOR DRIVER 19154M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19155M: Nicholas Roth <nicholas@rothemail.net> 19156L: linux-media@vger.kernel.org 19157S: Maintained 19158T: git git://linuxtv.org/media.git 19159F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19160F: drivers/media/i2c/ov8858.c 19161 19162OMNIVISION OV9282 SENSOR DRIVER 19163M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19164L: linux-media@vger.kernel.org 19165S: Maintained 19166T: git git://linuxtv.org/media.git 19167F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19168F: drivers/media/i2c/ov9282.c 19169 19170OMNIVISION OV9640 SENSOR DRIVER 19171M: Petr Cvek <petrcvekcz@gmail.com> 19172L: linux-media@vger.kernel.org 19173S: Maintained 19174F: drivers/media/i2c/ov9640.* 19175 19176OMNIVISION OV9650 SENSOR DRIVER 19177M: Sakari Ailus <sakari.ailus@linux.intel.com> 19178R: Akinobu Mita <akinobu.mita@gmail.com> 19179R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19180L: linux-media@vger.kernel.org 19181S: Maintained 19182T: git git://linuxtv.org/media.git 19183F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19184F: drivers/media/i2c/ov9650.c 19185 19186OMNIVISION OV9734 SENSOR DRIVER 19187M: Tianshu Qiu <tian.shu.qiu@intel.com> 19188R: Bingbu Cao <bingbu.cao@intel.com> 19189L: linux-media@vger.kernel.org 19190S: Maintained 19191T: git git://linuxtv.org/media.git 19192F: drivers/media/i2c/ov9734.c 19193 19194ONBOARD USB HUB DRIVER 19195M: Matthias Kaehlcke <mka@chromium.org> 19196L: linux-usb@vger.kernel.org 19197S: Maintained 19198F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19199F: drivers/usb/misc/onboard_usb_dev.c 19200 19201ONENAND FLASH DRIVER 19202M: Kyungmin Park <kyungmin.park@samsung.com> 19203L: linux-mtd@lists.infradead.org 19204S: Maintained 19205F: drivers/mtd/nand/onenand/ 19206F: include/linux/mtd/onenand*.h 19207 19208ONEXPLAYER PLATFORM EC DRIVER 19209M: Antheas Kapenekakis <lkml@antheas.dev> 19210M: Derek John Clark <derekjohn.clark@gmail.com> 19211M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19212L: platform-driver-x86@vger.kernel.org 19213S: Maintained 19214F: drivers/platform/x86/oxpec.c 19215 19216ONIE TLV NVMEM LAYOUT DRIVER 19217M: Miquel Raynal <miquel.raynal@bootlin.com> 19218S: Maintained 19219F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19220F: drivers/nvmem/layouts/onie-tlv.c 19221 19222ONION OMEGA2+ BOARD 19223M: Harvey Hunt <harveyhuntnexus@gmail.com> 19224L: linux-mips@vger.kernel.org 19225S: Maintained 19226F: arch/mips/boot/dts/ralink/omega2p.dts 19227 19228ONSEMI ETHERNET PHY DRIVERS 19229M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19230L: netdev@vger.kernel.org 19231S: Supported 19232W: http://www.onsemi.com 19233F: drivers/net/phy/ncn* 19234 19235OP-TEE DRIVER 19236M: Jens Wiklander <jens.wiklander@linaro.org> 19237L: op-tee@lists.trustedfirmware.org 19238S: Maintained 19239F: Documentation/ABI/testing/sysfs-bus-optee-devices 19240F: drivers/tee/optee/ 19241 19242OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19243M: Sumit Garg <sumit.garg@kernel.org> 19244L: op-tee@lists.trustedfirmware.org 19245S: Maintained 19246F: drivers/char/hw_random/optee-rng.c 19247 19248OP-TEE RTC DRIVER 19249M: Clément Léger <clement.leger@bootlin.com> 19250L: linux-rtc@vger.kernel.org 19251S: Maintained 19252F: drivers/rtc/rtc-optee.c 19253 19254OPA-VNIC DRIVER 19255M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19256L: linux-rdma@vger.kernel.org 19257S: Supported 19258F: drivers/infiniband/ulp/opa_vnic 19259 19260OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19261M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19262L: netdev@vger.kernel.org 19263S: Maintained 19264F: Documentation/networking/oa-tc6-framework.rst 19265F: drivers/net/ethernet/oa_tc6.c 19266F: include/linux/oa_tc6.h 19267 19268OPEN FIRMWARE AND FLATTENED DEVICE TREE 19269M: Rob Herring <robh@kernel.org> 19270M: Saravana Kannan <saravanak@google.com> 19271L: devicetree@vger.kernel.org 19272S: Maintained 19273Q: http://patchwork.kernel.org/project/devicetree/list/ 19274W: http://www.devicetree.org/ 19275C: irc://irc.libera.chat/devicetree 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19277F: Documentation/ABI/testing/sysfs-firmware-ofw 19278F: drivers/of/ 19279F: include/linux/of*.h 19280F: rust/helpers/of.c 19281F: rust/kernel/of.rs 19282F: scripts/dtc/ 19283F: tools/testing/selftests/dt/ 19284K: of_overlay_notifier_ 19285K: of_overlay_fdt_apply 19286K: of_overlay_remove 19287 19288OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19289M: Rob Herring <robh@kernel.org> 19290M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19291M: Conor Dooley <conor+dt@kernel.org> 19292L: devicetree@vger.kernel.org 19293S: Maintained 19294Q: http://patchwork.kernel.org/project/devicetree/list/ 19295C: irc://irc.libera.chat/devicetree 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19297F: Documentation/devicetree/ 19298F: arch/*/boot/dts/ 19299F: include/dt-bindings/ 19300 19301OPENCOMPUTE PTP CLOCK DRIVER 19302M: Jonathan Lemon <jonathan.lemon@gmail.com> 19303M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19304L: netdev@vger.kernel.org 19305S: Maintained 19306F: drivers/ptp/ptp_ocp.c 19307 19308OPENCORES I2C BUS DRIVER 19309M: Peter Korsgaard <peter@korsgaard.com> 19310M: Andrew Lunn <andrew@lunn.ch> 19311L: linux-i2c@vger.kernel.org 19312S: Maintained 19313F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19314F: Documentation/i2c/busses/i2c-ocores.rst 19315F: drivers/i2c/busses/i2c-ocores.c 19316F: include/linux/platform_data/i2c-ocores.h 19317 19318OPENRISC ARCHITECTURE 19319M: Jonas Bonn <jonas@southpole.se> 19320M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19321M: Stafford Horne <shorne@gmail.com> 19322L: linux-openrisc@vger.kernel.org 19323S: Maintained 19324W: http://openrisc.io 19325T: git https://github.com/openrisc/linux.git 19326F: Documentation/arch/openrisc/ 19327F: Documentation/devicetree/bindings/openrisc/ 19328F: arch/openrisc/ 19329F: drivers/irqchip/irq-ompic.c 19330F: drivers/irqchip/irq-or1k-* 19331 19332OPENVPN DATA CHANNEL OFFLOAD 19333M: Antonio Quartulli <antonio@openvpn.net> 19334R: Sabrina Dubroca <sd@queasysnail.net> 19335L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19336L: netdev@vger.kernel.org 19337S: Supported 19338T: git https://github.com/OpenVPN/ovpn-net-next.git 19339F: Documentation/netlink/specs/ovpn.yaml 19340F: drivers/net/ovpn/ 19341F: include/uapi/linux/ovpn.h 19342F: tools/testing/selftests/net/ovpn/ 19343 19344OPENVSWITCH 19345M: Aaron Conole <aconole@redhat.com> 19346M: Eelco Chaudron <echaudro@redhat.com> 19347M: Ilya Maximets <i.maximets@ovn.org> 19348L: netdev@vger.kernel.org 19349L: dev@openvswitch.org 19350S: Maintained 19351W: http://openvswitch.org 19352F: Documentation/networking/openvswitch.rst 19353F: include/uapi/linux/openvswitch.h 19354F: net/openvswitch/ 19355F: tools/testing/selftests/net/openvswitch/ 19356 19357OPERATING PERFORMANCE POINTS (OPP) 19358M: Viresh Kumar <vireshk@kernel.org> 19359M: Nishanth Menon <nm@ti.com> 19360M: Stephen Boyd <sboyd@kernel.org> 19361L: linux-pm@vger.kernel.org 19362S: Maintained 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19364F: Documentation/devicetree/bindings/opp/ 19365F: Documentation/power/opp.rst 19366F: drivers/opp/ 19367F: include/linux/pm_opp.h 19368F: rust/kernel/opp.rs 19369 19370OPL4 DRIVER 19371M: Clemens Ladisch <clemens@ladisch.de> 19372L: linux-sound@vger.kernel.org 19373S: Maintained 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19375F: sound/drivers/opl4/ 19376 19377ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19378M: Mark Fasheh <mark@fasheh.com> 19379M: Joel Becker <jlbec@evilplan.org> 19380M: Joseph Qi <joseph.qi@linux.alibaba.com> 19381L: ocfs2-devel@lists.linux.dev 19382S: Supported 19383W: http://ocfs2.wiki.kernel.org 19384F: Documentation/filesystems/dlmfs.rst 19385F: Documentation/filesystems/ocfs2.rst 19386F: fs/ocfs2/ 19387 19388ORANGEFS FILESYSTEM 19389M: Mike Marshall <hubcap@omnibond.com> 19390R: Martin Brandenburg <martin@omnibond.com> 19391L: devel@lists.orangefs.org 19392S: Supported 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19394F: Documentation/filesystems/orangefs.rst 19395F: fs/orangefs/ 19396 19397OV2659 OMNIVISION SENSOR DRIVER 19398M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19399L: linux-media@vger.kernel.org 19400S: Maintained 19401W: https://linuxtv.org 19402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19403T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19404F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19405F: drivers/media/i2c/ov2659.c 19406F: include/media/i2c/ov2659.h 19407 19408OVERLAY FILESYSTEM 19409M: Miklos Szeredi <miklos@szeredi.hu> 19410M: Amir Goldstein <amir73il@gmail.com> 19411L: linux-unionfs@vger.kernel.org 19412S: Supported 19413T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19414F: Documentation/filesystems/overlayfs.rst 19415F: fs/overlayfs/ 19416 19417P54 WIRELESS DRIVER 19418M: Christian Lamparter <chunkeey@googlemail.com> 19419L: linux-wireless@vger.kernel.org 19420S: Maintained 19421W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19422F: drivers/net/wireless/intersil/ 19423 19424PACKET SOCKETS 19425M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19426S: Maintained 19427F: include/uapi/linux/if_packet.h 19428F: net/packet/af_packet.c 19429 19430PACKING 19431M: Vladimir Oltean <olteanv@gmail.com> 19432L: netdev@vger.kernel.org 19433S: Supported 19434F: Documentation/core-api/packing.rst 19435F: include/linux/packing.h 19436F: lib/packing.c 19437F: lib/packing_test.c 19438F: scripts/gen_packed_field_checks.c 19439 19440PADATA PARALLEL EXECUTION MECHANISM 19441M: Steffen Klassert <steffen.klassert@secunet.com> 19442M: Daniel Jordan <daniel.m.jordan@oracle.com> 19443L: linux-crypto@vger.kernel.org 19444L: linux-kernel@vger.kernel.org 19445S: Maintained 19446F: Documentation/core-api/padata.rst 19447F: include/linux/padata.h 19448F: kernel/padata.c 19449 19450PAGE CACHE 19451M: Matthew Wilcox (Oracle) <willy@infradead.org> 19452L: linux-fsdevel@vger.kernel.org 19453S: Supported 19454T: git git://git.infradead.org/users/willy/pagecache.git 19455F: Documentation/filesystems/locking.rst 19456F: Documentation/filesystems/vfs.rst 19457F: include/linux/pagemap.h 19458F: mm/filemap.c 19459F: mm/page-writeback.c 19460F: mm/readahead.c 19461F: mm/truncate.c 19462 19463PAGE POOL 19464M: Jesper Dangaard Brouer <hawk@kernel.org> 19465M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19466L: netdev@vger.kernel.org 19467S: Supported 19468F: Documentation/networking/page_pool.rst 19469F: include/net/page_pool/ 19470F: include/trace/events/page_pool.h 19471F: net/core/page_pool.c 19472 19473PAGE TABLE CHECK 19474M: Pasha Tatashin <pasha.tatashin@soleen.com> 19475M: Andrew Morton <akpm@linux-foundation.org> 19476L: linux-mm@kvack.org 19477S: Maintained 19478F: Documentation/mm/page_table_check.rst 19479F: include/linux/page_table_check.h 19480F: mm/page_table_check.c 19481 19482PAGE STATE DEBUG SCRIPT 19483M: Ye Liu <liuye@kylinos.cn> 19484S: Maintained 19485F: tools/mm/show_page_info.py 19486 19487PANASONIC LAPTOP ACPI EXTRAS DRIVER 19488M: Kenneth Chan <kenneth.t.chan@gmail.com> 19489L: platform-driver-x86@vger.kernel.org 19490S: Maintained 19491F: drivers/platform/x86/panasonic-laptop.c 19492 19493PARALLAX PING IIO SENSOR DRIVER 19494M: Andreas Klinger <ak@it-klinger.de> 19495L: linux-iio@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19498F: drivers/iio/proximity/ping.c 19499 19500PARALLEL LCD/KEYPAD PANEL DRIVER 19501M: Willy Tarreau <willy@haproxy.com> 19502M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19503S: Odd Fixes 19504F: Documentation/admin-guide/lcd-panel-cgram.rst 19505F: drivers/auxdisplay/panel.c 19506 19507PARALLEL PORT SUBSYSTEM 19508M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19509M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19510L: linux-parport@lists.infradead.org (subscribers-only) 19511S: Maintained 19512F: Documentation/driver-api/parport*.rst 19513F: drivers/char/ppdev.c 19514F: drivers/parport/ 19515F: include/linux/parport*.h 19516F: include/uapi/linux/ppdev.h 19517 19518PARAVIRT_OPS INTERFACE 19519M: Juergen Gross <jgross@suse.com> 19520R: Ajay Kaher <ajay.kaher@broadcom.com> 19521R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19523L: virtualization@lists.linux.dev 19524L: x86@kernel.org 19525S: Supported 19526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19527F: Documentation/virt/paravirt_ops.rst 19528F: arch/*/include/asm/paravirt*.h 19529F: arch/*/kernel/paravirt* 19530F: include/linux/hypervisor.h 19531 19532PARISC ARCHITECTURE 19533M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19534M: Helge Deller <deller@gmx.de> 19535L: linux-parisc@vger.kernel.org 19536S: Maintained 19537W: https://parisc.wiki.kernel.org 19538Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19541F: Documentation/arch/parisc/ 19542F: arch/parisc/ 19543F: drivers/char/agp/parisc-agp.c 19544F: drivers/input/misc/hp_sdc_rtc.c 19545F: drivers/input/serio/gscps2.c 19546F: drivers/input/serio/hp_sdc* 19547F: drivers/parisc/ 19548F: drivers/parport/parport_gsc.* 19549F: drivers/tty/serial/8250/8250_parisc.c 19550F: drivers/video/console/sti* 19551F: drivers/video/fbdev/sti* 19552F: drivers/video/logo/logo_parisc* 19553F: include/linux/hp_sdc.h 19554 19555PARMAN 19556M: Jiri Pirko <jiri@resnulli.us> 19557L: netdev@vger.kernel.org 19558S: Supported 19559F: include/linux/parman.h 19560F: lib/parman.c 19561F: lib/test_parman.c 19562 19563PC ENGINES APU BOARD DRIVER 19564M: Enrico Weigelt, metux IT consult <info@metux.net> 19565S: Maintained 19566F: drivers/platform/x86/pcengines-apuv2.c 19567 19568PC87360 HARDWARE MONITORING DRIVER 19569M: Jim Cromie <jim.cromie@gmail.com> 19570L: linux-hwmon@vger.kernel.org 19571S: Maintained 19572F: Documentation/hwmon/pc87360.rst 19573F: drivers/hwmon/pc87360.c 19574 19575PC8736x GPIO DRIVER 19576M: Jim Cromie <jim.cromie@gmail.com> 19577S: Maintained 19578F: drivers/char/pc8736x_gpio.c 19579 19580PC87427 HARDWARE MONITORING DRIVER 19581M: Jean Delvare <jdelvare@suse.com> 19582L: linux-hwmon@vger.kernel.org 19583S: Maintained 19584F: Documentation/hwmon/pc87427.rst 19585F: drivers/hwmon/pc87427.c 19586 19587MAX77705 HARDWARE MONITORING DRIVER 19588M: Dzmitry Sankouski <dsankouski@gmail.com> 19589L: linux-hwmon@vger.kernel.org 19590S: Maintained 19591F: Documentation/hwmon/max77705.rst 19592F: drivers/hwmon/max77705-hwmon.c 19593 19594PCA9532 LED DRIVER 19595M: Riku Voipio <riku.voipio@iki.fi> 19596S: Maintained 19597F: drivers/leds/leds-pca9532.c 19598F: include/linux/leds-pca9532.h 19599 19600PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19601M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19602M: Pali Rohár <pali@kernel.org> 19603L: linux-pci@vger.kernel.org 19604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19605S: Maintained 19606F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19607F: drivers/pci/controller/pci-aardvark.c 19608 19609PCI DRIVER FOR ALTERA PCIE IP 19610M: Joyce Ooi <joyce.ooi@intel.com> 19611L: linux-pci@vger.kernel.org 19612S: Supported 19613F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19614F: drivers/pci/controller/pcie-altera.c 19615 19616PCI DRIVER FOR APPLIEDMICRO XGENE 19617M: Toan Le <toan@os.amperecomputing.com> 19618L: linux-pci@vger.kernel.org 19619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19620S: Maintained 19621F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19622F: drivers/pci/controller/pci-xgene.c 19623 19624PCI DRIVER FOR ARM VERSATILE PLATFORM 19625M: Rob Herring <robh@kernel.org> 19626L: linux-pci@vger.kernel.org 19627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19628S: Maintained 19629F: Documentation/devicetree/bindings/pci/versatile.yaml 19630F: drivers/pci/controller/pci-versatile.c 19631 19632PCI DRIVER FOR ARMADA 8K 19633M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19634L: linux-pci@vger.kernel.org 19635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19638F: drivers/pci/controller/dwc/pcie-armada8k.c 19639 19640PCI DRIVER FOR CADENCE PCIE IP 19641L: linux-pci@vger.kernel.org 19642S: Orphan 19643F: Documentation/devicetree/bindings/pci/cdns,* 19644F: drivers/pci/controller/cadence/*cadence* 19645 19646PCI DRIVER FOR FREESCALE LAYERSCAPE 19647M: Minghuan Lian <minghuan.Lian@nxp.com> 19648M: Mingkai Hu <mingkai.hu@nxp.com> 19649M: Roy Zang <roy.zang@nxp.com> 19650L: linuxppc-dev@lists.ozlabs.org 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: drivers/pci/controller/dwc/*layerscape* 19656 19657PCI DRIVER FOR FU740 19658M: Paul Walmsley <pjw@kernel.org> 19659M: Greentime Hu <greentime.hu@sifive.com> 19660M: Samuel Holland <samuel.holland@sifive.com> 19661L: linux-pci@vger.kernel.org 19662S: Maintained 19663F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19664F: drivers/pci/controller/dwc/pcie-fu740.c 19665 19666PCI DRIVER FOR GENERIC OF HOSTS 19667M: Will Deacon <will@kernel.org> 19668L: linux-pci@vger.kernel.org 19669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19670S: Maintained 19671F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19672F: drivers/pci/controller/pci-host-common.c 19673F: drivers/pci/controller/pci-host-generic.c 19674 19675PCI DRIVER FOR IMX6 19676M: Richard Zhu <hongxing.zhu@nxp.com> 19677M: Lucas Stach <l.stach@pengutronix.de> 19678L: linux-pci@vger.kernel.org 19679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19680L: imx@lists.linux.dev 19681S: Maintained 19682F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19683F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19684F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19685F: drivers/pci/controller/dwc/*imx6* 19686 19687PCI DRIVER FOR INTEL IXP4XX 19688M: Linus Walleij <linus.walleij@linaro.org> 19689S: Maintained 19690F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19691F: drivers/pci/controller/pci-ixp4xx.c 19692 19693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19694M: Nirmal Patel <nirmal.patel@linux.intel.com> 19695R: Jonathan Derrick <jonathan.derrick@linux.dev> 19696L: linux-pci@vger.kernel.org 19697S: Supported 19698F: drivers/pci/controller/vmd.c 19699 19700PCI DRIVER FOR MICROSEMI SWITCHTEC 19701M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19702M: Logan Gunthorpe <logang@deltatee.com> 19703L: linux-pci@vger.kernel.org 19704S: Maintained 19705F: Documentation/ABI/testing/sysfs-class-switchtec 19706F: Documentation/driver-api/switchtec.rst 19707F: drivers/ntb/hw/mscc/ 19708F: drivers/pci/switch/switchtec* 19709F: include/linux/switchtec.h 19710F: include/uapi/linux/switchtec_ioctl.h 19711 19712PCI DRIVER FOR MOBIVEIL PCIE IP 19713M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19714M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19715L: linux-pci@vger.kernel.org 19716S: Supported 19717F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19718F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19719 19720PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19721M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19722M: Pali Rohár <pali@kernel.org> 19723L: linux-pci@vger.kernel.org 19724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19725S: Maintained 19726F: drivers/pci/controller/*mvebu* 19727 19728PCI DRIVER FOR NVIDIA TEGRA 19729M: Thierry Reding <thierry.reding@gmail.com> 19730L: linux-tegra@vger.kernel.org 19731L: linux-pci@vger.kernel.org 19732S: Supported 19733F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19734F: drivers/pci/controller/pci-tegra.c 19735 19736PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19737M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19738L: linux-pci@vger.kernel.org 19739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19740S: Maintained 19741F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19742 19743PCI DRIVER FOR PLDA PCIE IP 19744M: Daire McNamara <daire.mcnamara@microchip.com> 19745L: linux-pci@vger.kernel.org 19746S: Maintained 19747F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19748F: drivers/pci/controller/plda/pcie-plda-host.c 19749F: drivers/pci/controller/plda/pcie-plda.h 19750 19751PCI DRIVER FOR RENESAS R-CAR 19752M: Marek Vasut <marek.vasut+renesas@gmail.com> 19753M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19754L: linux-pci@vger.kernel.org 19755L: linux-renesas-soc@vger.kernel.org 19756S: Maintained 19757F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19758F: Documentation/devicetree/bindings/pci/*rcar* 19759F: drivers/pci/controller/*rcar* 19760F: drivers/pci/controller/dwc/*rcar* 19761 19762PCI DRIVER FOR SAMSUNG EXYNOS 19763M: Jingoo Han <jingoohan1@gmail.com> 19764L: linux-pci@vger.kernel.org 19765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19766L: linux-samsung-soc@vger.kernel.org 19767S: Maintained 19768F: drivers/pci/controller/dwc/pci-exynos.c 19769 19770PCI DRIVER FOR STM32MP25 19771M: Christian Bruel <christian.bruel@foss.st.com> 19772L: linux-pci@vger.kernel.org 19773S: Maintained 19774F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19775F: drivers/pci/controller/dwc/*stm32* 19776 19777PCI DRIVER FOR SYNOPSYS DESIGNWARE 19778M: Jingoo Han <jingoohan1@gmail.com> 19779M: Manivannan Sadhasivam <mani@kernel.org> 19780L: linux-pci@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19783F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19784F: drivers/pci/controller/dwc/*designware* 19785F: include/linux/pcie-dwc.h 19786 19787PCI DRIVER FOR TI DRA7XX/J721E 19788M: Vignesh Raghavendra <vigneshr@ti.com> 19789R: Siddharth Vadapalli <s-vadapalli@ti.com> 19790L: linux-omap@vger.kernel.org 19791L: linux-pci@vger.kernel.org 19792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19793S: Supported 19794F: Documentation/devicetree/bindings/pci/ti-pci.txt 19795F: drivers/pci/controller/cadence/pci-j721e.c 19796F: drivers/pci/controller/dwc/pci-dra7xx.c 19797 19798PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19799M: Linus Walleij <linus.walleij@linaro.org> 19800L: linux-pci@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19803F: drivers/pci/controller/pci-v3-semi.c 19804 19805PCI DRIVER FOR XILINX VERSAL CPM 19806M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19807M: Michal Simek <michal.simek@amd.com> 19808L: linux-pci@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19811F: drivers/pci/controller/pcie-xilinx-cpm.c 19812 19813PCI ENDPOINT SUBSYSTEM 19814M: Manivannan Sadhasivam <mani@kernel.org> 19815M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19816R: Kishon Vijay Abraham I <kishon@kernel.org> 19817L: linux-pci@vger.kernel.org 19818S: Supported 19819Q: https://patchwork.kernel.org/project/linux-pci/list/ 19820B: https://bugzilla.kernel.org 19821C: irc://irc.oftc.net/linux-pci 19822T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19823F: Documentation/PCI/endpoint/* 19824F: Documentation/misc-devices/pci-endpoint-test.rst 19825F: drivers/misc/pci_endpoint_test.c 19826F: drivers/pci/endpoint/ 19827F: tools/testing/selftests/pci_endpoint/ 19828 19829PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19830M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19831R: Oliver O'Halloran <oohall@gmail.com> 19832L: linuxppc-dev@lists.ozlabs.org 19833S: Supported 19834F: Documentation/PCI/pci-error-recovery.rst 19835F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19836F: arch/powerpc/include/*/eeh*.h 19837F: arch/powerpc/kernel/eeh*.c 19838F: arch/powerpc/platforms/*/eeh*.c 19839F: drivers/pci/pcie/aer.c 19840F: drivers/pci/pcie/dpc.c 19841F: drivers/pci/pcie/err.c 19842 19843PCI ERROR RECOVERY 19844M: Linas Vepstas <linasvepstas@gmail.com> 19845L: linux-pci@vger.kernel.org 19846S: Supported 19847F: Documentation/PCI/pci-error-recovery.rst 19848 19849PCI MSI DRIVER FOR ALTERA MSI IP 19850M: Joyce Ooi <joyce.ooi@intel.com> 19851L: linux-pci@vger.kernel.org 19852S: Supported 19853F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19854F: drivers/pci/controller/pcie-altera-msi.c 19855 19856PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19857M: Toan Le <toan@os.amperecomputing.com> 19858L: linux-pci@vger.kernel.org 19859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19860S: Maintained 19861F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19862F: drivers/pci/controller/pci-xgene-msi.c 19863 19864PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19865M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19866M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19867M: Manivannan Sadhasivam <mani@kernel.org> 19868R: Rob Herring <robh@kernel.org> 19869L: linux-pci@vger.kernel.org 19870S: Supported 19871Q: https://patchwork.kernel.org/project/linux-pci/list/ 19872B: https://bugzilla.kernel.org 19873C: irc://irc.oftc.net/linux-pci 19874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19875F: Documentation/ABI/testing/debugfs-pcie-ptm 19876F: Documentation/devicetree/bindings/pci/ 19877F: drivers/pci/controller/ 19878F: drivers/pci/pci-bridge-emul.c 19879F: drivers/pci/pci-bridge-emul.h 19880 19881PCI PEER-TO-PEER DMA (P2PDMA) 19882M: Bjorn Helgaas <bhelgaas@google.com> 19883M: Logan Gunthorpe <logang@deltatee.com> 19884L: linux-pci@vger.kernel.org 19885S: Supported 19886Q: https://patchwork.kernel.org/project/linux-pci/list/ 19887B: https://bugzilla.kernel.org 19888C: irc://irc.oftc.net/linux-pci 19889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19890F: Documentation/driver-api/pci/p2pdma.rst 19891F: drivers/pci/p2pdma.c 19892F: include/linux/pci-p2pdma.h 19893 19894PCI POWER CONTROL 19895M: Bartosz Golaszewski <brgl@bgdev.pl> 19896L: linux-pci@vger.kernel.org 19897S: Maintained 19898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19899F: drivers/pci/pwrctrl/* 19900F: include/linux/pci-pwrctrl.h 19901 19902PCI SUBSYSTEM 19903M: Bjorn Helgaas <bhelgaas@google.com> 19904L: linux-pci@vger.kernel.org 19905S: Supported 19906Q: https://patchwork.kernel.org/project/linux-pci/list/ 19907B: https://bugzilla.kernel.org 19908C: irc://irc.oftc.net/linux-pci 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19910F: Documentation/PCI/ 19911F: Documentation/devicetree/bindings/pci/ 19912F: arch/x86/kernel/early-quirks.c 19913F: arch/x86/kernel/quirks.c 19914F: arch/x86/pci/ 19915F: drivers/acpi/pci* 19916F: drivers/pci/ 19917F: include/asm-generic/pci* 19918F: include/linux/of_pci.h 19919F: include/linux/pci* 19920F: include/uapi/linux/pci* 19921 19922PCI SUBSYSTEM [RUST] 19923M: Danilo Krummrich <dakr@kernel.org> 19924R: Bjorn Helgaas <bhelgaas@google.com> 19925R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19926L: linux-pci@vger.kernel.org 19927S: Maintained 19928C: irc://irc.oftc.net/linux-pci 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19930F: rust/helpers/pci.c 19931F: rust/kernel/pci.rs 19932F: rust/kernel/pci/ 19933F: samples/rust/rust_driver_pci.rs 19934 19935PCIE BANDWIDTH CONTROLLER 19936M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19937L: linux-pci@vger.kernel.org 19938S: Supported 19939F: drivers/pci/pcie/bwctrl.c 19940F: drivers/thermal/pcie_cooling.c 19941F: include/linux/pci-bwctrl.h 19942F: tools/testing/selftests/pcie_bwctrl/ 19943 19944PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19945M: Jonathan Chocron <jonnyc@amazon.com> 19946L: linux-pci@vger.kernel.org 19947S: Maintained 19948F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19949F: drivers/pci/controller/dwc/pcie-al.c 19950 19951PCIE DRIVER FOR AMLOGIC MESON 19952M: Yue Wang <yue.wang@Amlogic.com> 19953L: linux-pci@vger.kernel.org 19954L: linux-amlogic@lists.infradead.org 19955S: Maintained 19956F: drivers/pci/controller/dwc/pci-meson.c 19957 19958PCIE DRIVER FOR AXIS ARTPEC 19959M: Jesper Nilsson <jesper.nilsson@axis.com> 19960L: linux-arm-kernel@axis.com 19961L: linux-pci@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/pci/axis,artpec* 19964F: drivers/pci/controller/dwc/*artpec* 19965 19966PCIE DRIVER FOR CAVIUM THUNDERX 19967M: Robert Richter <rric@kernel.org> 19968L: linux-pci@vger.kernel.org 19969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19970S: Odd Fixes 19971F: drivers/pci/controller/pci-thunder-* 19972 19973PCIE DRIVER FOR HISILICON 19974M: Zhou Wang <wangzhou1@hisilicon.com> 19975L: linux-pci@vger.kernel.org 19976S: Maintained 19977F: drivers/pci/controller/dwc/pcie-hisi.c 19978 19979PCIE DRIVER FOR HISILICON KIRIN 19980M: Xiaowei Song <songxiaowei@hisilicon.com> 19981M: Binghui Wang <wangbinghui@hisilicon.com> 19982L: linux-pci@vger.kernel.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19985F: drivers/pci/controller/dwc/pcie-kirin.c 19986 19987PCIE DRIVER FOR HISILICON STB 19988M: Shawn Guo <shawn.guo@linaro.org> 19989L: linux-pci@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19992F: drivers/pci/controller/dwc/pcie-histb.c 19993 19994PCIE DRIVER FOR INTEL KEEM BAY 19995M: Srikanth Thokala <srikanth.thokala@intel.com> 19996L: linux-pci@vger.kernel.org 19997S: Supported 19998F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19999F: drivers/pci/controller/dwc/pcie-keembay.c 20000 20001PCIE DRIVER FOR INTEL LGM GW SOC 20002M: Chuanhua Lei <lchuanhua@maxlinear.com> 20003L: linux-pci@vger.kernel.org 20004S: Maintained 20005F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20006F: drivers/pci/controller/dwc/pcie-intel-gw.c 20007 20008PCIE DRIVER FOR MEDIATEK 20009M: Ryder Lee <ryder.lee@mediatek.com> 20010M: Jianjun Wang <jianjun.wang@mediatek.com> 20011L: linux-pci@vger.kernel.org 20012L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20013S: Supported 20014F: Documentation/devicetree/bindings/pci/mediatek* 20015F: drivers/pci/controller/*mediatek* 20016 20017PCIE DRIVER FOR MICROCHIP 20018M: Daire McNamara <daire.mcnamara@microchip.com> 20019L: linux-pci@vger.kernel.org 20020S: Supported 20021F: Documentation/devicetree/bindings/pci/microchip* 20022F: drivers/pci/controller/plda/*microchip* 20023 20024PCIE DRIVER FOR QUALCOMM MSM 20025M: Manivannan Sadhasivam <mani@kernel.org> 20026L: linux-pci@vger.kernel.org 20027L: linux-arm-msm@vger.kernel.org 20028S: Maintained 20029F: drivers/pci/controller/dwc/pcie-qcom-common.c 20030F: drivers/pci/controller/dwc/pcie-qcom.c 20031 20032PCIE DRIVER FOR ROCKCHIP 20033M: Shawn Lin <shawn.lin@rock-chips.com> 20034L: linux-pci@vger.kernel.org 20035L: linux-rockchip@lists.infradead.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20038F: drivers/pci/controller/pcie-rockchip* 20039 20040PCIE DRIVER FOR SOCIONEXT UNIPHIER 20041M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20042L: linux-pci@vger.kernel.org 20043S: Maintained 20044F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20045F: drivers/pci/controller/dwc/pcie-uniphier* 20046 20047PCIE DRIVER FOR ST SPEAR13XX 20048M: Pratyush Anand <pratyush.anand@gmail.com> 20049L: linux-pci@vger.kernel.org 20050S: Maintained 20051F: drivers/pci/controller/dwc/*spear* 20052 20053PCIE DRIVER FOR STARFIVE JH71x0 20054M: Kevin Xie <kevin.xie@starfivetech.com> 20055L: linux-pci@vger.kernel.org 20056S: Maintained 20057F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20058F: drivers/pci/controller/plda/pcie-starfive.c 20059 20060PCIE ENDPOINT DRIVER FOR QUALCOMM 20061M: Manivannan Sadhasivam <mani@kernel.org> 20062L: linux-pci@vger.kernel.org 20063L: linux-arm-msm@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20066F: drivers/pci/controller/dwc/pcie-qcom-common.c 20067F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20068 20069PCMCIA SUBSYSTEM 20070M: Dominik Brodowski <linux@dominikbrodowski.net> 20071S: Odd Fixes 20072T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20073F: Documentation/pcmcia/ 20074F: drivers/pcmcia/ 20075F: include/pcmcia/ 20076F: tools/pcmcia/ 20077 20078PCNET32 NETWORK DRIVER 20079M: Don Fry <pcnet32@frontier.com> 20080L: netdev@vger.kernel.org 20081S: Maintained 20082F: drivers/net/ethernet/amd/pcnet32.c 20083 20084PCRYPT PARALLEL CRYPTO ENGINE 20085M: Steffen Klassert <steffen.klassert@secunet.com> 20086L: linux-crypto@vger.kernel.org 20087S: Maintained 20088F: crypto/pcrypt.c 20089F: include/crypto/pcrypt.h 20090 20091PDS DSC VIRTIO DATA PATH ACCELERATOR 20092R: Brett Creeley <brett.creeley@amd.com> 20093F: drivers/vdpa/pds/ 20094 20095PECI HARDWARE MONITORING DRIVERS 20096M: Iwona Winiarska <iwona.winiarska@intel.com> 20097L: linux-hwmon@vger.kernel.org 20098S: Supported 20099F: Documentation/hwmon/peci-cputemp.rst 20100F: Documentation/hwmon/peci-dimmtemp.rst 20101F: drivers/hwmon/peci/ 20102 20103PECI SUBSYSTEM 20104M: Iwona Winiarska <iwona.winiarska@intel.com> 20105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20106S: Supported 20107F: Documentation/devicetree/bindings/peci/ 20108F: Documentation/peci/ 20109F: drivers/peci/ 20110F: include/linux/peci-cpu.h 20111F: include/linux/peci.h 20112 20113PENSANDO ETHERNET DRIVERS 20114M: Brett Creeley <brett.creeley@amd.com> 20115L: netdev@vger.kernel.org 20116S: Maintained 20117F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20118F: drivers/net/ethernet/pensando/ 20119 20120PER-CPU MEMORY ALLOCATOR 20121M: Dennis Zhou <dennis@kernel.org> 20122M: Tejun Heo <tj@kernel.org> 20123M: Christoph Lameter <cl@gentwo.org> 20124L: linux-mm@kvack.org 20125S: Maintained 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20127F: arch/*/include/asm/percpu.h 20128F: include/linux/percpu*.h 20129F: lib/percpu*.c 20130F: mm/percpu*.c 20131F: mm/percpu-internal.h 20132 20133PER-TASK DELAY ACCOUNTING 20134M: Balbir Singh <bsingharora@gmail.com> 20135M: Yang Yang <yang.yang29@zte.com.cn> 20136S: Maintained 20137F: include/linux/delayacct.h 20138F: kernel/delayacct.c 20139 20140TASK DELAY MONITORING TOOLS 20141M: Andrew Morton <akpm@linux-foundation.org> 20142M: Wang Yaxin <wang.yaxin@zte.com.cn> 20143M: Fan Yu <fan.yu9@zte.com.cn> 20144L: linux-kernel@vger.kernel.org 20145S: Maintained 20146F: Documentation/accounting/delay-accounting.rst 20147F: tools/accounting/delaytop.c 20148F: tools/accounting/getdelays.c 20149 20150PERFORMANCE EVENTS SUBSYSTEM 20151M: Peter Zijlstra <peterz@infradead.org> 20152M: Ingo Molnar <mingo@redhat.com> 20153M: Arnaldo Carvalho de Melo <acme@kernel.org> 20154M: Namhyung Kim <namhyung@kernel.org> 20155R: Mark Rutland <mark.rutland@arm.com> 20156R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20157R: Jiri Olsa <jolsa@kernel.org> 20158R: Ian Rogers <irogers@google.com> 20159R: Adrian Hunter <adrian.hunter@intel.com> 20160R: James Clark <james.clark@linaro.org> 20161L: linux-perf-users@vger.kernel.org 20162L: linux-kernel@vger.kernel.org 20163S: Supported 20164W: https://perf.wiki.kernel.org/ 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20168F: arch/*/events/* 20169F: arch/*/events/*/* 20170F: arch/*/include/asm/perf_event.h 20171F: arch/*/kernel/*/*/perf_event*.c 20172F: arch/*/kernel/*/perf_event*.c 20173F: arch/*/kernel/perf_callchain.c 20174F: arch/*/kernel/perf_event*.c 20175F: include/linux/perf_event.h 20176F: include/uapi/linux/perf_event.h 20177F: kernel/events/* 20178F: tools/lib/perf/ 20179F: tools/perf/ 20180 20181PERFORMANCE EVENTS TOOLING ARM64 20182R: John Garry <john.g.garry@oracle.com> 20183R: Will Deacon <will@kernel.org> 20184R: James Clark <james.clark@linaro.org> 20185R: Mike Leach <mike.leach@linaro.org> 20186R: Leo Yan <leo.yan@linux.dev> 20187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20188S: Supported 20189F: tools/build/feature/test-libopencsd.c 20190F: tools/perf/arch/arm*/ 20191F: tools/perf/pmu-events/arch/arm64/ 20192F: tools/perf/util/arm-spe* 20193F: tools/perf/util/cs-etm* 20194 20195PERSONALITY HANDLING 20196M: Christoph Hellwig <hch@infradead.org> 20197L: linux-abi-devel@lists.sourceforge.net 20198S: Maintained 20199F: include/linux/personality.h 20200F: include/uapi/linux/personality.h 20201 20202PHOENIX RC FLIGHT CONTROLLER ADAPTER 20203M: Marcus Folkesson <marcus.folkesson@gmail.com> 20204L: linux-input@vger.kernel.org 20205S: Maintained 20206F: Documentation/input/devices/pxrc.rst 20207F: drivers/input/joystick/pxrc.c 20208 20209PHONET PROTOCOL 20210M: Remi Denis-Courmont <courmisch@gmail.com> 20211S: Supported 20212F: Documentation/networking/phonet.rst 20213F: include/linux/phonet.h 20214F: include/net/phonet/ 20215F: include/uapi/linux/phonet.h 20216F: net/phonet/ 20217 20218PHRAM MTD DRIVER 20219M: Joern Engel <joern@lazybastard.org> 20220L: linux-mtd@lists.infradead.org 20221S: Maintained 20222F: drivers/mtd/devices/phram.c 20223 20224PICOLCD HID DRIVER 20225M: Bruno Prémont <bonbons@linux-vserver.org> 20226L: linux-input@vger.kernel.org 20227S: Maintained 20228F: drivers/hid/hid-picolcd* 20229 20230PIDFD API 20231M: Christian Brauner <christian@brauner.io> 20232L: linux-kernel@vger.kernel.org 20233S: Maintained 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20235F: rust/kernel/pid_namespace.rs 20236F: samples/pidfd/ 20237F: tools/testing/selftests/clone3/ 20238F: tools/testing/selftests/pid_namespace/ 20239F: tools/testing/selftests/pidfd/ 20240K: (?i)pidfd 20241K: (?i)clone3 20242K: \b(clone_args|kernel_clone_args)\b 20243 20244PIN CONTROL SUBSYSTEM 20245M: Linus Walleij <linus.walleij@linaro.org> 20246L: linux-gpio@vger.kernel.org 20247S: Maintained 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20249F: Documentation/devicetree/bindings/pinctrl/ 20250F: Documentation/driver-api/pin-control.rst 20251F: drivers/pinctrl/ 20252F: include/dt-bindings/pinctrl/ 20253F: include/linux/pinctrl/ 20254 20255PIN CONTROLLER - AIROHA 20256M: Lorenzo Bianconi <lorenzo@kernel.org> 20257L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20258S: Maintained 20259F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20260F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20261 20262PIN CONTROLLER - AMD 20263M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20264M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20265S: Maintained 20266F: drivers/pinctrl/pinctrl-amd.c 20267 20268PIN CONTROLLER - FREESCALE 20269M: Dong Aisheng <aisheng.dong@nxp.com> 20270M: Fabio Estevam <festevam@gmail.com> 20271M: Shawn Guo <shawnguo@kernel.org> 20272M: Jacky Bai <ping.bai@nxp.com> 20273R: Pengutronix Kernel Team <kernel@pengutronix.de> 20274R: NXP S32 Linux Team <s32@nxp.com> 20275L: linux-gpio@vger.kernel.org 20276S: Maintained 20277F: Documentation/devicetree/bindings/pinctrl/fsl,* 20278F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20279F: drivers/pinctrl/freescale/ 20280F: drivers/pinctrl/nxp/ 20281 20282PIN CONTROLLER - INTEL 20283M: Mika Westerberg <mika.westerberg@linux.intel.com> 20284M: Andy Shevchenko <andy@kernel.org> 20285S: Supported 20286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20287F: drivers/pinctrl/intel/ 20288 20289PIN CONTROLLER - KEEMBAY 20290S: Orphan 20291F: drivers/pinctrl/pinctrl-keembay* 20292 20293PIN CONTROLLER - MEDIATEK 20294M: Sean Wang <sean.wang@kernel.org> 20295L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20296S: Maintained 20297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20298F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20300F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20301F: drivers/pinctrl/mediatek/ 20302 20303PIN CONTROLLER - MEDIATEK MIPS 20304M: Chester A. Unal <chester.a.unal@arinc9.com> 20305M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20306L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20307L: linux-mips@vger.kernel.org 20308S: Maintained 20309F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20310F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20311F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20312F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20313F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20314F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20315F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20316F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20317F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20318F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20319F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20320F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20321F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20322F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20323F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20324 20325PIN CONTROLLER - MICROCHIP AT91 20326M: Ludovic Desroches <ludovic.desroches@microchip.com> 20327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20328L: linux-gpio@vger.kernel.org 20329S: Supported 20330F: drivers/gpio/gpio-sama5d2-piobu.c 20331F: drivers/pinctrl/pinctrl-at91* 20332 20333PIN CONTROLLER - QUALCOMM 20334M: Bjorn Andersson <andersson@kernel.org> 20335L: linux-arm-msm@vger.kernel.org 20336S: Maintained 20337C: irc://irc.oftc.net/linux-msm 20338F: Documentation/devicetree/bindings/pinctrl/qcom,* 20339F: drivers/pinctrl/qcom/ 20340 20341PIN CONTROLLER - RENESAS 20342M: Geert Uytterhoeven <geert+renesas@glider.be> 20343L: linux-renesas-soc@vger.kernel.org 20344S: Supported 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20346F: Documentation/devicetree/bindings/pinctrl/renesas,* 20347F: drivers/pinctrl/renesas/ 20348 20349PIN CONTROLLER - SAMSUNG 20350M: Krzysztof Kozlowski <krzk@kernel.org> 20351M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20352R: Alim Akhtar <alim.akhtar@samsung.com> 20353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20354L: linux-samsung-soc@vger.kernel.org 20355S: Maintained 20356Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20357B: mailto:linux-samsung-soc@vger.kernel.org 20358C: irc://irc.libera.chat/linux-exynos 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20360F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20361F: drivers/pinctrl/samsung/ 20362 20363PIN CONTROLLER - SINGLE 20364M: Tony Lindgren <tony@atomide.com> 20365M: Haojian Zhuang <haojian.zhuang@linaro.org> 20366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20367L: linux-omap@vger.kernel.org 20368S: Maintained 20369F: drivers/pinctrl/pinctrl-single.c 20370 20371PIN CONTROLLER - SUNPLUS / TIBBO 20372M: Dvorkin Dmitry <dvorkin@tibbo.com> 20373M: Wells Lu <wellslutw@gmail.com> 20374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20375S: Maintained 20376W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20377F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20378F: drivers/pinctrl/sunplus/ 20379F: include/dt-bindings/pinctrl/sppctl*.h 20380 20381PINE64 PINEPHONE KEYBOARD DRIVER 20382M: Samuel Holland <samuel@sholland.org> 20383S: Supported 20384F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20385F: drivers/input/keyboard/pinephone-keyboard.c 20386 20387PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20388M: Tomasz Duszynski <tduszyns@gmail.com> 20389S: Maintained 20390F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20391F: drivers/iio/chemical/pms7003.c 20392 20393PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20394M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20395L: netdev@vger.kernel.org 20396S: Maintained 20397F: drivers/net/phy/mdio-open-alliance.h 20398F: net/ethtool/plca.c 20399 20400PLDMFW LIBRARY 20401M: Jacob Keller <jacob.e.keller@intel.com> 20402S: Maintained 20403F: Documentation/driver-api/pldmfw/ 20404F: include/linux/pldmfw.h 20405F: lib/pldmfw/ 20406 20407PLX DMA DRIVER 20408M: Logan Gunthorpe <logang@deltatee.com> 20409S: Maintained 20410F: drivers/dma/plx_dma.c 20411 20412PM-GRAPH UTILITY 20413M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20414L: linux-pm@vger.kernel.org 20415S: Supported 20416W: https://01.org/pm-graph 20417B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20418T: git https://github.com/intel/pm-graph.git 20419F: tools/power/pm-graph 20420 20421PM6764TR DRIVER 20422M: Charles Hsu <hsu.yungteng@gmail.com> 20423L: linux-hwmon@vger.kernel.org 20424S: Maintained 20425F: Documentation/hwmon/pm6764tr.rst 20426F: drivers/hwmon/pmbus/pm6764tr.c 20427 20428PMC SIERRA MaxRAID DRIVER 20429L: linux-scsi@vger.kernel.org 20430S: Orphan 20431W: http://www.pmc-sierra.com/ 20432F: drivers/scsi/pmcraid.* 20433 20434PMC SIERRA PM8001 DRIVER 20435M: Jack Wang <jinpu.wang@cloud.ionos.com> 20436L: linux-scsi@vger.kernel.org 20437S: Supported 20438F: drivers/scsi/pm8001/ 20439 20440PNI RM3100 IIO DRIVER 20441M: Song Qiang <songqiang1304521@gmail.com> 20442L: linux-iio@vger.kernel.org 20443S: Maintained 20444F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20445F: drivers/iio/magnetometer/rm3100* 20446 20447PNP SUPPORT 20448M: "Rafael J. Wysocki" <rafael@kernel.org> 20449L: linux-acpi@vger.kernel.org 20450S: Maintained 20451F: drivers/pnp/ 20452F: include/linux/pnp.h 20453 20454PORTWELL EC DRIVER 20455M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20456L: platform-driver-x86@vger.kernel.org 20457S: Maintained 20458F: drivers/platform/x86/portwell-ec.c 20459 20460POSIX CLOCKS and TIMERS 20461M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20462M: Frederic Weisbecker <frederic@kernel.org> 20463M: Thomas Gleixner <tglx@linutronix.de> 20464L: linux-kernel@vger.kernel.org 20465S: Maintained 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20467F: fs/timerfd.c 20468F: include/linux/time_namespace.h 20469F: include/linux/timerfd.h 20470F: include/uapi/linux/time.h 20471F: include/uapi/linux/timerfd.h 20472F: include/trace/events/timer* 20473F: kernel/time/itimer.c 20474F: kernel/time/posix-* 20475F: kernel/time/namespace.c 20476 20477POWER MANAGEMENT CORE 20478M: "Rafael J. Wysocki" <rafael@kernel.org> 20479L: linux-pm@vger.kernel.org 20480S: Supported 20481B: https://bugzilla.kernel.org 20482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20483F: drivers/base/power/ 20484F: drivers/powercap/ 20485F: include/linux/intel_rapl.h 20486F: include/linux/pm.h 20487F: include/linux/pm_* 20488F: include/linux/powercap.h 20489F: kernel/configs/nopm.config 20490 20491POWER SEQUENCING 20492M: Bartosz Golaszewski <brgl@bgdev.pl> 20493L: linux-pm@vger.kernel.org 20494S: Maintained 20495T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20496F: Documentation/driver-api/pwrseq.rst 20497F: drivers/power/sequencing/ 20498F: include/linux/pwrseq/ 20499 20500POWER STATE COORDINATION INTERFACE (PSCI) 20501M: Mark Rutland <mark.rutland@arm.com> 20502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20504S: Maintained 20505F: Documentation/devicetree/bindings/arm/psci.yaml 20506F: drivers/firmware/psci/ 20507F: include/linux/psci.h 20508F: include/uapi/linux/psci.h 20509 20510POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20511M: Sebastian Reichel <sre@kernel.org> 20512L: linux-pm@vger.kernel.org 20513S: Maintained 20514T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20515F: Documentation/ABI/testing/sysfs-class-power 20516F: Documentation/devicetree/bindings/power/supply/ 20517F: drivers/power/supply/ 20518F: include/linux/power/ 20519F: include/linux/power_supply.h 20520F: tools/testing/selftests/power_supply/ 20521 20522POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20523M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20524L: linuxppc-dev@lists.ozlabs.org 20525S: Maintained 20526F: drivers/char/powernv-op-panel.c 20527 20528PPP OVER ATM (RFC 2364) 20529M: Mitchell Blank Jr <mitch@sfgoth.com> 20530S: Maintained 20531F: include/uapi/linux/atmppp.h 20532F: net/atm/pppoatm.c 20533 20534PPP OVER ETHERNET 20535M: Michal Ostrowski <mostrows@earthlink.net> 20536S: Maintained 20537F: drivers/net/ppp/pppoe.c 20538F: drivers/net/ppp/pppox.c 20539 20540PPP OVER L2TP 20541M: James Chapman <jchapman@katalix.com> 20542S: Maintained 20543F: include/linux/if_pppol2tp.h 20544F: include/uapi/linux/if_pppol2tp.h 20545F: net/l2tp/l2tp_ppp.c 20546 20547PPP PROTOCOL DRIVERS AND COMPRESSORS 20548L: linux-ppp@vger.kernel.org 20549S: Orphan 20550F: drivers/net/ppp/ppp_* 20551 20552PPS SUPPORT 20553M: Rodolfo Giometti <giometti@enneenne.com> 20554L: linuxpps@ml.enneenne.com (subscribers-only) 20555S: Maintained 20556W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20557F: Documentation/ABI/testing/sysfs-pps 20558F: Documentation/ABI/testing/sysfs-pps-gen 20559F: Documentation/ABI/testing/sysfs-pps-gen-tio 20560F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20561F: Documentation/driver-api/pps.rst 20562F: drivers/pps/ 20563F: include/linux/pps*.h 20564F: include/uapi/linux/pps.h 20565F: include/uapi/linux/pps_gen.h 20566 20567PRESSURE STALL INFORMATION (PSI) 20568M: Johannes Weiner <hannes@cmpxchg.org> 20569M: Suren Baghdasaryan <surenb@google.com> 20570R: Peter Ziljstra <peterz@infradead.org> 20571S: Maintained 20572F: include/linux/psi* 20573F: kernel/sched/psi.c 20574 20575PROPELLER BUILD 20576M: Rong Xu <xur@google.com> 20577M: Han Shen <shenhan@google.com> 20578S: Supported 20579F: Documentation/dev-tools/propeller.rst 20580F: scripts/Makefile.propeller 20581 20582PRINTK 20583M: Petr Mladek <pmladek@suse.com> 20584R: Steven Rostedt <rostedt@goodmis.org> 20585R: John Ogness <john.ogness@linutronix.de> 20586R: Sergey Senozhatsky <senozhatsky@chromium.org> 20587S: Maintained 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20589F: include/linux/printk.h 20590F: kernel/printk/ 20591 20592PRINTK INDEXING 20593R: Chris Down <chris@chrisdown.name> 20594S: Maintained 20595F: Documentation/core-api/printk-index.rst 20596F: kernel/printk/index.c 20597K: printk_index 20598 20599PROC FILESYSTEM 20600L: linux-kernel@vger.kernel.org 20601L: linux-fsdevel@vger.kernel.org 20602S: Maintained 20603F: Documentation/filesystems/proc.rst 20604F: fs/proc/ 20605F: include/linux/proc_fs.h 20606F: tools/testing/selftests/proc/ 20607 20608PROC SYSCTL 20609M: Kees Cook <kees@kernel.org> 20610M: Joel Granados <joel.granados@kernel.org> 20611L: linux-kernel@vger.kernel.org 20612L: linux-fsdevel@vger.kernel.org 20613S: Maintained 20614T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20615F: fs/proc/proc_sysctl.c 20616F: include/linux/sysctl.h 20617F: kernel/sysctl* 20618F: tools/testing/selftests/sysctl/* 20619F: lib/test_sysctl.c 20620F: scripts/check-sysctl-docs 20621 20622PS3 NETWORK SUPPORT 20623M: Geoff Levand <geoff@infradead.org> 20624L: netdev@vger.kernel.org 20625L: linuxppc-dev@lists.ozlabs.org 20626S: Maintained 20627F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20628 20629PS3 PLATFORM SUPPORT 20630M: Geoff Levand <geoff@infradead.org> 20631L: linuxppc-dev@lists.ozlabs.org 20632S: Maintained 20633F: arch/powerpc/boot/ps3* 20634F: arch/powerpc/include/asm/lv1call.h 20635F: arch/powerpc/include/asm/ps3*.h 20636F: arch/powerpc/platforms/ps3/ 20637F: drivers/*/ps3* 20638F: drivers/ps3/ 20639F: drivers/rtc/rtc-ps3.c 20640F: drivers/usb/host/*ps3.c 20641F: sound/ppc/snd_ps3* 20642 20643PS3VRAM DRIVER 20644M: Jim Paris <jim@jtan.com> 20645M: Geoff Levand <geoff@infradead.org> 20646L: linuxppc-dev@lists.ozlabs.org 20647S: Maintained 20648F: drivers/block/ps3vram.c 20649 20650PSAMPLE PACKET SAMPLING SUPPORT 20651M: Yotam Gigi <yotam.gi@gmail.com> 20652S: Maintained 20653F: include/net/psample.h 20654F: include/uapi/linux/psample.h 20655F: net/psample 20656 20657PSE NETWORK DRIVER 20658M: Oleksij Rempel <o.rempel@pengutronix.de> 20659M: Kory Maincent <kory.maincent@bootlin.com> 20660L: netdev@vger.kernel.org 20661S: Maintained 20662F: Documentation/devicetree/bindings/net/pse-pd/ 20663F: drivers/net/pse-pd/ 20664F: net/ethtool/pse-pd.c 20665 20666PSTORE FILESYSTEM 20667M: Kees Cook <kees@kernel.org> 20668R: Tony Luck <tony.luck@intel.com> 20669R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20670L: linux-hardening@vger.kernel.org 20671S: Supported 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20673F: Documentation/admin-guide/pstore-blk.rst 20674F: Documentation/admin-guide/ramoops.rst 20675F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20676F: drivers/acpi/apei/erst.c 20677F: drivers/firmware/efi/efi-pstore.c 20678F: fs/pstore/ 20679F: include/linux/pstore* 20680K: \b(pstore|ramoops) 20681 20682PT5161L HARDWARE MONITOR DRIVER 20683M: Cosmo Chou <cosmo.chou@quantatw.com> 20684L: linux-hwmon@vger.kernel.org 20685S: Maintained 20686F: Documentation/hwmon/pt5161l.rst 20687F: drivers/hwmon/pt5161l.c 20688 20689PTP HARDWARE CLOCK SUPPORT 20690M: Richard Cochran <richardcochran@gmail.com> 20691L: netdev@vger.kernel.org 20692S: Maintained 20693W: http://linuxptp.sourceforge.net/ 20694F: Documentation/ABI/testing/sysfs-ptp 20695F: Documentation/driver-api/ptp.rst 20696F: drivers/net/phy/dp83640* 20697F: drivers/ptp/* 20698F: include/linux/ptp_cl* 20699K: (?:\b|_)ptp(?:\b|_) 20700 20701PTP MOCKUP CLOCK SUPPORT 20702M: Vladimir Oltean <vladimir.oltean@nxp.com> 20703L: netdev@vger.kernel.org 20704S: Maintained 20705F: drivers/ptp/ptp_mock.c 20706F: include/linux/ptp_mock.h 20707 20708PTP VIRTUAL CLOCK SUPPORT 20709M: Yangbo Lu <yangbo.lu@nxp.com> 20710L: netdev@vger.kernel.org 20711S: Maintained 20712F: drivers/ptp/ptp_vclock.c 20713F: net/ethtool/phc_vclocks.c 20714 20715PTP VMCLOCK SUPPORT 20716M: David Woodhouse <dwmw2@infradead.org> 20717L: netdev@vger.kernel.org 20718S: Maintained 20719F: drivers/ptp/ptp_vmclock.c 20720F: include/uapi/linux/vmclock-abi.h 20721 20722PTRACE SUPPORT 20723M: Oleg Nesterov <oleg@redhat.com> 20724S: Maintained 20725F: arch/*/*/ptrace*.c 20726F: arch/*/include/asm/ptrace*.h 20727F: arch/*/ptrace*.c 20728F: include/asm-generic/syscall.h 20729F: include/linux/ptrace.h 20730F: include/linux/regset.h 20731F: include/uapi/linux/ptrace.h 20732F: kernel/ptrace.c 20733 20734PULSE8-CEC DRIVER 20735M: Hans Verkuil <hverkuil@kernel.org> 20736L: linux-media@vger.kernel.org 20737S: Maintained 20738T: git git://linuxtv.org/media.git 20739F: drivers/media/cec/usb/pulse8/ 20740 20741PURELIFI PLFXLC DRIVER 20742M: Srinivasan Raju <srini.raju@purelifi.com> 20743L: linux-wireless@vger.kernel.org 20744S: Supported 20745F: drivers/net/wireless/purelifi/ 20746 20747PVRUSB2 VIDEO4LINUX DRIVER 20748M: Mike Isely <isely@pobox.com> 20749L: pvrusb2@isely.net (subscribers-only) 20750L: linux-media@vger.kernel.org 20751S: Maintained 20752W: http://www.isely.net/pvrusb2/ 20753T: git git://linuxtv.org/media.git 20754F: Documentation/driver-api/media/drivers/pvrusb2* 20755F: drivers/media/usb/pvrusb2/ 20756 20757PWC WEBCAM DRIVER 20758M: Hans Verkuil <hverkuil@kernel.org> 20759L: linux-media@vger.kernel.org 20760S: Odd Fixes 20761T: git git://linuxtv.org/media.git 20762F: drivers/media/usb/pwc/* 20763F: include/trace/events/pwc.h 20764 20765PWM IR Transmitter 20766M: Sean Young <sean@mess.org> 20767L: linux-media@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20770F: drivers/media/rc/pwm-ir-tx.c 20771 20772PWM SUBSYSTEM 20773M: Uwe Kleine-König <ukleinek@kernel.org> 20774L: linux-pwm@vger.kernel.org 20775S: Maintained 20776Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20777T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20778F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20779F: Documentation/devicetree/bindings/pwm/ 20780F: Documentation/driver-api/pwm.rst 20781F: drivers/gpio/gpio-mvebu.c 20782F: drivers/pwm/ 20783F: drivers/video/backlight/pwm_bl.c 20784F: include/dt-bindings/pwm/ 20785F: include/linux/pwm.h 20786F: include/linux/pwm_backlight.h 20787K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20788 20789PXA GPIO DRIVER 20790M: Robert Jarzmik <robert.jarzmik@free.fr> 20791L: linux-gpio@vger.kernel.org 20792S: Maintained 20793F: drivers/gpio/gpio-pxa.c 20794 20795PXA MMCI DRIVER 20796S: Orphan 20797 20798PXA RTC DRIVER 20799M: Robert Jarzmik <robert.jarzmik@free.fr> 20800L: linux-rtc@vger.kernel.org 20801S: Maintained 20802 20803PXA2xx/PXA3xx SUPPORT 20804M: Daniel Mack <daniel@zonque.org> 20805M: Haojian Zhuang <haojian.zhuang@gmail.com> 20806M: Robert Jarzmik <robert.jarzmik@free.fr> 20807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20808S: Maintained 20809T: git https://github.com/hzhuang1/linux.git 20810T: git https://github.com/rjarzmik/linux.git 20811F: arch/arm/boot/dts/intel/pxa/ 20812F: arch/arm/mach-pxa/ 20813F: drivers/dma/pxa* 20814F: drivers/pcmcia/pxa2xx* 20815F: drivers/pinctrl/pxa/ 20816F: drivers/spi/spi-pxa2xx* 20817F: drivers/usb/gadget/udc/pxa2* 20818F: include/sound/pxa2xx-lib.h 20819F: sound/arm/pxa* 20820F: sound/soc/pxa/ 20821 20822QAT DRIVER 20823M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20824L: qat-linux@intel.com 20825S: Supported 20826F: drivers/crypto/intel/qat/ 20827 20828QCOM AUDIO (ASoC) DRIVERS 20829M: Srinivas Kandagatla <srini@kernel.org> 20830L: linux-sound@vger.kernel.org 20831L: linux-arm-msm@vger.kernel.org 20832S: Supported 20833F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20834F: Documentation/devicetree/bindings/sound/qcom,* 20835F: drivers/soc/qcom/apr.c 20836F: drivers/soundwire/qcom.c 20837F: include/dt-bindings/sound/qcom,wcd93* 20838F: sound/soc/codecs/lpass-*.* 20839F: sound/soc/codecs/msm8916-wcd-analog.c 20840F: sound/soc/codecs/msm8916-wcd-digital.c 20841F: sound/soc/codecs/pm4125-sdw.c 20842F: sound/soc/codecs/pm4125.* 20843F: sound/soc/codecs/wcd-clsh-v2.* 20844F: sound/soc/codecs/wcd-mbhc-v2.* 20845F: sound/soc/codecs/wcd93*.* 20846F: sound/soc/codecs/wsa88*.* 20847F: sound/soc/qcom/ 20848 20849QCOM EMBEDDED USB DEBUGGER (EUD) 20850M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20851L: linux-arm-msm@vger.kernel.org 20852S: Maintained 20853F: Documentation/ABI/testing/sysfs-driver-eud 20854F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20855F: drivers/usb/misc/qcom_eud.c 20856 20857QCOM IPA DRIVER 20858M: Alex Elder <elder@kernel.org> 20859L: netdev@vger.kernel.org 20860S: Maintained 20861F: drivers/net/ipa/ 20862 20863QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20864M: Gabriel Somlo <somlo@cmu.edu> 20865M: "Michael S. Tsirkin" <mst@redhat.com> 20866L: qemu-devel@nongnu.org 20867S: Maintained 20868F: drivers/firmware/qemu_fw_cfg.c 20869F: include/uapi/linux/qemu_fw_cfg.h 20870 20871QLOGIC QL41xxx FCOE DRIVER 20872M: Saurav Kashyap <skashyap@marvell.com> 20873M: Javed Hasan <jhasan@marvell.com> 20874M: GR-QLogic-Storage-Upstream@marvell.com 20875L: linux-scsi@vger.kernel.org 20876S: Supported 20877F: drivers/scsi/qedf/ 20878 20879QLOGIC QL41xxx ISCSI DRIVER 20880M: Nilesh Javali <njavali@marvell.com> 20881M: Manish Rangankar <mrangankar@marvell.com> 20882M: GR-QLogic-Storage-Upstream@marvell.com 20883L: linux-scsi@vger.kernel.org 20884S: Supported 20885F: drivers/scsi/qedi/ 20886 20887QLOGIC QL4xxx ETHERNET DRIVER 20888M: Manish Chopra <manishc@marvell.com> 20889L: netdev@vger.kernel.org 20890S: Maintained 20891F: drivers/net/ethernet/qlogic/qed/ 20892F: drivers/net/ethernet/qlogic/qede/ 20893F: include/linux/qed/ 20894 20895QLOGIC QL4xxx RDMA DRIVER 20896M: Michal Kalderon <mkalderon@marvell.com> 20897L: linux-rdma@vger.kernel.org 20898S: Supported 20899F: drivers/infiniband/hw/qedr/ 20900F: include/uapi/rdma/qedr-abi.h 20901 20902QLOGIC QLA1280 SCSI DRIVER 20903M: Michael Reed <mdr@sgi.com> 20904L: linux-scsi@vger.kernel.org 20905S: Maintained 20906F: drivers/scsi/qla1280.[ch] 20907 20908QLOGIC QLA2XXX FC-SCSI DRIVER 20909M: Nilesh Javali <njavali@marvell.com> 20910M: GR-QLogic-Storage-Upstream@marvell.com 20911L: linux-scsi@vger.kernel.org 20912S: Supported 20913F: drivers/scsi/qla2xxx/ 20914 20915QLOGIC QLA3XXX NETWORK DRIVER 20916M: GR-Linux-NIC-Dev@marvell.com 20917L: netdev@vger.kernel.org 20918S: Maintained 20919F: drivers/net/ethernet/qlogic/qla3xxx.* 20920 20921QLOGIC QLA4XXX iSCSI DRIVER 20922M: Nilesh Javali <njavali@marvell.com> 20923M: Manish Rangankar <mrangankar@marvell.com> 20924M: GR-QLogic-Storage-Upstream@marvell.com 20925L: linux-scsi@vger.kernel.org 20926S: Supported 20927F: drivers/scsi/qla4xxx/ 20928 20929QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20930M: Shahed Shaikh <shshaikh@marvell.com> 20931M: Manish Chopra <manishc@marvell.com> 20932M: GR-Linux-NIC-Dev@marvell.com 20933L: netdev@vger.kernel.org 20934S: Maintained 20935F: drivers/net/ethernet/qlogic/qlcnic/ 20936 20937QM1D1B0004 MEDIA DRIVER 20938M: Akihiro Tsukada <tskd08@gmail.com> 20939L: linux-media@vger.kernel.org 20940S: Odd Fixes 20941F: drivers/media/tuners/qm1d1b0004* 20942 20943QM1D1C0042 MEDIA DRIVER 20944M: Akihiro Tsukada <tskd08@gmail.com> 20945L: linux-media@vger.kernel.org 20946S: Odd Fixes 20947F: drivers/media/tuners/qm1d1c0042* 20948 20949QNAP MCU DRIVER 20950M: Heiko Stuebner <heiko@sntech.de> 20951S: Maintained 20952F: drivers/hwmon/qnap-mcu-hwmon.c 20953F: drivers/input/misc/qnap-mcu-input.c 20954F: drivers/leds/leds-qnap-mcu.c 20955F: drivers/mfd/qnap-mcu.c 20956F: include/linux/mfd/qnap-mcu.h 20957 20958QNX4 FILESYSTEM 20959M: Anders Larsen <al@alarsen.net> 20960S: Maintained 20961W: http://www.alarsen.net/linux/qnx4fs/ 20962F: fs/qnx4/ 20963F: include/uapi/linux/qnx4_fs.h 20964F: include/uapi/linux/qnxtypes.h 20965 20966QNX6 FILESYSTEM 20967S: Orphan 20968F: Documentation/filesystems/qnx6.rst 20969F: fs/qnx6/ 20970F: include/linux/qnx6_fs.h 20971 20972QORIQ DPAA2 FSL-MC BUS DRIVER 20973M: Ioana Ciornei <ioana.ciornei@nxp.com> 20974L: linuxppc-dev@lists.ozlabs.org 20975L: linux-kernel@vger.kernel.org 20976S: Maintained 20977F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20978F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20979F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20980F: drivers/bus/fsl-mc/ 20981F: include/uapi/linux/fsl_mc.h 20982 20983QT1010 MEDIA DRIVER 20984L: linux-media@vger.kernel.org 20985S: Orphan 20986W: https://linuxtv.org 20987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20988F: drivers/media/tuners/qt1010* 20989 20990QUALCOMM ATH12K WIRELESS DRIVER 20991M: Jeff Johnson <jjohnson@kernel.org> 20992L: linux-wireless@vger.kernel.org 20993L: ath12k@lists.infradead.org 20994S: Supported 20995W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20997F: drivers/net/wireless/ath/ath12k/ 20998N: ath12k 20999 21000QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21001M: Jeff Johnson <jjohnson@kernel.org> 21002L: linux-wireless@vger.kernel.org 21003L: ath10k@lists.infradead.org 21004S: Supported 21005W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21006T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21007F: drivers/net/wireless/ath/ath10k/ 21008N: ath10k 21009 21010QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21011M: Jeff Johnson <jjohnson@kernel.org> 21012L: linux-wireless@vger.kernel.org 21013L: ath11k@lists.infradead.org 21014S: Supported 21015W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21016B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21018F: drivers/net/wireless/ath/ath11k/ 21019N: ath11k 21020 21021QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21022M: Toke Høiland-Jørgensen <toke@toke.dk> 21023L: linux-wireless@vger.kernel.org 21024S: Maintained 21025W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21027F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21028F: drivers/net/wireless/ath/ath9k/ 21029 21030QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21031M: Stefan Wahren <wahrenst@gmx.net> 21032L: netdev@vger.kernel.org 21033S: Maintained 21034F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21035F: drivers/net/ethernet/qualcomm/qca* 21036 21037QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21038M: Stephan Gerhold <stephan@gerhold.net> 21039L: netdev@vger.kernel.org 21040L: linux-arm-msm@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21043F: drivers/net/wwan/qcom_bam_dmux.c 21044 21045QUALCOMM BLUETOOTH DRIVER 21046L: linux-arm-msm@vger.kernel.org 21047S: Maintained 21048F: drivers/bluetooth/btqca.[ch] 21049F: drivers/bluetooth/btqcomsmd.c 21050F: drivers/bluetooth/hci_qca.c 21051 21052QUALCOMM CAMERA SUBSYSTEM DRIVER 21053M: Robert Foss <rfoss@kernel.org> 21054M: Todor Tomov <todor.too@gmail.com> 21055M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21056R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21057L: linux-media@vger.kernel.org 21058S: Maintained 21059F: Documentation/admin-guide/media/qcom_camss.rst 21060F: Documentation/devicetree/bindings/media/qcom,*camss* 21061F: drivers/media/platform/qcom/camss/ 21062 21063QUALCOMM CLOCK DRIVERS 21064M: Bjorn Andersson <andersson@kernel.org> 21065L: linux-arm-msm@vger.kernel.org 21066S: Supported 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21068F: Documentation/devicetree/bindings/clock/qcom,* 21069F: drivers/clk/qcom/ 21070F: include/dt-bindings/clock/qcom,* 21071 21072QUALCOMM CLOUD AI (QAIC) DRIVER 21073M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21074R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21075L: linux-arm-msm@vger.kernel.org 21076L: dri-devel@lists.freedesktop.org 21077S: Supported 21078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21079F: Documentation/ABI/testing/sysfs-driver-qaic 21080F: Documentation/accel/qaic/ 21081F: drivers/accel/qaic/ 21082F: include/uapi/drm/qaic_accel.h 21083 21084QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21085M: Bjorn Andersson <andersson@kernel.org> 21086M: Konrad Dybcio <konradybcio@kernel.org> 21087L: linux-pm@vger.kernel.org 21088L: linux-arm-msm@vger.kernel.org 21089S: Maintained 21090F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21091F: drivers/pmdomain/qcom/cpr.c 21092 21093QUALCOMM CPUCP MAILBOX DRIVER 21094M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21095L: linux-arm-msm@vger.kernel.org 21096S: Supported 21097F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21098F: drivers/mailbox/qcom-cpucp-mbox.c 21099 21100QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21101M: Ilia Lin <ilia.lin@kernel.org> 21102L: linux-pm@vger.kernel.org 21103S: Maintained 21104F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21105F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21106F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21107 21108QUALCOMM CRYPTO DRIVERS 21109M: Thara Gopinath <thara.gopinath@gmail.com> 21110L: linux-crypto@vger.kernel.org 21111L: linux-arm-msm@vger.kernel.org 21112S: Maintained 21113F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21114F: drivers/crypto/qce/ 21115 21116QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21117M: Timur Tabi <timur@kernel.org> 21118L: netdev@vger.kernel.org 21119S: Maintained 21120F: drivers/net/ethernet/qualcomm/emac/ 21121 21122QUALCOMM ETHQOS ETHERNET DRIVER 21123M: Vinod Koul <vkoul@kernel.org> 21124L: netdev@vger.kernel.org 21125L: linux-arm-msm@vger.kernel.org 21126S: Maintained 21127F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21128F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21129 21130QUALCOMM FASTRPC DRIVER 21131M: Srinivas Kandagatla <srini@kernel.org> 21132M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21133L: linux-arm-msm@vger.kernel.org 21134L: dri-devel@lists.freedesktop.org 21135S: Maintained 21136F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21137F: drivers/misc/fastrpc.c 21138F: include/uapi/misc/fastrpc.h 21139 21140QUALCOMM HEXAGON ARCHITECTURE 21141M: Brian Cain <brian.cain@oss.qualcomm.com> 21142L: linux-hexagon@vger.kernel.org 21143S: Supported 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21145F: arch/hexagon/ 21146 21147QUALCOMM HIDMA DRIVER 21148M: Sinan Kaya <okaya@kernel.org> 21149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21150L: linux-arm-msm@vger.kernel.org 21151L: dmaengine@vger.kernel.org 21152S: Supported 21153F: drivers/dma/qcom/hidma* 21154 21155QUALCOMM I2C QCOM GENI DRIVER 21156M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21157M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21158L: linux-i2c@vger.kernel.org 21159L: linux-arm-msm@vger.kernel.org 21160S: Maintained 21161F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21162F: drivers/i2c/busses/i2c-qcom-geni.c 21163 21164QUALCOMM I2C CCI DRIVER 21165M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21166M: Robert Foss <rfoss@kernel.org> 21167L: linux-i2c@vger.kernel.org 21168L: linux-arm-msm@vger.kernel.org 21169S: Maintained 21170F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21171F: drivers/i2c/busses/i2c-qcom-cci.c 21172 21173QUALCOMM INTERCONNECT BWMON DRIVER 21174M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21175L: linux-arm-msm@vger.kernel.org 21176S: Maintained 21177F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21178F: drivers/soc/qcom/icc-bwmon.c 21179F: drivers/soc/qcom/trace_icc-bwmon.h 21180 21181QUALCOMM IOMMU 21182M: Rob Clark <robin.clark@oss.qualcomm.com> 21183L: iommu@lists.linux.dev 21184L: linux-arm-msm@vger.kernel.org 21185S: Maintained 21186F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21187F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21188F: drivers/iommu/msm_iommu* 21189 21190QUALCOMM IPC ROUTER (QRTR) DRIVER 21191M: Manivannan Sadhasivam <mani@kernel.org> 21192L: linux-arm-msm@vger.kernel.org 21193S: Maintained 21194F: include/trace/events/qrtr.h 21195F: include/uapi/linux/qrtr.h 21196F: net/qrtr/ 21197 21198QUALCOMM IPCC MAILBOX DRIVER 21199M: Manivannan Sadhasivam <mani@kernel.org> 21200L: linux-arm-msm@vger.kernel.org 21201S: Supported 21202F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21203F: drivers/mailbox/qcom-ipcc.c 21204F: include/dt-bindings/mailbox/qcom-ipcc.h 21205 21206QUALCOMM IPQ4019 USB PHY DRIVER 21207M: Robert Marko <robert.marko@sartura.hr> 21208M: Luka Perkov <luka.perkov@sartura.hr> 21209L: linux-arm-msm@vger.kernel.org 21210S: Maintained 21211F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21212F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21213 21214QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21215M: Robert Marko <robert.marko@sartura.hr> 21216M: Luka Perkov <luka.perkov@sartura.hr> 21217L: linux-arm-msm@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21220F: drivers/regulator/vqmmc-ipq4019-regulator.c 21221 21222QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21223M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21224M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21225R: Abhinav Kumar <abhinav.kumar@linux.dev> 21226L: linux-media@vger.kernel.org 21227L: linux-arm-msm@vger.kernel.org 21228S: Maintained 21229F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21230F: drivers/media/platform/qcom/iris/ 21231 21232QUALCOMM NAND CONTROLLER DRIVER 21233M: Manivannan Sadhasivam <mani@kernel.org> 21234L: linux-mtd@lists.infradead.org 21235L: linux-arm-msm@vger.kernel.org 21236S: Maintained 21237F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21238F: drivers/mtd/nand/raw/qcom_nandc.c 21239 21240QUALCOMM MEDIA PLATFORM 21241M: Bryan O'Donoghue <bod@kernel.org> 21242L: linux-media@vger.kernel.org 21243L: linux-arm-msm@vger.kernel.org 21244S: Supported 21245Q: https://patchwork.linuxtv.org/project/linux-media/list 21246T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21247F: Documentation/devicetree/bindings/media/*qcom* 21248F: drivers/media/platform/qcom 21249F: include/dt-bindings/media/*qcom* 21250 21251QUALCOMM SMB CHARGER DRIVER 21252M: Casey Connolly <casey.connolly@linaro.org> 21253L: linux-arm-msm@vger.kernel.org 21254S: Maintained 21255F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21256F: drivers/power/supply/qcom_smbx.c 21257 21258QUALCOMM PPE DRIVER 21259M: Luo Jie <quic_luoj@quicinc.com> 21260L: netdev@vger.kernel.org 21261S: Supported 21262F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21263F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21264F: drivers/net/ethernet/qualcomm/ppe/ 21265 21266QUALCOMM QSEECOM DRIVER 21267M: Maximilian Luz <luzmaximilian@gmail.com> 21268L: linux-arm-msm@vger.kernel.org 21269S: Maintained 21270F: drivers/firmware/qcom/qcom_qseecom.c 21271 21272QUALCOMM QSEECOM UEFISECAPP DRIVER 21273M: Maximilian Luz <luzmaximilian@gmail.com> 21274L: linux-arm-msm@vger.kernel.org 21275S: Maintained 21276F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21277 21278QUALCOMM RMNET DRIVER 21279M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21280M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21281L: netdev@vger.kernel.org 21282S: Maintained 21283F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21284F: drivers/net/ethernet/qualcomm/rmnet/ 21285F: include/linux/if_rmnet.h 21286 21287QUALCOMM TEE (QCOMTEE) DRIVER 21288M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21289L: linux-arm-msm@vger.kernel.org 21290S: Maintained 21291F: Documentation/tee/qtee.rst 21292F: drivers/tee/qcomtee/ 21293 21294QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21295M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21296L: linux-arm-msm@vger.kernel.org 21297S: Maintained 21298F: drivers/firmware/qcom/qcom_tzmem.c 21299F: drivers/firmware/qcom/qcom_tzmem.h 21300F: include/linux/firmware/qcom/qcom_tzmem.h 21301 21302QUALCOMM TSENS THERMAL DRIVER 21303M: Amit Kucheria <amitk@kernel.org> 21304M: Thara Gopinath <thara.gopinath@gmail.com> 21305L: linux-pm@vger.kernel.org 21306L: linux-arm-msm@vger.kernel.org 21307S: Maintained 21308F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21309F: drivers/thermal/qcom/ 21310 21311QUALCOMM TYPEC PORT MANAGER DRIVER 21312M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21313L: linux-arm-msm@vger.kernel.org 21314L: linux-usb@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21317F: drivers/usb/typec/tcpm/qcom/ 21318 21319QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21320M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21321M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21322L: linux-media@vger.kernel.org 21323L: linux-arm-msm@vger.kernel.org 21324S: Maintained 21325T: git git://linuxtv.org/media.git 21326F: Documentation/devicetree/bindings/media/*venus* 21327F: drivers/media/platform/qcom/venus/ 21328 21329QUALCOMM WCN36XX WIRELESS DRIVER 21330M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21331L: wcn36xx@lists.infradead.org 21332L: linux-wireless@vger.kernel.org 21333S: Supported 21334W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21335F: drivers/net/wireless/ath/wcn36xx/ 21336 21337QUANTENNA QTNFMAC WIRELESS DRIVER 21338M: Igor Mitsyanko <imitsyanko@quantenna.com> 21339R: Sergey Matyukevich <geomatsi@gmail.com> 21340L: linux-wireless@vger.kernel.org 21341S: Maintained 21342F: drivers/net/wireless/quantenna/ 21343 21344RADEON and AMDGPU DRM DRIVERS 21345M: Alex Deucher <alexander.deucher@amd.com> 21346M: Christian König <christian.koenig@amd.com> 21347L: amd-gfx@lists.freedesktop.org 21348S: Supported 21349B: https://gitlab.freedesktop.org/drm/amd/-/issues 21350C: irc://irc.oftc.net/radeon 21351T: git https://gitlab.freedesktop.org/agd5f/linux.git 21352F: Documentation/gpu/amdgpu/ 21353F: drivers/gpu/drm/amd/ 21354F: drivers/gpu/drm/ci/xfails/amd* 21355F: drivers/gpu/drm/radeon/ 21356F: include/uapi/drm/amdgpu_drm.h 21357F: include/uapi/drm/radeon_drm.h 21358 21359RADEON FRAMEBUFFER DISPLAY DRIVER 21360M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21361L: linux-fbdev@vger.kernel.org 21362S: Maintained 21363F: drivers/video/fbdev/aty/radeon* 21364F: include/uapi/linux/radeonfb.h 21365 21366RADIOSHARK RADIO DRIVER 21367M: Hans Verkuil <hverkuil@kernel.org> 21368L: linux-media@vger.kernel.org 21369S: Maintained 21370T: git git://linuxtv.org/media.git 21371F: drivers/media/radio/radio-shark.c 21372 21373RADIOSHARK2 RADIO DRIVER 21374M: Hans Verkuil <hverkuil@kernel.org> 21375L: linux-media@vger.kernel.org 21376S: Maintained 21377T: git git://linuxtv.org/media.git 21378F: drivers/media/radio/radio-shark2.c 21379F: drivers/media/radio/radio-tea5777.c 21380 21381RADOS BLOCK DEVICE (RBD) 21382M: Ilya Dryomov <idryomov@gmail.com> 21383R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21384L: ceph-devel@vger.kernel.org 21385S: Supported 21386W: http://ceph.com/ 21387B: https://tracker.ceph.com/ 21388T: git https://github.com/ceph/ceph-client.git 21389F: Documentation/ABI/testing/sysfs-bus-rbd 21390F: drivers/block/rbd.c 21391F: drivers/block/rbd_types.h 21392 21393RAGE128 FRAMEBUFFER DISPLAY DRIVER 21394L: linux-fbdev@vger.kernel.org 21395S: Orphan 21396F: drivers/video/fbdev/aty/aty128fb.c 21397 21398RAINSHADOW-CEC DRIVER 21399M: Hans Verkuil <hverkuil@kernel.org> 21400L: linux-media@vger.kernel.org 21401S: Maintained 21402T: git git://linuxtv.org/media.git 21403F: drivers/media/cec/usb/rainshadow/ 21404 21405RALINK MIPS ARCHITECTURE 21406M: John Crispin <john@phrozen.org> 21407M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21408L: linux-mips@vger.kernel.org 21409S: Maintained 21410F: arch/mips/ralink 21411 21412RALINK MT7621 MIPS ARCHITECTURE 21413M: Chester A. Unal <chester.a.unal@arinc9.com> 21414M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21415L: linux-mips@vger.kernel.org 21416S: Maintained 21417F: arch/mips/boot/dts/ralink/mt7621* 21418 21419RALINK RT2X00 WIRELESS LAN DRIVER 21420M: Stanislaw Gruszka <stf_xl@wp.pl> 21421L: linux-wireless@vger.kernel.org 21422S: Maintained 21423F: drivers/net/wireless/ralink/ 21424 21425RAMDISK RAM BLOCK DEVICE DRIVER 21426M: Jens Axboe <axboe@kernel.dk> 21427S: Maintained 21428F: Documentation/admin-guide/blockdev/ramdisk.rst 21429F: drivers/block/brd.c 21430 21431RANCHU VIRTUAL BOARD FOR MIPS 21432M: Miodrag Dinic <miodrag.dinic@mips.com> 21433L: linux-mips@vger.kernel.org 21434S: Supported 21435F: arch/mips/configs/generic/board-ranchu.config 21436F: arch/mips/generic/board-ranchu.c 21437 21438RANDOM NUMBER DRIVER 21439M: "Theodore Ts'o" <tytso@mit.edu> 21440M: Jason A. Donenfeld <Jason@zx2c4.com> 21441S: Maintained 21442T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21443F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21444F: drivers/char/random.c 21445F: include/linux/random.h 21446F: include/uapi/linux/random.h 21447F: drivers/virt/vmgenid.c 21448N: ^.*/vdso/[^/]*getrandom[^/]+$ 21449 21450RAPIDIO SUBSYSTEM 21451M: Matt Porter <mporter@kernel.crashing.org> 21452M: Alexandre Bounine <alex.bou9@gmail.com> 21453S: Maintained 21454F: drivers/rapidio/ 21455 21456RAS INFRASTRUCTURE 21457M: Tony Luck <tony.luck@intel.com> 21458M: Borislav Petkov <bp@alien8.de> 21459L: linux-edac@vger.kernel.org 21460S: Maintained 21461F: Documentation/admin-guide/RAS 21462F: drivers/ras/ 21463F: include/linux/ras.h 21464F: include/ras/ras_event.h 21465 21466RAS FRU MEMORY POISON MANAGER (FMPM) 21467M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21468L: linux-edac@vger.kernel.org 21469S: Maintained 21470F: drivers/ras/amd/fmpm.c 21471 21472RASPBERRY PI PISP BACK END 21473M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21474R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21475L: linux-media@vger.kernel.org 21476S: Maintained 21477F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21478F: drivers/media/platform/raspberrypi/pisp_be/ 21479F: include/uapi/linux/media/raspberrypi/ 21480 21481RASPBERRY PI PISP CAMERA FRONT END 21482M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21483M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21484S: Maintained 21485F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21486F: drivers/media/platform/raspberrypi/rp1-cfe/ 21487 21488RASPBERRY PI RP1 PCI DRIVER 21489M: Andrea della Porta <andrea.porta@suse.com> 21490S: Maintained 21491F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21492F: drivers/clk/clk-rp1.c 21493F: drivers/misc/rp1/ 21494F: drivers/pinctrl/pinctrl-rp1.c 21495 21496RC-CORE / LIRC FRAMEWORK 21497M: Sean Young <sean@mess.org> 21498L: linux-media@vger.kernel.org 21499S: Maintained 21500W: http://linuxtv.org 21501T: git git://linuxtv.org/media.git 21502F: Documentation/driver-api/media/rc-core.rst 21503F: Documentation/userspace-api/media/rc/ 21504F: drivers/media/rc/ 21505F: include/media/rc-core.h 21506F: include/media/rc-map.h 21507F: include/uapi/linux/lirc.h 21508 21509RCMM REMOTE CONTROLS DECODER 21510M: Patrick Lerda <patrick9876@free.fr> 21511S: Maintained 21512F: drivers/media/rc/ir-rcmm-decoder.c 21513 21514RCUTORTURE TEST FRAMEWORK 21515M: "Paul E. McKenney" <paulmck@kernel.org> 21516M: Josh Triplett <josh@joshtriplett.org> 21517R: Steven Rostedt <rostedt@goodmis.org> 21518R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21519R: Lai Jiangshan <jiangshanlai@gmail.com> 21520L: rcu@vger.kernel.org 21521S: Supported 21522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21523F: tools/testing/selftests/rcutorture 21524 21525RDACM20 Camera Sensor 21526M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21527M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21528M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21529M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21530L: linux-media@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21533F: drivers/media/i2c/max9271.c 21534F: drivers/media/i2c/max9271.h 21535F: drivers/media/i2c/rdacm20.c 21536 21537RDACM21 Camera Sensor 21538M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21539M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21540M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21541M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21542L: linux-media@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21545F: drivers/media/i2c/max9271.c 21546F: drivers/media/i2c/max9271.h 21547F: drivers/media/i2c/rdacm21.c 21548 21549RDC R-321X SoC 21550M: Florian Fainelli <florian@openwrt.org> 21551S: Maintained 21552 21553RDC R6040 FAST ETHERNET DRIVER 21554M: Florian Fainelli <f.fainelli@gmail.com> 21555L: netdev@vger.kernel.org 21556S: Maintained 21557F: drivers/net/ethernet/rdc/r6040.c 21558 21559RDMAVT - RDMA verbs software 21560M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21561L: linux-rdma@vger.kernel.org 21562S: Supported 21563F: drivers/infiniband/sw/rdmavt 21564 21565RDS - RELIABLE DATAGRAM SOCKETS 21566M: Allison Henderson <allison.henderson@oracle.com> 21567L: netdev@vger.kernel.org 21568L: linux-rdma@vger.kernel.org 21569L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21570S: Supported 21571W: https://oss.oracle.com/projects/rds/ 21572F: Documentation/networking/rds.rst 21573F: net/rds/ 21574F: tools/testing/selftests/net/rds/ 21575 21576RDT - RESOURCE ALLOCATION 21577M: Tony Luck <tony.luck@intel.com> 21578M: Reinette Chatre <reinette.chatre@intel.com> 21579R: Dave Martin <Dave.Martin@arm.com> 21580R: James Morse <james.morse@arm.com> 21581R: Babu Moger <babu.moger@amd.com> 21582L: linux-kernel@vger.kernel.org 21583S: Supported 21584F: Documentation/filesystems/resctrl.rst 21585F: arch/x86/include/asm/resctrl.h 21586F: arch/x86/kernel/cpu/resctrl/ 21587F: fs/resctrl/ 21588F: include/linux/resctrl*.h 21589F: tools/testing/selftests/resctrl/ 21590 21591READ-COPY UPDATE (RCU) 21592M: "Paul E. McKenney" <paulmck@kernel.org> 21593M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21594M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21595M: Joel Fernandes <joelagnelf@nvidia.com> 21596M: Josh Triplett <josh@joshtriplett.org> 21597M: Boqun Feng <boqun.feng@gmail.com> 21598M: Uladzislau Rezki <urezki@gmail.com> 21599R: Steven Rostedt <rostedt@goodmis.org> 21600R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21601R: Lai Jiangshan <jiangshanlai@gmail.com> 21602R: Zqiang <qiang.zhang@linux.dev> 21603L: rcu@vger.kernel.org 21604S: Supported 21605W: http://www.rdrop.com/users/paulmck/RCU/ 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21607F: Documentation/RCU/ 21608F: include/linux/rcu* 21609F: kernel/rcu/ 21610F: rust/kernel/sync/rcu.rs 21611X: Documentation/RCU/torture.rst 21612X: include/linux/srcu*.h 21613X: kernel/rcu/srcu*.c 21614 21615REAL TIME CLOCK (RTC) SUBSYSTEM 21616M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21617L: linux-rtc@vger.kernel.org 21618S: Maintained 21619Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21620T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21621F: Documentation/admin-guide/rtc.rst 21622F: Documentation/devicetree/bindings/rtc/ 21623F: drivers/rtc/ 21624F: include/linux/rtc.h 21625F: include/linux/rtc/ 21626F: include/uapi/linux/rtc.h 21627F: tools/testing/selftests/rtc/ 21628 21629Real-time Linux Analysis (RTLA) tools 21630M: Steven Rostedt <rostedt@goodmis.org> 21631L: linux-trace-kernel@vger.kernel.org 21632S: Maintained 21633F: Documentation/tools/rtla/ 21634F: tools/tracing/rtla/ 21635 21636Real-time Linux (PREEMPT_RT) 21637M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21638M: Clark Williams <clrkwllms@kernel.org> 21639M: Steven Rostedt <rostedt@goodmis.org> 21640L: linux-rt-devel@lists.linux.dev 21641S: Supported 21642K: PREEMPT_RT 21643 21644REALTEK AUDIO CODECS 21645M: Oder Chiou <oder_chiou@realtek.com> 21646S: Maintained 21647F: include/sound/rt*.h 21648F: sound/soc/codecs/rt* 21649 21650REALTEK OTTO WATCHDOG 21651M: Sander Vanheule <sander@svanheule.net> 21652L: linux-watchdog@vger.kernel.org 21653S: Maintained 21654F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21655F: drivers/watchdog/realtek_otto_wdt.c 21656 21657REALTEK RTL83xx SMI DSA ROUTER CHIPS 21658M: Linus Walleij <linus.walleij@linaro.org> 21659M: Alvin Šipraga <alsi@bang-olufsen.dk> 21660S: Maintained 21661F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21662F: drivers/net/dsa/realtek/* 21663 21664REALTEK SPI-NAND 21665M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21666S: Maintained 21667F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21668F: drivers/spi/spi-realtek-rtl-snand.c 21669 21670REALTEK WIRELESS DRIVER (rtlwifi family) 21671M: Ping-Ke Shih <pkshih@realtek.com> 21672L: linux-wireless@vger.kernel.org 21673S: Maintained 21674T: git https://github.com/pkshih/rtw.git 21675F: drivers/net/wireless/realtek/rtlwifi/ 21676 21677REALTEK WIRELESS DRIVER (rtw88) 21678M: Ping-Ke Shih <pkshih@realtek.com> 21679L: linux-wireless@vger.kernel.org 21680S: Maintained 21681T: git https://github.com/pkshih/rtw.git 21682F: drivers/net/wireless/realtek/rtw88/ 21683 21684REALTEK WIRELESS DRIVER (rtw89) 21685M: Ping-Ke Shih <pkshih@realtek.com> 21686L: linux-wireless@vger.kernel.org 21687S: Maintained 21688T: git https://github.com/pkshih/rtw.git 21689F: drivers/net/wireless/realtek/rtw89/ 21690 21691REDMIBOOK WMI DRIVERS 21692M: Gladyshev Ilya <foxido@foxido.dev> 21693L: platform-driver-x86@vger.kernel.org 21694S: Maintained 21695F: drivers/platform/x86/redmi-wmi.c 21696 21697REDPINE WIRELESS DRIVER 21698L: linux-wireless@vger.kernel.org 21699S: Orphan 21700F: drivers/net/wireless/rsi/ 21701 21702REGISTER MAP ABSTRACTION 21703M: Mark Brown <broonie@kernel.org> 21704L: linux-kernel@vger.kernel.org 21705S: Supported 21706T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21707F: Documentation/devicetree/bindings/regmap/ 21708F: drivers/base/regmap/ 21709F: include/linux/regmap.h 21710 21711REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21712M: Bjorn Andersson <andersson@kernel.org> 21713M: Mathieu Poirier <mathieu.poirier@linaro.org> 21714L: linux-remoteproc@vger.kernel.org 21715S: Maintained 21716T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21717F: Documentation/ABI/testing/sysfs-class-remoteproc 21718F: Documentation/devicetree/bindings/remoteproc/ 21719F: Documentation/staging/remoteproc.rst 21720F: drivers/remoteproc/ 21721F: include/linux/remoteproc.h 21722F: include/linux/remoteproc/ 21723 21724REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21725M: Bjorn Andersson <andersson@kernel.org> 21726M: Mathieu Poirier <mathieu.poirier@linaro.org> 21727L: linux-remoteproc@vger.kernel.org 21728S: Maintained 21729T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21730F: Documentation/ABI/testing/sysfs-bus-rpmsg 21731F: Documentation/staging/rpmsg.rst 21732F: drivers/rpmsg/ 21733F: include/linux/rpmsg.h 21734F: include/linux/rpmsg/ 21735F: include/uapi/linux/rpmsg.h 21736F: samples/rpmsg/ 21737 21738REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21739M: Stephan Gerhold <stephan@gerhold.net> 21740L: netdev@vger.kernel.org 21741L: linux-remoteproc@vger.kernel.org 21742S: Maintained 21743F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21744 21745RENESAS CLOCK DRIVERS 21746M: Geert Uytterhoeven <geert+renesas@glider.be> 21747L: linux-renesas-soc@vger.kernel.org 21748S: Supported 21749T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21750F: Documentation/devicetree/bindings/clock/renesas,* 21751F: drivers/clk/renesas/ 21752 21753RENESAS EMEV2 I2C DRIVER 21754M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21755L: linux-renesas-soc@vger.kernel.org 21756S: Supported 21757F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21758F: drivers/i2c/busses/i2c-emev2.c 21759 21760RENESAS ETHERNET AVB DRIVER 21761M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21762R: Paul Barker <paul@pbarker.dev> 21763L: netdev@vger.kernel.org 21764L: linux-renesas-soc@vger.kernel.org 21765S: Maintained 21766F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21767F: drivers/net/ethernet/renesas/Kconfig 21768F: drivers/net/ethernet/renesas/Makefile 21769F: drivers/net/ethernet/renesas/ravb* 21770 21771RENESAS ETHERNET SWITCH DRIVER 21772R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21773L: netdev@vger.kernel.org 21774L: linux-renesas-soc@vger.kernel.org 21775F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21776F: drivers/net/ethernet/renesas/Kconfig 21777F: drivers/net/ethernet/renesas/Makefile 21778F: drivers/net/ethernet/renesas/rcar_gen4* 21779F: drivers/net/ethernet/renesas/rswitch* 21780 21781RENESAS ETHERNET TSN DRIVER 21782M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21783L: netdev@vger.kernel.org 21784L: linux-renesas-soc@vger.kernel.org 21785S: Maintained 21786F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21787F: drivers/net/ethernet/renesas/rtsn.* 21788 21789RENESAS IDT821034 ASoC CODEC 21790M: Herve Codina <herve.codina@bootlin.com> 21791L: linux-sound@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21794F: sound/soc/codecs/idt821034.c 21795 21796RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21797M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21798L: linux-sound@vger.kernel.org 21799L: linux-renesas-soc@vger.kernel.org 21800S: Supported 21801F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21802F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21803F: sound/soc/renesas/rcar/ 21804F: sound/soc/renesas/fsi.c 21805F: include/sound/sh_fsi.h 21806 21807RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21808M: Miquel Raynal <miquel.raynal@bootlin.com> 21809L: linux-mtd@lists.infradead.org 21810L: linux-renesas-soc@vger.kernel.org 21811S: Maintained 21812F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21813F: drivers/mtd/nand/raw/renesas-nand-controller.c 21814 21815RENESAS R-CAR GYROADC DRIVER 21816M: Marek Vasut <marek.vasut@gmail.com> 21817L: linux-iio@vger.kernel.org 21818S: Supported 21819F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21820F: drivers/iio/adc/rcar-gyroadc.c 21821 21822RENESAS R-CAR I2C DRIVERS 21823M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21824L: linux-renesas-soc@vger.kernel.org 21825S: Supported 21826F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21827F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21828F: drivers/i2c/busses/i2c-rcar.c 21829F: drivers/i2c/busses/i2c-sh_mobile.c 21830 21831RENESAS R-CAR SATA DRIVER 21832M: Geert Uytterhoeven <geert+renesas@glider.be> 21833L: linux-ide@vger.kernel.org 21834L: linux-renesas-soc@vger.kernel.org 21835S: Supported 21836F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21837F: drivers/ata/sata_rcar.c 21838 21839RENESAS R-CAR THERMAL DRIVERS 21840M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21841L: linux-renesas-soc@vger.kernel.org 21842S: Supported 21843F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21844F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21845F: drivers/thermal/renesas/rcar_gen3_thermal.c 21846F: drivers/thermal/renesas/rcar_thermal.c 21847 21848RENESAS RIIC DRIVER 21849M: Chris Brandt <chris.brandt@renesas.com> 21850L: linux-renesas-soc@vger.kernel.org 21851S: Supported 21852F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21853F: drivers/i2c/busses/i2c-riic.c 21854 21855RENESAS RZ AUDIO (ASoC) DRIVER 21856M: Biju Das <biju.das.jz@bp.renesas.com> 21857M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21858L: linux-sound@vger.kernel.org 21859L: linux-renesas-soc@vger.kernel.org 21860S: Supported 21861F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21862F: sound/soc/renesas/rz-ssi.c 21863 21864RENESAS RZ/G2L A/D DRIVER 21865M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21866L: linux-iio@vger.kernel.org 21867L: linux-renesas-soc@vger.kernel.org 21868S: Supported 21869F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21870F: drivers/iio/adc/rzg2l_adc.c 21871 21872RENESAS RZ/G2L MTU3a COUNTER DRIVER 21873M: Biju Das <biju.das.jz@bp.renesas.com> 21874L: linux-iio@vger.kernel.org 21875L: linux-renesas-soc@vger.kernel.org 21876S: Supported 21877F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21878F: drivers/counter/rz-mtu3-cnt.c 21879 21880RENESAS RTCA-3 RTC DRIVER 21881M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21882L: linux-rtc@vger.kernel.org 21883L: linux-renesas-soc@vger.kernel.org 21884S: Supported 21885F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21886F: drivers/rtc/rtc-renesas-rtca3.c 21887 21888RENESAS RZ/N1 A5PSW SWITCH DRIVER 21889M: Clément Léger <clement.leger@bootlin.com> 21890L: linux-renesas-soc@vger.kernel.org 21891L: netdev@vger.kernel.org 21892S: Maintained 21893F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21894F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21895F: drivers/net/dsa/rzn1_a5psw* 21896F: drivers/net/pcs/pcs-rzn1-miic.c 21897F: include/dt-bindings/net/pcs-rzn1-miic.h 21898F: include/linux/pcs-rzn1-miic.h 21899F: net/dsa/tag_rzn1_a5psw.c 21900 21901RENESAS RZ/N1 DWMAC GLUE LAYER 21902M: Romain Gantois <romain.gantois@bootlin.com> 21903S: Maintained 21904F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21905F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21906 21907RENESAS RZ/N1 RTC CONTROLLER DRIVER 21908M: Miquel Raynal <miquel.raynal@bootlin.com> 21909L: linux-rtc@vger.kernel.org 21910L: linux-renesas-soc@vger.kernel.org 21911S: Maintained 21912F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21913F: drivers/rtc/rtc-rzn1.c 21914 21915RENESAS RZ/N1 USBF CONTROLLER DRIVER 21916M: Herve Codina <herve.codina@bootlin.com> 21917L: linux-renesas-soc@vger.kernel.org 21918L: linux-usb@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21921F: drivers/usb/gadget/udc/renesas_usbf.c 21922 21923RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21924M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21925L: netdev@vger.kernel.org 21926L: linux-renesas-soc@vger.kernel.org 21927S: Maintained 21928F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21929F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21930 21931RENESAS RZ/V2H(P) RSPI DRIVER 21932M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21933L: linux-spi@vger.kernel.org 21934L: linux-renesas-soc@vger.kernel.org 21935S: Maintained 21936F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21937F: drivers/spi/spi-rzv2h-rspi.c 21938 21939RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21940M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21941M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21942L: linux-renesas-soc@vger.kernel.org 21943S: Supported 21944F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21945F: drivers/reset/reset-rzv2h-usb2phy.c 21946 21947RENESAS RZ/V2M I2C DRIVER 21948M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21949L: linux-i2c@vger.kernel.org 21950L: linux-renesas-soc@vger.kernel.org 21951S: Supported 21952F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21953F: drivers/i2c/busses/i2c-rzv2m.c 21954 21955RENESAS SUPERH ETHERNET DRIVER 21956M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21957L: netdev@vger.kernel.org 21958L: linux-renesas-soc@vger.kernel.org 21959S: Maintained 21960F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21961F: drivers/net/ethernet/renesas/Kconfig 21962F: drivers/net/ethernet/renesas/Makefile 21963F: drivers/net/ethernet/renesas/sh_eth* 21964F: include/linux/sh_eth.h 21965 21966RENESAS USB PHY DRIVER 21967M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21968L: linux-renesas-soc@vger.kernel.org 21969S: Maintained 21970F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21971 21972RENESAS VERSACLOCK 7 CLOCK DRIVER 21973M: Alex Helms <alexander.helms.jy@renesas.com> 21974S: Maintained 21975F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21976F: drivers/clk/clk-versaclock7.c 21977 21978RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21979M: Herve Codina <herve.codina@bootlin.com> 21980L: linux-iio@vger.kernel.org 21981S: Maintained 21982F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21983F: drivers/iio/potentiometer/x9250.c 21984 21985RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21986M: John Madieu <john.madieu.xa@bp.renesas.com> 21987L: linux-pm@vger.kernel.org 21988S: Maintained 21989F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21990F: drivers/thermal/renesas/rzg3e_thermal.c 21991 21992RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21993M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21994L: linux-pm@vger.kernel.org 21995S: Maintained 21996F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 21997F: drivers/thermal/renesas/rzg3s_thermal.c 21998 21999RESET CONTROLLER FRAMEWORK 22000M: Philipp Zabel <p.zabel@pengutronix.de> 22001S: Maintained 22002T: git https://git.pengutronix.de/git/pza/linux.git 22003F: Documentation/devicetree/bindings/reset/ 22004F: Documentation/driver-api/reset.rst 22005F: drivers/reset/ 22006F: include/dt-bindings/reset/ 22007F: include/linux/reset-controller.h 22008F: include/linux/reset.h 22009F: include/linux/reset/ 22010K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22011 22012RESTARTABLE SEQUENCES SUPPORT 22013M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22014M: Peter Zijlstra <peterz@infradead.org> 22015M: "Paul E. McKenney" <paulmck@kernel.org> 22016M: Boqun Feng <boqun.feng@gmail.com> 22017L: linux-kernel@vger.kernel.org 22018S: Supported 22019F: include/trace/events/rseq.h 22020F: include/uapi/linux/rseq.h 22021F: kernel/rseq.c 22022F: tools/testing/selftests/rseq/ 22023 22024RFKILL 22025M: Johannes Berg <johannes@sipsolutions.net> 22026L: linux-wireless@vger.kernel.org 22027S: Maintained 22028W: https://wireless.wiki.kernel.org/ 22029Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22032F: Documentation/ABI/stable/sysfs-class-rfkill 22033F: Documentation/driver-api/rfkill.rst 22034F: include/linux/rfkill.h 22035F: include/uapi/linux/rfkill.h 22036F: net/rfkill/ 22037 22038RHASHTABLE 22039M: Thomas Graf <tgraf@suug.ch> 22040M: Herbert Xu <herbert@gondor.apana.org.au> 22041L: linux-crypto@vger.kernel.org 22042S: Maintained 22043F: include/linux/rhashtable-types.h 22044F: include/linux/rhashtable.h 22045F: lib/rhashtable.c 22046F: lib/test_rhashtable.c 22047 22048RICOH R5C592 MEMORYSTICK DRIVER 22049M: Maxim Levitsky <maximlevitsky@gmail.com> 22050S: Maintained 22051F: drivers/memstick/host/r592.* 22052 22053RICOH SMARTMEDIA/XD DRIVER 22054M: Maxim Levitsky <maximlevitsky@gmail.com> 22055S: Maintained 22056F: drivers/mtd/nand/raw/r852.c 22057F: drivers/mtd/nand/raw/r852.h 22058 22059RISC-V AIA DRIVERS 22060M: Anup Patel <anup@brainfault.org> 22061L: linux-riscv@lists.infradead.org 22062S: Maintained 22063F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22064F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22065F: drivers/irqchip/irq-riscv-aplic-*.c 22066F: drivers/irqchip/irq-riscv-aplic-*.h 22067F: drivers/irqchip/irq-riscv-imsic-*.c 22068F: drivers/irqchip/irq-riscv-imsic-*.h 22069F: drivers/irqchip/irq-riscv-intc.c 22070F: include/linux/irqchip/riscv-aplic.h 22071F: include/linux/irqchip/riscv-imsic.h 22072 22073RISC-V ANDES SoC Support 22074M: Ben Zong-You Xie <ben717@andestech.com> 22075S: Maintained 22076T: git: https://github.com/ben717-linux/linux 22077F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22078F: Documentation/devicetree/bindings/riscv/andes.yaml 22079F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22080F: arch/riscv/boot/dts/andes/ 22081 22082RISC-V ARCHITECTURE 22083M: Paul Walmsley <pjw@kernel.org> 22084M: Palmer Dabbelt <palmer@dabbelt.com> 22085M: Albert Ou <aou@eecs.berkeley.edu> 22086R: Alexandre Ghiti <alex@ghiti.fr> 22087L: linux-riscv@lists.infradead.org 22088S: Supported 22089Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22090C: irc://irc.libera.chat/riscv 22091P: Documentation/arch/riscv/patch-acceptance.rst 22092T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22093F: arch/riscv/ 22094N: riscv 22095K: riscv 22096 22097RISC-V IOMMU 22098M: Tomasz Jeznach <tjeznach@rivosinc.com> 22099L: iommu@lists.linux.dev 22100L: linux-riscv@lists.infradead.org 22101S: Maintained 22102T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22103F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22104F: drivers/iommu/riscv/ 22105 22106RISC-V MICROCHIP FPGA SUPPORT 22107M: Conor Dooley <conor.dooley@microchip.com> 22108M: Daire McNamara <daire.mcnamara@microchip.com> 22109L: linux-riscv@lists.infradead.org 22110S: Supported 22111F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22112F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22113F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22114F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22115F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22116F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22117F: Documentation/devicetree/bindings/riscv/microchip.yaml 22118F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22119F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22120F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22121F: arch/riscv/boot/dts/microchip/ 22122F: drivers/char/hw_random/mpfs-rng.c 22123F: drivers/clk/microchip/clk-mpfs*.c 22124F: drivers/firmware/microchip/mpfs-auto-update.c 22125F: drivers/gpio/gpio-mpfs.c 22126F: drivers/i2c/busses/i2c-microchip-corei2c.c 22127F: drivers/mailbox/mailbox-mpfs.c 22128F: drivers/pci/controller/plda/pcie-microchip-host.c 22129F: drivers/pwm/pwm-microchip-core.c 22130F: drivers/reset/reset-mpfs.c 22131F: drivers/rtc/rtc-mpfs.c 22132F: drivers/soc/microchip/mpfs-sys-controller.c 22133F: drivers/spi/spi-microchip-core-qspi.c 22134F: drivers/spi/spi-microchip-core.c 22135F: drivers/usb/musb/mpfs.c 22136F: include/soc/microchip/mpfs.h 22137 22138RISC-V MISC SOC SUPPORT 22139M: Conor Dooley <conor@kernel.org> 22140L: linux-riscv@lists.infradead.org 22141S: Maintained 22142Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22143T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22144F: arch/riscv/boot/dts/canaan/ 22145F: arch/riscv/boot/dts/microchip/ 22146F: arch/riscv/boot/dts/sifive/ 22147F: arch/riscv/boot/dts/starfive/ 22148 22149RISC-V PMU DRIVERS 22150M: Atish Patra <atish.patra@linux.dev> 22151R: Anup Patel <anup@brainfault.org> 22152L: linux-riscv@lists.infradead.org 22153S: Supported 22154F: drivers/perf/riscv_pmu.c 22155F: drivers/perf/riscv_pmu_legacy.c 22156F: drivers/perf/riscv_pmu_sbi.c 22157 22158RISC-V RPMI AND MPXY DRIVERS 22159M: Rahul Pathak <rahul@summations.net> 22160M: Anup Patel <anup@brainfault.org> 22161L: linux-riscv@lists.infradead.org 22162F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22163F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22164F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22165F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22166F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22167F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22168F: drivers/clk/clk-rpmi.c 22169F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22170F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22171F: include/linux/mailbox/riscv-rpmi-message.h 22172 22173RISC-V SPACEMIT SoC Support 22174M: Yixun Lan <dlan@gentoo.org> 22175L: linux-riscv@lists.infradead.org 22176L: spacemit@lists.linux.dev 22177S: Maintained 22178W: https://github.com/spacemit-com/linux/wiki 22179C: irc://irc.libera.chat/spacemit 22180T: git https://github.com/spacemit-com/linux 22181F: arch/riscv/boot/dts/spacemit/ 22182N: spacemit 22183K: spacemit 22184 22185RISC-V THEAD SoC SUPPORT 22186M: Drew Fustini <fustini@kernel.org> 22187M: Guo Ren <guoren@kernel.org> 22188M: Fu Wei <wefu@redhat.com> 22189L: linux-riscv@lists.infradead.org 22190S: Maintained 22191Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22192T: git https://github.com/pdp7/linux.git 22193F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22194F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22195F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22196F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22197F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22198F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22199F: arch/riscv/boot/dts/thead/ 22200F: drivers/clk/thead/clk-th1520-ap.c 22201F: drivers/firmware/thead,th1520-aon.c 22202F: drivers/mailbox/mailbox-th1520.c 22203F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22204F: drivers/pinctrl/pinctrl-th1520.c 22205F: drivers/pmdomain/thead/ 22206F: drivers/power/reset/th1520-aon-reboot.c 22207F: drivers/power/sequencing/pwrseq-thead-gpu.c 22208F: drivers/reset/reset-th1520.c 22209F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22210F: include/dt-bindings/power/thead,th1520-power.h 22211F: include/dt-bindings/reset/thead,th1520-reset.h 22212F: include/linux/firmware/thead/thead,th1520-aon.h 22213 22214RNBD BLOCK DRIVERS 22215M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22216M: Jack Wang <jinpu.wang@ionos.com> 22217L: linux-block@vger.kernel.org 22218S: Maintained 22219F: drivers/block/rnbd/ 22220 22221ROCCAT DRIVERS 22222M: Stefan Achatz <erazor_de@users.sourceforge.net> 22223S: Maintained 22224W: http://sourceforge.net/projects/roccat/ 22225F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22226F: drivers/hid/hid-roccat* 22227F: include/linux/hid-roccat* 22228 22229ROCKCHIP CAN-FD DRIVER 22230M: Marc Kleine-Budde <mkl@pengutronix.de> 22231R: kernel@pengutronix.de 22232L: linux-can@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22235F: drivers/net/can/rockchip/ 22236 22237ROCKCHIP CRYPTO DRIVERS 22238M: Corentin Labbe <clabbe@baylibre.com> 22239L: linux-crypto@vger.kernel.org 22240S: Maintained 22241F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22242F: drivers/crypto/rockchip/ 22243 22244ROCKCHIP I2S TDM DRIVER 22245M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22246L: linux-rockchip@lists.infradead.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22249F: sound/soc/rockchip/rockchip_i2s_tdm.* 22250 22251ROCKCHIP ISP V1 DRIVER 22252M: Dafna Hirschfeld <dafna@fastmail.com> 22253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22254L: linux-media@vger.kernel.org 22255L: linux-rockchip@lists.infradead.org 22256S: Maintained 22257F: Documentation/admin-guide/media/rkisp1.rst 22258F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22259F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22260F: drivers/media/platform/rockchip/rkisp1 22261F: include/uapi/linux/rkisp1-config.h 22262 22263ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22264M: Daniel Golle <daniel@makrotopia.org> 22265M: Aurelien Jarno <aurelien@aurel32.net> 22266M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22267S: Maintained 22268F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22269F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22270F: drivers/char/hw_random/rockchip-rng.c 22271 22272ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22273M: Jacob Chen <jacob-chen@iotwrt.com> 22274M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22275L: linux-media@vger.kernel.org 22276L: linux-rockchip@lists.infradead.org 22277S: Maintained 22278F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22279F: drivers/media/platform/rockchip/rga/ 22280 22281ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22282M: Detlev Casanova <detlev.casanova@collabora.com> 22283M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22284L: linux-media@vger.kernel.org 22285L: linux-rockchip@lists.infradead.org 22286S: Maintained 22287F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22288F: drivers/media/platform/rockchip/rkvdec/ 22289 22290ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22291M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22292S: Maintained 22293F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22294F: sound/soc/codecs/rk3308_codec.c 22295F: sound/soc/codecs/rk3308_codec.h 22296 22297ROCKCHIP SAI DRIVER 22298M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22299L: linux-rockchip@lists.infradead.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22302F: sound/soc/rockchip/rockchip_sai.* 22303 22304ROCKER DRIVER 22305M: Jiri Pirko <jiri@resnulli.us> 22306L: netdev@vger.kernel.org 22307S: Supported 22308F: drivers/net/ethernet/rocker/ 22309 22310ROCKETPORT EXPRESS/INFINITY DRIVER 22311M: Kevin Cernekee <cernekee@gmail.com> 22312L: linux-serial@vger.kernel.org 22313S: Odd Fixes 22314F: drivers/tty/serial/rp2.* 22315 22316ROHM BD79703 DAC 22317M: Matti Vaittinen <mazziesaccount@gmail.com> 22318S: Supported 22319F: drivers/iio/dac/rohm-bd79703.c 22320 22321ROHM BD99954 CHARGER IC 22322M: Matti Vaittinen <mazziesaccount@gmail.com> 22323S: Supported 22324F: drivers/power/supply/bd99954-charger.c 22325F: drivers/power/supply/bd99954-charger.h 22326 22327ROHM BD791xx ADC / GPO IC 22328M: Matti Vaittinen <mazziesaccount@gmail.com> 22329S: Supported 22330F: drivers/iio/adc/rohm-bd79112.c 22331F: drivers/iio/adc/rohm-bd79124.c 22332 22333ROHM BH1745 COLOUR SENSOR 22334M: Mudit Sharma <muditsharma.info@gmail.com> 22335L: linux-iio@vger.kernel.org 22336S: Maintained 22337F: drivers/iio/light/bh1745.c 22338 22339ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22340M: Tomasz Duszynski <tduszyns@gmail.com> 22341S: Maintained 22342F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22343F: drivers/iio/light/bh1750.c 22344 22345ROHM BM1390 PRESSURE SENSOR DRIVER 22346M: Matti Vaittinen <mazziesaccount@gmail.com> 22347L: linux-iio@vger.kernel.org 22348S: Supported 22349F: drivers/iio/pressure/rohm-bm1390.c 22350 22351ROHM BU270xx LIGHT SENSOR DRIVERs 22352M: Matti Vaittinen <mazziesaccount@gmail.com> 22353L: linux-iio@vger.kernel.org 22354S: Supported 22355F: drivers/iio/light/rohm-bu27034.c 22356 22357ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22358M: Marek Vasut <marek.vasut+renesas@gmail.com> 22359L: linux-kernel@vger.kernel.org 22360L: linux-renesas-soc@vger.kernel.org 22361S: Supported 22362F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22363F: drivers/gpio/gpio-bd9571mwv.c 22364F: drivers/mfd/bd9571mwv.c 22365F: drivers/regulator/bd9571mwv-regulator.c 22366F: include/linux/mfd/bd9571mwv.h 22367 22368ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22369M: Matti Vaittinen <mazziesaccount@gmail.com> 22370S: Supported 22371F: drivers/clk/clk-bd718x7.c 22372F: drivers/gpio/gpio-bd71815.c 22373F: drivers/gpio/gpio-bd71828.c 22374F: drivers/mfd/rohm-bd71828.c 22375F: drivers/mfd/rohm-bd718x7.c 22376F: drivers/mfd/rohm-bd9576.c 22377F: drivers/mfd/rohm-bd96801.c 22378F: drivers/regulator/bd71815-regulator.c 22379F: drivers/regulator/bd71828-regulator.c 22380F: drivers/regulator/bd718x7-regulator.c 22381F: drivers/regulator/bd9576-regulator.c 22382F: drivers/regulator/bd96801-regulator.c 22383F: drivers/regulator/rohm-regulator.c 22384F: drivers/rtc/rtc-bd70528.c 22385F: drivers/watchdog/bd9576_wdt.c 22386F: drivers/watchdog/bd96801_wdt.c 22387F: include/linux/mfd/rohm-bd71815.h 22388F: include/linux/mfd/rohm-bd71828.h 22389F: include/linux/mfd/rohm-bd718x7.h 22390F: include/linux/mfd/rohm-bd957x.h 22391F: include/linux/mfd/rohm-bd96801.h 22392F: include/linux/mfd/rohm-bd96802.h 22393F: include/linux/mfd/rohm-generic.h 22394F: include/linux/mfd/rohm-shared.h 22395 22396ROSE NETWORK LAYER 22397L: linux-hams@vger.kernel.org 22398S: Orphan 22399W: https://linux-ax25.in-berlin.de 22400F: include/net/rose.h 22401F: include/uapi/linux/rose.h 22402F: net/rose/ 22403 22404ROTATION DRIVER FOR ALLWINNER A83T 22405M: Jernej Skrabec <jernej.skrabec@gmail.com> 22406L: linux-media@vger.kernel.org 22407S: Maintained 22408T: git git://linuxtv.org/media.git 22409F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22410F: drivers/media/platform/sunxi/sun8i-rotate/ 22411 22412RPMB SUBSYSTEM 22413M: Jens Wiklander <jens.wiklander@linaro.org> 22414L: linux-kernel@vger.kernel.org 22415S: Supported 22416F: drivers/misc/rpmb-core.c 22417F: include/linux/rpmb.h 22418 22419RPMSG TTY DRIVER 22420M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22421L: linux-remoteproc@vger.kernel.org 22422S: Maintained 22423F: drivers/tty/rpmsg_tty.c 22424 22425RTASE ETHERNET DRIVER 22426M: Justin Lai <justinlai0215@realtek.com> 22427M: Larry Chiu <larry.chiu@realtek.com> 22428L: netdev@vger.kernel.org 22429S: Maintained 22430F: drivers/net/ethernet/realtek/rtase/ 22431 22432RTL2830 MEDIA DRIVER 22433L: linux-media@vger.kernel.org 22434S: Orphan 22435W: https://linuxtv.org 22436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22437F: drivers/media/dvb-frontends/rtl2830* 22438 22439RTL2832 MEDIA DRIVER 22440L: linux-media@vger.kernel.org 22441S: Orphan 22442W: https://linuxtv.org 22443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22444F: drivers/media/dvb-frontends/rtl2832* 22445 22446RTL2832_SDR MEDIA DRIVER 22447L: linux-media@vger.kernel.org 22448S: Orphan 22449W: https://linuxtv.org 22450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22451F: drivers/media/dvb-frontends/rtl2832_sdr* 22452 22453RTL8180 WIRELESS DRIVER 22454L: linux-wireless@vger.kernel.org 22455S: Orphan 22456F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22457 22458RTL8187 WIRELESS DRIVER 22459M: Hin-Tak Leung <hintak.leung@gmail.com> 22460L: linux-wireless@vger.kernel.org 22461S: Maintained 22462T: git https://github.com/pkshih/rtw.git 22463F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22464 22465RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22466M: Jes Sorensen <Jes.Sorensen@gmail.com> 22467L: linux-wireless@vger.kernel.org 22468S: Maintained 22469T: git https://github.com/pkshih/rtw.git 22470F: drivers/net/wireless/realtek/rtl8xxxu/ 22471 22472RTL9300 I2C DRIVER (rtl9300-i2c) 22473M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22474L: linux-i2c@vger.kernel.org 22475S: Maintained 22476F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22477F: drivers/i2c/busses/i2c-rtl9300.c 22478 22479RTRS TRANSPORT DRIVERS 22480M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22481M: Jack Wang <jinpu.wang@ionos.com> 22482L: linux-rdma@vger.kernel.org 22483S: Maintained 22484F: drivers/infiniband/ulp/rtrs/ 22485 22486RUNTIME VERIFICATION (RV) 22487M: Steven Rostedt <rostedt@goodmis.org> 22488M: Gabriele Monaco <gmonaco@redhat.com> 22489L: linux-trace-kernel@vger.kernel.org 22490S: Maintained 22491F: Documentation/trace/rv/ 22492F: include/linux/rv.h 22493F: include/rv/ 22494F: kernel/trace/rv/ 22495F: tools/verification/ 22496 22497RUST 22498M: Miguel Ojeda <ojeda@kernel.org> 22499M: Alex Gaynor <alex.gaynor@gmail.com> 22500R: Boqun Feng <boqun.feng@gmail.com> 22501R: Gary Guo <gary@garyguo.net> 22502R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22503R: Benno Lossin <lossin@kernel.org> 22504R: Andreas Hindborg <a.hindborg@kernel.org> 22505R: Alice Ryhl <aliceryhl@google.com> 22506R: Trevor Gross <tmgross@umich.edu> 22507R: Danilo Krummrich <dakr@kernel.org> 22508L: rust-for-linux@vger.kernel.org 22509S: Supported 22510W: https://rust-for-linux.com 22511B: https://github.com/Rust-for-Linux/linux/issues 22512C: zulip://rust-for-linux.zulipchat.com 22513P: https://rust-for-linux.com/contributing 22514T: git https://github.com/Rust-for-Linux/linux.git rust-next 22515F: .clippy.toml 22516F: Documentation/rust/ 22517F: include/trace/events/rust_sample.h 22518F: rust/ 22519F: samples/rust/ 22520F: scripts/*rust* 22521F: tools/testing/selftests/rust/ 22522K: \b(?i:rust)\b 22523 22524RUST [ALLOC] 22525M: Danilo Krummrich <dakr@kernel.org> 22526R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22527R: Vlastimil Babka <vbabka@suse.cz> 22528R: Liam R. Howlett <Liam.Howlett@oracle.com> 22529R: Uladzislau Rezki <urezki@gmail.com> 22530L: rust-for-linux@vger.kernel.org 22531S: Maintained 22532T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22533F: rust/kernel/alloc.rs 22534F: rust/kernel/alloc/ 22535 22536RUST [PIN-INIT] 22537M: Benno Lossin <lossin@kernel.org> 22538L: rust-for-linux@vger.kernel.org 22539S: Maintained 22540W: https://rust-for-linux.com/pin-init 22541B: https://github.com/Rust-for-Linux/pin-init/issues 22542C: zulip://rust-for-linux.zulipchat.com 22543P: rust/pin-init/CONTRIBUTING.md 22544T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22545F: rust/kernel/init.rs 22546F: rust/pin-init/ 22547K: \bpin-init\b|pin_init\b|PinInit 22548 22549RXRPC SOCKETS (AF_RXRPC) 22550M: David Howells <dhowells@redhat.com> 22551M: Marc Dionne <marc.dionne@auristor.com> 22552L: linux-afs@lists.infradead.org 22553S: Supported 22554W: https://www.infradead.org/~dhowells/kafs/ 22555F: Documentation/networking/rxrpc.rst 22556F: include/keys/rxrpc-type.h 22557F: include/net/af_rxrpc.h 22558F: include/trace/events/rxrpc.h 22559F: include/uapi/linux/rxrpc.h 22560F: net/rxrpc/ 22561 22562S3 SAVAGE FRAMEBUFFER DRIVER 22563M: Antonino Daplas <adaplas@gmail.com> 22564L: linux-fbdev@vger.kernel.org 22565S: Maintained 22566F: drivers/video/fbdev/savage/ 22567 22568S390 ARCHITECTURE 22569M: Heiko Carstens <hca@linux.ibm.com> 22570M: Vasily Gorbik <gor@linux.ibm.com> 22571M: Alexander Gordeev <agordeev@linux.ibm.com> 22572R: Christian Borntraeger <borntraeger@linux.ibm.com> 22573R: Sven Schnelle <svens@linux.ibm.com> 22574L: linux-s390@vger.kernel.org 22575S: Supported 22576T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22577F: Documentation/driver-api/s390-drivers.rst 22578F: Documentation/arch/s390/ 22579F: arch/s390/ 22580F: drivers/s390/ 22581F: drivers/watchdog/diag288_wdt.c 22582 22583S390 COMMON I/O LAYER 22584M: Vineeth Vijayan <vneethv@linux.ibm.com> 22585M: Peter Oberparleiter <oberpar@linux.ibm.com> 22586L: linux-s390@vger.kernel.org 22587S: Supported 22588F: drivers/s390/cio/ 22589 22590S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22591M: Harald Freudenberger <freude@linux.ibm.com> 22592M: Holger Dengler <dengler@linux.ibm.com> 22593L: linux-crypto@vger.kernel.org 22594L: linux-s390@vger.kernel.org 22595S: Supported 22596F: arch/s390/crypto/ 22597F: arch/s390/include/asm/archrandom.h 22598F: arch/s390/include/asm/cpacf.h 22599 22600S390 DASD DRIVER 22601M: Stefan Haberland <sth@linux.ibm.com> 22602M: Jan Hoeppner <hoeppner@linux.ibm.com> 22603L: linux-s390@vger.kernel.org 22604S: Supported 22605F: block/partitions/ibm.c 22606F: drivers/s390/block/dasd* 22607F: include/linux/dasd_mod.h 22608 22609S390 HWRANDOM TRNG DRIVER 22610M: Harald Freudenberger <freude@linux.ibm.com> 22611M: Holger Dengler <dengler@linux.ibm.com> 22612L: linux-crypto@vger.kernel.org 22613L: linux-s390@vger.kernel.org 22614S: Supported 22615F: drivers/char/hw_random/s390-trng.c 22616 22617S390 IOMMU (PCI) 22618M: Niklas Schnelle <schnelle@linux.ibm.com> 22619M: Matthew Rosato <mjrosato@linux.ibm.com> 22620R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22621L: linux-s390@vger.kernel.org 22622S: Supported 22623F: drivers/iommu/s390-iommu.c 22624 22625S390 IUCV NETWORK LAYER 22626M: Alexandra Winter <wintera@linux.ibm.com> 22627M: Thorsten Winkler <twinkler@linux.ibm.com> 22628L: linux-s390@vger.kernel.org 22629L: netdev@vger.kernel.org 22630S: Supported 22631F: drivers/s390/net/*iucv* 22632F: include/net/iucv/ 22633F: net/iucv/ 22634 22635S390 MM 22636M: Alexander Gordeev <agordeev@linux.ibm.com> 22637M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22638L: linux-s390@vger.kernel.org 22639S: Supported 22640T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22641F: arch/s390/include/asm/pgtable.h 22642F: arch/s390/mm 22643 22644S390 NETWORK DRIVERS 22645M: Alexandra Winter <wintera@linux.ibm.com> 22646R: Aswin Karuvally <aswin@linux.ibm.com> 22647L: linux-s390@vger.kernel.org 22648L: netdev@vger.kernel.org 22649S: Supported 22650F: drivers/s390/net/ 22651 22652S390 PCI SUBSYSTEM 22653M: Niklas Schnelle <schnelle@linux.ibm.com> 22654M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22655L: linux-s390@vger.kernel.org 22656S: Supported 22657F: Documentation/arch/s390/pci.rst 22658F: arch/s390/pci/ 22659F: drivers/pci/hotplug/s390_pci_hpc.c 22660 22661S390 PTP DRIVER 22662M: Sven Schnelle <svens@linux.ibm.com> 22663L: linux-s390@vger.kernel.org 22664S: Supported 22665F: drivers/ptp/ptp_s390.c 22666 22667S390 SCM DRIVER 22668M: Vineeth Vijayan <vneethv@linux.ibm.com> 22669L: linux-s390@vger.kernel.org 22670S: Supported 22671F: drivers/s390/block/scm* 22672F: drivers/s390/cio/scm.c 22673 22674S390 VFIO AP DRIVER 22675M: Tony Krowiak <akrowiak@linux.ibm.com> 22676M: Halil Pasic <pasic@linux.ibm.com> 22677M: Jason Herne <jjherne@linux.ibm.com> 22678L: linux-s390@vger.kernel.org 22679S: Supported 22680F: Documentation/arch/s390/vfio-ap* 22681F: drivers/s390/crypto/vfio_ap* 22682 22683S390 VFIO-CCW DRIVER 22684M: Eric Farman <farman@linux.ibm.com> 22685M: Matthew Rosato <mjrosato@linux.ibm.com> 22686R: Halil Pasic <pasic@linux.ibm.com> 22687L: linux-s390@vger.kernel.org 22688L: kvm@vger.kernel.org 22689S: Supported 22690F: Documentation/arch/s390/vfio-ccw.rst 22691F: drivers/s390/cio/vfio_ccw* 22692F: include/uapi/linux/vfio_ccw.h 22693 22694S390 VFIO-PCI DRIVER 22695M: Matthew Rosato <mjrosato@linux.ibm.com> 22696M: Eric Farman <farman@linux.ibm.com> 22697L: linux-s390@vger.kernel.org 22698L: kvm@vger.kernel.org 22699S: Supported 22700F: arch/s390/kvm/pci* 22701F: drivers/vfio/pci/vfio_pci_zdev.c 22702F: include/uapi/linux/vfio_zdev.h 22703 22704S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22705M: Harald Freudenberger <freude@linux.ibm.com> 22706M: Holger Dengler <dengler@linux.ibm.com> 22707L: linux-s390@vger.kernel.org 22708S: Supported 22709F: arch/s390/include/asm/ap.h 22710F: arch/s390/include/asm/pkey.h 22711F: arch/s390/include/asm/trace/zcrypt.h 22712F: arch/s390/include/uapi/asm/pkey.h 22713F: arch/s390/include/uapi/asm/zcrypt.h 22714F: drivers/s390/crypto/ 22715 22716S390 ZFCP DRIVER 22717M: Nihar Panda <niharp@linux.ibm.com> 22718L: linux-s390@vger.kernel.org 22719S: Supported 22720F: drivers/s390/scsi/zfcp_* 22721 22722SAA6588 RDS RECEIVER DRIVER 22723M: Hans Verkuil <hverkuil@kernel.org> 22724L: linux-media@vger.kernel.org 22725S: Odd Fixes 22726W: https://linuxtv.org 22727T: git git://linuxtv.org/media.git 22728F: drivers/media/i2c/saa6588* 22729 22730SAA7134 VIDEO4LINUX DRIVER 22731M: Mauro Carvalho Chehab <mchehab@kernel.org> 22732L: linux-media@vger.kernel.org 22733S: Odd fixes 22734W: https://linuxtv.org 22735T: git git://linuxtv.org/media.git 22736F: Documentation/driver-api/media/drivers/saa7134* 22737F: drivers/media/pci/saa7134/ 22738 22739SAA7146 VIDEO4LINUX-2 DRIVER 22740M: Hans Verkuil <hverkuil@kernel.org> 22741L: linux-media@vger.kernel.org 22742S: Maintained 22743T: git git://linuxtv.org/media.git 22744F: drivers/media/common/saa7146/ 22745F: drivers/media/pci/saa7146/ 22746F: include/media/drv-intf/saa7146* 22747 22748SAFESETID SECURITY MODULE 22749M: Micah Morton <mortonm@chromium.org> 22750S: Supported 22751F: Documentation/admin-guide/LSM/SafeSetID.rst 22752F: security/safesetid/ 22753 22754SAMSUNG AUDIO (ASoC) DRIVERS 22755M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22756L: linux-sound@vger.kernel.org 22757S: Maintained 22758B: mailto:linux-samsung-soc@vger.kernel.org 22759F: Documentation/devicetree/bindings/sound/samsung* 22760F: sound/soc/samsung/ 22761 22762SAMSUNG EXYNOS2200 SoC SUPPORT 22763M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22765L: linux-samsung-soc@vger.kernel.org 22766S: Maintained 22767F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22768F: arch/arm64/boot/dts/exynos/exynos2200* 22769F: drivers/clk/samsung/clk-exynos2200.c 22770F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22771 22772SAMSUNG EXYNOS850 SoC SUPPORT 22773M: Sam Protsenko <semen.protsenko@linaro.org> 22774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22775L: linux-samsung-soc@vger.kernel.org 22776S: Maintained 22777F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22778F: arch/arm64/boot/dts/exynos/exynos850* 22779F: drivers/clk/samsung/clk-exynos850.c 22780F: include/dt-bindings/clock/exynos850.h 22781 22782SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22783M: Tudor Ambarus <tudor.ambarus@linaro.org> 22784L: linux-kernel@vger.kernel.org 22785L: linux-samsung-soc@vger.kernel.org 22786S: Supported 22787F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22788F: drivers/firmware/samsung/exynos-acpm* 22789F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22790 22791SAMSUNG EXYNOS MAILBOX DRIVER 22792M: Tudor Ambarus <tudor.ambarus@linaro.org> 22793L: linux-kernel@vger.kernel.org 22794L: linux-samsung-soc@vger.kernel.org 22795S: Supported 22796F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22797F: drivers/mailbox/exynos-mailbox.c 22798F: include/linux/mailbox/exynos-message.h 22799 22800SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22801M: Krzysztof Kozlowski <krzk@kernel.org> 22802L: linux-crypto@vger.kernel.org 22803L: linux-samsung-soc@vger.kernel.org 22804S: Maintained 22805F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22806F: drivers/crypto/exynos-rng.c 22807 22808SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22809M: Łukasz Stelmach <l.stelmach@samsung.com> 22810L: linux-samsung-soc@vger.kernel.org 22811S: Maintained 22812F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22813F: drivers/char/hw_random/exynos-trng.c 22814 22815SAMSUNG FRAMEBUFFER DRIVER 22816M: Jingoo Han <jingoohan1@gmail.com> 22817L: linux-fbdev@vger.kernel.org 22818S: Maintained 22819F: drivers/video/fbdev/s3c-fb.c 22820 22821SAMSUNG GALAXY BOOK DRIVER 22822M: Joshua Grisham <josh@joshuagrisham.com> 22823L: platform-driver-x86@vger.kernel.org 22824S: Maintained 22825F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22826F: drivers/platform/x86/samsung-galaxybook.c 22827 22828SAMSUNG INTERCONNECT DRIVERS 22829M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22830M: Artur Świgoń <a.swigon@samsung.com> 22831L: linux-pm@vger.kernel.org 22832L: linux-samsung-soc@vger.kernel.org 22833S: Supported 22834F: drivers/interconnect/samsung/ 22835 22836SAMSUNG LAPTOP DRIVER 22837M: Corentin Chary <corentin.chary@gmail.com> 22838L: platform-driver-x86@vger.kernel.org 22839S: Maintained 22840F: drivers/platform/x86/samsung-laptop.c 22841 22842SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22843M: Krzysztof Kozlowski <krzk@kernel.org> 22844R: André Draszik <andre.draszik@linaro.org> 22845L: linux-kernel@vger.kernel.org 22846L: linux-samsung-soc@vger.kernel.org 22847S: Maintained 22848B: mailto:linux-samsung-soc@vger.kernel.org 22849F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22850F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22851F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22852F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22853F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22854F: drivers/clk/clk-s2mps11.c 22855F: drivers/mfd/sec*.[ch] 22856F: drivers/regulator/s2*.c 22857F: drivers/regulator/s5m*.c 22858F: drivers/rtc/rtc-s5m.c 22859F: include/linux/mfd/samsung/ 22860 22861SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22862M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22863L: linux-media@vger.kernel.org 22864L: linux-samsung-soc@vger.kernel.org 22865S: Maintained 22866F: drivers/media/platform/samsung/s3c-camif/ 22867F: include/media/drv-intf/s3c_camif.h 22868 22869SAMSUNG S3FWRN5 NFC DRIVER 22870M: Krzysztof Kozlowski <krzk@kernel.org> 22871S: Maintained 22872F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22873F: drivers/nfc/s3fwrn5 22874 22875SAMSUNG S5C73M3 CAMERA DRIVER 22876M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22877M: Andrzej Hajda <andrzej.hajda@intel.com> 22878L: linux-media@vger.kernel.org 22879S: Supported 22880F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22881F: drivers/media/i2c/s5c73m3/* 22882 22883SAMSUNG S5K5BAF CAMERA DRIVER 22884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22885M: Andrzej Hajda <andrzej.hajda@intel.com> 22886L: linux-media@vger.kernel.org 22887S: Supported 22888F: drivers/media/i2c/s5k5baf.c 22889 22890SAMSUNG S5P Security SubSystem (SSS) DRIVER 22891M: Krzysztof Kozlowski <krzk@kernel.org> 22892M: Vladimir Zapolskiy <vz@mleia.com> 22893L: linux-crypto@vger.kernel.org 22894L: linux-samsung-soc@vger.kernel.org 22895S: Maintained 22896F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22897F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22898F: drivers/crypto/s5p-sss.c 22899 22900SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22901M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22902L: linux-media@vger.kernel.org 22903S: Supported 22904Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22905F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22906F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22907F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22908F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22909F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22910F: drivers/media/platform/samsung/exynos4-is/ 22911 22912SAMSUNG SOC CLOCK DRIVERS 22913M: Krzysztof Kozlowski <krzk@kernel.org> 22914M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22915M: Chanwoo Choi <cw00.choi@samsung.com> 22916R: Alim Akhtar <alim.akhtar@samsung.com> 22917L: linux-samsung-soc@vger.kernel.org 22918S: Maintained 22919T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22920F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22921F: Documentation/devicetree/bindings/clock/samsung,s3c* 22922F: drivers/clk/samsung/ 22923F: include/dt-bindings/clock/exynos*.h 22924F: include/dt-bindings/clock/s5p*.h 22925F: include/dt-bindings/clock/samsung,*.h 22926F: include/linux/clk/samsung.h 22927 22928SAMSUNG SPI DRIVERS 22929M: Andi Shyti <andi.shyti@kernel.org> 22930R: Tudor Ambarus <tudor.ambarus@linaro.org> 22931L: linux-spi@vger.kernel.org 22932L: linux-samsung-soc@vger.kernel.org 22933S: Maintained 22934F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22935F: drivers/spi/spi-s3c* 22936F: include/linux/platform_data/spi-s3c64xx.h 22937 22938SAMSUNG SXGBE DRIVERS 22939M: Byungho An <bh74.an@samsung.com> 22940L: netdev@vger.kernel.org 22941S: Maintained 22942F: drivers/net/ethernet/samsung/sxgbe/ 22943 22944SAMSUNG THERMAL DRIVER 22945M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22946M: Krzysztof Kozlowski <krzk@kernel.org> 22947L: linux-pm@vger.kernel.org 22948L: linux-samsung-soc@vger.kernel.org 22949S: Maintained 22950F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22951F: drivers/thermal/samsung/ 22952 22953SAMSUNG USB2 PHY DRIVER 22954M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22955L: linux-kernel@vger.kernel.org 22956S: Supported 22957F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22958F: Documentation/driver-api/phy/samsung-usb2.rst 22959F: drivers/phy/samsung/phy-exynos4210-usb2.c 22960F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22961F: drivers/phy/samsung/phy-exynos5250-usb2.c 22962F: drivers/phy/samsung/phy-s5pv210-usb2.c 22963F: drivers/phy/samsung/phy-samsung-usb2.c 22964F: drivers/phy/samsung/phy-samsung-usb2.h 22965 22966SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22967M: Paul Barker <paul.barker@sancloud.com> 22968R: Marc Murphy <marc.murphy@sancloud.com> 22969S: Supported 22970F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22971 22972SC1200 WDT DRIVER 22973M: Zwane Mwaikambo <zwanem@gmail.com> 22974S: Maintained 22975F: drivers/watchdog/sc1200wdt.c 22976 22977SCHEDULER 22978M: Ingo Molnar <mingo@redhat.com> 22979M: Peter Zijlstra <peterz@infradead.org> 22980M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22981M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22982R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22983R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22984R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22985R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22986R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22987L: linux-kernel@vger.kernel.org 22988S: Maintained 22989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22990F: include/linux/preempt.h 22991F: include/linux/sched.h 22992F: include/linux/wait.h 22993F: include/uapi/linux/sched.h 22994F: kernel/fork.c 22995F: kernel/sched/ 22996F: tools/sched/ 22997 22998SCHEDULER - SCHED_EXT 22999R: Tejun Heo <tj@kernel.org> 23000R: David Vernet <void@manifault.com> 23001R: Andrea Righi <arighi@nvidia.com> 23002R: Changwoo Min <changwoo@igalia.com> 23003L: sched-ext@lists.linux.dev 23004S: Maintained 23005W: https://github.com/sched-ext/scx 23006T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23007F: include/linux/sched/ext.h 23008F: kernel/sched/ext* 23009F: tools/sched_ext/ 23010F: tools/testing/selftests/sched_ext 23011 23012SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23013M: Gustavo Silva <gustavograzs@gmail.com> 23014S: Maintained 23015F: drivers/iio/chemical/ens160_core.c 23016F: drivers/iio/chemical/ens160_i2c.c 23017F: drivers/iio/chemical/ens160_spi.c 23018F: drivers/iio/chemical/ens160.h 23019 23020SCSI LIBSAS SUBSYSTEM 23021R: John Garry <john.g.garry@oracle.com> 23022R: Jason Yan <yanaijie@huawei.com> 23023L: linux-scsi@vger.kernel.org 23024S: Supported 23025F: Documentation/scsi/libsas.rst 23026F: drivers/scsi/libsas/ 23027F: include/scsi/libsas.h 23028F: include/scsi/sas_ata.h 23029 23030SCSI RDMA PROTOCOL (SRP) INITIATOR 23031M: Bart Van Assche <bvanassche@acm.org> 23032L: linux-rdma@vger.kernel.org 23033S: Supported 23034Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23035F: drivers/infiniband/ulp/srp/ 23036F: include/scsi/srp.h 23037 23038SCSI RDMA PROTOCOL (SRP) TARGET 23039M: Bart Van Assche <bvanassche@acm.org> 23040L: linux-rdma@vger.kernel.org 23041L: target-devel@vger.kernel.org 23042S: Supported 23043Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23044F: drivers/infiniband/ulp/srpt/ 23045 23046SCSI SG DRIVER 23047M: Doug Gilbert <dgilbert@interlog.com> 23048L: linux-scsi@vger.kernel.org 23049S: Maintained 23050W: http://sg.danny.cz/sg 23051F: Documentation/scsi/scsi-generic.rst 23052F: drivers/scsi/sg.c 23053F: include/scsi/sg.h 23054 23055SCSI SUBSYSTEM 23056M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23057M: "Martin K. Petersen" <martin.petersen@oracle.com> 23058L: linux-scsi@vger.kernel.org 23059S: Maintained 23060Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23061T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23063F: Documentation/devicetree/bindings/scsi/ 23064F: drivers/scsi/ 23065F: drivers/ufs/ 23066F: include/scsi/ 23067F: include/uapi/scsi/ 23068 23069SCSI TAPE DRIVER 23070M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23071L: linux-scsi@vger.kernel.org 23072S: Maintained 23073F: Documentation/scsi/st.rst 23074F: drivers/scsi/st.* 23075F: drivers/scsi/st_*.h 23076 23077SCSI TARGET CORE USER DRIVER 23078M: Bodo Stroesser <bostroesser@gmail.com> 23079L: linux-scsi@vger.kernel.org 23080L: target-devel@vger.kernel.org 23081S: Supported 23082F: Documentation/target/tcmu-design.rst 23083F: drivers/target/target_core_user.c 23084F: include/uapi/linux/target_core_user.h 23085 23086SCSI TARGET SUBSYSTEM 23087M: "Martin K. Petersen" <martin.petersen@oracle.com> 23088L: linux-scsi@vger.kernel.org 23089L: target-devel@vger.kernel.org 23090S: Supported 23091Q: https://patchwork.kernel.org/project/target-devel/list/ 23092T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23093F: Documentation/target/ 23094F: drivers/target/ 23095F: include/target/ 23096 23097SCTP PROTOCOL 23098M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23099M: Xin Long <lucien.xin@gmail.com> 23100L: linux-sctp@vger.kernel.org 23101S: Maintained 23102W: https://github.com/sctp/lksctp-tools/wiki 23103F: Documentation/networking/sctp.rst 23104F: include/linux/sctp.h 23105F: include/net/sctp/ 23106F: include/uapi/linux/sctp.h 23107F: net/sctp/ 23108 23109SCx200 CPU SUPPORT 23110M: Jim Cromie <jim.cromie@gmail.com> 23111S: Odd Fixes 23112F: Documentation/i2c/busses/scx200_acb.rst 23113F: arch/x86/platform/scx200/ 23114F: drivers/i2c/busses/scx200* 23115F: drivers/mtd/maps/scx200_docflash.c 23116F: drivers/watchdog/scx200_wdt.c 23117F: include/linux/scx200.h 23118 23119SCx200 GPIO DRIVER 23120M: Jim Cromie <jim.cromie@gmail.com> 23121S: Maintained 23122F: drivers/char/scx200_gpio.c 23123F: include/linux/scx200_gpio.h 23124 23125SCx200 HRT CLOCKSOURCE DRIVER 23126M: Jim Cromie <jim.cromie@gmail.com> 23127S: Maintained 23128F: drivers/clocksource/scx200_hrt.c 23129 23130SDCA LIBRARY AND CLASS DRIVER 23131M: Charles Keepax <ckeepax@opensource.cirrus.com> 23132M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23133R: Bard Liao <yung-chuan.liao@linux.intel.com> 23134R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23135L: linux-sound@vger.kernel.org 23136L: patches@opensource.cirrus.com 23137S: Maintained 23138F: include/sound/sdca* 23139F: sound/soc/sdca/* 23140 23141SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23142M: Sascha Sommer <saschasommer@freenet.de> 23143L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23144S: Maintained 23145F: drivers/mmc/host/sdricoh_cs.c 23146 23147SECO BOARDS CEC DRIVER 23148M: Ettore Chimenti <ek5.chimenti@gmail.com> 23149S: Maintained 23150F: drivers/media/cec/platform/seco/seco-cec.c 23151F: drivers/media/cec/platform/seco/seco-cec.h 23152 23153SECURE COMPUTING 23154M: Kees Cook <kees@kernel.org> 23155R: Andy Lutomirski <luto@amacapital.net> 23156R: Will Drewry <wad@chromium.org> 23157S: Supported 23158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23159F: Documentation/userspace-api/seccomp_filter.rst 23160F: include/linux/seccomp.h 23161F: include/uapi/linux/seccomp.h 23162F: kernel/seccomp.c 23163F: tools/testing/selftests/kselftest_harness.h 23164F: tools/testing/selftests/kselftest_harness/ 23165F: tools/testing/selftests/seccomp/* 23166K: \bsecure_computing 23167K: \bTIF_SECCOMP\b 23168 23169SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23170M: Kamal Dasu <kamal.dasu@broadcom.com> 23171M: Al Cooper <alcooperx@gmail.com> 23172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23173L: linux-mmc@vger.kernel.org 23174S: Maintained 23175F: drivers/mmc/host/sdhci-brcmstb* 23176 23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23178M: Adrian Hunter <adrian.hunter@intel.com> 23179L: linux-mmc@vger.kernel.org 23180S: Supported 23181F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23182F: drivers/mmc/host/sdhci* 23183 23184SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23185M: Aubin Constans <aubin.constans@microchip.com> 23186R: Eugen Hristev <eugen.hristev@collabora.com> 23187L: linux-mmc@vger.kernel.org 23188S: Supported 23189F: drivers/mmc/host/sdhci-of-at91.c 23190 23191SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23192M: Haibo Chen <haibo.chen@nxp.com> 23193L: imx@lists.linux.dev 23194L: linux-mmc@vger.kernel.org 23195L: s32@nxp.com 23196S: Maintained 23197F: drivers/mmc/host/sdhci-esdhc-imx.c 23198 23199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23200M: Ben Dooks <ben-linux@fluff.org> 23201M: Jaehoon Chung <jh80.chung@samsung.com> 23202L: linux-mmc@vger.kernel.org 23203S: Maintained 23204F: drivers/mmc/host/sdhci-s3c* 23205 23206SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23207M: Viresh Kumar <vireshk@kernel.org> 23208L: linux-mmc@vger.kernel.org 23209S: Maintained 23210F: drivers/mmc/host/sdhci-spear.c 23211 23212SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23213M: Vignesh Raghavendra <vigneshr@ti.com> 23214L: linux-mmc@vger.kernel.org 23215S: Maintained 23216F: drivers/mmc/host/sdhci-omap.c 23217 23218SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23219M: Jonathan Derrick <jonathan.derrick@linux.dev> 23220L: linux-block@vger.kernel.org 23221S: Supported 23222F: block/opal_proto.h 23223F: block/sed* 23224F: include/linux/sed* 23225F: include/uapi/linux/sed* 23226 23227SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23228M: Mark Rutland <mark.rutland@arm.com> 23229M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23230M: Sudeep Holla <sudeep.holla@arm.com> 23231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23232S: Maintained 23233F: drivers/firmware/smccc/ 23234F: include/linux/arm-smccc.h 23235 23236SECURITY CONTACT 23237M: Security Officers <security@kernel.org> 23238S: Supported 23239F: Documentation/process/security-bugs.rst 23240 23241SECURITY SUBSYSTEM 23242M: Paul Moore <paul@paul-moore.com> 23243M: James Morris <jmorris@namei.org> 23244M: "Serge E. Hallyn" <serge@hallyn.com> 23245L: linux-security-module@vger.kernel.org 23246S: Supported 23247Q: https://patchwork.kernel.org/project/linux-security-module/list 23248B: mailto:linux-security-module@vger.kernel.org 23249P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23250T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23251F: include/linux/lsm/ 23252F: include/linux/lsm_audit.h 23253F: include/linux/lsm_hook_defs.h 23254F: include/linux/lsm_hooks.h 23255F: include/linux/security.h 23256F: include/uapi/linux/lsm.h 23257F: security/ 23258F: tools/testing/selftests/lsm/ 23259F: rust/kernel/security.rs 23260X: security/selinux/ 23261K: \bsecurity_[a-z_0-9]\+\b 23262 23263SELINUX SECURITY MODULE 23264M: Paul Moore <paul@paul-moore.com> 23265M: Stephen Smalley <stephen.smalley.work@gmail.com> 23266R: Ondrej Mosnacek <omosnace@redhat.com> 23267L: selinux@vger.kernel.org 23268S: Supported 23269W: https://github.com/SELinuxProject 23270Q: https://patchwork.kernel.org/project/selinux/list 23271B: mailto:selinux@vger.kernel.org 23272P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23273T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23274F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23275F: Documentation/ABI/removed/sysfs-selinux-disable 23276F: Documentation/admin-guide/LSM/SELinux.rst 23277F: include/trace/events/avc.h 23278F: include/uapi/linux/selinux_netlink.h 23279F: scripts/selinux/ 23280F: security/selinux/ 23281 23282SENSABLE PHANTOM 23283M: Jiri Slaby <jirislaby@kernel.org> 23284S: Maintained 23285F: drivers/misc/phantom.c 23286F: include/uapi/linux/phantom.h 23287 23288SENSEAIR SUNRISE 006-0-0007 23289M: Jacopo Mondi <jacopo@jmondi.org> 23290S: Maintained 23291F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23292F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23293F: drivers/iio/chemical/sunrise_co2.c 23294 23295SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23296M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23297S: Maintained 23298F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23299F: drivers/iio/chemical/scd30.h 23300F: drivers/iio/chemical/scd30_core.c 23301F: drivers/iio/chemical/scd30_i2c.c 23302F: drivers/iio/chemical/scd30_serial.c 23303 23304SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23305M: Roan van Dijk <roan@protonic.nl> 23306S: Maintained 23307F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23308F: drivers/iio/chemical/scd4x.c 23309 23310SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23311M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23312S: Maintained 23313F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23314F: drivers/iio/pressure/sdp500.c 23315 23316SENSIRION SGP40 GAS SENSOR DRIVER 23317M: Andreas Klinger <ak@it-klinger.de> 23318S: Maintained 23319F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23320F: drivers/iio/chemical/sgp40.c 23321 23322SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23323M: Tomasz Duszynski <tduszyns@gmail.com> 23324S: Maintained 23325F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23326F: drivers/iio/chemical/sps30.c 23327F: drivers/iio/chemical/sps30_i2c.c 23328F: drivers/iio/chemical/sps30_serial.c 23329 23330SERIAL DEVICE BUS 23331M: Rob Herring <robh@kernel.org> 23332L: linux-serial@vger.kernel.org 23333S: Maintained 23334F: Documentation/devicetree/bindings/serial/serial.yaml 23335F: drivers/tty/serdev/ 23336F: include/linux/serdev.h 23337 23338SERIAL IR RECEIVER 23339M: Sean Young <sean@mess.org> 23340L: linux-media@vger.kernel.org 23341S: Maintained 23342F: drivers/media/rc/serial_ir.c 23343 23344SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23345M: Srinivas Kandagatla <srini@kernel.org> 23346L: linux-sound@vger.kernel.org 23347S: Maintained 23348F: Documentation/devicetree/bindings/slimbus/ 23349F: Documentation/driver-api/slimbus.rst 23350F: drivers/slimbus/ 23351F: include/linux/slimbus.h 23352 23353SFC NETWORK DRIVER 23354M: Edward Cree <ecree.xilinx@gmail.com> 23355L: netdev@vger.kernel.org 23356L: linux-net-drivers@amd.com 23357S: Maintained 23358F: Documentation/networking/devlink/sfc.rst 23359F: drivers/net/ethernet/sfc/ 23360 23361SFCTEMP HWMON DRIVER 23362M: Emil Renner Berthing <kernel@esmil.dk> 23363M: Hal Feng <hal.feng@starfivetech.com> 23364L: linux-hwmon@vger.kernel.org 23365S: Maintained 23366F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23367F: Documentation/hwmon/sfctemp.rst 23368F: drivers/hwmon/sfctemp.c 23369 23370SFF/SFP/SFP+ MODULE SUPPORT 23371M: Russell King <linux@armlinux.org.uk> 23372L: netdev@vger.kernel.org 23373S: Maintained 23374F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23375F: drivers/net/phy/phylink.c 23376F: drivers/net/phy/sfp* 23377F: include/linux/mdio/mdio-i2c.h 23378F: include/linux/phylink.h 23379F: include/linux/sfp.h 23380K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23381 23382SGI GRU DRIVER 23383M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23384S: Maintained 23385F: drivers/misc/sgi-gru/ 23386 23387SGI XP/XPC/XPNET DRIVER 23388M: Robin Holt <robinmholt@gmail.com> 23389M: Steve Wahl <steve.wahl@hpe.com> 23390S: Maintained 23391F: drivers/misc/sgi-xp/ 23392 23393SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23394M: D. Wythe <alibuda@linux.alibaba.com> 23395M: Dust Li <dust.li@linux.alibaba.com> 23396M: Sidraya Jayagond <sidraya@linux.ibm.com> 23397M: Wenjia Zhang <wenjia@linux.ibm.com> 23398R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23399R: Tony Lu <tonylu@linux.alibaba.com> 23400R: Wen Gu <guwen@linux.alibaba.com> 23401L: linux-rdma@vger.kernel.org 23402L: linux-s390@vger.kernel.org 23403S: Supported 23404F: net/smc/ 23405 23406SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23407M: Linus Walleij <linus.walleij@linaro.org> 23408L: linux-iio@vger.kernel.org 23409S: Maintained 23410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23411F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23412F: drivers/iio/light/gp2ap002.c 23413 23414SHARP RJ54N1CB0C SENSOR DRIVER 23415M: Jacopo Mondi <jacopo@jmondi.org> 23416L: linux-media@vger.kernel.org 23417S: Odd fixes 23418T: git git://linuxtv.org/media.git 23419F: drivers/media/i2c/rj54n1cb0c.c 23420F: include/media/i2c/rj54n1cb0c.h 23421 23422SHRINKER 23423M: Andrew Morton <akpm@linux-foundation.org> 23424M: Dave Chinner <david@fromorbit.com> 23425R: Qi Zheng <zhengqi.arch@bytedance.com> 23426R: Roman Gushchin <roman.gushchin@linux.dev> 23427R: Muchun Song <muchun.song@linux.dev> 23428L: linux-mm@kvack.org 23429S: Maintained 23430F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23431F: include/linux/list_lru.h 23432F: include/linux/shrinker.h 23433F: mm/list_lru.c 23434F: mm/shrinker.c 23435F: mm/shrinker_debug.c 23436 23437SH_VOU V4L2 OUTPUT DRIVER 23438L: linux-media@vger.kernel.org 23439S: Orphan 23440F: drivers/media/platform/renesas/sh_vou.c 23441F: include/media/drv-intf/sh_vou.h 23442 23443SI2157 MEDIA DRIVER 23444L: linux-media@vger.kernel.org 23445S: Orphan 23446W: https://linuxtv.org 23447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23448F: drivers/media/tuners/si2157* 23449 23450SI2165 MEDIA DRIVER 23451M: Matthias Schwarzott <zzam@gentoo.org> 23452L: linux-media@vger.kernel.org 23453S: Maintained 23454W: https://linuxtv.org 23455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23456F: drivers/media/dvb-frontends/si2165* 23457 23458SI2168 MEDIA DRIVER 23459L: linux-media@vger.kernel.org 23460S: Orphan 23461W: https://linuxtv.org 23462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23463F: drivers/media/dvb-frontends/si2168* 23464 23465SI470X FM RADIO RECEIVER I2C DRIVER 23466M: Hans Verkuil <hverkuil@kernel.org> 23467L: linux-media@vger.kernel.org 23468S: Odd Fixes 23469W: https://linuxtv.org 23470T: git git://linuxtv.org/media.git 23471F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23472F: drivers/media/radio/si470x/radio-si470x-i2c.c 23473 23474SI470X FM RADIO RECEIVER USB DRIVER 23475M: Hans Verkuil <hverkuil@kernel.org> 23476L: linux-media@vger.kernel.org 23477S: Maintained 23478W: https://linuxtv.org 23479T: git git://linuxtv.org/media.git 23480F: drivers/media/radio/si470x/radio-si470x-common.c 23481F: drivers/media/radio/si470x/radio-si470x-usb.c 23482F: drivers/media/radio/si470x/radio-si470x.h 23483 23484SI4713 FM RADIO TRANSMITTER I2C DRIVER 23485M: Eduardo Valentin <edubezval@gmail.com> 23486L: linux-media@vger.kernel.org 23487S: Odd Fixes 23488W: https://linuxtv.org 23489T: git git://linuxtv.org/media.git 23490F: drivers/media/radio/si4713/si4713.? 23491 23492SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23493M: Eduardo Valentin <edubezval@gmail.com> 23494L: linux-media@vger.kernel.org 23495S: Odd Fixes 23496W: https://linuxtv.org 23497T: git git://linuxtv.org/media.git 23498F: drivers/media/radio/si4713/radio-platform-si4713.c 23499 23500SI4713 FM RADIO TRANSMITTER USB DRIVER 23501M: Hans Verkuil <hverkuil@kernel.org> 23502L: linux-media@vger.kernel.org 23503S: Maintained 23504W: https://linuxtv.org 23505T: git git://linuxtv.org/media.git 23506F: drivers/media/radio/si4713/radio-usb-si4713.c 23507 23508SIANO DVB DRIVER 23509M: Mauro Carvalho Chehab <mchehab@kernel.org> 23510L: linux-media@vger.kernel.org 23511S: Odd fixes 23512W: https://linuxtv.org 23513T: git git://linuxtv.org/media.git 23514F: drivers/media/common/siano/ 23515F: drivers/media/mmc/siano/ 23516F: drivers/media/usb/siano/ 23517F: drivers/media/usb/siano/ 23518 23519SIEMENS IPC LED DRIVERS 23520M: Bao Cheng Su <baocheng.su@siemens.com> 23521M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23522M: Tobias Schaffner <tobias.schaffner@siemens.com> 23523L: linux-leds@vger.kernel.org 23524S: Maintained 23525F: drivers/leds/simatic/ 23526 23527SIEMENS IPC PLATFORM DRIVERS 23528M: Bao Cheng Su <baocheng.su@siemens.com> 23529M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23530M: Tobias Schaffner <tobias.schaffner@siemens.com> 23531L: platform-driver-x86@vger.kernel.org 23532S: Maintained 23533F: drivers/platform/x86/siemens/ 23534F: include/linux/platform_data/x86/simatic-ipc-base.h 23535F: include/linux/platform_data/x86/simatic-ipc.h 23536 23537SIEMENS IPC WATCHDOG DRIVERS 23538M: Bao Cheng Su <baocheng.su@siemens.com> 23539M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23540M: Tobias Schaffner <tobias.schaffner@siemens.com> 23541L: linux-watchdog@vger.kernel.org 23542S: Maintained 23543F: drivers/watchdog/simatic-ipc-wdt.c 23544 23545SIFIVE DRIVERS 23546M: Paul Walmsley <pjw@kernel.org> 23547M: Samuel Holland <samuel.holland@sifive.com> 23548L: linux-riscv@lists.infradead.org 23549S: Supported 23550F: drivers/dma/sf-pdma/ 23551N: sifive 23552K: fu[57]40 23553K: [^@]sifive 23554 23555SILEAD TOUCHSCREEN DRIVER 23556M: Hans de Goede <hansg@kernel.org> 23557L: linux-input@vger.kernel.org 23558L: platform-driver-x86@vger.kernel.org 23559S: Maintained 23560F: drivers/input/touchscreen/silead.c 23561F: drivers/platform/x86/touchscreen_dmi.c 23562 23563SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23564M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23565L: linux-wireless@vger.kernel.org 23566S: Supported 23567F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23568F: drivers/net/wireless/silabs/ 23569 23570SILICON MOTION SM712 FRAME BUFFER DRIVER 23571M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23572M: Teddy Wang <teddy.wang@siliconmotion.com> 23573M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23574L: linux-fbdev@vger.kernel.org 23575S: Maintained 23576F: Documentation/fb/sm712fb.rst 23577F: drivers/video/fbdev/sm712* 23578 23579SILVACO I3C DUAL-ROLE MASTER 23580M: Miquel Raynal <miquel.raynal@bootlin.com> 23581M: Frank Li <Frank.Li@nxp.com> 23582L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23583L: imx@lists.linux.dev 23584S: Maintained 23585F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23586F: drivers/i3c/master/svc-i3c-master.c 23587 23588SIMPLEFB FB DRIVER 23589M: Hans de Goede <hansg@kernel.org> 23590L: linux-fbdev@vger.kernel.org 23591S: Maintained 23592F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23593F: drivers/video/fbdev/simplefb.c 23594F: include/linux/platform_data/simplefb.h 23595 23596SIOX 23597M: Thorsten Scherer <t.scherer@eckelmann.de> 23598R: Pengutronix Kernel Team <kernel@pengutronix.de> 23599S: Supported 23600F: drivers/gpio/gpio-siox.c 23601F: drivers/siox/* 23602F: include/trace/events/siox.h 23603 23604SIPHASH PRF ROUTINES 23605M: Jason A. Donenfeld <Jason@zx2c4.com> 23606S: Maintained 23607F: include/linux/siphash.h 23608F: lib/siphash.c 23609F: lib/tests/siphash_kunit.c 23610 23611SIS 190 ETHERNET DRIVER 23612M: Francois Romieu <romieu@fr.zoreil.com> 23613L: netdev@vger.kernel.org 23614S: Maintained 23615F: drivers/net/ethernet/sis/sis190.c 23616 23617SIS 900/7016 FAST ETHERNET DRIVER 23618M: Daniele Venzano <venza@brownhat.org> 23619L: netdev@vger.kernel.org 23620S: Maintained 23621W: http://www.brownhat.org/sis900.html 23622F: drivers/net/ethernet/sis/sis900.* 23623 23624SIS FRAMEBUFFER DRIVER 23625S: Orphan 23626F: Documentation/fb/sisfb.rst 23627F: drivers/video/fbdev/sis/ 23628F: include/video/sisfb.h 23629 23630SIS I2C TOUCHSCREEN DRIVER 23631M: Mika Penttilä <mpenttil@redhat.com> 23632L: linux-input@vger.kernel.org 23633S: Maintained 23634F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23635F: drivers/input/touchscreen/sis_i2c.c 23636 23637SIS USB2VGA DRIVER 23638M: Thomas Winischhofer <thomas@winischhofer.net> 23639S: Maintained 23640W: http://www.winischhofer.at/linuxsisusbvga.shtml 23641F: drivers/usb/misc/sisusbvga/ 23642 23643SL28 CPLD MFD DRIVER 23644M: Michael Walle <mwalle@kernel.org> 23645S: Maintained 23646F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23647F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23648F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23649F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23650F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23651F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23652F: drivers/gpio/gpio-sl28cpld.c 23653F: drivers/hwmon/sa67mcu-hwmon.c 23654F: drivers/hwmon/sl28cpld-hwmon.c 23655F: drivers/irqchip/irq-sl28cpld.c 23656F: drivers/pwm/pwm-sl28cpld.c 23657F: drivers/watchdog/sl28cpld_wdt.c 23658 23659SL28 VPD NVMEM LAYOUT DRIVER 23660M: Michael Walle <mwalle@kernel.org> 23661S: Maintained 23662F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23663F: drivers/nvmem/layouts/sl28vpd.c 23664 23665SLAB ALLOCATOR 23666M: Vlastimil Babka <vbabka@suse.cz> 23667M: Andrew Morton <akpm@linux-foundation.org> 23668R: Christoph Lameter <cl@gentwo.org> 23669R: David Rientjes <rientjes@google.com> 23670R: Roman Gushchin <roman.gushchin@linux.dev> 23671R: Harry Yoo <harry.yoo@oracle.com> 23672L: linux-mm@kvack.org 23673S: Maintained 23674T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23675F: Documentation/admin-guide/mm/slab.rst 23676F: Documentation/mm/slab.rst 23677F: include/linux/mempool.h 23678F: include/linux/slab.h 23679F: mm/failslab.c 23680F: mm/mempool.c 23681F: mm/slab.h 23682F: mm/slab_common.c 23683F: mm/slub.c 23684 23685SLCAN CAN NETWORK DRIVER 23686M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23687L: linux-can@vger.kernel.org 23688S: Maintained 23689F: drivers/net/can/slcan/ 23690 23691SLEEPABLE READ-COPY UPDATE (SRCU) 23692M: Lai Jiangshan <jiangshanlai@gmail.com> 23693M: "Paul E. McKenney" <paulmck@kernel.org> 23694M: Josh Triplett <josh@joshtriplett.org> 23695R: Steven Rostedt <rostedt@goodmis.org> 23696R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23697L: rcu@vger.kernel.org 23698S: Supported 23699W: http://www.rdrop.com/users/paulmck/RCU/ 23700T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23701F: include/linux/srcu*.h 23702F: kernel/rcu/srcu*.c 23703 23704SMACK SECURITY MODULE 23705M: Casey Schaufler <casey@schaufler-ca.com> 23706L: linux-security-module@vger.kernel.org 23707S: Maintained 23708W: http://schaufler-ca.com 23709T: git https://github.com/cschaufler/smack-next.git 23710F: Documentation/admin-guide/LSM/Smack.rst 23711F: security/smack/ 23712 23713SMC91x ETHERNET DRIVER 23714M: Nicolas Pitre <nico@fluxnic.net> 23715S: Odd Fixes 23716F: drivers/net/ethernet/smsc/smc91x.* 23717 23718SMSC EMC2103 HARDWARE MONITOR DRIVER 23719M: Steve Glendinning <steve.glendinning@shawell.net> 23720L: linux-hwmon@vger.kernel.org 23721S: Maintained 23722F: Documentation/hwmon/emc2103.rst 23723F: drivers/hwmon/emc2103.c 23724 23725SMSC SCH5627 HARDWARE MONITOR DRIVER 23726M: Hans de Goede <hansg@kernel.org> 23727L: linux-hwmon@vger.kernel.org 23728S: Supported 23729F: Documentation/hwmon/sch5627.rst 23730F: drivers/hwmon/sch5627.c 23731 23732SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23733M: Steve Glendinning <steve.glendinning@shawell.net> 23734L: linux-fbdev@vger.kernel.org 23735S: Maintained 23736F: drivers/video/fbdev/smscufx.c 23737 23738SMSC47B397 HARDWARE MONITOR DRIVER 23739M: Jean Delvare <jdelvare@suse.com> 23740L: linux-hwmon@vger.kernel.org 23741S: Maintained 23742F: Documentation/hwmon/smsc47b397.rst 23743F: drivers/hwmon/smsc47b397.c 23744 23745SMSC911x ETHERNET DRIVER 23746M: Steve Glendinning <steve.glendinning@shawell.net> 23747L: netdev@vger.kernel.org 23748S: Maintained 23749F: drivers/net/ethernet/smsc/smsc911x.* 23750F: include/linux/smsc911x.h 23751 23752SMSC9420 PCI ETHERNET DRIVER 23753M: Steve Glendinning <steve.glendinning@shawell.net> 23754L: netdev@vger.kernel.org 23755S: Maintained 23756F: drivers/net/ethernet/smsc/smsc9420.* 23757 23758SNET DPU VIRTIO DATA PATH ACCELERATOR 23759R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23760F: drivers/vdpa/solidrun/ 23761 23762SOCIONEXT (SNI) AVE NETWORK DRIVER 23763M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23764L: netdev@vger.kernel.org 23765S: Maintained 23766F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23767F: drivers/net/ethernet/socionext/sni_ave.c 23768 23769SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23770M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23771M: Masahisa Kojima <kojima.masahisa@socionext.com> 23772L: netdev@vger.kernel.org 23773S: Maintained 23774F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23775F: drivers/net/ethernet/socionext/netsec.c 23776 23777SOCIONEXT (SNI) Synquacer SPI DRIVER 23778M: Masahisa Kojima <masahisa.kojima@linaro.org> 23779M: Jassi Brar <jaswinder.singh@linaro.org> 23780L: linux-spi@vger.kernel.org 23781S: Maintained 23782F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23783F: drivers/spi/spi-synquacer.c 23784 23785SOCIONEXT SYNQUACER I2C DRIVER 23786M: Ard Biesheuvel <ardb@kernel.org> 23787L: linux-i2c@vger.kernel.org 23788S: Maintained 23789F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23790F: drivers/i2c/busses/i2c-synquacer.c 23791 23792SOCIONEXT UNIPHIER SOUND DRIVER 23793L: linux-sound@vger.kernel.org 23794S: Orphan 23795F: sound/soc/uniphier/ 23796 23797SOCKET TIMESTAMPING 23798M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23799R: Jason Xing <kernelxing@tencent.com> 23800S: Maintained 23801F: Documentation/networking/timestamping.rst 23802F: include/linux/net_tstamp.h 23803F: include/uapi/linux/net_tstamp.h 23804F: tools/testing/selftests/bpf/*/net_timestamping* 23805F: tools/testing/selftests/net/*timestamp* 23806F: tools/testing/selftests/net/so_txtime.c 23807 23808SOEKRIS NET48XX LED SUPPORT 23809M: Chris Boot <bootc@bootc.net> 23810S: Maintained 23811F: drivers/leds/leds-net48xx.c 23812 23813SOFT-IWARP DRIVER (siw) 23814M: Bernard Metzler <bernard.metzler@linux.dev> 23815L: linux-rdma@vger.kernel.org 23816S: Supported 23817F: drivers/infiniband/sw/siw/ 23818F: include/uapi/rdma/siw-abi.h 23819 23820SOFT-ROCE DRIVER (rxe) 23821M: Zhu Yanjun <zyjzyj2000@gmail.com> 23822L: linux-rdma@vger.kernel.org 23823S: Supported 23824F: drivers/infiniband/sw/rxe/ 23825F: include/uapi/rdma/rdma_user_rxe.h 23826 23827SOFTLOGIC 6x10 MPEG CODEC 23828M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23829M: Andrey Utkin <andrey_utkin@fastmail.com> 23830M: Ismael Luceno <ismael@iodev.co.uk> 23831L: linux-media@vger.kernel.org 23832S: Supported 23833F: drivers/media/pci/solo6x10/ 23834 23835SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23836M: James Morse <james.morse@arm.com> 23837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23838S: Maintained 23839F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23840F: drivers/firmware/arm_sdei.c 23841F: include/linux/arm_sdei.h 23842F: include/uapi/linux/arm_sdei.h 23843 23844SOFTWARE NODES AND DEVICE PROPERTIES 23845R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23846R: Daniel Scally <djrscally@gmail.com> 23847R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23848R: Sakari Ailus <sakari.ailus@linux.intel.com> 23849L: linux-acpi@vger.kernel.org 23850S: Maintained 23851F: drivers/base/property.c 23852F: drivers/base/swnode.c 23853F: include/linux/fwnode.h 23854F: include/linux/property.h 23855 23856SOFTWARE RAID (Multiple Disks) SUPPORT 23857M: Song Liu <song@kernel.org> 23858M: Yu Kuai <yukuai3@huawei.com> 23859L: linux-raid@vger.kernel.org 23860S: Supported 23861Q: https://patchwork.kernel.org/project/linux-raid/list/ 23862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23863F: drivers/md/Kconfig 23864F: drivers/md/Makefile 23865F: drivers/md/md* 23866F: drivers/md/raid* 23867F: include/linux/raid/ 23868F: include/uapi/linux/raid/ 23869F: lib/raid6/ 23870 23871SOLIDRUN CLEARFOG SUPPORT 23872M: Russell King <linux@armlinux.org.uk> 23873S: Maintained 23874F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23875F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23876 23877SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23878M: Russell King <linux@armlinux.org.uk> 23879S: Maintained 23880F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23881F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23882F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23883 23884SONIC NETWORK DRIVER 23885M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23886L: netdev@vger.kernel.org 23887S: Maintained 23888F: drivers/net/ethernet/natsemi/sonic.* 23889 23890SONICS SILICON BACKPLANE DRIVER (SSB) 23891M: Michael Buesch <m@bues.ch> 23892L: linux-wireless@vger.kernel.org 23893S: Maintained 23894F: drivers/ssb/ 23895F: include/linux/ssb/ 23896 23897SONY IMX208 SENSOR DRIVER 23898M: Sakari Ailus <sakari.ailus@linux.intel.com> 23899L: linux-media@vger.kernel.org 23900S: Maintained 23901T: git git://linuxtv.org/media.git 23902F: drivers/media/i2c/imx208.c 23903 23904SONY IMX214 SENSOR DRIVER 23905M: Ricardo Ribalda <ribalda@kernel.org> 23906L: linux-media@vger.kernel.org 23907S: Maintained 23908T: git git://linuxtv.org/media.git 23909F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23910F: drivers/media/i2c/imx214.c 23911 23912SONY IMX219 SENSOR DRIVER 23913M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23914L: linux-media@vger.kernel.org 23915S: Maintained 23916T: git git://linuxtv.org/media.git 23917F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23918F: drivers/media/i2c/imx219.c 23919 23920SONY IMX258 SENSOR DRIVER 23921M: Sakari Ailus <sakari.ailus@linux.intel.com> 23922L: linux-media@vger.kernel.org 23923S: Maintained 23924T: git git://linuxtv.org/media.git 23925F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23926F: drivers/media/i2c/imx258.c 23927 23928SONY IMX274 SENSOR DRIVER 23929M: Leon Luo <leonl@leopardimaging.com> 23930L: linux-media@vger.kernel.org 23931S: Maintained 23932T: git git://linuxtv.org/media.git 23933F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23934F: drivers/media/i2c/imx274.c 23935 23936SONY IMX283 SENSOR DRIVER 23937M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23938R: Umang Jain <uajain@igalia.com> 23939L: linux-media@vger.kernel.org 23940S: Maintained 23941T: git git://linuxtv.org/media.git 23942F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23943F: drivers/media/i2c/imx283.c 23944 23945SONY IMX290 SENSOR DRIVER 23946M: Manivannan Sadhasivam <mani@kernel.org> 23947L: linux-media@vger.kernel.org 23948S: Maintained 23949T: git git://linuxtv.org/media.git 23950F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23951F: drivers/media/i2c/imx290.c 23952 23953SONY IMX296 SENSOR DRIVER 23954M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23955M: Manivannan Sadhasivam <mani@kernel.org> 23956L: linux-media@vger.kernel.org 23957S: Maintained 23958T: git git://linuxtv.org/media.git 23959F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23960F: drivers/media/i2c/imx296.c 23961 23962SONY IMX319 SENSOR DRIVER 23963M: Bingbu Cao <bingbu.cao@intel.com> 23964L: linux-media@vger.kernel.org 23965S: Maintained 23966T: git git://linuxtv.org/media.git 23967F: drivers/media/i2c/imx319.c 23968 23969SONY IMX334 SENSOR DRIVER 23970L: linux-media@vger.kernel.org 23971S: Orphan 23972T: git git://linuxtv.org/media.git 23973F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23974F: drivers/media/i2c/imx334.c 23975 23976SONY IMX335 SENSOR DRIVER 23977M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23978L: linux-media@vger.kernel.org 23979S: Maintained 23980T: git git://linuxtv.org/media.git 23981F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23982F: drivers/media/i2c/imx335.c 23983 23984SONY IMX355 SENSOR DRIVER 23985M: Tianshu Qiu <tian.shu.qiu@intel.com> 23986L: linux-media@vger.kernel.org 23987S: Maintained 23988T: git git://linuxtv.org/media.git 23989F: drivers/media/i2c/imx355.c 23990 23991SONY IMX412 SENSOR DRIVER 23992L: linux-media@vger.kernel.org 23993S: Orphan 23994T: git git://linuxtv.org/media.git 23995F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23996F: drivers/media/i2c/imx412.c 23997 23998SONY IMX415 SENSOR DRIVER 23999M: Michael Riesch <michael.riesch@collabora.com> 24000L: linux-media@vger.kernel.org 24001S: Maintained 24002T: git git://linuxtv.org/media.git 24003F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24004F: drivers/media/i2c/imx415.c 24005 24006SONY MEMORYSTICK SUBSYSTEM 24007M: Maxim Levitsky <maximlevitsky@gmail.com> 24008M: Alex Dubov <oakad@yahoo.com> 24009M: Ulf Hansson <ulf.hansson@linaro.org> 24010L: linux-mmc@vger.kernel.org 24011S: Maintained 24012T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24013F: drivers/memstick/ 24014F: include/linux/memstick.h 24015 24016SONY VAIO CONTROL DEVICE DRIVER 24017M: Mattia Dongili <malattia@linux.it> 24018L: platform-driver-x86@vger.kernel.org 24019S: Maintained 24020W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24021F: Documentation/admin-guide/laptops/sony-laptop.rst 24022F: drivers/char/sonypi.c 24023F: drivers/platform/x86/sony-laptop.c 24024 24025SOPHGO DEVICETREES and DRIVERS 24026M: Chen Wang <unicorn_wang@outlook.com> 24027M: Inochi Amaoto <inochiama@gmail.com> 24028L: sophgo@lists.linux.dev 24029W: https://github.com/sophgo/linux/wiki 24030T: git https://github.com/sophgo/linux.git 24031S: Maintained 24032N: sophgo 24033K: sophgo 24034 24035SOUND 24036M: Jaroslav Kysela <perex@perex.cz> 24037M: Takashi Iwai <tiwai@suse.com> 24038L: linux-sound@vger.kernel.org 24039S: Maintained 24040W: http://www.alsa-project.org/ 24041Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24043F: Documentation/sound/ 24044F: include/sound/ 24045F: include/uapi/sound/ 24046F: sound/ 24047F: tools/testing/selftests/alsa 24048 24049SOUND - ALSA SELFTESTS 24050M: Mark Brown <broonie@kernel.org> 24051L: linux-sound@vger.kernel.org 24052L: linux-kselftest@vger.kernel.org 24053S: Supported 24054F: tools/testing/selftests/alsa 24055 24056SOUND - COMPRESSED AUDIO 24057M: Vinod Koul <vkoul@kernel.org> 24058L: linux-sound@vger.kernel.org 24059S: Supported 24060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24061F: Documentation/sound/designs/compress-offload.rst 24062F: include/sound/compress_driver.h 24063F: include/uapi/sound/compress_* 24064F: sound/core/compress_offload.c 24065F: sound/soc/soc-compress.c 24066 24067SOUND - CORE KUNIT TEST 24068M: Ivan Orlov <ivan.orlov0322@gmail.com> 24069L: linux-sound@vger.kernel.org 24070S: Supported 24071F: sound/core/sound_kunit.c 24072 24073SOUND - DMAENGINE HELPERS 24074M: Lars-Peter Clausen <lars@metafoo.de> 24075S: Supported 24076F: include/sound/dmaengine_pcm.h 24077F: sound/core/pcm_dmaengine.c 24078F: sound/soc/soc-generic-dmaengine-pcm.c 24079 24080SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24081M: Liam Girdwood <lgirdwood@gmail.com> 24082M: Mark Brown <broonie@kernel.org> 24083L: linux-sound@vger.kernel.org 24084S: Supported 24085W: http://alsa-project.org/main/index.php/ASoC 24086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24087F: Documentation/devicetree/bindings/sound/ 24088F: Documentation/sound/soc/ 24089F: include/dt-bindings/sound/ 24090F: include/sound/cs* 24091X: include/sound/cs4231-regs.h 24092X: include/sound/cs8403.h 24093X: include/sound/cs8427.h 24094F: include/sound/madera-pdata.h 24095F: include/sound/soc* 24096F: include/sound/sof.h 24097F: include/sound/sof/ 24098F: include/sound/wm*.h 24099F: include/trace/events/sof*.h 24100F: include/uapi/sound/asoc.h 24101F: sound/soc/ 24102 24103SOUND - SOC LAYER / dapm-graph 24104M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24105L: linux-sound@vger.kernel.org 24106S: Maintained 24107F: tools/sound/dapm-graph 24108 24109SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24110M: Liam Girdwood <lgirdwood@gmail.com> 24111M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24112M: Bard Liao <yung-chuan.liao@linux.intel.com> 24113M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24114M: Daniel Baluta <daniel.baluta@nxp.com> 24115R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24116R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24117L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24118S: Supported 24119W: https://github.com/thesofproject/linux/ 24120F: sound/soc/sof/ 24121 24122SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24123M: Mark Brown <broonie@kernel.org> 24124M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24125S: Supported 24126L: linux-sound@vger.kernel.org 24127F: sound/soc/generic/ 24128F: include/sound/simple_card* 24129F: Documentation/devicetree/bindings/sound/simple-card.yaml 24130F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24131 24132SOUNDWIRE SUBSYSTEM 24133M: Vinod Koul <vkoul@kernel.org> 24134M: Bard Liao <yung-chuan.liao@linux.intel.com> 24135R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24136L: linux-sound@vger.kernel.org 24137S: Supported 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24139F: Documentation/driver-api/soundwire/ 24140F: drivers/soundwire/ 24141F: include/linux/soundwire/ 24142 24143SP2 MEDIA DRIVER 24144M: Olli Salonen <olli.salonen@iki.fi> 24145L: linux-media@vger.kernel.org 24146S: Maintained 24147W: https://linuxtv.org 24148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24149F: drivers/media/dvb-frontends/sp2* 24150 24151SPACEMIT K1 I2C DRIVER 24152M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24153S: Maintained 24154F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24155F: drivers/i2c/busses/i2c-k1.c 24156 24157SPANISH DOCUMENTATION 24158M: Carlos Bilbao <carlos.bilbao@kernel.org> 24159R: Avadhut Naik <avadhut.naik@amd.com> 24160S: Maintained 24161F: Documentation/translations/sp_SP/ 24162 24163SPARC + UltraSPARC (sparc/sparc64) 24164M: "David S. Miller" <davem@davemloft.net> 24165M: Andreas Larsson <andreas@gaisler.com> 24166L: sparclinux@vger.kernel.org 24167S: Maintained 24168Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24169T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24170T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24171F: arch/sparc/ 24172F: drivers/sbus/ 24173 24174SPARC SERIAL DRIVERS 24175M: "David S. Miller" <davem@davemloft.net> 24176L: sparclinux@vger.kernel.org 24177S: Maintained 24178T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24179T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24180F: drivers/tty/serial/suncore.c 24181F: drivers/tty/serial/sunhv.c 24182F: drivers/tty/serial/sunsab.c 24183F: drivers/tty/serial/sunsab.h 24184F: drivers/tty/serial/sunsu.c 24185F: drivers/tty/serial/sunzilog.c 24186F: drivers/tty/serial/sunzilog.h 24187F: drivers/tty/vcc.c 24188F: include/linux/sunserialcore.h 24189 24190SPARSE CHECKER 24191M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24192L: linux-sparse@vger.kernel.org 24193S: Maintained 24194W: https://sparse.docs.kernel.org/ 24195Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24196B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24197T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24198F: include/linux/compiler.h 24199 24200SPEAKUP CONSOLE SPEECH DRIVER 24201M: William Hubbs <w.d.hubbs@gmail.com> 24202M: Chris Brannon <chris@the-brannons.com> 24203M: Kirk Reiser <kirk@reisers.ca> 24204M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24205L: speakup@linux-speakup.org 24206S: Odd Fixes 24207W: http://www.linux-speakup.org/ 24208W: https://github.com/linux-speakup/speakup 24209B: https://github.com/linux-speakup/speakup/issues 24210F: drivers/accessibility/speakup/ 24211 24212SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24213M: Viresh Kumar <vireshk@kernel.org> 24214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24215L: soc@lists.linux.dev 24216S: Maintained 24217W: http://www.st.com/spear 24218F: arch/arm/boot/dts/st/spear* 24219F: arch/arm/mach-spear/ 24220F: drivers/clk/spear/ 24221F: drivers/pinctrl/spear/ 24222 24223SPI NOR SUBSYSTEM 24224M: Tudor Ambarus <tudor.ambarus@linaro.org> 24225M: Pratyush Yadav <pratyush@kernel.org> 24226M: Michael Walle <mwalle@kernel.org> 24227L: linux-mtd@lists.infradead.org 24228S: Maintained 24229W: http://www.linux-mtd.infradead.org/ 24230Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24231C: irc://irc.oftc.net/mtd 24232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24233F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24234F: drivers/mtd/spi-nor/ 24235F: include/linux/mtd/spi-nor.h 24236 24237SPI OFFLOAD 24238R: David Lechner <dlechner@baylibre.com> 24239F: drivers/spi/spi-offload-trigger-*.c 24240F: drivers/spi/spi-offload.c 24241F: include/linux/spi/offload/ 24242K: spi_offload 24243 24244SPI SUBSYSTEM 24245M: Mark Brown <broonie@kernel.org> 24246L: linux-spi@vger.kernel.org 24247S: Maintained 24248Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24249T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24250F: Documentation/devicetree/bindings/spi/ 24251F: Documentation/spi/ 24252F: drivers/spi/ 24253F: include/linux/spi/ 24254F: include/uapi/linux/spi/ 24255F: tools/spi/ 24256 24257SPMI SUBSYSTEM 24258M: Stephen Boyd <sboyd@kernel.org> 24259L: linux-kernel@vger.kernel.org 24260S: Maintained 24261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24262F: Documentation/devicetree/bindings/spmi/ 24263F: drivers/spmi/ 24264F: include/dt-bindings/spmi/spmi.h 24265F: include/linux/spmi.h 24266F: include/trace/events/spmi.h 24267 24268SPU FILE SYSTEM 24269L: linuxppc-dev@lists.ozlabs.org 24270S: Orphan 24271F: Documentation/filesystems/spufs/spufs.rst 24272F: arch/powerpc/platforms/cell/spufs/ 24273 24274SQUASHFS FILE SYSTEM 24275M: Phillip Lougher <phillip@squashfs.org.uk> 24276L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24277S: Maintained 24278W: http://squashfs.org.uk 24279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24280F: Documentation/filesystems/squashfs.rst 24281F: fs/squashfs/ 24282 24283SRM (Alpha) environment access 24284M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24285S: Maintained 24286F: arch/alpha/kernel/srm_env.c 24287 24288ST LSM6DSx IMU IIO DRIVER 24289M: Lorenzo Bianconi <lorenzo@kernel.org> 24290L: linux-iio@vger.kernel.org 24291S: Maintained 24292W: http://www.st.com/ 24293F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24294F: drivers/iio/imu/st_lsm6dsx/ 24295 24296ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24297M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24298M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24299L: linux-media@vger.kernel.org 24300S: Maintained 24301T: git git://linuxtv.org/media.git 24302F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24303F: drivers/media/i2c/st-mipid02.c 24304 24305ST STC3117 FUEL GAUGE DRIVER 24306M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24307M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24308L: linux-pm@vger.kernel.org 24309S: Maintained 24310F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24311F: drivers/power/supply/stc3117_fuel_gauge.c 24312 24313ST STM32 FIREWALL 24314M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24315S: Maintained 24316F: drivers/bus/stm32_etzpc.c 24317F: drivers/bus/stm32_firewall.c 24318F: drivers/bus/stm32_rifsc.c 24319 24320ST STM32 HDP PINCTRL DRIVER 24321M: Clément Le Goffic <legoffic.clement@gmail.com> 24322S: Maintained 24323F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24324F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24325 24326ST STM32 I2C/SMBUS DRIVER 24327M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24328M: Alain Volmat <alain.volmat@foss.st.com> 24329L: linux-i2c@vger.kernel.org 24330S: Maintained 24331F: drivers/i2c/busses/i2c-stm32* 24332 24333ST STM32 OCTO MEMORY MANAGER 24334M: Patrice Chotard <patrice.chotard@foss.st.com> 24335S: Maintained 24336F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24337F: drivers/memory/stm32_omm.c 24338 24339ST STM32 PINCTRL DRIVER 24340M: Antonio Borneo <antonio.borneo@foss.st.com> 24341S: Maintained 24342F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24343F: drivers/pinctrl/stm32/ 24344F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24345X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24346 24347ST STM32 SPI DRIVER 24348M: Alain Volmat <alain.volmat@foss.st.com> 24349L: linux-spi@vger.kernel.org 24350S: Maintained 24351F: drivers/spi/spi-stm32.c 24352 24353ST STPDDC60 DRIVER 24354M: Daniel Nilsson <daniel.nilsson@flex.com> 24355L: linux-hwmon@vger.kernel.org 24356S: Maintained 24357F: Documentation/hwmon/stpddc60.rst 24358F: drivers/hwmon/pmbus/stpddc60.c 24359 24360ST VD55G1 DRIVER 24361M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24362M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24363L: linux-media@vger.kernel.org 24364S: Maintained 24365F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24366F: drivers/media/i2c/vd55g1.c 24367 24368ST VD56G3 IMAGE SENSOR DRIVER 24369M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24370M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24371L: linux-media@vger.kernel.org 24372S: Maintained 24373F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24374F: drivers/media/i2c/vd56g3.c 24375 24376ST VGXY61 DRIVER 24377M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24378M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24379L: linux-media@vger.kernel.org 24380S: Maintained 24381T: git git://linuxtv.org/media.git 24382F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24383F: Documentation/userspace-api/media/drivers/vgxy61.rst 24384F: drivers/media/i2c/vgxy61.c 24385 24386ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24387M: Song Qiang <songqiang1304521@gmail.com> 24388L: linux-iio@vger.kernel.org 24389S: Maintained 24390F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24391F: drivers/iio/proximity/vl53l0x-i2c.c 24392 24393STABLE BRANCH 24394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24395M: Sasha Levin <sashal@kernel.org> 24396L: stable@vger.kernel.org 24397S: Supported 24398F: Documentation/process/stable-kernel-rules.rst 24399 24400STAGING - ATOMISP DRIVER 24401M: Hans de Goede <hansg@kernel.org> 24402M: Mauro Carvalho Chehab <mchehab@kernel.org> 24403R: Sakari Ailus <sakari.ailus@linux.intel.com> 24404L: linux-media@vger.kernel.org 24405S: Maintained 24406F: drivers/staging/media/atomisp/ 24407 24408STAGING - INDUSTRIAL IO 24409M: Jonathan Cameron <jic23@kernel.org> 24410L: linux-iio@vger.kernel.org 24411S: Odd Fixes 24412F: drivers/staging/iio/ 24413 24414STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24415M: Marc Dietrich <marvin24@gmx.de> 24416L: ac100@lists.launchpad.net (moderated for non-subscribers) 24417L: linux-tegra@vger.kernel.org 24418S: Maintained 24419F: drivers/staging/nvec/ 24420 24421STAGING - SEPS525 LCD CONTROLLER DRIVERS 24422M: Michael Hennerich <michael.hennerich@analog.com> 24423L: linux-fbdev@vger.kernel.org 24424S: Supported 24425F: drivers/staging/fbtft/fb_seps525.c 24426 24427STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24428M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24429M: Teddy Wang <teddy.wang@siliconmotion.com> 24430M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24431L: linux-fbdev@vger.kernel.org 24432S: Maintained 24433F: drivers/staging/sm750fb/ 24434 24435STAGING SUBSYSTEM 24436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24437L: linux-staging@lists.linux.dev 24438S: Supported 24439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24440F: drivers/staging/ 24441 24442STANDALONE CACHE CONTROLLER DRIVERS 24443M: Conor Dooley <conor@kernel.org> 24444S: Maintained 24445T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24446F: Documentation/devicetree/bindings/cache/ 24447F: drivers/cache 24448 24449STARFIRE/DURALAN NETWORK DRIVER 24450M: Ion Badulescu <ionut@badula.org> 24451S: Odd Fixes 24452F: drivers/net/ethernet/adaptec/starfire* 24453 24454STARFIVE CAMERA SUBSYSTEM DRIVER 24455M: Jack Zhu <jack.zhu@starfivetech.com> 24456M: Changhuang Liang <changhuang.liang@starfivetech.com> 24457L: linux-media@vger.kernel.org 24458S: Maintained 24459F: Documentation/admin-guide/media/starfive_camss.rst 24460F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24461F: drivers/staging/media/starfive/camss 24462 24463STARFIVE CRYPTO DRIVER 24464M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24465M: William Qiu <william.qiu@starfivetech.com> 24466S: Supported 24467F: Documentation/devicetree/bindings/crypto/starfive* 24468F: drivers/crypto/starfive/ 24469 24470STARFIVE DEVICETREES 24471M: Emil Renner Berthing <kernel@esmil.dk> 24472S: Maintained 24473F: arch/riscv/boot/dts/starfive/ 24474 24475STARFIVE DWMAC GLUE LAYER 24476M: Emil Renner Berthing <kernel@esmil.dk> 24477M: Minda Chen <minda.chen@starfivetech.com> 24478S: Maintained 24479F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24480F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24481 24482STARFIVE JH7110 DPHY RX DRIVER 24483M: Jack Zhu <jack.zhu@starfivetech.com> 24484M: Changhuang Liang <changhuang.liang@starfivetech.com> 24485S: Supported 24486F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24487F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24488 24489STARFIVE JH7110 DPHY TX DRIVER 24490M: Keith Zhao <keith.zhao@starfivetech.com> 24491S: Supported 24492F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24493F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24494 24495STARFIVE JH7110 MMC/SD/SDIO DRIVER 24496M: William Qiu <william.qiu@starfivetech.com> 24497S: Supported 24498F: Documentation/devicetree/bindings/mmc/starfive* 24499F: drivers/mmc/host/dw_mmc-starfive.c 24500 24501STARFIVE JH7110 PLL CLOCK DRIVER 24502M: Xingyu Wu <xingyu.wu@starfivetech.com> 24503S: Supported 24504F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24505F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24506 24507STARFIVE JH7110 PWMDAC DRIVER 24508M: Hal Feng <hal.feng@starfivetech.com> 24509M: Xingyu Wu <xingyu.wu@starfivetech.com> 24510S: Supported 24511F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24512F: sound/soc/starfive/jh7110_pwmdac.c 24513 24514STARFIVE JH7110 SYSCON 24515M: William Qiu <william.qiu@starfivetech.com> 24516M: Xingyu Wu <xingyu.wu@starfivetech.com> 24517S: Supported 24518F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24519 24520STARFIVE JH7110 TDM DRIVER 24521M: Walker Chen <walker.chen@starfivetech.com> 24522S: Maintained 24523F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24524F: sound/soc/starfive/jh7110_tdm.c 24525 24526STARFIVE JH71X0 CLOCK DRIVERS 24527M: Emil Renner Berthing <kernel@esmil.dk> 24528M: Hal Feng <hal.feng@starfivetech.com> 24529S: Maintained 24530F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24531F: drivers/clk/starfive/clk-starfive-jh71* 24532F: include/dt-bindings/clock/starfive?jh71*.h 24533 24534STARFIVE JH71X0 PINCTRL DRIVERS 24535M: Emil Renner Berthing <kernel@esmil.dk> 24536M: Hal Feng <hal.feng@starfivetech.com> 24537L: linux-gpio@vger.kernel.org 24538S: Maintained 24539F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24540F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24541F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24542F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24543 24544STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24545M: Emil Renner Berthing <kernel@esmil.dk> 24546M: Hal Feng <hal.feng@starfivetech.com> 24547S: Maintained 24548F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24549F: drivers/reset/starfive/reset-starfive-jh71* 24550F: include/dt-bindings/reset/starfive?jh71*.h 24551 24552STARFIVE JH71X0 USB DRIVERS 24553M: Minda Chen <minda.chen@starfivetech.com> 24554S: Maintained 24555F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24556F: drivers/usb/cdns3/cdns3-starfive.c 24557 24558STARFIVE JH71XX PMU CONTROLLER DRIVER 24559M: Walker Chen <walker.chen@starfivetech.com> 24560M: Changhuang Liang <changhuang.liang@starfivetech.com> 24561S: Supported 24562F: Documentation/devicetree/bindings/power/starfive* 24563F: drivers/pmdomain/starfive/ 24564F: include/dt-bindings/power/starfive,jh7110-pmu.h 24565 24566STARFIVE SOC DRIVERS 24567M: Conor Dooley <conor@kernel.org> 24568S: Maintained 24569T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24570F: Documentation/devicetree/bindings/soc/starfive/ 24571 24572STARFIVE STARLINK PMU DRIVER 24573M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24574S: Maintained 24575F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24576F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24577F: drivers/perf/starfive_starlink_pmu.c 24578 24579STARFIVE TRNG DRIVER 24580M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24581S: Supported 24582F: Documentation/devicetree/bindings/rng/starfive* 24583F: drivers/char/hw_random/jh7110-trng.c 24584 24585STARFIVE WATCHDOG DRIVER 24586M: Xingyu Wu <xingyu.wu@starfivetech.com> 24587M: Ziv Xu <ziv.xu@starfivetech.com> 24588S: Supported 24589F: Documentation/devicetree/bindings/watchdog/starfive* 24590F: drivers/watchdog/starfive-wdt.c 24591 24592STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24593M: Minda Chen <minda.chen@starfivetech.com> 24594S: Supported 24595F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24596F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24597F: drivers/phy/starfive/phy-jh7110-pcie.c 24598F: drivers/phy/starfive/phy-jh7110-usb.c 24599 24600STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24601M: Changhuang Liang <changhuang.liang@starfivetech.com> 24602S: Supported 24603F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24604F: drivers/irqchip/irq-starfive-jh8100-intc.c 24605 24606STATIC BRANCH/CALL 24607M: Peter Zijlstra <peterz@infradead.org> 24608M: Josh Poimboeuf <jpoimboe@kernel.org> 24609M: Jason Baron <jbaron@akamai.com> 24610R: Steven Rostedt <rostedt@goodmis.org> 24611R: Ard Biesheuvel <ardb@kernel.org> 24612S: Supported 24613F: arch/*/include/asm/jump_label*.h 24614F: arch/*/include/asm/static_call*.h 24615F: arch/*/kernel/jump_label.c 24616F: arch/*/kernel/static_call.c 24617F: include/linux/jump_label*.h 24618F: include/linux/static_call*.h 24619F: kernel/jump_label.c 24620F: kernel/static_call*.c 24621 24622STI AUDIO (ASoC) DRIVERS 24623M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24624L: linux-sound@vger.kernel.org 24625S: Maintained 24626F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24627F: sound/soc/sti/ 24628 24629STI CEC DRIVER 24630M: Alain Volmat <alain.volmat@foss.st.com> 24631S: Maintained 24632F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24633F: drivers/media/cec/platform/sti/ 24634 24635STK1160 USB VIDEO CAPTURE DRIVER 24636M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24637L: linux-media@vger.kernel.org 24638S: Maintained 24639T: git git://linuxtv.org/media.git 24640F: drivers/media/usb/stk1160/ 24641 24642STM32 AUDIO (ASoC) DRIVERS 24643M: Olivier Moysan <olivier.moysan@foss.st.com> 24644M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24645L: linux-sound@vger.kernel.org 24646S: Maintained 24647F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24648F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24649F: sound/soc/stm/ 24650 24651STM32 DMA DRIVERS 24652M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24653L: dmaengine@vger.kernel.org 24654L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24655S: Maintained 24656F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24657F: Documentation/devicetree/bindings/dma/stm32/ 24658F: drivers/dma/stm32/ 24659 24660STM32 TIMER/LPTIMER DRIVERS 24661M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24662S: Maintained 24663F: Documentation/ABI/testing/*timer-stm32 24664F: Documentation/devicetree/bindings/*/*stm32-*timer* 24665F: drivers/*/stm32-*timer* 24666F: drivers/pwm/pwm-stm32* 24667F: include/linux/*/stm32-*tim* 24668 24669STM32MP25 USB3/PCIE COMBOPHY DRIVER 24670M: Christian Bruel <christian.bruel@foss.st.com> 24671S: Maintained 24672F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24673F: drivers/phy/st/phy-stm32-combophy.c 24674 24675STMMAC ETHERNET DRIVER 24676L: netdev@vger.kernel.org 24677S: Orphan 24678F: Documentation/networking/device_drivers/ethernet/stmicro/ 24679F: drivers/net/ethernet/stmicro/stmmac/ 24680 24681SUN HAPPY MEAL ETHERNET DRIVER 24682M: Sean Anderson <seanga2@gmail.com> 24683S: Maintained 24684F: drivers/net/ethernet/sun/sunhme.* 24685 24686SUN3/3X 24687M: Sam Creasey <sammy@sammy.net> 24688S: Maintained 24689W: http://sammy.net/sun3/ 24690F: arch/m68k/include/asm/sun3* 24691F: arch/m68k/kernel/*sun3* 24692F: arch/m68k/sun3*/ 24693F: drivers/net/ethernet/i825xx/sun3* 24694 24695SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24696M: Hans de Goede <hansg@kernel.org> 24697L: linux-input@vger.kernel.org 24698S: Maintained 24699F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24700F: drivers/input/keyboard/sun4i-lradc-keys.c 24701 24702SUNDANCE NETWORK DRIVER 24703M: Denis Kirjanov <kirjanov@gmail.com> 24704L: netdev@vger.kernel.org 24705S: Maintained 24706F: drivers/net/ethernet/dlink/sundance.c 24707 24708SUNPLUS ETHERNET DRIVER 24709M: Wells Lu <wellslutw@gmail.com> 24710L: netdev@vger.kernel.org 24711S: Maintained 24712W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24713F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24714F: drivers/net/ethernet/sunplus/ 24715 24716SUNPLUS MMC DRIVER 24717M: Tony Huang <tonyhuang.sunplus@gmail.com> 24718M: Li-hao Kuo <lhjeff911@gmail.com> 24719S: Maintained 24720F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24721F: drivers/mmc/host/sunplus-mmc.c 24722 24723SUNPLUS OCOTP DRIVER 24724M: Vincent Shih <vincent.sunplus@gmail.com> 24725S: Maintained 24726F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24727F: drivers/nvmem/sunplus-ocotp.c 24728 24729SUNPLUS PWM DRIVER 24730M: Hammer Hsieh <hammerh0314@gmail.com> 24731S: Maintained 24732F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24733F: drivers/pwm/pwm-sunplus.c 24734 24735SUNPLUS RTC DRIVER 24736M: Vincent Shih <vincent.sunplus@gmail.com> 24737L: linux-rtc@vger.kernel.org 24738S: Maintained 24739F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24740F: drivers/rtc/rtc-sunplus.c 24741 24742SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24743M: Li-hao Kuo <lhjeff911@gmail.com> 24744L: linux-spi@vger.kernel.org 24745S: Maintained 24746F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24747F: drivers/spi/spi-sunplus-sp7021.c 24748 24749SUNPLUS UART DRIVER 24750M: Hammer Hsieh <hammerh0314@gmail.com> 24751S: Maintained 24752F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24753F: drivers/tty/serial/sunplus-uart.c 24754 24755SUNPLUS USB2 PHY DRIVER 24756M: Vincent Shih <vincent.sunplus@gmail.com> 24757L: linux-usb@vger.kernel.org 24758S: Maintained 24759F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24760F: drivers/phy/sunplus/Kconfig 24761F: drivers/phy/sunplus/Makefile 24762F: drivers/phy/sunplus/phy-sunplus-usb2.c 24763 24764SUNPLUS WATCHDOG DRIVER 24765M: Xiantao Hu <xt.hu@cqplus1.com> 24766L: linux-watchdog@vger.kernel.org 24767S: Maintained 24768F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24769F: drivers/watchdog/sunplus_wdt.c 24770 24771SUPERH 24772M: Yoshinori Sato <ysato@users.sourceforge.jp> 24773M: Rich Felker <dalias@libc.org> 24774M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24775L: linux-sh@vger.kernel.org 24776S: Maintained 24777Q: http://patchwork.kernel.org/project/linux-sh/list/ 24778F: Documentation/arch/sh/ 24779F: arch/sh/ 24780F: drivers/sh/ 24781 24782SUSPEND TO RAM 24783M: "Rafael J. Wysocki" <rafael@kernel.org> 24784R: Len Brown <lenb@kernel.org> 24785R: Pavel Machek <pavel@kernel.org> 24786L: linux-pm@vger.kernel.org 24787S: Supported 24788B: https://bugzilla.kernel.org 24789F: Documentation/power/ 24790F: arch/x86/kernel/acpi/sleep* 24791F: arch/x86/kernel/acpi/wakeup* 24792F: drivers/base/power/ 24793F: include/linux/freezer.h 24794F: include/linux/pm.h 24795F: include/linux/suspend.h 24796F: kernel/power/ 24797 24798SVGA HANDLING 24799M: Martin Mares <mj@ucw.cz> 24800L: linux-video@atrey.karlin.mff.cuni.cz 24801S: Maintained 24802F: Documentation/admin-guide/svga.rst 24803F: arch/x86/boot/video* 24804 24805SWITCHDEV 24806M: Jiri Pirko <jiri@resnulli.us> 24807M: Ivan Vecera <ivecera@redhat.com> 24808L: netdev@vger.kernel.org 24809S: Supported 24810F: include/net/switchdev.h 24811F: net/switchdev/ 24812 24813SY8106A REGULATOR DRIVER 24814M: Icenowy Zheng <icenowy@aosc.io> 24815S: Maintained 24816F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24817F: drivers/regulator/sy8106a-regulator.c 24818 24819SYNC FILE FRAMEWORK 24820M: Sumit Semwal <sumit.semwal@linaro.org> 24821R: Gustavo Padovan <gustavo@padovan.org> 24822L: linux-media@vger.kernel.org 24823L: dri-devel@lists.freedesktop.org 24824S: Maintained 24825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24826F: Documentation/driver-api/sync_file.rst 24827F: drivers/dma-buf/dma-fence* 24828F: drivers/dma-buf/sw_sync.c 24829F: drivers/dma-buf/sync_* 24830F: include/linux/sync_file.h 24831F: include/uapi/linux/sync_file.h 24832 24833SYNOPSYS ARC ARCHITECTURE 24834M: Vineet Gupta <vgupta@kernel.org> 24835L: linux-snps-arc@lists.infradead.org 24836S: Supported 24837T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24838F: Documentation/arch/arc 24839F: Documentation/devicetree/bindings/arc/* 24840F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24841F: arch/arc/ 24842F: drivers/clocksource/arc_timer.c 24843F: drivers/tty/serial/arc_uart.c 24844 24845SYNOPSYS ARC HSDK SDP pll clock driver 24846M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24847S: Supported 24848F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24849F: drivers/clk/clk-hsdk-pll.c 24850 24851SYNOPSYS ARC SDP clock driver 24852M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24853S: Supported 24854F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24855F: drivers/clk/axs10x/* 24856 24857SYNOPSYS ARC SDP platform support 24858M: Alexey Brodkin <abrodkin@synopsys.com> 24859S: Supported 24860F: Documentation/devicetree/bindings/arc/axs10* 24861F: arch/arc/boot/dts/ax* 24862F: arch/arc/plat-axs10x 24863 24864SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24865M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24866S: Supported 24867F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24868F: drivers/reset/reset-axs10x.c 24869 24870SYNOPSYS CREG GPIO DRIVER 24871M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24872S: Maintained 24873F: drivers/gpio/gpio-creg-snps.c 24874 24875SYNOPSYS DESIGNWARE 8250 UART DRIVER 24876M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24877R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24878S: Supported 24879F: drivers/tty/serial/8250/8250_dw.c 24880F: drivers/tty/serial/8250/8250_dwlib.* 24881F: drivers/tty/serial/8250/8250_lpss.c 24882 24883SYNOPSYS DESIGNWARE APB GPIO DRIVER 24884M: Hoan Tran <hoan@os.amperecomputing.com> 24885L: linux-gpio@vger.kernel.org 24886S: Maintained 24887F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24888F: drivers/gpio/gpio-dwapb.c 24889 24890SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24891M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24892S: Maintained 24893F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24894F: drivers/dma/dw-axi-dmac/ 24895 24896SYNOPSYS DESIGNWARE DMAC DRIVER 24897M: Viresh Kumar <vireshk@kernel.org> 24898R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24899S: Maintained 24900F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24901F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24902F: drivers/dma/dw/ 24903F: include/dt-bindings/dma/dw-dmac.h 24904F: include/linux/dma/dw.h 24905F: include/linux/platform_data/dma-dw.h 24906 24907SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24908M: Jose Abreu <Jose.Abreu@synopsys.com> 24909L: netdev@vger.kernel.org 24910S: Maintained 24911F: drivers/net/ethernet/synopsys/ 24912 24913SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24914L: netdev@vger.kernel.org 24915S: Orphan 24916F: drivers/net/pcs/pcs-xpcs.c 24917F: drivers/net/pcs/pcs-xpcs.h 24918F: include/linux/pcs/pcs-xpcs.h 24919 24920SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24921M: Shreeya Patel <shreeya.patel@collabora.com> 24922L: linux-media@vger.kernel.org 24923L: kernel@collabora.com 24924S: Maintained 24925F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24926F: drivers/media/platform/synopsys/hdmirx/* 24927 24928SYNOPSYS DESIGNWARE I2C DRIVER 24929M: Mika Westerberg <mika.westerberg@linux.intel.com> 24930R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24931R: Jan Dabros <jsd@semihalf.com> 24932L: linux-i2c@vger.kernel.org 24933S: Supported 24934F: drivers/i2c/busses/i2c-designware-* 24935 24936SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24937M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24938M: Bin Du <bin.du@amd.com> 24939L: linux-i2c@vger.kernel.org 24940S: Maintained 24941F: drivers/i2c/busses/i2c-designware-amdisp.c 24942F: include/linux/soc/amd/isp4_misc.h 24943 24944SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24945M: Jaehoon Chung <jh80.chung@samsung.com> 24946L: linux-mmc@vger.kernel.org 24947S: Maintained 24948F: drivers/mmc/host/dw_mmc* 24949 24950SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24951M: Shuai Xue <xueshuai@linux.alibaba.com> 24952M: Jing Zhang <renyu.zj@linux.alibaba.com> 24953S: Supported 24954F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24955F: drivers/perf/dwc_pcie_pmu.c 24956 24957SYNOPSYS HSDK RESET CONTROLLER DRIVER 24958M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24959S: Supported 24960F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24961F: drivers/reset/reset-hsdk.c 24962F: include/dt-bindings/reset/snps,hsdk-reset.h 24963 24964SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24965M: Prabu Thangamuthu <prabu.t@synopsys.com> 24966M: Manjunath M B <manjumb@synopsys.com> 24967L: linux-mmc@vger.kernel.org 24968S: Maintained 24969F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24970 24971SYSTEM CONFIGURATION (SYSCON) 24972M: Lee Jones <lee@kernel.org> 24973M: Arnd Bergmann <arnd@arndb.de> 24974S: Supported 24975T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24976F: drivers/mfd/syscon.c 24977 24978SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24979M: Sudeep Holla <sudeep.holla@arm.com> 24980R: Cristian Marussi <cristian.marussi@arm.com> 24981L: arm-scmi@vger.kernel.org 24982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24983S: Maintained 24984F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24985F: drivers/clk/clk-sc[mp]i.c 24986F: drivers/cpufreq/sc[mp]i-cpufreq.c 24987F: drivers/firmware/arm_scmi/ 24988F: drivers/firmware/arm_scpi.c 24989F: drivers/hwmon/scmi-hwmon.c 24990F: drivers/pinctrl/pinctrl-scmi.c 24991F: drivers/pmdomain/arm/ 24992F: drivers/powercap/arm_scmi_powercap.c 24993F: drivers/regulator/scmi-regulator.c 24994F: drivers/reset/reset-scmi.c 24995F: include/linux/sc[mp]i_protocol.h 24996F: include/trace/events/scmi.h 24997F: include/uapi/linux/virtio_scmi.h 24998 24999SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25000M: Peng Fan <peng.fan@nxp.com> 25001L: arm-scmi@vger.kernel.org 25002L: imx@lists.linux.dev 25003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25004S: Maintained 25005F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25006F: drivers/firmware/arm_scmi/vendors/imx/ 25007 25008SYSTEM RESET/SHUTDOWN DRIVERS 25009M: Sebastian Reichel <sre@kernel.org> 25010L: linux-pm@vger.kernel.org 25011S: Maintained 25012T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25013F: Documentation/devicetree/bindings/power/reset/ 25014F: drivers/power/reset/ 25015 25016SYSTEM TRACE MODULE CLASS 25017M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25018S: Maintained 25019T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25020F: Documentation/trace/stm.rst 25021F: drivers/hwtracing/stm/ 25022F: include/linux/stm.h 25023F: include/uapi/linux/stm.h 25024 25025SYSTEM76 ACPI DRIVER 25026M: Jeremy Soller <jeremy@system76.com> 25027M: System76 Product Development <productdev@system76.com> 25028L: platform-driver-x86@vger.kernel.org 25029S: Maintained 25030F: drivers/platform/x86/system76_acpi.c 25031 25032TASKSTATS STATISTICS INTERFACE 25033M: Balbir Singh <bsingharora@gmail.com> 25034S: Maintained 25035F: Documentation/accounting/taskstats* 25036F: include/linux/taskstats* 25037F: kernel/taskstats.c 25038 25039TC subsystem 25040M: Jamal Hadi Salim <jhs@mojatatu.com> 25041M: Cong Wang <xiyou.wangcong@gmail.com> 25042M: Jiri Pirko <jiri@resnulli.us> 25043L: netdev@vger.kernel.org 25044S: Maintained 25045F: include/net/pkt_cls.h 25046F: include/net/pkt_sched.h 25047F: include/net/tc_act/ 25048F: include/uapi/linux/pkt_cls.h 25049F: include/uapi/linux/pkt_sched.h 25050F: include/uapi/linux/tc_act/ 25051F: include/uapi/linux/tc_ematch/ 25052F: net/sched/ 25053F: tools/testing/selftests/tc-testing 25054 25055TC90522 MEDIA DRIVER 25056M: Akihiro Tsukada <tskd08@gmail.com> 25057L: linux-media@vger.kernel.org 25058S: Odd Fixes 25059F: drivers/media/dvb-frontends/tc90522* 25060 25061TCP LOW PRIORITY MODULE 25062M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25063M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25064S: Maintained 25065W: http://tcp-lp-mod.sourceforge.net/ 25066F: net/ipv4/tcp_lp.c 25067 25068TDA10071 MEDIA DRIVER 25069L: linux-media@vger.kernel.org 25070S: Orphan 25071W: https://linuxtv.org 25072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25073F: drivers/media/dvb-frontends/tda10071* 25074 25075TDA18212 MEDIA DRIVER 25076L: linux-media@vger.kernel.org 25077S: Orphan 25078W: https://linuxtv.org 25079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25080F: drivers/media/tuners/tda18212* 25081 25082TDA18218 MEDIA DRIVER 25083L: linux-media@vger.kernel.org 25084S: Orphan 25085W: https://linuxtv.org 25086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25087F: drivers/media/tuners/tda18218* 25088 25089TDA18250 MEDIA DRIVER 25090M: Olli Salonen <olli.salonen@iki.fi> 25091L: linux-media@vger.kernel.org 25092S: Maintained 25093W: https://linuxtv.org 25094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25095T: git git://linuxtv.org/media.git 25096F: drivers/media/tuners/tda18250* 25097 25098TDA18271 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/tda18271* 25107 25108TDA1997x MEDIA DRIVER 25109M: Tim Harvey <tharvey@gateworks.com> 25110L: linux-media@vger.kernel.org 25111S: Maintained 25112W: https://linuxtv.org 25113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25114F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25115F: drivers/media/i2c/tda1997x.* 25116 25117TDA827x MEDIA DRIVER 25118M: Michael Krufky <mkrufky@linuxtv.org> 25119L: linux-media@vger.kernel.org 25120S: Maintained 25121W: https://linuxtv.org 25122W: http://github.com/mkrufky 25123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25124T: git git://linuxtv.org/mkrufky/tuners.git 25125F: drivers/media/tuners/tda8290.* 25126 25127TDA8290 MEDIA DRIVER 25128M: Michael Krufky <mkrufky@linuxtv.org> 25129L: linux-media@vger.kernel.org 25130S: Maintained 25131W: https://linuxtv.org 25132W: http://github.com/mkrufky 25133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25134T: git git://linuxtv.org/mkrufky/tuners.git 25135F: drivers/media/tuners/tda8290.* 25136 25137TDA9840 MEDIA DRIVER 25138M: Hans Verkuil <hverkuil@kernel.org> 25139L: linux-media@vger.kernel.org 25140S: Maintained 25141W: https://linuxtv.org 25142T: git git://linuxtv.org/media.git 25143F: drivers/media/i2c/tda9840* 25144 25145TEA5761 TUNER DRIVER 25146M: Mauro Carvalho Chehab <mchehab@kernel.org> 25147L: linux-media@vger.kernel.org 25148S: Odd fixes 25149W: https://linuxtv.org 25150T: git git://linuxtv.org/media.git 25151F: drivers/media/tuners/tea5761.* 25152 25153TEA5767 TUNER DRIVER 25154M: Mauro Carvalho Chehab <mchehab@kernel.org> 25155L: linux-media@vger.kernel.org 25156S: Maintained 25157W: https://linuxtv.org 25158T: git git://linuxtv.org/media.git 25159F: drivers/media/tuners/tea5767.* 25160 25161TEA6415C MEDIA DRIVER 25162M: Hans Verkuil <hverkuil@kernel.org> 25163L: linux-media@vger.kernel.org 25164S: Maintained 25165W: https://linuxtv.org 25166T: git git://linuxtv.org/media.git 25167F: drivers/media/i2c/tea6415c* 25168 25169TEA6420 MEDIA DRIVER 25170M: Hans Verkuil <hverkuil@kernel.org> 25171L: linux-media@vger.kernel.org 25172S: Maintained 25173W: https://linuxtv.org 25174T: git git://linuxtv.org/media.git 25175F: drivers/media/i2c/tea6420* 25176 25177TEAM DRIVER 25178M: Jiri Pirko <jiri@resnulli.us> 25179L: netdev@vger.kernel.org 25180S: Supported 25181F: Documentation/netlink/specs/team.yaml 25182F: drivers/net/team/ 25183F: include/linux/if_team.h 25184F: include/uapi/linux/if_team.h 25185F: tools/testing/selftests/drivers/net/team/ 25186 25187TECHNICAL ADVISORY BOARD PROCESS DOCS 25188M: "Theodore Ts'o" <tytso@mit.edu> 25189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25190L: tech-board-discuss@lists.linux.dev 25191S: Maintained 25192F: Documentation/process/contribution-maturity-model.rst 25193F: Documentation/process/researcher-guidelines.rst 25194 25195TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25196M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25197S: Maintained 25198F: arch/x86/platform/ts5500/ 25199 25200TECHNOTREND USB IR RECEIVER 25201M: Sean Young <sean@mess.org> 25202L: linux-media@vger.kernel.org 25203S: Maintained 25204F: drivers/media/rc/ttusbir.c 25205 25206TECHWELL TW9900 VIDEO DECODER 25207M: Mehdi Djait <mehdi.djait@bootlin.com> 25208L: linux-media@vger.kernel.org 25209S: Maintained 25210F: drivers/media/i2c/tw9900.c 25211 25212TECHWELL TW9910 VIDEO DECODER 25213L: linux-media@vger.kernel.org 25214S: Orphan 25215F: drivers/media/i2c/tw9910.c 25216F: include/media/i2c/tw9910.h 25217 25218TEE SUBSYSTEM 25219M: Jens Wiklander <jens.wiklander@linaro.org> 25220R: Sumit Garg <sumit.garg@kernel.org> 25221L: op-tee@lists.trustedfirmware.org 25222S: Maintained 25223F: Documentation/ABI/testing/sysfs-class-tee 25224F: Documentation/driver-api/tee.rst 25225F: Documentation/tee/ 25226F: Documentation/userspace-api/tee.rst 25227F: drivers/tee/ 25228F: include/linux/tee_core.h 25229F: include/linux/tee_drv.h 25230F: include/uapi/linux/tee.h 25231 25232TEGRA ARCHITECTURE SUPPORT 25233M: Thierry Reding <thierry.reding@gmail.com> 25234M: Jonathan Hunter <jonathanh@nvidia.com> 25235L: linux-tegra@vger.kernel.org 25236S: Supported 25237Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25239N: [^a-z]tegra 25240 25241TEGRA CLOCK DRIVER 25242M: Peter De Schrijver <pdeschrijver@nvidia.com> 25243M: Prashant Gaikwad <pgaikwad@nvidia.com> 25244S: Supported 25245F: drivers/clk/tegra/ 25246 25247TEGRA CRYPTO DRIVERS 25248M: Akhil R <akhilrajeev@nvidia.com> 25249S: Supported 25250F: drivers/crypto/tegra/* 25251 25252TEGRA DMA DRIVERS 25253M: Laxman Dewangan <ldewangan@nvidia.com> 25254M: Jon Hunter <jonathanh@nvidia.com> 25255S: Supported 25256F: drivers/dma/tegra* 25257 25258TEGRA I2C DRIVER 25259M: Laxman Dewangan <ldewangan@nvidia.com> 25260R: Dmitry Osipenko <digetx@gmail.com> 25261S: Supported 25262F: drivers/i2c/busses/i2c-tegra.c 25263 25264TEGRA IOMMU DRIVERS 25265M: Thierry Reding <thierry.reding@gmail.com> 25266R: Krishna Reddy <vdumpa@nvidia.com> 25267L: linux-tegra@vger.kernel.org 25268S: Supported 25269F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25270F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25271F: drivers/iommu/tegra* 25272 25273TEGRA KBC DRIVER 25274M: Laxman Dewangan <ldewangan@nvidia.com> 25275S: Supported 25276F: drivers/input/keyboard/tegra-kbc.c 25277 25278TEGRA NAND DRIVER 25279M: Stefan Agner <stefan@agner.ch> 25280M: Lucas Stach <dev@lynxeye.de> 25281S: Maintained 25282F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25283F: drivers/mtd/nand/raw/tegra_nand.c 25284 25285TEGRA PWM DRIVER 25286M: Thierry Reding <thierry.reding@gmail.com> 25287S: Supported 25288F: drivers/pwm/pwm-tegra.c 25289 25290TEGRA QUAD SPI DRIVER 25291M: Thierry Reding <thierry.reding@gmail.com> 25292M: Jonathan Hunter <jonathanh@nvidia.com> 25293M: Sowjanya Komatineni <skomatineni@nvidia.com> 25294L: linux-tegra@vger.kernel.org 25295S: Maintained 25296F: drivers/spi/spi-tegra210-quad.c 25297 25298TEGRA SERIAL DRIVER 25299M: Laxman Dewangan <ldewangan@nvidia.com> 25300S: Supported 25301F: drivers/tty/serial/serial-tegra.c 25302 25303TEGRA SPI DRIVER 25304M: Laxman Dewangan <ldewangan@nvidia.com> 25305S: Supported 25306F: drivers/spi/spi-tegra* 25307 25308TEGRA VIDEO DRIVER 25309M: Thierry Reding <thierry.reding@gmail.com> 25310M: Jonathan Hunter <jonathanh@nvidia.com> 25311M: Sowjanya Komatineni <skomatineni@nvidia.com> 25312M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25313L: linux-media@vger.kernel.org 25314L: linux-tegra@vger.kernel.org 25315S: Maintained 25316F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25317F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25318F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25319F: drivers/staging/media/tegra-video/ 25320 25321TEGRA XUSB PADCTL DRIVER 25322M: JC Kuo <jckuo@nvidia.com> 25323S: Supported 25324F: drivers/phy/tegra/xusb* 25325 25326TEHUTI ETHERNET DRIVER 25327M: Andy Gospodarek <andy@greyhouse.net> 25328L: netdev@vger.kernel.org 25329S: Maintained 25330F: drivers/net/ethernet/tehuti/tehuti.* 25331 25332TEHUTI TN40XX ETHERNET DRIVER 25333M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25334L: netdev@vger.kernel.org 25335S: Maintained 25336F: drivers/net/ethernet/tehuti/tn40* 25337 25338TELECOM CLOCK DRIVER FOR MCPL0010 25339M: Mark Gross <markgross@kernel.org> 25340S: Supported 25341F: drivers/char/tlclk.c 25342 25343TEMPO SEMICONDUCTOR DRIVERS 25344M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25345S: Maintained 25346F: Documentation/devicetree/bindings/sound/tscs*.txt 25347F: sound/soc/codecs/tscs*.c 25348F: sound/soc/codecs/tscs*.h 25349 25350TENSILICA XTENSA PORT (xtensa) 25351M: Chris Zankel <chris@zankel.net> 25352M: Max Filippov <jcmvbkbc@gmail.com> 25353S: Maintained 25354T: git https://github.com/jcmvbkbc/linux-xtensa.git 25355F: arch/xtensa/ 25356F: drivers/irqchip/irq-xtensa-* 25357 25358TEXAS INSTRUMENTS ASoC DRIVERS 25359M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25360L: linux-sound@vger.kernel.org 25361S: Maintained 25362F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25363F: sound/soc/ti/ 25364 25365TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25366M: Shenghao Ding <shenghao-ding@ti.com> 25367M: Kevin Lu <kevin-lu@ti.com> 25368M: Baojun Xu <baojun.xu@ti.com> 25369L: linux-sound@vger.kernel.org 25370S: Maintained 25371F: Documentation/devicetree/bindings/sound/tas2552.txt 25372F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25373F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25374F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25375F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25376F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25377F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25378F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25379F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25380F: include/sound/tas2*.h 25381F: include/sound/tlv320*.h 25382F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25383F: sound/soc/codecs/pcm1681.c 25384F: sound/soc/codecs/pcm1789*.* 25385F: sound/soc/codecs/pcm179x*.* 25386F: sound/soc/codecs/pcm186x*.* 25387F: sound/soc/codecs/pcm3008.* 25388F: sound/soc/codecs/pcm3060*.* 25389F: sound/soc/codecs/pcm3168a*.* 25390F: sound/soc/codecs/pcm5102a.c 25391F: sound/soc/codecs/pcm512x*.* 25392F: sound/soc/codecs/tas2*.* 25393F: sound/soc/codecs/tlv320*.* 25394F: sound/soc/codecs/tpa6130a2.* 25395 25396TEXAS INSTRUMENTS DMA DRIVERS 25397M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25398L: dmaengine@vger.kernel.org 25399S: Maintained 25400F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25401F: Documentation/devicetree/bindings/dma/ti-edma.txt 25402F: Documentation/devicetree/bindings/dma/ti/ 25403F: drivers/dma/ti/ 25404F: include/linux/dma/k3-psil.h 25405F: include/linux/dma/k3-udma-glue.h 25406F: include/linux/dma/ti-cppi5.h 25407X: drivers/dma/ti/cppi41.c 25408 25409TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25410M: Jerome Brunet <jbrunet@baylibre.com> 25411L: linux-hwmon@vger.kernel.org 25412S: Maintained 25413F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25414F: Documentation/hwmon/tps25990.rst 25415F: drivers/hwmon/pmbus/tps25990.c 25416 25417TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25418M: Robert Marko <robert.marko@sartura.hr> 25419M: Luka Perkov <luka.perkov@sartura.hr> 25420L: linux-hwmon@vger.kernel.org 25421S: Maintained 25422F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25423F: Documentation/hwmon/tps23861.rst 25424F: drivers/hwmon/tps23861.c 25425 25426TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25427M: Matthias Fend <matthias.fend@emfend.at> 25428L: linux-leds@vger.kernel.org 25429S: Maintained 25430F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25431F: drivers/leds/flash/leds-tps6131x.c 25432 25433TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25434M: Ricardo Ribalda <ribalda@kernel.org> 25435L: linux-iio@vger.kernel.org 25436S: Supported 25437F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25438F: drivers/iio/dac/ti-dac7612.c 25439 25440TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25441M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25442L: linux-leds@vger.kernel.org 25443S: Maintained 25444F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25445F: drivers/leds/leds-lp8864.c 25446 25447TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25448M: Nishanth Menon <nm@ti.com> 25449M: Tero Kristo <kristo@kernel.org> 25450M: Santosh Shilimkar <ssantosh@kernel.org> 25451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25452S: Maintained 25453F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25454F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25455F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25456F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25457F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25458F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25459F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25460F: drivers/clk/keystone/sci-clk.c 25461F: drivers/firmware/ti_sci* 25462F: drivers/irqchip/irq-ti-sci-inta.c 25463F: drivers/irqchip/irq-ti-sci-intr.c 25464F: drivers/reset/reset-ti-sci.c 25465F: drivers/soc/ti/ti_sci_inta_msi.c 25466F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25467F: include/dt-bindings/soc/ti,sci_pm_domain.h 25468F: include/linux/soc/ti/ti_sci_inta_msi.h 25469F: include/linux/soc/ti/ti_sci_protocol.h 25470 25471TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25472M: Puranjay Mohan <puranjay@kernel.org> 25473L: linux-iio@vger.kernel.org 25474S: Supported 25475F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25476F: drivers/iio/temperature/tmp117.c 25477 25478THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25479M: Hans Verkuil <hverkuil@kernel.org> 25480L: linux-media@vger.kernel.org 25481S: Maintained 25482W: https://linuxtv.org 25483T: git git://linuxtv.org/media.git 25484F: drivers/media/radio/radio-raremono.c 25485 25486THERMAL 25487M: Rafael J. Wysocki <rafael@kernel.org> 25488M: Daniel Lezcano <daniel.lezcano@linaro.org> 25489R: Zhang Rui <rui.zhang@intel.com> 25490R: Lukasz Luba <lukasz.luba@arm.com> 25491L: linux-pm@vger.kernel.org 25492S: Supported 25493Q: https://patchwork.kernel.org/project/linux-pm/list/ 25494T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25495F: Documentation/ABI/testing/sysfs-class-thermal 25496F: Documentation/admin-guide/thermal/ 25497F: Documentation/devicetree/bindings/thermal/ 25498F: Documentation/driver-api/thermal/ 25499F: drivers/thermal/ 25500F: include/dt-bindings/thermal/ 25501F: include/linux/cpu_cooling.h 25502F: include/linux/thermal.h 25503F: include/uapi/linux/thermal.h 25504F: tools/lib/thermal/ 25505F: tools/thermal/ 25506 25507THERMAL DRIVER FOR AMLOGIC SOCS 25508M: Guillaume La Roque <glaroque@baylibre.com> 25509L: linux-pm@vger.kernel.org 25510L: linux-amlogic@lists.infradead.org 25511S: Supported 25512W: http://linux-meson.com/ 25513F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25514F: drivers/thermal/amlogic_thermal.c 25515 25516THERMAL/CPU_COOLING 25517M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25518M: Daniel Lezcano <daniel.lezcano@linaro.org> 25519M: Viresh Kumar <viresh.kumar@linaro.org> 25520R: Lukasz Luba <lukasz.luba@arm.com> 25521L: linux-pm@vger.kernel.org 25522S: Supported 25523F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25524F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25525F: drivers/thermal/cpufreq_cooling.c 25526F: drivers/thermal/cpuidle_cooling.c 25527F: include/linux/cpu_cooling.h 25528 25529THERMAL/POWER_ALLOCATOR 25530M: Lukasz Luba <lukasz.luba@arm.com> 25531L: linux-pm@vger.kernel.org 25532S: Maintained 25533F: Documentation/driver-api/thermal/power_allocator.rst 25534F: drivers/thermal/gov_power_allocator.c 25535F: drivers/thermal/thermal_trace_ipa.h 25536 25537THINKPAD ACPI EXTRAS DRIVER 25538M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25539L: ibm-acpi-devel@lists.sourceforge.net 25540L: platform-driver-x86@vger.kernel.org 25541S: Maintained 25542W: http://ibm-acpi.sourceforge.net 25543W: http://thinkwiki.org/wiki/Ibm-acpi 25544T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25545F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25546 25547THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25548M: Sebastian Reichel <sre@kernel.org> 25549S: Maintained 25550F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25551F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25552 25553THINKPAD LMI DRIVER 25554M: Mark Pearson <mpearson-lenovo@squebb.ca> 25555L: platform-driver-x86@vger.kernel.org 25556S: Maintained 25557F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25558F: drivers/platform/x86/lenovo/think-lmi.? 25559 25560THP7312 ISP DRIVER 25561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25562M: Paul Elder <paul.elder@ideasonboard.com> 25563L: linux-media@vger.kernel.org 25564S: Maintained 25565T: git git://linuxtv.org/media.git 25566F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25567F: Documentation/userspace-api/media/drivers/thp7312.rst 25568F: drivers/media/i2c/thp7312.c 25569F: include/uapi/linux/thp7312.h 25570 25571THUNDERBOLT DMA TRAFFIC TEST DRIVER 25572M: Isaac Hazan <isaac.hazan@intel.com> 25573L: linux-usb@vger.kernel.org 25574S: Maintained 25575F: drivers/thunderbolt/dma_test.c 25576 25577THUNDERBOLT DRIVER 25578M: Andreas Noever <andreas.noever@gmail.com> 25579M: Mika Westerberg <westeri@kernel.org> 25580M: Yehezkel Bernat <YehezkelShB@gmail.com> 25581L: linux-usb@vger.kernel.org 25582S: Maintained 25583T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25584F: Documentation/admin-guide/thunderbolt.rst 25585F: drivers/thunderbolt/ 25586F: include/linux/thunderbolt.h 25587 25588THUNDERBOLT NETWORK DRIVER 25589M: Mika Westerberg <westeri@kernel.org> 25590M: Yehezkel Bernat <YehezkelShB@gmail.com> 25591L: netdev@vger.kernel.org 25592S: Maintained 25593F: drivers/net/thunderbolt/ 25594 25595THUNDERX GPIO DRIVER 25596M: Robert Richter <rric@kernel.org> 25597S: Odd Fixes 25598F: drivers/gpio/gpio-thunderx.c 25599 25600TI ADC12xs and ROHM BD79104 ADC driver 25601M: Matti Vaittinen <mazziesaccount@gmail.com> 25602S: Maintained 25603F: drivers/iio/adc/ti-adc128s052.c 25604L: linux-iio@vger.kernel.org 25605 25606TI ADS1119 ADC DRIVER 25607M: Francesco Dolcini <francesco@dolcini.it> 25608M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25609L: linux-iio@vger.kernel.org 25610S: Maintained 25611F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25612F: drivers/iio/adc/ti-ads1119.c 25613 25614TI ADS7924 ADC DRIVER 25615M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25616L: linux-iio@vger.kernel.org 25617S: Supported 25618F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25619F: drivers/iio/adc/ti-ads7924.c 25620 25621TI AM437X VPFE DRIVER 25622M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25623L: linux-media@vger.kernel.org 25624S: Maintained 25625W: https://linuxtv.org 25626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25627T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25628F: drivers/media/platform/ti/am437x/ 25629 25630TI BANDGAP AND THERMAL DRIVER 25631M: Eduardo Valentin <edubezval@gmail.com> 25632M: Keerthy <j-keerthy@ti.com> 25633L: linux-pm@vger.kernel.org 25634L: linux-omap@vger.kernel.org 25635S: Maintained 25636F: drivers/thermal/ti-soc-thermal/ 25637 25638TI BQ27XXX POWER SUPPLY DRIVER 25639F: drivers/power/supply/bq27xxx_battery.c 25640F: drivers/power/supply/bq27xxx_battery_i2c.c 25641F: include/linux/power/bq27xxx_battery.h 25642 25643TI CDCE706 CLOCK DRIVER 25644M: Max Filippov <jcmvbkbc@gmail.com> 25645S: Maintained 25646F: drivers/clk/clk-cdce706.c 25647 25648TI CLOCK DRIVER 25649M: Tero Kristo <kristo@kernel.org> 25650L: linux-omap@vger.kernel.org 25651S: Odd Fixes 25652F: drivers/clk/ti/ 25653F: include/linux/clk/ti.h 25654 25655TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25656M: T Pratham <t-pratham@ti.com> 25657L: linux-crypto@vger.kernel.org 25658S: Supported 25659F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25660F: drivers/crypto/ti/ 25661 25662TI DAVINCI MACHINE SUPPORT 25663M: Bartosz Golaszewski <brgl@bgdev.pl> 25664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25665S: Maintained 25666T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25667F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25668F: arch/arm/boot/dts/ti/davinci/ 25669F: arch/arm/mach-davinci/ 25670F: drivers/i2c/busses/i2c-davinci.c 25671 25672TI DAVINCI SERIES CLOCK DRIVER 25673M: David Lechner <david@lechnology.com> 25674S: Maintained 25675F: Documentation/devicetree/bindings/clock/ti/davinci/ 25676F: drivers/clk/davinci/ 25677F: include/linux/clk/davinci.h 25678 25679TI DAVINCI SERIES GPIO DRIVER 25680M: Keerthy <j-keerthy@ti.com> 25681L: linux-gpio@vger.kernel.org 25682S: Maintained 25683F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25684F: drivers/gpio/gpio-davinci.c 25685 25686TI DAVINCI SERIES MEDIA DRIVER 25687M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25688L: linux-media@vger.kernel.org 25689S: Maintained 25690W: https://linuxtv.org 25691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25692T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25693F: drivers/media/platform/ti/davinci/ 25694F: include/media/davinci/ 25695 25696TI ENHANCED CAPTURE (eCAP) DRIVER 25697M: Vignesh Raghavendra <vigneshr@ti.com> 25698R: Julien Panis <jpanis@baylibre.com> 25699L: linux-iio@vger.kernel.org 25700L: linux-omap@vger.kernel.org 25701S: Maintained 25702F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25703F: drivers/counter/ti-ecap-capture.c 25704 25705TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25706R: David Lechner <david@lechnology.com> 25707L: linux-iio@vger.kernel.org 25708F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25709F: drivers/counter/ti-eqep.c 25710 25711TI ETHERNET SWITCH DRIVER (CPSW) 25712R: Siddharth Vadapalli <s-vadapalli@ti.com> 25713R: Roger Quadros <rogerq@kernel.org> 25714L: linux-omap@vger.kernel.org 25715L: netdev@vger.kernel.org 25716S: Maintained 25717F: drivers/net/ethernet/ti/cpsw* 25718F: drivers/net/ethernet/ti/davinci* 25719 25720TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25721M: Alex Dubov <oakad@yahoo.com> 25722S: Maintained 25723W: http://tifmxx.berlios.de/ 25724F: drivers/memstick/host/tifm_ms.c 25725F: drivers/misc/tifm* 25726F: drivers/mmc/host/tifm_sd.c 25727F: include/linux/tifm.h 25728 25729TI FPC202 DUAL PORT CONTROLLER 25730M: Romain Gantois <romain.gantois@bootlin.com> 25731L: linux-kernel@vger.kernel.org 25732S: Maintained 25733F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25734F: drivers/misc/ti_fpc202.c 25735 25736TI FPD-LINK DRIVERS 25737M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25738L: linux-media@vger.kernel.org 25739S: Maintained 25740F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25741F: drivers/media/i2c/ds90* 25742F: include/media/i2c/ds90* 25743 25744TI HDC302X HUMIDITY DRIVER 25745M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25746M: Li peiyu <579lpy@gmail.com> 25747L: linux-iio@vger.kernel.org 25748S: Maintained 25749F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25750F: drivers/iio/humidity/hdc3020.c 25751 25752TI ICSSG ETHERNET DRIVER (ICSSG) 25753R: MD Danish Anwar <danishanwar@ti.com> 25754R: Roger Quadros <rogerq@kernel.org> 25755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25756L: netdev@vger.kernel.org 25757S: Maintained 25758F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25759F: drivers/net/ethernet/ti/icssg/* 25760 25761TI ICSSM ETHERNET DRIVER (ICSSM) 25762M: MD Danish Anwar <danishanwar@ti.com> 25763M: Parvathi Pudi <parvathi@couthit.com> 25764R: Roger Quadros <rogerq@kernel.org> 25765R: Mohan Reddy Putluru <pmohan@couthit.com> 25766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25767L: netdev@vger.kernel.org 25768S: Maintained 25769F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25770F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25771F: drivers/net/ethernet/ti/icssm/* 25772 25773TI J721E CSI2RX DRIVER 25774M: Jai Luthra <jai.luthra@linux.dev> 25775L: linux-media@vger.kernel.org 25776S: Maintained 25777F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25778F: drivers/media/platform/ti/j721e-csi2rx/ 25779 25780TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25781M: Nishanth Menon <nm@ti.com> 25782M: Santosh Shilimkar <ssantosh@kernel.org> 25783L: linux-kernel@vger.kernel.org 25784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25785S: Maintained 25786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25787F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25788F: drivers/pmdomain/ti/omap_prm.c 25789F: drivers/soc/ti/* 25790F: include/linux/pruss_driver.h 25791 25792TI LM49xxx FAMILY ASoC CODEC DRIVERS 25793M: M R Swami Reddy <mr.swami.reddy@ti.com> 25794M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25795L: linux-sound@vger.kernel.org 25796S: Maintained 25797F: sound/soc/codecs/isabelle* 25798F: sound/soc/codecs/lm49453* 25799 25800TI LMP92064 ADC DRIVER 25801M: Leonard Göhrs <l.goehrs@pengutronix.de> 25802R: kernel@pengutronix.de 25803L: linux-iio@vger.kernel.org 25804S: Maintained 25805F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25806F: drivers/iio/adc/ti-lmp92064.c 25807 25808TI PCM3060 ASoC CODEC DRIVER 25809M: Kirill Marinushkin <k.marinushkin@gmail.com> 25810L: linux-sound@vger.kernel.org 25811S: Maintained 25812F: Documentation/devicetree/bindings/sound/pcm3060.txt 25813F: sound/soc/codecs/pcm3060* 25814 25815TI TAS571X FAMILY ASoC CODEC DRIVER 25816M: Kevin Cernekee <cernekee@chromium.org> 25817L: linux-sound@vger.kernel.org 25818S: Odd Fixes 25819F: sound/soc/codecs/tas571x* 25820 25821TI TMAG5273 MAGNETOMETER DRIVER 25822M: Gerald Loacker <gerald.loacker@wolfvision.net> 25823L: linux-iio@vger.kernel.org 25824S: Maintained 25825F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25826F: drivers/iio/magnetometer/tmag5273.c 25827 25828TI TRF7970A NFC DRIVER 25829M: Mark Greer <mgreer@animalcreek.com> 25830L: linux-wireless@vger.kernel.org 25831S: Supported 25832F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25833F: drivers/nfc/trf7970a.c 25834 25835TI TSC2046 ADC DRIVER 25836M: Oleksij Rempel <o.rempel@pengutronix.de> 25837R: kernel@pengutronix.de 25838L: linux-iio@vger.kernel.org 25839S: Maintained 25840F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25841F: drivers/iio/adc/ti-tsc2046.c 25842 25843TI TWL4030 SERIES SOC CODEC DRIVER 25844M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25845L: linux-sound@vger.kernel.org 25846S: Maintained 25847F: sound/soc/codecs/twl4030* 25848 25849TI VPE/CAL DRIVERS 25850M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25851L: linux-media@vger.kernel.org 25852S: Maintained 25853W: http://linuxtv.org/ 25854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25855F: Documentation/devicetree/bindings/media/ti,cal.yaml 25856F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25857F: drivers/media/platform/ti/cal/ 25858F: drivers/media/platform/ti/vpe/ 25859 25860TI WILINK WIRELESS DRIVERS 25861L: linux-wireless@vger.kernel.org 25862S: Orphan 25863W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25864W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25865F: drivers/net/wireless/ti/ 25866 25867TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25868M: John Stultz <jstultz@google.com> 25869M: Thomas Gleixner <tglx@linutronix.de> 25870R: Stephen Boyd <sboyd@kernel.org> 25871L: linux-kernel@vger.kernel.org 25872S: Supported 25873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25874F: include/linux/clocksource.h 25875F: include/linux/time.h 25876F: include/linux/timekeeper_internal.h 25877F: include/linux/timekeeping.h 25878F: include/linux/timex.h 25879F: include/uapi/linux/time.h 25880F: include/uapi/linux/timex.h 25881F: kernel/time/alarmtimer.c 25882F: kernel/time/clocksource* 25883F: kernel/time/ntp* 25884F: kernel/time/time.c 25885F: kernel/time/timeconst.bc 25886F: kernel/time/timeconv.c 25887F: kernel/time/timecounter.c 25888F: kernel/time/timekeeping* 25889F: kernel/time/time_test.c 25890F: tools/testing/selftests/timers/ 25891 25892TIPC NETWORK LAYER 25893M: Jon Maloy <jmaloy@redhat.com> 25894L: netdev@vger.kernel.org (core kernel code) 25895L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25896S: Maintained 25897W: http://tipc.sourceforge.net/ 25898F: include/uapi/linux/tipc*.h 25899F: net/tipc/ 25900 25901TLAN NETWORK DRIVER 25902M: Samuel Chessman <chessman@tux.org> 25903L: tlan-devel@lists.sourceforge.net (subscribers-only) 25904S: Maintained 25905W: http://sourceforge.net/projects/tlan/ 25906F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25907F: drivers/net/ethernet/ti/tlan.* 25908 25909TMIO/SDHI MMC DRIVER 25910M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25911L: linux-mmc@vger.kernel.org 25912L: linux-renesas-soc@vger.kernel.org 25913S: Supported 25914F: drivers/mmc/host/renesas_sdhi* 25915F: drivers/mmc/host/tmio_mmc* 25916F: include/linux/platform_data/tmio.h 25917 25918TMP513 HARDWARE MONITOR DRIVER 25919M: Eric Tremblay <etremblay@distech-controls.com> 25920L: linux-hwmon@vger.kernel.org 25921S: Maintained 25922F: Documentation/hwmon/tmp513.rst 25923F: drivers/hwmon/tmp513.c 25924 25925TMPFS (SHMEM FILESYSTEM) 25926M: Hugh Dickins <hughd@google.com> 25927R: Baolin Wang <baolin.wang@linux.alibaba.com> 25928L: linux-mm@kvack.org 25929S: Maintained 25930F: include/linux/memfd.h 25931F: include/linux/shmem_fs.h 25932F: mm/memfd.c 25933F: mm/shmem.c 25934F: mm/shmem_quota.c 25935 25936TOMOYO SECURITY MODULE 25937M: Kentaro Takeda <takedakn@nttdata.co.jp> 25938M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25939L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25940L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25941S: Maintained 25942W: https://tomoyo.sourceforge.net/ 25943F: security/tomoyo/ 25944 25945TOPSTAR LAPTOP EXTRAS DRIVER 25946M: Herton Ronaldo Krzesinski <herton@canonical.com> 25947L: platform-driver-x86@vger.kernel.org 25948S: Maintained 25949F: drivers/platform/x86/topstar-laptop.c 25950 25951TORADEX EMBEDDED CONTROLLER DRIVER 25952M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25953M: Francesco Dolcini <francesco@dolcini.it> 25954S: Maintained 25955F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25956F: drivers/power/reset/tdx-ec-poweroff.c 25957 25958TORTURE-TEST MODULES 25959M: Davidlohr Bueso <dave@stgolabs.net> 25960M: "Paul E. McKenney" <paulmck@kernel.org> 25961M: Josh Triplett <josh@joshtriplett.org> 25962L: linux-kernel@vger.kernel.org 25963S: Supported 25964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25965F: Documentation/RCU/torture.rst 25966F: kernel/locking/locktorture.c 25967F: kernel/rcu/rcuscale.c 25968F: kernel/rcu/rcutorture.c 25969F: kernel/rcu/refscale.c 25970F: kernel/torture.c 25971 25972TOSHIBA ACPI EXTRAS DRIVER 25973M: Azael Avalos <coproscefalo@gmail.com> 25974L: platform-driver-x86@vger.kernel.org 25975S: Maintained 25976F: drivers/platform/x86/toshiba_acpi.c 25977 25978TOSHIBA BLUETOOTH DRIVER 25979M: Azael Avalos <coproscefalo@gmail.com> 25980L: platform-driver-x86@vger.kernel.org 25981S: Maintained 25982F: drivers/platform/x86/toshiba_bluetooth.c 25983 25984TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25985M: Azael Avalos <coproscefalo@gmail.com> 25986L: platform-driver-x86@vger.kernel.org 25987S: Maintained 25988F: drivers/platform/x86/toshiba_haps.c 25989 25990TOSHIBA SMM DRIVER 25991M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25992S: Maintained 25993W: http://www.buzzard.org.uk/toshiba/ 25994F: drivers/char/toshiba.c 25995F: include/linux/toshiba.h 25996F: include/uapi/linux/toshiba.h 25997 25998TOSHIBA TC358743 DRIVER 25999M: Hans Verkuil <hverkuil@kernel.org> 26000L: linux-media@vger.kernel.org 26001S: Maintained 26002F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26003F: drivers/media/i2c/tc358743* 26004F: include/media/i2c/tc358743.h 26005 26006TOSHIBA WMI HOTKEYS DRIVER 26007M: Azael Avalos <coproscefalo@gmail.com> 26008L: platform-driver-x86@vger.kernel.org 26009S: Maintained 26010F: drivers/platform/x86/toshiba-wmi.c 26011 26012TOUCH OVERLAY 26013M: Javier Carrasco <javier.carrasco@wolfvision.net> 26014L: linux-input@vger.kernel.org 26015S: Maintained 26016F: drivers/input/touch-overlay.c 26017F: include/linux/input/touch-overlay.h 26018 26019TPM DEVICE DRIVER 26020M: Peter Huewe <peterhuewe@gmx.de> 26021M: Jarkko Sakkinen <jarkko@kernel.org> 26022R: Jason Gunthorpe <jgg@ziepe.ca> 26023L: linux-integrity@vger.kernel.org 26024S: Maintained 26025W: https://codeberg.org/jarkko/linux-tpmdd-test 26026Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26028F: Documentation/devicetree/bindings/tpm/ 26029F: drivers/char/tpm/ 26030F: include/linux/tpm*.h 26031F: include/uapi/linux/vtpm_proxy.h 26032F: tools/testing/selftests/tpm2/ 26033 26034TPS546D24 DRIVER 26035M: Duke Du <dukedu83@gmail.com> 26036L: linux-hwmon@vger.kernel.org 26037S: Maintained 26038F: Documentation/hwmon/tps546d24.rst 26039F: drivers/hwmon/pmbus/tps546d24.c 26040 26041TQ SYSTEMS BOARD & DRIVER SUPPORT 26042L: linux@ew.tq-group.com 26043S: Supported 26044W: https://www.tq-group.com/en/products/tq-embedded/ 26045F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26046F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26047F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26048F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26049F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26050F: arch/arm64/boot/dts/freescale/mba*.dtsi 26051F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26052F: arch/arm64/boot/dts/freescale/tqml*.dts* 26053F: drivers/gpio/gpio-tqmx86.c 26054F: drivers/mfd/tqmx86.c 26055F: drivers/watchdog/tqmx86_wdt.c 26056 26057TRACING 26058M: Steven Rostedt <rostedt@goodmis.org> 26059M: Masami Hiramatsu <mhiramat@kernel.org> 26060R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26061L: linux-kernel@vger.kernel.org 26062L: linux-trace-kernel@vger.kernel.org 26063S: Maintained 26064Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26065T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26066F: Documentation/trace/* 26067F: fs/tracefs/ 26068F: include/linux/trace*.h 26069F: include/trace/ 26070F: kernel/trace/ 26071F: kernel/tracepoint.c 26072F: scripts/tracing/ 26073F: tools/testing/selftests/ftrace/ 26074 26075TRACING MMIO ACCESSES (MMIOTRACE) 26076M: Steven Rostedt <rostedt@goodmis.org> 26077M: Masami Hiramatsu <mhiramat@kernel.org> 26078R: Pekka Paalanen <ppaalanen@gmail.com> 26079L: linux-kernel@vger.kernel.org 26080L: nouveau@lists.freedesktop.org 26081S: Maintained 26082F: arch/x86/mm/kmmio.c 26083F: arch/x86/mm/mmio-mod.c 26084F: arch/x86/mm/testmmiotrace.c 26085F: include/linux/mmiotrace.h 26086F: kernel/trace/trace_mmiotrace.c 26087 26088TRACING OS NOISE / LATENCY TRACERS 26089M: Steven Rostedt <rostedt@goodmis.org> 26090S: Maintained 26091F: Documentation/trace/hwlat_detector.rst 26092F: Documentation/trace/osnoise-tracer.rst 26093F: Documentation/trace/timerlat-tracer.rst 26094F: arch/*/kernel/trace.c 26095F: include/trace/events/osnoise.h 26096F: kernel/trace/trace_hwlat.c 26097F: kernel/trace/trace_irqsoff.c 26098F: kernel/trace/trace_osnoise.c 26099F: kernel/trace/trace_sched_wakeup.c 26100 26101TRADITIONAL CHINESE DOCUMENTATION 26102M: Hu Haowen <2023002089@link.tyut.edu.cn> 26103S: Maintained 26104W: https://github.com/srcres258/linux-doc 26105T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26106F: Documentation/translations/zh_TW/ 26107 26108TRIGGER SOURCE 26109M: David Lechner <dlechner@baylibre.com> 26110S: Maintained 26111F: Documentation/devicetree/bindings/trigger-source/* 26112 26113TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26114M: Dan Williams <dan.j.williams@intel.com> 26115L: linux-coco@lists.linux.dev 26116S: Maintained 26117F: Documentation/ABI/testing/configfs-tsm-report 26118F: Documentation/driver-api/coco/ 26119F: drivers/virt/coco/guest/ 26120F: include/linux/tsm*.h 26121F: samples/tsm-mr/ 26122 26123TRUSTED SERVICES TEE DRIVER 26124M: Balint Dobszay <balint.dobszay@arm.com> 26125M: Sudeep Holla <sudeep.holla@arm.com> 26126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26127L: trusted-services@lists.trustedfirmware.org 26128S: Maintained 26129F: Documentation/tee/ts-tee.rst 26130F: drivers/tee/tstee/ 26131 26132TTY LAYER AND SERIAL DRIVERS 26133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26134M: Jiri Slaby <jirislaby@kernel.org> 26135L: linux-kernel@vger.kernel.org 26136L: linux-serial@vger.kernel.org 26137S: Supported 26138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26139F: Documentation/devicetree/bindings/serial/ 26140F: Documentation/driver-api/serial/ 26141F: drivers/tty/ 26142F: include/linux/selection.h 26143F: include/linux/serial.h 26144F: include/linux/serial_core.h 26145F: include/linux/sysrq.h 26146F: include/linux/tty*.h 26147F: include/linux/vt.h 26148F: include/linux/vt_*.h 26149F: include/uapi/linux/serial.h 26150F: include/uapi/linux/serial_core.h 26151F: include/uapi/linux/tty.h 26152 26153TUA9001 MEDIA DRIVER 26154L: linux-media@vger.kernel.org 26155S: Orphan 26156W: https://linuxtv.org 26157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26158F: drivers/media/tuners/tua9001* 26159 26160TULIP NETWORK DRIVERS 26161L: netdev@vger.kernel.org 26162L: linux-parisc@vger.kernel.org 26163S: Orphan 26164F: drivers/net/ethernet/dec/tulip/ 26165 26166TUN/TAP DRIVER 26167M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26168M: Jason Wang <jasowang@redhat.com> 26169S: Maintained 26170W: http://vtun.sourceforge.net/tun 26171F: Documentation/networking/tuntap.rst 26172F: drivers/net/tap.c 26173F: drivers/net/tun* 26174 26175TURBOCHANNEL SUBSYSTEM 26176M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26177L: linux-mips@vger.kernel.org 26178S: Maintained 26179Q: https://patchwork.kernel.org/project/linux-mips/list/ 26180F: drivers/tc/ 26181F: include/linux/tc.h 26182 26183TURBOSTAT UTILITY 26184M: "Len Brown" <lenb@kernel.org> 26185L: linux-pm@vger.kernel.org 26186S: Supported 26187Q: https://patchwork.kernel.org/project/linux-pm/list/ 26188B: https://bugzilla.kernel.org 26189T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26190F: tools/power/x86/turbostat/ 26191F: tools/testing/selftests/turbostat/ 26192 26193TUXEDO DRIVERS 26194M: Werner Sembach <wse@tuxedocomputers.com> 26195L: platform-driver-x86@vger.kernel.org 26196S: Supported 26197F: drivers/platform/x86/tuxedo/ 26198 26199TW5864 VIDEO4LINUX DRIVER 26200M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26201M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26202M: Andrey Utkin <andrey_utkin@fastmail.com> 26203L: linux-media@vger.kernel.org 26204S: Supported 26205F: drivers/media/pci/tw5864/ 26206 26207TW68 VIDEO4LINUX DRIVER 26208M: Hans Verkuil <hverkuil@kernel.org> 26209L: linux-media@vger.kernel.org 26210S: Odd Fixes 26211W: https://linuxtv.org 26212T: git git://linuxtv.org/media.git 26213F: drivers/media/pci/tw68/ 26214 26215TW686X VIDEO4LINUX DRIVER 26216M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26217L: linux-media@vger.kernel.org 26218S: Maintained 26219W: http://linuxtv.org 26220T: git git://linuxtv.org/media.git 26221F: drivers/media/pci/tw686x/ 26222 26223U-BOOT ENVIRONMENT VARIABLES 26224M: Rafał Miłecki <rafal@milecki.pl> 26225S: Maintained 26226F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26227F: drivers/nvmem/layouts/u-boot-env.c 26228F: drivers/nvmem/u-boot-env.c 26229 26230UACCE ACCELERATOR FRAMEWORK 26231M: Zhangfei Gao <zhangfei.gao@linaro.org> 26232M: Zhou Wang <wangzhou1@hisilicon.com> 26233L: linux-accelerators@lists.ozlabs.org 26234L: linux-kernel@vger.kernel.org 26235S: Maintained 26236F: Documentation/ABI/testing/sysfs-driver-uacce 26237F: Documentation/misc-devices/uacce.rst 26238F: drivers/misc/uacce/ 26239F: include/linux/uacce.h 26240F: include/uapi/misc/uacce/ 26241 26242UBI FILE SYSTEM (UBIFS) 26243M: Richard Weinberger <richard@nod.at> 26244R: Zhihao Cheng <chengzhihao1@huawei.com> 26245L: linux-mtd@lists.infradead.org 26246S: Supported 26247W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26248T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26250F: Documentation/ABI/testing/sysfs-fs-ubifs 26251F: Documentation/filesystems/ubifs-authentication.rst 26252F: Documentation/filesystems/ubifs.rst 26253F: fs/ubifs/ 26254 26255UBLK USERSPACE BLOCK DRIVER 26256M: Ming Lei <ming.lei@redhat.com> 26257L: linux-block@vger.kernel.org 26258S: Maintained 26259F: Documentation/block/ublk.rst 26260F: drivers/block/ublk_drv.c 26261F: include/uapi/linux/ublk_cmd.h 26262F: tools/testing/selftests/ublk/ 26263 26264UBSAN 26265M: Kees Cook <kees@kernel.org> 26266R: Marco Elver <elver@google.com> 26267R: Andrey Konovalov <andreyknvl@gmail.com> 26268R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26269L: kasan-dev@googlegroups.com 26270L: linux-hardening@vger.kernel.org 26271S: Supported 26272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26273F: Documentation/dev-tools/ubsan.rst 26274F: include/linux/ubsan.h 26275F: lib/Kconfig.ubsan 26276F: lib/test_ubsan.c 26277F: lib/ubsan.c 26278F: lib/ubsan.h 26279F: scripts/Makefile.ubsan 26280K: \bARCH_HAS_UBSAN\b 26281 26282UCLINUX (M68KNOMMU AND COLDFIRE) 26283M: Greg Ungerer <gerg@linux-m68k.org> 26284L: linux-m68k@lists.linux-m68k.org 26285S: Maintained 26286W: http://www.linux-m68k.org/ 26287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26288F: arch/m68k/*/*_no.* 26289F: arch/m68k/68*/ 26290F: arch/m68k/coldfire/ 26291F: arch/m68k/include/asm/*_no.* 26292 26293UDF FILESYSTEM 26294M: Jan Kara <jack@suse.com> 26295S: Maintained 26296F: Documentation/filesystems/udf.rst 26297F: fs/udf/ 26298 26299UDRAW TABLET 26300M: Bastien Nocera <hadess@hadess.net> 26301L: linux-input@vger.kernel.org 26302S: Maintained 26303F: drivers/hid/hid-udraw-ps3.c 26304 26305UHID USERSPACE HID IO DRIVER 26306M: David Rheinsberg <david@readahead.eu> 26307L: linux-input@vger.kernel.org 26308S: Maintained 26309F: drivers/hid/uhid.c 26310F: include/uapi/linux/uhid.h 26311 26312ULPI BUS 26313M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26314L: linux-usb@vger.kernel.org 26315S: Maintained 26316F: drivers/usb/common/ulpi.c 26317F: include/linux/ulpi/ 26318 26319ULTRATRONIK BOARD SUPPORT 26320M: Goran Rađenović <goran.radni@gmail.com> 26321M: Börge Strümpfel <boerge.struempfel@gmail.com> 26322S: Maintained 26323F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26324F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26325 26326UNICODE SUBSYSTEM 26327M: Gabriel Krisman Bertazi <krisman@kernel.org> 26328L: linux-fsdevel@vger.kernel.org 26329S: Supported 26330T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26331F: fs/unicode/ 26332 26333UNIFDEF 26334M: Tony Finch <dot@dotat.at> 26335S: Maintained 26336W: http://dotat.at/prog/unifdef 26337F: scripts/unifdef.c 26338 26339UNIFORM CDROM DRIVER 26340M: Phillip Potter <phil@philpotter.co.uk> 26341S: Maintained 26342F: Documentation/cdrom/ 26343F: drivers/cdrom/cdrom.c 26344F: include/linux/cdrom.h 26345F: include/uapi/linux/cdrom.h 26346 26347UNION-FIND 26348M: Xavier <xavier_qy@163.com> 26349L: linux-kernel@vger.kernel.org 26350S: Maintained 26351F: Documentation/core-api/union_find.rst 26352F: Documentation/translations/zh_CN/core-api/union_find.rst 26353F: include/linux/union_find.h 26354F: lib/union_find.c 26355 26356UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26357R: Alim Akhtar <alim.akhtar@samsung.com> 26358R: Avri Altman <avri.altman@wdc.com> 26359R: Bart Van Assche <bvanassche@acm.org> 26360L: linux-scsi@vger.kernel.org 26361S: Supported 26362F: Documentation/devicetree/bindings/ufs/ 26363F: Documentation/scsi/ufs.rst 26364F: drivers/ufs/core/ 26365 26366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26367M: Pedro Sousa <pedrom.sousa@synopsys.com> 26368L: linux-scsi@vger.kernel.org 26369S: Supported 26370F: drivers/ufs/host/*dwc* 26371 26372UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26373M: Alim Akhtar <alim.akhtar@samsung.com> 26374R: Peter Griffin <peter.griffin@linaro.org> 26375L: linux-scsi@vger.kernel.org 26376L: linux-samsung-soc@vger.kernel.org 26377S: Maintained 26378F: drivers/ufs/host/ufs-exynos* 26379 26380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26381M: Peter Wang <peter.wang@mediatek.com> 26382R: Stanley Jhu <chu.stanley@gmail.com> 26383L: linux-scsi@vger.kernel.org 26384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26385S: Maintained 26386F: drivers/ufs/host/ufs-mediatek* 26387 26388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26389M: Manivannan Sadhasivam <mani@kernel.org> 26390L: linux-arm-msm@vger.kernel.org 26391L: linux-scsi@vger.kernel.org 26392S: Maintained 26393F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26394F: drivers/ufs/host/ufs-qcom* 26395 26396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26397M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26398L: linux-renesas-soc@vger.kernel.org 26399L: linux-scsi@vger.kernel.org 26400S: Maintained 26401F: drivers/ufs/host/ufs-renesas.c 26402 26403UNSORTED BLOCK IMAGES (UBI) 26404M: Richard Weinberger <richard@nod.at> 26405R: Zhihao Cheng <chengzhihao1@huawei.com> 26406L: linux-mtd@lists.infradead.org 26407S: Supported 26408W: http://www.linux-mtd.infradead.org/ 26409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26411F: drivers/mtd/ubi/ 26412F: include/linux/mtd/ubi.h 26413F: include/uapi/mtd/ubi-user.h 26414 26415UPROBES 26416M: Masami Hiramatsu <mhiramat@kernel.org> 26417M: Oleg Nesterov <oleg@redhat.com> 26418M: Peter Zijlstra <peterz@infradead.org> 26419L: linux-kernel@vger.kernel.org 26420L: linux-trace-kernel@vger.kernel.org 26421S: Maintained 26422F: arch/*/include/asm/uprobes.h 26423F: arch/*/kernel/probes/uprobes.c 26424F: arch/*/kernel/uprobes.c 26425F: include/linux/uprobes.h 26426F: kernel/events/uprobes.c 26427 26428USB "USBNET" DRIVER FRAMEWORK 26429M: Oliver Neukum <oneukum@suse.com> 26430L: netdev@vger.kernel.org 26431S: Maintained 26432W: http://www.linux-usb.org/usbnet 26433F: drivers/net/usb/usbnet.c 26434F: include/linux/usb/usbnet.h 26435 26436USB ACM DRIVER 26437M: Oliver Neukum <oneukum@suse.com> 26438L: linux-usb@vger.kernel.org 26439S: Maintained 26440F: Documentation/usb/acm.rst 26441F: drivers/usb/class/cdc-acm.* 26442 26443USB APPLE MFI FASTCHARGE DRIVER 26444M: Bastien Nocera <hadess@hadess.net> 26445L: linux-usb@vger.kernel.org 26446S: Maintained 26447F: drivers/usb/misc/apple-mfi-fastcharge.c 26448 26449USB AR5523 WIRELESS DRIVER 26450L: linux-wireless@vger.kernel.org 26451S: Orphan 26452F: drivers/net/wireless/ath/ar5523/ 26453 26454USB ATTACHED SCSI 26455M: Oliver Neukum <oneukum@suse.com> 26456L: linux-usb@vger.kernel.org 26457L: linux-scsi@vger.kernel.org 26458S: Maintained 26459F: drivers/usb/storage/uas.c 26460 26461USB CDC ETHERNET DRIVER 26462M: Oliver Neukum <oliver@neukum.org> 26463L: linux-usb@vger.kernel.org 26464S: Maintained 26465F: drivers/net/usb/cdc_*.c 26466F: include/uapi/linux/usb/cdc.h 26467 26468USB CHAOSKEY DRIVER 26469M: Keith Packard <keithp@keithp.com> 26470L: linux-usb@vger.kernel.org 26471S: Maintained 26472F: drivers/usb/misc/chaoskey.c 26473 26474USB CYPRESS C67X00 DRIVER 26475L: linux-usb@vger.kernel.org 26476S: Orphan 26477F: drivers/usb/c67x00/ 26478 26479USB DAVICOM DM9601 DRIVER 26480M: Peter Korsgaard <peter@korsgaard.com> 26481L: netdev@vger.kernel.org 26482S: Maintained 26483W: http://www.linux-usb.org/usbnet 26484F: drivers/net/usb/dm9601.c 26485 26486USB EHCI DRIVER 26487M: Alan Stern <stern@rowland.harvard.edu> 26488L: linux-usb@vger.kernel.org 26489S: Maintained 26490F: Documentation/usb/ehci.rst 26491F: drivers/usb/host/ehci* 26492 26493USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26494M: Jiri Kosina <jikos@kernel.org> 26495M: Benjamin Tissoires <bentiss@kernel.org> 26496L: linux-usb@vger.kernel.org 26497S: Maintained 26498T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26499F: Documentation/hid/hiddev.rst 26500F: drivers/hid/usbhid/ 26501 26502USB INTEL XHCI ROLE MUX DRIVER 26503M: Hans de Goede <hansg@kernel.org> 26504L: linux-usb@vger.kernel.org 26505S: Maintained 26506F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26507 26508USB IP DRIVER FOR HISILICON KIRIN 960 26509M: Yu Chen <chenyu56@huawei.com> 26510M: Binghui Wang <wangbinghui@hisilicon.com> 26511L: linux-usb@vger.kernel.org 26512S: Maintained 26513F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26514F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26515 26516USB IP DRIVER FOR HISILICON KIRIN 970 26517M: Mauro Carvalho Chehab <mchehab@kernel.org> 26518L: linux-usb@vger.kernel.org 26519S: Maintained 26520F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26521F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26522 26523USB ISP116X DRIVER 26524M: Olav Kongas <ok@artecdesign.ee> 26525L: linux-usb@vger.kernel.org 26526S: Maintained 26527F: drivers/usb/host/isp116x* 26528F: include/linux/usb/isp116x.h 26529 26530USB ISP1760 DRIVER 26531M: Rui Miguel Silva <rui.silva@linaro.org> 26532L: linux-usb@vger.kernel.org 26533S: Maintained 26534F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26535F: drivers/usb/isp1760/* 26536 26537USB LAN78XX ETHERNET DRIVER 26538M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26539M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26540M: UNGLinuxDriver@microchip.com 26541L: netdev@vger.kernel.org 26542S: Maintained 26543F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26544F: drivers/net/usb/lan78xx.* 26545F: include/dt-bindings/net/microchip-lan78xx.h 26546 26547USB MASS STORAGE DRIVER 26548M: Alan Stern <stern@rowland.harvard.edu> 26549L: linux-usb@vger.kernel.org 26550L: usb-storage@lists.one-eyed-alien.net 26551S: Maintained 26552F: drivers/usb/storage/ 26553 26554USB MIDI DRIVER 26555M: Clemens Ladisch <clemens@ladisch.de> 26556L: linux-sound@vger.kernel.org 26557S: Maintained 26558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26559F: sound/usb/midi.* 26560 26561USB NETWORKING DRIVERS 26562L: linux-usb@vger.kernel.org 26563S: Odd Fixes 26564F: drivers/net/usb/ 26565 26566USB OHCI DRIVER 26567M: Alan Stern <stern@rowland.harvard.edu> 26568L: linux-usb@vger.kernel.org 26569S: Maintained 26570F: Documentation/usb/ohci.rst 26571F: drivers/usb/host/ohci* 26572 26573USB OTG FSM (Finite State Machine) 26574M: Peter Chen <peter.chen@kernel.org> 26575L: linux-usb@vger.kernel.org 26576S: Maintained 26577T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26578F: drivers/usb/common/usb-otg-fsm.c 26579 26580USB OVER IP DRIVER 26581M: Valentina Manea <valentina.manea.m@gmail.com> 26582M: Shuah Khan <shuah@kernel.org> 26583M: Shuah Khan <skhan@linuxfoundation.org> 26584R: Hongren Zheng <i@zenithal.me> 26585L: linux-usb@vger.kernel.org 26586S: Maintained 26587F: Documentation/usb/usbip_protocol.rst 26588F: drivers/usb/usbip/ 26589F: tools/testing/selftests/drivers/usb/usbip/ 26590F: tools/usb/usbip/ 26591 26592USB PEGASUS DRIVER 26593M: Petko Manolov <petkan@nucleusys.com> 26594L: linux-usb@vger.kernel.org 26595L: netdev@vger.kernel.org 26596S: Maintained 26597W: https://github.com/petkan/pegasus 26598T: git https://github.com/petkan/pegasus.git 26599F: drivers/net/usb/pegasus.* 26600 26601USB PRINTER DRIVER (usblp) 26602M: Pete Zaitcev <zaitcev@redhat.com> 26603L: linux-usb@vger.kernel.org 26604S: Supported 26605F: drivers/usb/class/usblp.c 26606 26607USB QMI WWAN NETWORK DRIVER 26608M: Bjørn Mork <bjorn@mork.no> 26609L: netdev@vger.kernel.org 26610S: Maintained 26611F: Documentation/ABI/testing/sysfs-class-net-qmi 26612F: drivers/net/usb/qmi_wwan.c 26613 26614USB RAW GADGET DRIVER 26615R: Andrey Konovalov <andreyknvl@gmail.com> 26616L: linux-usb@vger.kernel.org 26617S: Maintained 26618B: https://github.com/xairy/raw-gadget/issues 26619F: Documentation/usb/raw-gadget.rst 26620F: drivers/usb/gadget/legacy/raw_gadget.c 26621F: include/uapi/linux/usb/raw_gadget.h 26622 26623USB RTL8150 DRIVER 26624M: Petko Manolov <petkan@nucleusys.com> 26625L: linux-usb@vger.kernel.org 26626L: netdev@vger.kernel.org 26627S: Maintained 26628W: https://github.com/petkan/rtl8150 26629T: git https://github.com/petkan/rtl8150.git 26630F: drivers/net/usb/rtl8150.c 26631 26632USB SERIAL SUBSYSTEM 26633M: Johan Hovold <johan@kernel.org> 26634L: linux-usb@vger.kernel.org 26635S: Maintained 26636T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26637F: Documentation/usb/usb-serial.rst 26638F: drivers/usb/serial/ 26639F: include/linux/usb/serial.h 26640 26641USB SMSC75XX ETHERNET DRIVER 26642M: Steve Glendinning <steve.glendinning@shawell.net> 26643L: netdev@vger.kernel.org 26644S: Maintained 26645F: drivers/net/usb/smsc75xx.* 26646 26647USB SMSC95XX ETHERNET DRIVER 26648M: Steve Glendinning <steve.glendinning@shawell.net> 26649M: UNGLinuxDriver@microchip.com 26650L: netdev@vger.kernel.org 26651S: Maintained 26652F: drivers/net/usb/smsc95xx.* 26653 26654USB SUBSYSTEM 26655M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26656L: linux-usb@vger.kernel.org 26657S: Supported 26658W: http://www.linux-usb.org 26659T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26660F: Documentation/devicetree/bindings/usb/ 26661F: Documentation/usb/ 26662F: drivers/usb/ 26663F: include/dt-bindings/usb/ 26664F: include/linux/usb.h 26665F: include/linux/usb/ 26666F: include/uapi/linux/usb/ 26667 26668USB TYPEC BUS FOR ALTERNATE MODES 26669M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26670L: linux-usb@vger.kernel.org 26671S: Maintained 26672F: Documentation/ABI/testing/sysfs-bus-typec 26673F: Documentation/driver-api/usb/typec_bus.rst 26674F: drivers/usb/typec/altmodes/ 26675F: include/linux/usb/typec_altmode.h 26676 26677USB TYPEC CLASS 26678M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26679L: linux-usb@vger.kernel.org 26680S: Maintained 26681F: Documentation/ABI/testing/sysfs-class-typec 26682F: Documentation/driver-api/usb/typec.rst 26683F: drivers/usb/typec/ 26684F: include/linux/usb/typec.h 26685 26686USB TYPEC INTEL PMC MUX DRIVER 26687M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26688L: linux-usb@vger.kernel.org 26689S: Maintained 26690F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26691F: drivers/usb/typec/mux/intel_pmc_mux.c 26692 26693USB TYPEC PI3USB30532 MUX DRIVER 26694M: Hans de Goede <hansg@kernel.org> 26695L: linux-usb@vger.kernel.org 26696S: Maintained 26697F: drivers/usb/typec/mux/pi3usb30532.c 26698 26699USB TYPEC PORT CONTROLLER DRIVERS 26700M: Badhri Jagan Sridharan <badhri@google.com> 26701L: linux-usb@vger.kernel.org 26702S: Maintained 26703F: drivers/usb/typec/tcpm/tcpci.c 26704F: drivers/usb/typec/tcpm/tcpm.c 26705F: include/linux/usb/tcpci.h 26706F: include/linux/usb/tcpm.h 26707 26708USB TYPEC TUSB1046 MUX DRIVER 26709M: Romain Gantois <romain.gantois@bootlin.com> 26710L: linux-usb@vger.kernel.org 26711S: Maintained 26712F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26713F: drivers/usb/typec/mux/tusb1046.c 26714 26715USB UHCI DRIVER 26716M: Alan Stern <stern@rowland.harvard.edu> 26717L: linux-usb@vger.kernel.org 26718S: Maintained 26719F: drivers/usb/host/uhci* 26720 26721USB VIDEO CLASS 26722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26723M: Hans de Goede <hansg@kernel.org> 26724L: linux-media@vger.kernel.org 26725S: Maintained 26726W: http://www.ideasonboard.org/uvc/ 26727T: git git://linuxtv.org/media.git 26728F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26729F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26730F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26731F: drivers/media/common/uvc.c 26732F: drivers/media/usb/uvc/ 26733F: include/linux/usb/uvc.h 26734F: include/uapi/linux/uvcvideo.h 26735 26736USB WEBCAM GADGET 26737L: linux-usb@vger.kernel.org 26738S: Orphan 26739F: drivers/usb/gadget/function/*uvc* 26740F: drivers/usb/gadget/legacy/webcam.c 26741F: include/uapi/linux/usb/g_uvc.h 26742 26743USB XHCI DRIVER 26744M: Mathias Nyman <mathias.nyman@intel.com> 26745L: linux-usb@vger.kernel.org 26746S: Supported 26747F: drivers/usb/host/pci-quirks* 26748F: drivers/usb/host/xhci* 26749 26750USER DATAGRAM PROTOCOL (UDP) 26751M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26752L: netdev@vger.kernel.org 26753S: Maintained 26754F: include/linux/udp.h 26755F: include/net/udp.h 26756F: include/trace/events/udp.h 26757F: include/uapi/linux/udp.h 26758F: net/ipv4/udp.c 26759F: net/ipv6/udp.c 26760 26761USER-MODE LINUX (UML) 26762M: Richard Weinberger <richard@nod.at> 26763M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26764M: Johannes Berg <johannes@sipsolutions.net> 26765L: linux-um@lists.infradead.org 26766S: Maintained 26767W: http://user-mode-linux.sourceforge.net 26768Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26769T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26770T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26771F: Documentation/virt/uml/ 26772F: arch/um/ 26773F: arch/x86/um/ 26774F: fs/hostfs/ 26775 26776USERSPACE COPYIN/COPYOUT (UIOVEC) 26777M: Alexander Viro <viro@zeniv.linux.org.uk> 26778L: linux-block@vger.kernel.org 26779L: linux-fsdevel@vger.kernel.org 26780S: Maintained 26781F: include/linux/uio.h 26782F: lib/iov_iter.c 26783 26784USERSPACE DMA BUFFER DRIVER 26785M: Gerd Hoffmann <kraxel@redhat.com> 26786M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26787L: dri-devel@lists.freedesktop.org 26788S: Maintained 26789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26790F: drivers/dma-buf/udmabuf.c 26791F: include/uapi/linux/udmabuf.h 26792 26793USERSPACE I/O (UIO) 26794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26795S: Maintained 26796T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26797F: Documentation/driver-api/uio-howto.rst 26798F: drivers/uio/ 26799F: include/linux/uio_driver.h 26800 26801USERSPACE STACK UNWINDING 26802M: Josh Poimboeuf <jpoimboe@kernel.org> 26803M: Steven Rostedt <rostedt@goodmis.org> 26804S: Maintained 26805F: include/linux/unwind*.h 26806F: kernel/unwind/ 26807 26808UTIL-LINUX PACKAGE 26809M: Karel Zak <kzak@redhat.com> 26810L: util-linux@vger.kernel.org 26811S: Maintained 26812W: http://en.wikipedia.org/wiki/Util-linux 26813T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26814 26815UUID HELPERS 26816R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26817L: linux-kernel@vger.kernel.org 26818S: Maintained 26819F: include/linux/uuid.h 26820F: lib/test_uuid.c 26821F: lib/uuid.c 26822 26823UV SYSFS DRIVER 26824M: Justin Ernst <justin.ernst@hpe.com> 26825L: platform-driver-x86@vger.kernel.org 26826S: Maintained 26827F: drivers/platform/x86/uv_sysfs.c 26828 26829UVESAFB DRIVER 26830M: Michal Januszewski <spock@gentoo.org> 26831L: linux-fbdev@vger.kernel.org 26832S: Maintained 26833W: https://github.com/mjanusz/v86d 26834F: Documentation/fb/uvesafb.rst 26835F: drivers/video/fbdev/uvesafb.* 26836 26837Ux500 CLOCK DRIVERS 26838M: Ulf Hansson <ulf.hansson@linaro.org> 26839L: linux-clk@vger.kernel.org 26840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26841S: Maintained 26842F: drivers/clk/ux500/ 26843 26844V4L2 ASYNC AND FWNODE FRAMEWORKS 26845M: Sakari Ailus <sakari.ailus@linux.intel.com> 26846L: linux-media@vger.kernel.org 26847S: Maintained 26848T: git git://linuxtv.org/media.git 26849F: drivers/media/v4l2-core/v4l2-async.c 26850F: drivers/media/v4l2-core/v4l2-fwnode.c 26851F: include/media/v4l2-async.h 26852F: include/media/v4l2-fwnode.h 26853 26854V4L2 LENS DRIVERS 26855M: Sakari Ailus <sakari.ailus@linux.intel.com> 26856L: linux-media@vger.kernel.org 26857S: Maintained 26858F: drivers/media/i2c/ak* 26859F: drivers/media/i2c/dw* 26860F: drivers/media/i2c/lm* 26861 26862V4L2 CAMERA SENSOR DRIVERS 26863M: Sakari Ailus <sakari.ailus@linux.intel.com> 26864L: linux-media@vger.kernel.org 26865S: Maintained 26866F: Documentation/driver-api/media/camera-sensor.rst 26867F: Documentation/driver-api/media/tx-rx.rst 26868F: drivers/media/i2c/ar* 26869F: drivers/media/i2c/gc* 26870F: drivers/media/i2c/hi* 26871F: drivers/media/i2c/imx* 26872F: drivers/media/i2c/mt* 26873F: drivers/media/i2c/og* 26874F: drivers/media/i2c/ov* 26875F: drivers/media/i2c/s5* 26876F: drivers/media/i2c/vd55g1.c 26877F: drivers/media/i2c/vd56g3.c 26878F: drivers/media/i2c/vgxy61.c 26879 26880VF610 NAND DRIVER 26881M: Stefan Agner <stefan@agner.ch> 26882L: linux-mtd@lists.infradead.org 26883S: Supported 26884F: drivers/mtd/nand/raw/vf610_nfc.c 26885 26886VFAT/FAT/MSDOS FILESYSTEM 26887M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26888S: Maintained 26889F: Documentation/filesystems/vfat.rst 26890F: fs/fat/ 26891F: tools/testing/selftests/filesystems/fat/ 26892 26893VFIO CDX DRIVER 26894M: Nipun Gupta <nipun.gupta@amd.com> 26895M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26896L: kvm@vger.kernel.org 26897S: Maintained 26898F: drivers/vfio/cdx/* 26899 26900VFIO DRIVER 26901M: Alex Williamson <alex@shazbot.org> 26902L: kvm@vger.kernel.org 26903S: Maintained 26904T: git https://github.com/awilliam/linux-vfio.git 26905F: Documentation/ABI/testing/debugfs-vfio 26906F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26907F: Documentation/driver-api/vfio.rst 26908F: drivers/vfio/ 26909F: include/linux/vfio.h 26910F: include/linux/vfio_pci_core.h 26911F: include/uapi/linux/vfio.h 26912F: tools/testing/selftests/vfio/ 26913 26914VFIO FSL-MC DRIVER 26915L: kvm@vger.kernel.org 26916S: Obsolete 26917F: drivers/vfio/fsl-mc/ 26918 26919VFIO HISILICON PCI DRIVER 26920M: Longfang Liu <liulongfang@huawei.com> 26921L: kvm@vger.kernel.org 26922S: Maintained 26923F: drivers/vfio/pci/hisilicon/ 26924 26925VFIO MEDIATED DEVICE DRIVERS 26926M: Kirti Wankhede <kwankhede@nvidia.com> 26927L: kvm@vger.kernel.org 26928S: Maintained 26929F: Documentation/driver-api/vfio-mediated-device.rst 26930F: drivers/vfio/mdev/ 26931F: include/linux/mdev.h 26932F: samples/vfio-mdev/ 26933 26934VFIO MLX5 PCI DRIVER 26935M: Yishai Hadas <yishaih@nvidia.com> 26936L: kvm@vger.kernel.org 26937S: Maintained 26938F: drivers/vfio/pci/mlx5/ 26939 26940VFIO NVIDIA GRACE GPU DRIVER 26941M: Ankit Agrawal <ankita@nvidia.com> 26942L: kvm@vger.kernel.org 26943S: Supported 26944F: drivers/vfio/pci/nvgrace-gpu/ 26945 26946VFIO PCI DEVICE SPECIFIC DRIVERS 26947R: Jason Gunthorpe <jgg@nvidia.com> 26948R: Yishai Hadas <yishaih@nvidia.com> 26949R: Shameer Kolothum <skolothumtho@nvidia.com> 26950R: Kevin Tian <kevin.tian@intel.com> 26951L: kvm@vger.kernel.org 26952S: Maintained 26953P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26954F: drivers/vfio/pci/*/ 26955 26956VFIO PDS PCI DRIVER 26957M: Brett Creeley <brett.creeley@amd.com> 26958L: kvm@vger.kernel.org 26959S: Maintained 26960F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26961F: drivers/vfio/pci/pds/ 26962 26963VFIO PLATFORM DRIVER 26964M: Eric Auger <eric.auger@redhat.com> 26965R: Mostafa Saleh <smostafa@google.com> 26966R: Pranjal Shrivastava <praan@google.com> 26967L: kvm@vger.kernel.org 26968S: Maintained 26969F: drivers/vfio/platform/ 26970 26971VFIO QAT PCI DRIVER 26972M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26973L: kvm@vger.kernel.org 26974L: qat-linux@intel.com 26975S: Supported 26976F: drivers/vfio/pci/qat/ 26977 26978VFIO SELFTESTS 26979M: David Matlack <dmatlack@google.com> 26980L: kvm@vger.kernel.org 26981S: Maintained 26982F: tools/testing/selftests/vfio/ 26983 26984VFIO VIRTIO PCI DRIVER 26985M: Yishai Hadas <yishaih@nvidia.com> 26986L: kvm@vger.kernel.org 26987L: virtualization@lists.linux.dev 26988S: Maintained 26989F: drivers/vfio/pci/virtio 26990 26991VGA_SWITCHEROO 26992R: Lukas Wunner <lukas@wunner.de> 26993S: Maintained 26994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26995F: Documentation/gpu/vga-switcheroo.rst 26996F: drivers/gpu/vga/vga_switcheroo.c 26997F: include/linux/vga_switcheroo.h 26998 26999VIA RHINE NETWORK DRIVER 27000M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27001S: Maintained 27002F: drivers/net/ethernet/via/via-rhine.c 27003 27004VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27005M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27006L: linux-fbdev@vger.kernel.org 27007S: Maintained 27008F: drivers/video/fbdev/via/ 27009F: include/linux/via-core.h 27010F: include/linux/via_i2c.h 27011 27012VIA VELOCITY NETWORK DRIVER 27013M: Francois Romieu <romieu@fr.zoreil.com> 27014L: netdev@vger.kernel.org 27015S: Maintained 27016F: drivers/net/ethernet/via/via-velocity.* 27017 27018VICODEC VIRTUAL CODEC DRIVER 27019M: Hans Verkuil <hverkuil@kernel.org> 27020L: linux-media@vger.kernel.org 27021S: Maintained 27022W: https://linuxtv.org 27023T: git git://linuxtv.org/media.git 27024F: drivers/media/test-drivers/vicodec/* 27025 27026VIDEO I2C POLLING DRIVER 27027M: Matt Ranostay <matt.ranostay@konsulko.com> 27028L: linux-media@vger.kernel.org 27029S: Maintained 27030F: drivers/media/i2c/video-i2c.c 27031 27032VIDEO MULTIPLEXER DRIVER 27033M: Philipp Zabel <p.zabel@pengutronix.de> 27034L: linux-media@vger.kernel.org 27035S: Maintained 27036F: drivers/media/platform/video-mux.c 27037 27038VIDEOBUF2 FRAMEWORK 27039M: Tomasz Figa <tfiga@chromium.org> 27040M: Marek Szyprowski <m.szyprowski@samsung.com> 27041L: linux-media@vger.kernel.org 27042S: Maintained 27043F: drivers/media/common/videobuf2/* 27044F: include/media/videobuf2-* 27045 27046VIDTV VIRTUAL DIGITAL TV DRIVER 27047M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27048L: linux-media@vger.kernel.org 27049S: Maintained 27050W: https://linuxtv.org 27051T: git git://linuxtv.org/media.git 27052F: drivers/media/test-drivers/vidtv/* 27053 27054VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27055M: Shuah Khan <skhan@linuxfoundation.org> 27056R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27057L: linux-media@vger.kernel.org 27058S: Maintained 27059W: https://linuxtv.org 27060T: git git://linuxtv.org/media.git 27061F: drivers/media/test-drivers/vimc/* 27062 27063VIRT LIB 27064M: Alex Williamson <alex@shazbot.org> 27065M: Paolo Bonzini <pbonzini@redhat.com> 27066L: kvm@vger.kernel.org 27067S: Supported 27068F: virt/lib/ 27069 27070VIRTIO AND VHOST VSOCK DRIVER 27071M: Stefan Hajnoczi <stefanha@redhat.com> 27072M: Stefano Garzarella <sgarzare@redhat.com> 27073L: kvm@vger.kernel.org 27074L: virtualization@lists.linux.dev 27075L: netdev@vger.kernel.org 27076S: Maintained 27077F: drivers/vhost/vsock.c 27078F: include/linux/virtio_vsock.h 27079F: include/uapi/linux/virtio_vsock.h 27080F: net/vmw_vsock/virtio_transport.c 27081F: net/vmw_vsock/virtio_transport_common.c 27082 27083VIRTIO BALLOON 27084M: "Michael S. Tsirkin" <mst@redhat.com> 27085M: David Hildenbrand <david@redhat.com> 27086L: virtualization@lists.linux.dev 27087S: Maintained 27088F: drivers/virtio/virtio_balloon.c 27089F: include/linux/balloon_compaction.h 27090F: include/uapi/linux/virtio_balloon.h 27091F: mm/balloon_compaction.c 27092 27093VIRTIO BLOCK AND SCSI DRIVERS 27094M: "Michael S. Tsirkin" <mst@redhat.com> 27095M: Jason Wang <jasowang@redhat.com> 27096R: Paolo Bonzini <pbonzini@redhat.com> 27097R: Stefan Hajnoczi <stefanha@redhat.com> 27098R: Eugenio Pérez <eperezma@redhat.com> 27099L: virtualization@lists.linux.dev 27100S: Maintained 27101F: drivers/block/virtio_blk.c 27102F: drivers/scsi/virtio_scsi.c 27103F: include/uapi/linux/virtio_blk.h 27104F: include/uapi/linux/virtio_scsi.h 27105 27106VIRTIO CONSOLE DRIVER 27107M: Amit Shah <amit@kernel.org> 27108L: virtualization@lists.linux.dev 27109S: Maintained 27110F: drivers/char/virtio_console.c 27111F: include/uapi/linux/virtio_console.h 27112 27113VIRTIO CORE AND NET DRIVERS 27114M: "Michael S. Tsirkin" <mst@redhat.com> 27115M: Jason Wang <jasowang@redhat.com> 27116R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27117R: Eugenio Pérez <eperezma@redhat.com> 27118L: virtualization@lists.linux.dev 27119S: Maintained 27120F: Documentation/ABI/testing/sysfs-bus-vdpa 27121F: Documentation/ABI/testing/sysfs-class-vduse 27122F: Documentation/devicetree/bindings/virtio/ 27123F: Documentation/driver-api/virtio/ 27124F: drivers/block/virtio_blk.c 27125F: drivers/crypto/virtio/ 27126F: drivers/net/virtio_net.c 27127F: drivers/vdpa/ 27128F: drivers/virtio/ 27129F: include/linux/vdpa.h 27130F: include/linux/virtio*.h 27131F: include/linux/vringh.h 27132F: include/uapi/linux/virtio_*.h 27133F: net/vmw_vsock/virtio* 27134F: tools/virtio/ 27135F: tools/testing/selftests/drivers/net/virtio_net/ 27136 27137VIRTIO CRYPTO DRIVER 27138M: Gonglei <arei.gonglei@huawei.com> 27139L: virtualization@lists.linux.dev 27140L: linux-crypto@vger.kernel.org 27141S: Maintained 27142F: drivers/crypto/virtio/ 27143F: include/uapi/linux/virtio_crypto.h 27144 27145VIRTIO DRIVERS FOR S390 27146M: Cornelia Huck <cohuck@redhat.com> 27147M: Halil Pasic <pasic@linux.ibm.com> 27148M: Eric Farman <farman@linux.ibm.com> 27149L: linux-s390@vger.kernel.org 27150L: virtualization@lists.linux.dev 27151L: kvm@vger.kernel.org 27152S: Supported 27153F: arch/s390/include/uapi/asm/virtio-ccw.h 27154F: drivers/s390/virtio/ 27155 27156VIRTIO FILE SYSTEM 27157M: Vivek Goyal <vgoyal@redhat.com> 27158M: Stefan Hajnoczi <stefanha@redhat.com> 27159M: Miklos Szeredi <miklos@szeredi.hu> 27160R: Eugenio Pérez <eperezma@redhat.com> 27161L: virtualization@lists.linux.dev 27162L: linux-fsdevel@vger.kernel.org 27163S: Supported 27164W: https://virtio-fs.gitlab.io/ 27165F: Documentation/filesystems/virtiofs.rst 27166F: fs/fuse/virtio_fs.c 27167F: include/uapi/linux/virtio_fs.h 27168 27169VIRTIO GPIO DRIVER 27170M: Enrico Weigelt, metux IT consult <info@metux.net> 27171M: Viresh Kumar <vireshk@kernel.org> 27172L: linux-gpio@vger.kernel.org 27173L: virtualization@lists.linux.dev 27174S: Maintained 27175F: drivers/gpio/gpio-virtio.c 27176F: include/uapi/linux/virtio_gpio.h 27177 27178VIRTIO GPU DRIVER 27179M: David Airlie <airlied@redhat.com> 27180M: Gerd Hoffmann <kraxel@redhat.com> 27181M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27182R: Gurchetan Singh <gurchetansingh@chromium.org> 27183R: Chia-I Wu <olvaffe@gmail.com> 27184L: dri-devel@lists.freedesktop.org 27185L: virtualization@lists.linux.dev 27186S: Maintained 27187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27188F: drivers/gpu/drm/ci/xfails/virtio* 27189F: drivers/gpu/drm/virtio/ 27190F: include/uapi/linux/virtio_gpu.h 27191 27192VIRTIO HOST (VHOST) 27193M: "Michael S. Tsirkin" <mst@redhat.com> 27194M: Jason Wang <jasowang@redhat.com> 27195R: Eugenio Pérez <eperezma@redhat.com> 27196L: kvm@vger.kernel.org 27197L: virtualization@lists.linux.dev 27198L: netdev@vger.kernel.org 27199S: Maintained 27200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27201F: drivers/vhost/ 27202F: include/linux/sched/vhost_task.h 27203F: include/linux/vhost_iotlb.h 27204F: include/uapi/linux/vhost.h 27205F: kernel/vhost_task.c 27206 27207VIRTIO HOST (VHOST-SCSI) 27208M: "Michael S. Tsirkin" <mst@redhat.com> 27209M: Jason Wang <jasowang@redhat.com> 27210M: Mike Christie <michael.christie@oracle.com> 27211R: Paolo Bonzini <pbonzini@redhat.com> 27212R: Stefan Hajnoczi <stefanha@redhat.com> 27213L: virtualization@lists.linux.dev 27214S: Maintained 27215F: drivers/vhost/scsi.c 27216 27217VIRTIO I2C DRIVER 27218M: Viresh Kumar <viresh.kumar@linaro.org> 27219R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27220L: linux-i2c@vger.kernel.org 27221L: virtualization@lists.linux.dev 27222S: Maintained 27223F: drivers/i2c/busses/i2c-virtio.c 27224F: include/uapi/linux/virtio_i2c.h 27225 27226VIRTIO INPUT DRIVER 27227M: Gerd Hoffmann <kraxel@redhat.com> 27228S: Maintained 27229F: drivers/virtio/virtio_input.c 27230F: include/uapi/linux/virtio_input.h 27231 27232VIRTIO IOMMU DRIVER 27233M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27234L: virtualization@lists.linux.dev 27235S: Maintained 27236F: drivers/iommu/virtio-iommu.c 27237F: include/uapi/linux/virtio_iommu.h 27238 27239VIRTIO MEM DRIVER 27240M: David Hildenbrand <david@redhat.com> 27241L: virtualization@lists.linux.dev 27242S: Maintained 27243W: https://virtio-mem.gitlab.io/ 27244F: drivers/virtio/virtio_mem.c 27245F: include/uapi/linux/virtio_mem.h 27246 27247VIRTIO PMEM DRIVER 27248M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27249L: virtualization@lists.linux.dev 27250S: Maintained 27251F: drivers/nvdimm/nd_virtio.c 27252F: drivers/nvdimm/virtio_pmem.c 27253 27254VIRTIO RTC DRIVER 27255M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27256L: virtualization@lists.linux.dev 27257S: Maintained 27258F: drivers/virtio/virtio_rtc_* 27259F: include/uapi/linux/virtio_rtc.h 27260 27261VIRTIO SOUND DRIVER 27262M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27263M: "Michael S. Tsirkin" <mst@redhat.com> 27264L: virtualization@lists.linux.dev 27265L: linux-sound@vger.kernel.org 27266S: Maintained 27267F: include/uapi/linux/virtio_snd.h 27268F: sound/virtio/* 27269 27270VIRTIO SPI DRIVER 27271M: Haixu Cui <quic_haixcui@quicinc.com> 27272L: virtualization@lists.linux.dev 27273S: Maintained 27274F: drivers/spi/spi-virtio.c 27275F: include/uapi/linux/virtio_spi.h 27276 27277VIRTUAL BOX GUEST DEVICE DRIVER 27278M: Hans de Goede <hansg@kernel.org> 27279M: Arnd Bergmann <arnd@arndb.de> 27280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27281S: Maintained 27282F: drivers/virt/vboxguest/ 27283F: include/linux/vbox_utils.h 27284F: include/uapi/linux/vbox*.h 27285 27286VIRTUAL BOX SHARED FOLDER VFS DRIVER 27287M: Hans de Goede <hansg@kernel.org> 27288L: linux-fsdevel@vger.kernel.org 27289S: Maintained 27290F: fs/vboxsf/* 27291 27292VIRTUAL PCM TEST DRIVER 27293M: Ivan Orlov <ivan.orlov0322@gmail.com> 27294L: linux-sound@vger.kernel.org 27295S: Maintained 27296F: Documentation/sound/cards/pcmtest.rst 27297F: sound/drivers/pcmtest.c 27298F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27299 27300VIRTUAL SERIO DEVICE DRIVER 27301M: Stephen Chandler Paul <thatslyude@gmail.com> 27302S: Maintained 27303F: drivers/input/serio/userio.c 27304F: include/uapi/linux/userio.h 27305 27306VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27307M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27308S: Maintained 27309F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27310F: drivers/iio/light/veml3235.c 27311 27312VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27313M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27314S: Maintained 27315F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27316F: drivers/iio/light/veml6030.c 27317 27318VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27319M: Andreas Klinger <ak@it-klinger.de> 27320S: Maintained 27321F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27322F: drivers/iio/light/veml6046x00.c 27323 27324VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27325M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27326S: Maintained 27327F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27328F: drivers/iio/light/veml6075.c 27329 27330VISL VIRTUAL STATELESS DECODER DRIVER 27331M: Daniel Almeida <daniel.almeida@collabora.com> 27332L: linux-media@vger.kernel.org 27333S: Supported 27334F: drivers/media/test-drivers/visl 27335 27336VIVID VIRTUAL VIDEO DRIVER 27337M: Hans Verkuil <hverkuil@kernel.org> 27338L: linux-media@vger.kernel.org 27339S: Maintained 27340W: https://linuxtv.org 27341T: git git://linuxtv.org/media.git 27342F: drivers/media/test-drivers/vivid/* 27343 27344VM SOCKETS (AF_VSOCK) 27345M: Stefano Garzarella <sgarzare@redhat.com> 27346L: virtualization@lists.linux.dev 27347L: netdev@vger.kernel.org 27348S: Maintained 27349F: drivers/net/vsockmon.c 27350F: include/net/af_vsock.h 27351F: include/uapi/linux/vm_sockets.h 27352F: include/uapi/linux/vm_sockets_diag.h 27353F: include/uapi/linux/vsockmon.h 27354F: net/vmw_vsock/ 27355F: tools/testing/selftests/vsock/ 27356F: tools/testing/vsock/ 27357 27358VMALLOC 27359M: Andrew Morton <akpm@linux-foundation.org> 27360M: Uladzislau Rezki <urezki@gmail.com> 27361L: linux-mm@kvack.org 27362S: Maintained 27363W: http://www.linux-mm.org 27364T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27365F: include/linux/vmalloc.h 27366F: mm/vmalloc.c 27367F: lib/test_vmalloc.c 27368 27369VME SUBSYSTEM 27370L: linux-kernel@vger.kernel.org 27371S: Orphan 27372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27373F: Documentation/driver-api/vme.rst 27374F: drivers/staging/vme_user/ 27375 27376VMWARE BALLOON DRIVER 27377M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27379L: linux-kernel@vger.kernel.org 27380S: Supported 27381F: drivers/misc/vmw_balloon.c 27382 27383VMWARE HYPERVISOR INTERFACE 27384M: Ajay Kaher <ajay.kaher@broadcom.com> 27385M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27387L: virtualization@lists.linux.dev 27388L: x86@kernel.org 27389S: Supported 27390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27391F: arch/x86/include/asm/vmware.h 27392F: arch/x86/kernel/cpu/vmware.c 27393 27394VMWARE PVRDMA DRIVER 27395M: Bryan Tan <bryan-bt.tan@broadcom.com> 27396M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27398L: linux-rdma@vger.kernel.org 27399S: Supported 27400F: drivers/infiniband/hw/vmw_pvrdma/ 27401 27402VMWARE PVSCSI DRIVER 27403M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27405L: linux-scsi@vger.kernel.org 27406S: Supported 27407F: drivers/scsi/vmw_pvscsi.c 27408F: drivers/scsi/vmw_pvscsi.h 27409 27410VMWARE VIRTUAL PTP CLOCK DRIVER 27411M: Nick Shi <nick.shi@broadcom.com> 27412R: Ajay Kaher <ajay.kaher@broadcom.com> 27413R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27415L: netdev@vger.kernel.org 27416S: Supported 27417F: drivers/ptp/ptp_vmw.c 27418 27419VMWARE VMCI DRIVER 27420M: Bryan Tan <bryan-bt.tan@broadcom.com> 27421M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27422R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27423L: linux-kernel@vger.kernel.org 27424S: Supported 27425F: drivers/misc/vmw_vmci/ 27426F: include/linux/vmw_vmci* 27427 27428VMWARE VMMOUSE SUBDRIVER 27429M: Zack Rusin <zack.rusin@broadcom.com> 27430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27431L: linux-input@vger.kernel.org 27432S: Supported 27433F: drivers/input/mouse/vmmouse.c 27434F: drivers/input/mouse/vmmouse.h 27435 27436VMWARE VMXNET3 ETHERNET DRIVER 27437M: Ronak Doshi <ronak.doshi@broadcom.com> 27438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27439L: netdev@vger.kernel.org 27440S: Supported 27441F: drivers/net/vmxnet3/ 27442 27443VMWARE VSOCK VMCI TRANSPORT DRIVER 27444M: Bryan Tan <bryan-bt.tan@broadcom.com> 27445M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27447L: linux-kernel@vger.kernel.org 27448S: Supported 27449F: net/vmw_vsock/vmci_transport* 27450 27451VOCORE VOCORE2 BOARD 27452M: Harvey Hunt <harveyhuntnexus@gmail.com> 27453L: linux-mips@vger.kernel.org 27454S: Maintained 27455F: arch/mips/boot/dts/ralink/vocore2.dts 27456 27457VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27458M: Liam Girdwood <lgirdwood@gmail.com> 27459M: Mark Brown <broonie@kernel.org> 27460L: linux-kernel@vger.kernel.org 27461S: Supported 27462W: http://www.slimlogic.co.uk/?p=48 27463T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27464F: Documentation/devicetree/bindings/regulator/ 27465F: Documentation/power/regulator/ 27466F: drivers/regulator/ 27467F: rust/kernel/regulator.rs 27468F: include/dt-bindings/regulator/ 27469F: include/linux/regulator/ 27470K: regulator_get_optional 27471 27472VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27473R: Matti Vaittinen <mazziesaccount@gmail.com> 27474F: drivers/regulator/irq_helpers.c 27475 27476VRF 27477M: David Ahern <dsahern@kernel.org> 27478L: netdev@vger.kernel.org 27479S: Maintained 27480F: Documentation/networking/vrf.rst 27481F: drivers/net/vrf.c 27482 27483VSPRINTF 27484M: Petr Mladek <pmladek@suse.com> 27485M: Steven Rostedt <rostedt@goodmis.org> 27486R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27487R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27488R: Sergey Senozhatsky <senozhatsky@chromium.org> 27489S: Maintained 27490T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27491F: Documentation/core-api/printk-formats.rst 27492F: lib/tests/printf_kunit.c 27493F: lib/tests/scanf_kunit.c 27494F: lib/vsprintf.c 27495 27496VT1211 HARDWARE MONITOR DRIVER 27497M: Juerg Haefliger <juergh@proton.me> 27498L: linux-hwmon@vger.kernel.org 27499S: Maintained 27500F: Documentation/hwmon/vt1211.rst 27501F: drivers/hwmon/vt1211.c 27502 27503VT8231 HARDWARE MONITOR DRIVER 27504M: Roger Lucas <vt8231@hiddenengine.co.uk> 27505L: linux-hwmon@vger.kernel.org 27506S: Maintained 27507F: drivers/hwmon/vt8231.c 27508 27509VUB300 USB to SDIO/SD/MMC bridge chip 27510L: linux-mmc@vger.kernel.org 27511S: Orphan 27512F: drivers/mmc/host/vub300.c 27513 27514W1 DALLAS'S 1-WIRE BUS 27515M: Krzysztof Kozlowski <krzk@kernel.org> 27516S: Maintained 27517F: Documentation/devicetree/bindings/w1/ 27518F: Documentation/w1/ 27519F: drivers/w1/ 27520F: include/linux/w1.h 27521 27522W83791D HARDWARE MONITORING DRIVER 27523M: Marc Hulsman <m.hulsman@tudelft.nl> 27524L: linux-hwmon@vger.kernel.org 27525S: Maintained 27526F: Documentation/hwmon/w83791d.rst 27527F: drivers/hwmon/w83791d.c 27528 27529W83793 HARDWARE MONITORING DRIVER 27530M: Rudolf Marek <r.marek@assembler.cz> 27531L: linux-hwmon@vger.kernel.org 27532S: Maintained 27533F: Documentation/hwmon/w83793.rst 27534F: drivers/hwmon/w83793.c 27535 27536W83795 HARDWARE MONITORING DRIVER 27537M: Jean Delvare <jdelvare@suse.com> 27538L: linux-hwmon@vger.kernel.org 27539S: Maintained 27540F: drivers/hwmon/w83795.c 27541 27542W83L51xD SD/MMC CARD INTERFACE DRIVER 27543M: Pierre Ossman <pierre@ossman.eu> 27544S: Maintained 27545F: drivers/mmc/host/wbsd.* 27546 27547WACOM PROTOCOL 4 SERIAL TABLETS 27548M: Julian Squires <julian@cipht.net> 27549M: Hans de Goede <hansg@kernel.org> 27550L: linux-input@vger.kernel.org 27551S: Maintained 27552F: drivers/input/tablet/wacom_serial4.c 27553 27554WANGXUN ETHERNET DRIVER 27555M: Jiawen Wu <jiawenwu@trustnetic.com> 27556M: Mengyuan Lou <mengyuanlou@net-swift.com> 27557L: netdev@vger.kernel.org 27558S: Maintained 27559W: https://www.net-swift.com 27560F: Documentation/networking/device_drivers/ethernet/wangxun/* 27561F: drivers/net/ethernet/wangxun/ 27562F: drivers/net/pcs/pcs-xpcs-wx.c 27563 27564WATCHDOG DEVICE DRIVERS 27565M: Wim Van Sebroeck <wim@linux-watchdog.org> 27566M: Guenter Roeck <linux@roeck-us.net> 27567L: linux-watchdog@vger.kernel.org 27568S: Maintained 27569W: http://www.linux-watchdog.org/ 27570T: git git://www.linux-watchdog.org/linux-watchdog.git 27571F: Documentation/devicetree/bindings/watchdog/ 27572F: Documentation/watchdog/ 27573F: drivers/watchdog/ 27574F: include/linux/watchdog.h 27575F: include/trace/events/watchdog.h 27576F: include/uapi/linux/watchdog.h 27577 27578WAVE5 VPU CODEC DRIVER 27579M: Nas Chung <nas.chung@chipsnmedia.com> 27580M: Jackson Lee <jackson.lee@chipsnmedia.com> 27581L: linux-media@vger.kernel.org 27582S: Maintained 27583F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27584F: drivers/media/platform/chips-media/wave5/ 27585 27586WHISKEYCOVE PMIC GPIO DRIVER 27587M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27588L: linux-gpio@vger.kernel.org 27589S: Maintained 27590F: drivers/gpio/gpio-wcove.c 27591 27592WHWAVE RTC DRIVER 27593M: Dianlong Li <long17.cool@163.com> 27594L: linux-rtc@vger.kernel.org 27595S: Maintained 27596F: drivers/rtc/rtc-sd3078.c 27597 27598WIIMOTE HID DRIVER 27599M: David Rheinsberg <david@readahead.eu> 27600L: linux-input@vger.kernel.org 27601S: Maintained 27602F: drivers/hid/hid-wiimote* 27603 27604WILOCITY WIL6210 WIRELESS DRIVER 27605L: linux-wireless@vger.kernel.org 27606S: Orphan 27607W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27608F: drivers/net/wireless/ath/wil6210/ 27609 27610WINBOND CIR DRIVER 27611M: David Härdeman <david@hardeman.nu> 27612S: Maintained 27613F: drivers/media/rc/winbond-cir.c 27614 27615WINSEN MHZ19B 27616M: Gyeyoung Baek <gye976@gmail.com> 27617S: Maintained 27618F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27619F: drivers/iio/chemical/mhz19b.c 27620 27621WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27622L: linux-watchdog@vger.kernel.org 27623S: Orphan 27624F: drivers/watchdog/ebc-c384_wdt.c 27625 27626WINSYSTEMS WS16C48 GPIO DRIVER 27627M: William Breathitt Gray <wbg@kernel.org> 27628L: linux-gpio@vger.kernel.org 27629S: Maintained 27630F: drivers/gpio/gpio-ws16c48.c 27631 27632WIREGUARD SECURE NETWORK TUNNEL 27633M: Jason A. Donenfeld <Jason@zx2c4.com> 27634L: wireguard@lists.zx2c4.com 27635L: netdev@vger.kernel.org 27636S: Maintained 27637F: drivers/net/wireguard/ 27638F: tools/testing/selftests/wireguard/ 27639 27640WISTRON LAPTOP BUTTON DRIVER 27641M: Miloslav Trmac <mitr@volny.cz> 27642S: Maintained 27643F: drivers/input/misc/wistron_btns.c 27644 27645WMI BINARY MOF DRIVER 27646M: Armin Wolf <W_Armin@gmx.de> 27647R: Thomas Weißschuh <linux@weissschuh.net> 27648L: platform-driver-x86@vger.kernel.org 27649S: Maintained 27650F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27651F: Documentation/wmi/devices/wmi-bmof.rst 27652F: drivers/platform/x86/wmi-bmof.c 27653 27654WOLFSON MICROELECTRONICS DRIVERS 27655L: patches@opensource.cirrus.com 27656S: Supported 27657W: https://github.com/CirrusLogic/linux-drivers/wiki 27658T: git https://github.com/CirrusLogic/linux-drivers.git 27659F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27660F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27661F: Documentation/devicetree/bindings/mfd/wm831x.txt 27662F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27663F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27664F: Documentation/devicetree/bindings/sound/wm* 27665F: Documentation/hwmon/wm83??.rst 27666F: arch/arm/mach-s3c/mach-crag6410* 27667F: drivers/clk/clk-wm83*.c 27668F: drivers/gpio/gpio-*wm*.c 27669F: drivers/gpio/gpio-arizona.c 27670F: drivers/hwmon/wm83??-hwmon.c 27671F: drivers/input/misc/wm831x-on.c 27672F: drivers/input/touchscreen/wm831x-ts.c 27673F: drivers/input/touchscreen/wm97*.c 27674F: drivers/leds/leds-wm83*.c 27675F: drivers/mfd/arizona* 27676F: drivers/mfd/cs47l24* 27677F: drivers/mfd/wm*.c 27678F: drivers/power/supply/wm83*.c 27679F: drivers/regulator/arizona* 27680F: drivers/regulator/wm8*.c 27681F: drivers/rtc/rtc-wm83*.c 27682F: drivers/video/backlight/wm83*_bl.c 27683F: drivers/watchdog/wm83*_wdt.c 27684F: include/linux/mfd/arizona/ 27685F: include/linux/mfd/wm831x/ 27686F: include/linux/mfd/wm8350/ 27687F: include/linux/mfd/wm8400* 27688F: include/linux/regulator/arizona* 27689F: include/linux/wm97xx.h 27690F: include/sound/wm????.h 27691F: sound/soc/codecs/arizona* 27692F: sound/soc/codecs/cs47l24* 27693F: sound/soc/codecs/wm* 27694 27695WORKQUEUE 27696M: Tejun Heo <tj@kernel.org> 27697R: Lai Jiangshan <jiangshanlai@gmail.com> 27698S: Maintained 27699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27700F: Documentation/core-api/workqueue.rst 27701F: include/linux/workqueue.h 27702F: kernel/workqueue.c 27703F: kernel/workqueue_internal.h 27704 27705WWAN DRIVERS 27706M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27707M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27708R: Johannes Berg <johannes@sipsolutions.net> 27709L: netdev@vger.kernel.org 27710S: Maintained 27711F: drivers/net/wwan/ 27712F: include/linux/wwan.h 27713F: include/uapi/linux/wwan.h 27714 27715X-POWERS AXP288 PMIC DRIVERS 27716M: Hans de Goede <hansg@kernel.org> 27717S: Maintained 27718F: drivers/acpi/pmic/intel_pmic_xpower.c 27719N: axp288 27720 27721X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27722M: Chen-Yu Tsai <wens@csie.org> 27723L: linux-kernel@vger.kernel.org 27724S: Maintained 27725N: axp[128] 27726 27727X.25 STACK 27728M: Martin Schiller <ms@dev.tdt.de> 27729L: linux-x25@vger.kernel.org 27730S: Maintained 27731F: Documentation/networking/lapb-module.rst 27732F: Documentation/networking/x25* 27733F: drivers/net/wan/hdlc_x25.c 27734F: drivers/net/wan/lapbether.c 27735F: include/*/lapb.h 27736F: include/net/x25* 27737F: include/uapi/linux/x25.h 27738F: net/lapb/ 27739F: net/x25/ 27740 27741X86 ARCHITECTURE (32-BIT AND 64-BIT) 27742M: Thomas Gleixner <tglx@linutronix.de> 27743M: Ingo Molnar <mingo@redhat.com> 27744M: Borislav Petkov <bp@alien8.de> 27745M: Dave Hansen <dave.hansen@linux.intel.com> 27746M: x86@kernel.org 27747R: "H. Peter Anvin" <hpa@zytor.com> 27748L: linux-kernel@vger.kernel.org 27749S: Maintained 27750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27751F: Documentation/arch/x86/ 27752F: Documentation/devicetree/bindings/x86/ 27753F: arch/x86/ 27754F: tools/testing/selftests/x86 27755 27756X86 CPUID DATABASE 27757M: Borislav Petkov <bp@alien8.de> 27758M: Thomas Gleixner <tglx@linutronix.de> 27759M: x86@kernel.org 27760R: Ahmed S. Darwish <darwi@linutronix.de> 27761L: x86-cpuid@lists.linux.dev 27762S: Maintained 27763W: https://x86-cpuid.org 27764F: tools/arch/x86/kcpuid/ 27765 27766X86 ENTRY CODE 27767M: Andy Lutomirski <luto@kernel.org> 27768L: linux-kernel@vger.kernel.org 27769S: Maintained 27770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27771F: arch/x86/entry/ 27772 27773X86 HARDWARE VULNERABILITIES 27774M: Thomas Gleixner <tglx@linutronix.de> 27775M: Borislav Petkov <bp@alien8.de> 27776M: Peter Zijlstra <peterz@infradead.org> 27777M: Josh Poimboeuf <jpoimboe@kernel.org> 27778R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27779S: Maintained 27780F: Documentation/admin-guide/hw-vuln/ 27781F: arch/x86/include/asm/nospec-branch.h 27782F: arch/x86/kernel/cpu/bugs.c 27783 27784X86 MCE INFRASTRUCTURE 27785M: Tony Luck <tony.luck@intel.com> 27786M: Borislav Petkov <bp@alien8.de> 27787L: linux-edac@vger.kernel.org 27788S: Maintained 27789F: Documentation/ABI/testing/sysfs-mce 27790F: Documentation/arch/x86/x86_64/machinecheck.rst 27791F: arch/x86/kernel/cpu/mce/* 27792 27793X86 MICROCODE UPDATE SUPPORT 27794M: Borislav Petkov <bp@alien8.de> 27795S: Maintained 27796F: arch/x86/kernel/cpu/microcode/* 27797 27798X86 MM 27799M: Dave Hansen <dave.hansen@linux.intel.com> 27800M: Andy Lutomirski <luto@kernel.org> 27801M: Peter Zijlstra <peterz@infradead.org> 27802L: linux-kernel@vger.kernel.org 27803S: Maintained 27804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27805F: arch/x86/mm/ 27806 27807X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27808M: Hans de Goede <hansg@kernel.org> 27809L: platform-driver-x86@vger.kernel.org 27810S: Maintained 27811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27812F: drivers/platform/x86/x86-android-tablets/ 27813 27814X86 PLATFORM DRIVERS 27815M: Hans de Goede <hansg@kernel.org> 27816M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27817L: platform-driver-x86@vger.kernel.org 27818S: Maintained 27819Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27821F: drivers/platform/olpc/ 27822F: drivers/platform/x86/ 27823F: include/linux/platform_data/x86/ 27824 27825X86 PLATFORM UV HPE SUPERDOME FLEX 27826M: Steve Wahl <steve.wahl@hpe.com> 27827R: Justin Ernst <justin.ernst@hpe.com> 27828R: Kyle Meyer <kyle.meyer@hpe.com> 27829R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27830R: Russ Anderson <russ.anderson@hpe.com> 27831S: Supported 27832F: arch/x86/include/asm/uv/ 27833F: arch/x86/kernel/apic/x2apic_uv_x.c 27834F: arch/x86/platform/uv/ 27835 27836X86 STACK UNWINDING 27837M: Josh Poimboeuf <jpoimboe@kernel.org> 27838M: Peter Zijlstra <peterz@infradead.org> 27839S: Supported 27840F: arch/x86/include/asm/unwind*.h 27841F: arch/x86/kernel/dumpstack.c 27842F: arch/x86/kernel/stacktrace.c 27843F: arch/x86/kernel/unwind_*.c 27844 27845X86 TRUST DOMAIN EXTENSIONS (TDX) 27846M: Kirill A. Shutemov <kas@kernel.org> 27847R: Dave Hansen <dave.hansen@linux.intel.com> 27848R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27849L: x86@kernel.org 27850L: linux-coco@lists.linux.dev 27851L: kvm@vger.kernel.org 27852S: Supported 27853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27854N: tdx 27855K: \b(tdx) 27856 27857X86 VDSO 27858M: Andy Lutomirski <luto@kernel.org> 27859L: linux-kernel@vger.kernel.org 27860S: Maintained 27861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27862F: arch/x86/entry/vdso/ 27863 27864XARRAY 27865M: Matthew Wilcox <willy@infradead.org> 27866L: linux-fsdevel@vger.kernel.org 27867L: linux-mm@kvack.org 27868S: Supported 27869F: Documentation/core-api/xarray.rst 27870F: include/linux/idr.h 27871F: include/linux/xarray.h 27872F: lib/idr.c 27873F: lib/test_xarray.c 27874F: lib/xarray.c 27875F: tools/testing/radix-tree 27876 27877XARRAY API [RUST] 27878M: Tamir Duberstein <tamird@gmail.com> 27879M: Andreas Hindborg <a.hindborg@kernel.org> 27880L: rust-for-linux@vger.kernel.org 27881S: Supported 27882W: https://rust-for-linux.com 27883B: https://github.com/Rust-for-Linux/linux/issues 27884C: https://rust-for-linux.zulipchat.com 27885T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27886F: rust/kernel/xarray.rs 27887 27888XBOX DVD IR REMOTE 27889M: Benjamin Valentin <benpicco@googlemail.com> 27890S: Maintained 27891F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27892F: drivers/media/rc/xbox_remote.c 27893 27894XC2028/3028 TUNER DRIVER 27895M: Mauro Carvalho Chehab <mchehab@kernel.org> 27896L: linux-media@vger.kernel.org 27897S: Maintained 27898W: https://linuxtv.org 27899T: git git://linuxtv.org/media.git 27900F: drivers/media/tuners/xc2028.* 27901 27902XDP (eXpress Data Path) 27903M: Alexei Starovoitov <ast@kernel.org> 27904M: Daniel Borkmann <daniel@iogearbox.net> 27905M: David S. Miller <davem@davemloft.net> 27906M: Jakub Kicinski <kuba@kernel.org> 27907M: Jesper Dangaard Brouer <hawk@kernel.org> 27908M: John Fastabend <john.fastabend@gmail.com> 27909R: Stanislav Fomichev <sdf@fomichev.me> 27910L: netdev@vger.kernel.org 27911L: bpf@vger.kernel.org 27912S: Supported 27913F: drivers/net/ethernet/*/*/*/*/*xdp* 27914F: drivers/net/ethernet/*/*/*xdp* 27915F: include/net/xdp.h 27916F: include/net/xdp_priv.h 27917F: include/trace/events/xdp.h 27918F: kernel/bpf/cpumap.c 27919F: kernel/bpf/devmap.c 27920F: net/core/xdp.c 27921F: samples/bpf/xdp* 27922F: tools/testing/selftests/bpf/*/*xdp* 27923F: tools/testing/selftests/bpf/*xdp* 27924K: (?:\b|_)xdp(?:\b|_) 27925 27926XDP SOCKETS (AF_XDP) 27927M: Magnus Karlsson <magnus.karlsson@intel.com> 27928M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27929R: Stanislav Fomichev <sdf@fomichev.me> 27930L: netdev@vger.kernel.org 27931L: bpf@vger.kernel.org 27932S: Maintained 27933F: Documentation/networking/af_xdp.rst 27934F: include/net/netns/xdp.h 27935F: include/net/xdp_sock* 27936F: include/net/xsk_buff_pool.h 27937F: include/uapi/linux/if_xdp.h 27938F: include/uapi/linux/xdp_diag.h 27939F: net/xdp/ 27940F: tools/testing/selftests/bpf/*xsk* 27941 27942XEN BLOCK SUBSYSTEM 27943M: Roger Pau Monné <roger.pau@citrix.com> 27944L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27945S: Supported 27946F: drivers/block/xen* 27947F: drivers/block/xen-blkback/* 27948 27949XEN HYPERVISOR ARM 27950M: Stefano Stabellini <sstabellini@kernel.org> 27951L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27952S: Maintained 27953F: arch/arm/include/asm/xen/ 27954F: arch/arm/xen/ 27955 27956XEN HYPERVISOR ARM64 27957M: Stefano Stabellini <sstabellini@kernel.org> 27958L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27959S: Maintained 27960F: arch/arm64/include/asm/xen/ 27961F: arch/arm64/xen/ 27962 27963XEN HYPERVISOR INTERFACE 27964M: Juergen Gross <jgross@suse.com> 27965M: Stefano Stabellini <sstabellini@kernel.org> 27966R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27967L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27968S: Supported 27969T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27970F: Documentation/ABI/stable/sysfs-hypervisor-xen 27971F: Documentation/ABI/testing/sysfs-hypervisor-xen 27972F: drivers/*/xen-*front.c 27973F: drivers/xen/ 27974F: include/uapi/xen/ 27975F: include/xen/ 27976F: kernel/configs/xen.config 27977 27978XEN HYPERVISOR X86 27979M: Juergen Gross <jgross@suse.com> 27980R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27981L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27982S: Supported 27983F: arch/x86/configs/xen.config 27984F: arch/x86/include/asm/pvclock-abi.h 27985F: arch/x86/include/asm/xen/ 27986F: arch/x86/platform/pvh/ 27987F: arch/x86/xen/ 27988 27989XEN NETWORK BACKEND DRIVER 27990M: Wei Liu <wei.liu@kernel.org> 27991M: Paul Durrant <paul@xen.org> 27992L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27993L: netdev@vger.kernel.org 27994S: Supported 27995F: drivers/net/xen-netback/* 27996 27997XEN PCI SUBSYSTEM 27998M: Juergen Gross <jgross@suse.com> 27999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28000S: Supported 28001F: arch/x86/pci/*xen* 28002F: drivers/pci/*xen* 28003 28004XEN PVSCSI DRIVERS 28005M: Juergen Gross <jgross@suse.com> 28006L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28007L: linux-scsi@vger.kernel.org 28008S: Supported 28009F: drivers/scsi/xen-scsifront.c 28010F: drivers/xen/xen-scsiback.c 28011F: include/xen/interface/io/vscsiif.h 28012 28013XEN PVUSB DRIVER 28014M: Juergen Gross <jgross@suse.com> 28015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28016L: linux-usb@vger.kernel.org 28017S: Supported 28018F: drivers/usb/host/xen* 28019F: include/xen/interface/io/usbif.h 28020 28021XEN SOUND FRONTEND DRIVER 28022M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28024L: linux-sound@vger.kernel.org 28025S: Supported 28026F: sound/xen/* 28027 28028XEN SWIOTLB SUBSYSTEM 28029M: Juergen Gross <jgross@suse.com> 28030M: Stefano Stabellini <sstabellini@kernel.org> 28031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28032L: iommu@lists.linux.dev 28033S: Supported 28034F: arch/*/include/asm/xen/swiotlb-xen.h 28035F: drivers/xen/swiotlb-xen.c 28036F: include/xen/arm/swiotlb-xen.h 28037F: include/xen/swiotlb-xen.h 28038 28039XFS FILESYSTEM 28040M: Carlos Maiolino <cem@kernel.org> 28041L: linux-xfs@vger.kernel.org 28042S: Supported 28043W: http://xfs.org/ 28044C: irc://irc.oftc.net/xfs 28045T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28046P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28047F: Documentation/ABI/testing/sysfs-fs-xfs 28048F: Documentation/admin-guide/xfs.rst 28049F: Documentation/filesystems/xfs/* 28050F: fs/xfs/ 28051F: include/uapi/linux/dqblk_xfs.h 28052F: include/uapi/linux/fsmap.h 28053 28054XILINX AMS DRIVER 28055M: Salih Erim <salih.erim@amd.com> 28056M: Conall O'Griofa <conall.ogriofa@amd.com> 28057L: linux-iio@vger.kernel.org 28058S: Maintained 28059F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28060F: drivers/iio/adc/xilinx-ams.c 28061 28062XILINX AXI ETHERNET DRIVER 28063M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28064S: Maintained 28065F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28066F: drivers/net/ethernet/xilinx/xilinx_axienet* 28067 28068XILINX CAN DRIVER 28069M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28070L: linux-can@vger.kernel.org 28071S: Maintained 28072F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28073F: drivers/net/can/xilinx_can.c 28074 28075XILINX EVENT MANAGEMENT DRIVER 28076M: Michal Simek <michal.simek@amd.com> 28077S: Maintained 28078F: drivers/soc/xilinx/xlnx_event_manager.c 28079F: include/linux/firmware/xlnx-event-manager.h 28080 28081XILINX GPIO DRIVER 28082M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28083R: Srinivas Neeli <srinivas.neeli@amd.com> 28084R: Michal Simek <michal.simek@amd.com> 28085S: Maintained 28086F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28087F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28088F: drivers/gpio/gpio-xilinx.c 28089F: drivers/gpio/gpio-zynq.c 28090 28091XILINX LL TEMAC ETHERNET DRIVER 28092L: netdev@vger.kernel.org 28093S: Orphan 28094F: drivers/net/ethernet/xilinx/ll_temac* 28095 28096XILINX PWM DRIVER 28097M: Sean Anderson <sean.anderson@seco.com> 28098S: Maintained 28099F: drivers/pwm/pwm-xilinx.c 28100F: include/clocksource/timer-xilinx.h 28101 28102XILINX SOUND DRIVERS 28103M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28104S: Maintained 28105F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28106F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28107F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28108F: sound/soc/xilinx/* 28109 28110XILINX SD-FEC IP CORES 28111M: Derek Kiernan <derek.kiernan@amd.com> 28112M: Dragan Cvetic <dragan.cvetic@amd.com> 28113S: Maintained 28114F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28115F: Documentation/misc-devices/xilinx_sdfec.rst 28116F: drivers/misc/xilinx_sdfec.c 28117F: include/uapi/misc/xilinx_sdfec.h 28118 28119XILINX TRNG DRIVER 28120M: Mounika Botcha <mounika.botcha@amd.com> 28121M: Harsh Jain <h.jain@amd.com> 28122S: Maintained 28123F: drivers/crypto/xilinx/xilinx-trng.c 28124 28125XILINX UARTLITE SERIAL DRIVER 28126M: Peter Korsgaard <jacmet@sunsite.dk> 28127L: linux-serial@vger.kernel.org 28128S: Maintained 28129F: drivers/tty/serial/uartlite.c 28130 28131XILINX VIDEO IP CORES 28132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28133L: linux-media@vger.kernel.org 28134S: Supported 28135T: git git://linuxtv.org/media.git 28136F: Documentation/devicetree/bindings/media/xilinx/ 28137F: drivers/media/platform/xilinx/ 28138F: include/uapi/linux/xilinx-v4l2-controls.h 28139 28140XILINX VERSAL EDAC DRIVER 28141M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28142M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28143S: Maintained 28144F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28145F: drivers/edac/versal_edac.c 28146 28147XILINX VERSALNET EDAC DRIVER 28148M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28149S: Maintained 28150F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28151F: drivers/edac/versalnet_edac.c 28152F: include/linux/cdx/edac_cdx_pcol.h 28153 28154XILINX WATCHDOG DRIVER 28155M: Srinivas Neeli <srinivas.neeli@amd.com> 28156R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28157R: Michal Simek <michal.simek@amd.com> 28158S: Maintained 28159F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28160F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28161F: drivers/watchdog/of_xilinx_wdt.c 28162F: drivers/watchdog/xilinx_wwdt.c 28163 28164XILINX XDMA DRIVER 28165M: Lizhi Hou <lizhi.hou@amd.com> 28166M: Brian Xu <brian.xu@amd.com> 28167M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28168L: dmaengine@vger.kernel.org 28169S: Supported 28170F: drivers/dma/xilinx/xdma-regs.h 28171F: drivers/dma/xilinx/xdma.c 28172F: include/linux/dma/amd_xdma.h 28173F: include/linux/platform_data/amd_xdma.h 28174 28175XILINX ZYNQMP DPDMA DRIVER 28176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28177L: dmaengine@vger.kernel.org 28178S: Supported 28179F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28180F: drivers/dma/xilinx/xilinx_dpdma.c 28181F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28182 28183XILINX ZYNQMP OCM EDAC DRIVER 28184M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28185M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28186S: Maintained 28187F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28188F: drivers/edac/zynqmp_edac.c 28189 28190XILINX ZYNQMP PSGTR PHY DRIVER 28191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28192L: linux-kernel@vger.kernel.org 28193S: Supported 28194T: git https://github.com/Xilinx/linux-xlnx.git 28195F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28196F: drivers/phy/xilinx/phy-zynqmp.c 28197 28198XILINX ZYNQMP SHA3 DRIVER 28199M: Harsha <harsha.harsha@amd.com> 28200S: Maintained 28201F: drivers/crypto/xilinx/zynqmp-sha.c 28202 28203XILINX ZYNQMP NVMEM DRIVER 28204M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28205M: Kalyani Akula <kalyani.akula@amd.com> 28206R: Michal Simek <michal.simek@amd.com> 28207S: Maintained 28208F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28209F: drivers/nvmem/zynqmp_nvmem.c 28210 28211XILLYBUS DRIVER 28212M: Eli Billauer <eli.billauer@gmail.com> 28213L: linux-kernel@vger.kernel.org 28214S: Supported 28215F: drivers/char/xillybus/ 28216 28217XLP9XX I2C DRIVER 28218M: George Cherian <gcherian@marvell.com> 28219L: linux-i2c@vger.kernel.org 28220S: Supported 28221W: http://www.marvell.com 28222F: drivers/i2c/busses/i2c-xlp9xx.c 28223 28224XTENSA XTFPGA PLATFORM SUPPORT 28225M: Max Filippov <jcmvbkbc@gmail.com> 28226S: Maintained 28227F: drivers/spi/spi-xtensa-xtfpga.c 28228F: sound/soc/xtensa/xtfpga-i2s.c 28229 28230XZ EMBEDDED 28231M: Lasse Collin <lasse.collin@tukaani.org> 28232S: Maintained 28233W: https://tukaani.org/xz/embedded.html 28234B: https://github.com/tukaani-project/xz-embedded/issues 28235C: irc://irc.libera.chat/tukaani 28236F: Documentation/staging/xz.rst 28237F: include/linux/decompress/unxz.h 28238F: include/linux/xz.h 28239F: lib/decompress_unxz.c 28240F: lib/xz/ 28241F: scripts/xz_wrap.sh 28242 28243YAM DRIVER FOR AX.25 28244M: Jean-Paul Roubelat <jpr@f6fbb.org> 28245L: linux-hams@vger.kernel.org 28246S: Maintained 28247F: drivers/net/hamradio/yam* 28248F: include/linux/yam.h 28249 28250YAMA SECURITY MODULE 28251M: Kees Cook <kees@kernel.org> 28252S: Supported 28253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28254F: Documentation/admin-guide/LSM/Yama.rst 28255F: security/yama/ 28256 28257YAML NETLINK (YNL) 28258M: Donald Hunter <donald.hunter@gmail.com> 28259M: Jakub Kicinski <kuba@kernel.org> 28260F: Documentation/netlink/ 28261F: Documentation/userspace-api/netlink/intro-specs.rst 28262F: Documentation/userspace-api/netlink/specs.rst 28263F: tools/net/ynl/ 28264 28265YEALINK PHONE DRIVER 28266M: Henk Vergonet <Henk.Vergonet@gmail.com> 28267S: Maintained 28268F: Documentation/input/devices/yealink.rst 28269F: drivers/input/misc/yealink.* 28270 28271Z8530 DRIVER FOR AX.25 28272M: Joerg Reuter <jreuter@yaina.de> 28273L: linux-hams@vger.kernel.org 28274S: Maintained 28275W: http://yaina.de/jreuter/ 28276W: http://www.qsl.net/dl1bke/ 28277F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28278F: drivers/net/hamradio/*scc.c 28279F: drivers/net/hamradio/z8530.h 28280 28281ZD1211RW WIRELESS DRIVER 28282L: linux-wireless@vger.kernel.org 28283S: Orphan 28284F: drivers/net/wireless/zydas/ 28285 28286ZD1301 MEDIA DRIVER 28287L: linux-media@vger.kernel.org 28288S: Orphan 28289W: https://linuxtv.org/ 28290Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28291F: drivers/media/usb/dvb-usb-v2/zd1301* 28292 28293ZD1301_DEMOD MEDIA DRIVER 28294L: linux-media@vger.kernel.org 28295S: Orphan 28296W: https://linuxtv.org/ 28297Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28298F: drivers/media/dvb-frontends/zd1301_demod* 28299 28300ZHAOXIN PROCESSOR SUPPORT 28301M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28302L: linux-kernel@vger.kernel.org 28303S: Maintained 28304F: arch/x86/kernel/cpu/zhaoxin.c 28305 28306ZONED LOOP DEVICE 28307M: Damien Le Moal <dlemoal@kernel.org> 28308R: Christoph Hellwig <hch@lst.de> 28309L: linux-block@vger.kernel.org 28310S: Maintained 28311F: Documentation/admin-guide/blockdev/zoned_loop.rst 28312F: drivers/block/zloop.c 28313 28314ZONEFS FILESYSTEM 28315M: Damien Le Moal <dlemoal@kernel.org> 28316M: Naohiro Aota <naohiro.aota@wdc.com> 28317R: Johannes Thumshirn <jth@kernel.org> 28318L: linux-fsdevel@vger.kernel.org 28319S: Maintained 28320T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28321F: Documentation/filesystems/zonefs.rst 28322F: fs/zonefs/ 28323 28324ZR36067 VIDEO FOR LINUX DRIVER 28325M: Corentin Labbe <clabbe@baylibre.com> 28326L: mjpeg-users@lists.sourceforge.net 28327L: linux-media@vger.kernel.org 28328S: Maintained 28329W: http://mjpeg.sourceforge.net/driver-zoran/ 28330Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28331F: Documentation/driver-api/media/drivers/zoran.rst 28332F: drivers/media/pci/zoran/ 28333 28334ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28335M: Minchan Kim <minchan@kernel.org> 28336M: Sergey Senozhatsky <senozhatsky@chromium.org> 28337L: linux-kernel@vger.kernel.org 28338S: Maintained 28339F: Documentation/admin-guide/blockdev/zram.rst 28340F: drivers/block/zram/ 28341 28342ZS DECSTATION Z85C30 SERIAL DRIVER 28343M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28344S: Maintained 28345F: drivers/tty/serial/zs.* 28346 28347ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28348M: Minchan Kim <minchan@kernel.org> 28349M: Sergey Senozhatsky <senozhatsky@chromium.org> 28350L: linux-mm@kvack.org 28351S: Maintained 28352F: Documentation/mm/zsmalloc.rst 28353F: include/linux/zsmalloc.h 28354F: mm/zpdesc.h 28355F: mm/zsmalloc.c 28356 28357ZSTD 28358M: Nick Terrell <terrelln@fb.com> 28359M: David Sterba <dsterba@suse.com> 28360S: Maintained 28361B: https://github.com/facebook/zstd/issues 28362T: git https://github.com/terrelln/linux.git 28363F: crypto/zstd.c 28364F: include/linux/zstd* 28365F: lib/decompress_unzstd.c 28366F: lib/zstd/ 28367N: zstd 28368K: zstd 28369 28370ZSWAP COMPRESSED SWAP CACHING 28371M: Johannes Weiner <hannes@cmpxchg.org> 28372M: Yosry Ahmed <yosry.ahmed@linux.dev> 28373M: Nhat Pham <nphamcs@gmail.com> 28374R: Chengming Zhou <chengming.zhou@linux.dev> 28375L: linux-mm@kvack.org 28376S: Maintained 28377F: Documentation/admin-guide/mm/zswap.rst 28378F: include/linux/zswap.h 28379F: mm/zswap.c 28380F: tools/testing/selftests/cgroup/test_zswap.c 28381 28382SENARYTECH AUDIO CODEC DRIVER 28383M: bo liu <bo.liu@senarytech.com> 28384S: Maintained 28385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28386F: sound/hda/codecs/senarytech.c 28387 28388THE REST 28389M: Linus Torvalds <torvalds@linux-foundation.org> 28390L: linux-kernel@vger.kernel.org 28391S: Buried alive in reporters 28392T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28393F: * 28394F: */ 28395