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: Krzysztof Czurylo <krzysztof.czurylo@intel.com> 12525M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12526L: linux-rdma@vger.kernel.org 12527S: Supported 12528F: drivers/infiniband/hw/irdma/ 12529F: include/uapi/rdma/irdma-abi.h 12530 12531INTEL GPIO DRIVERS 12532M: Andy Shevchenko <andy@kernel.org> 12533L: linux-gpio@vger.kernel.org 12534S: Supported 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12536F: drivers/gpio/gpio-elkhartlake.c 12537F: drivers/gpio/gpio-graniterapids.c 12538F: drivers/gpio/gpio-ich.c 12539F: drivers/gpio/gpio-merrifield.c 12540F: drivers/gpio/gpio-ml-ioh.c 12541F: drivers/gpio/gpio-pch.c 12542F: drivers/gpio/gpio-sch.c 12543F: drivers/gpio/gpio-sodaville.c 12544F: drivers/gpio/gpio-tangier.c 12545F: drivers/gpio/gpio-tangier.h 12546 12547INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12548R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12549R: Zhi Wang <zhi.wang.linux@gmail.com> 12550S: Odd Fixes 12551W: https://github.com/intel/gvt-linux/wiki 12552F: drivers/gpu/drm/i915/gvt/ 12553 12554INTEL HID EVENT DRIVER 12555M: Alex Hung <alexhung@gmail.com> 12556L: platform-driver-x86@vger.kernel.org 12557S: Maintained 12558F: drivers/platform/x86/intel/hid.c 12559 12560INTEL I/OAT DMA DRIVER 12561M: Dave Jiang <dave.jiang@intel.com> 12562R: Dan Williams <dan.j.williams@intel.com> 12563L: dmaengine@vger.kernel.org 12564S: Supported 12565Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12566F: drivers/dma/ioat* 12567 12568INTEL IAA CRYPTO DRIVER 12569M: Kristen Accardi <kristen.c.accardi@intel.com> 12570M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12571L: linux-crypto@vger.kernel.org 12572S: Supported 12573F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12574F: drivers/crypto/intel/iaa/* 12575 12576INTEL IDLE DRIVER 12577M: Rafael J. Wysocki <rafael@kernel.org> 12578M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12579M: Artem Bityutskiy <dedekind1@gmail.com> 12580R: Len Brown <lenb@kernel.org> 12581L: linux-pm@vger.kernel.org 12582S: Supported 12583B: https://bugzilla.kernel.org 12584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12585F: drivers/idle/intel_idle.c 12586 12587INTEL IDXD DRIVER 12588M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12589R: Dave Jiang <dave.jiang@intel.com> 12590L: dmaengine@vger.kernel.org 12591S: Supported 12592F: drivers/dma/idxd/* 12593F: include/uapi/linux/idxd.h 12594 12595INTEL IN FIELD SCAN (IFS) DEVICE 12596M: Tony Luck <tony.luck@intel.com> 12597R: Ashok Raj <ashok.raj.linux@gmail.com> 12598S: Maintained 12599F: drivers/platform/x86/intel/ifs 12600F: include/trace/events/intel_ifs.h 12601F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12602 12603INTEL INTEGRATED SENSOR HUB DRIVER 12604M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12605M: Jiri Kosina <jikos@kernel.org> 12606L: linux-input@vger.kernel.org 12607S: Maintained 12608F: drivers/hid/intel-ish-hid/ 12609 12610INTEL IOMMU (VT-d) 12611M: David Woodhouse <dwmw2@infradead.org> 12612M: Lu Baolu <baolu.lu@linux.intel.com> 12613L: iommu@lists.linux.dev 12614S: Supported 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12616F: drivers/iommu/intel/ 12617 12618INTEL IPU3 CSI-2 CIO2 DRIVER 12619M: Yong Zhi <yong.zhi@intel.com> 12620M: Sakari Ailus <sakari.ailus@linux.intel.com> 12621M: Bingbu Cao <bingbu.cao@intel.com> 12622M: Dan Scally <djrscally@gmail.com> 12623R: Tianshu Qiu <tian.shu.qiu@intel.com> 12624L: linux-media@vger.kernel.org 12625S: Maintained 12626T: git git://linuxtv.org/media.git 12627F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12628F: drivers/media/pci/intel/ipu3/ 12629 12630INTEL IPU3 CSI-2 IMGU DRIVER 12631M: Sakari Ailus <sakari.ailus@linux.intel.com> 12632R: Bingbu Cao <bingbu.cao@intel.com> 12633R: Tianshu Qiu <tian.shu.qiu@intel.com> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636F: Documentation/admin-guide/media/ipu3.rst 12637F: Documentation/admin-guide/media/ipu3_rcb.svg 12638F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12639F: drivers/staging/media/ipu3/ 12640 12641INTEL IPU6 INPUT SYSTEM DRIVER 12642M: Sakari Ailus <sakari.ailus@linux.intel.com> 12643M: Bingbu Cao <bingbu.cao@intel.com> 12644R: Tianshu Qiu <tian.shu.qiu@intel.com> 12645L: linux-media@vger.kernel.org 12646S: Maintained 12647T: git git://linuxtv.org/media.git 12648F: Documentation/admin-guide/media/ipu6-isys.rst 12649F: drivers/media/pci/intel/ipu6/ 12650 12651INTEL IPU7 INPUT SYSTEM DRIVER 12652M: Sakari Ailus <sakari.ailus@linux.intel.com> 12653R: Bingbu Cao <bingbu.cao@intel.com> 12654L: linux-media@vger.kernel.org 12655S: Maintained 12656T: git git://linuxtv.org/media.git 12657F: drivers/staging/media/ipu7/ 12658 12659INTEL ISHTP ECLITE DRIVER 12660M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12661L: platform-driver-x86@vger.kernel.org 12662S: Supported 12663F: drivers/platform/x86/intel/ishtp_eclite.c 12664 12665INTEL IXP4XX CRYPTO SUPPORT 12666M: Corentin Labbe <clabbe@baylibre.com> 12667L: linux-crypto@vger.kernel.org 12668S: Maintained 12669F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12670 12671INTEL KEEM BAY DRM DRIVER 12672M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12673M: Edmund Dea <edmund.j.dea@intel.com> 12674S: Maintained 12675F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12676F: drivers/gpu/drm/kmb/ 12677 12678INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12679M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12680S: Maintained 12681F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12682F: drivers/crypto/intel/keembay/Kconfig 12683F: drivers/crypto/intel/keembay/Makefile 12684F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12685F: drivers/crypto/intel/keembay/ocs-aes.c 12686F: drivers/crypto/intel/keembay/ocs-aes.h 12687 12688INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12689M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12690M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12691M: Mark Gross <mgross@linux.intel.com> 12692S: Maintained 12693F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12694F: drivers/crypto/intel/keembay/Kconfig 12695F: drivers/crypto/intel/keembay/Makefile 12696F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12697 12698INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12699M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12700M: Declan Murphy <declan.murphy@intel.com> 12701S: Maintained 12702F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12703F: drivers/crypto/intel/keembay/Kconfig 12704F: drivers/crypto/intel/keembay/Makefile 12705F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12706F: drivers/crypto/intel/keembay/ocs-hcu.c 12707F: drivers/crypto/intel/keembay/ocs-hcu.h 12708 12709INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12710M: Lixu Zhang <lixu.zhang@intel.com> 12711M: Sakari Ailus <sakari.ailus@linux.intel.com> 12712S: Maintained 12713F: drivers/gpio/gpio-ljca.c 12714F: drivers/i2c/busses/i2c-ljca.c 12715F: drivers/spi/spi-ljca.c 12716F: drivers/usb/misc/usb-ljca.c 12717F: include/linux/usb/ljca.h 12718 12719INTEL MANAGEMENT ENGINE (mei) 12720M: Alexander Usyskin <alexander.usyskin@intel.com> 12721L: linux-kernel@vger.kernel.org 12722S: Supported 12723F: Documentation/driver-api/mei/* 12724F: drivers/misc/mei/ 12725F: drivers/watchdog/mei_wdt.c 12726F: include/linux/mei_aux.h 12727F: include/linux/mei_cl_bus.h 12728F: include/uapi/linux/mei.h 12729F: include/uapi/linux/mei_uuid.h 12730F: include/uapi/linux/uuid.h 12731F: samples/mei/* 12732 12733INTEL MAX 10 BMC MFD DRIVER 12734M: Xu Yilun <yilun.xu@intel.com> 12735R: Tom Rix <trix@redhat.com> 12736S: Maintained 12737F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12738F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12739F: drivers/hwmon/intel-m10-bmc-hwmon.c 12740F: drivers/mfd/intel-m10-bmc* 12741F: include/linux/mfd/intel-m10-bmc.h 12742 12743INTEL MAX10 BMC SECURE UPDATES 12744M: Matthew Gerlach <matthew.gerlach@altera.com> 12745L: linux-fpga@vger.kernel.org 12746S: Maintained 12747F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12748F: drivers/fpga/intel-m10-bmc-sec-update.c 12749 12750INTEL MID (Mobile Internet Device) PLATFORM 12751M: Andy Shevchenko <andy@kernel.org> 12752L: linux-kernel@vger.kernel.org 12753S: Supported 12754F: arch/x86/include/asm/intel-mid.h 12755F: arch/x86/pci/intel_mid.c 12756F: arch/x86/platform/intel-mid/ 12757F: drivers/dma/hsu/ 12758F: drivers/extcon/extcon-intel-mrfld.c 12759F: drivers/gpio/gpio-merrifield.c 12760F: drivers/gpio/gpio-tangier.* 12761F: drivers/iio/adc/intel_mrfld_adc.c 12762F: drivers/mfd/intel_soc_pmic_mrfld.c 12763F: drivers/pinctrl/intel/pinctrl-merrifield.c 12764F: drivers/pinctrl/intel/pinctrl-moorefield.c 12765F: drivers/pinctrl/intel/pinctrl-tangier.* 12766F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12767F: drivers/platform/x86/intel_scu_* 12768F: drivers/staging/media/atomisp/ 12769F: drivers/tty/serial/8250/8250_mid.c 12770F: drivers/watchdog/intel-mid_wdt.c 12771F: include/linux/mfd/intel_soc_pmic_mrfld.h 12772F: include/linux/platform_data/x86/intel-mid_wdt.h 12773F: include/linux/platform_data/x86/intel_scu_ipc.h 12774 12775INTEL P-Unit IPC DRIVER 12776M: Zha Qipeng <qipeng.zha@intel.com> 12777L: platform-driver-x86@vger.kernel.org 12778S: Maintained 12779F: arch/x86/include/asm/intel_punit_ipc.h 12780F: drivers/platform/x86/intel/punit_ipc.c 12781 12782INTEL PMC CORE DRIVER 12783M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12784M: David E Box <david.e.box@intel.com> 12785L: platform-driver-x86@vger.kernel.org 12786S: Maintained 12787F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12788F: drivers/platform/x86/intel/pmc/ 12789F: include/linux/platform_data/x86/intel_pmc_ipc.h 12790 12791INTEL PMIC GPIO DRIVERS 12792M: Andy Shevchenko <andy@kernel.org> 12793S: Supported 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12795F: drivers/gpio/gpio-*cove.c 12796 12797INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12798M: Andy Shevchenko <andy@kernel.org> 12799S: Supported 12800F: drivers/mfd/intel_soc_pmic* 12801F: include/linux/mfd/intel_soc_pmic* 12802 12803INTEL PMT DRIVERS 12804M: David E. Box <david.e.box@linux.intel.com> 12805S: Supported 12806F: Documentation/ABI/testing/sysfs-class-intel_pmt 12807F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12808F: drivers/platform/x86/intel/pmt/ 12809 12810INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12811M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12812L: linux-wireless@vger.kernel.org 12813S: Maintained 12814F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12815F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12816F: drivers/net/wireless/intel/ipw2x00/ 12817 12818INTEL PSTATE DRIVER 12819M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12820M: Len Brown <lenb@kernel.org> 12821L: linux-pm@vger.kernel.org 12822S: Supported 12823F: drivers/cpufreq/intel_pstate.c 12824 12825INTEL PTP DFL ToD DRIVER 12826L: linux-fpga@vger.kernel.org 12827L: netdev@vger.kernel.org 12828S: Orphan 12829F: drivers/ptp/ptp_dfl_tod.c 12830 12831INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12832M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12833L: linux-iio@vger.kernel.org 12834F: drivers/counter/intel-qep.c 12835 12836INTEL SCU DRIVERS 12837M: Mika Westerberg <mika.westerberg@linux.intel.com> 12838S: Maintained 12839F: drivers/platform/x86/intel_scu_* 12840F: include/linux/platform_data/x86/intel_scu_ipc.h 12841 12842INTEL SDSI DRIVER 12843M: David E. Box <david.e.box@linux.intel.com> 12844S: Supported 12845F: drivers/platform/x86/intel/sdsi.c 12846F: tools/arch/x86/intel_sdsi/ 12847F: tools/testing/selftests/drivers/sdsi/ 12848 12849INTEL SGX 12850M: Jarkko Sakkinen <jarkko@kernel.org> 12851R: Dave Hansen <dave.hansen@linux.intel.com> 12852L: linux-sgx@vger.kernel.org 12853S: Supported 12854Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12856F: Documentation/arch/x86/sgx.rst 12857F: arch/x86/entry/vdso/vsgx.S 12858F: arch/x86/include/asm/sgx.h 12859F: arch/x86/include/uapi/asm/sgx.h 12860F: arch/x86/kernel/cpu/sgx/* 12861F: tools/testing/selftests/sgx/* 12862K: \bSGX_ 12863 12864INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12865M: Daniel Scally <dan.scally@ideasonboard.com> 12866M: Sakari Ailus <sakari.ailus@linux.intel.com> 12867S: Maintained 12868F: drivers/platform/x86/intel/int3472/ 12869F: include/linux/platform_data/x86/int3472.h 12870 12871INTEL SPEED SELECT TECHNOLOGY 12872M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12873L: platform-driver-x86@vger.kernel.org 12874S: Maintained 12875F: drivers/platform/x86/intel/speed_select_if/ 12876F: include/uapi/linux/isst_if.h 12877F: tools/power/x86/intel-speed-select/ 12878 12879INTEL STRATIX10 FIRMWARE DRIVERS 12880M: Dinh Nguyen <dinguyen@kernel.org> 12881L: linux-kernel@vger.kernel.org 12882S: Maintained 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12884F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12885F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12886F: drivers/firmware/stratix10-rsu.c 12887F: drivers/firmware/stratix10-svc.c 12888F: include/linux/firmware/intel/stratix10-smc.h 12889F: include/linux/firmware/intel/stratix10-svc-client.h 12890 12891INTEL TELEMETRY DRIVER 12892M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12893M: "David E. Box" <david.e.box@linux.intel.com> 12894L: platform-driver-x86@vger.kernel.org 12895S: Maintained 12896F: arch/x86/include/asm/intel_telemetry.h 12897F: drivers/platform/x86/intel/telemetry/ 12898 12899INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12900M: Even Xu <even.xu@intel.com> 12901M: Xinpeng Sun <xinpeng.sun@intel.com> 12902S: Maintained 12903F: drivers/hid/intel-thc-hid/ 12904 12905INTEL TPMI DRIVER 12906M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12907L: platform-driver-x86@vger.kernel.org 12908S: Maintained 12909F: Documentation/ABI/testing/debugfs-tpmi 12910F: drivers/platform/x86/intel/vsec_tpmi.c 12911F: include/linux/intel_tpmi.h 12912 12913INTEL UNCORE FREQUENCY CONTROL 12914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12915L: platform-driver-x86@vger.kernel.org 12916S: Maintained 12917F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12918F: drivers/platform/x86/intel/uncore-frequency/ 12919 12920INTEL USBIO USB I/O EXPANDER DRIVERS 12921M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12922M: Hans de Goede <hansg@kernel.org> 12923R: Sakari Ailus <sakari.ailus@linux.intel.com> 12924S: Maintained 12925F: drivers/gpio/gpio-usbio.c 12926F: drivers/i2c/busses/i2c-usbio.c 12927F: drivers/usb/misc/usbio.c 12928F: include/linux/usb/usbio.h 12929 12930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12931M: David E. Box <david.e.box@linux.intel.com> 12932S: Supported 12933F: drivers/platform/x86/intel/vsec.c 12934F: include/linux/intel_vsec.h 12935 12936INTEL VIRTUAL BUTTON DRIVER 12937M: AceLan Kao <acelan.kao@canonical.com> 12938L: platform-driver-x86@vger.kernel.org 12939S: Maintained 12940F: drivers/platform/x86/intel/vbtn.c 12941 12942INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12943M: Stanislaw Gruszka <stf_xl@wp.pl> 12944L: linux-wireless@vger.kernel.org 12945S: Supported 12946F: drivers/net/wireless/intel/iwlegacy/ 12947 12948INTEL WIRELESS WIFI LINK (iwlwifi) 12949M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12950L: linux-wireless@vger.kernel.org 12951S: Supported 12952W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12953T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12954F: drivers/net/wireless/intel/iwlwifi/ 12955 12956INTEL VISION SENSING CONTROLLER DRIVER 12957M: Sakari Ailus <sakari.ailus@linux.intel.com> 12958R: Bingbu Cao <bingbu.cao@intel.com> 12959R: Lixu Zhang <lixu.zhang@intel.com> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962T: git git://linuxtv.org/media.git 12963F: drivers/media/pci/intel/ivsc/ 12964 12965INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12966S: Orphan 12967W: https://slimbootloader.github.io/security/firmware-update.html 12968F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12969 12970INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12971L: Dell.Client.Kernel@dell.com 12972S: Maintained 12973F: drivers/platform/x86/intel/wmi/thunderbolt.c 12974 12975INTEL WWAN IOSM DRIVER 12976L: netdev@vger.kernel.org 12977S: Orphan 12978F: drivers/net/wwan/iosm/ 12979 12980INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12981M: Xin Li <xin@zytor.com> 12982M: "H. Peter Anvin" <hpa@zytor.com> 12983S: Supported 12984F: Documentation/arch/x86/x86_64/fred.rst 12985F: arch/x86/entry/entry_64_fred.S 12986F: arch/x86/entry/entry_fred.c 12987F: arch/x86/include/asm/fred.h 12988F: arch/x86/kernel/fred.c 12989 12990INTEL(R) TRACE HUB 12991M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12992S: Supported 12993F: Documentation/trace/intel_th.rst 12994F: drivers/hwtracing/intel_th/ 12995F: include/linux/intel_th.h 12996 12997INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12998M: Ning Sun <ning.sun@intel.com> 12999L: tboot-devel@lists.sourceforge.net 13000S: Supported 13001W: http://tboot.sourceforge.net 13002T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13003F: Documentation/arch/x86/intel_txt.rst 13004F: arch/x86/kernel/tboot.c 13005F: include/linux/tboot.h 13006 13007INTERCONNECT API 13008M: Georgi Djakov <djakov@kernel.org> 13009L: linux-pm@vger.kernel.org 13010S: Maintained 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13012F: Documentation/devicetree/bindings/interconnect/ 13013F: Documentation/driver-api/interconnect.rst 13014F: drivers/interconnect/ 13015F: include/dt-bindings/interconnect/ 13016F: include/linux/interconnect-provider.h 13017F: include/linux/interconnect.h 13018 13019INTERRUPT COUNTER DRIVER 13020M: Oleksij Rempel <o.rempel@pengutronix.de> 13021R: Pengutronix Kernel Team <kernel@pengutronix.de> 13022L: linux-iio@vger.kernel.org 13023F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13024F: drivers/counter/interrupt-cnt.c 13025 13026INTERSIL ISL7998X VIDEO DECODER DRIVER 13027M: Michael Tretter <m.tretter@pengutronix.de> 13028R: Pengutronix Kernel Team <kernel@pengutronix.de> 13029L: linux-media@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13032F: drivers/media/i2c/isl7998x.c 13033 13034INVENSENSE ICM-426xx IMU DRIVER 13035M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13036L: linux-iio@vger.kernel.org 13037S: Maintained 13038W: https://invensense.tdk.com/ 13039F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13040F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13041F: drivers/iio/imu/inv_icm42600/ 13042 13043INVENSENSE MPU-3050 GYROSCOPE DRIVER 13044M: Linus Walleij <linus.walleij@linaro.org> 13045L: linux-iio@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13048F: drivers/iio/gyro/mpu3050* 13049 13050INVENSENSE MPU-6050 IMU DRIVER 13051M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13052L: linux-iio@vger.kernel.org 13053S: Maintained 13054W: https://invensense.tdk.com/ 13055F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13056F: drivers/iio/imu/inv_mpu6050/ 13057 13058IOC3 ETHERNET DRIVER 13059M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13060L: linux-mips@vger.kernel.org 13061S: Maintained 13062F: drivers/net/ethernet/sgi/ioc3-eth.c 13063 13064IOMMU DMA-API LAYER 13065M: Robin Murphy <robin.murphy@arm.com> 13066L: iommu@lists.linux.dev 13067S: Maintained 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13069F: drivers/iommu/dma-iommu.c 13070F: drivers/iommu/dma-iommu.h 13071F: drivers/iommu/iova.c 13072F: include/linux/iommu-dma.h 13073F: include/linux/iova.h 13074 13075IOMMU SUBSYSTEM 13076M: Joerg Roedel <joro@8bytes.org> 13077M: Will Deacon <will@kernel.org> 13078R: Robin Murphy <robin.murphy@arm.com> 13079L: iommu@lists.linux.dev 13080S: Maintained 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13082F: Documentation/devicetree/bindings/iommu/ 13083F: drivers/iommu/ 13084F: include/linux/iommu.h 13085F: include/linux/iova.h 13086F: include/linux/of_iommu.h 13087 13088IOMMUFD 13089M: Jason Gunthorpe <jgg@nvidia.com> 13090M: Kevin Tian <kevin.tian@intel.com> 13091L: iommu@lists.linux.dev 13092S: Maintained 13093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13094F: Documentation/userspace-api/iommufd.rst 13095F: drivers/iommu/iommufd/ 13096F: include/linux/iommufd.h 13097F: include/uapi/linux/iommufd.h 13098F: tools/testing/selftests/iommu/ 13099 13100IOSYS-MAP HELPERS 13101M: Thomas Zimmermann <tzimmermann@suse.de> 13102L: dri-devel@lists.freedesktop.org 13103S: Maintained 13104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13105F: include/linux/iosys-map.h 13106 13107IO_URING 13108M: Jens Axboe <axboe@kernel.dk> 13109L: io-uring@vger.kernel.org 13110S: Maintained 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13112T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13113F: include/linux/io_uring/ 13114F: include/linux/io_uring.h 13115F: include/linux/io_uring_types.h 13116F: include/trace/events/io_uring.h 13117F: include/uapi/linux/io_uring.h 13118F: include/uapi/linux/io_uring/ 13119F: io_uring/ 13120 13121IO_URING ZCRX 13122M: Pavel Begunkov <asml.silence@gmail.com> 13123L: io-uring@vger.kernel.org 13124L: netdev@vger.kernel.org 13125T: git https://github.com/isilence/linux.git zcrx/for-next 13126T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13127S: Maintained 13128F: io_uring/zcrx.* 13129 13130IPMI SUBSYSTEM 13131M: Corey Minyard <corey@minyard.net> 13132L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13133S: Supported 13134W: http://openipmi.sourceforge.net/ 13135T: git https://github.com/cminyard/linux-ipmi.git for-next 13136F: Documentation/devicetree/bindings/ipmi/ 13137F: Documentation/driver-api/ipmi.rst 13138F: drivers/char/ipmi/ 13139F: include/linux/ipmi* 13140F: include/uapi/linux/ipmi* 13141 13142IPS SCSI RAID DRIVER 13143M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13144L: linux-scsi@vger.kernel.org 13145S: Maintained 13146W: http://www.adaptec.com/ 13147F: drivers/scsi/ips* 13148 13149IPVS 13150M: Simon Horman <horms@verge.net.au> 13151M: Julian Anastasov <ja@ssi.bg> 13152L: netdev@vger.kernel.org 13153L: lvs-devel@vger.kernel.org 13154S: Maintained 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13157F: Documentation/networking/ipvs-sysctl.rst 13158F: include/net/ip_vs.h 13159F: include/uapi/linux/ip_vs.h 13160F: net/netfilter/ipvs/ 13161 13162IPWIRELESS DRIVER 13163M: Jiri Kosina <jikos@kernel.org> 13164M: David Sterba <dsterba@suse.com> 13165S: Odd Fixes 13166F: drivers/tty/ipwireless/ 13167 13168IRON DEVICE AUDIO CODEC DRIVERS 13169M: Kiseok Jo <kiseok.jo@irondevice.com> 13170L: linux-sound@vger.kernel.org 13171S: Maintained 13172F: Documentation/devicetree/bindings/sound/irondevice,* 13173F: sound/soc/codecs/sma* 13174 13175IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13176M: Thomas Gleixner <tglx@linutronix.de> 13177S: Maintained 13178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13179F: Documentation/core-api/irq/irq-domain.rst 13180F: include/linux/irqdomain.h 13181F: include/linux/irqdomain_defs.h 13182F: kernel/irq/irqdomain.c 13183F: kernel/irq/msi.c 13184 13185IRQ SUBSYSTEM 13186M: Thomas Gleixner <tglx@linutronix.de> 13187L: linux-kernel@vger.kernel.org 13188S: Maintained 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13190F: include/linux/group_cpus.h 13191F: include/linux/irq.h 13192F: include/linux/irqhandler.h 13193F: include/linux/irqnr.h 13194F: include/linux/irqreturn.h 13195F: kernel/irq/ 13196F: lib/group_cpus.c 13197 13198IRQCHIP DRIVERS 13199M: Thomas Gleixner <tglx@linutronix.de> 13200L: linux-kernel@vger.kernel.org 13201S: Maintained 13202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13203F: Documentation/devicetree/bindings/interrupt-controller/ 13204F: drivers/irqchip/ 13205F: include/linux/irqchip.h 13206 13207ISA 13208M: William Breathitt Gray <wbg@kernel.org> 13209S: Maintained 13210F: Documentation/driver-api/isa.rst 13211F: drivers/base/isa.c 13212F: include/linux/isa.h 13213 13214ISA RADIO MODULE 13215M: Hans Verkuil <hverkuil@kernel.org> 13216L: linux-media@vger.kernel.org 13217S: Maintained 13218W: https://linuxtv.org 13219T: git git://linuxtv.org/media.git 13220F: drivers/media/radio/radio-isa* 13221 13222ISAPNP 13223M: Jaroslav Kysela <perex@perex.cz> 13224S: Maintained 13225F: Documentation/userspace-api/isapnp.rst 13226F: drivers/pnp/isapnp/ 13227F: include/linux/isapnp.h 13228 13229ISCSI 13230M: Lee Duncan <lduncan@suse.com> 13231M: Chris Leech <cleech@redhat.com> 13232M: Mike Christie <michael.christie@oracle.com> 13233L: open-iscsi@googlegroups.com 13234L: linux-scsi@vger.kernel.org 13235S: Maintained 13236W: www.open-iscsi.com 13237F: drivers/scsi/*iscsi* 13238F: include/scsi/*iscsi* 13239 13240iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13241M: Peter Jones <pjones@redhat.com> 13242M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13243S: Maintained 13244F: drivers/firmware/iscsi_ibft* 13245 13246ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13247M: Sagi Grimberg <sagi@grimberg.me> 13248M: Max Gurtovoy <mgurtovoy@nvidia.com> 13249L: linux-rdma@vger.kernel.org 13250S: Supported 13251W: http://www.openfabrics.org 13252W: www.open-iscsi.org 13253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13254F: drivers/infiniband/ulp/iser/ 13255 13256ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13257M: Sagi Grimberg <sagi@grimberg.me> 13258L: linux-rdma@vger.kernel.org 13259L: target-devel@vger.kernel.org 13260S: Supported 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13262F: drivers/infiniband/ulp/isert 13263 13264ISDN/CMTP OVER BLUETOOTH 13265L: netdev@vger.kernel.org 13266S: Orphan 13267W: http://www.isdn4linux.de 13268F: Documentation/isdn/ 13269F: drivers/isdn/capi/ 13270F: include/linux/isdn/ 13271F: include/uapi/linux/isdn/ 13272F: net/bluetooth/cmtp/ 13273 13274ISDN/mISDN SUBSYSTEM 13275L: netdev@vger.kernel.org 13276S: Orphan 13277W: http://www.isdn4linux.de 13278F: drivers/isdn/Kconfig 13279F: drivers/isdn/Makefile 13280F: drivers/isdn/hardware/ 13281F: drivers/isdn/mISDN/ 13282 13283ISL28022 HARDWARE MONITORING DRIVER 13284M: Carsten Spieß <mail@carsten-spiess.de> 13285L: linux-hwmon@vger.kernel.org 13286S: Maintained 13287F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13288F: Documentation/hwmon/isl28022.rst 13289F: drivers/hwmon/isl28022.c 13290 13291ISOFS FILESYSTEM 13292M: Jan Kara <jack@suse.cz> 13293L: linux-fsdevel@vger.kernel.org 13294S: Maintained 13295F: Documentation/filesystems/isofs.rst 13296F: fs/isofs/ 13297 13298IT87 HARDWARE MONITORING DRIVER 13299M: Jean Delvare <jdelvare@suse.com> 13300L: linux-hwmon@vger.kernel.org 13301S: Maintained 13302F: Documentation/hwmon/it87.rst 13303F: drivers/hwmon/it87.c 13304 13305IT913X MEDIA DRIVER 13306L: linux-media@vger.kernel.org 13307S: Orphan 13308W: https://linuxtv.org 13309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13310F: drivers/media/tuners/it913x* 13311 13312ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13313M: Liu Ying <victor.liu@nxp.com> 13314L: dri-devel@lists.freedesktop.org 13315S: Maintained 13316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13317F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13318F: drivers/gpu/drm/bridge/ite-it6263.c 13319 13320ITE IT66121 HDMI BRIDGE DRIVER 13321M: Phong LE <ple@baylibre.com> 13322M: Neil Armstrong <neil.armstrong@linaro.org> 13323S: Maintained 13324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13325F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13326F: drivers/gpu/drm/bridge/ite-it66121.c 13327 13328IVTV VIDEO4LINUX DRIVER 13329M: Andy Walls <awalls@md.metrocast.net> 13330L: linux-media@vger.kernel.org 13331S: Maintained 13332W: https://linuxtv.org 13333T: git git://linuxtv.org/media.git 13334F: Documentation/admin-guide/media/ivtv* 13335F: drivers/media/pci/ivtv/ 13336F: include/uapi/linux/ivtv* 13337 13338IX2505V MEDIA DRIVER 13339M: Malcolm Priestley <tvboxspy@gmail.com> 13340L: linux-media@vger.kernel.org 13341S: Maintained 13342W: https://linuxtv.org 13343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13344F: drivers/media/dvb-frontends/ix2505v* 13345 13346JAILHOUSE HYPERVISOR INTERFACE 13347M: Jan Kiszka <jan.kiszka@siemens.com> 13348L: jailhouse-dev@googlegroups.com 13349S: Maintained 13350F: arch/x86/include/asm/jailhouse_para.h 13351F: arch/x86/kernel/jailhouse.c 13352 13353JFS FILESYSTEM 13354M: Dave Kleikamp <shaggy@kernel.org> 13355L: jfs-discussion@lists.sourceforge.net 13356S: Odd Fixes 13357W: http://jfs.sourceforge.net/ 13358T: git https://github.com/kleikamp/linux-shaggy.git 13359F: Documentation/admin-guide/jfs.rst 13360F: fs/jfs/ 13361 13362JME NETWORK DRIVER 13363M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13364L: netdev@vger.kernel.org 13365S: Odd Fixes 13366F: drivers/net/ethernet/jme.* 13367 13368JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13369M: David Woodhouse <dwmw2@infradead.org> 13370M: Richard Weinberger <richard@nod.at> 13371L: linux-mtd@lists.infradead.org 13372S: Odd Fixes 13373W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13374T: git git://git.infradead.org/ubifs-2.6.git 13375F: fs/jffs2/ 13376F: include/uapi/linux/jffs2.h 13377 13378JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13379M: "Theodore Ts'o" <tytso@mit.edu> 13380M: Jan Kara <jack@suse.com> 13381L: linux-ext4@vger.kernel.org 13382S: Maintained 13383F: fs/jbd2/ 13384F: include/linux/jbd2.h 13385 13386JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13387M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13388L: linux-media@vger.kernel.org 13389L: linux-renesas-soc@vger.kernel.org 13390S: Maintained 13391F: drivers/media/platform/renesas/rcar_jpu.c 13392 13393JSM Neo PCI based serial card 13394L: linux-serial@vger.kernel.org 13395S: Orphan 13396F: drivers/tty/serial/jsm/ 13397 13398K10TEMP HARDWARE MONITORING DRIVER 13399M: Clemens Ladisch <clemens@ladisch.de> 13400L: linux-hwmon@vger.kernel.org 13401S: Maintained 13402F: Documentation/hwmon/k10temp.rst 13403F: drivers/hwmon/k10temp.c 13404 13405K8TEMP HARDWARE MONITORING DRIVER 13406M: Rudolf Marek <r.marek@assembler.cz> 13407L: linux-hwmon@vger.kernel.org 13408S: Maintained 13409F: Documentation/hwmon/k8temp.rst 13410F: drivers/hwmon/k8temp.c 13411 13412KASAN 13413M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13414R: Alexander Potapenko <glider@google.com> 13415R: Andrey Konovalov <andreyknvl@gmail.com> 13416R: Dmitry Vyukov <dvyukov@google.com> 13417R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13418L: kasan-dev@googlegroups.com 13419S: Maintained 13420B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13421F: Documentation/dev-tools/kasan.rst 13422F: arch/*/include/asm/*kasan.h 13423F: arch/*/mm/kasan_init* 13424F: include/linux/kasan*.h 13425F: lib/Kconfig.kasan 13426F: mm/kasan/ 13427F: scripts/Makefile.kasan 13428 13429KCONFIG 13430M: Nathan Chancellor <nathan@kernel.org> 13431M: Nicolas Schier <nsc@kernel.org> 13432L: linux-kbuild@vger.kernel.org 13433S: Odd Fixes 13434Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13436F: Documentation/kbuild/kconfig* 13437F: scripts/Kconfig.include 13438F: scripts/kconfig/ 13439 13440KCORE 13441M: Omar Sandoval <osandov@osandov.com> 13442L: linux-debuggers@vger.kernel.org 13443S: Maintained 13444F: fs/proc/kcore.c 13445F: include/linux/kcore.h 13446 13447KCOV 13448R: Dmitry Vyukov <dvyukov@google.com> 13449R: Andrey Konovalov <andreyknvl@gmail.com> 13450L: kasan-dev@googlegroups.com 13451S: Maintained 13452B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13453F: Documentation/dev-tools/kcov.rst 13454F: include/linux/kcov.h 13455F: include/uapi/linux/kcov.h 13456F: kernel/kcov.c 13457F: scripts/Makefile.kcov 13458 13459KCSAN 13460M: Marco Elver <elver@google.com> 13461R: Dmitry Vyukov <dvyukov@google.com> 13462L: kasan-dev@googlegroups.com 13463S: Maintained 13464F: Documentation/dev-tools/kcsan.rst 13465F: include/linux/kcsan*.h 13466F: kernel/kcsan/ 13467F: lib/Kconfig.kcsan 13468F: scripts/Makefile.kcsan 13469 13470KDUMP 13471M: Andrew Morton <akpm@linux-foundation.org> 13472M: Baoquan He <bhe@redhat.com> 13473R: Vivek Goyal <vgoyal@redhat.com> 13474R: Dave Young <dyoung@redhat.com> 13475L: kexec@lists.infradead.org 13476S: Maintained 13477W: http://lse.sourceforge.net/kdump/ 13478F: Documentation/admin-guide/kdump/ 13479F: fs/proc/vmcore.c 13480F: include/linux/crash_core.h 13481F: include/linux/crash_dump.h 13482F: include/uapi/linux/vmcore.h 13483F: kernel/crash_*.c 13484 13485KEENE FM RADIO TRANSMITTER DRIVER 13486M: Hans Verkuil <hverkuil@kernel.org> 13487L: linux-media@vger.kernel.org 13488S: Maintained 13489W: https://linuxtv.org 13490T: git git://linuxtv.org/media.git 13491F: drivers/media/radio/radio-keene* 13492 13493KERNEL AUTOMOUNTER 13494M: Ian Kent <raven@themaw.net> 13495L: autofs@vger.kernel.org 13496S: Maintained 13497F: fs/autofs/ 13498 13499KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13500M: Nathan Chancellor <nathan@kernel.org> 13501M: Nicolas Schier <nicolas@fjasle.eu> 13502L: linux-kbuild@vger.kernel.org 13503S: Odd Fixes 13504Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13506F: Documentation/kbuild/ 13507F: Makefile 13508F: scripts/*vmlinux* 13509F: scripts/Kbuild* 13510F: scripts/Makefile* 13511F: scripts/bash-completion/ 13512F: scripts/basic/ 13513F: scripts/clang-tools/ 13514F: scripts/dummy-tools/ 13515F: scripts/include/ 13516F: scripts/mk* 13517F: scripts/mod/ 13518F: scripts/package/ 13519F: usr/ 13520 13521KERNEL HARDENING (not covered by other areas) 13522M: Kees Cook <kees@kernel.org> 13523R: Gustavo A. R. Silva <gustavoars@kernel.org> 13524L: linux-hardening@vger.kernel.org 13525S: Supported 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13527F: Documentation/ABI/testing/sysfs-kernel-oops_count 13528F: Documentation/ABI/testing/sysfs-kernel-warn_count 13529F: arch/*/configs/hardening.config 13530F: include/linux/kstack_erase.h 13531F: include/linux/overflow.h 13532F: include/linux/randomize_kstack.h 13533F: include/linux/ucopysize.h 13534F: kernel/configs/hardening.config 13535F: kernel/kstack_erase.c 13536F: lib/tests/randstruct_kunit.c 13537F: lib/tests/usercopy_kunit.c 13538F: mm/usercopy.c 13539F: scripts/Makefile.kstack_erase 13540F: scripts/Makefile.randstruct 13541F: security/Kconfig.hardening 13542K: \b(add|choose)_random_kstack_offset\b 13543K: \b__check_(object_size|heap_object)\b 13544K: \b__counted_by(_le|_be)?\b 13545 13546KERNEL JANITORS 13547L: kernel-janitors@vger.kernel.org 13548S: Odd Fixes 13549W: http://kernelnewbies.org/KernelJanitors 13550 13551KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13552M: Chuck Lever <chuck.lever@oracle.com> 13553M: Jeff Layton <jlayton@kernel.org> 13554R: NeilBrown <neil@brown.name> 13555R: Olga Kornievskaia <okorniev@redhat.com> 13556R: Dai Ngo <Dai.Ngo@oracle.com> 13557R: Tom Talpey <tom@talpey.com> 13558L: linux-nfs@vger.kernel.org 13559S: Supported 13560B: https://bugzilla.kernel.org 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13562F: Documentation/filesystems/nfs/ 13563F: fs/lockd/ 13564F: fs/nfs_common/ 13565F: fs/nfsd/ 13566F: include/linux/lockd/ 13567F: include/linux/sunrpc/ 13568F: include/trace/events/rpcgss.h 13569F: include/trace/events/rpcrdma.h 13570F: include/trace/events/sunrpc.h 13571F: include/trace/misc/fs.h 13572F: include/trace/misc/nfs.h 13573F: include/trace/misc/sunrpc.h 13574F: include/uapi/linux/nfsd/ 13575F: include/uapi/linux/sunrpc/ 13576F: net/sunrpc/ 13577F: tools/net/sunrpc/ 13578 13579KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13580M: Thomas Weißschuh <linux@weissschuh.net> 13581R: Christian Heusel <christian@heusel.eu> 13582R: Nathan Chancellor <nathan@kernel.org> 13583S: Maintained 13584F: scripts/package/PKGBUILD 13585 13586KERNEL REGRESSIONS 13587M: Thorsten Leemhuis <linux@leemhuis.info> 13588L: regressions@lists.linux.dev 13589S: Supported 13590F: Documentation/admin-guide/reporting-regressions.rst 13591F: Documentation/process/handling-regressions.rst 13592 13593KERNEL SELFTEST FRAMEWORK 13594M: Shuah Khan <shuah@kernel.org> 13595M: Shuah Khan <skhan@linuxfoundation.org> 13596L: linux-kselftest@vger.kernel.org 13597S: Maintained 13598Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13600F: Documentation/dev-tools/kselftest* 13601F: tools/testing/selftests/ 13602 13603KERNEL SMB3 SERVER (KSMBD) 13604M: Namjae Jeon <linkinjeon@kernel.org> 13605M: Namjae Jeon <linkinjeon@samba.org> 13606M: Steve French <smfrench@gmail.com> 13607M: Steve French <sfrench@samba.org> 13608R: Sergey Senozhatsky <senozhatsky@chromium.org> 13609R: Tom Talpey <tom@talpey.com> 13610L: linux-cifs@vger.kernel.org 13611S: Maintained 13612T: git git://git.samba.org/ksmbd.git 13613F: Documentation/filesystems/smb/ksmbd.rst 13614F: fs/smb/common/ 13615F: fs/smb/server/ 13616 13617KERNEL UNIT TESTING FRAMEWORK (KUnit) 13618M: Brendan Higgins <brendan.higgins@linux.dev> 13619M: David Gow <davidgow@google.com> 13620R: Rae Moar <raemoar63@gmail.com> 13621L: linux-kselftest@vger.kernel.org 13622L: kunit-dev@googlegroups.com 13623S: Maintained 13624W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13626T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13627F: Documentation/dev-tools/kunit/ 13628F: include/kunit/ 13629F: lib/kunit/ 13630F: rust/kernel/kunit.rs 13631F: rust/macros/kunit.rs 13632F: scripts/rustdoc_test_* 13633F: tools/testing/kunit/ 13634 13635KERNEL USERMODE HELPER 13636M: Luis Chamberlain <mcgrof@kernel.org> 13637L: linux-kernel@vger.kernel.org 13638S: Maintained 13639F: include/linux/umh.h 13640F: kernel/umh.c 13641 13642KERNEL VIRTUAL MACHINE (KVM) 13643M: Paolo Bonzini <pbonzini@redhat.com> 13644L: kvm@vger.kernel.org 13645S: Supported 13646W: http://www.linux-kvm.org 13647T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13648F: Documentation/virt/kvm/ 13649F: include/asm-generic/kvm* 13650F: include/kvm/iodev.h 13651F: include/linux/kvm* 13652F: include/trace/events/kvm.h 13653F: include/uapi/asm-generic/kvm* 13654F: include/uapi/linux/kvm* 13655F: tools/kvm/ 13656F: tools/testing/selftests/kvm/ 13657F: virt/kvm/* 13658 13659KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13660M: Marc Zyngier <maz@kernel.org> 13661M: Oliver Upton <oliver.upton@linux.dev> 13662R: Joey Gouly <joey.gouly@arm.com> 13663R: Suzuki K Poulose <suzuki.poulose@arm.com> 13664R: Zenghui Yu <yuzenghui@huawei.com> 13665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13666L: kvmarm@lists.linux.dev 13667S: Maintained 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13669F: Documentation/virt/kvm/arm/ 13670F: Documentation/virt/kvm/devices/arm* 13671F: arch/arm64/include/asm/kvm* 13672F: arch/arm64/include/uapi/asm/kvm* 13673F: arch/arm64/kvm/ 13674F: include/kvm/arm_* 13675F: tools/testing/selftests/kvm/*/arm64/ 13676F: tools/testing/selftests/kvm/arm64/ 13677 13678KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13679M: Tianrui Zhao <zhaotianrui@loongson.cn> 13680M: Bibo Mao <maobibo@loongson.cn> 13681M: Huacai Chen <chenhuacai@kernel.org> 13682L: kvm@vger.kernel.org 13683L: loongarch@lists.linux.dev 13684S: Maintained 13685T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13686F: Documentation/virt/kvm/loongarch/ 13687F: arch/loongarch/include/asm/kvm* 13688F: arch/loongarch/include/uapi/asm/kvm* 13689F: arch/loongarch/kvm/ 13690F: tools/testing/selftests/kvm/*/loongarch/ 13691F: tools/testing/selftests/kvm/lib/loongarch/ 13692 13693KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13694M: Huacai Chen <chenhuacai@kernel.org> 13695L: linux-mips@vger.kernel.org 13696L: kvm@vger.kernel.org 13697S: Maintained 13698T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13699F: arch/mips/include/asm/kvm* 13700F: arch/mips/include/uapi/asm/kvm* 13701F: arch/mips/kvm/ 13702 13703KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13704M: Madhavan Srinivasan <maddy@linux.ibm.com> 13705R: Nicholas Piggin <npiggin@gmail.com> 13706L: linuxppc-dev@lists.ozlabs.org 13707L: kvm@vger.kernel.org 13708S: Maintained (Book3S 64-bit HV) 13709S: Odd fixes (Book3S 64-bit PR) 13710S: Orphan (Book3E and 32-bit) 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13712F: arch/powerpc/include/asm/kvm* 13713F: arch/powerpc/include/uapi/asm/kvm* 13714F: arch/powerpc/kernel/kvm* 13715F: arch/powerpc/kvm/ 13716 13717KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13718M: Anup Patel <anup@brainfault.org> 13719R: Atish Patra <atish.patra@linux.dev> 13720L: kvm@vger.kernel.org 13721L: kvm-riscv@lists.infradead.org 13722L: linux-riscv@lists.infradead.org 13723S: Maintained 13724T: git https://github.com/kvm-riscv/linux.git 13725F: arch/riscv/include/asm/kvm* 13726F: arch/riscv/include/uapi/asm/kvm* 13727F: arch/riscv/kvm/ 13728F: tools/testing/selftests/kvm/*/riscv/ 13729F: tools/testing/selftests/kvm/riscv/ 13730 13731KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13732M: Christian Borntraeger <borntraeger@linux.ibm.com> 13733M: Janosch Frank <frankja@linux.ibm.com> 13734M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13735R: David Hildenbrand <david@redhat.com> 13736L: kvm@vger.kernel.org 13737S: Supported 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13739F: Documentation/virt/kvm/s390* 13740F: arch/s390/include/asm/gmap.h 13741F: arch/s390/include/asm/gmap_helpers.h 13742F: arch/s390/include/asm/kvm* 13743F: arch/s390/include/uapi/asm/kvm* 13744F: arch/s390/include/uapi/asm/uvdevice.h 13745F: arch/s390/kernel/uv.c 13746F: arch/s390/kvm/ 13747F: arch/s390/mm/gmap.c 13748F: arch/s390/mm/gmap_helpers.c 13749F: drivers/s390/char/uvdevice.c 13750F: tools/testing/selftests/drivers/s390x/uvdevice/ 13751F: tools/testing/selftests/kvm/*/s390/ 13752F: tools/testing/selftests/kvm/s390/ 13753 13754KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13755M: Sean Christopherson <seanjc@google.com> 13756M: Paolo Bonzini <pbonzini@redhat.com> 13757L: kvm@vger.kernel.org 13758S: Supported 13759P: Documentation/process/maintainer-kvm-x86.rst 13760T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13761F: arch/x86/include/asm/kvm* 13762F: arch/x86/include/asm/svm.h 13763F: arch/x86/include/asm/vmx*.h 13764F: arch/x86/include/uapi/asm/kvm* 13765F: arch/x86/include/uapi/asm/svm.h 13766F: arch/x86/include/uapi/asm/vmx.h 13767F: arch/x86/kvm/ 13768F: arch/x86/kvm/*/ 13769F: tools/testing/selftests/kvm/*/x86/ 13770F: tools/testing/selftests/kvm/x86/ 13771 13772KERNFS 13773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13774M: Tejun Heo <tj@kernel.org> 13775S: Supported 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13777F: fs/kernfs/ 13778F: include/linux/kernfs.h 13779 13780KEXEC 13781M: Andrew Morton <akpm@linux-foundation.org> 13782M: Baoquan He <bhe@redhat.com> 13783L: kexec@lists.infradead.org 13784W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13785F: include/linux/kexec.h 13786F: include/uapi/linux/kexec.h 13787F: kernel/kexec* 13788 13789KEXEC HANDOVER (KHO) 13790M: Alexander Graf <graf@amazon.com> 13791M: Mike Rapoport <rppt@kernel.org> 13792M: Changyuan Lyu <changyuanl@google.com> 13793L: kexec@lists.infradead.org 13794L: linux-mm@kvack.org 13795S: Maintained 13796F: Documentation/admin-guide/mm/kho.rst 13797F: Documentation/core-api/kho/* 13798F: include/linux/kexec_handover.h 13799F: kernel/kexec_handover.c 13800F: tools/testing/selftests/kho/ 13801 13802KEYS-ENCRYPTED 13803M: Mimi Zohar <zohar@linux.ibm.com> 13804L: linux-integrity@vger.kernel.org 13805L: keyrings@vger.kernel.org 13806S: Supported 13807F: Documentation/security/keys/trusted-encrypted.rst 13808F: include/keys/encrypted-type.h 13809F: security/keys/encrypted-keys/ 13810 13811KEYS-TRUSTED 13812M: James Bottomley <James.Bottomley@HansenPartnership.com> 13813M: Jarkko Sakkinen <jarkko@kernel.org> 13814M: Mimi Zohar <zohar@linux.ibm.com> 13815L: linux-integrity@vger.kernel.org 13816L: keyrings@vger.kernel.org 13817S: Supported 13818F: Documentation/security/keys/trusted-encrypted.rst 13819F: include/keys/trusted-type.h 13820F: include/keys/trusted_tpm.h 13821F: security/keys/trusted-keys/ 13822 13823KEYS-TRUSTED-CAAM 13824M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13825R: Pengutronix Kernel Team <kernel@pengutronix.de> 13826L: linux-integrity@vger.kernel.org 13827L: keyrings@vger.kernel.org 13828S: Maintained 13829F: include/keys/trusted_caam.h 13830F: security/keys/trusted-keys/trusted_caam.c 13831 13832KEYS-TRUSTED-DCP 13833M: David Gstir <david@sigma-star.at> 13834R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13835L: linux-integrity@vger.kernel.org 13836L: keyrings@vger.kernel.org 13837S: Supported 13838F: include/keys/trusted_dcp.h 13839F: security/keys/trusted-keys/trusted_dcp.c 13840 13841KEYS-TRUSTED-TEE 13842M: Sumit Garg <sumit.garg@kernel.org> 13843L: linux-integrity@vger.kernel.org 13844L: keyrings@vger.kernel.org 13845S: Supported 13846F: include/keys/trusted_tee.h 13847F: security/keys/trusted-keys/trusted_tee.c 13848 13849KEYS/KEYRINGS 13850M: David Howells <dhowells@redhat.com> 13851M: Jarkko Sakkinen <jarkko@kernel.org> 13852L: keyrings@vger.kernel.org 13853S: Maintained 13854F: Documentation/security/keys/core.rst 13855F: include/keys/ 13856F: include/linux/key-type.h 13857F: include/linux/key.h 13858F: include/linux/keyctl.h 13859F: include/uapi/linux/keyctl.h 13860F: security/keys/ 13861 13862KEYS/KEYRINGS_INTEGRITY 13863M: Jarkko Sakkinen <jarkko@kernel.org> 13864M: Mimi Zohar <zohar@linux.ibm.com> 13865L: linux-integrity@vger.kernel.org 13866L: keyrings@vger.kernel.org 13867S: Supported 13868W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13869F: security/integrity/platform_certs 13870 13871KFENCE 13872M: Alexander Potapenko <glider@google.com> 13873M: Marco Elver <elver@google.com> 13874R: Dmitry Vyukov <dvyukov@google.com> 13875L: kasan-dev@googlegroups.com 13876S: Maintained 13877F: Documentation/dev-tools/kfence.rst 13878F: arch/*/include/asm/kfence.h 13879F: include/linux/kfence.h 13880F: lib/Kconfig.kfence 13881F: mm/kfence/ 13882 13883KFIFO 13884M: Stefani Seibold <stefani@seibold.net> 13885S: Maintained 13886F: include/linux/kfifo.h 13887F: lib/kfifo.c 13888F: samples/kfifo/ 13889 13890KGDB / KDB /debug_core 13891M: Jason Wessel <jason.wessel@windriver.com> 13892M: Daniel Thompson <danielt@kernel.org> 13893R: Douglas Anderson <dianders@chromium.org> 13894L: kgdb-bugreport@lists.sourceforge.net 13895S: Maintained 13896W: http://kgdb.wiki.kernel.org/ 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13898F: Documentation/process/debugging/kgdb.rst 13899F: drivers/misc/kgdbts.c 13900F: drivers/tty/serial/kgdboc.c 13901F: include/linux/kdb.h 13902F: include/linux/kgdb.h 13903F: kernel/debug/ 13904F: kernel/module/kdb.c 13905 13906KHADAS MCU MFD DRIVER 13907M: Neil Armstrong <neil.armstrong@linaro.org> 13908L: linux-amlogic@lists.infradead.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13911F: drivers/mfd/khadas-mcu.c 13912F: drivers/thermal/khadas_mcu_fan.c 13913F: include/linux/mfd/khadas-mcu.h 13914 13915KIONIX/ROHM KX022A ACCELEROMETER 13916M: Matti Vaittinen <mazziesaccount@gmail.com> 13917L: linux-iio@vger.kernel.org 13918S: Supported 13919F: drivers/iio/accel/kionix-kx022a* 13920 13921KMEMLEAK 13922M: Catalin Marinas <catalin.marinas@arm.com> 13923S: Maintained 13924F: Documentation/dev-tools/kmemleak.rst 13925F: include/linux/kmemleak.h 13926F: mm/kmemleak.c 13927F: samples/kmemleak/kmemleak-test.c 13928 13929KMSAN 13930M: Alexander Potapenko <glider@google.com> 13931R: Marco Elver <elver@google.com> 13932R: Dmitry Vyukov <dvyukov@google.com> 13933L: kasan-dev@googlegroups.com 13934S: Maintained 13935F: Documentation/dev-tools/kmsan.rst 13936F: arch/*/include/asm/kmsan.h 13937F: arch/*/mm/kmsan_* 13938F: include/linux/kmsan*.h 13939F: lib/Kconfig.kmsan 13940F: mm/kmsan/ 13941F: scripts/Makefile.kmsan 13942 13943KPROBES 13944M: Naveen N Rao <naveen@kernel.org> 13945M: "David S. Miller" <davem@davemloft.net> 13946M: Masami Hiramatsu <mhiramat@kernel.org> 13947L: linux-kernel@vger.kernel.org 13948L: linux-trace-kernel@vger.kernel.org 13949S: Maintained 13950Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13952F: Documentation/trace/kprobes.rst 13953F: include/asm-generic/kprobes.h 13954F: include/linux/kprobes.h 13955F: kernel/kprobes.c 13956F: lib/tests/test_kprobes.c 13957F: samples/kprobes 13958 13959KS0108 LCD CONTROLLER DRIVER 13960M: Miguel Ojeda <ojeda@kernel.org> 13961S: Maintained 13962F: Documentation/admin-guide/auxdisplay/ks0108.rst 13963F: drivers/auxdisplay/ks0108.c 13964F: include/linux/ks0108.h 13965 13966KTD253 BACKLIGHT DRIVER 13967M: Linus Walleij <linus.walleij@linaro.org> 13968S: Maintained 13969F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13970F: drivers/video/backlight/ktd253-backlight.c 13971 13972KTD2801 BACKLIGHT DRIVER 13973M: Duje Mihanović <duje.mihanovic@skole.hr> 13974S: Maintained 13975F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13976F: drivers/video/backlight/ktd2801-backlight.c 13977 13978KTEST 13979M: Steven Rostedt <rostedt@goodmis.org> 13980M: John Hawley <warthog9@eaglescrag.net> 13981S: Maintained 13982F: tools/testing/ktest 13983 13984KTZ8866 BACKLIGHT DRIVER 13985M: Jianhua Lu <lujianhua000@gmail.com> 13986S: Maintained 13987F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13988F: drivers/video/backlight/ktz8866.c 13989 13990KVM PARAVIRT (KVM/paravirt) 13991M: Paolo Bonzini <pbonzini@redhat.com> 13992R: Vitaly Kuznetsov <vkuznets@redhat.com> 13993L: kvm@vger.kernel.org 13994S: Supported 13995T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13996F: arch/um/include/asm/kvm_para.h 13997F: arch/x86/include/asm/kvm_para.h 13998F: arch/x86/include/asm/pvclock-abi.h 13999F: arch/x86/include/uapi/asm/kvm_para.h 14000F: arch/x86/kernel/kvm.c 14001F: arch/x86/kernel/kvmclock.c 14002F: include/asm-generic/kvm_para.h 14003F: include/linux/kvm_para.h 14004F: include/uapi/asm-generic/kvm_para.h 14005F: include/uapi/linux/kvm_para.h 14006 14007KVM X86 HYPER-V (KVM/hyper-v) 14008M: Vitaly Kuznetsov <vkuznets@redhat.com> 14009M: Sean Christopherson <seanjc@google.com> 14010M: Paolo Bonzini <pbonzini@redhat.com> 14011L: kvm@vger.kernel.org 14012S: Supported 14013T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14014F: arch/x86/kvm/hyperv.* 14015F: arch/x86/kvm/kvm_onhyperv.* 14016F: arch/x86/kvm/svm/hyperv.* 14017F: arch/x86/kvm/svm/svm_onhyperv.* 14018F: arch/x86/kvm/vmx/hyperv.* 14019 14020KVM X86 Xen (KVM/Xen) 14021M: David Woodhouse <dwmw2@infradead.org> 14022M: Paul Durrant <paul@xen.org> 14023M: Sean Christopherson <seanjc@google.com> 14024M: Paolo Bonzini <pbonzini@redhat.com> 14025L: kvm@vger.kernel.org 14026S: Supported 14027T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14028F: arch/x86/kvm/xen.* 14029 14030L3MDEV 14031M: David Ahern <dsahern@kernel.org> 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: include/net/l3mdev.h 14035F: net/l3mdev 14036 14037LANDLOCK SECURITY MODULE 14038M: Mickaël Salaün <mic@digikod.net> 14039R: Günther Noack <gnoack@google.com> 14040L: linux-security-module@vger.kernel.org 14041S: Supported 14042W: https://landlock.io 14043T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14044F: Documentation/admin-guide/LSM/landlock.rst 14045F: Documentation/security/landlock.rst 14046F: Documentation/userspace-api/landlock.rst 14047F: fs/ioctl.c 14048F: include/uapi/linux/landlock.h 14049F: samples/landlock/ 14050F: security/landlock/ 14051F: tools/testing/selftests/landlock/ 14052K: landlock 14053K: LANDLOCK 14054 14055LANTIQ / INTEL Ethernet drivers 14056M: Hauke Mehrtens <hauke@hauke-m.de> 14057L: netdev@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14060F: drivers/net/dsa/lantiq/* 14061F: drivers/net/ethernet/lantiq_xrx200.c 14062F: net/dsa/tag_gswip.c 14063 14064LANTIQ MIPS ARCHITECTURE 14065M: John Crispin <john@phrozen.org> 14066L: linux-mips@vger.kernel.org 14067S: Maintained 14068F: arch/mips/lantiq 14069F: drivers/soc/lantiq 14070 14071LANTIQ PEF2256 DRIVER 14072M: Herve Codina <herve.codina@bootlin.com> 14073S: Maintained 14074F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14075F: drivers/net/wan/framer/pef2256/ 14076F: drivers/pinctrl/pinctrl-pef2256.c 14077F: include/linux/framer/pef2256.h 14078 14079LASI 53c700 driver for PARISC 14080M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14081L: linux-scsi@vger.kernel.org 14082S: Maintained 14083F: Documentation/scsi/53c700.rst 14084F: drivers/scsi/53c700* 14085 14086LEAKING_ADDRESSES 14087M: Tycho Andersen <tycho@tycho.pizza> 14088R: Kees Cook <kees@kernel.org> 14089L: linux-hardening@vger.kernel.org 14090S: Maintained 14091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14092F: scripts/leaking_addresses.pl 14093 14094LED SUBSYSTEM 14095M: Lee Jones <lee@kernel.org> 14096M: Pavel Machek <pavel@kernel.org> 14097L: linux-leds@vger.kernel.org 14098S: Maintained 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14100F: Documentation/devicetree/bindings/leds/ 14101F: Documentation/leds/ 14102F: drivers/leds/ 14103F: include/dt-bindings/leds/ 14104F: include/linux/leds.h 14105 14106LEGO MINDSTORMS EV3 14107R: David Lechner <david@lechnology.com> 14108S: Maintained 14109F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14110F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14111F: drivers/power/supply/lego_ev3_battery.c 14112 14113LEGO USB Tower driver 14114M: Juergen Stuber <starblue@users.sourceforge.net> 14115L: legousb-devel@lists.sourceforge.net 14116S: Maintained 14117W: http://legousb.sourceforge.net/ 14118F: drivers/usb/misc/legousbtower.c 14119 14120LENOVO drivers 14121M: Mark Pearson <mpearson-lenovo@squebb.ca> 14122M: Derek J. Clark <derekjohn.clark@gmail.com> 14123L: platform-driver-x86@vger.kernel.org 14124S: Maintained 14125F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14126F: Documentation/wmi/devices/lenovo-wmi-other.rst 14127F: drivers/platform/x86/lenovo/* 14128 14129LENOVO WMI HOTKEY UTILITIES DRIVER 14130M: Jackie Dong <xy-jackie@139.com> 14131L: platform-driver-x86@vger.kernel.org 14132S: Maintained 14133F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14134 14135LETSKETCH HID TABLET DRIVER 14136M: Hans de Goede <hansg@kernel.org> 14137L: linux-input@vger.kernel.org 14138S: Maintained 14139T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14140F: drivers/hid/hid-letsketch.c 14141 14142LG LAPTOP EXTRAS 14143M: Matan Ziv-Av <matan@svgalib.org> 14144L: platform-driver-x86@vger.kernel.org 14145S: Maintained 14146F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14147F: Documentation/admin-guide/laptops/lg-laptop.rst 14148F: drivers/platform/x86/lg-laptop.c 14149 14150LG2160 MEDIA DRIVER 14151M: Michael Krufky <mkrufky@linuxtv.org> 14152L: linux-media@vger.kernel.org 14153S: Maintained 14154W: https://linuxtv.org 14155W: http://github.com/mkrufky 14156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14157T: git git://linuxtv.org/mkrufky/tuners.git 14158F: drivers/media/dvb-frontends/lg2160.* 14159 14160LGDT3305 MEDIA DRIVER 14161M: Michael Krufky <mkrufky@linuxtv.org> 14162L: linux-media@vger.kernel.org 14163S: Maintained 14164W: https://linuxtv.org 14165W: http://github.com/mkrufky 14166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14167T: git git://linuxtv.org/mkrufky/tuners.git 14168F: drivers/media/dvb-frontends/lgdt3305.* 14169 14170LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14171M: Viresh Kumar <vireshk@kernel.org> 14172L: linux-ide@vger.kernel.org 14173S: Maintained 14174F: drivers/ata/pata_arasan_cf.c 14175F: include/linux/pata_arasan_cf_data.h 14176 14177LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14178M: Linus Walleij <linus.walleij@linaro.org> 14179L: linux-ide@vger.kernel.org 14180S: Maintained 14181F: drivers/ata/pata_ftide010.c 14182F: drivers/ata/sata_gemini.c 14183F: drivers/ata/sata_gemini.h 14184 14185LIBATA SATA AHCI PLATFORM devices support 14186M: Hans de Goede <hansg@kernel.org> 14187L: linux-ide@vger.kernel.org 14188S: Maintained 14189F: drivers/ata/ahci_platform.c 14190F: drivers/ata/libahci_platform.c 14191F: include/linux/ahci_platform.h 14192 14193LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14194M: Mikael Pettersson <mikpelinux@gmail.com> 14195L: linux-ide@vger.kernel.org 14196S: Maintained 14197F: drivers/ata/sata_promise.* 14198 14199LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14200M: Damien Le Moal <dlemoal@kernel.org> 14201M: Niklas Cassel <cassel@kernel.org> 14202L: linux-ide@vger.kernel.org 14203S: Maintained 14204T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14205F: Documentation/ABI/testing/sysfs-ata 14206F: Documentation/devicetree/bindings/ata/ 14207F: drivers/ata/ 14208F: include/linux/ata.h 14209F: include/linux/libata.h 14210 14211LIBETH COMMON ETHERNET LIBRARY 14212M: Alexander Lobakin <aleksander.lobakin@intel.com> 14213L: netdev@vger.kernel.org 14214L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14215S: Maintained 14216T: git https://github.com/alobakin/linux.git 14217F: drivers/net/ethernet/intel/libeth/ 14218F: include/net/libeth/ 14219K: libeth 14220 14221LIBIE COMMON INTEL ETHERNET LIBRARY 14222M: Alexander Lobakin <aleksander.lobakin@intel.com> 14223L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14224L: netdev@vger.kernel.org 14225S: Maintained 14226T: git https://github.com/alobakin/linux.git 14227F: drivers/net/ethernet/intel/libie/ 14228F: include/linux/net/intel/libie/ 14229K: libie 14230 14231LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14232M: Vishal Verma <vishal.l.verma@intel.com> 14233M: Dan Williams <dan.j.williams@intel.com> 14234M: Dave Jiang <dave.jiang@intel.com> 14235L: nvdimm@lists.linux.dev 14236S: Supported 14237Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14238P: Documentation/nvdimm/maintainer-entry-profile.rst 14239F: drivers/nvdimm/btt* 14240 14241LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14242M: Dan Williams <dan.j.williams@intel.com> 14243M: Vishal Verma <vishal.l.verma@intel.com> 14244M: Dave Jiang <dave.jiang@intel.com> 14245L: nvdimm@lists.linux.dev 14246S: Supported 14247Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14248P: Documentation/nvdimm/maintainer-entry-profile.rst 14249F: drivers/nvdimm/pmem* 14250 14251LIBNVDIMM: DEVICETREE BINDINGS 14252M: Oliver O'Halloran <oohall@gmail.com> 14253L: nvdimm@lists.linux.dev 14254S: Supported 14255Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14256F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14257F: drivers/nvdimm/of_pmem.c 14258 14259LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14260M: Dan Williams <dan.j.williams@intel.com> 14261M: Vishal Verma <vishal.l.verma@intel.com> 14262M: Dave Jiang <dave.jiang@intel.com> 14263M: Ira Weiny <ira.weiny@intel.com> 14264L: nvdimm@lists.linux.dev 14265S: Supported 14266Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14267P: Documentation/nvdimm/maintainer-entry-profile.rst 14268T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14269F: drivers/acpi/nfit/* 14270F: drivers/nvdimm/* 14271F: include/linux/libnvdimm.h 14272F: include/linux/nd.h 14273F: include/uapi/linux/ndctl.h 14274F: tools/testing/nvdimm/ 14275 14276LIBRARY CODE 14277M: Andrew Morton <akpm@linux-foundation.org> 14278L: linux-kernel@vger.kernel.org 14279S: Supported 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14281F: lib/* 14282 14283LICENSES and SPDX stuff 14284M: Thomas Gleixner <tglx@linutronix.de> 14285M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14286L: linux-spdx@vger.kernel.org 14287S: Maintained 14288T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14289F: COPYING 14290F: Documentation/process/license-rules.rst 14291F: LICENSES/ 14292F: scripts/spdxcheck-test.sh 14293F: scripts/spdxcheck.py 14294F: scripts/spdxexclude 14295 14296LINEAR RANGES HELPERS 14297M: Mark Brown <broonie@kernel.org> 14298R: Matti Vaittinen <mazziesaccount@gmail.com> 14299F: include/linux/linear_range.h 14300F: lib/linear_ranges.c 14301F: lib/tests/test_linear_ranges.c 14302 14303LINUX FOR POWER MACINTOSH 14304L: linuxppc-dev@lists.ozlabs.org 14305S: Orphan 14306F: arch/powerpc/platforms/powermac/ 14307F: drivers/macintosh/ 14308X: drivers/macintosh/adb-iop.c 14309X: drivers/macintosh/via-macii.c 14310 14311LINUX FOR POWERPC (32-BIT AND 64-BIT) 14312M: Madhavan Srinivasan <maddy@linux.ibm.com> 14313M: Michael Ellerman <mpe@ellerman.id.au> 14314R: Nicholas Piggin <npiggin@gmail.com> 14315R: Christophe Leroy <christophe.leroy@csgroup.eu> 14316L: linuxppc-dev@lists.ozlabs.org 14317S: Supported 14318W: https://github.com/linuxppc/wiki/wiki 14319Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14320T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14321F: Documentation/ABI/stable/sysfs-firmware-opal-* 14322F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14323F: Documentation/devicetree/bindings/powerpc/ 14324F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14325F: Documentation/arch/powerpc/ 14326F: arch/powerpc/ 14327F: drivers/*/*/*pasemi* 14328F: drivers/*/*pasemi* 14329F: drivers/char/tpm/tpm_ibmvtpm* 14330F: drivers/crypto/nx/ 14331F: drivers/i2c/busses/i2c-opal.c 14332F: drivers/net/ethernet/ibm/ibmveth.* 14333F: drivers/net/ethernet/ibm/ibmvnic.* 14334F: drivers/pci/hotplug/pnv_php.c 14335F: drivers/pci/hotplug/rpa* 14336F: drivers/rtc/rtc-opal.c 14337F: drivers/scsi/ibmvscsi/ 14338F: drivers/tty/hvc/hvc_opal.c 14339F: drivers/watchdog/wdrtas.c 14340F: include/linux/papr_scm.h 14341F: include/uapi/linux/papr_pdsm.h 14342F: tools/testing/selftests/powerpc 14343N: /pmac 14344N: powermac 14345N: powernv 14346N: [^a-z0-9]ps3 14347N: pseries 14348 14349LINUX FOR POWERPC EMBEDDED MPC5XXX 14350M: Anatolij Gustschin <agust@denx.de> 14351L: linuxppc-dev@lists.ozlabs.org 14352S: Odd Fixes 14353F: arch/powerpc/platforms/512x/ 14354F: arch/powerpc/platforms/52xx/ 14355 14356LINUX FOR POWERPC EMBEDDED PPC4XX 14357L: linuxppc-dev@lists.ozlabs.org 14358S: Orphan 14359F: arch/powerpc/platforms/44x/ 14360 14361LINUX FOR POWERPC EMBEDDED PPC85XX 14362M: Scott Wood <oss@buserror.net> 14363L: linuxppc-dev@lists.ozlabs.org 14364S: Odd fixes 14365T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14366F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14367F: Documentation/devicetree/bindings/powerpc/fsl/ 14368F: arch/powerpc/platforms/85xx/ 14369 14370LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14371M: Christophe Leroy <christophe.leroy@csgroup.eu> 14372L: linuxppc-dev@lists.ozlabs.org 14373S: Maintained 14374F: arch/powerpc/platforms/8xx/ 14375F: arch/powerpc/platforms/83xx/ 14376 14377LINUX KERNEL DUMP TEST MODULE (LKDTM) 14378M: Kees Cook <kees@kernel.org> 14379S: Maintained 14380F: drivers/misc/lkdtm/* 14381F: tools/testing/selftests/lkdtm/* 14382 14383LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14384M: Alan Stern <stern@rowland.harvard.edu> 14385M: Andrea Parri <parri.andrea@gmail.com> 14386M: Will Deacon <will@kernel.org> 14387M: Peter Zijlstra <peterz@infradead.org> 14388M: Boqun Feng <boqun.feng@gmail.com> 14389M: Nicholas Piggin <npiggin@gmail.com> 14390M: David Howells <dhowells@redhat.com> 14391M: Jade Alglave <j.alglave@ucl.ac.uk> 14392M: Luc Maranget <luc.maranget@inria.fr> 14393M: "Paul E. McKenney" <paulmck@kernel.org> 14394R: Akira Yokosawa <akiyks@gmail.com> 14395R: Daniel Lustig <dlustig@nvidia.com> 14396R: Joel Fernandes <joelagnelf@nvidia.com> 14397L: linux-kernel@vger.kernel.org 14398L: linux-arch@vger.kernel.org 14399L: lkmm@lists.linux.dev 14400S: Supported 14401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14402F: Documentation/atomic_bitops.txt 14403F: Documentation/atomic_t.txt 14404F: Documentation/core-api/refcount-vs-atomic.rst 14405F: Documentation/dev-tools/lkmm/ 14406F: Documentation/litmus-tests/ 14407F: Documentation/memory-barriers.txt 14408F: tools/memory-model/ 14409 14410LINUX-NEXT TREE 14411M: Stephen Rothwell <sfr@canb.auug.org.au> 14412M: Mark Brown <broonie@kernel.org> 14413L: linux-next@vger.kernel.org 14414S: Supported 14415B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14417 14418LIS3LV02D ACCELEROMETER DRIVER 14419M: Eric Piel <eric.piel@tremplin-utc.net> 14420S: Maintained 14421F: Documentation/misc-devices/lis3lv02d.rst 14422F: drivers/misc/lis3lv02d/ 14423F: drivers/platform/x86/hp/hp_accel.c 14424 14425LIST KUNIT TEST 14426M: David Gow <davidgow@google.com> 14427L: linux-kselftest@vger.kernel.org 14428L: kunit-dev@googlegroups.com 14429S: Maintained 14430F: lib/tests/list-test.c 14431 14432LITEX PLATFORM 14433M: Karol Gugala <kgugala@antmicro.com> 14434M: Mateusz Holenko <mholenko@antmicro.com> 14435M: Gabriel Somlo <gsomlo@gmail.com> 14436M: Joel Stanley <joel@jms.id.au> 14437S: Maintained 14438F: Documentation/devicetree/bindings/*/litex,*.yaml 14439F: arch/openrisc/boot/dts/or1klitex.dts 14440F: drivers/mmc/host/litex_mmc.c 14441F: drivers/net/ethernet/litex/* 14442F: drivers/soc/litex/* 14443F: drivers/tty/serial/liteuart.c 14444F: include/linux/litex.h 14445N: litex 14446 14447LIVE PATCHING 14448M: Josh Poimboeuf <jpoimboe@kernel.org> 14449M: Jiri Kosina <jikos@kernel.org> 14450M: Miroslav Benes <mbenes@suse.cz> 14451M: Petr Mladek <pmladek@suse.com> 14452R: Joe Lawrence <joe.lawrence@redhat.com> 14453L: live-patching@vger.kernel.org 14454S: Maintained 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14456F: Documentation/ABI/testing/sysfs-kernel-livepatch 14457F: Documentation/livepatch/ 14458F: arch/powerpc/include/asm/livepatch.h 14459F: include/linux/livepatch.h 14460F: kernel/livepatch/ 14461F: kernel/module/livepatch.c 14462F: samples/livepatch/ 14463F: tools/testing/selftests/livepatch/ 14464 14465LLC (802.2) 14466L: netdev@vger.kernel.org 14467S: Odd fixes 14468F: include/linux/llc.h 14469F: include/net/llc* 14470F: include/uapi/linux/llc.h 14471F: net/llc/ 14472 14473LM73 HARDWARE MONITOR DRIVER 14474M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14475L: linux-hwmon@vger.kernel.org 14476S: Maintained 14477F: drivers/hwmon/lm73.c 14478 14479LM78 HARDWARE MONITOR DRIVER 14480M: Jean Delvare <jdelvare@suse.com> 14481L: linux-hwmon@vger.kernel.org 14482S: Maintained 14483F: Documentation/hwmon/lm78.rst 14484F: drivers/hwmon/lm78.c 14485 14486LM83 HARDWARE MONITOR DRIVER 14487M: Jean Delvare <jdelvare@suse.com> 14488L: linux-hwmon@vger.kernel.org 14489S: Maintained 14490F: Documentation/hwmon/lm83.rst 14491F: drivers/hwmon/lm83.c 14492 14493LM90 HARDWARE MONITOR DRIVER 14494M: Jean Delvare <jdelvare@suse.com> 14495L: linux-hwmon@vger.kernel.org 14496S: Maintained 14497F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14498F: Documentation/hwmon/lm90.rst 14499F: drivers/hwmon/lm90.c 14500F: include/dt-bindings/thermal/lm90.h 14501 14502LME2510 MEDIA DRIVER 14503M: Malcolm Priestley <tvboxspy@gmail.com> 14504L: linux-media@vger.kernel.org 14505S: Maintained 14506W: https://linuxtv.org 14507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14508F: drivers/media/usb/dvb-usb-v2/lmedm04* 14509 14510LOADPIN SECURITY MODULE 14511M: Kees Cook <kees@kernel.org> 14512S: Supported 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14514F: Documentation/admin-guide/LSM/LoadPin.rst 14515F: security/loadpin/ 14516 14517LOCKDOWN SECURITY MODULE 14518M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14519M: Xiu Jianfeng <xiujianfeng@huawei.com> 14520L: linux-security-module@vger.kernel.org 14521S: Maintained 14522T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14523F: security/lockdown/ 14524 14525LOCKING PRIMITIVES 14526M: Peter Zijlstra <peterz@infradead.org> 14527M: Ingo Molnar <mingo@redhat.com> 14528M: Will Deacon <will@kernel.org> 14529M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14530R: Waiman Long <longman@redhat.com> 14531L: linux-kernel@vger.kernel.org 14532S: Maintained 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14534F: Documentation/locking/ 14535F: arch/*/include/asm/spinlock*.h 14536F: include/linux/lockdep*.h 14537F: include/linux/mutex*.h 14538F: include/linux/rwlock*.h 14539F: include/linux/rwsem*.h 14540F: include/linux/seqlock.h 14541F: include/linux/spinlock*.h 14542F: kernel/locking/ 14543F: lib/locking*.[ch] 14544F: rust/helpers/mutex.c 14545F: rust/helpers/spinlock.c 14546F: rust/kernel/sync/lock.rs 14547F: rust/kernel/sync/lock/ 14548F: rust/kernel/sync/locked_by.rs 14549X: kernel/locking/locktorture.c 14550 14551LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14552M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14553L: linux-ntfs-dev@lists.sourceforge.net 14554S: Maintained 14555W: http://www.linux-ntfs.org/content/view/19/37/ 14556F: Documentation/admin-guide/ldm.rst 14557F: block/partitions/ldm.* 14558 14559LOGITECH HID GAMING KEYBOARDS 14560M: Hans de Goede <hansg@kernel.org> 14561L: linux-input@vger.kernel.org 14562S: Maintained 14563T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14564F: drivers/hid/hid-lg-g15.c 14565 14566LONTIUM LT8912B MIPI TO HDMI BRIDGE 14567M: Adrien Grassein <adrien.grassein@gmail.com> 14568S: Maintained 14569F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14570F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14571 14572LOONGARCH 14573M: Huacai Chen <chenhuacai@kernel.org> 14574R: WANG Xuerui <kernel@xen0n.name> 14575L: loongarch@lists.linux.dev 14576S: Maintained 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14578F: Documentation/arch/loongarch/ 14579F: Documentation/translations/zh_CN/arch/loongarch/ 14580F: arch/loongarch/ 14581F: drivers/*/*loongarch* 14582F: drivers/cpufreq/loongson3_cpufreq.c 14583 14584LOONGSON GPIO DRIVER 14585M: Yinbo Zhu <zhuyinbo@loongson.cn> 14586L: linux-gpio@vger.kernel.org 14587S: Maintained 14588F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14589F: drivers/gpio/gpio-loongson-64bit.c 14590 14591LOONGSON-2 APB DMA DRIVER 14592M: Binbin Zhou <zhoubinbin@loongson.cn> 14593L: dmaengine@vger.kernel.org 14594S: Maintained 14595F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14596F: drivers/dma/loongson2-apb-dma.c 14597 14598LOONGSON LS2X I2C DRIVER 14599M: Binbin Zhou <zhoubinbin@loongson.cn> 14600L: linux-i2c@vger.kernel.org 14601S: Maintained 14602F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14603F: drivers/i2c/busses/i2c-ls2x.c 14604 14605LOONGSON PWM DRIVER 14606M: Binbin Zhou <zhoubinbin@loongson.cn> 14607L: linux-pwm@vger.kernel.org 14608S: Maintained 14609F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14610F: drivers/pwm/pwm-loongson.c 14611 14612LOONGSON SECURITY ENGINE DRIVERS 14613M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14614L: linux-crypto@vger.kernel.org 14615S: Maintained 14616F: drivers/char/tpm/tpm_loongson.c 14617F: drivers/crypto/loongson/ 14618F: drivers/mfd/loongson-se.c 14619F: include/linux/mfd/loongson-se.h 14620 14621LOONGSON-2 SOC SERIES CLOCK DRIVER 14622M: Yinbo Zhu <zhuyinbo@loongson.cn> 14623L: linux-clk@vger.kernel.org 14624S: Maintained 14625F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14626F: drivers/clk/clk-loongson2.c 14627F: include/dt-bindings/clock/loongson,ls2k-clk.h 14628 14629LOONGSON SPI DRIVER 14630M: Yinbo Zhu <zhuyinbo@loongson.cn> 14631L: linux-spi@vger.kernel.org 14632S: Maintained 14633F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14634F: drivers/spi/spi-loongson-core.c 14635F: drivers/spi/spi-loongson-pci.c 14636F: drivers/spi/spi-loongson-plat.c 14637F: drivers/spi/spi-loongson.h 14638 14639LOONGSON-2 SOC SERIES GUTS DRIVER 14640M: Yinbo Zhu <zhuyinbo@loongson.cn> 14641L: loongarch@lists.linux.dev 14642S: Maintained 14643F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14644F: drivers/soc/loongson/loongson2_guts.c 14645 14646LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14647M: Binbin Zhou <zhoubinbin@loongson.cn> 14648L: linux-mmc@vger.kernel.org 14649S: Maintained 14650F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14651F: drivers/mmc/host/loongson2-mmc.c 14652 14653LOONGSON-2 SOC SERIES PM DRIVER 14654M: Yinbo Zhu <zhuyinbo@loongson.cn> 14655L: linux-pm@vger.kernel.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14658F: drivers/soc/loongson/loongson2_pm.c 14659 14660LOONGSON-2 SOC SERIES PINCTRL DRIVER 14661M: zhanghongchen <zhanghongchen@loongson.cn> 14662M: Yinbo Zhu <zhuyinbo@loongson.cn> 14663L: linux-gpio@vger.kernel.org 14664S: Maintained 14665F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14666F: drivers/pinctrl/pinctrl-loongson2.c 14667 14668LOONGSON-2 SOC SERIES THERMAL DRIVER 14669M: zhanghongchen <zhanghongchen@loongson.cn> 14670M: Yinbo Zhu <zhuyinbo@loongson.cn> 14671L: linux-pm@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14674F: drivers/thermal/loongson2_thermal.c 14675 14676LOONGSON-2K Board Management Controller (BMC) DRIVER 14677M: Binbin Zhou <zhoubinbin@loongson.cn> 14678M: Chong Qiao <qiaochong@loongson.cn> 14679S: Maintained 14680F: drivers/mfd/ls2k-bmc-core.c 14681 14682LOONGSON EDAC DRIVER 14683M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14684L: linux-edac@vger.kernel.org 14685S: Maintained 14686F: drivers/edac/loongson_edac.c 14687 14688LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14689M: Sathya Prakash <sathya.prakash@broadcom.com> 14690M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14691M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14692L: MPT-FusionLinux.pdl@broadcom.com 14693L: linux-scsi@vger.kernel.org 14694S: Supported 14695W: http://www.avagotech.com/support/ 14696F: drivers/message/fusion/ 14697F: drivers/scsi/mpt3sas/ 14698 14699LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14700M: Matthew Wilcox <willy@infradead.org> 14701L: linux-scsi@vger.kernel.org 14702S: Maintained 14703F: drivers/scsi/sym53c8xx_2/ 14704 14705LT3074 HARDWARE MONITOR DRIVER 14706M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14707L: linux-hwmon@vger.kernel.org 14708S: Supported 14709W: https://ez.analog.com/linux-software-drivers 14710F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14711F: Documentation/hwmon/lt3074.rst 14712F: drivers/hwmon/pmbus/lt3074.c 14713 14714LTC1660 DAC DRIVER 14715M: Marcus Folkesson <marcus.folkesson@gmail.com> 14716L: linux-iio@vger.kernel.org 14717S: Maintained 14718F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14719F: drivers/iio/dac/ltc1660.c 14720 14721LTC2664 IIO DAC DRIVER 14722M: Michael Hennerich <michael.hennerich@analog.com> 14723M: Kim Seer Paller <kimseer.paller@analog.com> 14724L: linux-iio@vger.kernel.org 14725S: Supported 14726W: https://ez.analog.com/linux-software-drivers 14727F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14728F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14729F: drivers/iio/dac/ltc2664.c 14730 14731LTC2688 IIO DAC DRIVER 14732M: Nuno Sá <nuno.sa@analog.com> 14733L: linux-iio@vger.kernel.org 14734S: Supported 14735W: https://ez.analog.com/linux-software-drivers 14736F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14737F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14738F: drivers/iio/dac/ltc2688.c 14739 14740LTC2947 HARDWARE MONITOR DRIVER 14741M: Nuno Sá <nuno.sa@analog.com> 14742L: linux-hwmon@vger.kernel.org 14743S: Supported 14744W: https://ez.analog.com/linux-software-drivers 14745F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14746F: drivers/hwmon/ltc2947-core.c 14747F: drivers/hwmon/ltc2947-i2c.c 14748F: drivers/hwmon/ltc2947-spi.c 14749F: drivers/hwmon/ltc2947.h 14750 14751LTC2991 HARDWARE MONITOR DRIVER 14752M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14753L: linux-hwmon@vger.kernel.org 14754S: Supported 14755W: https://ez.analog.com/linux-software-drivers 14756F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14757F: drivers/hwmon/ltc2991.c 14758 14759LTC2983 IIO TEMPERATURE DRIVER 14760M: Nuno Sá <nuno.sa@analog.com> 14761L: linux-iio@vger.kernel.org 14762S: Supported 14763W: https://ez.analog.com/linux-software-drivers 14764F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14765F: drivers/iio/temperature/ltc2983.c 14766 14767LTC4282 HARDWARE MONITOR DRIVER 14768M: Nuno Sa <nuno.sa@analog.com> 14769L: linux-hwmon@vger.kernel.org 14770S: Supported 14771F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14772F: Documentation/hwmon/ltc4282.rst 14773F: drivers/hwmon/ltc4282.c 14774 14775LTC4286 HARDWARE MONITOR DRIVER 14776M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14777L: linux-hwmon@vger.kernel.org 14778S: Maintained 14779F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14780F: Documentation/hwmon/ltc4286.rst 14781F: drivers/hwmon/pmbus/ltc4286.c 14782 14783LTC4306 I2C MULTIPLEXER DRIVER 14784M: Michael Hennerich <michael.hennerich@analog.com> 14785L: linux-i2c@vger.kernel.org 14786S: Supported 14787W: https://ez.analog.com/linux-software-drivers 14788F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14789F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14790 14791LTP (Linux Test Project) 14792M: Andrea Cervesato <andrea.cervesato@suse.com> 14793M: Cyril Hrubis <chrubis@suse.cz> 14794M: Jan Stancek <jstancek@redhat.com> 14795M: Petr Vorel <pvorel@suse.cz> 14796M: Li Wang <liwang@redhat.com> 14797M: Yang Xu <xuyang2018.jy@fujitsu.com> 14798M: Xiao Yang <yangx.jy@fujitsu.com> 14799L: ltp@lists.linux.it (subscribers-only) 14800S: Maintained 14801W: https://linux-test-project.readthedocs.io/ 14802T: git https://github.com/linux-test-project/ltp.git 14803 14804LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14805M: Anshul Dalal <anshulusr@gmail.com> 14806L: linux-iio@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14809F: drivers/iio/light/ltr390.c 14810 14811LYNX 28G SERDES PHY DRIVER 14812M: Ioana Ciornei <ioana.ciornei@nxp.com> 14813L: netdev@vger.kernel.org 14814S: Supported 14815F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14816F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14817 14818LYNX PCS MODULE 14819M: Ioana Ciornei <ioana.ciornei@nxp.com> 14820L: netdev@vger.kernel.org 14821S: Supported 14822F: drivers/net/pcs/pcs-lynx.c 14823F: include/linux/pcs-lynx.h 14824 14825M68K ARCHITECTURE 14826M: Geert Uytterhoeven <geert@linux-m68k.org> 14827L: linux-m68k@lists.linux-m68k.org 14828S: Maintained 14829W: http://www.linux-m68k.org/ 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14831F: arch/m68k/ 14832F: drivers/zorro/ 14833 14834M68K ON APPLE MACINTOSH 14835M: Joshua Thompson <funaho@jurai.org> 14836L: linux-m68k@lists.linux-m68k.org 14837S: Maintained 14838W: http://www.mac.linux-m68k.org/ 14839F: arch/m68k/mac/ 14840F: drivers/macintosh/adb-iop.c 14841F: drivers/macintosh/via-macii.c 14842 14843M68K ON HP9000/300 14844M: Philip Blundell <philb@gnu.org> 14845S: Maintained 14846W: http://www.tazenda.demon.co.uk/phil/linux-hp 14847F: arch/m68k/hp300/ 14848 14849M88DS3103 MEDIA DRIVER 14850L: linux-media@vger.kernel.org 14851S: Orphan 14852W: https://linuxtv.org 14853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14854F: drivers/media/dvb-frontends/m88ds3103* 14855 14856M88RS2000 MEDIA DRIVER 14857M: Malcolm Priestley <tvboxspy@gmail.com> 14858L: linux-media@vger.kernel.org 14859S: Maintained 14860W: https://linuxtv.org 14861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14862F: drivers/media/dvb-frontends/m88rs2000* 14863 14864MA901 MASTERKIT USB FM RADIO DRIVER 14865M: Alexey Klimov <alexey.klimov@linaro.org> 14866L: linux-media@vger.kernel.org 14867S: Maintained 14868T: git git://linuxtv.org/media.git 14869F: drivers/media/radio/radio-ma901.c 14870 14871MAC80211 14872M: Johannes Berg <johannes@sipsolutions.net> 14873L: linux-wireless@vger.kernel.org 14874S: Maintained 14875W: https://wireless.wiki.kernel.org/ 14876Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14879F: Documentation/networking/mac80211-injection.rst 14880F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14881F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14882F: include/net/mac80211.h 14883F: net/mac80211/ 14884 14885MAILBOX API 14886M: Jassi Brar <jassisinghbrar@gmail.com> 14887L: linux-kernel@vger.kernel.org 14888S: Maintained 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14890F: Documentation/devicetree/bindings/mailbox/ 14891F: drivers/mailbox/ 14892F: include/dt-bindings/mailbox/ 14893F: include/linux/mailbox_client.h 14894F: include/linux/mailbox_controller.h 14895 14896MAILBOX ARM MHUv2 14897M: Viresh Kumar <viresh.kumar@linaro.org> 14898M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14899L: linux-kernel@vger.kernel.org 14900S: Maintained 14901F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14902F: drivers/mailbox/arm_mhuv2.c 14903F: include/linux/mailbox/arm_mhuv2_message.h 14904 14905MAILBOX ARM MHUv3 14906M: Sudeep Holla <sudeep.holla@arm.com> 14907M: Cristian Marussi <cristian.marussi@arm.com> 14908L: linux-kernel@vger.kernel.org 14909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14910S: Maintained 14911F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14912F: drivers/mailbox/arm_mhuv3.c 14913 14914MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14915M: Alejandro Colomar <alx@kernel.org> 14916L: linux-man@vger.kernel.org 14917S: Maintained 14918W: http://www.kernel.org/doc/man-pages 14919T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14920T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14921 14922MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14923M: Jeremy Kerr <jk@codeconstruct.com.au> 14924M: Matt Johnston <matt@codeconstruct.com.au> 14925L: netdev@vger.kernel.org 14926S: Maintained 14927F: Documentation/networking/mctp.rst 14928F: drivers/net/mctp/ 14929F: include/linux/usb/mctp-usb.h 14930F: include/net/mctp.h 14931F: include/net/mctpdevice.h 14932F: include/net/netns/mctp.h 14933F: net/mctp/ 14934 14935MAPLE TREE 14936M: Liam R. Howlett <Liam.Howlett@oracle.com> 14937R: Alice Ryhl <aliceryhl@google.com> 14938R: Andrew Ballance <andrewjballance@gmail.com> 14939L: maple-tree@lists.infradead.org 14940L: linux-mm@kvack.org 14941S: Supported 14942F: Documentation/core-api/maple_tree.rst 14943F: include/linux/maple_tree.h 14944F: include/trace/events/maple_tree.h 14945F: lib/maple_tree.c 14946F: lib/test_maple_tree.c 14947F: rust/helpers/maple_tree.c 14948F: rust/kernel/maple_tree.rs 14949F: tools/testing/radix-tree/maple.c 14950F: tools/testing/shared/linux/maple_tree.h 14951 14952MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14953M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14954L: linux-mips@vger.kernel.org 14955S: Maintained 14956F: arch/mips/boot/dts/img/pistachio* 14957 14958MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14959M: Andrew Lunn <andrew@lunn.ch> 14960L: netdev@vger.kernel.org 14961S: Maintained 14962F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14963F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14964F: Documentation/networking/devlink/mv88e6xxx.rst 14965F: drivers/net/dsa/mv88e6xxx/ 14966F: include/linux/dsa/mv88e6xxx.h 14967F: include/linux/platform_data/mv88e6xxx.h 14968 14969MARVELL 88PM886 PMIC DRIVER 14970M: Karel Balej <balejk@matfyz.cz> 14971S: Maintained 14972F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14973F: drivers/input/misc/88pm886-onkey.c 14974F: drivers/mfd/88pm886.c 14975F: drivers/regulator/88pm886-regulator.c 14976F: drivers/rtc/rtc-88pm886.c 14977F: include/linux/mfd/88pm886.h 14978 14979MARVELL 88PM886 PMIC GPADC DRIVER 14980M: Duje Mihanović <duje@dujemihanovic.xyz> 14981S: Maintained 14982F: drivers/iio/adc/88pm886-gpadc.c 14983 14984MARVELL ARMADA 3700 PHY DRIVERS 14985M: Miquel Raynal <miquel.raynal@bootlin.com> 14986S: Maintained 14987F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14988F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14989F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14990F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14991 14992MARVELL ARMADA 3700 SERIAL DRIVER 14993M: Pali Rohár <pali@kernel.org> 14994S: Maintained 14995F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14996F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14997F: drivers/tty/serial/mvebu-uart.c 14998 14999MARVELL ARMADA DRM SUPPORT 15000M: Russell King <linux@armlinux.org.uk> 15001S: Maintained 15002T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15003T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15004F: Documentation/devicetree/bindings/display/armada/ 15005F: drivers/gpu/drm/armada/ 15006F: include/uapi/drm/armada_drm.h 15007 15008MARVELL CRYPTO DRIVER 15009M: Srujana Challa <schalla@marvell.com> 15010M: Bharat Bhushan <bbhushan2@marvell.com> 15011L: linux-crypto@vger.kernel.org 15012S: Maintained 15013F: drivers/crypto/marvell/ 15014F: include/linux/soc/marvell/octeontx2/ 15015 15016MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15017M: Mirko Lindner <mlindner@marvell.com> 15018M: Stephen Hemminger <stephen@networkplumber.org> 15019L: netdev@vger.kernel.org 15020S: Odd fixes 15021F: drivers/net/ethernet/marvell/sk* 15022 15023MARVELL LIBERTAS WIRELESS DRIVER 15024L: linux-wireless@vger.kernel.org 15025L: libertas-dev@lists.infradead.org 15026S: Orphan 15027F: drivers/net/wireless/marvell/libertas/ 15028F: drivers/net/wireless/marvell/libertas_tf/ 15029 15030MARVELL MACCHIATOBIN SUPPORT 15031M: Russell King <linux@armlinux.org.uk> 15032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15033S: Maintained 15034F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15035 15036MARVELL MV643XX ETHERNET DRIVER 15037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15038L: netdev@vger.kernel.org 15039S: Maintained 15040F: drivers/net/ethernet/marvell/mv643xx_eth.* 15041 15042MARVELL MV88X3310 PHY DRIVER 15043M: Russell King <linux@armlinux.org.uk> 15044M: Marek Behún <kabel@kernel.org> 15045L: netdev@vger.kernel.org 15046S: Maintained 15047F: drivers/net/phy/marvell10g.c 15048 15049MARVELL MVEBU THERMAL DRIVER 15050M: Miquel Raynal <miquel.raynal@bootlin.com> 15051S: Maintained 15052F: drivers/thermal/armada_thermal.c 15053 15054MARVELL MVNETA ETHERNET DRIVER 15055M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15056L: netdev@vger.kernel.org 15057S: Maintained 15058F: drivers/net/ethernet/marvell/mvneta* 15059 15060MARVELL MVPP2 ETHERNET DRIVER 15061M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15062M: Russell King <linux@armlinux.org.uk> 15063L: netdev@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15066F: drivers/net/ethernet/marvell/mvpp2/ 15067 15068MARVELL MWIFIEX WIRELESS DRIVER 15069M: Brian Norris <briannorris@chromium.org> 15070R: Francesco Dolcini <francesco@dolcini.it> 15071L: linux-wireless@vger.kernel.org 15072S: Odd Fixes 15073F: drivers/net/wireless/marvell/mwifiex/ 15074 15075MARVELL MWL8K WIRELESS DRIVER 15076L: linux-wireless@vger.kernel.org 15077S: Orphan 15078F: drivers/net/wireless/marvell/mwl8k.c 15079 15080MARVELL NAND CONTROLLER DRIVER 15081M: Miquel Raynal <miquel.raynal@bootlin.com> 15082L: linux-mtd@lists.infradead.org 15083S: Maintained 15084F: drivers/mtd/nand/raw/marvell_nand.c 15085 15086MARVELL OCTEON ENDPOINT DRIVER 15087M: Veerasenareddy Burru <vburru@marvell.com> 15088M: Sathesh Edara <sedara@marvell.com> 15089L: netdev@vger.kernel.org 15090S: Maintained 15091F: drivers/net/ethernet/marvell/octeon_ep 15092 15093MARVELL OCTEON ENDPOINT VF DRIVER 15094M: Veerasenareddy Burru <vburru@marvell.com> 15095M: Sathesh Edara <sedara@marvell.com> 15096M: Shinas Rasheed <srasheed@marvell.com> 15097M: Satananda Burla <sburla@marvell.com> 15098L: netdev@vger.kernel.org 15099S: Maintained 15100F: drivers/net/ethernet/marvell/octeon_ep_vf 15101 15102MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15103M: Sunil Goutham <sgoutham@marvell.com> 15104M: Geetha sowjanya <gakula@marvell.com> 15105M: Subbaraya Sundeep <sbhatta@marvell.com> 15106M: hariprasad <hkelam@marvell.com> 15107M: Bharat Bhushan <bbhushan2@marvell.com> 15108L: netdev@vger.kernel.org 15109S: Maintained 15110F: drivers/net/ethernet/marvell/octeontx2/nic/ 15111F: include/linux/soc/marvell/octeontx2/ 15112 15113MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15114M: Sunil Goutham <sgoutham@marvell.com> 15115M: Linu Cherian <lcherian@marvell.com> 15116M: Geetha sowjanya <gakula@marvell.com> 15117M: Jerin Jacob <jerinj@marvell.com> 15118M: hariprasad <hkelam@marvell.com> 15119M: Subbaraya Sundeep <sbhatta@marvell.com> 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15123F: drivers/net/ethernet/marvell/octeontx2/af/ 15124 15125MARVELL PEM PMU DRIVER 15126M: Linu Cherian <lcherian@marvell.com> 15127M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15128S: Supported 15129F: drivers/perf/marvell_pem_pmu.c 15130 15131MARVELL PRESTERA ETHERNET SWITCH DRIVER 15132M: Taras Chornyi <taras.chornyi@plvision.eu> 15133S: Supported 15134W: https://github.com/Marvell-switching/switchdev-prestera 15135F: drivers/net/ethernet/marvell/prestera/ 15136 15137MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15138M: Nicolas Pitre <nico@fluxnic.net> 15139S: Odd Fixes 15140F: drivers/mmc/host/mvsdio.* 15141 15142MARVELL USB MDIO CONTROLLER DRIVER 15143M: Tobias Waldekranz <tobias@waldekranz.com> 15144L: netdev@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15147F: drivers/net/mdio/mdio-mvusb.c 15148 15149MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15150M: Hu Ziji <huziji@marvell.com> 15151L: linux-mmc@vger.kernel.org 15152S: Supported 15153F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15154F: drivers/mmc/host/sdhci-xenon* 15155 15156MARVELL OCTEON CN10K DPI DRIVER 15157M: Vamsi Attunuru <vattunuru@marvell.com> 15158S: Supported 15159F: drivers/misc/mrvl_cn10k_dpi.c 15160 15161MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15162R: schalla@marvell.com 15163R: vattunuru@marvell.com 15164F: drivers/vdpa/octeon_ep/ 15165 15166MARVELL OCTEON HOTPLUG DRIVER 15167R: Shijith Thotton <sthotton@marvell.com> 15168R: Vamsi Attunuru <vattunuru@marvell.com> 15169S: Supported 15170F: drivers/pci/hotplug/octep_hp.c 15171 15172MATROX FRAMEBUFFER DRIVER 15173L: linux-fbdev@vger.kernel.org 15174S: Orphan 15175F: drivers/video/fbdev/matrox/matroxfb_* 15176F: include/uapi/linux/matroxfb.h 15177 15178MAX15301 DRIVER 15179M: Daniel Nilsson <daniel.nilsson@flex.com> 15180L: linux-hwmon@vger.kernel.org 15181S: Maintained 15182F: Documentation/hwmon/max15301.rst 15183F: drivers/hwmon/pmbus/max15301.c 15184 15185MAX2175 SDR TUNER DRIVER 15186M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15187L: linux-media@vger.kernel.org 15188S: Maintained 15189T: git git://linuxtv.org/media.git 15190F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15191F: Documentation/userspace-api/media/drivers/max2175.rst 15192F: drivers/media/i2c/max2175* 15193F: include/uapi/linux/max2175.h 15194 15195MAX31335 RTC DRIVER 15196M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15197L: linux-rtc@vger.kernel.org 15198S: Supported 15199W: https://ez.analog.com/linux-software-drivers 15200F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15201F: drivers/rtc/rtc-max31335.c 15202 15203MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15204L: linux-hwmon@vger.kernel.org 15205S: Orphan 15206F: Documentation/hwmon/max6650.rst 15207F: drivers/hwmon/max6650.c 15208 15209MAX9286 QUAD GMSL DESERIALIZER DRIVER 15210M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15211M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15212M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15213M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15214L: linux-media@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15217F: drivers/media/i2c/max9286.c 15218 15219MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15220M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15221L: linux-media@vger.kernel.org 15222S: Maintained 15223F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15224F: drivers/staging/media/max96712/max96712.c 15225 15226MAX96714 GMSL2 DESERIALIZER DRIVER 15227M: Julien Massot <julien.massot@collabora.com> 15228L: linux-media@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15231F: drivers/media/i2c/max96714.c 15232 15233MAX96717 GMSL2 SERIALIZER DRIVER 15234M: Julien Massot <julien.massot@collabora.com> 15235L: linux-media@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15238F: drivers/media/i2c/max96717.c 15239 15240MAX9860 MONO AUDIO VOICE CODEC DRIVER 15241M: Peter Rosin <peda@axentia.se> 15242L: linux-sound@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/sound/max9860.txt 15245F: sound/soc/codecs/max9860.* 15246 15247MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15248M: Andreas Klinger <ak@it-klinger.de> 15249L: linux-iio@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15252F: drivers/iio/proximity/mb1232.c 15253 15254MAXIM MAX11205 DRIVER 15255M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15256L: linux-iio@vger.kernel.org 15257S: Supported 15258W: https://ez.analog.com/linux-software-drivers 15259F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15260F: drivers/iio/adc/max11205.c 15261 15262MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15263R: Iskren Chernev <iskren.chernev@gmail.com> 15264R: Krzysztof Kozlowski <krzk@kernel.org> 15265R: Marek Szyprowski <m.szyprowski@samsung.com> 15266R: Matheus Castello <matheus@castello.eng.br> 15267L: linux-pm@vger.kernel.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15270F: drivers/power/supply/max17040_battery.c 15271 15272MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15273R: Hans de Goede <hansg@kernel.org> 15274R: Krzysztof Kozlowski <krzk@kernel.org> 15275R: Marek Szyprowski <m.szyprowski@samsung.com> 15276R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15277R: Purism Kernel Team <kernel@puri.sm> 15278L: linux-pm@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15281F: drivers/power/supply/max17042_battery.c 15282 15283MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15285L: linux-kernel@vger.kernel.org 15286S: Maintained 15287F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15288F: drivers/regulator/max20086-regulator.c 15289 15290MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15291M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15292L: linux-iio@vger.kernel.org 15293S: Supported 15294F: drivers/iio/temperature/max30208.c 15295 15296MAXIM MAX7360 KEYPAD LED MFD DRIVER 15297M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15298S: Maintained 15299F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15300F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15301F: drivers/gpio/gpio-max7360.c 15302F: drivers/input/keyboard/max7360-keypad.c 15303F: drivers/input/misc/max7360-rotary.c 15304F: drivers/mfd/max7360.c 15305F: drivers/pinctrl/pinctrl-max7360.c 15306F: drivers/pwm/pwm-max7360.c 15307F: include/linux/mfd/max7360.h 15308 15309MAXIM MAX77650 PMIC MFD DRIVER 15310M: Bartosz Golaszewski <brgl@bgdev.pl> 15311L: linux-kernel@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/*/*max77650.yaml 15314F: Documentation/devicetree/bindings/*/max77650*.yaml 15315F: drivers/gpio/gpio-max77650.c 15316F: drivers/input/misc/max77650-onkey.c 15317F: drivers/leds/leds-max77650.c 15318F: drivers/mfd/max77650.c 15319F: drivers/power/supply/max77650-charger.c 15320F: drivers/regulator/max77650-regulator.c 15321F: include/linux/mfd/max77650.h 15322 15323MAXIM MAX77714 PMIC MFD DRIVER 15324M: Luca Ceresoli <luca@lucaceresoli.net> 15325S: Maintained 15326F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15327F: drivers/mfd/max77714.c 15328F: include/linux/mfd/max77714.h 15329 15330MAXIM MAX77759 PMIC MFD DRIVER 15331M: André Draszik <andre.draszik@linaro.org> 15332L: linux-kernel@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15335F: drivers/gpio/gpio-max77759.c 15336F: drivers/mfd/max77759.c 15337F: drivers/nvmem/max77759-nvmem.c 15338F: include/linux/mfd/max77759.h 15339 15340MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15341M: Javier Martinez Canillas <javier@dowhile0.org> 15342L: linux-kernel@vger.kernel.org 15343S: Supported 15344F: Documentation/devicetree/bindings/*/*max77802.yaml 15345F: drivers/regulator/max77802-regulator.c 15346F: include/dt-bindings/*/*max77802.h 15347 15348MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15349M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15350L: linux-kernel@vger.kernel.org 15351S: Maintained 15352F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15353F: drivers/regulator/max77838-regulator.c 15354 15355MAXIM MAX77976 BATTERY CHARGER 15356M: Luca Ceresoli <luca@lucaceresoli.net> 15357S: Supported 15358F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15359F: drivers/power/supply/max77976_charger.c 15360 15361MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15362M: Krzysztof Kozlowski <krzk@kernel.org> 15363L: linux-pm@vger.kernel.org 15364S: Maintained 15365B: mailto:linux-samsung-soc@vger.kernel.org 15366F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15367F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15368F: drivers/power/supply/max14577_charger.c 15369F: drivers/power/supply/max77693_charger.c 15370 15371MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15372M: Chanwoo Choi <cw00.choi@samsung.com> 15373M: Krzysztof Kozlowski <krzk@kernel.org> 15374L: linux-kernel@vger.kernel.org 15375S: Maintained 15376B: mailto:linux-samsung-soc@vger.kernel.org 15377F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15378F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15379F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15380F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15381F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15382F: drivers/leds/leds-max77705.c 15383F: drivers/*/*max77843.c 15384F: drivers/*/max14577*.c 15385F: drivers/*/max77686*.c 15386F: drivers/*/max77693*.c 15387F: drivers/*/max77705*.c 15388F: drivers/clk/clk-max77686.c 15389F: drivers/extcon/extcon-max14577.c 15390F: drivers/extcon/extcon-max77693.c 15391F: drivers/rtc/rtc-max77686.c 15392F: include/linux/mfd/max14577*.h 15393F: include/linux/mfd/max77686*.h 15394F: include/linux/mfd/max77693*.h 15395F: include/linux/mfd/max77705*.h 15396 15397MAXIRADIO FM RADIO RECEIVER DRIVER 15398M: Hans Verkuil <hverkuil@kernel.org> 15399L: linux-media@vger.kernel.org 15400S: Maintained 15401W: https://linuxtv.org 15402T: git git://linuxtv.org/media.git 15403F: drivers/media/radio/radio-maxiradio* 15404 15405MAXLINEAR ETHERNET PHY DRIVER 15406M: Xu Liang <lxu@maxlinear.com> 15407L: netdev@vger.kernel.org 15408S: Supported 15409F: drivers/net/phy/mxl-86110.c 15410F: drivers/net/phy/mxl-gpy.c 15411 15412MCAN MMIO DEVICE DRIVER 15413M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15414L: linux-can@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15417F: drivers/net/can/m_can/m_can.c 15418F: drivers/net/can/m_can/m_can.h 15419F: drivers/net/can/m_can/m_can_platform.c 15420 15421MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15422R: Yasushi SHOJI <yashi@spacecubics.com> 15423L: linux-can@vger.kernel.org 15424S: Maintained 15425F: drivers/net/can/usb/mcba_usb.c 15426 15427MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15428M: Rishi Gupta <gupt21@gmail.com> 15429L: linux-i2c@vger.kernel.org 15430L: linux-input@vger.kernel.org 15431S: Maintained 15432F: drivers/hid/hid-mcp2221.c 15433 15434MCP251XFD SPI-CAN NETWORK DRIVER 15435M: Marc Kleine-Budde <mkl@pengutronix.de> 15436M: Manivannan Sadhasivam <mani@kernel.org> 15437R: Thomas Kopp <thomas.kopp@microchip.com> 15438L: linux-can@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15441F: drivers/net/can/spi/mcp251xfd/ 15442 15443MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15444M: Peter Rosin <peda@axentia.se> 15445L: linux-iio@vger.kernel.org 15446S: Maintained 15447F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15448F: drivers/iio/potentiometer/mcp4018.c 15449F: drivers/iio/potentiometer/mcp4531.c 15450 15451MCP4821 DAC DRIVER 15452M: Anshul Dalal <anshulusr@gmail.com> 15453L: linux-iio@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15456F: drivers/iio/dac/mcp4821.c 15457 15458MCR20A IEEE-802.15.4 RADIO DRIVER 15459M: Stefan Schmidt <stefan@datenfreihafen.org> 15460L: linux-wpan@vger.kernel.org 15461S: Odd Fixes 15462W: https://github.com/xueliu/mcr20a-linux 15463F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15464F: drivers/net/ieee802154/mcr20a.c 15465F: drivers/net/ieee802154/mcr20a.h 15466 15467MDIO REGMAP DRIVER 15468M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15469L: netdev@vger.kernel.org 15470S: Maintained 15471F: drivers/net/mdio/mdio-regmap.c 15472F: include/linux/mdio/mdio-regmap.h 15473 15474MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15475M: William Breathitt Gray <wbg@kernel.org> 15476L: linux-iio@vger.kernel.org 15477S: Maintained 15478F: drivers/iio/dac/cio-dac.c 15479 15480MEDIA CONTROLLER FRAMEWORK 15481M: Sakari Ailus <sakari.ailus@linux.intel.com> 15482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15483L: linux-media@vger.kernel.org 15484S: Supported 15485W: https://www.linuxtv.org 15486T: git git://linuxtv.org/media.git 15487F: drivers/media/mc/ 15488F: include/media/media-*.h 15489F: include/uapi/linux/media.h 15490 15491MEDIA DRIVER FOR FREESCALE IMX PXP 15492M: Philipp Zabel <p.zabel@pengutronix.de> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495T: git git://linuxtv.org/media.git 15496F: drivers/media/platform/nxp/imx-pxp.[ch] 15497 15498MEDIA DRIVERS FOR ASCOT2E 15499M: Abylay Ospan <aospan@amazon.com> 15500L: linux-media@vger.kernel.org 15501S: Supported 15502W: https://linuxtv.org 15503W: http://netup.tv/ 15504T: git git://linuxtv.org/media.git 15505F: drivers/media/dvb-frontends/ascot2e* 15506 15507MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15508M: Jasmin Jessich <jasmin@anw.at> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511W: https://linuxtv.org 15512T: git git://linuxtv.org/media.git 15513F: drivers/media/dvb-frontends/cxd2099* 15514 15515MEDIA DRIVERS FOR CXD2841ER 15516M: Abylay Ospan <aospan@amazon.com> 15517L: linux-media@vger.kernel.org 15518S: Supported 15519W: https://linuxtv.org 15520W: http://netup.tv/ 15521T: git git://linuxtv.org/media.git 15522F: drivers/media/dvb-frontends/cxd2841er* 15523 15524MEDIA DRIVERS FOR CXD2880 15525M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15526L: linux-media@vger.kernel.org 15527S: Supported 15528W: http://linuxtv.org/ 15529T: git git://linuxtv.org/media.git 15530F: drivers/media/dvb-frontends/cxd2880/* 15531F: drivers/media/spi/cxd2880* 15532 15533MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15534L: linux-media@vger.kernel.org 15535S: Orphan 15536W: https://linuxtv.org 15537T: git git://linuxtv.org/media.git 15538F: drivers/media/pci/ddbridge/* 15539 15540MEDIA DRIVERS FOR FREESCALE IMX 15541M: Steve Longerbeam <slongerbeam@gmail.com> 15542M: Philipp Zabel <p.zabel@pengutronix.de> 15543L: linux-media@vger.kernel.org 15544S: Maintained 15545T: git git://linuxtv.org/media.git 15546F: Documentation/admin-guide/media/imx.rst 15547F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15548F: drivers/staging/media/imx/ 15549F: include/linux/imx-media.h 15550F: include/media/imx.h 15551 15552MEDIA DRIVERS FOR FREESCALE IMX7/8 15553M: Rui Miguel Silva <rmfrfs@gmail.com> 15554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15555M: Martin Kepplinger <martin.kepplinger@puri.sm> 15556R: Purism Kernel Team <kernel@puri.sm> 15557L: linux-media@vger.kernel.org 15558S: Maintained 15559T: git git://linuxtv.org/media.git 15560F: Documentation/admin-guide/media/imx7.rst 15561F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15562F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15563F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15564F: drivers/media/platform/nxp/imx-mipi-csis.c 15565F: drivers/media/platform/nxp/imx7-media-csi.c 15566F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15567 15568MEDIA DRIVERS FOR HELENE 15569M: Abylay Ospan <aospan@amazon.com> 15570L: linux-media@vger.kernel.org 15571S: Supported 15572W: https://linuxtv.org 15573W: http://netup.tv/ 15574T: git git://linuxtv.org/media.git 15575F: drivers/media/dvb-frontends/helene* 15576 15577MEDIA DRIVERS FOR HORUS3A 15578M: Abylay Ospan <aospan@amazon.com> 15579L: linux-media@vger.kernel.org 15580S: Supported 15581W: https://linuxtv.org 15582W: http://netup.tv/ 15583T: git git://linuxtv.org/media.git 15584F: drivers/media/dvb-frontends/horus3a* 15585 15586MEDIA DRIVERS FOR LNBH25 15587M: Abylay Ospan <aospan@amazon.com> 15588L: linux-media@vger.kernel.org 15589S: Supported 15590W: https://linuxtv.org 15591W: http://netup.tv/ 15592T: git git://linuxtv.org/media.git 15593F: drivers/media/dvb-frontends/lnbh25* 15594 15595MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15596L: linux-media@vger.kernel.org 15597S: Orphan 15598W: https://linuxtv.org 15599T: git git://linuxtv.org/media.git 15600F: drivers/media/dvb-frontends/mxl5xx* 15601 15602MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15603M: Abylay Ospan <aospan@amazon.com> 15604L: linux-media@vger.kernel.org 15605S: Supported 15606W: https://linuxtv.org 15607W: http://netup.tv/ 15608T: git git://linuxtv.org/media.git 15609F: drivers/media/pci/netup_unidvb/* 15610 15611MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15612M: Dmitry Osipenko <digetx@gmail.com> 15613L: linux-media@vger.kernel.org 15614L: linux-tegra@vger.kernel.org 15615S: Maintained 15616T: git git://linuxtv.org/media.git 15617F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15618F: drivers/media/platform/nvidia/tegra-vde/ 15619 15620MEDIA DRIVERS FOR RENESAS - CEU 15621M: Jacopo Mondi <jacopo@jmondi.org> 15622L: linux-media@vger.kernel.org 15623L: linux-renesas-soc@vger.kernel.org 15624S: Supported 15625T: git git://linuxtv.org/media.git 15626F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15627F: drivers/media/platform/renesas/renesas-ceu.c 15628F: include/media/drv-intf/renesas-ceu.h 15629 15630MEDIA DRIVERS FOR RENESAS - DRIF 15631M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15632L: linux-media@vger.kernel.org 15633L: linux-renesas-soc@vger.kernel.org 15634S: Supported 15635T: git git://linuxtv.org/media.git 15636F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15637F: drivers/media/platform/renesas/rcar_drif.c 15638 15639MEDIA DRIVERS FOR RENESAS - FCP 15640M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15641L: linux-media@vger.kernel.org 15642L: linux-renesas-soc@vger.kernel.org 15643S: Supported 15644T: git git://linuxtv.org/media.git 15645F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15646F: drivers/media/platform/renesas/rcar-fcp.c 15647F: include/media/rcar-fcp.h 15648 15649MEDIA DRIVERS FOR RENESAS - FDP1 15650M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15651L: linux-media@vger.kernel.org 15652L: linux-renesas-soc@vger.kernel.org 15653S: Supported 15654T: git git://linuxtv.org/media.git 15655F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15656F: drivers/media/platform/renesas/rcar_fdp1.c 15657 15658MEDIA DRIVERS FOR RENESAS - VIN 15659M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15660L: linux-media@vger.kernel.org 15661L: linux-renesas-soc@vger.kernel.org 15662S: Supported 15663T: git git://linuxtv.org/media.git 15664F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15665F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15666F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15667F: drivers/media/platform/renesas/rcar-csi2.c 15668F: drivers/media/platform/renesas/rcar-isp/ 15669F: drivers/media/platform/renesas/rcar-vin/ 15670 15671MEDIA DRIVERS FOR RENESAS - VSP1 15672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15673M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15674L: linux-media@vger.kernel.org 15675L: linux-renesas-soc@vger.kernel.org 15676S: Supported 15677T: git git://linuxtv.org/media.git 15678F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15679F: drivers/media/platform/renesas/vsp1/ 15680 15681MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15682L: linux-media@vger.kernel.org 15683S: Orphan 15684W: https://linuxtv.org 15685T: git git://linuxtv.org/media.git 15686F: drivers/media/dvb-frontends/stv0910* 15687 15688MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15689L: linux-media@vger.kernel.org 15690S: Orphan 15691W: https://linuxtv.org 15692T: git git://linuxtv.org/media.git 15693F: drivers/media/dvb-frontends/stv6111* 15694 15695MEDIA DRIVERS FOR STM32 - CSI 15696M: Alain Volmat <alain.volmat@foss.st.com> 15697L: linux-media@vger.kernel.org 15698S: Supported 15699T: git git://linuxtv.org/media_tree.git 15700F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15701F: drivers/media/platform/st/stm32/stm32-csi.c 15702 15703MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15704M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15705M: Alain Volmat <alain.volmat@foss.st.com> 15706L: linux-media@vger.kernel.org 15707S: Supported 15708T: git git://linuxtv.org/media.git 15709F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15710F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15711F: drivers/media/platform/st/stm32/stm32-dcmi.c 15712F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15713 15714MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15715M: Mauro Carvalho Chehab <mchehab@kernel.org> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718W: https://linuxtv.org 15719Q: http://patchwork.kernel.org/project/linux-media/list/ 15720T: git git://linuxtv.org/media.git 15721F: Documentation/admin-guide/media/ 15722F: Documentation/devicetree/bindings/media/ 15723F: Documentation/driver-api/media/ 15724F: Documentation/userspace-api/media/ 15725F: drivers/media/ 15726F: drivers/staging/media/ 15727F: include/dt-bindings/media/ 15728F: include/linux/platform_data/media/ 15729F: include/media/ 15730F: include/uapi/linux/dvb/ 15731F: include/uapi/linux/ivtv* 15732F: include/uapi/linux/media.h 15733F: include/uapi/linux/uvcvideo.h 15734F: include/uapi/linux/v4l2-* 15735F: include/uapi/linux/videodev2.h 15736 15737MEDIATEK BLUETOOTH DRIVER 15738M: Sean Wang <sean.wang@mediatek.com> 15739L: linux-bluetooth@vger.kernel.org 15740L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15741S: Maintained 15742F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15743F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15744F: drivers/bluetooth/btmtkuart.c 15745 15746MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15747M: Sen Chu <sen.chu@mediatek.com> 15748M: Sean Wang <sean.wang@mediatek.com> 15749M: Macpaul Lin <macpaul.lin@mediatek.com> 15750L: linux-pm@vger.kernel.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15753F: drivers/power/reset/mt6323-poweroff.c 15754 15755MEDIATEK CIR DRIVER 15756M: Sean Wang <sean.wang@mediatek.com> 15757S: Maintained 15758F: drivers/media/rc/mtk-cir.c 15759 15760MEDIATEK DMA DRIVER 15761M: Sean Wang <sean.wang@mediatek.com> 15762L: dmaengine@vger.kernel.org 15763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15764L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15765S: Maintained 15766F: Documentation/devicetree/bindings/dma/mediatek,* 15767F: drivers/dma/mediatek/ 15768 15769MEDIATEK ETHERNET DRIVER 15770M: Felix Fietkau <nbd@nbd.name> 15771M: Sean Wang <sean.wang@mediatek.com> 15772M: Lorenzo Bianconi <lorenzo@kernel.org> 15773L: netdev@vger.kernel.org 15774S: Maintained 15775F: drivers/net/ethernet/mediatek/ 15776 15777MEDIATEK ETHERNET PCS DRIVER 15778M: Alexander Couzens <lynxis@fe80.eu> 15779M: Daniel Golle <daniel@makrotopia.org> 15780L: netdev@vger.kernel.org 15781S: Maintained 15782F: drivers/net/pcs/pcs-mtk-lynxi.c 15783F: include/linux/pcs/pcs-mtk-lynxi.h 15784 15785MEDIATEK ETHERNET PHY DRIVERS 15786M: Daniel Golle <daniel@makrotopia.org> 15787M: Qingfang Deng <dqfext@gmail.com> 15788M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: drivers/net/phy/mediatek/mtk-2p5ge.c 15792F: drivers/net/phy/mediatek/mtk-ge-soc.c 15793F: drivers/net/phy/mediatek/mtk-phy-lib.c 15794F: drivers/net/phy/mediatek/mtk-ge.c 15795F: drivers/net/phy/mediatek/mtk.h 15796F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15797 15798MEDIATEK I2C CONTROLLER DRIVER 15799M: Qii Wang <qii.wang@mediatek.com> 15800L: linux-i2c@vger.kernel.org 15801S: Maintained 15802F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15803F: drivers/i2c/busses/i2c-mt65xx.c 15804 15805MEDIATEK IOMMU DRIVER 15806M: Yong Wu <yong.wu@mediatek.com> 15807L: iommu@lists.linux.dev 15808L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15809S: Supported 15810F: Documentation/devicetree/bindings/iommu/mediatek* 15811F: drivers/iommu/mtk_iommu* 15812F: include/dt-bindings/memory/mediatek,mt*-port.h 15813F: include/dt-bindings/memory/mt*-port.h 15814 15815MEDIATEK JPEG DRIVER 15816M: Bin Liu <bin.liu@mediatek.com> 15817S: Supported 15818F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15819F: drivers/media/platform/mediatek/jpeg/ 15820 15821MEDIATEK KEYPAD DRIVER 15822M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15823S: Supported 15824F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15825F: drivers/input/keyboard/mt6779-keypad.c 15826 15827MEDIATEK MDP DRIVER 15828M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15829M: Houlong Wei <houlong.wei@mediatek.com> 15830M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15831S: Supported 15832F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15833F: drivers/media/platform/mediatek/mdp/ 15834F: drivers/media/platform/mediatek/vpu/ 15835 15836MEDIATEK MEDIA DRIVER 15837M: Tiffany Lin <tiffany.lin@mediatek.com> 15838M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15839M: Yunfei Dong <yunfei.dong@mediatek.com> 15840S: Supported 15841F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15842F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15843F: drivers/media/platform/mediatek/vcodec/ 15844F: drivers/media/platform/mediatek/vpu/ 15845 15846MEDIATEK MIPI-CSI CDPHY DRIVER 15847M: Julien Stephan <jstephan@baylibre.com> 15848M: Andy Hsieh <andy.hsieh@mediatek.com> 15849S: Supported 15850F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15851F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15852 15853MEDIATEK MMC/SD/SDIO DRIVER 15854M: Chaotian Jing <chaotian.jing@mediatek.com> 15855S: Maintained 15856F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15857F: drivers/mmc/host/mtk-sd.c 15858 15859MEDIATEK MT6735 CLOCK & RESET DRIVERS 15860M: Yassine Oudjana <y.oudjana@protonmail.com> 15861L: linux-clk@vger.kernel.org 15862L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15863S: Maintained 15864F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15865F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15866F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15867F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15868F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15869F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15870F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15871F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15872F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15873F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15874F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15875F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15876F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15877F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15878F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15879F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15880F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15881F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15882F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15883F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15884 15885MEDIATEK MT76 WIRELESS LAN DRIVER 15886M: Felix Fietkau <nbd@nbd.name> 15887M: Lorenzo Bianconi <lorenzo@kernel.org> 15888M: Ryder Lee <ryder.lee@mediatek.com> 15889R: Shayne Chen <shayne.chen@mediatek.com> 15890R: Sean Wang <sean.wang@mediatek.com> 15891L: linux-wireless@vger.kernel.org 15892S: Maintained 15893T: git https://github.com/nbd168/wireless 15894F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15895F: drivers/net/wireless/mediatek/mt76/ 15896 15897MEDIATEK MT7601U WIRELESS LAN DRIVER 15898M: Jakub Kicinski <kuba@kernel.org> 15899L: linux-wireless@vger.kernel.org 15900S: Maintained 15901F: drivers/net/wireless/mediatek/mt7601u/ 15902 15903MEDIATEK MT7621 CLOCK DRIVER 15904M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15905S: Maintained 15906F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15907F: drivers/clk/ralink/clk-mt7621.c 15908 15909MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15910M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15911S: Maintained 15912F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15913F: drivers/pci/controller/pcie-mt7621.c 15914 15915MEDIATEK MT7621 PHY PCI DRIVER 15916M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15917S: Maintained 15918F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15919F: drivers/phy/ralink/phy-mt7621-pci.c 15920 15921MEDIATEK MT7621/28/88 I2C DRIVER 15922M: Stefan Roese <sr@denx.de> 15923L: linux-i2c@vger.kernel.org 15924S: Maintained 15925F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15926F: drivers/i2c/busses/i2c-mt7621.c 15927 15928MEDIATEK MTMIPS CLOCK DRIVER 15929M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15930S: Maintained 15931F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15932F: drivers/clk/ralink/clk-mtmips.c 15933 15934MEDIATEK NAND CONTROLLER DRIVER 15935L: linux-mtd@lists.infradead.org 15936S: Orphan 15937F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15938F: drivers/mtd/nand/raw/mtk_* 15939 15940MEDIATEK PMIC LED DRIVER 15941M: Sen Chu <sen.chu@mediatek.com> 15942M: Sean Wang <sean.wang@mediatek.com> 15943M: Macpaul Lin <macpaul.lin@mediatek.com> 15944S: Maintained 15945F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15946F: drivers/leds/leds-mt6323.c 15947 15948MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15949M: Sean Wang <sean.wang@mediatek.com> 15950S: Maintained 15951F: drivers/char/hw_random/mtk-rng.c 15952 15953MEDIATEK SMI DRIVER 15954M: Yong Wu <yong.wu@mediatek.com> 15955L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15956S: Supported 15957F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15958F: drivers/memory/mtk-smi.c 15959F: include/soc/mediatek/smi.h 15960 15961MEDIATEK SWITCH DRIVER 15962M: Chester A. Unal <chester.a.unal@arinc9.com> 15963M: Daniel Golle <daniel@makrotopia.org> 15964M: DENG Qingfang <dqfext@gmail.com> 15965M: Sean Wang <sean.wang@mediatek.com> 15966L: netdev@vger.kernel.org 15967S: Maintained 15968F: drivers/net/dsa/mt7530-mdio.c 15969F: drivers/net/dsa/mt7530-mmio.c 15970F: drivers/net/dsa/mt7530.* 15971F: net/dsa/tag_mtk.c 15972 15973MEDIATEK T7XX 5G WWAN MODEM DRIVER 15974M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15975R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15976R: Liu Haijun <haijun.liu@mediatek.com> 15977R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15978L: netdev@vger.kernel.org 15979S: Supported 15980F: drivers/net/wwan/t7xx/ 15981 15982MEDIATEK USB3 DRD IP DRIVER 15983M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15984L: linux-usb@vger.kernel.org 15985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15986L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15987S: Maintained 15988F: Documentation/devicetree/bindings/usb/mediatek,* 15989F: drivers/usb/host/xhci-mtk* 15990F: drivers/usb/mtu3/ 15991 15992MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15993M: Peter Senna Tschudin <peter.senna@gmail.com> 15994M: Ian Ray <ian.ray@ge.com> 15995M: Martyn Welch <martyn.welch@collabora.co.uk> 15996S: Maintained 15997F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15998F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15999 16000MEGARAID SCSI/SAS DRIVERS 16001M: Kashyap Desai <kashyap.desai@broadcom.com> 16002M: Sumit Saxena <sumit.saxena@broadcom.com> 16003M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16004M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16005L: megaraidlinux.pdl@broadcom.com 16006L: linux-scsi@vger.kernel.org 16007S: Maintained 16008W: http://www.avagotech.com/support/ 16009F: Documentation/scsi/megaraid.rst 16010F: drivers/scsi/megaraid.* 16011F: drivers/scsi/megaraid/ 16012 16013MELEXIS MLX90614 DRIVER 16014M: Crt Mori <cmo@melexis.com> 16015L: linux-iio@vger.kernel.org 16016S: Supported 16017W: http://www.melexis.com 16018F: drivers/iio/temperature/mlx90614.c 16019 16020MELEXIS MLX90632 DRIVER 16021M: Crt Mori <cmo@melexis.com> 16022L: linux-iio@vger.kernel.org 16023S: Supported 16024W: http://www.melexis.com 16025F: drivers/iio/temperature/mlx90632.c 16026 16027MELEXIS MLX90635 DRIVER 16028M: Crt Mori <cmo@melexis.com> 16029L: linux-iio@vger.kernel.org 16030S: Supported 16031W: http://www.melexis.com 16032F: drivers/iio/temperature/mlx90635.c 16033 16034MELLANOX BLUEFIELD I2C DRIVER 16035M: Khalil Blaiech <kblaiech@nvidia.com> 16036M: Asmaa Mnebhi <asmaa@nvidia.com> 16037L: linux-i2c@vger.kernel.org 16038S: Supported 16039F: drivers/i2c/busses/i2c-mlxbf.c 16040 16041MELLANOX ETHERNET DRIVER (mlx4_en) 16042M: Tariq Toukan <tariqt@nvidia.com> 16043L: netdev@vger.kernel.org 16044S: Maintained 16045W: https://www.nvidia.com/networking/ 16046Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16047F: drivers/net/ethernet/mellanox/mlx4/en_* 16048 16049MELLANOX ETHERNET DRIVER (mlx5e) 16050M: Saeed Mahameed <saeedm@nvidia.com> 16051M: Tariq Toukan <tariqt@nvidia.com> 16052M: Mark Bloch <mbloch@nvidia.com> 16053L: netdev@vger.kernel.org 16054S: Maintained 16055W: https://www.nvidia.com/networking/ 16056Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16057F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16058 16059MELLANOX ETHERNET INNOVA DRIVERS 16060R: Boris Pismenny <borisp@nvidia.com> 16061L: netdev@vger.kernel.org 16062S: Maintained 16063W: https://www.nvidia.com/networking/ 16064Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16065F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16066F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16067F: include/linux/mlx5/mlx5_ifc_fpga.h 16068 16069MELLANOX ETHERNET SWITCH DRIVERS 16070M: Ido Schimmel <idosch@nvidia.com> 16071M: Petr Machata <petrm@nvidia.com> 16072L: netdev@vger.kernel.org 16073S: Supported 16074W: https://www.nvidia.com/networking/ 16075Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16076F: drivers/net/ethernet/mellanox/mlxsw/ 16077F: tools/testing/selftests/drivers/net/mlxsw/ 16078 16079MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16080M: mlxsw@nvidia.com 16081L: netdev@vger.kernel.org 16082S: Supported 16083W: https://www.nvidia.com/networking/ 16084Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16085F: drivers/net/ethernet/mellanox/mlxfw/ 16086 16087MELLANOX HARDWARE PLATFORM SUPPORT 16088M: Hans de Goede <hansg@kernel.org> 16089M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16090M: Vadim Pasternak <vadimp@nvidia.com> 16091L: platform-driver-x86@vger.kernel.org 16092S: Supported 16093F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16094F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16095F: drivers/platform/mellanox/ 16096F: include/linux/platform_data/mlxreg.h 16097 16098MELLANOX MLX4 core VPI driver 16099M: Tariq Toukan <tariqt@nvidia.com> 16100L: netdev@vger.kernel.org 16101L: linux-rdma@vger.kernel.org 16102S: Maintained 16103W: https://www.nvidia.com/networking/ 16104Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16105F: drivers/net/ethernet/mellanox/mlx4/ 16106F: include/linux/mlx4/ 16107 16108MELLANOX MLX4 IB driver 16109M: Yishai Hadas <yishaih@nvidia.com> 16110L: linux-rdma@vger.kernel.org 16111S: Supported 16112W: https://www.nvidia.com/networking/ 16113Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16114F: drivers/infiniband/hw/mlx4/ 16115F: include/linux/mlx4/ 16116F: include/uapi/rdma/mlx4-abi.h 16117 16118MELLANOX MLX5 core VPI driver 16119M: Saeed Mahameed <saeedm@nvidia.com> 16120M: Leon Romanovsky <leonro@nvidia.com> 16121M: Tariq Toukan <tariqt@nvidia.com> 16122M: Mark Bloch <mbloch@nvidia.com> 16123L: netdev@vger.kernel.org 16124L: linux-rdma@vger.kernel.org 16125S: Maintained 16126W: https://www.nvidia.com/networking/ 16127Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16128F: Documentation/networking/device_drivers/ethernet/mellanox/ 16129F: drivers/net/ethernet/mellanox/mlx5/core/ 16130F: include/linux/mlx5/ 16131 16132MELLANOX MLX5 IB driver 16133M: Leon Romanovsky <leonro@nvidia.com> 16134L: linux-rdma@vger.kernel.org 16135S: Supported 16136W: https://www.nvidia.com/networking/ 16137Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16138F: drivers/infiniband/hw/mlx5/ 16139F: include/linux/mlx5/ 16140F: include/uapi/rdma/mlx5-abi.h 16141 16142MELLANOX MLX5 VDPA DRIVER 16143M: Dragos Tatulea <dtatulea@nvidia.com> 16144L: virtualization@lists.linux.dev 16145S: Supported 16146F: drivers/vdpa/mlx5/ 16147 16148MELLANOX MLXCPLD I2C AND MUX DRIVER 16149M: Vadim Pasternak <vadimp@nvidia.com> 16150M: Michael Shych <michaelsh@nvidia.com> 16151L: linux-i2c@vger.kernel.org 16152S: Supported 16153F: Documentation/i2c/busses/i2c-mlxcpld.rst 16154F: drivers/i2c/busses/i2c-mlxcpld.c 16155F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16156 16157MELLANOX MLXCPLD LED DRIVER 16158M: Vadim Pasternak <vadimp@nvidia.com> 16159L: linux-leds@vger.kernel.org 16160S: Supported 16161F: Documentation/leds/leds-mlxcpld.rst 16162F: drivers/leds/leds-mlxcpld.c 16163F: drivers/leds/leds-mlxreg.c 16164 16165MEMBARRIER SUPPORT 16166M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16167M: "Paul E. McKenney" <paulmck@kernel.org> 16168L: linux-kernel@vger.kernel.org 16169S: Supported 16170F: Documentation/scheduler/membarrier.rst 16171F: arch/*/include/asm/membarrier.h 16172F: arch/*/include/asm/sync_core.h 16173F: include/uapi/linux/membarrier.h 16174F: kernel/sched/membarrier.c 16175 16176MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16177M: Mike Rapoport <rppt@kernel.org> 16178L: linux-mm@kvack.org 16179S: Maintained 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16182F: Documentation/core-api/boot-time-mm.rst 16183F: Documentation/core-api/kho/bindings/memblock/* 16184F: include/linux/memblock.h 16185F: mm/bootmem_info.c 16186F: mm/memblock.c 16187F: mm/memtest.c 16188F: mm/mm_init.c 16189F: mm/rodata_test.c 16190F: tools/testing/memblock/ 16191 16192MEMORY ALLOCATION PROFILING 16193M: Suren Baghdasaryan <surenb@google.com> 16194M: Kent Overstreet <kent.overstreet@linux.dev> 16195L: linux-mm@kvack.org 16196S: Maintained 16197F: Documentation/mm/allocation-profiling.rst 16198F: include/linux/alloc_tag.h 16199F: include/linux/pgalloc_tag.h 16200F: lib/alloc_tag.c 16201 16202MEMORY CONTROLLER DRIVERS 16203M: Krzysztof Kozlowski <krzk@kernel.org> 16204L: linux-kernel@vger.kernel.org 16205S: Maintained 16206B: mailto:krzysztof.kozlowski@linaro.org 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16208F: Documentation/devicetree/bindings/memory-controllers/ 16209F: drivers/memory/ 16210F: include/dt-bindings/memory/ 16211F: include/memory/ 16212 16213MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16214M: Dmitry Osipenko <digetx@gmail.com> 16215L: linux-pm@vger.kernel.org 16216L: linux-tegra@vger.kernel.org 16217S: Maintained 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16219F: drivers/devfreq/tegra30-devfreq.c 16220 16221MEMORY HOT(UN)PLUG 16222M: David Hildenbrand <david@redhat.com> 16223M: Oscar Salvador <osalvador@suse.de> 16224L: linux-mm@kvack.org 16225S: Maintained 16226F: Documentation/admin-guide/mm/memory-hotplug.rst 16227F: Documentation/core-api/memory-hotplug.rst 16228F: drivers/base/memory.c 16229F: include/linux/memory_hotplug.h 16230F: include/linux/memremap.h 16231F: mm/memremap.c 16232F: mm/memory_hotplug.c 16233F: tools/testing/selftests/memory-hotplug/ 16234 16235MEMORY MANAGEMENT 16236M: Andrew Morton <akpm@linux-foundation.org> 16237L: linux-mm@kvack.org 16238S: Maintained 16239W: http://www.linux-mm.org 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16241T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16242F: mm/ 16243F: tools/mm/ 16244 16245MEMORY MANAGEMENT - CORE 16246M: Andrew Morton <akpm@linux-foundation.org> 16247M: David Hildenbrand <david@redhat.com> 16248R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16249R: Liam R. Howlett <Liam.Howlett@oracle.com> 16250R: Vlastimil Babka <vbabka@suse.cz> 16251R: Mike Rapoport <rppt@kernel.org> 16252R: Suren Baghdasaryan <surenb@google.com> 16253R: Michal Hocko <mhocko@suse.com> 16254L: linux-mm@kvack.org 16255S: Maintained 16256W: http://www.linux-mm.org 16257T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16258F: include/linux/gfp.h 16259F: include/linux/gfp_types.h 16260F: include/linux/highmem.h 16261F: include/linux/memory.h 16262F: include/linux/mm.h 16263F: include/linux/mm_*.h 16264F: include/linux/mmzone.h 16265F: include/linux/mmdebug.h 16266F: include/linux/mmu_notifier.h 16267F: include/linux/pagewalk.h 16268F: include/linux/pgtable.h 16269F: include/linux/ptdump.h 16270F: include/linux/vmpressure.h 16271F: include/linux/vmstat.h 16272F: kernel/fork.c 16273F: mm/Kconfig 16274F: mm/debug.c 16275F: mm/folio-compat.c 16276F: mm/highmem.c 16277F: mm/init-mm.c 16278F: mm/internal.h 16279F: mm/maccess.c 16280F: mm/memory.c 16281F: mm/mmu_notifier.c 16282F: mm/mmzone.c 16283F: mm/pagewalk.c 16284F: mm/pgtable-generic.c 16285F: mm/ptdump.c 16286F: mm/sparse-vmemmap.c 16287F: mm/sparse.c 16288F: mm/util.c 16289F: mm/vmpressure.c 16290F: mm/vmstat.c 16291N: include/linux/page[-_]* 16292 16293MEMORY MANAGEMENT - EXECMEM 16294M: Andrew Morton <akpm@linux-foundation.org> 16295M: Mike Rapoport <rppt@kernel.org> 16296L: linux-mm@kvack.org 16297S: Maintained 16298F: include/linux/execmem.h 16299F: mm/execmem.c 16300 16301MEMORY MANAGEMENT - GUP (GET USER PAGES) 16302M: Andrew Morton <akpm@linux-foundation.org> 16303M: David Hildenbrand <david@redhat.com> 16304R: Jason Gunthorpe <jgg@nvidia.com> 16305R: John Hubbard <jhubbard@nvidia.com> 16306R: Peter Xu <peterx@redhat.com> 16307L: linux-mm@kvack.org 16308S: Maintained 16309W: http://www.linux-mm.org 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16311F: mm/gup.c 16312F: mm/gup_test.c 16313F: mm/gup_test.h 16314F: tools/testing/selftests/mm/gup_longterm.c 16315F: tools/testing/selftests/mm/gup_test.c 16316 16317MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16318M: Andrew Morton <akpm@linux-foundation.org> 16319M: David Hildenbrand <david@redhat.com> 16320R: Xu Xin <xu.xin16@zte.com.cn> 16321R: Chengming Zhou <chengming.zhou@linux.dev> 16322L: linux-mm@kvack.org 16323S: Maintained 16324W: http://www.linux-mm.org 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16326F: Documentation/admin-guide/mm/ksm.rst 16327F: Documentation/mm/ksm.rst 16328F: include/linux/ksm.h 16329F: include/trace/events/ksm.h 16330F: mm/ksm.c 16331F: mm/mm_slot.h 16332 16333MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16334M: Andrew Morton <akpm@linux-foundation.org> 16335M: David Hildenbrand <david@redhat.com> 16336R: Zi Yan <ziy@nvidia.com> 16337R: Matthew Brost <matthew.brost@intel.com> 16338R: Joshua Hahn <joshua.hahnjy@gmail.com> 16339R: Rakie Kim <rakie.kim@sk.com> 16340R: Byungchul Park <byungchul@sk.com> 16341R: Gregory Price <gourry@gourry.net> 16342R: Ying Huang <ying.huang@linux.alibaba.com> 16343R: Alistair Popple <apopple@nvidia.com> 16344L: linux-mm@kvack.org 16345S: Maintained 16346W: http://www.linux-mm.org 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16348F: include/linux/mempolicy.h 16349F: include/uapi/linux/mempolicy.h 16350F: include/linux/migrate.h 16351F: include/linux/migrate_mode.h 16352F: mm/mempolicy.c 16353F: mm/migrate.c 16354F: mm/migrate_device.c 16355 16356MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16357M: Andrew Morton <akpm@linux-foundation.org> 16358M: Axel Rasmussen <axelrasmussen@google.com> 16359M: Yuanchu Xie <yuanchu@google.com> 16360R: Wei Xu <weixugc@google.com> 16361L: linux-mm@kvack.org 16362S: Maintained 16363W: http://www.linux-mm.org 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16365F: Documentation/admin-guide/mm/multigen_lru.rst 16366F: Documentation/mm/multigen_lru.rst 16367F: include/linux/mm_inline.h 16368F: include/linux/mmzone.h 16369F: mm/swap.c 16370F: mm/vmscan.c 16371F: mm/workingset.c 16372 16373MEMORY MANAGEMENT - MISC 16374M: Andrew Morton <akpm@linux-foundation.org> 16375M: David Hildenbrand <david@redhat.com> 16376R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16377R: Liam R. Howlett <Liam.Howlett@oracle.com> 16378R: Vlastimil Babka <vbabka@suse.cz> 16379R: Mike Rapoport <rppt@kernel.org> 16380R: Suren Baghdasaryan <surenb@google.com> 16381R: Michal Hocko <mhocko@suse.com> 16382L: linux-mm@kvack.org 16383S: Maintained 16384W: http://www.linux-mm.org 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16386F: Documentation/admin-guide/mm/ 16387F: Documentation/mm/ 16388F: include/linux/cma.h 16389F: include/linux/dmapool.h 16390F: include/linux/ioremap.h 16391F: include/linux/memory-tiers.h 16392F: include/linux/page_idle.h 16393F: mm/backing-dev.c 16394F: mm/cma.c 16395F: mm/cma_debug.c 16396F: mm/cma_sysfs.c 16397F: mm/dmapool.c 16398F: mm/dmapool_test.c 16399F: mm/early_ioremap.c 16400F: mm/fadvise.c 16401F: mm/ioremap.c 16402F: mm/mapping_dirty_helpers.c 16403F: mm/memory-tiers.c 16404F: mm/page_idle.c 16405F: mm/pgalloc-track.h 16406F: mm/process_vm_access.c 16407F: tools/testing/selftests/mm/ 16408 16409MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16410M: Andrew Morton <akpm@linux-foundation.org> 16411M: Mike Rapoport <rppt@kernel.org> 16412L: linux-mm@kvack.org 16413S: Maintained 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16415F: include/linux/numa_memblks.h 16416F: mm/numa.c 16417F: mm/numa_emulation.c 16418F: mm/numa_memblks.c 16419 16420MEMORY MANAGEMENT - OOM KILLER 16421M: Michal Hocko <mhocko@suse.com> 16422R: David Rientjes <rientjes@google.com> 16423R: Shakeel Butt <shakeel.butt@linux.dev> 16424L: linux-mm@kvack.org 16425S: Maintained 16426F: include/linux/oom.h 16427F: include/trace/events/oom.h 16428F: include/uapi/linux/oom.h 16429F: mm/oom_kill.c 16430 16431MEMORY MANAGEMENT - PAGE ALLOCATOR 16432M: Andrew Morton <akpm@linux-foundation.org> 16433M: Vlastimil Babka <vbabka@suse.cz> 16434R: Suren Baghdasaryan <surenb@google.com> 16435R: Michal Hocko <mhocko@suse.com> 16436R: Brendan Jackman <jackmanb@google.com> 16437R: Johannes Weiner <hannes@cmpxchg.org> 16438R: Zi Yan <ziy@nvidia.com> 16439L: linux-mm@kvack.org 16440S: Maintained 16441F: include/linux/compaction.h 16442F: include/linux/gfp.h 16443F: include/linux/page-isolation.h 16444F: mm/compaction.c 16445F: mm/debug_page_alloc.c 16446F: mm/debug_page_ref.c 16447F: mm/fail_page_alloc.c 16448F: mm/page_alloc.c 16449F: mm/page_ext.c 16450F: mm/page_frag_cache.c 16451F: mm/page_isolation.c 16452F: mm/page_owner.c 16453F: mm/page_poison.c 16454F: mm/page_reporting.c 16455F: mm/page_reporting.h 16456F: mm/show_mem.c 16457F: mm/shuffle.c 16458F: mm/shuffle.h 16459 16460MEMORY MANAGEMENT - RECLAIM 16461M: Andrew Morton <akpm@linux-foundation.org> 16462M: Johannes Weiner <hannes@cmpxchg.org> 16463R: David Hildenbrand <david@redhat.com> 16464R: Michal Hocko <mhocko@kernel.org> 16465R: Qi Zheng <zhengqi.arch@bytedance.com> 16466R: Shakeel Butt <shakeel.butt@linux.dev> 16467R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16468L: linux-mm@kvack.org 16469S: Maintained 16470F: mm/pt_reclaim.c 16471F: mm/vmscan.c 16472F: mm/workingset.c 16473 16474MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16475M: Andrew Morton <akpm@linux-foundation.org> 16476M: David Hildenbrand <david@redhat.com> 16477M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16478R: Rik van Riel <riel@surriel.com> 16479R: Liam R. Howlett <Liam.Howlett@oracle.com> 16480R: Vlastimil Babka <vbabka@suse.cz> 16481R: Harry Yoo <harry.yoo@oracle.com> 16482R: Jann Horn <jannh@google.com> 16483L: linux-mm@kvack.org 16484S: Maintained 16485F: include/linux/rmap.h 16486F: mm/page_vma_mapped.c 16487F: mm/rmap.c 16488F: tools/testing/selftests/mm/rmap.c 16489 16490MEMORY MANAGEMENT - SECRETMEM 16491M: Andrew Morton <akpm@linux-foundation.org> 16492M: Mike Rapoport <rppt@kernel.org> 16493L: linux-mm@kvack.org 16494S: Maintained 16495F: include/linux/secretmem.h 16496F: mm/secretmem.c 16497 16498MEMORY MANAGEMENT - SWAP 16499M: Andrew Morton <akpm@linux-foundation.org> 16500R: Kemeng Shi <shikemeng@huaweicloud.com> 16501R: Kairui Song <kasong@tencent.com> 16502R: Nhat Pham <nphamcs@gmail.com> 16503R: Baoquan He <bhe@redhat.com> 16504R: Barry Song <baohua@kernel.org> 16505R: Chris Li <chrisl@kernel.org> 16506L: linux-mm@kvack.org 16507S: Maintained 16508F: Documentation/mm/swap-table.rst 16509F: include/linux/swap.h 16510F: include/linux/swapfile.h 16511F: include/linux/swapops.h 16512F: mm/page_io.c 16513F: mm/swap.c 16514F: mm/swap.h 16515F: mm/swap_table.h 16516F: mm/swap_state.c 16517F: mm/swapfile.c 16518 16519MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16520M: Andrew Morton <akpm@linux-foundation.org> 16521M: David Hildenbrand <david@redhat.com> 16522M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16523R: Zi Yan <ziy@nvidia.com> 16524R: Baolin Wang <baolin.wang@linux.alibaba.com> 16525R: Liam R. Howlett <Liam.Howlett@oracle.com> 16526R: Nico Pache <npache@redhat.com> 16527R: Ryan Roberts <ryan.roberts@arm.com> 16528R: Dev Jain <dev.jain@arm.com> 16529R: Barry Song <baohua@kernel.org> 16530R: Lance Yang <lance.yang@linux.dev> 16531L: linux-mm@kvack.org 16532S: Maintained 16533W: http://www.linux-mm.org 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16535F: Documentation/admin-guide/mm/transhuge.rst 16536F: include/linux/huge_mm.h 16537F: include/linux/khugepaged.h 16538F: include/trace/events/huge_memory.h 16539F: mm/huge_memory.c 16540F: mm/khugepaged.c 16541F: mm/mm_slot.h 16542F: tools/testing/selftests/mm/khugepaged.c 16543F: tools/testing/selftests/mm/split_huge_page_test.c 16544F: tools/testing/selftests/mm/transhuge-stress.c 16545 16546MEMORY MANAGEMENT - USERFAULTFD 16547M: Andrew Morton <akpm@linux-foundation.org> 16548R: Peter Xu <peterx@redhat.com> 16549L: linux-mm@kvack.org 16550S: Maintained 16551F: Documentation/admin-guide/mm/userfaultfd.rst 16552F: fs/userfaultfd.c 16553F: include/asm-generic/pgtable_uffd.h 16554F: include/linux/userfaultfd_k.h 16555F: include/uapi/linux/userfaultfd.h 16556F: mm/userfaultfd.c 16557F: tools/testing/selftests/mm/uffd-*.[ch] 16558 16559MEMORY MANAGEMENT - RUST 16560M: Alice Ryhl <aliceryhl@google.com> 16561R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16562R: Liam R. Howlett <Liam.Howlett@oracle.com> 16563L: linux-mm@kvack.org 16564L: rust-for-linux@vger.kernel.org 16565S: Maintained 16566W: http://www.linux-mm.org 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16568F: rust/helpers/mm.c 16569F: rust/helpers/page.c 16570F: rust/kernel/mm.rs 16571F: rust/kernel/mm/ 16572F: rust/kernel/page.rs 16573 16574MEMORY MAPPING 16575M: Andrew Morton <akpm@linux-foundation.org> 16576M: Liam R. Howlett <Liam.Howlett@oracle.com> 16577M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16578R: Vlastimil Babka <vbabka@suse.cz> 16579R: Jann Horn <jannh@google.com> 16580R: Pedro Falcato <pfalcato@suse.de> 16581L: linux-mm@kvack.org 16582S: Maintained 16583W: http://www.linux-mm.org 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16585F: include/trace/events/mmap.h 16586F: mm/interval_tree.c 16587F: mm/mincore.c 16588F: mm/mlock.c 16589F: mm/mmap.c 16590F: mm/mprotect.c 16591F: mm/mremap.c 16592F: mm/mseal.c 16593F: mm/msync.c 16594F: mm/nommu.c 16595F: mm/vma.c 16596F: mm/vma.h 16597F: mm/vma_exec.c 16598F: mm/vma_init.c 16599F: mm/vma_internal.h 16600F: tools/testing/selftests/mm/merge.c 16601F: tools/testing/vma/ 16602 16603MEMORY MAPPING - LOCKING 16604M: Andrew Morton <akpm@linux-foundation.org> 16605M: Suren Baghdasaryan <surenb@google.com> 16606M: Liam R. Howlett <Liam.Howlett@oracle.com> 16607M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16608R: Vlastimil Babka <vbabka@suse.cz> 16609R: Shakeel Butt <shakeel.butt@linux.dev> 16610L: linux-mm@kvack.org 16611S: Maintained 16612W: http://www.linux-mm.org 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16614F: Documentation/mm/process_addrs.rst 16615F: include/linux/mmap_lock.h 16616F: include/trace/events/mmap_lock.h 16617F: mm/mmap_lock.c 16618 16619MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16620M: Andrew Morton <akpm@linux-foundation.org> 16621M: Liam R. Howlett <Liam.Howlett@oracle.com> 16622M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16623M: David Hildenbrand <david@redhat.com> 16624R: Vlastimil Babka <vbabka@suse.cz> 16625R: Jann Horn <jannh@google.com> 16626L: linux-mm@kvack.org 16627S: Maintained 16628W: http://www.linux-mm.org 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16630F: include/uapi/asm-generic/mman-common.h 16631F: mm/madvise.c 16632 16633MEMORY TECHNOLOGY DEVICES (MTD) 16634M: Miquel Raynal <miquel.raynal@bootlin.com> 16635M: Richard Weinberger <richard@nod.at> 16636M: Vignesh Raghavendra <vigneshr@ti.com> 16637L: linux-mtd@lists.infradead.org 16638S: Maintained 16639W: http://www.linux-mtd.infradead.org/ 16640Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16641C: irc://irc.oftc.net/mtd 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16644F: Documentation/devicetree/bindings/mtd/ 16645F: drivers/mtd/ 16646F: include/linux/mtd/ 16647F: include/uapi/mtd/ 16648 16649MEN A21 WATCHDOG DRIVER 16650M: Johannes Thumshirn <morbidrsa@gmail.com> 16651L: linux-watchdog@vger.kernel.org 16652S: Maintained 16653F: drivers/watchdog/mena21_wdt.c 16654 16655MEN CHAMELEON BUS (mcb) 16656M: Johannes Thumshirn <morbidrsa@gmail.com> 16657S: Maintained 16658F: Documentation/driver-api/men-chameleon-bus.rst 16659F: drivers/mcb/ 16660F: include/linux/mcb.h 16661 16662MEN F21BMC (Board Management Controller) 16663M: Andreas Werner <andreas.werner@men.de> 16664S: Supported 16665F: Documentation/hwmon/menf21bmc.rst 16666F: drivers/hwmon/menf21bmc_hwmon.c 16667F: drivers/leds/leds-menf21bmc.c 16668F: drivers/mfd/menf21bmc.c 16669F: drivers/watchdog/menf21bmc_wdt.c 16670 16671MEN Z069 WATCHDOG DRIVER 16672M: Johannes Thumshirn <jth@kernel.org> 16673L: linux-watchdog@vger.kernel.org 16674S: Maintained 16675F: drivers/watchdog/menz69_wdt.c 16676 16677MESON AO CEC DRIVER FOR AMLOGIC SOCS 16678M: Neil Armstrong <neil.armstrong@linaro.org> 16679L: linux-media@vger.kernel.org 16680L: linux-amlogic@lists.infradead.org 16681S: Supported 16682W: http://linux-meson.com/ 16683T: git git://linuxtv.org/media.git 16684F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16685F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16686F: drivers/media/cec/platform/meson/ao-cec.c 16687 16688MESON GE2D DRIVER FOR AMLOGIC SOCS 16689M: Neil Armstrong <neil.armstrong@linaro.org> 16690L: linux-media@vger.kernel.org 16691L: linux-amlogic@lists.infradead.org 16692S: Supported 16693T: git git://linuxtv.org/media.git 16694F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16695F: drivers/media/platform/amlogic/meson-ge2d/ 16696 16697MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16698M: Liang Yang <liang.yang@amlogic.com> 16699L: linux-mtd@lists.infradead.org 16700S: Maintained 16701F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16702F: drivers/mtd/nand/raw/meson_* 16703 16704MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16705M: Neil Armstrong <neil.armstrong@linaro.org> 16706L: linux-media@vger.kernel.org 16707L: linux-amlogic@lists.infradead.org 16708S: Supported 16709T: git git://linuxtv.org/media.git 16710F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16711F: drivers/staging/media/meson/vdec/ 16712 16713META ETHERNET DRIVERS 16714M: Alexander Duyck <alexanderduyck@fb.com> 16715M: Jakub Kicinski <kuba@kernel.org> 16716R: kernel-team@meta.com 16717S: Maintained 16718F: Documentation/networking/device_drivers/ethernet/meta/ 16719F: drivers/net/ethernet/meta/ 16720 16721METHODE UDPU SUPPORT 16722M: Robert Marko <robert.marko@sartura.hr> 16723S: Maintained 16724F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16725F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16726 16727MHI BUS 16728M: Manivannan Sadhasivam <mani@kernel.org> 16729L: mhi@lists.linux.dev 16730L: linux-arm-msm@vger.kernel.org 16731S: Maintained 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16733F: Documentation/ABI/stable/sysfs-bus-mhi 16734F: Documentation/mhi/ 16735F: drivers/bus/mhi/ 16736F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16737F: include/linux/mhi.h 16738 16739MICROBLAZE ARCHITECTURE 16740M: Michal Simek <monstr@monstr.eu> 16741S: Supported 16742W: http://www.monstr.eu/fdt/ 16743T: git git://git.monstr.eu/linux-2.6-microblaze.git 16744F: arch/microblaze/ 16745 16746MICROBLAZE TMR INJECT 16747M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16748S: Supported 16749F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16750F: drivers/misc/xilinx_tmr_inject.c 16751 16752MICROBLAZE TMR MANAGER 16753M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16754S: Supported 16755F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16756F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16757F: drivers/misc/xilinx_tmr_manager.c 16758 16759MICROCHIP AT91 DMA DRIVERS 16760M: Ludovic Desroches <ludovic.desroches@microchip.com> 16761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16762L: dmaengine@vger.kernel.org 16763S: Supported 16764F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16765F: drivers/dma/at_hdmac.c 16766F: drivers/dma/at_xdmac.c 16767F: include/dt-bindings/dma/at91.h 16768 16769MICROCHIP AT91 SERIAL DRIVER 16770M: Richard Genoud <richard.genoud@bootlin.com> 16771S: Maintained 16772F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16773F: drivers/tty/serial/atmel_serial.c 16774F: drivers/tty/serial/atmel_serial.h 16775 16776MICROCHIP AT91 USART MFD DRIVER 16777M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16778L: linux-kernel@vger.kernel.org 16779S: Supported 16780F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16781F: drivers/mfd/at91-usart.c 16782F: include/dt-bindings/mfd/at91-usart.h 16783 16784MICROCHIP AT91 USART SPI DRIVER 16785M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16786L: linux-spi@vger.kernel.org 16787S: Supported 16788F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16789F: drivers/spi/spi-at91-usart.c 16790 16791MICROCHIP AUDIO ASOC DRIVERS 16792M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16793M: Andrei Simion <andrei.simion@microchip.com> 16794L: linux-sound@vger.kernel.org 16795S: Supported 16796F: Documentation/devicetree/bindings/sound/atmel* 16797F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16798F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16799F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16800F: sound/soc/atmel 16801 16802MICROCHIP CSI2DC DRIVER 16803M: Eugen Hristev <eugen.hristev@microchip.com> 16804L: linux-media@vger.kernel.org 16805S: Supported 16806F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16807F: drivers/media/platform/microchip/microchip-csi2dc.c 16808 16809MICROCHIP ECC DRIVER 16810L: linux-crypto@vger.kernel.org 16811S: Orphan 16812F: drivers/crypto/atmel-ecc.* 16813 16814MICROCHIP EIC DRIVER 16815M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16817S: Supported 16818F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16819F: drivers/irqchip/irq-mchp-eic.c 16820 16821MICROCHIP I2C DRIVER 16822M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16823L: linux-i2c@vger.kernel.org 16824S: Supported 16825F: drivers/i2c/busses/i2c-at91-*.c 16826F: drivers/i2c/busses/i2c-at91.h 16827 16828MICROCHIP ISC DRIVER 16829M: Eugen Hristev <eugen.hristev@microchip.com> 16830L: linux-media@vger.kernel.org 16831S: Supported 16832F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16833F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16834F: drivers/media/platform/microchip/microchip-isc* 16835F: drivers/media/platform/microchip/microchip-sama*-isc* 16836F: drivers/staging/media/deprecated/atmel/atmel-isc* 16837F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16838F: include/linux/atmel-isc-media.h 16839 16840MICROCHIP ISI DRIVER 16841M: Eugen Hristev <eugen.hristev@microchip.com> 16842L: linux-media@vger.kernel.org 16843S: Supported 16844F: drivers/media/platform/atmel/atmel-isi.c 16845F: drivers/media/platform/atmel/atmel-isi.h 16846 16847MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16848M: Woojung Huh <woojung.huh@microchip.com> 16849M: UNGLinuxDriver@microchip.com 16850L: netdev@vger.kernel.org 16851S: Maintained 16852F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16853F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16854F: drivers/net/dsa/microchip/* 16855F: include/linux/dsa/ksz_common.h 16856F: include/linux/platform_data/microchip-ksz.h 16857F: net/dsa/tag_ksz.c 16858 16859MICROCHIP LAN743X ETHERNET DRIVER 16860M: Bryan Whitehead <bryan.whitehead@microchip.com> 16861M: UNGLinuxDriver@microchip.com 16862L: netdev@vger.kernel.org 16863S: Maintained 16864F: drivers/net/ethernet/microchip/lan743x_* 16865 16866MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16867M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16868L: netdev@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16871F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16872 16873MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16874M: Arun Ramadoss <arun.ramadoss@microchip.com> 16875R: UNGLinuxDriver@microchip.com 16876L: netdev@vger.kernel.org 16877S: Maintained 16878F: drivers/net/phy/microchip_t1.c 16879 16880MICROCHIP LAN966X ETHERNET DRIVER 16881M: Horatiu Vultur <horatiu.vultur@microchip.com> 16882M: UNGLinuxDriver@microchip.com 16883L: netdev@vger.kernel.org 16884S: Maintained 16885F: drivers/net/ethernet/microchip/lan966x/* 16886 16887MICROCHIP LAN966X OIC DRIVER 16888M: Herve Codina <herve.codina@bootlin.com> 16889S: Maintained 16890F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16891F: drivers/irqchip/irq-lan966x-oic.c 16892 16893MICROCHIP LAN966X PCI DRIVER 16894M: Herve Codina <herve.codina@bootlin.com> 16895S: Maintained 16896F: drivers/misc/lan966x_pci.c 16897F: drivers/misc/lan966x_pci.dtso 16898 16899MICROCHIP LAN969X ETHERNET DRIVER 16900M: Daniel Machon <daniel.machon@microchip.com> 16901M: UNGLinuxDriver@microchip.com 16902L: netdev@vger.kernel.org 16903S: Maintained 16904F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16905 16906MICROCHIP LCDFB DRIVER 16907M: Nicolas Ferre <nicolas.ferre@microchip.com> 16908L: linux-fbdev@vger.kernel.org 16909S: Maintained 16910F: drivers/video/fbdev/atmel_lcdfb.c 16911F: include/video/atmel_lcdc.h 16912 16913MICROCHIP MCP16502 PMIC DRIVER 16914M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16915M: Andrei Simion <andrei.simion@microchip.com> 16916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16917S: Supported 16918F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16919F: drivers/regulator/mcp16502.c 16920 16921MICROCHIP MCP3564 ADC DRIVER 16922M: Marius Cristea <marius.cristea@microchip.com> 16923L: linux-iio@vger.kernel.org 16924S: Supported 16925F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16926F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16927F: drivers/iio/adc/mcp3564.c 16928 16929MICROCHIP MCP3911 ADC DRIVER 16930M: Marcus Folkesson <marcus.folkesson@gmail.com> 16931M: Kent Gustavsson <kent@minoris.se> 16932L: linux-iio@vger.kernel.org 16933S: Maintained 16934F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16935F: drivers/iio/adc/mcp3911.c 16936 16937MICROCHIP MMC/SD/SDIO MCI DRIVER 16938M: Aubin Constans <aubin.constans@microchip.com> 16939S: Maintained 16940F: drivers/mmc/host/atmel-mci.c 16941 16942MICROCHIP NAND DRIVER 16943L: linux-mtd@lists.infradead.org 16944S: Orphan 16945F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16946F: drivers/mtd/nand/raw/atmel/* 16947 16948MICROCHIP OTPC DRIVER 16949M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16951S: Supported 16952F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16953F: drivers/nvmem/microchip-otpc.c 16954F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16955 16956MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16957M: Matteo Martelli <matteomartelli3@gmail.com> 16958L: linux-iio@vger.kernel.org 16959S: Supported 16960F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16961F: drivers/iio/adc/pac1921.c 16962 16963MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16964M: Marius Cristea <marius.cristea@microchip.com> 16965L: linux-iio@vger.kernel.org 16966S: Supported 16967F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16968F: drivers/iio/adc/pac1934.c 16969 16970MICROCHIP PCI1XXXX GP DRIVER 16971M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16972M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16973L: linux-gpio@vger.kernel.org 16974S: Supported 16975F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16976F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16977F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16978F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16979 16980MICROCHIP PCI1XXXX I2C DRIVER 16981M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16982M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16983L: linux-i2c@vger.kernel.org 16984S: Maintained 16985F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16986 16987MICROCHIP PCIe UART DRIVER 16988M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16989L: linux-serial@vger.kernel.org 16990S: Maintained 16991F: drivers/tty/serial/8250/8250_pci1xxxx.c 16992 16993MICROCHIP POLARFIRE FPGA DRIVERS 16994M: Conor Dooley <conor.dooley@microchip.com> 16995L: linux-fpga@vger.kernel.org 16996S: Supported 16997F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16998F: drivers/fpga/microchip-spi.c 16999 17000MICROCHIP PWM DRIVER 17001M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17003L: linux-pwm@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17006F: drivers/pwm/pwm-atmel.c 17007 17008MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17009M: Manikandan Muralidharan <manikandan.m@microchip.com> 17010M: Dharma Balasubiramani <dharma.b@microchip.com> 17011L: dri-devel@lists.freedesktop.org 17012S: Supported 17013F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17014F: drivers/gpu/drm/bridge/microchip-lvds.c 17015 17016MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17017M: Eugen Hristev <eugen.hristev@microchip.com> 17018L: linux-iio@vger.kernel.org 17019S: Supported 17020F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17021F: drivers/iio/adc/at91-sama5d2_adc.c 17022F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17023 17024MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17026S: Supported 17027F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17028F: drivers/power/reset/at91-sama5d2_shdwc.c 17029 17030MICROCHIP SOC DRIVERS 17031M: Conor Dooley <conor@kernel.org> 17032S: Supported 17033T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17034F: Documentation/devicetree/bindings/soc/microchip/ 17035F: drivers/soc/microchip/ 17036 17037MICROCHIP SPI DRIVER 17038M: Ryan Wanner <ryan.wanner@microchip.com> 17039S: Supported 17040F: drivers/spi/spi-atmel.* 17041 17042MICROCHIP SSC DRIVER 17043M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17044M: Andrei Simion <andrei.simion@microchip.com> 17045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17046S: Supported 17047F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17048F: drivers/misc/atmel-ssc.c 17049F: include/linux/atmel-ssc.h 17050 17051Microchip Timer Counter Block (TCB) Capture Driver 17052M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17054L: linux-iio@vger.kernel.org 17055S: Maintained 17056F: drivers/counter/microchip-tcb-capture.c 17057F: include/uapi/linux/counter/microchip-tcb-capture.h 17058 17059MICROCHIP USB251XB DRIVER 17060M: Richard Leitner <richard.leitner@skidata.com> 17061L: linux-usb@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17064F: drivers/usb/misc/usb251xb.c 17065 17066MICROCHIP USBA UDC DRIVER 17067M: Cristian Birsan <cristian.birsan@microchip.com> 17068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17069S: Supported 17070F: drivers/usb/gadget/udc/atmel_usba_udc.* 17071 17072MICROCHIP WILC1000 WIFI DRIVER 17073M: Ajay Singh <ajay.kathat@microchip.com> 17074M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17075L: linux-wireless@vger.kernel.org 17076S: Supported 17077F: drivers/net/wireless/microchip/ 17078 17079MICROCHIP ZL3073X DRIVER 17080M: Ivan Vecera <ivecera@redhat.com> 17081M: Prathosh Satish <Prathosh.Satish@microchip.com> 17082L: netdev@vger.kernel.org 17083S: Supported 17084F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17085F: drivers/dpll/zl3073x/ 17086 17087MICROSEMI MIPS SOCS 17088M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17089M: UNGLinuxDriver@microchip.com 17090L: linux-mips@vger.kernel.org 17091S: Supported 17092F: Documentation/devicetree/bindings/mips/mscc.txt 17093F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17094F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17095F: arch/mips/boot/dts/mscc/ 17096F: arch/mips/configs/generic/board-ocelot.config 17097F: arch/mips/generic/board-ocelot.c 17098 17099MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17100M: Don Brace <don.brace@microchip.com> 17101L: storagedev@microchip.com 17102L: linux-scsi@vger.kernel.org 17103S: Supported 17104F: Documentation/scsi/smartpqi.rst 17105F: drivers/scsi/smartpqi/Kconfig 17106F: drivers/scsi/smartpqi/Makefile 17107F: drivers/scsi/smartpqi/smartpqi*.[ch] 17108F: include/linux/cciss*.h 17109F: include/uapi/linux/cciss*.h 17110 17111MICROSOFT MANA RDMA DRIVER 17112M: Long Li <longli@microsoft.com> 17113M: Konstantin Taranov <kotaranov@microsoft.com> 17114L: linux-rdma@vger.kernel.org 17115S: Supported 17116F: drivers/infiniband/hw/mana/ 17117F: include/net/mana 17118F: include/uapi/rdma/mana-abi.h 17119 17120MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17121M: Maximilian Luz <luzmaximilian@gmail.com> 17122L: platform-driver-x86@vger.kernel.org 17123S: Maintained 17124F: drivers/platform/surface/surface_aggregator_tabletsw.c 17125 17126MICROSOFT SURFACE BATTERY AND AC DRIVERS 17127M: Maximilian Luz <luzmaximilian@gmail.com> 17128L: linux-pm@vger.kernel.org 17129L: platform-driver-x86@vger.kernel.org 17130S: Maintained 17131F: drivers/power/supply/surface_battery.c 17132F: drivers/power/supply/surface_charger.c 17133 17134MICROSOFT SURFACE DTX DRIVER 17135M: Maximilian Luz <luzmaximilian@gmail.com> 17136L: platform-driver-x86@vger.kernel.org 17137S: Maintained 17138F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17139F: drivers/platform/surface/surface_dtx.c 17140F: include/uapi/linux/surface_aggregator/dtx.h 17141 17142MICROSOFT SURFACE SENSOR FAN DRIVER 17143M: Maximilian Luz <luzmaximilian@gmail.com> 17144M: Ivor Wanders <ivor@iwanders.net> 17145L: linux-hwmon@vger.kernel.org 17146S: Maintained 17147F: Documentation/hwmon/surface_fan.rst 17148F: drivers/hwmon/surface_fan.c 17149 17150MICROSOFT SURFACE SENSOR THERMAL DRIVER 17151M: Maximilian Luz <luzmaximilian@gmail.com> 17152L: linux-hwmon@vger.kernel.org 17153S: Maintained 17154F: drivers/hwmon/surface_temp.c 17155 17156MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17157M: Maximilian Luz <luzmaximilian@gmail.com> 17158L: platform-driver-x86@vger.kernel.org 17159S: Maintained 17160F: drivers/platform/surface/surface_gpe.c 17161 17162MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17163M: Hans de Goede <hansg@kernel.org> 17164M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17165M: Maximilian Luz <luzmaximilian@gmail.com> 17166L: platform-driver-x86@vger.kernel.org 17167S: Maintained 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17169F: drivers/platform/surface/ 17170 17171MICROSOFT SURFACE HID TRANSPORT DRIVER 17172M: Maximilian Luz <luzmaximilian@gmail.com> 17173L: linux-input@vger.kernel.org 17174L: platform-driver-x86@vger.kernel.org 17175S: Maintained 17176F: drivers/hid/surface-hid/ 17177 17178MICROSOFT SURFACE HOT-PLUG DRIVER 17179M: Maximilian Luz <luzmaximilian@gmail.com> 17180L: platform-driver-x86@vger.kernel.org 17181S: Maintained 17182F: drivers/platform/surface/surface_hotplug.c 17183 17184MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17185M: Maximilian Luz <luzmaximilian@gmail.com> 17186L: platform-driver-x86@vger.kernel.org 17187S: Maintained 17188F: drivers/platform/surface/surface_platform_profile.c 17189 17190MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17191M: Chen Yu <yu.c.chen@intel.com> 17192L: platform-driver-x86@vger.kernel.org 17193S: Supported 17194F: drivers/platform/surface/surfacepro3_button.c 17195 17196MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17197M: Maximilian Luz <luzmaximilian@gmail.com> 17198L: platform-driver-x86@vger.kernel.org 17199S: Maintained 17200F: drivers/platform/surface/surface_aggregator_hub.c 17201 17202MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17203M: Maximilian Luz <luzmaximilian@gmail.com> 17204L: platform-driver-x86@vger.kernel.org 17205S: Maintained 17206W: https://github.com/linux-surface/surface-aggregator-module 17207C: irc://irc.libera.chat/linux-surface 17208F: Documentation/driver-api/surface_aggregator/ 17209F: drivers/platform/surface/aggregator/ 17210F: drivers/platform/surface/surface_acpi_notify.c 17211F: drivers/platform/surface/surface_aggregator_cdev.c 17212F: drivers/platform/surface/surface_aggregator_registry.c 17213F: include/linux/surface_acpi_notify.h 17214F: include/linux/surface_aggregator/ 17215F: include/uapi/linux/surface_aggregator/ 17216 17217MICROTEK X6 SCANNER 17218M: Oliver Neukum <oliver@neukum.org> 17219S: Maintained 17220F: drivers/usb/image/microtek.* 17221 17222MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17223M: Luka Kovacic <luka.kovacic@sartura.hr> 17224M: Luka Perkov <luka.perkov@sartura.hr> 17225S: Maintained 17226F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17227F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17228F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17229F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17230F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17231F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17232 17233MIN HEAP 17234M: Kuan-Wei Chiu <visitorckw@gmail.com> 17235L: linux-kernel@vger.kernel.org 17236S: Maintained 17237F: Documentation/core-api/min_heap.rst 17238F: include/linux/min_heap.h 17239F: lib/min_heap.c 17240F: lib/test_min_heap.c 17241 17242MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17243M: Sakari Ailus <sakari.ailus@linux.intel.com> 17244L: linux-media@vger.kernel.org 17245S: Maintained 17246F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17247F: Documentation/driver-api/media/drivers/ccs/ 17248F: Documentation/userspace-api/media/drivers/ccs.rst 17249F: drivers/media/i2c/ccs-pll.c 17250F: drivers/media/i2c/ccs-pll.h 17251F: drivers/media/i2c/ccs/ 17252F: include/uapi/linux/ccs.h 17253F: include/uapi/linux/smiapp.h 17254 17255MIPS 17256M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17257L: linux-mips@vger.kernel.org 17258S: Maintained 17259Q: https://patchwork.kernel.org/project/linux-mips/list/ 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17261F: Documentation/devicetree/bindings/mips/ 17262F: Documentation/arch/mips/ 17263F: arch/mips/ 17264F: drivers/platform/mips/ 17265F: include/dt-bindings/mips/ 17266 17267MIPS BOSTON DEVELOPMENT BOARD 17268M: Paul Burton <paulburton@kernel.org> 17269L: linux-mips@vger.kernel.org 17270S: Maintained 17271F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17272F: arch/mips/boot/dts/img/boston.dts 17273F: arch/mips/configs/generic/board-boston.config 17274F: drivers/clk/imgtec/clk-boston.c 17275F: include/dt-bindings/clock/boston-clock.h 17276 17277MIPS CORE DRIVERS 17278M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17279L: linux-mips@vger.kernel.org 17280S: Supported 17281F: drivers/bus/mips_cdmm.c 17282F: drivers/clocksource/mips-gic-timer.c 17283F: drivers/cpuidle/cpuidle-cps.c 17284F: drivers/irqchip/irq-mips-cpu.c 17285F: drivers/irqchip/irq-mips-gic.c 17286 17287MIPS GENERIC PLATFORM 17288M: Paul Burton <paulburton@kernel.org> 17289L: linux-mips@vger.kernel.org 17290S: Supported 17291F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17292F: arch/mips/generic/ 17293F: arch/mips/tools/generic-board-config.sh 17294 17295MIPS RINT INSTRUCTION EMULATION 17296M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17297L: linux-mips@vger.kernel.org 17298S: Supported 17299F: arch/mips/math-emu/dp_rint.c 17300F: arch/mips/math-emu/sp_rint.c 17301 17302MIPS/LOONGSON1 ARCHITECTURE 17303M: Keguang Zhang <keguang.zhang@gmail.com> 17304L: linux-mips@vger.kernel.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17307F: arch/mips/boot/dts/loongson/loongson1* 17308F: arch/mips/configs/loongson1_defconfig 17309F: arch/mips/loongson32/ 17310F: drivers/*/*loongson1* 17311F: drivers/mtd/nand/raw/loongson-nand-controller.c 17312F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17313F: sound/soc/loongson/loongson1_ac97.c 17314 17315MIPS/LOONGSON2EF ARCHITECTURE 17316M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17317L: linux-mips@vger.kernel.org 17318S: Maintained 17319F: arch/mips/include/asm/mach-loongson2ef/ 17320F: arch/mips/loongson2ef/ 17321F: drivers/cpufreq/loongson2_cpufreq.c 17322 17323MIPS/LOONGSON64 ARCHITECTURE 17324M: Huacai Chen <chenhuacai@kernel.org> 17325M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17326L: linux-mips@vger.kernel.org 17327S: Maintained 17328F: arch/mips/include/asm/mach-loongson64/ 17329F: arch/mips/loongson64/ 17330F: drivers/irqchip/irq-loongson* 17331F: drivers/platform/mips/cpu_hwmon.c 17332 17333MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17334M: Hans Verkuil <hverkuil@kernel.org> 17335L: linux-media@vger.kernel.org 17336S: Odd Fixes 17337W: https://linuxtv.org 17338T: git git://linuxtv.org/media.git 17339F: drivers/media/radio/radio-miropcm20* 17340 17341MITSUMI MM8013 FG DRIVER 17342M: Konrad Dybcio <konradybcio@kernel.org> 17343F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17344F: drivers/power/supply/mm8013.c 17345 17346MMP SUPPORT 17347R: Lubomir Rintel <lkundrak@v3.sk> 17348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17349S: Odd Fixes 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17351F: arch/arm/boot/dts/marvell/mmp* 17352F: arch/arm/mach-mmp/ 17353F: include/linux/soc/mmp/ 17354 17355MMP USB PHY DRIVERS 17356R: Lubomir Rintel <lkundrak@v3.sk> 17357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17358S: Maintained 17359F: drivers/phy/marvell/phy-mmp3-usb.c 17360F: drivers/phy/marvell/phy-pxa-usb.c 17361 17362MMU GATHER AND TLB INVALIDATION 17363M: Will Deacon <will@kernel.org> 17364M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17365M: Andrew Morton <akpm@linux-foundation.org> 17366M: Nick Piggin <npiggin@gmail.com> 17367M: Peter Zijlstra <peterz@infradead.org> 17368L: linux-arch@vger.kernel.org 17369L: linux-mm@kvack.org 17370S: Maintained 17371F: arch/*/include/asm/tlb.h 17372F: include/asm-generic/tlb.h 17373F: include/trace/events/tlb.h 17374F: mm/mmu_gather.c 17375 17376MN88472 MEDIA DRIVER 17377L: linux-media@vger.kernel.org 17378S: Orphan 17379W: https://linuxtv.org 17380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17381F: drivers/media/dvb-frontends/mn88472* 17382 17383MN88473 MEDIA DRIVER 17384L: linux-media@vger.kernel.org 17385S: Orphan 17386W: https://linuxtv.org 17387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17388F: drivers/media/dvb-frontends/mn88473* 17389 17390MOBILEYE MIPS SOCS 17391M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17392M: Gregory CLEMENT <gregory.clement@bootlin.com> 17393M: Théo Lebrun <theo.lebrun@bootlin.com> 17394L: linux-mips@vger.kernel.org 17395S: Maintained 17396F: Documentation/devicetree/bindings/mips/mobileye.yaml 17397F: Documentation/devicetree/bindings/soc/mobileye/ 17398F: arch/mips/boot/dts/mobileye/ 17399F: arch/mips/configs/eyeq5_defconfig 17400F: arch/mips/mobileye/board-epm5.its.S 17401F: drivers/clk/clk-eyeq.c 17402F: drivers/pinctrl/pinctrl-eyeq5.c 17403F: drivers/reset/reset-eyeq.c 17404F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17405 17406MODULE SUPPORT 17407M: Luis Chamberlain <mcgrof@kernel.org> 17408M: Petr Pavlu <petr.pavlu@suse.com> 17409M: Daniel Gomez <da.gomez@kernel.org> 17410R: Sami Tolvanen <samitolvanen@google.com> 17411L: linux-modules@vger.kernel.org 17412L: linux-kernel@vger.kernel.org 17413S: Maintained 17414T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17415F: include/linux/kmod.h 17416F: include/linux/module*.h 17417F: kernel/module/ 17418F: lib/test_kmod.c 17419F: lib/tests/module/ 17420F: scripts/module* 17421F: tools/testing/selftests/kmod/ 17422F: tools/testing/selftests/module/ 17423 17424MONOLITHIC POWER SYSTEM PMIC DRIVER 17425M: Saravanan Sekar <sravanhome@gmail.com> 17426S: Maintained 17427F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17428F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17429F: drivers/hwmon/pmbus/mpq7932.c 17430F: drivers/iio/adc/mp2629_adc.c 17431F: drivers/mfd/mp2629.c 17432F: drivers/power/supply/mp2629_charger.c 17433F: drivers/regulator/mp5416.c 17434F: drivers/regulator/mpq7920.c 17435F: drivers/regulator/mpq7920.h 17436F: include/linux/mfd/mp2629.h 17437 17438MOST(R) TECHNOLOGY DRIVER 17439M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17440M: Christian Gromm <christian.gromm@microchip.com> 17441S: Maintained 17442F: Documentation/ABI/testing/configfs-most 17443F: Documentation/ABI/testing/sysfs-bus-most 17444F: drivers/most/ 17445F: drivers/staging/most/ 17446F: include/linux/most.h 17447 17448MOTORCOMM PHY DRIVER 17449M: Frank <Frank.Sae@motor-comm.com> 17450L: netdev@vger.kernel.org 17451S: Maintained 17452F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17453F: drivers/net/phy/motorcomm.c 17454 17455MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17456M: Jiri Slaby <jirislaby@kernel.org> 17457S: Maintained 17458F: Documentation/driver-api/tty/moxa-smartio.rst 17459F: drivers/tty/mxser.* 17460 17461MP3309C BACKLIGHT DRIVER 17462M: Flavio Suligoi <f.suligoi@asem.it> 17463L: dri-devel@lists.freedesktop.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17466F: drivers/video/backlight/mp3309c.c 17467 17468MPS MP2869 DRIVER 17469M: Wensheng Wang <wenswang@yeah.net> 17470L: linux-hwmon@vger.kernel.org 17471S: Maintained 17472F: Documentation/hwmon/mp2869.rst 17473F: drivers/hwmon/pmbus/mp2869.c 17474 17475MPS MP2891 DRIVER 17476M: Noah Wang <noahwang.wang@outlook.com> 17477L: linux-hwmon@vger.kernel.org 17478S: Maintained 17479F: Documentation/hwmon/mp2891.rst 17480F: drivers/hwmon/pmbus/mp2891.c 17481 17482MPS MP29502 DRIVER 17483M: Wensheng Wang <wenswang@yeah.net> 17484L: linux-hwmon@vger.kernel.org 17485S: Maintained 17486F: Documentation/hwmon/mp29502.rst 17487F: drivers/hwmon/pmbus/mp29502.c 17488 17489MPS MP2993 DRIVER 17490M: Noah Wang <noahwang.wang@outlook.com> 17491L: linux-hwmon@vger.kernel.org 17492S: Maintained 17493F: Documentation/hwmon/mp2993.rst 17494F: drivers/hwmon/pmbus/mp2993.c 17495 17496MPS MP9941 DRIVER 17497M: Noah Wang <noahwang.wang@outlook.com> 17498L: linux-hwmon@vger.kernel.org 17499S: Maintained 17500F: Documentation/hwmon/mp9941.rst 17501F: drivers/hwmon/pmbus/mp9941.c 17502 17503MR800 AVERMEDIA USB FM RADIO DRIVER 17504M: Alexey Klimov <alexey.klimov@linaro.org> 17505L: linux-media@vger.kernel.org 17506S: Maintained 17507T: git git://linuxtv.org/media.git 17508F: drivers/media/radio/radio-mr800.c 17509 17510MRF24J40 IEEE 802.15.4 RADIO DRIVER 17511M: Stefan Schmidt <stefan@datenfreihafen.org> 17512L: linux-wpan@vger.kernel.org 17513S: Odd Fixes 17514F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17515F: drivers/net/ieee802154/mrf24j40.c 17516 17517MSI EC DRIVER 17518M: Nikita Kravets <teackot@gmail.com> 17519L: platform-driver-x86@vger.kernel.org 17520S: Maintained 17521W: https://github.com/BeardOverflow/msi-ec 17522F: drivers/platform/x86/msi-ec.* 17523 17524MSI LAPTOP SUPPORT 17525M: "Lee, Chun-Yi" <jlee@suse.com> 17526L: platform-driver-x86@vger.kernel.org 17527S: Maintained 17528F: drivers/platform/x86/msi-laptop.c 17529 17530MSI WMI SUPPORT 17531L: platform-driver-x86@vger.kernel.org 17532S: Orphan 17533F: drivers/platform/x86/msi-wmi.c 17534 17535MSI WMI PLATFORM FEATURES 17536M: Armin Wolf <W_Armin@gmx.de> 17537L: platform-driver-x86@vger.kernel.org 17538S: Maintained 17539F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17540F: Documentation/wmi/devices/msi-wmi-platform.rst 17541F: drivers/platform/x86/msi-wmi-platform.c 17542 17543MSI001 MEDIA DRIVER 17544L: linux-media@vger.kernel.org 17545S: Orphan 17546W: https://linuxtv.org 17547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17548F: drivers/media/tuners/msi001* 17549 17550MSI2500 MEDIA DRIVER 17551L: linux-media@vger.kernel.org 17552S: Orphan 17553W: https://linuxtv.org 17554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17555F: drivers/media/usb/msi2500/ 17556 17557MSTAR INTERRUPT CONTROLLER DRIVER 17558M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17559M: Daniel Palmer <daniel@thingy.jp> 17560S: Maintained 17561F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17562F: drivers/irqchip/irq-mst-intc.c 17563 17564MSYSTEMS DISKONCHIP G3 MTD DRIVER 17565M: Robert Jarzmik <robert.jarzmik@free.fr> 17566L: linux-mtd@lists.infradead.org 17567S: Maintained 17568F: drivers/mtd/devices/docg3* 17569 17570MT9M114 ONSEMI SENSOR DRIVER 17571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17572L: linux-media@vger.kernel.org 17573S: Maintained 17574T: git git://linuxtv.org/media.git 17575F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17576F: drivers/media/i2c/mt9m114.c 17577 17578MT9P031 APTINA CAMERA SENSOR 17579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582T: git git://linuxtv.org/media.git 17583F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17584F: drivers/media/i2c/mt9p031.c 17585 17586MT9T112 APTINA CAMERA SENSOR 17587M: Jacopo Mondi <jacopo@jmondi.org> 17588L: linux-media@vger.kernel.org 17589S: Odd Fixes 17590T: git git://linuxtv.org/media.git 17591F: drivers/media/i2c/mt9t112.c 17592F: include/media/i2c/mt9t112.h 17593 17594MT9V032 APTINA CAMERA SENSOR 17595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17596L: linux-media@vger.kernel.org 17597S: Maintained 17598T: git git://linuxtv.org/media.git 17599F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17600F: drivers/media/i2c/mt9v032.c 17601 17602MT9V111 APTINA CAMERA SENSOR 17603M: Jacopo Mondi <jacopo@jmondi.org> 17604L: linux-media@vger.kernel.org 17605S: Maintained 17606T: git git://linuxtv.org/media.git 17607F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17608F: drivers/media/i2c/mt9v111.c 17609 17610MULTIFUNCTION DEVICES (MFD) 17611M: Lee Jones <lee@kernel.org> 17612S: Maintained 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17614F: Documentation/devicetree/bindings/mfd/ 17615F: drivers/mfd/ 17616F: include/dt-bindings/mfd/ 17617F: include/linux/mfd/ 17618 17619MULTIMEDIA CARD (MMC) ETC. OVER SPI 17620S: Orphan 17621F: drivers/mmc/host/mmc_spi.c 17622F: include/linux/spi/mmc_spi.h 17623 17624MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17625M: Ulf Hansson <ulf.hansson@linaro.org> 17626L: linux-mmc@vger.kernel.org 17627S: Maintained 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17629F: Documentation/devicetree/bindings/mmc/ 17630F: drivers/mmc/ 17631F: include/linux/mmc/ 17632F: include/uapi/linux/mmc/ 17633 17634MULTIPLEXER SUBSYSTEM 17635M: Peter Rosin <peda@axentia.se> 17636S: Odd Fixes 17637F: Documentation/ABI/testing/sysfs-class-mux* 17638F: Documentation/devicetree/bindings/mux/ 17639F: drivers/mux/ 17640F: include/dt-bindings/mux/ 17641F: include/linux/mux/ 17642 17643MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17644M: Bin Liu <b-liu@ti.com> 17645L: linux-usb@vger.kernel.org 17646S: Maintained 17647F: drivers/usb/musb/ 17648 17649MXL301RF MEDIA DRIVER 17650M: Akihiro Tsukada <tskd08@gmail.com> 17651L: linux-media@vger.kernel.org 17652S: Odd Fixes 17653F: drivers/media/tuners/mxl301rf* 17654 17655MXL5007T MEDIA DRIVER 17656M: Michael Krufky <mkrufky@linuxtv.org> 17657L: linux-media@vger.kernel.org 17658S: Maintained 17659W: https://linuxtv.org 17660W: http://github.com/mkrufky 17661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17662T: git git://linuxtv.org/mkrufky/tuners.git 17663F: drivers/media/tuners/mxl5007t.* 17664 17665MXSFB DRM DRIVER 17666M: Marek Vasut <marex@denx.de> 17667M: Stefan Agner <stefan@agner.ch> 17668L: dri-devel@lists.freedesktop.org 17669S: Supported 17670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17671F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17672F: drivers/gpu/drm/mxsfb/ 17673 17674MYLEX DAC960 PCI RAID Controller 17675M: Hannes Reinecke <hare@kernel.org> 17676L: linux-scsi@vger.kernel.org 17677S: Supported 17678F: drivers/scsi/myrb.* 17679F: drivers/scsi/myrs.* 17680 17681MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17682L: netdev@vger.kernel.org 17683S: Orphan 17684W: https://www.cspi.com/ethernet-products/support/downloads/ 17685F: drivers/net/ethernet/myricom/myri10ge/ 17686 17687NAND FLASH SUBSYSTEM 17688M: Miquel Raynal <miquel.raynal@bootlin.com> 17689R: Richard Weinberger <richard@nod.at> 17690L: linux-mtd@lists.infradead.org 17691S: Maintained 17692W: http://www.linux-mtd.infradead.org/ 17693Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17694C: irc://irc.oftc.net/mtd 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17696F: drivers/mtd/nand/ 17697F: include/linux/mtd/*nand*.h 17698 17699NATIONAL INSTRUMENTS SERIAL DRIVER 17700M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17701L: linux-serial@vger.kernel.org 17702S: Maintained 17703F: drivers/tty/serial/8250/8250_ni.c 17704 17705NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17706M: Daniel Mack <zonque@gmail.com> 17707L: linux-sound@vger.kernel.org 17708S: Maintained 17709W: http://www.native-instruments.com 17710F: sound/usb/caiaq/ 17711 17712NATSEMI ETHERNET DRIVER (DP8381x) 17713S: Orphan 17714F: drivers/net/ethernet/natsemi/natsemi.c 17715 17716NCR 5380 SCSI DRIVERS 17717M: Finn Thain <fthain@linux-m68k.org> 17718M: Michael Schmitz <schmitzmic@gmail.com> 17719L: linux-scsi@vger.kernel.org 17720S: Maintained 17721F: Documentation/scsi/g_NCR5380.rst 17722F: drivers/scsi/NCR5380.* 17723F: drivers/scsi/arm/cumana_1.c 17724F: drivers/scsi/arm/oak.c 17725F: drivers/scsi/atari_scsi.* 17726F: drivers/scsi/dmx3191d.c 17727F: drivers/scsi/g_NCR5380.* 17728F: drivers/scsi/mac_scsi.* 17729F: drivers/scsi/sun3_scsi.* 17730F: drivers/scsi/sun3_scsi_vme.c 17731 17732NCSI LIBRARY 17733M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17734R: Paul Fertser <fercerpav@gmail.com> 17735S: Maintained 17736F: net/ncsi/ 17737 17738NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17739M: Zev Weiss <zev@bewilderbeest.net> 17740L: linux-hwmon@vger.kernel.org 17741S: Maintained 17742F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17743F: drivers/hwmon/nct6775-i2c.c 17744 17745NCT7363 HARDWARE MONITOR DRIVER 17746M: Ban Feng <kcfeng0@nuvoton.com> 17747L: linux-hwmon@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17750F: Documentation/hwmon/nct7363.rst 17751F: drivers/hwmon/nct7363.c 17752 17753NETCONSOLE 17754M: Breno Leitao <leitao@debian.org> 17755S: Maintained 17756F: Documentation/networking/netconsole.rst 17757F: drivers/net/netconsole.c 17758F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17759F: tools/testing/selftests/drivers/net/netcons\* 17760 17761NETDEVSIM 17762M: Jakub Kicinski <kuba@kernel.org> 17763S: Maintained 17764F: drivers/net/netdevsim/* 17765F: tools/testing/selftests/drivers/net/netdevsim/* 17766 17767NETEM NETWORK EMULATOR 17768M: Stephen Hemminger <stephen@networkplumber.org> 17769L: netdev@vger.kernel.org 17770S: Maintained 17771F: net/sched/sch_netem.c 17772 17773NETERION 10GbE DRIVERS (s2io) 17774M: Jon Mason <jdmason@kudzu.us> 17775L: netdev@vger.kernel.org 17776S: Maintained 17777F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17778F: drivers/net/ethernet/neterion/ 17779 17780NETFILTER 17781M: Pablo Neira Ayuso <pablo@netfilter.org> 17782M: Jozsef Kadlecsik <kadlec@netfilter.org> 17783M: Florian Westphal <fw@strlen.de> 17784R: Phil Sutter <phil@nwl.cc> 17785L: netfilter-devel@vger.kernel.org 17786L: coreteam@netfilter.org 17787S: Maintained 17788W: http://www.netfilter.org/ 17789W: http://www.iptables.org/ 17790W: http://www.nftables.org/ 17791Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17792C: irc://irc.libera.chat/netfilter 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17795F: include/linux/netfilter* 17796F: include/linux/netfilter/ 17797F: include/net/netfilter/ 17798F: include/uapi/linux/netfilter* 17799F: include/uapi/linux/netfilter/ 17800F: net/*/netfilter.c 17801F: net/*/netfilter/ 17802F: net/bridge/br_netfilter*.c 17803F: net/netfilter/ 17804F: tools/testing/selftests/net/netfilter/ 17805 17806NETROM NETWORK LAYER 17807L: linux-hams@vger.kernel.org 17808S: Orphan 17809W: https://linux-ax25.in-berlin.de 17810F: include/net/netrom.h 17811F: include/uapi/linux/netrom.h 17812F: net/netrom/ 17813 17814NETRONIX EMBEDDED CONTROLLER 17815M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17816S: Maintained 17817F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17818F: drivers/mfd/ntxec.c 17819F: drivers/pwm/pwm-ntxec.c 17820F: drivers/rtc/rtc-ntxec.c 17821F: include/linux/mfd/ntxec.h 17822 17823NETRONOME ETHERNET DRIVERS 17824R: Jakub Kicinski <kuba@kernel.org> 17825R: Simon Horman <horms@kernel.org> 17826L: oss-drivers@corigine.com 17827S: Odd Fixes 17828F: drivers/net/ethernet/netronome/ 17829 17830NETWORK BLOCK DEVICE (NBD) 17831M: Josef Bacik <josef@toxicpanda.com> 17832L: linux-block@vger.kernel.org 17833L: nbd@other.debian.org 17834S: Maintained 17835F: Documentation/admin-guide/blockdev/nbd.rst 17836F: drivers/block/nbd.c 17837F: include/trace/events/nbd.h 17838F: include/uapi/linux/nbd.h 17839 17840NETWORK DROP MONITOR 17841M: Neil Horman <nhorman@tuxdriver.com> 17842L: netdev@vger.kernel.org 17843S: Maintained 17844W: https://fedorahosted.org/dropwatch/ 17845F: include/uapi/linux/net_dropmon.h 17846F: net/core/drop_monitor.c 17847 17848NETWORKING DRIVERS 17849M: Andrew Lunn <andrew+netdev@lunn.ch> 17850M: "David S. Miller" <davem@davemloft.net> 17851M: Eric Dumazet <edumazet@google.com> 17852M: Jakub Kicinski <kuba@kernel.org> 17853M: Paolo Abeni <pabeni@redhat.com> 17854L: netdev@vger.kernel.org 17855S: Maintained 17856P: Documentation/process/maintainer-netdev.rst 17857Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17860F: Documentation/devicetree/bindings/net/ 17861F: Documentation/networking/net_cachelines/net_device.rst 17862F: drivers/connector/ 17863F: drivers/net/ 17864F: drivers/ptp/ 17865F: drivers/s390/net/ 17866F: include/dt-bindings/net/ 17867F: include/linux/cn_proc.h 17868F: include/linux/etherdevice.h 17869F: include/linux/ethtool_netlink.h 17870F: include/linux/fcdevice.h 17871F: include/linux/fddidevice.h 17872F: include/linux/hippidevice.h 17873F: include/linux/if_* 17874F: include/linux/inetdevice.h 17875F: include/linux/netdev* 17876F: include/linux/platform_data/wiznet.h 17877F: include/uapi/linux/cn_proc.h 17878F: include/uapi/linux/ethtool_netlink* 17879F: include/uapi/linux/if_* 17880F: include/uapi/linux/net_shaper.h 17881F: include/uapi/linux/netdev* 17882F: tools/testing/selftests/drivers/net/ 17883X: Documentation/devicetree/bindings/net/bluetooth/ 17884X: Documentation/devicetree/bindings/net/can/ 17885X: Documentation/devicetree/bindings/net/wireless/ 17886X: drivers/net/can/ 17887X: drivers/net/wireless/ 17888 17889NETWORKING DRIVERS (WIRELESS) 17890M: Johannes Berg <johannes@sipsolutions.net> 17891L: linux-wireless@vger.kernel.org 17892S: Maintained 17893W: https://wireless.wiki.kernel.org/ 17894Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17895T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17897F: Documentation/devicetree/bindings/net/wireless/ 17898F: drivers/net/wireless/ 17899X: drivers/net/wireless/ath/ 17900X: drivers/net/wireless/broadcom/ 17901X: drivers/net/wireless/intel/ 17902X: drivers/net/wireless/intersil/ 17903X: drivers/net/wireless/marvell/ 17904X: drivers/net/wireless/mediatek/mt76/ 17905X: drivers/net/wireless/mediatek/mt7601u/ 17906X: drivers/net/wireless/microchip/ 17907X: drivers/net/wireless/purelifi/ 17908X: drivers/net/wireless/quantenna/ 17909X: drivers/net/wireless/ralink/ 17910X: drivers/net/wireless/realtek/ 17911X: drivers/net/wireless/rsi/ 17912X: drivers/net/wireless/silabs/ 17913X: drivers/net/wireless/st/ 17914X: drivers/net/wireless/ti/ 17915X: drivers/net/wireless/zydas/ 17916 17917NETWORKING [DSA] 17918M: Andrew Lunn <andrew@lunn.ch> 17919M: Vladimir Oltean <olteanv@gmail.com> 17920S: Maintained 17921F: Documentation/devicetree/bindings/net/dsa/ 17922F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17923F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17924F: drivers/net/dsa/ 17925F: include/linux/dsa/ 17926F: include/linux/platform_data/dsa.h 17927F: include/net/dsa.h 17928F: net/dsa/ 17929F: tools/testing/selftests/drivers/net/dsa/ 17930 17931NETWORKING [ETHTOOL] 17932M: Andrew Lunn <andrew@lunn.ch> 17933M: Jakub Kicinski <kuba@kernel.org> 17934F: Documentation/netlink/specs/ethtool.yaml 17935F: Documentation/networking/ethtool-netlink.rst 17936F: include/linux/ethtool* 17937F: include/uapi/linux/ethtool* 17938F: net/ethtool/ 17939F: tools/testing/selftests/drivers/net/*/ethtool* 17940 17941NETWORKING [ETHTOOL CABLE TEST] 17942M: Andrew Lunn <andrew@lunn.ch> 17943F: net/ethtool/cabletest.c 17944F: tools/testing/selftests/drivers/net/*/ethtool* 17945K: cable_test 17946 17947NETWORKING [ETHTOOL MAC MERGE] 17948M: Vladimir Oltean <vladimir.oltean@nxp.com> 17949F: net/ethtool/mm.c 17950F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17951K: ethtool_mm 17952 17953NETWORKING [ETHTOOL PHY TOPOLOGY] 17954M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17955F: Documentation/networking/phy-link-topology.rst 17956F: drivers/net/phy/phy_link_topology.c 17957F: include/linux/phy_link_topology.h 17958F: net/ethtool/phy.c 17959 17960NETWORKING [GENERAL] 17961M: "David S. Miller" <davem@davemloft.net> 17962M: Eric Dumazet <edumazet@google.com> 17963M: Jakub Kicinski <kuba@kernel.org> 17964M: Paolo Abeni <pabeni@redhat.com> 17965R: Simon Horman <horms@kernel.org> 17966L: netdev@vger.kernel.org 17967S: Maintained 17968P: Documentation/process/maintainer-netdev.rst 17969Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17970B: mailto:netdev@vger.kernel.org 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17973F: Documentation/core-api/netlink.rst 17974F: Documentation/netlink/ 17975F: Documentation/networking/ 17976F: Documentation/networking/net_cachelines/ 17977F: Documentation/process/maintainer-netdev.rst 17978F: Documentation/userspace-api/netlink/ 17979F: include/linux/ethtool.h 17980F: include/linux/framer/framer-provider.h 17981F: include/linux/framer/framer.h 17982F: include/linux/in.h 17983F: include/linux/in6.h 17984F: include/linux/indirect_call_wrapper.h 17985F: include/linux/inet.h 17986F: include/linux/inet_diag.h 17987F: include/linux/net.h 17988F: include/linux/netdev* 17989F: include/linux/netlink.h 17990F: include/linux/netpoll.h 17991F: include/linux/rtnetlink.h 17992F: include/linux/sctp.h 17993F: include/linux/seq_file_net.h 17994F: include/linux/skbuff* 17995F: include/net/ 17996F: include/uapi/linux/ethtool.h 17997F: include/uapi/linux/genetlink.h 17998F: include/uapi/linux/hsr_netlink.h 17999F: include/uapi/linux/in.h 18000F: include/uapi/linux/inet_diag.h 18001F: include/uapi/linux/nbd-netlink.h 18002F: include/uapi/linux/net.h 18003F: include/uapi/linux/net_namespace.h 18004F: include/uapi/linux/netconf.h 18005F: include/uapi/linux/netdev* 18006F: include/uapi/linux/netlink.h 18007F: include/uapi/linux/netlink_diag.h 18008F: include/uapi/linux/rtnetlink.h 18009F: include/uapi/linux/sctp.h 18010F: lib/net_utils.c 18011F: lib/random32.c 18012F: net/ 18013F: samples/pktgen/ 18014F: tools/net/ 18015F: tools/testing/selftests/net/ 18016X: Documentation/networking/mac80211-injection.rst 18017X: Documentation/networking/mac80211_hwsim/ 18018X: Documentation/networking/regulatory.rst 18019X: include/net/cfg80211.h 18020X: include/net/ieee80211_radiotap.h 18021X: include/net/iw_handler.h 18022X: include/net/mac80211.h 18023X: include/net/wext.h 18024X: net/9p/ 18025X: net/bluetooth/ 18026X: net/can/ 18027X: net/ceph/ 18028X: net/mac80211/ 18029X: net/rfkill/ 18030X: net/wireless/ 18031X: tools/testing/selftests/net/can/ 18032 18033NETWORKING [IOAM] 18034M: Justin Iurman <justin.iurman@uliege.be> 18035S: Maintained 18036F: Documentation/networking/ioam6* 18037F: include/linux/ioam6* 18038F: include/net/ioam6* 18039F: include/uapi/linux/ioam6* 18040F: net/ipv6/ioam6* 18041F: tools/testing/selftests/net/ioam6* 18042 18043NETWORKING [IPSEC] 18044M: Steffen Klassert <steffen.klassert@secunet.com> 18045M: Herbert Xu <herbert@gondor.apana.org.au> 18046M: "David S. Miller" <davem@davemloft.net> 18047L: netdev@vger.kernel.org 18048S: Maintained 18049T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18051F: include/net/xfrm.h 18052F: include/uapi/linux/xfrm.h 18053F: net/ipv4/ah4.c 18054F: net/ipv4/esp4* 18055F: net/ipv4/ip_vti.c 18056F: net/ipv4/ipcomp.c 18057F: net/ipv4/xfrm* 18058F: net/ipv6/ah6.c 18059F: net/ipv6/esp6* 18060F: net/ipv6/ip6_vti.c 18061F: net/ipv6/ipcomp6.c 18062F: net/ipv6/xfrm* 18063F: net/key/ 18064F: net/xfrm/ 18065F: tools/testing/selftests/net/ipsec.c 18066 18067NETWORKING [IPv4/IPv6] 18068M: "David S. Miller" <davem@davemloft.net> 18069M: David Ahern <dsahern@kernel.org> 18070L: netdev@vger.kernel.org 18071S: Maintained 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18073F: arch/x86/net/* 18074F: include/linux/ip.h 18075F: include/linux/ipv6* 18076F: include/net/fib* 18077F: include/net/ip* 18078F: include/net/route.h 18079F: net/ipv4/ 18080F: net/ipv6/ 18081 18082NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18083M: Paul Moore <paul@paul-moore.com> 18084L: netdev@vger.kernel.org 18085L: linux-security-module@vger.kernel.org 18086S: Supported 18087W: https://github.com/netlabel 18088F: Documentation/netlabel/ 18089F: include/net/calipso.h 18090F: include/net/cipso_ipv4.h 18091F: include/net/netlabel.h 18092F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18093F: include/uapi/linux/netfilter/xt_SECMARK.h 18094F: net/ipv4/cipso_ipv4.c 18095F: net/ipv6/calipso.c 18096F: net/netfilter/xt_CONNSECMARK.c 18097F: net/netfilter/xt_SECMARK.c 18098F: net/netlabel/ 18099 18100NETWORKING [MACSEC] 18101M: Sabrina Dubroca <sd@queasysnail.net> 18102L: netdev@vger.kernel.org 18103S: Maintained 18104F: drivers/net/macsec.c 18105F: include/net/macsec.h 18106F: include/uapi/linux/if_macsec.h 18107K: macsec 18108K: \bmdo_ 18109 18110NETWORKING [MPTCP] 18111M: Matthieu Baerts <matttbe@kernel.org> 18112M: Mat Martineau <martineau@kernel.org> 18113R: Geliang Tang <geliang@kernel.org> 18114L: netdev@vger.kernel.org 18115L: mptcp@lists.linux.dev 18116S: Maintained 18117W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18118B: https://github.com/multipath-tcp/mptcp_net-next/issues 18119T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18120T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18121F: Documentation/netlink/specs/mptcp_pm.yaml 18122F: Documentation/networking/mptcp*.rst 18123F: include/net/mptcp.h 18124F: include/trace/events/mptcp.h 18125F: include/uapi/linux/mptcp*.h 18126F: net/mptcp/ 18127F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18128F: tools/testing/selftests/net/mptcp/ 18129 18130NETWORKING [SRv6] 18131M: Andrea Mayer <andrea.mayer@uniroma2.it> 18132L: netdev@vger.kernel.org 18133S: Maintained 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18135F: include/linux/seg6* 18136F: include/net/seg6* 18137F: include/uapi/linux/seg6* 18138F: net/ipv6/seg6* 18139F: tools/testing/selftests/net/srv6* 18140 18141NETWORKING [TCP] 18142M: Eric Dumazet <edumazet@google.com> 18143M: Neal Cardwell <ncardwell@google.com> 18144R: Kuniyuki Iwashima <kuniyu@google.com> 18145L: netdev@vger.kernel.org 18146S: Maintained 18147F: Documentation/networking/net_cachelines/tcp_sock.rst 18148F: include/linux/tcp.h 18149F: include/net/tcp.h 18150F: include/trace/events/tcp.h 18151F: include/uapi/linux/tcp.h 18152F: net/ipv4/inet_connection_sock.c 18153F: net/ipv4/inet_hashtables.c 18154F: net/ipv4/inet_timewait_sock.c 18155F: net/ipv4/syncookies.c 18156F: net/ipv4/tcp*.c 18157F: net/ipv6/inet6_connection_sock.c 18158F: net/ipv6/inet6_hashtables.c 18159F: net/ipv6/syncookies.c 18160F: net/ipv6/tcp*.c 18161 18162NETWORKING [TLS] 18163M: John Fastabend <john.fastabend@gmail.com> 18164M: Jakub Kicinski <kuba@kernel.org> 18165M: Sabrina Dubroca <sd@queasysnail.net> 18166L: netdev@vger.kernel.org 18167S: Maintained 18168F: include/net/tls.h 18169F: include/uapi/linux/tls.h 18170F: net/tls/* 18171 18172NETWORKING [SOCKETS] 18173M: Eric Dumazet <edumazet@google.com> 18174M: Kuniyuki Iwashima <kuniyu@google.com> 18175M: Paolo Abeni <pabeni@redhat.com> 18176M: Willem de Bruijn <willemb@google.com> 18177S: Maintained 18178F: include/linux/sock_diag.h 18179F: include/linux/socket.h 18180F: include/linux/sockptr.h 18181F: include/net/sock.h 18182F: include/net/sock_reuseport.h 18183F: include/uapi/linux/socket.h 18184F: net/core/*sock* 18185F: net/core/scm.c 18186F: net/socket.c 18187 18188NETWORKING [UNIX SOCKETS] 18189M: Kuniyuki Iwashima <kuniyu@google.com> 18190S: Maintained 18191F: include/net/af_unix.h 18192F: include/net/netns/unix.h 18193F: include/uapi/linux/unix_diag.h 18194F: net/unix/ 18195F: tools/testing/selftests/net/af_unix/ 18196 18197NETXEN (1/10) GbE SUPPORT 18198M: Manish Chopra <manishc@marvell.com> 18199M: Rahul Verma <rahulv@marvell.com> 18200M: GR-Linux-NIC-Dev@marvell.com 18201L: netdev@vger.kernel.org 18202S: Maintained 18203F: drivers/net/ethernet/qlogic/netxen/ 18204 18205NET_FAILOVER MODULE 18206M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18207L: netdev@vger.kernel.org 18208S: Supported 18209F: Documentation/networking/net_failover.rst 18210F: drivers/net/net_failover.c 18211F: include/net/net_failover.h 18212 18213NEXTHOP 18214M: David Ahern <dsahern@kernel.org> 18215L: netdev@vger.kernel.org 18216S: Maintained 18217F: include/net/netns/nexthop.h 18218F: include/net/nexthop.h 18219F: include/uapi/linux/nexthop.h 18220F: net/ipv4/nexthop.c 18221 18222NFC SUBSYSTEM 18223M: Krzysztof Kozlowski <krzk@kernel.org> 18224L: netdev@vger.kernel.org 18225S: Maintained 18226F: Documentation/devicetree/bindings/net/nfc/ 18227F: drivers/nfc/ 18228F: include/net/nfc/ 18229F: include/uapi/linux/nfc.h 18230F: net/nfc/ 18231 18232NFC VIRTUAL NCI DEVICE DRIVER 18233M: Bongsu Jeon <bongsu.jeon@samsung.com> 18234L: netdev@vger.kernel.org 18235S: Supported 18236F: drivers/nfc/virtual_ncidev.c 18237F: tools/testing/selftests/nci/ 18238 18239NFS, SUNRPC, AND LOCKD CLIENTS 18240M: Trond Myklebust <trondmy@kernel.org> 18241M: Anna Schumaker <anna@kernel.org> 18242L: linux-nfs@vger.kernel.org 18243S: Maintained 18244W: http://client.linux-nfs.org 18245T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18246F: Documentation/filesystems/nfs/ 18247F: fs/lockd/ 18248F: fs/nfs/ 18249F: fs/nfs_common/ 18250F: include/linux/lockd/ 18251F: include/linux/nfs* 18252F: include/linux/sunrpc/ 18253F: include/uapi/linux/nfs* 18254F: include/uapi/linux/sunrpc/ 18255F: net/sunrpc/ 18256 18257NILFS2 FILESYSTEM 18258M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18259L: linux-nilfs@vger.kernel.org 18260S: Supported 18261W: https://nilfs.sourceforge.io/ 18262T: git https://github.com/konis/nilfs2.git 18263F: Documentation/filesystems/nilfs2.rst 18264F: fs/nilfs2/ 18265F: include/trace/events/nilfs2.h 18266F: include/uapi/linux/nilfs2_api.h 18267F: include/uapi/linux/nilfs2_ondisk.h 18268 18269NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18270M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18271S: Maintained 18272W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18273F: Documentation/scsi/NinjaSCSI.rst 18274F: drivers/scsi/pcmcia/nsp_* 18275 18276NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18277M: GOTO Masanori <gotom@debian.or.jp> 18278M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18279S: Maintained 18280W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18281F: Documentation/scsi/NinjaSCSI.rst 18282F: drivers/scsi/nsp32* 18283 18284NINTENDO HID DRIVER 18285M: Daniel J. Ogorchock <djogorchock@gmail.com> 18286L: linux-input@vger.kernel.org 18287S: Maintained 18288F: drivers/hid/hid-nintendo* 18289 18290NIOS2 ARCHITECTURE 18291M: Dinh Nguyen <dinguyen@kernel.org> 18292S: Maintained 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18294F: arch/nios2/ 18295 18296NITRO ENCLAVES (NE) 18297M: Alexandru Ciobotaru <alcioa@amazon.com> 18298R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18299L: linux-kernel@vger.kernel.org 18300S: Supported 18301W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18302F: Documentation/virt/ne_overview.rst 18303F: drivers/virt/nitro_enclaves/ 18304F: include/linux/nitro_enclaves.h 18305F: include/uapi/linux/nitro_enclaves.h 18306F: samples/nitro_enclaves/ 18307 18308NITRO SECURE MODULE (NSM) 18309M: Alexander Graf <graf@amazon.com> 18310R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18311L: linux-kernel@vger.kernel.org 18312S: Supported 18313W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18314F: drivers/misc/nsm.c 18315F: include/uapi/linux/nsm.h 18316 18317NOHZ, DYNTICKS SUPPORT 18318M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18319M: Frederic Weisbecker <frederic@kernel.org> 18320M: Ingo Molnar <mingo@kernel.org> 18321M: Thomas Gleixner <tglx@linutronix.de> 18322L: linux-kernel@vger.kernel.org 18323S: Maintained 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18325F: include/linux/sched/nohz.h 18326F: include/linux/tick.h 18327F: kernel/time/tick*.* 18328 18329NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18330M: Pavel Machek <pavel@kernel.org> 18331M: Sakari Ailus <sakari.ailus@iki.fi> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18335F: drivers/media/i2c/ad5820.c 18336F: drivers/media/i2c/et8ek8 18337 18338NOKIA N900 POWER SUPPLY DRIVERS 18339R: Pali Rohár <pali@kernel.org> 18340F: drivers/power/supply/bq2415x_charger.c 18341F: drivers/power/supply/bq27xxx_battery.c 18342F: drivers/power/supply/bq27xxx_battery_i2c.c 18343F: drivers/power/supply/isp1704_charger.c 18344F: drivers/power/supply/rx51_battery.c 18345F: include/linux/power/bq2415x_charger.h 18346F: include/linux/power/bq27xxx_battery.h 18347 18348NOLIBC HEADER FILE 18349M: Willy Tarreau <w@1wt.eu> 18350M: Thomas Weißschuh <linux@weissschuh.net> 18351S: Maintained 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18353F: tools/include/nolibc/ 18354F: tools/testing/selftests/nolibc/ 18355 18356NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18357M: Hans de Goede <hansg@kernel.org> 18358L: linux-input@vger.kernel.org 18359S: Maintained 18360F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18361F: drivers/input/touchscreen/novatek-nvt-ts.c 18362 18363NSDEPS 18364M: Matthias Maennich <maennich@google.com> 18365S: Maintained 18366F: Documentation/core-api/symbol-namespaces.rst 18367F: scripts/nsdeps 18368 18369NTB AMD DRIVER 18370M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18371M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18372L: ntb@lists.linux.dev 18373S: Supported 18374F: drivers/ntb/hw/amd/ 18375 18376NTB DRIVER CORE 18377M: Jon Mason <jdmason@kudzu.us> 18378M: Dave Jiang <dave.jiang@intel.com> 18379M: Allen Hubbe <allenbh@gmail.com> 18380L: ntb@lists.linux.dev 18381S: Supported 18382W: https://github.com/jonmason/ntb/wiki 18383T: git https://github.com/jonmason/ntb.git 18384F: drivers/net/ntb_netdev.c 18385F: drivers/ntb/ 18386F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18387F: include/linux/ntb.h 18388F: include/linux/ntb_transport.h 18389F: tools/testing/selftests/ntb/ 18390 18391NTB INTEL DRIVER 18392M: Dave Jiang <dave.jiang@intel.com> 18393L: ntb@lists.linux.dev 18394S: Supported 18395W: https://github.com/davejiang/linux/wiki 18396T: git https://github.com/davejiang/linux.git 18397F: drivers/ntb/hw/intel/ 18398 18399NTFS3 FILESYSTEM 18400M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18401L: ntfs3@lists.linux.dev 18402S: Supported 18403W: http://www.paragon-software.com/ 18404T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18405F: Documentation/filesystems/ntfs3.rst 18406F: fs/ntfs3/ 18407 18408NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18409M: Elizabeth Figura <zfigura@codeweavers.com> 18410L: wine-devel@winehq.org 18411S: Supported 18412F: Documentation/userspace-api/ntsync.rst 18413F: drivers/misc/ntsync.c 18414F: include/uapi/linux/ntsync.h 18415F: tools/testing/selftests/drivers/ntsync/ 18416 18417NUBUS SUBSYSTEM 18418M: Finn Thain <fthain@linux-m68k.org> 18419L: linux-m68k@lists.linux-m68k.org 18420S: Maintained 18421F: arch/*/include/asm/nubus.h 18422F: drivers/nubus/ 18423F: include/linux/nubus.h 18424F: include/uapi/linux/nubus.h 18425 18426NUVOTON NCT6694 MFD DRIVER 18427M: Ming Yu <tmyu0@nuvoton.com> 18428S: Supported 18429F: drivers/gpio/gpio-nct6694.c 18430F: drivers/hwmon/nct6694-hwmon.c 18431F: drivers/i2c/busses/i2c-nct6694.c 18432F: drivers/mfd/nct6694.c 18433F: drivers/net/can/usb/nct6694_canfd.c 18434F: drivers/rtc/rtc-nct6694.c 18435F: drivers/watchdog/nct6694_wdt.c 18436F: include/linux/mfd/nct6694.h 18437 18438NUVOTON NCT7201 IIO DRIVER 18439M: Eason Yang <j2anfernee@gmail.com> 18440L: linux-iio@vger.kernel.org 18441S: Maintained 18442F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18443F: drivers/iio/adc/nct7201.c 18444 18445NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18446M: Antonino Daplas <adaplas@gmail.com> 18447L: linux-fbdev@vger.kernel.org 18448S: Maintained 18449F: drivers/video/fbdev/nvidia/ 18450F: drivers/video/fbdev/riva/ 18451 18452NVIDIA WMI EC BACKLIGHT DRIVER 18453M: Daniel Dadap <ddadap@nvidia.com> 18454L: platform-driver-x86@vger.kernel.org 18455S: Supported 18456F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18457F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18458 18459NVM EXPRESS DRIVER 18460M: Keith Busch <kbusch@kernel.org> 18461M: Jens Axboe <axboe@fb.com> 18462M: Christoph Hellwig <hch@lst.de> 18463M: Sagi Grimberg <sagi@grimberg.me> 18464L: linux-nvme@lists.infradead.org 18465S: Supported 18466W: http://git.infradead.org/nvme.git 18467T: git git://git.infradead.org/nvme.git 18468F: Documentation/nvme/ 18469F: drivers/nvme/common/ 18470F: drivers/nvme/host/ 18471F: include/linux/nvme-*.h 18472F: include/linux/nvme.h 18473F: include/uapi/linux/nvme_ioctl.h 18474 18475NVM EXPRESS FABRICS AUTHENTICATION 18476M: Hannes Reinecke <hare@suse.de> 18477L: linux-nvme@lists.infradead.org 18478S: Supported 18479F: drivers/nvme/host/auth.c 18480F: drivers/nvme/target/auth.c 18481F: drivers/nvme/target/fabrics-cmd-auth.c 18482F: include/linux/nvme-auth.h 18483 18484NVM EXPRESS FC TRANSPORT DRIVERS 18485M: Justin Tee <justin.tee@broadcom.com> 18486M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18487M: Paul Ely <paul.ely@broadcom.com> 18488L: linux-nvme@lists.infradead.org 18489S: Supported 18490F: drivers/nvme/host/fc.c 18491F: drivers/nvme/target/fc.c 18492F: drivers/nvme/target/fcloop.c 18493F: include/linux/nvme-fc-driver.h 18494F: include/linux/nvme-fc.h 18495 18496NVM EXPRESS HARDWARE MONITORING SUPPORT 18497M: Guenter Roeck <linux@roeck-us.net> 18498L: linux-nvme@lists.infradead.org 18499S: Supported 18500F: drivers/nvme/host/hwmon.c 18501 18502NVM EXPRESS TARGET DRIVER 18503M: Christoph Hellwig <hch@lst.de> 18504M: Sagi Grimberg <sagi@grimberg.me> 18505M: Chaitanya Kulkarni <kch@nvidia.com> 18506L: linux-nvme@lists.infradead.org 18507S: Supported 18508W: http://git.infradead.org/nvme.git 18509T: git git://git.infradead.org/nvme.git 18510F: drivers/nvme/target/ 18511 18512NVMEM FRAMEWORK 18513M: Srinivas Kandagatla <srini@kernel.org> 18514S: Maintained 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18516F: Documentation/ABI/stable/sysfs-bus-nvmem 18517F: Documentation/devicetree/bindings/nvmem/ 18518F: drivers/nvmem/ 18519F: include/dt-bindings/nvmem/ 18520F: include/linux/nvmem-consumer.h 18521F: include/linux/nvmem-provider.h 18522 18523NXP BLUETOOTH WIRELESS DRIVERS 18524M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18525M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18526S: Maintained 18527F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18528F: drivers/bluetooth/btnxpuart.c 18529 18530NXP C45 TJA11XX PHY DRIVER 18531M: Andrei Botila <andrei.botila@oss.nxp.com> 18532L: netdev@vger.kernel.org 18533S: Maintained 18534F: drivers/net/phy/nxp-c45-tja11xx* 18535 18536NXP FSPI DRIVER 18537M: Han Xu <han.xu@nxp.com> 18538M: Haibo Chen <haibo.chen@nxp.com> 18539R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18540L: linux-spi@vger.kernel.org 18541L: imx@lists.linux.dev 18542S: Maintained 18543F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18544F: drivers/spi/spi-nxp-fspi.c 18545 18546NXP FXAS21002C DRIVER 18547M: Rui Miguel Silva <rmfrfs@gmail.com> 18548L: linux-iio@vger.kernel.org 18549S: Maintained 18550F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18551F: drivers/iio/gyro/fxas21002c.h 18552F: drivers/iio/gyro/fxas21002c_core.c 18553F: drivers/iio/gyro/fxas21002c_i2c.c 18554F: drivers/iio/gyro/fxas21002c_spi.c 18555 18556NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18557M: Haibo Chen <haibo.chen@nxp.com> 18558L: linux-iio@vger.kernel.org 18559L: imx@lists.linux.dev 18560S: Maintained 18561F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18562F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18563F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18564F: drivers/iio/adc/imx7d_adc.c 18565F: drivers/iio/adc/imx93_adc.c 18566F: drivers/iio/adc/vf610_adc.c 18567 18568NXP i.MX 8M ISI DRIVER 18569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18570L: linux-media@vger.kernel.org 18571S: Maintained 18572F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18573F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18574F: drivers/media/platform/nxp/imx8-isi/ 18575 18576NXP i.MX 8MP DW100 V4L2 DRIVER 18577M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18578L: linux-media@vger.kernel.org 18579S: Maintained 18580F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18581F: Documentation/userspace-api/media/drivers/dw100.rst 18582F: drivers/media/platform/nxp/dw100/ 18583F: include/uapi/linux/dw100.h 18584 18585NXP i.MX 8MQ DCSS DRIVER 18586M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18587R: Lucas Stach <l.stach@pengutronix.de> 18588L: dri-devel@lists.freedesktop.org 18589S: Maintained 18590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18591F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18592F: drivers/gpu/drm/imx/dcss/ 18593 18594NXP i.MX 8QXP ADC DRIVER 18595M: Cai Huoqing <cai.huoqing@linux.dev> 18596M: Haibo Chen <haibo.chen@nxp.com> 18597L: imx@lists.linux.dev 18598L: linux-iio@vger.kernel.org 18599S: Maintained 18600F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18601F: drivers/iio/adc/imx8qxp-adc.c 18602 18603NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18604M: Mirela Rabulea <mirela.rabulea@nxp.com> 18605L: imx@lists.linux.dev 18606L: linux-media@vger.kernel.org 18607S: Maintained 18608F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18609F: drivers/media/platform/nxp/imx-jpeg 18610 18611NXP i.MX CLOCK DRIVERS 18612M: Abel Vesa <abelvesa@kernel.org> 18613R: Peng Fan <peng.fan@nxp.com> 18614L: linux-clk@vger.kernel.org 18615L: imx@lists.linux.dev 18616S: Maintained 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18618F: Documentation/devicetree/bindings/clock/*imx* 18619F: drivers/clk/imx/ 18620F: include/dt-bindings/clock/*imx* 18621 18622NXP NETC TIMER PTP CLOCK DRIVER 18623M: Wei Fang <wei.fang@nxp.com> 18624M: Clark Wang <xiaoning.wang@nxp.com> 18625L: imx@lists.linux.dev 18626L: netdev@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18629F: drivers/ptp/ptp_netc.c 18630 18631NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18632M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18633S: Maintained 18634F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18635F: drivers/regulator/pf530x-regulator.c 18636 18637NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18638M: Jagan Teki <jagan@amarulasolutions.com> 18639S: Maintained 18640F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18641F: drivers/regulator/pf8x00-regulator.c 18642 18643NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18644M: Krzysztof Kozlowski <krzk@kernel.org> 18645L: linux-kernel@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18648F: drivers/extcon/extcon-ptn5150.c 18649 18650NXP SGTL5000 DRIVER 18651M: Fabio Estevam <festevam@gmail.com> 18652L: linux-sound@vger.kernel.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18655F: sound/soc/codecs/sgtl5000* 18656 18657NXP SJA1105 ETHERNET SWITCH DRIVER 18658M: Vladimir Oltean <olteanv@gmail.com> 18659L: linux-kernel@vger.kernel.org 18660S: Maintained 18661F: drivers/net/dsa/sja1105 18662F: drivers/net/pcs/pcs-xpcs-nxp.c 18663 18664NXP TDA998X DRM DRIVER 18665M: Russell King <linux@armlinux.org.uk> 18666S: Maintained 18667T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18669F: drivers/gpu/drm/bridge/tda998x_drv.c 18670F: include/dt-bindings/display/tda998x.h 18671K: "nxp,tda998x" 18672 18673NXP TFA9879 DRIVER 18674M: Peter Rosin <peda@axentia.se> 18675L: linux-sound@vger.kernel.org 18676S: Maintained 18677F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18678F: sound/soc/codecs/tfa9879* 18679 18680NXP-NCI NFC DRIVER 18681S: Orphan 18682F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18683F: drivers/nfc/nxp-nci 18684 18685NXP/Goodix TFA989X (TFA1) DRIVER 18686M: Stephan Gerhold <stephan@gerhold.net> 18687L: linux-sound@vger.kernel.org 18688S: Maintained 18689F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18690F: sound/soc/codecs/tfa989x.c 18691 18692NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18693M: Jonas Malaco <jonas@protocubo.io> 18694L: linux-hwmon@vger.kernel.org 18695S: Maintained 18696F: Documentation/hwmon/nzxt-kraken2.rst 18697F: drivers/hwmon/nzxt-kraken2.c 18698 18699NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18700M: Jonas Malaco <jonas@protocubo.io> 18701M: Aleksa Savic <savicaleksa83@gmail.com> 18702L: linux-hwmon@vger.kernel.org 18703S: Maintained 18704F: Documentation/hwmon/nzxt-kraken3.rst 18705F: drivers/hwmon/nzxt-kraken3.c 18706 18707OBJAGG 18708M: Jiri Pirko <jiri@resnulli.us> 18709L: netdev@vger.kernel.org 18710S: Supported 18711F: include/linux/objagg.h 18712F: lib/objagg.c 18713F: lib/test_objagg.c 18714 18715OBJPOOL 18716M: Matt Wu <wuqiang.matt@bytedance.com> 18717S: Supported 18718F: include/linux/objpool.h 18719F: lib/objpool.c 18720F: lib/test_objpool.c 18721 18722OBJTOOL 18723M: Josh Poimboeuf <jpoimboe@kernel.org> 18724M: Peter Zijlstra <peterz@infradead.org> 18725S: Supported 18726F: include/linux/objtool*.h 18727F: tools/objtool/ 18728 18729OCELOT ETHERNET SWITCH DRIVER 18730M: Vladimir Oltean <vladimir.oltean@nxp.com> 18731M: Claudiu Manoil <claudiu.manoil@nxp.com> 18732M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18733M: UNGLinuxDriver@microchip.com 18734L: netdev@vger.kernel.org 18735S: Supported 18736F: drivers/net/dsa/ocelot/* 18737F: drivers/net/ethernet/mscc/ 18738F: include/soc/mscc/ocelot* 18739F: net/dsa/tag_ocelot.c 18740F: net/dsa/tag_ocelot_8021q.c 18741F: tools/testing/selftests/drivers/net/ocelot/* 18742 18743OCELOT EXTERNAL SWITCH CONTROL 18744M: Colin Foster <colin.foster@in-advantage.com> 18745S: Supported 18746F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18747F: drivers/mfd/ocelot* 18748F: drivers/net/dsa/ocelot/ocelot_ext.c 18749F: include/linux/mfd/ocelot.h 18750 18751OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18752M: Frederic Barrat <fbarrat@linux.ibm.com> 18753M: Andrew Donnellan <ajd@linux.ibm.com> 18754L: linuxppc-dev@lists.ozlabs.org 18755S: Supported 18756F: Documentation/userspace-api/accelerators/ocxl.rst 18757F: arch/powerpc/include/asm/pnv-ocxl.h 18758F: arch/powerpc/platforms/powernv/ocxl.c 18759F: drivers/misc/ocxl/ 18760F: include/misc/ocxl* 18761F: include/uapi/misc/ocxl.h 18762 18763OMAP AUDIO SUPPORT 18764M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18765M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18766L: linux-sound@vger.kernel.org 18767L: linux-omap@vger.kernel.org 18768S: Maintained 18769F: sound/soc/ti/n810.c 18770F: sound/soc/ti/omap* 18771F: sound/soc/ti/rx51.c 18772F: sound/soc/ti/sdma-pcm.* 18773 18774OMAP CLOCK FRAMEWORK SUPPORT 18775M: Paul Walmsley <paul@pwsan.com> 18776L: linux-omap@vger.kernel.org 18777S: Maintained 18778F: arch/arm/*omap*/*clock* 18779 18780OMAP DEVICE TREE SUPPORT 18781M: Tony Lindgren <tony@atomide.com> 18782L: linux-omap@vger.kernel.org 18783L: devicetree@vger.kernel.org 18784S: Maintained 18785F: arch/arm/boot/dts/ti/omap/ 18786 18787OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18788L: linux-omap@vger.kernel.org 18789L: linux-fbdev@vger.kernel.org 18790S: Orphan 18791F: Documentation/arch/arm/omap/dss.rst 18792F: drivers/video/fbdev/omap2/ 18793 18794OMAP FRAMEBUFFER SUPPORT 18795L: linux-fbdev@vger.kernel.org 18796L: linux-omap@vger.kernel.org 18797S: Orphan 18798F: drivers/video/fbdev/omap/ 18799 18800OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18801M: Roger Quadros <rogerq@kernel.org> 18802M: Tony Lindgren <tony@atomide.com> 18803L: linux-omap@vger.kernel.org 18804S: Maintained 18805F: arch/arm/mach-omap2/*gpmc* 18806F: drivers/memory/omap-gpmc.c 18807 18808OMAP GPIO DRIVER 18809M: Grygorii Strashko <grygorii.strashko@ti.com> 18810M: Santosh Shilimkar <ssantosh@kernel.org> 18811M: Kevin Hilman <khilman@kernel.org> 18812L: linux-omap@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18815F: drivers/gpio/gpio-omap.c 18816 18817OMAP HARDWARE SPINLOCK SUPPORT 18818L: linux-omap@vger.kernel.org 18819S: Orphan 18820F: drivers/hwspinlock/omap_hwspinlock.c 18821 18822OMAP HS MMC SUPPORT 18823L: linux-mmc@vger.kernel.org 18824L: linux-omap@vger.kernel.org 18825S: Orphan 18826F: drivers/mmc/host/omap_hsmmc.c 18827 18828OMAP HWMOD DATA 18829M: Paul Walmsley <paul@pwsan.com> 18830L: linux-omap@vger.kernel.org 18831S: Maintained 18832F: arch/arm/mach-omap2/omap_hwmod*data* 18833 18834OMAP HWMOD SUPPORT 18835M: Paul Walmsley <paul@pwsan.com> 18836L: linux-omap@vger.kernel.org 18837S: Maintained 18838F: arch/arm/mach-omap2/omap_hwmod.* 18839 18840OMAP I2C DRIVER 18841M: Vignesh R <vigneshr@ti.com> 18842L: linux-omap@vger.kernel.org 18843L: linux-i2c@vger.kernel.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18846F: drivers/i2c/busses/i2c-omap.c 18847 18848OMAP MMC SUPPORT 18849M: Aaro Koskinen <aaro.koskinen@iki.fi> 18850L: linux-omap@vger.kernel.org 18851S: Odd Fixes 18852F: drivers/mmc/host/omap.c 18853 18854OMAP POWER MANAGEMENT SUPPORT 18855M: Kevin Hilman <khilman@kernel.org> 18856L: linux-omap@vger.kernel.org 18857S: Maintained 18858F: arch/arm/*omap*/*pm* 18859F: drivers/cpufreq/omap-cpufreq.c 18860 18861OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18862M: Paul Walmsley <paul@pwsan.com> 18863L: linux-omap@vger.kernel.org 18864S: Maintained 18865F: arch/arm/mach-omap2/prm* 18866 18867OMAP RANDOM NUMBER GENERATOR SUPPORT 18868M: Deepak Saxena <dsaxena@plexity.net> 18869S: Maintained 18870F: drivers/char/hw_random/omap-rng.c 18871 18872OMAP USB SUPPORT 18873L: linux-usb@vger.kernel.org 18874L: linux-omap@vger.kernel.org 18875S: Orphan 18876F: arch/arm/*omap*/usb* 18877F: drivers/usb/*/*omap* 18878 18879OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18880M: Mark Jackson <mpfj@newflow.co.uk> 18881L: linux-omap@vger.kernel.org 18882S: Maintained 18883F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18884 18885OMAP1 SUPPORT 18886M: Aaro Koskinen <aaro.koskinen@iki.fi> 18887M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18888R: Tony Lindgren <tony@atomide.com> 18889L: linux-omap@vger.kernel.org 18890S: Maintained 18891Q: http://patchwork.kernel.org/project/linux-omap/list/ 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18893F: arch/arm/configs/omap1_defconfig 18894F: arch/arm/mach-omap1/ 18895F: drivers/i2c/busses/i2c-omap.c 18896F: include/linux/platform_data/ams-delta-fiq.h 18897F: include/linux/platform_data/i2c-omap.h 18898 18899OMAP2+ SUPPORT 18900M: Aaro Koskinen <aaro.koskinen@iki.fi> 18901M: Andreas Kemnade <andreas@kemnade.info> 18902M: Kevin Hilman <khilman@baylibre.com> 18903M: Roger Quadros <rogerq@kernel.org> 18904M: Tony Lindgren <tony@atomide.com> 18905L: linux-omap@vger.kernel.org 18906S: Maintained 18907W: http://linux.omap.com/ 18908Q: http://patchwork.kernel.org/project/linux-omap/list/ 18909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18910F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18911F: arch/arm/configs/omap2plus_defconfig 18912F: arch/arm/mach-omap2/ 18913F: drivers/bus/omap*.[ch] 18914F: drivers/bus/ti-sysc.c 18915F: drivers/gpio/gpio-tps65219.c 18916F: drivers/i2c/busses/i2c-omap.c 18917F: drivers/irqchip/irq-omap-intc.c 18918F: drivers/mfd/*omap*.c 18919F: drivers/mfd/menelaus.c 18920F: drivers/mfd/palmas.c 18921F: drivers/mfd/tps65217.c 18922F: drivers/mfd/tps65218.c 18923F: drivers/mfd/tps65219.c 18924F: drivers/mfd/tps65910.c 18925F: drivers/mfd/twl-core.[ch] 18926F: drivers/mfd/twl4030*.c 18927F: drivers/mfd/twl6030*.c 18928F: drivers/mfd/twl6040*.c 18929F: drivers/regulator/palmas-regulator*.c 18930F: drivers/regulator/pbias-regulator.c 18931F: drivers/regulator/tps65217-regulator.c 18932F: drivers/regulator/tps65218-regulator.c 18933F: drivers/regulator/tps65219-regulator.c 18934F: drivers/regulator/tps65910-regulator.c 18935F: drivers/regulator/twl-regulator.c 18936F: drivers/regulator/twl6030-regulator.c 18937F: include/linux/platform_data/i2c-omap.h 18938F: include/linux/platform_data/ti-sysc.h 18939 18940OMFS FILESYSTEM 18941M: Bob Copeland <me@bobcopeland.com> 18942L: linux-karma-devel@lists.sourceforge.net 18943S: Maintained 18944F: Documentation/filesystems/omfs.rst 18945F: fs/omfs/ 18946 18947OMNIVISION OG01A1B SENSOR DRIVER 18948M: Sakari Ailus <sakari.ailus@linux.intel.com> 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18952F: drivers/media/i2c/og01a1b.c 18953 18954OMNIVISION OG0VE1B SENSOR DRIVER 18955M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18956L: linux-media@vger.kernel.org 18957S: Maintained 18958T: git git://linuxtv.org/media_tree.git 18959F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18960F: drivers/media/i2c/og0ve1b.c 18961 18962OMNIVISION OV01A10 SENSOR DRIVER 18963M: Bingbu Cao <bingbu.cao@intel.com> 18964L: linux-media@vger.kernel.org 18965S: Maintained 18966T: git git://linuxtv.org/media.git 18967F: drivers/media/i2c/ov01a10.c 18968 18969OMNIVISION OV02A10 SENSOR DRIVER 18970L: linux-media@vger.kernel.org 18971S: Orphan 18972T: git git://linuxtv.org/media.git 18973F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18974F: drivers/media/i2c/ov02a10.c 18975 18976OMNIVISION OV02C10 SENSOR DRIVER 18977M: Hans de Goede <hansg@kernel.org> 18978R: Bryan O'Donoghue <bod@kernel.org> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981T: git git://linuxtv.org/media.git 18982F: drivers/media/i2c/ov02c10.c 18983 18984OMNIVISION OV02E10 SENSOR DRIVER 18985M: Bryan O'Donoghue <bod@kernel.org> 18986M: Hans de Goede <hansg@kernel.org> 18987L: linux-media@vger.kernel.org 18988S: Maintained 18989T: git git://linuxtv.org/media.git 18990F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18991F: drivers/media/i2c/ov02e10.c 18992 18993OMNIVISION OV08D10 SENSOR DRIVER 18994M: Jimmy Su <jimmy.su@intel.com> 18995L: linux-media@vger.kernel.org 18996S: Maintained 18997T: git git://linuxtv.org/media.git 18998F: drivers/media/i2c/ov08d10.c 18999 19000OMNIVISION OV08X40 SENSOR DRIVER 19001M: Jason Chen <jason.z.chen@intel.com> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004T: git git://linuxtv.org/media.git 19005F: drivers/media/i2c/ov08x40.c 19006F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19007 19008OMNIVISION OV13858 SENSOR DRIVER 19009M: Sakari Ailus <sakari.ailus@linux.intel.com> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012T: git git://linuxtv.org/media.git 19013F: drivers/media/i2c/ov13858.c 19014 19015OMNIVISION OV13B10 SENSOR DRIVER 19016M: Arec Kao <arec.kao@intel.com> 19017L: linux-media@vger.kernel.org 19018S: Maintained 19019T: git git://linuxtv.org/media.git 19020F: drivers/media/i2c/ov13b10.c 19021 19022OMNIVISION OV2680 SENSOR DRIVER 19023M: Rui Miguel Silva <rmfrfs@gmail.com> 19024M: Hans de Goede <hansg@kernel.org> 19025L: linux-media@vger.kernel.org 19026S: Maintained 19027T: git git://linuxtv.org/media.git 19028F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19029F: drivers/media/i2c/ov2680.c 19030 19031OMNIVISION OV2685 SENSOR DRIVER 19032M: Shunqian Zheng <zhengsq@rock-chips.com> 19033L: linux-media@vger.kernel.org 19034S: Maintained 19035T: git git://linuxtv.org/media.git 19036F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19037F: drivers/media/i2c/ov2685.c 19038 19039OMNIVISION OV2735 SENSOR DRIVER 19040M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19041M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19042L: linux-media@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19045F: drivers/media/i2c/ov2735.c 19046 19047OMNIVISION OV2740 SENSOR DRIVER 19048M: Tianshu Qiu <tian.shu.qiu@intel.com> 19049R: Sakari Ailus <sakari.ailus@linux.intel.com> 19050R: Bingbu Cao <bingbu.cao@intel.com> 19051L: linux-media@vger.kernel.org 19052S: Maintained 19053T: git git://linuxtv.org/media.git 19054F: drivers/media/i2c/ov2740.c 19055 19056OMNIVISION OV4689 SENSOR DRIVER 19057M: Mikhail Rudenko <mike.rudenko@gmail.com> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060T: git git://linuxtv.org/media.git 19061F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19062F: drivers/media/i2c/ov4689.c 19063 19064OMNIVISION OV5640 SENSOR DRIVER 19065M: Steve Longerbeam <slongerbeam@gmail.com> 19066L: linux-media@vger.kernel.org 19067S: Maintained 19068T: git git://linuxtv.org/media.git 19069F: drivers/media/i2c/ov5640.c 19070 19071OMNIVISION OV5647 SENSOR DRIVER 19072M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19073M: Jacopo Mondi <jacopo@jmondi.org> 19074L: linux-media@vger.kernel.org 19075S: Maintained 19076T: git git://linuxtv.org/media.git 19077F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19078F: drivers/media/i2c/ov5647.c 19079 19080OMNIVISION OV5670 SENSOR DRIVER 19081M: Sakari Ailus <sakari.ailus@linux.intel.com> 19082L: linux-media@vger.kernel.org 19083S: Maintained 19084T: git git://linuxtv.org/media.git 19085F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19086F: drivers/media/i2c/ov5670.c 19087 19088OMNIVISION OV5675 SENSOR DRIVER 19089M: Sakari Ailus <sakari.ailus@linux.intel.com> 19090L: linux-media@vger.kernel.org 19091S: Maintained 19092T: git git://linuxtv.org/media.git 19093F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19094F: drivers/media/i2c/ov5675.c 19095 19096OMNIVISION OV5693 SENSOR DRIVER 19097M: Daniel Scally <djrscally@gmail.com> 19098L: linux-media@vger.kernel.org 19099S: Maintained 19100T: git git://linuxtv.org/media.git 19101F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19102F: drivers/media/i2c/ov5693.c 19103 19104OMNIVISION OV5695 SENSOR DRIVER 19105M: Shunqian Zheng <zhengsq@rock-chips.com> 19106L: linux-media@vger.kernel.org 19107S: Maintained 19108T: git git://linuxtv.org/media.git 19109F: drivers/media/i2c/ov5695.c 19110 19111OMNIVISION OV6211 SENSOR DRIVER 19112M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19113L: linux-media@vger.kernel.org 19114S: Maintained 19115T: git git://linuxtv.org/media_tree.git 19116F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19117F: drivers/media/i2c/ov6211.c 19118 19119OMNIVISION OV64A40 SENSOR DRIVER 19120M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19121L: linux-media@vger.kernel.org 19122S: Maintained 19123T: git git://linuxtv.org/media.git 19124F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19125F: drivers/media/i2c/ov64a40.c 19126 19127OMNIVISION OV7670 SENSOR DRIVER 19128L: linux-media@vger.kernel.org 19129S: Orphan 19130T: git git://linuxtv.org/media.git 19131F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19132F: drivers/media/i2c/ov7670.c 19133 19134OMNIVISION OV772x SENSOR DRIVER 19135M: Jacopo Mondi <jacopo@jmondi.org> 19136L: linux-media@vger.kernel.org 19137S: Odd fixes 19138T: git git://linuxtv.org/media.git 19139F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19140F: drivers/media/i2c/ov772x.c 19141F: include/media/i2c/ov772x.h 19142 19143OMNIVISION OV7740 SENSOR DRIVER 19144L: linux-media@vger.kernel.org 19145S: Orphan 19146T: git git://linuxtv.org/media.git 19147F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19148F: drivers/media/i2c/ov7740.c 19149 19150OMNIVISION OV8856 SENSOR DRIVER 19151M: Sakari Ailus <sakari.ailus@linux.intel.com> 19152L: linux-media@vger.kernel.org 19153S: Maintained 19154T: git git://linuxtv.org/media.git 19155F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19156F: drivers/media/i2c/ov8856.c 19157 19158OMNIVISION OV8858 SENSOR DRIVER 19159M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19160M: Nicholas Roth <nicholas@rothemail.net> 19161L: linux-media@vger.kernel.org 19162S: Maintained 19163T: git git://linuxtv.org/media.git 19164F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19165F: drivers/media/i2c/ov8858.c 19166 19167OMNIVISION OV9282 SENSOR DRIVER 19168M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19169L: linux-media@vger.kernel.org 19170S: Maintained 19171T: git git://linuxtv.org/media.git 19172F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19173F: drivers/media/i2c/ov9282.c 19174 19175OMNIVISION OV9640 SENSOR DRIVER 19176M: Petr Cvek <petrcvekcz@gmail.com> 19177L: linux-media@vger.kernel.org 19178S: Maintained 19179F: drivers/media/i2c/ov9640.* 19180 19181OMNIVISION OV9650 SENSOR DRIVER 19182M: Sakari Ailus <sakari.ailus@linux.intel.com> 19183R: Akinobu Mita <akinobu.mita@gmail.com> 19184R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19185L: linux-media@vger.kernel.org 19186S: Maintained 19187T: git git://linuxtv.org/media.git 19188F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19189F: drivers/media/i2c/ov9650.c 19190 19191OMNIVISION OV9734 SENSOR DRIVER 19192M: Tianshu Qiu <tian.shu.qiu@intel.com> 19193R: Bingbu Cao <bingbu.cao@intel.com> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196T: git git://linuxtv.org/media.git 19197F: drivers/media/i2c/ov9734.c 19198 19199ONBOARD USB HUB DRIVER 19200M: Matthias Kaehlcke <mka@chromium.org> 19201L: linux-usb@vger.kernel.org 19202S: Maintained 19203F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19204F: drivers/usb/misc/onboard_usb_dev.c 19205 19206ONENAND FLASH DRIVER 19207M: Kyungmin Park <kyungmin.park@samsung.com> 19208L: linux-mtd@lists.infradead.org 19209S: Maintained 19210F: drivers/mtd/nand/onenand/ 19211F: include/linux/mtd/onenand*.h 19212 19213ONEXPLAYER PLATFORM EC DRIVER 19214M: Antheas Kapenekakis <lkml@antheas.dev> 19215M: Derek John Clark <derekjohn.clark@gmail.com> 19216M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19217L: platform-driver-x86@vger.kernel.org 19218S: Maintained 19219F: drivers/platform/x86/oxpec.c 19220 19221ONIE TLV NVMEM LAYOUT DRIVER 19222M: Miquel Raynal <miquel.raynal@bootlin.com> 19223S: Maintained 19224F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19225F: drivers/nvmem/layouts/onie-tlv.c 19226 19227ONION OMEGA2+ BOARD 19228M: Harvey Hunt <harveyhuntnexus@gmail.com> 19229L: linux-mips@vger.kernel.org 19230S: Maintained 19231F: arch/mips/boot/dts/ralink/omega2p.dts 19232 19233ONSEMI ETHERNET PHY DRIVERS 19234M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19235L: netdev@vger.kernel.org 19236S: Supported 19237W: http://www.onsemi.com 19238F: drivers/net/phy/ncn* 19239 19240OP-TEE DRIVER 19241M: Jens Wiklander <jens.wiklander@linaro.org> 19242L: op-tee@lists.trustedfirmware.org 19243S: Maintained 19244F: Documentation/ABI/testing/sysfs-bus-optee-devices 19245F: drivers/tee/optee/ 19246 19247OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19248M: Sumit Garg <sumit.garg@kernel.org> 19249L: op-tee@lists.trustedfirmware.org 19250S: Maintained 19251F: drivers/char/hw_random/optee-rng.c 19252 19253OP-TEE RTC DRIVER 19254M: Clément Léger <clement.leger@bootlin.com> 19255L: linux-rtc@vger.kernel.org 19256S: Maintained 19257F: drivers/rtc/rtc-optee.c 19258 19259OPA-VNIC DRIVER 19260M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19261L: linux-rdma@vger.kernel.org 19262S: Supported 19263F: drivers/infiniband/ulp/opa_vnic 19264 19265OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19266M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19267L: netdev@vger.kernel.org 19268S: Maintained 19269F: Documentation/networking/oa-tc6-framework.rst 19270F: drivers/net/ethernet/oa_tc6.c 19271F: include/linux/oa_tc6.h 19272 19273OPEN FIRMWARE AND FLATTENED DEVICE TREE 19274M: Rob Herring <robh@kernel.org> 19275M: Saravana Kannan <saravanak@google.com> 19276L: devicetree@vger.kernel.org 19277S: Maintained 19278Q: http://patchwork.kernel.org/project/devicetree/list/ 19279W: http://www.devicetree.org/ 19280C: irc://irc.libera.chat/devicetree 19281T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19282F: Documentation/ABI/testing/sysfs-firmware-ofw 19283F: drivers/of/ 19284F: include/linux/of*.h 19285F: rust/helpers/of.c 19286F: rust/kernel/of.rs 19287F: scripts/dtc/ 19288F: tools/testing/selftests/dt/ 19289K: of_overlay_notifier_ 19290K: of_overlay_fdt_apply 19291K: of_overlay_remove 19292 19293OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19294M: Rob Herring <robh@kernel.org> 19295M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19296M: Conor Dooley <conor+dt@kernel.org> 19297L: devicetree@vger.kernel.org 19298S: Maintained 19299Q: http://patchwork.kernel.org/project/devicetree/list/ 19300C: irc://irc.libera.chat/devicetree 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19302F: Documentation/devicetree/ 19303F: arch/*/boot/dts/ 19304F: include/dt-bindings/ 19305 19306OPENCOMPUTE PTP CLOCK DRIVER 19307M: Jonathan Lemon <jonathan.lemon@gmail.com> 19308M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19309L: netdev@vger.kernel.org 19310S: Maintained 19311F: drivers/ptp/ptp_ocp.c 19312 19313OPENCORES I2C BUS DRIVER 19314M: Peter Korsgaard <peter@korsgaard.com> 19315M: Andrew Lunn <andrew@lunn.ch> 19316L: linux-i2c@vger.kernel.org 19317S: Maintained 19318F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19319F: Documentation/i2c/busses/i2c-ocores.rst 19320F: drivers/i2c/busses/i2c-ocores.c 19321F: include/linux/platform_data/i2c-ocores.h 19322 19323OPENRISC ARCHITECTURE 19324M: Jonas Bonn <jonas@southpole.se> 19325M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19326M: Stafford Horne <shorne@gmail.com> 19327L: linux-openrisc@vger.kernel.org 19328S: Maintained 19329W: http://openrisc.io 19330T: git https://github.com/openrisc/linux.git 19331F: Documentation/arch/openrisc/ 19332F: Documentation/devicetree/bindings/openrisc/ 19333F: arch/openrisc/ 19334F: drivers/irqchip/irq-ompic.c 19335F: drivers/irqchip/irq-or1k-* 19336 19337OPENVPN DATA CHANNEL OFFLOAD 19338M: Antonio Quartulli <antonio@openvpn.net> 19339R: Sabrina Dubroca <sd@queasysnail.net> 19340L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19341L: netdev@vger.kernel.org 19342S: Supported 19343T: git https://github.com/OpenVPN/ovpn-net-next.git 19344F: Documentation/netlink/specs/ovpn.yaml 19345F: drivers/net/ovpn/ 19346F: include/uapi/linux/ovpn.h 19347F: tools/testing/selftests/net/ovpn/ 19348 19349OPENVSWITCH 19350M: Aaron Conole <aconole@redhat.com> 19351M: Eelco Chaudron <echaudro@redhat.com> 19352M: Ilya Maximets <i.maximets@ovn.org> 19353L: netdev@vger.kernel.org 19354L: dev@openvswitch.org 19355S: Maintained 19356W: http://openvswitch.org 19357F: Documentation/networking/openvswitch.rst 19358F: include/uapi/linux/openvswitch.h 19359F: net/openvswitch/ 19360F: tools/testing/selftests/net/openvswitch/ 19361 19362OPERATING PERFORMANCE POINTS (OPP) 19363M: Viresh Kumar <vireshk@kernel.org> 19364M: Nishanth Menon <nm@ti.com> 19365M: Stephen Boyd <sboyd@kernel.org> 19366L: linux-pm@vger.kernel.org 19367S: Maintained 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19369F: Documentation/devicetree/bindings/opp/ 19370F: Documentation/power/opp.rst 19371F: drivers/opp/ 19372F: include/linux/pm_opp.h 19373F: rust/kernel/opp.rs 19374 19375OPL4 DRIVER 19376M: Clemens Ladisch <clemens@ladisch.de> 19377L: linux-sound@vger.kernel.org 19378S: Maintained 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19380F: sound/drivers/opl4/ 19381 19382ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19383M: Mark Fasheh <mark@fasheh.com> 19384M: Joel Becker <jlbec@evilplan.org> 19385M: Joseph Qi <joseph.qi@linux.alibaba.com> 19386L: ocfs2-devel@lists.linux.dev 19387S: Supported 19388W: http://ocfs2.wiki.kernel.org 19389F: Documentation/filesystems/dlmfs.rst 19390F: Documentation/filesystems/ocfs2.rst 19391F: fs/ocfs2/ 19392 19393ORANGEFS FILESYSTEM 19394M: Mike Marshall <hubcap@omnibond.com> 19395R: Martin Brandenburg <martin@omnibond.com> 19396L: devel@lists.orangefs.org 19397S: Supported 19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19399F: Documentation/filesystems/orangefs.rst 19400F: fs/orangefs/ 19401 19402OV2659 OMNIVISION SENSOR DRIVER 19403M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19404L: linux-media@vger.kernel.org 19405S: Maintained 19406W: https://linuxtv.org 19407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19408T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19409F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19410F: drivers/media/i2c/ov2659.c 19411F: include/media/i2c/ov2659.h 19412 19413OVERLAY FILESYSTEM 19414M: Miklos Szeredi <miklos@szeredi.hu> 19415M: Amir Goldstein <amir73il@gmail.com> 19416L: linux-unionfs@vger.kernel.org 19417S: Supported 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19419F: Documentation/filesystems/overlayfs.rst 19420F: fs/overlayfs/ 19421 19422P54 WIRELESS DRIVER 19423M: Christian Lamparter <chunkeey@googlemail.com> 19424L: linux-wireless@vger.kernel.org 19425S: Maintained 19426W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19427F: drivers/net/wireless/intersil/ 19428 19429PACKET SOCKETS 19430M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19431S: Maintained 19432F: include/uapi/linux/if_packet.h 19433F: net/packet/af_packet.c 19434 19435PACKING 19436M: Vladimir Oltean <olteanv@gmail.com> 19437L: netdev@vger.kernel.org 19438S: Supported 19439F: Documentation/core-api/packing.rst 19440F: include/linux/packing.h 19441F: lib/packing.c 19442F: lib/packing_test.c 19443F: scripts/gen_packed_field_checks.c 19444 19445PADATA PARALLEL EXECUTION MECHANISM 19446M: Steffen Klassert <steffen.klassert@secunet.com> 19447M: Daniel Jordan <daniel.m.jordan@oracle.com> 19448L: linux-crypto@vger.kernel.org 19449L: linux-kernel@vger.kernel.org 19450S: Maintained 19451F: Documentation/core-api/padata.rst 19452F: include/linux/padata.h 19453F: kernel/padata.c 19454 19455PAGE CACHE 19456M: Matthew Wilcox (Oracle) <willy@infradead.org> 19457L: linux-fsdevel@vger.kernel.org 19458S: Supported 19459T: git git://git.infradead.org/users/willy/pagecache.git 19460F: Documentation/filesystems/locking.rst 19461F: Documentation/filesystems/vfs.rst 19462F: include/linux/pagemap.h 19463F: mm/filemap.c 19464F: mm/page-writeback.c 19465F: mm/readahead.c 19466F: mm/truncate.c 19467 19468PAGE POOL 19469M: Jesper Dangaard Brouer <hawk@kernel.org> 19470M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19471L: netdev@vger.kernel.org 19472S: Supported 19473F: Documentation/networking/page_pool.rst 19474F: include/net/page_pool/ 19475F: include/trace/events/page_pool.h 19476F: net/core/page_pool.c 19477 19478PAGE TABLE CHECK 19479M: Pasha Tatashin <pasha.tatashin@soleen.com> 19480M: Andrew Morton <akpm@linux-foundation.org> 19481L: linux-mm@kvack.org 19482S: Maintained 19483F: Documentation/mm/page_table_check.rst 19484F: include/linux/page_table_check.h 19485F: mm/page_table_check.c 19486 19487PAGE STATE DEBUG SCRIPT 19488M: Ye Liu <liuye@kylinos.cn> 19489S: Maintained 19490F: tools/mm/show_page_info.py 19491 19492PANASONIC LAPTOP ACPI EXTRAS DRIVER 19493M: Kenneth Chan <kenneth.t.chan@gmail.com> 19494L: platform-driver-x86@vger.kernel.org 19495S: Maintained 19496F: drivers/platform/x86/panasonic-laptop.c 19497 19498PARALLAX PING IIO SENSOR DRIVER 19499M: Andreas Klinger <ak@it-klinger.de> 19500L: linux-iio@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19503F: drivers/iio/proximity/ping.c 19504 19505PARALLEL LCD/KEYPAD PANEL DRIVER 19506M: Willy Tarreau <willy@haproxy.com> 19507M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19508S: Odd Fixes 19509F: Documentation/admin-guide/lcd-panel-cgram.rst 19510F: drivers/auxdisplay/panel.c 19511 19512PARALLEL PORT SUBSYSTEM 19513M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19514M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19515L: linux-parport@lists.infradead.org (subscribers-only) 19516S: Maintained 19517F: Documentation/driver-api/parport*.rst 19518F: drivers/char/ppdev.c 19519F: drivers/parport/ 19520F: include/linux/parport*.h 19521F: include/uapi/linux/ppdev.h 19522 19523PARAVIRT_OPS INTERFACE 19524M: Juergen Gross <jgross@suse.com> 19525R: Ajay Kaher <ajay.kaher@broadcom.com> 19526R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19528L: virtualization@lists.linux.dev 19529L: x86@kernel.org 19530S: Supported 19531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19532F: Documentation/virt/paravirt_ops.rst 19533F: arch/*/include/asm/paravirt*.h 19534F: arch/*/kernel/paravirt* 19535F: include/linux/hypervisor.h 19536 19537PARISC ARCHITECTURE 19538M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19539M: Helge Deller <deller@gmx.de> 19540L: linux-parisc@vger.kernel.org 19541S: Maintained 19542W: https://parisc.wiki.kernel.org 19543Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19546F: Documentation/arch/parisc/ 19547F: arch/parisc/ 19548F: drivers/char/agp/parisc-agp.c 19549F: drivers/input/misc/hp_sdc_rtc.c 19550F: drivers/input/serio/gscps2.c 19551F: drivers/input/serio/hp_sdc* 19552F: drivers/parisc/ 19553F: drivers/parport/parport_gsc.* 19554F: drivers/tty/serial/8250/8250_parisc.c 19555F: drivers/video/console/sti* 19556F: drivers/video/fbdev/sti* 19557F: drivers/video/logo/logo_parisc* 19558F: include/linux/hp_sdc.h 19559 19560PARMAN 19561M: Jiri Pirko <jiri@resnulli.us> 19562L: netdev@vger.kernel.org 19563S: Supported 19564F: include/linux/parman.h 19565F: lib/parman.c 19566F: lib/test_parman.c 19567 19568PC ENGINES APU BOARD DRIVER 19569M: Enrico Weigelt, metux IT consult <info@metux.net> 19570S: Maintained 19571F: drivers/platform/x86/pcengines-apuv2.c 19572 19573PC87360 HARDWARE MONITORING DRIVER 19574M: Jim Cromie <jim.cromie@gmail.com> 19575L: linux-hwmon@vger.kernel.org 19576S: Maintained 19577F: Documentation/hwmon/pc87360.rst 19578F: drivers/hwmon/pc87360.c 19579 19580PC8736x GPIO DRIVER 19581M: Jim Cromie <jim.cromie@gmail.com> 19582S: Maintained 19583F: drivers/char/pc8736x_gpio.c 19584 19585PC87427 HARDWARE MONITORING DRIVER 19586M: Jean Delvare <jdelvare@suse.com> 19587L: linux-hwmon@vger.kernel.org 19588S: Maintained 19589F: Documentation/hwmon/pc87427.rst 19590F: drivers/hwmon/pc87427.c 19591 19592MAX77705 HARDWARE MONITORING DRIVER 19593M: Dzmitry Sankouski <dsankouski@gmail.com> 19594L: linux-hwmon@vger.kernel.org 19595S: Maintained 19596F: Documentation/hwmon/max77705.rst 19597F: drivers/hwmon/max77705-hwmon.c 19598 19599PCA9532 LED DRIVER 19600M: Riku Voipio <riku.voipio@iki.fi> 19601S: Maintained 19602F: drivers/leds/leds-pca9532.c 19603F: include/linux/leds-pca9532.h 19604 19605PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19606M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19607M: Pali Rohár <pali@kernel.org> 19608L: linux-pci@vger.kernel.org 19609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19610S: Maintained 19611F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19612F: drivers/pci/controller/pci-aardvark.c 19613 19614PCI DRIVER FOR ALTERA PCIE IP 19615M: Joyce Ooi <joyce.ooi@intel.com> 19616L: linux-pci@vger.kernel.org 19617S: Supported 19618F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19619F: drivers/pci/controller/pcie-altera.c 19620 19621PCI DRIVER FOR APPLIEDMICRO XGENE 19622M: Toan Le <toan@os.amperecomputing.com> 19623L: linux-pci@vger.kernel.org 19624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19625S: Maintained 19626F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19627F: drivers/pci/controller/pci-xgene.c 19628 19629PCI DRIVER FOR ARM VERSATILE PLATFORM 19630M: Rob Herring <robh@kernel.org> 19631L: linux-pci@vger.kernel.org 19632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19633S: Maintained 19634F: Documentation/devicetree/bindings/pci/versatile.yaml 19635F: drivers/pci/controller/pci-versatile.c 19636 19637PCI DRIVER FOR ARMADA 8K 19638M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19639L: linux-pci@vger.kernel.org 19640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19641S: Maintained 19642F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19643F: drivers/pci/controller/dwc/pcie-armada8k.c 19644 19645PCI DRIVER FOR CADENCE PCIE IP 19646L: linux-pci@vger.kernel.org 19647S: Orphan 19648F: Documentation/devicetree/bindings/pci/cdns,* 19649F: drivers/pci/controller/cadence/*cadence* 19650 19651PCI DRIVER FOR FREESCALE LAYERSCAPE 19652M: Minghuan Lian <minghuan.Lian@nxp.com> 19653M: Mingkai Hu <mingkai.hu@nxp.com> 19654M: Roy Zang <roy.zang@nxp.com> 19655L: linuxppc-dev@lists.ozlabs.org 19656L: linux-pci@vger.kernel.org 19657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19658L: imx@lists.linux.dev 19659S: Maintained 19660F: drivers/pci/controller/dwc/*layerscape* 19661 19662PCI DRIVER FOR FU740 19663M: Paul Walmsley <pjw@kernel.org> 19664M: Greentime Hu <greentime.hu@sifive.com> 19665M: Samuel Holland <samuel.holland@sifive.com> 19666L: linux-pci@vger.kernel.org 19667S: Maintained 19668F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19669F: drivers/pci/controller/dwc/pcie-fu740.c 19670 19671PCI DRIVER FOR GENERIC OF HOSTS 19672M: Will Deacon <will@kernel.org> 19673L: linux-pci@vger.kernel.org 19674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19675S: Maintained 19676F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19677F: drivers/pci/controller/pci-host-common.c 19678F: drivers/pci/controller/pci-host-generic.c 19679 19680PCI DRIVER FOR IMX6 19681M: Richard Zhu <hongxing.zhu@nxp.com> 19682M: Lucas Stach <l.stach@pengutronix.de> 19683L: linux-pci@vger.kernel.org 19684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19685L: imx@lists.linux.dev 19686S: Maintained 19687F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19688F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19689F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19690F: drivers/pci/controller/dwc/*imx6* 19691 19692PCI DRIVER FOR INTEL IXP4XX 19693M: Linus Walleij <linus.walleij@linaro.org> 19694S: Maintained 19695F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19696F: drivers/pci/controller/pci-ixp4xx.c 19697 19698PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19699M: Nirmal Patel <nirmal.patel@linux.intel.com> 19700R: Jonathan Derrick <jonathan.derrick@linux.dev> 19701L: linux-pci@vger.kernel.org 19702S: Supported 19703F: drivers/pci/controller/vmd.c 19704 19705PCI DRIVER FOR MICROSEMI SWITCHTEC 19706M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19707M: Logan Gunthorpe <logang@deltatee.com> 19708L: linux-pci@vger.kernel.org 19709S: Maintained 19710F: Documentation/ABI/testing/sysfs-class-switchtec 19711F: Documentation/driver-api/switchtec.rst 19712F: drivers/ntb/hw/mscc/ 19713F: drivers/pci/switch/switchtec* 19714F: include/linux/switchtec.h 19715F: include/uapi/linux/switchtec_ioctl.h 19716 19717PCI DRIVER FOR MOBIVEIL PCIE IP 19718M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19719M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19720L: linux-pci@vger.kernel.org 19721S: Supported 19722F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19723F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19724 19725PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19726M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19727M: Pali Rohár <pali@kernel.org> 19728L: linux-pci@vger.kernel.org 19729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19730S: Maintained 19731F: drivers/pci/controller/*mvebu* 19732 19733PCI DRIVER FOR NVIDIA TEGRA 19734M: Thierry Reding <thierry.reding@gmail.com> 19735L: linux-tegra@vger.kernel.org 19736L: linux-pci@vger.kernel.org 19737S: Supported 19738F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19739F: drivers/pci/controller/pci-tegra.c 19740 19741PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19742M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19743L: linux-pci@vger.kernel.org 19744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19745S: Maintained 19746F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19747 19748PCI DRIVER FOR PLDA PCIE IP 19749M: Daire McNamara <daire.mcnamara@microchip.com> 19750L: linux-pci@vger.kernel.org 19751S: Maintained 19752F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19753F: drivers/pci/controller/plda/pcie-plda-host.c 19754F: drivers/pci/controller/plda/pcie-plda.h 19755 19756PCI DRIVER FOR RENESAS R-CAR 19757M: Marek Vasut <marek.vasut+renesas@gmail.com> 19758M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19759L: linux-pci@vger.kernel.org 19760L: linux-renesas-soc@vger.kernel.org 19761S: Maintained 19762F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19763F: Documentation/devicetree/bindings/pci/*rcar* 19764F: drivers/pci/controller/*rcar* 19765F: drivers/pci/controller/dwc/*rcar* 19766 19767PCI DRIVER FOR SAMSUNG EXYNOS 19768M: Jingoo Han <jingoohan1@gmail.com> 19769L: linux-pci@vger.kernel.org 19770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19771L: linux-samsung-soc@vger.kernel.org 19772S: Maintained 19773F: drivers/pci/controller/dwc/pci-exynos.c 19774 19775PCI DRIVER FOR STM32MP25 19776M: Christian Bruel <christian.bruel@foss.st.com> 19777L: linux-pci@vger.kernel.org 19778S: Maintained 19779F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19780F: drivers/pci/controller/dwc/*stm32* 19781 19782PCI DRIVER FOR SYNOPSYS DESIGNWARE 19783M: Jingoo Han <jingoohan1@gmail.com> 19784M: Manivannan Sadhasivam <mani@kernel.org> 19785L: linux-pci@vger.kernel.org 19786S: Maintained 19787F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19788F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19789F: drivers/pci/controller/dwc/*designware* 19790F: include/linux/pcie-dwc.h 19791 19792PCI DRIVER FOR TI DRA7XX/J721E 19793M: Vignesh Raghavendra <vigneshr@ti.com> 19794R: Siddharth Vadapalli <s-vadapalli@ti.com> 19795L: linux-omap@vger.kernel.org 19796L: linux-pci@vger.kernel.org 19797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19798S: Supported 19799F: Documentation/devicetree/bindings/pci/ti-pci.txt 19800F: drivers/pci/controller/cadence/pci-j721e.c 19801F: drivers/pci/controller/dwc/pci-dra7xx.c 19802 19803PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19804M: Linus Walleij <linus.walleij@linaro.org> 19805L: linux-pci@vger.kernel.org 19806S: Maintained 19807F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19808F: drivers/pci/controller/pci-v3-semi.c 19809 19810PCI DRIVER FOR XILINX VERSAL CPM 19811M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19812M: Michal Simek <michal.simek@amd.com> 19813L: linux-pci@vger.kernel.org 19814S: Maintained 19815F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19816F: drivers/pci/controller/pcie-xilinx-cpm.c 19817 19818PCI ENDPOINT SUBSYSTEM 19819M: Manivannan Sadhasivam <mani@kernel.org> 19820M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19821R: Kishon Vijay Abraham I <kishon@kernel.org> 19822L: linux-pci@vger.kernel.org 19823S: Supported 19824Q: https://patchwork.kernel.org/project/linux-pci/list/ 19825B: https://bugzilla.kernel.org 19826C: irc://irc.oftc.net/linux-pci 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19828F: Documentation/PCI/endpoint/* 19829F: Documentation/misc-devices/pci-endpoint-test.rst 19830F: drivers/misc/pci_endpoint_test.c 19831F: drivers/pci/endpoint/ 19832F: tools/testing/selftests/pci_endpoint/ 19833 19834PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19835M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19836R: Oliver O'Halloran <oohall@gmail.com> 19837L: linuxppc-dev@lists.ozlabs.org 19838S: Supported 19839F: Documentation/PCI/pci-error-recovery.rst 19840F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19841F: arch/powerpc/include/*/eeh*.h 19842F: arch/powerpc/kernel/eeh*.c 19843F: arch/powerpc/platforms/*/eeh*.c 19844F: drivers/pci/pcie/aer.c 19845F: drivers/pci/pcie/dpc.c 19846F: drivers/pci/pcie/err.c 19847 19848PCI ERROR RECOVERY 19849M: Linas Vepstas <linasvepstas@gmail.com> 19850L: linux-pci@vger.kernel.org 19851S: Supported 19852F: Documentation/PCI/pci-error-recovery.rst 19853 19854PCI MSI DRIVER FOR ALTERA MSI IP 19855M: Joyce Ooi <joyce.ooi@intel.com> 19856L: linux-pci@vger.kernel.org 19857S: Supported 19858F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19859F: drivers/pci/controller/pcie-altera-msi.c 19860 19861PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19862M: Toan Le <toan@os.amperecomputing.com> 19863L: linux-pci@vger.kernel.org 19864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19865S: Maintained 19866F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19867F: drivers/pci/controller/pci-xgene-msi.c 19868 19869PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19870M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19871M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19872M: Manivannan Sadhasivam <mani@kernel.org> 19873R: Rob Herring <robh@kernel.org> 19874L: linux-pci@vger.kernel.org 19875S: Supported 19876Q: https://patchwork.kernel.org/project/linux-pci/list/ 19877B: https://bugzilla.kernel.org 19878C: irc://irc.oftc.net/linux-pci 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19880F: Documentation/ABI/testing/debugfs-pcie-ptm 19881F: Documentation/devicetree/bindings/pci/ 19882F: drivers/pci/controller/ 19883F: drivers/pci/pci-bridge-emul.c 19884F: drivers/pci/pci-bridge-emul.h 19885 19886PCI PEER-TO-PEER DMA (P2PDMA) 19887M: Bjorn Helgaas <bhelgaas@google.com> 19888M: Logan Gunthorpe <logang@deltatee.com> 19889L: linux-pci@vger.kernel.org 19890S: Supported 19891Q: https://patchwork.kernel.org/project/linux-pci/list/ 19892B: https://bugzilla.kernel.org 19893C: irc://irc.oftc.net/linux-pci 19894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19895F: Documentation/driver-api/pci/p2pdma.rst 19896F: drivers/pci/p2pdma.c 19897F: include/linux/pci-p2pdma.h 19898 19899PCI POWER CONTROL 19900M: Bartosz Golaszewski <brgl@bgdev.pl> 19901L: linux-pci@vger.kernel.org 19902S: Maintained 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19904F: drivers/pci/pwrctrl/* 19905F: include/linux/pci-pwrctrl.h 19906 19907PCI SUBSYSTEM 19908M: Bjorn Helgaas <bhelgaas@google.com> 19909L: linux-pci@vger.kernel.org 19910S: Supported 19911Q: https://patchwork.kernel.org/project/linux-pci/list/ 19912B: https://bugzilla.kernel.org 19913C: irc://irc.oftc.net/linux-pci 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19915F: Documentation/PCI/ 19916F: Documentation/devicetree/bindings/pci/ 19917F: arch/x86/kernel/early-quirks.c 19918F: arch/x86/kernel/quirks.c 19919F: arch/x86/pci/ 19920F: drivers/acpi/pci* 19921F: drivers/pci/ 19922F: include/asm-generic/pci* 19923F: include/linux/of_pci.h 19924F: include/linux/pci* 19925F: include/uapi/linux/pci* 19926 19927PCI SUBSYSTEM [RUST] 19928M: Danilo Krummrich <dakr@kernel.org> 19929R: Bjorn Helgaas <bhelgaas@google.com> 19930R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19931L: linux-pci@vger.kernel.org 19932S: Maintained 19933C: irc://irc.oftc.net/linux-pci 19934T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19935F: rust/helpers/pci.c 19936F: rust/kernel/pci.rs 19937F: rust/kernel/pci/ 19938F: samples/rust/rust_driver_pci.rs 19939 19940PCIE BANDWIDTH CONTROLLER 19941M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19942L: linux-pci@vger.kernel.org 19943S: Supported 19944F: drivers/pci/pcie/bwctrl.c 19945F: drivers/thermal/pcie_cooling.c 19946F: include/linux/pci-bwctrl.h 19947F: tools/testing/selftests/pcie_bwctrl/ 19948 19949PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19950M: Jonathan Chocron <jonnyc@amazon.com> 19951L: linux-pci@vger.kernel.org 19952S: Maintained 19953F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19954F: drivers/pci/controller/dwc/pcie-al.c 19955 19956PCIE DRIVER FOR AMLOGIC MESON 19957M: Yue Wang <yue.wang@Amlogic.com> 19958L: linux-pci@vger.kernel.org 19959L: linux-amlogic@lists.infradead.org 19960S: Maintained 19961F: drivers/pci/controller/dwc/pci-meson.c 19962 19963PCIE DRIVER FOR AXIS ARTPEC 19964M: Jesper Nilsson <jesper.nilsson@axis.com> 19965L: linux-arm-kernel@axis.com 19966L: linux-pci@vger.kernel.org 19967S: Maintained 19968F: Documentation/devicetree/bindings/pci/axis,artpec* 19969F: drivers/pci/controller/dwc/*artpec* 19970 19971PCIE DRIVER FOR CAVIUM THUNDERX 19972M: Robert Richter <rric@kernel.org> 19973L: linux-pci@vger.kernel.org 19974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19975S: Odd Fixes 19976F: drivers/pci/controller/pci-thunder-* 19977 19978PCIE DRIVER FOR HISILICON 19979M: Zhou Wang <wangzhou1@hisilicon.com> 19980L: linux-pci@vger.kernel.org 19981S: Maintained 19982F: drivers/pci/controller/dwc/pcie-hisi.c 19983 19984PCIE DRIVER FOR HISILICON KIRIN 19985M: Xiaowei Song <songxiaowei@hisilicon.com> 19986M: Binghui Wang <wangbinghui@hisilicon.com> 19987L: linux-pci@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19990F: drivers/pci/controller/dwc/pcie-kirin.c 19991 19992PCIE DRIVER FOR HISILICON STB 19993M: Shawn Guo <shawn.guo@linaro.org> 19994L: linux-pci@vger.kernel.org 19995S: Maintained 19996F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19997F: drivers/pci/controller/dwc/pcie-histb.c 19998 19999PCIE DRIVER FOR INTEL KEEM BAY 20000M: Srikanth Thokala <srikanth.thokala@intel.com> 20001L: linux-pci@vger.kernel.org 20002S: Supported 20003F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20004F: drivers/pci/controller/dwc/pcie-keembay.c 20005 20006PCIE DRIVER FOR INTEL LGM GW SOC 20007M: Chuanhua Lei <lchuanhua@maxlinear.com> 20008L: linux-pci@vger.kernel.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20011F: drivers/pci/controller/dwc/pcie-intel-gw.c 20012 20013PCIE DRIVER FOR MEDIATEK 20014M: Ryder Lee <ryder.lee@mediatek.com> 20015M: Jianjun Wang <jianjun.wang@mediatek.com> 20016L: linux-pci@vger.kernel.org 20017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20018S: Supported 20019F: Documentation/devicetree/bindings/pci/mediatek* 20020F: drivers/pci/controller/*mediatek* 20021 20022PCIE DRIVER FOR MICROCHIP 20023M: Daire McNamara <daire.mcnamara@microchip.com> 20024L: linux-pci@vger.kernel.org 20025S: Supported 20026F: Documentation/devicetree/bindings/pci/microchip* 20027F: drivers/pci/controller/plda/*microchip* 20028 20029PCIE DRIVER FOR QUALCOMM MSM 20030M: Manivannan Sadhasivam <mani@kernel.org> 20031L: linux-pci@vger.kernel.org 20032L: linux-arm-msm@vger.kernel.org 20033S: Maintained 20034F: drivers/pci/controller/dwc/pcie-qcom-common.c 20035F: drivers/pci/controller/dwc/pcie-qcom.c 20036 20037PCIE DRIVER FOR ROCKCHIP 20038M: Shawn Lin <shawn.lin@rock-chips.com> 20039L: linux-pci@vger.kernel.org 20040L: linux-rockchip@lists.infradead.org 20041S: Maintained 20042F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20043F: drivers/pci/controller/pcie-rockchip* 20044 20045PCIE DRIVER FOR SOCIONEXT UNIPHIER 20046M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20047L: linux-pci@vger.kernel.org 20048S: Maintained 20049F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20050F: drivers/pci/controller/dwc/pcie-uniphier* 20051 20052PCIE DRIVER FOR ST SPEAR13XX 20053M: Pratyush Anand <pratyush.anand@gmail.com> 20054L: linux-pci@vger.kernel.org 20055S: Maintained 20056F: drivers/pci/controller/dwc/*spear* 20057 20058PCIE DRIVER FOR STARFIVE JH71x0 20059M: Kevin Xie <kevin.xie@starfivetech.com> 20060L: linux-pci@vger.kernel.org 20061S: Maintained 20062F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20063F: drivers/pci/controller/plda/pcie-starfive.c 20064 20065PCIE ENDPOINT DRIVER FOR QUALCOMM 20066M: Manivannan Sadhasivam <mani@kernel.org> 20067L: linux-pci@vger.kernel.org 20068L: linux-arm-msm@vger.kernel.org 20069S: Maintained 20070F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20071F: drivers/pci/controller/dwc/pcie-qcom-common.c 20072F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20073 20074PCMCIA SUBSYSTEM 20075M: Dominik Brodowski <linux@dominikbrodowski.net> 20076S: Odd Fixes 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20078F: Documentation/pcmcia/ 20079F: drivers/pcmcia/ 20080F: include/pcmcia/ 20081F: tools/pcmcia/ 20082 20083PCNET32 NETWORK DRIVER 20084M: Don Fry <pcnet32@frontier.com> 20085L: netdev@vger.kernel.org 20086S: Maintained 20087F: drivers/net/ethernet/amd/pcnet32.c 20088 20089PCRYPT PARALLEL CRYPTO ENGINE 20090M: Steffen Klassert <steffen.klassert@secunet.com> 20091L: linux-crypto@vger.kernel.org 20092S: Maintained 20093F: crypto/pcrypt.c 20094F: include/crypto/pcrypt.h 20095 20096PDS DSC VIRTIO DATA PATH ACCELERATOR 20097R: Brett Creeley <brett.creeley@amd.com> 20098F: drivers/vdpa/pds/ 20099 20100PECI HARDWARE MONITORING DRIVERS 20101M: Iwona Winiarska <iwona.winiarska@intel.com> 20102L: linux-hwmon@vger.kernel.org 20103S: Supported 20104F: Documentation/hwmon/peci-cputemp.rst 20105F: Documentation/hwmon/peci-dimmtemp.rst 20106F: drivers/hwmon/peci/ 20107 20108PECI SUBSYSTEM 20109M: Iwona Winiarska <iwona.winiarska@intel.com> 20110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20111S: Supported 20112F: Documentation/devicetree/bindings/peci/ 20113F: Documentation/peci/ 20114F: drivers/peci/ 20115F: include/linux/peci-cpu.h 20116F: include/linux/peci.h 20117 20118PENSANDO ETHERNET DRIVERS 20119M: Brett Creeley <brett.creeley@amd.com> 20120L: netdev@vger.kernel.org 20121S: Maintained 20122F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20123F: drivers/net/ethernet/pensando/ 20124 20125PER-CPU MEMORY ALLOCATOR 20126M: Dennis Zhou <dennis@kernel.org> 20127M: Tejun Heo <tj@kernel.org> 20128M: Christoph Lameter <cl@gentwo.org> 20129L: linux-mm@kvack.org 20130S: Maintained 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20132F: arch/*/include/asm/percpu.h 20133F: include/linux/percpu*.h 20134F: lib/percpu*.c 20135F: mm/percpu*.c 20136F: mm/percpu-internal.h 20137 20138PER-TASK DELAY ACCOUNTING 20139M: Balbir Singh <bsingharora@gmail.com> 20140M: Yang Yang <yang.yang29@zte.com.cn> 20141S: Maintained 20142F: include/linux/delayacct.h 20143F: kernel/delayacct.c 20144 20145TASK DELAY MONITORING TOOLS 20146M: Andrew Morton <akpm@linux-foundation.org> 20147M: Wang Yaxin <wang.yaxin@zte.com.cn> 20148M: Fan Yu <fan.yu9@zte.com.cn> 20149L: linux-kernel@vger.kernel.org 20150S: Maintained 20151F: Documentation/accounting/delay-accounting.rst 20152F: tools/accounting/delaytop.c 20153F: tools/accounting/getdelays.c 20154 20155PERFORMANCE EVENTS SUBSYSTEM 20156M: Peter Zijlstra <peterz@infradead.org> 20157M: Ingo Molnar <mingo@redhat.com> 20158M: Arnaldo Carvalho de Melo <acme@kernel.org> 20159M: Namhyung Kim <namhyung@kernel.org> 20160R: Mark Rutland <mark.rutland@arm.com> 20161R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20162R: Jiri Olsa <jolsa@kernel.org> 20163R: Ian Rogers <irogers@google.com> 20164R: Adrian Hunter <adrian.hunter@intel.com> 20165L: linux-perf-users@vger.kernel.org 20166L: linux-kernel@vger.kernel.org 20167S: Supported 20168W: https://perf.wiki.kernel.org/ 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20170T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20172F: arch/*/events/* 20173F: arch/*/events/*/* 20174F: arch/*/include/asm/perf_event.h 20175F: arch/*/kernel/*/*/perf_event*.c 20176F: arch/*/kernel/*/perf_event*.c 20177F: arch/*/kernel/perf_callchain.c 20178F: arch/*/kernel/perf_event*.c 20179F: include/linux/perf_event.h 20180F: include/uapi/linux/perf_event.h 20181F: kernel/events/* 20182F: tools/lib/perf/ 20183F: tools/perf/ 20184 20185PERFORMANCE EVENTS TOOLING ARM64 20186R: John Garry <john.g.garry@oracle.com> 20187R: Will Deacon <will@kernel.org> 20188R: James Clark <james.clark@linaro.org> 20189R: Mike Leach <mike.leach@linaro.org> 20190R: Leo Yan <leo.yan@linux.dev> 20191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20192S: Supported 20193F: tools/build/feature/test-libopencsd.c 20194F: tools/perf/arch/arm*/ 20195F: tools/perf/pmu-events/arch/arm64/ 20196F: tools/perf/util/arm-spe* 20197F: tools/perf/util/cs-etm* 20198 20199PERSONALITY HANDLING 20200M: Christoph Hellwig <hch@infradead.org> 20201L: linux-abi-devel@lists.sourceforge.net 20202S: Maintained 20203F: include/linux/personality.h 20204F: include/uapi/linux/personality.h 20205 20206PHOENIX RC FLIGHT CONTROLLER ADAPTER 20207M: Marcus Folkesson <marcus.folkesson@gmail.com> 20208L: linux-input@vger.kernel.org 20209S: Maintained 20210F: Documentation/input/devices/pxrc.rst 20211F: drivers/input/joystick/pxrc.c 20212 20213PHONET PROTOCOL 20214M: Remi Denis-Courmont <courmisch@gmail.com> 20215S: Supported 20216F: Documentation/networking/phonet.rst 20217F: include/linux/phonet.h 20218F: include/net/phonet/ 20219F: include/uapi/linux/phonet.h 20220F: net/phonet/ 20221 20222PHRAM MTD DRIVER 20223M: Joern Engel <joern@lazybastard.org> 20224L: linux-mtd@lists.infradead.org 20225S: Maintained 20226F: drivers/mtd/devices/phram.c 20227 20228PICOLCD HID DRIVER 20229M: Bruno Prémont <bonbons@linux-vserver.org> 20230L: linux-input@vger.kernel.org 20231S: Maintained 20232F: drivers/hid/hid-picolcd* 20233 20234PIDFD API 20235M: Christian Brauner <christian@brauner.io> 20236L: linux-kernel@vger.kernel.org 20237S: Maintained 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20239F: rust/kernel/pid_namespace.rs 20240F: samples/pidfd/ 20241F: tools/testing/selftests/clone3/ 20242F: tools/testing/selftests/pid_namespace/ 20243F: tools/testing/selftests/pidfd/ 20244K: (?i)pidfd 20245K: (?i)clone3 20246K: \b(clone_args|kernel_clone_args)\b 20247 20248PIN CONTROL SUBSYSTEM 20249M: Linus Walleij <linus.walleij@linaro.org> 20250L: linux-gpio@vger.kernel.org 20251S: Maintained 20252T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20253F: Documentation/devicetree/bindings/pinctrl/ 20254F: Documentation/driver-api/pin-control.rst 20255F: drivers/pinctrl/ 20256F: include/dt-bindings/pinctrl/ 20257F: include/linux/pinctrl/ 20258 20259PIN CONTROLLER - AIROHA 20260M: Lorenzo Bianconi <lorenzo@kernel.org> 20261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20262S: Maintained 20263F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20264F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20265 20266PIN CONTROLLER - AMD 20267M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20268M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20269S: Maintained 20270F: drivers/pinctrl/pinctrl-amd.c 20271 20272PIN CONTROLLER - FREESCALE 20273M: Dong Aisheng <aisheng.dong@nxp.com> 20274M: Fabio Estevam <festevam@gmail.com> 20275M: Shawn Guo <shawnguo@kernel.org> 20276M: Jacky Bai <ping.bai@nxp.com> 20277R: Pengutronix Kernel Team <kernel@pengutronix.de> 20278R: NXP S32 Linux Team <s32@nxp.com> 20279L: linux-gpio@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/pinctrl/fsl,* 20282F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20283F: drivers/pinctrl/freescale/ 20284F: drivers/pinctrl/nxp/ 20285 20286PIN CONTROLLER - INTEL 20287M: Mika Westerberg <mika.westerberg@linux.intel.com> 20288M: Andy Shevchenko <andy@kernel.org> 20289S: Supported 20290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20291F: drivers/pinctrl/intel/ 20292 20293PIN CONTROLLER - KEEMBAY 20294S: Orphan 20295F: drivers/pinctrl/pinctrl-keembay* 20296 20297PIN CONTROLLER - MEDIATEK 20298M: Sean Wang <sean.wang@kernel.org> 20299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20300S: Maintained 20301F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20302F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20303F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20305F: drivers/pinctrl/mediatek/ 20306 20307PIN CONTROLLER - MEDIATEK MIPS 20308M: Chester A. Unal <chester.a.unal@arinc9.com> 20309M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20311L: linux-mips@vger.kernel.org 20312S: Maintained 20313F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20314F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20315F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20316F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20317F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20318F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20319F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20320F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20321F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20322F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20323F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20324F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20325F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20326F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20327F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20328 20329PIN CONTROLLER - MICROCHIP AT91 20330M: Ludovic Desroches <ludovic.desroches@microchip.com> 20331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20332L: linux-gpio@vger.kernel.org 20333S: Supported 20334F: drivers/gpio/gpio-sama5d2-piobu.c 20335F: drivers/pinctrl/pinctrl-at91* 20336 20337PIN CONTROLLER - QUALCOMM 20338M: Bjorn Andersson <andersson@kernel.org> 20339L: linux-arm-msm@vger.kernel.org 20340S: Maintained 20341C: irc://irc.oftc.net/linux-msm 20342F: Documentation/devicetree/bindings/pinctrl/qcom,* 20343F: drivers/pinctrl/qcom/ 20344 20345PIN CONTROLLER - RENESAS 20346M: Geert Uytterhoeven <geert+renesas@glider.be> 20347L: linux-renesas-soc@vger.kernel.org 20348S: Supported 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20350F: Documentation/devicetree/bindings/pinctrl/renesas,* 20351F: drivers/pinctrl/renesas/ 20352 20353PIN CONTROLLER - SAMSUNG 20354M: Krzysztof Kozlowski <krzk@kernel.org> 20355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20356R: Alim Akhtar <alim.akhtar@samsung.com> 20357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20358L: linux-samsung-soc@vger.kernel.org 20359S: Maintained 20360Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20361B: mailto:linux-samsung-soc@vger.kernel.org 20362C: irc://irc.libera.chat/linux-exynos 20363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20364F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20365F: drivers/pinctrl/samsung/ 20366 20367PIN CONTROLLER - SINGLE 20368M: Tony Lindgren <tony@atomide.com> 20369M: Haojian Zhuang <haojian.zhuang@linaro.org> 20370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20371L: linux-omap@vger.kernel.org 20372S: Maintained 20373F: drivers/pinctrl/pinctrl-single.c 20374 20375PIN CONTROLLER - SUNPLUS / TIBBO 20376M: Dvorkin Dmitry <dvorkin@tibbo.com> 20377M: Wells Lu <wellslutw@gmail.com> 20378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20379S: Maintained 20380W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20381F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20382F: drivers/pinctrl/sunplus/ 20383F: include/dt-bindings/pinctrl/sppctl*.h 20384 20385PINE64 PINEPHONE KEYBOARD DRIVER 20386M: Samuel Holland <samuel@sholland.org> 20387S: Supported 20388F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20389F: drivers/input/keyboard/pinephone-keyboard.c 20390 20391PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20392M: Tomasz Duszynski <tduszyns@gmail.com> 20393S: Maintained 20394F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20395F: drivers/iio/chemical/pms7003.c 20396 20397PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20398M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20399L: netdev@vger.kernel.org 20400S: Maintained 20401F: drivers/net/phy/mdio-open-alliance.h 20402F: net/ethtool/plca.c 20403 20404PLDMFW LIBRARY 20405M: Jacob Keller <jacob.e.keller@intel.com> 20406S: Maintained 20407F: Documentation/driver-api/pldmfw/ 20408F: include/linux/pldmfw.h 20409F: lib/pldmfw/ 20410 20411PLX DMA DRIVER 20412M: Logan Gunthorpe <logang@deltatee.com> 20413S: Maintained 20414F: drivers/dma/plx_dma.c 20415 20416PM-GRAPH UTILITY 20417M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20418L: linux-pm@vger.kernel.org 20419S: Supported 20420W: https://01.org/pm-graph 20421B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20422T: git https://github.com/intel/pm-graph.git 20423F: tools/power/pm-graph 20424 20425PM6764TR DRIVER 20426M: Charles Hsu <hsu.yungteng@gmail.com> 20427L: linux-hwmon@vger.kernel.org 20428S: Maintained 20429F: Documentation/hwmon/pm6764tr.rst 20430F: drivers/hwmon/pmbus/pm6764tr.c 20431 20432PMC SIERRA MaxRAID DRIVER 20433L: linux-scsi@vger.kernel.org 20434S: Orphan 20435W: http://www.pmc-sierra.com/ 20436F: drivers/scsi/pmcraid.* 20437 20438PMC SIERRA PM8001 DRIVER 20439M: Jack Wang <jinpu.wang@cloud.ionos.com> 20440L: linux-scsi@vger.kernel.org 20441S: Supported 20442F: drivers/scsi/pm8001/ 20443 20444PNI RM3100 IIO DRIVER 20445M: Song Qiang <songqiang1304521@gmail.com> 20446L: linux-iio@vger.kernel.org 20447S: Maintained 20448F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20449F: drivers/iio/magnetometer/rm3100* 20450 20451PNP SUPPORT 20452M: "Rafael J. Wysocki" <rafael@kernel.org> 20453L: linux-acpi@vger.kernel.org 20454S: Maintained 20455F: drivers/pnp/ 20456F: include/linux/pnp.h 20457 20458PORTWELL EC DRIVER 20459M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20460L: platform-driver-x86@vger.kernel.org 20461S: Maintained 20462F: drivers/platform/x86/portwell-ec.c 20463 20464POSIX CLOCKS and TIMERS 20465M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20466M: Frederic Weisbecker <frederic@kernel.org> 20467M: Thomas Gleixner <tglx@linutronix.de> 20468L: linux-kernel@vger.kernel.org 20469S: Maintained 20470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20471F: fs/timerfd.c 20472F: include/linux/time_namespace.h 20473F: include/linux/timerfd.h 20474F: include/uapi/linux/time.h 20475F: include/uapi/linux/timerfd.h 20476F: include/trace/events/timer* 20477F: kernel/time/itimer.c 20478F: kernel/time/posix-* 20479F: kernel/time/namespace.c 20480 20481POWER MANAGEMENT CORE 20482M: "Rafael J. Wysocki" <rafael@kernel.org> 20483L: linux-pm@vger.kernel.org 20484S: Supported 20485B: https://bugzilla.kernel.org 20486T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20487F: drivers/base/power/ 20488F: drivers/powercap/ 20489F: include/linux/intel_rapl.h 20490F: include/linux/pm.h 20491F: include/linux/pm_* 20492F: include/linux/powercap.h 20493F: kernel/configs/nopm.config 20494 20495POWER SEQUENCING 20496M: Bartosz Golaszewski <brgl@bgdev.pl> 20497L: linux-pm@vger.kernel.org 20498S: Maintained 20499T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20500F: Documentation/driver-api/pwrseq.rst 20501F: drivers/power/sequencing/ 20502F: include/linux/pwrseq/ 20503 20504POWER STATE COORDINATION INTERFACE (PSCI) 20505M: Mark Rutland <mark.rutland@arm.com> 20506M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20508S: Maintained 20509F: Documentation/devicetree/bindings/arm/psci.yaml 20510F: drivers/firmware/psci/ 20511F: include/linux/psci.h 20512F: include/uapi/linux/psci.h 20513 20514POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20515M: Sebastian Reichel <sre@kernel.org> 20516L: linux-pm@vger.kernel.org 20517S: Maintained 20518T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20519F: Documentation/ABI/testing/sysfs-class-power 20520F: Documentation/devicetree/bindings/power/supply/ 20521F: drivers/power/supply/ 20522F: include/linux/power/ 20523F: include/linux/power_supply.h 20524F: tools/testing/selftests/power_supply/ 20525 20526POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20527M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20528L: linuxppc-dev@lists.ozlabs.org 20529S: Maintained 20530F: drivers/char/powernv-op-panel.c 20531 20532PPP OVER ATM (RFC 2364) 20533M: Mitchell Blank Jr <mitch@sfgoth.com> 20534S: Maintained 20535F: include/uapi/linux/atmppp.h 20536F: net/atm/pppoatm.c 20537 20538PPP OVER ETHERNET 20539M: Michal Ostrowski <mostrows@earthlink.net> 20540S: Maintained 20541F: drivers/net/ppp/pppoe.c 20542F: drivers/net/ppp/pppox.c 20543 20544PPP OVER L2TP 20545M: James Chapman <jchapman@katalix.com> 20546S: Maintained 20547F: include/linux/if_pppol2tp.h 20548F: include/uapi/linux/if_pppol2tp.h 20549F: net/l2tp/l2tp_ppp.c 20550 20551PPP PROTOCOL DRIVERS AND COMPRESSORS 20552L: linux-ppp@vger.kernel.org 20553S: Orphan 20554F: drivers/net/ppp/ppp_* 20555 20556PPS SUPPORT 20557M: Rodolfo Giometti <giometti@enneenne.com> 20558L: linuxpps@ml.enneenne.com (subscribers-only) 20559S: Maintained 20560W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20561F: Documentation/ABI/testing/sysfs-pps 20562F: Documentation/ABI/testing/sysfs-pps-gen 20563F: Documentation/ABI/testing/sysfs-pps-gen-tio 20564F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20565F: Documentation/driver-api/pps.rst 20566F: drivers/pps/ 20567F: include/linux/pps*.h 20568F: include/uapi/linux/pps.h 20569F: include/uapi/linux/pps_gen.h 20570 20571PRESSURE STALL INFORMATION (PSI) 20572M: Johannes Weiner <hannes@cmpxchg.org> 20573M: Suren Baghdasaryan <surenb@google.com> 20574R: Peter Ziljstra <peterz@infradead.org> 20575S: Maintained 20576F: include/linux/psi* 20577F: kernel/sched/psi.c 20578 20579PROPELLER BUILD 20580M: Rong Xu <xur@google.com> 20581M: Han Shen <shenhan@google.com> 20582S: Supported 20583F: Documentation/dev-tools/propeller.rst 20584F: scripts/Makefile.propeller 20585 20586PRINTK 20587M: Petr Mladek <pmladek@suse.com> 20588R: Steven Rostedt <rostedt@goodmis.org> 20589R: John Ogness <john.ogness@linutronix.de> 20590R: Sergey Senozhatsky <senozhatsky@chromium.org> 20591S: Maintained 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20593F: include/linux/printk.h 20594F: kernel/printk/ 20595 20596PRINTK INDEXING 20597R: Chris Down <chris@chrisdown.name> 20598S: Maintained 20599F: Documentation/core-api/printk-index.rst 20600F: kernel/printk/index.c 20601K: printk_index 20602 20603PROC FILESYSTEM 20604L: linux-kernel@vger.kernel.org 20605L: linux-fsdevel@vger.kernel.org 20606S: Maintained 20607F: Documentation/filesystems/proc.rst 20608F: fs/proc/ 20609F: include/linux/proc_fs.h 20610F: tools/testing/selftests/proc/ 20611 20612PROC SYSCTL 20613M: Kees Cook <kees@kernel.org> 20614M: Joel Granados <joel.granados@kernel.org> 20615L: linux-kernel@vger.kernel.org 20616L: linux-fsdevel@vger.kernel.org 20617S: Maintained 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20619F: fs/proc/proc_sysctl.c 20620F: include/linux/sysctl.h 20621F: kernel/sysctl* 20622F: tools/testing/selftests/sysctl/* 20623F: lib/test_sysctl.c 20624F: scripts/check-sysctl-docs 20625 20626PS3 NETWORK SUPPORT 20627M: Geoff Levand <geoff@infradead.org> 20628L: netdev@vger.kernel.org 20629L: linuxppc-dev@lists.ozlabs.org 20630S: Maintained 20631F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20632 20633PS3 PLATFORM SUPPORT 20634M: Geoff Levand <geoff@infradead.org> 20635L: linuxppc-dev@lists.ozlabs.org 20636S: Maintained 20637F: arch/powerpc/boot/ps3* 20638F: arch/powerpc/include/asm/lv1call.h 20639F: arch/powerpc/include/asm/ps3*.h 20640F: arch/powerpc/platforms/ps3/ 20641F: drivers/*/ps3* 20642F: drivers/ps3/ 20643F: drivers/rtc/rtc-ps3.c 20644F: drivers/usb/host/*ps3.c 20645F: sound/ppc/snd_ps3* 20646 20647PS3VRAM DRIVER 20648M: Jim Paris <jim@jtan.com> 20649M: Geoff Levand <geoff@infradead.org> 20650L: linuxppc-dev@lists.ozlabs.org 20651S: Maintained 20652F: drivers/block/ps3vram.c 20653 20654PSAMPLE PACKET SAMPLING SUPPORT 20655M: Yotam Gigi <yotam.gi@gmail.com> 20656S: Maintained 20657F: include/net/psample.h 20658F: include/uapi/linux/psample.h 20659F: net/psample 20660 20661PSE NETWORK DRIVER 20662M: Oleksij Rempel <o.rempel@pengutronix.de> 20663M: Kory Maincent <kory.maincent@bootlin.com> 20664L: netdev@vger.kernel.org 20665S: Maintained 20666F: Documentation/devicetree/bindings/net/pse-pd/ 20667F: drivers/net/pse-pd/ 20668F: net/ethtool/pse-pd.c 20669 20670PSTORE FILESYSTEM 20671M: Kees Cook <kees@kernel.org> 20672R: Tony Luck <tony.luck@intel.com> 20673R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20674L: linux-hardening@vger.kernel.org 20675S: Supported 20676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20677F: Documentation/admin-guide/pstore-blk.rst 20678F: Documentation/admin-guide/ramoops.rst 20679F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20680F: drivers/acpi/apei/erst.c 20681F: drivers/firmware/efi/efi-pstore.c 20682F: fs/pstore/ 20683F: include/linux/pstore* 20684K: \b(pstore|ramoops) 20685 20686PT5161L HARDWARE MONITOR DRIVER 20687M: Cosmo Chou <cosmo.chou@quantatw.com> 20688L: linux-hwmon@vger.kernel.org 20689S: Maintained 20690F: Documentation/hwmon/pt5161l.rst 20691F: drivers/hwmon/pt5161l.c 20692 20693PTP HARDWARE CLOCK SUPPORT 20694M: Richard Cochran <richardcochran@gmail.com> 20695L: netdev@vger.kernel.org 20696S: Maintained 20697W: http://linuxptp.sourceforge.net/ 20698F: Documentation/ABI/testing/sysfs-ptp 20699F: Documentation/driver-api/ptp.rst 20700F: drivers/net/phy/dp83640* 20701F: drivers/ptp/* 20702F: include/linux/ptp_cl* 20703K: (?:\b|_)ptp(?:\b|_) 20704 20705PTP MOCKUP CLOCK SUPPORT 20706M: Vladimir Oltean <vladimir.oltean@nxp.com> 20707L: netdev@vger.kernel.org 20708S: Maintained 20709F: drivers/ptp/ptp_mock.c 20710F: include/linux/ptp_mock.h 20711 20712PTP VIRTUAL CLOCK SUPPORT 20713M: Yangbo Lu <yangbo.lu@nxp.com> 20714L: netdev@vger.kernel.org 20715S: Maintained 20716F: drivers/ptp/ptp_vclock.c 20717F: net/ethtool/phc_vclocks.c 20718 20719PTP VMCLOCK SUPPORT 20720M: David Woodhouse <dwmw2@infradead.org> 20721L: netdev@vger.kernel.org 20722S: Maintained 20723F: drivers/ptp/ptp_vmclock.c 20724F: include/uapi/linux/vmclock-abi.h 20725 20726PTRACE SUPPORT 20727M: Oleg Nesterov <oleg@redhat.com> 20728S: Maintained 20729F: arch/*/*/ptrace*.c 20730F: arch/*/include/asm/ptrace*.h 20731F: arch/*/ptrace*.c 20732F: include/asm-generic/syscall.h 20733F: include/linux/ptrace.h 20734F: include/linux/regset.h 20735F: include/uapi/linux/ptrace.h 20736F: kernel/ptrace.c 20737 20738PULSE8-CEC DRIVER 20739M: Hans Verkuil <hverkuil@kernel.org> 20740L: linux-media@vger.kernel.org 20741S: Maintained 20742T: git git://linuxtv.org/media.git 20743F: drivers/media/cec/usb/pulse8/ 20744 20745PURELIFI PLFXLC DRIVER 20746M: Srinivasan Raju <srini.raju@purelifi.com> 20747L: linux-wireless@vger.kernel.org 20748S: Supported 20749F: drivers/net/wireless/purelifi/ 20750 20751PVRUSB2 VIDEO4LINUX DRIVER 20752M: Mike Isely <isely@pobox.com> 20753L: pvrusb2@isely.net (subscribers-only) 20754L: linux-media@vger.kernel.org 20755S: Maintained 20756W: http://www.isely.net/pvrusb2/ 20757T: git git://linuxtv.org/media.git 20758F: Documentation/driver-api/media/drivers/pvrusb2* 20759F: drivers/media/usb/pvrusb2/ 20760 20761PWC WEBCAM DRIVER 20762M: Hans Verkuil <hverkuil@kernel.org> 20763L: linux-media@vger.kernel.org 20764S: Odd Fixes 20765T: git git://linuxtv.org/media.git 20766F: drivers/media/usb/pwc/* 20767F: include/trace/events/pwc.h 20768 20769PWM IR Transmitter 20770M: Sean Young <sean@mess.org> 20771L: linux-media@vger.kernel.org 20772S: Maintained 20773F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20774F: drivers/media/rc/pwm-ir-tx.c 20775 20776PWM SUBSYSTEM 20777M: Uwe Kleine-König <ukleinek@kernel.org> 20778L: linux-pwm@vger.kernel.org 20779S: Maintained 20780Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20781T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20782F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20783F: Documentation/devicetree/bindings/pwm/ 20784F: Documentation/driver-api/pwm.rst 20785F: drivers/gpio/gpio-mvebu.c 20786F: drivers/pwm/ 20787F: drivers/video/backlight/pwm_bl.c 20788F: include/dt-bindings/pwm/ 20789F: include/linux/pwm.h 20790F: include/linux/pwm_backlight.h 20791K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20792 20793PXA GPIO DRIVER 20794M: Robert Jarzmik <robert.jarzmik@free.fr> 20795L: linux-gpio@vger.kernel.org 20796S: Maintained 20797F: drivers/gpio/gpio-pxa.c 20798 20799PXA MMCI DRIVER 20800S: Orphan 20801 20802PXA RTC DRIVER 20803M: Robert Jarzmik <robert.jarzmik@free.fr> 20804L: linux-rtc@vger.kernel.org 20805S: Maintained 20806 20807PXA2xx/PXA3xx SUPPORT 20808M: Daniel Mack <daniel@zonque.org> 20809M: Haojian Zhuang <haojian.zhuang@gmail.com> 20810M: Robert Jarzmik <robert.jarzmik@free.fr> 20811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20812S: Maintained 20813T: git https://github.com/hzhuang1/linux.git 20814T: git https://github.com/rjarzmik/linux.git 20815F: arch/arm/boot/dts/intel/pxa/ 20816F: arch/arm/mach-pxa/ 20817F: drivers/dma/pxa* 20818F: drivers/pcmcia/pxa2xx* 20819F: drivers/pinctrl/pxa/ 20820F: drivers/spi/spi-pxa2xx* 20821F: drivers/usb/gadget/udc/pxa2* 20822F: include/sound/pxa2xx-lib.h 20823F: sound/arm/pxa* 20824F: sound/soc/pxa/ 20825 20826QAT DRIVER 20827M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20828L: qat-linux@intel.com 20829S: Supported 20830F: drivers/crypto/intel/qat/ 20831 20832QCOM AUDIO (ASoC) DRIVERS 20833M: Srinivas Kandagatla <srini@kernel.org> 20834L: linux-sound@vger.kernel.org 20835L: linux-arm-msm@vger.kernel.org 20836S: Supported 20837F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20838F: Documentation/devicetree/bindings/sound/qcom,* 20839F: drivers/soc/qcom/apr.c 20840F: drivers/soundwire/qcom.c 20841F: include/dt-bindings/sound/qcom,wcd93* 20842F: sound/soc/codecs/lpass-*.* 20843F: sound/soc/codecs/msm8916-wcd-analog.c 20844F: sound/soc/codecs/msm8916-wcd-digital.c 20845F: sound/soc/codecs/pm4125-sdw.c 20846F: sound/soc/codecs/pm4125.* 20847F: sound/soc/codecs/wcd-clsh-v2.* 20848F: sound/soc/codecs/wcd-mbhc-v2.* 20849F: sound/soc/codecs/wcd93*.* 20850F: sound/soc/codecs/wsa88*.* 20851F: sound/soc/qcom/ 20852 20853QCOM EMBEDDED USB DEBUGGER (EUD) 20854M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20855L: linux-arm-msm@vger.kernel.org 20856S: Maintained 20857F: Documentation/ABI/testing/sysfs-driver-eud 20858F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20859F: drivers/usb/misc/qcom_eud.c 20860 20861QCOM IPA DRIVER 20862M: Alex Elder <elder@kernel.org> 20863L: netdev@vger.kernel.org 20864S: Maintained 20865F: drivers/net/ipa/ 20866 20867QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20868M: Gabriel Somlo <somlo@cmu.edu> 20869M: "Michael S. Tsirkin" <mst@redhat.com> 20870L: qemu-devel@nongnu.org 20871S: Maintained 20872F: drivers/firmware/qemu_fw_cfg.c 20873F: include/uapi/linux/qemu_fw_cfg.h 20874 20875QLOGIC QL41xxx FCOE DRIVER 20876M: Saurav Kashyap <skashyap@marvell.com> 20877M: Javed Hasan <jhasan@marvell.com> 20878M: GR-QLogic-Storage-Upstream@marvell.com 20879L: linux-scsi@vger.kernel.org 20880S: Supported 20881F: drivers/scsi/qedf/ 20882 20883QLOGIC QL41xxx ISCSI DRIVER 20884M: Nilesh Javali <njavali@marvell.com> 20885M: Manish Rangankar <mrangankar@marvell.com> 20886M: GR-QLogic-Storage-Upstream@marvell.com 20887L: linux-scsi@vger.kernel.org 20888S: Supported 20889F: drivers/scsi/qedi/ 20890 20891QLOGIC QL4xxx ETHERNET DRIVER 20892M: Manish Chopra <manishc@marvell.com> 20893L: netdev@vger.kernel.org 20894S: Maintained 20895F: drivers/net/ethernet/qlogic/qed/ 20896F: drivers/net/ethernet/qlogic/qede/ 20897F: include/linux/qed/ 20898 20899QLOGIC QL4xxx RDMA DRIVER 20900M: Michal Kalderon <mkalderon@marvell.com> 20901L: linux-rdma@vger.kernel.org 20902S: Supported 20903F: drivers/infiniband/hw/qedr/ 20904F: include/uapi/rdma/qedr-abi.h 20905 20906QLOGIC QLA1280 SCSI DRIVER 20907M: Michael Reed <mdr@sgi.com> 20908L: linux-scsi@vger.kernel.org 20909S: Maintained 20910F: drivers/scsi/qla1280.[ch] 20911 20912QLOGIC QLA2XXX FC-SCSI DRIVER 20913M: Nilesh Javali <njavali@marvell.com> 20914M: GR-QLogic-Storage-Upstream@marvell.com 20915L: linux-scsi@vger.kernel.org 20916S: Supported 20917F: drivers/scsi/qla2xxx/ 20918 20919QLOGIC QLA3XXX NETWORK DRIVER 20920M: GR-Linux-NIC-Dev@marvell.com 20921L: netdev@vger.kernel.org 20922S: Maintained 20923F: drivers/net/ethernet/qlogic/qla3xxx.* 20924 20925QLOGIC QLA4XXX iSCSI DRIVER 20926M: Nilesh Javali <njavali@marvell.com> 20927M: Manish Rangankar <mrangankar@marvell.com> 20928M: GR-QLogic-Storage-Upstream@marvell.com 20929L: linux-scsi@vger.kernel.org 20930S: Supported 20931F: drivers/scsi/qla4xxx/ 20932 20933QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20934M: Shahed Shaikh <shshaikh@marvell.com> 20935M: Manish Chopra <manishc@marvell.com> 20936M: GR-Linux-NIC-Dev@marvell.com 20937L: netdev@vger.kernel.org 20938S: Maintained 20939F: drivers/net/ethernet/qlogic/qlcnic/ 20940 20941QM1D1B0004 MEDIA DRIVER 20942M: Akihiro Tsukada <tskd08@gmail.com> 20943L: linux-media@vger.kernel.org 20944S: Odd Fixes 20945F: drivers/media/tuners/qm1d1b0004* 20946 20947QM1D1C0042 MEDIA DRIVER 20948M: Akihiro Tsukada <tskd08@gmail.com> 20949L: linux-media@vger.kernel.org 20950S: Odd Fixes 20951F: drivers/media/tuners/qm1d1c0042* 20952 20953QNAP MCU DRIVER 20954M: Heiko Stuebner <heiko@sntech.de> 20955S: Maintained 20956F: drivers/hwmon/qnap-mcu-hwmon.c 20957F: drivers/input/misc/qnap-mcu-input.c 20958F: drivers/leds/leds-qnap-mcu.c 20959F: drivers/mfd/qnap-mcu.c 20960F: include/linux/mfd/qnap-mcu.h 20961 20962QNX4 FILESYSTEM 20963M: Anders Larsen <al@alarsen.net> 20964S: Maintained 20965W: http://www.alarsen.net/linux/qnx4fs/ 20966F: fs/qnx4/ 20967F: include/uapi/linux/qnx4_fs.h 20968F: include/uapi/linux/qnxtypes.h 20969 20970QNX6 FILESYSTEM 20971S: Orphan 20972F: Documentation/filesystems/qnx6.rst 20973F: fs/qnx6/ 20974F: include/linux/qnx6_fs.h 20975 20976QORIQ DPAA2 FSL-MC BUS DRIVER 20977M: Ioana Ciornei <ioana.ciornei@nxp.com> 20978L: linuxppc-dev@lists.ozlabs.org 20979L: linux-kernel@vger.kernel.org 20980S: Maintained 20981F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20982F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20983F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20984F: drivers/bus/fsl-mc/ 20985F: include/uapi/linux/fsl_mc.h 20986 20987QT1010 MEDIA DRIVER 20988L: linux-media@vger.kernel.org 20989S: Orphan 20990W: https://linuxtv.org 20991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20992F: drivers/media/tuners/qt1010* 20993 20994QUALCOMM ATH12K WIRELESS DRIVER 20995M: Jeff Johnson <jjohnson@kernel.org> 20996L: linux-wireless@vger.kernel.org 20997L: ath12k@lists.infradead.org 20998S: Supported 20999W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21001F: drivers/net/wireless/ath/ath12k/ 21002N: ath12k 21003 21004QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21005M: Jeff Johnson <jjohnson@kernel.org> 21006L: linux-wireless@vger.kernel.org 21007L: ath10k@lists.infradead.org 21008S: Supported 21009W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21010T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21011F: drivers/net/wireless/ath/ath10k/ 21012N: ath10k 21013 21014QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21015M: Jeff Johnson <jjohnson@kernel.org> 21016L: linux-wireless@vger.kernel.org 21017L: ath11k@lists.infradead.org 21018S: Supported 21019W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21020B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21022F: drivers/net/wireless/ath/ath11k/ 21023N: ath11k 21024 21025QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21026M: Toke Høiland-Jørgensen <toke@toke.dk> 21027L: linux-wireless@vger.kernel.org 21028S: Maintained 21029W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21030T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21031F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21032F: drivers/net/wireless/ath/ath9k/ 21033 21034QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21035M: Stefan Wahren <wahrenst@gmx.net> 21036L: netdev@vger.kernel.org 21037S: Maintained 21038F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21039F: drivers/net/ethernet/qualcomm/qca* 21040 21041QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21042M: Stephan Gerhold <stephan@gerhold.net> 21043L: netdev@vger.kernel.org 21044L: linux-arm-msm@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21047F: drivers/net/wwan/qcom_bam_dmux.c 21048 21049QUALCOMM BLUETOOTH DRIVER 21050L: linux-arm-msm@vger.kernel.org 21051S: Maintained 21052F: drivers/bluetooth/btqca.[ch] 21053F: drivers/bluetooth/btqcomsmd.c 21054F: drivers/bluetooth/hci_qca.c 21055 21056QUALCOMM CAMERA SUBSYSTEM DRIVER 21057M: Robert Foss <rfoss@kernel.org> 21058M: Todor Tomov <todor.too@gmail.com> 21059M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21060R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21061L: linux-media@vger.kernel.org 21062S: Maintained 21063F: Documentation/admin-guide/media/qcom_camss.rst 21064F: Documentation/devicetree/bindings/media/qcom,*camss* 21065F: drivers/media/platform/qcom/camss/ 21066 21067QUALCOMM CLOCK DRIVERS 21068M: Bjorn Andersson <andersson@kernel.org> 21069L: linux-arm-msm@vger.kernel.org 21070S: Supported 21071T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21072F: Documentation/devicetree/bindings/clock/qcom,* 21073F: drivers/clk/qcom/ 21074F: include/dt-bindings/clock/qcom,* 21075 21076QUALCOMM CLOUD AI (QAIC) DRIVER 21077M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21078R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21079L: linux-arm-msm@vger.kernel.org 21080L: dri-devel@lists.freedesktop.org 21081S: Supported 21082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21083F: Documentation/ABI/testing/sysfs-driver-qaic 21084F: Documentation/accel/qaic/ 21085F: drivers/accel/qaic/ 21086F: include/uapi/drm/qaic_accel.h 21087 21088QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21089M: Bjorn Andersson <andersson@kernel.org> 21090M: Konrad Dybcio <konradybcio@kernel.org> 21091L: linux-pm@vger.kernel.org 21092L: linux-arm-msm@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21095F: drivers/pmdomain/qcom/cpr.c 21096 21097QUALCOMM CPUCP MAILBOX DRIVER 21098M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21099L: linux-arm-msm@vger.kernel.org 21100S: Supported 21101F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21102F: drivers/mailbox/qcom-cpucp-mbox.c 21103 21104QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21105M: Ilia Lin <ilia.lin@kernel.org> 21106L: linux-pm@vger.kernel.org 21107S: Maintained 21108F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21109F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21110F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21111 21112QUALCOMM CRYPTO DRIVERS 21113M: Thara Gopinath <thara.gopinath@gmail.com> 21114L: linux-crypto@vger.kernel.org 21115L: linux-arm-msm@vger.kernel.org 21116S: Maintained 21117F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21118F: drivers/crypto/qce/ 21119 21120QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21121M: Timur Tabi <timur@kernel.org> 21122L: netdev@vger.kernel.org 21123S: Maintained 21124F: drivers/net/ethernet/qualcomm/emac/ 21125 21126QUALCOMM ETHQOS ETHERNET DRIVER 21127M: Vinod Koul <vkoul@kernel.org> 21128L: netdev@vger.kernel.org 21129L: linux-arm-msm@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21132F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21133 21134QUALCOMM FASTRPC DRIVER 21135M: Srinivas Kandagatla <srini@kernel.org> 21136M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21137L: linux-arm-msm@vger.kernel.org 21138L: dri-devel@lists.freedesktop.org 21139S: Maintained 21140F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21141F: drivers/misc/fastrpc.c 21142F: include/uapi/misc/fastrpc.h 21143 21144QUALCOMM HEXAGON ARCHITECTURE 21145M: Brian Cain <brian.cain@oss.qualcomm.com> 21146L: linux-hexagon@vger.kernel.org 21147S: Supported 21148T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21149F: arch/hexagon/ 21150 21151QUALCOMM HIDMA DRIVER 21152M: Sinan Kaya <okaya@kernel.org> 21153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21154L: linux-arm-msm@vger.kernel.org 21155L: dmaengine@vger.kernel.org 21156S: Supported 21157F: drivers/dma/qcom/hidma* 21158 21159QUALCOMM I2C QCOM GENI DRIVER 21160M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21161M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21162L: linux-i2c@vger.kernel.org 21163L: linux-arm-msm@vger.kernel.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21166F: drivers/i2c/busses/i2c-qcom-geni.c 21167 21168QUALCOMM I2C CCI DRIVER 21169M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21170M: Robert Foss <rfoss@kernel.org> 21171L: linux-i2c@vger.kernel.org 21172L: linux-arm-msm@vger.kernel.org 21173S: Maintained 21174F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21175F: drivers/i2c/busses/i2c-qcom-cci.c 21176 21177QUALCOMM INTERCONNECT BWMON DRIVER 21178M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21179L: linux-arm-msm@vger.kernel.org 21180S: Maintained 21181F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21182F: drivers/soc/qcom/icc-bwmon.c 21183F: drivers/soc/qcom/trace_icc-bwmon.h 21184 21185QUALCOMM IOMMU 21186M: Rob Clark <robin.clark@oss.qualcomm.com> 21187L: iommu@lists.linux.dev 21188L: linux-arm-msm@vger.kernel.org 21189S: Maintained 21190F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21191F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21192F: drivers/iommu/msm_iommu* 21193 21194QUALCOMM IPC ROUTER (QRTR) DRIVER 21195M: Manivannan Sadhasivam <mani@kernel.org> 21196L: linux-arm-msm@vger.kernel.org 21197S: Maintained 21198F: include/trace/events/qrtr.h 21199F: include/uapi/linux/qrtr.h 21200F: net/qrtr/ 21201 21202QUALCOMM IPCC MAILBOX DRIVER 21203M: Manivannan Sadhasivam <mani@kernel.org> 21204L: linux-arm-msm@vger.kernel.org 21205S: Supported 21206F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21207F: drivers/mailbox/qcom-ipcc.c 21208F: include/dt-bindings/mailbox/qcom-ipcc.h 21209 21210QUALCOMM IPQ4019 USB PHY DRIVER 21211M: Robert Marko <robert.marko@sartura.hr> 21212M: Luka Perkov <luka.perkov@sartura.hr> 21213L: linux-arm-msm@vger.kernel.org 21214S: Maintained 21215F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21216F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21217 21218QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21219M: Robert Marko <robert.marko@sartura.hr> 21220M: Luka Perkov <luka.perkov@sartura.hr> 21221L: linux-arm-msm@vger.kernel.org 21222S: Maintained 21223F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21224F: drivers/regulator/vqmmc-ipq4019-regulator.c 21225 21226QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21227M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21228M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21229R: Abhinav Kumar <abhinav.kumar@linux.dev> 21230L: linux-media@vger.kernel.org 21231L: linux-arm-msm@vger.kernel.org 21232S: Maintained 21233F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21234F: drivers/media/platform/qcom/iris/ 21235 21236QUALCOMM NAND CONTROLLER DRIVER 21237M: Manivannan Sadhasivam <mani@kernel.org> 21238L: linux-mtd@lists.infradead.org 21239L: linux-arm-msm@vger.kernel.org 21240S: Maintained 21241F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21242F: drivers/mtd/nand/raw/qcom_nandc.c 21243 21244QUALCOMM MEDIA PLATFORM 21245M: Bryan O'Donoghue <bod@kernel.org> 21246L: linux-media@vger.kernel.org 21247L: linux-arm-msm@vger.kernel.org 21248S: Supported 21249Q: https://patchwork.linuxtv.org/project/linux-media/list 21250T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21251F: Documentation/devicetree/bindings/media/*qcom* 21252F: drivers/media/platform/qcom 21253F: include/dt-bindings/media/*qcom* 21254 21255QUALCOMM SMB CHARGER DRIVER 21256M: Casey Connolly <casey.connolly@linaro.org> 21257L: linux-arm-msm@vger.kernel.org 21258S: Maintained 21259F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21260F: drivers/power/supply/qcom_smbx.c 21261 21262QUALCOMM PPE DRIVER 21263M: Luo Jie <quic_luoj@quicinc.com> 21264L: netdev@vger.kernel.org 21265S: Supported 21266F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21267F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21268F: drivers/net/ethernet/qualcomm/ppe/ 21269 21270QUALCOMM QSEECOM DRIVER 21271M: Maximilian Luz <luzmaximilian@gmail.com> 21272L: linux-arm-msm@vger.kernel.org 21273S: Maintained 21274F: drivers/firmware/qcom/qcom_qseecom.c 21275 21276QUALCOMM QSEECOM UEFISECAPP DRIVER 21277M: Maximilian Luz <luzmaximilian@gmail.com> 21278L: linux-arm-msm@vger.kernel.org 21279S: Maintained 21280F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21281 21282QUALCOMM RMNET DRIVER 21283M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21284M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21285L: netdev@vger.kernel.org 21286S: Maintained 21287F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21288F: drivers/net/ethernet/qualcomm/rmnet/ 21289F: include/linux/if_rmnet.h 21290 21291QUALCOMM TEE (QCOMTEE) DRIVER 21292M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21293L: linux-arm-msm@vger.kernel.org 21294S: Maintained 21295F: Documentation/tee/qtee.rst 21296F: drivers/tee/qcomtee/ 21297 21298QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21299M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21300L: linux-arm-msm@vger.kernel.org 21301S: Maintained 21302F: drivers/firmware/qcom/qcom_tzmem.c 21303F: drivers/firmware/qcom/qcom_tzmem.h 21304F: include/linux/firmware/qcom/qcom_tzmem.h 21305 21306QUALCOMM TSENS THERMAL DRIVER 21307M: Amit Kucheria <amitk@kernel.org> 21308M: Thara Gopinath <thara.gopinath@gmail.com> 21309L: linux-pm@vger.kernel.org 21310L: linux-arm-msm@vger.kernel.org 21311S: Maintained 21312F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21313F: drivers/thermal/qcom/ 21314 21315QUALCOMM TYPEC PORT MANAGER DRIVER 21316M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21317L: linux-arm-msm@vger.kernel.org 21318L: linux-usb@vger.kernel.org 21319S: Maintained 21320F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21321F: drivers/usb/typec/tcpm/qcom/ 21322 21323QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21324M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21325M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21326L: linux-media@vger.kernel.org 21327L: linux-arm-msm@vger.kernel.org 21328S: Maintained 21329T: git git://linuxtv.org/media.git 21330F: Documentation/devicetree/bindings/media/*venus* 21331F: drivers/media/platform/qcom/venus/ 21332 21333QUALCOMM WCN36XX WIRELESS DRIVER 21334M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21335L: wcn36xx@lists.infradead.org 21336L: linux-wireless@vger.kernel.org 21337S: Supported 21338W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 21339F: drivers/net/wireless/ath/wcn36xx/ 21340 21341QUANTENNA QTNFMAC WIRELESS DRIVER 21342M: Igor Mitsyanko <imitsyanko@quantenna.com> 21343R: Sergey Matyukevich <geomatsi@gmail.com> 21344L: linux-wireless@vger.kernel.org 21345S: Maintained 21346F: drivers/net/wireless/quantenna/ 21347 21348RADEON and AMDGPU DRM DRIVERS 21349M: Alex Deucher <alexander.deucher@amd.com> 21350M: Christian König <christian.koenig@amd.com> 21351L: amd-gfx@lists.freedesktop.org 21352S: Supported 21353B: https://gitlab.freedesktop.org/drm/amd/-/issues 21354C: irc://irc.oftc.net/radeon 21355T: git https://gitlab.freedesktop.org/agd5f/linux.git 21356F: Documentation/gpu/amdgpu/ 21357F: drivers/gpu/drm/amd/ 21358F: drivers/gpu/drm/ci/xfails/amd* 21359F: drivers/gpu/drm/radeon/ 21360F: include/uapi/drm/amdgpu_drm.h 21361F: include/uapi/drm/radeon_drm.h 21362 21363RADEON FRAMEBUFFER DISPLAY DRIVER 21364M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 21365L: linux-fbdev@vger.kernel.org 21366S: Maintained 21367F: drivers/video/fbdev/aty/radeon* 21368F: include/uapi/linux/radeonfb.h 21369 21370RADIOSHARK RADIO DRIVER 21371M: Hans Verkuil <hverkuil@kernel.org> 21372L: linux-media@vger.kernel.org 21373S: Maintained 21374T: git git://linuxtv.org/media.git 21375F: drivers/media/radio/radio-shark.c 21376 21377RADIOSHARK2 RADIO DRIVER 21378M: Hans Verkuil <hverkuil@kernel.org> 21379L: linux-media@vger.kernel.org 21380S: Maintained 21381T: git git://linuxtv.org/media.git 21382F: drivers/media/radio/radio-shark2.c 21383F: drivers/media/radio/radio-tea5777.c 21384 21385RADOS BLOCK DEVICE (RBD) 21386M: Ilya Dryomov <idryomov@gmail.com> 21387R: Dongsheng Yang <dongsheng.yang@easystack.cn> 21388L: ceph-devel@vger.kernel.org 21389S: Supported 21390W: http://ceph.com/ 21391B: https://tracker.ceph.com/ 21392T: git https://github.com/ceph/ceph-client.git 21393F: Documentation/ABI/testing/sysfs-bus-rbd 21394F: drivers/block/rbd.c 21395F: drivers/block/rbd_types.h 21396 21397RAGE128 FRAMEBUFFER DISPLAY DRIVER 21398L: linux-fbdev@vger.kernel.org 21399S: Orphan 21400F: drivers/video/fbdev/aty/aty128fb.c 21401 21402RAINSHADOW-CEC DRIVER 21403M: Hans Verkuil <hverkuil@kernel.org> 21404L: linux-media@vger.kernel.org 21405S: Maintained 21406T: git git://linuxtv.org/media.git 21407F: drivers/media/cec/usb/rainshadow/ 21408 21409RALINK MIPS ARCHITECTURE 21410M: John Crispin <john@phrozen.org> 21411M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21412L: linux-mips@vger.kernel.org 21413S: Maintained 21414F: arch/mips/ralink 21415 21416RALINK MT7621 MIPS ARCHITECTURE 21417M: Chester A. Unal <chester.a.unal@arinc9.com> 21418M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21419L: linux-mips@vger.kernel.org 21420S: Maintained 21421F: arch/mips/boot/dts/ralink/mt7621* 21422 21423RALINK RT2X00 WIRELESS LAN DRIVER 21424M: Stanislaw Gruszka <stf_xl@wp.pl> 21425L: linux-wireless@vger.kernel.org 21426S: Maintained 21427F: drivers/net/wireless/ralink/ 21428 21429RAMDISK RAM BLOCK DEVICE DRIVER 21430M: Jens Axboe <axboe@kernel.dk> 21431S: Maintained 21432F: Documentation/admin-guide/blockdev/ramdisk.rst 21433F: drivers/block/brd.c 21434 21435RANCHU VIRTUAL BOARD FOR MIPS 21436M: Miodrag Dinic <miodrag.dinic@mips.com> 21437L: linux-mips@vger.kernel.org 21438S: Supported 21439F: arch/mips/configs/generic/board-ranchu.config 21440F: arch/mips/generic/board-ranchu.c 21441 21442RANDOM NUMBER DRIVER 21443M: "Theodore Ts'o" <tytso@mit.edu> 21444M: Jason A. Donenfeld <Jason@zx2c4.com> 21445S: Maintained 21446T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21447F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21448F: drivers/char/random.c 21449F: include/linux/random.h 21450F: include/uapi/linux/random.h 21451F: drivers/virt/vmgenid.c 21452N: ^.*/vdso/[^/]*getrandom[^/]+$ 21453 21454RAPIDIO SUBSYSTEM 21455M: Matt Porter <mporter@kernel.crashing.org> 21456M: Alexandre Bounine <alex.bou9@gmail.com> 21457S: Maintained 21458F: drivers/rapidio/ 21459 21460RAS INFRASTRUCTURE 21461M: Tony Luck <tony.luck@intel.com> 21462M: Borislav Petkov <bp@alien8.de> 21463L: linux-edac@vger.kernel.org 21464S: Maintained 21465F: Documentation/admin-guide/RAS 21466F: drivers/ras/ 21467F: include/linux/ras.h 21468F: include/ras/ras_event.h 21469 21470RAS FRU MEMORY POISON MANAGER (FMPM) 21471M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21472L: linux-edac@vger.kernel.org 21473S: Maintained 21474F: drivers/ras/amd/fmpm.c 21475 21476RASPBERRY PI PISP BACK END 21477M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21478R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21479L: linux-media@vger.kernel.org 21480S: Maintained 21481F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21482F: drivers/media/platform/raspberrypi/pisp_be/ 21483F: include/uapi/linux/media/raspberrypi/ 21484 21485RASPBERRY PI PISP CAMERA FRONT END 21486M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21487M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21488S: Maintained 21489F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21490F: drivers/media/platform/raspberrypi/rp1-cfe/ 21491 21492RASPBERRY PI RP1 PCI DRIVER 21493M: Andrea della Porta <andrea.porta@suse.com> 21494S: Maintained 21495F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21496F: drivers/clk/clk-rp1.c 21497F: drivers/misc/rp1/ 21498F: drivers/pinctrl/pinctrl-rp1.c 21499 21500RC-CORE / LIRC FRAMEWORK 21501M: Sean Young <sean@mess.org> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504W: http://linuxtv.org 21505T: git git://linuxtv.org/media.git 21506F: Documentation/driver-api/media/rc-core.rst 21507F: Documentation/userspace-api/media/rc/ 21508F: drivers/media/rc/ 21509F: include/media/rc-core.h 21510F: include/media/rc-map.h 21511F: include/uapi/linux/lirc.h 21512 21513RCMM REMOTE CONTROLS DECODER 21514M: Patrick Lerda <patrick9876@free.fr> 21515S: Maintained 21516F: drivers/media/rc/ir-rcmm-decoder.c 21517 21518RCUTORTURE TEST FRAMEWORK 21519M: "Paul E. McKenney" <paulmck@kernel.org> 21520M: Josh Triplett <josh@joshtriplett.org> 21521R: Steven Rostedt <rostedt@goodmis.org> 21522R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21523R: Lai Jiangshan <jiangshanlai@gmail.com> 21524L: rcu@vger.kernel.org 21525S: Supported 21526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21527F: tools/testing/selftests/rcutorture 21528 21529RDACM20 Camera Sensor 21530M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21531M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21532M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21533M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21534L: linux-media@vger.kernel.org 21535S: Maintained 21536F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21537F: drivers/media/i2c/max9271.c 21538F: drivers/media/i2c/max9271.h 21539F: drivers/media/i2c/rdacm20.c 21540 21541RDACM21 Camera Sensor 21542M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21543M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21544M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21545M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21546L: linux-media@vger.kernel.org 21547S: Maintained 21548F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21549F: drivers/media/i2c/max9271.c 21550F: drivers/media/i2c/max9271.h 21551F: drivers/media/i2c/rdacm21.c 21552 21553RDC R-321X SoC 21554M: Florian Fainelli <florian@openwrt.org> 21555S: Maintained 21556 21557RDC R6040 FAST ETHERNET DRIVER 21558M: Florian Fainelli <f.fainelli@gmail.com> 21559L: netdev@vger.kernel.org 21560S: Maintained 21561F: drivers/net/ethernet/rdc/r6040.c 21562 21563RDMAVT - RDMA verbs software 21564M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21565L: linux-rdma@vger.kernel.org 21566S: Supported 21567F: drivers/infiniband/sw/rdmavt 21568 21569RDS - RELIABLE DATAGRAM SOCKETS 21570M: Allison Henderson <allison.henderson@oracle.com> 21571L: netdev@vger.kernel.org 21572L: linux-rdma@vger.kernel.org 21573L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21574S: Supported 21575W: https://oss.oracle.com/projects/rds/ 21576F: Documentation/networking/rds.rst 21577F: net/rds/ 21578F: tools/testing/selftests/net/rds/ 21579 21580RDT - RESOURCE ALLOCATION 21581M: Tony Luck <tony.luck@intel.com> 21582M: Reinette Chatre <reinette.chatre@intel.com> 21583R: Dave Martin <Dave.Martin@arm.com> 21584R: James Morse <james.morse@arm.com> 21585R: Babu Moger <babu.moger@amd.com> 21586L: linux-kernel@vger.kernel.org 21587S: Supported 21588F: Documentation/filesystems/resctrl.rst 21589F: arch/x86/include/asm/resctrl.h 21590F: arch/x86/kernel/cpu/resctrl/ 21591F: fs/resctrl/ 21592F: include/linux/resctrl*.h 21593F: tools/testing/selftests/resctrl/ 21594 21595READ-COPY UPDATE (RCU) 21596M: "Paul E. McKenney" <paulmck@kernel.org> 21597M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21598M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21599M: Joel Fernandes <joelagnelf@nvidia.com> 21600M: Josh Triplett <josh@joshtriplett.org> 21601M: Boqun Feng <boqun.feng@gmail.com> 21602M: Uladzislau Rezki <urezki@gmail.com> 21603R: Steven Rostedt <rostedt@goodmis.org> 21604R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21605R: Lai Jiangshan <jiangshanlai@gmail.com> 21606R: Zqiang <qiang.zhang@linux.dev> 21607L: rcu@vger.kernel.org 21608S: Supported 21609W: http://www.rdrop.com/users/paulmck/RCU/ 21610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21611F: Documentation/RCU/ 21612F: include/linux/rcu* 21613F: kernel/rcu/ 21614F: rust/kernel/sync/rcu.rs 21615X: Documentation/RCU/torture.rst 21616X: include/linux/srcu*.h 21617X: kernel/rcu/srcu*.c 21618 21619REAL TIME CLOCK (RTC) SUBSYSTEM 21620M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21621L: linux-rtc@vger.kernel.org 21622S: Maintained 21623Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21624T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21625F: Documentation/admin-guide/rtc.rst 21626F: Documentation/devicetree/bindings/rtc/ 21627F: drivers/rtc/ 21628F: include/linux/rtc.h 21629F: include/linux/rtc/ 21630F: include/uapi/linux/rtc.h 21631F: tools/testing/selftests/rtc/ 21632 21633Real-time Linux Analysis (RTLA) tools 21634M: Steven Rostedt <rostedt@goodmis.org> 21635L: linux-trace-kernel@vger.kernel.org 21636S: Maintained 21637F: Documentation/tools/rtla/ 21638F: tools/tracing/rtla/ 21639 21640Real-time Linux (PREEMPT_RT) 21641M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21642M: Clark Williams <clrkwllms@kernel.org> 21643M: Steven Rostedt <rostedt@goodmis.org> 21644L: linux-rt-devel@lists.linux.dev 21645S: Supported 21646K: PREEMPT_RT 21647 21648REALTEK AUDIO CODECS 21649M: Oder Chiou <oder_chiou@realtek.com> 21650S: Maintained 21651F: include/sound/rt*.h 21652F: sound/soc/codecs/rt* 21653 21654REALTEK OTTO WATCHDOG 21655M: Sander Vanheule <sander@svanheule.net> 21656L: linux-watchdog@vger.kernel.org 21657S: Maintained 21658F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21659F: drivers/watchdog/realtek_otto_wdt.c 21660 21661REALTEK RTL83xx SMI DSA ROUTER CHIPS 21662M: Linus Walleij <linus.walleij@linaro.org> 21663M: Alvin Šipraga <alsi@bang-olufsen.dk> 21664S: Maintained 21665F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21666F: drivers/net/dsa/realtek/* 21667 21668REALTEK SPI-NAND 21669M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21670S: Maintained 21671F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21672F: drivers/spi/spi-realtek-rtl-snand.c 21673 21674REALTEK WIRELESS DRIVER (rtlwifi family) 21675M: Ping-Ke Shih <pkshih@realtek.com> 21676L: linux-wireless@vger.kernel.org 21677S: Maintained 21678T: git https://github.com/pkshih/rtw.git 21679F: drivers/net/wireless/realtek/rtlwifi/ 21680 21681REALTEK WIRELESS DRIVER (rtw88) 21682M: Ping-Ke Shih <pkshih@realtek.com> 21683L: linux-wireless@vger.kernel.org 21684S: Maintained 21685T: git https://github.com/pkshih/rtw.git 21686F: drivers/net/wireless/realtek/rtw88/ 21687 21688REALTEK WIRELESS DRIVER (rtw89) 21689M: Ping-Ke Shih <pkshih@realtek.com> 21690L: linux-wireless@vger.kernel.org 21691S: Maintained 21692T: git https://github.com/pkshih/rtw.git 21693F: drivers/net/wireless/realtek/rtw89/ 21694 21695REDMIBOOK WMI DRIVERS 21696M: Gladyshev Ilya <foxido@foxido.dev> 21697L: platform-driver-x86@vger.kernel.org 21698S: Maintained 21699F: drivers/platform/x86/redmi-wmi.c 21700 21701REDPINE WIRELESS DRIVER 21702L: linux-wireless@vger.kernel.org 21703S: Orphan 21704F: drivers/net/wireless/rsi/ 21705 21706REGISTER MAP ABSTRACTION 21707M: Mark Brown <broonie@kernel.org> 21708L: linux-kernel@vger.kernel.org 21709S: Supported 21710T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21711F: Documentation/devicetree/bindings/regmap/ 21712F: drivers/base/regmap/ 21713F: include/linux/regmap.h 21714 21715REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21716M: Bjorn Andersson <andersson@kernel.org> 21717M: Mathieu Poirier <mathieu.poirier@linaro.org> 21718L: linux-remoteproc@vger.kernel.org 21719S: Maintained 21720T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21721F: Documentation/ABI/testing/sysfs-class-remoteproc 21722F: Documentation/devicetree/bindings/remoteproc/ 21723F: Documentation/staging/remoteproc.rst 21724F: drivers/remoteproc/ 21725F: include/linux/remoteproc.h 21726F: include/linux/remoteproc/ 21727 21728REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21729M: Bjorn Andersson <andersson@kernel.org> 21730M: Mathieu Poirier <mathieu.poirier@linaro.org> 21731L: linux-remoteproc@vger.kernel.org 21732S: Maintained 21733T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21734F: Documentation/ABI/testing/sysfs-bus-rpmsg 21735F: Documentation/staging/rpmsg.rst 21736F: drivers/rpmsg/ 21737F: include/linux/rpmsg.h 21738F: include/linux/rpmsg/ 21739F: include/uapi/linux/rpmsg.h 21740F: samples/rpmsg/ 21741 21742REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21743M: Stephan Gerhold <stephan@gerhold.net> 21744L: netdev@vger.kernel.org 21745L: linux-remoteproc@vger.kernel.org 21746S: Maintained 21747F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21748 21749RENESAS CLOCK DRIVERS 21750M: Geert Uytterhoeven <geert+renesas@glider.be> 21751L: linux-renesas-soc@vger.kernel.org 21752S: Supported 21753T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21754F: Documentation/devicetree/bindings/clock/renesas,* 21755F: drivers/clk/renesas/ 21756 21757RENESAS EMEV2 I2C DRIVER 21758M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21759L: linux-renesas-soc@vger.kernel.org 21760S: Supported 21761F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21762F: drivers/i2c/busses/i2c-emev2.c 21763 21764RENESAS ETHERNET AVB DRIVER 21765M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21766R: Paul Barker <paul@pbarker.dev> 21767L: netdev@vger.kernel.org 21768L: linux-renesas-soc@vger.kernel.org 21769S: Maintained 21770F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21771F: drivers/net/ethernet/renesas/Kconfig 21772F: drivers/net/ethernet/renesas/Makefile 21773F: drivers/net/ethernet/renesas/ravb* 21774 21775RENESAS ETHERNET SWITCH DRIVER 21776R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21777L: netdev@vger.kernel.org 21778L: linux-renesas-soc@vger.kernel.org 21779F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21780F: drivers/net/ethernet/renesas/Kconfig 21781F: drivers/net/ethernet/renesas/Makefile 21782F: drivers/net/ethernet/renesas/rcar_gen4* 21783F: drivers/net/ethernet/renesas/rswitch* 21784 21785RENESAS ETHERNET TSN DRIVER 21786M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21787L: netdev@vger.kernel.org 21788L: linux-renesas-soc@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21791F: drivers/net/ethernet/renesas/rtsn.* 21792 21793RENESAS IDT821034 ASoC CODEC 21794M: Herve Codina <herve.codina@bootlin.com> 21795L: linux-sound@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21798F: sound/soc/codecs/idt821034.c 21799 21800RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21801M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21802L: linux-sound@vger.kernel.org 21803L: linux-renesas-soc@vger.kernel.org 21804S: Supported 21805F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21806F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21807F: sound/soc/renesas/rcar/ 21808F: sound/soc/renesas/fsi.c 21809F: include/sound/sh_fsi.h 21810 21811RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21812M: Miquel Raynal <miquel.raynal@bootlin.com> 21813L: linux-mtd@lists.infradead.org 21814L: linux-renesas-soc@vger.kernel.org 21815S: Maintained 21816F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21817F: drivers/mtd/nand/raw/renesas-nand-controller.c 21818 21819RENESAS R-CAR GYROADC DRIVER 21820M: Marek Vasut <marek.vasut@gmail.com> 21821L: linux-iio@vger.kernel.org 21822S: Supported 21823F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21824F: drivers/iio/adc/rcar-gyroadc.c 21825 21826RENESAS R-CAR I2C DRIVERS 21827M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21828L: linux-renesas-soc@vger.kernel.org 21829S: Supported 21830F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21831F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21832F: drivers/i2c/busses/i2c-rcar.c 21833F: drivers/i2c/busses/i2c-sh_mobile.c 21834 21835RENESAS R-CAR SATA DRIVER 21836M: Geert Uytterhoeven <geert+renesas@glider.be> 21837L: linux-ide@vger.kernel.org 21838L: linux-renesas-soc@vger.kernel.org 21839S: Supported 21840F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21841F: drivers/ata/sata_rcar.c 21842 21843RENESAS R-CAR THERMAL DRIVERS 21844M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21845L: linux-renesas-soc@vger.kernel.org 21846S: Supported 21847F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21848F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21849F: drivers/thermal/renesas/rcar_gen3_thermal.c 21850F: drivers/thermal/renesas/rcar_thermal.c 21851 21852RENESAS RIIC DRIVER 21853M: Chris Brandt <chris.brandt@renesas.com> 21854L: linux-renesas-soc@vger.kernel.org 21855S: Supported 21856F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21857F: drivers/i2c/busses/i2c-riic.c 21858 21859RENESAS RZ AUDIO (ASoC) DRIVER 21860M: Biju Das <biju.das.jz@bp.renesas.com> 21861M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21862L: linux-sound@vger.kernel.org 21863L: linux-renesas-soc@vger.kernel.org 21864S: Supported 21865F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21866F: sound/soc/renesas/rz-ssi.c 21867 21868RENESAS RZ/G2L A/D DRIVER 21869M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21870L: linux-iio@vger.kernel.org 21871L: linux-renesas-soc@vger.kernel.org 21872S: Supported 21873F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21874F: drivers/iio/adc/rzg2l_adc.c 21875 21876RENESAS RZ/G2L MTU3a COUNTER DRIVER 21877M: Biju Das <biju.das.jz@bp.renesas.com> 21878L: linux-iio@vger.kernel.org 21879L: linux-renesas-soc@vger.kernel.org 21880S: Supported 21881F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21882F: drivers/counter/rz-mtu3-cnt.c 21883 21884RENESAS RTCA-3 RTC DRIVER 21885M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21886L: linux-rtc@vger.kernel.org 21887L: linux-renesas-soc@vger.kernel.org 21888S: Supported 21889F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21890F: drivers/rtc/rtc-renesas-rtca3.c 21891 21892RENESAS RZ/N1 A5PSW SWITCH DRIVER 21893M: Clément Léger <clement.leger@bootlin.com> 21894L: linux-renesas-soc@vger.kernel.org 21895L: netdev@vger.kernel.org 21896S: Maintained 21897F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21898F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21899F: drivers/net/dsa/rzn1_a5psw* 21900F: drivers/net/pcs/pcs-rzn1-miic.c 21901F: include/dt-bindings/net/pcs-rzn1-miic.h 21902F: include/linux/pcs-rzn1-miic.h 21903F: net/dsa/tag_rzn1_a5psw.c 21904 21905RENESAS RZ/N1 DWMAC GLUE LAYER 21906M: Romain Gantois <romain.gantois@bootlin.com> 21907S: Maintained 21908F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21909F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21910 21911RENESAS RZ/N1 RTC CONTROLLER DRIVER 21912M: Miquel Raynal <miquel.raynal@bootlin.com> 21913L: linux-rtc@vger.kernel.org 21914L: linux-renesas-soc@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21917F: drivers/rtc/rtc-rzn1.c 21918 21919RENESAS RZ/N1 USBF CONTROLLER DRIVER 21920M: Herve Codina <herve.codina@bootlin.com> 21921L: linux-renesas-soc@vger.kernel.org 21922L: linux-usb@vger.kernel.org 21923S: Maintained 21924F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21925F: drivers/usb/gadget/udc/renesas_usbf.c 21926 21927RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21928M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21929L: netdev@vger.kernel.org 21930L: linux-renesas-soc@vger.kernel.org 21931S: Maintained 21932F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21933F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21934 21935RENESAS RZ/V2H(P) RSPI DRIVER 21936M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21937L: linux-spi@vger.kernel.org 21938L: linux-renesas-soc@vger.kernel.org 21939S: Maintained 21940F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21941F: drivers/spi/spi-rzv2h-rspi.c 21942 21943RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21944M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21945M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21946L: linux-renesas-soc@vger.kernel.org 21947S: Supported 21948F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21949F: drivers/reset/reset-rzv2h-usb2phy.c 21950 21951RENESAS RZ/V2M I2C DRIVER 21952M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21953L: linux-i2c@vger.kernel.org 21954L: linux-renesas-soc@vger.kernel.org 21955S: Supported 21956F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21957F: drivers/i2c/busses/i2c-rzv2m.c 21958 21959RENESAS SUPERH ETHERNET DRIVER 21960M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21961L: netdev@vger.kernel.org 21962L: linux-renesas-soc@vger.kernel.org 21963S: Maintained 21964F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21965F: drivers/net/ethernet/renesas/Kconfig 21966F: drivers/net/ethernet/renesas/Makefile 21967F: drivers/net/ethernet/renesas/sh_eth* 21968F: include/linux/sh_eth.h 21969 21970RENESAS USB PHY DRIVER 21971M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21972L: linux-renesas-soc@vger.kernel.org 21973S: Maintained 21974F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21975 21976RENESAS VERSACLOCK 7 CLOCK DRIVER 21977M: Alex Helms <alexander.helms.jy@renesas.com> 21978S: Maintained 21979F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21980F: drivers/clk/clk-versaclock7.c 21981 21982RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21983M: Herve Codina <herve.codina@bootlin.com> 21984L: linux-iio@vger.kernel.org 21985S: Maintained 21986F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21987F: drivers/iio/potentiometer/x9250.c 21988 21989RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER 21990M: John Madieu <john.madieu.xa@bp.renesas.com> 21991L: linux-pm@vger.kernel.org 21992S: Maintained 21993F: Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml 21994F: drivers/thermal/renesas/rzg3e_thermal.c 21995 21996RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER 21997M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21998L: linux-pm@vger.kernel.org 21999S: Maintained 22000F: Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml 22001F: drivers/thermal/renesas/rzg3s_thermal.c 22002 22003RESET CONTROLLER FRAMEWORK 22004M: Philipp Zabel <p.zabel@pengutronix.de> 22005S: Maintained 22006T: git https://git.pengutronix.de/git/pza/linux.git 22007F: Documentation/devicetree/bindings/reset/ 22008F: Documentation/driver-api/reset.rst 22009F: drivers/reset/ 22010F: include/dt-bindings/reset/ 22011F: include/linux/reset-controller.h 22012F: include/linux/reset.h 22013F: include/linux/reset/ 22014K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 22015 22016RESTARTABLE SEQUENCES SUPPORT 22017M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22018M: Peter Zijlstra <peterz@infradead.org> 22019M: "Paul E. McKenney" <paulmck@kernel.org> 22020M: Boqun Feng <boqun.feng@gmail.com> 22021L: linux-kernel@vger.kernel.org 22022S: Supported 22023F: include/trace/events/rseq.h 22024F: include/uapi/linux/rseq.h 22025F: kernel/rseq.c 22026F: tools/testing/selftests/rseq/ 22027 22028RFKILL 22029M: Johannes Berg <johannes@sipsolutions.net> 22030L: linux-wireless@vger.kernel.org 22031S: Maintained 22032W: https://wireless.wiki.kernel.org/ 22033Q: https://patchwork.kernel.org/project/linux-wireless/list/ 22034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 22036F: Documentation/ABI/stable/sysfs-class-rfkill 22037F: Documentation/driver-api/rfkill.rst 22038F: include/linux/rfkill.h 22039F: include/uapi/linux/rfkill.h 22040F: net/rfkill/ 22041 22042RHASHTABLE 22043M: Thomas Graf <tgraf@suug.ch> 22044M: Herbert Xu <herbert@gondor.apana.org.au> 22045L: linux-crypto@vger.kernel.org 22046S: Maintained 22047F: include/linux/rhashtable-types.h 22048F: include/linux/rhashtable.h 22049F: lib/rhashtable.c 22050F: lib/test_rhashtable.c 22051 22052RICOH R5C592 MEMORYSTICK DRIVER 22053M: Maxim Levitsky <maximlevitsky@gmail.com> 22054S: Maintained 22055F: drivers/memstick/host/r592.* 22056 22057RICOH SMARTMEDIA/XD DRIVER 22058M: Maxim Levitsky <maximlevitsky@gmail.com> 22059S: Maintained 22060F: drivers/mtd/nand/raw/r852.c 22061F: drivers/mtd/nand/raw/r852.h 22062 22063RISC-V AIA DRIVERS 22064M: Anup Patel <anup@brainfault.org> 22065L: linux-riscv@lists.infradead.org 22066S: Maintained 22067F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 22068F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 22069F: drivers/irqchip/irq-riscv-aplic-*.c 22070F: drivers/irqchip/irq-riscv-aplic-*.h 22071F: drivers/irqchip/irq-riscv-imsic-*.c 22072F: drivers/irqchip/irq-riscv-imsic-*.h 22073F: drivers/irqchip/irq-riscv-intc.c 22074F: include/linux/irqchip/riscv-aplic.h 22075F: include/linux/irqchip/riscv-imsic.h 22076 22077RISC-V ANDES SoC Support 22078M: Ben Zong-You Xie <ben717@andestech.com> 22079S: Maintained 22080T: git: https://github.com/ben717-linux/linux 22081F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 22082F: Documentation/devicetree/bindings/riscv/andes.yaml 22083F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 22084F: arch/riscv/boot/dts/andes/ 22085 22086RISC-V ARCHITECTURE 22087M: Paul Walmsley <pjw@kernel.org> 22088M: Palmer Dabbelt <palmer@dabbelt.com> 22089M: Albert Ou <aou@eecs.berkeley.edu> 22090R: Alexandre Ghiti <alex@ghiti.fr> 22091L: linux-riscv@lists.infradead.org 22092S: Supported 22093Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22094C: irc://irc.libera.chat/riscv 22095P: Documentation/arch/riscv/patch-acceptance.rst 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 22097F: arch/riscv/ 22098N: riscv 22099K: riscv 22100 22101RISC-V IOMMU 22102M: Tomasz Jeznach <tjeznach@rivosinc.com> 22103L: iommu@lists.linux.dev 22104L: linux-riscv@lists.infradead.org 22105S: Maintained 22106T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 22107F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 22108F: drivers/iommu/riscv/ 22109 22110RISC-V MICROCHIP FPGA SUPPORT 22111M: Conor Dooley <conor.dooley@microchip.com> 22112M: Daire McNamara <daire.mcnamara@microchip.com> 22113L: linux-riscv@lists.infradead.org 22114S: Supported 22115F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 22116F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 22117F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 22118F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 22119F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 22120F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 22121F: Documentation/devicetree/bindings/riscv/microchip.yaml 22122F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 22123F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 22124F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 22125F: arch/riscv/boot/dts/microchip/ 22126F: drivers/char/hw_random/mpfs-rng.c 22127F: drivers/clk/microchip/clk-mpfs*.c 22128F: drivers/firmware/microchip/mpfs-auto-update.c 22129F: drivers/gpio/gpio-mpfs.c 22130F: drivers/i2c/busses/i2c-microchip-corei2c.c 22131F: drivers/mailbox/mailbox-mpfs.c 22132F: drivers/pci/controller/plda/pcie-microchip-host.c 22133F: drivers/pwm/pwm-microchip-core.c 22134F: drivers/reset/reset-mpfs.c 22135F: drivers/rtc/rtc-mpfs.c 22136F: drivers/soc/microchip/mpfs-sys-controller.c 22137F: drivers/spi/spi-microchip-core-qspi.c 22138F: drivers/spi/spi-microchip-core.c 22139F: drivers/usb/musb/mpfs.c 22140F: include/soc/microchip/mpfs.h 22141 22142RISC-V MISC SOC SUPPORT 22143M: Conor Dooley <conor@kernel.org> 22144L: linux-riscv@lists.infradead.org 22145S: Maintained 22146Q: https://patchwork.kernel.org/project/linux-riscv/list/ 22147T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22148F: arch/riscv/boot/dts/canaan/ 22149F: arch/riscv/boot/dts/microchip/ 22150F: arch/riscv/boot/dts/sifive/ 22151F: arch/riscv/boot/dts/starfive/ 22152 22153RISC-V PMU DRIVERS 22154M: Atish Patra <atish.patra@linux.dev> 22155R: Anup Patel <anup@brainfault.org> 22156L: linux-riscv@lists.infradead.org 22157S: Supported 22158F: drivers/perf/riscv_pmu.c 22159F: drivers/perf/riscv_pmu_legacy.c 22160F: drivers/perf/riscv_pmu_sbi.c 22161 22162RISC-V RPMI AND MPXY DRIVERS 22163M: Rahul Pathak <rahul@summations.net> 22164M: Anup Patel <anup@brainfault.org> 22165L: linux-riscv@lists.infradead.org 22166F: Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml 22167F: Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml 22168F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml 22169F: Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml 22170F: Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml 22171F: Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml 22172F: drivers/clk/clk-rpmi.c 22173F: drivers/irqchip/irq-riscv-rpmi-sysmsi.c 22174F: drivers/mailbox/riscv-sbi-mpxy-mbox.c 22175F: include/linux/mailbox/riscv-rpmi-message.h 22176 22177RISC-V SPACEMIT SoC Support 22178M: Yixun Lan <dlan@gentoo.org> 22179L: linux-riscv@lists.infradead.org 22180L: spacemit@lists.linux.dev 22181S: Maintained 22182W: https://github.com/spacemit-com/linux/wiki 22183C: irc://irc.libera.chat/spacemit 22184T: git https://github.com/spacemit-com/linux 22185F: arch/riscv/boot/dts/spacemit/ 22186N: spacemit 22187K: spacemit 22188 22189RISC-V THEAD SoC SUPPORT 22190M: Drew Fustini <fustini@kernel.org> 22191M: Guo Ren <guoren@kernel.org> 22192M: Fu Wei <wefu@redhat.com> 22193L: linux-riscv@lists.infradead.org 22194S: Maintained 22195Q: https://patchwork.kernel.org/project/riscv-thead/list/ 22196T: git https://github.com/pdp7/linux.git 22197F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 22198F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 22199F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 22200F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 22201F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 22202F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 22203F: arch/riscv/boot/dts/thead/ 22204F: drivers/clk/thead/clk-th1520-ap.c 22205F: drivers/firmware/thead,th1520-aon.c 22206F: drivers/mailbox/mailbox-th1520.c 22207F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 22208F: drivers/pinctrl/pinctrl-th1520.c 22209F: drivers/pmdomain/thead/ 22210F: drivers/power/reset/th1520-aon-reboot.c 22211F: drivers/power/sequencing/pwrseq-thead-gpu.c 22212F: drivers/reset/reset-th1520.c 22213F: include/dt-bindings/clock/thead,th1520-clk-ap.h 22214F: include/dt-bindings/power/thead,th1520-power.h 22215F: include/dt-bindings/reset/thead,th1520-reset.h 22216F: include/linux/firmware/thead/thead,th1520-aon.h 22217 22218RNBD BLOCK DRIVERS 22219M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22220M: Jack Wang <jinpu.wang@ionos.com> 22221L: linux-block@vger.kernel.org 22222S: Maintained 22223F: drivers/block/rnbd/ 22224 22225ROCCAT DRIVERS 22226M: Stefan Achatz <erazor_de@users.sourceforge.net> 22227S: Maintained 22228W: http://sourceforge.net/projects/roccat/ 22229F: Documentation/ABI/*/sysfs-driver-hid-roccat* 22230F: drivers/hid/hid-roccat* 22231F: include/linux/hid-roccat* 22232 22233ROCKCHIP CAN-FD DRIVER 22234M: Marc Kleine-Budde <mkl@pengutronix.de> 22235R: kernel@pengutronix.de 22236L: linux-can@vger.kernel.org 22237S: Maintained 22238F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 22239F: drivers/net/can/rockchip/ 22240 22241ROCKCHIP CRYPTO DRIVERS 22242M: Corentin Labbe <clabbe@baylibre.com> 22243L: linux-crypto@vger.kernel.org 22244S: Maintained 22245F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 22246F: drivers/crypto/rockchip/ 22247 22248ROCKCHIP I2S TDM DRIVER 22249M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 22250L: linux-rockchip@lists.infradead.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 22253F: sound/soc/rockchip/rockchip_i2s_tdm.* 22254 22255ROCKCHIP ISP V1 DRIVER 22256M: Dafna Hirschfeld <dafna@fastmail.com> 22257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22258L: linux-media@vger.kernel.org 22259L: linux-rockchip@lists.infradead.org 22260S: Maintained 22261F: Documentation/admin-guide/media/rkisp1.rst 22262F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 22263F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 22264F: drivers/media/platform/rockchip/rkisp1 22265F: include/uapi/linux/rkisp1-config.h 22266 22267ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 22268M: Daniel Golle <daniel@makrotopia.org> 22269M: Aurelien Jarno <aurelien@aurel32.net> 22270M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22271S: Maintained 22272F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 22273F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 22274F: drivers/char/hw_random/rockchip-rng.c 22275 22276ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 22277M: Jacob Chen <jacob-chen@iotwrt.com> 22278M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22279L: linux-media@vger.kernel.org 22280L: linux-rockchip@lists.infradead.org 22281S: Maintained 22282F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 22283F: drivers/media/platform/rockchip/rga/ 22284 22285ROCKCHIP RKVDEC VIDEO DECODER DRIVER 22286M: Detlev Casanova <detlev.casanova@collabora.com> 22287M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22288L: linux-media@vger.kernel.org 22289L: linux-rockchip@lists.infradead.org 22290S: Maintained 22291F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 22292F: drivers/media/platform/rockchip/rkvdec/ 22293 22294ROCKCHIP RK3308 INTERNAL AUDIO CODEC 22295M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22296S: Maintained 22297F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 22298F: sound/soc/codecs/rk3308_codec.c 22299F: sound/soc/codecs/rk3308_codec.h 22300 22301ROCKCHIP SAI DRIVER 22302M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 22303L: linux-rockchip@lists.infradead.org 22304S: Maintained 22305F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 22306F: sound/soc/rockchip/rockchip_sai.* 22307 22308ROCKER DRIVER 22309M: Jiri Pirko <jiri@resnulli.us> 22310L: netdev@vger.kernel.org 22311S: Supported 22312F: drivers/net/ethernet/rocker/ 22313 22314ROCKETPORT EXPRESS/INFINITY DRIVER 22315M: Kevin Cernekee <cernekee@gmail.com> 22316L: linux-serial@vger.kernel.org 22317S: Odd Fixes 22318F: drivers/tty/serial/rp2.* 22319 22320ROHM BD79703 DAC 22321M: Matti Vaittinen <mazziesaccount@gmail.com> 22322S: Supported 22323F: drivers/iio/dac/rohm-bd79703.c 22324 22325ROHM BD99954 CHARGER IC 22326M: Matti Vaittinen <mazziesaccount@gmail.com> 22327S: Supported 22328F: drivers/power/supply/bd99954-charger.c 22329F: drivers/power/supply/bd99954-charger.h 22330 22331ROHM BD791xx ADC / GPO IC 22332M: Matti Vaittinen <mazziesaccount@gmail.com> 22333S: Supported 22334F: drivers/iio/adc/rohm-bd79112.c 22335F: drivers/iio/adc/rohm-bd79124.c 22336 22337ROHM BH1745 COLOUR SENSOR 22338M: Mudit Sharma <muditsharma.info@gmail.com> 22339L: linux-iio@vger.kernel.org 22340S: Maintained 22341F: drivers/iio/light/bh1745.c 22342 22343ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 22344M: Tomasz Duszynski <tduszyns@gmail.com> 22345S: Maintained 22346F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 22347F: drivers/iio/light/bh1750.c 22348 22349ROHM BM1390 PRESSURE SENSOR DRIVER 22350M: Matti Vaittinen <mazziesaccount@gmail.com> 22351L: linux-iio@vger.kernel.org 22352S: Supported 22353F: drivers/iio/pressure/rohm-bm1390.c 22354 22355ROHM BU270xx LIGHT SENSOR DRIVERs 22356M: Matti Vaittinen <mazziesaccount@gmail.com> 22357L: linux-iio@vger.kernel.org 22358S: Supported 22359F: drivers/iio/light/rohm-bu27034.c 22360 22361ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 22362M: Marek Vasut <marek.vasut+renesas@gmail.com> 22363L: linux-kernel@vger.kernel.org 22364L: linux-renesas-soc@vger.kernel.org 22365S: Supported 22366F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 22367F: drivers/gpio/gpio-bd9571mwv.c 22368F: drivers/mfd/bd9571mwv.c 22369F: drivers/regulator/bd9571mwv-regulator.c 22370F: include/linux/mfd/bd9571mwv.h 22371 22372ROHM POWER MANAGEMENT IC DEVICE DRIVERS 22373M: Matti Vaittinen <mazziesaccount@gmail.com> 22374S: Supported 22375F: drivers/clk/clk-bd718x7.c 22376F: drivers/gpio/gpio-bd71815.c 22377F: drivers/gpio/gpio-bd71828.c 22378F: drivers/mfd/rohm-bd71828.c 22379F: drivers/mfd/rohm-bd718x7.c 22380F: drivers/mfd/rohm-bd9576.c 22381F: drivers/mfd/rohm-bd96801.c 22382F: drivers/regulator/bd71815-regulator.c 22383F: drivers/regulator/bd71828-regulator.c 22384F: drivers/regulator/bd718x7-regulator.c 22385F: drivers/regulator/bd9576-regulator.c 22386F: drivers/regulator/bd96801-regulator.c 22387F: drivers/regulator/rohm-regulator.c 22388F: drivers/rtc/rtc-bd70528.c 22389F: drivers/watchdog/bd9576_wdt.c 22390F: drivers/watchdog/bd96801_wdt.c 22391F: include/linux/mfd/rohm-bd71815.h 22392F: include/linux/mfd/rohm-bd71828.h 22393F: include/linux/mfd/rohm-bd718x7.h 22394F: include/linux/mfd/rohm-bd957x.h 22395F: include/linux/mfd/rohm-bd96801.h 22396F: include/linux/mfd/rohm-bd96802.h 22397F: include/linux/mfd/rohm-generic.h 22398F: include/linux/mfd/rohm-shared.h 22399 22400ROSE NETWORK LAYER 22401L: linux-hams@vger.kernel.org 22402S: Orphan 22403W: https://linux-ax25.in-berlin.de 22404F: include/net/rose.h 22405F: include/uapi/linux/rose.h 22406F: net/rose/ 22407 22408ROTATION DRIVER FOR ALLWINNER A83T 22409M: Jernej Skrabec <jernej.skrabec@gmail.com> 22410L: linux-media@vger.kernel.org 22411S: Maintained 22412T: git git://linuxtv.org/media.git 22413F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 22414F: drivers/media/platform/sunxi/sun8i-rotate/ 22415 22416RPMB SUBSYSTEM 22417M: Jens Wiklander <jens.wiklander@linaro.org> 22418L: linux-kernel@vger.kernel.org 22419S: Supported 22420F: drivers/misc/rpmb-core.c 22421F: include/linux/rpmb.h 22422 22423RPMSG TTY DRIVER 22424M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22425L: linux-remoteproc@vger.kernel.org 22426S: Maintained 22427F: drivers/tty/rpmsg_tty.c 22428 22429RTASE ETHERNET DRIVER 22430M: Justin Lai <justinlai0215@realtek.com> 22431M: Larry Chiu <larry.chiu@realtek.com> 22432L: netdev@vger.kernel.org 22433S: Maintained 22434F: drivers/net/ethernet/realtek/rtase/ 22435 22436RTL2830 MEDIA DRIVER 22437L: linux-media@vger.kernel.org 22438S: Orphan 22439W: https://linuxtv.org 22440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22441F: drivers/media/dvb-frontends/rtl2830* 22442 22443RTL2832 MEDIA DRIVER 22444L: linux-media@vger.kernel.org 22445S: Orphan 22446W: https://linuxtv.org 22447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22448F: drivers/media/dvb-frontends/rtl2832* 22449 22450RTL2832_SDR MEDIA DRIVER 22451L: linux-media@vger.kernel.org 22452S: Orphan 22453W: https://linuxtv.org 22454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22455F: drivers/media/dvb-frontends/rtl2832_sdr* 22456 22457RTL8180 WIRELESS DRIVER 22458L: linux-wireless@vger.kernel.org 22459S: Orphan 22460F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22461 22462RTL8187 WIRELESS DRIVER 22463M: Hin-Tak Leung <hintak.leung@gmail.com> 22464L: linux-wireless@vger.kernel.org 22465S: Maintained 22466T: git https://github.com/pkshih/rtw.git 22467F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22468 22469RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22470M: Jes Sorensen <Jes.Sorensen@gmail.com> 22471L: linux-wireless@vger.kernel.org 22472S: Maintained 22473T: git https://github.com/pkshih/rtw.git 22474F: drivers/net/wireless/realtek/rtl8xxxu/ 22475 22476RTL9300 I2C DRIVER (rtl9300-i2c) 22477M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22478L: linux-i2c@vger.kernel.org 22479S: Maintained 22480F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22481F: drivers/i2c/busses/i2c-rtl9300.c 22482 22483RTRS TRANSPORT DRIVERS 22484M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22485M: Jack Wang <jinpu.wang@ionos.com> 22486L: linux-rdma@vger.kernel.org 22487S: Maintained 22488F: drivers/infiniband/ulp/rtrs/ 22489 22490RUNTIME VERIFICATION (RV) 22491M: Steven Rostedt <rostedt@goodmis.org> 22492M: Gabriele Monaco <gmonaco@redhat.com> 22493L: linux-trace-kernel@vger.kernel.org 22494S: Maintained 22495F: Documentation/trace/rv/ 22496F: include/linux/rv.h 22497F: include/rv/ 22498F: kernel/trace/rv/ 22499F: tools/verification/ 22500 22501RUST 22502M: Miguel Ojeda <ojeda@kernel.org> 22503M: Alex Gaynor <alex.gaynor@gmail.com> 22504R: Boqun Feng <boqun.feng@gmail.com> 22505R: Gary Guo <gary@garyguo.net> 22506R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22507R: Benno Lossin <lossin@kernel.org> 22508R: Andreas Hindborg <a.hindborg@kernel.org> 22509R: Alice Ryhl <aliceryhl@google.com> 22510R: Trevor Gross <tmgross@umich.edu> 22511R: Danilo Krummrich <dakr@kernel.org> 22512L: rust-for-linux@vger.kernel.org 22513S: Supported 22514W: https://rust-for-linux.com 22515B: https://github.com/Rust-for-Linux/linux/issues 22516C: zulip://rust-for-linux.zulipchat.com 22517P: https://rust-for-linux.com/contributing 22518T: git https://github.com/Rust-for-Linux/linux.git rust-next 22519F: .clippy.toml 22520F: Documentation/rust/ 22521F: include/trace/events/rust_sample.h 22522F: rust/ 22523F: samples/rust/ 22524F: scripts/*rust* 22525F: tools/testing/selftests/rust/ 22526K: \b(?i:rust)\b 22527 22528RUST [ALLOC] 22529M: Danilo Krummrich <dakr@kernel.org> 22530R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22531R: Vlastimil Babka <vbabka@suse.cz> 22532R: Liam R. Howlett <Liam.Howlett@oracle.com> 22533R: Uladzislau Rezki <urezki@gmail.com> 22534L: rust-for-linux@vger.kernel.org 22535S: Maintained 22536T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22537F: rust/kernel/alloc.rs 22538F: rust/kernel/alloc/ 22539 22540RUST [PIN-INIT] 22541M: Benno Lossin <lossin@kernel.org> 22542L: rust-for-linux@vger.kernel.org 22543S: Maintained 22544W: https://rust-for-linux.com/pin-init 22545B: https://github.com/Rust-for-Linux/pin-init/issues 22546C: zulip://rust-for-linux.zulipchat.com 22547P: rust/pin-init/CONTRIBUTING.md 22548T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22549F: rust/kernel/init.rs 22550F: rust/pin-init/ 22551K: \bpin-init\b|pin_init\b|PinInit 22552 22553RXRPC SOCKETS (AF_RXRPC) 22554M: David Howells <dhowells@redhat.com> 22555M: Marc Dionne <marc.dionne@auristor.com> 22556L: linux-afs@lists.infradead.org 22557S: Supported 22558W: https://www.infradead.org/~dhowells/kafs/ 22559F: Documentation/networking/rxrpc.rst 22560F: include/keys/rxrpc-type.h 22561F: include/net/af_rxrpc.h 22562F: include/trace/events/rxrpc.h 22563F: include/uapi/linux/rxrpc.h 22564F: net/rxrpc/ 22565 22566S3 SAVAGE FRAMEBUFFER DRIVER 22567M: Antonino Daplas <adaplas@gmail.com> 22568L: linux-fbdev@vger.kernel.org 22569S: Maintained 22570F: drivers/video/fbdev/savage/ 22571 22572S390 ARCHITECTURE 22573M: Heiko Carstens <hca@linux.ibm.com> 22574M: Vasily Gorbik <gor@linux.ibm.com> 22575M: Alexander Gordeev <agordeev@linux.ibm.com> 22576R: Christian Borntraeger <borntraeger@linux.ibm.com> 22577R: Sven Schnelle <svens@linux.ibm.com> 22578L: linux-s390@vger.kernel.org 22579S: Supported 22580T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22581F: Documentation/driver-api/s390-drivers.rst 22582F: Documentation/arch/s390/ 22583F: arch/s390/ 22584F: drivers/s390/ 22585F: drivers/watchdog/diag288_wdt.c 22586 22587S390 COMMON I/O LAYER 22588M: Vineeth Vijayan <vneethv@linux.ibm.com> 22589M: Peter Oberparleiter <oberpar@linux.ibm.com> 22590L: linux-s390@vger.kernel.org 22591S: Supported 22592F: drivers/s390/cio/ 22593 22594S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22595M: Harald Freudenberger <freude@linux.ibm.com> 22596M: Holger Dengler <dengler@linux.ibm.com> 22597L: linux-crypto@vger.kernel.org 22598L: linux-s390@vger.kernel.org 22599S: Supported 22600F: arch/s390/crypto/ 22601F: arch/s390/include/asm/archrandom.h 22602F: arch/s390/include/asm/cpacf.h 22603 22604S390 DASD DRIVER 22605M: Stefan Haberland <sth@linux.ibm.com> 22606M: Jan Hoeppner <hoeppner@linux.ibm.com> 22607L: linux-s390@vger.kernel.org 22608S: Supported 22609F: block/partitions/ibm.c 22610F: drivers/s390/block/dasd* 22611F: include/linux/dasd_mod.h 22612 22613S390 HWRANDOM TRNG DRIVER 22614M: Harald Freudenberger <freude@linux.ibm.com> 22615M: Holger Dengler <dengler@linux.ibm.com> 22616L: linux-crypto@vger.kernel.org 22617L: linux-s390@vger.kernel.org 22618S: Supported 22619F: drivers/char/hw_random/s390-trng.c 22620 22621S390 IOMMU (PCI) 22622M: Niklas Schnelle <schnelle@linux.ibm.com> 22623M: Matthew Rosato <mjrosato@linux.ibm.com> 22624R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22625L: linux-s390@vger.kernel.org 22626S: Supported 22627F: drivers/iommu/s390-iommu.c 22628 22629S390 IUCV NETWORK LAYER 22630M: Alexandra Winter <wintera@linux.ibm.com> 22631M: Thorsten Winkler <twinkler@linux.ibm.com> 22632L: linux-s390@vger.kernel.org 22633L: netdev@vger.kernel.org 22634S: Supported 22635F: drivers/s390/net/*iucv* 22636F: include/net/iucv/ 22637F: net/iucv/ 22638 22639S390 MM 22640M: Alexander Gordeev <agordeev@linux.ibm.com> 22641M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22642L: linux-s390@vger.kernel.org 22643S: Supported 22644T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22645F: arch/s390/include/asm/pgtable.h 22646F: arch/s390/mm 22647 22648S390 NETWORK DRIVERS 22649M: Alexandra Winter <wintera@linux.ibm.com> 22650R: Aswin Karuvally <aswin@linux.ibm.com> 22651L: linux-s390@vger.kernel.org 22652L: netdev@vger.kernel.org 22653S: Supported 22654F: drivers/s390/net/ 22655 22656S390 PCI SUBSYSTEM 22657M: Niklas Schnelle <schnelle@linux.ibm.com> 22658M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22659L: linux-s390@vger.kernel.org 22660S: Supported 22661F: Documentation/arch/s390/pci.rst 22662F: arch/s390/pci/ 22663F: drivers/pci/hotplug/s390_pci_hpc.c 22664 22665S390 PTP DRIVER 22666M: Sven Schnelle <svens@linux.ibm.com> 22667L: linux-s390@vger.kernel.org 22668S: Supported 22669F: drivers/ptp/ptp_s390.c 22670 22671S390 SCM DRIVER 22672M: Vineeth Vijayan <vneethv@linux.ibm.com> 22673L: linux-s390@vger.kernel.org 22674S: Supported 22675F: drivers/s390/block/scm* 22676F: drivers/s390/cio/scm.c 22677 22678S390 VFIO AP DRIVER 22679M: Tony Krowiak <akrowiak@linux.ibm.com> 22680M: Halil Pasic <pasic@linux.ibm.com> 22681M: Jason Herne <jjherne@linux.ibm.com> 22682L: linux-s390@vger.kernel.org 22683S: Supported 22684F: Documentation/arch/s390/vfio-ap* 22685F: drivers/s390/crypto/vfio_ap* 22686 22687S390 VFIO-CCW DRIVER 22688M: Eric Farman <farman@linux.ibm.com> 22689M: Matthew Rosato <mjrosato@linux.ibm.com> 22690R: Halil Pasic <pasic@linux.ibm.com> 22691L: linux-s390@vger.kernel.org 22692L: kvm@vger.kernel.org 22693S: Supported 22694F: Documentation/arch/s390/vfio-ccw.rst 22695F: drivers/s390/cio/vfio_ccw* 22696F: include/uapi/linux/vfio_ccw.h 22697 22698S390 VFIO-PCI DRIVER 22699M: Matthew Rosato <mjrosato@linux.ibm.com> 22700M: Eric Farman <farman@linux.ibm.com> 22701L: linux-s390@vger.kernel.org 22702L: kvm@vger.kernel.org 22703S: Supported 22704F: arch/s390/kvm/pci* 22705F: drivers/vfio/pci/vfio_pci_zdev.c 22706F: include/uapi/linux/vfio_zdev.h 22707 22708S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22709M: Harald Freudenberger <freude@linux.ibm.com> 22710M: Holger Dengler <dengler@linux.ibm.com> 22711L: linux-s390@vger.kernel.org 22712S: Supported 22713F: arch/s390/include/asm/ap.h 22714F: arch/s390/include/asm/pkey.h 22715F: arch/s390/include/asm/trace/zcrypt.h 22716F: arch/s390/include/uapi/asm/pkey.h 22717F: arch/s390/include/uapi/asm/zcrypt.h 22718F: drivers/s390/crypto/ 22719 22720S390 ZFCP DRIVER 22721M: Nihar Panda <niharp@linux.ibm.com> 22722L: linux-s390@vger.kernel.org 22723S: Supported 22724F: drivers/s390/scsi/zfcp_* 22725 22726SAA6588 RDS RECEIVER DRIVER 22727M: Hans Verkuil <hverkuil@kernel.org> 22728L: linux-media@vger.kernel.org 22729S: Odd Fixes 22730W: https://linuxtv.org 22731T: git git://linuxtv.org/media.git 22732F: drivers/media/i2c/saa6588* 22733 22734SAA7134 VIDEO4LINUX DRIVER 22735M: Mauro Carvalho Chehab <mchehab@kernel.org> 22736L: linux-media@vger.kernel.org 22737S: Odd fixes 22738W: https://linuxtv.org 22739T: git git://linuxtv.org/media.git 22740F: Documentation/driver-api/media/drivers/saa7134* 22741F: drivers/media/pci/saa7134/ 22742 22743SAA7146 VIDEO4LINUX-2 DRIVER 22744M: Hans Verkuil <hverkuil@kernel.org> 22745L: linux-media@vger.kernel.org 22746S: Maintained 22747T: git git://linuxtv.org/media.git 22748F: drivers/media/common/saa7146/ 22749F: drivers/media/pci/saa7146/ 22750F: include/media/drv-intf/saa7146* 22751 22752SAFESETID SECURITY MODULE 22753M: Micah Morton <mortonm@chromium.org> 22754S: Supported 22755F: Documentation/admin-guide/LSM/SafeSetID.rst 22756F: security/safesetid/ 22757 22758SAMSUNG AUDIO (ASoC) DRIVERS 22759M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22760L: linux-sound@vger.kernel.org 22761S: Maintained 22762B: mailto:linux-samsung-soc@vger.kernel.org 22763F: Documentation/devicetree/bindings/sound/samsung* 22764F: sound/soc/samsung/ 22765 22766SAMSUNG EXYNOS2200 SoC SUPPORT 22767M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22769L: linux-samsung-soc@vger.kernel.org 22770S: Maintained 22771F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22772F: arch/arm64/boot/dts/exynos/exynos2200* 22773F: drivers/clk/samsung/clk-exynos2200.c 22774F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22775 22776SAMSUNG EXYNOS850 SoC SUPPORT 22777M: Sam Protsenko <semen.protsenko@linaro.org> 22778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22779L: linux-samsung-soc@vger.kernel.org 22780S: Maintained 22781F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22782F: arch/arm64/boot/dts/exynos/exynos850* 22783F: drivers/clk/samsung/clk-exynos850.c 22784F: include/dt-bindings/clock/exynos850.h 22785 22786SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22787M: Tudor Ambarus <tudor.ambarus@linaro.org> 22788L: linux-kernel@vger.kernel.org 22789L: linux-samsung-soc@vger.kernel.org 22790S: Supported 22791F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22792F: drivers/firmware/samsung/exynos-acpm* 22793F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22794 22795SAMSUNG EXYNOS MAILBOX DRIVER 22796M: Tudor Ambarus <tudor.ambarus@linaro.org> 22797L: linux-kernel@vger.kernel.org 22798L: linux-samsung-soc@vger.kernel.org 22799S: Supported 22800F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22801F: drivers/mailbox/exynos-mailbox.c 22802F: include/linux/mailbox/exynos-message.h 22803 22804SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22805M: Krzysztof Kozlowski <krzk@kernel.org> 22806L: linux-crypto@vger.kernel.org 22807L: linux-samsung-soc@vger.kernel.org 22808S: Maintained 22809F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22810F: drivers/crypto/exynos-rng.c 22811 22812SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22813M: Łukasz Stelmach <l.stelmach@samsung.com> 22814L: linux-samsung-soc@vger.kernel.org 22815S: Maintained 22816F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22817F: drivers/char/hw_random/exynos-trng.c 22818 22819SAMSUNG FRAMEBUFFER DRIVER 22820M: Jingoo Han <jingoohan1@gmail.com> 22821L: linux-fbdev@vger.kernel.org 22822S: Maintained 22823F: drivers/video/fbdev/s3c-fb.c 22824 22825SAMSUNG GALAXY BOOK DRIVER 22826M: Joshua Grisham <josh@joshuagrisham.com> 22827L: platform-driver-x86@vger.kernel.org 22828S: Maintained 22829F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22830F: drivers/platform/x86/samsung-galaxybook.c 22831 22832SAMSUNG INTERCONNECT DRIVERS 22833M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22834M: Artur Świgoń <a.swigon@samsung.com> 22835L: linux-pm@vger.kernel.org 22836L: linux-samsung-soc@vger.kernel.org 22837S: Supported 22838F: drivers/interconnect/samsung/ 22839 22840SAMSUNG LAPTOP DRIVER 22841M: Corentin Chary <corentin.chary@gmail.com> 22842L: platform-driver-x86@vger.kernel.org 22843S: Maintained 22844F: drivers/platform/x86/samsung-laptop.c 22845 22846SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22847M: Krzysztof Kozlowski <krzk@kernel.org> 22848R: André Draszik <andre.draszik@linaro.org> 22849L: linux-kernel@vger.kernel.org 22850L: linux-samsung-soc@vger.kernel.org 22851S: Maintained 22852B: mailto:linux-samsung-soc@vger.kernel.org 22853F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22854F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22855F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22856F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22857F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22858F: drivers/clk/clk-s2mps11.c 22859F: drivers/mfd/sec*.[ch] 22860F: drivers/regulator/s2*.c 22861F: drivers/regulator/s5m*.c 22862F: drivers/rtc/rtc-s5m.c 22863F: include/linux/mfd/samsung/ 22864 22865SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22866M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22867L: linux-media@vger.kernel.org 22868L: linux-samsung-soc@vger.kernel.org 22869S: Maintained 22870F: drivers/media/platform/samsung/s3c-camif/ 22871F: include/media/drv-intf/s3c_camif.h 22872 22873SAMSUNG S3FWRN5 NFC DRIVER 22874M: Krzysztof Kozlowski <krzk@kernel.org> 22875S: Maintained 22876F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22877F: drivers/nfc/s3fwrn5 22878 22879SAMSUNG S5C73M3 CAMERA DRIVER 22880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22881M: Andrzej Hajda <andrzej.hajda@intel.com> 22882L: linux-media@vger.kernel.org 22883S: Supported 22884F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22885F: drivers/media/i2c/s5c73m3/* 22886 22887SAMSUNG S5K5BAF CAMERA DRIVER 22888M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22889M: Andrzej Hajda <andrzej.hajda@intel.com> 22890L: linux-media@vger.kernel.org 22891S: Supported 22892F: drivers/media/i2c/s5k5baf.c 22893 22894SAMSUNG S5P Security SubSystem (SSS) DRIVER 22895M: Krzysztof Kozlowski <krzk@kernel.org> 22896M: Vladimir Zapolskiy <vz@mleia.com> 22897L: linux-crypto@vger.kernel.org 22898L: linux-samsung-soc@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22901F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22902F: drivers/crypto/s5p-sss.c 22903 22904SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22905M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22906L: linux-media@vger.kernel.org 22907S: Supported 22908Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22909F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22910F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22911F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22912F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22913F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22914F: drivers/media/platform/samsung/exynos4-is/ 22915 22916SAMSUNG SOC CLOCK DRIVERS 22917M: Krzysztof Kozlowski <krzk@kernel.org> 22918M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22919M: Chanwoo Choi <cw00.choi@samsung.com> 22920R: Alim Akhtar <alim.akhtar@samsung.com> 22921L: linux-samsung-soc@vger.kernel.org 22922S: Maintained 22923T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22924F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22925F: Documentation/devicetree/bindings/clock/samsung,s3c* 22926F: drivers/clk/samsung/ 22927F: include/dt-bindings/clock/exynos*.h 22928F: include/dt-bindings/clock/s5p*.h 22929F: include/dt-bindings/clock/samsung,*.h 22930F: include/linux/clk/samsung.h 22931 22932SAMSUNG SPI DRIVERS 22933M: Andi Shyti <andi.shyti@kernel.org> 22934R: Tudor Ambarus <tudor.ambarus@linaro.org> 22935L: linux-spi@vger.kernel.org 22936L: linux-samsung-soc@vger.kernel.org 22937S: Maintained 22938F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22939F: drivers/spi/spi-s3c* 22940F: include/linux/platform_data/spi-s3c64xx.h 22941 22942SAMSUNG SXGBE DRIVERS 22943M: Byungho An <bh74.an@samsung.com> 22944L: netdev@vger.kernel.org 22945S: Maintained 22946F: drivers/net/ethernet/samsung/sxgbe/ 22947 22948SAMSUNG THERMAL DRIVER 22949M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22950M: Krzysztof Kozlowski <krzk@kernel.org> 22951L: linux-pm@vger.kernel.org 22952L: linux-samsung-soc@vger.kernel.org 22953S: Maintained 22954F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22955F: drivers/thermal/samsung/ 22956 22957SAMSUNG USB2 PHY DRIVER 22958M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22959L: linux-kernel@vger.kernel.org 22960S: Supported 22961F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22962F: Documentation/driver-api/phy/samsung-usb2.rst 22963F: drivers/phy/samsung/phy-exynos4210-usb2.c 22964F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22965F: drivers/phy/samsung/phy-exynos5250-usb2.c 22966F: drivers/phy/samsung/phy-s5pv210-usb2.c 22967F: drivers/phy/samsung/phy-samsung-usb2.c 22968F: drivers/phy/samsung/phy-samsung-usb2.h 22969 22970SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22971M: Paul Barker <paul.barker@sancloud.com> 22972R: Marc Murphy <marc.murphy@sancloud.com> 22973S: Supported 22974F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22975 22976SC1200 WDT DRIVER 22977M: Zwane Mwaikambo <zwanem@gmail.com> 22978S: Maintained 22979F: drivers/watchdog/sc1200wdt.c 22980 22981SCHEDULER 22982M: Ingo Molnar <mingo@redhat.com> 22983M: Peter Zijlstra <peterz@infradead.org> 22984M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22985M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22986R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22987R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22988R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22989R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22990R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22991L: linux-kernel@vger.kernel.org 22992S: Maintained 22993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22994F: include/linux/preempt.h 22995F: include/linux/sched.h 22996F: include/linux/wait.h 22997F: include/uapi/linux/sched.h 22998F: kernel/fork.c 22999F: kernel/sched/ 23000F: tools/sched/ 23001 23002SCHEDULER - SCHED_EXT 23003R: Tejun Heo <tj@kernel.org> 23004R: David Vernet <void@manifault.com> 23005R: Andrea Righi <arighi@nvidia.com> 23006R: Changwoo Min <changwoo@igalia.com> 23007L: sched-ext@lists.linux.dev 23008S: Maintained 23009W: https://github.com/sched-ext/scx 23010T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 23011F: include/linux/sched/ext.h 23012F: kernel/sched/ext* 23013F: tools/sched_ext/ 23014F: tools/testing/selftests/sched_ext 23015 23016SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 23017M: Gustavo Silva <gustavograzs@gmail.com> 23018S: Maintained 23019F: drivers/iio/chemical/ens160_core.c 23020F: drivers/iio/chemical/ens160_i2c.c 23021F: drivers/iio/chemical/ens160_spi.c 23022F: drivers/iio/chemical/ens160.h 23023 23024SCSI LIBSAS SUBSYSTEM 23025R: John Garry <john.g.garry@oracle.com> 23026R: Jason Yan <yanaijie@huawei.com> 23027L: linux-scsi@vger.kernel.org 23028S: Supported 23029F: Documentation/scsi/libsas.rst 23030F: drivers/scsi/libsas/ 23031F: include/scsi/libsas.h 23032F: include/scsi/sas_ata.h 23033 23034SCSI RDMA PROTOCOL (SRP) INITIATOR 23035M: Bart Van Assche <bvanassche@acm.org> 23036L: linux-rdma@vger.kernel.org 23037S: Supported 23038Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23039F: drivers/infiniband/ulp/srp/ 23040F: include/scsi/srp.h 23041 23042SCSI RDMA PROTOCOL (SRP) TARGET 23043M: Bart Van Assche <bvanassche@acm.org> 23044L: linux-rdma@vger.kernel.org 23045L: target-devel@vger.kernel.org 23046S: Supported 23047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 23048F: drivers/infiniband/ulp/srpt/ 23049 23050SCSI SG DRIVER 23051M: Doug Gilbert <dgilbert@interlog.com> 23052L: linux-scsi@vger.kernel.org 23053S: Maintained 23054W: http://sg.danny.cz/sg 23055F: Documentation/scsi/scsi-generic.rst 23056F: drivers/scsi/sg.c 23057F: include/scsi/sg.h 23058 23059SCSI SUBSYSTEM 23060M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 23061M: "Martin K. Petersen" <martin.petersen@oracle.com> 23062L: linux-scsi@vger.kernel.org 23063S: Maintained 23064Q: https://patchwork.kernel.org/project/linux-scsi/list/ 23065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 23066T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23067F: Documentation/devicetree/bindings/scsi/ 23068F: drivers/scsi/ 23069F: drivers/ufs/ 23070F: include/scsi/ 23071F: include/uapi/scsi/ 23072 23073SCSI TAPE DRIVER 23074M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 23075L: linux-scsi@vger.kernel.org 23076S: Maintained 23077F: Documentation/scsi/st.rst 23078F: drivers/scsi/st.* 23079F: drivers/scsi/st_*.h 23080 23081SCSI TARGET CORE USER DRIVER 23082M: Bodo Stroesser <bostroesser@gmail.com> 23083L: linux-scsi@vger.kernel.org 23084L: target-devel@vger.kernel.org 23085S: Supported 23086F: Documentation/target/tcmu-design.rst 23087F: drivers/target/target_core_user.c 23088F: include/uapi/linux/target_core_user.h 23089 23090SCSI TARGET SUBSYSTEM 23091M: "Martin K. Petersen" <martin.petersen@oracle.com> 23092L: linux-scsi@vger.kernel.org 23093L: target-devel@vger.kernel.org 23094S: Supported 23095Q: https://patchwork.kernel.org/project/target-devel/list/ 23096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 23097F: Documentation/target/ 23098F: drivers/target/ 23099F: include/target/ 23100 23101SCTP PROTOCOL 23102M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 23103M: Xin Long <lucien.xin@gmail.com> 23104L: linux-sctp@vger.kernel.org 23105S: Maintained 23106W: https://github.com/sctp/lksctp-tools/wiki 23107F: Documentation/networking/sctp.rst 23108F: include/linux/sctp.h 23109F: include/net/sctp/ 23110F: include/uapi/linux/sctp.h 23111F: net/sctp/ 23112 23113SCx200 CPU SUPPORT 23114M: Jim Cromie <jim.cromie@gmail.com> 23115S: Odd Fixes 23116F: Documentation/i2c/busses/scx200_acb.rst 23117F: arch/x86/platform/scx200/ 23118F: drivers/i2c/busses/scx200* 23119F: drivers/mtd/maps/scx200_docflash.c 23120F: drivers/watchdog/scx200_wdt.c 23121F: include/linux/scx200.h 23122 23123SCx200 GPIO DRIVER 23124M: Jim Cromie <jim.cromie@gmail.com> 23125S: Maintained 23126F: drivers/char/scx200_gpio.c 23127F: include/linux/scx200_gpio.h 23128 23129SCx200 HRT CLOCKSOURCE DRIVER 23130M: Jim Cromie <jim.cromie@gmail.com> 23131S: Maintained 23132F: drivers/clocksource/scx200_hrt.c 23133 23134SDCA LIBRARY AND CLASS DRIVER 23135M: Charles Keepax <ckeepax@opensource.cirrus.com> 23136M: Maciej Strozek <mstrozek@opensource.cirrus.com> 23137R: Bard Liao <yung-chuan.liao@linux.intel.com> 23138R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23139L: linux-sound@vger.kernel.org 23140L: patches@opensource.cirrus.com 23141S: Maintained 23142F: include/sound/sdca* 23143F: sound/soc/sdca/* 23144 23145SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 23146M: Sascha Sommer <saschasommer@freenet.de> 23147L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 23148S: Maintained 23149F: drivers/mmc/host/sdricoh_cs.c 23150 23151SECO BOARDS CEC DRIVER 23152M: Ettore Chimenti <ek5.chimenti@gmail.com> 23153S: Maintained 23154F: drivers/media/cec/platform/seco/seco-cec.c 23155F: drivers/media/cec/platform/seco/seco-cec.h 23156 23157SECURE COMPUTING 23158M: Kees Cook <kees@kernel.org> 23159R: Andy Lutomirski <luto@amacapital.net> 23160R: Will Drewry <wad@chromium.org> 23161S: Supported 23162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 23163F: Documentation/userspace-api/seccomp_filter.rst 23164F: include/linux/seccomp.h 23165F: include/uapi/linux/seccomp.h 23166F: kernel/seccomp.c 23167F: tools/testing/selftests/kselftest_harness.h 23168F: tools/testing/selftests/kselftest_harness/ 23169F: tools/testing/selftests/seccomp/* 23170K: \bsecure_computing 23171K: \bTIF_SECCOMP\b 23172 23173SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 23174M: Kamal Dasu <kamal.dasu@broadcom.com> 23175M: Al Cooper <alcooperx@gmail.com> 23176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23177L: linux-mmc@vger.kernel.org 23178S: Maintained 23179F: drivers/mmc/host/sdhci-brcmstb* 23180 23181SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 23182M: Adrian Hunter <adrian.hunter@intel.com> 23183L: linux-mmc@vger.kernel.org 23184S: Supported 23185F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 23186F: drivers/mmc/host/sdhci* 23187 23188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 23189M: Aubin Constans <aubin.constans@microchip.com> 23190R: Eugen Hristev <eugen.hristev@collabora.com> 23191L: linux-mmc@vger.kernel.org 23192S: Supported 23193F: drivers/mmc/host/sdhci-of-at91.c 23194 23195SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 23196M: Haibo Chen <haibo.chen@nxp.com> 23197L: imx@lists.linux.dev 23198L: linux-mmc@vger.kernel.org 23199L: s32@nxp.com 23200S: Maintained 23201F: drivers/mmc/host/sdhci-esdhc-imx.c 23202 23203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 23204M: Ben Dooks <ben-linux@fluff.org> 23205M: Jaehoon Chung <jh80.chung@samsung.com> 23206L: linux-mmc@vger.kernel.org 23207S: Maintained 23208F: drivers/mmc/host/sdhci-s3c* 23209 23210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 23211M: Viresh Kumar <vireshk@kernel.org> 23212L: linux-mmc@vger.kernel.org 23213S: Maintained 23214F: drivers/mmc/host/sdhci-spear.c 23215 23216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 23217M: Vignesh Raghavendra <vigneshr@ti.com> 23218L: linux-mmc@vger.kernel.org 23219S: Maintained 23220F: drivers/mmc/host/sdhci-omap.c 23221 23222SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 23223M: Jonathan Derrick <jonathan.derrick@linux.dev> 23224L: linux-block@vger.kernel.org 23225S: Supported 23226F: block/opal_proto.h 23227F: block/sed* 23228F: include/linux/sed* 23229F: include/uapi/linux/sed* 23230 23231SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 23232M: Mark Rutland <mark.rutland@arm.com> 23233M: Lorenzo Pieralisi <lpieralisi@kernel.org> 23234M: Sudeep Holla <sudeep.holla@arm.com> 23235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23236S: Maintained 23237F: drivers/firmware/smccc/ 23238F: include/linux/arm-smccc.h 23239 23240SECURITY CONTACT 23241M: Security Officers <security@kernel.org> 23242S: Supported 23243F: Documentation/process/security-bugs.rst 23244 23245SECURITY SUBSYSTEM 23246M: Paul Moore <paul@paul-moore.com> 23247M: James Morris <jmorris@namei.org> 23248M: "Serge E. Hallyn" <serge@hallyn.com> 23249L: linux-security-module@vger.kernel.org 23250S: Supported 23251Q: https://patchwork.kernel.org/project/linux-security-module/list 23252B: mailto:linux-security-module@vger.kernel.org 23253P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 23254T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 23255F: include/linux/lsm/ 23256F: include/linux/lsm_audit.h 23257F: include/linux/lsm_hook_defs.h 23258F: include/linux/lsm_hooks.h 23259F: include/linux/security.h 23260F: include/uapi/linux/lsm.h 23261F: security/ 23262F: tools/testing/selftests/lsm/ 23263F: rust/kernel/security.rs 23264X: security/selinux/ 23265K: \bsecurity_[a-z_0-9]\+\b 23266 23267SELINUX SECURITY MODULE 23268M: Paul Moore <paul@paul-moore.com> 23269M: Stephen Smalley <stephen.smalley.work@gmail.com> 23270R: Ondrej Mosnacek <omosnace@redhat.com> 23271L: selinux@vger.kernel.org 23272S: Supported 23273W: https://github.com/SELinuxProject 23274Q: https://patchwork.kernel.org/project/selinux/list 23275B: mailto:selinux@vger.kernel.org 23276P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 23277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 23278F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 23279F: Documentation/ABI/removed/sysfs-selinux-disable 23280F: Documentation/admin-guide/LSM/SELinux.rst 23281F: include/trace/events/avc.h 23282F: include/uapi/linux/selinux_netlink.h 23283F: scripts/selinux/ 23284F: security/selinux/ 23285 23286SENSABLE PHANTOM 23287M: Jiri Slaby <jirislaby@kernel.org> 23288S: Maintained 23289F: drivers/misc/phantom.c 23290F: include/uapi/linux/phantom.h 23291 23292SENSEAIR SUNRISE 006-0-0007 23293M: Jacopo Mondi <jacopo@jmondi.org> 23294S: Maintained 23295F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 23296F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 23297F: drivers/iio/chemical/sunrise_co2.c 23298 23299SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 23300M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 23301S: Maintained 23302F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 23303F: drivers/iio/chemical/scd30.h 23304F: drivers/iio/chemical/scd30_core.c 23305F: drivers/iio/chemical/scd30_i2c.c 23306F: drivers/iio/chemical/scd30_serial.c 23307 23308SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 23309M: Roan van Dijk <roan@protonic.nl> 23310S: Maintained 23311F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 23312F: drivers/iio/chemical/scd4x.c 23313 23314SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 23315M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 23316S: Maintained 23317F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 23318F: drivers/iio/pressure/sdp500.c 23319 23320SENSIRION SGP40 GAS SENSOR DRIVER 23321M: Andreas Klinger <ak@it-klinger.de> 23322S: Maintained 23323F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 23324F: drivers/iio/chemical/sgp40.c 23325 23326SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 23327M: Tomasz Duszynski <tduszyns@gmail.com> 23328S: Maintained 23329F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 23330F: drivers/iio/chemical/sps30.c 23331F: drivers/iio/chemical/sps30_i2c.c 23332F: drivers/iio/chemical/sps30_serial.c 23333 23334SERIAL DEVICE BUS 23335M: Rob Herring <robh@kernel.org> 23336L: linux-serial@vger.kernel.org 23337S: Maintained 23338F: Documentation/devicetree/bindings/serial/serial.yaml 23339F: drivers/tty/serdev/ 23340F: include/linux/serdev.h 23341 23342SERIAL IR RECEIVER 23343M: Sean Young <sean@mess.org> 23344L: linux-media@vger.kernel.org 23345S: Maintained 23346F: drivers/media/rc/serial_ir.c 23347 23348SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 23349M: Srinivas Kandagatla <srini@kernel.org> 23350L: linux-sound@vger.kernel.org 23351S: Maintained 23352F: Documentation/devicetree/bindings/slimbus/ 23353F: Documentation/driver-api/slimbus.rst 23354F: drivers/slimbus/ 23355F: include/linux/slimbus.h 23356 23357SFC NETWORK DRIVER 23358M: Edward Cree <ecree.xilinx@gmail.com> 23359L: netdev@vger.kernel.org 23360L: linux-net-drivers@amd.com 23361S: Maintained 23362F: Documentation/networking/devlink/sfc.rst 23363F: drivers/net/ethernet/sfc/ 23364 23365SFCTEMP HWMON DRIVER 23366M: Emil Renner Berthing <kernel@esmil.dk> 23367M: Hal Feng <hal.feng@starfivetech.com> 23368L: linux-hwmon@vger.kernel.org 23369S: Maintained 23370F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 23371F: Documentation/hwmon/sfctemp.rst 23372F: drivers/hwmon/sfctemp.c 23373 23374SFF/SFP/SFP+ MODULE SUPPORT 23375M: Russell King <linux@armlinux.org.uk> 23376L: netdev@vger.kernel.org 23377S: Maintained 23378F: Documentation/devicetree/bindings/net/sff,sfp.yaml 23379F: drivers/net/phy/phylink.c 23380F: drivers/net/phy/sfp* 23381F: include/linux/mdio/mdio-i2c.h 23382F: include/linux/phylink.h 23383F: include/linux/sfp.h 23384K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 23385 23386SGI GRU DRIVER 23387M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23388S: Maintained 23389F: drivers/misc/sgi-gru/ 23390 23391SGI XP/XPC/XPNET DRIVER 23392M: Robin Holt <robinmholt@gmail.com> 23393M: Steve Wahl <steve.wahl@hpe.com> 23394S: Maintained 23395F: drivers/misc/sgi-xp/ 23396 23397SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 23398M: D. Wythe <alibuda@linux.alibaba.com> 23399M: Dust Li <dust.li@linux.alibaba.com> 23400M: Sidraya Jayagond <sidraya@linux.ibm.com> 23401M: Wenjia Zhang <wenjia@linux.ibm.com> 23402R: Mahanta Jambigi <mjambigi@linux.ibm.com> 23403R: Tony Lu <tonylu@linux.alibaba.com> 23404R: Wen Gu <guwen@linux.alibaba.com> 23405L: linux-rdma@vger.kernel.org 23406L: linux-s390@vger.kernel.org 23407S: Supported 23408F: net/smc/ 23409 23410SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 23411M: Linus Walleij <linus.walleij@linaro.org> 23412L: linux-iio@vger.kernel.org 23413S: Maintained 23414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 23415F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 23416F: drivers/iio/light/gp2ap002.c 23417 23418SHARP RJ54N1CB0C SENSOR DRIVER 23419M: Jacopo Mondi <jacopo@jmondi.org> 23420L: linux-media@vger.kernel.org 23421S: Odd fixes 23422T: git git://linuxtv.org/media.git 23423F: drivers/media/i2c/rj54n1cb0c.c 23424F: include/media/i2c/rj54n1cb0c.h 23425 23426SHRINKER 23427M: Andrew Morton <akpm@linux-foundation.org> 23428M: Dave Chinner <david@fromorbit.com> 23429R: Qi Zheng <zhengqi.arch@bytedance.com> 23430R: Roman Gushchin <roman.gushchin@linux.dev> 23431R: Muchun Song <muchun.song@linux.dev> 23432L: linux-mm@kvack.org 23433S: Maintained 23434F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23435F: include/linux/list_lru.h 23436F: include/linux/shrinker.h 23437F: mm/list_lru.c 23438F: mm/shrinker.c 23439F: mm/shrinker_debug.c 23440 23441SH_VOU V4L2 OUTPUT DRIVER 23442L: linux-media@vger.kernel.org 23443S: Orphan 23444F: drivers/media/platform/renesas/sh_vou.c 23445F: include/media/drv-intf/sh_vou.h 23446 23447SI2157 MEDIA DRIVER 23448L: linux-media@vger.kernel.org 23449S: Orphan 23450W: https://linuxtv.org 23451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23452F: drivers/media/tuners/si2157* 23453 23454SI2165 MEDIA DRIVER 23455M: Matthias Schwarzott <zzam@gentoo.org> 23456L: linux-media@vger.kernel.org 23457S: Maintained 23458W: https://linuxtv.org 23459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23460F: drivers/media/dvb-frontends/si2165* 23461 23462SI2168 MEDIA DRIVER 23463L: linux-media@vger.kernel.org 23464S: Orphan 23465W: https://linuxtv.org 23466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23467F: drivers/media/dvb-frontends/si2168* 23468 23469SI470X FM RADIO RECEIVER I2C DRIVER 23470M: Hans Verkuil <hverkuil@kernel.org> 23471L: linux-media@vger.kernel.org 23472S: Odd Fixes 23473W: https://linuxtv.org 23474T: git git://linuxtv.org/media.git 23475F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23476F: drivers/media/radio/si470x/radio-si470x-i2c.c 23477 23478SI470X FM RADIO RECEIVER USB DRIVER 23479M: Hans Verkuil <hverkuil@kernel.org> 23480L: linux-media@vger.kernel.org 23481S: Maintained 23482W: https://linuxtv.org 23483T: git git://linuxtv.org/media.git 23484F: drivers/media/radio/si470x/radio-si470x-common.c 23485F: drivers/media/radio/si470x/radio-si470x-usb.c 23486F: drivers/media/radio/si470x/radio-si470x.h 23487 23488SI4713 FM RADIO TRANSMITTER I2C DRIVER 23489M: Eduardo Valentin <edubezval@gmail.com> 23490L: linux-media@vger.kernel.org 23491S: Odd Fixes 23492W: https://linuxtv.org 23493T: git git://linuxtv.org/media.git 23494F: drivers/media/radio/si4713/si4713.? 23495 23496SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23497M: Eduardo Valentin <edubezval@gmail.com> 23498L: linux-media@vger.kernel.org 23499S: Odd Fixes 23500W: https://linuxtv.org 23501T: git git://linuxtv.org/media.git 23502F: drivers/media/radio/si4713/radio-platform-si4713.c 23503 23504SI4713 FM RADIO TRANSMITTER USB DRIVER 23505M: Hans Verkuil <hverkuil@kernel.org> 23506L: linux-media@vger.kernel.org 23507S: Maintained 23508W: https://linuxtv.org 23509T: git git://linuxtv.org/media.git 23510F: drivers/media/radio/si4713/radio-usb-si4713.c 23511 23512SIANO DVB DRIVER 23513M: Mauro Carvalho Chehab <mchehab@kernel.org> 23514L: linux-media@vger.kernel.org 23515S: Odd fixes 23516W: https://linuxtv.org 23517T: git git://linuxtv.org/media.git 23518F: drivers/media/common/siano/ 23519F: drivers/media/mmc/siano/ 23520F: drivers/media/usb/siano/ 23521F: drivers/media/usb/siano/ 23522 23523SIEMENS IPC LED DRIVERS 23524M: Bao Cheng Su <baocheng.su@siemens.com> 23525M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23526M: Tobias Schaffner <tobias.schaffner@siemens.com> 23527L: linux-leds@vger.kernel.org 23528S: Maintained 23529F: drivers/leds/simatic/ 23530 23531SIEMENS IPC PLATFORM DRIVERS 23532M: Bao Cheng Su <baocheng.su@siemens.com> 23533M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23534M: Tobias Schaffner <tobias.schaffner@siemens.com> 23535L: platform-driver-x86@vger.kernel.org 23536S: Maintained 23537F: drivers/platform/x86/siemens/ 23538F: include/linux/platform_data/x86/simatic-ipc-base.h 23539F: include/linux/platform_data/x86/simatic-ipc.h 23540 23541SIEMENS IPC WATCHDOG DRIVERS 23542M: Bao Cheng Su <baocheng.su@siemens.com> 23543M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23544M: Tobias Schaffner <tobias.schaffner@siemens.com> 23545L: linux-watchdog@vger.kernel.org 23546S: Maintained 23547F: drivers/watchdog/simatic-ipc-wdt.c 23548 23549SIFIVE DRIVERS 23550M: Paul Walmsley <pjw@kernel.org> 23551M: Samuel Holland <samuel.holland@sifive.com> 23552L: linux-riscv@lists.infradead.org 23553S: Supported 23554F: drivers/dma/sf-pdma/ 23555N: sifive 23556K: fu[57]40 23557K: [^@]sifive 23558 23559SILEAD TOUCHSCREEN DRIVER 23560M: Hans de Goede <hansg@kernel.org> 23561L: linux-input@vger.kernel.org 23562L: platform-driver-x86@vger.kernel.org 23563S: Maintained 23564F: drivers/input/touchscreen/silead.c 23565F: drivers/platform/x86/touchscreen_dmi.c 23566 23567SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23568M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23569L: linux-wireless@vger.kernel.org 23570S: Supported 23571F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23572F: drivers/net/wireless/silabs/ 23573 23574SILICON MOTION SM712 FRAME BUFFER DRIVER 23575M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23576M: Teddy Wang <teddy.wang@siliconmotion.com> 23577M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23578L: linux-fbdev@vger.kernel.org 23579S: Maintained 23580F: Documentation/fb/sm712fb.rst 23581F: drivers/video/fbdev/sm712* 23582 23583SILVACO I3C DUAL-ROLE MASTER 23584M: Miquel Raynal <miquel.raynal@bootlin.com> 23585M: Frank Li <Frank.Li@nxp.com> 23586L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23587L: imx@lists.linux.dev 23588S: Maintained 23589F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23590F: drivers/i3c/master/svc-i3c-master.c 23591 23592SIMPLEFB FB DRIVER 23593M: Hans de Goede <hansg@kernel.org> 23594L: linux-fbdev@vger.kernel.org 23595S: Maintained 23596F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23597F: drivers/video/fbdev/simplefb.c 23598F: include/linux/platform_data/simplefb.h 23599 23600SIOX 23601M: Thorsten Scherer <t.scherer@eckelmann.de> 23602R: Pengutronix Kernel Team <kernel@pengutronix.de> 23603S: Supported 23604F: drivers/gpio/gpio-siox.c 23605F: drivers/siox/* 23606F: include/trace/events/siox.h 23607 23608SIPHASH PRF ROUTINES 23609M: Jason A. Donenfeld <Jason@zx2c4.com> 23610S: Maintained 23611F: include/linux/siphash.h 23612F: lib/siphash.c 23613F: lib/tests/siphash_kunit.c 23614 23615SIS 190 ETHERNET DRIVER 23616M: Francois Romieu <romieu@fr.zoreil.com> 23617L: netdev@vger.kernel.org 23618S: Maintained 23619F: drivers/net/ethernet/sis/sis190.c 23620 23621SIS 900/7016 FAST ETHERNET DRIVER 23622M: Daniele Venzano <venza@brownhat.org> 23623L: netdev@vger.kernel.org 23624S: Maintained 23625W: http://www.brownhat.org/sis900.html 23626F: drivers/net/ethernet/sis/sis900.* 23627 23628SIS FRAMEBUFFER DRIVER 23629S: Orphan 23630F: Documentation/fb/sisfb.rst 23631F: drivers/video/fbdev/sis/ 23632F: include/video/sisfb.h 23633 23634SIS I2C TOUCHSCREEN DRIVER 23635M: Mika Penttilä <mpenttil@redhat.com> 23636L: linux-input@vger.kernel.org 23637S: Maintained 23638F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23639F: drivers/input/touchscreen/sis_i2c.c 23640 23641SIS USB2VGA DRIVER 23642M: Thomas Winischhofer <thomas@winischhofer.net> 23643S: Maintained 23644W: http://www.winischhofer.at/linuxsisusbvga.shtml 23645F: drivers/usb/misc/sisusbvga/ 23646 23647SL28 CPLD MFD DRIVER 23648M: Michael Walle <mwalle@kernel.org> 23649S: Maintained 23650F: Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml 23651F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23652F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23653F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23654F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23655F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23656F: drivers/gpio/gpio-sl28cpld.c 23657F: drivers/hwmon/sa67mcu-hwmon.c 23658F: drivers/hwmon/sl28cpld-hwmon.c 23659F: drivers/irqchip/irq-sl28cpld.c 23660F: drivers/pwm/pwm-sl28cpld.c 23661F: drivers/watchdog/sl28cpld_wdt.c 23662 23663SL28 VPD NVMEM LAYOUT DRIVER 23664M: Michael Walle <mwalle@kernel.org> 23665S: Maintained 23666F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23667F: drivers/nvmem/layouts/sl28vpd.c 23668 23669SLAB ALLOCATOR 23670M: Vlastimil Babka <vbabka@suse.cz> 23671M: Andrew Morton <akpm@linux-foundation.org> 23672R: Christoph Lameter <cl@gentwo.org> 23673R: David Rientjes <rientjes@google.com> 23674R: Roman Gushchin <roman.gushchin@linux.dev> 23675R: Harry Yoo <harry.yoo@oracle.com> 23676L: linux-mm@kvack.org 23677S: Maintained 23678T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23679F: Documentation/admin-guide/mm/slab.rst 23680F: Documentation/mm/slab.rst 23681F: include/linux/mempool.h 23682F: include/linux/slab.h 23683F: mm/failslab.c 23684F: mm/mempool.c 23685F: mm/slab.h 23686F: mm/slab_common.c 23687F: mm/slub.c 23688 23689SLCAN CAN NETWORK DRIVER 23690M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23691L: linux-can@vger.kernel.org 23692S: Maintained 23693F: drivers/net/can/slcan/ 23694 23695SLEEPABLE READ-COPY UPDATE (SRCU) 23696M: Lai Jiangshan <jiangshanlai@gmail.com> 23697M: "Paul E. McKenney" <paulmck@kernel.org> 23698M: Josh Triplett <josh@joshtriplett.org> 23699R: Steven Rostedt <rostedt@goodmis.org> 23700R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23701L: rcu@vger.kernel.org 23702S: Supported 23703W: http://www.rdrop.com/users/paulmck/RCU/ 23704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23705F: include/linux/srcu*.h 23706F: kernel/rcu/srcu*.c 23707 23708SMACK SECURITY MODULE 23709M: Casey Schaufler <casey@schaufler-ca.com> 23710L: linux-security-module@vger.kernel.org 23711S: Maintained 23712W: http://schaufler-ca.com 23713T: git https://github.com/cschaufler/smack-next.git 23714F: Documentation/admin-guide/LSM/Smack.rst 23715F: security/smack/ 23716 23717SMC91x ETHERNET DRIVER 23718M: Nicolas Pitre <nico@fluxnic.net> 23719S: Odd Fixes 23720F: drivers/net/ethernet/smsc/smc91x.* 23721 23722SMSC EMC2103 HARDWARE MONITOR DRIVER 23723M: Steve Glendinning <steve.glendinning@shawell.net> 23724L: linux-hwmon@vger.kernel.org 23725S: Maintained 23726F: Documentation/hwmon/emc2103.rst 23727F: drivers/hwmon/emc2103.c 23728 23729SMSC SCH5627 HARDWARE MONITOR DRIVER 23730M: Hans de Goede <hansg@kernel.org> 23731L: linux-hwmon@vger.kernel.org 23732S: Supported 23733F: Documentation/hwmon/sch5627.rst 23734F: drivers/hwmon/sch5627.c 23735 23736SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23737M: Steve Glendinning <steve.glendinning@shawell.net> 23738L: linux-fbdev@vger.kernel.org 23739S: Maintained 23740F: drivers/video/fbdev/smscufx.c 23741 23742SMSC47B397 HARDWARE MONITOR DRIVER 23743M: Jean Delvare <jdelvare@suse.com> 23744L: linux-hwmon@vger.kernel.org 23745S: Maintained 23746F: Documentation/hwmon/smsc47b397.rst 23747F: drivers/hwmon/smsc47b397.c 23748 23749SMSC911x ETHERNET DRIVER 23750M: Steve Glendinning <steve.glendinning@shawell.net> 23751L: netdev@vger.kernel.org 23752S: Maintained 23753F: drivers/net/ethernet/smsc/smsc911x.* 23754F: include/linux/smsc911x.h 23755 23756SMSC9420 PCI ETHERNET DRIVER 23757M: Steve Glendinning <steve.glendinning@shawell.net> 23758L: netdev@vger.kernel.org 23759S: Maintained 23760F: drivers/net/ethernet/smsc/smsc9420.* 23761 23762SNET DPU VIRTIO DATA PATH ACCELERATOR 23763R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23764F: drivers/vdpa/solidrun/ 23765 23766SOCIONEXT (SNI) AVE NETWORK DRIVER 23767M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23768L: netdev@vger.kernel.org 23769S: Maintained 23770F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23771F: drivers/net/ethernet/socionext/sni_ave.c 23772 23773SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23774M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23775M: Masahisa Kojima <kojima.masahisa@socionext.com> 23776L: netdev@vger.kernel.org 23777S: Maintained 23778F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23779F: drivers/net/ethernet/socionext/netsec.c 23780 23781SOCIONEXT (SNI) Synquacer SPI DRIVER 23782M: Masahisa Kojima <masahisa.kojima@linaro.org> 23783M: Jassi Brar <jaswinder.singh@linaro.org> 23784L: linux-spi@vger.kernel.org 23785S: Maintained 23786F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23787F: drivers/spi/spi-synquacer.c 23788 23789SOCIONEXT SYNQUACER I2C DRIVER 23790M: Ard Biesheuvel <ardb@kernel.org> 23791L: linux-i2c@vger.kernel.org 23792S: Maintained 23793F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23794F: drivers/i2c/busses/i2c-synquacer.c 23795 23796SOCIONEXT UNIPHIER SOUND DRIVER 23797L: linux-sound@vger.kernel.org 23798S: Orphan 23799F: sound/soc/uniphier/ 23800 23801SOCKET TIMESTAMPING 23802M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23803R: Jason Xing <kernelxing@tencent.com> 23804S: Maintained 23805F: Documentation/networking/timestamping.rst 23806F: include/linux/net_tstamp.h 23807F: include/uapi/linux/net_tstamp.h 23808F: tools/testing/selftests/bpf/*/net_timestamping* 23809F: tools/testing/selftests/net/*timestamp* 23810F: tools/testing/selftests/net/so_txtime.c 23811 23812SOEKRIS NET48XX LED SUPPORT 23813M: Chris Boot <bootc@bootc.net> 23814S: Maintained 23815F: drivers/leds/leds-net48xx.c 23816 23817SOFT-IWARP DRIVER (siw) 23818M: Bernard Metzler <bernard.metzler@linux.dev> 23819L: linux-rdma@vger.kernel.org 23820S: Supported 23821F: drivers/infiniband/sw/siw/ 23822F: include/uapi/rdma/siw-abi.h 23823 23824SOFT-ROCE DRIVER (rxe) 23825M: Zhu Yanjun <zyjzyj2000@gmail.com> 23826L: linux-rdma@vger.kernel.org 23827S: Supported 23828F: drivers/infiniband/sw/rxe/ 23829F: include/uapi/rdma/rdma_user_rxe.h 23830 23831SOFTLOGIC 6x10 MPEG CODEC 23832M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23833M: Andrey Utkin <andrey_utkin@fastmail.com> 23834M: Ismael Luceno <ismael@iodev.co.uk> 23835L: linux-media@vger.kernel.org 23836S: Supported 23837F: drivers/media/pci/solo6x10/ 23838 23839SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23840M: James Morse <james.morse@arm.com> 23841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23842S: Maintained 23843F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23844F: drivers/firmware/arm_sdei.c 23845F: include/linux/arm_sdei.h 23846F: include/uapi/linux/arm_sdei.h 23847 23848SOFTWARE NODES AND DEVICE PROPERTIES 23849R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23850R: Daniel Scally <djrscally@gmail.com> 23851R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23852R: Sakari Ailus <sakari.ailus@linux.intel.com> 23853L: linux-acpi@vger.kernel.org 23854S: Maintained 23855F: drivers/base/property.c 23856F: drivers/base/swnode.c 23857F: include/linux/fwnode.h 23858F: include/linux/property.h 23859 23860SOFTWARE RAID (Multiple Disks) SUPPORT 23861M: Song Liu <song@kernel.org> 23862M: Yu Kuai <yukuai3@huawei.com> 23863L: linux-raid@vger.kernel.org 23864S: Supported 23865Q: https://patchwork.kernel.org/project/linux-raid/list/ 23866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23867F: drivers/md/Kconfig 23868F: drivers/md/Makefile 23869F: drivers/md/md* 23870F: drivers/md/raid* 23871F: include/linux/raid/ 23872F: include/uapi/linux/raid/ 23873F: lib/raid6/ 23874 23875SOLIDRUN CLEARFOG SUPPORT 23876M: Russell King <linux@armlinux.org.uk> 23877S: Maintained 23878F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23879F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23880 23881SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23882M: Russell King <linux@armlinux.org.uk> 23883S: Maintained 23884F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23885F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23886F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23887 23888SONIC NETWORK DRIVER 23889M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23890L: netdev@vger.kernel.org 23891S: Maintained 23892F: drivers/net/ethernet/natsemi/sonic.* 23893 23894SONICS SILICON BACKPLANE DRIVER (SSB) 23895M: Michael Buesch <m@bues.ch> 23896L: linux-wireless@vger.kernel.org 23897S: Maintained 23898F: drivers/ssb/ 23899F: include/linux/ssb/ 23900 23901SONY IMX208 SENSOR DRIVER 23902M: Sakari Ailus <sakari.ailus@linux.intel.com> 23903L: linux-media@vger.kernel.org 23904S: Maintained 23905T: git git://linuxtv.org/media.git 23906F: drivers/media/i2c/imx208.c 23907 23908SONY IMX214 SENSOR DRIVER 23909M: Ricardo Ribalda <ribalda@kernel.org> 23910L: linux-media@vger.kernel.org 23911S: Maintained 23912T: git git://linuxtv.org/media.git 23913F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23914F: drivers/media/i2c/imx214.c 23915 23916SONY IMX219 SENSOR DRIVER 23917M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23918L: linux-media@vger.kernel.org 23919S: Maintained 23920T: git git://linuxtv.org/media.git 23921F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23922F: drivers/media/i2c/imx219.c 23923 23924SONY IMX258 SENSOR DRIVER 23925M: Sakari Ailus <sakari.ailus@linux.intel.com> 23926L: linux-media@vger.kernel.org 23927S: Maintained 23928T: git git://linuxtv.org/media.git 23929F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23930F: drivers/media/i2c/imx258.c 23931 23932SONY IMX274 SENSOR DRIVER 23933M: Leon Luo <leonl@leopardimaging.com> 23934L: linux-media@vger.kernel.org 23935S: Maintained 23936T: git git://linuxtv.org/media.git 23937F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23938F: drivers/media/i2c/imx274.c 23939 23940SONY IMX283 SENSOR DRIVER 23941M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23942R: Umang Jain <uajain@igalia.com> 23943L: linux-media@vger.kernel.org 23944S: Maintained 23945T: git git://linuxtv.org/media.git 23946F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23947F: drivers/media/i2c/imx283.c 23948 23949SONY IMX290 SENSOR DRIVER 23950M: Manivannan Sadhasivam <mani@kernel.org> 23951L: linux-media@vger.kernel.org 23952S: Maintained 23953T: git git://linuxtv.org/media.git 23954F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23955F: drivers/media/i2c/imx290.c 23956 23957SONY IMX296 SENSOR DRIVER 23958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23959M: Manivannan Sadhasivam <mani@kernel.org> 23960L: linux-media@vger.kernel.org 23961S: Maintained 23962T: git git://linuxtv.org/media.git 23963F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23964F: drivers/media/i2c/imx296.c 23965 23966SONY IMX319 SENSOR DRIVER 23967M: Bingbu Cao <bingbu.cao@intel.com> 23968L: linux-media@vger.kernel.org 23969S: Maintained 23970T: git git://linuxtv.org/media.git 23971F: drivers/media/i2c/imx319.c 23972 23973SONY IMX334 SENSOR DRIVER 23974L: linux-media@vger.kernel.org 23975S: Orphan 23976T: git git://linuxtv.org/media.git 23977F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23978F: drivers/media/i2c/imx334.c 23979 23980SONY IMX335 SENSOR DRIVER 23981M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23982L: linux-media@vger.kernel.org 23983S: Maintained 23984T: git git://linuxtv.org/media.git 23985F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23986F: drivers/media/i2c/imx335.c 23987 23988SONY IMX355 SENSOR DRIVER 23989M: Tianshu Qiu <tian.shu.qiu@intel.com> 23990L: linux-media@vger.kernel.org 23991S: Maintained 23992T: git git://linuxtv.org/media.git 23993F: drivers/media/i2c/imx355.c 23994 23995SONY IMX412 SENSOR DRIVER 23996L: linux-media@vger.kernel.org 23997S: Orphan 23998T: git git://linuxtv.org/media.git 23999F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 24000F: drivers/media/i2c/imx412.c 24001 24002SONY IMX415 SENSOR DRIVER 24003M: Michael Riesch <michael.riesch@collabora.com> 24004L: linux-media@vger.kernel.org 24005S: Maintained 24006T: git git://linuxtv.org/media.git 24007F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 24008F: drivers/media/i2c/imx415.c 24009 24010SONY MEMORYSTICK SUBSYSTEM 24011M: Maxim Levitsky <maximlevitsky@gmail.com> 24012M: Alex Dubov <oakad@yahoo.com> 24013M: Ulf Hansson <ulf.hansson@linaro.org> 24014L: linux-mmc@vger.kernel.org 24015S: Maintained 24016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 24017F: drivers/memstick/ 24018F: include/linux/memstick.h 24019 24020SONY VAIO CONTROL DEVICE DRIVER 24021M: Mattia Dongili <malattia@linux.it> 24022L: platform-driver-x86@vger.kernel.org 24023S: Maintained 24024W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 24025F: Documentation/admin-guide/laptops/sony-laptop.rst 24026F: drivers/char/sonypi.c 24027F: drivers/platform/x86/sony-laptop.c 24028 24029SOPHGO DEVICETREES and DRIVERS 24030M: Chen Wang <unicorn_wang@outlook.com> 24031M: Inochi Amaoto <inochiama@gmail.com> 24032L: sophgo@lists.linux.dev 24033W: https://github.com/sophgo/linux/wiki 24034T: git https://github.com/sophgo/linux.git 24035S: Maintained 24036N: sophgo 24037K: sophgo 24038 24039SOUND 24040M: Jaroslav Kysela <perex@perex.cz> 24041M: Takashi Iwai <tiwai@suse.com> 24042L: linux-sound@vger.kernel.org 24043S: Maintained 24044W: http://www.alsa-project.org/ 24045Q: http://patchwork.kernel.org/project/alsa-devel/list/ 24046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24047F: Documentation/sound/ 24048F: include/sound/ 24049F: include/uapi/sound/ 24050F: sound/ 24051F: tools/testing/selftests/alsa 24052 24053SOUND - ALSA SELFTESTS 24054M: Mark Brown <broonie@kernel.org> 24055L: linux-sound@vger.kernel.org 24056L: linux-kselftest@vger.kernel.org 24057S: Supported 24058F: tools/testing/selftests/alsa 24059 24060SOUND - COMPRESSED AUDIO 24061M: Vinod Koul <vkoul@kernel.org> 24062L: linux-sound@vger.kernel.org 24063S: Supported 24064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24065F: Documentation/sound/designs/compress-offload.rst 24066F: include/sound/compress_driver.h 24067F: include/uapi/sound/compress_* 24068F: sound/core/compress_offload.c 24069F: sound/soc/soc-compress.c 24070 24071SOUND - CORE KUNIT TEST 24072M: Ivan Orlov <ivan.orlov0322@gmail.com> 24073L: linux-sound@vger.kernel.org 24074S: Supported 24075F: sound/core/sound_kunit.c 24076 24077SOUND - DMAENGINE HELPERS 24078M: Lars-Peter Clausen <lars@metafoo.de> 24079S: Supported 24080F: include/sound/dmaengine_pcm.h 24081F: sound/core/pcm_dmaengine.c 24082F: sound/soc/soc-generic-dmaengine-pcm.c 24083 24084SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 24085M: Liam Girdwood <lgirdwood@gmail.com> 24086M: Mark Brown <broonie@kernel.org> 24087L: linux-sound@vger.kernel.org 24088S: Supported 24089W: http://alsa-project.org/main/index.php/ASoC 24090T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 24091F: Documentation/devicetree/bindings/sound/ 24092F: Documentation/sound/soc/ 24093F: include/dt-bindings/sound/ 24094F: include/sound/cs* 24095X: include/sound/cs4231-regs.h 24096X: include/sound/cs8403.h 24097X: include/sound/cs8427.h 24098F: include/sound/madera-pdata.h 24099F: include/sound/soc* 24100F: include/sound/sof.h 24101F: include/sound/sof/ 24102F: include/sound/wm*.h 24103F: include/trace/events/sof*.h 24104F: include/uapi/sound/asoc.h 24105F: sound/soc/ 24106 24107SOUND - SOC LAYER / dapm-graph 24108M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24109L: linux-sound@vger.kernel.org 24110S: Maintained 24111F: tools/sound/dapm-graph 24112 24113SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 24114M: Liam Girdwood <lgirdwood@gmail.com> 24115M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 24116M: Bard Liao <yung-chuan.liao@linux.intel.com> 24117M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 24118M: Daniel Baluta <daniel.baluta@nxp.com> 24119R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 24120R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24121L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 24122S: Supported 24123W: https://github.com/thesofproject/linux/ 24124F: sound/soc/sof/ 24125 24126SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 24127M: Mark Brown <broonie@kernel.org> 24128M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 24129S: Supported 24130L: linux-sound@vger.kernel.org 24131F: sound/soc/generic/ 24132F: include/sound/simple_card* 24133F: Documentation/devicetree/bindings/sound/simple-card.yaml 24134F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 24135 24136SOUNDWIRE SUBSYSTEM 24137M: Vinod Koul <vkoul@kernel.org> 24138M: Bard Liao <yung-chuan.liao@linux.intel.com> 24139R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 24140L: linux-sound@vger.kernel.org 24141S: Supported 24142T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 24143F: Documentation/driver-api/soundwire/ 24144F: drivers/soundwire/ 24145F: include/linux/soundwire/ 24146 24147SP2 MEDIA DRIVER 24148M: Olli Salonen <olli.salonen@iki.fi> 24149L: linux-media@vger.kernel.org 24150S: Maintained 24151W: https://linuxtv.org 24152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24153F: drivers/media/dvb-frontends/sp2* 24154 24155SPACEMIT K1 I2C DRIVER 24156M: Troy Mitchell <troy.mitchell@linux.spacemit.com> 24157S: Maintained 24158F: Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml 24159F: drivers/i2c/busses/i2c-k1.c 24160 24161SPANISH DOCUMENTATION 24162M: Carlos Bilbao <carlos.bilbao@kernel.org> 24163R: Avadhut Naik <avadhut.naik@amd.com> 24164S: Maintained 24165F: Documentation/translations/sp_SP/ 24166 24167SPARC + UltraSPARC (sparc/sparc64) 24168M: "David S. Miller" <davem@davemloft.net> 24169M: Andreas Larsson <andreas@gaisler.com> 24170L: sparclinux@vger.kernel.org 24171S: Maintained 24172Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 24173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24175F: arch/sparc/ 24176F: drivers/sbus/ 24177 24178SPARC SERIAL DRIVERS 24179M: "David S. Miller" <davem@davemloft.net> 24180L: sparclinux@vger.kernel.org 24181S: Maintained 24182T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 24183T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 24184F: drivers/tty/serial/suncore.c 24185F: drivers/tty/serial/sunhv.c 24186F: drivers/tty/serial/sunsab.c 24187F: drivers/tty/serial/sunsab.h 24188F: drivers/tty/serial/sunsu.c 24189F: drivers/tty/serial/sunzilog.c 24190F: drivers/tty/serial/sunzilog.h 24191F: drivers/tty/vcc.c 24192F: include/linux/sunserialcore.h 24193 24194SPARSE CHECKER 24195M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 24196L: linux-sparse@vger.kernel.org 24197S: Maintained 24198W: https://sparse.docs.kernel.org/ 24199Q: https://patchwork.kernel.org/project/linux-sparse/list/ 24200B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 24201T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 24202F: include/linux/compiler.h 24203 24204SPEAKUP CONSOLE SPEECH DRIVER 24205M: William Hubbs <w.d.hubbs@gmail.com> 24206M: Chris Brannon <chris@the-brannons.com> 24207M: Kirk Reiser <kirk@reisers.ca> 24208M: Samuel Thibault <samuel.thibault@ens-lyon.org> 24209L: speakup@linux-speakup.org 24210S: Odd Fixes 24211W: http://www.linux-speakup.org/ 24212W: https://github.com/linux-speakup/speakup 24213B: https://github.com/linux-speakup/speakup/issues 24214F: drivers/accessibility/speakup/ 24215 24216SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 24217M: Viresh Kumar <vireshk@kernel.org> 24218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24219L: soc@lists.linux.dev 24220S: Maintained 24221W: http://www.st.com/spear 24222F: arch/arm/boot/dts/st/spear* 24223F: arch/arm/mach-spear/ 24224F: drivers/clk/spear/ 24225F: drivers/pinctrl/spear/ 24226 24227SPI NOR SUBSYSTEM 24228M: Tudor Ambarus <tudor.ambarus@linaro.org> 24229M: Pratyush Yadav <pratyush@kernel.org> 24230M: Michael Walle <mwalle@kernel.org> 24231L: linux-mtd@lists.infradead.org 24232S: Maintained 24233W: http://www.linux-mtd.infradead.org/ 24234Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 24235C: irc://irc.oftc.net/mtd 24236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 24237F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 24238F: drivers/mtd/spi-nor/ 24239F: include/linux/mtd/spi-nor.h 24240 24241SPI OFFLOAD 24242R: David Lechner <dlechner@baylibre.com> 24243F: drivers/spi/spi-offload-trigger-*.c 24244F: drivers/spi/spi-offload.c 24245F: include/linux/spi/offload/ 24246K: spi_offload 24247 24248SPI SUBSYSTEM 24249M: Mark Brown <broonie@kernel.org> 24250L: linux-spi@vger.kernel.org 24251S: Maintained 24252Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 24253T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 24254F: Documentation/devicetree/bindings/spi/ 24255F: Documentation/spi/ 24256F: drivers/spi/ 24257F: include/linux/spi/ 24258F: include/uapi/linux/spi/ 24259F: tools/spi/ 24260 24261SPMI SUBSYSTEM 24262M: Stephen Boyd <sboyd@kernel.org> 24263L: linux-kernel@vger.kernel.org 24264S: Maintained 24265T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 24266F: Documentation/devicetree/bindings/spmi/ 24267F: drivers/spmi/ 24268F: include/dt-bindings/spmi/spmi.h 24269F: include/linux/spmi.h 24270F: include/trace/events/spmi.h 24271 24272SPU FILE SYSTEM 24273L: linuxppc-dev@lists.ozlabs.org 24274S: Orphan 24275F: Documentation/filesystems/spufs/spufs.rst 24276F: arch/powerpc/platforms/cell/spufs/ 24277 24278SQUASHFS FILE SYSTEM 24279M: Phillip Lougher <phillip@squashfs.org.uk> 24280L: squashfs-devel@lists.sourceforge.net (subscribers-only) 24281S: Maintained 24282W: http://squashfs.org.uk 24283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 24284F: Documentation/filesystems/squashfs.rst 24285F: fs/squashfs/ 24286 24287SRM (Alpha) environment access 24288M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 24289S: Maintained 24290F: arch/alpha/kernel/srm_env.c 24291 24292ST LSM6DSx IMU IIO DRIVER 24293M: Lorenzo Bianconi <lorenzo@kernel.org> 24294L: linux-iio@vger.kernel.org 24295S: Maintained 24296W: http://www.st.com/ 24297F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 24298F: drivers/iio/imu/st_lsm6dsx/ 24299 24300ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 24301M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24302M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24303L: linux-media@vger.kernel.org 24304S: Maintained 24305T: git git://linuxtv.org/media.git 24306F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 24307F: drivers/media/i2c/st-mipid02.c 24308 24309ST STC3117 FUEL GAUGE DRIVER 24310M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 24311M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 24312L: linux-pm@vger.kernel.org 24313S: Maintained 24314F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 24315F: drivers/power/supply/stc3117_fuel_gauge.c 24316 24317ST STM32 FIREWALL 24318M: Gatien Chevallier <gatien.chevallier@foss.st.com> 24319S: Maintained 24320F: drivers/bus/stm32_etzpc.c 24321F: drivers/bus/stm32_firewall.c 24322F: drivers/bus/stm32_rifsc.c 24323 24324ST STM32 HDP PINCTRL DRIVER 24325M: Clément Le Goffic <legoffic.clement@gmail.com> 24326S: Maintained 24327F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 24328F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24329 24330ST STM32 I2C/SMBUS DRIVER 24331M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 24332M: Alain Volmat <alain.volmat@foss.st.com> 24333L: linux-i2c@vger.kernel.org 24334S: Maintained 24335F: drivers/i2c/busses/i2c-stm32* 24336 24337ST STM32 OCTO MEMORY MANAGER 24338M: Patrice Chotard <patrice.chotard@foss.st.com> 24339S: Maintained 24340F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 24341F: drivers/memory/stm32_omm.c 24342 24343ST STM32 PINCTRL DRIVER 24344M: Antonio Borneo <antonio.borneo@foss.st.com> 24345S: Maintained 24346F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 24347F: drivers/pinctrl/stm32/ 24348F: include/dt-bindings/pinctrl/stm32-pinfunc.h 24349X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 24350 24351ST STM32 SPI DRIVER 24352M: Alain Volmat <alain.volmat@foss.st.com> 24353L: linux-spi@vger.kernel.org 24354S: Maintained 24355F: drivers/spi/spi-stm32.c 24356 24357ST STPDDC60 DRIVER 24358M: Daniel Nilsson <daniel.nilsson@flex.com> 24359L: linux-hwmon@vger.kernel.org 24360S: Maintained 24361F: Documentation/hwmon/stpddc60.rst 24362F: drivers/hwmon/pmbus/stpddc60.c 24363 24364ST VD55G1 DRIVER 24365M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24366M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24367L: linux-media@vger.kernel.org 24368S: Maintained 24369F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 24370F: drivers/media/i2c/vd55g1.c 24371 24372ST VD56G3 IMAGE SENSOR DRIVER 24373M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24374M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24375L: linux-media@vger.kernel.org 24376S: Maintained 24377F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 24378F: drivers/media/i2c/vd56g3.c 24379 24380ST VGXY61 DRIVER 24381M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 24382M: Sylvain Petinot <sylvain.petinot@foss.st.com> 24383L: linux-media@vger.kernel.org 24384S: Maintained 24385T: git git://linuxtv.org/media.git 24386F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 24387F: Documentation/userspace-api/media/drivers/vgxy61.rst 24388F: drivers/media/i2c/vgxy61.c 24389 24390ST VL53L0X ToF RANGER(I2C) IIO DRIVER 24391M: Song Qiang <songqiang1304521@gmail.com> 24392L: linux-iio@vger.kernel.org 24393S: Maintained 24394F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 24395F: drivers/iio/proximity/vl53l0x-i2c.c 24396 24397STABLE BRANCH 24398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24399M: Sasha Levin <sashal@kernel.org> 24400L: stable@vger.kernel.org 24401S: Supported 24402F: Documentation/process/stable-kernel-rules.rst 24403 24404STAGING - ATOMISP DRIVER 24405M: Hans de Goede <hansg@kernel.org> 24406M: Mauro Carvalho Chehab <mchehab@kernel.org> 24407R: Sakari Ailus <sakari.ailus@linux.intel.com> 24408L: linux-media@vger.kernel.org 24409S: Maintained 24410F: drivers/staging/media/atomisp/ 24411 24412STAGING - INDUSTRIAL IO 24413M: Jonathan Cameron <jic23@kernel.org> 24414L: linux-iio@vger.kernel.org 24415S: Odd Fixes 24416F: drivers/staging/iio/ 24417 24418STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 24419M: Marc Dietrich <marvin24@gmx.de> 24420L: ac100@lists.launchpad.net (moderated for non-subscribers) 24421L: linux-tegra@vger.kernel.org 24422S: Maintained 24423F: drivers/staging/nvec/ 24424 24425STAGING - SEPS525 LCD CONTROLLER DRIVERS 24426M: Michael Hennerich <michael.hennerich@analog.com> 24427L: linux-fbdev@vger.kernel.org 24428S: Supported 24429F: drivers/staging/fbtft/fb_seps525.c 24430 24431STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24432M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24433M: Teddy Wang <teddy.wang@siliconmotion.com> 24434M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24435L: linux-fbdev@vger.kernel.org 24436S: Maintained 24437F: drivers/staging/sm750fb/ 24438 24439STAGING SUBSYSTEM 24440M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24441L: linux-staging@lists.linux.dev 24442S: Supported 24443T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24444F: drivers/staging/ 24445 24446STANDALONE CACHE CONTROLLER DRIVERS 24447M: Conor Dooley <conor@kernel.org> 24448S: Maintained 24449T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24450F: Documentation/devicetree/bindings/cache/ 24451F: drivers/cache 24452 24453STARFIRE/DURALAN NETWORK DRIVER 24454M: Ion Badulescu <ionut@badula.org> 24455S: Odd Fixes 24456F: drivers/net/ethernet/adaptec/starfire* 24457 24458STARFIVE CAMERA SUBSYSTEM DRIVER 24459M: Jack Zhu <jack.zhu@starfivetech.com> 24460M: Changhuang Liang <changhuang.liang@starfivetech.com> 24461L: linux-media@vger.kernel.org 24462S: Maintained 24463F: Documentation/admin-guide/media/starfive_camss.rst 24464F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24465F: drivers/staging/media/starfive/camss 24466 24467STARFIVE CRYPTO DRIVER 24468M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24469M: William Qiu <william.qiu@starfivetech.com> 24470S: Supported 24471F: Documentation/devicetree/bindings/crypto/starfive* 24472F: drivers/crypto/starfive/ 24473 24474STARFIVE DEVICETREES 24475M: Emil Renner Berthing <kernel@esmil.dk> 24476S: Maintained 24477F: arch/riscv/boot/dts/starfive/ 24478 24479STARFIVE DWMAC GLUE LAYER 24480M: Emil Renner Berthing <kernel@esmil.dk> 24481M: Minda Chen <minda.chen@starfivetech.com> 24482S: Maintained 24483F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24484F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24485 24486STARFIVE JH7110 DPHY RX DRIVER 24487M: Jack Zhu <jack.zhu@starfivetech.com> 24488M: Changhuang Liang <changhuang.liang@starfivetech.com> 24489S: Supported 24490F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24491F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24492 24493STARFIVE JH7110 DPHY TX DRIVER 24494M: Keith Zhao <keith.zhao@starfivetech.com> 24495S: Supported 24496F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24497F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24498 24499STARFIVE JH7110 MMC/SD/SDIO DRIVER 24500M: William Qiu <william.qiu@starfivetech.com> 24501S: Supported 24502F: Documentation/devicetree/bindings/mmc/starfive* 24503F: drivers/mmc/host/dw_mmc-starfive.c 24504 24505STARFIVE JH7110 PLL CLOCK DRIVER 24506M: Xingyu Wu <xingyu.wu@starfivetech.com> 24507S: Supported 24508F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24509F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24510 24511STARFIVE JH7110 PWMDAC DRIVER 24512M: Hal Feng <hal.feng@starfivetech.com> 24513M: Xingyu Wu <xingyu.wu@starfivetech.com> 24514S: Supported 24515F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24516F: sound/soc/starfive/jh7110_pwmdac.c 24517 24518STARFIVE JH7110 SYSCON 24519M: William Qiu <william.qiu@starfivetech.com> 24520M: Xingyu Wu <xingyu.wu@starfivetech.com> 24521S: Supported 24522F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24523 24524STARFIVE JH7110 TDM DRIVER 24525M: Walker Chen <walker.chen@starfivetech.com> 24526S: Maintained 24527F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24528F: sound/soc/starfive/jh7110_tdm.c 24529 24530STARFIVE JH71X0 CLOCK DRIVERS 24531M: Emil Renner Berthing <kernel@esmil.dk> 24532M: Hal Feng <hal.feng@starfivetech.com> 24533S: Maintained 24534F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24535F: drivers/clk/starfive/clk-starfive-jh71* 24536F: include/dt-bindings/clock/starfive?jh71*.h 24537 24538STARFIVE JH71X0 PINCTRL DRIVERS 24539M: Emil Renner Berthing <kernel@esmil.dk> 24540M: Hal Feng <hal.feng@starfivetech.com> 24541L: linux-gpio@vger.kernel.org 24542S: Maintained 24543F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24544F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24545F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24546F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24547 24548STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24549M: Emil Renner Berthing <kernel@esmil.dk> 24550M: Hal Feng <hal.feng@starfivetech.com> 24551S: Maintained 24552F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24553F: drivers/reset/starfive/reset-starfive-jh71* 24554F: include/dt-bindings/reset/starfive?jh71*.h 24555 24556STARFIVE JH71X0 USB DRIVERS 24557M: Minda Chen <minda.chen@starfivetech.com> 24558S: Maintained 24559F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24560F: drivers/usb/cdns3/cdns3-starfive.c 24561 24562STARFIVE JH71XX PMU CONTROLLER DRIVER 24563M: Walker Chen <walker.chen@starfivetech.com> 24564M: Changhuang Liang <changhuang.liang@starfivetech.com> 24565S: Supported 24566F: Documentation/devicetree/bindings/power/starfive* 24567F: drivers/pmdomain/starfive/ 24568F: include/dt-bindings/power/starfive,jh7110-pmu.h 24569 24570STARFIVE SOC DRIVERS 24571M: Conor Dooley <conor@kernel.org> 24572S: Maintained 24573T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24574F: Documentation/devicetree/bindings/soc/starfive/ 24575 24576STARFIVE STARLINK PMU DRIVER 24577M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24578S: Maintained 24579F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24580F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24581F: drivers/perf/starfive_starlink_pmu.c 24582 24583STARFIVE TRNG DRIVER 24584M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24585S: Supported 24586F: Documentation/devicetree/bindings/rng/starfive* 24587F: drivers/char/hw_random/jh7110-trng.c 24588 24589STARFIVE WATCHDOG DRIVER 24590M: Xingyu Wu <xingyu.wu@starfivetech.com> 24591M: Ziv Xu <ziv.xu@starfivetech.com> 24592S: Supported 24593F: Documentation/devicetree/bindings/watchdog/starfive* 24594F: drivers/watchdog/starfive-wdt.c 24595 24596STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24597M: Minda Chen <minda.chen@starfivetech.com> 24598S: Supported 24599F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24600F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24601F: drivers/phy/starfive/phy-jh7110-pcie.c 24602F: drivers/phy/starfive/phy-jh7110-usb.c 24603 24604STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24605M: Changhuang Liang <changhuang.liang@starfivetech.com> 24606S: Supported 24607F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24608F: drivers/irqchip/irq-starfive-jh8100-intc.c 24609 24610STATIC BRANCH/CALL 24611M: Peter Zijlstra <peterz@infradead.org> 24612M: Josh Poimboeuf <jpoimboe@kernel.org> 24613M: Jason Baron <jbaron@akamai.com> 24614R: Steven Rostedt <rostedt@goodmis.org> 24615R: Ard Biesheuvel <ardb@kernel.org> 24616S: Supported 24617F: arch/*/include/asm/jump_label*.h 24618F: arch/*/include/asm/static_call*.h 24619F: arch/*/kernel/jump_label.c 24620F: arch/*/kernel/static_call.c 24621F: include/linux/jump_label*.h 24622F: include/linux/static_call*.h 24623F: kernel/jump_label.c 24624F: kernel/static_call*.c 24625 24626STI AUDIO (ASoC) DRIVERS 24627M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24628L: linux-sound@vger.kernel.org 24629S: Maintained 24630F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24631F: sound/soc/sti/ 24632 24633STI CEC DRIVER 24634M: Alain Volmat <alain.volmat@foss.st.com> 24635S: Maintained 24636F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24637F: drivers/media/cec/platform/sti/ 24638 24639STK1160 USB VIDEO CAPTURE DRIVER 24640M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24641L: linux-media@vger.kernel.org 24642S: Maintained 24643T: git git://linuxtv.org/media.git 24644F: drivers/media/usb/stk1160/ 24645 24646STM32 AUDIO (ASoC) DRIVERS 24647M: Olivier Moysan <olivier.moysan@foss.st.com> 24648M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24649L: linux-sound@vger.kernel.org 24650S: Maintained 24651F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24652F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24653F: sound/soc/stm/ 24654 24655STM32 DMA DRIVERS 24656M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24657L: dmaengine@vger.kernel.org 24658L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24659S: Maintained 24660F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24661F: Documentation/devicetree/bindings/dma/stm32/ 24662F: drivers/dma/stm32/ 24663 24664STM32 TIMER/LPTIMER DRIVERS 24665M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24666S: Maintained 24667F: Documentation/ABI/testing/*timer-stm32 24668F: Documentation/devicetree/bindings/*/*stm32-*timer* 24669F: drivers/*/stm32-*timer* 24670F: drivers/pwm/pwm-stm32* 24671F: include/linux/*/stm32-*tim* 24672 24673STM32MP25 USB3/PCIE COMBOPHY DRIVER 24674M: Christian Bruel <christian.bruel@foss.st.com> 24675S: Maintained 24676F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24677F: drivers/phy/st/phy-stm32-combophy.c 24678 24679STMMAC ETHERNET DRIVER 24680L: netdev@vger.kernel.org 24681S: Orphan 24682F: Documentation/networking/device_drivers/ethernet/stmicro/ 24683F: drivers/net/ethernet/stmicro/stmmac/ 24684 24685SUN HAPPY MEAL ETHERNET DRIVER 24686M: Sean Anderson <seanga2@gmail.com> 24687S: Maintained 24688F: drivers/net/ethernet/sun/sunhme.* 24689 24690SUN3/3X 24691M: Sam Creasey <sammy@sammy.net> 24692S: Maintained 24693W: http://sammy.net/sun3/ 24694F: arch/m68k/include/asm/sun3* 24695F: arch/m68k/kernel/*sun3* 24696F: arch/m68k/sun3*/ 24697F: drivers/net/ethernet/i825xx/sun3* 24698 24699SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24700M: Hans de Goede <hansg@kernel.org> 24701L: linux-input@vger.kernel.org 24702S: Maintained 24703F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24704F: drivers/input/keyboard/sun4i-lradc-keys.c 24705 24706SUNDANCE NETWORK DRIVER 24707M: Denis Kirjanov <kirjanov@gmail.com> 24708L: netdev@vger.kernel.org 24709S: Maintained 24710F: drivers/net/ethernet/dlink/sundance.c 24711 24712SUNPLUS ETHERNET DRIVER 24713M: Wells Lu <wellslutw@gmail.com> 24714L: netdev@vger.kernel.org 24715S: Maintained 24716W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24717F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24718F: drivers/net/ethernet/sunplus/ 24719 24720SUNPLUS MMC DRIVER 24721M: Tony Huang <tonyhuang.sunplus@gmail.com> 24722M: Li-hao Kuo <lhjeff911@gmail.com> 24723S: Maintained 24724F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24725F: drivers/mmc/host/sunplus-mmc.c 24726 24727SUNPLUS OCOTP DRIVER 24728M: Vincent Shih <vincent.sunplus@gmail.com> 24729S: Maintained 24730F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24731F: drivers/nvmem/sunplus-ocotp.c 24732 24733SUNPLUS PWM DRIVER 24734M: Hammer Hsieh <hammerh0314@gmail.com> 24735S: Maintained 24736F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24737F: drivers/pwm/pwm-sunplus.c 24738 24739SUNPLUS RTC DRIVER 24740M: Vincent Shih <vincent.sunplus@gmail.com> 24741L: linux-rtc@vger.kernel.org 24742S: Maintained 24743F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24744F: drivers/rtc/rtc-sunplus.c 24745 24746SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24747M: Li-hao Kuo <lhjeff911@gmail.com> 24748L: linux-spi@vger.kernel.org 24749S: Maintained 24750F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24751F: drivers/spi/spi-sunplus-sp7021.c 24752 24753SUNPLUS UART DRIVER 24754M: Hammer Hsieh <hammerh0314@gmail.com> 24755S: Maintained 24756F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24757F: drivers/tty/serial/sunplus-uart.c 24758 24759SUNPLUS USB2 PHY DRIVER 24760M: Vincent Shih <vincent.sunplus@gmail.com> 24761L: linux-usb@vger.kernel.org 24762S: Maintained 24763F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24764F: drivers/phy/sunplus/Kconfig 24765F: drivers/phy/sunplus/Makefile 24766F: drivers/phy/sunplus/phy-sunplus-usb2.c 24767 24768SUNPLUS WATCHDOG DRIVER 24769M: Xiantao Hu <xt.hu@cqplus1.com> 24770L: linux-watchdog@vger.kernel.org 24771S: Maintained 24772F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24773F: drivers/watchdog/sunplus_wdt.c 24774 24775SUPERH 24776M: Yoshinori Sato <ysato@users.sourceforge.jp> 24777M: Rich Felker <dalias@libc.org> 24778M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24779L: linux-sh@vger.kernel.org 24780S: Maintained 24781Q: http://patchwork.kernel.org/project/linux-sh/list/ 24782F: Documentation/arch/sh/ 24783F: arch/sh/ 24784F: drivers/sh/ 24785 24786SUSPEND TO RAM 24787M: "Rafael J. Wysocki" <rafael@kernel.org> 24788R: Len Brown <lenb@kernel.org> 24789R: Pavel Machek <pavel@kernel.org> 24790L: linux-pm@vger.kernel.org 24791S: Supported 24792B: https://bugzilla.kernel.org 24793F: Documentation/power/ 24794F: arch/x86/kernel/acpi/sleep* 24795F: arch/x86/kernel/acpi/wakeup* 24796F: drivers/base/power/ 24797F: include/linux/freezer.h 24798F: include/linux/pm.h 24799F: include/linux/suspend.h 24800F: kernel/power/ 24801 24802SVGA HANDLING 24803M: Martin Mares <mj@ucw.cz> 24804L: linux-video@atrey.karlin.mff.cuni.cz 24805S: Maintained 24806F: Documentation/admin-guide/svga.rst 24807F: arch/x86/boot/video* 24808 24809SWITCHDEV 24810M: Jiri Pirko <jiri@resnulli.us> 24811M: Ivan Vecera <ivecera@redhat.com> 24812L: netdev@vger.kernel.org 24813S: Supported 24814F: include/net/switchdev.h 24815F: net/switchdev/ 24816 24817SY8106A REGULATOR DRIVER 24818M: Icenowy Zheng <icenowy@aosc.io> 24819S: Maintained 24820F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24821F: drivers/regulator/sy8106a-regulator.c 24822 24823SYNC FILE FRAMEWORK 24824M: Sumit Semwal <sumit.semwal@linaro.org> 24825R: Gustavo Padovan <gustavo@padovan.org> 24826L: linux-media@vger.kernel.org 24827L: dri-devel@lists.freedesktop.org 24828S: Maintained 24829T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24830F: Documentation/driver-api/sync_file.rst 24831F: drivers/dma-buf/dma-fence* 24832F: drivers/dma-buf/sw_sync.c 24833F: drivers/dma-buf/sync_* 24834F: include/linux/sync_file.h 24835F: include/uapi/linux/sync_file.h 24836 24837SYNOPSYS ARC ARCHITECTURE 24838M: Vineet Gupta <vgupta@kernel.org> 24839L: linux-snps-arc@lists.infradead.org 24840S: Supported 24841T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24842F: Documentation/arch/arc 24843F: Documentation/devicetree/bindings/arc/* 24844F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24845F: arch/arc/ 24846F: drivers/clocksource/arc_timer.c 24847F: drivers/tty/serial/arc_uart.c 24848 24849SYNOPSYS ARC HSDK SDP pll clock driver 24850M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24851S: Supported 24852F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24853F: drivers/clk/clk-hsdk-pll.c 24854 24855SYNOPSYS ARC SDP clock driver 24856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24857S: Supported 24858F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24859F: drivers/clk/axs10x/* 24860 24861SYNOPSYS ARC SDP platform support 24862M: Alexey Brodkin <abrodkin@synopsys.com> 24863S: Supported 24864F: Documentation/devicetree/bindings/arc/axs10* 24865F: arch/arc/boot/dts/ax* 24866F: arch/arc/plat-axs10x 24867 24868SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24869M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24870S: Supported 24871F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24872F: drivers/reset/reset-axs10x.c 24873 24874SYNOPSYS CREG GPIO DRIVER 24875M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24876S: Maintained 24877F: drivers/gpio/gpio-creg-snps.c 24878 24879SYNOPSYS DESIGNWARE 8250 UART DRIVER 24880M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24881R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24882S: Supported 24883F: drivers/tty/serial/8250/8250_dw.c 24884F: drivers/tty/serial/8250/8250_dwlib.* 24885F: drivers/tty/serial/8250/8250_lpss.c 24886 24887SYNOPSYS DESIGNWARE APB GPIO DRIVER 24888M: Hoan Tran <hoan@os.amperecomputing.com> 24889L: linux-gpio@vger.kernel.org 24890S: Maintained 24891F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24892F: drivers/gpio/gpio-dwapb.c 24893 24894SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24895M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24896S: Maintained 24897F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24898F: drivers/dma/dw-axi-dmac/ 24899 24900SYNOPSYS DESIGNWARE DMAC DRIVER 24901M: Viresh Kumar <vireshk@kernel.org> 24902R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24903S: Maintained 24904F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24905F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24906F: drivers/dma/dw/ 24907F: include/dt-bindings/dma/dw-dmac.h 24908F: include/linux/dma/dw.h 24909F: include/linux/platform_data/dma-dw.h 24910 24911SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24912M: Jose Abreu <Jose.Abreu@synopsys.com> 24913L: netdev@vger.kernel.org 24914S: Maintained 24915F: drivers/net/ethernet/synopsys/ 24916 24917SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24918L: netdev@vger.kernel.org 24919S: Orphan 24920F: drivers/net/pcs/pcs-xpcs.c 24921F: drivers/net/pcs/pcs-xpcs.h 24922F: include/linux/pcs/pcs-xpcs.h 24923 24924SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24925M: Shreeya Patel <shreeya.patel@collabora.com> 24926L: linux-media@vger.kernel.org 24927L: kernel@collabora.com 24928S: Maintained 24929F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24930F: drivers/media/platform/synopsys/hdmirx/* 24931 24932SYNOPSYS DESIGNWARE I2C DRIVER 24933M: Mika Westerberg <mika.westerberg@linux.intel.com> 24934R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24935R: Jan Dabros <jsd@semihalf.com> 24936L: linux-i2c@vger.kernel.org 24937S: Supported 24938F: drivers/i2c/busses/i2c-designware-* 24939 24940SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24941M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24942M: Bin Du <bin.du@amd.com> 24943L: linux-i2c@vger.kernel.org 24944S: Maintained 24945F: drivers/i2c/busses/i2c-designware-amdisp.c 24946F: include/linux/soc/amd/isp4_misc.h 24947 24948SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24949M: Jaehoon Chung <jh80.chung@samsung.com> 24950L: linux-mmc@vger.kernel.org 24951S: Maintained 24952F: drivers/mmc/host/dw_mmc* 24953 24954SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24955M: Shuai Xue <xueshuai@linux.alibaba.com> 24956M: Jing Zhang <renyu.zj@linux.alibaba.com> 24957S: Supported 24958F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24959F: drivers/perf/dwc_pcie_pmu.c 24960 24961SYNOPSYS HSDK RESET CONTROLLER DRIVER 24962M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24963S: Supported 24964F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24965F: drivers/reset/reset-hsdk.c 24966F: include/dt-bindings/reset/snps,hsdk-reset.h 24967 24968SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24969M: Prabu Thangamuthu <prabu.t@synopsys.com> 24970M: Manjunath M B <manjumb@synopsys.com> 24971L: linux-mmc@vger.kernel.org 24972S: Maintained 24973F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24974 24975SYSTEM CONFIGURATION (SYSCON) 24976M: Lee Jones <lee@kernel.org> 24977M: Arnd Bergmann <arnd@arndb.de> 24978S: Supported 24979T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24980F: drivers/mfd/syscon.c 24981 24982SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24983M: Sudeep Holla <sudeep.holla@arm.com> 24984R: Cristian Marussi <cristian.marussi@arm.com> 24985L: arm-scmi@vger.kernel.org 24986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24987S: Maintained 24988F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24989F: drivers/clk/clk-sc[mp]i.c 24990F: drivers/cpufreq/sc[mp]i-cpufreq.c 24991F: drivers/firmware/arm_scmi/ 24992F: drivers/firmware/arm_scpi.c 24993F: drivers/hwmon/scmi-hwmon.c 24994F: drivers/pinctrl/pinctrl-scmi.c 24995F: drivers/pmdomain/arm/ 24996F: drivers/powercap/arm_scmi_powercap.c 24997F: drivers/regulator/scmi-regulator.c 24998F: drivers/reset/reset-scmi.c 24999F: include/linux/sc[mp]i_protocol.h 25000F: include/trace/events/scmi.h 25001F: include/uapi/linux/virtio_scmi.h 25002 25003SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 25004M: Peng Fan <peng.fan@nxp.com> 25005L: arm-scmi@vger.kernel.org 25006L: imx@lists.linux.dev 25007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25008S: Maintained 25009F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 25010F: drivers/firmware/arm_scmi/vendors/imx/ 25011 25012SYSTEM RESET/SHUTDOWN DRIVERS 25013M: Sebastian Reichel <sre@kernel.org> 25014L: linux-pm@vger.kernel.org 25015S: Maintained 25016T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 25017F: Documentation/devicetree/bindings/power/reset/ 25018F: drivers/power/reset/ 25019 25020SYSTEM TRACE MODULE CLASS 25021M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 25022S: Maintained 25023T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 25024F: Documentation/trace/stm.rst 25025F: drivers/hwtracing/stm/ 25026F: include/linux/stm.h 25027F: include/uapi/linux/stm.h 25028 25029SYSTEM76 ACPI DRIVER 25030M: Jeremy Soller <jeremy@system76.com> 25031M: System76 Product Development <productdev@system76.com> 25032L: platform-driver-x86@vger.kernel.org 25033S: Maintained 25034F: drivers/platform/x86/system76_acpi.c 25035 25036TASKSTATS STATISTICS INTERFACE 25037M: Balbir Singh <bsingharora@gmail.com> 25038S: Maintained 25039F: Documentation/accounting/taskstats* 25040F: include/linux/taskstats* 25041F: kernel/taskstats.c 25042 25043TC subsystem 25044M: Jamal Hadi Salim <jhs@mojatatu.com> 25045M: Cong Wang <xiyou.wangcong@gmail.com> 25046M: Jiri Pirko <jiri@resnulli.us> 25047L: netdev@vger.kernel.org 25048S: Maintained 25049F: include/net/pkt_cls.h 25050F: include/net/pkt_sched.h 25051F: include/net/tc_act/ 25052F: include/uapi/linux/pkt_cls.h 25053F: include/uapi/linux/pkt_sched.h 25054F: include/uapi/linux/tc_act/ 25055F: include/uapi/linux/tc_ematch/ 25056F: net/sched/ 25057F: tools/testing/selftests/tc-testing 25058 25059TC90522 MEDIA DRIVER 25060M: Akihiro Tsukada <tskd08@gmail.com> 25061L: linux-media@vger.kernel.org 25062S: Odd Fixes 25063F: drivers/media/dvb-frontends/tc90522* 25064 25065TCP LOW PRIORITY MODULE 25066M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 25067M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 25068S: Maintained 25069W: http://tcp-lp-mod.sourceforge.net/ 25070F: net/ipv4/tcp_lp.c 25071 25072TDA10071 MEDIA DRIVER 25073L: linux-media@vger.kernel.org 25074S: Orphan 25075W: https://linuxtv.org 25076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25077F: drivers/media/dvb-frontends/tda10071* 25078 25079TDA18212 MEDIA DRIVER 25080L: linux-media@vger.kernel.org 25081S: Orphan 25082W: https://linuxtv.org 25083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25084F: drivers/media/tuners/tda18212* 25085 25086TDA18218 MEDIA DRIVER 25087L: linux-media@vger.kernel.org 25088S: Orphan 25089W: https://linuxtv.org 25090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25091F: drivers/media/tuners/tda18218* 25092 25093TDA18250 MEDIA DRIVER 25094M: Olli Salonen <olli.salonen@iki.fi> 25095L: linux-media@vger.kernel.org 25096S: Maintained 25097W: https://linuxtv.org 25098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25099T: git git://linuxtv.org/media.git 25100F: drivers/media/tuners/tda18250* 25101 25102TDA18271 MEDIA DRIVER 25103M: Michael Krufky <mkrufky@linuxtv.org> 25104L: linux-media@vger.kernel.org 25105S: Maintained 25106W: https://linuxtv.org 25107W: http://github.com/mkrufky 25108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25109T: git git://linuxtv.org/mkrufky/tuners.git 25110F: drivers/media/tuners/tda18271* 25111 25112TDA1997x MEDIA DRIVER 25113M: Tim Harvey <tharvey@gateworks.com> 25114L: linux-media@vger.kernel.org 25115S: Maintained 25116W: https://linuxtv.org 25117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25118F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 25119F: drivers/media/i2c/tda1997x.* 25120 25121TDA827x MEDIA DRIVER 25122M: Michael Krufky <mkrufky@linuxtv.org> 25123L: linux-media@vger.kernel.org 25124S: Maintained 25125W: https://linuxtv.org 25126W: http://github.com/mkrufky 25127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25128T: git git://linuxtv.org/mkrufky/tuners.git 25129F: drivers/media/tuners/tda8290.* 25130 25131TDA8290 MEDIA DRIVER 25132M: Michael Krufky <mkrufky@linuxtv.org> 25133L: linux-media@vger.kernel.org 25134S: Maintained 25135W: https://linuxtv.org 25136W: http://github.com/mkrufky 25137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25138T: git git://linuxtv.org/mkrufky/tuners.git 25139F: drivers/media/tuners/tda8290.* 25140 25141TDA9840 MEDIA DRIVER 25142M: Hans Verkuil <hverkuil@kernel.org> 25143L: linux-media@vger.kernel.org 25144S: Maintained 25145W: https://linuxtv.org 25146T: git git://linuxtv.org/media.git 25147F: drivers/media/i2c/tda9840* 25148 25149TEA5761 TUNER DRIVER 25150M: Mauro Carvalho Chehab <mchehab@kernel.org> 25151L: linux-media@vger.kernel.org 25152S: Odd fixes 25153W: https://linuxtv.org 25154T: git git://linuxtv.org/media.git 25155F: drivers/media/tuners/tea5761.* 25156 25157TEA5767 TUNER DRIVER 25158M: Mauro Carvalho Chehab <mchehab@kernel.org> 25159L: linux-media@vger.kernel.org 25160S: Maintained 25161W: https://linuxtv.org 25162T: git git://linuxtv.org/media.git 25163F: drivers/media/tuners/tea5767.* 25164 25165TEA6415C MEDIA DRIVER 25166M: Hans Verkuil <hverkuil@kernel.org> 25167L: linux-media@vger.kernel.org 25168S: Maintained 25169W: https://linuxtv.org 25170T: git git://linuxtv.org/media.git 25171F: drivers/media/i2c/tea6415c* 25172 25173TEA6420 MEDIA DRIVER 25174M: Hans Verkuil <hverkuil@kernel.org> 25175L: linux-media@vger.kernel.org 25176S: Maintained 25177W: https://linuxtv.org 25178T: git git://linuxtv.org/media.git 25179F: drivers/media/i2c/tea6420* 25180 25181TEAM DRIVER 25182M: Jiri Pirko <jiri@resnulli.us> 25183L: netdev@vger.kernel.org 25184S: Supported 25185F: Documentation/netlink/specs/team.yaml 25186F: drivers/net/team/ 25187F: include/linux/if_team.h 25188F: include/uapi/linux/if_team.h 25189F: tools/testing/selftests/drivers/net/team/ 25190 25191TECHNICAL ADVISORY BOARD PROCESS DOCS 25192M: "Theodore Ts'o" <tytso@mit.edu> 25193M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25194L: tech-board-discuss@lists.linux.dev 25195S: Maintained 25196F: Documentation/process/contribution-maturity-model.rst 25197F: Documentation/process/researcher-guidelines.rst 25198 25199TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 25200M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 25201S: Maintained 25202F: arch/x86/platform/ts5500/ 25203 25204TECHNOTREND USB IR RECEIVER 25205M: Sean Young <sean@mess.org> 25206L: linux-media@vger.kernel.org 25207S: Maintained 25208F: drivers/media/rc/ttusbir.c 25209 25210TECHWELL TW9900 VIDEO DECODER 25211M: Mehdi Djait <mehdi.djait@bootlin.com> 25212L: linux-media@vger.kernel.org 25213S: Maintained 25214F: drivers/media/i2c/tw9900.c 25215 25216TECHWELL TW9910 VIDEO DECODER 25217L: linux-media@vger.kernel.org 25218S: Orphan 25219F: drivers/media/i2c/tw9910.c 25220F: include/media/i2c/tw9910.h 25221 25222TEE SUBSYSTEM 25223M: Jens Wiklander <jens.wiklander@linaro.org> 25224R: Sumit Garg <sumit.garg@kernel.org> 25225L: op-tee@lists.trustedfirmware.org 25226S: Maintained 25227F: Documentation/ABI/testing/sysfs-class-tee 25228F: Documentation/driver-api/tee.rst 25229F: Documentation/tee/ 25230F: Documentation/userspace-api/tee.rst 25231F: drivers/tee/ 25232F: include/linux/tee_core.h 25233F: include/linux/tee_drv.h 25234F: include/uapi/linux/tee.h 25235 25236TEGRA ARCHITECTURE SUPPORT 25237M: Thierry Reding <thierry.reding@gmail.com> 25238M: Jonathan Hunter <jonathanh@nvidia.com> 25239L: linux-tegra@vger.kernel.org 25240S: Supported 25241Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 25242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 25243N: [^a-z]tegra 25244 25245TEGRA CLOCK DRIVER 25246M: Peter De Schrijver <pdeschrijver@nvidia.com> 25247M: Prashant Gaikwad <pgaikwad@nvidia.com> 25248S: Supported 25249F: drivers/clk/tegra/ 25250 25251TEGRA CRYPTO DRIVERS 25252M: Akhil R <akhilrajeev@nvidia.com> 25253S: Supported 25254F: drivers/crypto/tegra/* 25255 25256TEGRA DMA DRIVERS 25257M: Laxman Dewangan <ldewangan@nvidia.com> 25258M: Jon Hunter <jonathanh@nvidia.com> 25259S: Supported 25260F: drivers/dma/tegra* 25261 25262TEGRA I2C DRIVER 25263M: Laxman Dewangan <ldewangan@nvidia.com> 25264R: Dmitry Osipenko <digetx@gmail.com> 25265S: Supported 25266F: drivers/i2c/busses/i2c-tegra.c 25267 25268TEGRA IOMMU DRIVERS 25269M: Thierry Reding <thierry.reding@gmail.com> 25270R: Krishna Reddy <vdumpa@nvidia.com> 25271L: linux-tegra@vger.kernel.org 25272S: Supported 25273F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 25274F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 25275F: drivers/iommu/tegra* 25276 25277TEGRA KBC DRIVER 25278M: Laxman Dewangan <ldewangan@nvidia.com> 25279S: Supported 25280F: drivers/input/keyboard/tegra-kbc.c 25281 25282TEGRA NAND DRIVER 25283M: Stefan Agner <stefan@agner.ch> 25284M: Lucas Stach <dev@lynxeye.de> 25285S: Maintained 25286F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 25287F: drivers/mtd/nand/raw/tegra_nand.c 25288 25289TEGRA PWM DRIVER 25290M: Thierry Reding <thierry.reding@gmail.com> 25291S: Supported 25292F: drivers/pwm/pwm-tegra.c 25293 25294TEGRA QUAD SPI DRIVER 25295M: Thierry Reding <thierry.reding@gmail.com> 25296M: Jonathan Hunter <jonathanh@nvidia.com> 25297M: Sowjanya Komatineni <skomatineni@nvidia.com> 25298L: linux-tegra@vger.kernel.org 25299S: Maintained 25300F: drivers/spi/spi-tegra210-quad.c 25301 25302TEGRA SERIAL DRIVER 25303M: Laxman Dewangan <ldewangan@nvidia.com> 25304S: Supported 25305F: drivers/tty/serial/serial-tegra.c 25306 25307TEGRA SPI DRIVER 25308M: Laxman Dewangan <ldewangan@nvidia.com> 25309S: Supported 25310F: drivers/spi/spi-tegra* 25311 25312TEGRA VIDEO DRIVER 25313M: Thierry Reding <thierry.reding@gmail.com> 25314M: Jonathan Hunter <jonathanh@nvidia.com> 25315M: Sowjanya Komatineni <skomatineni@nvidia.com> 25316M: Luca Ceresoli <luca.ceresoli@bootlin.com> 25317L: linux-media@vger.kernel.org 25318L: linux-tegra@vger.kernel.org 25319S: Maintained 25320F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 25321F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 25322F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 25323F: drivers/staging/media/tegra-video/ 25324 25325TEGRA XUSB PADCTL DRIVER 25326M: JC Kuo <jckuo@nvidia.com> 25327S: Supported 25328F: drivers/phy/tegra/xusb* 25329 25330TEHUTI ETHERNET DRIVER 25331M: Andy Gospodarek <andy@greyhouse.net> 25332L: netdev@vger.kernel.org 25333S: Maintained 25334F: drivers/net/ethernet/tehuti/tehuti.* 25335 25336TEHUTI TN40XX ETHERNET DRIVER 25337M: FUJITA Tomonori <fujita.tomonori@gmail.com> 25338L: netdev@vger.kernel.org 25339S: Maintained 25340F: drivers/net/ethernet/tehuti/tn40* 25341 25342TELECOM CLOCK DRIVER FOR MCPL0010 25343M: Mark Gross <markgross@kernel.org> 25344S: Supported 25345F: drivers/char/tlclk.c 25346 25347TEMPO SEMICONDUCTOR DRIVERS 25348M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 25349S: Maintained 25350F: Documentation/devicetree/bindings/sound/tscs*.txt 25351F: sound/soc/codecs/tscs*.c 25352F: sound/soc/codecs/tscs*.h 25353 25354TENSILICA XTENSA PORT (xtensa) 25355M: Chris Zankel <chris@zankel.net> 25356M: Max Filippov <jcmvbkbc@gmail.com> 25357S: Maintained 25358T: git https://github.com/jcmvbkbc/linux-xtensa.git 25359F: arch/xtensa/ 25360F: drivers/irqchip/irq-xtensa-* 25361 25362TEXAS INSTRUMENTS ASoC DRIVERS 25363M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25364L: linux-sound@vger.kernel.org 25365S: Maintained 25366F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 25367F: sound/soc/ti/ 25368 25369TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 25370M: Shenghao Ding <shenghao-ding@ti.com> 25371M: Kevin Lu <kevin-lu@ti.com> 25372M: Baojun Xu <baojun.xu@ti.com> 25373L: linux-sound@vger.kernel.org 25374S: Maintained 25375F: Documentation/devicetree/bindings/sound/tas2552.txt 25376F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 25377F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 25378F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 25379F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 25380F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 25381F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 25382F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 25383F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 25384F: include/sound/tas2*.h 25385F: include/sound/tlv320*.h 25386F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 25387F: sound/soc/codecs/pcm1681.c 25388F: sound/soc/codecs/pcm1789*.* 25389F: sound/soc/codecs/pcm179x*.* 25390F: sound/soc/codecs/pcm186x*.* 25391F: sound/soc/codecs/pcm3008.* 25392F: sound/soc/codecs/pcm3060*.* 25393F: sound/soc/codecs/pcm3168a*.* 25394F: sound/soc/codecs/pcm5102a.c 25395F: sound/soc/codecs/pcm512x*.* 25396F: sound/soc/codecs/tas2*.* 25397F: sound/soc/codecs/tlv320*.* 25398F: sound/soc/codecs/tpa6130a2.* 25399 25400TEXAS INSTRUMENTS DMA DRIVERS 25401M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25402L: dmaengine@vger.kernel.org 25403S: Maintained 25404F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 25405F: Documentation/devicetree/bindings/dma/ti-edma.txt 25406F: Documentation/devicetree/bindings/dma/ti/ 25407F: drivers/dma/ti/ 25408F: include/linux/dma/k3-psil.h 25409F: include/linux/dma/k3-udma-glue.h 25410F: include/linux/dma/ti-cppi5.h 25411X: drivers/dma/ti/cppi41.c 25412 25413TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 25414M: Jerome Brunet <jbrunet@baylibre.com> 25415L: linux-hwmon@vger.kernel.org 25416S: Maintained 25417F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 25418F: Documentation/hwmon/tps25990.rst 25419F: drivers/hwmon/pmbus/tps25990.c 25420 25421TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 25422M: Robert Marko <robert.marko@sartura.hr> 25423M: Luka Perkov <luka.perkov@sartura.hr> 25424L: linux-hwmon@vger.kernel.org 25425S: Maintained 25426F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 25427F: Documentation/hwmon/tps23861.rst 25428F: drivers/hwmon/tps23861.c 25429 25430TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 25431M: Matthias Fend <matthias.fend@emfend.at> 25432L: linux-leds@vger.kernel.org 25433S: Maintained 25434F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25435F: drivers/leds/flash/leds-tps6131x.c 25436 25437TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25438M: Ricardo Ribalda <ribalda@kernel.org> 25439L: linux-iio@vger.kernel.org 25440S: Supported 25441F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25442F: drivers/iio/dac/ti-dac7612.c 25443 25444TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25445M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25446L: linux-leds@vger.kernel.org 25447S: Maintained 25448F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25449F: drivers/leds/leds-lp8864.c 25450 25451TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25452M: Nishanth Menon <nm@ti.com> 25453M: Tero Kristo <kristo@kernel.org> 25454M: Santosh Shilimkar <ssantosh@kernel.org> 25455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25456S: Maintained 25457F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25458F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25459F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25460F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25461F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25462F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25463F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25464F: drivers/clk/keystone/sci-clk.c 25465F: drivers/firmware/ti_sci* 25466F: drivers/irqchip/irq-ti-sci-inta.c 25467F: drivers/irqchip/irq-ti-sci-intr.c 25468F: drivers/reset/reset-ti-sci.c 25469F: drivers/soc/ti/ti_sci_inta_msi.c 25470F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25471F: include/dt-bindings/soc/ti,sci_pm_domain.h 25472F: include/linux/soc/ti/ti_sci_inta_msi.h 25473F: include/linux/soc/ti/ti_sci_protocol.h 25474 25475TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25476M: Puranjay Mohan <puranjay@kernel.org> 25477L: linux-iio@vger.kernel.org 25478S: Supported 25479F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25480F: drivers/iio/temperature/tmp117.c 25481 25482THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25483M: Hans Verkuil <hverkuil@kernel.org> 25484L: linux-media@vger.kernel.org 25485S: Maintained 25486W: https://linuxtv.org 25487T: git git://linuxtv.org/media.git 25488F: drivers/media/radio/radio-raremono.c 25489 25490THERMAL 25491M: Rafael J. Wysocki <rafael@kernel.org> 25492M: Daniel Lezcano <daniel.lezcano@linaro.org> 25493R: Zhang Rui <rui.zhang@intel.com> 25494R: Lukasz Luba <lukasz.luba@arm.com> 25495L: linux-pm@vger.kernel.org 25496S: Supported 25497Q: https://patchwork.kernel.org/project/linux-pm/list/ 25498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25499F: Documentation/ABI/testing/sysfs-class-thermal 25500F: Documentation/admin-guide/thermal/ 25501F: Documentation/devicetree/bindings/thermal/ 25502F: Documentation/driver-api/thermal/ 25503F: drivers/thermal/ 25504F: include/dt-bindings/thermal/ 25505F: include/linux/cpu_cooling.h 25506F: include/linux/thermal.h 25507F: include/uapi/linux/thermal.h 25508F: tools/lib/thermal/ 25509F: tools/thermal/ 25510 25511THERMAL DRIVER FOR AMLOGIC SOCS 25512M: Guillaume La Roque <glaroque@baylibre.com> 25513L: linux-pm@vger.kernel.org 25514L: linux-amlogic@lists.infradead.org 25515S: Supported 25516W: http://linux-meson.com/ 25517F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25518F: drivers/thermal/amlogic_thermal.c 25519 25520THERMAL/CPU_COOLING 25521M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25522M: Daniel Lezcano <daniel.lezcano@linaro.org> 25523M: Viresh Kumar <viresh.kumar@linaro.org> 25524R: Lukasz Luba <lukasz.luba@arm.com> 25525L: linux-pm@vger.kernel.org 25526S: Supported 25527F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25528F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25529F: drivers/thermal/cpufreq_cooling.c 25530F: drivers/thermal/cpuidle_cooling.c 25531F: include/linux/cpu_cooling.h 25532 25533THERMAL/POWER_ALLOCATOR 25534M: Lukasz Luba <lukasz.luba@arm.com> 25535L: linux-pm@vger.kernel.org 25536S: Maintained 25537F: Documentation/driver-api/thermal/power_allocator.rst 25538F: drivers/thermal/gov_power_allocator.c 25539F: drivers/thermal/thermal_trace_ipa.h 25540 25541THINKPAD ACPI EXTRAS DRIVER 25542M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25543L: ibm-acpi-devel@lists.sourceforge.net 25544L: platform-driver-x86@vger.kernel.org 25545S: Maintained 25546W: http://ibm-acpi.sourceforge.net 25547W: http://thinkwiki.org/wiki/Ibm-acpi 25548T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25549F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25550 25551THINKPAD T14S EMBEDDED CONTROLLER DRIVER 25552M: Sebastian Reichel <sre@kernel.org> 25553S: Maintained 25554F: Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml 25555F: drivers/platform/arm64/lenovo-thinkpad-t14s.c 25556 25557THINKPAD LMI DRIVER 25558M: Mark Pearson <mpearson-lenovo@squebb.ca> 25559L: platform-driver-x86@vger.kernel.org 25560S: Maintained 25561F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25562F: drivers/platform/x86/lenovo/think-lmi.? 25563 25564THP7312 ISP DRIVER 25565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25566M: Paul Elder <paul.elder@ideasonboard.com> 25567L: linux-media@vger.kernel.org 25568S: Maintained 25569T: git git://linuxtv.org/media.git 25570F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25571F: Documentation/userspace-api/media/drivers/thp7312.rst 25572F: drivers/media/i2c/thp7312.c 25573F: include/uapi/linux/thp7312.h 25574 25575THUNDERBOLT DMA TRAFFIC TEST DRIVER 25576M: Isaac Hazan <isaac.hazan@intel.com> 25577L: linux-usb@vger.kernel.org 25578S: Maintained 25579F: drivers/thunderbolt/dma_test.c 25580 25581THUNDERBOLT DRIVER 25582M: Andreas Noever <andreas.noever@gmail.com> 25583M: Mika Westerberg <westeri@kernel.org> 25584M: Yehezkel Bernat <YehezkelShB@gmail.com> 25585L: linux-usb@vger.kernel.org 25586S: Maintained 25587T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25588F: Documentation/admin-guide/thunderbolt.rst 25589F: drivers/thunderbolt/ 25590F: include/linux/thunderbolt.h 25591 25592THUNDERBOLT NETWORK DRIVER 25593M: Mika Westerberg <westeri@kernel.org> 25594M: Yehezkel Bernat <YehezkelShB@gmail.com> 25595L: netdev@vger.kernel.org 25596S: Maintained 25597F: drivers/net/thunderbolt/ 25598 25599THUNDERX GPIO DRIVER 25600M: Robert Richter <rric@kernel.org> 25601S: Odd Fixes 25602F: drivers/gpio/gpio-thunderx.c 25603 25604TI ADC12xs and ROHM BD79104 ADC driver 25605M: Matti Vaittinen <mazziesaccount@gmail.com> 25606S: Maintained 25607F: drivers/iio/adc/ti-adc128s052.c 25608L: linux-iio@vger.kernel.org 25609 25610TI ADS1119 ADC DRIVER 25611M: Francesco Dolcini <francesco@dolcini.it> 25612M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25613L: linux-iio@vger.kernel.org 25614S: Maintained 25615F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25616F: drivers/iio/adc/ti-ads1119.c 25617 25618TI ADS7924 ADC DRIVER 25619M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25620L: linux-iio@vger.kernel.org 25621S: Supported 25622F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25623F: drivers/iio/adc/ti-ads7924.c 25624 25625TI AM437X VPFE DRIVER 25626M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25627L: linux-media@vger.kernel.org 25628S: Maintained 25629W: https://linuxtv.org 25630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25631T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25632F: drivers/media/platform/ti/am437x/ 25633 25634TI BANDGAP AND THERMAL DRIVER 25635M: Eduardo Valentin <edubezval@gmail.com> 25636M: Keerthy <j-keerthy@ti.com> 25637L: linux-pm@vger.kernel.org 25638L: linux-omap@vger.kernel.org 25639S: Maintained 25640F: drivers/thermal/ti-soc-thermal/ 25641 25642TI BQ27XXX POWER SUPPLY DRIVER 25643F: drivers/power/supply/bq27xxx_battery.c 25644F: drivers/power/supply/bq27xxx_battery_i2c.c 25645F: include/linux/power/bq27xxx_battery.h 25646 25647TI CDCE706 CLOCK DRIVER 25648M: Max Filippov <jcmvbkbc@gmail.com> 25649S: Maintained 25650F: drivers/clk/clk-cdce706.c 25651 25652TI CLOCK DRIVER 25653M: Tero Kristo <kristo@kernel.org> 25654L: linux-omap@vger.kernel.org 25655S: Odd Fixes 25656F: drivers/clk/ti/ 25657F: include/linux/clk/ti.h 25658 25659TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER 25660M: T Pratham <t-pratham@ti.com> 25661L: linux-crypto@vger.kernel.org 25662S: Supported 25663F: Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml 25664F: drivers/crypto/ti/ 25665 25666TI DAVINCI MACHINE SUPPORT 25667M: Bartosz Golaszewski <brgl@bgdev.pl> 25668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25669S: Maintained 25670T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25671F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25672F: arch/arm/boot/dts/ti/davinci/ 25673F: arch/arm/mach-davinci/ 25674F: drivers/i2c/busses/i2c-davinci.c 25675 25676TI DAVINCI SERIES CLOCK DRIVER 25677M: David Lechner <david@lechnology.com> 25678S: Maintained 25679F: Documentation/devicetree/bindings/clock/ti/davinci/ 25680F: drivers/clk/davinci/ 25681F: include/linux/clk/davinci.h 25682 25683TI DAVINCI SERIES GPIO DRIVER 25684M: Keerthy <j-keerthy@ti.com> 25685L: linux-gpio@vger.kernel.org 25686S: Maintained 25687F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25688F: drivers/gpio/gpio-davinci.c 25689 25690TI DAVINCI SERIES MEDIA DRIVER 25691M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25692L: linux-media@vger.kernel.org 25693S: Maintained 25694W: https://linuxtv.org 25695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25696T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25697F: drivers/media/platform/ti/davinci/ 25698F: include/media/davinci/ 25699 25700TI ENHANCED CAPTURE (eCAP) DRIVER 25701M: Vignesh Raghavendra <vigneshr@ti.com> 25702R: Julien Panis <jpanis@baylibre.com> 25703L: linux-iio@vger.kernel.org 25704L: linux-omap@vger.kernel.org 25705S: Maintained 25706F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25707F: drivers/counter/ti-ecap-capture.c 25708 25709TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25710R: David Lechner <david@lechnology.com> 25711L: linux-iio@vger.kernel.org 25712F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25713F: drivers/counter/ti-eqep.c 25714 25715TI ETHERNET SWITCH DRIVER (CPSW) 25716R: Siddharth Vadapalli <s-vadapalli@ti.com> 25717R: Roger Quadros <rogerq@kernel.org> 25718L: linux-omap@vger.kernel.org 25719L: netdev@vger.kernel.org 25720S: Maintained 25721F: drivers/net/ethernet/ti/cpsw* 25722F: drivers/net/ethernet/ti/davinci* 25723 25724TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25725M: Alex Dubov <oakad@yahoo.com> 25726S: Maintained 25727W: http://tifmxx.berlios.de/ 25728F: drivers/memstick/host/tifm_ms.c 25729F: drivers/misc/tifm* 25730F: drivers/mmc/host/tifm_sd.c 25731F: include/linux/tifm.h 25732 25733TI FPC202 DUAL PORT CONTROLLER 25734M: Romain Gantois <romain.gantois@bootlin.com> 25735L: linux-kernel@vger.kernel.org 25736S: Maintained 25737F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25738F: drivers/misc/ti_fpc202.c 25739 25740TI FPD-LINK DRIVERS 25741M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25742L: linux-media@vger.kernel.org 25743S: Maintained 25744F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25745F: drivers/media/i2c/ds90* 25746F: include/media/i2c/ds90* 25747 25748TI HDC302X HUMIDITY DRIVER 25749M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25750M: Li peiyu <579lpy@gmail.com> 25751L: linux-iio@vger.kernel.org 25752S: Maintained 25753F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25754F: drivers/iio/humidity/hdc3020.c 25755 25756TI ICSSG ETHERNET DRIVER (ICSSG) 25757R: MD Danish Anwar <danishanwar@ti.com> 25758R: Roger Quadros <rogerq@kernel.org> 25759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25760L: netdev@vger.kernel.org 25761S: Maintained 25762F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25763F: drivers/net/ethernet/ti/icssg/* 25764 25765TI ICSSM ETHERNET DRIVER (ICSSM) 25766M: MD Danish Anwar <danishanwar@ti.com> 25767M: Parvathi Pudi <parvathi@couthit.com> 25768R: Roger Quadros <rogerq@kernel.org> 25769R: Mohan Reddy Putluru <pmohan@couthit.com> 25770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25771L: netdev@vger.kernel.org 25772S: Maintained 25773F: Documentation/devicetree/bindings/net/ti,icssm*.yaml 25774F: Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml 25775F: drivers/net/ethernet/ti/icssm/* 25776 25777TI J721E CSI2RX DRIVER 25778M: Jai Luthra <jai.luthra@linux.dev> 25779L: linux-media@vger.kernel.org 25780S: Maintained 25781F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25782F: drivers/media/platform/ti/j721e-csi2rx/ 25783 25784TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25785M: Nishanth Menon <nm@ti.com> 25786M: Santosh Shilimkar <ssantosh@kernel.org> 25787L: linux-kernel@vger.kernel.org 25788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25789S: Maintained 25790T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25791F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25792F: drivers/pmdomain/ti/omap_prm.c 25793F: drivers/soc/ti/* 25794F: include/linux/pruss_driver.h 25795 25796TI LM49xxx FAMILY ASoC CODEC DRIVERS 25797M: M R Swami Reddy <mr.swami.reddy@ti.com> 25798M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25799L: linux-sound@vger.kernel.org 25800S: Maintained 25801F: sound/soc/codecs/isabelle* 25802F: sound/soc/codecs/lm49453* 25803 25804TI LMP92064 ADC DRIVER 25805M: Leonard Göhrs <l.goehrs@pengutronix.de> 25806R: kernel@pengutronix.de 25807L: linux-iio@vger.kernel.org 25808S: Maintained 25809F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25810F: drivers/iio/adc/ti-lmp92064.c 25811 25812TI PCM3060 ASoC CODEC DRIVER 25813M: Kirill Marinushkin <k.marinushkin@gmail.com> 25814L: linux-sound@vger.kernel.org 25815S: Maintained 25816F: Documentation/devicetree/bindings/sound/pcm3060.txt 25817F: sound/soc/codecs/pcm3060* 25818 25819TI TAS571X FAMILY ASoC CODEC DRIVER 25820M: Kevin Cernekee <cernekee@chromium.org> 25821L: linux-sound@vger.kernel.org 25822S: Odd Fixes 25823F: sound/soc/codecs/tas571x* 25824 25825TI TMAG5273 MAGNETOMETER DRIVER 25826M: Gerald Loacker <gerald.loacker@wolfvision.net> 25827L: linux-iio@vger.kernel.org 25828S: Maintained 25829F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25830F: drivers/iio/magnetometer/tmag5273.c 25831 25832TI TRF7970A NFC DRIVER 25833M: Mark Greer <mgreer@animalcreek.com> 25834L: linux-wireless@vger.kernel.org 25835S: Supported 25836F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25837F: drivers/nfc/trf7970a.c 25838 25839TI TSC2046 ADC DRIVER 25840M: Oleksij Rempel <o.rempel@pengutronix.de> 25841R: kernel@pengutronix.de 25842L: linux-iio@vger.kernel.org 25843S: Maintained 25844F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25845F: drivers/iio/adc/ti-tsc2046.c 25846 25847TI TWL4030 SERIES SOC CODEC DRIVER 25848M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25849L: linux-sound@vger.kernel.org 25850S: Maintained 25851F: sound/soc/codecs/twl4030* 25852 25853TI VPE/CAL DRIVERS 25854M: Yemike Abhilash Chandra <y-abhilashchandra@ti.com> 25855L: linux-media@vger.kernel.org 25856S: Maintained 25857W: http://linuxtv.org/ 25858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25859F: Documentation/devicetree/bindings/media/ti,cal.yaml 25860F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25861F: drivers/media/platform/ti/cal/ 25862F: drivers/media/platform/ti/vpe/ 25863 25864TI WILINK WIRELESS DRIVERS 25865L: linux-wireless@vger.kernel.org 25866S: Orphan 25867W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25868W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25869F: drivers/net/wireless/ti/ 25870 25871TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25872M: John Stultz <jstultz@google.com> 25873M: Thomas Gleixner <tglx@linutronix.de> 25874R: Stephen Boyd <sboyd@kernel.org> 25875L: linux-kernel@vger.kernel.org 25876S: Supported 25877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25878F: include/linux/clocksource.h 25879F: include/linux/time.h 25880F: include/linux/timekeeper_internal.h 25881F: include/linux/timekeeping.h 25882F: include/linux/timex.h 25883F: include/uapi/linux/time.h 25884F: include/uapi/linux/timex.h 25885F: kernel/time/alarmtimer.c 25886F: kernel/time/clocksource* 25887F: kernel/time/ntp* 25888F: kernel/time/time.c 25889F: kernel/time/timeconst.bc 25890F: kernel/time/timeconv.c 25891F: kernel/time/timecounter.c 25892F: kernel/time/timekeeping* 25893F: kernel/time/time_test.c 25894F: tools/testing/selftests/timers/ 25895 25896TIPC NETWORK LAYER 25897M: Jon Maloy <jmaloy@redhat.com> 25898L: netdev@vger.kernel.org (core kernel code) 25899L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25900S: Maintained 25901W: http://tipc.sourceforge.net/ 25902F: include/uapi/linux/tipc*.h 25903F: net/tipc/ 25904 25905TLAN NETWORK DRIVER 25906M: Samuel Chessman <chessman@tux.org> 25907L: tlan-devel@lists.sourceforge.net (subscribers-only) 25908S: Maintained 25909W: http://sourceforge.net/projects/tlan/ 25910F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25911F: drivers/net/ethernet/ti/tlan.* 25912 25913TMIO/SDHI MMC DRIVER 25914M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25915L: linux-mmc@vger.kernel.org 25916L: linux-renesas-soc@vger.kernel.org 25917S: Supported 25918F: drivers/mmc/host/renesas_sdhi* 25919F: drivers/mmc/host/tmio_mmc* 25920F: include/linux/platform_data/tmio.h 25921 25922TMP513 HARDWARE MONITOR DRIVER 25923M: Eric Tremblay <etremblay@distech-controls.com> 25924L: linux-hwmon@vger.kernel.org 25925S: Maintained 25926F: Documentation/hwmon/tmp513.rst 25927F: drivers/hwmon/tmp513.c 25928 25929TMPFS (SHMEM FILESYSTEM) 25930M: Hugh Dickins <hughd@google.com> 25931R: Baolin Wang <baolin.wang@linux.alibaba.com> 25932L: linux-mm@kvack.org 25933S: Maintained 25934F: include/linux/memfd.h 25935F: include/linux/shmem_fs.h 25936F: mm/memfd.c 25937F: mm/shmem.c 25938F: mm/shmem_quota.c 25939 25940TOMOYO SECURITY MODULE 25941M: Kentaro Takeda <takedakn@nttdata.co.jp> 25942M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25943L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25944L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25945S: Maintained 25946W: https://tomoyo.sourceforge.net/ 25947F: security/tomoyo/ 25948 25949TOPSTAR LAPTOP EXTRAS DRIVER 25950M: Herton Ronaldo Krzesinski <herton@canonical.com> 25951L: platform-driver-x86@vger.kernel.org 25952S: Maintained 25953F: drivers/platform/x86/topstar-laptop.c 25954 25955TORADEX EMBEDDED CONTROLLER DRIVER 25956M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25957M: Francesco Dolcini <francesco@dolcini.it> 25958S: Maintained 25959F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25960F: drivers/power/reset/tdx-ec-poweroff.c 25961 25962TORTURE-TEST MODULES 25963M: Davidlohr Bueso <dave@stgolabs.net> 25964M: "Paul E. McKenney" <paulmck@kernel.org> 25965M: Josh Triplett <josh@joshtriplett.org> 25966L: linux-kernel@vger.kernel.org 25967S: Supported 25968T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25969F: Documentation/RCU/torture.rst 25970F: kernel/locking/locktorture.c 25971F: kernel/rcu/rcuscale.c 25972F: kernel/rcu/rcutorture.c 25973F: kernel/rcu/refscale.c 25974F: kernel/torture.c 25975 25976TOSHIBA ACPI EXTRAS DRIVER 25977M: Azael Avalos <coproscefalo@gmail.com> 25978L: platform-driver-x86@vger.kernel.org 25979S: Maintained 25980F: drivers/platform/x86/toshiba_acpi.c 25981 25982TOSHIBA BLUETOOTH DRIVER 25983M: Azael Avalos <coproscefalo@gmail.com> 25984L: platform-driver-x86@vger.kernel.org 25985S: Maintained 25986F: drivers/platform/x86/toshiba_bluetooth.c 25987 25988TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25989M: Azael Avalos <coproscefalo@gmail.com> 25990L: platform-driver-x86@vger.kernel.org 25991S: Maintained 25992F: drivers/platform/x86/toshiba_haps.c 25993 25994TOSHIBA SMM DRIVER 25995M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25996S: Maintained 25997W: http://www.buzzard.org.uk/toshiba/ 25998F: drivers/char/toshiba.c 25999F: include/linux/toshiba.h 26000F: include/uapi/linux/toshiba.h 26001 26002TOSHIBA TC358743 DRIVER 26003M: Hans Verkuil <hverkuil@kernel.org> 26004L: linux-media@vger.kernel.org 26005S: Maintained 26006F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 26007F: drivers/media/i2c/tc358743* 26008F: include/media/i2c/tc358743.h 26009 26010TOSHIBA WMI HOTKEYS DRIVER 26011M: Azael Avalos <coproscefalo@gmail.com> 26012L: platform-driver-x86@vger.kernel.org 26013S: Maintained 26014F: drivers/platform/x86/toshiba-wmi.c 26015 26016TOUCH OVERLAY 26017M: Javier Carrasco <javier.carrasco@wolfvision.net> 26018L: linux-input@vger.kernel.org 26019S: Maintained 26020F: drivers/input/touch-overlay.c 26021F: include/linux/input/touch-overlay.h 26022 26023TPM DEVICE DRIVER 26024M: Peter Huewe <peterhuewe@gmx.de> 26025M: Jarkko Sakkinen <jarkko@kernel.org> 26026R: Jason Gunthorpe <jgg@ziepe.ca> 26027L: linux-integrity@vger.kernel.org 26028S: Maintained 26029W: https://codeberg.org/jarkko/linux-tpmdd-test 26030Q: https://patchwork.kernel.org/project/linux-integrity/list/ 26031T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 26032F: Documentation/devicetree/bindings/tpm/ 26033F: drivers/char/tpm/ 26034F: include/linux/tpm*.h 26035F: include/uapi/linux/vtpm_proxy.h 26036F: tools/testing/selftests/tpm2/ 26037 26038TPS546D24 DRIVER 26039M: Duke Du <dukedu83@gmail.com> 26040L: linux-hwmon@vger.kernel.org 26041S: Maintained 26042F: Documentation/hwmon/tps546d24.rst 26043F: drivers/hwmon/pmbus/tps546d24.c 26044 26045TQ SYSTEMS BOARD & DRIVER SUPPORT 26046L: linux@ew.tq-group.com 26047S: Supported 26048W: https://www.tq-group.com/en/products/tq-embedded/ 26049F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 26050F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 26051F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 26052F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 26053F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 26054F: arch/arm64/boot/dts/freescale/mba*.dtsi 26055F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 26056F: arch/arm64/boot/dts/freescale/tqml*.dts* 26057F: drivers/gpio/gpio-tqmx86.c 26058F: drivers/mfd/tqmx86.c 26059F: drivers/watchdog/tqmx86_wdt.c 26060 26061TRACING 26062M: Steven Rostedt <rostedt@goodmis.org> 26063M: Masami Hiramatsu <mhiramat@kernel.org> 26064R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 26065L: linux-kernel@vger.kernel.org 26066L: linux-trace-kernel@vger.kernel.org 26067S: Maintained 26068Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 26069T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 26070F: Documentation/trace/* 26071F: fs/tracefs/ 26072F: include/linux/trace*.h 26073F: include/trace/ 26074F: kernel/trace/ 26075F: kernel/tracepoint.c 26076F: scripts/tracing/ 26077F: tools/testing/selftests/ftrace/ 26078 26079TRACING MMIO ACCESSES (MMIOTRACE) 26080M: Steven Rostedt <rostedt@goodmis.org> 26081M: Masami Hiramatsu <mhiramat@kernel.org> 26082R: Pekka Paalanen <ppaalanen@gmail.com> 26083L: linux-kernel@vger.kernel.org 26084L: nouveau@lists.freedesktop.org 26085S: Maintained 26086F: arch/x86/mm/kmmio.c 26087F: arch/x86/mm/mmio-mod.c 26088F: arch/x86/mm/testmmiotrace.c 26089F: include/linux/mmiotrace.h 26090F: kernel/trace/trace_mmiotrace.c 26091 26092TRACING OS NOISE / LATENCY TRACERS 26093M: Steven Rostedt <rostedt@goodmis.org> 26094S: Maintained 26095F: Documentation/trace/hwlat_detector.rst 26096F: Documentation/trace/osnoise-tracer.rst 26097F: Documentation/trace/timerlat-tracer.rst 26098F: arch/*/kernel/trace.c 26099F: include/trace/events/osnoise.h 26100F: kernel/trace/trace_hwlat.c 26101F: kernel/trace/trace_irqsoff.c 26102F: kernel/trace/trace_osnoise.c 26103F: kernel/trace/trace_sched_wakeup.c 26104 26105TRADITIONAL CHINESE DOCUMENTATION 26106M: Hu Haowen <2023002089@link.tyut.edu.cn> 26107S: Maintained 26108W: https://github.com/srcres258/linux-doc 26109T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 26110F: Documentation/translations/zh_TW/ 26111 26112TRIGGER SOURCE 26113M: David Lechner <dlechner@baylibre.com> 26114S: Maintained 26115F: Documentation/devicetree/bindings/trigger-source/* 26116 26117TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 26118M: Dan Williams <dan.j.williams@intel.com> 26119L: linux-coco@lists.linux.dev 26120S: Maintained 26121F: Documentation/ABI/testing/configfs-tsm-report 26122F: Documentation/driver-api/coco/ 26123F: drivers/virt/coco/guest/ 26124F: include/linux/tsm*.h 26125F: samples/tsm-mr/ 26126 26127TRUSTED SERVICES TEE DRIVER 26128M: Balint Dobszay <balint.dobszay@arm.com> 26129M: Sudeep Holla <sudeep.holla@arm.com> 26130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26131L: trusted-services@lists.trustedfirmware.org 26132S: Maintained 26133F: Documentation/tee/ts-tee.rst 26134F: drivers/tee/tstee/ 26135 26136TTY LAYER AND SERIAL DRIVERS 26137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26138M: Jiri Slaby <jirislaby@kernel.org> 26139L: linux-kernel@vger.kernel.org 26140L: linux-serial@vger.kernel.org 26141S: Supported 26142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 26143F: Documentation/devicetree/bindings/serial/ 26144F: Documentation/driver-api/serial/ 26145F: drivers/tty/ 26146F: include/linux/selection.h 26147F: include/linux/serial.h 26148F: include/linux/serial_core.h 26149F: include/linux/sysrq.h 26150F: include/linux/tty*.h 26151F: include/linux/vt.h 26152F: include/linux/vt_*.h 26153F: include/uapi/linux/serial.h 26154F: include/uapi/linux/serial_core.h 26155F: include/uapi/linux/tty.h 26156 26157TUA9001 MEDIA DRIVER 26158L: linux-media@vger.kernel.org 26159S: Orphan 26160W: https://linuxtv.org 26161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 26162F: drivers/media/tuners/tua9001* 26163 26164TULIP NETWORK DRIVERS 26165L: netdev@vger.kernel.org 26166L: linux-parisc@vger.kernel.org 26167S: Orphan 26168F: drivers/net/ethernet/dec/tulip/ 26169 26170TUN/TAP DRIVER 26171M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26172M: Jason Wang <jasowang@redhat.com> 26173S: Maintained 26174W: http://vtun.sourceforge.net/tun 26175F: Documentation/networking/tuntap.rst 26176F: drivers/net/tap.c 26177F: drivers/net/tun* 26178 26179TURBOCHANNEL SUBSYSTEM 26180M: "Maciej W. Rozycki" <macro@orcam.me.uk> 26181L: linux-mips@vger.kernel.org 26182S: Maintained 26183Q: https://patchwork.kernel.org/project/linux-mips/list/ 26184F: drivers/tc/ 26185F: include/linux/tc.h 26186 26187TURBOSTAT UTILITY 26188M: "Len Brown" <lenb@kernel.org> 26189L: linux-pm@vger.kernel.org 26190S: Supported 26191Q: https://patchwork.kernel.org/project/linux-pm/list/ 26192B: https://bugzilla.kernel.org 26193T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 26194F: tools/power/x86/turbostat/ 26195F: tools/testing/selftests/turbostat/ 26196 26197TUXEDO DRIVERS 26198M: Werner Sembach <wse@tuxedocomputers.com> 26199L: platform-driver-x86@vger.kernel.org 26200S: Supported 26201F: drivers/platform/x86/tuxedo/ 26202 26203TW5864 VIDEO4LINUX DRIVER 26204M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 26205M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 26206M: Andrey Utkin <andrey_utkin@fastmail.com> 26207L: linux-media@vger.kernel.org 26208S: Supported 26209F: drivers/media/pci/tw5864/ 26210 26211TW68 VIDEO4LINUX DRIVER 26212M: Hans Verkuil <hverkuil@kernel.org> 26213L: linux-media@vger.kernel.org 26214S: Odd Fixes 26215W: https://linuxtv.org 26216T: git git://linuxtv.org/media.git 26217F: drivers/media/pci/tw68/ 26218 26219TW686X VIDEO4LINUX DRIVER 26220M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 26221L: linux-media@vger.kernel.org 26222S: Maintained 26223W: http://linuxtv.org 26224T: git git://linuxtv.org/media.git 26225F: drivers/media/pci/tw686x/ 26226 26227U-BOOT ENVIRONMENT VARIABLES 26228M: Rafał Miłecki <rafal@milecki.pl> 26229S: Maintained 26230F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 26231F: drivers/nvmem/layouts/u-boot-env.c 26232F: drivers/nvmem/u-boot-env.c 26233 26234UACCE ACCELERATOR FRAMEWORK 26235M: Zhangfei Gao <zhangfei.gao@linaro.org> 26236M: Zhou Wang <wangzhou1@hisilicon.com> 26237L: linux-accelerators@lists.ozlabs.org 26238L: linux-kernel@vger.kernel.org 26239S: Maintained 26240F: Documentation/ABI/testing/sysfs-driver-uacce 26241F: Documentation/misc-devices/uacce.rst 26242F: drivers/misc/uacce/ 26243F: include/linux/uacce.h 26244F: include/uapi/misc/uacce/ 26245 26246UBI FILE SYSTEM (UBIFS) 26247M: Richard Weinberger <richard@nod.at> 26248R: Zhihao Cheng <chengzhihao1@huawei.com> 26249L: linux-mtd@lists.infradead.org 26250S: Supported 26251W: http://www.linux-mtd.infradead.org/doc/ubifs.html 26252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26253T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26254F: Documentation/ABI/testing/sysfs-fs-ubifs 26255F: Documentation/filesystems/ubifs-authentication.rst 26256F: Documentation/filesystems/ubifs.rst 26257F: fs/ubifs/ 26258 26259UBLK USERSPACE BLOCK DRIVER 26260M: Ming Lei <ming.lei@redhat.com> 26261L: linux-block@vger.kernel.org 26262S: Maintained 26263F: Documentation/block/ublk.rst 26264F: drivers/block/ublk_drv.c 26265F: include/uapi/linux/ublk_cmd.h 26266F: tools/testing/selftests/ublk/ 26267 26268UBSAN 26269M: Kees Cook <kees@kernel.org> 26270R: Marco Elver <elver@google.com> 26271R: Andrey Konovalov <andreyknvl@gmail.com> 26272R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 26273L: kasan-dev@googlegroups.com 26274L: linux-hardening@vger.kernel.org 26275S: Supported 26276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 26277F: Documentation/dev-tools/ubsan.rst 26278F: include/linux/ubsan.h 26279F: lib/Kconfig.ubsan 26280F: lib/test_ubsan.c 26281F: lib/ubsan.c 26282F: lib/ubsan.h 26283F: scripts/Makefile.ubsan 26284K: \bARCH_HAS_UBSAN\b 26285 26286UCLINUX (M68KNOMMU AND COLDFIRE) 26287M: Greg Ungerer <gerg@linux-m68k.org> 26288L: linux-m68k@lists.linux-m68k.org 26289S: Maintained 26290W: http://www.linux-m68k.org/ 26291T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 26292F: arch/m68k/*/*_no.* 26293F: arch/m68k/68*/ 26294F: arch/m68k/coldfire/ 26295F: arch/m68k/include/asm/*_no.* 26296 26297UDF FILESYSTEM 26298M: Jan Kara <jack@suse.com> 26299S: Maintained 26300F: Documentation/filesystems/udf.rst 26301F: fs/udf/ 26302 26303UDRAW TABLET 26304M: Bastien Nocera <hadess@hadess.net> 26305L: linux-input@vger.kernel.org 26306S: Maintained 26307F: drivers/hid/hid-udraw-ps3.c 26308 26309UHID USERSPACE HID IO DRIVER 26310M: David Rheinsberg <david@readahead.eu> 26311L: linux-input@vger.kernel.org 26312S: Maintained 26313F: drivers/hid/uhid.c 26314F: include/uapi/linux/uhid.h 26315 26316ULPI BUS 26317M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26318L: linux-usb@vger.kernel.org 26319S: Maintained 26320F: drivers/usb/common/ulpi.c 26321F: include/linux/ulpi/ 26322 26323ULTRATRONIK BOARD SUPPORT 26324M: Goran Rađenović <goran.radni@gmail.com> 26325M: Börge Strümpfel <boerge.struempfel@gmail.com> 26326S: Maintained 26327F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 26328F: arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts 26329 26330UNICODE SUBSYSTEM 26331M: Gabriel Krisman Bertazi <krisman@kernel.org> 26332L: linux-fsdevel@vger.kernel.org 26333S: Supported 26334T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 26335F: fs/unicode/ 26336 26337UNIFDEF 26338M: Tony Finch <dot@dotat.at> 26339S: Maintained 26340W: http://dotat.at/prog/unifdef 26341F: scripts/unifdef.c 26342 26343UNIFORM CDROM DRIVER 26344M: Phillip Potter <phil@philpotter.co.uk> 26345S: Maintained 26346F: Documentation/cdrom/ 26347F: drivers/cdrom/cdrom.c 26348F: include/linux/cdrom.h 26349F: include/uapi/linux/cdrom.h 26350 26351UNION-FIND 26352M: Xavier <xavier_qy@163.com> 26353L: linux-kernel@vger.kernel.org 26354S: Maintained 26355F: Documentation/core-api/union_find.rst 26356F: Documentation/translations/zh_CN/core-api/union_find.rst 26357F: include/linux/union_find.h 26358F: lib/union_find.c 26359 26360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 26361R: Alim Akhtar <alim.akhtar@samsung.com> 26362R: Avri Altman <avri.altman@wdc.com> 26363R: Bart Van Assche <bvanassche@acm.org> 26364L: linux-scsi@vger.kernel.org 26365S: Supported 26366F: Documentation/devicetree/bindings/ufs/ 26367F: Documentation/scsi/ufs.rst 26368F: drivers/ufs/core/ 26369 26370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 26371M: Pedro Sousa <pedrom.sousa@synopsys.com> 26372L: linux-scsi@vger.kernel.org 26373S: Supported 26374F: drivers/ufs/host/*dwc* 26375 26376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 26377M: Alim Akhtar <alim.akhtar@samsung.com> 26378R: Peter Griffin <peter.griffin@linaro.org> 26379L: linux-scsi@vger.kernel.org 26380L: linux-samsung-soc@vger.kernel.org 26381S: Maintained 26382F: drivers/ufs/host/ufs-exynos* 26383 26384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 26385M: Peter Wang <peter.wang@mediatek.com> 26386R: Stanley Jhu <chu.stanley@gmail.com> 26387L: linux-scsi@vger.kernel.org 26388L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 26389S: Maintained 26390F: drivers/ufs/host/ufs-mediatek* 26391 26392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 26393M: Manivannan Sadhasivam <mani@kernel.org> 26394L: linux-arm-msm@vger.kernel.org 26395L: linux-scsi@vger.kernel.org 26396S: Maintained 26397F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 26398F: drivers/ufs/host/ufs-qcom* 26399 26400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 26401M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 26402L: linux-renesas-soc@vger.kernel.org 26403L: linux-scsi@vger.kernel.org 26404S: Maintained 26405F: drivers/ufs/host/ufs-renesas.c 26406 26407UNSORTED BLOCK IMAGES (UBI) 26408M: Richard Weinberger <richard@nod.at> 26409R: Zhihao Cheng <chengzhihao1@huawei.com> 26410L: linux-mtd@lists.infradead.org 26411S: Supported 26412W: http://www.linux-mtd.infradead.org/ 26413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 26414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 26415F: drivers/mtd/ubi/ 26416F: include/linux/mtd/ubi.h 26417F: include/uapi/mtd/ubi-user.h 26418 26419UPROBES 26420M: Masami Hiramatsu <mhiramat@kernel.org> 26421M: Oleg Nesterov <oleg@redhat.com> 26422M: Peter Zijlstra <peterz@infradead.org> 26423L: linux-kernel@vger.kernel.org 26424L: linux-trace-kernel@vger.kernel.org 26425S: Maintained 26426F: arch/*/include/asm/uprobes.h 26427F: arch/*/kernel/probes/uprobes.c 26428F: arch/*/kernel/uprobes.c 26429F: include/linux/uprobes.h 26430F: kernel/events/uprobes.c 26431 26432USB "USBNET" DRIVER FRAMEWORK 26433M: Oliver Neukum <oneukum@suse.com> 26434L: netdev@vger.kernel.org 26435S: Maintained 26436W: http://www.linux-usb.org/usbnet 26437F: drivers/net/usb/usbnet.c 26438F: include/linux/usb/usbnet.h 26439 26440USB ACM DRIVER 26441M: Oliver Neukum <oneukum@suse.com> 26442L: linux-usb@vger.kernel.org 26443S: Maintained 26444F: Documentation/usb/acm.rst 26445F: drivers/usb/class/cdc-acm.* 26446 26447USB APPLE MFI FASTCHARGE DRIVER 26448M: Bastien Nocera <hadess@hadess.net> 26449L: linux-usb@vger.kernel.org 26450S: Maintained 26451F: drivers/usb/misc/apple-mfi-fastcharge.c 26452 26453USB AR5523 WIRELESS DRIVER 26454L: linux-wireless@vger.kernel.org 26455S: Orphan 26456F: drivers/net/wireless/ath/ar5523/ 26457 26458USB ATTACHED SCSI 26459M: Oliver Neukum <oneukum@suse.com> 26460L: linux-usb@vger.kernel.org 26461L: linux-scsi@vger.kernel.org 26462S: Maintained 26463F: drivers/usb/storage/uas.c 26464 26465USB CDC ETHERNET DRIVER 26466M: Oliver Neukum <oliver@neukum.org> 26467L: linux-usb@vger.kernel.org 26468S: Maintained 26469F: drivers/net/usb/cdc_*.c 26470F: include/uapi/linux/usb/cdc.h 26471 26472USB CHAOSKEY DRIVER 26473M: Keith Packard <keithp@keithp.com> 26474L: linux-usb@vger.kernel.org 26475S: Maintained 26476F: drivers/usb/misc/chaoskey.c 26477 26478USB CYPRESS C67X00 DRIVER 26479L: linux-usb@vger.kernel.org 26480S: Orphan 26481F: drivers/usb/c67x00/ 26482 26483USB DAVICOM DM9601 DRIVER 26484M: Peter Korsgaard <peter@korsgaard.com> 26485L: netdev@vger.kernel.org 26486S: Maintained 26487W: http://www.linux-usb.org/usbnet 26488F: drivers/net/usb/dm9601.c 26489 26490USB EHCI DRIVER 26491M: Alan Stern <stern@rowland.harvard.edu> 26492L: linux-usb@vger.kernel.org 26493S: Maintained 26494F: Documentation/usb/ehci.rst 26495F: drivers/usb/host/ehci* 26496 26497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26498M: Jiri Kosina <jikos@kernel.org> 26499M: Benjamin Tissoires <bentiss@kernel.org> 26500L: linux-usb@vger.kernel.org 26501S: Maintained 26502T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26503F: Documentation/hid/hiddev.rst 26504F: drivers/hid/usbhid/ 26505 26506USB INTEL XHCI ROLE MUX DRIVER 26507M: Hans de Goede <hansg@kernel.org> 26508L: linux-usb@vger.kernel.org 26509S: Maintained 26510F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26511 26512USB IP DRIVER FOR HISILICON KIRIN 960 26513M: Yu Chen <chenyu56@huawei.com> 26514M: Binghui Wang <wangbinghui@hisilicon.com> 26515L: linux-usb@vger.kernel.org 26516S: Maintained 26517F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26518F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26519 26520USB IP DRIVER FOR HISILICON KIRIN 970 26521M: Mauro Carvalho Chehab <mchehab@kernel.org> 26522L: linux-usb@vger.kernel.org 26523S: Maintained 26524F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26525F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26526 26527USB ISP116X DRIVER 26528M: Olav Kongas <ok@artecdesign.ee> 26529L: linux-usb@vger.kernel.org 26530S: Maintained 26531F: drivers/usb/host/isp116x* 26532F: include/linux/usb/isp116x.h 26533 26534USB ISP1760 DRIVER 26535M: Rui Miguel Silva <rui.silva@linaro.org> 26536L: linux-usb@vger.kernel.org 26537S: Maintained 26538F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26539F: drivers/usb/isp1760/* 26540 26541USB LAN78XX ETHERNET DRIVER 26542M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26543M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26544M: UNGLinuxDriver@microchip.com 26545L: netdev@vger.kernel.org 26546S: Maintained 26547F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26548F: drivers/net/usb/lan78xx.* 26549F: include/dt-bindings/net/microchip-lan78xx.h 26550 26551USB MASS STORAGE DRIVER 26552M: Alan Stern <stern@rowland.harvard.edu> 26553L: linux-usb@vger.kernel.org 26554L: usb-storage@lists.one-eyed-alien.net 26555S: Maintained 26556F: drivers/usb/storage/ 26557 26558USB MIDI DRIVER 26559M: Clemens Ladisch <clemens@ladisch.de> 26560L: linux-sound@vger.kernel.org 26561S: Maintained 26562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26563F: sound/usb/midi.* 26564 26565USB NETWORKING DRIVERS 26566L: linux-usb@vger.kernel.org 26567S: Odd Fixes 26568F: drivers/net/usb/ 26569 26570USB OHCI DRIVER 26571M: Alan Stern <stern@rowland.harvard.edu> 26572L: linux-usb@vger.kernel.org 26573S: Maintained 26574F: Documentation/usb/ohci.rst 26575F: drivers/usb/host/ohci* 26576 26577USB OTG FSM (Finite State Machine) 26578M: Peter Chen <peter.chen@kernel.org> 26579L: linux-usb@vger.kernel.org 26580S: Maintained 26581T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26582F: drivers/usb/common/usb-otg-fsm.c 26583 26584USB OVER IP DRIVER 26585M: Valentina Manea <valentina.manea.m@gmail.com> 26586M: Shuah Khan <shuah@kernel.org> 26587M: Shuah Khan <skhan@linuxfoundation.org> 26588R: Hongren Zheng <i@zenithal.me> 26589L: linux-usb@vger.kernel.org 26590S: Maintained 26591F: Documentation/usb/usbip_protocol.rst 26592F: drivers/usb/usbip/ 26593F: tools/testing/selftests/drivers/usb/usbip/ 26594F: tools/usb/usbip/ 26595 26596USB PEGASUS DRIVER 26597M: Petko Manolov <petkan@nucleusys.com> 26598L: linux-usb@vger.kernel.org 26599L: netdev@vger.kernel.org 26600S: Maintained 26601W: https://github.com/petkan/pegasus 26602T: git https://github.com/petkan/pegasus.git 26603F: drivers/net/usb/pegasus.* 26604 26605USB PRINTER DRIVER (usblp) 26606M: Pete Zaitcev <zaitcev@redhat.com> 26607L: linux-usb@vger.kernel.org 26608S: Supported 26609F: drivers/usb/class/usblp.c 26610 26611USB QMI WWAN NETWORK DRIVER 26612M: Bjørn Mork <bjorn@mork.no> 26613L: netdev@vger.kernel.org 26614S: Maintained 26615F: Documentation/ABI/testing/sysfs-class-net-qmi 26616F: drivers/net/usb/qmi_wwan.c 26617 26618USB RAW GADGET DRIVER 26619R: Andrey Konovalov <andreyknvl@gmail.com> 26620L: linux-usb@vger.kernel.org 26621S: Maintained 26622B: https://github.com/xairy/raw-gadget/issues 26623F: Documentation/usb/raw-gadget.rst 26624F: drivers/usb/gadget/legacy/raw_gadget.c 26625F: include/uapi/linux/usb/raw_gadget.h 26626 26627USB RTL8150 DRIVER 26628M: Petko Manolov <petkan@nucleusys.com> 26629L: linux-usb@vger.kernel.org 26630L: netdev@vger.kernel.org 26631S: Maintained 26632W: https://github.com/petkan/rtl8150 26633T: git https://github.com/petkan/rtl8150.git 26634F: drivers/net/usb/rtl8150.c 26635 26636USB SERIAL SUBSYSTEM 26637M: Johan Hovold <johan@kernel.org> 26638L: linux-usb@vger.kernel.org 26639S: Maintained 26640T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26641F: Documentation/usb/usb-serial.rst 26642F: drivers/usb/serial/ 26643F: include/linux/usb/serial.h 26644 26645USB SMSC75XX ETHERNET DRIVER 26646M: Steve Glendinning <steve.glendinning@shawell.net> 26647L: netdev@vger.kernel.org 26648S: Maintained 26649F: drivers/net/usb/smsc75xx.* 26650 26651USB SMSC95XX ETHERNET DRIVER 26652M: Steve Glendinning <steve.glendinning@shawell.net> 26653M: UNGLinuxDriver@microchip.com 26654L: netdev@vger.kernel.org 26655S: Maintained 26656F: drivers/net/usb/smsc95xx.* 26657 26658USB SUBSYSTEM 26659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26660L: linux-usb@vger.kernel.org 26661S: Supported 26662W: http://www.linux-usb.org 26663T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26664F: Documentation/devicetree/bindings/usb/ 26665F: Documentation/usb/ 26666F: drivers/usb/ 26667F: include/dt-bindings/usb/ 26668F: include/linux/usb.h 26669F: include/linux/usb/ 26670F: include/uapi/linux/usb/ 26671 26672USB TYPEC BUS FOR ALTERNATE MODES 26673M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26674L: linux-usb@vger.kernel.org 26675S: Maintained 26676F: Documentation/ABI/testing/sysfs-bus-typec 26677F: Documentation/driver-api/usb/typec_bus.rst 26678F: drivers/usb/typec/altmodes/ 26679F: include/linux/usb/typec_altmode.h 26680 26681USB TYPEC CLASS 26682M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26683L: linux-usb@vger.kernel.org 26684S: Maintained 26685F: Documentation/ABI/testing/sysfs-class-typec 26686F: Documentation/driver-api/usb/typec.rst 26687F: drivers/usb/typec/ 26688F: include/linux/usb/typec.h 26689 26690USB TYPEC INTEL PMC MUX DRIVER 26691M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26692L: linux-usb@vger.kernel.org 26693S: Maintained 26694F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26695F: drivers/usb/typec/mux/intel_pmc_mux.c 26696 26697USB TYPEC PI3USB30532 MUX DRIVER 26698M: Hans de Goede <hansg@kernel.org> 26699L: linux-usb@vger.kernel.org 26700S: Maintained 26701F: drivers/usb/typec/mux/pi3usb30532.c 26702 26703USB TYPEC PORT CONTROLLER DRIVERS 26704M: Badhri Jagan Sridharan <badhri@google.com> 26705L: linux-usb@vger.kernel.org 26706S: Maintained 26707F: drivers/usb/typec/tcpm/tcpci.c 26708F: drivers/usb/typec/tcpm/tcpm.c 26709F: include/linux/usb/tcpci.h 26710F: include/linux/usb/tcpm.h 26711 26712USB TYPEC TUSB1046 MUX DRIVER 26713M: Romain Gantois <romain.gantois@bootlin.com> 26714L: linux-usb@vger.kernel.org 26715S: Maintained 26716F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26717F: drivers/usb/typec/mux/tusb1046.c 26718 26719USB UHCI DRIVER 26720M: Alan Stern <stern@rowland.harvard.edu> 26721L: linux-usb@vger.kernel.org 26722S: Maintained 26723F: drivers/usb/host/uhci* 26724 26725USB VIDEO CLASS 26726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26727M: Hans de Goede <hansg@kernel.org> 26728L: linux-media@vger.kernel.org 26729S: Maintained 26730W: http://www.ideasonboard.org/uvc/ 26731T: git git://linuxtv.org/media.git 26732F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26733F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26734F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26735F: drivers/media/common/uvc.c 26736F: drivers/media/usb/uvc/ 26737F: include/linux/usb/uvc.h 26738F: include/uapi/linux/uvcvideo.h 26739 26740USB WEBCAM GADGET 26741L: linux-usb@vger.kernel.org 26742S: Orphan 26743F: drivers/usb/gadget/function/*uvc* 26744F: drivers/usb/gadget/legacy/webcam.c 26745F: include/uapi/linux/usb/g_uvc.h 26746 26747USB XHCI DRIVER 26748M: Mathias Nyman <mathias.nyman@intel.com> 26749L: linux-usb@vger.kernel.org 26750S: Supported 26751F: drivers/usb/host/pci-quirks* 26752F: drivers/usb/host/xhci* 26753 26754USER DATAGRAM PROTOCOL (UDP) 26755M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26756L: netdev@vger.kernel.org 26757S: Maintained 26758F: include/linux/udp.h 26759F: include/net/udp.h 26760F: include/trace/events/udp.h 26761F: include/uapi/linux/udp.h 26762F: net/ipv4/udp.c 26763F: net/ipv6/udp.c 26764 26765USER-MODE LINUX (UML) 26766M: Richard Weinberger <richard@nod.at> 26767M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26768M: Johannes Berg <johannes@sipsolutions.net> 26769L: linux-um@lists.infradead.org 26770S: Maintained 26771W: http://user-mode-linux.sourceforge.net 26772Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26773T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26774T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26775F: Documentation/virt/uml/ 26776F: arch/um/ 26777F: arch/x86/um/ 26778F: fs/hostfs/ 26779 26780USERSPACE COPYIN/COPYOUT (UIOVEC) 26781M: Alexander Viro <viro@zeniv.linux.org.uk> 26782L: linux-block@vger.kernel.org 26783L: linux-fsdevel@vger.kernel.org 26784S: Maintained 26785F: include/linux/uio.h 26786F: lib/iov_iter.c 26787 26788USERSPACE DMA BUFFER DRIVER 26789M: Gerd Hoffmann <kraxel@redhat.com> 26790M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26791L: dri-devel@lists.freedesktop.org 26792S: Maintained 26793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26794F: drivers/dma-buf/udmabuf.c 26795F: include/uapi/linux/udmabuf.h 26796 26797USERSPACE I/O (UIO) 26798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26799S: Maintained 26800T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26801F: Documentation/driver-api/uio-howto.rst 26802F: drivers/uio/ 26803F: include/linux/uio_driver.h 26804 26805USERSPACE STACK UNWINDING 26806M: Josh Poimboeuf <jpoimboe@kernel.org> 26807M: Steven Rostedt <rostedt@goodmis.org> 26808S: Maintained 26809F: include/linux/unwind*.h 26810F: kernel/unwind/ 26811 26812UTIL-LINUX PACKAGE 26813M: Karel Zak <kzak@redhat.com> 26814L: util-linux@vger.kernel.org 26815S: Maintained 26816W: http://en.wikipedia.org/wiki/Util-linux 26817T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26818 26819UUID HELPERS 26820R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26821L: linux-kernel@vger.kernel.org 26822S: Maintained 26823F: include/linux/uuid.h 26824F: lib/test_uuid.c 26825F: lib/uuid.c 26826 26827UV SYSFS DRIVER 26828M: Justin Ernst <justin.ernst@hpe.com> 26829L: platform-driver-x86@vger.kernel.org 26830S: Maintained 26831F: drivers/platform/x86/uv_sysfs.c 26832 26833UVESAFB DRIVER 26834M: Michal Januszewski <spock@gentoo.org> 26835L: linux-fbdev@vger.kernel.org 26836S: Maintained 26837W: https://github.com/mjanusz/v86d 26838F: Documentation/fb/uvesafb.rst 26839F: drivers/video/fbdev/uvesafb.* 26840 26841Ux500 CLOCK DRIVERS 26842M: Ulf Hansson <ulf.hansson@linaro.org> 26843L: linux-clk@vger.kernel.org 26844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26845S: Maintained 26846F: drivers/clk/ux500/ 26847 26848V4L2 ASYNC AND FWNODE FRAMEWORKS 26849M: Sakari Ailus <sakari.ailus@linux.intel.com> 26850L: linux-media@vger.kernel.org 26851S: Maintained 26852T: git git://linuxtv.org/media.git 26853F: drivers/media/v4l2-core/v4l2-async.c 26854F: drivers/media/v4l2-core/v4l2-fwnode.c 26855F: include/media/v4l2-async.h 26856F: include/media/v4l2-fwnode.h 26857 26858V4L2 LENS DRIVERS 26859M: Sakari Ailus <sakari.ailus@linux.intel.com> 26860L: linux-media@vger.kernel.org 26861S: Maintained 26862F: drivers/media/i2c/ak* 26863F: drivers/media/i2c/dw* 26864F: drivers/media/i2c/lm* 26865 26866V4L2 CAMERA SENSOR DRIVERS 26867M: Sakari Ailus <sakari.ailus@linux.intel.com> 26868L: linux-media@vger.kernel.org 26869S: Maintained 26870F: Documentation/driver-api/media/camera-sensor.rst 26871F: Documentation/driver-api/media/tx-rx.rst 26872F: drivers/media/i2c/ar* 26873F: drivers/media/i2c/gc* 26874F: drivers/media/i2c/hi* 26875F: drivers/media/i2c/imx* 26876F: drivers/media/i2c/mt* 26877F: drivers/media/i2c/og* 26878F: drivers/media/i2c/ov* 26879F: drivers/media/i2c/s5* 26880F: drivers/media/i2c/vd55g1.c 26881F: drivers/media/i2c/vd56g3.c 26882F: drivers/media/i2c/vgxy61.c 26883 26884VF610 NAND DRIVER 26885M: Stefan Agner <stefan@agner.ch> 26886L: linux-mtd@lists.infradead.org 26887S: Supported 26888F: drivers/mtd/nand/raw/vf610_nfc.c 26889 26890VFAT/FAT/MSDOS FILESYSTEM 26891M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26892S: Maintained 26893F: Documentation/filesystems/vfat.rst 26894F: fs/fat/ 26895F: tools/testing/selftests/filesystems/fat/ 26896 26897VFIO CDX DRIVER 26898M: Nipun Gupta <nipun.gupta@amd.com> 26899M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26900L: kvm@vger.kernel.org 26901S: Maintained 26902F: drivers/vfio/cdx/* 26903 26904VFIO DRIVER 26905M: Alex Williamson <alex@shazbot.org> 26906L: kvm@vger.kernel.org 26907S: Maintained 26908T: git https://github.com/awilliam/linux-vfio.git 26909F: Documentation/ABI/testing/debugfs-vfio 26910F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26911F: Documentation/driver-api/vfio.rst 26912F: drivers/vfio/ 26913F: include/linux/vfio.h 26914F: include/linux/vfio_pci_core.h 26915F: include/uapi/linux/vfio.h 26916F: tools/testing/selftests/vfio/ 26917 26918VFIO FSL-MC DRIVER 26919L: kvm@vger.kernel.org 26920S: Obsolete 26921F: drivers/vfio/fsl-mc/ 26922 26923VFIO HISILICON PCI DRIVER 26924M: Longfang Liu <liulongfang@huawei.com> 26925L: kvm@vger.kernel.org 26926S: Maintained 26927F: drivers/vfio/pci/hisilicon/ 26928 26929VFIO MEDIATED DEVICE DRIVERS 26930M: Kirti Wankhede <kwankhede@nvidia.com> 26931L: kvm@vger.kernel.org 26932S: Maintained 26933F: Documentation/driver-api/vfio-mediated-device.rst 26934F: drivers/vfio/mdev/ 26935F: include/linux/mdev.h 26936F: samples/vfio-mdev/ 26937 26938VFIO MLX5 PCI DRIVER 26939M: Yishai Hadas <yishaih@nvidia.com> 26940L: kvm@vger.kernel.org 26941S: Maintained 26942F: drivers/vfio/pci/mlx5/ 26943 26944VFIO NVIDIA GRACE GPU DRIVER 26945M: Ankit Agrawal <ankita@nvidia.com> 26946L: kvm@vger.kernel.org 26947S: Supported 26948F: drivers/vfio/pci/nvgrace-gpu/ 26949 26950VFIO PCI DEVICE SPECIFIC DRIVERS 26951R: Jason Gunthorpe <jgg@nvidia.com> 26952R: Yishai Hadas <yishaih@nvidia.com> 26953R: Shameer Kolothum <skolothumtho@nvidia.com> 26954R: Kevin Tian <kevin.tian@intel.com> 26955L: kvm@vger.kernel.org 26956S: Maintained 26957P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26958F: drivers/vfio/pci/*/ 26959 26960VFIO PDS PCI DRIVER 26961M: Brett Creeley <brett.creeley@amd.com> 26962L: kvm@vger.kernel.org 26963S: Maintained 26964F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26965F: drivers/vfio/pci/pds/ 26966 26967VFIO PLATFORM DRIVER 26968M: Eric Auger <eric.auger@redhat.com> 26969R: Mostafa Saleh <smostafa@google.com> 26970R: Pranjal Shrivastava <praan@google.com> 26971L: kvm@vger.kernel.org 26972S: Maintained 26973F: drivers/vfio/platform/ 26974 26975VFIO QAT PCI DRIVER 26976M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26977L: kvm@vger.kernel.org 26978L: qat-linux@intel.com 26979S: Supported 26980F: drivers/vfio/pci/qat/ 26981 26982VFIO SELFTESTS 26983M: David Matlack <dmatlack@google.com> 26984L: kvm@vger.kernel.org 26985S: Maintained 26986F: tools/testing/selftests/vfio/ 26987 26988VFIO VIRTIO PCI DRIVER 26989M: Yishai Hadas <yishaih@nvidia.com> 26990L: kvm@vger.kernel.org 26991L: virtualization@lists.linux.dev 26992S: Maintained 26993F: drivers/vfio/pci/virtio 26994 26995VGA_SWITCHEROO 26996R: Lukas Wunner <lukas@wunner.de> 26997S: Maintained 26998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26999F: Documentation/gpu/vga-switcheroo.rst 27000F: drivers/gpu/vga/vga_switcheroo.c 27001F: include/linux/vga_switcheroo.h 27002 27003VIA RHINE NETWORK DRIVER 27004M: Kevin Brace <kevinbrace@bracecomputerlab.com> 27005S: Maintained 27006F: drivers/net/ethernet/via/via-rhine.c 27007 27008VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 27009M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 27010L: linux-fbdev@vger.kernel.org 27011S: Maintained 27012F: drivers/video/fbdev/via/ 27013F: include/linux/via-core.h 27014F: include/linux/via_i2c.h 27015 27016VIA VELOCITY NETWORK DRIVER 27017M: Francois Romieu <romieu@fr.zoreil.com> 27018L: netdev@vger.kernel.org 27019S: Maintained 27020F: drivers/net/ethernet/via/via-velocity.* 27021 27022VICODEC VIRTUAL CODEC DRIVER 27023M: Hans Verkuil <hverkuil@kernel.org> 27024L: linux-media@vger.kernel.org 27025S: Maintained 27026W: https://linuxtv.org 27027T: git git://linuxtv.org/media.git 27028F: drivers/media/test-drivers/vicodec/* 27029 27030VIDEO I2C POLLING DRIVER 27031M: Matt Ranostay <matt.ranostay@konsulko.com> 27032L: linux-media@vger.kernel.org 27033S: Maintained 27034F: drivers/media/i2c/video-i2c.c 27035 27036VIDEO MULTIPLEXER DRIVER 27037M: Philipp Zabel <p.zabel@pengutronix.de> 27038L: linux-media@vger.kernel.org 27039S: Maintained 27040F: drivers/media/platform/video-mux.c 27041 27042VIDEOBUF2 FRAMEWORK 27043M: Tomasz Figa <tfiga@chromium.org> 27044M: Marek Szyprowski <m.szyprowski@samsung.com> 27045L: linux-media@vger.kernel.org 27046S: Maintained 27047F: drivers/media/common/videobuf2/* 27048F: include/media/videobuf2-* 27049 27050VIDTV VIRTUAL DIGITAL TV DRIVER 27051M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 27052L: linux-media@vger.kernel.org 27053S: Maintained 27054W: https://linuxtv.org 27055T: git git://linuxtv.org/media.git 27056F: drivers/media/test-drivers/vidtv/* 27057 27058VIMC VIRTUAL MEDIA CONTROLLER DRIVER 27059M: Shuah Khan <skhan@linuxfoundation.org> 27060R: Kieran Bingham <kieran.bingham@ideasonboard.com> 27061L: linux-media@vger.kernel.org 27062S: Maintained 27063W: https://linuxtv.org 27064T: git git://linuxtv.org/media.git 27065F: drivers/media/test-drivers/vimc/* 27066 27067VIRT LIB 27068M: Alex Williamson <alex@shazbot.org> 27069M: Paolo Bonzini <pbonzini@redhat.com> 27070L: kvm@vger.kernel.org 27071S: Supported 27072F: virt/lib/ 27073 27074VIRTIO AND VHOST VSOCK DRIVER 27075M: Stefan Hajnoczi <stefanha@redhat.com> 27076M: Stefano Garzarella <sgarzare@redhat.com> 27077L: kvm@vger.kernel.org 27078L: virtualization@lists.linux.dev 27079L: netdev@vger.kernel.org 27080S: Maintained 27081F: drivers/vhost/vsock.c 27082F: include/linux/virtio_vsock.h 27083F: include/uapi/linux/virtio_vsock.h 27084F: net/vmw_vsock/virtio_transport.c 27085F: net/vmw_vsock/virtio_transport_common.c 27086 27087VIRTIO BALLOON 27088M: "Michael S. Tsirkin" <mst@redhat.com> 27089M: David Hildenbrand <david@redhat.com> 27090L: virtualization@lists.linux.dev 27091S: Maintained 27092F: drivers/virtio/virtio_balloon.c 27093F: include/linux/balloon_compaction.h 27094F: include/uapi/linux/virtio_balloon.h 27095F: mm/balloon_compaction.c 27096 27097VIRTIO BLOCK AND SCSI DRIVERS 27098M: "Michael S. Tsirkin" <mst@redhat.com> 27099M: Jason Wang <jasowang@redhat.com> 27100R: Paolo Bonzini <pbonzini@redhat.com> 27101R: Stefan Hajnoczi <stefanha@redhat.com> 27102R: Eugenio Pérez <eperezma@redhat.com> 27103L: virtualization@lists.linux.dev 27104S: Maintained 27105F: drivers/block/virtio_blk.c 27106F: drivers/scsi/virtio_scsi.c 27107F: include/uapi/linux/virtio_blk.h 27108F: include/uapi/linux/virtio_scsi.h 27109 27110VIRTIO CONSOLE DRIVER 27111M: Amit Shah <amit@kernel.org> 27112L: virtualization@lists.linux.dev 27113S: Maintained 27114F: drivers/char/virtio_console.c 27115F: include/uapi/linux/virtio_console.h 27116 27117VIRTIO CORE AND NET DRIVERS 27118M: "Michael S. Tsirkin" <mst@redhat.com> 27119M: Jason Wang <jasowang@redhat.com> 27120R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 27121R: Eugenio Pérez <eperezma@redhat.com> 27122L: virtualization@lists.linux.dev 27123S: Maintained 27124F: Documentation/ABI/testing/sysfs-bus-vdpa 27125F: Documentation/ABI/testing/sysfs-class-vduse 27126F: Documentation/devicetree/bindings/virtio/ 27127F: Documentation/driver-api/virtio/ 27128F: drivers/block/virtio_blk.c 27129F: drivers/crypto/virtio/ 27130F: drivers/net/virtio_net.c 27131F: drivers/vdpa/ 27132F: drivers/virtio/ 27133F: include/linux/vdpa.h 27134F: include/linux/virtio*.h 27135F: include/linux/vringh.h 27136F: include/uapi/linux/virtio_*.h 27137F: net/vmw_vsock/virtio* 27138F: tools/virtio/ 27139F: tools/testing/selftests/drivers/net/virtio_net/ 27140 27141VIRTIO CRYPTO DRIVER 27142M: Gonglei <arei.gonglei@huawei.com> 27143L: virtualization@lists.linux.dev 27144L: linux-crypto@vger.kernel.org 27145S: Maintained 27146F: drivers/crypto/virtio/ 27147F: include/uapi/linux/virtio_crypto.h 27148 27149VIRTIO DRIVERS FOR S390 27150M: Cornelia Huck <cohuck@redhat.com> 27151M: Halil Pasic <pasic@linux.ibm.com> 27152M: Eric Farman <farman@linux.ibm.com> 27153L: linux-s390@vger.kernel.org 27154L: virtualization@lists.linux.dev 27155L: kvm@vger.kernel.org 27156S: Supported 27157F: arch/s390/include/uapi/asm/virtio-ccw.h 27158F: drivers/s390/virtio/ 27159 27160VIRTIO FILE SYSTEM 27161M: Vivek Goyal <vgoyal@redhat.com> 27162M: Stefan Hajnoczi <stefanha@redhat.com> 27163M: Miklos Szeredi <miklos@szeredi.hu> 27164R: Eugenio Pérez <eperezma@redhat.com> 27165L: virtualization@lists.linux.dev 27166L: linux-fsdevel@vger.kernel.org 27167S: Supported 27168W: https://virtio-fs.gitlab.io/ 27169F: Documentation/filesystems/virtiofs.rst 27170F: fs/fuse/virtio_fs.c 27171F: include/uapi/linux/virtio_fs.h 27172 27173VIRTIO GPIO DRIVER 27174M: Enrico Weigelt, metux IT consult <info@metux.net> 27175M: Viresh Kumar <vireshk@kernel.org> 27176L: linux-gpio@vger.kernel.org 27177L: virtualization@lists.linux.dev 27178S: Maintained 27179F: drivers/gpio/gpio-virtio.c 27180F: include/uapi/linux/virtio_gpio.h 27181 27182VIRTIO GPU DRIVER 27183M: David Airlie <airlied@redhat.com> 27184M: Gerd Hoffmann <kraxel@redhat.com> 27185M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 27186R: Gurchetan Singh <gurchetansingh@chromium.org> 27187R: Chia-I Wu <olvaffe@gmail.com> 27188L: dri-devel@lists.freedesktop.org 27189L: virtualization@lists.linux.dev 27190S: Maintained 27191T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 27192F: drivers/gpu/drm/ci/xfails/virtio* 27193F: drivers/gpu/drm/virtio/ 27194F: include/uapi/linux/virtio_gpu.h 27195 27196VIRTIO HOST (VHOST) 27197M: "Michael S. Tsirkin" <mst@redhat.com> 27198M: Jason Wang <jasowang@redhat.com> 27199R: Eugenio Pérez <eperezma@redhat.com> 27200L: kvm@vger.kernel.org 27201L: virtualization@lists.linux.dev 27202L: netdev@vger.kernel.org 27203S: Maintained 27204T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 27205F: drivers/vhost/ 27206F: include/linux/sched/vhost_task.h 27207F: include/linux/vhost_iotlb.h 27208F: include/uapi/linux/vhost.h 27209F: kernel/vhost_task.c 27210 27211VIRTIO HOST (VHOST-SCSI) 27212M: "Michael S. Tsirkin" <mst@redhat.com> 27213M: Jason Wang <jasowang@redhat.com> 27214M: Mike Christie <michael.christie@oracle.com> 27215R: Paolo Bonzini <pbonzini@redhat.com> 27216R: Stefan Hajnoczi <stefanha@redhat.com> 27217L: virtualization@lists.linux.dev 27218S: Maintained 27219F: drivers/vhost/scsi.c 27220 27221VIRTIO I2C DRIVER 27222M: Viresh Kumar <viresh.kumar@linaro.org> 27223R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 27224L: linux-i2c@vger.kernel.org 27225L: virtualization@lists.linux.dev 27226S: Maintained 27227F: drivers/i2c/busses/i2c-virtio.c 27228F: include/uapi/linux/virtio_i2c.h 27229 27230VIRTIO INPUT DRIVER 27231M: Gerd Hoffmann <kraxel@redhat.com> 27232S: Maintained 27233F: drivers/virtio/virtio_input.c 27234F: include/uapi/linux/virtio_input.h 27235 27236VIRTIO IOMMU DRIVER 27237M: Jean-Philippe Brucker <jean-philippe@linaro.org> 27238L: virtualization@lists.linux.dev 27239S: Maintained 27240F: drivers/iommu/virtio-iommu.c 27241F: include/uapi/linux/virtio_iommu.h 27242 27243VIRTIO MEM DRIVER 27244M: David Hildenbrand <david@redhat.com> 27245L: virtualization@lists.linux.dev 27246S: Maintained 27247W: https://virtio-mem.gitlab.io/ 27248F: drivers/virtio/virtio_mem.c 27249F: include/uapi/linux/virtio_mem.h 27250 27251VIRTIO PMEM DRIVER 27252M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 27253L: virtualization@lists.linux.dev 27254S: Maintained 27255F: drivers/nvdimm/nd_virtio.c 27256F: drivers/nvdimm/virtio_pmem.c 27257 27258VIRTIO RTC DRIVER 27259M: Peter Hilber <peter.hilber@oss.qualcomm.com> 27260L: virtualization@lists.linux.dev 27261S: Maintained 27262F: drivers/virtio/virtio_rtc_* 27263F: include/uapi/linux/virtio_rtc.h 27264 27265VIRTIO SOUND DRIVER 27266M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 27267M: "Michael S. Tsirkin" <mst@redhat.com> 27268L: virtualization@lists.linux.dev 27269L: linux-sound@vger.kernel.org 27270S: Maintained 27271F: include/uapi/linux/virtio_snd.h 27272F: sound/virtio/* 27273 27274VIRTIO SPI DRIVER 27275M: Haixu Cui <quic_haixcui@quicinc.com> 27276L: virtualization@lists.linux.dev 27277S: Maintained 27278F: drivers/spi/spi-virtio.c 27279F: include/uapi/linux/virtio_spi.h 27280 27281VIRTUAL BOX GUEST DEVICE DRIVER 27282M: Hans de Goede <hansg@kernel.org> 27283M: Arnd Bergmann <arnd@arndb.de> 27284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 27285S: Maintained 27286F: drivers/virt/vboxguest/ 27287F: include/linux/vbox_utils.h 27288F: include/uapi/linux/vbox*.h 27289 27290VIRTUAL BOX SHARED FOLDER VFS DRIVER 27291M: Hans de Goede <hansg@kernel.org> 27292L: linux-fsdevel@vger.kernel.org 27293S: Maintained 27294F: fs/vboxsf/* 27295 27296VIRTUAL PCM TEST DRIVER 27297M: Ivan Orlov <ivan.orlov0322@gmail.com> 27298L: linux-sound@vger.kernel.org 27299S: Maintained 27300F: Documentation/sound/cards/pcmtest.rst 27301F: sound/drivers/pcmtest.c 27302F: tools/testing/selftests/alsa/test-pcmtest-driver.c 27303 27304VIRTUAL SERIO DEVICE DRIVER 27305M: Stephen Chandler Paul <thatslyude@gmail.com> 27306S: Maintained 27307F: drivers/input/serio/userio.c 27308F: include/uapi/linux/userio.h 27309 27310VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 27311M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27312S: Maintained 27313F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27314F: drivers/iio/light/veml3235.c 27315 27316VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 27317M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27318S: Maintained 27319F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 27320F: drivers/iio/light/veml6030.c 27321 27322VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 27323M: Andreas Klinger <ak@it-klinger.de> 27324S: Maintained 27325F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 27326F: drivers/iio/light/veml6046x00.c 27327 27328VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 27329M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 27330S: Maintained 27331F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 27332F: drivers/iio/light/veml6075.c 27333 27334VISL VIRTUAL STATELESS DECODER DRIVER 27335M: Daniel Almeida <daniel.almeida@collabora.com> 27336L: linux-media@vger.kernel.org 27337S: Supported 27338F: drivers/media/test-drivers/visl 27339 27340VIVID VIRTUAL VIDEO DRIVER 27341M: Hans Verkuil <hverkuil@kernel.org> 27342L: linux-media@vger.kernel.org 27343S: Maintained 27344W: https://linuxtv.org 27345T: git git://linuxtv.org/media.git 27346F: drivers/media/test-drivers/vivid/* 27347 27348VM SOCKETS (AF_VSOCK) 27349M: Stefano Garzarella <sgarzare@redhat.com> 27350L: virtualization@lists.linux.dev 27351L: netdev@vger.kernel.org 27352S: Maintained 27353F: drivers/net/vsockmon.c 27354F: include/net/af_vsock.h 27355F: include/uapi/linux/vm_sockets.h 27356F: include/uapi/linux/vm_sockets_diag.h 27357F: include/uapi/linux/vsockmon.h 27358F: net/vmw_vsock/ 27359F: tools/testing/selftests/vsock/ 27360F: tools/testing/vsock/ 27361 27362VMALLOC 27363M: Andrew Morton <akpm@linux-foundation.org> 27364M: Uladzislau Rezki <urezki@gmail.com> 27365L: linux-mm@kvack.org 27366S: Maintained 27367W: http://www.linux-mm.org 27368T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 27369F: include/linux/vmalloc.h 27370F: mm/vmalloc.c 27371F: lib/test_vmalloc.c 27372 27373VME SUBSYSTEM 27374L: linux-kernel@vger.kernel.org 27375S: Orphan 27376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 27377F: Documentation/driver-api/vme.rst 27378F: drivers/staging/vme_user/ 27379 27380VMWARE BALLOON DRIVER 27381M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 27382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27383L: linux-kernel@vger.kernel.org 27384S: Supported 27385F: drivers/misc/vmw_balloon.c 27386 27387VMWARE HYPERVISOR INTERFACE 27388M: Ajay Kaher <ajay.kaher@broadcom.com> 27389M: Alexey Makhalov <alexey.makhalov@broadcom.com> 27390R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27391L: virtualization@lists.linux.dev 27392L: x86@kernel.org 27393S: Supported 27394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 27395F: arch/x86/include/asm/vmware.h 27396F: arch/x86/kernel/cpu/vmware.c 27397 27398VMWARE PVRDMA DRIVER 27399M: Bryan Tan <bryan-bt.tan@broadcom.com> 27400M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27402L: linux-rdma@vger.kernel.org 27403S: Supported 27404F: drivers/infiniband/hw/vmw_pvrdma/ 27405 27406VMWARE PVSCSI DRIVER 27407M: Vishal Bhakta <vishal.bhakta@broadcom.com> 27408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27409L: linux-scsi@vger.kernel.org 27410S: Supported 27411F: drivers/scsi/vmw_pvscsi.c 27412F: drivers/scsi/vmw_pvscsi.h 27413 27414VMWARE VIRTUAL PTP CLOCK DRIVER 27415M: Nick Shi <nick.shi@broadcom.com> 27416R: Ajay Kaher <ajay.kaher@broadcom.com> 27417R: Alexey Makhalov <alexey.makhalov@broadcom.com> 27418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27419L: netdev@vger.kernel.org 27420S: Supported 27421F: drivers/ptp/ptp_vmw.c 27422 27423VMWARE VMCI DRIVER 27424M: Bryan Tan <bryan-bt.tan@broadcom.com> 27425M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27427L: linux-kernel@vger.kernel.org 27428S: Supported 27429F: drivers/misc/vmw_vmci/ 27430F: include/linux/vmw_vmci* 27431 27432VMWARE VMMOUSE SUBDRIVER 27433M: Zack Rusin <zack.rusin@broadcom.com> 27434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27435L: linux-input@vger.kernel.org 27436S: Supported 27437F: drivers/input/mouse/vmmouse.c 27438F: drivers/input/mouse/vmmouse.h 27439 27440VMWARE VMXNET3 ETHERNET DRIVER 27441M: Ronak Doshi <ronak.doshi@broadcom.com> 27442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27443L: netdev@vger.kernel.org 27444S: Supported 27445F: drivers/net/vmxnet3/ 27446 27447VMWARE VSOCK VMCI TRANSPORT DRIVER 27448M: Bryan Tan <bryan-bt.tan@broadcom.com> 27449M: Vishnu Dasa <vishnu.dasa@broadcom.com> 27450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 27451L: linux-kernel@vger.kernel.org 27452S: Supported 27453F: net/vmw_vsock/vmci_transport* 27454 27455VOCORE VOCORE2 BOARD 27456M: Harvey Hunt <harveyhuntnexus@gmail.com> 27457L: linux-mips@vger.kernel.org 27458S: Maintained 27459F: arch/mips/boot/dts/ralink/vocore2.dts 27460 27461VOLTAGE AND CURRENT REGULATOR FRAMEWORK 27462M: Liam Girdwood <lgirdwood@gmail.com> 27463M: Mark Brown <broonie@kernel.org> 27464L: linux-kernel@vger.kernel.org 27465S: Supported 27466W: http://www.slimlogic.co.uk/?p=48 27467T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27468F: Documentation/devicetree/bindings/regulator/ 27469F: Documentation/power/regulator/ 27470F: drivers/regulator/ 27471F: rust/kernel/regulator.rs 27472F: include/dt-bindings/regulator/ 27473F: include/linux/regulator/ 27474K: regulator_get_optional 27475 27476VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27477R: Matti Vaittinen <mazziesaccount@gmail.com> 27478F: drivers/regulator/irq_helpers.c 27479 27480VRF 27481M: David Ahern <dsahern@kernel.org> 27482L: netdev@vger.kernel.org 27483S: Maintained 27484F: Documentation/networking/vrf.rst 27485F: drivers/net/vrf.c 27486 27487VSPRINTF 27488M: Petr Mladek <pmladek@suse.com> 27489M: Steven Rostedt <rostedt@goodmis.org> 27490R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27491R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27492R: Sergey Senozhatsky <senozhatsky@chromium.org> 27493S: Maintained 27494T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27495F: Documentation/core-api/printk-formats.rst 27496F: lib/tests/printf_kunit.c 27497F: lib/tests/scanf_kunit.c 27498F: lib/vsprintf.c 27499 27500VT1211 HARDWARE MONITOR DRIVER 27501M: Juerg Haefliger <juergh@proton.me> 27502L: linux-hwmon@vger.kernel.org 27503S: Maintained 27504F: Documentation/hwmon/vt1211.rst 27505F: drivers/hwmon/vt1211.c 27506 27507VT8231 HARDWARE MONITOR DRIVER 27508M: Roger Lucas <vt8231@hiddenengine.co.uk> 27509L: linux-hwmon@vger.kernel.org 27510S: Maintained 27511F: drivers/hwmon/vt8231.c 27512 27513VUB300 USB to SDIO/SD/MMC bridge chip 27514L: linux-mmc@vger.kernel.org 27515S: Orphan 27516F: drivers/mmc/host/vub300.c 27517 27518W1 DALLAS'S 1-WIRE BUS 27519M: Krzysztof Kozlowski <krzk@kernel.org> 27520S: Maintained 27521F: Documentation/devicetree/bindings/w1/ 27522F: Documentation/w1/ 27523F: drivers/w1/ 27524F: include/linux/w1.h 27525 27526W83791D HARDWARE MONITORING DRIVER 27527M: Marc Hulsman <m.hulsman@tudelft.nl> 27528L: linux-hwmon@vger.kernel.org 27529S: Maintained 27530F: Documentation/hwmon/w83791d.rst 27531F: drivers/hwmon/w83791d.c 27532 27533W83793 HARDWARE MONITORING DRIVER 27534M: Rudolf Marek <r.marek@assembler.cz> 27535L: linux-hwmon@vger.kernel.org 27536S: Maintained 27537F: Documentation/hwmon/w83793.rst 27538F: drivers/hwmon/w83793.c 27539 27540W83795 HARDWARE MONITORING DRIVER 27541M: Jean Delvare <jdelvare@suse.com> 27542L: linux-hwmon@vger.kernel.org 27543S: Maintained 27544F: drivers/hwmon/w83795.c 27545 27546W83L51xD SD/MMC CARD INTERFACE DRIVER 27547M: Pierre Ossman <pierre@ossman.eu> 27548S: Maintained 27549F: drivers/mmc/host/wbsd.* 27550 27551WACOM PROTOCOL 4 SERIAL TABLETS 27552M: Julian Squires <julian@cipht.net> 27553M: Hans de Goede <hansg@kernel.org> 27554L: linux-input@vger.kernel.org 27555S: Maintained 27556F: drivers/input/tablet/wacom_serial4.c 27557 27558WANGXUN ETHERNET DRIVER 27559M: Jiawen Wu <jiawenwu@trustnetic.com> 27560M: Mengyuan Lou <mengyuanlou@net-swift.com> 27561L: netdev@vger.kernel.org 27562S: Maintained 27563W: https://www.net-swift.com 27564F: Documentation/networking/device_drivers/ethernet/wangxun/* 27565F: drivers/net/ethernet/wangxun/ 27566F: drivers/net/pcs/pcs-xpcs-wx.c 27567 27568WATCHDOG DEVICE DRIVERS 27569M: Wim Van Sebroeck <wim@linux-watchdog.org> 27570M: Guenter Roeck <linux@roeck-us.net> 27571L: linux-watchdog@vger.kernel.org 27572S: Maintained 27573W: http://www.linux-watchdog.org/ 27574T: git git://www.linux-watchdog.org/linux-watchdog.git 27575F: Documentation/devicetree/bindings/watchdog/ 27576F: Documentation/watchdog/ 27577F: drivers/watchdog/ 27578F: include/linux/watchdog.h 27579F: include/trace/events/watchdog.h 27580F: include/uapi/linux/watchdog.h 27581 27582WAVE5 VPU CODEC DRIVER 27583M: Nas Chung <nas.chung@chipsnmedia.com> 27584M: Jackson Lee <jackson.lee@chipsnmedia.com> 27585L: linux-media@vger.kernel.org 27586S: Maintained 27587F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27588F: drivers/media/platform/chips-media/wave5/ 27589 27590WHISKEYCOVE PMIC GPIO DRIVER 27591M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27592L: linux-gpio@vger.kernel.org 27593S: Maintained 27594F: drivers/gpio/gpio-wcove.c 27595 27596WHWAVE RTC DRIVER 27597M: Dianlong Li <long17.cool@163.com> 27598L: linux-rtc@vger.kernel.org 27599S: Maintained 27600F: drivers/rtc/rtc-sd3078.c 27601 27602WIIMOTE HID DRIVER 27603M: David Rheinsberg <david@readahead.eu> 27604L: linux-input@vger.kernel.org 27605S: Maintained 27606F: drivers/hid/hid-wiimote* 27607 27608WILOCITY WIL6210 WIRELESS DRIVER 27609L: linux-wireless@vger.kernel.org 27610S: Orphan 27611W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27612F: drivers/net/wireless/ath/wil6210/ 27613 27614WINBOND CIR DRIVER 27615M: David Härdeman <david@hardeman.nu> 27616S: Maintained 27617F: drivers/media/rc/winbond-cir.c 27618 27619WINSEN MHZ19B 27620M: Gyeyoung Baek <gye976@gmail.com> 27621S: Maintained 27622F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27623F: drivers/iio/chemical/mhz19b.c 27624 27625WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27626L: linux-watchdog@vger.kernel.org 27627S: Orphan 27628F: drivers/watchdog/ebc-c384_wdt.c 27629 27630WINSYSTEMS WS16C48 GPIO DRIVER 27631M: William Breathitt Gray <wbg@kernel.org> 27632L: linux-gpio@vger.kernel.org 27633S: Maintained 27634F: drivers/gpio/gpio-ws16c48.c 27635 27636WIREGUARD SECURE NETWORK TUNNEL 27637M: Jason A. Donenfeld <Jason@zx2c4.com> 27638L: wireguard@lists.zx2c4.com 27639L: netdev@vger.kernel.org 27640S: Maintained 27641F: drivers/net/wireguard/ 27642F: tools/testing/selftests/wireguard/ 27643 27644WISTRON LAPTOP BUTTON DRIVER 27645M: Miloslav Trmac <mitr@volny.cz> 27646S: Maintained 27647F: drivers/input/misc/wistron_btns.c 27648 27649WMI BINARY MOF DRIVER 27650M: Armin Wolf <W_Armin@gmx.de> 27651R: Thomas Weißschuh <linux@weissschuh.net> 27652L: platform-driver-x86@vger.kernel.org 27653S: Maintained 27654F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27655F: Documentation/wmi/devices/wmi-bmof.rst 27656F: drivers/platform/x86/wmi-bmof.c 27657 27658WOLFSON MICROELECTRONICS DRIVERS 27659L: patches@opensource.cirrus.com 27660S: Supported 27661W: https://github.com/CirrusLogic/linux-drivers/wiki 27662T: git https://github.com/CirrusLogic/linux-drivers.git 27663F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27664F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27665F: Documentation/devicetree/bindings/mfd/wm831x.txt 27666F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27667F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27668F: Documentation/devicetree/bindings/sound/wm* 27669F: Documentation/hwmon/wm83??.rst 27670F: arch/arm/mach-s3c/mach-crag6410* 27671F: drivers/clk/clk-wm83*.c 27672F: drivers/gpio/gpio-*wm*.c 27673F: drivers/gpio/gpio-arizona.c 27674F: drivers/hwmon/wm83??-hwmon.c 27675F: drivers/input/misc/wm831x-on.c 27676F: drivers/input/touchscreen/wm831x-ts.c 27677F: drivers/input/touchscreen/wm97*.c 27678F: drivers/leds/leds-wm83*.c 27679F: drivers/mfd/arizona* 27680F: drivers/mfd/cs47l24* 27681F: drivers/mfd/wm*.c 27682F: drivers/power/supply/wm83*.c 27683F: drivers/regulator/arizona* 27684F: drivers/regulator/wm8*.c 27685F: drivers/rtc/rtc-wm83*.c 27686F: drivers/video/backlight/wm83*_bl.c 27687F: drivers/watchdog/wm83*_wdt.c 27688F: include/linux/mfd/arizona/ 27689F: include/linux/mfd/wm831x/ 27690F: include/linux/mfd/wm8350/ 27691F: include/linux/mfd/wm8400* 27692F: include/linux/regulator/arizona* 27693F: include/linux/wm97xx.h 27694F: include/sound/wm????.h 27695F: sound/soc/codecs/arizona* 27696F: sound/soc/codecs/cs47l24* 27697F: sound/soc/codecs/wm* 27698 27699WORKQUEUE 27700M: Tejun Heo <tj@kernel.org> 27701R: Lai Jiangshan <jiangshanlai@gmail.com> 27702S: Maintained 27703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27704F: Documentation/core-api/workqueue.rst 27705F: include/linux/workqueue.h 27706F: kernel/workqueue.c 27707F: kernel/workqueue_internal.h 27708 27709WWAN DRIVERS 27710M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27711M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27712R: Johannes Berg <johannes@sipsolutions.net> 27713L: netdev@vger.kernel.org 27714S: Maintained 27715F: drivers/net/wwan/ 27716F: include/linux/wwan.h 27717F: include/uapi/linux/wwan.h 27718 27719X-POWERS AXP288 PMIC DRIVERS 27720M: Hans de Goede <hansg@kernel.org> 27721S: Maintained 27722F: drivers/acpi/pmic/intel_pmic_xpower.c 27723N: axp288 27724 27725X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27726M: Chen-Yu Tsai <wens@csie.org> 27727L: linux-kernel@vger.kernel.org 27728S: Maintained 27729N: axp[128] 27730 27731X.25 STACK 27732M: Martin Schiller <ms@dev.tdt.de> 27733L: linux-x25@vger.kernel.org 27734S: Maintained 27735F: Documentation/networking/lapb-module.rst 27736F: Documentation/networking/x25* 27737F: drivers/net/wan/hdlc_x25.c 27738F: drivers/net/wan/lapbether.c 27739F: include/*/lapb.h 27740F: include/net/x25* 27741F: include/uapi/linux/x25.h 27742F: net/lapb/ 27743F: net/x25/ 27744 27745X86 ARCHITECTURE (32-BIT AND 64-BIT) 27746M: Thomas Gleixner <tglx@linutronix.de> 27747M: Ingo Molnar <mingo@redhat.com> 27748M: Borislav Petkov <bp@alien8.de> 27749M: Dave Hansen <dave.hansen@linux.intel.com> 27750M: x86@kernel.org 27751R: "H. Peter Anvin" <hpa@zytor.com> 27752L: linux-kernel@vger.kernel.org 27753S: Maintained 27754T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27755F: Documentation/arch/x86/ 27756F: Documentation/devicetree/bindings/x86/ 27757F: arch/x86/ 27758F: tools/testing/selftests/x86 27759 27760X86 CPUID DATABASE 27761M: Borislav Petkov <bp@alien8.de> 27762M: Thomas Gleixner <tglx@linutronix.de> 27763M: x86@kernel.org 27764R: Ahmed S. Darwish <darwi@linutronix.de> 27765L: x86-cpuid@lists.linux.dev 27766S: Maintained 27767W: https://x86-cpuid.org 27768F: tools/arch/x86/kcpuid/ 27769 27770X86 ENTRY CODE 27771M: Andy Lutomirski <luto@kernel.org> 27772L: linux-kernel@vger.kernel.org 27773S: Maintained 27774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27775F: arch/x86/entry/ 27776 27777X86 HARDWARE VULNERABILITIES 27778M: Thomas Gleixner <tglx@linutronix.de> 27779M: Borislav Petkov <bp@alien8.de> 27780M: Peter Zijlstra <peterz@infradead.org> 27781M: Josh Poimboeuf <jpoimboe@kernel.org> 27782R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27783S: Maintained 27784F: Documentation/admin-guide/hw-vuln/ 27785F: arch/x86/include/asm/nospec-branch.h 27786F: arch/x86/kernel/cpu/bugs.c 27787 27788X86 MCE INFRASTRUCTURE 27789M: Tony Luck <tony.luck@intel.com> 27790M: Borislav Petkov <bp@alien8.de> 27791L: linux-edac@vger.kernel.org 27792S: Maintained 27793F: Documentation/ABI/testing/sysfs-mce 27794F: Documentation/arch/x86/x86_64/machinecheck.rst 27795F: arch/x86/kernel/cpu/mce/* 27796 27797X86 MICROCODE UPDATE SUPPORT 27798M: Borislav Petkov <bp@alien8.de> 27799S: Maintained 27800F: arch/x86/kernel/cpu/microcode/* 27801 27802X86 MM 27803M: Dave Hansen <dave.hansen@linux.intel.com> 27804M: Andy Lutomirski <luto@kernel.org> 27805M: Peter Zijlstra <peterz@infradead.org> 27806L: linux-kernel@vger.kernel.org 27807S: Maintained 27808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27809F: arch/x86/mm/ 27810 27811X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27812M: Hans de Goede <hansg@kernel.org> 27813L: platform-driver-x86@vger.kernel.org 27814S: Maintained 27815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27816F: drivers/platform/x86/x86-android-tablets/ 27817 27818X86 PLATFORM DRIVERS 27819M: Hans de Goede <hansg@kernel.org> 27820M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27821L: platform-driver-x86@vger.kernel.org 27822S: Maintained 27823Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27824T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27825F: drivers/platform/olpc/ 27826F: drivers/platform/x86/ 27827F: include/linux/platform_data/x86/ 27828 27829X86 PLATFORM UV HPE SUPERDOME FLEX 27830M: Steve Wahl <steve.wahl@hpe.com> 27831R: Justin Ernst <justin.ernst@hpe.com> 27832R: Kyle Meyer <kyle.meyer@hpe.com> 27833R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27834R: Russ Anderson <russ.anderson@hpe.com> 27835S: Supported 27836F: arch/x86/include/asm/uv/ 27837F: arch/x86/kernel/apic/x2apic_uv_x.c 27838F: arch/x86/platform/uv/ 27839 27840X86 STACK UNWINDING 27841M: Josh Poimboeuf <jpoimboe@kernel.org> 27842M: Peter Zijlstra <peterz@infradead.org> 27843S: Supported 27844F: arch/x86/include/asm/unwind*.h 27845F: arch/x86/kernel/dumpstack.c 27846F: arch/x86/kernel/stacktrace.c 27847F: arch/x86/kernel/unwind_*.c 27848 27849X86 TRUST DOMAIN EXTENSIONS (TDX) 27850M: Kirill A. Shutemov <kas@kernel.org> 27851R: Dave Hansen <dave.hansen@linux.intel.com> 27852R: Rick Edgecombe <rick.p.edgecombe@intel.com> 27853L: x86@kernel.org 27854L: linux-coco@lists.linux.dev 27855L: kvm@vger.kernel.org 27856S: Supported 27857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27858N: tdx 27859K: \b(tdx) 27860 27861X86 VDSO 27862M: Andy Lutomirski <luto@kernel.org> 27863L: linux-kernel@vger.kernel.org 27864S: Maintained 27865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27866F: arch/x86/entry/vdso/ 27867 27868XARRAY 27869M: Matthew Wilcox <willy@infradead.org> 27870L: linux-fsdevel@vger.kernel.org 27871L: linux-mm@kvack.org 27872S: Supported 27873F: Documentation/core-api/xarray.rst 27874F: include/linux/idr.h 27875F: include/linux/xarray.h 27876F: lib/idr.c 27877F: lib/test_xarray.c 27878F: lib/xarray.c 27879F: tools/testing/radix-tree 27880 27881XARRAY API [RUST] 27882M: Tamir Duberstein <tamird@gmail.com> 27883M: Andreas Hindborg <a.hindborg@kernel.org> 27884L: rust-for-linux@vger.kernel.org 27885S: Supported 27886W: https://rust-for-linux.com 27887B: https://github.com/Rust-for-Linux/linux/issues 27888C: https://rust-for-linux.zulipchat.com 27889T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27890F: rust/kernel/xarray.rs 27891 27892XBOX DVD IR REMOTE 27893M: Benjamin Valentin <benpicco@googlemail.com> 27894S: Maintained 27895F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27896F: drivers/media/rc/xbox_remote.c 27897 27898XC2028/3028 TUNER DRIVER 27899M: Mauro Carvalho Chehab <mchehab@kernel.org> 27900L: linux-media@vger.kernel.org 27901S: Maintained 27902W: https://linuxtv.org 27903T: git git://linuxtv.org/media.git 27904F: drivers/media/tuners/xc2028.* 27905 27906XDP (eXpress Data Path) 27907M: Alexei Starovoitov <ast@kernel.org> 27908M: Daniel Borkmann <daniel@iogearbox.net> 27909M: David S. Miller <davem@davemloft.net> 27910M: Jakub Kicinski <kuba@kernel.org> 27911M: Jesper Dangaard Brouer <hawk@kernel.org> 27912M: John Fastabend <john.fastabend@gmail.com> 27913R: Stanislav Fomichev <sdf@fomichev.me> 27914L: netdev@vger.kernel.org 27915L: bpf@vger.kernel.org 27916S: Supported 27917F: drivers/net/ethernet/*/*/*/*/*xdp* 27918F: drivers/net/ethernet/*/*/*xdp* 27919F: include/net/xdp.h 27920F: include/net/xdp_priv.h 27921F: include/trace/events/xdp.h 27922F: kernel/bpf/cpumap.c 27923F: kernel/bpf/devmap.c 27924F: net/core/xdp.c 27925F: samples/bpf/xdp* 27926F: tools/testing/selftests/bpf/*/*xdp* 27927F: tools/testing/selftests/bpf/*xdp* 27928K: (?:\b|_)xdp(?:\b|_) 27929 27930XDP SOCKETS (AF_XDP) 27931M: Magnus Karlsson <magnus.karlsson@intel.com> 27932M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27933R: Stanislav Fomichev <sdf@fomichev.me> 27934L: netdev@vger.kernel.org 27935L: bpf@vger.kernel.org 27936S: Maintained 27937F: Documentation/networking/af_xdp.rst 27938F: include/net/netns/xdp.h 27939F: include/net/xdp_sock* 27940F: include/net/xsk_buff_pool.h 27941F: include/uapi/linux/if_xdp.h 27942F: include/uapi/linux/xdp_diag.h 27943F: net/xdp/ 27944F: tools/testing/selftests/bpf/*xsk* 27945 27946XEN BLOCK SUBSYSTEM 27947M: Roger Pau Monné <roger.pau@citrix.com> 27948L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27949S: Supported 27950F: drivers/block/xen* 27951F: drivers/block/xen-blkback/* 27952 27953XEN HYPERVISOR ARM 27954M: Stefano Stabellini <sstabellini@kernel.org> 27955L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27956S: Maintained 27957F: arch/arm/include/asm/xen/ 27958F: arch/arm/xen/ 27959 27960XEN HYPERVISOR ARM64 27961M: Stefano Stabellini <sstabellini@kernel.org> 27962L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27963S: Maintained 27964F: arch/arm64/include/asm/xen/ 27965F: arch/arm64/xen/ 27966 27967XEN HYPERVISOR INTERFACE 27968M: Juergen Gross <jgross@suse.com> 27969M: Stefano Stabellini <sstabellini@kernel.org> 27970R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27972S: Supported 27973T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27974F: Documentation/ABI/stable/sysfs-hypervisor-xen 27975F: Documentation/ABI/testing/sysfs-hypervisor-xen 27976F: drivers/*/xen-*front.c 27977F: drivers/xen/ 27978F: include/uapi/xen/ 27979F: include/xen/ 27980F: kernel/configs/xen.config 27981 27982XEN HYPERVISOR X86 27983M: Juergen Gross <jgross@suse.com> 27984R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27985L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27986S: Supported 27987F: arch/x86/configs/xen.config 27988F: arch/x86/include/asm/pvclock-abi.h 27989F: arch/x86/include/asm/xen/ 27990F: arch/x86/platform/pvh/ 27991F: arch/x86/xen/ 27992 27993XEN NETWORK BACKEND DRIVER 27994M: Wei Liu <wei.liu@kernel.org> 27995M: Paul Durrant <paul@xen.org> 27996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27997L: netdev@vger.kernel.org 27998S: Supported 27999F: drivers/net/xen-netback/* 28000 28001XEN PCI SUBSYSTEM 28002M: Juergen Gross <jgross@suse.com> 28003L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28004S: Supported 28005F: arch/x86/pci/*xen* 28006F: drivers/pci/*xen* 28007 28008XEN PVSCSI DRIVERS 28009M: Juergen Gross <jgross@suse.com> 28010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28011L: linux-scsi@vger.kernel.org 28012S: Supported 28013F: drivers/scsi/xen-scsifront.c 28014F: drivers/xen/xen-scsiback.c 28015F: include/xen/interface/io/vscsiif.h 28016 28017XEN PVUSB DRIVER 28018M: Juergen Gross <jgross@suse.com> 28019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28020L: linux-usb@vger.kernel.org 28021S: Supported 28022F: drivers/usb/host/xen* 28023F: include/xen/interface/io/usbif.h 28024 28025XEN SOUND FRONTEND DRIVER 28026M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 28027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28028L: linux-sound@vger.kernel.org 28029S: Supported 28030F: sound/xen/* 28031 28032XEN SWIOTLB SUBSYSTEM 28033M: Juergen Gross <jgross@suse.com> 28034M: Stefano Stabellini <sstabellini@kernel.org> 28035L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 28036L: iommu@lists.linux.dev 28037S: Supported 28038F: arch/*/include/asm/xen/swiotlb-xen.h 28039F: drivers/xen/swiotlb-xen.c 28040F: include/xen/arm/swiotlb-xen.h 28041F: include/xen/swiotlb-xen.h 28042 28043XFS FILESYSTEM 28044M: Carlos Maiolino <cem@kernel.org> 28045L: linux-xfs@vger.kernel.org 28046S: Supported 28047W: http://xfs.org/ 28048C: irc://irc.oftc.net/xfs 28049T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 28050P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 28051F: Documentation/ABI/testing/sysfs-fs-xfs 28052F: Documentation/admin-guide/xfs.rst 28053F: Documentation/filesystems/xfs/* 28054F: fs/xfs/ 28055F: include/uapi/linux/dqblk_xfs.h 28056F: include/uapi/linux/fsmap.h 28057 28058XILINX AMS DRIVER 28059M: Salih Erim <salih.erim@amd.com> 28060M: Conall O'Griofa <conall.ogriofa@amd.com> 28061L: linux-iio@vger.kernel.org 28062S: Maintained 28063F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 28064F: drivers/iio/adc/xilinx-ams.c 28065 28066XILINX AXI ETHERNET DRIVER 28067M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 28068S: Maintained 28069F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 28070F: drivers/net/ethernet/xilinx/xilinx_axienet* 28071 28072XILINX CAN DRIVER 28073M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 28074L: linux-can@vger.kernel.org 28075S: Maintained 28076F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 28077F: drivers/net/can/xilinx_can.c 28078 28079XILINX EVENT MANAGEMENT DRIVER 28080M: Michal Simek <michal.simek@amd.com> 28081S: Maintained 28082F: drivers/soc/xilinx/xlnx_event_manager.c 28083F: include/linux/firmware/xlnx-event-manager.h 28084 28085XILINX GPIO DRIVER 28086M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28087R: Srinivas Neeli <srinivas.neeli@amd.com> 28088R: Michal Simek <michal.simek@amd.com> 28089S: Maintained 28090F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 28091F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 28092F: drivers/gpio/gpio-xilinx.c 28093F: drivers/gpio/gpio-zynq.c 28094 28095XILINX LL TEMAC ETHERNET DRIVER 28096L: netdev@vger.kernel.org 28097S: Orphan 28098F: drivers/net/ethernet/xilinx/ll_temac* 28099 28100XILINX PWM DRIVER 28101M: Sean Anderson <sean.anderson@seco.com> 28102S: Maintained 28103F: drivers/pwm/pwm-xilinx.c 28104F: include/clocksource/timer-xilinx.h 28105 28106XILINX SOUND DRIVERS 28107M: Vincenzo Frascino <vincenzo.frascino@arm.com> 28108S: Maintained 28109F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 28110F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 28111F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 28112F: sound/soc/xilinx/* 28113 28114XILINX SD-FEC IP CORES 28115M: Derek Kiernan <derek.kiernan@amd.com> 28116M: Dragan Cvetic <dragan.cvetic@amd.com> 28117S: Maintained 28118F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 28119F: Documentation/misc-devices/xilinx_sdfec.rst 28120F: drivers/misc/xilinx_sdfec.c 28121F: include/uapi/misc/xilinx_sdfec.h 28122 28123XILINX TRNG DRIVER 28124M: Mounika Botcha <mounika.botcha@amd.com> 28125M: Harsh Jain <h.jain@amd.com> 28126S: Maintained 28127F: drivers/crypto/xilinx/xilinx-trng.c 28128 28129XILINX UARTLITE SERIAL DRIVER 28130M: Peter Korsgaard <jacmet@sunsite.dk> 28131L: linux-serial@vger.kernel.org 28132S: Maintained 28133F: drivers/tty/serial/uartlite.c 28134 28135XILINX VIDEO IP CORES 28136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28137L: linux-media@vger.kernel.org 28138S: Supported 28139T: git git://linuxtv.org/media.git 28140F: Documentation/devicetree/bindings/media/xilinx/ 28141F: drivers/media/platform/xilinx/ 28142F: include/uapi/linux/xilinx-v4l2-controls.h 28143 28144XILINX VERSAL EDAC DRIVER 28145M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28146M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28147S: Maintained 28148F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 28149F: drivers/edac/versal_edac.c 28150 28151XILINX VERSALNET EDAC DRIVER 28152M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28153S: Maintained 28154F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml 28155F: drivers/edac/versalnet_edac.c 28156F: include/linux/cdx/edac_cdx_pcol.h 28157 28158XILINX WATCHDOG DRIVER 28159M: Srinivas Neeli <srinivas.neeli@amd.com> 28160R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28161R: Michal Simek <michal.simek@amd.com> 28162S: Maintained 28163F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 28164F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 28165F: drivers/watchdog/of_xilinx_wdt.c 28166F: drivers/watchdog/xilinx_wwdt.c 28167 28168XILINX XDMA DRIVER 28169M: Lizhi Hou <lizhi.hou@amd.com> 28170M: Brian Xu <brian.xu@amd.com> 28171M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 28172L: dmaengine@vger.kernel.org 28173S: Supported 28174F: drivers/dma/xilinx/xdma-regs.h 28175F: drivers/dma/xilinx/xdma.c 28176F: include/linux/dma/amd_xdma.h 28177F: include/linux/platform_data/amd_xdma.h 28178 28179XILINX ZYNQMP DPDMA DRIVER 28180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28181L: dmaengine@vger.kernel.org 28182S: Supported 28183F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 28184F: drivers/dma/xilinx/xilinx_dpdma.c 28185F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 28186 28187XILINX ZYNQMP OCM EDAC DRIVER 28188M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 28189M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 28190S: Maintained 28191F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 28192F: drivers/edac/zynqmp_edac.c 28193 28194XILINX ZYNQMP PSGTR PHY DRIVER 28195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 28196L: linux-kernel@vger.kernel.org 28197S: Supported 28198T: git https://github.com/Xilinx/linux-xlnx.git 28199F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 28200F: drivers/phy/xilinx/phy-zynqmp.c 28201 28202XILINX ZYNQMP SHA3 DRIVER 28203M: Harsha <harsha.harsha@amd.com> 28204S: Maintained 28205F: drivers/crypto/xilinx/zynqmp-sha.c 28206 28207XILINX ZYNQMP NVMEM DRIVER 28208M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 28209M: Kalyani Akula <kalyani.akula@amd.com> 28210R: Michal Simek <michal.simek@amd.com> 28211S: Maintained 28212F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 28213F: drivers/nvmem/zynqmp_nvmem.c 28214 28215XILLYBUS DRIVER 28216M: Eli Billauer <eli.billauer@gmail.com> 28217L: linux-kernel@vger.kernel.org 28218S: Supported 28219F: drivers/char/xillybus/ 28220 28221XLP9XX I2C DRIVER 28222M: George Cherian <gcherian@marvell.com> 28223L: linux-i2c@vger.kernel.org 28224S: Supported 28225W: http://www.marvell.com 28226F: drivers/i2c/busses/i2c-xlp9xx.c 28227 28228XTENSA XTFPGA PLATFORM SUPPORT 28229M: Max Filippov <jcmvbkbc@gmail.com> 28230S: Maintained 28231F: drivers/spi/spi-xtensa-xtfpga.c 28232F: sound/soc/xtensa/xtfpga-i2s.c 28233 28234XZ EMBEDDED 28235M: Lasse Collin <lasse.collin@tukaani.org> 28236S: Maintained 28237W: https://tukaani.org/xz/embedded.html 28238B: https://github.com/tukaani-project/xz-embedded/issues 28239C: irc://irc.libera.chat/tukaani 28240F: Documentation/staging/xz.rst 28241F: include/linux/decompress/unxz.h 28242F: include/linux/xz.h 28243F: lib/decompress_unxz.c 28244F: lib/xz/ 28245F: scripts/xz_wrap.sh 28246 28247YAM DRIVER FOR AX.25 28248M: Jean-Paul Roubelat <jpr@f6fbb.org> 28249L: linux-hams@vger.kernel.org 28250S: Maintained 28251F: drivers/net/hamradio/yam* 28252F: include/linux/yam.h 28253 28254YAMA SECURITY MODULE 28255M: Kees Cook <kees@kernel.org> 28256S: Supported 28257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 28258F: Documentation/admin-guide/LSM/Yama.rst 28259F: security/yama/ 28260 28261YAML NETLINK (YNL) 28262M: Donald Hunter <donald.hunter@gmail.com> 28263M: Jakub Kicinski <kuba@kernel.org> 28264F: Documentation/netlink/ 28265F: Documentation/userspace-api/netlink/intro-specs.rst 28266F: Documentation/userspace-api/netlink/specs.rst 28267F: tools/net/ynl/ 28268 28269YEALINK PHONE DRIVER 28270M: Henk Vergonet <Henk.Vergonet@gmail.com> 28271S: Maintained 28272F: Documentation/input/devices/yealink.rst 28273F: drivers/input/misc/yealink.* 28274 28275Z8530 DRIVER FOR AX.25 28276M: Joerg Reuter <jreuter@yaina.de> 28277L: linux-hams@vger.kernel.org 28278S: Maintained 28279W: http://yaina.de/jreuter/ 28280W: http://www.qsl.net/dl1bke/ 28281F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 28282F: drivers/net/hamradio/*scc.c 28283F: drivers/net/hamradio/z8530.h 28284 28285ZD1211RW WIRELESS DRIVER 28286L: linux-wireless@vger.kernel.org 28287S: Orphan 28288F: drivers/net/wireless/zydas/ 28289 28290ZD1301 MEDIA DRIVER 28291L: linux-media@vger.kernel.org 28292S: Orphan 28293W: https://linuxtv.org/ 28294Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28295F: drivers/media/usb/dvb-usb-v2/zd1301* 28296 28297ZD1301_DEMOD MEDIA DRIVER 28298L: linux-media@vger.kernel.org 28299S: Orphan 28300W: https://linuxtv.org/ 28301Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28302F: drivers/media/dvb-frontends/zd1301_demod* 28303 28304ZHAOXIN PROCESSOR SUPPORT 28305M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 28306L: linux-kernel@vger.kernel.org 28307S: Maintained 28308F: arch/x86/kernel/cpu/zhaoxin.c 28309 28310ZONED LOOP DEVICE 28311M: Damien Le Moal <dlemoal@kernel.org> 28312R: Christoph Hellwig <hch@lst.de> 28313L: linux-block@vger.kernel.org 28314S: Maintained 28315F: Documentation/admin-guide/blockdev/zoned_loop.rst 28316F: drivers/block/zloop.c 28317 28318ZONEFS FILESYSTEM 28319M: Damien Le Moal <dlemoal@kernel.org> 28320M: Naohiro Aota <naohiro.aota@wdc.com> 28321R: Johannes Thumshirn <jth@kernel.org> 28322L: linux-fsdevel@vger.kernel.org 28323S: Maintained 28324T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 28325F: Documentation/filesystems/zonefs.rst 28326F: fs/zonefs/ 28327 28328ZR36067 VIDEO FOR LINUX DRIVER 28329M: Corentin Labbe <clabbe@baylibre.com> 28330L: mjpeg-users@lists.sourceforge.net 28331L: linux-media@vger.kernel.org 28332S: Maintained 28333W: http://mjpeg.sourceforge.net/driver-zoran/ 28334Q: https://patchwork.linuxtv.org/project/linux-media/list/ 28335F: Documentation/driver-api/media/drivers/zoran.rst 28336F: drivers/media/pci/zoran/ 28337 28338ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 28339M: Minchan Kim <minchan@kernel.org> 28340M: Sergey Senozhatsky <senozhatsky@chromium.org> 28341L: linux-kernel@vger.kernel.org 28342S: Maintained 28343F: Documentation/admin-guide/blockdev/zram.rst 28344F: drivers/block/zram/ 28345 28346ZS DECSTATION Z85C30 SERIAL DRIVER 28347M: "Maciej W. Rozycki" <macro@orcam.me.uk> 28348S: Maintained 28349F: drivers/tty/serial/zs.* 28350 28351ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 28352M: Minchan Kim <minchan@kernel.org> 28353M: Sergey Senozhatsky <senozhatsky@chromium.org> 28354L: linux-mm@kvack.org 28355S: Maintained 28356F: Documentation/mm/zsmalloc.rst 28357F: include/linux/zsmalloc.h 28358F: mm/zpdesc.h 28359F: mm/zsmalloc.c 28360 28361ZSTD 28362M: Nick Terrell <terrelln@fb.com> 28363M: David Sterba <dsterba@suse.com> 28364S: Maintained 28365B: https://github.com/facebook/zstd/issues 28366T: git https://github.com/terrelln/linux.git 28367F: crypto/zstd.c 28368F: include/linux/zstd* 28369F: lib/decompress_unzstd.c 28370F: lib/zstd/ 28371N: zstd 28372K: zstd 28373 28374ZSWAP COMPRESSED SWAP CACHING 28375M: Johannes Weiner <hannes@cmpxchg.org> 28376M: Yosry Ahmed <yosry.ahmed@linux.dev> 28377M: Nhat Pham <nphamcs@gmail.com> 28378R: Chengming Zhou <chengming.zhou@linux.dev> 28379L: linux-mm@kvack.org 28380S: Maintained 28381F: Documentation/admin-guide/mm/zswap.rst 28382F: include/linux/zswap.h 28383F: mm/zswap.c 28384F: tools/testing/selftests/cgroup/test_zswap.c 28385 28386SENARYTECH AUDIO CODEC DRIVER 28387M: bo liu <bo.liu@senarytech.com> 28388S: Maintained 28389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 28390F: sound/hda/codecs/senarytech.c 28391 28392THE REST 28393M: Linus Torvalds <torvalds@linux-foundation.org> 28394L: linux-kernel@vger.kernel.org 28395S: Buried alive in reporters 28396T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 28397F: * 28398F: */ 28399