1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350F: include/linux/acpi_rimt.h 351 352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 353M: Sudeep Holla <sudeep.holla@arm.com> 354L: linux-acpi@vger.kernel.org 355S: Supported 356F: drivers/mailbox/pcc.c 357 358ACPI PMIC DRIVERS 359M: "Rafael J. Wysocki" <rafael@kernel.org> 360M: Len Brown <lenb@kernel.org> 361R: Andy Shevchenko <andy@kernel.org> 362R: Mika Westerberg <westeri@kernel.org> 363L: linux-acpi@vger.kernel.org 364S: Supported 365Q: https://patchwork.kernel.org/project/linux-acpi/list/ 366B: https://bugzilla.kernel.org 367T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 368F: drivers/acpi/pmic/ 369 370ACPI QUICKSTART DRIVER 371M: Armin Wolf <W_Armin@gmx.de> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/quickstart.c 375 376ACPI SERIAL MULTI INSTANTIATE DRIVER 377M: Hans de Goede <hansg@kernel.org> 378L: platform-driver-x86@vger.kernel.org 379S: Maintained 380F: drivers/platform/x86/serial-multi-instantiate.c 381 382ACPI THERMAL DRIVER 383M: Rafael J. Wysocki <rafael@kernel.org> 384R: Zhang Rui <rui.zhang@intel.com> 385L: linux-acpi@vger.kernel.org 386S: Supported 387B: https://bugzilla.kernel.org 388F: drivers/acpi/*thermal* 389 390ACPI VIOT DRIVER 391M: Jean-Philippe Brucker <jean-philippe@linaro.org> 392L: linux-acpi@vger.kernel.org 393L: iommu@lists.linux.dev 394S: Maintained 395F: drivers/acpi/viot.c 396F: include/linux/acpi_viot.h 397 398ACPI WMI DRIVER 399M: Armin Wolf <W_Armin@gmx.de> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: Documentation/ABI/testing/sysfs-bus-wmi 403F: Documentation/driver-api/wmi.rst 404F: Documentation/wmi/ 405F: drivers/platform/x86/wmi.c 406F: include/uapi/linux/wmi.h 407 408ACRN HYPERVISOR SERVICE MODULE 409M: Fei Li <fei1.li@intel.com> 410L: acrn-dev@lists.projectacrn.org (subscribers-only) 411S: Supported 412W: https://projectacrn.org 413F: Documentation/virt/acrn/ 414F: drivers/virt/acrn/ 415F: include/uapi/linux/acrn.h 416 417AD1889 ALSA SOUND DRIVER 418L: linux-parisc@vger.kernel.org 419S: Maintained 420W: https://parisc.wiki.kernel.org/index.php/AD1889 421F: sound/pci/ad1889.* 422 423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 424M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 425L: linux-iio@vger.kernel.org 426S: Supported 427F: drivers/iio/potentiometer/ad5110.c 428 429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5254 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/misc/ad525x_dpot.c 435 436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD5398 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/regulator/ad5398.c 442 443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 444M: Michael Hennerich <michael.hennerich@analog.com> 445S: Supported 446W: http://wiki.analog.com/AD7142 447W: https://ez.analog.com/linux-software-drivers 448F: drivers/input/misc/ad714x.c 449 450AD738X ADC DRIVER (AD7380/1/2/4) 451M: Michael Hennerich <michael.hennerich@analog.com> 452M: Nuno Sá <nuno.sa@analog.com> 453R: David Lechner <dlechner@baylibre.com> 454S: Supported 455W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 456W: https://ez.analog.com/linux-software-drivers 457F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 458F: Documentation/iio/ad7380.rst 459F: drivers/iio/adc/ad7380.c 460 461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 462M: Matti Vaittinen <mazziesaccount@gmail.com> 463S: Maintained 464F: drivers/iio/adc/ad7476.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: https://ez.analog.com/linux-software-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: https://ez.analog.com/linux-software-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 481M: Michael Hennerich <michael.hennerich@analog.com> 482M: Nuno Sá <nuno.sa@analog.com> 483R: David Lechner <dlechner@baylibre.com> 484S: Supported 485W: https://ez.analog.com/linux-software-drivers 486F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 487F: Documentation/iio/ad7944.rst 488F: drivers/iio/adc/ad7944.c 489 490ADAFRUIT MINI I2C GAMEPAD 491M: Anshul Dalal <anshulusr@gmail.com> 492L: linux-input@vger.kernel.org 493S: Maintained 494F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 495F: drivers/input/joystick/adafruit-seesaw.c 496 497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 498M: Jiri Kosina <jikos@kernel.org> 499S: Maintained 500 501ADF7242 IEEE 802.15.4 RADIO DRIVER 502M: Michael Hennerich <michael.hennerich@analog.com> 503L: linux-wpan@vger.kernel.org 504S: Supported 505W: https://wiki.analog.com/ADF7242 506W: https://ez.analog.com/linux-software-drivers 507F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 508F: drivers/net/ieee802154/adf7242.c 509 510ADM1025 HARDWARE MONITOR DRIVER 511M: Jean Delvare <jdelvare@suse.com> 512L: linux-hwmon@vger.kernel.org 513S: Maintained 514F: Documentation/hwmon/adm1025.rst 515F: drivers/hwmon/adm1025.c 516 517ADM1029 HARDWARE MONITOR DRIVER 518M: Corentin Labbe <clabbe.montjoie@gmail.com> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: drivers/hwmon/adm1029.c 522 523ADM8211 WIRELESS DRIVER 524L: linux-wireless@vger.kernel.org 525S: Orphan 526F: drivers/net/wireless/admtek/ 527 528ADP1050 HARDWARE MONITOR DRIVER 529M: Radu Sabau <radu.sabau@analog.com> 530L: linux-hwmon@vger.kernel.org 531S: Supported 532W: https://ez.analog.com/linux-software-drivers 533F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 534 535ADP1653 FLASH CONTROLLER DRIVER 536M: Sakari Ailus <sakari.ailus@iki.fi> 537L: linux-media@vger.kernel.org 538S: Maintained 539F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 540F: drivers/media/i2c/adp1653.c 541F: include/media/i2c/adp1653.h 542 543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5520 547W: https://ez.analog.com/linux-software-drivers 548F: drivers/gpio/gpio-adp5520.c 549F: drivers/input/keyboard/adp5520-keys.c 550F: drivers/leds/leds-adp5520.c 551F: drivers/mfd/adp5520.c 552F: drivers/video/backlight/adp5520_bl.c 553 554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 556L: linux-gpio@vger.kernel.org 557L: linux-pwm@vger.kernel.org 558S: Maintained 559F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 560F: drivers/gpio/gpio-adp5585.c 561F: drivers/input/keyboard/adp5585-keys.c 562F: drivers/mfd/adp5585.c 563F: drivers/pwm/pwm-adp5585.c 564F: include/linux/mfd/adp5585.h 565 566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: http://wiki.analog.com/ADP5588 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 572F: drivers/input/keyboard/adp5588-keys.c 573 574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 575M: Michael Hennerich <michael.hennerich@analog.com> 576S: Supported 577W: http://wiki.analog.com/ADP8860 578W: https://ez.analog.com/linux-software-drivers 579F: drivers/video/backlight/adp8860_bl.c 580 581ADT746X FAN DRIVER 582M: Colin Leroy <colin@colino.net> 583S: Maintained 584F: drivers/macintosh/therm_adt746x.c 585 586ADT7475 HARDWARE MONITOR DRIVER 587M: Jean Delvare <jdelvare@suse.com> 588L: linux-hwmon@vger.kernel.org 589S: Maintained 590F: Documentation/hwmon/adt7475.rst 591F: drivers/hwmon/adt7475.c 592 593ADVANSYS SCSI DRIVER 594M: Matthew Wilcox <willy@infradead.org> 595M: Hannes Reinecke <hare@suse.com> 596L: linux-scsi@vger.kernel.org 597S: Maintained 598F: Documentation/scsi/advansys.rst 599F: drivers/scsi/advansys.c 600 601ADVANTECH SWBTN DRIVER 602M: Andrea Ho <Andrea.Ho@advantech.com.tw> 603L: platform-driver-x86@vger.kernel.org 604S: Maintained 605F: drivers/platform/x86/adv_swbutton.c 606 607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 608M: Lucas Stankus <lucas.p.stankus@gmail.com> 609S: Supported 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 611F: drivers/iio/accel/adxl313* 612 613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: http://wiki.analog.com/ADXL345 617W: https://ez.analog.com/linux-software-drivers 618F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 619F: drivers/input/misc/adxl34x.c 620 621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 622M: Puranjay Mohan <puranjay@kernel.org> 623L: linux-iio@vger.kernel.org 624S: Supported 625F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 626F: drivers/iio/accel/adxl355.h 627F: drivers/iio/accel/adxl355_core.c 628F: drivers/iio/accel/adxl355_i2c.c 629F: drivers/iio/accel/adxl355_spi.c 630 631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 632M: Cosmin Tanislav <cosmin.tanislav@analog.com> 633L: linux-iio@vger.kernel.org 634S: Supported 635W: https://ez.analog.com/linux-software-drivers 636F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 637F: drivers/iio/accel/adxl367* 638 639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 640M: Michael Hennerich <michael.hennerich@analog.com> 641S: Supported 642W: https://ez.analog.com/linux-software-drivers 643F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 644F: drivers/iio/accel/adxl372.c 645F: drivers/iio/accel/adxl372_i2c.c 646F: drivers/iio/accel/adxl372_spi.c 647 648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 649M: Ramona Gradinariu <ramona.gradinariu@analog.com> 650M: Antoniu Miclaus <antoniu.miclaus@analog.com> 651S: Supported 652W: https://ez.analog.com/linux-software-drivers 653F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 654F: drivers/iio/accel/adxl380.c 655F: drivers/iio/accel/adxl380.h 656F: drivers/iio/accel/adxl380_i2c.c 657F: drivers/iio/accel/adxl380_spi.c 658 659AEONSEMI PHY DRIVER 660M: Christian Marangi <ansuelsmth@gmail.com> 661L: netdev@vger.kernel.org 662S: Maintained 663F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 664F: drivers/net/phy/as21xxx.c 665 666AF8133J THREE-AXIS MAGNETOMETER DRIVER 667M: Ondřej Jirman <megi@xff.cz> 668S: Maintained 669F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 670F: drivers/iio/magnetometer/af8133j.c 671 672AF9013 MEDIA DRIVER 673L: linux-media@vger.kernel.org 674S: Orphan 675W: https://linuxtv.org 676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 677F: drivers/media/dvb-frontends/af9013* 678 679AF9033 MEDIA DRIVER 680L: linux-media@vger.kernel.org 681S: Orphan 682W: https://linuxtv.org 683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 684F: drivers/media/dvb-frontends/af9033* 685 686AFFS FILE SYSTEM 687M: David Sterba <dsterba@suse.com> 688L: linux-fsdevel@vger.kernel.org 689S: Odd Fixes 690F: Documentation/filesystems/affs.rst 691F: fs/affs/ 692 693AFS FILESYSTEM 694M: David Howells <dhowells@redhat.com> 695M: Marc Dionne <marc.dionne@auristor.com> 696L: linux-afs@lists.infradead.org 697S: Supported 698W: https://www.infradead.org/~dhowells/kafs/ 699F: Documentation/filesystems/afs.rst 700F: fs/afs/ 701F: include/trace/events/afs.h 702 703AGPGART DRIVER 704M: David Airlie <airlied@redhat.com> 705L: dri-devel@lists.freedesktop.org 706S: Maintained 707T: git https://gitlab.freedesktop.org/drm/kernel.git 708F: drivers/char/agp/ 709F: include/linux/agp* 710F: include/uapi/linux/agp* 711 712AHA152X SCSI DRIVER 713M: "Juergen E. Fischer" <fischer@norbit.de> 714L: linux-scsi@vger.kernel.org 715S: Maintained 716F: drivers/scsi/aha152x* 717F: drivers/scsi/pcmcia/aha152x* 718 719AIC7XXX / AIC79XX SCSI DRIVER 720M: Hannes Reinecke <hare@suse.com> 721L: linux-scsi@vger.kernel.org 722S: Maintained 723F: drivers/scsi/aic7xxx/ 724 725AIMSLAB FM RADIO RECEIVER DRIVER 726M: Hans Verkuil <hverkuil@kernel.org> 727L: linux-media@vger.kernel.org 728S: Maintained 729W: https://linuxtv.org 730T: git git://linuxtv.org/media.git 731F: drivers/media/radio/radio-aimslab* 732 733AIO 734M: Benjamin LaHaise <bcrl@kvack.org> 735L: linux-aio@kvack.org 736S: Supported 737F: fs/aio.c 738F: include/linux/*aio*.h 739 740AIROHA ETHERNET DRIVER 741M: Lorenzo Bianconi <lorenzo@kernel.org> 742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 744L: netdev@vger.kernel.org 745S: Maintained 746F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 747F: drivers/net/ethernet/airoha/ 748 749AIROHA PCIE PHY DRIVER 750M: Lorenzo Bianconi <lorenzo@kernel.org> 751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 754F: drivers/phy/phy-airoha-pcie-regs.h 755F: drivers/phy/phy-airoha-pcie.c 756 757AIROHA SPI SNFI DRIVER 758M: Lorenzo Bianconi <lorenzo@kernel.org> 759M: Ray Liu <ray.liu@airoha.com> 760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 761L: linux-spi@vger.kernel.org 762S: Maintained 763F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 764F: drivers/spi/spi-airoha-snfi.c 765 766AIRSPY MEDIA DRIVER 767L: linux-media@vger.kernel.org 768S: Orphan 769W: https://linuxtv.org 770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 771F: drivers/media/usb/airspy/ 772 773ALACRITECH GIGABIT ETHERNET DRIVER 774M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 775S: Maintained 776F: drivers/net/ethernet/alacritech/* 777 778ALCATEL SPEEDTOUCH USB DRIVER 779M: Duncan Sands <duncan.sands@free.fr> 780L: linux-usb@vger.kernel.org 781S: Maintained 782W: http://www.linux-usb.org/SpeedTouch/ 783F: drivers/usb/atm/speedtch.c 784F: drivers/usb/atm/usbatm.c 785 786ALCHEMY AU1XX0 MMC DRIVER 787M: Manuel Lauss <manuel.lauss@gmail.com> 788S: Maintained 789F: drivers/mmc/host/au1xmmc.c 790 791ALI1563 I2C DRIVER 792M: Rudolf Marek <r.marek@assembler.cz> 793L: linux-i2c@vger.kernel.org 794S: Maintained 795F: Documentation/i2c/busses/i2c-ali1563.rst 796F: drivers/i2c/busses/i2c-ali1563.c 797 798ALIBABA ELASTIC RDMA DRIVER 799M: Cheng Xu <chengyou@linux.alibaba.com> 800M: Kai Shen <kaishen@linux.alibaba.com> 801L: linux-rdma@vger.kernel.org 802S: Supported 803F: drivers/infiniband/hw/erdma 804F: include/uapi/rdma/erdma-abi.h 805 806ALIBABA PMU DRIVER 807M: Shuai Xue <xueshuai@linux.alibaba.com> 808S: Supported 809F: Documentation/admin-guide/perf/alibaba_pmu.rst 810F: drivers/perf/alibaba_uncore_drw_pmu.c 811 812ALIENWARE WMI DRIVER 813M: Kurt Borja <kuurtb@gmail.com> 814L: platform-driver-x86@vger.kernel.org 815L: Dell.Client.Kernel@dell.com 816S: Maintained 817F: Documentation/ABI/testing/debugfs-alienware-wmi 818F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 819F: Documentation/admin-guide/laptops/alienware-wmi.rst 820F: Documentation/wmi/devices/alienware-wmi.rst 821F: drivers/platform/x86/dell/alienware-wmi* 822 823ALLEGRO DVT VIDEO IP CORE DRIVER 824M: Michael Tretter <m.tretter@pengutronix.de> 825R: Pengutronix Kernel Team <kernel@pengutronix.de> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 829F: drivers/media/platform/allegro-dvt/ 830 831ALLIED VISION ALVIUM CAMERA DRIVER 832M: Tommaso Merciai <tomm.merciai@gmail.com> 833M: Martin Hecht <mhecht73@gmail.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 837F: drivers/media/i2c/alvium-csi2.c 838F: drivers/media/i2c/alvium-csi2.h 839 840ALLWINNER A10 CSI DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842L: linux-media@vger.kernel.org 843S: Maintained 844T: git git://linuxtv.org/media.git 845F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 846F: drivers/media/platform/sunxi/sun4i-csi/ 847 848ALLWINNER A31 CSI DRIVER 849M: Yong Deng <yong.deng@magewell.com> 850M: Paul Kocialkowski <paulk@sys-base.io> 851L: linux-media@vger.kernel.org 852S: Maintained 853T: git git://linuxtv.org/media.git 854F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 855F: drivers/media/platform/sunxi/sun6i-csi/ 856 857ALLWINNER A31 ISP DRIVER 858M: Paul Kocialkowski <paulk@sys-base.io> 859L: linux-media@vger.kernel.org 860S: Maintained 861T: git git://linuxtv.org/media.git 862F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 863F: drivers/staging/media/sunxi/sun6i-isp/ 864F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 865 866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 867M: Paul Kocialkowski <paulk@sys-base.io> 868L: linux-media@vger.kernel.org 869S: Maintained 870T: git git://linuxtv.org/media.git 871F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 872F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 873 874ALLWINNER CPUFREQ DRIVER 875M: Yangtao Li <tiny.windzz@gmail.com> 876L: linux-pm@vger.kernel.org 877S: Maintained 878F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 879F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 880 881ALLWINNER CRYPTO DRIVERS 882M: Corentin Labbe <clabbe.montjoie@gmail.com> 883L: linux-crypto@vger.kernel.org 884S: Maintained 885F: drivers/crypto/allwinner/ 886 887ALLWINNER DMIC DRIVERS 888M: Ban Tao <fengzheng923@gmail.com> 889L: linux-sound@vger.kernel.org 890S: Maintained 891F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 892F: sound/soc/sunxi/sun50i-dmic.c 893 894ALLWINNER HARDWARE SPINLOCK SUPPORT 895M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 896S: Maintained 897F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 898F: drivers/hwspinlock/sun6i_hwspinlock.c 899 900ALLWINNER THERMAL DRIVER 901M: Vasily Khoruzhick <anarsoul@gmail.com> 902M: Yangtao Li <tiny.windzz@gmail.com> 903L: linux-pm@vger.kernel.org 904S: Maintained 905F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 906F: drivers/thermal/sun8i_thermal.c 907 908ALLWINNER VPU DRIVER 909M: Maxime Ripard <mripard@kernel.org> 910M: Paul Kocialkowski <paulk@sys-base.io> 911L: linux-media@vger.kernel.org 912S: Maintained 913F: drivers/staging/media/sunxi/cedrus/ 914 915ALPHA PORT 916M: Richard Henderson <richard.henderson@linaro.org> 917M: Matt Turner <mattst88@gmail.com> 918L: linux-alpha@vger.kernel.org 919S: Odd Fixes 920F: arch/alpha/ 921 922ALPS PS/2 TOUCHPAD DRIVER 923R: Pali Rohár <pali@kernel.org> 924F: drivers/input/mouse/alps.* 925 926ALTERA MAILBOX DRIVER 927M: Tien Sung Ang <tiensung.ang@altera.com> 928S: Maintained 929F: drivers/mailbox/mailbox-altera.c 930 931ALTERA MSGDMA IP CORE DRIVER 932M: Olivier Dautricourt <olivierdautricourt@gmail.com> 933R: Stefan Roese <sr@denx.de> 934L: dmaengine@vger.kernel.org 935S: Odd Fixes 936F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 937F: drivers/dma/altera-msgdma.c 938 939ALTERA PIO DRIVER 940M: Adrian Ng <adrianhoyin.ng@altera.com> 941L: linux-gpio@vger.kernel.org 942S: Maintained 943F: drivers/gpio/gpio-altera.c 944 945ALTERA TRIPLE SPEED ETHERNET DRIVER 946M: Boon Khai Ng <boon.khai.ng@altera.com> 947L: netdev@vger.kernel.org 948S: Maintained 949F: drivers/net/ethernet/altera/ 950 951ALTERA UART/JTAG UART SERIAL DRIVERS 952M: Tobias Klauser <tklauser@distanz.ch> 953L: linux-serial@vger.kernel.org 954S: Maintained 955F: drivers/tty/serial/altera_jtaguart.c 956F: drivers/tty/serial/altera_uart.c 957F: include/linux/altera_jtaguart.h 958F: include/linux/altera_uart.h 959 960AMAZON ANNAPURNA LABS FIC DRIVER 961M: Talel Shenhar <talel@amazon.com> 962S: Maintained 963F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 964F: drivers/irqchip/irq-al-fic.c 965 966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 967M: Talel Shenhar <talel@amazon.com> 968M: Talel Shenhar <talelshenhar@gmail.com> 969S: Maintained 970F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 971F: drivers/edac/al_mc_edac.c 972 973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 974M: Talel Shenhar <talel@amazon.com> 975S: Maintained 976F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 977F: drivers/thermal/thermal_mmio.c 978 979AMAZON ETHERNET DRIVERS 980M: Shay Agroskin <shayagr@amazon.com> 981M: Arthur Kiyanovski <akiyano@amazon.com> 982R: David Arinzon <darinzon@amazon.com> 983R: Saeed Bishara <saeedb@amazon.com> 984L: netdev@vger.kernel.org 985S: Maintained 986F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 987F: drivers/net/ethernet/amazon/ 988 989AMAZON RDMA EFA DRIVER 990M: Michael Margolin <mrgolin@amazon.com> 991R: Gal Pressman <gal.pressman@linux.dev> 992R: Yossi Leybovich <sleybo@amazon.com> 993L: linux-rdma@vger.kernel.org 994S: Supported 995Q: https://patchwork.kernel.org/project/linux-rdma/list/ 996F: drivers/infiniband/hw/efa/ 997F: include/uapi/rdma/efa-abi.h 998 999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 1000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1001R: Mario Limonciello <mario.limonciello@amd.com> 1002L: platform-driver-x86@vger.kernel.org 1003S: Supported 1004F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1005F: drivers/platform/x86/amd/x3d_vcache.c 1006 1007AMD ADDRESS TRANSLATION LIBRARY (ATL) 1008M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1009L: linux-edac@vger.kernel.org 1010S: Supported 1011F: drivers/ras/amd/atl/* 1012 1013AMD AE4DMA DRIVER 1014M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1015L: dmaengine@vger.kernel.org 1016S: Supported 1017F: drivers/dma/amd/ae4dma/ 1018 1019AMD AXI W1 DRIVER 1020M: Kris Chaplin <kris.chaplin@amd.com> 1021R: Thomas Delev <thomas.delev@amd.com> 1022R: Michal Simek <michal.simek@amd.com> 1023S: Maintained 1024F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1025F: drivers/w1/masters/amd_axi_w1.c 1026 1027AMD CDX BUS DRIVER 1028M: Nipun Gupta <nipun.gupta@amd.com> 1029M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1030S: Maintained 1031F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1032F: drivers/cdx/* 1033F: include/linux/cdx/* 1034 1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1036M: Tom Lendacky <thomas.lendacky@amd.com> 1037M: John Allen <john.allen@amd.com> 1038L: linux-crypto@vger.kernel.org 1039S: Supported 1040F: drivers/crypto/ccp/ 1041F: include/linux/ccp.h 1042 1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1044M: Ashish Kalra <ashish.kalra@amd.com> 1045M: Tom Lendacky <thomas.lendacky@amd.com> 1046L: linux-crypto@vger.kernel.org 1047S: Supported 1048F: drivers/crypto/ccp/sev* 1049F: include/uapi/linux/psp-sev.h 1050 1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1052M: Mario Limonciello <mario.limonciello@amd.com> 1053L: linux-crypto@vger.kernel.org 1054S: Supported 1055F: drivers/crypto/ccp/dbc.c 1056F: drivers/crypto/ccp/dbc.h 1057F: drivers/crypto/ccp/platform-access.c 1058F: drivers/crypto/ccp/platform-access.h 1059F: include/uapi/linux/psp-dbc.h 1060F: tools/crypto/ccp/*.c 1061F: tools/crypto/ccp/*.py 1062 1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1064M: Mario Limonciello <mario.limonciello@amd.com> 1065L: linux-crypto@vger.kernel.org 1066S: Supported 1067F: drivers/crypto/ccp/hsti.* 1068 1069AMD DISPLAY CORE 1070M: Harry Wentland <harry.wentland@amd.com> 1071M: Leo Li <sunpeng.li@amd.com> 1072R: Rodrigo Siqueira <siqueira@igalia.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/display/ 1077 1078AMD DISPLAY CORE - DML 1079M: Austin Zheng <austin.zheng@amd.com> 1080M: Jun Lei <jun.lei@amd.com> 1081S: Supported 1082F: drivers/gpu/drm/amd/display/dc/dml/ 1083F: drivers/gpu/drm/amd/display/dc/dml2/ 1084 1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1086M: Huang Rui <ray.huang@amd.com> 1087L: linux-hwmon@vger.kernel.org 1088S: Supported 1089F: Documentation/hwmon/fam15h_power.rst 1090F: drivers/hwmon/fam15h_power.c 1091 1092AMD FCH GPIO DRIVER 1093M: Enrico Weigelt, metux IT consult <info@metux.net> 1094L: linux-gpio@vger.kernel.org 1095S: Maintained 1096F: drivers/gpio/gpio-amd-fch.c 1097F: include/linux/platform_data/gpio/gpio-amd-fch.h 1098 1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Orphan 1102F: drivers/usb/gadget/udc/amd5536udc.* 1103 1104AMD GEODE PROCESSOR/CHIPSET SUPPORT 1105M: Andres Salomon <dilinger@queued.net> 1106L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1107S: Supported 1108W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1109F: arch/x86/include/asm/geode.h 1110F: drivers/char/hw_random/geode-rng.c 1111F: drivers/crypto/geode* 1112F: drivers/video/fbdev/geode/ 1113 1114AMD HSMP DRIVER 1115M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1116R: Carlos Bilbao <carlos.bilbao@kernel.org> 1117L: platform-driver-x86@vger.kernel.org 1118S: Maintained 1119F: Documentation/arch/x86/amd_hsmp.rst 1120F: arch/x86/include/asm/amd/hsmp.h 1121F: arch/x86/include/uapi/asm/amd_hsmp.h 1122F: drivers/platform/x86/amd/hsmp/ 1123 1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1125M: Mario Limonciello <mario.limonciello@amd.com> 1126R: Perry Yuan <perry.yuan@amd.com> 1127L: platform-driver-x86@vger.kernel.org 1128S: Supported 1129B: https://gitlab.freedesktop.org/drm/amd/-/issues 1130F: Documentation/arch/x86/amd-hfi.rst 1131F: drivers/platform/x86/amd/hfi/ 1132 1133AMD IOMMU (AMD-VI) 1134M: Joerg Roedel <joro@8bytes.org> 1135R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1136L: iommu@lists.linux.dev 1137S: Maintained 1138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1139F: drivers/iommu/amd/ 1140F: include/linux/amd-iommu.h 1141 1142AMD KFD 1143M: Felix Kuehling <Felix.Kuehling@amd.com> 1144L: amd-gfx@lists.freedesktop.org 1145S: Supported 1146T: git https://gitlab.freedesktop.org/agd5f/linux.git 1147F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1148F: drivers/gpu/drm/amd/amdkfd/ 1149F: drivers/gpu/drm/amd/include/cik_structs.h 1150F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1151F: drivers/gpu/drm/amd/include/v9_structs.h 1152F: drivers/gpu/drm/amd/include/vi_structs.h 1153F: include/uapi/linux/kfd_ioctl.h 1154F: include/uapi/linux/kfd_sysfs.h 1155 1156AMD MP2 I2C DRIVER 1157M: Elie Morisse <syniurge@gmail.com> 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Maintained 1161F: drivers/i2c/busses/i2c-amd-mp2* 1162 1163AMD ASF I2C DRIVER 1164M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1165L: linux-i2c@vger.kernel.org 1166S: Supported 1167F: drivers/i2c/busses/i2c-amd-asf-plat.c 1168 1169AMD NODE DRIVER 1170M: Mario Limonciello <mario.limonciello@amd.com> 1171M: Yazen Ghannam <yazen.ghannam@amd.com> 1172L: linux-kernel@vger.kernel.org 1173S: Supported 1174F: arch/x86/include/asm/amd/node.h 1175F: arch/x86/kernel/amd_node.c 1176 1177AMD PDS CORE DRIVER 1178M: Brett Creeley <brett.creeley@amd.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1182F: drivers/net/ethernet/amd/pds_core/ 1183F: include/linux/pds/ 1184 1185AMD PENSANDO RDMA DRIVER 1186M: Abhijit Gangurde <abhijit.gangurde@amd.com> 1187M: Allen Hubbe <allen.hubbe@amd.com> 1188L: linux-rdma@vger.kernel.org 1189S: Maintained 1190F: Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst 1191F: drivers/infiniband/hw/ionic/ 1192F: include/uapi/rdma/ionic-abi.h 1193 1194AMD PMC DRIVER 1195M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1196L: platform-driver-x86@vger.kernel.org 1197S: Supported 1198F: drivers/platform/x86/amd/pmc/ 1199 1200AMD PMF DRIVER 1201M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1202L: platform-driver-x86@vger.kernel.org 1203S: Supported 1204F: Documentation/ABI/testing/sysfs-amd-pmf 1205F: drivers/platform/x86/amd/pmf/ 1206 1207AMD POWERPLAY AND SWSMU 1208M: Kenneth Feng <kenneth.feng@amd.com> 1209L: amd-gfx@lists.freedesktop.org 1210S: Supported 1211T: git https://gitlab.freedesktop.org/agd5f/linux.git 1212F: drivers/gpu/drm/amd/pm/ 1213 1214AMD PSTATE DRIVER 1215M: Huang Rui <ray.huang@amd.com> 1216M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1217M: Mario Limonciello <mario.limonciello@amd.com> 1218R: Perry Yuan <perry.yuan@amd.com> 1219L: linux-pm@vger.kernel.org 1220S: Supported 1221F: Documentation/admin-guide/pm/amd-pstate.rst 1222F: drivers/cpufreq/amd-pstate* 1223F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1224 1225AMD PTDMA DRIVER 1226M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1227L: dmaengine@vger.kernel.org 1228S: Supported 1229F: drivers/dma/amd/ptdma/ 1230 1231AMD QDMA DRIVER 1232M: Nishad Saraf <nishads@amd.com> 1233M: Lizhi Hou <lizhi.hou@amd.com> 1234L: dmaengine@vger.kernel.org 1235S: Supported 1236F: drivers/dma/amd/qdma/ 1237F: include/linux/platform_data/amd_qdma.h 1238 1239AMD SEATTLE DEVICE TREE SUPPORT 1240M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1241M: Tom Lendacky <thomas.lendacky@amd.com> 1242S: Supported 1243F: arch/arm64/boot/dts/amd/ 1244 1245AMD SENSOR FUSION HUB DRIVER 1246M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1247L: linux-input@vger.kernel.org 1248S: Maintained 1249F: Documentation/hid/amd-sfh* 1250F: drivers/hid/amd-sfh-hid/ 1251 1252AMD SPI DRIVER 1253M: Raju Rangoju <Raju.Rangoju@amd.com> 1254L: linux-spi@vger.kernel.org 1255S: Supported 1256F: drivers/spi/spi-amd-pci.c 1257F: drivers/spi/spi-amd.c 1258F: drivers/spi/spi-amd.h 1259 1260AMD XDNA DRIVER 1261M: Min Ma <mamin506@gmail.com> 1262M: Lizhi Hou <lizhi.hou@amd.com> 1263L: dri-devel@lists.freedesktop.org 1264S: Supported 1265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1266F: Documentation/accel/amdxdna/ 1267F: drivers/accel/amdxdna/ 1268F: include/trace/events/amdxdna.h 1269F: include/uapi/drm/amdxdna_accel.h 1270 1271AMD XGBE DRIVER 1272M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1273L: netdev@vger.kernel.org 1274S: Maintained 1275F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1276F: drivers/net/ethernet/amd/xgbe/ 1277 1278AMLOGIC BLUETOOTH DRIVER 1279M: Yang Li <yang.li@amlogic.com> 1280L: linux-bluetooth@vger.kernel.org 1281S: Maintained 1282F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1283F: drivers/bluetooth/hci_aml.c 1284 1285AMLOGIC DDR PMU DRIVER 1286M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1287L: linux-amlogic@lists.infradead.org 1288S: Supported 1289W: http://www.amlogic.com 1290F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1291F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1292F: drivers/perf/amlogic/ 1293F: include/soc/amlogic/ 1294 1295AMLOGIC ISP DRIVER 1296M: Keke Li <keke.li@amlogic.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/admin-guide/media/c3-isp.dot 1300F: Documentation/admin-guide/media/c3-isp.rst 1301F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1302F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1303F: drivers/media/platform/amlogic/c3/isp/ 1304F: include/uapi/linux/media/amlogic/ 1305 1306AMLOGIC MIPI ADAPTER DRIVER 1307M: Keke Li <keke.li@amlogic.com> 1308L: linux-media@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1311F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1312 1313AMLOGIC MIPI CSI2 DRIVER 1314M: Keke Li <keke.li@amlogic.com> 1315L: linux-media@vger.kernel.org 1316S: Maintained 1317F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1318F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1319 1320AMLOGIC PINCTRL DRIVER 1321M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1322L: linux-amlogic@lists.infradead.org 1323L: linux-gpio@vger.kernel.org 1324S: Maintained 1325F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1326F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1327 1328AMLOGIC RTC DRIVER 1329M: Yiting Deng <yiting.deng@amlogic.com> 1330M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1331L: linux-amlogic@lists.infradead.org 1332S: Maintained 1333F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1334F: drivers/rtc/rtc-amlogic-a4.c 1335 1336AMLOGIC SPIFC DRIVER 1337M: Liang Yang <liang.yang@amlogic.com> 1338M: Feng Chen <feng.chen@amlogic.com> 1339M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1340L: linux-amlogic@lists.infradead.org 1341L: linux-spi@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml 1344F: drivers/spi/spi-amlogic-spifc-a4.c 1345 1346AMLOGIC SPISG DRIVER 1347M: Sunny Luo <sunny.luo@amlogic.com> 1348M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1349L: linux-amlogic@lists.infradead.org 1350L: linux-spi@vger.kernel.org 1351S: Maintained 1352F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1353F: drivers/spi/spi-amlogic-spisg.c 1354 1355AMPHENOL CHIPCAP 2 DRIVER 1356M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Maintained 1359F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1360F: Documentation/hwmon/chipcap2.rst 1361F: drivers/hwmon/chipcap2.c 1362 1363AMPHION VPU CODEC V4L2 DRIVER 1364M: Ming Qian <ming.qian@nxp.com> 1365M: Zhou Peng <eagle.zhou@nxp.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1369F: drivers/media/platform/amphion/ 1370 1371AMS AS73211 DRIVER 1372M: Christian Eggers <ceggers@arri.de> 1373L: linux-iio@vger.kernel.org 1374S: Maintained 1375F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1376F: drivers/iio/light/as73211.c 1377 1378AMT (Automatic Multicast Tunneling) 1379M: Taehee Yoo <ap420073@gmail.com> 1380L: netdev@vger.kernel.org 1381S: Maintained 1382T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1383T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1384F: drivers/net/amt.c 1385 1386ANALOG DEVICES INC AD3530R DRIVER 1387M: Kim Seer Paller <kimseer.paller@analog.com> 1388L: linux-iio@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1392F: drivers/iio/dac/ad3530r.c 1393 1394ANALOG DEVICES INC AD3552R DRIVER 1395M: Nuno Sá <nuno.sa@analog.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1400F: Documentation/iio/ad3552r.rst 1401F: drivers/iio/dac/ad3552r.c 1402 1403ANALOG DEVICES INC AD4000 DRIVER 1404M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1409F: Documentation/iio/ad4000.rst 1410F: drivers/iio/adc/ad4000.c 1411 1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1413M: Michael Hennerich <michael.hennerich@analog.com> 1414M: Nuno Sá <nuno.sa@analog.com> 1415R: Esteban Blanc <eblanc@baylibre.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1420F: Documentation/iio/ad4030.rst 1421F: drivers/iio/adc/ad4030.c 1422 1423ANALOG DEVICES INC AD4080 DRIVER 1424M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1429F: drivers/iio/adc/ad4080.c 1430 1431ANALOG DEVICES INC AD4130 DRIVER 1432M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1437F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1438F: drivers/iio/adc/ad4130.c 1439 1440ANALOG DEVICES INC AD4170-4 DRIVER 1441M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1446F: drivers/iio/adc/ad4170-4.c 1447 1448ANALOG DEVICES INC AD4695 DRIVER 1449M: Michael Hennerich <michael.hennerich@analog.com> 1450M: Nuno Sá <nuno.sa@analog.com> 1451R: David Lechner <dlechner@baylibre.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: https://ez.analog.com/linux-software-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1456F: Documentation/iio/ad4695.rst 1457F: drivers/iio/adc/ad4695.c 1458F: include/dt-bindings/iio/adc/adi,ad4695.h 1459 1460ANALOG DEVICES INC AD4851 DRIVER 1461M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1462M: Dragos Bogdan <dragos.bogdan@analog.com> 1463R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1468F: drivers/iio/adc/ad4851.c 1469 1470ANALOG DEVICES INC AD7091R DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: http://ez.analog.com/community/linux-device-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1476F: drivers/iio/adc/ad7091r* 1477 1478ANALOG DEVICES INC AD7191 DRIVER 1479M: Alisa-Dariana Roman <alisa.roman@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1484F: Documentation/iio/ad7191.rst 1485F: drivers/iio/adc/ad7191.c 1486 1487ANALOG DEVICES INC AD7192 DRIVER 1488M: Alisa-Dariana Roman <alisa.roman@analog.com> 1489L: linux-iio@vger.kernel.org 1490S: Supported 1491W: https://ez.analog.com/linux-software-drivers 1492F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1493F: drivers/iio/adc/ad7192.c 1494 1495ANALOG DEVICES INC AD7292 DRIVER 1496M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1497L: linux-iio@vger.kernel.org 1498S: Supported 1499W: https://ez.analog.com/linux-software-drivers 1500F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1501F: drivers/iio/adc/ad7292.c 1502 1503ANALOG DEVICES INC AD7293 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1509F: drivers/iio/dac/ad7293.c 1510 1511ANALOG DEVICES INC AD74115 DRIVER 1512M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1513L: linux-iio@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1517F: drivers/iio/addac/ad74115.c 1518 1519ANALOG DEVICES INC AD74413R DRIVER 1520M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1525F: drivers/iio/addac/ad74413r.c 1526F: include/dt-bindings/iio/addac/adi,ad74413r.h 1527 1528ANALOG DEVICES INC AD7625 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Nuno Sá <nuno.sa@analog.com> 1531R: Trevor Gamblin <tgamblin@baylibre.com> 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1535F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1536F: Documentation/iio/ad7625.rst 1537F: drivers/iio/adc/ad7625.c 1538 1539ANALOG DEVICES INC AD7768-1 DRIVER 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541L: linux-iio@vger.kernel.org 1542S: Supported 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1545F: drivers/iio/adc/ad7768-1.c 1546F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1547 1548ANALOG DEVICES INC AD7780 DRIVER 1549M: Michael Hennerich <Michael.Hennerich@analog.com> 1550M: Renato Lui Geh <renatogeh@gmail.com> 1551L: linux-iio@vger.kernel.org 1552S: Supported 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1555F: drivers/iio/adc/ad7780.c 1556 1557ANALOG DEVICES INC AD9467 DRIVER 1558M: Michael Hennerich <Michael.Hennerich@analog.com> 1559M: Nuno Sa <nuno.sa@analog.com> 1560L: linux-iio@vger.kernel.org 1561S: Supported 1562W: https://ez.analog.com/linux-software-drivers 1563F: Documentation/ABI/testing/debugfs-iio-ad9467 1564F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1565F: drivers/iio/adc/ad9467.c 1566 1567ANALOG DEVICES INC AD8460 DRIVER 1568M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1573F: drivers/iio/dac/ad8460.c 1574 1575ANALOG DEVICES INC AD9739a DRIVER 1576M: Nuno Sa <nuno.sa@analog.com> 1577M: Dragos Bogdan <dragos.bogdan@analog.com> 1578L: linux-iio@vger.kernel.org 1579S: Supported 1580W: https://ez.analog.com/linux-software-drivers 1581F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1582F: drivers/iio/dac/ad9739a.c 1583 1584ANALOG DEVICES INC ADA4250 DRIVER 1585M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1586L: linux-iio@vger.kernel.org 1587S: Supported 1588W: https://ez.analog.com/linux-software-drivers 1589F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1590F: drivers/iio/amplifiers/ada4250.c 1591 1592ANALOG DEVICES INC ADF4377 DRIVER 1593M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1594L: linux-iio@vger.kernel.org 1595S: Supported 1596W: https://ez.analog.com/linux-software-drivers 1597F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1598F: drivers/iio/frequency/adf4377.c 1599 1600ANALOG DEVICES INC ADGS1408 DRIVER 1601M: Mircea Caprioru <mircea.caprioru@analog.com> 1602S: Supported 1603F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1604F: drivers/mux/adgs1408.c 1605 1606ANALOG DEVICES INC ADIN DRIVER 1607M: Michael Hennerich <michael.hennerich@analog.com> 1608L: netdev@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/net/adi,adin.yaml 1612F: drivers/net/phy/adin.c 1613 1614ANALOG DEVICES INC ADIS DRIVER LIBRARY 1615M: Nuno Sa <nuno.sa@analog.com> 1616L: linux-iio@vger.kernel.org 1617S: Supported 1618F: drivers/iio/imu/adis.c 1619F: drivers/iio/imu/adis_buffer.c 1620F: drivers/iio/imu/adis_trigger.c 1621F: include/linux/iio/imu/adis.h 1622 1623ANALOG DEVICES INC ADIS16460 DRIVER 1624M: Dragos Bogdan <dragos.bogdan@analog.com> 1625L: linux-iio@vger.kernel.org 1626S: Supported 1627W: https://ez.analog.com/linux-software-drivers 1628F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1629F: drivers/iio/imu/adis16460.c 1630 1631ANALOG DEVICES INC ADIS16475 DRIVER 1632M: Nuno Sa <nuno.sa@analog.com> 1633L: linux-iio@vger.kernel.org 1634S: Supported 1635W: https://ez.analog.com/linux-software-drivers 1636F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1637F: drivers/iio/imu/adis16475.c 1638 1639ANALOG DEVICES INC ADIS16550 DRIVER 1640M: Nuno Sa <nuno.sa@analog.com> 1641M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1642M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1643M: Robert Budai <robert.budai@analog.com> 1644L: linux-iio@vger.kernel.org 1645S: Supported 1646W: https://ez.analog.com/linux-software-drivers 1647F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1648 1649ANALOG DEVICES INC ADM1177 DRIVER 1650M: Michael Hennerich <Michael.Hennerich@analog.com> 1651L: linux-hwmon@vger.kernel.org 1652S: Supported 1653W: https://ez.analog.com/linux-software-drivers 1654F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1655F: drivers/hwmon/adm1177.c 1656 1657ANALOG DEVICES INC ADMFM2000 DRIVER 1658M: Kim Seer Paller <kimseer.paller@analog.com> 1659L: linux-iio@vger.kernel.org 1660S: Supported 1661W: https://ez.analog.com/linux-software-drivers 1662F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1663F: drivers/iio/frequency/admfm2000.c 1664 1665ANALOG DEVICES INC ADMV1013 DRIVER 1666M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1667L: linux-iio@vger.kernel.org 1668S: Supported 1669W: https://ez.analog.com/linux-software-drivers 1670F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1671F: drivers/iio/frequency/admv1013.c 1672 1673ANALOG DEVICES INC ADMV1014 DRIVER 1674M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1675L: linux-iio@vger.kernel.org 1676S: Supported 1677W: https://ez.analog.com/linux-software-drivers 1678F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1679F: drivers/iio/frequency/admv1014.c 1680 1681ANALOG DEVICES INC ADMV8818 DRIVER 1682M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1683L: linux-iio@vger.kernel.org 1684S: Supported 1685W: https://ez.analog.com/linux-software-drivers 1686F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1687F: drivers/iio/filter/admv8818.c 1688 1689ANALOG DEVICES INC ADP5055 DRIVER 1690M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1691S: Supported 1692W: https://ez.analog.com/linux-software-drivers 1693F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1694F: drivers/regulator/adp5055-regulator.c 1695 1696ANALOG DEVICES INC ADP5061 DRIVER 1697M: Michael Hennerich <Michael.Hennerich@analog.com> 1698L: linux-pm@vger.kernel.org 1699S: Supported 1700W: https://ez.analog.com/linux-software-drivers 1701F: drivers/power/supply/adp5061.c 1702 1703ANALOG DEVICES INC ADRF6780 DRIVER 1704M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1705L: linux-iio@vger.kernel.org 1706S: Supported 1707W: https://ez.analog.com/linux-software-drivers 1708F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1709F: drivers/iio/frequency/adrf6780.c 1710 1711ANALOG DEVICES INC ADV7180 DRIVER 1712M: Lars-Peter Clausen <lars@metafoo.de> 1713L: linux-media@vger.kernel.org 1714S: Supported 1715W: https://ez.analog.com/linux-software-drivers 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1717F: drivers/media/i2c/adv7180.c 1718 1719ANALOG DEVICES INC ADV748X DRIVER 1720M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1724F: drivers/media/i2c/adv748x/* 1725 1726ANALOG DEVICES INC ADV7511 DRIVER 1727M: Hans Verkuil <hverkuil@kernel.org> 1728L: linux-media@vger.kernel.org 1729S: Maintained 1730F: drivers/media/i2c/adv7511* 1731 1732ANALOG DEVICES INC ADV7604 DRIVER 1733M: Hans Verkuil <hverkuil@kernel.org> 1734L: linux-media@vger.kernel.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1737F: drivers/media/i2c/adv7604* 1738 1739ANALOG DEVICES INC ADV7842 DRIVER 1740M: Hans Verkuil <hverkuil@kernel.org> 1741L: linux-media@vger.kernel.org 1742S: Maintained 1743F: drivers/media/i2c/adv7842* 1744 1745ANALOG DEVICES INC ADXRS290 DRIVER 1746M: Nishant Malpani <nish.malpani25@gmail.com> 1747L: linux-iio@vger.kernel.org 1748S: Supported 1749F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1750F: drivers/iio/gyro/adxrs290.c 1751 1752ANALOG DEVICES INC ASOC CODEC DRIVERS 1753M: Lars-Peter Clausen <lars@metafoo.de> 1754M: Nuno Sá <nuno.sa@analog.com> 1755L: linux-sound@vger.kernel.org 1756S: Supported 1757W: http://wiki.analog.com/ 1758W: https://ez.analog.com/linux-software-drivers 1759F: Documentation/devicetree/bindings/sound/adi,* 1760F: sound/soc/codecs/ad1* 1761F: sound/soc/codecs/ad7* 1762F: sound/soc/codecs/adau* 1763F: sound/soc/codecs/adav* 1764F: sound/soc/codecs/sigmadsp.* 1765F: sound/soc/codecs/ssm* 1766 1767ANALOG DEVICES INC AXI DAC DRIVER 1768M: Nuno Sa <nuno.sa@analog.com> 1769L: linux-iio@vger.kernel.org 1770S: Supported 1771W: https://ez.analog.com/linux-software-drivers 1772F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1773F: drivers/iio/dac/adi-axi-dac.c 1774 1775ANALOG DEVICES INC DMA DRIVERS 1776M: Lars-Peter Clausen <lars@metafoo.de> 1777S: Supported 1778W: https://ez.analog.com/linux-software-drivers 1779F: drivers/dma/dma-axi-dmac.c 1780 1781ANALOG DEVICES INC IIO DRIVERS 1782M: Lars-Peter Clausen <lars@metafoo.de> 1783M: Michael Hennerich <Michael.Hennerich@analog.com> 1784S: Supported 1785W: http://wiki.analog.com/ 1786W: https://ez.analog.com/linux-software-drivers 1787F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1788F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1789F: Documentation/devicetree/bindings/iio/*/adi,* 1790F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1791F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1792F: Documentation/iio/ad7606.rst 1793F: drivers/iio/*/ad* 1794F: drivers/iio/adc/ltc249* 1795F: drivers/iio/amplifiers/hmc425a.c 1796F: drivers/staging/iio/*/ad* 1797X: drivers/iio/*/adjd* 1798 1799ANALOGBITS PLL LIBRARIES 1800M: Paul Walmsley <pjw@kernel.org> 1801M: Samuel Holland <samuel.holland@sifive.com> 1802S: Supported 1803F: drivers/clk/analogbits/* 1804F: include/linux/clk/analogbits* 1805 1806ANDROID DRIVERS 1807M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1808M: Arve Hjønnevåg <arve@android.com> 1809M: Todd Kjos <tkjos@android.com> 1810M: Martijn Coenen <maco@android.com> 1811M: Joel Fernandes <joelagnelf@nvidia.com> 1812M: Christian Brauner <christian@brauner.io> 1813M: Carlos Llamas <cmllamas@google.com> 1814M: Suren Baghdasaryan <surenb@google.com> 1815L: linux-kernel@vger.kernel.org 1816S: Supported 1817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1818F: Documentation/netlink/specs/binder.yaml 1819F: drivers/android/ 1820 1821ANDROID GOLDFISH PIC DRIVER 1822M: Miodrag Dinic <miodrag.dinic@mips.com> 1823S: Supported 1824F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1825F: drivers/irqchip/irq-goldfish-pic.c 1826 1827ANDROID GOLDFISH RTC DRIVER 1828M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1829S: Supported 1830F: drivers/rtc/rtc-goldfish.c 1831 1832AOA (Apple Onboard Audio) ALSA DRIVER 1833M: Johannes Berg <johannes@sipsolutions.net> 1834L: linuxppc-dev@lists.ozlabs.org 1835L: linux-sound@vger.kernel.org 1836S: Maintained 1837F: sound/aoa/ 1838 1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1840M: William Breathitt Gray <wbg@kernel.org> 1841L: linux-iio@vger.kernel.org 1842S: Maintained 1843F: drivers/iio/addac/stx104.c 1844 1845APM DRIVER 1846M: Jiri Kosina <jikos@kernel.org> 1847S: Odd fixes 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1849F: arch/x86/kernel/apm_32.c 1850F: drivers/char/apm-emulation.c 1851F: include/linux/apm_bios.h 1852F: include/uapi/linux/apm_bios.h 1853 1854APPARMOR SECURITY MODULE 1855M: John Johansen <john.johansen@canonical.com> 1856M: John Johansen <john@apparmor.net> 1857L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1858S: Supported 1859W: apparmor.net 1860B: https://gitlab.com/apparmor/apparmor-kernel 1861C: irc://irc.oftc.net/apparmor 1862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1863T: https://gitlab.com/apparmor/apparmor-kernel.git 1864F: Documentation/admin-guide/LSM/apparmor.rst 1865F: security/apparmor/ 1866 1867APPLE BCM5974 MULTITOUCH DRIVER 1868M: Henrik Rydberg <rydberg@bitmath.org> 1869L: linux-input@vger.kernel.org 1870S: Odd fixes 1871F: drivers/input/mouse/bcm5974.c 1872 1873APPLE PCIE CONTROLLER DRIVER 1874M: Marc Zyngier <maz@kernel.org> 1875L: linux-pci@vger.kernel.org 1876S: Maintained 1877F: drivers/pci/controller/pcie-apple.c 1878 1879APPLE SMC DRIVER 1880M: Henrik Rydberg <rydberg@bitmath.org> 1881L: linux-hwmon@vger.kernel.org 1882S: Odd fixes 1883F: drivers/hwmon/applesmc.c 1884 1885APPLETALK NETWORK LAYER 1886L: netdev@vger.kernel.org 1887S: Odd fixes 1888F: include/linux/atalk.h 1889F: include/uapi/linux/atalk.h 1890F: net/appletalk/ 1891 1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1893M: Khuong Dinh <khuong@os.amperecomputing.com> 1894S: Supported 1895F: arch/arm64/boot/dts/apm/ 1896 1897APPLIED MICRO (APM) X-GENE SOC EDAC 1898M: Khuong Dinh <khuong@os.amperecomputing.com> 1899S: Supported 1900F: Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml 1901F: drivers/edac/xgene_edac.c 1902 1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1904M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1905M: Keyur Chudgar <keyur@os.amperecomputing.com> 1906S: Maintained 1907F: drivers/net/ethernet/apm/xgene-v2/ 1908 1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1910M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1911M: Keyur Chudgar <keyur@os.amperecomputing.com> 1912M: Quan Nguyen <quan@os.amperecomputing.com> 1913S: Maintained 1914F: Documentation/devicetree/bindings/net/apm,xgene-enet.yaml 1915F: Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml 1916F: drivers/net/ethernet/apm/xgene/ 1917F: drivers/net/mdio/mdio-xgene.c 1918 1919APPLIED MICRO (APM) X-GENE SOC PMU 1920M: Khuong Dinh <khuong@os.amperecomputing.com> 1921S: Supported 1922F: Documentation/admin-guide/perf/xgene-pmu.rst 1923F: Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml 1924F: drivers/perf/xgene_pmu.c 1925 1926APPLIED MICRO QT2025 PHY DRIVER 1927M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1928R: Trevor Gross <tmgross@umich.edu> 1929L: netdev@vger.kernel.org 1930L: rust-for-linux@vger.kernel.org 1931S: Maintained 1932F: drivers/net/phy/qt2025.rs 1933 1934APTINA CAMERA SENSOR PLL 1935M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1936L: linux-media@vger.kernel.org 1937S: Maintained 1938F: drivers/media/i2c/aptina-pll.* 1939 1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1941M: Aleksa Savic <savicaleksa83@gmail.com> 1942M: Jack Doan <me@jackdoan.com> 1943L: linux-hwmon@vger.kernel.org 1944S: Maintained 1945F: Documentation/hwmon/aquacomputer_d5next.rst 1946F: drivers/hwmon/aquacomputer_d5next.c 1947 1948AQUANTIA ETHERNET DRIVER (atlantic) 1949M: Igor Russkikh <irusskikh@marvell.com> 1950L: netdev@vger.kernel.org 1951S: Maintained 1952W: https://www.marvell.com/ 1953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1954F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1955F: drivers/net/ethernet/aquantia/atlantic/ 1956 1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1958M: Egor Pomozov <epomozov@marvell.com> 1959L: netdev@vger.kernel.org 1960S: Maintained 1961W: http://www.aquantia.com 1962F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1963 1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1965M: Krzysztof Hałasa <khalasa@piap.pl> 1966L: linux-media@vger.kernel.org 1967S: Maintained 1968F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1969F: drivers/media/i2c/ar0521.c 1970 1971ARASAN NAND CONTROLLER DRIVER 1972M: Miquel Raynal <miquel.raynal@bootlin.com> 1973R: Michal Simek <michal.simek@amd.com> 1974L: linux-mtd@lists.infradead.org 1975S: Maintained 1976F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1977F: drivers/mtd/nand/raw/arasan-nand-controller.c 1978 1979ARC FRAMEBUFFER DRIVER 1980M: Jaya Kumar <jayalk@intworks.biz> 1981S: Maintained 1982F: drivers/video/fbdev/arcfb.c 1983F: drivers/video/fbdev/core/fb_defio.c 1984 1985ARC PGU DRM DRIVER 1986M: Alexey Brodkin <abrodkin@synopsys.com> 1987S: Supported 1988F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1989F: drivers/gpu/drm/tiny/arcpgu.c 1990 1991ARCNET NETWORK LAYER 1992M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1993L: netdev@vger.kernel.org 1994S: Maintained 1995F: drivers/net/arcnet/ 1996F: include/uapi/linux/if_arcnet.h 1997 1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1999M: Arnd Bergmann <arnd@arndb.de> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001L: soc@lists.linux.dev 2002S: Maintained 2003P: Documentation/process/maintainer-soc.rst 2004C: irc://irc.libera.chat/armlinux 2005T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2006F: Documentation/process/maintainer-soc*.rst 2007F: arch/arm/boot/dts/Makefile 2008F: arch/arm64/boot/dts/Makefile 2009 2010ARM ARCHITECTED TIMER DRIVER 2011M: Mark Rutland <mark.rutland@arm.com> 2012M: Marc Zyngier <maz@kernel.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/include/asm/arch_timer.h 2016F: arch/arm64/include/asm/arch_timer.h 2017F: drivers/clocksource/arm_arch_timer.c 2018F: drivers/clocksource/arm_arch_timer_mmio.c 2019 2020ARM ETHOS-U NPU DRIVER 2021M: Rob Herring (Arm) <robh@kernel.org> 2022M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 2023L: dri-devel@lists.freedesktop.org 2024S: Supported 2025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2026F: drivers/accel/ethosu/ 2027F: include/uapi/drm/ethosu_accel.h 2028 2029ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2030M: Marc Zyngier <maz@kernel.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2034F: arch/arm/include/asm/arch_gicv3.h 2035F: arch/arm64/include/asm/arch_gicv3.h 2036F: drivers/irqchip/irq-gic*.[ch] 2037F: include/linux/irqchip/arm-gic*.h 2038F: include/linux/irqchip/arm-vgic-info.h 2039 2040ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2041M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2042M: Marc Zyngier <maz@kernel.org> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2046F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2047F: drivers/irqchip/irq-gic-v5*.[ch] 2048F: include/linux/irqchip/arm-gic-v5.h 2049 2050ARM HDLCD DRM DRIVER 2051M: Liviu Dudau <liviu.dudau@arm.com> 2052S: Supported 2053F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2054F: drivers/gpu/drm/arm/hdlcd_* 2055 2056ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2057M: Linus Walleij <linus.walleij@linaro.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2061F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2062F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2063F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2064F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2065F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2066F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2067F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2068F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2069F: arch/arm/boot/dts/arm/arm-realview-* 2070F: arch/arm/boot/dts/arm/integrator* 2071F: arch/arm/boot/dts/arm/versatile* 2072F: arch/arm/mach-versatile/ 2073F: drivers/bus/arm-integrator-lm.c 2074F: drivers/clk/versatile/ 2075F: drivers/i2c/busses/i2c-versatile.c 2076F: drivers/irqchip/irq-versatile-fpga.c 2077F: drivers/mtd/maps/physmap-versatile.* 2078F: drivers/power/reset/arm-versatile-reboot.c 2079F: drivers/soc/versatile/ 2080 2081ARM INTERCONNECT PMU DRIVERS 2082M: Robin Murphy <robin.murphy@arm.com> 2083S: Supported 2084F: Documentation/admin-guide/perf/arm-cmn.rst 2085F: Documentation/admin-guide/perf/arm-ni.rst 2086F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2087F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2088F: drivers/perf/arm-cmn.c 2089F: drivers/perf/arm-ni.c 2090F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2091 2092ARM KOMEDA DRM-KMS DRIVER 2093M: Liviu Dudau <liviu.dudau@arm.com> 2094S: Supported 2095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2096F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2097F: Documentation/gpu/komeda-kms.rst 2098F: drivers/gpu/drm/arm/display/include/ 2099F: drivers/gpu/drm/arm/display/komeda/ 2100 2101ARM MALI PANFROST DRM DRIVER 2102M: Boris Brezillon <boris.brezillon@collabora.com> 2103M: Rob Herring <robh@kernel.org> 2104M: Steven Price <steven.price@arm.com> 2105M: Adrián Larumbe <adrian.larumbe@collabora.com> 2106L: dri-devel@lists.freedesktop.org 2107S: Supported 2108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2109F: Documentation/gpu/panfrost.rst 2110F: drivers/gpu/drm/ci/xfails/panfrost* 2111F: drivers/gpu/drm/panfrost/ 2112F: include/uapi/drm/panfrost_drm.h 2113 2114ARM MALI PANTHOR DRM DRIVER 2115M: Boris Brezillon <boris.brezillon@collabora.com> 2116M: Steven Price <steven.price@arm.com> 2117M: Liviu Dudau <liviu.dudau@arm.com> 2118L: dri-devel@lists.freedesktop.org 2119S: Supported 2120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2121F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2122F: drivers/gpu/drm/panthor/ 2123F: include/uapi/drm/panthor_drm.h 2124 2125ARM MALI TYR DRM DRIVER 2126M: Daniel Almeida <daniel.almeida@collabora.com> 2127M: Alice Ryhl <aliceryhl@google.com> 2128L: dri-devel@lists.freedesktop.org 2129S: Supported 2130W: https://rust-for-linux.com/tyr-gpu-driver 2131W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2132B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2133T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2134F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2135F: drivers/gpu/drm/tyr/ 2136F: include/uapi/drm/panthor_drm.h 2137 2138ARM MALI-DP DRM DRIVER 2139M: Liviu Dudau <liviu.dudau@arm.com> 2140S: Supported 2141T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2142F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2143F: Documentation/gpu/afbc.rst 2144F: drivers/gpu/drm/arm/ 2145 2146ARM MFM AND FLOPPY DRIVERS 2147M: Ian Molton <spyro@f2s.com> 2148S: Maintained 2149F: arch/arm/include/asm/floppy.h 2150F: arch/arm/mach-rpc/floppydma.S 2151 2152ARM PMU PROFILING AND DEBUGGING 2153M: Will Deacon <will@kernel.org> 2154M: Mark Rutland <mark.rutland@arm.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156L: linux-perf-users@vger.kernel.org 2157S: Maintained 2158F: Documentation/devicetree/bindings/arm/pmu.yaml 2159F: Documentation/devicetree/bindings/perf/ 2160F: arch/arm*/include/asm/hw_breakpoint.h 2161F: arch/arm*/include/asm/perf_event.h 2162F: arch/arm*/kernel/hw_breakpoint.c 2163F: arch/arm*/kernel/perf_* 2164F: drivers/perf/ 2165F: include/linux/perf/arm_pmu*.h 2166 2167ARM PORT 2168M: Russell King <linux@armlinux.org.uk> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Odd Fixes 2171W: http://www.armlinux.org.uk/ 2172T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2173F: arch/arm/ 2174X: arch/arm/boot/dts/ 2175 2176ARM PRIMECELL AACI PL041 DRIVER 2177M: Russell King <linux@armlinux.org.uk> 2178S: Odd Fixes 2179F: sound/arm/aaci.* 2180 2181ARM PRIMECELL BUS SUPPORT 2182M: Russell King <linux@armlinux.org.uk> 2183S: Odd Fixes 2184F: drivers/amba/ 2185F: include/linux/amba/bus.h 2186 2187ARM PRIMECELL KMI PL050 DRIVER 2188M: Russell King <linux@armlinux.org.uk> 2189S: Odd Fixes 2190F: drivers/input/serio/ambakmi.* 2191F: include/linux/amba/kmi.h 2192 2193ARM PRIMECELL MMCI PL180/1 DRIVER 2194M: Russell King <linux@armlinux.org.uk> 2195S: Odd Fixes 2196F: drivers/mmc/host/mmci.* 2197F: include/linux/amba/mmci.h 2198 2199ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2200M: Miquel Raynal <miquel.raynal@bootlin.com> 2201R: Michal Simek <michal.simek@amd.com> 2202L: linux-mtd@lists.infradead.org 2203S: Maintained 2204F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2205F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2206 2207ARM PRIMECELL PL35X SMC DRIVER 2208M: Miquel Raynal <miquel.raynal@bootlin.com> 2209R: Michal Simek <michal.simek@amd.com> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2213F: drivers/memory/pl353-smc.c 2214 2215ARM PRIMECELL SSP PL022 SPI DRIVER 2216M: Linus Walleij <linus.walleij@linaro.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2220F: drivers/spi/spi-pl022.c 2221 2222ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2223M: Russell King <linux@armlinux.org.uk> 2224S: Odd Fixes 2225F: drivers/tty/serial/amba-pl01*.c 2226F: include/linux/amba/serial.h 2227 2228ARM PRIMECELL VIC PL190/PL192 DRIVER 2229M: Linus Walleij <linus.walleij@linaro.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2233F: drivers/irqchip/irq-vic.c 2234 2235ARM SMC WATCHDOG DRIVER 2236M: Julius Werner <jwerner@chromium.org> 2237R: Evan Benn <evanbenn@chromium.org> 2238S: Maintained 2239F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2240F: drivers/watchdog/arm_smc_wdt.c 2241 2242ARM SMMU DRIVERS 2243M: Will Deacon <will@kernel.org> 2244R: Robin Murphy <robin.murphy@arm.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/iommu/arm,smmu* 2248F: drivers/iommu/arm/ 2249F: drivers/iommu/io-pgtable-arm* 2250 2251ARM SMMU SVA SUPPORT 2252R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2253F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2254 2255ARM SUB-ARCHITECTURES 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258C: irc://irc.libera.chat/armlinux 2259T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2260F: arch/arm/mach-*/ 2261F: arch/arm/plat-*/ 2262 2263ARM/ACTIONS SEMI ARCHITECTURE 2264M: Andreas Färber <afaerber@suse.de> 2265M: Manivannan Sadhasivam <mani@kernel.org> 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: Documentation/devicetree/bindings/arm/actions.yaml 2270F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2271F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2272F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2273F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2274F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2275F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2276F: Documentation/devicetree/bindings/pinctrl/actions,* 2277F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2278F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2279F: arch/arm/boot/dts/actions/ 2280F: arch/arm/mach-actions/ 2281F: arch/arm64/boot/dts/actions/ 2282F: drivers/clk/actions/ 2283F: drivers/clocksource/timer-owl* 2284F: drivers/dma/owl-dma.c 2285F: drivers/i2c/busses/i2c-owl.c 2286F: drivers/irqchip/irq-owl-sirq.c 2287F: drivers/mmc/host/owl-mmc.c 2288F: drivers/net/ethernet/actions/ 2289F: drivers/pinctrl/actions/* 2290F: drivers/pmdomain/actions/ 2291F: include/dt-bindings/power/owl-* 2292F: include/dt-bindings/reset/actions,* 2293F: include/linux/soc/actions/ 2294N: owl 2295 2296ARM/AIROHA SOC SUPPORT 2297M: Matthias Brugger <matthias.bgg@gmail.com> 2298M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2301S: Odd Fixes 2302F: arch/arm/boot/dts/airoha/ 2303F: arch/arm64/boot/dts/airoha/ 2304 2305ARM/Allwinner SoC Clock Support 2306M: Emilio López <emilio@elopez.com.ar> 2307S: Maintained 2308F: drivers/clk/sunxi/ 2309 2310ARM/Allwinner sunXi SoC support 2311M: Chen-Yu Tsai <wens@kernel.org> 2312M: Jernej Skrabec <jernej.skrabec@gmail.com> 2313M: Samuel Holland <samuel@sholland.org> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315L: linux-sunxi@lists.linux.dev 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2318F: arch/arm/mach-sunxi/ 2319F: arch/arm64/boot/dts/allwinner/ 2320F: drivers/clk/sunxi-ng/ 2321F: drivers/pinctrl/sunxi/ 2322F: drivers/soc/sunxi/ 2323N: allwinner 2324N: sun[x456789]i 2325N: sun[25]0i 2326 2327ARM/ALPHASCALE ARCHITECTURE 2328M: Krzysztof Kozlowski <krzk@kernel.org> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Odd Fixes 2331F: arch/arm/boot/dts/alphascale/ 2332F: drivers/clk/clk-asm9260.c 2333F: drivers/clocksource/asm9260_timer.c 2334F: drivers/rtc/rtc-asm9260.c 2335F: drivers/watchdog/asm9260_wdt.c 2336 2337ARM/AMD PENSANDO ARM64 ARCHITECTURE 2338M: Brad Larson <blarson@amd.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Supported 2341F: Documentation/devicetree/bindings/*/amd,pensando* 2342F: arch/arm64/boot/dts/amd/elba* 2343 2344ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2345M: Neil Armstrong <neil.armstrong@linaro.org> 2346M: Jerome Brunet <jbrunet@baylibre.com> 2347L: linux-amlogic@lists.infradead.org 2348S: Maintained 2349F: Documentation/devicetree/bindings/clock/amlogic* 2350F: drivers/clk/meson/ 2351F: include/dt-bindings/clock/amlogic,a1* 2352F: include/dt-bindings/clock/gxbb* 2353F: include/dt-bindings/clock/meson* 2354 2355ARM/Amlogic Meson SoC Crypto Drivers 2356M: Corentin Labbe <clabbe@baylibre.com> 2357L: linux-crypto@vger.kernel.org 2358L: linux-amlogic@lists.infradead.org 2359S: Maintained 2360F: Documentation/devicetree/bindings/crypto/amlogic* 2361F: drivers/crypto/amlogic/ 2362 2363ARM/Amlogic Meson SoC Sound Drivers 2364M: Jerome Brunet <jbrunet@baylibre.com> 2365L: linux-sound@vger.kernel.org 2366S: Maintained 2367F: Documentation/devicetree/bindings/sound/amlogic* 2368F: sound/soc/meson/ 2369 2370ARM/Amlogic Meson SoC support 2371M: Neil Armstrong <neil.armstrong@linaro.org> 2372M: Kevin Hilman <khilman@baylibre.com> 2373R: Jerome Brunet <jbrunet@baylibre.com> 2374R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376L: linux-amlogic@lists.infradead.org 2377S: Maintained 2378W: http://linux-meson.com/ 2379F: Documentation/devicetree/bindings/phy/amlogic* 2380F: arch/arm/boot/dts/amlogic/ 2381F: arch/arm/mach-meson/ 2382F: arch/arm64/boot/dts/amlogic/ 2383F: drivers/pmdomain/amlogic/ 2384F: drivers/mmc/host/meson* 2385F: drivers/phy/amlogic/ 2386F: drivers/pinctrl/meson/ 2387F: drivers/rtc/rtc-meson* 2388F: drivers/soc/amlogic/ 2389N: meson 2390 2391ARM/Annapurna Labs ALPINE ARCHITECTURE 2392M: Antoine Tenart <atenart@kernel.org> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394S: Odd Fixes 2395F: arch/arm/boot/dts/amazon/ 2396F: arch/arm/mach-alpine/ 2397F: arch/arm64/boot/dts/amazon/ 2398F: drivers/*/*alpine* 2399 2400ARM/APPLE MACHINE SOUND DRIVERS 2401M: Martin Povišer <povik+lin@cutebit.org> 2402L: asahi@lists.linux.dev 2403L: linux-sound@vger.kernel.org 2404S: Maintained 2405F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2406F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2407F: Documentation/devicetree/bindings/sound/apple,* 2408F: sound/soc/apple/* 2409F: sound/soc/codecs/cs42l83-i2c.c 2410F: sound/soc/codecs/cs42l84.* 2411F: sound/soc/codecs/ssm3515.c 2412 2413ARM/APPLE MACHINE SUPPORT 2414M: Sven Peter <sven@kernel.org> 2415M: Janne Grunau <j@jannau.net> 2416R: Neal Gompa <neal@gompa.dev> 2417L: asahi@lists.linux.dev 2418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2419S: Maintained 2420W: https://asahilinux.org 2421B: https://github.com/AsahiLinux/linux/issues 2422C: irc://irc.oftc.net/asahi-dev 2423T: git https://github.com/AsahiLinux/linux.git 2424F: Documentation/devicetree/bindings/arm/apple.yaml 2425F: Documentation/devicetree/bindings/arm/apple/* 2426F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2427F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2428F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2429F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2430F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2431F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2432F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2433F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2434F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2435F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2436F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2437F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2438F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2439F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2440F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2441F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2442F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2443F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2444F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2445F: Documentation/devicetree/bindings/power/apple* 2446F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2447F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2448F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2449F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2450F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2451F: arch/arm64/boot/dts/apple/ 2452F: drivers/bluetooth/hci_bcm4377.c 2453F: drivers/clk/clk-apple-nco.c 2454F: drivers/cpufreq/apple-soc-cpufreq.c 2455F: drivers/dma/apple-admac.c 2456F: drivers/gpio/gpio-macsmc.c 2457F: drivers/pmdomain/apple/ 2458F: drivers/i2c/busses/i2c-pasemi-core.c 2459F: drivers/i2c/busses/i2c-pasemi-platform.c 2460F: drivers/input/touchscreen/apple_z2.c 2461F: drivers/iommu/apple-dart.c 2462F: drivers/iommu/io-pgtable-dart.c 2463F: drivers/irqchip/irq-apple-aic.c 2464F: drivers/mfd/macsmc.c 2465F: drivers/nvme/host/apple.c 2466F: drivers/nvmem/apple-efuses.c 2467F: drivers/nvmem/apple-spmi-nvmem.c 2468F: drivers/pinctrl/pinctrl-apple-gpio.c 2469F: drivers/power/reset/macsmc-reboot.c 2470F: drivers/pwm/pwm-apple.c 2471F: drivers/soc/apple/* 2472F: drivers/spi/spi-apple.c 2473F: drivers/spmi/spmi-apple-controller.c 2474F: drivers/video/backlight/apple_dwi_bl.c 2475F: drivers/watchdog/apple_wdt.c 2476F: include/dt-bindings/interrupt-controller/apple-aic.h 2477F: include/dt-bindings/pinctrl/apple.h 2478F: include/linux/mfd/macsmc.h 2479F: include/linux/soc/apple/* 2480F: include/uapi/drm/asahi_drm.h 2481 2482ARM/ARTPEC MACHINE SUPPORT 2483M: Jesper Nilsson <jesper.nilsson@axis.com> 2484M: Lars Persson <lars.persson@axis.com> 2485L: linux-arm-kernel@axis.com 2486S: Maintained 2487F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2488F: arch/arm/boot/dts/axis/ 2489F: arch/arm/mach-artpec 2490F: drivers/clk/axis 2491F: drivers/crypto/axis 2492F: drivers/mmc/host/usdhi6rol0.c 2493F: drivers/pinctrl/pinctrl-artpec* 2494 2495ARM/ASPEED I2C DRIVER 2496M: Ryan Chen <ryan_chen@aspeedtech.com> 2497R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2498R: Joel Stanley <joel@jms.id.au> 2499L: linux-i2c@vger.kernel.org 2500L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2501S: Maintained 2502F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2503F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2504F: drivers/i2c/busses/i2c-aspeed.c 2505F: drivers/irqchip/irq-aspeed-i2c-ic.c 2506 2507ARM/ASPEED MACHINE SUPPORT 2508M: Joel Stanley <joel@jms.id.au> 2509M: Andrew Jeffery <andrew@codeconstruct.com.au> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2512S: Supported 2513Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2514T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2515F: Documentation/devicetree/bindings/arm/aspeed/ 2516F: arch/arm/boot/dts/aspeed/ 2517F: arch/arm/mach-aspeed/ 2518N: aspeed 2519 2520ARM/AXIADO ARCHITECTURE 2521M: Harshit Shah <hshah@axiado.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: Documentation/devicetree/bindings/arm/axiado.yaml 2525F: arch/arm64/boot/dts/axiado/ 2526N: axiado 2527 2528ARM/AXM LSI SOC 2529M: Krzysztof Kozlowski <krzk@kernel.org> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Odd Fixes 2532F: Documentation/devicetree/bindings/arm/axxia.yaml 2533F: arch/arm/boot/dts/intel/axm/ 2534F: arch/arm/mach-axxia/ 2535 2536ARM/BITMAIN ARCHITECTURE 2537M: Manivannan Sadhasivam <mani@kernel.org> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/arm/bitmain.yaml 2541F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2542F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2543F: arch/arm64/boot/dts/bitmain/ 2544F: drivers/clk/clk-bm1880.c 2545F: drivers/pinctrl/pinctrl-bm1880.c 2546 2547ARM/BLAIZE ARCHITECTURE 2548M: James Cowgill <james.cowgill@blaize.com> 2549M: Matt Redfearn <matt.redfearn@blaize.com> 2550M: Neil Jones <neil.jones@blaize.com> 2551M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2552S: Maintained 2553F: Documentation/devicetree/bindings/arm/blaize.yaml 2554F: arch/arm64/boot/dts/blaize/ 2555 2556ARM/CALXEDA HIGHBANK ARCHITECTURE 2557M: Andre Przywara <andre.przywara@arm.com> 2558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2559S: Maintained 2560F: arch/arm/boot/dts/calxeda/ 2561F: arch/arm/mach-highbank/ 2562 2563ARM/CAVIUM THUNDER NETWORK DRIVER 2564M: Sunil Goutham <sgoutham@marvell.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567F: drivers/net/ethernet/cavium/thunder/ 2568 2569ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2570M: Lukasz Majewski <lukma@denx.de> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573F: arch/arm/mach-ep93xx/ts72xx.c 2574 2575ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2576M: Hartley Sweeten <hsweeten@visionengravers.com> 2577M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2578M: Nikita Shubin <nikita.shubin@maquefel.me> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2582F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2583F: arch/arm/boot/compressed/misc-ep93xx.h 2584F: arch/arm/mach-ep93xx/ 2585F: drivers/iio/adc/ep93xx_adc.c 2586 2587ARM/CIX SOC SUPPORT 2588M: Peter Chen <peter.chen@cixtech.com> 2589M: Fugang Duan <fugang.duan@cixtech.com> 2590R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2594F: Documentation/devicetree/bindings/arm/cix.yaml 2595F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2596F: arch/arm64/boot/dts/cix/ 2597F: drivers/mailbox/cix-mailbox.c 2598K: \bcix\b 2599 2600ARM/CLKDEV SUPPORT 2601M: Russell King <linux@armlinux.org.uk> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603S: Maintained 2604T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2605F: drivers/clk/clkdev.c 2606 2607ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2608M: Baruch Siach <baruch@tkos.co.il> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: arch/arm/boot/dts/cnxt/ 2612N: digicolor 2613 2614ARM/CORESIGHT FRAMEWORK AND DRIVERS 2615M: Suzuki K Poulose <suzuki.poulose@arm.com> 2616R: Mike Leach <mike.leach@linaro.org> 2617R: James Clark <james.clark@linaro.org> 2618L: coresight@lists.linaro.org (moderated for non-subscribers) 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2622F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2623F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2624F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2625F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2626F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2627F: Documentation/trace/coresight/* 2628F: drivers/hwtracing/coresight/* 2629F: include/dt-bindings/arm/coresight-cti-dt.h 2630F: include/linux/coresight* 2631F: include/uapi/linux/coresight* 2632F: samples/coresight/* 2633F: tools/perf/Documentation/arm-coresight.txt 2634F: tools/perf/arch/arm/util/auxtrace.c 2635F: tools/perf/arch/arm/util/cs-etm.c 2636F: tools/perf/arch/arm/util/cs-etm.h 2637F: tools/perf/arch/arm/util/pmu.c 2638F: tools/perf/tests/shell/*coresight* 2639F: tools/perf/tests/shell/coresight/* 2640F: tools/perf/tests/shell/lib/*coresight* 2641F: tools/perf/util/cs-etm-decoder/* 2642F: tools/perf/util/cs-etm.* 2643 2644ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2645M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2646M: Linus Walleij <linus.walleij@linaro.org> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649T: git https://github.com/ulli-kroll/linux.git 2650F: Documentation/devicetree/bindings/arm/gemini.yaml 2651F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2652F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2653F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2654F: arch/arm/boot/dts/gemini/ 2655F: arch/arm/mach-gemini/ 2656F: drivers/crypto/gemini/ 2657F: drivers/net/ethernet/cortina/ 2658F: drivers/pinctrl/pinctrl-gemini.c 2659F: drivers/rtc/rtc-ftrtc010.c 2660 2661ARM/CZ.NIC TURRIS SUPPORT 2662M: Marek Behún <kabel@kernel.org> 2663S: Maintained 2664W: https://www.turris.cz/ 2665F: Documentation/ABI/testing/debugfs-moxtet 2666F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2667F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2668F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2669F: Documentation/devicetree/bindings/bus/moxtet.txt 2670F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2671F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2672F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2673F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2674F: Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml 2675F: drivers/bus/moxtet.c 2676F: drivers/firmware/turris-mox-rwtm.c 2677F: drivers/gpio/gpio-moxtet.c 2678F: drivers/leds/leds-turris-omnia.c 2679F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2680F: drivers/platform/cznic/ 2681F: drivers/watchdog/armada_37xx_wdt.c 2682F: include/dt-bindings/bus/moxtet.h 2683F: include/linux/armada-37xx-rwtm-mailbox.h 2684F: include/linux/moxtet.h 2685F: include/linux/turris-omnia-mcu-interface.h 2686F: include/linux/turris-signing-key.h 2687 2688ARM/FARADAY FA526 PORT 2689M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692T: git git://git.berlios.de/gemini-board 2693F: arch/arm/mm/*-fa* 2694 2695ARM/FOOTBRIDGE ARCHITECTURE 2696M: Russell King <linux@armlinux.org.uk> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699W: http://www.armlinux.org.uk/ 2700F: arch/arm/include/asm/hardware/dec21285.h 2701F: arch/arm/mach-footbridge/ 2702 2703ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2704M: Shawn Guo <shawnguo@kernel.org> 2705M: Sascha Hauer <s.hauer@pengutronix.de> 2706R: Pengutronix Kernel Team <kernel@pengutronix.de> 2707R: Fabio Estevam <festevam@gmail.com> 2708L: imx@lists.linux.dev 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2712F: Documentation/devicetree/bindings/firmware/fsl* 2713F: Documentation/devicetree/bindings/firmware/nxp* 2714F: arch/arm/boot/dts/nxp/imx/ 2715F: arch/arm/boot/dts/nxp/mxs/ 2716F: arch/arm64/boot/dts/freescale/ 2717X: Documentation/devicetree/bindings/media/i2c/ 2718X: arch/arm64/boot/dts/freescale/fsl-* 2719X: arch/arm64/boot/dts/freescale/qoriq-* 2720X: drivers/media/i2c/ 2721N: imx 2722N: mxs 2723N: \bmxc[^\d] 2724 2725ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2726M: Shawn Guo <shawnguo@kernel.org> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728S: Maintained 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2730F: arch/arm/boot/dts/nxp/ls/ 2731F: arch/arm64/boot/dts/freescale/fsl-* 2732F: arch/arm64/boot/dts/freescale/qoriq-* 2733 2734ARM/FREESCALE VYBRID ARM ARCHITECTURE 2735M: Shawn Guo <shawnguo@kernel.org> 2736M: Sascha Hauer <s.hauer@pengutronix.de> 2737R: Pengutronix Kernel Team <kernel@pengutronix.de> 2738R: Stefan Agner <stefan@agner.ch> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2742F: arch/arm/boot/dts/nxp/vf/ 2743F: arch/arm/mach-imx/*vf610* 2744 2745ARM/GUMSTIX MACHINE SUPPORT 2746M: Steve Sakoman <sakoman@gmail.com> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748S: Maintained 2749 2750ARM/HISILICON SOC SUPPORT 2751M: Wei Xu <xuwei5@hisilicon.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753S: Supported 2754W: http://www.hisilicon.com 2755T: git https://github.com/hisilicon/linux-hisi.git 2756F: arch/arm/boot/dts/hisilicon/ 2757F: arch/arm/mach-hisi/ 2758F: arch/arm64/boot/dts/hisilicon/ 2759 2760ARM/HP JORNADA 7XX MACHINE SUPPORT 2761M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2762S: Maintained 2763W: www.jlime.com 2764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2765F: arch/arm/mach-sa1100/include/mach/jornada720.h 2766F: arch/arm/mach-sa1100/jornada720.c 2767 2768ARM/HPE GXP ARCHITECTURE 2769M: Jean-Marie Verdun <verdun@hpe.com> 2770M: Nick Hawkins <nick.hawkins@hpe.com> 2771S: Maintained 2772F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2773F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2774F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2775F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2776F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2777F: Documentation/hwmon/gxp-fan-ctrl.rst 2778F: arch/arm/boot/dts/hpe/ 2779F: drivers/clocksource/timer-gxp.c 2780F: drivers/hwmon/gxp-fan-ctrl.c 2781F: drivers/i2c/busses/i2c-gxp.c 2782F: drivers/spi/spi-gxp.c 2783F: drivers/watchdog/gxp-wdt.c 2784 2785ARM/IGEP MACHINE SUPPORT 2786M: Enric Balletbo i Serra <eballetbo@gmail.com> 2787M: Javier Martinez Canillas <javier@dowhile0.org> 2788L: linux-omap@vger.kernel.org 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791F: arch/arm/boot/dts/ti/omap/omap3-igep* 2792 2793ARM/INTEL IXP4XX ARM ARCHITECTURE 2794M: Linus Walleij <linusw@kernel.org> 2795M: Imre Kaloz <kaloz@openwrt.org> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2799F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2800F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2801F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2802F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2803F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2804F: arch/arm/boot/dts/intel/ixp/ 2805F: arch/arm/mach-ixp4xx/ 2806F: drivers/bus/intel-ixp4xx-eb.c 2807F: drivers/char/hw_random/ixp4xx-rng.c 2808F: drivers/clocksource/timer-ixp4xx.c 2809F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2810F: drivers/gpio/gpio-ixp4xx.c 2811F: drivers/irqchip/irq-ixp4xx.c 2812F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2813F: drivers/net/wan/ixp4xx_hss.c 2814F: drivers/soc/ixp4xx/ixp4xx-npe.c 2815F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2816F: include/linux/soc/ixp4xx/npe.h 2817F: include/linux/soc/ixp4xx/qmgr.h 2818 2819ARM/INTEL KEEMBAY ARCHITECTURE 2820M: Paul J. Murphy <paul.j.murphy@intel.com> 2821M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2822S: Maintained 2823F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2824F: arch/arm64/boot/dts/intel/keembay-evm.dts 2825F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2826 2827ARM/INTEL XSC3 (MANZANO) ARM CORE 2828M: Lennert Buytenhek <kernel@wantstofly.org> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831 2832ARM/LG1K ARCHITECTURE 2833M: Chanho Min <chanho.min@lge.com> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836F: arch/arm64/boot/dts/lg/ 2837 2838ARM/LPC18XX ARCHITECTURE 2839M: Vladimir Zapolskiy <vz@mleia.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2843F: arch/arm/boot/dts/nxp/lpc/lpc43* 2844F: drivers/i2c/busses/i2c-lpc2k.c 2845F: drivers/memory/pl172.c 2846F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2847F: drivers/rtc/rtc-lpc24xx.c 2848N: lpc18xx 2849 2850ARM/LPC32XX SOC SUPPORT 2851M: Vladimir Zapolskiy <vz@mleia.com> 2852M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2856F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2857F: arch/arm/boot/dts/nxp/lpc/lpc32* 2858F: arch/arm/mach-lpc32xx/ 2859F: drivers/dma/lpc32xx-dmamux.c 2860F: drivers/i2c/busses/i2c-pnx.c 2861F: drivers/net/ethernet/nxp/lpc_eth.c 2862F: drivers/usb/host/ohci-nxp.c 2863F: drivers/watchdog/pnx4008_wdt.c 2864N: lpc32xx 2865 2866LPC32XX DMAMUX SUPPORT 2867M: J.M.B. Downing <jonathan.downing@nautel.com> 2868M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2869R: Vladimir Zapolskiy <vz@mleia.com> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2873 2874ARM/Marvell Dove/MV78xx0/Orion SOC support 2875M: Andrew Lunn <andrew@lunn.ch> 2876M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2877M: Gregory Clement <gregory.clement@bootlin.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Maintained 2880T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2881F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml 2882F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml 2883F: Documentation/devicetree/bindings/soc/dove/ 2884F: arch/arm/boot/dts/marvell/dove* 2885F: arch/arm/boot/dts/marvell/orion5x* 2886F: arch/arm/mach-dove/ 2887F: arch/arm/mach-mv78xx0/ 2888F: arch/arm/mach-orion5x/ 2889F: arch/arm/plat-orion/ 2890F: drivers/bus/mvebu-mbus.c 2891F: drivers/soc/dove/ 2892 2893ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2894M: Andrew Lunn <andrew@lunn.ch> 2895M: Gregory Clement <gregory.clement@bootlin.com> 2896M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Maintained 2899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2900F: Documentation/devicetree/bindings/arm/marvell/ 2901F: arch/arm/boot/dts/marvell/armada* 2902F: arch/arm/boot/dts/marvell/kirkwood* 2903F: arch/arm/configs/mvebu_*_defconfig 2904F: arch/arm/mach-mvebu/ 2905F: arch/arm64/boot/dts/marvell/ 2906F: drivers/clk/mvebu/ 2907F: drivers/cpufreq/armada-37xx-cpufreq.c 2908F: drivers/cpufreq/armada-8k-cpufreq.c 2909F: drivers/cpufreq/mvebu-cpufreq.c 2910F: drivers/irqchip/irq-armada-370-xp.c 2911F: drivers/irqchip/irq-mvebu-* 2912F: drivers/pinctrl/mvebu/ 2913F: drivers/rtc/rtc-armada38x.c 2914 2915ARM/Marvell PXA1908 SOC support 2916M: Duje Mihanović <duje@dujemihanovic.xyz> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Maintained 2919F: Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml 2920F: arch/arm64/boot/dts/marvell/mmp/ 2921F: drivers/clk/mmp/Kconfig 2922F: drivers/clk/mmp/clk-pxa1908*.c 2923F: drivers/pmdomain/marvell/ 2924F: include/dt-bindings/clock/marvell,pxa1908.h 2925F: include/dt-bindings/power/marvell,pxa1908-power.h 2926 2927ARM/Mediatek RTC DRIVER 2928M: Eddie Huang <eddie.huang@mediatek.com> 2929M: Sean Wang <sean.wang@mediatek.com> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2932S: Maintained 2933F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2934F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2935F: drivers/rtc/rtc-mt2712.c 2936F: drivers/rtc/rtc-mt6397.c 2937F: drivers/rtc/rtc-mt7622.c 2938 2939ARM/Mediatek SoC support 2940M: Matthias Brugger <matthias.bgg@gmail.com> 2941M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2942L: linux-kernel@vger.kernel.org 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2945S: Maintained 2946W: https://mtk.wiki.kernel.org/ 2947C: irc://irc.libera.chat/linux-mediatek 2948F: arch/arm/boot/dts/mediatek/ 2949F: arch/arm/mach-mediatek/ 2950F: arch/arm64/boot/dts/mediatek/ 2951F: drivers/soc/mediatek/ 2952N: mtk 2953N: mt[2678] 2954K: mediatek 2955 2956ARM/Mediatek USB3 PHY DRIVER 2957M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2959L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961F: Documentation/devicetree/bindings/phy/mediatek,* 2962F: drivers/phy/mediatek/ 2963 2964ARM/MICROCHIP (ARM64) SoC support 2965M: Conor Dooley <conor@kernel.org> 2966M: Nicolas Ferre <nicolas.ferre@microchip.com> 2967M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Supported 2970T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2971F: arch/arm64/boot/dts/microchip/ 2972 2973ARM/Microchip (AT91) SoC support 2974M: Nicolas Ferre <nicolas.ferre@microchip.com> 2975M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2976M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2978S: Supported 2979W: http://www.linux4sam.org 2980T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2981F: arch/arm/boot/dts/microchip/ 2982F: arch/arm/include/debug/at91.S 2983F: arch/arm/mach-at91/ 2984F: drivers/memory/atmel* 2985F: drivers/watchdog/sama5d4_wdt.c 2986F: include/soc/at91/ 2987X: drivers/input/touchscreen/atmel_mxt_ts.c 2988N: at91 2989N: atmel 2990 2991ARM/Microchip Sparx5 SoC support 2992M: Steen Hegelund <Steen.Hegelund@microchip.com> 2993M: Daniel Machon <daniel.machon@microchip.com> 2994M: UNGLinuxDriver@microchip.com 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Supported 2997F: arch/arm64/boot/dts/microchip/sparx* 2998F: drivers/net/ethernet/microchip/vcap/ 2999F: drivers/pinctrl/pinctrl-microchip-sgpio.c 3000N: sparx5 3001 3002ARM/MILBEAUT ARCHITECTURE 3003M: Taichi Sugaya <sugaya.taichi@socionext.com> 3004M: Takao Orito <orito.takao@socionext.com> 3005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3006S: Maintained 3007F: arch/arm/boot/dts/socionext/milbeaut* 3008F: arch/arm/mach-milbeaut/ 3009N: milbeaut 3010 3011ARM/MORELLO PLATFORM 3012M: Vincenzo Frascino <vincenzo.frascino@arm.com> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015F: Documentation/devicetree/bindings/arm/arm,morello.yaml 3016F: arch/arm64/boot/dts/arm/morello* 3017 3018ARM/MOXA ART SOC 3019M: Krzysztof Kozlowski <krzk@kernel.org> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Odd Fixes 3022F: Documentation/devicetree/bindings/arm/moxart.yaml 3023F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 3024F: arch/arm/boot/dts/moxa/ 3025F: drivers/clk/clk-moxart.c 3026 3027ARM/MStar/Sigmastar Armv7 SoC support 3028M: Daniel Palmer <daniel@thingy.jp> 3029M: Romain Perier <romain.perier@gmail.com> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Maintained 3032W: http://linux-chenxing.org/ 3033T: git https://github.com/linux-chenxing/linux.git 3034F: Documentation/devicetree/bindings/arm/mstar/* 3035F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 3036F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 3037F: arch/arm/boot/dts/sigmastar/ 3038F: arch/arm/mach-mstar/ 3039F: drivers/clk/mstar/ 3040F: drivers/clocksource/timer-msc313e.c 3041F: drivers/gpio/gpio-msc313.c 3042F: drivers/rtc/rtc-msc313.c 3043F: drivers/watchdog/msc313e_wdt.c 3044F: include/dt-bindings/clock/mstar-* 3045F: include/dt-bindings/gpio/msc313-gpio.h 3046 3047ARM/NOMADIK/Ux500 ARCHITECTURES 3048M: Linus Walleij <linus.walleij@linaro.org> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3052F: Documentation/devicetree/bindings/arm/ste-* 3053F: Documentation/devicetree/bindings/arm/ux500.yaml 3054F: Documentation/devicetree/bindings/arm/ux500/ 3055F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3056F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3057F: arch/arm/boot/dts/st/ste-* 3058F: arch/arm/mach-nomadik/ 3059F: arch/arm/mach-ux500/ 3060F: drivers/clk/clk-nomadik.c 3061F: drivers/clocksource/clksrc-dbx500-prcmu.c 3062F: drivers/dma/ste_dma40* 3063F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3064F: drivers/gpio/gpio-nomadik.c 3065F: drivers/hwspinlock/u8500_hsem.c 3066F: drivers/i2c/busses/i2c-nomadik.c 3067F: drivers/iio/adc/ab8500-gpadc.c 3068F: drivers/mfd/ab8500* 3069F: drivers/mfd/abx500* 3070F: drivers/mfd/db8500* 3071F: drivers/pinctrl/nomadik/ 3072F: drivers/rtc/rtc-ab8500.c 3073F: drivers/rtc/rtc-pl031.c 3074F: drivers/soc/ux500/ 3075 3076ARM/NUVOTON MA35 ARCHITECTURE 3077M: Jacky Huang <ychuang3@nuvoton.com> 3078M: Shan-Chun Hung <schung@nuvoton.com> 3079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3080S: Supported 3081F: Documentation/devicetree/bindings/*/*/*ma35* 3082F: Documentation/devicetree/bindings/*/*ma35* 3083F: arch/arm64/boot/dts/nuvoton/*ma35* 3084F: drivers/*/*/*ma35* 3085F: drivers/*/*ma35* 3086K: ma35d1 3087 3088ARM/NUVOTON NPCM ARCHITECTURE 3089M: Avi Fishman <avifishman70@gmail.com> 3090M: Tomer Maimon <tmaimon77@gmail.com> 3091M: Tali Perry <tali.perry1@gmail.com> 3092R: Patrick Venture <venture@google.com> 3093R: Nancy Yuen <yuenn@google.com> 3094R: Benjamin Fair <benjaminfair@google.com> 3095L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3096S: Supported 3097F: Documentation/devicetree/bindings/*/*/*npcm* 3098F: Documentation/devicetree/bindings/*/*npcm* 3099F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3100F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3101F: arch/arm/mach-npcm/ 3102F: arch/arm64/boot/dts/nuvoton/ 3103F: drivers/*/*/*npcm* 3104F: drivers/*/*npcm* 3105F: drivers/rtc/rtc-nct3018y.c 3106F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3107F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3108 3109ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3110M: Joseph Liu <kwliu@nuvoton.com> 3111M: Marvin Lin <kflin@nuvoton.com> 3112L: linux-media@vger.kernel.org 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3116F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3117F: Documentation/userspace-api/media/drivers/npcm-video.rst 3118F: drivers/media/platform/nuvoton/ 3119F: include/uapi/linux/npcm-video.h 3120 3121ARM/NUVOTON WPCM450 ARCHITECTURE 3122M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125W: https://github.com/neuschaefer/wpcm450/wiki 3126F: Documentation/devicetree/bindings/*/*wpcm* 3127F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3128F: arch/arm/configs/wpcm450_defconfig 3129F: arch/arm/mach-npcm/wpcm450.c 3130F: drivers/*/*/*wpcm* 3131F: drivers/*/*wpcm* 3132 3133ARM/NXP S32G ARCHITECTURE 3134R: Chester Lin <chester62515@gmail.com> 3135R: Matthias Brugger <mbrugger@suse.com> 3136R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3137R: NXP S32 Linux Team <s32@nxp.com> 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139S: Maintained 3140F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3141F: arch/arm64/boot/dts/freescale/s32g*.dts* 3142F: drivers/pinctrl/nxp/ 3143F: drivers/rtc/rtc-s32g.c 3144 3145ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3146M: Jan Petrous <jan.petrous@oss.nxp.com> 3147R: s32@nxp.com 3148S: Maintained 3149F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3150F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3151 3152ARM/Orion SoC/Technologic Systems TS-78xx platform support 3153M: Alexander Clouter <alex@digriz.org.uk> 3154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3155S: Maintained 3156W: http://www.digriz.org.uk/ts78xx/kernel 3157F: arch/arm/mach-orion5x/ts78xx-* 3158 3159ARM/QUALCOMM CHROMEBOOK SUPPORT 3160R: cros-qcom-dts-watchers@chromium.org 3161F: arch/arm64/boot/dts/qcom/sc7180* 3162F: arch/arm64/boot/dts/qcom/sc7280* 3163 3164ARM/QUALCOMM MAILING LIST 3165L: linux-arm-msm@vger.kernel.org 3166C: irc://irc.oftc.net/linux-msm 3167F: Documentation/devicetree/bindings/*/qcom* 3168F: Documentation/devicetree/bindings/soc/qcom/ 3169F: arch/arm/boot/dts/qcom/ 3170F: arch/arm/configs/qcom_defconfig 3171F: arch/arm/mach-qcom/ 3172F: arch/arm64/boot/dts/qcom/ 3173F: drivers/*/*/pm8???-* 3174F: drivers/*/*/qcom* 3175F: drivers/*/*/qcom/ 3176F: drivers/*/qcom* 3177F: drivers/*/qcom/ 3178F: drivers/bluetooth/btqcomsmd.c 3179F: drivers/clocksource/timer-qcom.c 3180F: drivers/cpuidle/cpuidle-qcom-spm.c 3181F: drivers/extcon/extcon-qcom* 3182F: drivers/i2c/busses/i2c-qcom-geni.c 3183F: drivers/i2c/busses/i2c-qup.c 3184F: drivers/iommu/msm* 3185F: drivers/mfd/ssbi.c 3186F: drivers/mmc/host/mmci_qcom* 3187F: drivers/mmc/host/sdhci-msm.c 3188F: drivers/pci/controller/dwc/pcie-qcom* 3189F: drivers/phy/qualcomm/ 3190F: drivers/power/*/msm* 3191F: drivers/reset/reset-qcom-* 3192F: drivers/rtc/rtc-pm8xxx.c 3193F: drivers/spi/spi-geni-qcom.c 3194F: drivers/spi/spi-qcom-qspi.c 3195F: drivers/spi/spi-qup.c 3196F: drivers/tty/serial/msm_serial.c 3197F: drivers/ufs/host/ufs-qcom* 3198F: drivers/usb/dwc3/dwc3-qcom.c 3199F: include/dt-bindings/*/qcom* 3200F: include/linux/*/qcom* 3201F: include/linux/soc/qcom/ 3202 3203ARM/QUALCOMM SUPPORT 3204M: Bjorn Andersson <andersson@kernel.org> 3205M: Konrad Dybcio <konradybcio@kernel.org> 3206L: linux-arm-msm@vger.kernel.org 3207S: Maintained 3208C: irc://irc.oftc.net/linux-msm 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3210F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3211F: Documentation/devicetree/bindings/arm/qcom.yaml 3212F: Documentation/devicetree/bindings/bus/qcom* 3213F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3214F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3215F: Documentation/devicetree/bindings/reserved-memory/qcom* 3216F: Documentation/devicetree/bindings/soc/qcom/ 3217F: arch/arm/boot/dts/qcom/ 3218F: arch/arm/configs/qcom_defconfig 3219F: arch/arm/mach-qcom/ 3220F: arch/arm64/boot/dts/qcom/ 3221F: drivers/bus/qcom* 3222F: drivers/firmware/qcom/ 3223F: drivers/soc/qcom/ 3224F: include/dt-bindings/arm/qcom,ids.h 3225F: include/dt-bindings/firmware/qcom,scm.h 3226F: include/dt-bindings/soc/qcom* 3227F: include/linux/firmware/qcom 3228F: include/linux/soc/qcom/ 3229F: include/soc/qcom/ 3230 3231ARM/RDA MICRO ARCHITECTURE 3232M: Manivannan Sadhasivam <mani@kernel.org> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236F: Documentation/devicetree/bindings/arm/rda.yaml 3237F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3238F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3239F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3240F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3241F: arch/arm/boot/dts/unisoc/ 3242F: drivers/clocksource/timer-rda.c 3243F: drivers/gpio/gpio-rda.c 3244F: drivers/irqchip/irq-rda-intc.c 3245F: drivers/tty/serial/rda-uart.c 3246 3247ARM/REALTEK ARCHITECTURE 3248M: Andreas Färber <afaerber@suse.de> 3249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3250L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3251S: Maintained 3252F: Documentation/devicetree/bindings/arm/realtek.yaml 3253F: arch/arm/boot/dts/realtek/ 3254F: arch/arm/mach-realtek/ 3255F: arch/arm64/boot/dts/realtek/ 3256 3257ARM/RISC-V/RENESAS ARCHITECTURE 3258M: Geert Uytterhoeven <geert+renesas@glider.be> 3259M: Magnus Damm <magnus.damm@gmail.com> 3260L: linux-renesas-soc@vger.kernel.org 3261S: Supported 3262Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3263C: irc://irc.libera.chat/renesas-soc 3264T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3265F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3266F: Documentation/devicetree/bindings/nvmem/renesas,* 3267F: Documentation/devicetree/bindings/soc/renesas/ 3268F: arch/arm/boot/dts/renesas/ 3269F: arch/arm/configs/shmobile_defconfig 3270F: arch/arm/include/debug/renesas-scif.S 3271F: arch/arm/mach-shmobile/ 3272F: arch/arm64/boot/dts/renesas/ 3273F: arch/riscv/boot/dts/renesas/ 3274F: drivers/pmdomain/renesas/ 3275F: drivers/soc/renesas/ 3276F: include/linux/soc/renesas/ 3277N: rcar 3278K: \brenesas, 3279 3280ARM/RISCPC ARCHITECTURE 3281M: Russell King <linux@armlinux.org.uk> 3282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3283S: Maintained 3284W: http://www.armlinux.org.uk/ 3285F: arch/arm/include/asm/hardware/ioc.h 3286F: arch/arm/include/asm/hardware/iomd.h 3287F: arch/arm/include/asm/hardware/memc.h 3288F: arch/arm/mach-rpc/ 3289F: drivers/net/ethernet/8390/etherh.c 3290F: drivers/net/ethernet/i825xx/ether1* 3291F: drivers/net/ethernet/seeq/ether3* 3292F: drivers/scsi/arm/ 3293 3294ARM/Rockchip SoC support 3295M: Heiko Stuebner <heiko@sntech.de> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297L: linux-rockchip@lists.infradead.org 3298S: Maintained 3299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3300F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3301F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3302F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3303F: arch/arm/boot/dts/rockchip/ 3304F: arch/arm/mach-rockchip/ 3305F: drivers/*/*/*rockchip* 3306F: drivers/*/*rockchip* 3307F: drivers/clk/rockchip/ 3308F: drivers/i2c/busses/i2c-rk3x.c 3309F: sound/soc/rockchip/ 3310N: rockchip 3311 3312ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3313M: Krzysztof Kozlowski <krzk@kernel.org> 3314R: Alim Akhtar <alim.akhtar@samsung.com> 3315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3316L: linux-samsung-soc@vger.kernel.org 3317S: Maintained 3318P: Documentation/process/maintainer-soc-clean-dts.rst 3319Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3320B: mailto:linux-samsung-soc@vger.kernel.org 3321C: irc://irc.libera.chat/linux-exynos 3322T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3323F: Documentation/arch/arm/samsung/ 3324F: Documentation/devicetree/bindings/arm/samsung/ 3325F: Documentation/devicetree/bindings/hwinfo/samsung,* 3326F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3327F: Documentation/devicetree/bindings/soc/samsung/ 3328F: arch/arm/boot/dts/samsung/ 3329F: arch/arm/mach-exynos*/ 3330F: arch/arm/mach-s3c/ 3331F: arch/arm/mach-s5p*/ 3332F: arch/arm64/boot/dts/exynos/ 3333F: arch/arm64/boot/dts/tesla/ 3334F: drivers/*/*/*s3c24* 3335F: drivers/*/*s3c24* 3336F: drivers/*/*s3c64xx* 3337F: drivers/*/*s5pv210* 3338F: drivers/clocksource/samsung_pwm_timer.c 3339F: drivers/firmware/samsung/ 3340F: drivers/mailbox/exynos-mailbox.c 3341F: drivers/memory/samsung/ 3342F: drivers/pwm/pwm-samsung.c 3343F: drivers/soc/samsung/ 3344F: drivers/tty/serial/samsung* 3345F: include/clocksource/samsung_pwm.h 3346F: include/linux/platform_data/*s3c* 3347F: include/linux/serial_s3c.h 3348F: include/linux/soc/samsung/ 3349N: exynos 3350N: s3c64xx 3351N: s5pv210 3352 3353ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3354M: Łukasz Stelmach <l.stelmach@samsung.com> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356L: linux-media@vger.kernel.org 3357S: Maintained 3358F: drivers/media/platform/samsung/s5p-g2d/ 3359 3360ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3361M: Marek Szyprowski <m.szyprowski@samsung.com> 3362L: linux-samsung-soc@vger.kernel.org 3363L: linux-media@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3366F: drivers/media/cec/platform/s5p/ 3367 3368ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3369M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3370M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3371M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3373L: linux-media@vger.kernel.org 3374S: Maintained 3375F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3376F: drivers/media/platform/samsung/s5p-jpeg/ 3377 3378ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3379M: Marek Szyprowski <m.szyprowski@samsung.com> 3380M: Andrzej Hajda <andrzej.hajda@intel.com> 3381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3382L: linux-media@vger.kernel.org 3383S: Maintained 3384F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3385F: drivers/media/platform/samsung/s5p-mfc/ 3386 3387ARM/SOCFPGA ARCHITECTURE 3388M: Dinh Nguyen <dinguyen@kernel.org> 3389S: Maintained 3390W: http://www.rocketboards.org 3391T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3392F: arch/arm/boot/dts/intel/socfpga/ 3393F: arch/arm/configs/socfpga_defconfig 3394F: arch/arm/mach-socfpga/ 3395F: arch/arm64/boot/dts/altera/ 3396F: arch/arm64/boot/dts/intel/ 3397 3398ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3399M: Dinh Nguyen <dinguyen@kernel.org> 3400S: Maintained 3401F: drivers/clk/socfpga/ 3402 3403ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3404M: Matthew Gerlach <matthew.gerlach@altera.com> 3405S: Maintained 3406F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3407F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3408 3409ARM/SOCFPGA DWMAC GLUE LAYER 3410M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3411S: Maintained 3412F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3413 3414ARM/SOCFPGA EDAC BINDINGS 3415M: Matthew Gerlach <matthew.gerlach@altera.com> 3416S: Maintained 3417F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3418 3419ARM/SOCFPGA EDAC SUPPORT 3420M: Dinh Nguyen <dinguyen@kernel.org> 3421S: Maintained 3422F: drivers/edac/altera_edac.[ch] 3423 3424ARM/SPREADTRUM SoC SUPPORT 3425M: Orson Zhai <orsonzhai@gmail.com> 3426M: Baolin Wang <baolin.wang7@gmail.com> 3427R: Chunyan Zhang <zhang.lyra@gmail.com> 3428S: Maintained 3429F: arch/arm64/boot/dts/sprd 3430N: sprd 3431N: sc27xx 3432N: sc2731 3433 3434ARM/STI ARCHITECTURE 3435M: Patrice Chotard <patrice.chotard@foss.st.com> 3436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3437S: Maintained 3438W: http://www.stlinux.com 3439F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3440F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3441F: arch/arm/boot/dts/st/sti* 3442F: arch/arm/mach-sti/ 3443F: drivers/ata/ahci_st.c 3444F: drivers/char/hw_random/st-rng.c 3445F: drivers/clocksource/arm_global_timer.c 3446F: drivers/clocksource/clksrc_st_lpc.c 3447F: drivers/cpufreq/sti-cpufreq.c 3448F: drivers/dma/st_fdma* 3449F: drivers/i2c/busses/i2c-st.c 3450F: drivers/media/platform/st/sti/c8sectpfe/ 3451F: drivers/media/rc/st_rc.c 3452F: drivers/mmc/host/sdhci-st.c 3453F: drivers/phy/st/phy-miphy28lp.c 3454F: drivers/phy/st/phy-stih407-usb.c 3455F: drivers/pinctrl/pinctrl-st.c 3456F: drivers/remoteproc/st_remoteproc.c 3457F: drivers/remoteproc/st_slim_rproc.c 3458F: drivers/reset/sti/ 3459F: drivers/rtc/rtc-st-lpc.c 3460F: drivers/tty/serial/st-asc.c 3461F: drivers/usb/dwc3/dwc3-st.c 3462F: drivers/usb/host/ehci-st.c 3463F: drivers/usb/host/ohci-st.c 3464F: drivers/watchdog/st_lpc_wdt.c 3465F: include/linux/remoteproc/st_slim_rproc.h 3466 3467ARM/STM32 ARCHITECTURE 3468M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3469M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3470L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3472S: Maintained 3473T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3474F: arch/arm/boot/dts/st/stm32* 3475F: arch/arm/mach-stm32/ 3476F: arch/arm64/boot/dts/st/ 3477F: drivers/clocksource/armv7m_systick.c 3478N: stm32 3479N: stm 3480 3481ARM/SUNPLUS SP7021 SOC SUPPORT 3482M: Qin Jian <qinjian@cqplus1.com> 3483L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3484S: Maintained 3485W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3486F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3487F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3488F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3489F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3490F: arch/arm/boot/dts/sunplus/ 3491F: arch/arm/configs/sp7021_*defconfig 3492F: drivers/clk/clk-sp7021.c 3493F: drivers/irqchip/irq-sp7021-intc.c 3494F: drivers/reset/reset-sunplus.c 3495F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3496F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3497 3498ARM/Synaptics SoC support 3499M: Jisheng Zhang <jszhang@kernel.org> 3500M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3502S: Maintained 3503F: arch/arm/boot/dts/synaptics/ 3504F: arch/arm/mach-berlin/ 3505F: arch/arm64/boot/dts/synaptics/ 3506 3507ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3508M: Hans Verkuil <hverkuil@kernel.org> 3509L: linux-tegra@vger.kernel.org 3510L: linux-media@vger.kernel.org 3511S: Maintained 3512F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3513F: drivers/media/cec/platform/tegra/ 3514 3515ARM/TESLA FSD SoC SUPPORT 3516M: Alim Akhtar <alim.akhtar@samsung.com> 3517M: linux-fsd@tesla.com 3518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3519L: linux-samsung-soc@vger.kernel.org 3520S: Maintained 3521P: Documentation/process/maintainer-soc-clean-dts.rst 3522F: arch/arm64/boot/dts/tesla/ 3523 3524ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3525M: Santosh Shilimkar <ssantosh@kernel.org> 3526L: linux-kernel@vger.kernel.org 3527S: Maintained 3528F: drivers/memory/*emif* 3529 3530ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3531M: Nishanth Menon <nm@ti.com> 3532M: Santosh Shilimkar <ssantosh@kernel.org> 3533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3534S: Maintained 3535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3536F: arch/arm/boot/dts/ti/keystone/ 3537F: arch/arm/mach-keystone/ 3538 3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3540M: Santosh Shilimkar <ssantosh@kernel.org> 3541L: linux-kernel@vger.kernel.org 3542S: Maintained 3543F: drivers/clk/keystone/ 3544 3545ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3546M: Santosh Shilimkar <ssantosh@kernel.org> 3547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3548L: linux-kernel@vger.kernel.org 3549S: Maintained 3550F: drivers/clocksource/timer-keystone.c 3551 3552ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3553M: Santosh Shilimkar <ssantosh@kernel.org> 3554L: linux-kernel@vger.kernel.org 3555S: Maintained 3556F: drivers/power/reset/keystone-reset.c 3557 3558ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3559M: Nishanth Menon <nm@ti.com> 3560M: Vignesh Raghavendra <vigneshr@ti.com> 3561M: Tero Kristo <kristo@kernel.org> 3562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3563S: Supported 3564F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3565F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3566F: arch/arm64/boot/dts/ti/Makefile 3567F: arch/arm64/boot/dts/ti/k3-* 3568 3569ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3570M: Krzysztof Kozlowski <krzk@kernel.org> 3571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3572S: Odd Fixes 3573F: Documentation/devicetree/bindings/*/*/ti,nspire* 3574F: Documentation/devicetree/bindings/*/ti,nspire* 3575F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3576F: arch/arm/boot/dts/nspire/ 3577 3578ARM/TOSHIBA VISCONTI ARCHITECTURE 3579M: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba> 3580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3581S: Supported 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3583F: Documentation/devicetree/bindings/arm/toshiba.yaml 3584F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3585F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3586F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3587F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3588F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3589F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3590F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3591F: arch/arm64/boot/dts/toshiba/ 3592F: drivers/clk/visconti/ 3593F: drivers/gpio/gpio-visconti.c 3594F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3595F: drivers/pci/controller/dwc/pcie-visconti.c 3596F: drivers/pinctrl/visconti/ 3597F: drivers/watchdog/visconti_wdt.c 3598N: visconti 3599 3600ARM/UNIPHIER ARCHITECTURE 3601M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3602M: Masami Hiramatsu <mhiramat@kernel.org> 3603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3604S: Maintained 3605F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3606F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3607F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3608F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3609F: arch/arm/boot/dts/socionext/uniphier* 3610F: arch/arm/include/asm/hardware/cache-uniphier.h 3611F: arch/arm/mm/cache-uniphier.c 3612F: arch/arm64/boot/dts/socionext/uniphier* 3613F: drivers/bus/uniphier-system-bus.c 3614F: drivers/clk/uniphier/ 3615F: drivers/dma/uniphier-mdmac.c 3616F: drivers/gpio/gpio-uniphier.c 3617F: drivers/i2c/busses/i2c-uniphier* 3618F: drivers/irqchip/irq-uniphier-aidet.c 3619F: drivers/mmc/host/uniphier-sd.c 3620F: drivers/pinctrl/uniphier/ 3621F: drivers/reset/reset-uniphier.c 3622F: drivers/tty/serial/8250/8250_uniphier.c 3623N: uniphier 3624 3625ARM/VERSATILE EXPRESS PLATFORM 3626M: Liviu Dudau <liviu.dudau@arm.com> 3627M: Sudeep Holla <sudeep.holla@arm.com> 3628M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3630S: Maintained 3631N: mps2 3632N: vexpress 3633F: arch/arm/mach-versatile/ 3634F: arch/arm64/boot/dts/arm/ 3635F: drivers/clocksource/timer-versatile.c 3636X: drivers/cpufreq/vexpress-spc-cpufreq.c 3637X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3638 3639ARM/VFP SUPPORT 3640M: Russell King <linux@armlinux.org.uk> 3641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3642S: Maintained 3643W: http://www.armlinux.org.uk/ 3644F: arch/arm/vfp/ 3645 3646ARM/VT8500 ARM ARCHITECTURE 3647M: Alexey Charkov <alchark@gmail.com> 3648M: Krzysztof Kozlowski <krzk@kernel.org> 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Odd Fixes 3651F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3652F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3653F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3654F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3655F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3656F: arch/arm/boot/dts/vt8500/ 3657F: arch/arm/mach-vt8500/ 3658F: drivers/clocksource/timer-vt8500.c 3659F: drivers/i2c/busses/i2c-viai2c-wmt.c 3660F: drivers/mmc/host/wmt-sdmmc.c 3661F: drivers/pwm/pwm-vt8500.c 3662F: drivers/rtc/rtc-vt8500.c 3663F: drivers/soc/vt8500/ 3664F: drivers/tty/serial/vt8500_serial.c 3665F: drivers/video/fbdev/vt8500lcdfb.* 3666F: drivers/video/fbdev/wm8505fb* 3667F: drivers/video/fbdev/wmt_ge_rops.* 3668 3669ARM/ZYNQ ARCHITECTURE 3670M: Michal Simek <michal.simek@amd.com> 3671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3672S: Supported 3673W: http://wiki.xilinx.com 3674T: git https://github.com/Xilinx/linux-xlnx.git 3675F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3676F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3677F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3678F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3679F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3680F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3681F: arch/arm/mach-zynq/ 3682F: drivers/clocksource/timer-cadence-ttc.c 3683F: drivers/cpuidle/cpuidle-zynq.c 3684F: drivers/edac/synopsys_edac.c 3685F: drivers/i2c/busses/i2c-cadence.c 3686F: drivers/i2c/busses/i2c-xiic.c 3687F: drivers/mmc/host/sdhci-of-arasan.c 3688N: zynq 3689N: xilinx 3690 3691ARM64 FIT SUPPORT 3692M: Simon Glass <sjg@chromium.org> 3693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3694S: Maintained 3695F: arch/arm64/boot/Makefile 3696F: scripts/make_fit.py 3697 3698ARM64 PLATFORM DRIVERS 3699M: Hans de Goede <hansg@kernel.org> 3700M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3701R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3702L: platform-driver-x86@vger.kernel.org 3703S: Maintained 3704Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3705T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3706F: drivers/platform/arm64/ 3707 3708ARM64 PORT (AARCH64 ARCHITECTURE) 3709M: Catalin Marinas <catalin.marinas@arm.com> 3710M: Will Deacon <will@kernel.org> 3711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3712S: Maintained 3713T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3714F: Documentation/arch/arm64/ 3715F: arch/arm64/ 3716F: drivers/virt/coco/arm-cca-guest/ 3717F: drivers/virt/coco/pkvm-guest/ 3718F: tools/testing/selftests/arm64/ 3719X: arch/arm64/boot/dts/ 3720X: arch/arm64/configs/defconfig 3721 3722ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3723M: George McCollister <george.mccollister@gmail.com> 3724L: netdev@vger.kernel.org 3725S: Maintained 3726F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3727F: drivers/net/dsa/xrs700x/* 3728F: net/dsa/tag_xrs700x.c 3729 3730AS3645A LED FLASH CONTROLLER DRIVER 3731M: Sakari Ailus <sakari.ailus@iki.fi> 3732L: linux-leds@vger.kernel.org 3733S: Maintained 3734F: drivers/leds/flash/leds-as3645a.c 3735 3736ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3737M: Tianshu Qiu <tian.shu.qiu@intel.com> 3738L: linux-media@vger.kernel.org 3739S: Maintained 3740T: git git://linuxtv.org/media.git 3741F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3742F: drivers/media/i2c/ak7375.c 3743 3744ASAHI KASEI AK8974 DRIVER 3745M: Linus Walleij <linus.walleij@linaro.org> 3746L: linux-iio@vger.kernel.org 3747S: Supported 3748W: http://www.akm.com/ 3749F: drivers/iio/magnetometer/ak8974.c 3750 3751AOSONG AGS02MA TVOC SENSOR DRIVER 3752M: Anshul Dalal <anshulusr@gmail.com> 3753L: linux-iio@vger.kernel.org 3754S: Maintained 3755F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3756F: drivers/iio/chemical/ags02ma.c 3757 3758ASC7621 HARDWARE MONITOR DRIVER 3759M: George Joseph <george.joseph@fairview5.com> 3760L: linux-hwmon@vger.kernel.org 3761S: Maintained 3762F: Documentation/hwmon/asc7621.rst 3763F: drivers/hwmon/asc7621.c 3764 3765ASIX AX88796C SPI ETHERNET ADAPTER 3766M: Łukasz Stelmach <l.stelmach@samsung.com> 3767S: Maintained 3768F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3769F: drivers/net/ethernet/asix/ax88796c_* 3770 3771ASIX PHY DRIVER [RUST] 3772M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3773R: Trevor Gross <tmgross@umich.edu> 3774L: netdev@vger.kernel.org 3775L: rust-for-linux@vger.kernel.org 3776S: Maintained 3777F: drivers/net/phy/ax88796b_rust.rs 3778 3779ASPEED CRYPTO DRIVER 3780M: Neal Liu <neal_liu@aspeedtech.com> 3781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3782S: Maintained 3783F: Documentation/devicetree/bindings/crypto/aspeed,* 3784F: drivers/crypto/aspeed/ 3785 3786ASPEED PECI CONTROLLER 3787M: Iwona Winiarska <iwona.winiarska@intel.com> 3788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3790S: Supported 3791F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3792F: drivers/peci/controller/peci-aspeed.c 3793 3794ASPEED PINCTRL DRIVERS 3795M: Andrew Jeffery <andrew@codeconstruct.com.au> 3796L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3797L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3798L: linux-gpio@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3801F: drivers/pinctrl/aspeed/ 3802 3803ASPEED SCU INTERRUPT CONTROLLER DRIVER 3804M: Eddie James <eajames@linux.ibm.com> 3805L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3806S: Maintained 3807F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3808F: drivers/irqchip/irq-aspeed-scu-ic.c 3809F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3810 3811ASPEED SD/MMC DRIVER 3812M: Andrew Jeffery <andrew@codeconstruct.com.au> 3813L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3815L: linux-mmc@vger.kernel.org 3816S: Maintained 3817F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3818F: drivers/mmc/host/sdhci-of-aspeed* 3819 3820ASPEED SMC SPI DRIVER 3821M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3822M: Cédric Le Goater <clg@kaod.org> 3823L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3824L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3825L: linux-spi@vger.kernel.org 3826S: Maintained 3827F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3828F: drivers/spi/spi-aspeed-smc.c 3829 3830ASPEED USB UDC DRIVER 3831M: Neal Liu <neal_liu@aspeedtech.com> 3832L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3833S: Maintained 3834F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3835F: drivers/usb/gadget/udc/aspeed_udc.c 3836 3837ASPEED VIDEO ENGINE DRIVER 3838M: Eddie James <eajames@linux.ibm.com> 3839L: linux-media@vger.kernel.org 3840L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3841S: Maintained 3842F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3843F: drivers/media/platform/aspeed/ 3844 3845ASUS EC HARDWARE MONITOR DRIVER 3846M: Eugene Shalygin <eugene.shalygin@gmail.com> 3847L: linux-hwmon@vger.kernel.org 3848S: Maintained 3849F: drivers/hwmon/asus-ec-sensors.c 3850 3851ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3852M: Corentin Chary <corentin.chary@gmail.com> 3853M: Luke D. Jones <luke@ljones.dev> 3854L: platform-driver-x86@vger.kernel.org 3855S: Maintained 3856W: https://asus-linux.org/ 3857F: drivers/platform/x86/asus*.c 3858F: drivers/platform/x86/eeepc*.c 3859 3860ASUS TF103C DOCK DRIVER 3861M: Hans de Goede <hansg@kernel.org> 3862L: platform-driver-x86@vger.kernel.org 3863S: Maintained 3864T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3865F: drivers/platform/x86/asus-tf103c-dock.c 3866 3867ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3868M: Aleksa Savic <savicaleksa83@gmail.com> 3869L: linux-hwmon@vger.kernel.org 3870S: Maintained 3871F: drivers/hwmon/asus_rog_ryujin.c 3872 3873ASUS WIRELESS RADIO CONTROL DRIVER 3874M: João Paulo Rechi Vita <jprvita@gmail.com> 3875L: platform-driver-x86@vger.kernel.org 3876S: Maintained 3877F: drivers/platform/x86/asus-wireless.c 3878 3879ASUS WMI HARDWARE MONITOR DRIVER 3880M: Ed Brindley <kernel@maidavale.org> 3881M: Denis Pauk <pauk.denis@gmail.com> 3882L: linux-hwmon@vger.kernel.org 3883S: Maintained 3884F: drivers/hwmon/asus_wmi_sensors.c 3885 3886ASYMMETRIC KEYS 3887M: David Howells <dhowells@redhat.com> 3888M: Lukas Wunner <lukas@wunner.de> 3889M: Ignat Korchagin <ignat@cloudflare.com> 3890L: keyrings@vger.kernel.org 3891L: linux-crypto@vger.kernel.org 3892S: Maintained 3893F: Documentation/crypto/asymmetric-keys.rst 3894F: crypto/asymmetric_keys/ 3895F: include/crypto/pkcs7.h 3896F: include/crypto/public_key.h 3897F: include/keys/asymmetric-*.h 3898F: include/linux/verification.h 3899 3900ASYMMETRIC KEYS - ECDSA 3901M: Lukas Wunner <lukas@wunner.de> 3902M: Ignat Korchagin <ignat@cloudflare.com> 3903R: Stefan Berger <stefanb@linux.ibm.com> 3904L: linux-crypto@vger.kernel.org 3905S: Maintained 3906F: crypto/ecc* 3907F: crypto/ecdsa* 3908F: include/crypto/ecc* 3909 3910ASYMMETRIC KEYS - GOST 3911M: Lukas Wunner <lukas@wunner.de> 3912M: Ignat Korchagin <ignat@cloudflare.com> 3913L: linux-crypto@vger.kernel.org 3914S: Odd fixes 3915F: crypto/ecrdsa* 3916 3917ASYMMETRIC KEYS - RSA 3918M: Lukas Wunner <lukas@wunner.de> 3919M: Ignat Korchagin <ignat@cloudflare.com> 3920L: linux-crypto@vger.kernel.org 3921S: Maintained 3922F: crypto/rsa* 3923 3924ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3925R: Dan Williams <dan.j.williams@intel.com> 3926S: Odd fixes 3927W: http://sourceforge.net/projects/xscaleiop 3928F: Documentation/crypto/async-tx-api.rst 3929F: crypto/async_tx/ 3930F: include/linux/async_tx.h 3931 3932AT24 EEPROM DRIVER 3933M: Bartosz Golaszewski <brgl@bgdev.pl> 3934L: linux-i2c@vger.kernel.org 3935S: Maintained 3936T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3937F: Documentation/devicetree/bindings/eeprom/at24.yaml 3938F: drivers/misc/eeprom/at24.c 3939 3940ATA OVER ETHERNET (AOE) DRIVER 3941M: "Justin Sanders" <justin@coraid.com> 3942S: Supported 3943W: http://www.openaoe.org/ 3944F: Documentation/admin-guide/aoe/ 3945F: drivers/block/aoe/ 3946 3947ATC260X PMIC MFD DRIVER 3948M: Manivannan Sadhasivam <mani@kernel.org> 3949M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3950L: linux-actions@lists.infradead.org 3951S: Maintained 3952F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3953F: drivers/input/misc/atc260x-onkey.c 3954F: drivers/mfd/atc260* 3955F: drivers/power/reset/atc260x-poweroff.c 3956F: drivers/regulator/atc260x-regulator.c 3957F: include/linux/mfd/atc260x/* 3958 3959ATHEROS 71XX/9XXX GPIO DRIVER 3960M: Alban Bedel <albeu@free.fr> 3961S: Maintained 3962W: https://github.com/AlbanBedel/linux 3963T: git https://github.com/AlbanBedel/linux.git 3964F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3965F: drivers/gpio/gpio-ath79.c 3966 3967ATHEROS 71XX/9XXX USB PHY DRIVER 3968M: Alban Bedel <albeu@free.fr> 3969S: Maintained 3970W: https://github.com/AlbanBedel/linux 3971T: git https://github.com/AlbanBedel/linux.git 3972F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3973F: drivers/phy/qualcomm/phy-ath79-usb.c 3974 3975ATHEROS ATH GENERIC UTILITIES 3976M: Jeff Johnson <jjohnson@kernel.org> 3977L: linux-wireless@vger.kernel.org 3978S: Supported 3979F: drivers/net/wireless/ath/* 3980 3981ATHEROS ATH5K WIRELESS DRIVER 3982M: Jiri Slaby <jirislaby@kernel.org> 3983M: Nick Kossifidis <mickflemm@gmail.com> 3984M: Luis Chamberlain <mcgrof@kernel.org> 3985L: linux-wireless@vger.kernel.org 3986S: Maintained 3987W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3988F: drivers/net/wireless/ath/ath5k/ 3989 3990ATHEROS ATH6KL WIRELESS DRIVER 3991L: linux-wireless@vger.kernel.org 3992S: Orphan 3993W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3994F: drivers/net/wireless/ath/ath6kl/ 3995 3996ATI_REMOTE2 DRIVER 3997M: Ville Syrjala <syrjala@sci.fi> 3998S: Maintained 3999F: drivers/input/misc/ati_remote2.c 4000 4001ATK0110 HWMON DRIVER 4002M: Luca Tettamanti <kronos.it@gmail.com> 4003L: linux-hwmon@vger.kernel.org 4004S: Maintained 4005F: drivers/hwmon/asus_atk0110.c 4006 4007ATLX ETHERNET DRIVERS 4008M: Chris Snook <chris.snook@gmail.com> 4009L: netdev@vger.kernel.org 4010S: Maintained 4011W: http://sourceforge.net/projects/atl1 4012W: http://atl1.sourceforge.net 4013F: drivers/net/ethernet/atheros/ 4014 4015ATM 4016M: Chas Williams <3chas3@gmail.com> 4017L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 4018L: netdev@vger.kernel.org 4019S: Maintained 4020W: http://linux-atm.sourceforge.net 4021F: drivers/atm/ 4022F: include/linux/atm* 4023F: include/linux/sonet.h 4024F: include/uapi/linux/atm* 4025F: include/uapi/linux/sonet.h 4026 4027ATMEL MACB ETHERNET DRIVER 4028M: Nicolas Ferre <nicolas.ferre@microchip.com> 4029M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 4030S: Maintained 4031F: drivers/net/ethernet/cadence/ 4032 4033ATMEL MAXTOUCH DRIVER 4034M: Nick Dyer <nick@shmanahar.org> 4035S: Maintained 4036T: git https://github.com/ndyer/linux.git 4037F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4038F: drivers/input/touchscreen/atmel_mxt_ts.c 4039 4040ATOMIC INFRASTRUCTURE 4041M: Will Deacon <will@kernel.org> 4042M: Peter Zijlstra <peterz@infradead.org> 4043M: Boqun Feng <boqun.feng@gmail.com> 4044R: Mark Rutland <mark.rutland@arm.com> 4045R: Gary Guo <gary@garyguo.net> 4046L: linux-kernel@vger.kernel.org 4047S: Maintained 4048F: Documentation/atomic_*.txt 4049F: arch/*/include/asm/atomic*.h 4050F: include/*/atomic*.h 4051F: include/linux/refcount.h 4052F: scripts/atomic/ 4053F: rust/kernel/sync/atomic.rs 4054F: rust/kernel/sync/atomic/ 4055F: rust/kernel/sync/refcount.rs 4056 4057ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4058M: Bradley Grove <linuxdrivers@attotech.com> 4059L: linux-scsi@vger.kernel.org 4060S: Supported 4061W: http://www.attotech.com 4062F: drivers/scsi/esas2r 4063 4064ATUSB IEEE 802.15.4 RADIO DRIVER 4065M: Stefan Schmidt <stefan@datenfreihafen.org> 4066L: linux-wpan@vger.kernel.org 4067S: Maintained 4068F: drivers/net/ieee802154/at86rf230.h 4069F: drivers/net/ieee802154/atusb.c 4070F: drivers/net/ieee802154/atusb.h 4071 4072AUDIT SUBSYSTEM 4073M: Paul Moore <paul@paul-moore.com> 4074M: Eric Paris <eparis@redhat.com> 4075L: audit@vger.kernel.org 4076S: Supported 4077W: https://github.com/linux-audit 4078Q: https://patchwork.kernel.org/project/audit/list 4079B: mailto:audit@vger.kernel.org 4080P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4081T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4082F: include/asm-generic/audit_*.h 4083F: include/linux/audit.h 4084F: include/linux/audit_arch.h 4085F: include/uapi/linux/audit.h 4086F: kernel/audit* 4087F: lib/*audit.c 4088K: \baudit_[a-z_0-9]\+\b 4089 4090AUTOFDO BUILD 4091M: Rong Xu <xur@google.com> 4092M: Han Shen <shenhan@google.com> 4093S: Supported 4094F: Documentation/dev-tools/autofdo.rst 4095F: scripts/Makefile.autofdo 4096 4097AUXILIARY BUS DRIVER 4098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4099R: Dave Ertman <david.m.ertman@intel.com> 4100R: Ira Weiny <ira.weiny@intel.com> 4101R: Leon Romanovsky <leon@kernel.org> 4102S: Supported 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4104F: Documentation/driver-api/auxiliary_bus.rst 4105F: drivers/base/auxiliary.c 4106F: include/linux/auxiliary_bus.h 4107F: rust/helpers/auxiliary.c 4108F: rust/kernel/auxiliary.rs 4109F: samples/rust/rust_driver_auxiliary.rs 4110 4111AUXILIARY DISPLAY DRIVERS 4112M: Andy Shevchenko <andy@kernel.org> 4113R: Geert Uytterhoeven <geert@linux-m68k.org> 4114S: Odd Fixes 4115T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4116F: Documentation/devicetree/bindings/auxdisplay/ 4117F: drivers/auxdisplay/ 4118F: include/linux/cfag12864b.h 4119F: include/uapi/linux/map_to_14segment.h 4120F: include/uapi/linux/map_to_7segment.h 4121 4122AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4123M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4124L: linux-iio@vger.kernel.org 4125S: Maintained 4126F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4127F: drivers/iio/light/apds9306.c 4128 4129AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4130M: Andreas Klinger <ak@it-klinger.de> 4131L: linux-iio@vger.kernel.org 4132S: Maintained 4133F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4134F: drivers/iio/adc/hx711.c 4135 4136AX.25 NETWORK LAYER 4137L: linux-hams@vger.kernel.org 4138S: Orphan 4139W: https://linux-ax25.in-berlin.de 4140F: include/net/ax25.h 4141F: include/uapi/linux/ax25.h 4142F: net/ax25/ 4143 4144AXENTIA ARM DEVICES 4145M: Peter Rosin <peda@axentia.se> 4146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4147S: Maintained 4148F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4149F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4150F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4151F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4152 4153AXENTIA ASOC DRIVERS 4154M: Peter Rosin <peda@axentia.se> 4155L: linux-sound@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/sound/axentia,* 4158F: sound/soc/atmel/tse850-pcm5142.c 4159 4160AXIS ARTPEC ARM64 SoC SUPPORT 4161M: Jesper Nilsson <jesper.nilsson@axis.com> 4162M: Lars Persson <lars.persson@axis.com> 4163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4164L: linux-samsung-soc@vger.kernel.org 4165L: linux-arm-kernel@axis.com 4166S: Maintained 4167F: Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml 4168F: arch/arm64/boot/dts/exynos/axis/ 4169F: drivers/clk/samsung/clk-artpec*.c 4170F: include/dt-bindings/clock/axis,artpec*-clk.h 4171 4172AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4173M: Nuno Sá <nuno.sa@analog.com> 4174L: linux-hwmon@vger.kernel.org 4175S: Supported 4176W: https://ez.analog.com/linux-software-drivers 4177F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4178F: drivers/hwmon/axi-fan-control.c 4179 4180AXI SPI ENGINE 4181M: Michael Hennerich <michael.hennerich@analog.com> 4182M: Nuno Sá <nuno.sa@analog.com> 4183R: David Lechner <dlechner@baylibre.com> 4184L: linux-spi@vger.kernel.org 4185S: Supported 4186W: https://ez.analog.com/linux-software-drivers 4187F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4188F: drivers/spi/spi-axi-spi-engine.c 4189 4190AXI PWM GENERATOR 4191M: Michael Hennerich <michael.hennerich@analog.com> 4192M: Nuno Sá <nuno.sa@analog.com> 4193R: Trevor Gamblin <tgamblin@baylibre.com> 4194L: linux-pwm@vger.kernel.org 4195S: Supported 4196W: https://ez.analog.com/linux-software-drivers 4197F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4198F: drivers/pwm/pwm-axi-pwmgen.c 4199 4200AZ6007 DVB DRIVER 4201M: Mauro Carvalho Chehab <mchehab@kernel.org> 4202L: linux-media@vger.kernel.org 4203S: Maintained 4204W: https://linuxtv.org 4205T: git git://linuxtv.org/media.git 4206F: drivers/media/usb/dvb-usb-v2/az6007.c 4207 4208AZTECH FM RADIO RECEIVER DRIVER 4209M: Hans Verkuil <hverkuil@kernel.org> 4210L: linux-media@vger.kernel.org 4211S: Maintained 4212W: https://linuxtv.org 4213T: git git://linuxtv.org/media.git 4214F: drivers/media/radio/radio-aztech* 4215 4216B43 WIRELESS DRIVER 4217L: linux-wireless@vger.kernel.org 4218L: b43-dev@lists.infradead.org 4219S: Orphan 4220W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4221F: drivers/net/wireless/broadcom/b43/ 4222 4223B43LEGACY WIRELESS DRIVER 4224L: linux-wireless@vger.kernel.org 4225L: b43-dev@lists.infradead.org 4226S: Orphan 4227W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4228F: drivers/net/wireless/broadcom/b43legacy/ 4229 4230BACKLIGHT CLASS/SUBSYSTEM 4231M: Lee Jones <lee@kernel.org> 4232M: Daniel Thompson <danielt@kernel.org> 4233M: Jingoo Han <jingoohan1@gmail.com> 4234L: dri-devel@lists.freedesktop.org 4235S: Maintained 4236T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4237F: Documentation/ABI/stable/sysfs-class-backlight 4238F: Documentation/ABI/testing/sysfs-class-backlight 4239F: Documentation/devicetree/bindings/leds/backlight 4240F: drivers/video/backlight/ 4241F: include/linux/backlight.h 4242F: include/linux/pwm_backlight.h 4243 4244BARCO P50 GPIO DRIVER 4245M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4246M: Peter Korsgaard <peter.korsgaard@barco.com> 4247S: Maintained 4248F: drivers/platform/x86/barco-p50-gpio.c 4249 4250BATMAN ADVANCED 4251M: Marek Lindner <marek.lindner@mailbox.org> 4252M: Simon Wunderlich <sw@simonwunderlich.de> 4253M: Antonio Quartulli <antonio@mandelbit.com> 4254M: Sven Eckelmann <sven@narfation.org> 4255L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4256S: Maintained 4257W: https://www.open-mesh.org/ 4258Q: https://patchwork.open-mesh.org/project/batman/list/ 4259B: https://www.open-mesh.org/projects/batman-adv/issues 4260C: ircs://irc.hackint.org/batadv 4261T: git https://git.open-mesh.org/linux-merge.git 4262F: Documentation/networking/batman-adv.rst 4263F: include/uapi/linux/batadv_packet.h 4264F: include/uapi/linux/batman_adv.h 4265F: net/batman-adv/ 4266 4267BAYCOM/HDLCDRV DRIVERS FOR AX.25 4268M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4269L: linux-hams@vger.kernel.org 4270S: Maintained 4271W: http://www.baycom.org/~tom/ham/ham.html 4272F: drivers/net/hamradio/baycom* 4273 4274BCACHE (BLOCK LAYER CACHE) 4275M: Coly Li <colyli@fnnas.com> 4276M: Kent Overstreet <kent.overstreet@linux.dev> 4277L: linux-bcache@vger.kernel.org 4278S: Maintained 4279W: http://bcache.evilpiepirate.org 4280C: irc://irc.oftc.net/bcache 4281F: drivers/md/bcache/ 4282 4283BCACHEFS 4284M: Kent Overstreet <kent.overstreet@linux.dev> 4285L: linux-bcachefs@vger.kernel.org 4286S: Externally maintained 4287C: irc://irc.oftc.net/bcache 4288T: git https://evilpiepirate.org/git/bcachefs.git 4289 4290BDISP ST MEDIA DRIVER 4291M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4292L: linux-media@vger.kernel.org 4293S: Supported 4294W: https://linuxtv.org 4295T: git git://linuxtv.org/media.git 4296F: drivers/media/platform/st/sti/bdisp 4297 4298BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4299M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4300L: netdev@vger.kernel.org 4301S: Maintained 4302F: drivers/net/ethernet/ec_bhf.c 4303 4304BEFS FILE SYSTEM 4305M: Luis de Bethencourt <luisbg@kernel.org> 4306M: Salah Triki <salah.triki@gmail.com> 4307S: Maintained 4308T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4309F: Documentation/filesystems/befs.rst 4310F: fs/befs/ 4311 4312BFQ I/O SCHEDULER 4313M: Yu Kuai <yukuai3@huawei.com> 4314L: linux-block@vger.kernel.org 4315S: Odd Fixes 4316F: Documentation/block/bfq-iosched.rst 4317F: block/bfq-* 4318 4319BFS FILE SYSTEM 4320M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4321S: Maintained 4322F: Documentation/filesystems/bfs.rst 4323F: fs/bfs/ 4324F: include/uapi/linux/bfs_fs.h 4325 4326BINMAN 4327M: Simon Glass <sjg@chromium.org> 4328S: Supported 4329F: Documentation/devicetree/bindings/mtd/partitions/binman* 4330 4331BITMAP API 4332M: Yury Norov <yury.norov@gmail.com> 4333R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4334S: Maintained 4335F: include/linux/bitfield.h 4336F: include/linux/bitmap-str.h 4337F: include/linux/bitmap.h 4338F: include/linux/bits.h 4339F: include/linux/cpumask.h 4340F: include/linux/cpumask_types.h 4341F: include/linux/find.h 4342F: include/linux/hw_bitfield.h 4343F: include/linux/nodemask.h 4344F: include/linux/nodemask_types.h 4345F: include/uapi/linux/bits.h 4346F: include/vdso/bits.h 4347F: lib/bitmap-str.c 4348F: lib/bitmap.c 4349F: lib/cpumask.c 4350F: lib/find_bit.c 4351F: lib/find_bit_benchmark.c 4352F: lib/test_bitmap.c 4353F: lib/tests/cpumask_kunit.c 4354F: tools/include/linux/bitfield.h 4355F: tools/include/linux/bitmap.h 4356F: tools/include/linux/bits.h 4357F: tools/include/linux/find.h 4358F: tools/include/uapi/linux/bits.h 4359F: tools/include/vdso/bits.h 4360F: tools/lib/bitmap.c 4361F: tools/lib/find_bit.c 4362 4363BITMAP API BINDINGS [RUST] 4364M: Yury Norov <yury.norov@gmail.com> 4365S: Maintained 4366F: rust/helpers/bitmap.c 4367F: rust/helpers/cpumask.c 4368 4369BITMAP API [RUST] 4370M: Alice Ryhl <aliceryhl@google.com> 4371M: Burak Emir <bqe@google.com> 4372R: Yury Norov <yury.norov@gmail.com> 4373S: Maintained 4374F: lib/find_bit_benchmark_rust.rs 4375F: rust/kernel/bitmap.rs 4376F: rust/kernel/id_pool.rs 4377 4378BITOPS API 4379M: Yury Norov <yury.norov@gmail.com> 4380R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4381S: Maintained 4382F: arch/*/include/asm/bitops.h 4383F: arch/*/include/asm/bitops_32.h 4384F: arch/*/include/asm/bitops_64.h 4385F: arch/*/lib/bitops.c 4386F: include/asm-generic/bitops 4387F: include/asm-generic/bitops.h 4388F: include/linux/bitops.h 4389F: lib/test_bitops.c 4390F: tools/*/bitops* 4391 4392BITOPS API BINDINGS [RUST] 4393M: Yury Norov <yury.norov@gmail.com> 4394S: Maintained 4395F: rust/helpers/bitops.c 4396 4397BLINKM RGB LED DRIVER 4398M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4399S: Maintained 4400F: drivers/leds/leds-blinkm.c 4401 4402BLOCK LAYER 4403M: Jens Axboe <axboe@kernel.dk> 4404L: linux-block@vger.kernel.org 4405S: Maintained 4406T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4407F: Documentation/ABI/stable/sysfs-block 4408F: Documentation/block/ 4409F: block/ 4410F: drivers/block/ 4411F: include/linux/bio.h 4412F: include/linux/blk* 4413F: kernel/trace/blktrace.c 4414F: lib/sbitmap.c 4415 4416BLOCK LAYER DEVICE DRIVER API [RUST] 4417M: Andreas Hindborg <a.hindborg@kernel.org> 4418R: Boqun Feng <boqun.feng@gmail.com> 4419L: linux-block@vger.kernel.org 4420L: rust-for-linux@vger.kernel.org 4421S: Supported 4422W: https://rust-for-linux.com 4423B: https://github.com/Rust-for-Linux/linux/issues 4424C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4425T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4426F: drivers/block/rnull/ 4427F: rust/kernel/block.rs 4428F: rust/kernel/block/ 4429 4430BLOCK2MTD DRIVER 4431M: Joern Engel <joern@lazybastard.org> 4432L: linux-mtd@lists.infradead.org 4433S: Maintained 4434F: drivers/mtd/devices/block2mtd.c 4435 4436BLUETOOTH DRIVERS 4437M: Marcel Holtmann <marcel@holtmann.org> 4438M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4439L: linux-bluetooth@vger.kernel.org 4440S: Supported 4441W: http://www.bluez.org/ 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4443T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4444F: Documentation/devicetree/bindings/net/bluetooth/ 4445F: drivers/bluetooth/ 4446 4447BLUETOOTH SUBSYSTEM 4448M: Marcel Holtmann <marcel@holtmann.org> 4449M: Johan Hedberg <johan.hedberg@gmail.com> 4450M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4451L: linux-bluetooth@vger.kernel.org 4452S: Supported 4453W: http://www.bluez.org/ 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4455T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4456F: Documentation/ABI/stable/sysfs-class-bluetooth 4457F: include/net/bluetooth/ 4458F: net/bluetooth/ 4459 4460BLZP1600 GPIO DRIVER 4461M: James Cowgill <james.cowgill@blaize.com> 4462M: Matt Redfearn <matt.redfearn@blaize.com> 4463M: Neil Jones <neil.jones@blaize.com> 4464M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4465L: linux-gpio@vger.kernel.org 4466S: Maintained 4467F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4468F: drivers/gpio/gpio-blzp1600.c 4469 4470BONDING DRIVER 4471M: Jay Vosburgh <jv@jvosburgh.net> 4472L: netdev@vger.kernel.org 4473S: Maintained 4474F: Documentation/networking/bonding.rst 4475F: drivers/net/bonding/ 4476F: include/net/bond* 4477F: include/uapi/linux/if_bonding.h 4478F: tools/testing/selftests/drivers/net/bonding/ 4479 4480BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4481M: Dan Robertson <dan@dlrobertson.com> 4482L: linux-iio@vger.kernel.org 4483S: Maintained 4484F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4485F: drivers/iio/accel/bma400* 4486 4487BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4488M: Alex Lanzano <lanzano.alex@gmail.com> 4489L: linux-iio@vger.kernel.org 4490S: Maintained 4491F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4492F: drivers/iio/imu/bmi270/ 4493 4494BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4495M: Jagath Jog J <jagathjog1996@gmail.com> 4496L: linux-iio@vger.kernel.org 4497S: Maintained 4498F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4499F: drivers/iio/imu/bmi323/ 4500 4501BPF JIT for ARC 4502M: Shahab Vahedi <list+bpf@vahedi.org> 4503L: bpf@vger.kernel.org 4504S: Maintained 4505F: arch/arc/net/ 4506 4507BPF JIT for ARM 4508M: Russell King <linux@armlinux.org.uk> 4509M: Puranjay Mohan <puranjay@kernel.org> 4510L: bpf@vger.kernel.org 4511S: Maintained 4512F: arch/arm/net/ 4513 4514BPF JIT for ARM64 4515M: Daniel Borkmann <daniel@iogearbox.net> 4516M: Alexei Starovoitov <ast@kernel.org> 4517M: Puranjay Mohan <puranjay@kernel.org> 4518R: Xu Kuohai <xukuohai@huaweicloud.com> 4519L: bpf@vger.kernel.org 4520S: Supported 4521F: arch/arm64/net/ 4522 4523BPF JIT for LOONGARCH 4524M: Tiezhu Yang <yangtiezhu@loongson.cn> 4525R: Hengqi Chen <hengqi.chen@gmail.com> 4526L: bpf@vger.kernel.org 4527S: Maintained 4528F: arch/loongarch/net/ 4529 4530BPF JIT for MIPS (32-BIT AND 64-BIT) 4531M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4532M: Paul Burton <paulburton@kernel.org> 4533L: bpf@vger.kernel.org 4534S: Maintained 4535F: arch/mips/net/ 4536 4537BPF JIT for NFP NICs 4538M: Jakub Kicinski <kuba@kernel.org> 4539L: bpf@vger.kernel.org 4540S: Odd Fixes 4541F: drivers/net/ethernet/netronome/nfp/bpf/ 4542 4543BPF JIT for POWERPC (32-BIT AND 64-BIT) 4544M: Hari Bathini <hbathini@linux.ibm.com> 4545M: Christophe Leroy <christophe.leroy@csgroup.eu> 4546R: Naveen N Rao <naveen@kernel.org> 4547L: bpf@vger.kernel.org 4548S: Supported 4549F: arch/powerpc/net/ 4550 4551BPF JIT for RISC-V (32-bit) 4552M: Luke Nelson <luke.r.nels@gmail.com> 4553M: Xi Wang <xi.wang@gmail.com> 4554L: bpf@vger.kernel.org 4555S: Maintained 4556F: arch/riscv/net/ 4557X: arch/riscv/net/bpf_jit_comp64.c 4558 4559BPF JIT for RISC-V (64-bit) 4560M: Björn Töpel <bjorn@kernel.org> 4561R: Pu Lehui <pulehui@huawei.com> 4562R: Puranjay Mohan <puranjay@kernel.org> 4563L: bpf@vger.kernel.org 4564S: Maintained 4565F: arch/riscv/net/ 4566X: arch/riscv/net/bpf_jit_comp32.c 4567 4568BPF JIT for S390 4569M: Ilya Leoshkevich <iii@linux.ibm.com> 4570M: Heiko Carstens <hca@linux.ibm.com> 4571M: Vasily Gorbik <gor@linux.ibm.com> 4572L: bpf@vger.kernel.org 4573S: Supported 4574F: arch/s390/net/ 4575X: arch/s390/net/pnet.c 4576 4577BPF JIT for SPARC (32-BIT AND 64-BIT) 4578M: David S. Miller <davem@davemloft.net> 4579L: bpf@vger.kernel.org 4580S: Odd Fixes 4581F: arch/sparc/net/ 4582 4583BPF JIT for X86 32-BIT 4584M: Wang YanQing <udknight@gmail.com> 4585L: bpf@vger.kernel.org 4586S: Odd Fixes 4587F: arch/x86/net/bpf_jit_comp32.c 4588 4589BPF JIT for X86 64-BIT 4590M: Alexei Starovoitov <ast@kernel.org> 4591M: Daniel Borkmann <daniel@iogearbox.net> 4592L: bpf@vger.kernel.org 4593S: Supported 4594F: arch/x86/net/ 4595X: arch/x86/net/bpf_jit_comp32.c 4596 4597BPF [BTF] 4598M: Martin KaFai Lau <martin.lau@linux.dev> 4599L: bpf@vger.kernel.org 4600S: Maintained 4601F: include/linux/btf* 4602F: kernel/bpf/btf.c 4603 4604BPF [CORE] 4605M: Alexei Starovoitov <ast@kernel.org> 4606M: Daniel Borkmann <daniel@iogearbox.net> 4607R: John Fastabend <john.fastabend@gmail.com> 4608L: bpf@vger.kernel.org 4609S: Maintained 4610F: include/linux/bpf* 4611F: include/linux/filter.h 4612F: include/linux/tnum.h 4613F: kernel/bpf/core.c 4614F: kernel/bpf/dispatcher.c 4615F: kernel/bpf/mprog.c 4616F: kernel/bpf/syscall.c 4617F: kernel/bpf/tnum.c 4618F: kernel/bpf/trampoline.c 4619F: kernel/bpf/verifier.c 4620 4621BPF [CRYPTO] 4622M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4623L: bpf@vger.kernel.org 4624S: Maintained 4625F: crypto/bpf_crypto_skcipher.c 4626F: include/linux/bpf_crypto.h 4627F: kernel/bpf/crypto.c 4628 4629BPF [DOCUMENTATION] (Related to Standardization) 4630R: David Vernet <void@manifault.com> 4631L: bpf@vger.kernel.org 4632L: bpf@ietf.org 4633S: Maintained 4634F: Documentation/bpf/standardization/ 4635 4636BPF [GENERAL] (Safe Dynamic Programs and Tools) 4637M: Alexei Starovoitov <ast@kernel.org> 4638M: Daniel Borkmann <daniel@iogearbox.net> 4639M: Andrii Nakryiko <andrii@kernel.org> 4640R: Martin KaFai Lau <martin.lau@linux.dev> 4641R: Eduard Zingerman <eddyz87@gmail.com> 4642R: Song Liu <song@kernel.org> 4643R: Yonghong Song <yonghong.song@linux.dev> 4644R: John Fastabend <john.fastabend@gmail.com> 4645R: KP Singh <kpsingh@kernel.org> 4646R: Stanislav Fomichev <sdf@fomichev.me> 4647R: Hao Luo <haoluo@google.com> 4648R: Jiri Olsa <jolsa@kernel.org> 4649L: bpf@vger.kernel.org 4650S: Supported 4651W: https://bpf.io/ 4652Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4653T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4654T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4655F: Documentation/bpf/ 4656F: Documentation/networking/filter.rst 4657F: Documentation/userspace-api/ebpf/ 4658F: arch/*/net/* 4659F: include/linux/bpf* 4660F: include/linux/btf* 4661F: include/linux/filter.h 4662F: include/trace/events/xdp.h 4663F: include/uapi/linux/bpf* 4664F: include/uapi/linux/btf* 4665F: include/uapi/linux/filter.h 4666F: kernel/bpf/ 4667F: kernel/trace/bpf_trace.c 4668F: lib/buildid.c 4669F: arch/*/include/asm/rqspinlock.h 4670F: include/asm-generic/rqspinlock.h 4671F: lib/test_bpf.c 4672F: net/bpf/ 4673F: net/core/filter.c 4674F: net/sched/act_bpf.c 4675F: net/sched/cls_bpf.c 4676F: samples/bpf/ 4677F: scripts/bpf_doc.py 4678F: scripts/Makefile.btf 4679F: scripts/pahole-version.sh 4680F: tools/bpf/ 4681F: tools/lib/bpf/ 4682F: tools/testing/selftests/bpf/ 4683 4684BPF [ITERATOR] 4685M: Yonghong Song <yonghong.song@linux.dev> 4686L: bpf@vger.kernel.org 4687S: Maintained 4688F: kernel/bpf/*iter.c 4689 4690BPF [L7 FRAMEWORK] (sockmap) 4691M: John Fastabend <john.fastabend@gmail.com> 4692M: Jakub Sitnicki <jakub@cloudflare.com> 4693L: netdev@vger.kernel.org 4694L: bpf@vger.kernel.org 4695S: Maintained 4696F: include/linux/skmsg.h 4697F: net/core/skmsg.c 4698F: net/core/sock_map.c 4699F: net/ipv4/tcp_bpf.c 4700F: net/ipv4/udp_bpf.c 4701F: net/unix/unix_bpf.c 4702 4703BPF [LIBRARY] (libbpf) 4704M: Andrii Nakryiko <andrii@kernel.org> 4705M: Eduard Zingerman <eddyz87@gmail.com> 4706L: bpf@vger.kernel.org 4707S: Maintained 4708F: tools/lib/bpf/ 4709 4710BPF [MISC] 4711L: bpf@vger.kernel.org 4712S: Odd Fixes 4713K: (?:\b|_)bpf(?:\b|_) 4714 4715BPF [NETKIT] (BPF-programmable network device) 4716M: Daniel Borkmann <daniel@iogearbox.net> 4717M: Nikolay Aleksandrov <razor@blackwall.org> 4718L: bpf@vger.kernel.org 4719L: netdev@vger.kernel.org 4720S: Supported 4721F: drivers/net/netkit.c 4722F: include/net/netkit.h 4723 4724BPF [NETWORKING] (struct_ops, reuseport) 4725M: Martin KaFai Lau <martin.lau@linux.dev> 4726L: bpf@vger.kernel.org 4727L: netdev@vger.kernel.org 4728S: Maintained 4729F: kernel/bpf/bpf_struct* 4730 4731BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4732M: Martin KaFai Lau <martin.lau@linux.dev> 4733M: Daniel Borkmann <daniel@iogearbox.net> 4734R: John Fastabend <john.fastabend@gmail.com> 4735R: Stanislav Fomichev <sdf@fomichev.me> 4736L: bpf@vger.kernel.org 4737L: netdev@vger.kernel.org 4738S: Maintained 4739F: include/net/tcx.h 4740F: kernel/bpf/tcx.c 4741F: net/core/filter.c 4742F: net/sched/act_bpf.c 4743F: net/sched/cls_bpf.c 4744 4745BPF [RINGBUF] 4746M: Andrii Nakryiko <andrii@kernel.org> 4747L: bpf@vger.kernel.org 4748S: Maintained 4749F: kernel/bpf/ringbuf.c 4750 4751BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4752M: KP Singh <kpsingh@kernel.org> 4753M: Matt Bobrowski <mattbobrowski@google.com> 4754L: bpf@vger.kernel.org 4755S: Maintained 4756F: Documentation/bpf/prog_lsm.rst 4757F: include/linux/bpf_lsm.h 4758F: kernel/bpf/bpf_lsm.c 4759F: kernel/trace/bpf_trace.c 4760F: security/bpf/ 4761 4762BPF [SELFTESTS] (Test Runners & Infrastructure) 4763M: Andrii Nakryiko <andrii@kernel.org> 4764M: Eduard Zingerman <eddyz87@gmail.com> 4765L: bpf@vger.kernel.org 4766S: Maintained 4767F: tools/testing/selftests/bpf/ 4768 4769BPF [STORAGE & CGROUPS] 4770M: Martin KaFai Lau <martin.lau@linux.dev> 4771L: bpf@vger.kernel.org 4772S: Maintained 4773F: kernel/bpf/*storage.c 4774F: kernel/bpf/bpf_lru* 4775F: kernel/bpf/cgroup.c 4776 4777BPF [TOOLING] (bpftool) 4778M: Quentin Monnet <qmo@kernel.org> 4779L: bpf@vger.kernel.org 4780S: Maintained 4781F: kernel/bpf/disasm.* 4782F: tools/bpf/bpftool/ 4783 4784BPF [TRACING] 4785M: Song Liu <song@kernel.org> 4786R: Jiri Olsa <jolsa@kernel.org> 4787L: bpf@vger.kernel.org 4788S: Maintained 4789F: kernel/bpf/stackmap.c 4790F: kernel/trace/bpf_trace.c 4791F: lib/buildid.c 4792 4793BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4794M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4795L: linux-iio@vger.kernel.org 4796S: Maintained 4797F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4798F: drivers/iio/light/apds9160.c 4799 4800BROADCOM ASP 2.0 ETHERNET DRIVER 4801M: Justin Chen <justin.chen@broadcom.com> 4802M: Florian Fainelli <florian.fainelli@broadcom.com> 4803L: bcm-kernel-feedback-list@broadcom.com 4804L: netdev@vger.kernel.org 4805S: Supported 4806F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4807F: drivers/net/ethernet/broadcom/asp2/ 4808 4809BROADCOM B44 10/100 ETHERNET DRIVER 4810M: Michael Chan <michael.chan@broadcom.com> 4811L: netdev@vger.kernel.org 4812S: Maintained 4813F: drivers/net/ethernet/broadcom/b44.* 4814 4815BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4816M: Florian Fainelli <florian.fainelli@broadcom.com> 4817M: Jonas Gorski <jonas.gorski@gmail.com> 4818L: netdev@vger.kernel.org 4819L: openwrt-devel@lists.openwrt.org (subscribers-only) 4820S: Supported 4821F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4822F: drivers/net/dsa/b53/* 4823F: drivers/net/dsa/bcm_sf2* 4824F: include/linux/dsa/brcm.h 4825F: include/linux/platform_data/b53.h 4826 4827BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4828M: Florian Fainelli <florian.fainelli@broadcom.com> 4829R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4830L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4832S: Maintained 4833T: git https://github.com/broadcom/stblinux.git 4834F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4835F: drivers/pci/controller/pcie-brcmstb.c 4836F: drivers/staging/vc04_services 4837N: bcm2711 4838N: bcm2712 4839N: bcm283* 4840N: raspberrypi 4841 4842BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4843M: Florian Fainelli <florian.fainelli@broadcom.com> 4844M: Ray Jui <rjui@broadcom.com> 4845M: Scott Branden <sbranden@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847S: Maintained 4848T: git https://github.com/broadcom/mach-bcm 4849F: arch/arm/mach-bcm/ 4850N: bcm281* 4851N: bcm113* 4852N: bcm216* 4853N: kona 4854 4855BROADCOM BCM2835 CAMERA DRIVERS 4856M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4857L: linux-media@vger.kernel.org 4858S: Maintained 4859F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4860F: drivers/media/platform/broadcom/bcm2835-unicam* 4861 4862BROADCOM BCM47XX MIPS ARCHITECTURE 4863M: Hauke Mehrtens <hauke@hauke-m.de> 4864M: Rafał Miłecki <zajec5@gmail.com> 4865L: linux-mips@vger.kernel.org 4866S: Maintained 4867F: Documentation/devicetree/bindings/mips/brcm/ 4868F: arch/mips/bcm47xx/* 4869F: arch/mips/include/asm/mach-bcm47xx/* 4870 4871BROADCOM BCM4908 ETHERNET DRIVER 4872M: Rafał Miłecki <rafal@milecki.pl> 4873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4874L: netdev@vger.kernel.org 4875S: Maintained 4876F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4877F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4878F: drivers/net/ethernet/broadcom/unimac.h 4879 4880BROADCOM BCM4908 PINMUX DRIVER 4881M: Rafał Miłecki <rafal@milecki.pl> 4882R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4883L: linux-gpio@vger.kernel.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4886F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4887 4888BROADCOM BCM5301X ARM ARCHITECTURE 4889M: Florian Fainelli <florian.fainelli@broadcom.com> 4890M: Hauke Mehrtens <hauke@hauke-m.de> 4891M: Rafał Miłecki <zajec5@gmail.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4894S: Maintained 4895F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4896F: arch/arm/boot/dts/broadcom/bcm470* 4897F: arch/arm/boot/dts/broadcom/bcm5301* 4898F: arch/arm/boot/dts/broadcom/bcm953012* 4899F: arch/arm/mach-bcm/bcm_5301x.c 4900 4901BROADCOM BCM53573 ARM ARCHITECTURE 4902M: Florian Fainelli <florian.fainelli@broadcom.com> 4903M: Rafał Miłecki <rafal@milecki.pl> 4904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4906S: Maintained 4907F: arch/arm/boot/dts/broadcom/bcm47189* 4908F: arch/arm/boot/dts/broadcom/bcm53573* 4909 4910BROADCOM BCM63XX/BCM33XX UDC DRIVER 4911M: Kevin Cernekee <cernekee@gmail.com> 4912L: linux-usb@vger.kernel.org 4913S: Maintained 4914F: drivers/usb/gadget/udc/bcm63xx_udc.* 4915 4916BROADCOM BCM7XXX ARM ARCHITECTURE 4917M: Florian Fainelli <florian.fainelli@broadcom.com> 4918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4920S: Maintained 4921T: git https://github.com/broadcom/stblinux.git 4922F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4923F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4924F: arch/arm/include/asm/hardware/cache-b15-rac.h 4925F: arch/arm/mach-bcm/*brcmstb* 4926F: arch/arm/mm/cache-b15-rac.c 4927F: drivers/bus/brcmstb_gisb.c 4928F: drivers/pci/controller/pcie-brcmstb.c 4929N: brcmstb 4930N: bcm7038 4931N: bcm7120 4932 4933BROADCOM BCMBCA ARM ARCHITECTURE 4934M: William Zhang <william.zhang@broadcom.com> 4935M: Anand Gore <anand.gore@broadcom.com> 4936M: Kursad Oney <kursad.oney@broadcom.com> 4937M: Florian Fainelli <florian.fainelli@broadcom.com> 4938M: Rafał Miłecki <rafal@milecki.pl> 4939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4941S: Maintained 4942T: git https://github.com/broadcom/stblinux.git 4943F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4944F: arch/arm64/boot/dts/broadcom/bcmbca/* 4945N: bcmbca 4946N: bcm[9]?47622 4947N: bcm[9]?4912 4948N: bcm[9]?63138 4949N: bcm[9]?63146 4950N: bcm[9]?63148 4951N: bcm[9]?63158 4952N: bcm[9]?63178 4953N: bcm[9]?6756 4954N: bcm[9]?6813 4955N: bcm[9]?6846 4956N: bcm[9]?6855 4957N: bcm[9]?6856 4958N: bcm[9]?6858 4959N: bcm[9]?6878 4960 4961BROADCOM BDC DRIVER 4962M: Justin Chen <justin.chen@broadcom.com> 4963M: Al Cooper <alcooperx@gmail.com> 4964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4965L: linux-usb@vger.kernel.org 4966S: Maintained 4967F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4968F: drivers/usb/gadget/udc/bdc/ 4969 4970BROADCOM BMIPS CPUFREQ DRIVER 4971M: Markus Mayer <mmayer@broadcom.com> 4972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4973L: linux-pm@vger.kernel.org 4974S: Maintained 4975F: drivers/cpufreq/bmips-cpufreq.c 4976 4977BROADCOM BMIPS MIPS ARCHITECTURE 4978M: Florian Fainelli <florian.fainelli@broadcom.com> 4979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4980L: linux-mips@vger.kernel.org 4981S: Maintained 4982T: git https://github.com/broadcom/stblinux.git 4983F: arch/mips/bmips/* 4984F: arch/mips/boot/dts/brcm/bcm*.dts* 4985F: arch/mips/include/asm/mach-bmips/* 4986F: arch/mips/kernel/*bmips* 4987F: drivers/irqchip/irq-bcm63* 4988F: drivers/irqchip/irq-bcm7* 4989F: drivers/irqchip/irq-brcmstb* 4990F: drivers/pmdomain/bcm/bcm63xx-power.c 4991F: include/linux/bcm963xx_nvram.h 4992F: include/linux/bcm963xx_tag.h 4993 4994BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4995M: Rasesh Mody <rmody@marvell.com> 4996M: GR-Linux-NIC-Dev@marvell.com 4997L: netdev@vger.kernel.org 4998S: Maintained 4999F: drivers/net/ethernet/broadcom/bnx2.* 5000F: drivers/net/ethernet/broadcom/bnx2_* 5001 5002BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 5003M: Saurav Kashyap <skashyap@marvell.com> 5004M: Javed Hasan <jhasan@marvell.com> 5005M: GR-QLogic-Storage-Upstream@marvell.com 5006L: linux-scsi@vger.kernel.org 5007S: Supported 5008F: drivers/scsi/bnx2fc/ 5009 5010BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 5011M: Nilesh Javali <njavali@marvell.com> 5012M: Manish Rangankar <mrangankar@marvell.com> 5013M: GR-QLogic-Storage-Upstream@marvell.com 5014L: linux-scsi@vger.kernel.org 5015S: Supported 5016F: drivers/scsi/bnx2i/ 5017 5018BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 5019M: Sudarsana Kalluru <skalluru@marvell.com> 5020M: Manish Chopra <manishc@marvell.com> 5021L: netdev@vger.kernel.org 5022S: Maintained 5023F: drivers/net/ethernet/broadcom/bnx2x/ 5024 5025BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 5026M: Michael Chan <michael.chan@broadcom.com> 5027M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5028L: netdev@vger.kernel.org 5029S: Maintained 5030F: drivers/firmware/broadcom/tee_bnxt_fw.c 5031F: drivers/net/ethernet/broadcom/bnxt/ 5032F: include/linux/firmware/broadcom/tee_bnxt_fw.h 5033 5034BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 5035M: Vikas Gupta <vikas.gupta@broadcom.com> 5036L: netdev@vger.kernel.org 5037S: Maintained 5038F: drivers/net/ethernet/broadcom/bnge/ 5039 5040BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 5041M: Arend van Spriel <arend.vanspriel@broadcom.com> 5042L: linux-wireless@vger.kernel.org 5043L: brcm80211@lists.linux.dev 5044L: brcm80211-dev-list.pdl@broadcom.com 5045S: Supported 5046F: drivers/net/wireless/broadcom/brcm80211/ 5047F: include/linux/platform_data/brcmfmac.h 5048 5049BROADCOM BRCMSTB GPIO DRIVER 5050M: Doug Berger <opendmb@gmail.com> 5051M: Florian Fainelli <florian.fainelli@broadcom.com> 5052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5053S: Supported 5054F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 5055F: drivers/gpio/gpio-brcmstb.c 5056 5057BROADCOM BRCMSTB I2C DRIVER 5058M: Kamal Dasu <kamal.dasu@broadcom.com> 5059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5060L: linux-i2c@vger.kernel.org 5061S: Supported 5062F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 5063F: drivers/i2c/busses/i2c-brcmstb.c 5064 5065BROADCOM BRCMSTB UART DRIVER 5066M: Al Cooper <alcooperx@gmail.com> 5067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5068L: linux-serial@vger.kernel.org 5069S: Maintained 5070F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5071F: drivers/tty/serial/8250/8250_bcm7271.c 5072 5073BROADCOM BRCMSTB USB EHCI DRIVER 5074M: Justin Chen <justin.chen@broadcom.com> 5075M: Al Cooper <alcooperx@gmail.com> 5076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5077L: linux-usb@vger.kernel.org 5078S: Maintained 5079F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5080F: drivers/usb/host/ehci-brcm.* 5081 5082BROADCOM BRCMSTB USB PIN MAP DRIVER 5083M: Al Cooper <alcooperx@gmail.com> 5084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5085L: linux-usb@vger.kernel.org 5086S: Maintained 5087F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5088F: drivers/usb/misc/brcmstb-usb-pinmap.c 5089 5090BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5091M: Justin Chen <justin.chen@broadcom.com> 5092M: Al Cooper <alcooperx@gmail.com> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: linux-kernel@vger.kernel.org 5095S: Maintained 5096F: drivers/phy/broadcom/phy-brcm-usb* 5097 5098BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5099M: William Zhang <william.zhang@broadcom.com> 5100M: Kursad Oney <kursad.oney@broadcom.com> 5101M: Jonas Gorski <jonas.gorski@gmail.com> 5102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5103L: linux-spi@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5106F: drivers/spi/spi-bcm63xx-hsspi.c 5107F: drivers/spi/spi-bcmbca-hsspi.c 5108 5109BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5110M: Jonas Gorski <jonas.gorski@gmail.com> 5111L: linux-spi@vger.kernel.org 5112S: Odd Fixes 5113F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5114F: drivers/spi/spi-bcm63xx.c 5115 5116BROADCOM ETHERNET PHY DRIVERS 5117M: Florian Fainelli <florian.fainelli@broadcom.com> 5118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5119L: netdev@vger.kernel.org 5120S: Supported 5121F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5122F: drivers/net/phy/bcm*.[ch] 5123F: drivers/net/phy/broadcom.c 5124F: include/linux/brcmphy.h 5125 5126BROADCOM GENET ETHERNET DRIVER 5127M: Doug Berger <opendmb@gmail.com> 5128M: Florian Fainelli <florian.fainelli@broadcom.com> 5129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5130L: netdev@vger.kernel.org 5131S: Maintained 5132F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5133F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5134F: drivers/net/ethernet/broadcom/genet/ 5135F: drivers/net/ethernet/broadcom/unimac.h 5136F: drivers/net/mdio/mdio-bcm-unimac.c 5137F: include/linux/platform_data/bcmgenet.h 5138F: include/linux/platform_data/mdio-bcm-unimac.h 5139 5140BROADCOM IPROC ARM ARCHITECTURE 5141M: Ray Jui <rjui@broadcom.com> 5142M: Scott Branden <sbranden@broadcom.com> 5143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5145S: Maintained 5146T: git https://github.com/broadcom/stblinux.git 5147F: arch/arm64/boot/dts/broadcom/northstar2/* 5148F: arch/arm64/boot/dts/broadcom/stingray/* 5149F: drivers/clk/bcm/clk-ns* 5150F: drivers/clk/bcm/clk-sr* 5151F: drivers/pinctrl/bcm/pinctrl-ns* 5152F: include/dt-bindings/clock/bcm-sr* 5153N: iproc 5154N: cygnus 5155N: bcm[-_]nsp 5156N: bcm9113* 5157N: bcm9583* 5158N: bcm9585* 5159N: bcm9586* 5160N: bcm988312 5161N: bcm113* 5162N: bcm583* 5163N: bcm585* 5164N: bcm586* 5165N: bcm88312 5166N: hr2 5167N: stingray 5168 5169BROADCOM IPROC GBIT ETHERNET DRIVER 5170M: Rafał Miłecki <rafal@milecki.pl> 5171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5172L: netdev@vger.kernel.org 5173S: Maintained 5174F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5175F: drivers/net/ethernet/broadcom/bgmac* 5176F: drivers/net/ethernet/broadcom/unimac.h 5177 5178BROADCOM KONA GPIO DRIVER 5179M: Ray Jui <rjui@broadcom.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181S: Supported 5182F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5183F: drivers/gpio/gpio-bcm-kona.c 5184 5185BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5186M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5187M: Kashyap Desai <kashyap.desai@broadcom.com> 5188M: Sumit Saxena <sumit.saxena@broadcom.com> 5189M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5190L: mpi3mr-linuxdrv.pdl@broadcom.com 5191L: linux-scsi@vger.kernel.org 5192S: Supported 5193W: https://www.broadcom.com/support/storage 5194F: drivers/scsi/mpi3mr/ 5195 5196BROADCOM NETXTREME-E ROCE DRIVER 5197M: Selvin Xavier <selvin.xavier@broadcom.com> 5198M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5199L: linux-rdma@vger.kernel.org 5200S: Supported 5201W: http://www.broadcom.com 5202F: drivers/infiniband/hw/bnxt_re/ 5203F: include/uapi/rdma/bnxt_re-abi.h 5204 5205BROADCOM NVRAM DRIVER 5206M: Rafał Miłecki <zajec5@gmail.com> 5207L: linux-mips@vger.kernel.org 5208S: Maintained 5209F: drivers/firmware/broadcom/* 5210 5211BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5212M: Rafał Miłecki <rafal@milecki.pl> 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: linux-pm@vger.kernel.org 5216S: Maintained 5217T: git https://github.com/broadcom/stblinux.git 5218F: drivers/pmdomain/bcm/bcm-pmb.c 5219F: include/dt-bindings/soc/bcm-pmb.h 5220 5221BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5222M: Rafał Miłecki <zajec5@gmail.com> 5223L: linux-wireless@vger.kernel.org 5224S: Maintained 5225F: drivers/bcma/ 5226F: include/linux/bcma/ 5227 5228BROADCOM SPI DRIVER 5229M: Kamal Dasu <kamal.dasu@broadcom.com> 5230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5231S: Maintained 5232F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5233F: drivers/spi/spi-bcm-qspi.* 5234F: drivers/spi/spi-brcmstb-qspi.c 5235F: drivers/spi/spi-iproc-qspi.c 5236 5237BROADCOM STB AVS CPUFREQ DRIVER 5238M: Markus Mayer <mmayer@broadcom.com> 5239R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5240L: linux-pm@vger.kernel.org 5241S: Maintained 5242F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5243F: drivers/cpufreq/brcmstb* 5244 5245BROADCOM STB AVS TMON DRIVER 5246M: Markus Mayer <mmayer@broadcom.com> 5247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5248L: linux-pm@vger.kernel.org 5249S: Maintained 5250F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5251F: drivers/thermal/broadcom/brcmstb* 5252 5253BROADCOM STB DPFE DRIVER 5254M: Markus Mayer <mmayer@broadcom.com> 5255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5257S: Maintained 5258F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5259F: drivers/memory/brcmstb_dpfe.c 5260 5261BROADCOM STB NAND FLASH DRIVER 5262M: Brian Norris <computersforpeace@gmail.com> 5263M: Kamal Dasu <kamal.dasu@broadcom.com> 5264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5265L: linux-mtd@lists.infradead.org 5266S: Maintained 5267F: drivers/mtd/nand/raw/brcmnand/ 5268F: include/linux/platform_data/brcmnand.h 5269 5270BROADCOM STB PCIE DRIVER 5271M: Jim Quinlan <jim2101024@gmail.com> 5272M: Florian Fainelli <florian.fainelli@broadcom.com> 5273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5274L: linux-pci@vger.kernel.org 5275S: Maintained 5276F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5277F: drivers/pci/controller/pcie-brcmstb.c 5278 5279BROADCOM SYSTEMPORT ETHERNET DRIVER 5280M: Florian Fainelli <florian.fainelli@broadcom.com> 5281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5282L: netdev@vger.kernel.org 5283S: Maintained 5284F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5285F: drivers/net/ethernet/broadcom/bcmsysport.* 5286F: drivers/net/ethernet/broadcom/unimac.h 5287 5288BROADCOM TG3 GIGABIT ETHERNET DRIVER 5289M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5290M: Michael Chan <mchan@broadcom.com> 5291L: netdev@vger.kernel.org 5292S: Maintained 5293F: drivers/net/ethernet/broadcom/tg3.* 5294 5295BROADCOM VK DRIVER 5296M: Scott Branden <scott.branden@broadcom.com> 5297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5298S: Supported 5299F: drivers/misc/bcm-vk/ 5300F: include/uapi/linux/misc/bcm_vk.h 5301 5302BROCADE BFA FC SCSI DRIVER 5303M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5304M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5305L: linux-scsi@vger.kernel.org 5306S: Supported 5307F: drivers/scsi/bfa/ 5308 5309BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5310M: Rasesh Mody <rmody@marvell.com> 5311M: Sudarsana Kalluru <skalluru@marvell.com> 5312M: GR-Linux-NIC-Dev@marvell.com 5313L: netdev@vger.kernel.org 5314S: Maintained 5315F: drivers/net/ethernet/brocade/bna/ 5316 5317BSG (block layer generic sg v4 driver) 5318M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5319L: linux-scsi@vger.kernel.org 5320S: Supported 5321F: block/bsg.c 5322F: include/linux/bsg.h 5323F: include/uapi/linux/bsg.h 5324 5325BT87X AUDIO DRIVER 5326M: Clemens Ladisch <clemens@ladisch.de> 5327L: linux-sound@vger.kernel.org 5328S: Maintained 5329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5330F: Documentation/sound/cards/bt87x.rst 5331F: sound/pci/bt87x.c 5332 5333BT8XXGPIO DRIVER 5334M: Michael Buesch <m@bues.ch> 5335S: Maintained 5336W: http://bu3sch.de/btgpio.php 5337F: drivers/gpio/gpio-bt8xx.c 5338 5339BTRFS FILE SYSTEM 5340M: Chris Mason <clm@fb.com> 5341M: David Sterba <dsterba@suse.com> 5342L: linux-btrfs@vger.kernel.org 5343S: Maintained 5344W: https://btrfs.readthedocs.io 5345Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5346C: irc://irc.libera.chat/btrfs 5347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5348F: Documentation/filesystems/btrfs.rst 5349F: fs/btrfs/ 5350F: include/linux/btrfs* 5351F: include/trace/events/btrfs.h 5352F: include/uapi/linux/btrfs* 5353 5354BTTV VIDEO4LINUX DRIVER 5355M: Mauro Carvalho Chehab <mchehab@kernel.org> 5356L: linux-media@vger.kernel.org 5357S: Odd fixes 5358W: https://linuxtv.org 5359T: git git://linuxtv.org/media.git 5360F: Documentation/driver-api/media/drivers/bttv* 5361F: drivers/media/pci/bt8xx/bttv* 5362 5363BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5364M: Chanwoo Choi <cw00.choi@samsung.com> 5365L: linux-pm@vger.kernel.org 5366L: linux-samsung-soc@vger.kernel.org 5367S: Maintained 5368T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5369F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5370F: drivers/devfreq/exynos-bus.c 5371 5372BUSLOGIC SCSI DRIVER 5373M: Khalid Aziz <khalid@gonehiking.org> 5374L: linux-scsi@vger.kernel.org 5375S: Maintained 5376F: drivers/scsi/BusLogic.* 5377F: drivers/scsi/FlashPoint.* 5378 5379BXCAN CAN NETWORK DRIVER 5380M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5381L: linux-can@vger.kernel.org 5382S: Maintained 5383F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5384F: drivers/net/can/bxcan.c 5385 5386C-MEDIA CMI8788 DRIVER 5387M: Clemens Ladisch <clemens@ladisch.de> 5388L: linux-sound@vger.kernel.org 5389S: Maintained 5390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5391F: sound/pci/oxygen/ 5392 5393C-SKY ARCHITECTURE 5394M: Guo Ren <guoren@kernel.org> 5395L: linux-csky@vger.kernel.org 5396S: Supported 5397T: git https://github.com/c-sky/csky-linux.git 5398F: Documentation/devicetree/bindings/csky/ 5399F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5400F: Documentation/devicetree/bindings/timer/csky,* 5401F: arch/csky/ 5402F: drivers/clocksource/timer-gx6605s.c 5403F: drivers/clocksource/timer-mp-csky.c 5404F: drivers/irqchip/irq-csky-* 5405N: csky 5406K: csky 5407 5408CA8210 IEEE-802.15.4 RADIO DRIVER 5409L: linux-wpan@vger.kernel.org 5410S: Orphan 5411W: https://github.com/Cascoda/ca8210-linux.git 5412F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5413F: drivers/net/ieee802154/ca8210.c 5414 5415CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5416M: David Howells <dhowells@redhat.com> 5417L: netfs@lists.linux.dev 5418S: Supported 5419F: Documentation/filesystems/caching/cachefiles.rst 5420F: fs/cachefiles/ 5421 5422CACHESTAT: PAGE CACHE STATS FOR A FILE 5423M: Nhat Pham <nphamcs@gmail.com> 5424M: Johannes Weiner <hannes@cmpxchg.org> 5425L: linux-mm@kvack.org 5426S: Maintained 5427F: tools/testing/selftests/cachestat/test_cachestat.c 5428 5429CADENCE MIPI-CSI2 BRIDGES 5430M: Maxime Ripard <mripard@kernel.org> 5431L: linux-media@vger.kernel.org 5432S: Maintained 5433F: Documentation/devicetree/bindings/media/cdns,*.txt 5434F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5435F: drivers/media/platform/cadence/cdns-csi2* 5436F: include/media/cadence/cdns-csi2* 5437 5438CADENCE NAND DRIVER 5439L: linux-mtd@lists.infradead.org 5440S: Orphan 5441F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5442F: drivers/mtd/nand/raw/cadence-nand-controller.c 5443 5444CADENCE USB3 DRD IP DRIVER 5445M: Peter Chen <peter.chen@kernel.org> 5446M: Pawel Laszczak <pawell@cadence.com> 5447R: Roger Quadros <rogerq@kernel.org> 5448L: linux-usb@vger.kernel.org 5449S: Maintained 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5451F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5452F: drivers/usb/cdns3/ 5453X: drivers/usb/cdns3/cdnsp* 5454 5455CADENCE USBHS DRIVER 5456M: Pawel Laszczak <pawell@cadence.com> 5457L: linux-usb@vger.kernel.org 5458S: Maintained 5459F: drivers/usb/gadget/udc/cdns2 5460 5461CADENCE USBSSP DRD IP DRIVER 5462M: Pawel Laszczak <pawell@cadence.com> 5463L: linux-usb@vger.kernel.org 5464S: Maintained 5465T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5466F: drivers/usb/cdns3/ 5467X: drivers/usb/cdns3/cdns3* 5468 5469CADET FM/AM RADIO RECEIVER DRIVER 5470M: Hans Verkuil <hverkuil@kernel.org> 5471L: linux-media@vger.kernel.org 5472S: Maintained 5473W: https://linuxtv.org 5474T: git git://linuxtv.org/media.git 5475F: drivers/media/radio/radio-cadet* 5476 5477CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5478L: linux-media@vger.kernel.org 5479S: Orphan 5480T: git git://linuxtv.org/media.git 5481F: Documentation/admin-guide/media/cafe_ccic* 5482F: drivers/media/platform/marvell/ 5483 5484CAIF NETWORK LAYER 5485L: netdev@vger.kernel.org 5486S: Orphan 5487F: Documentation/networking/caif/ 5488F: drivers/net/caif/ 5489F: include/net/caif/ 5490F: include/uapi/linux/caif/ 5491F: net/caif/ 5492 5493CAKE QDISC 5494M: Toke Høiland-Jørgensen <toke@toke.dk> 5495L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5496S: Maintained 5497F: net/sched/sch_cake.c 5498 5499CAN NETWORK DRIVERS 5500M: Marc Kleine-Budde <mkl@pengutronix.de> 5501M: Vincent Mailhol <mailhol@kernel.org> 5502L: linux-can@vger.kernel.org 5503S: Maintained 5504W: https://github.com/linux-can 5505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5506T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5507F: Documentation/devicetree/bindings/net/can/ 5508F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5509F: drivers/net/can/ 5510F: drivers/phy/phy-can-transceiver.c 5511F: include/linux/can/bittiming.h 5512F: include/linux/can/dev.h 5513F: include/linux/can/length.h 5514F: include/linux/can/platform/ 5515F: include/linux/can/rx-offload.h 5516F: include/uapi/linux/can/error.h 5517F: include/uapi/linux/can/netlink.h 5518F: include/uapi/linux/can/vxcan.h 5519 5520CAN NETWORK LAYER 5521M: Oliver Hartkopp <socketcan@hartkopp.net> 5522M: Marc Kleine-Budde <mkl@pengutronix.de> 5523L: linux-can@vger.kernel.org 5524S: Maintained 5525W: https://github.com/linux-can 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5528F: Documentation/networking/can.rst 5529F: Documentation/networking/iso15765-2.rst 5530F: include/linux/can/can-ml.h 5531F: include/linux/can/core.h 5532F: include/linux/can/skb.h 5533F: include/net/netns/can.h 5534F: include/uapi/linux/can.h 5535F: include/uapi/linux/can/bcm.h 5536F: include/uapi/linux/can/gw.h 5537F: include/uapi/linux/can/isotp.h 5538F: include/uapi/linux/can/raw.h 5539F: net/can/ 5540F: net/sched/em_canid.c 5541F: tools/testing/selftests/net/can/ 5542 5543CAN-J1939 NETWORK LAYER 5544M: Robin van der Gracht <robin@protonic.nl> 5545M: Oleksij Rempel <o.rempel@pengutronix.de> 5546R: kernel@pengutronix.de 5547L: linux-can@vger.kernel.org 5548S: Maintained 5549F: Documentation/networking/j1939.rst 5550F: include/uapi/linux/can/j1939.h 5551F: net/can/j1939/ 5552 5553CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5554M: Damien Le Moal <dlemoal@kernel.org> 5555L: linux-riscv@lists.infradead.org 5556L: linux-gpio@vger.kernel.org (pinctrl driver) 5557F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5558F: drivers/pinctrl/pinctrl-k210.c 5559 5560CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5561M: Damien Le Moal <dlemoal@kernel.org> 5562L: linux-kernel@vger.kernel.org 5563L: linux-riscv@lists.infradead.org 5564S: Maintained 5565F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5566F: drivers/reset/reset-k210.c 5567 5568CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5569M: Damien Le Moal <dlemoal@kernel.org> 5570L: linux-riscv@lists.infradead.org 5571S: Maintained 5572F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5573F: drivers/soc/canaan/ 5574F: include/soc/canaan/ 5575 5576CAPABILITIES 5577M: Serge Hallyn <serge@hallyn.com> 5578L: linux-security-module@vger.kernel.org 5579S: Supported 5580F: include/linux/capability.h 5581F: include/trace/events/capability.h 5582F: include/uapi/linux/capability.h 5583F: kernel/capability.c 5584F: security/commoncap.c 5585 5586CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5587M: Kevin Tsai <ktsai@capellamicro.com> 5588S: Maintained 5589F: drivers/iio/light/cm* 5590 5591CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5592M: Christian Lamparter <chunkeey@googlemail.com> 5593L: linux-wireless@vger.kernel.org 5594S: Maintained 5595W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5596F: drivers/net/wireless/ath/carl9170/ 5597 5598CAVIUM I2C DRIVER 5599M: Robert Richter <rric@kernel.org> 5600S: Odd Fixes 5601W: http://www.marvell.com 5602F: drivers/i2c/busses/i2c-octeon* 5603F: drivers/i2c/busses/i2c-thunderx* 5604 5605CAVIUM LIQUIDIO NETWORK DRIVER 5606L: netdev@vger.kernel.org 5607S: Orphan 5608W: http://www.marvell.com 5609F: drivers/net/ethernet/cavium/liquidio/ 5610 5611CAVIUM MMC DRIVER 5612M: Robert Richter <rric@kernel.org> 5613S: Odd Fixes 5614W: http://www.marvell.com 5615F: drivers/mmc/host/cavium* 5616 5617CAVIUM OCTEON-TX CRYPTO DRIVER 5618M: George Cherian <gcherian@marvell.com> 5619L: linux-crypto@vger.kernel.org 5620S: Supported 5621W: http://www.marvell.com 5622F: drivers/crypto/cavium/cpt/ 5623 5624CAVIUM THUNDERX2 ARM64 SOC 5625M: Robert Richter <rric@kernel.org> 5626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5627S: Odd Fixes 5628F: Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml 5629F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5630 5631CBS/ETF/TAPRIO QDISCS 5632M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5633L: netdev@vger.kernel.org 5634S: Maintained 5635F: net/sched/sch_cbs.c 5636F: net/sched/sch_etf.c 5637F: net/sched/sch_taprio.c 5638 5639CC2520 IEEE-802.15.4 RADIO DRIVER 5640M: Stefan Schmidt <stefan@datenfreihafen.org> 5641L: linux-wpan@vger.kernel.org 5642S: Odd Fixes 5643F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5644F: drivers/net/ieee802154/cc2520.c 5645 5646CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5647M: Gilad Ben-Yossef <gilad@benyossef.com> 5648L: linux-crypto@vger.kernel.org 5649S: Supported 5650W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5651F: drivers/crypto/ccree/ 5652 5653CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5654M: Hadar Gat <hadar.gat@arm.com> 5655L: linux-crypto@vger.kernel.org 5656S: Supported 5657W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5658F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5659F: drivers/char/hw_random/cctrng.c 5660F: drivers/char/hw_random/cctrng.h 5661 5662CEC FRAMEWORK 5663M: Hans Verkuil <hverkuil@kernel.org> 5664L: linux-media@vger.kernel.org 5665S: Supported 5666W: http://linuxtv.org 5667T: git git://linuxtv.org/media.git 5668F: Documentation/ABI/testing/debugfs-cec-error-inj 5669F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5670F: Documentation/driver-api/media/cec-core.rst 5671F: Documentation/userspace-api/media/cec 5672F: drivers/media/cec/ 5673F: drivers/media/rc/keymaps/rc-cec.c 5674F: include/media/cec-notifier.h 5675F: include/media/cec.h 5676F: include/uapi/linux/cec-funcs.h 5677F: include/uapi/linux/cec.h 5678 5679CEC GPIO DRIVER 5680M: Hans Verkuil <hverkuil@kernel.org> 5681L: linux-media@vger.kernel.org 5682S: Supported 5683W: http://linuxtv.org 5684T: git git://linuxtv.org/media.git 5685F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5686F: drivers/media/cec/platform/cec-gpio/ 5687 5688CELL BROADBAND ENGINE ARCHITECTURE 5689L: linuxppc-dev@lists.ozlabs.org 5690S: Orphan 5691F: arch/powerpc/include/asm/cell*.h 5692F: arch/powerpc/include/asm/spu*.h 5693F: arch/powerpc/include/uapi/asm/spu*.h 5694F: arch/powerpc/platforms/cell/ 5695 5696CELLWISE CW2015 BATTERY DRIVER 5697M: Tobias Schrammm <t.schramm@manjaro.org> 5698S: Maintained 5699F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5700F: drivers/power/supply/cw2015_battery.c 5701 5702CEPH COMMON CODE (LIBCEPH) 5703M: Ilya Dryomov <idryomov@gmail.com> 5704M: Xiubo Li <xiubli@redhat.com> 5705L: ceph-devel@vger.kernel.org 5706S: Supported 5707W: http://ceph.com/ 5708B: https://tracker.ceph.com/ 5709T: git https://github.com/ceph/ceph-client.git 5710F: include/linux/ceph/ 5711F: include/linux/crush/ 5712F: net/ceph/ 5713 5714CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5715M: Xiubo Li <xiubli@redhat.com> 5716M: Ilya Dryomov <idryomov@gmail.com> 5717L: ceph-devel@vger.kernel.org 5718S: Supported 5719W: http://ceph.com/ 5720B: https://tracker.ceph.com/ 5721T: git https://github.com/ceph/ceph-client.git 5722F: Documentation/filesystems/ceph.rst 5723F: fs/ceph/ 5724 5725CERTIFICATE HANDLING 5726M: David Howells <dhowells@redhat.com> 5727M: David Woodhouse <dwmw2@infradead.org> 5728L: keyrings@vger.kernel.org 5729S: Maintained 5730F: Documentation/admin-guide/module-signing.rst 5731F: certs/ 5732F: scripts/sign-file.c 5733F: scripts/ssl-common.h 5734F: tools/certs/ 5735 5736CFAG12864B LCD DRIVER 5737M: Miguel Ojeda <ojeda@kernel.org> 5738S: Maintained 5739F: drivers/auxdisplay/cfag12864b.c 5740F: include/linux/cfag12864b.h 5741 5742CFAG12864BFB LCD FRAMEBUFFER DRIVER 5743M: Miguel Ojeda <ojeda@kernel.org> 5744S: Maintained 5745F: drivers/auxdisplay/cfag12864bfb.c 5746F: include/linux/cfag12864b.h 5747 5748CHAR and MISC DRIVERS 5749M: Arnd Bergmann <arnd@arndb.de> 5750M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5751S: Supported 5752T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5753F: drivers/char/ 5754F: drivers/misc/ 5755F: include/linux/miscdevice.h 5756F: rust/kernel/miscdevice.rs 5757F: samples/rust/rust_misc_device.rs 5758X: drivers/char/agp/ 5759X: drivers/char/hw_random/ 5760X: drivers/char/ipmi/ 5761X: drivers/char/random.c 5762X: drivers/char/tpm/ 5763 5764CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5765M: Thomas Weißschuh <linux@weissschuh.net> 5766L: linux-hwmon@vger.kernel.org 5767S: Maintained 5768F: Documentation/hwmon/powerz.rst 5769F: drivers/hwmon/powerz.c 5770 5771CHECKPATCH 5772M: Andy Whitcroft <apw@canonical.com> 5773M: Joe Perches <joe@perches.com> 5774R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5775R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5776S: Maintained 5777F: scripts/checkpatch.pl 5778 5779CHECKPATCH DOCUMENTATION 5780M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5781M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5782R: Joe Perches <joe@perches.com> 5783S: Maintained 5784F: Documentation/dev-tools/checkpatch.rst 5785 5786CHINESE DOCUMENTATION 5787M: Alex Shi <alexs@kernel.org> 5788M: Yanteng Si <si.yanteng@linux.dev> 5789R: Dongliang Mu <dzm91@hust.edu.cn> 5790T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5791S: Maintained 5792F: Documentation/translations/zh_CN/ 5793 5794CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5795M: Peter Chen <peter.chen@kernel.org> 5796L: linux-usb@vger.kernel.org 5797S: Maintained 5798T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5799F: drivers/usb/chipidea/ 5800 5801CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5802M: Hans de Goede <hansg@kernel.org> 5803L: linux-input@vger.kernel.org 5804S: Maintained 5805F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5806F: drivers/input/touchscreen/chipone_icn8318.c 5807 5808CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5809M: Hans de Goede <hansg@kernel.org> 5810L: linux-input@vger.kernel.org 5811S: Maintained 5812F: drivers/input/touchscreen/chipone_icn8505.c 5813 5814CHROME HARDWARE PLATFORM SUPPORT 5815M: Benson Leung <bleung@chromium.org> 5816M: Tzung-Bi Shih <tzungbi@kernel.org> 5817L: chrome-platform@lists.linux.dev 5818S: Maintained 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5820F: drivers/platform/chrome/ 5821 5822CHROMEOS EC CODEC DRIVER 5823M: Cheng-Yi Chiang <cychiang@chromium.org> 5824M: Tzung-Bi Shih <tzungbi@kernel.org> 5825R: Guenter Roeck <groeck@chromium.org> 5826L: chrome-platform@lists.linux.dev 5827S: Maintained 5828F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5829F: sound/soc/codecs/cros_ec_codec.* 5830 5831CHROMEOS EC CHARGE CONTROL 5832M: Thomas Weißschuh <linux@weissschuh.net> 5833S: Maintained 5834F: drivers/power/supply/cros_charge-control.c 5835 5836CHROMEOS EC HARDWARE MONITORING 5837M: Thomas Weißschuh <linux@weissschuh.net> 5838L: chrome-platform@lists.linux.dev 5839L: linux-hwmon@vger.kernel.org 5840S: Maintained 5841F: Documentation/hwmon/cros_ec_hwmon.rst 5842F: drivers/hwmon/cros_ec_hwmon.c 5843 5844CHROMEOS EC LED DRIVER 5845M: Thomas Weißschuh <linux@weissschuh.net> 5846S: Maintained 5847F: drivers/leds/leds-cros_ec.c 5848 5849CHROMEOS EC SUBDRIVERS 5850M: Benson Leung <bleung@chromium.org> 5851R: Guenter Roeck <groeck@chromium.org> 5852L: chrome-platform@lists.linux.dev 5853S: Maintained 5854F: drivers/power/supply/cros_charge-control.c 5855F: drivers/power/supply/cros_usbpd-charger.c 5856N: cros_ec 5857N: cros-ec 5858 5859CHROMEOS EC UART DRIVER 5860M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5861R: Benson Leung <bleung@chromium.org> 5862R: Tzung-Bi Shih <tzungbi@kernel.org> 5863S: Maintained 5864F: drivers/platform/chrome/cros_ec_uart.c 5865 5866CHROMEOS EC USB PD NOTIFY DRIVER 5867M: Łukasz Bartosik <ukaszb@chromium.org> 5868M: Andrei Kuchynski <akuchynski@chromium.org> 5869M: Jameson Thies <jthies@google.com> 5870L: chrome-platform@lists.linux.dev 5871S: Maintained 5872F: drivers/platform/chrome/cros_usbpd_notify.c 5873F: include/linux/platform_data/cros_usbpd_notify.h 5874 5875CHROMEOS EC USB TYPE-C DRIVER 5876M: Benson Leung <bleung@chromium.org> 5877M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5878M: Jameson Thies <jthies@google.com> 5879M: Andrei Kuchynski <akuchynski@chromium.org> 5880L: chrome-platform@lists.linux.dev 5881S: Maintained 5882F: drivers/platform/chrome/cros_ec_typec.* 5883F: drivers/platform/chrome/cros_typec_altmode.* 5884F: drivers/platform/chrome/cros_typec_switch.c 5885F: drivers/platform/chrome/cros_typec_vdm.* 5886 5887CHROMEOS HPS DRIVER 5888M: Dan Callaghan <dcallagh@chromium.org> 5889R: Sami Kyöstilä <skyostil@chromium.org> 5890S: Maintained 5891F: drivers/platform/chrome/cros_hps_i2c.c 5892 5893CHROMEOS EC WATCHDOG 5894M: Lukasz Majczak <lma@chromium.org> 5895L: chrome-platform@lists.linux.dev 5896S: Maintained 5897F: drivers/watchdog/cros_ec_wdt.c 5898 5899CHROMEOS UCSI DRIVER 5900M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5901M: Łukasz Bartosik <ukaszb@chromium.org> 5902M: Jameson Thies <jthies@google.com> 5903M: Andrei Kuchynski <akuchynski@chromium.org> 5904L: chrome-platform@lists.linux.dev 5905S: Maintained 5906F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5907 5908CHRONTEL CH7322 CEC DRIVER 5909M: Joe Tessler <jrt@google.com> 5910L: linux-media@vger.kernel.org 5911S: Maintained 5912T: git git://linuxtv.org/media.git 5913F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5914F: drivers/media/cec/i2c/ch7322.c 5915 5916CIRRUS LOGIC AUDIO CODEC DRIVERS 5917M: David Rhodes <david.rhodes@cirrus.com> 5918M: Richard Fitzgerald <rf@opensource.cirrus.com> 5919L: linux-sound@vger.kernel.org 5920L: patches@opensource.cirrus.com 5921S: Maintained 5922F: Documentation/devicetree/bindings/sound/cirrus,cs* 5923F: Documentation/sound/codecs/cs* 5924F: drivers/mfd/cs42l43* 5925F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5926F: drivers/spi/spi-cs42l43* 5927F: include/dt-bindings/sound/cs* 5928F: include/linux/mfd/cs42l43* 5929F: include/sound/cs* 5930F: sound/hda/codecs/cirrus* 5931F: sound/hda/codecs/side-codecs/cs* 5932F: sound/hda/codecs/side-codecs/hda_component* 5933F: sound/soc/codecs/cs* 5934 5935CIRRUS LOGIC HAPTIC DRIVERS 5936M: James Ogletree <jogletre@opensource.cirrus.com> 5937M: Fred Treven <fred.treven@cirrus.com> 5938M: Ben Bright <ben.bright@cirrus.com> 5939L: patches@opensource.cirrus.com 5940S: Supported 5941F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5942F: drivers/input/misc/cs40l* 5943F: drivers/mfd/cs40l* 5944F: include/linux/mfd/cs40l* 5945F: sound/soc/codecs/cs40l* 5946 5947CIRRUS LOGIC DSP FIRMWARE DRIVER 5948M: Simon Trimmer <simont@opensource.cirrus.com> 5949M: Charles Keepax <ckeepax@opensource.cirrus.com> 5950M: Richard Fitzgerald <rf@opensource.cirrus.com> 5951L: patches@opensource.cirrus.com 5952S: Supported 5953W: https://github.com/CirrusLogic/linux-drivers/wiki 5954T: git https://github.com/CirrusLogic/linux-drivers.git 5955F: drivers/firmware/cirrus/ 5956F: include/linux/firmware/cirrus/ 5957 5958CIRRUS LOGIC EP93XX ETHERNET DRIVER 5959M: Hartley Sweeten <hsweeten@visionengravers.com> 5960L: netdev@vger.kernel.org 5961S: Maintained 5962F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5963 5964CIRRUS LOGIC LOCHNAGAR DRIVER 5965M: Charles Keepax <ckeepax@opensource.cirrus.com> 5966M: Richard Fitzgerald <rf@opensource.cirrus.com> 5967L: patches@opensource.cirrus.com 5968S: Supported 5969F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5970F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5971F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5972F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5973F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5974F: Documentation/hwmon/lochnagar.rst 5975F: drivers/clk/clk-lochnagar.c 5976F: drivers/hwmon/lochnagar-hwmon.c 5977F: drivers/mfd/lochnagar-i2c.c 5978F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5979F: drivers/regulator/lochnagar-regulator.c 5980F: include/dt-bindings/clock/lochnagar.h 5981F: include/dt-bindings/pinctrl/lochnagar.h 5982F: include/linux/mfd/lochnagar* 5983F: sound/soc/codecs/lochnagar-sc.c 5984 5985CIRRUS LOGIC MADERA CODEC DRIVERS 5986M: Charles Keepax <ckeepax@opensource.cirrus.com> 5987M: Richard Fitzgerald <rf@opensource.cirrus.com> 5988L: linux-sound@vger.kernel.org 5989L: patches@opensource.cirrus.com 5990S: Supported 5991W: https://github.com/CirrusLogic/linux-drivers/wiki 5992T: git https://github.com/CirrusLogic/linux-drivers.git 5993F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5994F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5995F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5996F: drivers/gpio/gpio-madera* 5997F: drivers/irqchip/irq-madera* 5998F: drivers/mfd/cs47l* 5999F: drivers/mfd/madera* 6000F: drivers/pinctrl/cirrus/* 6001F: include/dt-bindings/sound/madera* 6002F: include/linux/irqchip/irq-madera* 6003F: include/linux/mfd/madera/* 6004F: include/sound/madera* 6005F: sound/soc/codecs/cs47l* 6006F: sound/soc/codecs/madera* 6007 6008CISCO FCOE HBA DRIVER 6009M: Satish Kharat <satishkh@cisco.com> 6010M: Sesidhar Baddela <sebaddel@cisco.com> 6011M: Karan Tilak Kumar <kartilak@cisco.com> 6012L: linux-scsi@vger.kernel.org 6013S: Supported 6014F: drivers/scsi/fnic/ 6015 6016CISCO SCSI HBA DRIVER 6017M: Karan Tilak Kumar <kartilak@cisco.com> 6018M: Sesidhar Baddela <sebaddel@cisco.com> 6019L: linux-scsi@vger.kernel.org 6020S: Supported 6021F: drivers/scsi/snic/ 6022 6023CISCO VIC ETHERNET NIC DRIVER 6024M: Christian Benvenuti <benve@cisco.com> 6025M: Satish Kharat <satishkh@cisco.com> 6026S: Maintained 6027F: drivers/net/ethernet/cisco/enic/ 6028 6029CISCO VIC LOW LATENCY NIC DRIVER 6030M: Christian Benvenuti <benve@cisco.com> 6031M: Nelson Escobar <neescoba@cisco.com> 6032S: Supported 6033F: drivers/infiniband/hw/usnic/ 6034 6035CLANG CONTROL FLOW INTEGRITY SUPPORT 6036M: Sami Tolvanen <samitolvanen@google.com> 6037M: Kees Cook <kees@kernel.org> 6038R: Nathan Chancellor <nathan@kernel.org> 6039L: llvm@lists.linux.dev 6040S: Supported 6041B: https://github.com/ClangBuiltLinux/linux/issues 6042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 6043F: include/linux/cfi.h 6044F: kernel/cfi.c 6045 6046CLANG-FORMAT FILE 6047M: Miguel Ojeda <ojeda@kernel.org> 6048S: Maintained 6049F: .clang-format 6050 6051CLANG/LLVM BUILD SUPPORT 6052M: Nathan Chancellor <nathan@kernel.org> 6053R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 6054R: Bill Wendling <morbo@google.com> 6055R: Justin Stitt <justinstitt@google.com> 6056L: llvm@lists.linux.dev 6057S: Supported 6058W: https://clangbuiltlinux.github.io/ 6059B: https://github.com/ClangBuiltLinux/linux/issues 6060C: irc://irc.libera.chat/clangbuiltlinux 6061F: Documentation/kbuild/llvm.rst 6062F: include/linux/compiler-clang.h 6063F: scripts/Makefile.clang 6064F: scripts/clang-tools/ 6065K: \b(?i:clang|llvm)\b 6066 6067CLK API 6068M: Russell King <linux@armlinux.org.uk> 6069L: linux-clk@vger.kernel.org 6070S: Maintained 6071F: include/linux/clk.h 6072 6073CLOCKSOURCE, CLOCKEVENT DRIVERS 6074M: Daniel Lezcano <daniel.lezcano@linaro.org> 6075M: Thomas Gleixner <tglx@linutronix.de> 6076L: linux-kernel@vger.kernel.org 6077S: Supported 6078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6079F: Documentation/devicetree/bindings/timer/ 6080F: drivers/clocksource/ 6081 6082CLOSURES 6083M: Kent Overstreet <kent.overstreet@linux.dev> 6084L: linux-bcachefs@vger.kernel.org 6085S: Supported 6086C: irc://irc.oftc.net/bcache 6087F: include/linux/closure.h 6088F: lib/closure.c 6089 6090CMPC ACPI DRIVER 6091M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6092L: platform-driver-x86@vger.kernel.org 6093S: Supported 6094F: drivers/platform/x86/classmate-laptop.c 6095 6096COBALT MEDIA DRIVER 6097M: Hans Verkuil <hverkuil@kernel.org> 6098L: linux-media@vger.kernel.org 6099S: Supported 6100W: https://linuxtv.org 6101T: git git://linuxtv.org/media.git 6102F: drivers/media/pci/cobalt/ 6103 6104COCCINELLE/Semantic Patches (SmPL) 6105M: Julia Lawall <Julia.Lawall@inria.fr> 6106M: Nicolas Palix <nicolas.palix@imag.fr> 6107L: cocci@inria.fr (moderated for non-subscribers) 6108S: Supported 6109W: https://coccinelle.gitlabpages.inria.fr/website/ 6110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6111F: Documentation/dev-tools/coccinelle.rst 6112F: scripts/coccicheck 6113F: scripts/coccinelle/ 6114 6115CODA FILE SYSTEM 6116M: Jan Harkes <jaharkes@cs.cmu.edu> 6117M: coda@cs.cmu.edu 6118L: codalist@coda.cs.cmu.edu 6119S: Maintained 6120W: http://www.coda.cs.cmu.edu/ 6121F: Documentation/filesystems/coda.rst 6122F: fs/coda/ 6123F: include/linux/coda*.h 6124F: include/uapi/linux/coda*.h 6125 6126CODA V4L2 MEM2MEM DRIVER 6127M: Philipp Zabel <p.zabel@pengutronix.de> 6128L: linux-media@vger.kernel.org 6129S: Maintained 6130F: Documentation/devicetree/bindings/media/coda.yaml 6131F: drivers/media/platform/chips-media/coda 6132 6133CODE OF CONDUCT 6134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6135S: Supported 6136F: Documentation/process/code-of-conduct-interpretation.rst 6137F: Documentation/process/code-of-conduct.rst 6138 6139CODE TAGGING 6140M: Suren Baghdasaryan <surenb@google.com> 6141M: Kent Overstreet <kent.overstreet@linux.dev> 6142S: Maintained 6143F: include/asm-generic/codetag.lds.h 6144F: include/linux/codetag.h 6145F: lib/codetag.c 6146 6147COMEDI DRIVERS 6148M: Ian Abbott <abbotti@mev.co.uk> 6149M: H Hartley Sweeten <hsweeten@visionengravers.com> 6150S: Odd Fixes 6151F: drivers/comedi/ 6152F: include/linux/comedi/ 6153F: include/uapi/linux/comedi.h 6154 6155COMMON CLK FRAMEWORK 6156M: Michael Turquette <mturquette@baylibre.com> 6157M: Stephen Boyd <sboyd@kernel.org> 6158L: linux-clk@vger.kernel.org 6159S: Maintained 6160Q: http://patchwork.kernel.org/project/linux-clk/list/ 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6162F: Documentation/devicetree/bindings/clock/ 6163F: drivers/clk/ 6164F: include/dt-bindings/clock/ 6165F: include/linux/clk-pr* 6166F: include/linux/clk/ 6167F: include/linux/of_clk.h 6168F: scripts/gdb/linux/clk.py 6169F: rust/helpers/clk.c 6170F: rust/kernel/clk.rs 6171X: drivers/clk/clkdev.c 6172 6173COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6174M: Steve French <sfrench@samba.org> 6175M: Steve French <smfrench@gmail.com> 6176R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6177R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6178R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6179R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6180R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6181L: linux-cifs@vger.kernel.org 6182L: samba-technical@lists.samba.org (moderated for non-subscribers) 6183S: Supported 6184W: https://wiki.samba.org/index.php/LinuxCIFS 6185T: git git://git.samba.org/sfrench/cifs-2.6.git 6186F: Documentation/admin-guide/cifs/ 6187F: fs/smb/client/ 6188F: fs/smb/common/ 6189F: include/uapi/linux/cifs 6190 6191COMPACTPCI HOTPLUG CORE 6192M: Scott Murray <scott@spiteful.org> 6193L: linux-pci@vger.kernel.org 6194S: Maintained 6195F: drivers/pci/hotplug/cpci_hotplug* 6196 6197COMPACTPCI HOTPLUG GENERIC DRIVER 6198M: Scott Murray <scott@spiteful.org> 6199L: linux-pci@vger.kernel.org 6200S: Maintained 6201F: drivers/pci/hotplug/cpcihp_generic.c 6202 6203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6204M: Scott Murray <scott@spiteful.org> 6205L: linux-pci@vger.kernel.org 6206S: Maintained 6207F: drivers/pci/hotplug/cpcihp_zt5550.* 6208 6209COMPAL LAPTOP SUPPORT 6210M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6211L: platform-driver-x86@vger.kernel.org 6212S: Maintained 6213F: drivers/platform/x86/compal-laptop.c 6214 6215COMPILER ATTRIBUTES 6216M: Miguel Ojeda <ojeda@kernel.org> 6217S: Maintained 6218F: include/linux/compiler_attributes.h 6219 6220COMPUTE EXPRESS LINK (CXL) 6221M: Davidlohr Bueso <dave@stgolabs.net> 6222M: Jonathan Cameron <jonathan.cameron@huawei.com> 6223M: Dave Jiang <dave.jiang@intel.com> 6224M: Alison Schofield <alison.schofield@intel.com> 6225M: Vishal Verma <vishal.l.verma@intel.com> 6226M: Ira Weiny <ira.weiny@intel.com> 6227M: Dan Williams <dan.j.williams@intel.com> 6228L: linux-cxl@vger.kernel.org 6229S: Maintained 6230F: Documentation/driver-api/cxl 6231F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6232F: drivers/cxl/ 6233F: include/cxl/ 6234F: include/uapi/linux/cxl_mem.h 6235F: tools/testing/cxl/ 6236 6237COMPUTE EXPRESS LINK PMU (CPMU) 6238M: Jonathan Cameron <jonathan.cameron@huawei.com> 6239L: linux-cxl@vger.kernel.org 6240S: Maintained 6241F: Documentation/admin-guide/perf/cxl.rst 6242F: drivers/perf/cxl_pmu.c 6243 6244CONEXANT ACCESSRUNNER USB DRIVER 6245L: accessrunner-general@lists.sourceforge.net 6246S: Orphan 6247W: http://accessrunner.sourceforge.net/ 6248F: drivers/usb/atm/cxacru.c 6249 6250CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6251M: Elena Reshetova <elena.reshetova@intel.com> 6252M: Carlos Bilbao <carlos.bilbao@kernel.org> 6253S: Maintained 6254F: Documentation/security/snp-tdx-threat-model.rst 6255 6256CONFIGFS 6257M: Andreas Hindborg <a.hindborg@kernel.org> 6258R: Breno Leitao <leitao@debian.org> 6259S: Supported 6260T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6261F: fs/configfs/ 6262F: include/linux/configfs.h 6263F: rust/kernel/configfs.rs 6264F: samples/configfs/ 6265F: samples/rust/rust_configfs.rs 6266 6267CONGATEC BOARD CONTROLLER MFD DRIVER 6268M: Thomas Richard <thomas.richard@bootlin.com> 6269S: Maintained 6270F: drivers/gpio/gpio-cgbc.c 6271F: drivers/hwmon/cgbc-hwmon.c 6272F: drivers/i2c/busses/i2c-cgbc.c 6273F: drivers/mfd/cgbc-core.c 6274F: drivers/watchdog/cgbc_wdt.c 6275F: include/linux/mfd/cgbc.h 6276 6277CONSOLE SUBSYSTEM 6278M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6279S: Supported 6280F: drivers/video/console/ 6281F: include/linux/console* 6282 6283CONTEXT TRACKING 6284M: Frederic Weisbecker <frederic@kernel.org> 6285M: "Paul E. McKenney" <paulmck@kernel.org> 6286S: Maintained 6287F: include/linux/context_tracking* 6288F: kernel/context_tracking.c 6289 6290CONTROL GROUP (CGROUP) 6291M: Tejun Heo <tj@kernel.org> 6292M: Johannes Weiner <hannes@cmpxchg.org> 6293M: Michal Koutný <mkoutny@suse.com> 6294L: cgroups@vger.kernel.org 6295S: Maintained 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6297F: Documentation/admin-guide/cgroup-v1/ 6298F: Documentation/admin-guide/cgroup-v2.rst 6299F: include/linux/cgroup* 6300F: kernel/cgroup/ 6301F: tools/testing/selftests/cgroup/ 6302 6303CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6304M: Tejun Heo <tj@kernel.org> 6305M: Josef Bacik <josef@toxicpanda.com> 6306M: Jens Axboe <axboe@kernel.dk> 6307L: cgroups@vger.kernel.org 6308L: linux-block@vger.kernel.org 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 6310F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6311F: block/bfq-cgroup.c 6312F: block/blk-cgroup.c 6313F: block/blk-iocost.c 6314F: block/blk-iolatency.c 6315F: block/blk-throttle.c 6316F: include/linux/blk-cgroup.h 6317 6318CONTROL GROUP - CPUSET 6319M: Waiman Long <longman@redhat.com> 6320L: cgroups@vger.kernel.org 6321S: Maintained 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6323F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6324F: include/linux/cpuset.h 6325F: kernel/cgroup/cpuset-internal.h 6326F: kernel/cgroup/cpuset-v1.c 6327F: kernel/cgroup/cpuset.c 6328F: tools/testing/selftests/cgroup/test_cpuset.c 6329F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6330F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6331 6332CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6333M: Maarten Lankhorst <dev@lankhorst.se> 6334M: Maxime Ripard <mripard@kernel.org> 6335M: Natalie Vock <natalie.vock@gmx.de> 6336L: cgroups@vger.kernel.org 6337L: dri-devel@lists.freedesktop.org 6338S: Maintained 6339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6340F: include/linux/cgroup_dmem.h 6341F: kernel/cgroup/dmem.c 6342 6343CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6344M: Johannes Weiner <hannes@cmpxchg.org> 6345M: Michal Hocko <mhocko@kernel.org> 6346M: Roman Gushchin <roman.gushchin@linux.dev> 6347M: Shakeel Butt <shakeel.butt@linux.dev> 6348R: Muchun Song <muchun.song@linux.dev> 6349L: cgroups@vger.kernel.org 6350L: linux-mm@kvack.org 6351S: Maintained 6352F: include/linux/memcontrol.h 6353F: include/linux/page_counter.h 6354F: mm/memcontrol.c 6355F: mm/memcontrol-v1.c 6356F: mm/memcontrol-v1.h 6357F: mm/page_counter.c 6358F: mm/swap_cgroup.c 6359F: samples/cgroup/* 6360F: tools/testing/selftests/cgroup/memcg_protection.m 6361F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6362F: tools/testing/selftests/cgroup/test_kmem.c 6363F: tools/testing/selftests/cgroup/test_memcontrol.c 6364 6365CORETEMP HARDWARE MONITORING DRIVER 6366L: linux-hwmon@vger.kernel.org 6367S: Orphan 6368F: Documentation/hwmon/coretemp.rst 6369F: drivers/hwmon/coretemp.c 6370 6371CORSAIR-CPRO HARDWARE MONITOR DRIVER 6372M: Marius Zachmann <mail@mariuszachmann.de> 6373L: linux-hwmon@vger.kernel.org 6374S: Maintained 6375F: drivers/hwmon/corsair-cpro.c 6376 6377CORSAIR-PSU HARDWARE MONITOR DRIVER 6378M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6379L: linux-hwmon@vger.kernel.org 6380S: Maintained 6381F: Documentation/hwmon/corsair-psu.rst 6382F: drivers/hwmon/corsair-psu.c 6383 6384COUNTER SUBSYSTEM 6385M: William Breathitt Gray <wbg@kernel.org> 6386L: linux-iio@vger.kernel.org 6387S: Maintained 6388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6389F: Documentation/ABI/testing/sysfs-bus-counter 6390F: Documentation/driver-api/generic-counter.rst 6391F: drivers/counter/ 6392F: include/linux/counter.h 6393F: include/uapi/linux/counter.h 6394F: tools/counter/ 6395 6396COUNTER WATCH EVENTS TOOL 6397M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6398L: linux-iio@vger.kernel.org 6399S: Maintained 6400F: tools/counter/counter_watch_events.c 6401 6402CP2615 I2C DRIVER 6403M: Bence Csókás <bence98@sch.bme.hu> 6404S: Maintained 6405F: drivers/i2c/busses/i2c-cp2615.c 6406 6407CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6408M: Viresh Kumar <viresh.kumar@linaro.org> 6409M: Sudeep Holla <sudeep.holla@arm.com> 6410L: linux-pm@vger.kernel.org 6411S: Maintained 6412W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6413F: drivers/cpufreq/vexpress-spc-cpufreq.c 6414 6415CPU FREQUENCY SCALING FRAMEWORK 6416M: "Rafael J. Wysocki" <rafael@kernel.org> 6417M: Viresh Kumar <viresh.kumar@linaro.org> 6418L: linux-pm@vger.kernel.org 6419S: Maintained 6420B: https://bugzilla.kernel.org 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6423F: Documentation/admin-guide/pm/cpufreq.rst 6424F: Documentation/admin-guide/pm/intel_pstate.rst 6425F: Documentation/cpu-freq/ 6426F: Documentation/devicetree/bindings/cpufreq/ 6427F: drivers/cpufreq/ 6428F: include/linux/cpufreq.h 6429F: include/linux/sched/cpufreq.h 6430F: kernel/sched/cpufreq*.c 6431F: rust/kernel/cpufreq.rs 6432F: tools/testing/selftests/cpufreq/ 6433 6434CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ 6435M: Saravana Kannan <saravanak@google.com> 6436L: linux-pm@vger.kernel.org 6437S: Maintained 6438F: drivers/cpufreq/virtual-cpufreq.c 6439 6440CPU HOTPLUG 6441M: Thomas Gleixner <tglx@linutronix.de> 6442M: Peter Zijlstra <peterz@infradead.org> 6443L: linux-kernel@vger.kernel.org 6444S: Maintained 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6446F: include/linux/cpu.h 6447F: include/linux/cpuhotplug.h 6448F: include/linux/smpboot.h 6449F: kernel/cpu.c 6450F: kernel/smpboot.* 6451F: rust/helpers/cpu.c 6452F: rust/kernel/cpu.rs 6453 6454CPU IDLE TIME MANAGEMENT FRAMEWORK 6455M: "Rafael J. Wysocki" <rafael@kernel.org> 6456M: Daniel Lezcano <daniel.lezcano@linaro.org> 6457L: linux-pm@vger.kernel.org 6458S: Maintained 6459B: https://bugzilla.kernel.org 6460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6461F: Documentation/admin-guide/pm/cpuidle.rst 6462F: Documentation/driver-api/pm/cpuidle.rst 6463F: drivers/cpuidle/ 6464F: include/linux/cpuidle.h 6465 6466CPU POWER MONITORING SUBSYSTEM 6467M: Thomas Renninger <trenn@suse.com> 6468M: Shuah Khan <shuah@kernel.org> 6469M: Shuah Khan <skhan@linuxfoundation.org> 6470M: John B. Wyatt IV <jwyatt@redhat.com> 6471M: John B. Wyatt IV <sageofredondo@gmail.com> 6472M: John Kacur <jkacur@redhat.com> 6473L: linux-pm@vger.kernel.org 6474S: Maintained 6475F: tools/power/cpupower/ 6476 6477CPUID/MSR DRIVER 6478M: "H. Peter Anvin" <hpa@zytor.com> 6479S: Maintained 6480F: arch/x86/kernel/cpuid.c 6481F: arch/x86/kernel/msr.c 6482 6483CPUIDLE DRIVER - ARM BIG LITTLE 6484M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6485M: Daniel Lezcano <daniel.lezcano@linaro.org> 6486L: linux-pm@vger.kernel.org 6487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6488S: Maintained 6489T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6490F: drivers/cpuidle/cpuidle-big_little.c 6491 6492CPUIDLE DRIVER - ARM EXYNOS 6493M: Daniel Lezcano <daniel.lezcano@linaro.org> 6494M: Kukjin Kim <kgene@kernel.org> 6495R: Krzysztof Kozlowski <krzk@kernel.org> 6496L: linux-pm@vger.kernel.org 6497L: linux-samsung-soc@vger.kernel.org 6498S: Maintained 6499F: arch/arm/mach-exynos/pm.c 6500F: drivers/cpuidle/cpuidle-exynos.c 6501F: include/linux/platform_data/cpuidle-exynos.h 6502 6503CPUIDLE DRIVER - ARM PSCI 6504M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6505M: Sudeep Holla <sudeep.holla@arm.com> 6506M: Ulf Hansson <ulf.hansson@linaro.org> 6507L: linux-pm@vger.kernel.org 6508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6509S: Supported 6510T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6511F: drivers/cpuidle/cpuidle-psci.c 6512 6513CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6514M: Ulf Hansson <ulf.hansson@linaro.org> 6515L: linux-pm@vger.kernel.org 6516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6517S: Supported 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6519F: drivers/cpuidle/cpuidle-psci-domain.c 6520F: drivers/cpuidle/cpuidle-psci.h 6521 6522CPUIDLE DRIVER - DT IDLE PM DOMAIN 6523M: Ulf Hansson <ulf.hansson@linaro.org> 6524L: linux-pm@vger.kernel.org 6525S: Supported 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6527F: drivers/cpuidle/dt_idle_genpd.c 6528F: drivers/cpuidle/dt_idle_genpd.h 6529 6530CPUIDLE DRIVER - RISC-V SBI 6531M: Anup Patel <anup@brainfault.org> 6532L: linux-pm@vger.kernel.org 6533L: linux-riscv@lists.infradead.org 6534S: Maintained 6535F: drivers/cpuidle/cpuidle-riscv-sbi.c 6536 6537CPUMASK API [RUST] 6538M: Viresh Kumar <viresh.kumar@linaro.org> 6539R: Yury Norov <yury.norov@gmail.com> 6540S: Maintained 6541F: rust/kernel/cpumask.rs 6542 6543CRAMFS FILESYSTEM 6544M: Nicolas Pitre <nico@fluxnic.net> 6545S: Maintained 6546F: Documentation/filesystems/cramfs.rst 6547F: fs/cramfs/ 6548 6549CRC LIBRARY 6550M: Eric Biggers <ebiggers@kernel.org> 6551R: Ard Biesheuvel <ardb@kernel.org> 6552L: linux-crypto@vger.kernel.org 6553S: Maintained 6554T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6555F: Documentation/staging/crc* 6556F: include/linux/crc* 6557F: lib/crc/ 6558F: scripts/gen-crc-consts.py 6559 6560CREATIVE SB0540 6561M: Bastien Nocera <hadess@hadess.net> 6562L: linux-input@vger.kernel.org 6563S: Maintained 6564F: drivers/hid/hid-creative-sb0540.c 6565 6566CREDENTIALS 6567M: Paul Moore <paul@paul-moore.com> 6568R: Serge Hallyn <sergeh@kernel.org> 6569L: linux-security-module@vger.kernel.org 6570S: Supported 6571T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6572F: include/linux/cred.h 6573F: kernel/cred.c 6574F: rust/kernel/cred.rs 6575F: Documentation/security/credentials.rst 6576 6577INTEL CRPS COMMON REDUNDANT PSU DRIVER 6578M: Ninad Palsule <ninad@linux.ibm.com> 6579L: linux-hwmon@vger.kernel.org 6580S: Maintained 6581F: Documentation/hwmon/crps.rst 6582F: drivers/hwmon/pmbus/crps.c 6583 6584CRYPTO API 6585M: Herbert Xu <herbert@gondor.apana.org.au> 6586M: "David S. Miller" <davem@davemloft.net> 6587L: linux-crypto@vger.kernel.org 6588S: Maintained 6589T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6590T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6591F: Documentation/crypto/ 6592F: Documentation/devicetree/bindings/crypto/ 6593F: arch/*/crypto/ 6594F: crypto/ 6595F: drivers/crypto/ 6596F: include/crypto/ 6597F: include/linux/crypto* 6598 6599CRYPTO LIBRARY 6600M: Eric Biggers <ebiggers@kernel.org> 6601M: Jason A. Donenfeld <Jason@zx2c4.com> 6602M: Ard Biesheuvel <ardb@kernel.org> 6603L: linux-crypto@vger.kernel.org 6604S: Maintained 6605T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6606T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6607F: lib/crypto/ 6608 6609CRYPTO SPEED TEST COMPARE 6610M: Wang Jinchao <wangjinchao@xfusion.com> 6611L: linux-crypto@vger.kernel.org 6612S: Maintained 6613F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6614 6615CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6616M: Neil Horman <nhorman@tuxdriver.com> 6617L: linux-crypto@vger.kernel.org 6618S: Maintained 6619F: crypto/ansi_cprng.c 6620F: crypto/rng.c 6621 6622CS3308 MEDIA DRIVER 6623M: Hans Verkuil <hverkuil@kernel.org> 6624L: linux-media@vger.kernel.org 6625S: Odd Fixes 6626W: http://linuxtv.org 6627T: git git://linuxtv.org/media.git 6628F: drivers/media/i2c/cs3308.c 6629 6630CS5535 Audio ALSA driver 6631M: Jaya Kumar <jayakumar.alsa@gmail.com> 6632S: Maintained 6633F: sound/pci/cs5535audio/ 6634 6635CTU CAN FD DRIVER 6636M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6637M: Ondrej Ille <ondrej.ille@gmail.com> 6638L: linux-can@vger.kernel.org 6639S: Maintained 6640F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6641F: drivers/net/can/ctucanfd/ 6642 6643CVE ASSIGNMENT CONTACT 6644M: CVE Assignment Team <cve@kernel.org> 6645S: Maintained 6646F: Documentation/process/cve.rst 6647 6648CW1200 WLAN driver 6649S: Orphan 6650L: linux-wireless@vger.kernel.org 6651F: drivers/net/wireless/st/ 6652F: include/linux/platform_data/net-cw1200.h 6653 6654CX18 VIDEO4LINUX DRIVER 6655M: Andy Walls <awalls@md.metrocast.net> 6656L: linux-media@vger.kernel.org 6657S: Maintained 6658W: https://linuxtv.org 6659T: git git://linuxtv.org/media.git 6660F: drivers/media/pci/cx18/ 6661F: include/uapi/linux/ivtv* 6662 6663CX2341X MPEG ENCODER HELPER MODULE 6664M: Hans Verkuil <hverkuil@kernel.org> 6665L: linux-media@vger.kernel.org 6666S: Maintained 6667W: https://linuxtv.org 6668T: git git://linuxtv.org/media.git 6669F: drivers/media/common/cx2341x* 6670F: include/media/drv-intf/cx2341x.h 6671 6672CX24120 MEDIA DRIVER 6673M: Jemma Denson <jdenson@gmail.com> 6674M: Patrick Boettcher <patrick.boettcher@posteo.de> 6675L: linux-media@vger.kernel.org 6676S: Maintained 6677W: https://linuxtv.org 6678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6679F: drivers/media/dvb-frontends/cx24120* 6680 6681CX88 VIDEO4LINUX DRIVER 6682M: Mauro Carvalho Chehab <mchehab@kernel.org> 6683L: linux-media@vger.kernel.org 6684S: Odd fixes 6685W: https://linuxtv.org 6686T: git git://linuxtv.org/media.git 6687F: Documentation/driver-api/media/drivers/cx88* 6688F: drivers/media/pci/cx88/ 6689 6690CXD2820R MEDIA DRIVER 6691L: linux-media@vger.kernel.org 6692S: Orphan 6693W: https://linuxtv.org 6694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6695F: drivers/media/dvb-frontends/cxd2820r* 6696 6697CXGB3 ETHERNET DRIVER (CXGB3) 6698M: Potnuri Bharat Teja <bharat@chelsio.com> 6699L: netdev@vger.kernel.org 6700S: Maintained 6701W: http://www.chelsio.com 6702F: drivers/net/ethernet/chelsio/cxgb3/ 6703 6704CXGB3 ISCSI DRIVER (CXGB3I) 6705M: Varun Prakash <varun@chelsio.com> 6706L: linux-scsi@vger.kernel.org 6707S: Supported 6708W: http://www.chelsio.com 6709F: drivers/scsi/cxgbi/cxgb3i 6710 6711CXGB4 CRYPTO DRIVER (chcr) 6712M: Ayush Sawal <ayush.sawal@chelsio.com> 6713L: linux-crypto@vger.kernel.org 6714S: Supported 6715W: http://www.chelsio.com 6716F: drivers/crypto/chelsio 6717 6718CXGB4 ETHERNET DRIVER (CXGB4) 6719M: Potnuri Bharat Teja <bharat@chelsio.com> 6720L: netdev@vger.kernel.org 6721S: Maintained 6722W: http://www.chelsio.com 6723F: drivers/net/ethernet/chelsio/cxgb4/ 6724 6725CXGB4 INLINE CRYPTO DRIVER 6726M: Ayush Sawal <ayush.sawal@chelsio.com> 6727L: netdev@vger.kernel.org 6728S: Maintained 6729W: http://www.chelsio.com 6730F: drivers/net/ethernet/chelsio/inline_crypto/ 6731 6732CXGB4 ISCSI DRIVER (CXGB4I) 6733M: Varun Prakash <varun@chelsio.com> 6734L: linux-scsi@vger.kernel.org 6735S: Supported 6736W: http://www.chelsio.com 6737F: drivers/scsi/cxgbi/cxgb4i 6738 6739CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6740M: Potnuri Bharat Teja <bharat@chelsio.com> 6741L: linux-rdma@vger.kernel.org 6742S: Supported 6743W: http://www.openfabrics.org 6744F: drivers/infiniband/hw/cxgb4/ 6745F: include/uapi/rdma/cxgb4-abi.h 6746 6747CXGB4VF ETHERNET DRIVER (CXGB4VF) 6748M: Potnuri Bharat Teja <bharat@chelsio.com> 6749L: netdev@vger.kernel.org 6750S: Maintained 6751W: http://www.chelsio.com 6752F: drivers/net/ethernet/chelsio/cxgb4vf/ 6753 6754CYBERPRO FB DRIVER 6755M: Russell King <linux@armlinux.org.uk> 6756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6757S: Maintained 6758W: http://www.armlinux.org.uk/ 6759F: drivers/video/fbdev/cyber2000fb.* 6760 6761CYCLADES PC300 DRIVER 6762S: Orphan 6763F: drivers/net/wan/pc300* 6764 6765CYPRESS CY8C95X0 PINCTRL DRIVER 6766M: Patrick Rudolph <patrick.rudolph@9elements.com> 6767L: linux-gpio@vger.kernel.org 6768S: Maintained 6769F: drivers/pinctrl/pinctrl-cy8c95x0.c 6770 6771CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6772M: Linus Walleij <linus.walleij@linaro.org> 6773L: linux-input@vger.kernel.org 6774S: Maintained 6775F: drivers/input/touchscreen/cy8ctma140.c 6776 6777CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6778M: Yassine Oudjana <y.oudjana@protonmail.com> 6779L: linux-input@vger.kernel.org 6780S: Maintained 6781F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6782F: drivers/input/keyboard/cypress-sf.c 6783 6784CYPRESS_FIRMWARE MEDIA DRIVER 6785L: linux-media@vger.kernel.org 6786S: Orphan 6787W: https://linuxtv.org 6788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6789F: drivers/media/common/cypress_firmware* 6790 6791CYTTSP TOUCHSCREEN DRIVER 6792M: Linus Walleij <linus.walleij@linaro.org> 6793L: linux-input@vger.kernel.org 6794S: Maintained 6795F: drivers/input/touchscreen/cyttsp* 6796 6797D-LINK DIR-685 TOUCHKEYS DRIVER 6798M: Linus Walleij <linus.walleij@linaro.org> 6799L: linux-input@vger.kernel.org 6800S: Supported 6801F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6802 6803DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6804M: Joshua Kinard <linux@kumba.dev> 6805S: Maintained 6806F: drivers/rtc/rtc-ds1685.c 6807F: include/linux/rtc/ds1685.h 6808 6809DAMA SLAVE for AX.25 6810M: Joerg Reuter <jreuter@yaina.de> 6811L: linux-hams@vger.kernel.org 6812S: Maintained 6813W: http://yaina.de/jreuter/ 6814W: http://www.qsl.net/dl1bke/ 6815F: net/ax25/af_ax25.c 6816F: net/ax25/ax25_dev.c 6817F: net/ax25/ax25_ds_* 6818F: net/ax25/ax25_in.c 6819F: net/ax25/ax25_out.c 6820F: net/ax25/ax25_timer.c 6821F: net/ax25/sysctl_net_ax25.c 6822 6823DASHARO ACPI PLATFORM DRIVER 6824M: Michał Kopeć <michal.kopec@3mdeb.com> 6825S: Maintained 6826W: https://docs.dasharo.com/ 6827F: drivers/platform/x86/dasharo-acpi.c 6828 6829DAMON 6830M: SeongJae Park <sj@kernel.org> 6831L: damon@lists.linux.dev 6832L: linux-mm@kvack.org 6833S: Maintained 6834W: https://damonitor.github.io 6835P: Documentation/mm/damon/maintainer-profile.rst 6836T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6837T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6838T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6839F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6840F: Documentation/admin-guide/mm/damon/ 6841F: Documentation/mm/damon/ 6842F: include/linux/damon.h 6843F: include/trace/events/damon.h 6844F: mm/damon/ 6845F: samples/damon/ 6846F: tools/testing/selftests/damon/ 6847 6848DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6849L: netdev@vger.kernel.org 6850S: Orphan 6851F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6852F: drivers/net/ethernet/dec/tulip/dmfe.c 6853 6854DC390/AM53C974 SCSI driver 6855M: Hannes Reinecke <hare@suse.com> 6856L: linux-scsi@vger.kernel.org 6857S: Maintained 6858F: drivers/scsi/am53c974.c 6859 6860DC395x SCSI driver 6861M: Oliver Neukum <oliver@neukum.org> 6862M: Ali Akcaagac <aliakc@web.de> 6863M: Jamie Lenehan <lenehan@twibble.org> 6864S: Maintained 6865F: Documentation/scsi/dc395x.rst 6866F: drivers/scsi/dc395x.* 6867 6868DEBUGOBJECTS: 6869M: Thomas Gleixner <tglx@linutronix.de> 6870L: linux-kernel@vger.kernel.org 6871S: Maintained 6872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6873F: include/linux/debugobjects.h 6874F: lib/debugobjects.c 6875 6876DECSTATION PLATFORM SUPPORT 6877M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6878L: linux-mips@vger.kernel.org 6879S: Maintained 6880F: arch/mips/dec/ 6881F: arch/mips/include/asm/dec/ 6882F: arch/mips/include/asm/mach-dec/ 6883 6884DEFXX FDDI NETWORK DRIVER 6885M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6886S: Maintained 6887F: drivers/net/fddi/defxx.* 6888 6889DEFZA FDDI NETWORK DRIVER 6890M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6891S: Maintained 6892F: drivers/net/fddi/defza.* 6893 6894DEINTERLACE DRIVERS FOR ALLWINNER H3 6895M: Jernej Skrabec <jernej.skrabec@gmail.com> 6896L: linux-media@vger.kernel.org 6897S: Maintained 6898T: git git://linuxtv.org/media.git 6899F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6900F: drivers/media/platform/sunxi/sun8i-di/ 6901 6902DELL LAPTOP DRIVER 6903M: Matthew Garrett <mjg59@srcf.ucam.org> 6904M: Pali Rohár <pali@kernel.org> 6905L: platform-driver-x86@vger.kernel.org 6906S: Maintained 6907F: drivers/platform/x86/dell/dell-laptop.c 6908 6909DELL LAPTOP FREEFALL DRIVER 6910M: Pali Rohár <pali@kernel.org> 6911S: Maintained 6912F: drivers/platform/x86/dell/dell-smo8800.c 6913 6914DELL LAPTOP RBTN DRIVER 6915M: Pali Rohár <pali@kernel.org> 6916S: Maintained 6917F: drivers/platform/x86/dell/dell-rbtn.* 6918 6919DELL LAPTOP SMM DRIVER 6920M: Pali Rohár <pali@kernel.org> 6921S: Maintained 6922F: Documentation/ABI/obsolete/procfs-i8k 6923F: drivers/hwmon/dell-smm-hwmon.c 6924F: include/uapi/linux/i8k.h 6925 6926DELL PC DRIVER 6927M: Lyndon Sanche <lsanche@lyndeno.ca> 6928L: platform-driver-x86@vger.kernel.org 6929S: Maintained 6930F: drivers/platform/x86/dell/dell-pc.c 6931 6932DELL REMOTE BIOS UPDATE DRIVER 6933M: Stuart Hayes <stuart.w.hayes@gmail.com> 6934L: platform-driver-x86@vger.kernel.org 6935S: Maintained 6936F: drivers/platform/x86/dell/dell_rbu.c 6937 6938DELL SMBIOS DRIVER 6939M: Pali Rohár <pali@kernel.org> 6940L: Dell.Client.Kernel@dell.com 6941L: platform-driver-x86@vger.kernel.org 6942S: Maintained 6943F: drivers/platform/x86/dell/dell-smbios.* 6944 6945DELL SMBIOS SMM DRIVER 6946L: Dell.Client.Kernel@dell.com 6947L: platform-driver-x86@vger.kernel.org 6948S: Maintained 6949F: drivers/platform/x86/dell/dell-smbios-smm.c 6950 6951DELL SMBIOS WMI DRIVER 6952L: Dell.Client.Kernel@dell.com 6953L: platform-driver-x86@vger.kernel.org 6954S: Maintained 6955F: drivers/platform/x86/dell/dell-smbios-wmi.c 6956F: tools/wmi/dell-smbios-example.c 6957 6958DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6959M: Stuart Hayes <stuart.w.hayes@gmail.com> 6960L: platform-driver-x86@vger.kernel.org 6961S: Maintained 6962F: Documentation/userspace-api/dcdbas.rst 6963F: drivers/platform/x86/dell/dcdbas.* 6964 6965DELL WMI DDV DRIVER 6966M: Armin Wolf <W_Armin@gmx.de> 6967S: Maintained 6968F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6969F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6970F: Documentation/wmi/devices/dell-wmi-ddv.rst 6971F: drivers/platform/x86/dell/dell-wmi-ddv.c 6972 6973DELL WMI DESCRIPTOR DRIVER 6974L: Dell.Client.Kernel@dell.com 6975S: Maintained 6976F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6977 6978DELL WMI HARDWARE PRIVACY SUPPORT 6979L: Dell.Client.Kernel@dell.com 6980L: platform-driver-x86@vger.kernel.org 6981S: Maintained 6982F: drivers/platform/x86/dell/dell-wmi-privacy.c 6983 6984DELL WMI NOTIFICATIONS DRIVER 6985M: Matthew Garrett <mjg59@srcf.ucam.org> 6986M: Pali Rohár <pali@kernel.org> 6987S: Maintained 6988F: drivers/platform/x86/dell/dell-wmi-base.c 6989 6990DELL WMI SYSMAN DRIVER 6991M: Prasanth Ksr <prasanth.ksr@dell.com> 6992L: Dell.Client.Kernel@dell.com 6993L: platform-driver-x86@vger.kernel.org 6994S: Maintained 6995F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6996F: drivers/platform/x86/dell/dell-wmi-sysman/ 6997 6998DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6999M: Zev Weiss <zev@bewilderbeest.net> 7000L: linux-hwmon@vger.kernel.org 7001S: Maintained 7002F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 7003 7004DELTA DPS920AB PSU DRIVER 7005M: Robert Marko <robert.marko@sartura.hr> 7006L: linux-hwmon@vger.kernel.org 7007S: Maintained 7008F: Documentation/hwmon/dps920ab.rst 7009F: drivers/hwmon/pmbus/dps920ab.c 7010 7011DELTA NETWORKS TN48M CPLD DRIVERS 7012M: Robert Marko <robert.marko@sartura.hr> 7013S: Maintained 7014F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 7015F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 7016F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 7017F: drivers/gpio/gpio-tn48m.c 7018F: include/dt-bindings/reset/delta,tn48m-reset.h 7019 7020DELTA ST MEDIA DRIVER 7021M: Hugues Fruchet <hugues.fruchet@foss.st.com> 7022L: linux-media@vger.kernel.org 7023S: Supported 7024W: https://linuxtv.org 7025T: git git://linuxtv.org/media.git 7026F: drivers/media/platform/st/sti/delta 7027 7028DENALI NAND DRIVER 7029L: linux-mtd@lists.infradead.org 7030S: Orphan 7031F: drivers/mtd/nand/raw/denali* 7032 7033DESIGNWARE EDMA CORE IP DRIVER 7034M: Manivannan Sadhasivam <mani@kernel.org> 7035L: dmaengine@vger.kernel.org 7036S: Maintained 7037F: drivers/dma/dw-edma/ 7038F: include/linux/dma/edma.h 7039 7040DESIGNWARE USB2 DRD IP DRIVER 7041M: Minas Harutyunyan <hminas@synopsys.com> 7042L: linux-usb@vger.kernel.org 7043S: Maintained 7044T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 7045F: drivers/usb/dwc2/ 7046 7047DESIGNWARE USB3 DRD IP DRIVER 7048M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 7049L: linux-usb@vger.kernel.org 7050S: Maintained 7051F: drivers/usb/dwc3/ 7052 7053DESIGNWARE XDATA IP DRIVER 7054L: linux-pci@vger.kernel.org 7055S: Orphan 7056F: Documentation/misc-devices/dw-xdata-pcie.rst 7057F: drivers/misc/dw-xdata-pcie.c 7058 7059DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 7060M: Andreas Klinger <ak@it-klinger.de> 7061L: linux-iio@vger.kernel.org 7062S: Maintained 7063F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 7064F: drivers/iio/proximity/srf*.c 7065 7066DEVICE COREDUMP (DEV_COREDUMP) 7067M: Johannes Berg <johannes@sipsolutions.net> 7068L: linux-kernel@vger.kernel.org 7069S: Maintained 7070F: drivers/base/devcoredump.c 7071F: include/linux/devcoredump.h 7072 7073DEVICE DEPENDENCY HELPER SCRIPT 7074M: Saravana Kannan <saravanak@google.com> 7075L: linux-kernel@vger.kernel.org 7076S: Maintained 7077F: scripts/dev-needs.sh 7078 7079DEVICE DIRECT ACCESS (DAX) 7080M: Dan Williams <dan.j.williams@intel.com> 7081M: Vishal Verma <vishal.l.verma@intel.com> 7082M: Dave Jiang <dave.jiang@intel.com> 7083L: nvdimm@lists.linux.dev 7084L: linux-cxl@vger.kernel.org 7085S: Supported 7086F: drivers/dax/ 7087 7088DEVICE FREQUENCY (DEVFREQ) 7089M: MyungJoo Ham <myungjoo.ham@samsung.com> 7090M: Kyungmin Park <kyungmin.park@samsung.com> 7091M: Chanwoo Choi <cw00.choi@samsung.com> 7092L: linux-pm@vger.kernel.org 7093S: Maintained 7094T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7095F: Documentation/devicetree/bindings/devfreq/ 7096F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7097F: drivers/devfreq/ 7098F: include/linux/devfreq.h 7099F: include/trace/events/devfreq.h 7100 7101DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7102M: Chanwoo Choi <cw00.choi@samsung.com> 7103L: linux-pm@vger.kernel.org 7104S: Supported 7105T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7106F: Documentation/devicetree/bindings/devfreq/event/ 7107F: drivers/devfreq/devfreq-event.c 7108F: drivers/devfreq/event/ 7109F: include/dt-bindings/pmu/exynos_ppmu.h 7110F: include/linux/devfreq-event.h 7111 7112DEVICE I/O & IRQ [RUST] 7113M: Danilo Krummrich <dakr@kernel.org> 7114M: Alice Ryhl <aliceryhl@google.com> 7115M: Daniel Almeida <daniel.almeida@collabora.com> 7116L: rust-for-linux@vger.kernel.org 7117S: Supported 7118W: https://rust-for-linux.com 7119B: https://github.com/Rust-for-Linux/linux/issues 7120C: https://rust-for-linux.zulipchat.com 7121T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7122F: rust/kernel/io.rs 7123F: rust/kernel/io/ 7124F: rust/kernel/irq.rs 7125F: rust/kernel/irq/ 7126 7127DEVICE RESOURCE MANAGEMENT HELPERS 7128M: Hans de Goede <hansg@kernel.org> 7129R: Matti Vaittinen <mazziesaccount@gmail.com> 7130S: Maintained 7131F: include/linux/devm-helpers.h 7132 7133DEVICE-MAPPER (LVM) 7134M: Alasdair Kergon <agk@redhat.com> 7135M: Mike Snitzer <snitzer@kernel.org> 7136M: Mikulas Patocka <mpatocka@redhat.com> 7137L: dm-devel@lists.linux.dev 7138S: Maintained 7139Q: http://patchwork.kernel.org/project/dm-devel/list/ 7140T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7141F: Documentation/admin-guide/device-mapper/ 7142F: drivers/md/Kconfig 7143F: drivers/md/Makefile 7144F: drivers/md/dm* 7145F: drivers/md/persistent-data/ 7146F: include/linux/device-mapper.h 7147F: include/linux/dm-*.h 7148F: include/uapi/linux/dm-*.h 7149 7150DEVICE-MAPPER VDO TARGET 7151M: Matthew Sakai <msakai@redhat.com> 7152L: dm-devel@lists.linux.dev 7153S: Maintained 7154F: Documentation/admin-guide/device-mapper/vdo*.rst 7155F: drivers/md/dm-vdo/ 7156 7157DEVICE-MAPPER PCACHE TARGET 7158M: Dongsheng Yang <dongsheng.yang@linux.dev> 7159M: Zheng Gu <cengku@gmail.com> 7160L: dm-devel@lists.linux.dev 7161S: Maintained 7162F: Documentation/admin-guide/device-mapper/dm-pcache.rst 7163F: drivers/md/dm-pcache/ 7164 7165DEVLINK 7166M: Jiri Pirko <jiri@resnulli.us> 7167L: netdev@vger.kernel.org 7168S: Supported 7169F: Documentation/networking/devlink 7170F: include/net/devlink.h 7171F: include/uapi/linux/devlink.h 7172F: net/devlink/ 7173 7174DFROBOT SD2405AL RTC DRIVER 7175M: Tóth János <gomba007@gmail.com> 7176L: linux-rtc@vger.kernel.org 7177S: Maintained 7178F: drivers/rtc/rtc-sd2405al.c 7179 7180DFROBOT SEN0322 DRIVER 7181M: Tóth János <gomba007@gmail.com> 7182L: linux-iio@vger.kernel.org 7183S: Maintained 7184F: drivers/iio/chemical/sen0322.c 7185 7186DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7187M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7188M: Marek Vasut <marex@denx.de> 7189L: kernel@dh-electronics.com 7190S: Maintained 7191N: dhcom 7192N: dhcor 7193N: dhsom 7194 7195DIALOG SEMICONDUCTOR DRIVERS 7196M: Support Opensource <support.opensource@diasemi.com> 7197S: Supported 7198W: http://www.dialog-semiconductor.com/products 7199F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7200F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7201F: Documentation/devicetree/bindings/mfd/da90*.txt 7202F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7203F: Documentation/devicetree/bindings/regulator/da92*.txt 7204F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7205F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7206F: Documentation/devicetree/bindings/sound/da[79]*.txt 7207F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7208F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7209F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7210F: Documentation/hwmon/da90??.rst 7211F: drivers/gpio/gpio-da90??.c 7212F: drivers/hwmon/da90??-hwmon.c 7213F: drivers/iio/adc/da91??-*.c 7214F: drivers/input/misc/da72??.[ch] 7215F: drivers/input/misc/da90??_onkey.c 7216F: drivers/input/touchscreen/da9052_tsi.c 7217F: drivers/leds/leds-da90??.c 7218F: drivers/mfd/da903x.c 7219F: drivers/mfd/da90??-*.c 7220F: drivers/mfd/da91??-*.c 7221F: drivers/pinctrl/pinctrl-da90??.c 7222F: drivers/power/supply/da9052-battery.c 7223F: drivers/power/supply/da91??-*.c 7224F: drivers/regulator/da9???-regulator.[ch] 7225F: drivers/regulator/slg51000-regulator.[ch] 7226F: drivers/rtc/rtc-da90??.c 7227F: drivers/thermal/da90??-thermal.c 7228F: drivers/video/backlight/da90??_bl.c 7229F: drivers/watchdog/da90??_wdt.c 7230F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7231F: include/linux/mfd/da903x.h 7232F: include/linux/mfd/da9052/ 7233F: include/linux/mfd/da9055/ 7234F: include/linux/mfd/da9062/ 7235F: include/linux/mfd/da9063/ 7236F: include/linux/mfd/da9150/ 7237F: include/linux/regulator/da9211.h 7238F: include/sound/da[79]*.h 7239F: sound/soc/codecs/da[79]*.[ch] 7240 7241DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7242M: William Breathitt Gray <wbg@kernel.org> 7243L: linux-gpio@vger.kernel.org 7244S: Maintained 7245F: drivers/gpio/gpio-gpio-mm.c 7246 7247DIBS (DIRECT INTERNAL BUFFER SHARING) 7248M: Alexandra Winter <wintera@linux.ibm.com> 7249L: netdev@vger.kernel.org 7250S: Supported 7251F: drivers/dibs/ 7252F: include/linux/dibs.h 7253 7254DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7255M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7256L: linux-media@vger.kernel.org 7257S: Maintained 7258F: Documentation/admin-guide/media/mgb4.rst 7259F: drivers/media/pci/mgb4/ 7260 7261DIOLAN U2C-12 I2C DRIVER 7262M: Guenter Roeck <linux@roeck-us.net> 7263L: linux-i2c@vger.kernel.org 7264S: Maintained 7265F: drivers/i2c/busses/i2c-diolan-u2c.c 7266 7267DIRECTORY NOTIFICATION (DNOTIFY) 7268M: Jan Kara <jack@suse.cz> 7269R: Amir Goldstein <amir73il@gmail.com> 7270L: linux-fsdevel@vger.kernel.org 7271S: Maintained 7272F: Documentation/filesystems/dnotify.rst 7273F: fs/notify/dnotify/ 7274F: include/linux/dnotify.h 7275 7276DISK GEOMETRY AND PARTITION HANDLING 7277M: Andries Brouwer <aeb@cwi.nl> 7278S: Maintained 7279W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7280W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7281W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7282 7283DISKQUOTA 7284M: Jan Kara <jack@suse.com> 7285S: Maintained 7286F: Documentation/filesystems/quota.rst 7287F: fs/quota/ 7288F: include/linux/quota*.h 7289F: include/uapi/linux/quota*.h 7290 7291DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7292M: Bernie Thompson <bernie@plugable.com> 7293L: linux-fbdev@vger.kernel.org 7294S: Maintained 7295W: http://plugable.com/category/projects/udlfb/ 7296F: Documentation/fb/udlfb.rst 7297F: drivers/video/fbdev/udlfb.c 7298F: include/video/udlfb.h 7299 7300DISTRIBUTED LOCK MANAGER (DLM) 7301M: Alexander Aring <aahringo@redhat.com> 7302M: David Teigland <teigland@redhat.com> 7303L: gfs2@lists.linux.dev 7304S: Supported 7305W: https://pagure.io/dlm 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7307F: fs/dlm/ 7308 7309DMA BUFFER SHARING FRAMEWORK 7310M: Sumit Semwal <sumit.semwal@linaro.org> 7311M: Christian König <christian.koenig@amd.com> 7312L: linux-media@vger.kernel.org 7313L: dri-devel@lists.freedesktop.org 7314L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7315S: Maintained 7316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7317F: Documentation/driver-api/dma-buf.rst 7318F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7319F: drivers/dma-buf/ 7320F: include/linux/*fence.h 7321F: include/linux/dma-buf.h 7322F: include/linux/dma-buf/ 7323F: include/linux/dma-resv.h 7324K: \bdma_(?:buf|fence|resv)\b 7325 7326DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7327M: Vinod Koul <vkoul@kernel.org> 7328L: dmaengine@vger.kernel.org 7329S: Maintained 7330Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7332F: Documentation/devicetree/bindings/dma/ 7333F: Documentation/driver-api/dmaengine/ 7334F: drivers/dma/ 7335F: include/dt-bindings/dma/ 7336F: include/linux/dma/ 7337F: include/linux/dmaengine.h 7338F: include/linux/of_dma.h 7339 7340DMA MAPPING BENCHMARK 7341M: Barry Song <baohua@kernel.org> 7342M: Qinxin Xia <xiaqinxin@huawei.com> 7343L: iommu@lists.linux.dev 7344F: kernel/dma/map_benchmark.c 7345F: tools/dma/ 7346 7347DMA MAPPING HELPERS 7348M: Marek Szyprowski <m.szyprowski@samsung.com> 7349R: Robin Murphy <robin.murphy@arm.com> 7350L: iommu@lists.linux.dev 7351S: Supported 7352W: http://git.infradead.org/users/hch/dma-mapping.git 7353T: git git://git.infradead.org/users/hch/dma-mapping.git 7354F: include/asm-generic/dma-mapping.h 7355F: include/linux/dma-direct.h 7356F: include/linux/dma-map-ops.h 7357F: include/linux/dma-mapping.h 7358F: include/linux/swiotlb.h 7359F: kernel/dma/ 7360 7361DMA MAPPING & SCATTERLIST API [RUST] 7362M: Danilo Krummrich <dakr@kernel.org> 7363R: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7364R: Daniel Almeida <daniel.almeida@collabora.com> 7365R: Robin Murphy <robin.murphy@arm.com> 7366R: Andreas Hindborg <a.hindborg@kernel.org> 7367L: rust-for-linux@vger.kernel.org 7368S: Supported 7369W: https://rust-for-linux.com 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7371F: rust/helpers/dma.c 7372F: rust/helpers/scatterlist.c 7373F: rust/kernel/dma.rs 7374F: rust/kernel/scatterlist.rs 7375F: samples/rust/rust_dma.rs 7376 7377DMA-BUF HEAPS FRAMEWORK 7378M: Sumit Semwal <sumit.semwal@linaro.org> 7379R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7380R: Brian Starkey <Brian.Starkey@arm.com> 7381R: John Stultz <jstultz@google.com> 7382R: T.J. Mercier <tjmercier@google.com> 7383L: linux-media@vger.kernel.org 7384L: dri-devel@lists.freedesktop.org 7385L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7386S: Maintained 7387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7388F: Documentation/userspace-api/dma-buf-heaps.rst 7389F: drivers/dma-buf/dma-heap.c 7390F: drivers/dma-buf/heaps/* 7391F: include/linux/dma-heap.h 7392F: include/uapi/linux/dma-heap.h 7393F: tools/testing/selftests/dmabuf-heaps/ 7394 7395DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7396M: Lukasz Luba <lukasz.luba@arm.com> 7397L: linux-pm@vger.kernel.org 7398L: linux-samsung-soc@vger.kernel.org 7399S: Maintained 7400F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7401F: drivers/memory/samsung/exynos5422-dmc.c 7402 7403DME1737 HARDWARE MONITOR DRIVER 7404M: Juerg Haefliger <juergh@proton.me> 7405L: linux-hwmon@vger.kernel.org 7406S: Maintained 7407F: Documentation/hwmon/dme1737.rst 7408F: drivers/hwmon/dme1737.c 7409 7410DMI/SMBIOS SUPPORT 7411M: Jean Delvare <jdelvare@suse.com> 7412S: Maintained 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7414F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7415F: drivers/firmware/dmi-id.c 7416F: drivers/firmware/dmi_scan.c 7417F: include/linux/dmi.h 7418 7419DOCUMENTATION 7420M: Jonathan Corbet <corbet@lwn.net> 7421L: linux-doc@vger.kernel.org 7422S: Maintained 7423P: Documentation/doc-guide/maintainer-profile.rst 7424T: git git://git.lwn.net/linux.git docs-next 7425F: Documentation/ 7426F: scripts/check-variable-fonts.sh 7427F: scripts/checktransupdate.py 7428F: scripts/documentation-file-ref-check 7429F: scripts/get_abi.py 7430F: scripts/kernel-doc* 7431F: scripts/lib/abi/* 7432F: scripts/lib/kdoc/* 7433F: tools/docs/* 7434F: tools/net/ynl/pyynl/lib/doc_generator.py 7435F: scripts/sphinx-pre-install 7436X: Documentation/ABI/ 7437X: Documentation/admin-guide/media/ 7438X: Documentation/devicetree/ 7439X: Documentation/driver-api/media/ 7440X: Documentation/firmware-guide/acpi/ 7441X: Documentation/i2c/ 7442X: Documentation/netlink/ 7443X: Documentation/power/ 7444X: Documentation/spi/ 7445X: Documentation/userspace-api/media/ 7446 7447DOCUMENTATION PROCESS 7448M: Jonathan Corbet <corbet@lwn.net> 7449L: workflows@vger.kernel.org 7450S: Maintained 7451F: Documentation/dev-tools/ 7452F: Documentation/maintainer/ 7453F: Documentation/process/ 7454 7455DOCUMENTATION REPORTING ISSUES 7456M: Thorsten Leemhuis <linux@leemhuis.info> 7457L: linux-doc@vger.kernel.org 7458S: Maintained 7459F: Documentation/admin-guide/bug-bisect.rst 7460F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7461F: Documentation/admin-guide/reporting-issues.rst 7462F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7463 7464DOCUMENTATION SCRIPTS 7465M: Mauro Carvalho Chehab <mchehab@kernel.org> 7466L: linux-doc@vger.kernel.org 7467S: Maintained 7468F: Documentation/sphinx/parse-headers.pl 7469F: scripts/documentation-file-ref-check 7470F: scripts/sphinx-pre-install 7471 7472DOCUMENTATION/ITALIAN 7473M: Federico Vaga <federico.vaga@vaga.pv.it> 7474L: linux-doc@vger.kernel.org 7475S: Maintained 7476F: Documentation/translations/it_IT 7477 7478DOCUMENTATION/JAPANESE 7479R: Akira Yokosawa <akiyks@gmail.com> 7480L: linux-doc@vger.kernel.org 7481S: Maintained 7482F: Documentation/translations/ja_JP 7483 7484DONGWOON DW9714 LENS VOICE COIL DRIVER 7485M: Sakari Ailus <sakari.ailus@linux.intel.com> 7486L: linux-media@vger.kernel.org 7487S: Maintained 7488T: git git://linuxtv.org/media.git 7489F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7490F: drivers/media/i2c/dw9714.c 7491 7492DONGWOON DW9719 LENS VOICE COIL DRIVER 7493M: Daniel Scally <djrscally@gmail.com> 7494L: linux-media@vger.kernel.org 7495S: Maintained 7496T: git git://linuxtv.org/media.git 7497F: drivers/media/i2c/dw9719.c 7498 7499DONGWOON DW9768 LENS VOICE COIL DRIVER 7500L: linux-media@vger.kernel.org 7501S: Orphan 7502T: git git://linuxtv.org/media.git 7503F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7504F: drivers/media/i2c/dw9768.c 7505 7506DONGWOON DW9807 LENS VOICE COIL DRIVER 7507M: Sakari Ailus <sakari.ailus@linux.intel.com> 7508L: linux-media@vger.kernel.org 7509S: Maintained 7510T: git git://linuxtv.org/media.git 7511F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7512F: drivers/media/i2c/dw9807-vcm.c 7513 7514DOUBLETALK DRIVER 7515M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7516L: blinux-list@redhat.com 7517S: Maintained 7518F: drivers/char/dtlk.c 7519F: include/linux/dtlk.h 7520 7521DPAA2 DATAPATH I/O (DPIO) DRIVER 7522M: Roy Pledge <Roy.Pledge@nxp.com> 7523L: linux-kernel@vger.kernel.org 7524S: Maintained 7525F: drivers/soc/fsl/dpio 7526 7527DPAA2 ETHERNET DRIVER 7528M: Ioana Ciornei <ioana.ciornei@nxp.com> 7529L: netdev@vger.kernel.org 7530S: Maintained 7531F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7532F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7533F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7534F: drivers/net/ethernet/freescale/dpaa2/Makefile 7535F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7536F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7537F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7538F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7539F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7540F: drivers/net/ethernet/freescale/dpaa2/dpni* 7541 7542DPAA2 ETHERNET SWITCH DRIVER 7543M: Ioana Ciornei <ioana.ciornei@nxp.com> 7544L: netdev@vger.kernel.org 7545S: Maintained 7546F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7547F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7548F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7549 7550DPLL SUBSYSTEM 7551M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7552M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7553M: Jiri Pirko <jiri@resnulli.us> 7554L: netdev@vger.kernel.org 7555S: Supported 7556F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7557F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7558F: Documentation/driver-api/dpll.rst 7559F: drivers/dpll/ 7560F: include/linux/dpll.h 7561F: include/uapi/linux/dpll.h 7562 7563DRBD DRIVER 7564M: Philipp Reisner <philipp.reisner@linbit.com> 7565M: Lars Ellenberg <lars.ellenberg@linbit.com> 7566M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7567L: drbd-dev@lists.linbit.com 7568S: Supported 7569W: http://www.drbd.org 7570T: git git://git.linbit.com/linux-drbd.git 7571T: git git://git.linbit.com/drbd-8.4.git 7572F: Documentation/admin-guide/blockdev/ 7573F: drivers/block/drbd/ 7574F: include/linux/drbd* 7575F: lib/lru_cache.c 7576 7577DRIVER COMPONENT FRAMEWORK 7578L: dri-devel@lists.freedesktop.org 7579F: drivers/base/component.c 7580F: include/linux/component.h 7581 7582DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7583M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7584M: "Rafael J. Wysocki" <rafael@kernel.org> 7585M: Danilo Krummrich <dakr@kernel.org> 7586S: Supported 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7588F: Documentation/core-api/kobject.rst 7589F: drivers/base/ 7590F: fs/debugfs/ 7591F: fs/sysfs/ 7592F: include/linux/device/ 7593F: include/linux/debugfs.h 7594F: include/linux/device.h 7595F: include/linux/fwnode.h 7596F: include/linux/kobj* 7597F: include/linux/property.h 7598F: include/linux/sysfs.h 7599F: lib/kobj* 7600F: rust/kernel/debugfs.rs 7601F: rust/kernel/debugfs/ 7602F: rust/kernel/device.rs 7603F: rust/kernel/device/ 7604F: rust/kernel/device_id.rs 7605F: rust/kernel/devres.rs 7606F: rust/kernel/driver.rs 7607F: rust/kernel/faux.rs 7608F: rust/kernel/platform.rs 7609F: samples/rust/rust_debugfs.rs 7610F: samples/rust/rust_debugfs_scoped.rs 7611F: samples/rust/rust_driver_platform.rs 7612F: samples/rust/rust_driver_faux.rs 7613 7614DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7615M: Nishanth Menon <nm@ti.com> 7616L: linux-pm@vger.kernel.org 7617S: Maintained 7618F: drivers/soc/ti/smartreflex.c 7619F: include/linux/power/smartreflex.h 7620 7621DRM ACCEL DRIVERS FOR INTEL VPU 7622M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7623M: Karol Wachowski <karol.wachowski@linux.intel.com> 7624L: dri-devel@lists.freedesktop.org 7625S: Supported 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: drivers/accel/ivpu/ 7628F: include/uapi/drm/ivpu_accel.h 7629 7630DRM ACCEL DRIVER FOR ROCKCHIP NPU 7631M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7632L: dri-devel@lists.freedesktop.org 7633S: Supported 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: Documentation/accel/rocket/ 7636F: Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml 7637F: drivers/accel/rocket/ 7638F: include/uapi/drm/rocket_accel.h 7639 7640DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7641M: Oded Gabbay <ogabbay@kernel.org> 7642L: dri-devel@lists.freedesktop.org 7643S: Maintained 7644C: irc://irc.oftc.net/dri-devel 7645T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7646F: Documentation/accel/ 7647F: drivers/accel/ 7648F: include/drm/drm_accel.h 7649 7650DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7651M: Chen-Yu Tsai <wens@kernel.org> 7652R: Jernej Skrabec <jernej.skrabec@gmail.com> 7653L: dri-devel@lists.freedesktop.org 7654S: Supported 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: drivers/gpu/drm/sun4i/sun8i* 7657 7658DRM DRIVER FOR APPLE TOUCH BARS 7659M: Aun-Ali Zaidi <admin@kodeit.net> 7660M: Aditya Garg <gargaditya08@live.com> 7661L: dri-devel@lists.freedesktop.org 7662S: Maintained 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: drivers/gpu/drm/tiny/appletbdrm.c 7665 7666DRM DRIVER FOR ARM PL111 CLCD 7667M: Linus Walleij <linus.walleij@linaro.org> 7668S: Maintained 7669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7670F: drivers/gpu/drm/pl111/ 7671 7672DRM DRIVER FOR ARM VERSATILE TFT PANELS 7673M: Linus Walleij <linus.walleij@linaro.org> 7674S: Maintained 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7677F: drivers/gpu/drm/panel/panel-arm-versatile.c 7678 7679DRM DRIVER FOR ASPEED BMC GFX 7680M: Joel Stanley <joel@jms.id.au> 7681L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7682S: Supported 7683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7684F: Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml 7685F: drivers/gpu/drm/aspeed/ 7686 7687DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7688M: Dave Airlie <airlied@redhat.com> 7689R: Thomas Zimmermann <tzimmermann@suse.de> 7690R: Jocelyn Falempe <jfalempe@redhat.com> 7691L: dri-devel@lists.freedesktop.org 7692S: Supported 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: drivers/gpu/drm/ast/ 7695 7696DRM DRIVER FOR BOCHS VIRTUAL GPU 7697M: Gerd Hoffmann <kraxel@redhat.com> 7698L: virtualization@lists.linux.dev 7699S: Maintained 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: drivers/gpu/drm/tiny/bochs.c 7702 7703DRM DRIVER FOR BOE HIMAX8279D PANELS 7704M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7705S: Maintained 7706F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7707F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7708 7709DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7710M: Jagan Teki <jagan@amarulasolutions.com> 7711S: Maintained 7712F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7713F: drivers/gpu/drm/bridge/chipone-icn6211.c 7714 7715DRM DRIVER FOR EBBG FT8719 PANEL 7716M: Joel Selvaraj <jo@jsfamily.in> 7717S: Maintained 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7720F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7721 7722DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7723M: Linus Walleij <linus.walleij@linaro.org> 7724S: Maintained 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: drivers/gpu/drm/tve200/ 7727 7728DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7729M: Icenowy Zheng <icenowy@aosc.io> 7730S: Maintained 7731F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7732F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7733 7734DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7735M: Jagan Teki <jagan@amarulasolutions.com> 7736S: Maintained 7737F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7738F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7739 7740DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7741M: Thomas Zimmermann <tzimmermann@suse.de> 7742M: Javier Martinez Canillas <javierm@redhat.com> 7743L: dri-devel@lists.freedesktop.org 7744S: Maintained 7745T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7746F: drivers/firmware/sysfb*.c 7747F: drivers/gpu/drm/sysfb/ 7748F: drivers/video/aperture.c 7749F: drivers/video/nomodeset.c 7750F: include/linux/aperture.h 7751F: include/linux/sysfb.h 7752F: include/video/nomodeset.h 7753 7754DRM DRIVER FOR GENERIC EDP PANELS 7755R: Douglas Anderson <dianders@chromium.org> 7756F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7757F: drivers/gpu/drm/panel/panel-edp.c 7758 7759DRM DRIVER FOR GENERIC USB DISPLAY 7760M: Ruben Wauters <rubenru09@aol.com> 7761S: Maintained 7762W: https://github.com/notro/gud/wiki 7763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7764F: drivers/gpu/drm/gud/ 7765F: include/drm/gud.h 7766 7767DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7768M: Hans de Goede <hansg@kernel.org> 7769S: Maintained 7770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7771F: drivers/gpu/drm/tiny/gm12u320.c 7772 7773DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7774M: Ondrej Jirman <megi@xff.cz> 7775M: Javier Martinez Canillas <javierm@redhat.com> 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7779F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7780 7781DRM DRIVER FOR HX8357D PANELS 7782S: Orphan 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7785F: drivers/gpu/drm/tiny/hx8357d.c 7786 7787DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7788M: Deepak Rawat <drawat.floss@gmail.com> 7789L: linux-hyperv@vger.kernel.org 7790L: dri-devel@lists.freedesktop.org 7791S: Maintained 7792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7793F: drivers/gpu/drm/hyperv 7794 7795DRM DRIVER FOR ILITEK ILI9225 PANELS 7796M: David Lechner <david@lechnology.com> 7797S: Maintained 7798T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7799F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7800F: drivers/gpu/drm/tiny/ili9225.c 7801 7802DRM DRIVER FOR ILITEK ILI9486 PANELS 7803M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7804S: Maintained 7805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7806F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7807F: drivers/gpu/drm/tiny/ili9486.c 7808 7809DRM DRIVER FOR ILITEK ILI9805 PANELS 7810M: Michael Trimarchi <michael@amarulasolutions.com> 7811S: Maintained 7812F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7813F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7814 7815DRM DRIVER FOR ILITEK ILI9806E PANELS 7816M: Michael Walle <mwalle@kernel.org> 7817S: Maintained 7818F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7819 7820DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7821M: Jagan Teki <jagan@edgeble.ai> 7822S: Maintained 7823F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7824F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7825 7826DRM DRIVER FOR LG SW43408 PANELS 7827M: Sumit Semwal <sumit.semwal@linaro.org> 7828M: Casey Connolly <casey.connolly@linaro.org> 7829S: Maintained 7830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7831F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7832F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7833 7834DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7835M: Paul Kocialkowski <paulk@sys-base.io> 7836S: Supported 7837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7838F: drivers/gpu/drm/logicvc/ 7839 7840DRM DRIVER FOR LVDS PANELS 7841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7842L: dri-devel@lists.freedesktop.org 7843S: Maintained 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: Documentation/devicetree/bindings/display/lvds.yaml 7846F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7847F: drivers/gpu/drm/panel/panel-lvds.c 7848 7849DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7850M: Guido Günther <agx@sigxcpu.org> 7851R: Purism Kernel Team <kernel@puri.sm> 7852S: Maintained 7853F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7854F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7855 7856DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7857M: Dave Airlie <airlied@redhat.com> 7858R: Thomas Zimmermann <tzimmermann@suse.de> 7859R: Jocelyn Falempe <jfalempe@redhat.com> 7860L: dri-devel@lists.freedesktop.org 7861S: Supported 7862T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7863F: drivers/gpu/drm/mgag200/ 7864 7865DRM DRIVER FOR MI0283QT 7866M: Alex Lanzano <lanzano.alex@gmail.com> 7867S: Maintained 7868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7869F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7870F: drivers/gpu/drm/tiny/mi0283qt.c 7871 7872DRM DRIVER FOR MIPI DBI compatible panels 7873S: Orphan 7874W: https://github.com/notro/panel-mipi-dbi/wiki 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7877F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7878 7879DRM DRIVER for Qualcomm Adreno GPUs 7880M: Rob Clark <robin.clark@oss.qualcomm.com> 7881R: Sean Paul <sean@poorly.run> 7882R: Konrad Dybcio <konradybcio@kernel.org> 7883L: linux-arm-msm@vger.kernel.org 7884L: dri-devel@lists.freedesktop.org 7885L: freedreno@lists.freedesktop.org 7886S: Maintained 7887B: https://gitlab.freedesktop.org/drm/msm/-/issues 7888T: git https://gitlab.freedesktop.org/drm/msm.git 7889F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7890F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7891F: drivers/gpu/drm/msm/adreno/ 7892F: drivers/gpu/drm/msm/msm_gpu.* 7893F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7894F: drivers/gpu/drm/msm/msm_ringbuffer.* 7895F: drivers/gpu/drm/msm/registers/adreno/ 7896F: include/uapi/drm/msm_drm.h 7897 7898DRM DRIVER for Qualcomm display hardware 7899M: Rob Clark <robin.clark@oss.qualcomm.com> 7900M: Dmitry Baryshkov <lumag@kernel.org> 7901R: Abhinav Kumar <abhinav.kumar@linux.dev> 7902R: Jessica Zhang <jesszhan0024@gmail.com> 7903R: Sean Paul <sean@poorly.run> 7904R: Marijn Suijten <marijn.suijten@somainline.org> 7905L: linux-arm-msm@vger.kernel.org 7906L: dri-devel@lists.freedesktop.org 7907L: freedreno@lists.freedesktop.org 7908S: Maintained 7909B: https://gitlab.freedesktop.org/drm/msm/-/issues 7910T: git https://gitlab.freedesktop.org/drm/msm.git 7911F: Documentation/devicetree/bindings/display/msm/ 7912F: drivers/gpu/drm/ci/xfails/msm* 7913F: drivers/gpu/drm/msm/ 7914F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7915F: include/uapi/drm/msm_drm.h 7916 7917DRM DRIVER FOR NOVATEK NT35510 PANELS 7918M: Linus Walleij <linus.walleij@linaro.org> 7919S: Maintained 7920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7921F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7922F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7923 7924DRM DRIVER FOR NOVATEK NT35560 PANELS 7925M: Linus Walleij <linus.walleij@linaro.org> 7926S: Maintained 7927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7928F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7929F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7930 7931DRM DRIVER FOR NOVATEK NT36523 PANELS 7932M: Jianhua Lu <lujianhua000@gmail.com> 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7936F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7937 7938DRM DRIVER FOR NOVATEK NT36672A PANELS 7939M: Sumit Semwal <sumit.semwal@linaro.org> 7940S: Maintained 7941T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7942F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7943F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7944 7945DRM DRIVER FOR NOVATEK NT37801 PANELS 7946M: Krzysztof Kozlowski <krzk@kernel.org> 7947S: Maintained 7948F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7949F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7950 7951DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7952M: Lyude Paul <lyude@redhat.com> 7953M: Danilo Krummrich <dakr@kernel.org> 7954L: dri-devel@lists.freedesktop.org 7955L: nouveau@lists.freedesktop.org 7956S: Supported 7957W: https://nouveau.freedesktop.org/ 7958Q: https://patchwork.freedesktop.org/project/nouveau/ 7959Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7960B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7961C: irc://irc.oftc.net/nouveau 7962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7963F: drivers/gpu/drm/nouveau/ 7964F: include/uapi/drm/nouveau_drm.h 7965 7966CORE DRIVER FOR NVIDIA GPUS [RUST] 7967M: Danilo Krummrich <dakr@kernel.org> 7968M: Alexandre Courbot <acourbot@nvidia.com> 7969L: nouveau@lists.freedesktop.org 7970S: Supported 7971W: https://rust-for-linux.com/nova-gpu-driver 7972Q: https://patchwork.freedesktop.org/project/nouveau/ 7973B: https://gitlab.freedesktop.org/drm/nova/-/issues 7974C: irc://irc.oftc.net/nouveau 7975T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7976F: Documentation/gpu/nova/ 7977F: drivers/gpu/nova-core/ 7978 7979DRM DRIVER FOR NVIDIA GPUS [RUST] 7980M: Danilo Krummrich <dakr@kernel.org> 7981L: nouveau@lists.freedesktop.org 7982S: Supported 7983W: https://rust-for-linux.com/nova-gpu-driver 7984Q: https://patchwork.freedesktop.org/project/nouveau/ 7985B: https://gitlab.freedesktop.org/drm/nova/-/issues 7986C: irc://irc.oftc.net/nouveau 7987T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7988F: Documentation/gpu/nova/ 7989F: drivers/gpu/drm/nova/ 7990F: include/uapi/drm/nova_drm.h 7991 7992DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7993M: Stefan Mavrodiev <stefan@olimex.com> 7994S: Maintained 7995F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7996F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7997 7998DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7999R: Douglas Anderson <dianders@chromium.org> 8000F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 8001F: drivers/gpu/drm/bridge/parade-ps8640.c 8002 8003DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 8004M: Alex Lanzano <lanzano.alex@gmail.com> 8005S: Maintained 8006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8007F: Documentation/devicetree/bindings/display/repaper.txt 8008F: drivers/gpu/drm/tiny/repaper.c 8009 8010DRM DRIVER FOR PIXPAPER E-INK PANEL 8011M: LiangCheng Wang <zaq14760@gmail.com> 8012L: dri-devel@lists.freedesktop.org 8013S: Maintained 8014F: Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml 8015F: drivers/gpu/drm/tiny/pixpaper.c 8016 8017DRM DRIVER FOR QEMU'S CIRRUS DEVICE 8018M: Dave Airlie <airlied@redhat.com> 8019M: Gerd Hoffmann <kraxel@redhat.com> 8020L: virtualization@lists.linux.dev 8021S: Obsolete 8022W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 8023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8024F: drivers/gpu/drm/tiny/cirrus-qemu.c 8025 8026DRM DRIVER FOR QXL VIRTUAL GPU 8027M: Dave Airlie <airlied@redhat.com> 8028M: Gerd Hoffmann <kraxel@redhat.com> 8029L: virtualization@lists.linux.dev 8030L: spice-devel@lists.freedesktop.org 8031S: Maintained 8032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8033F: drivers/gpu/drm/qxl/ 8034F: include/uapi/drm/qxl_drm.h 8035 8036DRM DRIVER FOR RAYDIUM RM67191 PANELS 8037M: Robert Chiras <robert.chiras@nxp.com> 8038S: Maintained 8039F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 8040F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 8041 8042DRM DRIVER FOR SAMSUNG DB7430 PANELS 8043M: Linus Walleij <linus.walleij@linaro.org> 8044S: Maintained 8045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8046F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 8047F: drivers/gpu/drm/panel/panel-samsung-db7430.c 8048 8049DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 8050M: Inki Dae <inki.dae@samsung.com> 8051M: Jagan Teki <jagan@amarulasolutions.com> 8052M: Marek Szyprowski <m.szyprowski@samsung.com> 8053S: Maintained 8054T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8055F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 8056F: drivers/gpu/drm/bridge/samsung-dsim.c 8057F: include/drm/bridge/samsung-dsim.h 8058 8059DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 8060M: Markuss Broks <markuss.broks@gmail.com> 8061S: Maintained 8062F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 8063F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 8064 8065DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 8066M: Artur Weber <aweber.kernel@gmail.com> 8067S: Maintained 8068F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 8069F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 8070 8071DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC 8072M: David Heidelberg <david@ixit.cz> 8073S: Maintained 8074F: Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml 8075F: drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c 8076 8077DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 8078M: Dzmitry Sankouski <dsankouski@gmail.com> 8079S: Maintained 8080F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 8081F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 8082 8083DRM DRIVER FOR SHARP MEMORY LCD 8084M: Alex Lanzano <lanzano.alex@gmail.com> 8085S: Maintained 8086F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 8087F: drivers/gpu/drm/tiny/sharp-memory.c 8088 8089DRM DRIVER FOR SITRONIX ST7586 PANELS 8090M: David Lechner <david@lechnology.com> 8091S: Maintained 8092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8093F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 8094F: drivers/gpu/drm/sitronix/st7586.c 8095 8096DRM DRIVER FOR SITRONIX ST7571 PANELS 8097M: Marcus Folkesson <marcus.folkesson@gmail.com> 8098S: Maintained 8099F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 8100F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 8101F: drivers/gpu/drm/sitronix/st7571-i2c.c 8102 8103DRM DRIVER FOR SITRONIX ST7701 PANELS 8104M: Jagan Teki <jagan@amarulasolutions.com> 8105S: Maintained 8106F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 8107F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 8108 8109DRM DRIVER FOR SITRONIX ST7703 PANELS 8110M: Guido Günther <agx@sigxcpu.org> 8111R: Purism Kernel Team <kernel@puri.sm> 8112R: Ondrej Jirman <megi@xff.cz> 8113S: Maintained 8114F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 8115F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 8116 8117DRM DRIVER FOR SITRONIX ST7735R PANELS 8118M: David Lechner <david@lechnology.com> 8119S: Maintained 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 8122F: drivers/gpu/drm/sitronix/st7735r.c 8123 8124DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 8125M: Javier Martinez Canillas <javierm@redhat.com> 8126S: Maintained 8127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8128F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8129F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8130F: drivers/gpu/drm/solomon/ssd130x* 8131 8132DRM DRIVER FOR ST-ERICSSON MCDE 8133M: Linus Walleij <linus.walleij@linaro.org> 8134S: Maintained 8135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8136F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8137F: drivers/gpu/drm/mcde/ 8138 8139DRM DRIVER FOR SYNAPTICS R63353 PANELS 8140M: Michael Trimarchi <michael@amarulasolutions.com> 8141S: Maintained 8142F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8143F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8144 8145DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE 8146M: Andy Yan <andy.yan@rock-chips.com> 8147S: Maintained 8148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8149F: Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml 8150F: drivers/gpu/drm/bridge/synopsys/dw-dp.c 8151F: include/drm/bridge/dw_dp.h 8152 8153DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8154M: Jagan Teki <jagan@amarulasolutions.com> 8155S: Maintained 8156F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8157F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8158 8159DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8160R: Douglas Anderson <dianders@chromium.org> 8161F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8162F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8163 8164DRM DRIVER FOR TPO TPG110 PANELS 8165M: Linus Walleij <linus.walleij@linaro.org> 8166S: Maintained 8167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8168F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8169F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8170 8171DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8172M: Dave Airlie <airlied@redhat.com> 8173R: Sean Paul <sean@poorly.run> 8174R: Thomas Zimmermann <tzimmermann@suse.de> 8175L: dri-devel@lists.freedesktop.org 8176S: Supported 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178F: drivers/gpu/drm/udl/ 8179 8180DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8181M: Louis Chauvet <louis.chauvet@bootlin.com> 8182R: Haneen Mohammed <hamohammed.sa@gmail.com> 8183R: Simona Vetter <simona@ffwll.ch> 8184R: Melissa Wen <melissa.srw@gmail.com> 8185L: dri-devel@lists.freedesktop.org 8186S: Maintained 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: Documentation/gpu/vkms.rst 8189F: drivers/gpu/drm/ci/xfails/vkms* 8190F: drivers/gpu/drm/vkms/ 8191 8192DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8193M: Hans de Goede <hansg@kernel.org> 8194L: dri-devel@lists.freedesktop.org 8195S: Maintained 8196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8197F: drivers/gpu/drm/vboxvideo/ 8198 8199DRM DRIVER FOR VMWARE VIRTUAL GPU 8200M: Zack Rusin <zack.rusin@broadcom.com> 8201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8202L: dri-devel@lists.freedesktop.org 8203S: Supported 8204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8205F: drivers/gpu/drm/vmwgfx/ 8206F: include/uapi/drm/vmwgfx_drm.h 8207 8208DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8209M: Linus Walleij <linus.walleij@linaro.org> 8210S: Maintained 8211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8212F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8213F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8214 8215DRM DRIVERS 8216M: David Airlie <airlied@gmail.com> 8217M: Simona Vetter <simona@ffwll.ch> 8218L: dri-devel@lists.freedesktop.org 8219S: Maintained 8220B: https://gitlab.freedesktop.org/drm 8221C: irc://irc.oftc.net/dri-devel 8222T: git https://gitlab.freedesktop.org/drm/kernel.git 8223F: Documentation/devicetree/bindings/display/ 8224F: Documentation/devicetree/bindings/gpu/ 8225F: Documentation/gpu/ 8226F: drivers/gpu/ 8227F: rust/kernel/drm/ 8228F: include/drm/ 8229F: include/linux/vga* 8230F: include/uapi/drm/ 8231 8232DRM DRIVERS AND MISC GPU PATCHES 8233M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8234M: Maxime Ripard <mripard@kernel.org> 8235M: Thomas Zimmermann <tzimmermann@suse.de> 8236S: Maintained 8237W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8239F: Documentation/devicetree/bindings/display/ 8240F: Documentation/devicetree/bindings/gpu/ 8241F: Documentation/gpu/ 8242F: drivers/gpu/drm/ 8243F: drivers/gpu/vga/ 8244F: include/drm/drm 8245F: include/linux/vga* 8246F: include/uapi/drm/ 8247X: drivers/gpu/drm/amd/ 8248X: drivers/gpu/drm/armada/ 8249X: drivers/gpu/drm/etnaviv/ 8250X: drivers/gpu/drm/exynos/ 8251X: drivers/gpu/drm/i915/ 8252X: drivers/gpu/drm/kmb/ 8253X: drivers/gpu/drm/mediatek/ 8254X: drivers/gpu/drm/msm/ 8255X: drivers/gpu/drm/nova/ 8256X: drivers/gpu/drm/radeon/ 8257X: drivers/gpu/drm/tegra/ 8258X: drivers/gpu/drm/xe/ 8259 8260DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] 8261M: Danilo Krummrich <dakr@kernel.org> 8262M: Alice Ryhl <aliceryhl@google.com> 8263S: Supported 8264W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 8265T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 8266F: drivers/gpu/drm/nova/ 8267F: drivers/gpu/nova-core/ 8268F: rust/kernel/drm/ 8269 8270DRM DRIVERS FOR ALLWINNER A10 8271M: Chen-Yu Tsai <wens@kernel.org> 8272L: dri-devel@lists.freedesktop.org 8273S: Supported 8274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8275F: Documentation/devicetree/bindings/display/allwinner* 8276F: drivers/gpu/drm/sun4i/ 8277 8278DRM DRIVERS FOR AMLOGIC SOCS 8279M: Neil Armstrong <neil.armstrong@linaro.org> 8280L: dri-devel@lists.freedesktop.org 8281L: linux-amlogic@lists.infradead.org 8282S: Supported 8283W: http://linux-meson.com/ 8284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8285F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8286F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8287F: Documentation/gpu/meson.rst 8288F: drivers/gpu/drm/ci/xfails/meson* 8289F: drivers/gpu/drm/meson/ 8290 8291DRM DRIVERS FOR ATMEL HLCDC 8292M: Manikandan Muralidharan <manikandan.m@microchip.com> 8293M: Dharma Balasubiramani <dharma.b@microchip.com> 8294L: dri-devel@lists.freedesktop.org 8295S: Supported 8296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8297F: Documentation/devicetree/bindings/display/atmel/ 8298F: drivers/gpu/drm/atmel-hlcdc/ 8299 8300DRM DRIVERS FOR BRIDGE CHIPS 8301M: Andrzej Hajda <andrzej.hajda@intel.com> 8302M: Neil Armstrong <neil.armstrong@linaro.org> 8303M: Robert Foss <rfoss@kernel.org> 8304R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8305R: Jonas Karlman <jonas@kwiboo.se> 8306R: Jernej Skrabec <jernej.skrabec@gmail.com> 8307S: Maintained 8308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8309F: Documentation/devicetree/bindings/display/bridge/ 8310F: drivers/gpu/drm/bridge/ 8311F: drivers/gpu/drm/display/drm_bridge_connector.c 8312F: drivers/gpu/drm/drm_bridge.c 8313F: include/drm/drm_bridge.h 8314F: include/drm/drm_bridge_connector.h 8315 8316DRM DRIVERS FOR EXYNOS 8317M: Inki Dae <inki.dae@samsung.com> 8318M: Seung-Woo Kim <sw0312.kim@samsung.com> 8319M: Kyungmin Park <kyungmin.park@samsung.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Supported 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8323F: Documentation/devicetree/bindings/display/samsung/ 8324F: drivers/gpu/drm/exynos/ 8325F: include/uapi/drm/exynos_drm.h 8326 8327DRM DRIVERS FOR FREESCALE DCU 8328M: Stefan Agner <stefan@agner.ch> 8329M: Alison Wang <alison.wang@nxp.com> 8330L: dri-devel@lists.freedesktop.org 8331S: Supported 8332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8333F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8334F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8335F: drivers/gpu/drm/fsl-dcu/ 8336 8337DRM DRIVERS FOR FREESCALE IMX 5/6 8338M: Philipp Zabel <p.zabel@pengutronix.de> 8339L: dri-devel@lists.freedesktop.org 8340S: Maintained 8341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8342T: git git://git.pengutronix.de/git/pza/linux 8343F: Documentation/devicetree/bindings/display/imx/ 8344F: drivers/gpu/drm/imx/ipuv3/ 8345F: drivers/gpu/ipu-v3/ 8346 8347DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8348M: Liu Ying <victor.liu@nxp.com> 8349L: dri-devel@lists.freedesktop.org 8350S: Maintained 8351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8352F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8353F: drivers/gpu/drm/imx/dc/ 8354 8355DRM DRIVERS FOR FREESCALE IMX BRIDGE 8356M: Liu Ying <victor.liu@nxp.com> 8357L: dri-devel@lists.freedesktop.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8360F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8361F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8362F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8363F: drivers/gpu/drm/bridge/imx/ 8364 8365DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8366M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8367L: dri-devel@lists.freedesktop.org 8368S: Maintained 8369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8370F: drivers/gpu/drm/gma500/ 8371 8372DRM DRIVERS FOR HISILICON 8373M: Xinliang Liu <xinliang.liu@linaro.org> 8374M: Tian Tao <tiantao6@hisilicon.com> 8375R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8376R: Sumit Semwal <sumit.semwal@linaro.org> 8377R: Yongqin Liu <yongqin.liu@linaro.org> 8378R: John Stultz <jstultz@google.com> 8379L: dri-devel@lists.freedesktop.org 8380S: Maintained 8381T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8382F: Documentation/devicetree/bindings/display/hisilicon/ 8383F: drivers/gpu/drm/hisilicon/ 8384 8385DRM DRIVERS FOR LIMA 8386M: Qiang Yu <yuq825@gmail.com> 8387L: dri-devel@lists.freedesktop.org 8388L: lima@lists.freedesktop.org (moderated for non-subscribers) 8389S: Maintained 8390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8391F: drivers/gpu/drm/lima/ 8392F: include/uapi/drm/lima_drm.h 8393 8394DRM DRIVERS FOR LOONGSON 8395M: Sui Jingfeng <suijingfeng@loongson.cn> 8396L: dri-devel@lists.freedesktop.org 8397S: Supported 8398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8399F: drivers/gpu/drm/loongson/ 8400 8401DRM DRIVERS FOR MEDIATEK 8402M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8403M: Philipp Zabel <p.zabel@pengutronix.de> 8404L: dri-devel@lists.freedesktop.org 8405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8406S: Supported 8407F: Documentation/devicetree/bindings/display/mediatek/ 8408F: drivers/gpu/drm/ci/xfails/mediatek* 8409F: drivers/gpu/drm/mediatek/ 8410F: drivers/phy/mediatek/phy-mtk-dp.c 8411F: drivers/phy/mediatek/phy-mtk-hdmi* 8412F: drivers/phy/mediatek/phy-mtk-mipi* 8413 8414DRM DRIVERS FOR NVIDIA TEGRA 8415M: Thierry Reding <thierry.reding@gmail.com> 8416M: Mikko Perttunen <mperttunen@nvidia.com> 8417L: dri-devel@lists.freedesktop.org 8418L: linux-tegra@vger.kernel.org 8419S: Supported 8420T: git https://gitlab.freedesktop.org/drm/tegra.git 8421F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8422F: Documentation/devicetree/bindings/gpu/host1x/ 8423F: drivers/gpu/drm/tegra/ 8424F: drivers/gpu/host1x/ 8425F: include/linux/host1x.h 8426F: include/uapi/drm/tegra_drm.h 8427 8428DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8429M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8430R: Janne Grunau <j@jannau.net> 8431L: dri-devel@lists.freedesktop.org 8432L: asahi@lists.linux.dev 8433S: Maintained 8434W: https://asahilinux.org 8435B: https://github.com/AsahiLinux/linux/issues 8436C: irc://irc.oftc.net/asahi-dev 8437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8438F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8439F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8440F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8441F: drivers/gpu/drm/adp/ 8442F: drivers/gpu/drm/panel/panel-summit.c 8443 8444DRM DRIVERS FOR RENESAS R-CAR 8445M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8446M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8447R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8448L: dri-devel@lists.freedesktop.org 8449L: linux-renesas-soc@vger.kernel.org 8450S: Supported 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8453F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8454F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8455F: Documentation/devicetree/bindings/display/renesas,du.yaml 8456F: drivers/gpu/drm/renesas/rcar-du/ 8457 8458DRM DRIVERS FOR RENESAS RZ 8459M: Biju Das <biju.das.jz@bp.renesas.com> 8460L: dri-devel@lists.freedesktop.org 8461L: linux-renesas-soc@vger.kernel.org 8462S: Maintained 8463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8464F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8465F: drivers/gpu/drm/renesas/rz-du/ 8466 8467DRM DRIVERS FOR RENESAS SHMOBILE 8468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8469M: Geert Uytterhoeven <geert+renesas@glider.be> 8470L: dri-devel@lists.freedesktop.org 8471L: linux-renesas-soc@vger.kernel.org 8472S: Supported 8473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8474F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8475F: drivers/gpu/drm/renesas/shmobile/ 8476F: include/linux/platform_data/shmob_drm.h 8477 8478DRM DRIVERS FOR ROCKCHIP 8479M: Sandy Huang <hjc@rock-chips.com> 8480M: Heiko Stübner <heiko@sntech.de> 8481M: Andy Yan <andy.yan@rock-chips.com> 8482L: dri-devel@lists.freedesktop.org 8483S: Maintained 8484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8485F: Documentation/devicetree/bindings/display/rockchip/ 8486F: drivers/gpu/drm/ci/xfails/rockchip* 8487F: drivers/gpu/drm/rockchip/ 8488 8489DRM DRIVERS FOR STI 8490M: Alain Volmat <alain.volmat@foss.st.com> 8491M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8492L: dri-devel@lists.freedesktop.org 8493S: Maintained 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8496F: drivers/gpu/drm/sti 8497 8498DRM DRIVERS FOR STM 8499M: Yannick Fertre <yannick.fertre@foss.st.com> 8500M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8501M: Philippe Cornu <philippe.cornu@foss.st.com> 8502L: dri-devel@lists.freedesktop.org 8503S: Maintained 8504T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8505F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8506F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8507F: drivers/gpu/drm/stm 8508 8509DRM DRIVERS FOR TI KEYSTONE 8510M: Jyri Sarha <jyri.sarha@iki.fi> 8511M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8512L: dri-devel@lists.freedesktop.org 8513S: Maintained 8514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8515F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8516F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8517F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8518F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8519F: drivers/gpu/drm/tidss/ 8520 8521DRM DRIVERS FOR TI LCDC 8522M: Jyri Sarha <jyri.sarha@iki.fi> 8523M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8524L: dri-devel@lists.freedesktop.org 8525S: Maintained 8526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8527F: Documentation/devicetree/bindings/display/tilcdc/ 8528F: drivers/gpu/drm/tilcdc/ 8529 8530DRM DRIVERS FOR TI OMAP 8531M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8532L: dri-devel@lists.freedesktop.org 8533S: Maintained 8534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8535F: Documentation/devicetree/bindings/display/ti/ 8536F: drivers/gpu/drm/omapdrm/ 8537 8538DRM DRIVERS FOR V3D 8539M: Melissa Wen <mwen@igalia.com> 8540M: Maíra Canal <mcanal@igalia.com> 8541S: Supported 8542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8543F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8544F: drivers/gpu/drm/v3d/ 8545F: include/uapi/drm/v3d_drm.h 8546 8547DRM DRIVERS FOR VC4 8548M: Maxime Ripard <mripard@kernel.org> 8549M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8550R: Maíra Canal <mcanal@igalia.com> 8551R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8552S: Supported 8553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8554F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8555F: drivers/gpu/drm/vc4/ 8556F: include/uapi/drm/vc4_drm.h 8557 8558DRM DRIVERS FOR VIVANTE GPU IP 8559M: Lucas Stach <l.stach@pengutronix.de> 8560R: Russell King <linux+etnaviv@armlinux.org.uk> 8561R: Christian Gmeiner <christian.gmeiner@gmail.com> 8562L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8563L: dri-devel@lists.freedesktop.org 8564S: Maintained 8565F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8566F: drivers/gpu/drm/etnaviv/ 8567F: include/uapi/drm/etnaviv_drm.h 8568 8569DRM DRIVERS FOR XEN 8570M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8571L: dri-devel@lists.freedesktop.org 8572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8573S: Supported 8574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8575F: Documentation/gpu/xen-front.rst 8576F: drivers/gpu/drm/xen/ 8577 8578DRM DRIVERS FOR XILINX 8579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8580M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8581L: dri-devel@lists.freedesktop.org 8582S: Maintained 8583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8584F: Documentation/devicetree/bindings/display/xlnx/ 8585F: Documentation/gpu/zynqmp.rst 8586F: drivers/gpu/drm/xlnx/ 8587 8588DRM GPU SCHEDULER 8589M: Matthew Brost <matthew.brost@intel.com> 8590M: Danilo Krummrich <dakr@kernel.org> 8591M: Philipp Stanner <phasta@kernel.org> 8592R: Christian König <ckoenig.leichtzumerken@gmail.com> 8593L: dri-devel@lists.freedesktop.org 8594S: Supported 8595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8596F: drivers/gpu/drm/scheduler/ 8597F: include/drm/gpu_scheduler.h 8598F: include/drm/spsc_queue.h 8599 8600DRM GPUVM 8601M: Danilo Krummrich <dakr@kernel.org> 8602R: Matthew Brost <matthew.brost@intel.com> 8603R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8604R: Alice Ryhl <aliceryhl@google.com> 8605L: dri-devel@lists.freedesktop.org 8606S: Supported 8607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8608F: drivers/gpu/drm/drm_gpuvm.c 8609F: include/drm/drm_gpuvm.h 8610 8611DRM LOG 8612M: Jocelyn Falempe <jfalempe@redhat.com> 8613M: Javier Martinez Canillas <javierm@redhat.com> 8614L: dri-devel@lists.freedesktop.org 8615S: Supported 8616T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8617F: drivers/gpu/drm/clients/drm_log.c 8618 8619DRM PANEL DRIVERS 8620M: Neil Armstrong <neil.armstrong@linaro.org> 8621R: Jessica Zhang <jesszhan0024@gmail.com> 8622L: dri-devel@lists.freedesktop.org 8623S: Maintained 8624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8625F: Documentation/devicetree/bindings/display/panel/ 8626F: drivers/gpu/drm/drm_panel.c 8627F: drivers/gpu/drm/panel/ 8628F: include/drm/drm_panel.h 8629 8630DRM PANIC 8631M: Jocelyn Falempe <jfalempe@redhat.com> 8632M: Javier Martinez Canillas <javierm@redhat.com> 8633L: dri-devel@lists.freedesktop.org 8634S: Supported 8635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8636F: drivers/gpu/drm/drm_draw.c 8637F: drivers/gpu/drm/drm_draw_internal.h 8638F: drivers/gpu/drm/drm_panic*.c 8639F: include/drm/drm_panic* 8640 8641DRM PANIC QR CODE 8642M: Jocelyn Falempe <jfalempe@redhat.com> 8643M: Javier Martinez Canillas <javierm@redhat.com> 8644L: dri-devel@lists.freedesktop.org 8645L: rust-for-linux@vger.kernel.org 8646S: Supported 8647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8648F: drivers/gpu/drm/drm_panic_qr.rs 8649 8650DRM PRIVACY-SCREEN CLASS 8651M: Hans de Goede <hansg@kernel.org> 8652L: dri-devel@lists.freedesktop.org 8653S: Maintained 8654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8655F: drivers/gpu/drm/drm_privacy_screen* 8656F: include/drm/drm_privacy_screen* 8657 8658DRM TTM SUBSYSTEM 8659M: Christian Koenig <christian.koenig@amd.com> 8660M: Huang Rui <ray.huang@amd.com> 8661R: Matthew Auld <matthew.auld@intel.com> 8662R: Matthew Brost <matthew.brost@intel.com> 8663L: dri-devel@lists.freedesktop.org 8664S: Maintained 8665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8666F: drivers/gpu/drm/ttm/ 8667F: include/drm/ttm/ 8668 8669DRM AUTOMATED TESTING 8670M: Helen Koike <helen.fornazier@gmail.com> 8671M: Vignesh Raman <vignesh.raman@collabora.com> 8672L: dri-devel@lists.freedesktop.org 8673S: Maintained 8674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8675F: Documentation/gpu/automated_testing.rst 8676F: drivers/gpu/drm/ci/ 8677 8678DSBR100 USB FM RADIO DRIVER 8679M: Alexey Klimov <alexey.klimov@linaro.org> 8680L: linux-media@vger.kernel.org 8681S: Maintained 8682T: git git://linuxtv.org/media.git 8683F: drivers/media/radio/dsbr100.c 8684 8685DT3155 MEDIA DRIVER 8686M: Hans Verkuil <hverkuil@kernel.org> 8687L: linux-media@vger.kernel.org 8688S: Odd Fixes 8689W: https://linuxtv.org 8690T: git git://linuxtv.org/media.git 8691F: drivers/media/pci/dt3155/ 8692 8693DVB_USB_AF9015 MEDIA DRIVER 8694L: linux-media@vger.kernel.org 8695S: Orphan 8696W: https://linuxtv.org 8697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8698F: drivers/media/usb/dvb-usb-v2/af9015* 8699 8700DVB_USB_AF9035 MEDIA DRIVER 8701L: linux-media@vger.kernel.org 8702S: Orphan 8703W: https://linuxtv.org 8704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8705F: drivers/media/usb/dvb-usb-v2/af9035* 8706 8707DVB_USB_ANYSEE MEDIA DRIVER 8708L: linux-media@vger.kernel.org 8709S: Orphan 8710W: https://linuxtv.org 8711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8712F: drivers/media/usb/dvb-usb-v2/anysee* 8713 8714DVB_USB_AU6610 MEDIA DRIVER 8715L: linux-media@vger.kernel.org 8716S: Orphan 8717W: https://linuxtv.org 8718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8719F: drivers/media/usb/dvb-usb-v2/au6610* 8720 8721DVB_USB_CE6230 MEDIA DRIVER 8722L: linux-media@vger.kernel.org 8723S: Orphan 8724W: https://linuxtv.org 8725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8726F: drivers/media/usb/dvb-usb-v2/ce6230* 8727 8728DVB_USB_CXUSB MEDIA DRIVER 8729M: Michael Krufky <mkrufky@linuxtv.org> 8730L: linux-media@vger.kernel.org 8731S: Maintained 8732W: https://linuxtv.org 8733W: http://github.com/mkrufky 8734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8735T: git git://linuxtv.org/media.git 8736F: drivers/media/usb/dvb-usb/cxusb* 8737 8738DVB_USB_EC168 MEDIA DRIVER 8739L: linux-media@vger.kernel.org 8740S: Orphan 8741W: https://linuxtv.org 8742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8743F: drivers/media/usb/dvb-usb-v2/ec168* 8744 8745DVB_USB_GL861 MEDIA DRIVER 8746L: linux-media@vger.kernel.org 8747S: Orphan 8748W: https://linuxtv.org 8749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8750F: drivers/media/usb/dvb-usb-v2/gl861* 8751 8752DVB_USB_MXL111SF MEDIA DRIVER 8753M: Michael Krufky <mkrufky@linuxtv.org> 8754L: linux-media@vger.kernel.org 8755S: Maintained 8756W: https://linuxtv.org 8757W: http://github.com/mkrufky 8758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8759T: git git://linuxtv.org/mkrufky/mxl111sf.git 8760F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8761 8762DVB_USB_RTL28XXU MEDIA DRIVER 8763L: linux-media@vger.kernel.org 8764S: Orphan 8765W: https://linuxtv.org 8766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8767F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8768 8769DVB_USB_V2 MEDIA DRIVER 8770L: linux-media@vger.kernel.org 8771S: Orphan 8772W: https://linuxtv.org 8773W: http://palosaari.fi/linux/ 8774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8775F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8776F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8777 8778DYNAMIC DEBUG 8779M: Jason Baron <jbaron@akamai.com> 8780M: Jim Cromie <jim.cromie@gmail.com> 8781S: Maintained 8782F: include/linux/dynamic_debug.h 8783F: lib/dynamic_debug.c 8784F: lib/test_dynamic_debug.c 8785 8786DYNAMIC INTERRUPT MODERATION 8787M: Tal Gilboa <talgi@nvidia.com> 8788S: Maintained 8789F: Documentation/networking/net_dim.rst 8790F: include/linux/dim.h 8791F: lib/dim/ 8792 8793DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8794M: Daniel Lezcano <daniel.lezcano@kernel.org> 8795L: linux-pm@vger.kernel.org 8796S: Supported 8797B: https://bugzilla.kernel.org 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8799F: drivers/powercap/dtpm* 8800F: include/linux/dtpm.h 8801 8802DZ DECSTATION DZ11 SERIAL DRIVER 8803M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8804S: Maintained 8805F: drivers/tty/serial/dz.* 8806 8807E3X0 POWER BUTTON DRIVER 8808M: Moritz Fischer <moritz.fischer@ettus.com> 8809L: usrp-users@lists.ettus.com 8810S: Supported 8811W: http://www.ettus.com 8812F: Documentation/devicetree/bindings/input/e3x0-button.txt 8813F: drivers/input/misc/e3x0-button.c 8814 8815E4000 MEDIA DRIVER 8816L: linux-media@vger.kernel.org 8817S: Orphan 8818W: https://linuxtv.org 8819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8820F: drivers/media/tuners/e4000* 8821 8822EARTH_PT1 MEDIA DRIVER 8823M: Akihiro Tsukada <tskd08@gmail.com> 8824L: linux-media@vger.kernel.org 8825S: Odd Fixes 8826F: drivers/media/pci/pt1/ 8827 8828EARTH_PT3 MEDIA DRIVER 8829M: Akihiro Tsukada <tskd08@gmail.com> 8830L: linux-media@vger.kernel.org 8831S: Odd Fixes 8832F: drivers/media/pci/pt3/ 8833 8834EC100 MEDIA DRIVER 8835L: linux-media@vger.kernel.org 8836S: Orphan 8837W: https://linuxtv.org 8838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8839F: drivers/media/dvb-frontends/ec100* 8840 8841ECONET MIPS PLATFORM 8842M: Caleb James DeLisle <cjd@cjdns.fr> 8843L: linux-mips@vger.kernel.org 8844S: Maintained 8845F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8846F: Documentation/devicetree/bindings/mips/econet.yaml 8847F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8848F: arch/mips/boot/dts/econet/ 8849F: arch/mips/econet/ 8850F: drivers/clocksource/timer-econet-en751221.c 8851F: drivers/irqchip/irq-econet-en751221.c 8852 8853ECRYPT FILE SYSTEM 8854M: Tyler Hicks <code@tyhicks.com> 8855L: ecryptfs@vger.kernel.org 8856S: Odd Fixes 8857W: http://ecryptfs.org 8858W: https://launchpad.net/ecryptfs 8859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8860F: Documentation/filesystems/ecryptfs.rst 8861F: fs/ecryptfs/ 8862 8863EDAC-AMD64 8864M: Yazen Ghannam <yazen.ghannam@amd.com> 8865L: linux-edac@vger.kernel.org 8866S: Supported 8867F: drivers/edac/amd64_edac* 8868F: drivers/edac/mce_amd* 8869 8870EDAC-ARMADA 8871M: Jan Luebbe <jlu@pengutronix.de> 8872L: linux-edac@vger.kernel.org 8873S: Maintained 8874F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8875F: drivers/edac/armada_xp_* 8876 8877EDAC-AST2500 8878M: Stefan Schaeckeler <sschaeck@cisco.com> 8879S: Supported 8880F: Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml 8881F: drivers/edac/aspeed_edac.c 8882 8883EDAC-BLUEFIELD 8884M: Shravan Kumar Ramani <shravankr@nvidia.com> 8885M: David Thompson <davthompson@nvidia.com> 8886S: Supported 8887F: drivers/edac/bluefield_edac.c 8888 8889EDAC-CALXEDA 8890M: Andre Przywara <andre.przywara@arm.com> 8891L: linux-edac@vger.kernel.org 8892S: Maintained 8893F: drivers/edac/highbank* 8894 8895EDAC-CAVIUM OCTEON 8896M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8897L: linux-edac@vger.kernel.org 8898L: linux-mips@vger.kernel.org 8899S: Maintained 8900F: drivers/edac/octeon_edac* 8901 8902EDAC-CAVIUM THUNDERX 8903M: Robert Richter <rric@kernel.org> 8904L: linux-edac@vger.kernel.org 8905S: Odd Fixes 8906F: drivers/edac/thunderx_edac* 8907 8908EDAC-CORE 8909M: Borislav Petkov <bp@alien8.de> 8910M: Tony Luck <tony.luck@intel.com> 8911L: linux-edac@vger.kernel.org 8912S: Supported 8913T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8914F: Documentation/driver-api/edac.rst 8915F: drivers/edac/ 8916F: include/linux/edac.h 8917 8918EDAC-A72 8919M: Vijay Balakrishna <vijayb@linux.microsoft.com> 8920M: Tyler Hicks <code@tyhicks.com> 8921L: linux-edac@vger.kernel.org 8922S: Supported 8923F: drivers/edac/a72_edac.c 8924 8925EDAC-DMC520 8926M: Lei Wang <lewan@microsoft.com> 8927L: linux-edac@vger.kernel.org 8928S: Supported 8929F: drivers/edac/dmc520_edac.c 8930 8931EDAC-E752X 8932M: Mark Gross <markgross@kernel.org> 8933L: linux-edac@vger.kernel.org 8934S: Maintained 8935F: drivers/edac/e752x_edac.c 8936 8937EDAC-E7XXX 8938L: linux-edac@vger.kernel.org 8939S: Maintained 8940F: drivers/edac/e7xxx_edac.c 8941 8942EDAC-FSL_DDR 8943R: Frank Li <Frank.Li@nxp.com> 8944L: imx@lists.linux.dev 8945L: linux-edac@vger.kernel.org 8946S: Maintained 8947F: drivers/edac/fsl_ddr_edac.* 8948 8949EDAC-GHES 8950M: Mauro Carvalho Chehab <mchehab@kernel.org> 8951L: linux-edac@vger.kernel.org 8952S: Maintained 8953F: drivers/edac/ghes_edac.c 8954 8955EDAC-I10NM 8956M: Tony Luck <tony.luck@intel.com> 8957L: linux-edac@vger.kernel.org 8958S: Maintained 8959F: drivers/edac/i10nm_base.c 8960 8961EDAC-I3000 8962L: linux-edac@vger.kernel.org 8963S: Orphan 8964F: drivers/edac/i3000_edac.c 8965 8966EDAC-I5000 8967L: linux-edac@vger.kernel.org 8968S: Maintained 8969F: drivers/edac/i5000_edac.c 8970 8971EDAC-I5400 8972M: Mauro Carvalho Chehab <mchehab@kernel.org> 8973L: linux-edac@vger.kernel.org 8974S: Maintained 8975F: drivers/edac/i5400_edac.c 8976 8977EDAC-I7300 8978M: Mauro Carvalho Chehab <mchehab@kernel.org> 8979L: linux-edac@vger.kernel.org 8980S: Maintained 8981F: drivers/edac/i7300_edac.c 8982 8983EDAC-I7CORE 8984M: Mauro Carvalho Chehab <mchehab@kernel.org> 8985L: linux-edac@vger.kernel.org 8986S: Maintained 8987F: drivers/edac/i7core_edac.c 8988 8989EDAC-I82443BXGX 8990M: Tim Small <tim@buttersideup.com> 8991L: linux-edac@vger.kernel.org 8992S: Maintained 8993F: drivers/edac/i82443bxgx_edac.c 8994 8995EDAC-I82975X 8996M: "Arvind R." <arvino55@gmail.com> 8997L: linux-edac@vger.kernel.org 8998S: Maintained 8999F: drivers/edac/i82975x_edac.c 9000 9001EDAC-IE31200 9002M: Jason Baron <jbaron@akamai.com> 9003L: linux-edac@vger.kernel.org 9004S: Maintained 9005F: drivers/edac/ie31200_edac.c 9006 9007EDAC-IGEN6 9008M: Tony Luck <tony.luck@intel.com> 9009R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9010L: linux-edac@vger.kernel.org 9011S: Maintained 9012F: drivers/edac/igen6_edac.c 9013 9014EDAC-MPC85XX 9015M: Johannes Thumshirn <morbidrsa@gmail.com> 9016L: linux-edac@vger.kernel.org 9017S: Maintained 9018F: drivers/edac/mpc85xx_edac.[ch] 9019 9020EDAC-NPCM 9021M: Marvin Lin <kflin@nuvoton.com> 9022M: Stanley Chu <yschu@nuvoton.com> 9023L: linux-edac@vger.kernel.org 9024S: Maintained 9025F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 9026F: drivers/edac/npcm_edac.c 9027 9028EDAC-PASEMI 9029M: Egor Martovetsky <egor@pasemi.com> 9030L: linux-edac@vger.kernel.org 9031S: Maintained 9032F: drivers/edac/pasemi_edac.c 9033 9034EDAC-PND2 9035M: Tony Luck <tony.luck@intel.com> 9036L: linux-edac@vger.kernel.org 9037S: Maintained 9038F: drivers/edac/pnd2_edac.[ch] 9039 9040EDAC-QCOM 9041M: Manivannan Sadhasivam <mani@kernel.org> 9042L: linux-arm-msm@vger.kernel.org 9043L: linux-edac@vger.kernel.org 9044S: Maintained 9045F: drivers/edac/qcom_edac.c 9046 9047EDAC-R82600 9048M: Tim Small <tim@buttersideup.com> 9049L: linux-edac@vger.kernel.org 9050S: Maintained 9051F: drivers/edac/r82600_edac.c 9052 9053EDAC-SBRIDGE 9054M: Tony Luck <tony.luck@intel.com> 9055R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 9056L: linux-edac@vger.kernel.org 9057S: Maintained 9058F: drivers/edac/sb_edac.c 9059 9060EDAC-SKYLAKE 9061M: Tony Luck <tony.luck@intel.com> 9062L: linux-edac@vger.kernel.org 9063S: Maintained 9064F: drivers/edac/skx_*.[ch] 9065 9066EDAC-TI 9067M: Tero Kristo <kristo@kernel.org> 9068L: linux-edac@vger.kernel.org 9069S: Odd Fixes 9070F: drivers/edac/ti_edac.c 9071 9072EDIROL UA-101/UA-1000 DRIVER 9073M: Clemens Ladisch <clemens@ladisch.de> 9074L: linux-sound@vger.kernel.org 9075S: Maintained 9076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9077F: sound/usb/misc/ua101.c 9078 9079EFI TEST DRIVER 9080M: Ivan Hu <ivan.hu@canonical.com> 9081M: Ard Biesheuvel <ardb@kernel.org> 9082L: linux-efi@vger.kernel.org 9083S: Maintained 9084F: drivers/firmware/efi/test/ 9085 9086EFI VARIABLE FILESYSTEM 9087M: Jeremy Kerr <jk@ozlabs.org> 9088M: Ard Biesheuvel <ardb@kernel.org> 9089L: linux-efi@vger.kernel.org 9090S: Maintained 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9092F: fs/efivarfs/ 9093 9094EFIFB FRAMEBUFFER DRIVER 9095M: Peter Jones <pjones@redhat.com> 9096L: linux-fbdev@vger.kernel.org 9097S: Maintained 9098F: drivers/video/fbdev/efifb.c 9099 9100EFS FILESYSTEM 9101S: Orphan 9102W: http://aeschi.ch.eu.org/efs/ 9103F: fs/efs/ 9104 9105EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 9106L: netdev@vger.kernel.org 9107S: Orphan 9108F: drivers/net/ethernet/ibm/ehea/ 9109 9110ELM327 CAN NETWORK DRIVER 9111M: Max Staudt <max@enpas.org> 9112L: linux-can@vger.kernel.org 9113S: Maintained 9114F: Documentation/networking/device_drivers/can/can327.rst 9115F: drivers/net/can/can327.c 9116 9117EM28XX VIDEO4LINUX DRIVER 9118M: Mauro Carvalho Chehab <mchehab@kernel.org> 9119L: linux-media@vger.kernel.org 9120S: Maintained 9121W: https://linuxtv.org 9122T: git git://linuxtv.org/media.git 9123F: Documentation/admin-guide/media/em28xx* 9124F: drivers/media/usb/em28xx/ 9125 9126EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 9127M: Adrian Hunter <adrian.hunter@intel.com> 9128M: Asutosh Das <quic_asutoshd@quicinc.com> 9129R: Ritesh Harjani <ritesh.list@gmail.com> 9130L: linux-mmc@vger.kernel.org 9131S: Supported 9132F: drivers/mmc/host/cqhci* 9133 9134EMS CPC-PCI CAN DRIVER 9135M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 9136M: support@ems-wuensche.com 9137L: linux-can@vger.kernel.org 9138S: Maintained 9139F: drivers/net/can/sja1000/ems_pci.c 9140 9141EMULEX 10Gbps iSCSI - OneConnect DRIVER 9142M: Ketan Mukadam <ketan.mukadam@broadcom.com> 9143L: linux-scsi@vger.kernel.org 9144S: Supported 9145W: http://www.broadcom.com 9146F: drivers/scsi/be2iscsi/ 9147 9148EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 9149M: Ajit Khaparde <ajit.khaparde@broadcom.com> 9150M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 9151M: Somnath Kotur <somnath.kotur@broadcom.com> 9152L: netdev@vger.kernel.org 9153S: Maintained 9154W: http://www.emulex.com 9155F: drivers/net/ethernet/emulex/benet/ 9156 9157EMULEX ONECONNECT ROCE DRIVER 9158M: Selvin Xavier <selvin.xavier@broadcom.com> 9159L: linux-rdma@vger.kernel.org 9160S: Odd Fixes 9161W: http://www.broadcom.com 9162F: drivers/infiniband/hw/ocrdma/ 9163F: include/uapi/rdma/ocrdma-abi.h 9164 9165EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9166M: Ram Vegesna <ram.vegesna@broadcom.com> 9167L: linux-scsi@vger.kernel.org 9168L: target-devel@vger.kernel.org 9169S: Supported 9170W: http://www.broadcom.com 9171F: drivers/scsi/elx/ 9172 9173EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9174M: Justin Tee <justin.tee@broadcom.com> 9175M: Paul Ely <paul.ely@broadcom.com> 9176L: linux-scsi@vger.kernel.org 9177S: Supported 9178W: http://www.broadcom.com 9179F: drivers/scsi/lpfc/ 9180 9181ENE CB710 FLASH CARD READER DRIVER 9182M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9183S: Maintained 9184F: drivers/misc/cb710/ 9185F: drivers/mmc/host/cb710-mmc.* 9186F: include/linux/cb710.h 9187 9188ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9189M: Maxim Levitsky <maximlevitsky@gmail.com> 9190S: Maintained 9191F: drivers/media/rc/ene_ir.* 9192 9193ENERGY MODEL 9194M: Lukasz Luba <lukasz.luba@arm.com> 9195M: "Rafael J. Wysocki" <rafael@kernel.org> 9196L: linux-pm@vger.kernel.org 9197S: Maintained 9198F: kernel/power/energy_model.c 9199F: include/linux/energy_model.h 9200F: Documentation/power/energy-model.rst 9201 9202EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9203M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9204L: linuxppc-dev@lists.ozlabs.org 9205S: Maintained 9206F: drivers/tty/ehv_bytechan.c 9207 9208EPSON S1D13XXX FRAMEBUFFER DRIVER 9209M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9210S: Maintained 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9212F: drivers/video/fbdev/s1d13xxxfb.c 9213F: include/video/s1d13xxxfb.h 9214 9215EROFS FILE SYSTEM 9216M: Gao Xiang <xiang@kernel.org> 9217M: Chao Yu <chao@kernel.org> 9218R: Yue Hu <zbestahu@gmail.com> 9219R: Jeffle Xu <jefflexu@linux.alibaba.com> 9220R: Sandeep Dhavale <dhavale@google.com> 9221R: Hongbo Li <lihongbo22@huawei.com> 9222L: linux-erofs@lists.ozlabs.org 9223S: Maintained 9224W: https://erofs.docs.kernel.org 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9226F: Documentation/ABI/testing/sysfs-fs-erofs 9227F: Documentation/filesystems/erofs.rst 9228F: fs/erofs/ 9229F: include/trace/events/erofs.h 9230 9231ERRSEQ ERROR TRACKING INFRASTRUCTURE 9232M: Jeff Layton <jlayton@kernel.org> 9233S: Maintained 9234F: include/linux/errseq.h 9235F: lib/errseq.c 9236 9237ESD CAN NETWORK DRIVERS 9238M: Stefan Mätje <stefan.maetje@esd.eu> 9239R: socketcan@esd.eu 9240L: linux-can@vger.kernel.org 9241S: Maintained 9242F: drivers/net/can/esd/ 9243 9244ESD CAN/USB DRIVERS 9245M: Frank Jungclaus <frank.jungclaus@esd.eu> 9246R: socketcan@esd.eu 9247L: linux-can@vger.kernel.org 9248S: Maintained 9249F: drivers/net/can/usb/esd_usb.c 9250 9251ESWIN DEVICETREES 9252M: Min Lin <linmin@eswincomputing.com> 9253M: Pinkesh Vaghela <pinkesh.vaghela@einfochips.com> 9254M: Pritesh Patel <pritesh.patel@einfochips.com> 9255S: Maintained 9256T: git https://github.com/eswincomputing/linux-next.git 9257F: Documentation/devicetree/bindings/riscv/eswin.yaml 9258F: arch/riscv/boot/dts/eswin/ 9259 9260ET131X NETWORK DRIVER 9261M: Mark Einon <mark.einon@gmail.com> 9262S: Odd Fixes 9263F: drivers/net/ethernet/agere/ 9264 9265ETAS ES58X CAN/USB DRIVER 9266M: Vincent Mailhol <mailhol@kernel.org> 9267L: linux-can@vger.kernel.org 9268S: Maintained 9269F: Documentation/networking/devlink/etas_es58x.rst 9270F: drivers/net/can/usb/etas_es58x/ 9271 9272ETHERNET BRIDGE 9273M: Nikolay Aleksandrov <razor@blackwall.org> 9274M: Ido Schimmel <idosch@nvidia.com> 9275L: bridge@lists.linux.dev 9276L: netdev@vger.kernel.org 9277S: Maintained 9278W: http://www.linuxfoundation.org/en/Net:Bridge 9279F: include/linux/if_bridge.h 9280F: include/uapi/linux/if_bridge.h 9281F: include/linux/netfilter_bridge/ 9282F: net/bridge/ 9283 9284ETHERNET PHY LIBRARY 9285M: Andrew Lunn <andrew@lunn.ch> 9286M: Heiner Kallweit <hkallweit1@gmail.com> 9287R: Russell King <linux@armlinux.org.uk> 9288L: netdev@vger.kernel.org 9289S: Maintained 9290F: Documentation/ABI/testing/sysfs-class-net-phydev 9291F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9292F: Documentation/devicetree/bindings/net/mdio* 9293F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9294F: Documentation/networking/phy.rst 9295F: drivers/net/mdio/ 9296F: drivers/net/mdio/acpi_mdio.c 9297F: drivers/net/mdio/fwnode_mdio.c 9298F: drivers/net/mdio/of_mdio.c 9299F: drivers/net/pcs/ 9300F: drivers/net/phy/ 9301F: include/dt-bindings/net/qca-ar803x.h 9302F: include/linux/*mdio*.h 9303F: include/linux/linkmode.h 9304F: include/linux/mdio/*.h 9305F: include/linux/mii.h 9306F: include/linux/of_net.h 9307F: include/linux/phy.h 9308F: include/linux/phy_fixed.h 9309F: include/linux/phy_link_topology.h 9310F: include/linux/phylib_stubs.h 9311F: include/linux/platform_data/mdio-bcm-unimac.h 9312F: include/linux/platform_data/mdio-gpio.h 9313F: include/trace/events/mdio.h 9314F: include/uapi/linux/mdio.h 9315F: include/uapi/linux/mii.h 9316F: net/core/of_net.c 9317 9318ETHERNET PHY LIBRARY [RUST] 9319M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9320R: Trevor Gross <tmgross@umich.edu> 9321L: netdev@vger.kernel.org 9322L: rust-for-linux@vger.kernel.org 9323S: Maintained 9324F: rust/kernel/net/phy.rs 9325F: rust/kernel/net/phy/reg.rs 9326 9327EXEC & BINFMT API, ELF 9328M: Kees Cook <kees@kernel.org> 9329L: linux-mm@kvack.org 9330S: Supported 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9332F: Documentation/userspace-api/ELF.rst 9333F: fs/*binfmt_*.c 9334F: fs/Kconfig.binfmt 9335F: fs/exec.c 9336F: fs/tests/binfmt_*_kunit.c 9337F: fs/tests/exec_kunit.c 9338F: include/linux/binfmts.h 9339F: include/linux/elf.h 9340F: include/uapi/linux/auxvec.h 9341F: include/uapi/linux/binfmts.h 9342F: include/uapi/linux/elf.h 9343F: kernel/fork.c 9344F: mm/vma_exec.c 9345F: tools/testing/selftests/exec/ 9346N: asm/elf.h 9347N: binfmt 9348 9349EXFAT FILE SYSTEM 9350M: Namjae Jeon <linkinjeon@kernel.org> 9351M: Sungjong Seo <sj1557.seo@samsung.com> 9352R: Yuezhang Mo <yuezhang.mo@sony.com> 9353L: linux-fsdevel@vger.kernel.org 9354S: Maintained 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9356F: fs/exfat/ 9357 9358EXPRESSWIRE PROTOCOL LIBRARY 9359M: Duje Mihanović <duje.mihanovic@skole.hr> 9360L: linux-leds@vger.kernel.org 9361S: Maintained 9362F: drivers/leds/leds-expresswire.c 9363F: include/linux/leds-expresswire.h 9364 9365EXT2 FILE SYSTEM 9366M: Jan Kara <jack@suse.com> 9367L: linux-ext4@vger.kernel.org 9368S: Maintained 9369F: Documentation/filesystems/ext2.rst 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9371F: fs/ext2/ 9372F: include/linux/ext2* 9373 9374EXT4 FILE SYSTEM 9375M: "Theodore Ts'o" <tytso@mit.edu> 9376M: Andreas Dilger <adilger.kernel@dilger.ca> 9377L: linux-ext4@vger.kernel.org 9378S: Maintained 9379W: http://ext4.wiki.kernel.org 9380Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9382F: Documentation/filesystems/ext4/ 9383F: fs/ext4/ 9384F: include/trace/events/ext4.h 9385F: include/uapi/linux/ext4.h 9386 9387Extended Verification Module (EVM) 9388M: Mimi Zohar <zohar@linux.ibm.com> 9389M: Roberto Sassu <roberto.sassu@huawei.com> 9390L: linux-integrity@vger.kernel.org 9391S: Supported 9392T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9393F: security/integrity/ 9394F: security/integrity/evm/ 9395 9396EXTENSIBLE FIRMWARE INTERFACE (EFI) 9397M: Ard Biesheuvel <ardb@kernel.org> 9398L: linux-efi@vger.kernel.org 9399S: Maintained 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9401F: Documentation/admin-guide/efi-stub.rst 9402F: arch/*/include/asm/efi.h 9403F: arch/*/kernel/efi.c 9404F: arch/arm/boot/compressed/efi-header.S 9405F: arch/x86/platform/efi/ 9406F: drivers/firmware/efi/ 9407F: include/linux/efi*.h 9408 9409EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9410M: MyungJoo Ham <myungjoo.ham@samsung.com> 9411M: Chanwoo Choi <cw00.choi@samsung.com> 9412L: linux-kernel@vger.kernel.org 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9415F: Documentation/devicetree/bindings/extcon/ 9416F: Documentation/driver-api/extcon.rst 9417F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9418F: drivers/extcon/ 9419F: include/linux/extcon.h 9420F: include/linux/extcon/ 9421 9422EXTRA BOOT CONFIG 9423M: Masami Hiramatsu <mhiramat@kernel.org> 9424L: linux-kernel@vger.kernel.org 9425L: linux-trace-kernel@vger.kernel.org 9426S: Maintained 9427Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9428T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9429F: Documentation/admin-guide/bootconfig.rst 9430F: fs/proc/bootconfig.c 9431F: include/linux/bootconfig.h 9432F: lib/bootconfig-data.S 9433F: lib/bootconfig.c 9434F: tools/bootconfig/* 9435F: tools/bootconfig/scripts/* 9436 9437EXTRON DA HD 4K PLUS CEC DRIVER 9438M: Hans Verkuil <hverkuil@kernel.org> 9439L: linux-media@vger.kernel.org 9440S: Maintained 9441T: git git://linuxtv.org/media.git 9442F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9443 9444EXYNOS DP DRIVER 9445M: Jingoo Han <jingoohan1@gmail.com> 9446L: dri-devel@lists.freedesktop.org 9447S: Maintained 9448F: drivers/gpu/drm/exynos/exynos_dp* 9449 9450EXYNOS SYSMMU (IOMMU) driver 9451M: Marek Szyprowski <m.szyprowski@samsung.com> 9452L: iommu@lists.linux.dev 9453S: Maintained 9454F: drivers/iommu/exynos-iommu.c 9455 9456F2FS FILE SYSTEM 9457M: Jaegeuk Kim <jaegeuk@kernel.org> 9458M: Chao Yu <chao@kernel.org> 9459L: linux-f2fs-devel@lists.sourceforge.net 9460S: Maintained 9461W: https://f2fs.wiki.kernel.org/ 9462Q: https://patchwork.kernel.org/project/f2fs/list/ 9463B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9465F: Documentation/ABI/testing/sysfs-fs-f2fs 9466F: Documentation/filesystems/f2fs.rst 9467F: fs/f2fs/ 9468F: include/linux/f2fs_fs.h 9469F: include/trace/events/f2fs.h 9470F: include/uapi/linux/f2fs.h 9471 9472F71805F HARDWARE MONITORING DRIVER 9473M: Jean Delvare <jdelvare@suse.com> 9474L: linux-hwmon@vger.kernel.org 9475S: Maintained 9476F: Documentation/hwmon/f71805f.rst 9477F: drivers/hwmon/f71805f.c 9478 9479FADDR2LINE 9480M: Josh Poimboeuf <jpoimboe@kernel.org> 9481S: Maintained 9482F: scripts/faddr2line 9483 9484FAILOVER MODULE 9485M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9486L: netdev@vger.kernel.org 9487S: Supported 9488F: Documentation/networking/failover.rst 9489F: include/net/failover.h 9490F: net/core/failover.c 9491 9492FANOTIFY 9493M: Jan Kara <jack@suse.cz> 9494R: Amir Goldstein <amir73il@gmail.com> 9495R: Matthew Bobrowski <repnop@google.com> 9496L: linux-fsdevel@vger.kernel.org 9497S: Maintained 9498F: fs/notify/fanotify/ 9499F: include/linux/fanotify.h 9500F: include/uapi/linux/fanotify.h 9501 9502FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9503M: Linus Walleij <linus.walleij@linaro.org> 9504L: linux-usb@vger.kernel.org 9505S: Maintained 9506F: drivers/usb/fotg210/ 9507 9508FARSYNC SYNCHRONOUS DRIVER 9509M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9510S: Supported 9511W: http://www.farsite.co.uk/ 9512F: drivers/net/wan/farsync.* 9513 9514FAULT INJECTION SUPPORT 9515M: Akinobu Mita <akinobu.mita@gmail.com> 9516S: Supported 9517F: Documentation/fault-injection/ 9518F: lib/fault-inject.c 9519F: tools/testing/fault-injection/ 9520 9521FBTFT Framebuffer drivers 9522M: Andy Shevchenko <andy@kernel.org> 9523L: dri-devel@lists.freedesktop.org 9524L: linux-fbdev@vger.kernel.org 9525S: Odd fixes 9526F: drivers/staging/fbtft/ 9527 9528FC0011 TUNER DRIVER 9529M: Michael Buesch <m@bues.ch> 9530L: linux-media@vger.kernel.org 9531S: Maintained 9532F: drivers/media/tuners/fc0011.c 9533F: drivers/media/tuners/fc0011.h 9534 9535FC2580 MEDIA DRIVER 9536L: linux-media@vger.kernel.org 9537S: Orphan 9538W: https://linuxtv.org 9539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9540F: drivers/media/tuners/fc2580* 9541 9542FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9543M: Hannes Reinecke <hare@suse.de> 9544L: linux-scsi@vger.kernel.org 9545S: Supported 9546W: www.Open-FCoE.org 9547F: drivers/scsi/fcoe/ 9548F: drivers/scsi/libfc/ 9549F: include/scsi/fc/ 9550F: include/scsi/libfc.h 9551F: include/scsi/libfcoe.h 9552F: include/uapi/scsi/fc/ 9553 9554FILE LOCKING (flock() and fcntl()/lockf()) 9555M: Jeff Layton <jlayton@kernel.org> 9556M: Chuck Lever <chuck.lever@oracle.com> 9557R: Alexander Aring <alex.aring@gmail.com> 9558L: linux-fsdevel@vger.kernel.org 9559S: Maintained 9560F: fs/fcntl.c 9561F: fs/locks.c 9562F: include/linux/fcntl.h 9563F: include/uapi/linux/fcntl.h 9564 9565FILESYSTEM DIRECT ACCESS (DAX) 9566M: Dan Williams <dan.j.williams@intel.com> 9567R: Matthew Wilcox <willy@infradead.org> 9568R: Jan Kara <jack@suse.cz> 9569L: linux-fsdevel@vger.kernel.org 9570L: nvdimm@lists.linux.dev 9571S: Supported 9572F: fs/dax.c 9573F: include/linux/dax.h 9574F: include/trace/events/fs_dax.h 9575 9576FILESYSTEMS (VFS and infrastructure) 9577M: Alexander Viro <viro@zeniv.linux.org.uk> 9578M: Christian Brauner <brauner@kernel.org> 9579R: Jan Kara <jack@suse.cz> 9580L: linux-fsdevel@vger.kernel.org 9581S: Maintained 9582T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9583F: fs/* 9584F: include/linux/fs.h 9585F: include/linux/fs_types.h 9586F: include/uapi/linux/fs.h 9587F: include/uapi/linux/openat2.h 9588F: rust/kernel/fs.rs 9589F: rust/kernel/fs/ 9590F: rust/kernel/seq_file.rs 9591F: rust/kernel/sync/poll.rs 9592F: Documentation/driver-api/early-userspace/buffer-format.rst 9593F: init/do_mounts* 9594F: init/*initramfs* 9595 9596FILESYSTEMS [EXPORTFS] 9597M: Chuck Lever <chuck.lever@oracle.com> 9598M: Jeff Layton <jlayton@kernel.org> 9599R: Amir Goldstein <amir73il@gmail.com> 9600L: linux-fsdevel@vger.kernel.org 9601L: linux-nfs@vger.kernel.org 9602S: Supported 9603F: Documentation/filesystems/nfs/exporting.rst 9604F: fs/exportfs/ 9605F: fs/fhandle.c 9606F: include/linux/exportfs.h 9607 9608FILESYSTEMS [IDMAPPED MOUNTS] 9609M: Christian Brauner <brauner@kernel.org> 9610M: Seth Forshee <sforshee@kernel.org> 9611L: linux-fsdevel@vger.kernel.org 9612S: Maintained 9613F: Documentation/filesystems/idmappings.rst 9614F: fs/mnt_idmapping.c 9615F: include/linux/mnt_idmapping.* 9616F: tools/testing/selftests/mount_setattr/ 9617 9618FILESYSTEMS [IOMAP] 9619M: Christian Brauner <brauner@kernel.org> 9620R: Darrick J. Wong <djwong@kernel.org> 9621L: linux-xfs@vger.kernel.org 9622L: linux-fsdevel@vger.kernel.org 9623S: Supported 9624F: Documentation/filesystems/iomap/* 9625F: fs/iomap/ 9626F: include/linux/iomap.h 9627 9628FILESYSTEMS [NETFS LIBRARY] 9629M: David Howells <dhowells@redhat.com> 9630M: Paulo Alcantara <pc@manguebit.org> 9631L: netfs@lists.linux.dev 9632L: linux-fsdevel@vger.kernel.org 9633S: Supported 9634F: Documentation/filesystems/caching/ 9635F: Documentation/filesystems/netfs_library.rst 9636F: fs/netfs/ 9637F: include/linux/fscache*.h 9638F: include/linux/netfs.h 9639F: include/trace/events/fscache.h 9640F: include/trace/events/netfs.h 9641 9642FILESYSTEMS [STACKABLE] 9643M: Miklos Szeredi <miklos@szeredi.hu> 9644M: Amir Goldstein <amir73il@gmail.com> 9645L: linux-fsdevel@vger.kernel.org 9646L: linux-unionfs@vger.kernel.org 9647S: Maintained 9648F: fs/backing-file.c 9649F: include/linux/backing-file.h 9650 9651FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9652M: Riku Voipio <riku.voipio@iki.fi> 9653L: linux-hwmon@vger.kernel.org 9654S: Maintained 9655F: drivers/hwmon/f75375s.c 9656F: include/linux/f75375s.h 9657 9658FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9659M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9660L: linux-can@vger.kernel.org 9661S: Maintained 9662F: drivers/net/can/usb/f81604.c 9663 9664FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9665M: Clemens Ladisch <clemens@ladisch.de> 9666M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9667L: linux-sound@vger.kernel.org 9668S: Maintained 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9670F: include/uapi/sound/firewire.h 9671F: sound/firewire/ 9672 9673FIREWIRE MEDIA DRIVERS (firedtv) 9674M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9675L: linux-media@vger.kernel.org 9676L: linux1394-devel@lists.sourceforge.net 9677S: Maintained 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9679F: drivers/media/firewire/ 9680 9681FIREWIRE SBP-2 TARGET 9682M: Chris Boot <bootc@bootc.net> 9683L: linux-scsi@vger.kernel.org 9684L: target-devel@vger.kernel.org 9685L: linux1394-devel@lists.sourceforge.net 9686S: Maintained 9687T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9688F: drivers/target/sbp/ 9689 9690FIREWIRE SUBSYSTEM 9691M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9692M: Takashi Sakamoto <takaswie@kernel.org> 9693L: linux1394-devel@lists.sourceforge.net 9694S: Maintained 9695W: http://ieee1394.docs.kernel.org/ 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9697F: drivers/firewire/ 9698F: include/linux/firewire.h 9699F: include/uapi/linux/firewire*.h 9700F: tools/firewire/ 9701 9702FIRMWARE FRAMEWORK FOR ARMV8-A 9703M: Sudeep Holla <sudeep.holla@arm.com> 9704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9705S: Maintained 9706F: drivers/firmware/arm_ffa/ 9707F: include/linux/arm_ffa.h 9708 9709FIRMWARE LOADER (request_firmware) 9710M: Luis Chamberlain <mcgrof@kernel.org> 9711M: Russ Weight <russ.weight@linux.dev> 9712M: Danilo Krummrich <dakr@kernel.org> 9713L: linux-kernel@vger.kernel.org 9714S: Maintained 9715F: Documentation/firmware_class/ 9716F: drivers/base/firmware_loader/ 9717F: rust/kernel/firmware.rs 9718F: include/linux/firmware.h 9719 9720FLEXTIMER FTM-QUADDEC DRIVER 9721M: Patrick Havelange <patrick.havelange@essensium.com> 9722L: linux-iio@vger.kernel.org 9723S: Maintained 9724F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9725F: drivers/counter/ftm-quaddec.c 9726 9727FLOPPY DRIVER 9728M: Denis Efremov <efremov@linux.com> 9729L: linux-block@vger.kernel.org 9730S: Odd Fixes 9731F: drivers/block/floppy.c 9732 9733FLYSKY FSIA6B RC RECEIVER 9734M: Markus Koch <markus@notsyncing.net> 9735L: linux-input@vger.kernel.org 9736S: Maintained 9737F: drivers/input/joystick/fsia6b.c 9738 9739FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9740M: Geoffrey D. Bennett <g@b4.vu> 9741L: linux-sound@vger.kernel.org 9742S: Maintained 9743W: https://github.com/geoffreybennett/linux-fcp 9744B: https://github.com/geoffreybennett/linux-fcp/issues 9745T: git https://github.com/geoffreybennett/linux-fcp.git 9746F: include/uapi/sound/fcp.h 9747F: include/uapi/sound/scarlett2.h 9748F: sound/usb/fcp.c 9749F: sound/usb/mixer_scarlett2.c 9750 9751FORCEDETH GIGABIT ETHERNET DRIVER 9752M: Rain River <rain.1986.08.12@gmail.com> 9753M: Zhu Yanjun <zyjzyj2000@gmail.com> 9754L: netdev@vger.kernel.org 9755S: Maintained 9756F: drivers/net/ethernet/nvidia/* 9757 9758FORTIFY_SOURCE 9759M: Kees Cook <kees@kernel.org> 9760L: linux-hardening@vger.kernel.org 9761S: Supported 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9763F: include/linux/fortify-string.h 9764F: lib/test_fortify/* 9765F: lib/tests/fortify_kunit.c 9766F: lib/tests/memcpy_kunit.c 9767K: \bunsafe_memcpy\b 9768K: \b__NO_FORTIFY\b 9769 9770FOURSEMI AUDIO AMPLIFIER DRIVER 9771M: Nick Li <nick.li@foursemi.com> 9772L: linux-sound@vger.kernel.org 9773S: Maintained 9774F: Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml 9775F: sound/soc/codecs/fs-amp-lib.* 9776F: sound/soc/codecs/fs210x.* 9777 9778FPGA DFL DRIVERS 9779M: Xu Yilun <yilun.xu@intel.com> 9780R: Tom Rix <trix@redhat.com> 9781L: linux-fpga@vger.kernel.org 9782S: Maintained 9783F: Documentation/ABI/testing/sysfs-bus-dfl* 9784F: Documentation/fpga/dfl.rst 9785F: drivers/fpga/dfl* 9786F: drivers/uio/uio_dfl.c 9787F: include/linux/dfl.h 9788F: include/uapi/linux/fpga-dfl.h 9789 9790FPGA MANAGER FRAMEWORK 9791M: Moritz Fischer <mdf@kernel.org> 9792M: Xu Yilun <yilun.xu@intel.com> 9793R: Tom Rix <trix@redhat.com> 9794L: linux-fpga@vger.kernel.org 9795S: Maintained 9796Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9798F: Documentation/devicetree/bindings/fpga/ 9799F: Documentation/driver-api/fpga/ 9800F: Documentation/fpga/ 9801F: drivers/fpga/ 9802F: include/linux/fpga/ 9803 9804FPU EMULATOR 9805M: Bill Metzenthen <billm@melbpc.org.au> 9806S: Maintained 9807W: https://floatingpoint.billm.au/ 9808F: arch/x86/math-emu/ 9809 9810FRAMEBUFFER CORE 9811M: Simona Vetter <simona@ffwll.ch> 9812S: Odd Fixes 9813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9814F: drivers/video/fbdev/core/ 9815 9816FRAMEBUFFER DRAWING 9817M: Zsolt Kajtar <soci@c64.rulez.org> 9818S: Odd Fixes 9819F: drivers/video/fbdev/core/cfbcopyarea.c 9820F: drivers/video/fbdev/core/cfbfillrect.c 9821F: drivers/video/fbdev/core/cfbimgblt.c 9822F: drivers/video/fbdev/core/cfbmem.h 9823F: drivers/video/fbdev/core/fb_copyarea.h 9824F: drivers/video/fbdev/core/fb_draw.h 9825F: drivers/video/fbdev/core/fb_fillrect.h 9826F: drivers/video/fbdev/core/fb_imageblit.h 9827F: drivers/video/fbdev/core/syscopyarea.c 9828F: drivers/video/fbdev/core/sysfillrect.c 9829F: drivers/video/fbdev/core/sysimgblt.c 9830F: drivers/video/fbdev/core/sysmem.h 9831 9832FRAMEBUFFER LAYER 9833M: Helge Deller <deller@gmx.de> 9834L: linux-fbdev@vger.kernel.org 9835L: dri-devel@lists.freedesktop.org 9836S: Maintained 9837Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9839F: Documentation/fb/ 9840F: drivers/video/ 9841F: include/linux/fb.h 9842F: include/uapi/linux/fb.h 9843F: include/uapi/video/ 9844F: include/video/ 9845 9846FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9847M: Horia Geantă <horia.geanta@nxp.com> 9848M: Pankaj Gupta <pankaj.gupta@nxp.com> 9849M: Gaurav Jain <gaurav.jain@nxp.com> 9850L: linux-crypto@vger.kernel.org 9851S: Maintained 9852F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9853F: drivers/crypto/caam/ 9854 9855FREESCALE COLDFIRE M5441X MMC DRIVER 9856M: Angelo Dureghello <adureghello@baylibre.com> 9857L: linux-mmc@vger.kernel.org 9858S: Maintained 9859F: drivers/mmc/host/sdhci-esdhc-mcf.c 9860F: include/linux/platform_data/mmc-esdhc-mcf.h 9861 9862FREESCALE DIU FRAMEBUFFER DRIVER 9863M: Timur Tabi <timur@kernel.org> 9864L: linux-fbdev@vger.kernel.org 9865S: Maintained 9866F: drivers/video/fbdev/fsl-diu-fb.* 9867 9868FREESCALE DMA DRIVER 9869M: Zhang Wei <zw@zh-kernel.org> 9870L: linuxppc-dev@lists.ozlabs.org 9871S: Maintained 9872F: drivers/dma/fsldma.* 9873 9874FREESCALE DSPI DRIVER 9875M: Vladimir Oltean <olteanv@gmail.com> 9876L: linux-spi@vger.kernel.org 9877L: imx@lists.linux.dev 9878S: Maintained 9879F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9880F: drivers/spi/spi-fsl-dspi.c 9881F: include/linux/spi/spi-fsl-dspi.h 9882 9883FREESCALE eDMA DRIVER 9884M: Frank Li <Frank.Li@nxp.com> 9885L: imx@lists.linux.dev 9886L: dmaengine@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9889F: drivers/dma/fsl-edma*.* 9890 9891FREESCALE ENETC ETHERNET DRIVERS 9892M: Claudiu Manoil <claudiu.manoil@nxp.com> 9893M: Vladimir Oltean <vladimir.oltean@nxp.com> 9894M: Wei Fang <wei.fang@nxp.com> 9895M: Clark Wang <xiaoning.wang@nxp.com> 9896L: imx@lists.linux.dev 9897L: netdev@vger.kernel.org 9898S: Maintained 9899F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9900F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9901F: drivers/net/ethernet/freescale/enetc/ 9902F: include/linux/fsl/enetc_mdio.h 9903F: include/linux/fsl/netc_global.h 9904F: include/linux/fsl/ntmp.h 9905 9906FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9907M: Claudiu Manoil <claudiu.manoil@nxp.com> 9908L: netdev@vger.kernel.org 9909S: Maintained 9910F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9911F: drivers/net/ethernet/freescale/gianfar* 9912 9913FREESCALE GPMI NAND DRIVER 9914M: Han Xu <han.xu@nxp.com> 9915L: imx@lists.linux.dev 9916L: linux-mtd@lists.infradead.org 9917S: Maintained 9918F: drivers/mtd/nand/raw/gpmi-nand/* 9919 9920FREESCALE I2C CPM DRIVER 9921M: Jochen Friedrich <jochen@scram.de> 9922L: linuxppc-dev@lists.ozlabs.org 9923L: linux-i2c@vger.kernel.org 9924S: Maintained 9925F: drivers/i2c/busses/i2c-cpm.c 9926 9927FREESCALE IMX / MXC FEC DRIVER 9928M: Wei Fang <wei.fang@nxp.com> 9929R: Shenwei Wang <shenwei.wang@nxp.com> 9930R: Clark Wang <xiaoning.wang@nxp.com> 9931L: imx@lists.linux.dev 9932L: netdev@vger.kernel.org 9933S: Maintained 9934F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9935F: drivers/net/ethernet/freescale/fec.h 9936F: drivers/net/ethernet/freescale/fec_main.c 9937F: drivers/net/ethernet/freescale/fec_ptp.c 9938 9939FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9940M: Sascha Hauer <s.hauer@pengutronix.de> 9941R: Pengutronix Kernel Team <kernel@pengutronix.de> 9942L: linux-fbdev@vger.kernel.org 9943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9944S: Maintained 9945F: drivers/video/fbdev/imxfb.c 9946 9947FREESCALE IMX DDR PMU DRIVER 9948M: Frank Li <Frank.li@nxp.com> 9949M: Xu Yang <xu.yang_2@nxp.com> 9950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9951S: Maintained 9952F: Documentation/admin-guide/perf/imx-ddr.rst 9953F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9954F: drivers/perf/fsl_imx8_ddr_perf.c 9955F: drivers/perf/fsl_imx9_ddr_perf.c 9956F: tools/perf/pmu-events/arch/arm64/freescale/ 9957 9958FREESCALE IMX I2C DRIVER 9959M: Oleksij Rempel <o.rempel@pengutronix.de> 9960R: Pengutronix Kernel Team <kernel@pengutronix.de> 9961L: linux-i2c@vger.kernel.org 9962S: Maintained 9963F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9964F: drivers/i2c/busses/i2c-imx.c 9965 9966FREESCALE IMX LPI2C DRIVER 9967M: Dong Aisheng <aisheng.dong@nxp.com> 9968L: linux-i2c@vger.kernel.org 9969L: imx@lists.linux.dev 9970S: Maintained 9971F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9972F: drivers/i2c/busses/i2c-imx-lpi2c.c 9973 9974FREESCALE IMX LPSPI DRIVER 9975M: Frank Li <Frank.Li@nxp.com> 9976L: linux-spi@vger.kernel.org 9977L: imx@lists.linux.dev 9978S: Maintained 9979F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9980F: drivers/spi/spi-fsl-lpspi.c 9981 9982FREESCALE MPC I2C DRIVER 9983M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9984L: linux-i2c@vger.kernel.org 9985S: Maintained 9986F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9987F: drivers/i2c/busses/i2c-mpc.c 9988 9989FREESCALE QORIQ DPAA ETHERNET DRIVER 9990M: Madalin Bucur <madalin.bucur@nxp.com> 9991L: netdev@vger.kernel.org 9992S: Maintained 9993F: drivers/net/ethernet/freescale/dpaa 9994 9995FREESCALE QORIQ DPAA FMAN DRIVER 9996M: Madalin Bucur <madalin.bucur@nxp.com> 9997R: Sean Anderson <sean.anderson@seco.com> 9998L: netdev@vger.kernel.org 9999S: Maintained 10000F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 10001F: drivers/net/ethernet/freescale/fman 10002 10003FREESCALE QORIQ PTP CLOCK DRIVER 10004M: Yangbo Lu <yangbo.lu@nxp.com> 10005L: netdev@vger.kernel.org 10006S: Maintained 10007F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 10008F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 10009F: drivers/net/ethernet/freescale/dpaa2/dprtc* 10010F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 10011F: drivers/ptp/ptp_qoriq.c 10012F: include/linux/fsl/ptp_qoriq.h 10013 10014FREESCALE QUAD SPI DRIVER 10015M: Han Xu <han.xu@nxp.com> 10016L: linux-spi@vger.kernel.org 10017L: imx@lists.linux.dev 10018S: Maintained 10019F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 10020F: drivers/spi/spi-fsl-qspi.c 10021 10022FREESCALE QUICC ENGINE LIBRARY 10023M: Qiang Zhao <qiang.zhao@nxp.com> 10024M: Christophe Leroy <christophe.leroy@csgroup.eu> 10025L: linuxppc-dev@lists.ozlabs.org 10026S: Maintained 10027F: drivers/soc/fsl/qe/ 10028F: include/soc/fsl/qe/ 10029 10030FREESCALE QUICC ENGINE QMC DRIVER 10031M: Herve Codina <herve.codina@bootlin.com> 10032L: linuxppc-dev@lists.ozlabs.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 10035F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 10036F: drivers/soc/fsl/qe/qmc.c 10037F: include/soc/fsl/qe/qmc.h 10038 10039FREESCALE QUICC ENGINE QMC HDLC DRIVER 10040M: Herve Codina <herve.codina@bootlin.com> 10041L: netdev@vger.kernel.org 10042L: linuxppc-dev@lists.ozlabs.org 10043S: Maintained 10044F: drivers/net/wan/fsl_qmc_hdlc.c 10045 10046FREESCALE QUICC ENGINE TSA DRIVER 10047M: Herve Codina <herve.codina@bootlin.com> 10048L: linuxppc-dev@lists.ozlabs.org 10049S: Maintained 10050F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 10051F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 10052F: drivers/soc/fsl/qe/tsa.c 10053F: drivers/soc/fsl/qe/tsa.h 10054F: include/dt-bindings/soc/cpm1-fsl,tsa.h 10055F: include/dt-bindings/soc/qe-fsl,tsa.h 10056 10057FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 10058L: netdev@vger.kernel.org 10059L: linuxppc-dev@lists.ozlabs.org 10060S: Orphan 10061F: drivers/net/ethernet/freescale/ucc_geth* 10062 10063FREESCALE QUICC ENGINE UCC HDLC DRIVER 10064M: Zhao Qiang <qiang.zhao@nxp.com> 10065L: netdev@vger.kernel.org 10066L: linuxppc-dev@lists.ozlabs.org 10067S: Maintained 10068F: drivers/net/wan/fsl_ucc_hdlc* 10069 10070FREESCALE QUICC ENGINE UCC UART DRIVER 10071M: Timur Tabi <timur@kernel.org> 10072L: linuxppc-dev@lists.ozlabs.org 10073S: Maintained 10074F: drivers/tty/serial/ucc_uart.c 10075 10076FREESCALE SOC DRIVERS 10077M: Christophe Leroy <christophe.leroy@csgroup.eu> 10078L: linuxppc-dev@lists.ozlabs.org 10079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10080S: Maintained 10081F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 10082F: Documentation/devicetree/bindings/soc/fsl/ 10083F: drivers/soc/fsl/ 10084F: include/linux/fsl/ 10085F: include/soc/fsl/ 10086 10087FREESCALE SOC FS_ENET DRIVER 10088M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 10089L: linuxppc-dev@lists.ozlabs.org 10090L: netdev@vger.kernel.org 10091S: Maintained 10092F: drivers/net/ethernet/freescale/fs_enet/ 10093 10094FREESCALE SOC SOUND DRIVERS 10095M: Shengjiu Wang <shengjiu.wang@gmail.com> 10096M: Xiubo Li <Xiubo.Lee@gmail.com> 10097R: Fabio Estevam <festevam@gmail.com> 10098R: Nicolin Chen <nicoleotsuka@gmail.com> 10099L: linux-sound@vger.kernel.org 10100L: linuxppc-dev@lists.ozlabs.org 10101S: Maintained 10102F: sound/soc/fsl/fsl* 10103F: sound/soc/fsl/imx* 10104 10105FREESCALE SOC LPC32XX SOUND DRIVERS 10106M: J.M.B. Downing <jonathan.downing@nautel.com> 10107M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 10108R: Vladimir Zapolskiy <vz@mleia.com> 10109L: linux-sound@vger.kernel.org 10110L: linuxppc-dev@lists.ozlabs.org 10111S: Maintained 10112F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 10113F: sound/soc/fsl/lpc3xxx-* 10114 10115FREESCALE SOC SOUND QMC DRIVER 10116M: Herve Codina <herve.codina@bootlin.com> 10117L: linux-sound@vger.kernel.org 10118L: linuxppc-dev@lists.ozlabs.org 10119S: Maintained 10120F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 10121F: sound/soc/fsl/fsl_qmc_audio.c 10122 10123FREESCALE USB PERIPHERAL DRIVERS 10124L: linux-usb@vger.kernel.org 10125L: linuxppc-dev@lists.ozlabs.org 10126S: Orphan 10127F: drivers/usb/gadget/udc/fsl* 10128 10129FREESCALE USB PHY DRIVER 10130L: linux-usb@vger.kernel.org 10131L: linuxppc-dev@lists.ozlabs.org 10132S: Orphan 10133F: drivers/usb/phy/phy-fsl-usb* 10134 10135FREEVXFS FILESYSTEM 10136M: Christoph Hellwig <hch@infradead.org> 10137S: Maintained 10138W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 10139F: fs/freevxfs/ 10140 10141FREEZER 10142M: "Rafael J. Wysocki" <rafael@kernel.org> 10143R: Pavel Machek <pavel@kernel.org> 10144L: linux-pm@vger.kernel.org 10145S: Supported 10146F: Documentation/power/freezing-of-tasks.rst 10147F: include/linux/freezer.h 10148F: kernel/freezer.c 10149 10150FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 10151M: Eric Biggers <ebiggers@kernel.org> 10152M: Theodore Y. Ts'o <tytso@mit.edu> 10153M: Jaegeuk Kim <jaegeuk@kernel.org> 10154L: linux-fscrypt@vger.kernel.org 10155S: Supported 10156Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 10157T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 10158F: Documentation/filesystems/fscrypt.rst 10159F: fs/crypto/ 10160F: include/linux/fscrypt.h 10161F: include/uapi/linux/fscrypt.h 10162 10163FSI SUBSYSTEM 10164M: Eddie James <eajames@linux.ibm.com> 10165R: Ninad Palsule <ninad@linux.ibm.com> 10166L: linux-fsi@lists.ozlabs.org 10167S: Supported 10168Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 10169F: Documentation/devicetree/bindings/fsi/ 10170F: drivers/fsi/ 10171F: include/linux/fsi*.h 10172F: include/trace/events/fsi*.h 10173 10174FSI-ATTACHED I2C DRIVER 10175M: Eddie James <eajames@linux.ibm.com> 10176L: linux-i2c@vger.kernel.org 10177L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10178S: Maintained 10179F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10180F: drivers/i2c/busses/i2c-fsi.c 10181 10182FSI-ATTACHED SPI DRIVER 10183M: Eddie James <eajames@linux.ibm.com> 10184L: linux-spi@vger.kernel.org 10185S: Maintained 10186F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10187F: drivers/spi/spi-fsi.c 10188 10189FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10190M: Jan Kara <jack@suse.cz> 10191R: Amir Goldstein <amir73il@gmail.com> 10192L: linux-fsdevel@vger.kernel.org 10193S: Maintained 10194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10195F: fs/notify/ 10196F: include/linux/fsnotify*.h 10197 10198FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10199M: Eric Biggers <ebiggers@kernel.org> 10200M: Theodore Y. Ts'o <tytso@mit.edu> 10201L: fsverity@lists.linux.dev 10202S: Supported 10203Q: https://patchwork.kernel.org/project/fsverity/list/ 10204T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10205F: Documentation/filesystems/fsverity.rst 10206F: fs/verity/ 10207F: include/linux/fsverity.h 10208F: include/uapi/linux/fsverity.h 10209 10210FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10211M: Michael Zaidman <michael.zaidman@gmail.com> 10212L: linux-i2c@vger.kernel.org 10213L: linux-input@vger.kernel.org 10214S: Maintained 10215F: drivers/hid/hid-ft260.c 10216 10217FUJITSU LAPTOP EXTRAS 10218M: Jonathan Woithe <jwoithe@just42.net> 10219L: platform-driver-x86@vger.kernel.org 10220S: Maintained 10221F: drivers/platform/x86/fujitsu-laptop.c 10222 10223FUJITSU TABLET EXTRAS 10224M: Robert Gerlach <khnz@gmx.de> 10225L: platform-driver-x86@vger.kernel.org 10226S: Maintained 10227F: drivers/platform/x86/fujitsu-tablet.c 10228 10229FUNCTION HOOKS (FTRACE) 10230M: Steven Rostedt <rostedt@goodmis.org> 10231M: Masami Hiramatsu <mhiramat@kernel.org> 10232R: Mark Rutland <mark.rutland@arm.com> 10233L: linux-kernel@vger.kernel.org 10234L: linux-trace-kernel@vger.kernel.org 10235S: Maintained 10236Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10237T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10238F: Documentation/trace/ftrace* 10239F: arch/*/*/*/*ftrace* 10240F: arch/*/*/*ftrace* 10241F: include/*/ftrace.h 10242F: kernel/trace/fgraph.c 10243F: kernel/trace/ftrace* 10244F: samples/ftrace 10245 10246FUNGIBLE ETHERNET DRIVERS 10247M: Dimitris Michailidis <dmichail@fungible.com> 10248L: netdev@vger.kernel.org 10249S: Maintained 10250F: drivers/net/ethernet/fungible/ 10251 10252FUSE: FILESYSTEM IN USERSPACE 10253M: Miklos Szeredi <miklos@szeredi.hu> 10254L: linux-fsdevel@vger.kernel.org 10255S: Maintained 10256W: https://github.com/libfuse/ 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10258F: Documentation/filesystems/fuse/* 10259F: fs/fuse/ 10260F: include/uapi/linux/fuse.h 10261F: tools/testing/selftests/filesystems/fuse/ 10262 10263FUTEX SUBSYSTEM 10264M: Thomas Gleixner <tglx@linutronix.de> 10265M: Ingo Molnar <mingo@redhat.com> 10266R: Peter Zijlstra <peterz@infradead.org> 10267R: Darren Hart <dvhart@infradead.org> 10268R: Davidlohr Bueso <dave@stgolabs.net> 10269R: André Almeida <andrealmeid@igalia.com> 10270L: linux-kernel@vger.kernel.org 10271S: Maintained 10272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10273F: Documentation/locking/*futex* 10274F: include/asm-generic/futex.h 10275F: include/linux/futex.h 10276F: include/uapi/linux/futex.h 10277F: kernel/futex/* 10278F: tools/perf/bench/futex* 10279F: tools/testing/selftests/futex/ 10280 10281FWCTL SUBSYSTEM 10282M: Dave Jiang <dave.jiang@intel.com> 10283M: Jason Gunthorpe <jgg@nvidia.com> 10284M: Saeed Mahameed <saeedm@nvidia.com> 10285R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10286S: Maintained 10287F: Documentation/userspace-api/fwctl/ 10288F: drivers/fwctl/ 10289F: include/linux/fwctl.h 10290F: include/uapi/fwctl/ 10291 10292FWCTL MLX5 DRIVER 10293M: Saeed Mahameed <saeedm@nvidia.com> 10294R: Itay Avraham <itayavr@nvidia.com> 10295L: linux-kernel@vger.kernel.org 10296S: Maintained 10297F: drivers/fwctl/mlx5/ 10298 10299FWCTL PDS DRIVER 10300M: Brett Creeley <brett.creeley@amd.com> 10301L: linux-kernel@vger.kernel.org 10302S: Maintained 10303F: drivers/fwctl/pds/ 10304 10305GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10306M: Sebastian Reichel <sre@kernel.org> 10307L: linux-media@vger.kernel.org 10308S: Maintained 10309F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10310F: drivers/media/i2c/gc0308.c 10311 10312GALAXYCORE GC0310 CAMERA SENSOR DRIVER 10313M: Hans de Goede <hansg@kernel.org> 10314L: linux-media@vger.kernel.org 10315S: Maintained 10316F: drivers/media/i2c/gc0310.c 10317 10318GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10319M: Zhi Mao <zhi.mao@mediatek.com> 10320L: linux-media@vger.kernel.org 10321S: Maintained 10322F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10323F: drivers/media/i2c/gc05a2.c 10324 10325GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10326M: Zhi Mao <zhi.mao@mediatek.com> 10327L: linux-media@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10330F: drivers/media/i2c/gc08a3.c 10331 10332GALAXYCORE GC2145 SENSOR DRIVER 10333M: Alain Volmat <alain.volmat@foss.st.com> 10334L: linux-media@vger.kernel.org 10335S: Maintained 10336T: git git://linuxtv.org/media.git 10337F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10338F: drivers/media/i2c/gc2145.c 10339 10340GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10341M: Tim Harvey <tharvey@gateworks.com> 10342S: Maintained 10343F: Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml 10344F: Documentation/hwmon/gsc-hwmon.rst 10345F: drivers/hwmon/gsc-hwmon.c 10346F: drivers/mfd/gateworks-gsc.c 10347F: include/linux/mfd/gsc.h 10348F: include/linux/platform_data/gsc_hwmon.h 10349 10350GCC PLUGINS 10351M: Kees Cook <kees@kernel.org> 10352L: linux-hardening@vger.kernel.org 10353S: Maintained 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10355F: Documentation/kbuild/gcc-plugins.rst 10356F: scripts/Makefile.gcc-plugins 10357F: scripts/gcc-plugins/ 10358 10359GCOV BASED KERNEL PROFILING 10360M: Peter Oberparleiter <oberpar@linux.ibm.com> 10361S: Maintained 10362F: Documentation/dev-tools/gcov.rst 10363F: kernel/gcov/ 10364 10365GDB KERNEL DEBUGGING HELPER SCRIPTS 10366M: Jan Kiszka <jan.kiszka@siemens.com> 10367M: Kieran Bingham <kbingham@kernel.org> 10368S: Supported 10369F: scripts/gdb/ 10370 10371GE HEALTHCARE PMC ADC DRIVER 10372M: Herve Codina <herve.codina@bootlin.com> 10373L: linux-iio@vger.kernel.org 10374S: Maintained 10375F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10376F: drivers/iio/adc/gehc-pmc-adc.c 10377F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10378 10379GEMINI CRYPTO DRIVER 10380M: Corentin Labbe <clabbe@baylibre.com> 10381L: linux-crypto@vger.kernel.org 10382S: Maintained 10383F: drivers/crypto/gemini/ 10384 10385GEMTEK FM RADIO RECEIVER DRIVER 10386M: Hans Verkuil <hverkuil@kernel.org> 10387L: linux-media@vger.kernel.org 10388S: Maintained 10389W: https://linuxtv.org 10390T: git git://linuxtv.org/media.git 10391F: drivers/media/radio/radio-gemtek* 10392 10393GENDWARFKSYMS 10394M: Sami Tolvanen <samitolvanen@google.com> 10395L: linux-modules@vger.kernel.org 10396L: linux-kbuild@vger.kernel.org 10397S: Maintained 10398F: scripts/gendwarfksyms/ 10399 10400GENERIC ARCHITECTURE TOPOLOGY 10401M: Sudeep Holla <sudeep.holla@arm.com> 10402L: linux-kernel@vger.kernel.org 10403S: Maintained 10404F: drivers/base/arch_topology.c 10405F: include/linux/arch_topology.h 10406 10407GENERIC ENTRY CODE 10408M: Thomas Gleixner <tglx@linutronix.de> 10409M: Peter Zijlstra <peterz@infradead.org> 10410M: Andy Lutomirski <luto@kernel.org> 10411L: linux-kernel@vger.kernel.org 10412S: Maintained 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10414F: include/linux/entry-common.h 10415F: include/linux/entry-virt.h 10416F: include/linux/irq-entry-common.h 10417F: kernel/entry/ 10418 10419GENERIC GPIO I2C DRIVER 10420M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10421S: Supported 10422F: drivers/i2c/busses/i2c-gpio.c 10423F: include/linux/platform_data/i2c-gpio.h 10424 10425GENERIC GPIO I2C MULTIPLEXER DRIVER 10426M: Peter Korsgaard <peter.korsgaard@barco.com> 10427L: linux-i2c@vger.kernel.org 10428S: Supported 10429F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10430F: drivers/i2c/muxes/i2c-mux-gpio.c 10431F: include/linux/platform_data/i2c-mux-gpio.h 10432 10433GENERIC GPIO RESET DRIVER 10434M: Krzysztof Kozlowski <krzk@kernel.org> 10435S: Maintained 10436F: drivers/reset/reset-gpio.c 10437 10438GENERIC HDLC (WAN) DRIVERS 10439M: Krzysztof Halasa <khc@pm.waw.pl> 10440S: Maintained 10441W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10442F: drivers/net/wan/c101.c 10443F: drivers/net/wan/hd6457* 10444F: drivers/net/wan/hdlc* 10445F: drivers/net/wan/n2.c 10446F: drivers/net/wan/pc300too.c 10447F: drivers/net/wan/pci200syn.c 10448F: drivers/net/wan/wanxl* 10449 10450GENERIC INCLUDE/ASM HEADER FILES 10451M: Arnd Bergmann <arnd@arndb.de> 10452L: linux-arch@vger.kernel.org 10453S: Maintained 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10455F: include/asm-generic/ 10456F: include/uapi/asm-generic/ 10457 10458GENERIC PHY FRAMEWORK 10459M: Vinod Koul <vkoul@kernel.org> 10460M: Kishon Vijay Abraham I <kishon@kernel.org> 10461L: linux-phy@lists.infradead.org 10462S: Supported 10463Q: https://patchwork.kernel.org/project/linux-phy/list/ 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10465F: Documentation/devicetree/bindings/phy/ 10466F: drivers/phy/ 10467F: include/dt-bindings/phy/ 10468F: include/linux/phy/ 10469 10470GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10471M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10472S: Supported 10473F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10474F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10475 10476GENERIC PM DOMAINS 10477M: Ulf Hansson <ulf.hansson@linaro.org> 10478L: linux-pm@vger.kernel.org 10479S: Supported 10480F: Documentation/devicetree/bindings/power/power?domain* 10481T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10482F: drivers/pmdomain/ 10483F: include/linux/pm_domain.h 10484 10485GENERIC RADIX TREE 10486M: Kent Overstreet <kent.overstreet@linux.dev> 10487S: Supported 10488C: irc://irc.oftc.net/bcache 10489F: include/linux/generic-radix-tree.h 10490F: lib/generic-radix-tree.c 10491 10492GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10493M: Eugen Hristev <eugen.hristev@microchip.com> 10494L: linux-input@vger.kernel.org 10495S: Maintained 10496F: drivers/input/touchscreen/resistive-adc-touch.c 10497 10498GENERIC STRING LIBRARY 10499M: Kees Cook <kees@kernel.org> 10500R: Andy Shevchenko <andy@kernel.org> 10501L: linux-hardening@vger.kernel.org 10502S: Supported 10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10504F: include/linux/string.h 10505F: include/linux/string_choices.h 10506F: include/linux/string_helpers.h 10507F: lib/string.c 10508F: lib/string_helpers.c 10509F: lib/tests/string_helpers_kunit.c 10510F: lib/tests/string_kunit.c 10511F: scripts/coccinelle/api/string_choices.cocci 10512 10513GENERIC UIO DRIVER FOR PCI DEVICES 10514M: "Michael S. Tsirkin" <mst@redhat.com> 10515L: kvm@vger.kernel.org 10516S: Supported 10517F: drivers/uio/uio_pci_generic.c 10518 10519GENERIC VDSO LIBRARY 10520M: Andy Lutomirski <luto@kernel.org> 10521M: Thomas Gleixner <tglx@linutronix.de> 10522M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10523L: linux-kernel@vger.kernel.org 10524S: Maintained 10525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10526F: include/asm-generic/vdso/vsyscall.h 10527F: include/vdso/ 10528F: kernel/time/vsyscall.c 10529F: lib/vdso/ 10530F: tools/testing/selftests/vDSO/ 10531 10532GENWQE (IBM Generic Workqueue Card) 10533M: Frank Haverkamp <haver@linux.ibm.com> 10534S: Supported 10535F: drivers/misc/genwqe/ 10536 10537GET_MAINTAINER SCRIPT 10538M: Joe Perches <joe@perches.com> 10539S: Maintained 10540F: scripts/get_maintainer.pl 10541 10542GFS2 FILE SYSTEM 10543M: Andreas Gruenbacher <agruenba@redhat.com> 10544L: gfs2@lists.linux.dev 10545S: Supported 10546B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10548F: Documentation/filesystems/gfs2* 10549F: fs/gfs2/ 10550F: include/uapi/linux/gfs2_ondisk.h 10551 10552GIGABYTE WATERFORCE SENSOR DRIVER 10553M: Aleksa Savic <savicaleksa83@gmail.com> 10554L: linux-hwmon@vger.kernel.org 10555S: Maintained 10556F: Documentation/hwmon/gigabyte_waterforce.rst 10557F: drivers/hwmon/gigabyte_waterforce.c 10558 10559GIGABYTE WMI DRIVER 10560M: Thomas Weißschuh <linux@weissschuh.net> 10561L: platform-driver-x86@vger.kernel.org 10562S: Maintained 10563F: drivers/platform/x86/gigabyte-wmi.c 10564 10565GNSS SUBSYSTEM 10566M: Johan Hovold <johan@kernel.org> 10567S: Maintained 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10569F: Documentation/ABI/testing/sysfs-class-gnss 10570F: Documentation/devicetree/bindings/gnss/ 10571F: drivers/gnss/ 10572F: include/linux/gnss.h 10573 10574GO7007 MPEG CODEC 10575M: Hans Verkuil <hverkuil@kernel.org> 10576L: linux-media@vger.kernel.org 10577S: Maintained 10578F: drivers/media/usb/go7007/ 10579 10580GOCONTROLL MODULINE MODULE SLOT 10581M: Maud Spierings <maudspierings@gocontroll.com> 10582S: Maintained 10583F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10584 10585GOODIX TOUCHSCREEN 10586M: Hans de Goede <hansg@kernel.org> 10587L: linux-input@vger.kernel.org 10588S: Maintained 10589F: drivers/input/touchscreen/goodix* 10590 10591GOOGLE ETHERNET DRIVERS 10592M: Joshua Washington <joshwash@google.com> 10593M: Harshitha Ramamurthy <hramamurthy@google.com> 10594L: netdev@vger.kernel.org 10595S: Maintained 10596F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10597F: drivers/net/ethernet/google 10598 10599GOOGLE FIRMWARE DRIVERS 10600M: Tzung-Bi Shih <tzungbi@kernel.org> 10601R: Brian Norris <briannorris@chromium.org> 10602R: Julius Werner <jwerner@chromium.org> 10603L: chrome-platform@lists.linux.dev 10604S: Maintained 10605T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10606F: drivers/firmware/google/ 10607 10608GOOGLE TENSOR SoC SUPPORT 10609M: Peter Griffin <peter.griffin@linaro.org> 10610R: André Draszik <andre.draszik@linaro.org> 10611R: Tudor Ambarus <tudor.ambarus@linaro.org> 10612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10613L: linux-samsung-soc@vger.kernel.org 10614S: Maintained 10615P: Documentation/process/maintainer-soc-clean-dts.rst 10616C: irc://irc.oftc.net/pixel6-kernel-dev 10617F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10618F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10619F: arch/arm64/boot/dts/exynos/google/ 10620F: drivers/clk/samsung/clk-gs101.c 10621F: drivers/phy/samsung/phy-gs101-ufs.c 10622F: include/dt-bindings/clock/google,gs101.h 10623K: [gG]oogle.?[tT]ensor 10624 10625GPD FAN DRIVER 10626M: Cryolitia PukNgae <cryolitia@uniontech.com> 10627L: linux-hwmon@vger.kernel.org 10628S: Maintained 10629F: Documentation/hwmon/gpd-fan.rst 10630F: drivers/hwmon/gpd-fan.c 10631 10632GPD POCKET FAN DRIVER 10633M: Hans de Goede <hansg@kernel.org> 10634L: platform-driver-x86@vger.kernel.org 10635S: Maintained 10636F: drivers/platform/x86/gpd-pocket-fan.c 10637 10638GPIB DRIVERS 10639M: Dave Penkler <dpenkler@gmail.com> 10640S: Maintained 10641F: drivers/staging/gpib/ 10642 10643GPIO ACPI SUPPORT 10644M: Mika Westerberg <westeri@kernel.org> 10645M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10646L: linux-gpio@vger.kernel.org 10647L: linux-acpi@vger.kernel.org 10648S: Supported 10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10650F: Documentation/firmware-guide/acpi/gpio-properties.rst 10651F: drivers/gpio/gpiolib-acpi-*.c 10652F: drivers/gpio/gpiolib-acpi.h 10653 10654GPIO AGGREGATOR 10655M: Geert Uytterhoeven <geert+renesas@glider.be> 10656L: linux-gpio@vger.kernel.org 10657S: Supported 10658F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10659F: drivers/gpio/gpio-aggregator.c 10660 10661GPIO IR Transmitter 10662M: Sean Young <sean@mess.org> 10663L: linux-media@vger.kernel.org 10664S: Maintained 10665F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10666F: drivers/media/rc/gpio-ir-tx.c 10667 10668GPIO MOCKUP DRIVER 10669M: Bamvor Jian Zhang <bamv2005@gmail.com> 10670L: linux-gpio@vger.kernel.org 10671S: Maintained 10672F: drivers/gpio/gpio-mockup.c 10673F: tools/testing/selftests/gpio/ 10674 10675GPIO REGMAP 10676M: Michael Walle <mwalle@kernel.org> 10677S: Maintained 10678F: drivers/gpio/gpio-regmap.c 10679F: include/linux/gpio/regmap.h 10680K: (devm_)?gpio_regmap_(un)?register 10681 10682GPIO SLOPPY LOGIC ANALYZER 10683M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10684S: Supported 10685F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10686F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10687F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10688 10689GPIO SUBSYSTEM 10690M: Linus Walleij <linus.walleij@linaro.org> 10691M: Bartosz Golaszewski <brgl@bgdev.pl> 10692L: linux-gpio@vger.kernel.org 10693S: Maintained 10694T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10695F: Documentation/admin-guide/gpio/ 10696F: Documentation/devicetree/bindings/gpio/ 10697F: Documentation/driver-api/gpio/ 10698F: drivers/gpio/ 10699F: include/dt-bindings/gpio/ 10700F: include/linux/gpio.h 10701F: include/linux/gpio/ 10702F: include/linux/of_gpio.h 10703K: (devm_)?gpio_(request|free|direction|get|set) 10704K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10705K: devm_gpiod_unhinge 10706 10707GPIO UAPI 10708M: Bartosz Golaszewski <brgl@bgdev.pl> 10709R: Kent Gibson <warthog618@gmail.com> 10710L: linux-gpio@vger.kernel.org 10711S: Maintained 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10713F: Documentation/ABI/obsolete/sysfs-gpio 10714F: Documentation/ABI/testing/gpio-cdev 10715F: Documentation/userspace-api/gpio/ 10716F: drivers/gpio/gpiolib-cdev.c 10717F: include/uapi/linux/gpio.h 10718F: tools/gpio/ 10719 10720GRETH 10/100/1G Ethernet MAC device driver 10721M: Andreas Larsson <andreas@gaisler.com> 10722L: netdev@vger.kernel.org 10723S: Maintained 10724F: drivers/net/ethernet/aeroflex/ 10725 10726GREYBUS AUDIO PROTOCOLS DRIVERS 10727M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10728M: Mark Greer <mgreer@animalcreek.com> 10729S: Maintained 10730F: drivers/staging/greybus/audio_apbridgea.c 10731F: drivers/staging/greybus/audio_apbridgea.h 10732F: drivers/staging/greybus/audio_codec.c 10733F: drivers/staging/greybus/audio_codec.h 10734F: drivers/staging/greybus/audio_gb.c 10735F: drivers/staging/greybus/audio_manager.c 10736F: drivers/staging/greybus/audio_manager.h 10737F: drivers/staging/greybus/audio_manager_module.c 10738F: drivers/staging/greybus/audio_manager_private.h 10739F: drivers/staging/greybus/audio_manager_sysfs.c 10740F: drivers/staging/greybus/audio_module.c 10741F: drivers/staging/greybus/audio_topology.c 10742 10743GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10744M: Viresh Kumar <vireshk@kernel.org> 10745S: Maintained 10746F: drivers/staging/greybus/authentication.c 10747F: drivers/staging/greybus/bootrom.c 10748F: drivers/staging/greybus/firmware.h 10749F: drivers/staging/greybus/fw-core.c 10750F: drivers/staging/greybus/fw-download.c 10751F: drivers/staging/greybus/fw-management.c 10752F: drivers/staging/greybus/greybus_authentication.h 10753F: drivers/staging/greybus/greybus_firmware.h 10754F: drivers/staging/greybus/hid.c 10755F: drivers/staging/greybus/i2c.c 10756F: drivers/staging/greybus/spi.c 10757F: drivers/staging/greybus/spilib.c 10758F: drivers/staging/greybus/spilib.h 10759 10760GREYBUS LOOPBACK DRIVER 10761M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10762S: Maintained 10763F: drivers/staging/greybus/loopback.c 10764 10765GREYBUS PLATFORM DRIVERS 10766M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10767S: Maintained 10768F: drivers/staging/greybus/arche-apb-ctrl.c 10769F: drivers/staging/greybus/arche-platform.c 10770F: drivers/staging/greybus/arche_platform.h 10771 10772GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10773M: Rui Miguel Silva <rmfrfs@gmail.com> 10774S: Maintained 10775F: drivers/staging/greybus/gpio.c 10776F: drivers/staging/greybus/light.c 10777F: drivers/staging/greybus/power_supply.c 10778F: drivers/staging/greybus/sdio.c 10779F: drivers/staging/greybus/spi.c 10780F: drivers/staging/greybus/spilib.c 10781 10782GREYBUS BEAGLEPLAY DRIVERS 10783M: Ayush Singh <ayushdevel1325@gmail.com> 10784L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10785S: Maintained 10786F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10787F: drivers/greybus/gb-beagleplay.c 10788 10789GREYBUS SUBSYSTEM 10790M: Johan Hovold <johan@kernel.org> 10791M: Alex Elder <elder@kernel.org> 10792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10793L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10794S: Maintained 10795F: drivers/greybus/ 10796F: drivers/staging/greybus/ 10797F: include/linux/greybus.h 10798F: include/linux/greybus/ 10799 10800GREYBUS UART PROTOCOLS DRIVERS 10801M: David Lin <dtwlin@gmail.com> 10802S: Maintained 10803F: drivers/staging/greybus/log.c 10804F: drivers/staging/greybus/uart.c 10805 10806GS1662 VIDEO SERIALIZER 10807M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10808L: linux-media@vger.kernel.org 10809S: Maintained 10810T: git git://linuxtv.org/media.git 10811F: drivers/media/spi/gs1662.c 10812 10813GSPCA FINEPIX SUBDRIVER 10814M: Frank Zago <frank@zago.net> 10815L: linux-media@vger.kernel.org 10816S: Maintained 10817T: git git://linuxtv.org/media.git 10818F: drivers/media/usb/gspca/finepix.c 10819 10820GSPCA GL860 SUBDRIVER 10821M: Olivier Lorin <o.lorin@laposte.net> 10822L: linux-media@vger.kernel.org 10823S: Maintained 10824T: git git://linuxtv.org/media.git 10825F: drivers/media/usb/gspca/gl860/ 10826 10827GSPCA M5602 SUBDRIVER 10828M: Erik Andren <erik.andren@gmail.com> 10829L: linux-media@vger.kernel.org 10830S: Maintained 10831T: git git://linuxtv.org/media.git 10832F: drivers/media/usb/gspca/m5602/ 10833 10834GSPCA PAC207 SONIXB SUBDRIVER 10835M: Hans Verkuil <hverkuil@kernel.org> 10836L: linux-media@vger.kernel.org 10837S: Odd Fixes 10838T: git git://linuxtv.org/media.git 10839F: drivers/media/usb/gspca/pac207.c 10840 10841GSPCA SN9C20X SUBDRIVER 10842M: Brian Johnson <brijohn@gmail.com> 10843L: linux-media@vger.kernel.org 10844S: Maintained 10845T: git git://linuxtv.org/media.git 10846F: drivers/media/usb/gspca/sn9c20x.c 10847 10848GSPCA T613 SUBDRIVER 10849M: Leandro Costantino <lcostantino@gmail.com> 10850L: linux-media@vger.kernel.org 10851S: Maintained 10852T: git git://linuxtv.org/media.git 10853F: drivers/media/usb/gspca/t613.c 10854 10855GSPCA USB WEBCAM DRIVER 10856M: Hans Verkuil <hverkuil@kernel.org> 10857L: linux-media@vger.kernel.org 10858S: Odd Fixes 10859T: git git://linuxtv.org/media.git 10860F: drivers/media/usb/gspca/ 10861 10862GTP (GPRS Tunneling Protocol) 10863M: Pablo Neira Ayuso <pablo@netfilter.org> 10864M: Harald Welte <laforge@gnumonks.org> 10865L: osmocom-net-gprs@lists.osmocom.org 10866S: Maintained 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10868F: drivers/net/gtp.c 10869 10870GUID PARTITION TABLE (GPT) 10871M: Davidlohr Bueso <dave@stgolabs.net> 10872L: linux-efi@vger.kernel.org 10873S: Maintained 10874F: block/partitions/efi.* 10875 10876HABANALABS PCI DRIVER 10877M: Koby Elbaz <koby.elbaz@intel.com> 10878M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10879L: dri-devel@lists.freedesktop.org 10880S: Supported 10881C: irc://irc.oftc.net/dri-devel 10882T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10883F: Documentation/ABI/testing/debugfs-driver-habanalabs 10884F: Documentation/ABI/testing/sysfs-driver-habanalabs 10885F: drivers/accel/habanalabs/ 10886F: include/linux/habanalabs/ 10887F: include/trace/events/habanalabs.h 10888F: include/uapi/drm/habanalabs_accel.h 10889 10890HACKRF MEDIA DRIVER 10891L: linux-media@vger.kernel.org 10892S: Orphan 10893W: https://linuxtv.org 10894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10895F: drivers/media/usb/hackrf/ 10896 10897HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10898M: Chuck Lever <chuck.lever@oracle.com> 10899L: kernel-tls-handshake@lists.linux.dev 10900L: netdev@vger.kernel.org 10901S: Maintained 10902F: Documentation/netlink/specs/handshake.yaml 10903F: Documentation/networking/tls-handshake.rst 10904F: include/net/handshake.h 10905F: include/trace/events/handshake.h 10906F: net/handshake/ 10907 10908HANTRO VPU CODEC DRIVER 10909M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10910M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10911M: Philipp Zabel <p.zabel@pengutronix.de> 10912L: linux-media@vger.kernel.org 10913L: linux-rockchip@lists.infradead.org 10914S: Maintained 10915F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10916F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10917F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10918F: drivers/media/platform/verisilicon/ 10919 10920HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10921M: Frank Seidel <frank@f-seidel.de> 10922L: platform-driver-x86@vger.kernel.org 10923S: Maintained 10924W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10925F: drivers/platform/x86/hdaps.c 10926 10927HARDWARE MONITORING 10928M: Guenter Roeck <linux@roeck-us.net> 10929L: linux-hwmon@vger.kernel.org 10930S: Maintained 10931W: http://hwmon.wiki.kernel.org/ 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10933F: Documentation/ABI/testing/sysfs-class-hwmon 10934F: Documentation/devicetree/bindings/hwmon/ 10935F: Documentation/hwmon/ 10936F: drivers/hwmon/ 10937F: include/linux/hwmon*.h 10938F: include/trace/events/hwmon*.h 10939K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10940 10941HARDWARE RANDOM NUMBER GENERATOR CORE 10942M: Olivia Mackall <olivia@selenic.com> 10943M: Herbert Xu <herbert@gondor.apana.org.au> 10944L: linux-crypto@vger.kernel.org 10945S: Odd fixes 10946F: Documentation/admin-guide/hw_random.rst 10947F: Documentation/devicetree/bindings/rng/ 10948F: drivers/char/hw_random/ 10949F: include/linux/hw_random.h 10950 10951HARDWARE SPINLOCK CORE 10952M: Bjorn Andersson <andersson@kernel.org> 10953R: Baolin Wang <baolin.wang7@gmail.com> 10954L: linux-remoteproc@vger.kernel.org 10955S: Maintained 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10957F: Documentation/devicetree/bindings/hwlock/ 10958F: Documentation/locking/hwspinlock.rst 10959F: drivers/hwspinlock/ 10960F: include/linux/hwspinlock.h 10961 10962HARDWARE TRACING FACILITIES 10963M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10964S: Maintained 10965F: drivers/hwtracing/ 10966 10967HARMONY SOUND DRIVER 10968L: linux-parisc@vger.kernel.org 10969S: Maintained 10970F: sound/parisc/harmony.* 10971 10972HDPVR USB VIDEO ENCODER DRIVER 10973M: Hans Verkuil <hverkuil@kernel.org> 10974L: linux-media@vger.kernel.org 10975S: Odd Fixes 10976W: https://linuxtv.org 10977T: git git://linuxtv.org/media.git 10978F: drivers/media/usb/hdpvr/ 10979 10980HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10981M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10982S: Supported 10983F: drivers/misc/hpilo.[ch] 10984 10985HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10986M: Craig Lamparter <craig.lamparter@hpe.com> 10987S: Supported 10988F: Documentation/watchdog/hpwdt.rst 10989F: drivers/watchdog/hpwdt.c 10990 10991HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10992M: Don Brace <don.brace@microchip.com> 10993L: storagedev@microchip.com 10994L: linux-scsi@vger.kernel.org 10995S: Supported 10996F: Documentation/scsi/hpsa.rst 10997F: drivers/scsi/hpsa*.[ch] 10998F: include/linux/cciss*.h 10999F: include/uapi/linux/cciss*.h 11000 11001HFI1 DRIVER 11002M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 11003L: linux-rdma@vger.kernel.org 11004S: Supported 11005F: drivers/infiniband/hw/hfi1 11006 11007HFS FILESYSTEM 11008M: Viacheslav Dubeyko <slava@dubeyko.com> 11009M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11010M: Yangtao Li <frank.li@vivo.com> 11011L: linux-fsdevel@vger.kernel.org 11012S: Maintained 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11014F: Documentation/filesystems/hfs.rst 11015F: fs/hfs/ 11016F: include/linux/hfs_common.h 11017 11018HFSPLUS FILESYSTEM 11019M: Viacheslav Dubeyko <slava@dubeyko.com> 11020M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 11021M: Yangtao Li <frank.li@vivo.com> 11022L: linux-fsdevel@vger.kernel.org 11023S: Maintained 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git 11025F: Documentation/filesystems/hfsplus.rst 11026F: fs/hfsplus/ 11027F: include/linux/hfs_common.h 11028 11029HGA FRAMEBUFFER DRIVER 11030M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 11031L: linux-nvidia@lists.surfsouth.com 11032S: Maintained 11033W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 11034F: drivers/video/fbdev/hgafb.c 11035 11036HIBERNATION (aka Software Suspend, aka swsusp) 11037M: "Rafael J. Wysocki" <rafael@kernel.org> 11038R: Pavel Machek <pavel@kernel.org> 11039L: linux-pm@vger.kernel.org 11040S: Supported 11041B: https://bugzilla.kernel.org 11042F: arch/*/include/asm/suspend*.h 11043F: arch/x86/power/ 11044F: drivers/base/power/ 11045F: include/linux/freezer.h 11046F: include/linux/pm.h 11047F: include/linux/suspend.h 11048F: kernel/power/ 11049 11050HID CORE LAYER 11051M: Jiri Kosina <jikos@kernel.org> 11052M: Benjamin Tissoires <bentiss@kernel.org> 11053L: linux-input@vger.kernel.org 11054S: Maintained 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11056F: Documentation/hid/ 11057F: drivers/hid/ 11058F: include/linux/hid* 11059F: include/uapi/linux/hid* 11060F: samples/hid/ 11061F: tools/testing/selftests/hid/ 11062 11063HID LOGITECH DRIVERS 11064R: Filipe Laíns <lains@riseup.net> 11065L: linux-input@vger.kernel.org 11066S: Maintained 11067F: drivers/hid/hid-logitech-* 11068 11069HID NVIDIA SHIELD DRIVER 11070M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 11071L: linux-input@vger.kernel.org 11072S: Maintained 11073F: drivers/hid/hid-nvidia-shield.c 11074 11075HID PHOENIX RC FLIGHT CONTROLLER 11076M: Marcus Folkesson <marcus.folkesson@gmail.com> 11077L: linux-input@vger.kernel.org 11078S: Maintained 11079F: drivers/hid/hid-pxrc.c 11080 11081HID PLAYSTATION DRIVER 11082M: Roderick Colenbrander <roderick.colenbrander@sony.com> 11083L: linux-input@vger.kernel.org 11084S: Supported 11085F: drivers/hid/hid-playstation.c 11086 11087HID SENSOR HUB DRIVERS 11088M: Jiri Kosina <jikos@kernel.org> 11089M: Jonathan Cameron <jic23@kernel.org> 11090M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11091L: linux-input@vger.kernel.org 11092L: linux-iio@vger.kernel.org 11093S: Maintained 11094F: Documentation/hid/hid-sensor* 11095F: drivers/hid/hid-sensor-* 11096F: drivers/iio/*/hid-* 11097F: include/linux/hid-sensor-* 11098 11099HID UNIVERSAL PIDFF DRIVER 11100M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 11101M: Oleg Makarenko <oleg@makarenk.ooo> 11102L: linux-input@vger.kernel.org 11103S: Maintained 11104B: https://github.com/JacKeTUs/universal-pidff/issues 11105F: drivers/hid/hid-universal-pidff.c 11106 11107HID VRC-2 CAR CONTROLLER DRIVER 11108M: Marcus Folkesson <marcus.folkesson@gmail.com> 11109L: linux-input@vger.kernel.org 11110S: Maintained 11111F: drivers/hid/hid-vrc2.c 11112 11113HID WACOM DRIVER 11114M: Ping Cheng <ping.cheng@wacom.com> 11115M: Jason Gerecke <jason.gerecke@wacom.com> 11116L: linux-input@vger.kernel.org 11117S: Maintained 11118F: drivers/hid/wacom.h 11119F: drivers/hid/wacom_* 11120 11121HID++ LOGITECH DRIVERS 11122R: Filipe Laíns <lains@riseup.net> 11123R: Bastien Nocera <hadess@hadess.net> 11124L: linux-input@vger.kernel.org 11125S: Maintained 11126F: drivers/hid/hid-logitech-hidpp.c 11127 11128HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 11129M: Anna-Maria Behnsen <anna-maria@linutronix.de> 11130M: Frederic Weisbecker <frederic@kernel.org> 11131M: Thomas Gleixner <tglx@linutronix.de> 11132L: linux-kernel@vger.kernel.org 11133S: Maintained 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11135F: Documentation/timers/ 11136F: include/linux/clockchips.h 11137F: include/linux/delay.h 11138F: include/linux/hrtimer.h 11139F: include/linux/timer.h 11140F: kernel/time/clockevents.c 11141F: kernel/time/hrtimer.c 11142F: kernel/time/sleep_timeout.c 11143F: kernel/time/timer.c 11144F: kernel/time/timer_list.c 11145F: kernel/time/timer_migration.* 11146F: tools/testing/selftests/timers/ 11147 11148DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 11149M: Andreas Hindborg <a.hindborg@kernel.org> 11150R: Boqun Feng <boqun.feng@gmail.com> 11151R: FUJITA Tomonori <fujita.tomonori@gmail.com> 11152R: Frederic Weisbecker <frederic@kernel.org> 11153R: Lyude Paul <lyude@redhat.com> 11154R: Thomas Gleixner <tglx@linutronix.de> 11155R: Anna-Maria Behnsen <anna-maria@linutronix.de> 11156R: John Stultz <jstultz@google.com> 11157R: Stephen Boyd <sboyd@kernel.org> 11158L: rust-for-linux@vger.kernel.org 11159S: Supported 11160W: https://rust-for-linux.com 11161B: https://github.com/Rust-for-Linux/linux/issues 11162T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 11163F: rust/kernel/time.rs 11164F: rust/kernel/time/ 11165 11166HIGH-SPEED SCC DRIVER FOR AX.25 11167L: linux-hams@vger.kernel.org 11168S: Orphan 11169F: drivers/net/hamradio/scc.c 11170 11171HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 11172M: HighPoint Linux Team <linux@highpoint-tech.com> 11173S: Supported 11174W: http://www.highpoint-tech.com 11175F: Documentation/scsi/hptiop.rst 11176F: drivers/scsi/hptiop.c 11177 11178HIKEY960 ONBOARD USB GPIO HUB DRIVER 11179M: John Stultz <jstultz@google.com> 11180L: linux-kernel@vger.kernel.org 11181S: Maintained 11182F: drivers/misc/hisi_hikey_usb.c 11183 11184HIMAX HX83112B TOUCHSCREEN SUPPORT 11185M: Job Noorman <job@noorman.info> 11186L: linux-input@vger.kernel.org 11187S: Maintained 11188F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 11189F: drivers/input/touchscreen/himax_hx83112b.c 11190 11191HIMAX HX852X TOUCHSCREEN DRIVER 11192M: Stephan Gerhold <stephan@gerhold.net> 11193L: linux-input@vger.kernel.org 11194S: Maintained 11195F: Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml 11196F: drivers/input/touchscreen/himax_hx852x.c 11197 11198HIPPI 11199M: Jes Sorensen <jes@trained-monkey.org> 11200S: Maintained 11201F: drivers/net/hippi/ 11202F: include/linux/hippidevice.h 11203F: include/uapi/linux/if_hippi.h 11204F: net/802/hippi.c 11205 11206HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11207M: Kurt Kanzenbach <kurt@linutronix.de> 11208L: netdev@vger.kernel.org 11209S: Maintained 11210F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11211F: drivers/net/dsa/hirschmann/* 11212F: include/linux/platform_data/hirschmann-hellcreek.h 11213F: net/dsa/tag_hellcreek.c 11214 11215HISILICON DMA DRIVER 11216M: Zhou Wang <wangzhou1@hisilicon.com> 11217M: Longfang Liu <liulongfang@huawei.com> 11218L: dmaengine@vger.kernel.org 11219S: Maintained 11220F: drivers/dma/hisi_dma.c 11221 11222HISILICON GPIO DRIVER 11223M: Yang Shen <shenyang39@huawei.com> 11224L: linux-gpio@vger.kernel.org 11225S: Maintained 11226F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11227F: drivers/gpio/gpio-hisi.c 11228 11229HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11230M: Zhiqi Song <songzhiqi1@huawei.com> 11231M: Longfang Liu <liulongfang@huawei.com> 11232L: linux-crypto@vger.kernel.org 11233S: Maintained 11234F: Documentation/ABI/testing/debugfs-hisi-hpre 11235F: drivers/crypto/hisilicon/hpre/hpre.h 11236F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11237F: drivers/crypto/hisilicon/hpre/hpre_main.c 11238 11239HISILICON HNS3 PMU DRIVER 11240M: Jijie Shao <shaojijie@huawei.com> 11241S: Supported 11242F: Documentation/admin-guide/perf/hns3-pmu.rst 11243F: drivers/perf/hisilicon/hns3_pmu.c 11244 11245HISILICON I2C CONTROLLER DRIVER 11246M: Devyn Liu <liudingyuan@h-partners.com> 11247L: linux-i2c@vger.kernel.org 11248S: Maintained 11249W: https://www.hisilicon.com 11250F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11251F: drivers/i2c/busses/i2c-hisi.c 11252 11253HISILICON KUNPENG SOC HCCS DRIVER 11254M: Huisong Li <lihuisong@huawei.com> 11255S: Maintained 11256F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11257F: drivers/soc/hisilicon/kunpeng_hccs.c 11258F: drivers/soc/hisilicon/kunpeng_hccs.h 11259 11260HISILICON LPC BUS DRIVER 11261M: Jay Fang <f.fangjian@huawei.com> 11262S: Maintained 11263W: http://www.hisilicon.com 11264F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11265F: drivers/bus/hisi_lpc.c 11266 11267HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11268M: Jian Shen <shenjian15@huawei.com> 11269M: Salil Mehta <salil.mehta@huawei.com> 11270M: Jijie Shao <shaojijie@huawei.com> 11271L: netdev@vger.kernel.org 11272S: Maintained 11273W: http://www.hisilicon.com 11274F: drivers/net/ethernet/hisilicon/hns3/ 11275 11276HISILICON NETWORK HIBMCGE DRIVER 11277M: Jijie Shao <shaojijie@huawei.com> 11278L: netdev@vger.kernel.org 11279S: Maintained 11280F: drivers/net/ethernet/hisilicon/hibmcge/ 11281 11282HISILICON NETWORK SUBSYSTEM DRIVER 11283M: Jian Shen <shenjian15@huawei.com> 11284M: Salil Mehta <salil.mehta@huawei.com> 11285L: netdev@vger.kernel.org 11286S: Maintained 11287W: http://www.hisilicon.com 11288F: Documentation/devicetree/bindings/net/hisilicon*.txt 11289F: drivers/net/ethernet/hisilicon/ 11290 11291HISILICON PMU DRIVER 11292M: Jonathan Cameron <jonathan.cameron@huawei.com> 11293S: Supported 11294W: http://www.hisilicon.com 11295F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11296F: Documentation/admin-guide/perf/hisi-pmu.rst 11297F: drivers/perf/hisilicon 11298F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11299 11300HISILICON PTT DRIVER 11301M: Yicong Yang <yangyicong@hisilicon.com> 11302M: Jonathan Cameron <jonathan.cameron@huawei.com> 11303L: linux-kernel@vger.kernel.org 11304S: Maintained 11305F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11306F: Documentation/trace/hisi-ptt.rst 11307F: drivers/hwtracing/ptt/ 11308F: tools/perf/arch/arm64/util/hisi-ptt.c 11309F: tools/perf/util/hisi-ptt* 11310F: tools/perf/util/hisi-ptt-decoder/* 11311 11312HISILICON QM DRIVER 11313M: Weili Qian <qianweili@huawei.com> 11314M: Zhou Wang <wangzhou1@hisilicon.com> 11315L: linux-crypto@vger.kernel.org 11316S: Maintained 11317F: drivers/crypto/hisilicon/Kconfig 11318F: drivers/crypto/hisilicon/Makefile 11319F: drivers/crypto/hisilicon/qm.c 11320F: drivers/crypto/hisilicon/sgl.c 11321F: include/linux/hisi_acc_qm.h 11322 11323HISILICON ROCE DRIVER 11324M: Chengchang Tang <tangchengchang@huawei.com> 11325M: Junxian Huang <huangjunxian6@hisilicon.com> 11326L: linux-rdma@vger.kernel.org 11327S: Maintained 11328F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11329F: drivers/infiniband/hw/hns/ 11330 11331HISILICON SAS Controller 11332M: Yihang Li <liyihang9@h-partners.com> 11333S: Supported 11334W: http://www.hisilicon.com 11335F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11336F: drivers/scsi/hisi_sas/ 11337 11338HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11339M: Longfang Liu <liulongfang@huawei.com> 11340L: linux-crypto@vger.kernel.org 11341S: Maintained 11342F: Documentation/ABI/testing/debugfs-hisi-sec 11343F: drivers/crypto/hisilicon/sec2/sec.h 11344F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11345F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11346F: drivers/crypto/hisilicon/sec2/sec_main.c 11347 11348HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11349M: Yang Shen <shenyang39@huawei.com> 11350L: linux-spi@vger.kernel.org 11351S: Maintained 11352W: http://www.hisilicon.com 11353F: drivers/spi/spi-hisi-kunpeng.c 11354 11355HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11356M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11357L: linux-kernel@vger.kernel.org 11358S: Maintained 11359F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11360F: drivers/spmi/hisi-spmi-controller.c 11361 11362HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11363M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11364L: linux-kernel@vger.kernel.org 11365S: Maintained 11366F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11367F: drivers/mfd/hi6421-spmi-pmic.c 11368 11369HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11370M: Weili Qian <qianweili@huawei.com> 11371S: Maintained 11372F: drivers/crypto/hisilicon/trng/trng.c 11373 11374HISILICON V3XX SPI NOR FLASH Controller Driver 11375M: Yang Shen <shenyang39@huawei.com> 11376S: Maintained 11377W: http://www.hisilicon.com 11378F: drivers/spi/spi-hisi-sfc-v3xx.c 11379 11380HISILICON ZIP Controller DRIVER 11381M: Yang Shen <shenyang39@huawei.com> 11382M: Zhou Wang <wangzhou1@hisilicon.com> 11383L: linux-crypto@vger.kernel.org 11384S: Maintained 11385F: Documentation/ABI/testing/debugfs-hisi-zip 11386F: drivers/crypto/hisilicon/zip/ 11387 11388HMM - Heterogeneous Memory Management 11389M: Jason Gunthorpe <jgg@nvidia.com> 11390M: Leon Romanovsky <leonro@nvidia.com> 11391L: linux-mm@kvack.org 11392S: Maintained 11393F: Documentation/mm/hmm.rst 11394F: include/linux/hmm* 11395F: lib/test_hmm* 11396F: mm/hmm* 11397F: tools/testing/selftests/mm/*hmm* 11398 11399HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11400M: Petre Rodan <petre.rodan@subdimension.ro> 11401L: linux-iio@vger.kernel.org 11402S: Maintained 11403F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11404F: drivers/iio/pressure/hsc030pa* 11405 11406HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11407M: Andreas Klinger <ak@it-klinger.de> 11408M: Petre Rodan <petre.rodan@subdimension.ro> 11409L: linux-iio@vger.kernel.org 11410S: Maintained 11411F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11412F: drivers/iio/pressure/mprls0025pa* 11413 11414HP BIOSCFG DRIVER 11415M: Jorge Lopez <jorge.lopez2@hp.com> 11416L: platform-driver-x86@vger.kernel.org 11417S: Maintained 11418F: drivers/platform/x86/hp/hp-bioscfg/ 11419 11420HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11421L: platform-driver-x86@vger.kernel.org 11422S: Orphan 11423F: drivers/platform/x86/hp/tc1100-wmi.c 11424 11425HP WMI HARDWARE MONITOR DRIVER 11426M: James Seo <james@equiv.tech> 11427L: linux-hwmon@vger.kernel.org 11428S: Maintained 11429F: Documentation/hwmon/hp-wmi-sensors.rst 11430F: drivers/hwmon/hp-wmi-sensors.c 11431 11432HPET: High Precision Event Timers driver 11433M: Clemens Ladisch <clemens@ladisch.de> 11434S: Maintained 11435F: Documentation/timers/hpet.rst 11436F: drivers/char/hpet.c 11437F: include/linux/hpet.h 11438F: include/uapi/linux/hpet.h 11439 11440HPET: x86 11441S: Orphan 11442F: arch/x86/include/asm/hpet.h 11443F: arch/x86/kernel/hpet.c 11444 11445HPFS FILESYSTEM 11446M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11447S: Maintained 11448W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11449F: fs/hpfs/ 11450 11451HS3001 Hardware Temperature and Humidity Sensor 11452M: Andre Werner <andre.werner@systec-electronic.com> 11453L: linux-hwmon@vger.kernel.org 11454S: Maintained 11455F: drivers/hwmon/hs3001.c 11456 11457HSI SUBSYSTEM 11458M: Sebastian Reichel <sre@kernel.org> 11459S: Maintained 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11461F: Documentation/ABI/testing/sysfs-bus-hsi 11462F: Documentation/driver-api/hsi.rst 11463F: drivers/hsi/ 11464F: include/linux/hsi/ 11465F: include/uapi/linux/hsi/ 11466 11467HSO 3G MODEM DRIVER 11468L: linux-usb@vger.kernel.org 11469S: Orphan 11470F: drivers/net/usb/hso.c 11471 11472HSR NETWORK PROTOCOL 11473L: netdev@vger.kernel.org 11474S: Orphan 11475F: net/hsr/ 11476 11477HT16K33 LED CONTROLLER DRIVER 11478M: Robin van der Gracht <robin@protonic.nl> 11479S: Maintained 11480F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11481F: drivers/auxdisplay/ht16k33.c 11482 11483HTCPEN TOUCHSCREEN DRIVER 11484M: Pau Oliva Fora <pof@eslack.org> 11485L: linux-input@vger.kernel.org 11486S: Maintained 11487F: drivers/input/touchscreen/htcpen.c 11488 11489HTE SUBSYSTEM 11490M: Dipen Patel <dipenp@nvidia.com> 11491L: timestamp@lists.linux.dev 11492S: Maintained 11493Q: https://patchwork.kernel.org/project/timestamp/list/ 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11495F: Documentation/devicetree/bindings/timestamp/ 11496F: Documentation/driver-api/hte/ 11497F: drivers/hte/ 11498F: include/linux/hte.h 11499 11500HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11501M: Lorenzo Bianconi <lorenzo@kernel.org> 11502L: linux-iio@vger.kernel.org 11503S: Maintained 11504W: http://www.st.com/ 11505F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11506F: drivers/iio/humidity/hts221* 11507 11508HTU31 Hardware Temperature and Humidity Sensor 11509M: Andrei Lalaev <andrey.lalaev@gmail.com> 11510L: linux-hwmon@vger.kernel.org 11511S: Maintained 11512F: drivers/hwmon/htu31.c 11513 11514HUAWEI ETHERNET DRIVER 11515M: Cai Huoqing <cai.huoqing@linux.dev> 11516L: netdev@vger.kernel.org 11517S: Maintained 11518F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11519F: drivers/net/ethernet/huawei/hinic/ 11520 11521HUAWEI 3RD GEN ETHERNET DRIVER 11522M: Fan Gong <gongfan1@huawei.com> 11523L: netdev@vger.kernel.org 11524S: Maintained 11525F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11526F: drivers/net/ethernet/huawei/hinic3/ 11527 11528HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11529M: Pengyu Luo <mitltlatltl@gmail.com> 11530S: Maintained 11531F: Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml 11532F: drivers/platform/arm64/huawei-gaokun-ec.c 11533F: drivers/power/supply/huawei-gaokun-battery.c 11534F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11535F: include/linux/platform_data/huawei-gaokun-ec.h 11536 11537HUGETLB SUBSYSTEM 11538M: Muchun Song <muchun.song@linux.dev> 11539M: Oscar Salvador <osalvador@suse.de> 11540R: David Hildenbrand <david@redhat.com> 11541L: linux-mm@kvack.org 11542S: Maintained 11543F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11544F: Documentation/admin-guide/mm/hugetlbpage.rst 11545F: Documentation/mm/hugetlbfs_reserv.rst 11546F: Documentation/mm/vmemmap_dedup.rst 11547F: fs/hugetlbfs/ 11548F: include/linux/hugetlb.h 11549F: include/trace/events/hugetlbfs.h 11550F: mm/hugetlb.c 11551F: mm/hugetlb_cgroup.c 11552F: mm/hugetlb_cma.c 11553F: mm/hugetlb_cma.h 11554F: mm/hugetlb_vmemmap.c 11555F: mm/hugetlb_vmemmap.h 11556F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11557 11558HVA ST MEDIA DRIVER 11559M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11560L: linux-media@vger.kernel.org 11561S: Supported 11562W: https://linuxtv.org 11563T: git git://linuxtv.org/media.git 11564F: drivers/media/platform/st/sti/hva 11565 11566HWPOISON MEMORY FAILURE HANDLING 11567M: Miaohe Lin <linmiaohe@huawei.com> 11568R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11569L: linux-mm@kvack.org 11570S: Maintained 11571F: mm/hwpoison-inject.c 11572F: mm/memory-failure.c 11573 11574HYCON HY46XX TOUCHSCREEN SUPPORT 11575M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11576L: linux-input@vger.kernel.org 11577S: Maintained 11578F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11579F: drivers/input/touchscreen/hycon-hy46xx.c 11580 11581HYGON PROCESSOR SUPPORT 11582M: Pu Wen <puwen@hygon.cn> 11583L: linux-kernel@vger.kernel.org 11584S: Maintained 11585F: arch/x86/kernel/cpu/hygon.c 11586 11587HYNIX HI556 SENSOR DRIVER 11588M: Sakari Ailus <sakari.ailus@linux.intel.com> 11589L: linux-media@vger.kernel.org 11590S: Maintained 11591T: git git://linuxtv.org/media.git 11592F: drivers/media/i2c/hi556.c 11593 11594HYNIX HI846 SENSOR DRIVER 11595M: Martin Kepplinger <martin.kepplinger@puri.sm> 11596L: linux-media@vger.kernel.org 11597S: Maintained 11598F: drivers/media/i2c/hi846.c 11599 11600HYNIX HI847 SENSOR DRIVER 11601M: Sakari Ailus <sakari.ailus@linux.intel.com> 11602L: linux-media@vger.kernel.org 11603S: Maintained 11604F: drivers/media/i2c/hi847.c 11605 11606Hyper-V/Azure CORE AND DRIVERS 11607M: "K. Y. Srinivasan" <kys@microsoft.com> 11608M: Haiyang Zhang <haiyangz@microsoft.com> 11609M: Wei Liu <wei.liu@kernel.org> 11610M: Dexuan Cui <decui@microsoft.com> 11611L: linux-hyperv@vger.kernel.org 11612S: Supported 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11614F: Documentation/ABI/stable/sysfs-bus-vmbus 11615F: Documentation/ABI/testing/debugfs-hyperv 11616F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11617F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11618F: Documentation/virt/hyperv 11619F: arch/arm64/hyperv 11620F: arch/arm64/include/asm/mshyperv.h 11621F: arch/x86/hyperv 11622F: arch/x86/include/asm/mshyperv.h 11623F: arch/x86/include/asm/trace/hyperv.h 11624F: arch/x86/kernel/cpu/mshyperv.c 11625F: drivers/clocksource/hyperv_timer.c 11626F: drivers/hid/hid-hyperv.c 11627F: drivers/hv/ 11628F: drivers/input/serio/hyperv-keyboard.c 11629F: drivers/iommu/hyperv-iommu.c 11630F: drivers/net/ethernet/microsoft/ 11631F: drivers/net/hyperv/ 11632F: drivers/pci/controller/pci-hyperv-intf.c 11633F: drivers/pci/controller/pci-hyperv.c 11634F: drivers/scsi/storvsc_drv.c 11635F: drivers/uio/uio_hv_generic.c 11636F: include/asm-generic/mshyperv.h 11637F: include/clocksource/hyperv_timer.h 11638F: include/hyperv/hvgdk.h 11639F: include/hyperv/hvgdk_ext.h 11640F: include/hyperv/hvgdk_mini.h 11641F: include/hyperv/hvhdk.h 11642F: include/hyperv/hvhdk_mini.h 11643F: include/linux/hyperv.h 11644F: include/net/mana 11645F: include/uapi/linux/hyperv.h 11646F: net/vmw_vsock/hyperv_transport.c 11647F: tools/hv/ 11648 11649HYPER-V FRAMEBUFFER DRIVER 11650M: "K. Y. Srinivasan" <kys@microsoft.com> 11651M: Haiyang Zhang <haiyangz@microsoft.com> 11652M: Wei Liu <wei.liu@kernel.org> 11653M: Dexuan Cui <decui@microsoft.com> 11654L: linux-hyperv@vger.kernel.org 11655S: Obsolete 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11657F: drivers/video/fbdev/hyperv_fb.c 11658 11659HYPERBUS SUPPORT 11660M: Vignesh Raghavendra <vigneshr@ti.com> 11661R: Tudor Ambarus <tudor.ambarus@linaro.org> 11662L: linux-mtd@lists.infradead.org 11663S: Supported 11664Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11665C: irc://irc.oftc.net/mtd 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11667F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11668F: drivers/mtd/hyperbus/ 11669F: include/linux/mtd/hyperbus.h 11670 11671HYPERVISOR VIRTUAL CONSOLE DRIVER 11672L: linuxppc-dev@lists.ozlabs.org 11673S: Odd Fixes 11674F: drivers/tty/hvc/ 11675 11676HUNG TASK DETECTOR 11677M: Andrew Morton <akpm@linux-foundation.org> 11678R: Lance Yang <lance.yang@linux.dev> 11679R: Masami Hiramatsu <mhiramat@kernel.org> 11680L: linux-kernel@vger.kernel.org 11681S: Maintained 11682F: include/linux/hung_task.h 11683F: kernel/hung_task.c 11684 11685I2C ACPI SUPPORT 11686M: Mika Westerberg <westeri@kernel.org> 11687L: linux-i2c@vger.kernel.org 11688L: linux-acpi@vger.kernel.org 11689S: Maintained 11690F: drivers/i2c/i2c-core-acpi.c 11691 11692I2C ADDRESS TRANSLATOR (ATR) 11693M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11694R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11695L: linux-i2c@vger.kernel.org 11696S: Maintained 11697F: drivers/i2c/i2c-atr.c 11698F: include/linux/i2c-atr.h 11699 11700I2C CONTROLLER DRIVER FOR NVIDIA GPU 11701M: Ajay Gupta <ajayg@nvidia.com> 11702L: linux-i2c@vger.kernel.org 11703S: Maintained 11704F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11705F: drivers/i2c/busses/i2c-nvidia-gpu.c 11706 11707I2C MUXES 11708M: Peter Rosin <peda@axentia.se> 11709L: linux-i2c@vger.kernel.org 11710S: Maintained 11711F: Documentation/devicetree/bindings/i2c/i2c-arb* 11712F: Documentation/devicetree/bindings/i2c/i2c-gate* 11713F: Documentation/devicetree/bindings/i2c/i2c-mux* 11714F: Documentation/i2c/i2c-topology.rst 11715F: Documentation/i2c/muxes/ 11716F: drivers/i2c/i2c-mux.c 11717F: drivers/i2c/muxes/ 11718F: include/linux/i2c-mux.h 11719 11720I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11721M: Gregory CLEMENT <gregory.clement@bootlin.com> 11722L: linux-i2c@vger.kernel.org 11723S: Maintained 11724F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11725F: drivers/i2c/busses/i2c-mv64xxx.c 11726 11727I2C OF COMPONENT PROBER 11728M: Chen-Yu Tsai <wenst@chromium.org> 11729L: linux-i2c@vger.kernel.org 11730L: devicetree@vger.kernel.org 11731S: Maintained 11732F: drivers/i2c/i2c-core-of-prober.c 11733F: include/linux/i2c-of-prober.h 11734 11735I2C OVER PARALLEL PORT 11736M: Jean Delvare <jdelvare@suse.com> 11737L: linux-i2c@vger.kernel.org 11738S: Maintained 11739F: Documentation/i2c/busses/i2c-parport.rst 11740F: drivers/i2c/busses/i2c-parport.c 11741 11742I2C SUBSYSTEM 11743M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11744L: linux-i2c@vger.kernel.org 11745S: Maintained 11746W: https://i2c.wiki.kernel.org/ 11747Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11749F: Documentation/i2c/ 11750F: drivers/i2c/* 11751F: include/dt-bindings/i2c/i2c.h 11752F: include/linux/i2c-dev.h 11753F: include/linux/i2c-smbus.h 11754F: include/linux/i2c.h 11755F: include/uapi/linux/i2c-*.h 11756F: include/uapi/linux/i2c.h 11757 11758I2C SUBSYSTEM HOST DRIVERS 11759M: Andi Shyti <andi.shyti@kernel.org> 11760L: linux-i2c@vger.kernel.org 11761S: Maintained 11762W: https://i2c.wiki.kernel.org/ 11763Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11765F: Documentation/devicetree/bindings/i2c/ 11766F: drivers/i2c/algos/ 11767F: drivers/i2c/busses/ 11768F: include/dt-bindings/i2c/ 11769 11770I2C-TAOS-EVM DRIVER 11771M: Jean Delvare <jdelvare@suse.com> 11772L: linux-i2c@vger.kernel.org 11773S: Maintained 11774F: Documentation/i2c/busses/i2c-taos-evm.rst 11775F: drivers/i2c/busses/i2c-taos-evm.c 11776 11777I2C-TINY-USB DRIVER 11778M: Till Harbaum <till@harbaum.org> 11779L: linux-i2c@vger.kernel.org 11780S: Maintained 11781W: http://www.harbaum.org/till/i2c_tiny_usb 11782F: drivers/i2c/busses/i2c-tiny-usb.c 11783 11784I2C/SMBUS CONTROLLER DRIVERS FOR PC 11785M: Jean Delvare <jdelvare@suse.com> 11786L: linux-i2c@vger.kernel.org 11787S: Maintained 11788F: Documentation/i2c/busses/i2c-ali1535.rst 11789F: Documentation/i2c/busses/i2c-ali1563.rst 11790F: Documentation/i2c/busses/i2c-ali15x3.rst 11791F: Documentation/i2c/busses/i2c-amd756.rst 11792F: Documentation/i2c/busses/i2c-amd8111.rst 11793F: Documentation/i2c/busses/i2c-i801.rst 11794F: Documentation/i2c/busses/i2c-nforce2.rst 11795F: Documentation/i2c/busses/i2c-piix4.rst 11796F: Documentation/i2c/busses/i2c-sis5595.rst 11797F: Documentation/i2c/busses/i2c-sis630.rst 11798F: Documentation/i2c/busses/i2c-sis96x.rst 11799F: Documentation/i2c/busses/i2c-via.rst 11800F: Documentation/i2c/busses/i2c-viapro.rst 11801F: drivers/i2c/busses/i2c-ali1535.c 11802F: drivers/i2c/busses/i2c-ali1563.c 11803F: drivers/i2c/busses/i2c-ali15x3.c 11804F: drivers/i2c/busses/i2c-amd756.c 11805F: drivers/i2c/busses/i2c-amd8111.c 11806F: drivers/i2c/busses/i2c-i801.c 11807F: drivers/i2c/busses/i2c-isch.c 11808F: drivers/i2c/busses/i2c-nforce2.c 11809F: drivers/i2c/busses/i2c-piix4.* 11810F: drivers/i2c/busses/i2c-sis5595.c 11811F: drivers/i2c/busses/i2c-sis630.c 11812F: drivers/i2c/busses/i2c-sis96x.c 11813F: drivers/i2c/busses/i2c-via.c 11814F: drivers/i2c/busses/i2c-viapro.c 11815 11816I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11817M: Hans de Goede <hansg@kernel.org> 11818L: linux-i2c@vger.kernel.org 11819S: Maintained 11820F: drivers/i2c/busses/i2c-cht-wc.c 11821 11822I2C/SMBUS ISMT DRIVER 11823M: Neil Horman <nhorman@tuxdriver.com> 11824L: linux-i2c@vger.kernel.org 11825F: Documentation/i2c/busses/i2c-ismt.rst 11826F: drivers/i2c/busses/i2c-ismt.c 11827 11828I2C/SMBUS ZHAOXIN DRIVER 11829M: Hans Hu <hanshu@zhaoxin.com> 11830L: linux-i2c@vger.kernel.org 11831S: Maintained 11832W: https://www.zhaoxin.com 11833F: drivers/i2c/busses/i2c-viai2c-common.c 11834F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11835 11836I2C/SMBUS STUB DRIVER 11837M: Jean Delvare <jdelvare@suse.com> 11838L: linux-i2c@vger.kernel.org 11839S: Maintained 11840F: drivers/i2c/i2c-stub.c 11841 11842I3C DRIVER FOR ASPEED AST2600 11843M: Jeremy Kerr <jk@codeconstruct.com.au> 11844S: Maintained 11845F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11846F: drivers/i3c/master/ast2600-i3c-master.c 11847 11848I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP 11849M: Jorge Marques <jorge.marques@analog.com> 11850S: Maintained 11851F: Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml 11852F: drivers/i3c/master/adi-i3c-master.c 11853 11854I3C DRIVER FOR CADENCE I3C MASTER IP 11855M: Przemysław Gaj <pgaj@cadence.com> 11856S: Maintained 11857F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11858F: drivers/i3c/master/i3c-master-cdns.c 11859 11860I3C DRIVER FOR RENESAS 11861M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11862M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11863S: Supported 11864F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11865F: drivers/i3c/master/renesas-i3c.c 11866 11867I3C DRIVER FOR SYNOPSYS DESIGNWARE 11868S: Orphan 11869F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11870F: drivers/i3c/master/dw* 11871 11872I3C SUBSYSTEM 11873M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11874R: Frank Li <Frank.Li@nxp.com> 11875L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11876S: Maintained 11877Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11878C: irc://chat.freenode.net/linux-i3c 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11880F: Documentation/ABI/testing/sysfs-bus-i3c 11881F: Documentation/devicetree/bindings/i3c/ 11882F: Documentation/driver-api/i3c 11883F: drivers/i3c/ 11884F: include/dt-bindings/i3c/ 11885F: include/linux/i3c/ 11886 11887IBM Operation Panel Input Driver 11888M: Eddie James <eajames@linux.ibm.com> 11889L: linux-input@vger.kernel.org 11890S: Maintained 11891F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11892F: drivers/input/misc/ibm-panel.c 11893 11894IBM Power 842 compression accelerator 11895M: Haren Myneni <haren@us.ibm.com> 11896S: Supported 11897F: crypto/842.c 11898F: drivers/crypto/nx/Kconfig 11899F: drivers/crypto/nx/Makefile 11900F: drivers/crypto/nx/nx-842* 11901F: include/linux/sw842.h 11902F: lib/842/ 11903 11904IBM Power in-Nest Crypto Acceleration 11905M: Breno Leitão <leitao@debian.org> 11906M: Nayna Jain <nayna@linux.ibm.com> 11907M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11908L: linux-crypto@vger.kernel.org 11909S: Supported 11910F: drivers/crypto/nx/Kconfig 11911F: drivers/crypto/nx/Makefile 11912F: drivers/crypto/nx/nx-aes* 11913F: drivers/crypto/nx/nx-sha* 11914F: drivers/crypto/nx/nx.* 11915F: drivers/crypto/nx/nx_csbcpb.h 11916F: drivers/crypto/nx/nx_debugfs.c 11917 11918IBM Power IO DLPAR 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/rpadlpar* 11924 11925IBM Power Linux RAID adapter 11926M: Brian King <brking@us.ibm.com> 11927S: Supported 11928F: drivers/scsi/ipr.* 11929 11930IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11931M: Tyrel Datwyler <tyreld@linux.ibm.com> 11932L: linux-pci@vger.kernel.org 11933L: linuxppc-dev@lists.ozlabs.org 11934S: Supported 11935F: drivers/pci/hotplug/rpaphp* 11936 11937IBM Power SRIOV Virtual NIC Device Driver 11938M: Haren Myneni <haren@linux.ibm.com> 11939M: Rick Lindsley <ricklind@linux.ibm.com> 11940R: Nick Child <nnac123@linux.ibm.com> 11941R: Thomas Falcon <tlfalcon@linux.ibm.com> 11942L: netdev@vger.kernel.org 11943S: Maintained 11944F: drivers/net/ethernet/ibm/ibmvnic.* 11945 11946IBM Power VFIO Support 11947M: Timothy Pearson <tpearson@raptorengineering.com> 11948S: Supported 11949F: drivers/vfio/vfio_iommu_spapr_tce.c 11950 11951IBM Power Virtual Ethernet Device Driver 11952M: Nick Child <nnac123@linux.ibm.com> 11953L: netdev@vger.kernel.org 11954S: Maintained 11955F: drivers/net/ethernet/ibm/ibmveth.* 11956 11957IBM Power Virtual FC Device Drivers 11958M: Tyrel Datwyler <tyreld@linux.ibm.com> 11959L: linux-scsi@vger.kernel.org 11960S: Supported 11961F: drivers/scsi/ibmvscsi/ibmvfc* 11962 11963IBM Power Virtual Management Channel Driver 11964M: Brad Warrum <bwarrum@linux.ibm.com> 11965M: Ritu Agarwal <rituagar@linux.ibm.com> 11966S: Supported 11967F: drivers/misc/ibmvmc.* 11968 11969IBM Power Virtual SCSI Device Drivers 11970M: Tyrel Datwyler <tyreld@linux.ibm.com> 11971L: linux-scsi@vger.kernel.org 11972S: Supported 11973F: drivers/scsi/ibmvscsi/ibmvscsi* 11974F: include/scsi/viosrp.h 11975 11976IBM Power Virtual SCSI Device Target Driver 11977M: Tyrel Datwyler <tyreld@linux.ibm.com> 11978L: linux-scsi@vger.kernel.org 11979L: target-devel@vger.kernel.org 11980S: Supported 11981F: drivers/scsi/ibmvscsi_tgt/ 11982 11983IBM Power VMX Cryptographic instructions 11984M: Breno Leitão <leitao@debian.org> 11985M: Nayna Jain <nayna@linux.ibm.com> 11986M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11987L: linux-crypto@vger.kernel.org 11988S: Supported 11989F: arch/powerpc/crypto/Kconfig 11990F: arch/powerpc/crypto/Makefile 11991F: arch/powerpc/crypto/aes.c 11992F: arch/powerpc/crypto/aes_cbc.c 11993F: arch/powerpc/crypto/aes_ctr.c 11994F: arch/powerpc/crypto/aes_xts.c 11995F: arch/powerpc/crypto/aesp8-ppc.* 11996F: arch/powerpc/crypto/ghash.c 11997F: arch/powerpc/crypto/ghashp8-ppc.pl 11998F: arch/powerpc/crypto/ppc-xlate.pl 11999F: arch/powerpc/crypto/vmx.c 12000 12001IBM ServeRAID RAID DRIVER 12002S: Orphan 12003F: drivers/scsi/ips.* 12004 12005ICH LPC AND GPIO DRIVER 12006M: Peter Tyser <ptyser@xes-inc.com> 12007S: Maintained 12008F: drivers/gpio/gpio-ich.c 12009F: drivers/mfd/lpc_ich.c 12010 12011ICY I2C DRIVER 12012M: Max Staudt <max@enpas.org> 12013L: linux-i2c@vger.kernel.org 12014S: Maintained 12015F: drivers/i2c/busses/i2c-icy.c 12016 12017IDEAPAD LAPTOP EXTRAS DRIVER 12018M: Ike Panhc <ikepanhc@gmail.com> 12019L: platform-driver-x86@vger.kernel.org 12020S: Maintained 12021W: http://launchpad.net/ideapad-laptop 12022F: drivers/platform/x86/lenovo/ideapad-laptop.c 12023 12024IDEAPAD LAPTOP SLIDEBAR DRIVER 12025M: Andrey Moiseev <o2g.org.ru@gmail.com> 12026L: linux-input@vger.kernel.org 12027S: Maintained 12028W: https://github.com/o2genum/ideapad-slidebar 12029F: drivers/input/misc/ideapad_slidebar.c 12030 12031IDT VersaClock 5 CLOCK DRIVER 12032M: Luca Ceresoli <luca@lucaceresoli.net> 12033S: Maintained 12034F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 12035F: drivers/clk/clk-versaclock5.c 12036 12037IEEE 802.15.4 SUBSYSTEM 12038M: Alexander Aring <alex.aring@gmail.com> 12039M: Stefan Schmidt <stefan@datenfreihafen.org> 12040M: Miquel Raynal <miquel.raynal@bootlin.com> 12041L: linux-wpan@vger.kernel.org 12042S: Maintained 12043W: https://linux-wpan.org/ 12044Q: https://patchwork.kernel.org/project/linux-wpan/list/ 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 12046T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 12047F: Documentation/networking/ieee802154.rst 12048F: drivers/net/ieee802154/ 12049F: include/linux/ieee802154.h 12050F: include/linux/nl802154.h 12051F: include/net/af_ieee802154.h 12052F: include/net/cfg802154.h 12053F: include/net/ieee802154_netdev.h 12054F: include/net/mac802154.h 12055F: include/net/nl802154.h 12056F: net/ieee802154/ 12057F: net/mac802154/ 12058 12059Intel VIRTIO DATA PATH ACCELERATOR 12060M: Zhu Lingshan <lingshan.zhu@kernel.org> 12061L: virtualization@lists.linux.dev 12062S: Supported 12063F: drivers/vdpa/ifcvf/ 12064 12065IFE PROTOCOL 12066M: Yotam Gigi <yotam.gi@gmail.com> 12067M: Jamal Hadi Salim <jhs@mojatatu.com> 12068F: include/net/ife.h 12069F: include/uapi/linux/ife.h 12070F: net/ife 12071 12072IGORPLUG-USB IR RECEIVER 12073M: Sean Young <sean@mess.org> 12074L: linux-media@vger.kernel.org 12075S: Maintained 12076F: drivers/media/rc/igorplugusb.c 12077 12078IGUANAWORKS USB IR TRANSCEIVER 12079M: Sean Young <sean@mess.org> 12080L: linux-media@vger.kernel.org 12081S: Maintained 12082F: drivers/media/rc/iguanair.c 12083 12084IIO ADC HELPERS 12085M: Matti Vaittinen <mazziesaccount@gmail.com> 12086L: linux-iio@vger.kernel.org 12087S: Maintained 12088F: drivers/iio/adc/industrialio-adc.c 12089F: include/linux/iio/adc-helpers.h 12090 12091IIO BACKEND FRAMEWORK 12092M: Nuno Sa <nuno.sa@analog.com> 12093R: Olivier Moysan <olivier.moysan@foss.st.com> 12094L: linux-iio@vger.kernel.org 12095S: Maintained 12096F: Documentation/ABI/testing/debugfs-iio-backend 12097F: drivers/iio/industrialio-backend.c 12098F: include/linux/iio/backend.h 12099 12100IIO DIGITAL POTENTIOMETER DAC 12101M: Peter Rosin <peda@axentia.se> 12102L: linux-iio@vger.kernel.org 12103S: Maintained 12104F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 12105F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 12106F: drivers/iio/dac/dpot-dac.c 12107 12108IIO ENVELOPE DETECTOR 12109M: Peter Rosin <peda@axentia.se> 12110L: linux-iio@vger.kernel.org 12111S: Maintained 12112F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 12113F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 12114F: drivers/iio/adc/envelope-detector.c 12115 12116IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 12117M: Matti Vaittinen <mazziesaccount@gmail.com> 12118L: linux-iio@vger.kernel.org 12119S: Maintained 12120F: drivers/iio/industrialio-gts-helper.c 12121F: include/linux/iio/iio-gts-helper.h 12122F: drivers/iio/test/iio-test-gts.c 12123 12124IIO MULTIPLEXER 12125M: Peter Rosin <peda@axentia.se> 12126L: linux-iio@vger.kernel.org 12127S: Maintained 12128F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 12129F: drivers/iio/multiplexer/iio-mux.c 12130 12131IIO SCMI BASED DRIVER 12132M: Jyoti Bhayana <jbhayana@google.com> 12133L: linux-iio@vger.kernel.org 12134S: Maintained 12135F: drivers/iio/common/scmi_sensors/scmi_iio.c 12136 12137IIO SUBSYSTEM AND DRIVERS 12138M: Jonathan Cameron <jic23@kernel.org> 12139R: David Lechner <dlechner@baylibre.com> 12140R: Nuno Sá <nuno.sa@analog.com> 12141R: Andy Shevchenko <andy@kernel.org> 12142L: linux-iio@vger.kernel.org 12143S: Maintained 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 12145F: Documentation/ABI/testing/configfs-iio* 12146F: Documentation/ABI/testing/sysfs-bus-iio* 12147F: Documentation/devicetree/bindings/iio/ 12148F: Documentation/iio/ 12149F: drivers/iio/ 12150F: drivers/staging/iio/ 12151F: include/dt-bindings/iio/ 12152F: include/linux/iio/ 12153F: tools/iio/ 12154 12155IIO UNIT CONVERTER 12156M: Peter Rosin <peda@axentia.se> 12157L: linux-iio@vger.kernel.org 12158S: Maintained 12159F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 12160F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 12161F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 12162F: drivers/iio/afe/iio-rescale.c 12163 12164IKANOS/ADI EAGLE ADSL USB DRIVER 12165M: Matthieu Castet <castet.matthieu@free.fr> 12166M: Stanislaw Gruszka <stf_xl@wp.pl> 12167S: Maintained 12168F: drivers/usb/atm/ueagle-atm.c 12169 12170IMAGIS TOUCHSCREEN DRIVER 12171M: Markuss Broks <markuss.broks@gmail.com> 12172S: Maintained 12173F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 12174F: drivers/input/touchscreen/imagis.c 12175 12176IMGTEC ASCII LCD DRIVER 12177M: Paul Burton <paulburton@kernel.org> 12178S: Maintained 12179F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 12180F: drivers/auxdisplay/img-ascii-lcd.c 12181 12182IMGTEC JPEG ENCODER DRIVER 12183M: Devarsh Thakkar <devarsht@ti.com> 12184L: linux-media@vger.kernel.org 12185S: Supported 12186F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 12187F: drivers/media/platform/imagination/e5010* 12188 12189IMGTEC IR DECODER DRIVER 12190S: Orphan 12191F: drivers/media/rc/img-ir/ 12192 12193IMGTEC POWERVR DRM DRIVER 12194M: Frank Binns <frank.binns@imgtec.com> 12195M: Matt Coster <matt.coster@imgtec.com> 12196S: Supported 12197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12198F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 12199F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 12200F: Documentation/gpu/imagination/ 12201F: drivers/gpu/drm/ci/xfails/powervr* 12202F: drivers/gpu/drm/imagination/ 12203F: include/uapi/drm/pvr_drm.h 12204 12205IMON SOUNDGRAPH USB IR RECEIVER 12206M: Sean Young <sean@mess.org> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209F: drivers/media/rc/imon.c 12210F: drivers/media/rc/imon_raw.c 12211 12212IMS TWINTURBO FRAMEBUFFER DRIVER 12213L: linux-fbdev@vger.kernel.org 12214S: Orphan 12215F: drivers/video/fbdev/imsttfb.c 12216 12217INA233 HARDWARE MONITOR DRIVERS 12218M: Leo Yang <leo.yang.sy0@gmail.com> 12219L: linux-hwmon@vger.kernel.org 12220S: Maintained 12221F: Documentation/hwmon/ina233.rst 12222F: drivers/hwmon/pmbus/ina233.c 12223 12224INDEX OF FURTHER KERNEL DOCUMENTATION 12225M: Carlos Bilbao <carlos.bilbao@kernel.org> 12226S: Maintained 12227F: Documentation/process/kernel-docs.rst 12228 12229INDUSTRY PACK SUBSYSTEM (IPACK) 12230M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12231M: Jens Taprogge <jens.taprogge@taprogge.org> 12232M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12233L: industrypack-devel@lists.sourceforge.net 12234S: Maintained 12235W: http://industrypack.sourceforge.net 12236F: drivers/ipack/ 12237 12238INFINEON DPS310 Driver 12239M: Eddie James <eajames@linux.ibm.com> 12240L: linux-iio@vger.kernel.org 12241S: Maintained 12242F: drivers/iio/pressure/dps310.c 12243 12244INFINEON PEB2466 ASoC CODEC 12245M: Herve Codina <herve.codina@bootlin.com> 12246L: linux-sound@vger.kernel.org 12247S: Maintained 12248F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12249F: sound/soc/codecs/peb2466.c 12250 12251INFINEON TLV493D Driver 12252M: Dixit Parmar <dixitparmar19@gmail.com> 12253L: linux-iio@vger.kernel.org 12254S: Maintained 12255W: https://www.infineon.com/part/TLV493D-A1B6 12256F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12257F: drivers/iio/magnetometer/tlv493d.c 12258 12259INFINIBAND SUBSYSTEM 12260M: Jason Gunthorpe <jgg@nvidia.com> 12261M: Leon Romanovsky <leonro@nvidia.com> 12262L: linux-rdma@vger.kernel.org 12263S: Supported 12264W: https://github.com/linux-rdma/rdma-core 12265Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12267F: Documentation/devicetree/bindings/infiniband/ 12268F: Documentation/infiniband/ 12269F: drivers/infiniband/ 12270F: include/rdma/ 12271F: include/trace/events/ib_mad.h 12272F: include/trace/events/ib_umad.h 12273F: include/trace/misc/rdma.h 12274F: include/uapi/linux/if_infiniband.h 12275F: include/uapi/rdma/ 12276F: samples/bpf/ibumad_kern.c 12277F: samples/bpf/ibumad_user.c 12278 12279INGENIC JZ4780 NAND DRIVER 12280M: Harvey Hunt <harveyhuntnexus@gmail.com> 12281L: linux-mtd@lists.infradead.org 12282L: linux-mips@vger.kernel.org 12283S: Maintained 12284F: drivers/mtd/nand/raw/ingenic/ 12285 12286INGENIC JZ47xx SoCs 12287M: Paul Cercueil <paul@crapouillou.net> 12288L: linux-mips@vger.kernel.org 12289S: Maintained 12290F: arch/mips/boot/dts/ingenic/ 12291F: arch/mips/generic/board-ingenic.c 12292F: arch/mips/include/asm/mach-ingenic/ 12293F: arch/mips/ingenic/Kconfig 12294F: drivers/clk/ingenic/ 12295F: drivers/dma/dma-jz4780.c 12296F: drivers/gpu/drm/ingenic/ 12297F: drivers/i2c/busses/i2c-jz4780.c 12298F: drivers/iio/adc/ingenic-adc.c 12299F: drivers/irqchip/irq-ingenic.c 12300F: drivers/memory/jz4780-nemc.c 12301F: drivers/mmc/host/jz4740_mmc.c 12302F: drivers/mtd/nand/raw/ingenic/ 12303F: drivers/pinctrl/pinctrl-ingenic.c 12304F: drivers/power/supply/ingenic-battery.c 12305F: drivers/pwm/pwm-jz4740.c 12306F: drivers/remoteproc/ingenic_rproc.c 12307F: drivers/rtc/rtc-jz4740.c 12308F: drivers/tty/serial/8250/8250_ingenic.c 12309F: drivers/usb/musb/jz4740.c 12310F: drivers/watchdog/jz4740_wdt.c 12311F: include/dt-bindings/iio/adc/ingenic,adc.h 12312F: include/linux/mfd/ingenic-tcu.h 12313F: sound/soc/codecs/jz47* 12314F: sound/soc/jz4740/ 12315 12316INJOINIC IP5xxx POWER BANK IC DRIVER 12317M: Samuel Holland <samuel@sholland.org> 12318S: Maintained 12319F: drivers/power/supply/ip5xxx_power.c 12320 12321INOTIFY 12322M: Jan Kara <jack@suse.cz> 12323R: Amir Goldstein <amir73il@gmail.com> 12324L: linux-fsdevel@vger.kernel.org 12325S: Maintained 12326F: Documentation/filesystems/inotify.rst 12327F: fs/notify/inotify/ 12328F: include/linux/inotify.h 12329F: include/uapi/linux/inotify.h 12330 12331INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12332M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12333L: linux-input@vger.kernel.org 12334S: Maintained 12335Q: http://patchwork.kernel.org/project/linux-input/list/ 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12337F: Documentation/devicetree/bindings/input/ 12338F: Documentation/devicetree/bindings/serio/ 12339F: Documentation/input/ 12340F: drivers/input/ 12341F: include/dt-bindings/input/ 12342F: include/linux/gameport.h 12343F: include/linux/i8042.h 12344F: include/linux/input.h 12345F: include/linux/input/ 12346F: include/linux/libps2.h 12347F: include/linux/serio.h 12348F: include/uapi/linux/gameport.h 12349F: include/uapi/linux/input-event-codes.h 12350F: include/uapi/linux/input.h 12351F: include/uapi/linux/serio.h 12352F: include/uapi/linux/uinput.h 12353 12354INPUT MULTITOUCH (MT) PROTOCOL 12355M: Henrik Rydberg <rydberg@bitmath.org> 12356L: linux-input@vger.kernel.org 12357S: Odd fixes 12358F: Documentation/input/multi-touch-protocol.rst 12359F: drivers/input/input-mt.c 12360K: \b(ABS|SYN)_MT_ 12361 12362INSIDE SECURE CRYPTO DRIVER 12363M: Antoine Tenart <atenart@kernel.org> 12364L: linux-crypto@vger.kernel.org 12365S: Maintained 12366F: drivers/crypto/inside-secure/ 12367 12368INSIDE SECURE EIP93 CRYPTO DRIVER 12369M: Christian Marangi <ansuelsmth@gmail.com> 12370L: linux-crypto@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12373F: drivers/crypto/inside-secure/eip93/ 12374 12375INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12376M: Mimi Zohar <zohar@linux.ibm.com> 12377M: Roberto Sassu <roberto.sassu@huawei.com> 12378M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12379R: Eric Snowberg <eric.snowberg@oracle.com> 12380L: linux-integrity@vger.kernel.org 12381S: Supported 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12383F: security/integrity/ 12384F: security/integrity/ima/ 12385 12386INTEGRITY POLICY ENFORCEMENT (IPE) 12387M: Fan Wu <wufan@kernel.org> 12388L: linux-security-module@vger.kernel.org 12389S: Supported 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12391F: Documentation/admin-guide/LSM/ipe.rst 12392F: Documentation/security/ipe.rst 12393F: scripts/ipe/ 12394F: security/ipe/ 12395 12396INTEL 810/815 FRAMEBUFFER DRIVER 12397M: Antonino Daplas <adaplas@gmail.com> 12398L: linux-fbdev@vger.kernel.org 12399S: Maintained 12400F: drivers/video/fbdev/i810/ 12401 12402INTEL 8254 COUNTER DRIVER 12403M: William Breathitt Gray <wbg@kernel.org> 12404L: linux-iio@vger.kernel.org 12405S: Maintained 12406F: drivers/counter/i8254.c 12407F: include/linux/i8254.h 12408 12409INTEL 8255 GPIO DRIVER 12410M: William Breathitt Gray <wbg@kernel.org> 12411L: linux-gpio@vger.kernel.org 12412S: Maintained 12413F: drivers/gpio/gpio-i8255.c 12414F: drivers/gpio/gpio-i8255.h 12415 12416INTEL ASoC DRIVERS 12417M: Cezary Rojewski <cezary.rojewski@intel.com> 12418M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12419M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12420M: Bard Liao <yung-chuan.liao@linux.intel.com> 12421M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12422M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12423R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12424L: linux-sound@vger.kernel.org 12425S: Supported 12426F: sound/soc/intel/ 12427 12428INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12429M: Hans de Goede <hansg@kernel.org> 12430L: platform-driver-x86@vger.kernel.org 12431S: Maintained 12432F: drivers/platform/x86/intel/atomisp2/pm.c 12433 12434INTEL ATOMISP2 LED DRIVER 12435M: Hans de Goede <hansg@kernel.org> 12436L: platform-driver-x86@vger.kernel.org 12437S: Maintained 12438F: drivers/platform/x86/intel/atomisp2/led.c 12439 12440INTEL BIOS SAR INT1092 DRIVER 12441M: Shravan Sudhakar <s.shravan@intel.com> 12442L: platform-driver-x86@vger.kernel.org 12443S: Maintained 12444F: drivers/platform/x86/intel/int1092/ 12445 12446INTEL BROXTON PMC DRIVER 12447M: Mika Westerberg <mika.westerberg@linux.intel.com> 12448M: Zha Qipeng <qipeng.zha@intel.com> 12449S: Maintained 12450F: drivers/mfd/intel_pmc_bxt.c 12451F: include/linux/mfd/intel_pmc_bxt.h 12452 12453INTEL C600 SERIES SAS CONTROLLER DRIVER 12454L: linux-scsi@vger.kernel.org 12455S: Orphan 12456T: git git://git.code.sf.net/p/intel-sas/isci 12457F: drivers/scsi/isci/ 12458 12459INTEL CPU family model numbers 12460M: Tony Luck <tony.luck@intel.com> 12461M: x86@kernel.org 12462L: linux-kernel@vger.kernel.org 12463S: Supported 12464F: arch/x86/include/asm/intel-family.h 12465 12466INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12467M: Alexander Usyskin <alexander.usyskin@intel.com> 12468L: linux-mtd@lists.infradead.org 12469S: Supported 12470F: drivers/mtd/devices/mtd_intel_dg.c 12471F: include/linux/intel_dg_nvm_aux.h 12472 12473INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12474M: Jani Nikula <jani.nikula@linux.intel.com> 12475M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12476L: intel-gfx@lists.freedesktop.org 12477L: intel-xe@lists.freedesktop.org 12478S: Supported 12479F: drivers/gpu/drm/i915/display/ 12480F: drivers/gpu/drm/xe/display/ 12481F: drivers/gpu/drm/xe/compat-i915-headers 12482F: include/drm/intel/ 12483 12484INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12485M: Jani Nikula <jani.nikula@linux.intel.com> 12486M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12487M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12488M: Tvrtko Ursulin <tursulin@ursulin.net> 12489L: intel-gfx@lists.freedesktop.org 12490S: Supported 12491W: https://drm.pages.freedesktop.org/intel-docs/ 12492Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12493B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12494C: irc://irc.oftc.net/intel-gfx 12495T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12496F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12497F: Documentation/gpu/i915.rst 12498F: drivers/gpu/drm/ci/xfails/i915* 12499F: drivers/gpu/drm/i915/ 12500F: include/drm/intel/ 12501F: include/uapi/drm/i915_drm.h 12502 12503INTEL DRM XE DRIVER (Lunar Lake and newer) 12504M: Lucas De Marchi <lucas.demarchi@intel.com> 12505M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12506M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12507L: intel-xe@lists.freedesktop.org 12508S: Supported 12509W: https://drm.pages.freedesktop.org/intel-docs/ 12510Q: http://patchwork.freedesktop.org/project/intel-xe/ 12511B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12512C: irc://irc.oftc.net/xe 12513T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12514F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12515F: Documentation/gpu/xe/ 12516F: drivers/gpu/drm/xe/ 12517F: include/drm/intel/ 12518F: include/uapi/drm/xe_drm.h 12519 12520INTEL ETHERNET DRIVERS 12521M: Tony Nguyen <anthony.l.nguyen@intel.com> 12522M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12523L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12524S: Maintained 12525W: https://www.intel.com/content/www/us/en/support.html 12526Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12529F: Documentation/networking/device_drivers/ethernet/intel/ 12530F: drivers/net/ethernet/intel/ 12531F: drivers/net/ethernet/intel/*/ 12532F: include/linux/avf/virtchnl.h 12533F: include/linux/net/intel/*/ 12534 12535INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12536M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12537L: linux-rdma@vger.kernel.org 12538S: Supported 12539F: drivers/infiniband/hw/irdma/ 12540F: include/uapi/rdma/irdma-abi.h 12541 12542INTEL GPIO DRIVERS 12543M: Andy Shevchenko <andy@kernel.org> 12544L: linux-gpio@vger.kernel.org 12545S: Supported 12546T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12547F: drivers/gpio/gpio-elkhartlake.c 12548F: drivers/gpio/gpio-graniterapids.c 12549F: drivers/gpio/gpio-ich.c 12550F: drivers/gpio/gpio-merrifield.c 12551F: drivers/gpio/gpio-ml-ioh.c 12552F: drivers/gpio/gpio-pch.c 12553F: drivers/gpio/gpio-sch.c 12554F: drivers/gpio/gpio-sodaville.c 12555F: drivers/gpio/gpio-tangier.c 12556F: drivers/gpio/gpio-tangier.h 12557 12558INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12559R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12560R: Zhi Wang <zhi.wang.linux@gmail.com> 12561S: Odd Fixes 12562W: https://github.com/intel/gvt-linux/wiki 12563F: drivers/gpu/drm/i915/gvt/ 12564 12565INTEL HID EVENT DRIVER 12566M: Alex Hung <alexhung@gmail.com> 12567L: platform-driver-x86@vger.kernel.org 12568S: Maintained 12569F: drivers/platform/x86/intel/hid.c 12570 12571INTEL I/OAT DMA DRIVER 12572M: Dave Jiang <dave.jiang@intel.com> 12573R: Dan Williams <dan.j.williams@intel.com> 12574L: dmaengine@vger.kernel.org 12575S: Supported 12576Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12577F: drivers/dma/ioat* 12578 12579INTEL IAA CRYPTO DRIVER 12580M: Kristen Accardi <kristen.c.accardi@intel.com> 12581M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12582L: linux-crypto@vger.kernel.org 12583S: Supported 12584F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12585F: drivers/crypto/intel/iaa/* 12586 12587INTEL IDLE DRIVER 12588M: Rafael J. Wysocki <rafael@kernel.org> 12589M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12590M: Artem Bityutskiy <dedekind1@gmail.com> 12591R: Len Brown <lenb@kernel.org> 12592L: linux-pm@vger.kernel.org 12593S: Supported 12594B: https://bugzilla.kernel.org 12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12596F: drivers/idle/intel_idle.c 12597 12598INTEL IDXD DRIVER 12599M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12600R: Dave Jiang <dave.jiang@intel.com> 12601L: dmaengine@vger.kernel.org 12602S: Supported 12603F: drivers/dma/idxd/* 12604F: include/uapi/linux/idxd.h 12605 12606INTEL IN FIELD SCAN (IFS) DEVICE 12607M: Tony Luck <tony.luck@intel.com> 12608R: Ashok Raj <ashok.raj.linux@gmail.com> 12609S: Maintained 12610F: drivers/platform/x86/intel/ifs 12611F: include/trace/events/intel_ifs.h 12612F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12613 12614INTEL INTEGRATED SENSOR HUB DRIVER 12615M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12616M: Jiri Kosina <jikos@kernel.org> 12617L: linux-input@vger.kernel.org 12618S: Maintained 12619F: drivers/hid/intel-ish-hid/ 12620 12621INTEL IOMMU (VT-d) 12622M: David Woodhouse <dwmw2@infradead.org> 12623M: Lu Baolu <baolu.lu@linux.intel.com> 12624L: iommu@lists.linux.dev 12625S: Supported 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12627F: drivers/iommu/intel/ 12628 12629INTEL IPU3 CSI-2 CIO2 DRIVER 12630M: Yong Zhi <yong.zhi@intel.com> 12631M: Sakari Ailus <sakari.ailus@linux.intel.com> 12632M: Bingbu Cao <bingbu.cao@intel.com> 12633M: Dan Scally <djrscally@gmail.com> 12634R: Tianshu Qiu <tian.shu.qiu@intel.com> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637T: git git://linuxtv.org/media.git 12638F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12639F: drivers/media/pci/intel/ipu3/ 12640 12641INTEL IPU3 CSI-2 IMGU DRIVER 12642M: Sakari Ailus <sakari.ailus@linux.intel.com> 12643R: Bingbu Cao <bingbu.cao@intel.com> 12644R: Tianshu Qiu <tian.shu.qiu@intel.com> 12645L: linux-media@vger.kernel.org 12646S: Maintained 12647F: Documentation/admin-guide/media/ipu3.rst 12648F: Documentation/admin-guide/media/ipu3_rcb.svg 12649F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12650F: drivers/staging/media/ipu3/ 12651 12652INTEL IPU6 INPUT SYSTEM DRIVER 12653M: Sakari Ailus <sakari.ailus@linux.intel.com> 12654M: Bingbu Cao <bingbu.cao@intel.com> 12655R: Tianshu Qiu <tian.shu.qiu@intel.com> 12656L: linux-media@vger.kernel.org 12657S: Maintained 12658T: git git://linuxtv.org/media.git 12659F: Documentation/admin-guide/media/ipu6-isys.rst 12660F: drivers/media/pci/intel/ipu6/ 12661 12662INTEL IPU7 INPUT SYSTEM DRIVER 12663M: Sakari Ailus <sakari.ailus@linux.intel.com> 12664R: Bingbu Cao <bingbu.cao@intel.com> 12665L: linux-media@vger.kernel.org 12666S: Maintained 12667T: git git://linuxtv.org/media.git 12668F: drivers/staging/media/ipu7/ 12669 12670INTEL ISHTP ECLITE DRIVER 12671M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12672L: platform-driver-x86@vger.kernel.org 12673S: Supported 12674F: drivers/platform/x86/intel/ishtp_eclite.c 12675 12676INTEL IXP4XX CRYPTO SUPPORT 12677M: Corentin Labbe <clabbe@baylibre.com> 12678L: linux-crypto@vger.kernel.org 12679S: Maintained 12680F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12681 12682INTEL KEEM BAY DRM DRIVER 12683M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12684M: Edmund Dea <edmund.j.dea@intel.com> 12685S: Maintained 12686F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12687F: drivers/gpu/drm/kmb/ 12688 12689INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12690M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12691S: Maintained 12692F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12693F: drivers/crypto/intel/keembay/Kconfig 12694F: drivers/crypto/intel/keembay/Makefile 12695F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12696F: drivers/crypto/intel/keembay/ocs-aes.c 12697F: drivers/crypto/intel/keembay/ocs-aes.h 12698 12699INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12700M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12701M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12702M: Mark Gross <mgross@linux.intel.com> 12703S: Maintained 12704F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12705F: drivers/crypto/intel/keembay/Kconfig 12706F: drivers/crypto/intel/keembay/Makefile 12707F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12708 12709INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12710M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12711M: Declan Murphy <declan.murphy@intel.com> 12712S: Maintained 12713F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12714F: drivers/crypto/intel/keembay/Kconfig 12715F: drivers/crypto/intel/keembay/Makefile 12716F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12717F: drivers/crypto/intel/keembay/ocs-hcu.c 12718F: drivers/crypto/intel/keembay/ocs-hcu.h 12719 12720INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12721M: Lixu Zhang <lixu.zhang@intel.com> 12722M: Sakari Ailus <sakari.ailus@linux.intel.com> 12723S: Maintained 12724F: drivers/gpio/gpio-ljca.c 12725F: drivers/i2c/busses/i2c-ljca.c 12726F: drivers/spi/spi-ljca.c 12727F: drivers/usb/misc/usb-ljca.c 12728F: include/linux/usb/ljca.h 12729 12730INTEL MANAGEMENT ENGINE (mei) 12731M: Alexander Usyskin <alexander.usyskin@intel.com> 12732L: linux-kernel@vger.kernel.org 12733S: Supported 12734F: Documentation/driver-api/mei/* 12735F: drivers/misc/mei/ 12736F: drivers/watchdog/mei_wdt.c 12737F: include/linux/mei_aux.h 12738F: include/linux/mei_cl_bus.h 12739F: include/uapi/linux/mei.h 12740F: include/uapi/linux/mei_uuid.h 12741F: include/uapi/linux/uuid.h 12742F: samples/mei/* 12743 12744INTEL MAX 10 BMC MFD DRIVER 12745M: Xu Yilun <yilun.xu@intel.com> 12746R: Tom Rix <trix@redhat.com> 12747S: Maintained 12748F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12749F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12750F: drivers/hwmon/intel-m10-bmc-hwmon.c 12751F: drivers/mfd/intel-m10-bmc* 12752F: include/linux/mfd/intel-m10-bmc.h 12753 12754INTEL MAX10 BMC SECURE UPDATES 12755M: Matthew Gerlach <matthew.gerlach@altera.com> 12756L: linux-fpga@vger.kernel.org 12757S: Maintained 12758F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12759F: drivers/fpga/intel-m10-bmc-sec-update.c 12760 12761INTEL MID (Mobile Internet Device) PLATFORM 12762M: Andy Shevchenko <andy@kernel.org> 12763L: linux-kernel@vger.kernel.org 12764S: Supported 12765F: arch/x86/include/asm/intel-mid.h 12766F: arch/x86/pci/intel_mid.c 12767F: arch/x86/platform/intel-mid/ 12768F: drivers/dma/hsu/ 12769F: drivers/extcon/extcon-intel-mrfld.c 12770F: drivers/gpio/gpio-merrifield.c 12771F: drivers/gpio/gpio-tangier.* 12772F: drivers/iio/adc/intel_mrfld_adc.c 12773F: drivers/mfd/intel_soc_pmic_mrfld.c 12774F: drivers/pinctrl/intel/pinctrl-merrifield.c 12775F: drivers/pinctrl/intel/pinctrl-moorefield.c 12776F: drivers/pinctrl/intel/pinctrl-tangier.* 12777F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12778F: drivers/platform/x86/intel_scu_* 12779F: drivers/staging/media/atomisp/ 12780F: drivers/tty/serial/8250/8250_mid.c 12781F: drivers/watchdog/intel-mid_wdt.c 12782F: include/linux/mfd/intel_soc_pmic_mrfld.h 12783F: include/linux/platform_data/x86/intel-mid_wdt.h 12784F: include/linux/platform_data/x86/intel_scu_ipc.h 12785 12786INTEL P-Unit IPC DRIVER 12787M: Zha Qipeng <qipeng.zha@intel.com> 12788L: platform-driver-x86@vger.kernel.org 12789S: Maintained 12790F: arch/x86/include/asm/intel_punit_ipc.h 12791F: drivers/platform/x86/intel/punit_ipc.c 12792 12793INTEL PMC CORE DRIVER 12794M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12795M: David E Box <david.e.box@intel.com> 12796L: platform-driver-x86@vger.kernel.org 12797S: Maintained 12798F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12799F: drivers/platform/x86/intel/pmc/ 12800F: include/linux/platform_data/x86/intel_pmc_ipc.h 12801 12802INTEL PMIC GPIO DRIVERS 12803M: Andy Shevchenko <andy@kernel.org> 12804S: Supported 12805T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12806F: drivers/gpio/gpio-*cove.c 12807 12808INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12809M: Andy Shevchenko <andy@kernel.org> 12810S: Supported 12811F: drivers/mfd/intel_soc_pmic* 12812F: include/linux/mfd/intel_soc_pmic* 12813 12814INTEL PMT DRIVERS 12815M: David E. Box <david.e.box@linux.intel.com> 12816S: Supported 12817F: Documentation/ABI/testing/sysfs-class-intel_pmt 12818F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12819F: drivers/platform/x86/intel/pmt/ 12820 12821INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12822M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12823L: linux-wireless@vger.kernel.org 12824S: Maintained 12825F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12826F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12827F: drivers/net/wireless/intel/ipw2x00/ 12828 12829INTEL PSTATE DRIVER 12830M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12831M: Len Brown <lenb@kernel.org> 12832L: linux-pm@vger.kernel.org 12833S: Supported 12834F: drivers/cpufreq/intel_pstate.c 12835 12836INTEL PTP DFL ToD DRIVER 12837L: linux-fpga@vger.kernel.org 12838L: netdev@vger.kernel.org 12839S: Orphan 12840F: drivers/ptp/ptp_dfl_tod.c 12841 12842INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12843M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12844L: linux-iio@vger.kernel.org 12845F: drivers/counter/intel-qep.c 12846 12847INTEL SCU DRIVERS 12848M: Mika Westerberg <mika.westerberg@linux.intel.com> 12849S: Maintained 12850F: drivers/platform/x86/intel_scu_* 12851F: include/linux/platform_data/x86/intel_scu_ipc.h 12852 12853INTEL SDSI DRIVER 12854M: David E. Box <david.e.box@linux.intel.com> 12855S: Supported 12856F: drivers/platform/x86/intel/sdsi.c 12857F: tools/arch/x86/intel_sdsi/ 12858F: tools/testing/selftests/drivers/sdsi/ 12859 12860INTEL SGX 12861M: Jarkko Sakkinen <jarkko@kernel.org> 12862R: Dave Hansen <dave.hansen@linux.intel.com> 12863L: linux-sgx@vger.kernel.org 12864S: Supported 12865Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12867F: Documentation/arch/x86/sgx.rst 12868F: arch/x86/entry/vdso/vsgx.S 12869F: arch/x86/include/asm/sgx.h 12870F: arch/x86/include/uapi/asm/sgx.h 12871F: arch/x86/kernel/cpu/sgx/* 12872F: tools/testing/selftests/sgx/* 12873K: \bSGX_ 12874 12875INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12876M: Daniel Scally <djrscally@gmail.com> 12877S: Maintained 12878F: drivers/platform/x86/intel/int3472/ 12879F: include/linux/platform_data/x86/int3472.h 12880 12881INTEL SPEED SELECT TECHNOLOGY 12882M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12883L: platform-driver-x86@vger.kernel.org 12884S: Maintained 12885F: drivers/platform/x86/intel/speed_select_if/ 12886F: include/uapi/linux/isst_if.h 12887F: tools/power/x86/intel-speed-select/ 12888 12889INTEL STRATIX10 FIRMWARE DRIVERS 12890M: Dinh Nguyen <dinguyen@kernel.org> 12891L: linux-kernel@vger.kernel.org 12892S: Maintained 12893T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12894F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12895F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12896F: drivers/firmware/stratix10-rsu.c 12897F: drivers/firmware/stratix10-svc.c 12898F: include/linux/firmware/intel/stratix10-smc.h 12899F: include/linux/firmware/intel/stratix10-svc-client.h 12900 12901INTEL TELEMETRY DRIVER 12902M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12903M: "David E. Box" <david.e.box@linux.intel.com> 12904L: platform-driver-x86@vger.kernel.org 12905S: Maintained 12906F: arch/x86/include/asm/intel_telemetry.h 12907F: drivers/platform/x86/intel/telemetry/ 12908 12909INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12910M: Even Xu <even.xu@intel.com> 12911M: Xinpeng Sun <xinpeng.sun@intel.com> 12912S: Maintained 12913F: drivers/hid/intel-thc-hid/ 12914 12915INTEL TPMI DRIVER 12916M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12917L: platform-driver-x86@vger.kernel.org 12918S: Maintained 12919F: Documentation/ABI/testing/debugfs-tpmi 12920F: drivers/platform/x86/intel/vsec_tpmi.c 12921F: include/linux/intel_tpmi.h 12922 12923INTEL UNCORE FREQUENCY CONTROL 12924M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12925L: platform-driver-x86@vger.kernel.org 12926S: Maintained 12927F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12928F: drivers/platform/x86/intel/uncore-frequency/ 12929 12930INTEL USBIO USB I/O EXPANDER DRIVERS 12931M: Israel Cepeda <israel.a.cepeda.lopez@intel.com> 12932M: Hans de Goede <hansg@kernel.org> 12933R: Sakari Ailus <sakari.ailus@linux.intel.com> 12934S: Maintained 12935F: drivers/gpio/gpio-usbio.c 12936F: drivers/i2c/busses/i2c-usbio.c 12937F: drivers/usb/misc/usbio.c 12938F: include/linux/usb/usbio.h 12939 12940INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12941M: David E. Box <david.e.box@linux.intel.com> 12942S: Supported 12943F: drivers/platform/x86/intel/vsec.c 12944F: include/linux/intel_vsec.h 12945 12946INTEL VIRTUAL BUTTON DRIVER 12947M: AceLan Kao <acelan.kao@canonical.com> 12948L: platform-driver-x86@vger.kernel.org 12949S: Maintained 12950F: drivers/platform/x86/intel/vbtn.c 12951 12952INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12953M: Stanislaw Gruszka <stf_xl@wp.pl> 12954L: linux-wireless@vger.kernel.org 12955S: Supported 12956F: drivers/net/wireless/intel/iwlegacy/ 12957 12958INTEL WIRELESS WIFI LINK (iwlwifi) 12959M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12960L: linux-wireless@vger.kernel.org 12961S: Supported 12962W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12963T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12964F: drivers/net/wireless/intel/iwlwifi/ 12965 12966INTEL VISION SENSING CONTROLLER DRIVER 12967M: Sakari Ailus <sakari.ailus@linux.intel.com> 12968R: Bingbu Cao <bingbu.cao@intel.com> 12969R: Lixu Zhang <lixu.zhang@intel.com> 12970L: linux-media@vger.kernel.org 12971S: Maintained 12972T: git git://linuxtv.org/media.git 12973F: drivers/media/pci/intel/ivsc/ 12974 12975INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12976S: Orphan 12977W: https://slimbootloader.github.io/security/firmware-update.html 12978F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12979 12980INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12981L: Dell.Client.Kernel@dell.com 12982S: Maintained 12983F: drivers/platform/x86/intel/wmi/thunderbolt.c 12984 12985INTEL WWAN IOSM DRIVER 12986L: netdev@vger.kernel.org 12987S: Orphan 12988F: drivers/net/wwan/iosm/ 12989 12990INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12991M: Xin Li <xin@zytor.com> 12992M: "H. Peter Anvin" <hpa@zytor.com> 12993S: Supported 12994F: Documentation/arch/x86/x86_64/fred.rst 12995F: arch/x86/entry/entry_64_fred.S 12996F: arch/x86/entry/entry_fred.c 12997F: arch/x86/include/asm/fred.h 12998F: arch/x86/kernel/fred.c 12999 13000INTEL(R) TRACE HUB 13001M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13002S: Supported 13003F: Documentation/trace/intel_th.rst 13004F: drivers/hwtracing/intel_th/ 13005F: include/linux/intel_th.h 13006 13007INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 13008M: Ning Sun <ning.sun@intel.com> 13009L: tboot-devel@lists.sourceforge.net 13010S: Supported 13011W: http://tboot.sourceforge.net 13012T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 13013F: Documentation/arch/x86/intel_txt.rst 13014F: arch/x86/kernel/tboot.c 13015F: include/linux/tboot.h 13016 13017INTERCONNECT API 13018M: Georgi Djakov <djakov@kernel.org> 13019L: linux-pm@vger.kernel.org 13020S: Maintained 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 13022F: Documentation/devicetree/bindings/interconnect/ 13023F: Documentation/driver-api/interconnect.rst 13024F: drivers/interconnect/ 13025F: include/dt-bindings/interconnect/ 13026F: include/linux/interconnect-provider.h 13027F: include/linux/interconnect.h 13028 13029INTERRUPT COUNTER DRIVER 13030M: Oleksij Rempel <o.rempel@pengutronix.de> 13031R: Pengutronix Kernel Team <kernel@pengutronix.de> 13032L: linux-iio@vger.kernel.org 13033F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 13034F: drivers/counter/interrupt-cnt.c 13035 13036INTERSIL ISL7998X VIDEO DECODER DRIVER 13037M: Michael Tretter <m.tretter@pengutronix.de> 13038R: Pengutronix Kernel Team <kernel@pengutronix.de> 13039L: linux-media@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 13042F: drivers/media/i2c/isl7998x.c 13043 13044INVENSENSE ICM-426xx IMU DRIVER 13045M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13046L: linux-iio@vger.kernel.org 13047S: Maintained 13048W: https://invensense.tdk.com/ 13049F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 13050F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 13051F: drivers/iio/imu/inv_icm42600/ 13052 13053INVENSENSE MPU-3050 GYROSCOPE DRIVER 13054M: Linus Walleij <linus.walleij@linaro.org> 13055L: linux-iio@vger.kernel.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 13058F: drivers/iio/gyro/mpu3050* 13059 13060INVENSENSE MPU-6050 IMU DRIVER 13061M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 13062L: linux-iio@vger.kernel.org 13063S: Maintained 13064W: https://invensense.tdk.com/ 13065F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 13066F: drivers/iio/imu/inv_mpu6050/ 13067 13068IOC3 ETHERNET DRIVER 13069M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13070L: linux-mips@vger.kernel.org 13071S: Maintained 13072F: drivers/net/ethernet/sgi/ioc3-eth.c 13073 13074IOMMU DMA-API LAYER 13075M: Robin Murphy <robin.murphy@arm.com> 13076L: iommu@lists.linux.dev 13077S: Maintained 13078T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13079F: drivers/iommu/dma-iommu.c 13080F: drivers/iommu/dma-iommu.h 13081F: drivers/iommu/iova.c 13082F: include/linux/iommu-dma.h 13083F: include/linux/iova.h 13084 13085IOMMU SUBSYSTEM 13086M: Joerg Roedel <joro@8bytes.org> 13087M: Will Deacon <will@kernel.org> 13088R: Robin Murphy <robin.murphy@arm.com> 13089L: iommu@lists.linux.dev 13090S: Maintained 13091T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 13092F: Documentation/devicetree/bindings/iommu/ 13093F: drivers/iommu/ 13094F: include/linux/iommu.h 13095F: include/linux/iova.h 13096F: include/linux/of_iommu.h 13097 13098IOMMUFD 13099M: Jason Gunthorpe <jgg@nvidia.com> 13100M: Kevin Tian <kevin.tian@intel.com> 13101L: iommu@lists.linux.dev 13102S: Maintained 13103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 13104F: Documentation/userspace-api/iommufd.rst 13105F: drivers/iommu/iommufd/ 13106F: include/linux/iommufd.h 13107F: include/uapi/linux/iommufd.h 13108F: tools/testing/selftests/iommu/ 13109 13110IOSYS-MAP HELPERS 13111M: Thomas Zimmermann <tzimmermann@suse.de> 13112L: dri-devel@lists.freedesktop.org 13113S: Maintained 13114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13115F: include/linux/iosys-map.h 13116 13117IO_URING 13118M: Jens Axboe <axboe@kernel.dk> 13119L: io-uring@vger.kernel.org 13120S: Maintained 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git 13122T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git 13123F: include/linux/io_uring/ 13124F: include/linux/io_uring.h 13125F: include/linux/io_uring_types.h 13126F: include/trace/events/io_uring.h 13127F: include/uapi/linux/io_uring.h 13128F: include/uapi/linux/io_uring/ 13129F: io_uring/ 13130 13131IPMI SUBSYSTEM 13132M: Corey Minyard <corey@minyard.net> 13133L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 13134S: Supported 13135W: http://openipmi.sourceforge.net/ 13136T: git https://github.com/cminyard/linux-ipmi.git for-next 13137F: Documentation/devicetree/bindings/ipmi/ 13138F: Documentation/driver-api/ipmi.rst 13139F: drivers/char/ipmi/ 13140F: include/linux/ipmi* 13141F: include/uapi/linux/ipmi* 13142 13143IPS SCSI RAID DRIVER 13144M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 13145L: linux-scsi@vger.kernel.org 13146S: Maintained 13147W: http://www.adaptec.com/ 13148F: drivers/scsi/ips* 13149 13150IPVS 13151M: Simon Horman <horms@verge.net.au> 13152M: Julian Anastasov <ja@ssi.bg> 13153L: netdev@vger.kernel.org 13154L: lvs-devel@vger.kernel.org 13155S: Maintained 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 13158F: Documentation/networking/ipvs-sysctl.rst 13159F: include/net/ip_vs.h 13160F: include/uapi/linux/ip_vs.h 13161F: net/netfilter/ipvs/ 13162 13163IPWIRELESS DRIVER 13164M: Jiri Kosina <jikos@kernel.org> 13165M: David Sterba <dsterba@suse.com> 13166S: Odd Fixes 13167F: drivers/tty/ipwireless/ 13168 13169IRON DEVICE AUDIO CODEC DRIVERS 13170M: Kiseok Jo <kiseok.jo@irondevice.com> 13171L: linux-sound@vger.kernel.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/sound/irondevice,* 13174F: sound/soc/codecs/sma* 13175 13176IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 13177M: Thomas Gleixner <tglx@linutronix.de> 13178S: Maintained 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13180F: Documentation/core-api/irq/irq-domain.rst 13181F: include/linux/irqdomain.h 13182F: include/linux/irqdomain_defs.h 13183F: kernel/irq/irqdomain.c 13184F: kernel/irq/msi.c 13185 13186IRQ SUBSYSTEM 13187M: Thomas Gleixner <tglx@linutronix.de> 13188L: linux-kernel@vger.kernel.org 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13191F: include/linux/group_cpus.h 13192F: include/linux/irq.h 13193F: include/linux/irqhandler.h 13194F: include/linux/irqnr.h 13195F: include/linux/irqreturn.h 13196F: kernel/irq/ 13197F: lib/group_cpus.c 13198 13199IRQCHIP DRIVERS 13200M: Thomas Gleixner <tglx@linutronix.de> 13201L: linux-kernel@vger.kernel.org 13202S: Maintained 13203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 13204F: Documentation/devicetree/bindings/interrupt-controller/ 13205F: drivers/irqchip/ 13206F: include/linux/irqchip.h 13207 13208ISA 13209M: William Breathitt Gray <wbg@kernel.org> 13210S: Maintained 13211F: Documentation/driver-api/isa.rst 13212F: drivers/base/isa.c 13213F: include/linux/isa.h 13214 13215ISA RADIO MODULE 13216M: Hans Verkuil <hverkuil@kernel.org> 13217L: linux-media@vger.kernel.org 13218S: Maintained 13219W: https://linuxtv.org 13220T: git git://linuxtv.org/media.git 13221F: drivers/media/radio/radio-isa* 13222 13223ISAPNP 13224M: Jaroslav Kysela <perex@perex.cz> 13225S: Maintained 13226F: Documentation/userspace-api/isapnp.rst 13227F: drivers/pnp/isapnp/ 13228F: include/linux/isapnp.h 13229 13230ISCSI 13231M: Lee Duncan <lduncan@suse.com> 13232M: Chris Leech <cleech@redhat.com> 13233M: Mike Christie <michael.christie@oracle.com> 13234L: open-iscsi@googlegroups.com 13235L: linux-scsi@vger.kernel.org 13236S: Maintained 13237W: www.open-iscsi.com 13238F: drivers/scsi/*iscsi* 13239F: include/scsi/*iscsi* 13240 13241iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13242M: Peter Jones <pjones@redhat.com> 13243M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13244S: Maintained 13245F: drivers/firmware/iscsi_ibft* 13246 13247ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13248M: Sagi Grimberg <sagi@grimberg.me> 13249M: Max Gurtovoy <mgurtovoy@nvidia.com> 13250L: linux-rdma@vger.kernel.org 13251S: Supported 13252W: http://www.openfabrics.org 13253W: www.open-iscsi.org 13254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13255F: drivers/infiniband/ulp/iser/ 13256 13257ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13258M: Sagi Grimberg <sagi@grimberg.me> 13259L: linux-rdma@vger.kernel.org 13260L: target-devel@vger.kernel.org 13261S: Supported 13262T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13263F: drivers/infiniband/ulp/isert 13264 13265ISDN/CMTP OVER BLUETOOTH 13266M: Karsten Keil <isdn@linux-pingi.de> 13267L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13268L: netdev@vger.kernel.org 13269S: Odd Fixes 13270W: http://www.isdn4linux.de 13271F: Documentation/isdn/ 13272F: drivers/isdn/capi/ 13273F: include/linux/isdn/ 13274F: include/uapi/linux/isdn/ 13275F: net/bluetooth/cmtp/ 13276 13277ISDN/mISDN SUBSYSTEM 13278M: Karsten Keil <isdn@linux-pingi.de> 13279L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13280L: netdev@vger.kernel.org 13281S: Maintained 13282W: http://www.isdn4linux.de 13283F: drivers/isdn/Kconfig 13284F: drivers/isdn/Makefile 13285F: drivers/isdn/hardware/ 13286F: drivers/isdn/mISDN/ 13287 13288ISL28022 HARDWARE MONITORING DRIVER 13289M: Carsten Spieß <mail@carsten-spiess.de> 13290L: linux-hwmon@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13293F: Documentation/hwmon/isl28022.rst 13294F: drivers/hwmon/isl28022.c 13295 13296ISOFS FILESYSTEM 13297M: Jan Kara <jack@suse.cz> 13298L: linux-fsdevel@vger.kernel.org 13299S: Maintained 13300F: Documentation/filesystems/isofs.rst 13301F: fs/isofs/ 13302 13303IT87 HARDWARE MONITORING DRIVER 13304M: Jean Delvare <jdelvare@suse.com> 13305L: linux-hwmon@vger.kernel.org 13306S: Maintained 13307F: Documentation/hwmon/it87.rst 13308F: drivers/hwmon/it87.c 13309 13310IT913X MEDIA DRIVER 13311L: linux-media@vger.kernel.org 13312S: Orphan 13313W: https://linuxtv.org 13314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13315F: drivers/media/tuners/it913x* 13316 13317ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13318M: Liu Ying <victor.liu@nxp.com> 13319L: dri-devel@lists.freedesktop.org 13320S: Maintained 13321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13322F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13323F: drivers/gpu/drm/bridge/ite-it6263.c 13324 13325ITE IT66121 HDMI BRIDGE DRIVER 13326M: Phong LE <ple@baylibre.com> 13327M: Neil Armstrong <neil.armstrong@linaro.org> 13328S: Maintained 13329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13330F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13331F: drivers/gpu/drm/bridge/ite-it66121.c 13332 13333IVTV VIDEO4LINUX DRIVER 13334M: Andy Walls <awalls@md.metrocast.net> 13335L: linux-media@vger.kernel.org 13336S: Maintained 13337W: https://linuxtv.org 13338T: git git://linuxtv.org/media.git 13339F: Documentation/admin-guide/media/ivtv* 13340F: drivers/media/pci/ivtv/ 13341F: include/uapi/linux/ivtv* 13342 13343IX2505V MEDIA DRIVER 13344M: Malcolm Priestley <tvboxspy@gmail.com> 13345L: linux-media@vger.kernel.org 13346S: Maintained 13347W: https://linuxtv.org 13348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13349F: drivers/media/dvb-frontends/ix2505v* 13350 13351JAILHOUSE HYPERVISOR INTERFACE 13352M: Jan Kiszka <jan.kiszka@siemens.com> 13353L: jailhouse-dev@googlegroups.com 13354S: Maintained 13355F: arch/x86/include/asm/jailhouse_para.h 13356F: arch/x86/kernel/jailhouse.c 13357 13358JFS FILESYSTEM 13359M: Dave Kleikamp <shaggy@kernel.org> 13360L: jfs-discussion@lists.sourceforge.net 13361S: Odd Fixes 13362W: http://jfs.sourceforge.net/ 13363T: git https://github.com/kleikamp/linux-shaggy.git 13364F: Documentation/admin-guide/jfs.rst 13365F: fs/jfs/ 13366 13367JME NETWORK DRIVER 13368M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13369L: netdev@vger.kernel.org 13370S: Odd Fixes 13371F: drivers/net/ethernet/jme.* 13372 13373JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13374M: David Woodhouse <dwmw2@infradead.org> 13375M: Richard Weinberger <richard@nod.at> 13376L: linux-mtd@lists.infradead.org 13377S: Odd Fixes 13378W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13379T: git git://git.infradead.org/ubifs-2.6.git 13380F: fs/jffs2/ 13381F: include/uapi/linux/jffs2.h 13382 13383JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13384M: "Theodore Ts'o" <tytso@mit.edu> 13385M: Jan Kara <jack@suse.com> 13386L: linux-ext4@vger.kernel.org 13387S: Maintained 13388F: fs/jbd2/ 13389F: include/linux/jbd2.h 13390 13391JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13392M: Nikita Yushchenko <nikita.yoush@cogentembedded.com> 13393L: linux-media@vger.kernel.org 13394L: linux-renesas-soc@vger.kernel.org 13395S: Maintained 13396F: drivers/media/platform/renesas/rcar_jpu.c 13397 13398JSM Neo PCI based serial card 13399L: linux-serial@vger.kernel.org 13400S: Orphan 13401F: drivers/tty/serial/jsm/ 13402 13403K10TEMP HARDWARE MONITORING DRIVER 13404M: Clemens Ladisch <clemens@ladisch.de> 13405L: linux-hwmon@vger.kernel.org 13406S: Maintained 13407F: Documentation/hwmon/k10temp.rst 13408F: drivers/hwmon/k10temp.c 13409 13410K8TEMP HARDWARE MONITORING DRIVER 13411M: Rudolf Marek <r.marek@assembler.cz> 13412L: linux-hwmon@vger.kernel.org 13413S: Maintained 13414F: Documentation/hwmon/k8temp.rst 13415F: drivers/hwmon/k8temp.c 13416 13417KASAN 13418M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13419R: Alexander Potapenko <glider@google.com> 13420R: Andrey Konovalov <andreyknvl@gmail.com> 13421R: Dmitry Vyukov <dvyukov@google.com> 13422R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13423L: kasan-dev@googlegroups.com 13424S: Maintained 13425B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13426F: Documentation/dev-tools/kasan.rst 13427F: arch/*/include/asm/*kasan.h 13428F: arch/*/mm/kasan_init* 13429F: include/linux/kasan*.h 13430F: lib/Kconfig.kasan 13431F: mm/kasan/ 13432F: scripts/Makefile.kasan 13433 13434KCONFIG 13435L: linux-kbuild@vger.kernel.org 13436S: Orphan 13437Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13438F: Documentation/kbuild/kconfig* 13439F: scripts/Kconfig.include 13440F: scripts/kconfig/ 13441 13442KCORE 13443M: Omar Sandoval <osandov@osandov.com> 13444L: linux-debuggers@vger.kernel.org 13445S: Maintained 13446F: fs/proc/kcore.c 13447F: include/linux/kcore.h 13448 13449KCOV 13450R: Dmitry Vyukov <dvyukov@google.com> 13451R: Andrey Konovalov <andreyknvl@gmail.com> 13452L: kasan-dev@googlegroups.com 13453S: Maintained 13454B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13455F: Documentation/dev-tools/kcov.rst 13456F: include/linux/kcov.h 13457F: include/uapi/linux/kcov.h 13458F: kernel/kcov.c 13459F: scripts/Makefile.kcov 13460 13461KCSAN 13462M: Marco Elver <elver@google.com> 13463R: Dmitry Vyukov <dvyukov@google.com> 13464L: kasan-dev@googlegroups.com 13465S: Maintained 13466F: Documentation/dev-tools/kcsan.rst 13467F: include/linux/kcsan*.h 13468F: kernel/kcsan/ 13469F: lib/Kconfig.kcsan 13470F: scripts/Makefile.kcsan 13471 13472KDUMP 13473M: Andrew Morton <akpm@linux-foundation.org> 13474M: Baoquan He <bhe@redhat.com> 13475R: Vivek Goyal <vgoyal@redhat.com> 13476R: Dave Young <dyoung@redhat.com> 13477L: kexec@lists.infradead.org 13478S: Maintained 13479W: http://lse.sourceforge.net/kdump/ 13480F: Documentation/admin-guide/kdump/ 13481F: fs/proc/vmcore.c 13482F: include/linux/crash_core.h 13483F: include/linux/crash_dump.h 13484F: include/uapi/linux/vmcore.h 13485F: kernel/crash_*.c 13486 13487KEENE FM RADIO TRANSMITTER DRIVER 13488M: Hans Verkuil <hverkuil@kernel.org> 13489L: linux-media@vger.kernel.org 13490S: Maintained 13491W: https://linuxtv.org 13492T: git git://linuxtv.org/media.git 13493F: drivers/media/radio/radio-keene* 13494 13495KERNEL AUTOMOUNTER 13496M: Ian Kent <raven@themaw.net> 13497L: autofs@vger.kernel.org 13498S: Maintained 13499F: fs/autofs/ 13500 13501KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13502M: Nathan Chancellor <nathan@kernel.org> 13503M: Nicolas Schier <nicolas@fjasle.eu> 13504L: linux-kbuild@vger.kernel.org 13505S: Odd Fixes 13506Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13508F: Documentation/kbuild/ 13509F: Makefile 13510F: scripts/*vmlinux* 13511F: scripts/Kbuild* 13512F: scripts/Makefile* 13513F: scripts/bash-completion/ 13514F: scripts/basic/ 13515F: scripts/clang-tools/ 13516F: scripts/dummy-tools/ 13517F: scripts/include/ 13518F: scripts/mk* 13519F: scripts/mod/ 13520F: scripts/package/ 13521F: usr/ 13522 13523KERNEL HARDENING (not covered by other areas) 13524M: Kees Cook <kees@kernel.org> 13525R: Gustavo A. R. Silva <gustavoars@kernel.org> 13526L: linux-hardening@vger.kernel.org 13527S: Supported 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13529F: Documentation/ABI/testing/sysfs-kernel-oops_count 13530F: Documentation/ABI/testing/sysfs-kernel-warn_count 13531F: arch/*/configs/hardening.config 13532F: include/linux/kstack_erase.h 13533F: include/linux/overflow.h 13534F: include/linux/randomize_kstack.h 13535F: include/linux/ucopysize.h 13536F: kernel/configs/hardening.config 13537F: kernel/kstack_erase.c 13538F: lib/tests/randstruct_kunit.c 13539F: lib/tests/usercopy_kunit.c 13540F: mm/usercopy.c 13541F: scripts/Makefile.kstack_erase 13542F: scripts/Makefile.randstruct 13543F: security/Kconfig.hardening 13544K: \b(add|choose)_random_kstack_offset\b 13545K: \b__check_(object_size|heap_object)\b 13546K: \b__counted_by(_le|_be)?\b 13547 13548KERNEL JANITORS 13549L: kernel-janitors@vger.kernel.org 13550S: Odd Fixes 13551W: http://kernelnewbies.org/KernelJanitors 13552 13553KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13554M: Chuck Lever <chuck.lever@oracle.com> 13555M: Jeff Layton <jlayton@kernel.org> 13556R: NeilBrown <neil@brown.name> 13557R: Olga Kornievskaia <okorniev@redhat.com> 13558R: Dai Ngo <Dai.Ngo@oracle.com> 13559R: Tom Talpey <tom@talpey.com> 13560L: linux-nfs@vger.kernel.org 13561S: Supported 13562B: https://bugzilla.kernel.org 13563T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13564F: Documentation/filesystems/nfs/ 13565F: fs/lockd/ 13566F: fs/nfs_common/ 13567F: fs/nfsd/ 13568F: include/linux/lockd/ 13569F: include/linux/sunrpc/ 13570F: include/trace/events/rpcgss.h 13571F: include/trace/events/rpcrdma.h 13572F: include/trace/events/sunrpc.h 13573F: include/trace/misc/fs.h 13574F: include/trace/misc/nfs.h 13575F: include/trace/misc/sunrpc.h 13576F: include/uapi/linux/nfsd/ 13577F: include/uapi/linux/sunrpc/ 13578F: net/sunrpc/ 13579F: tools/net/sunrpc/ 13580 13581KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13582M: Thomas Weißschuh <linux@weissschuh.net> 13583R: Christian Heusel <christian@heusel.eu> 13584R: Nathan Chancellor <nathan@kernel.org> 13585S: Maintained 13586F: scripts/package/PKGBUILD 13587 13588KERNEL REGRESSIONS 13589M: Thorsten Leemhuis <linux@leemhuis.info> 13590L: regressions@lists.linux.dev 13591S: Supported 13592F: Documentation/admin-guide/reporting-regressions.rst 13593F: Documentation/process/handling-regressions.rst 13594 13595KERNEL SELFTEST FRAMEWORK 13596M: Shuah Khan <shuah@kernel.org> 13597M: Shuah Khan <skhan@linuxfoundation.org> 13598L: linux-kselftest@vger.kernel.org 13599S: Maintained 13600Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13602F: Documentation/dev-tools/kselftest* 13603F: tools/testing/selftests/ 13604 13605KERNEL SMB3 SERVER (KSMBD) 13606M: Namjae Jeon <linkinjeon@kernel.org> 13607M: Namjae Jeon <linkinjeon@samba.org> 13608M: Steve French <smfrench@gmail.com> 13609M: Steve French <sfrench@samba.org> 13610R: Sergey Senozhatsky <senozhatsky@chromium.org> 13611R: Tom Talpey <tom@talpey.com> 13612L: linux-cifs@vger.kernel.org 13613S: Maintained 13614T: git git://git.samba.org/ksmbd.git 13615F: Documentation/filesystems/smb/ksmbd.rst 13616F: fs/smb/common/ 13617F: fs/smb/server/ 13618 13619KERNEL UNIT TESTING FRAMEWORK (KUnit) 13620M: Brendan Higgins <brendan.higgins@linux.dev> 13621M: David Gow <davidgow@google.com> 13622R: Rae Moar <rmoar@google.com> 13623L: linux-kselftest@vger.kernel.org 13624L: kunit-dev@googlegroups.com 13625S: Maintained 13626W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13629F: Documentation/dev-tools/kunit/ 13630F: include/kunit/ 13631F: lib/kunit/ 13632F: rust/kernel/kunit.rs 13633F: rust/macros/kunit.rs 13634F: scripts/rustdoc_test_* 13635F: tools/testing/kunit/ 13636 13637KERNEL USERMODE HELPER 13638M: Luis Chamberlain <mcgrof@kernel.org> 13639L: linux-kernel@vger.kernel.org 13640S: Maintained 13641F: include/linux/umh.h 13642F: kernel/umh.c 13643 13644KERNEL VIRTUAL MACHINE (KVM) 13645M: Paolo Bonzini <pbonzini@redhat.com> 13646L: kvm@vger.kernel.org 13647S: Supported 13648W: http://www.linux-kvm.org 13649T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13650F: Documentation/virt/kvm/ 13651F: include/asm-generic/kvm* 13652F: include/kvm/iodev.h 13653F: include/linux/kvm* 13654F: include/trace/events/kvm.h 13655F: include/uapi/asm-generic/kvm* 13656F: include/uapi/linux/kvm* 13657F: tools/kvm/ 13658F: tools/testing/selftests/kvm/ 13659F: virt/kvm/* 13660 13661KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13662M: Marc Zyngier <maz@kernel.org> 13663M: Oliver Upton <oliver.upton@linux.dev> 13664R: Joey Gouly <joey.gouly@arm.com> 13665R: Suzuki K Poulose <suzuki.poulose@arm.com> 13666R: Zenghui Yu <yuzenghui@huawei.com> 13667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13668L: kvmarm@lists.linux.dev 13669S: Maintained 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13671F: Documentation/virt/kvm/arm/ 13672F: Documentation/virt/kvm/devices/arm* 13673F: arch/arm64/include/asm/kvm* 13674F: arch/arm64/include/uapi/asm/kvm* 13675F: arch/arm64/kvm/ 13676F: include/kvm/arm_* 13677F: tools/testing/selftests/kvm/*/arm64/ 13678F: tools/testing/selftests/kvm/arm64/ 13679 13680KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13681M: Tianrui Zhao <zhaotianrui@loongson.cn> 13682M: Bibo Mao <maobibo@loongson.cn> 13683M: Huacai Chen <chenhuacai@kernel.org> 13684L: kvm@vger.kernel.org 13685L: loongarch@lists.linux.dev 13686S: Maintained 13687T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13688F: Documentation/virt/kvm/loongarch/ 13689F: arch/loongarch/include/asm/kvm* 13690F: arch/loongarch/include/uapi/asm/kvm* 13691F: arch/loongarch/kvm/ 13692F: tools/testing/selftests/kvm/*/loongarch/ 13693F: tools/testing/selftests/kvm/lib/loongarch/ 13694 13695KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13696M: Huacai Chen <chenhuacai@kernel.org> 13697L: linux-mips@vger.kernel.org 13698L: kvm@vger.kernel.org 13699S: Maintained 13700T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13701F: arch/mips/include/asm/kvm* 13702F: arch/mips/include/uapi/asm/kvm* 13703F: arch/mips/kvm/ 13704 13705KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13706M: Madhavan Srinivasan <maddy@linux.ibm.com> 13707R: Nicholas Piggin <npiggin@gmail.com> 13708L: linuxppc-dev@lists.ozlabs.org 13709L: kvm@vger.kernel.org 13710S: Maintained (Book3S 64-bit HV) 13711S: Odd fixes (Book3S 64-bit PR) 13712S: Orphan (Book3E and 32-bit) 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13714F: arch/powerpc/include/asm/kvm* 13715F: arch/powerpc/include/uapi/asm/kvm* 13716F: arch/powerpc/kernel/kvm* 13717F: arch/powerpc/kvm/ 13718 13719KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13720M: Anup Patel <anup@brainfault.org> 13721R: Atish Patra <atish.patra@linux.dev> 13722L: kvm@vger.kernel.org 13723L: kvm-riscv@lists.infradead.org 13724L: linux-riscv@lists.infradead.org 13725S: Maintained 13726T: git https://github.com/kvm-riscv/linux.git 13727F: arch/riscv/include/asm/kvm* 13728F: arch/riscv/include/uapi/asm/kvm* 13729F: arch/riscv/kvm/ 13730F: tools/testing/selftests/kvm/*/riscv/ 13731F: tools/testing/selftests/kvm/riscv/ 13732 13733KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13734M: Christian Borntraeger <borntraeger@linux.ibm.com> 13735M: Janosch Frank <frankja@linux.ibm.com> 13736M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13737R: David Hildenbrand <david@redhat.com> 13738L: kvm@vger.kernel.org 13739S: Supported 13740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13741F: Documentation/virt/kvm/s390* 13742F: arch/s390/include/asm/gmap.h 13743F: arch/s390/include/asm/gmap_helpers.h 13744F: arch/s390/include/asm/kvm* 13745F: arch/s390/include/uapi/asm/kvm* 13746F: arch/s390/include/uapi/asm/uvdevice.h 13747F: arch/s390/kernel/uv.c 13748F: arch/s390/kvm/ 13749F: arch/s390/mm/gmap.c 13750F: arch/s390/mm/gmap_helpers.c 13751F: drivers/s390/char/uvdevice.c 13752F: tools/testing/selftests/drivers/s390x/uvdevice/ 13753F: tools/testing/selftests/kvm/*/s390/ 13754F: tools/testing/selftests/kvm/s390/ 13755 13756KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13757M: Sean Christopherson <seanjc@google.com> 13758M: Paolo Bonzini <pbonzini@redhat.com> 13759L: kvm@vger.kernel.org 13760S: Supported 13761P: Documentation/process/maintainer-kvm-x86.rst 13762T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13763F: arch/x86/include/asm/kvm* 13764F: arch/x86/include/asm/svm.h 13765F: arch/x86/include/asm/vmx*.h 13766F: arch/x86/include/uapi/asm/kvm* 13767F: arch/x86/include/uapi/asm/svm.h 13768F: arch/x86/include/uapi/asm/vmx.h 13769F: arch/x86/kvm/ 13770F: arch/x86/kvm/*/ 13771F: tools/testing/selftests/kvm/*/x86/ 13772F: tools/testing/selftests/kvm/x86/ 13773 13774KERNFS 13775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13776M: Tejun Heo <tj@kernel.org> 13777S: Supported 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13779F: fs/kernfs/ 13780F: include/linux/kernfs.h 13781 13782KEXEC 13783M: Andrew Morton <akpm@linux-foundation.org> 13784M: Baoquan He <bhe@redhat.com> 13785L: kexec@lists.infradead.org 13786W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13787F: include/linux/kexec.h 13788F: include/uapi/linux/kexec.h 13789F: kernel/kexec* 13790 13791KEXEC HANDOVER (KHO) 13792M: Alexander Graf <graf@amazon.com> 13793M: Mike Rapoport <rppt@kernel.org> 13794M: Changyuan Lyu <changyuanl@google.com> 13795L: kexec@lists.infradead.org 13796L: linux-mm@kvack.org 13797S: Maintained 13798F: Documentation/admin-guide/mm/kho.rst 13799F: Documentation/core-api/kho/* 13800F: include/linux/kexec_handover.h 13801F: kernel/kexec_handover.c 13802F: tools/testing/selftests/kho/ 13803 13804KEYS-ENCRYPTED 13805M: Mimi Zohar <zohar@linux.ibm.com> 13806L: linux-integrity@vger.kernel.org 13807L: keyrings@vger.kernel.org 13808S: Supported 13809F: Documentation/security/keys/trusted-encrypted.rst 13810F: include/keys/encrypted-type.h 13811F: security/keys/encrypted-keys/ 13812 13813KEYS-TRUSTED 13814M: James Bottomley <James.Bottomley@HansenPartnership.com> 13815M: Jarkko Sakkinen <jarkko@kernel.org> 13816M: Mimi Zohar <zohar@linux.ibm.com> 13817L: linux-integrity@vger.kernel.org 13818L: keyrings@vger.kernel.org 13819S: Supported 13820F: Documentation/security/keys/trusted-encrypted.rst 13821F: include/keys/trusted-type.h 13822F: include/keys/trusted_tpm.h 13823F: security/keys/trusted-keys/ 13824 13825KEYS-TRUSTED-CAAM 13826M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13827R: Pengutronix Kernel Team <kernel@pengutronix.de> 13828L: linux-integrity@vger.kernel.org 13829L: keyrings@vger.kernel.org 13830S: Maintained 13831F: include/keys/trusted_caam.h 13832F: security/keys/trusted-keys/trusted_caam.c 13833 13834KEYS-TRUSTED-DCP 13835M: David Gstir <david@sigma-star.at> 13836R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13837L: linux-integrity@vger.kernel.org 13838L: keyrings@vger.kernel.org 13839S: Supported 13840F: include/keys/trusted_dcp.h 13841F: security/keys/trusted-keys/trusted_dcp.c 13842 13843KEYS-TRUSTED-TEE 13844M: Sumit Garg <sumit.garg@kernel.org> 13845L: linux-integrity@vger.kernel.org 13846L: keyrings@vger.kernel.org 13847S: Supported 13848F: include/keys/trusted_tee.h 13849F: security/keys/trusted-keys/trusted_tee.c 13850 13851KEYS/KEYRINGS 13852M: David Howells <dhowells@redhat.com> 13853M: Jarkko Sakkinen <jarkko@kernel.org> 13854L: keyrings@vger.kernel.org 13855S: Maintained 13856F: Documentation/security/keys/core.rst 13857F: include/keys/ 13858F: include/linux/key-type.h 13859F: include/linux/key.h 13860F: include/linux/keyctl.h 13861F: include/uapi/linux/keyctl.h 13862F: security/keys/ 13863 13864KEYS/KEYRINGS_INTEGRITY 13865M: Jarkko Sakkinen <jarkko@kernel.org> 13866M: Mimi Zohar <zohar@linux.ibm.com> 13867L: linux-integrity@vger.kernel.org 13868L: keyrings@vger.kernel.org 13869S: Supported 13870W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13871F: security/integrity/platform_certs 13872 13873KFENCE 13874M: Alexander Potapenko <glider@google.com> 13875M: Marco Elver <elver@google.com> 13876R: Dmitry Vyukov <dvyukov@google.com> 13877L: kasan-dev@googlegroups.com 13878S: Maintained 13879F: Documentation/dev-tools/kfence.rst 13880F: arch/*/include/asm/kfence.h 13881F: include/linux/kfence.h 13882F: lib/Kconfig.kfence 13883F: mm/kfence/ 13884 13885KFIFO 13886M: Stefani Seibold <stefani@seibold.net> 13887S: Maintained 13888F: include/linux/kfifo.h 13889F: lib/kfifo.c 13890F: samples/kfifo/ 13891 13892KGDB / KDB /debug_core 13893M: Jason Wessel <jason.wessel@windriver.com> 13894M: Daniel Thompson <danielt@kernel.org> 13895R: Douglas Anderson <dianders@chromium.org> 13896L: kgdb-bugreport@lists.sourceforge.net 13897S: Maintained 13898W: http://kgdb.wiki.kernel.org/ 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13900F: Documentation/process/debugging/kgdb.rst 13901F: drivers/misc/kgdbts.c 13902F: drivers/tty/serial/kgdboc.c 13903F: include/linux/kdb.h 13904F: include/linux/kgdb.h 13905F: kernel/debug/ 13906F: kernel/module/kdb.c 13907 13908KHADAS MCU MFD DRIVER 13909M: Neil Armstrong <neil.armstrong@linaro.org> 13910L: linux-amlogic@lists.infradead.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13913F: drivers/mfd/khadas-mcu.c 13914F: drivers/thermal/khadas_mcu_fan.c 13915F: include/linux/mfd/khadas-mcu.h 13916 13917KIONIX/ROHM KX022A ACCELEROMETER 13918M: Matti Vaittinen <mazziesaccount@gmail.com> 13919L: linux-iio@vger.kernel.org 13920S: Supported 13921F: drivers/iio/accel/kionix-kx022a* 13922 13923KMEMLEAK 13924M: Catalin Marinas <catalin.marinas@arm.com> 13925S: Maintained 13926F: Documentation/dev-tools/kmemleak.rst 13927F: include/linux/kmemleak.h 13928F: mm/kmemleak.c 13929F: samples/kmemleak/kmemleak-test.c 13930 13931KMSAN 13932M: Alexander Potapenko <glider@google.com> 13933R: Marco Elver <elver@google.com> 13934R: Dmitry Vyukov <dvyukov@google.com> 13935L: kasan-dev@googlegroups.com 13936S: Maintained 13937F: Documentation/dev-tools/kmsan.rst 13938F: arch/*/include/asm/kmsan.h 13939F: arch/*/mm/kmsan_* 13940F: include/linux/kmsan*.h 13941F: lib/Kconfig.kmsan 13942F: mm/kmsan/ 13943F: scripts/Makefile.kmsan 13944 13945KPROBES 13946M: Naveen N Rao <naveen@kernel.org> 13947M: "David S. Miller" <davem@davemloft.net> 13948M: Masami Hiramatsu <mhiramat@kernel.org> 13949L: linux-kernel@vger.kernel.org 13950L: linux-trace-kernel@vger.kernel.org 13951S: Maintained 13952Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13954F: Documentation/trace/kprobes.rst 13955F: include/asm-generic/kprobes.h 13956F: include/linux/kprobes.h 13957F: kernel/kprobes.c 13958F: lib/tests/test_kprobes.c 13959F: samples/kprobes 13960 13961KS0108 LCD CONTROLLER DRIVER 13962M: Miguel Ojeda <ojeda@kernel.org> 13963S: Maintained 13964F: Documentation/admin-guide/auxdisplay/ks0108.rst 13965F: drivers/auxdisplay/ks0108.c 13966F: include/linux/ks0108.h 13967 13968KTD253 BACKLIGHT DRIVER 13969M: Linus Walleij <linus.walleij@linaro.org> 13970S: Maintained 13971F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13972F: drivers/video/backlight/ktd253-backlight.c 13973 13974KTD2801 BACKLIGHT DRIVER 13975M: Duje Mihanović <duje.mihanovic@skole.hr> 13976S: Maintained 13977F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13978F: drivers/video/backlight/ktd2801-backlight.c 13979 13980KTEST 13981M: Steven Rostedt <rostedt@goodmis.org> 13982M: John Hawley <warthog9@eaglescrag.net> 13983S: Maintained 13984F: tools/testing/ktest 13985 13986KTZ8866 BACKLIGHT DRIVER 13987M: Jianhua Lu <lujianhua000@gmail.com> 13988S: Maintained 13989F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13990F: drivers/video/backlight/ktz8866.c 13991 13992KVM PARAVIRT (KVM/paravirt) 13993M: Paolo Bonzini <pbonzini@redhat.com> 13994R: Vitaly Kuznetsov <vkuznets@redhat.com> 13995L: kvm@vger.kernel.org 13996S: Supported 13997T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13998F: arch/um/include/asm/kvm_para.h 13999F: arch/x86/include/asm/kvm_para.h 14000F: arch/x86/include/asm/pvclock-abi.h 14001F: arch/x86/include/uapi/asm/kvm_para.h 14002F: arch/x86/kernel/kvm.c 14003F: arch/x86/kernel/kvmclock.c 14004F: include/asm-generic/kvm_para.h 14005F: include/linux/kvm_para.h 14006F: include/uapi/asm-generic/kvm_para.h 14007F: include/uapi/linux/kvm_para.h 14008 14009KVM X86 HYPER-V (KVM/hyper-v) 14010M: Vitaly Kuznetsov <vkuznets@redhat.com> 14011M: Sean Christopherson <seanjc@google.com> 14012M: Paolo Bonzini <pbonzini@redhat.com> 14013L: kvm@vger.kernel.org 14014S: Supported 14015T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14016F: arch/x86/kvm/hyperv.* 14017F: arch/x86/kvm/kvm_onhyperv.* 14018F: arch/x86/kvm/svm/hyperv.* 14019F: arch/x86/kvm/svm/svm_onhyperv.* 14020F: arch/x86/kvm/vmx/hyperv.* 14021 14022KVM X86 Xen (KVM/Xen) 14023M: David Woodhouse <dwmw2@infradead.org> 14024M: Paul Durrant <paul@xen.org> 14025M: Sean Christopherson <seanjc@google.com> 14026M: Paolo Bonzini <pbonzini@redhat.com> 14027L: kvm@vger.kernel.org 14028S: Supported 14029T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 14030F: arch/x86/kvm/xen.* 14031 14032L3MDEV 14033M: David Ahern <dsahern@kernel.org> 14034L: netdev@vger.kernel.org 14035S: Maintained 14036F: include/net/l3mdev.h 14037F: net/l3mdev 14038 14039LANDLOCK SECURITY MODULE 14040M: Mickaël Salaün <mic@digikod.net> 14041R: Günther Noack <gnoack@google.com> 14042L: linux-security-module@vger.kernel.org 14043S: Supported 14044W: https://landlock.io 14045T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 14046F: Documentation/admin-guide/LSM/landlock.rst 14047F: Documentation/security/landlock.rst 14048F: Documentation/userspace-api/landlock.rst 14049F: fs/ioctl.c 14050F: include/uapi/linux/landlock.h 14051F: samples/landlock/ 14052F: security/landlock/ 14053F: tools/testing/selftests/landlock/ 14054K: landlock 14055K: LANDLOCK 14056 14057LANTIQ / INTEL Ethernet drivers 14058M: Hauke Mehrtens <hauke@hauke-m.de> 14059L: netdev@vger.kernel.org 14060S: Maintained 14061F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 14062F: drivers/net/dsa/lantiq/* 14063F: drivers/net/ethernet/lantiq_xrx200.c 14064F: net/dsa/tag_gswip.c 14065 14066LANTIQ MIPS ARCHITECTURE 14067M: John Crispin <john@phrozen.org> 14068L: linux-mips@vger.kernel.org 14069S: Maintained 14070F: arch/mips/lantiq 14071F: drivers/soc/lantiq 14072 14073LANTIQ PEF2256 DRIVER 14074M: Herve Codina <herve.codina@bootlin.com> 14075S: Maintained 14076F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 14077F: drivers/net/wan/framer/pef2256/ 14078F: drivers/pinctrl/pinctrl-pef2256.c 14079F: include/linux/framer/pef2256.h 14080 14081LASI 53c700 driver for PARISC 14082M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14083L: linux-scsi@vger.kernel.org 14084S: Maintained 14085F: Documentation/scsi/53c700.rst 14086F: drivers/scsi/53c700* 14087 14088LEAKING_ADDRESSES 14089M: Tycho Andersen <tycho@tycho.pizza> 14090R: Kees Cook <kees@kernel.org> 14091L: linux-hardening@vger.kernel.org 14092S: Maintained 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14094F: scripts/leaking_addresses.pl 14095 14096LED SUBSYSTEM 14097M: Lee Jones <lee@kernel.org> 14098M: Pavel Machek <pavel@kernel.org> 14099L: linux-leds@vger.kernel.org 14100S: Maintained 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 14102F: Documentation/devicetree/bindings/leds/ 14103F: Documentation/leds/ 14104F: drivers/leds/ 14105F: include/dt-bindings/leds/ 14106F: include/linux/leds.h 14107 14108LEGO MINDSTORMS EV3 14109R: David Lechner <david@lechnology.com> 14110S: Maintained 14111F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 14112F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 14113F: drivers/power/supply/lego_ev3_battery.c 14114 14115LEGO USB Tower driver 14116M: Juergen Stuber <starblue@users.sourceforge.net> 14117L: legousb-devel@lists.sourceforge.net 14118S: Maintained 14119W: http://legousb.sourceforge.net/ 14120F: drivers/usb/misc/legousbtower.c 14121 14122LENOVO drivers 14123M: Mark Pearson <mpearson-lenovo@squebb.ca> 14124M: Derek J. Clark <derekjohn.clark@gmail.com> 14125L: platform-driver-x86@vger.kernel.org 14126S: Maintained 14127F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 14128F: Documentation/wmi/devices/lenovo-wmi-other.rst 14129F: drivers/platform/x86/lenovo/* 14130 14131LENOVO WMI HOTKEY UTILITIES DRIVER 14132M: Jackie Dong <xy-jackie@139.com> 14133L: platform-driver-x86@vger.kernel.org 14134S: Maintained 14135F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 14136 14137LETSKETCH HID TABLET DRIVER 14138M: Hans de Goede <hansg@kernel.org> 14139L: linux-input@vger.kernel.org 14140S: Maintained 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14142F: drivers/hid/hid-letsketch.c 14143 14144LG LAPTOP EXTRAS 14145M: Matan Ziv-Av <matan@svgalib.org> 14146L: platform-driver-x86@vger.kernel.org 14147S: Maintained 14148F: Documentation/ABI/testing/sysfs-platform-lg-laptop 14149F: Documentation/admin-guide/laptops/lg-laptop.rst 14150F: drivers/platform/x86/lg-laptop.c 14151 14152LG2160 MEDIA DRIVER 14153M: Michael Krufky <mkrufky@linuxtv.org> 14154L: linux-media@vger.kernel.org 14155S: Maintained 14156W: https://linuxtv.org 14157W: http://github.com/mkrufky 14158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14159T: git git://linuxtv.org/mkrufky/tuners.git 14160F: drivers/media/dvb-frontends/lg2160.* 14161 14162LGDT3305 MEDIA DRIVER 14163M: Michael Krufky <mkrufky@linuxtv.org> 14164L: linux-media@vger.kernel.org 14165S: Maintained 14166W: https://linuxtv.org 14167W: http://github.com/mkrufky 14168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14169T: git git://linuxtv.org/mkrufky/tuners.git 14170F: drivers/media/dvb-frontends/lgdt3305.* 14171 14172LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 14173M: Viresh Kumar <vireshk@kernel.org> 14174L: linux-ide@vger.kernel.org 14175S: Maintained 14176F: drivers/ata/pata_arasan_cf.c 14177F: include/linux/pata_arasan_cf_data.h 14178 14179LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 14180M: Linus Walleij <linus.walleij@linaro.org> 14181L: linux-ide@vger.kernel.org 14182S: Maintained 14183F: drivers/ata/pata_ftide010.c 14184F: drivers/ata/sata_gemini.c 14185F: drivers/ata/sata_gemini.h 14186 14187LIBATA SATA AHCI PLATFORM devices support 14188M: Hans de Goede <hansg@kernel.org> 14189L: linux-ide@vger.kernel.org 14190S: Maintained 14191F: drivers/ata/ahci_platform.c 14192F: drivers/ata/libahci_platform.c 14193F: include/linux/ahci_platform.h 14194 14195LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 14196M: Mikael Pettersson <mikpelinux@gmail.com> 14197L: linux-ide@vger.kernel.org 14198S: Maintained 14199F: drivers/ata/sata_promise.* 14200 14201LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 14202M: Damien Le Moal <dlemoal@kernel.org> 14203M: Niklas Cassel <cassel@kernel.org> 14204L: linux-ide@vger.kernel.org 14205S: Maintained 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 14207F: Documentation/ABI/testing/sysfs-ata 14208F: Documentation/devicetree/bindings/ata/ 14209F: drivers/ata/ 14210F: include/linux/ata.h 14211F: include/linux/libata.h 14212 14213LIBETH COMMON ETHERNET LIBRARY 14214M: Alexander Lobakin <aleksander.lobakin@intel.com> 14215L: netdev@vger.kernel.org 14216L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14217S: Maintained 14218T: git https://github.com/alobakin/linux.git 14219F: drivers/net/ethernet/intel/libeth/ 14220F: include/net/libeth/ 14221K: libeth 14222 14223LIBIE COMMON INTEL ETHERNET LIBRARY 14224M: Alexander Lobakin <aleksander.lobakin@intel.com> 14225L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 14226L: netdev@vger.kernel.org 14227S: Maintained 14228T: git https://github.com/alobakin/linux.git 14229F: drivers/net/ethernet/intel/libie/ 14230F: include/linux/net/intel/libie/ 14231K: libie 14232 14233LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14234M: Vishal Verma <vishal.l.verma@intel.com> 14235M: Dan Williams <dan.j.williams@intel.com> 14236M: Dave Jiang <dave.jiang@intel.com> 14237L: nvdimm@lists.linux.dev 14238S: Supported 14239Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14240P: Documentation/nvdimm/maintainer-entry-profile.rst 14241F: drivers/nvdimm/btt* 14242 14243LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14244M: Dan Williams <dan.j.williams@intel.com> 14245M: Vishal Verma <vishal.l.verma@intel.com> 14246M: Dave Jiang <dave.jiang@intel.com> 14247L: nvdimm@lists.linux.dev 14248S: Supported 14249Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14250P: Documentation/nvdimm/maintainer-entry-profile.rst 14251F: drivers/nvdimm/pmem* 14252 14253LIBNVDIMM: DEVICETREE BINDINGS 14254M: Oliver O'Halloran <oohall@gmail.com> 14255L: nvdimm@lists.linux.dev 14256S: Supported 14257Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14258F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14259F: drivers/nvdimm/of_pmem.c 14260 14261LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14262M: Dan Williams <dan.j.williams@intel.com> 14263M: Vishal Verma <vishal.l.verma@intel.com> 14264M: Dave Jiang <dave.jiang@intel.com> 14265M: Ira Weiny <ira.weiny@intel.com> 14266L: nvdimm@lists.linux.dev 14267S: Supported 14268Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14269P: Documentation/nvdimm/maintainer-entry-profile.rst 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14271F: drivers/acpi/nfit/* 14272F: drivers/nvdimm/* 14273F: include/linux/libnvdimm.h 14274F: include/linux/nd.h 14275F: include/uapi/linux/ndctl.h 14276F: tools/testing/nvdimm/ 14277 14278LIBRARY CODE 14279M: Andrew Morton <akpm@linux-foundation.org> 14280L: linux-kernel@vger.kernel.org 14281S: Supported 14282T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14283F: lib/* 14284 14285LICENSES and SPDX stuff 14286M: Thomas Gleixner <tglx@linutronix.de> 14287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14288L: linux-spdx@vger.kernel.org 14289S: Maintained 14290T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14291F: COPYING 14292F: Documentation/process/license-rules.rst 14293F: LICENSES/ 14294F: scripts/spdxcheck-test.sh 14295F: scripts/spdxcheck.py 14296F: scripts/spdxexclude 14297 14298LINEAR RANGES HELPERS 14299M: Mark Brown <broonie@kernel.org> 14300R: Matti Vaittinen <mazziesaccount@gmail.com> 14301F: include/linux/linear_range.h 14302F: lib/linear_ranges.c 14303F: lib/tests/test_linear_ranges.c 14304 14305LINUX FOR POWER MACINTOSH 14306L: linuxppc-dev@lists.ozlabs.org 14307S: Orphan 14308F: arch/powerpc/platforms/powermac/ 14309F: drivers/macintosh/ 14310X: drivers/macintosh/adb-iop.c 14311X: drivers/macintosh/via-macii.c 14312 14313LINUX FOR POWERPC (32-BIT AND 64-BIT) 14314M: Madhavan Srinivasan <maddy@linux.ibm.com> 14315M: Michael Ellerman <mpe@ellerman.id.au> 14316R: Nicholas Piggin <npiggin@gmail.com> 14317R: Christophe Leroy <christophe.leroy@csgroup.eu> 14318L: linuxppc-dev@lists.ozlabs.org 14319S: Supported 14320W: https://github.com/linuxppc/wiki/wiki 14321Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14323F: Documentation/ABI/stable/sysfs-firmware-opal-* 14324F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14325F: Documentation/devicetree/bindings/powerpc/ 14326F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14327F: Documentation/arch/powerpc/ 14328F: arch/powerpc/ 14329F: drivers/*/*/*pasemi* 14330F: drivers/*/*pasemi* 14331F: drivers/char/tpm/tpm_ibmvtpm* 14332F: drivers/crypto/nx/ 14333F: drivers/i2c/busses/i2c-opal.c 14334F: drivers/net/ethernet/ibm/ibmveth.* 14335F: drivers/net/ethernet/ibm/ibmvnic.* 14336F: drivers/pci/hotplug/pnv_php.c 14337F: drivers/pci/hotplug/rpa* 14338F: drivers/rtc/rtc-opal.c 14339F: drivers/scsi/ibmvscsi/ 14340F: drivers/tty/hvc/hvc_opal.c 14341F: drivers/watchdog/wdrtas.c 14342F: include/linux/papr_scm.h 14343F: include/uapi/linux/papr_pdsm.h 14344F: tools/testing/selftests/powerpc 14345N: /pmac 14346N: powermac 14347N: powernv 14348N: [^a-z0-9]ps3 14349N: pseries 14350 14351LINUX FOR POWERPC EMBEDDED MPC5XXX 14352M: Anatolij Gustschin <agust@denx.de> 14353L: linuxppc-dev@lists.ozlabs.org 14354S: Odd Fixes 14355F: arch/powerpc/platforms/512x/ 14356F: arch/powerpc/platforms/52xx/ 14357 14358LINUX FOR POWERPC EMBEDDED PPC4XX 14359L: linuxppc-dev@lists.ozlabs.org 14360S: Orphan 14361F: arch/powerpc/platforms/44x/ 14362 14363LINUX FOR POWERPC EMBEDDED PPC85XX 14364M: Scott Wood <oss@buserror.net> 14365L: linuxppc-dev@lists.ozlabs.org 14366S: Odd fixes 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14368F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14369F: Documentation/devicetree/bindings/powerpc/fsl/ 14370F: arch/powerpc/platforms/85xx/ 14371 14372LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14373M: Christophe Leroy <christophe.leroy@csgroup.eu> 14374L: linuxppc-dev@lists.ozlabs.org 14375S: Maintained 14376F: arch/powerpc/platforms/8xx/ 14377F: arch/powerpc/platforms/83xx/ 14378 14379LINUX KERNEL DUMP TEST MODULE (LKDTM) 14380M: Kees Cook <kees@kernel.org> 14381S: Maintained 14382F: drivers/misc/lkdtm/* 14383F: tools/testing/selftests/lkdtm/* 14384 14385LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14386M: Alan Stern <stern@rowland.harvard.edu> 14387M: Andrea Parri <parri.andrea@gmail.com> 14388M: Will Deacon <will@kernel.org> 14389M: Peter Zijlstra <peterz@infradead.org> 14390M: Boqun Feng <boqun.feng@gmail.com> 14391M: Nicholas Piggin <npiggin@gmail.com> 14392M: David Howells <dhowells@redhat.com> 14393M: Jade Alglave <j.alglave@ucl.ac.uk> 14394M: Luc Maranget <luc.maranget@inria.fr> 14395M: "Paul E. McKenney" <paulmck@kernel.org> 14396R: Akira Yokosawa <akiyks@gmail.com> 14397R: Daniel Lustig <dlustig@nvidia.com> 14398R: Joel Fernandes <joelagnelf@nvidia.com> 14399L: linux-kernel@vger.kernel.org 14400L: linux-arch@vger.kernel.org 14401L: lkmm@lists.linux.dev 14402S: Supported 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14404F: Documentation/atomic_bitops.txt 14405F: Documentation/atomic_t.txt 14406F: Documentation/core-api/refcount-vs-atomic.rst 14407F: Documentation/dev-tools/lkmm/ 14408F: Documentation/litmus-tests/ 14409F: Documentation/memory-barriers.txt 14410F: tools/memory-model/ 14411 14412LINUX-NEXT TREE 14413M: Stephen Rothwell <sfr@canb.auug.org.au> 14414L: linux-next@vger.kernel.org 14415S: Supported 14416B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14418 14419LIS3LV02D ACCELEROMETER DRIVER 14420M: Eric Piel <eric.piel@tremplin-utc.net> 14421S: Maintained 14422F: Documentation/misc-devices/lis3lv02d.rst 14423F: drivers/misc/lis3lv02d/ 14424F: drivers/platform/x86/hp/hp_accel.c 14425 14426LIST KUNIT TEST 14427M: David Gow <davidgow@google.com> 14428L: linux-kselftest@vger.kernel.org 14429L: kunit-dev@googlegroups.com 14430S: Maintained 14431F: lib/tests/list-test.c 14432 14433LITEX PLATFORM 14434M: Karol Gugala <kgugala@antmicro.com> 14435M: Mateusz Holenko <mholenko@antmicro.com> 14436M: Gabriel Somlo <gsomlo@gmail.com> 14437M: Joel Stanley <joel@jms.id.au> 14438S: Maintained 14439F: Documentation/devicetree/bindings/*/litex,*.yaml 14440F: arch/openrisc/boot/dts/or1klitex.dts 14441F: drivers/mmc/host/litex_mmc.c 14442F: drivers/net/ethernet/litex/* 14443F: drivers/soc/litex/* 14444F: drivers/tty/serial/liteuart.c 14445F: include/linux/litex.h 14446N: litex 14447 14448LIVE PATCHING 14449M: Josh Poimboeuf <jpoimboe@kernel.org> 14450M: Jiri Kosina <jikos@kernel.org> 14451M: Miroslav Benes <mbenes@suse.cz> 14452M: Petr Mladek <pmladek@suse.com> 14453R: Joe Lawrence <joe.lawrence@redhat.com> 14454L: live-patching@vger.kernel.org 14455S: Maintained 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14457F: Documentation/ABI/testing/sysfs-kernel-livepatch 14458F: Documentation/livepatch/ 14459F: arch/powerpc/include/asm/livepatch.h 14460F: include/linux/livepatch.h 14461F: kernel/livepatch/ 14462F: kernel/module/livepatch.c 14463F: samples/livepatch/ 14464F: tools/testing/selftests/livepatch/ 14465 14466LLC (802.2) 14467L: netdev@vger.kernel.org 14468S: Odd fixes 14469F: include/linux/llc.h 14470F: include/net/llc* 14471F: include/uapi/linux/llc.h 14472F: net/llc/ 14473 14474LM73 HARDWARE MONITOR DRIVER 14475M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14476L: linux-hwmon@vger.kernel.org 14477S: Maintained 14478F: drivers/hwmon/lm73.c 14479 14480LM78 HARDWARE MONITOR DRIVER 14481M: Jean Delvare <jdelvare@suse.com> 14482L: linux-hwmon@vger.kernel.org 14483S: Maintained 14484F: Documentation/hwmon/lm78.rst 14485F: drivers/hwmon/lm78.c 14486 14487LM83 HARDWARE MONITOR DRIVER 14488M: Jean Delvare <jdelvare@suse.com> 14489L: linux-hwmon@vger.kernel.org 14490S: Maintained 14491F: Documentation/hwmon/lm83.rst 14492F: drivers/hwmon/lm83.c 14493 14494LM90 HARDWARE MONITOR DRIVER 14495M: Jean Delvare <jdelvare@suse.com> 14496L: linux-hwmon@vger.kernel.org 14497S: Maintained 14498F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14499F: Documentation/hwmon/lm90.rst 14500F: drivers/hwmon/lm90.c 14501F: include/dt-bindings/thermal/lm90.h 14502 14503LME2510 MEDIA DRIVER 14504M: Malcolm Priestley <tvboxspy@gmail.com> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507W: https://linuxtv.org 14508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14509F: drivers/media/usb/dvb-usb-v2/lmedm04* 14510 14511LOADPIN SECURITY MODULE 14512M: Kees Cook <kees@kernel.org> 14513S: Supported 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14515F: Documentation/admin-guide/LSM/LoadPin.rst 14516F: security/loadpin/ 14517 14518LOCKDOWN SECURITY MODULE 14519M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14520M: Xiu Jianfeng <xiujianfeng@huawei.com> 14521L: linux-security-module@vger.kernel.org 14522S: Maintained 14523T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14524F: security/lockdown/ 14525 14526LOCKING PRIMITIVES 14527M: Peter Zijlstra <peterz@infradead.org> 14528M: Ingo Molnar <mingo@redhat.com> 14529M: Will Deacon <will@kernel.org> 14530M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14531R: Waiman Long <longman@redhat.com> 14532L: linux-kernel@vger.kernel.org 14533S: Maintained 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14535F: Documentation/locking/ 14536F: arch/*/include/asm/spinlock*.h 14537F: include/linux/lockdep*.h 14538F: include/linux/mutex*.h 14539F: include/linux/rwlock*.h 14540F: include/linux/rwsem*.h 14541F: include/linux/seqlock.h 14542F: include/linux/spinlock*.h 14543F: kernel/locking/ 14544F: lib/locking*.[ch] 14545F: rust/helpers/mutex.c 14546F: rust/helpers/spinlock.c 14547F: rust/kernel/sync/lock.rs 14548F: rust/kernel/sync/lock/ 14549F: rust/kernel/sync/locked_by.rs 14550X: kernel/locking/locktorture.c 14551 14552LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14553M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14554L: linux-ntfs-dev@lists.sourceforge.net 14555S: Maintained 14556W: http://www.linux-ntfs.org/content/view/19/37/ 14557F: Documentation/admin-guide/ldm.rst 14558F: block/partitions/ldm.* 14559 14560LOGITECH HID GAMING KEYBOARDS 14561M: Hans de Goede <hansg@kernel.org> 14562L: linux-input@vger.kernel.org 14563S: Maintained 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14565F: drivers/hid/hid-lg-g15.c 14566 14567LONTIUM LT8912B MIPI TO HDMI BRIDGE 14568M: Adrien Grassein <adrien.grassein@gmail.com> 14569S: Maintained 14570F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14571F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14572 14573LOONGARCH 14574M: Huacai Chen <chenhuacai@kernel.org> 14575R: WANG Xuerui <kernel@xen0n.name> 14576L: loongarch@lists.linux.dev 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14579F: Documentation/arch/loongarch/ 14580F: Documentation/translations/zh_CN/arch/loongarch/ 14581F: arch/loongarch/ 14582F: drivers/*/*loongarch* 14583F: drivers/cpufreq/loongson3_cpufreq.c 14584 14585LOONGSON GPIO DRIVER 14586M: Yinbo Zhu <zhuyinbo@loongson.cn> 14587L: linux-gpio@vger.kernel.org 14588S: Maintained 14589F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14590F: drivers/gpio/gpio-loongson-64bit.c 14591 14592LOONGSON-2 APB DMA DRIVER 14593M: Binbin Zhou <zhoubinbin@loongson.cn> 14594L: dmaengine@vger.kernel.org 14595S: Maintained 14596F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14597F: drivers/dma/loongson2-apb-dma.c 14598 14599LOONGSON LS2X I2C DRIVER 14600M: Binbin Zhou <zhoubinbin@loongson.cn> 14601L: linux-i2c@vger.kernel.org 14602S: Maintained 14603F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14604F: drivers/i2c/busses/i2c-ls2x.c 14605 14606LOONGSON PWM DRIVER 14607M: Binbin Zhou <zhoubinbin@loongson.cn> 14608L: linux-pwm@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14611F: drivers/pwm/pwm-loongson.c 14612 14613LOONGSON SECURITY ENGINE DRIVERS 14614M: Qunqin Zhao <zhaoqunqin@loongson.cn> 14615L: linux-crypto@vger.kernel.org 14616S: Maintained 14617F: drivers/char/tpm/tpm_loongson.c 14618F: drivers/crypto/loongson/ 14619F: drivers/mfd/loongson-se.c 14620F: include/linux/mfd/loongson-se.h 14621 14622LOONGSON-2 SOC SERIES CLOCK DRIVER 14623M: Yinbo Zhu <zhuyinbo@loongson.cn> 14624L: linux-clk@vger.kernel.org 14625S: Maintained 14626F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14627F: drivers/clk/clk-loongson2.c 14628F: include/dt-bindings/clock/loongson,ls2k-clk.h 14629 14630LOONGSON SPI DRIVER 14631M: Yinbo Zhu <zhuyinbo@loongson.cn> 14632L: linux-spi@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14635F: drivers/spi/spi-loongson-core.c 14636F: drivers/spi/spi-loongson-pci.c 14637F: drivers/spi/spi-loongson-plat.c 14638F: drivers/spi/spi-loongson.h 14639 14640LOONGSON-2 SOC SERIES GUTS DRIVER 14641M: Yinbo Zhu <zhuyinbo@loongson.cn> 14642L: loongarch@lists.linux.dev 14643S: Maintained 14644F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14645F: drivers/soc/loongson/loongson2_guts.c 14646 14647LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14648M: Binbin Zhou <zhoubinbin@loongson.cn> 14649L: linux-mmc@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14652F: drivers/mmc/host/loongson2-mmc.c 14653 14654LOONGSON-2 SOC SERIES PM DRIVER 14655M: Yinbo Zhu <zhuyinbo@loongson.cn> 14656L: linux-pm@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14659F: drivers/soc/loongson/loongson2_pm.c 14660 14661LOONGSON-2 SOC SERIES PINCTRL DRIVER 14662M: zhanghongchen <zhanghongchen@loongson.cn> 14663M: Yinbo Zhu <zhuyinbo@loongson.cn> 14664L: linux-gpio@vger.kernel.org 14665S: Maintained 14666F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14667F: drivers/pinctrl/pinctrl-loongson2.c 14668 14669LOONGSON-2 SOC SERIES THERMAL DRIVER 14670M: zhanghongchen <zhanghongchen@loongson.cn> 14671M: Yinbo Zhu <zhuyinbo@loongson.cn> 14672L: linux-pm@vger.kernel.org 14673S: Maintained 14674F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14675F: drivers/thermal/loongson2_thermal.c 14676 14677LOONGSON-2K Board Management Controller (BMC) DRIVER 14678M: Binbin Zhou <zhoubinbin@loongson.cn> 14679M: Chong Qiao <qiaochong@loongson.cn> 14680S: Maintained 14681F: drivers/mfd/ls2k-bmc-core.c 14682 14683LOONGSON EDAC DRIVER 14684M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14685L: linux-edac@vger.kernel.org 14686S: Maintained 14687F: drivers/edac/loongson_edac.c 14688 14689LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14690M: Sathya Prakash <sathya.prakash@broadcom.com> 14691M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14692M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14693L: MPT-FusionLinux.pdl@broadcom.com 14694L: linux-scsi@vger.kernel.org 14695S: Supported 14696W: http://www.avagotech.com/support/ 14697F: drivers/message/fusion/ 14698F: drivers/scsi/mpt3sas/ 14699 14700LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14701M: Matthew Wilcox <willy@infradead.org> 14702L: linux-scsi@vger.kernel.org 14703S: Maintained 14704F: drivers/scsi/sym53c8xx_2/ 14705 14706LT3074 HARDWARE MONITOR DRIVER 14707M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14708L: linux-hwmon@vger.kernel.org 14709S: Supported 14710W: https://ez.analog.com/linux-software-drivers 14711F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14712F: Documentation/hwmon/lt3074.rst 14713F: drivers/hwmon/pmbus/lt3074.c 14714 14715LTC1660 DAC DRIVER 14716M: Marcus Folkesson <marcus.folkesson@gmail.com> 14717L: linux-iio@vger.kernel.org 14718S: Maintained 14719F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14720F: drivers/iio/dac/ltc1660.c 14721 14722LTC2664 IIO DAC DRIVER 14723M: Michael Hennerich <michael.hennerich@analog.com> 14724M: Kim Seer Paller <kimseer.paller@analog.com> 14725L: linux-iio@vger.kernel.org 14726S: Supported 14727W: https://ez.analog.com/linux-software-drivers 14728F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14729F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14730F: drivers/iio/dac/ltc2664.c 14731 14732LTC2688 IIO DAC DRIVER 14733M: Nuno Sá <nuno.sa@analog.com> 14734L: linux-iio@vger.kernel.org 14735S: Supported 14736W: https://ez.analog.com/linux-software-drivers 14737F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14738F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14739F: drivers/iio/dac/ltc2688.c 14740 14741LTC2947 HARDWARE MONITOR DRIVER 14742M: Nuno Sá <nuno.sa@analog.com> 14743L: linux-hwmon@vger.kernel.org 14744S: Supported 14745W: https://ez.analog.com/linux-software-drivers 14746F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14747F: drivers/hwmon/ltc2947-core.c 14748F: drivers/hwmon/ltc2947-i2c.c 14749F: drivers/hwmon/ltc2947-spi.c 14750F: drivers/hwmon/ltc2947.h 14751 14752LTC2991 HARDWARE MONITOR DRIVER 14753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14754L: linux-hwmon@vger.kernel.org 14755S: Supported 14756W: https://ez.analog.com/linux-software-drivers 14757F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14758F: drivers/hwmon/ltc2991.c 14759 14760LTC2983 IIO TEMPERATURE DRIVER 14761M: Nuno Sá <nuno.sa@analog.com> 14762L: linux-iio@vger.kernel.org 14763S: Supported 14764W: https://ez.analog.com/linux-software-drivers 14765F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14766F: drivers/iio/temperature/ltc2983.c 14767 14768LTC4282 HARDWARE MONITOR DRIVER 14769M: Nuno Sa <nuno.sa@analog.com> 14770L: linux-hwmon@vger.kernel.org 14771S: Supported 14772F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14773F: Documentation/hwmon/ltc4282.rst 14774F: drivers/hwmon/ltc4282.c 14775 14776LTC4286 HARDWARE MONITOR DRIVER 14777M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14778L: linux-hwmon@vger.kernel.org 14779S: Maintained 14780F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14781F: Documentation/hwmon/ltc4286.rst 14782F: drivers/hwmon/pmbus/ltc4286.c 14783 14784LTC4306 I2C MULTIPLEXER DRIVER 14785M: Michael Hennerich <michael.hennerich@analog.com> 14786L: linux-i2c@vger.kernel.org 14787S: Supported 14788W: https://ez.analog.com/linux-software-drivers 14789F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14790F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14791 14792LTP (Linux Test Project) 14793M: Andrea Cervesato <andrea.cervesato@suse.com> 14794M: Cyril Hrubis <chrubis@suse.cz> 14795M: Jan Stancek <jstancek@redhat.com> 14796M: Petr Vorel <pvorel@suse.cz> 14797M: Li Wang <liwang@redhat.com> 14798M: Yang Xu <xuyang2018.jy@fujitsu.com> 14799M: Xiao Yang <yangx.jy@fujitsu.com> 14800L: ltp@lists.linux.it (subscribers-only) 14801S: Maintained 14802W: https://linux-test-project.readthedocs.io/ 14803T: git https://github.com/linux-test-project/ltp.git 14804 14805LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14806M: Anshul Dalal <anshulusr@gmail.com> 14807L: linux-iio@vger.kernel.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14810F: drivers/iio/light/ltr390.c 14811 14812LYNX 28G SERDES PHY DRIVER 14813M: Ioana Ciornei <ioana.ciornei@nxp.com> 14814L: netdev@vger.kernel.org 14815S: Supported 14816F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14817F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14818 14819LYNX PCS MODULE 14820M: Ioana Ciornei <ioana.ciornei@nxp.com> 14821L: netdev@vger.kernel.org 14822S: Supported 14823F: drivers/net/pcs/pcs-lynx.c 14824F: include/linux/pcs-lynx.h 14825 14826M68K ARCHITECTURE 14827M: Geert Uytterhoeven <geert@linux-m68k.org> 14828L: linux-m68k@lists.linux-m68k.org 14829S: Maintained 14830W: http://www.linux-m68k.org/ 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14832F: arch/m68k/ 14833F: drivers/zorro/ 14834 14835M68K ON APPLE MACINTOSH 14836M: Joshua Thompson <funaho@jurai.org> 14837L: linux-m68k@lists.linux-m68k.org 14838S: Maintained 14839W: http://www.mac.linux-m68k.org/ 14840F: arch/m68k/mac/ 14841F: drivers/macintosh/adb-iop.c 14842F: drivers/macintosh/via-macii.c 14843 14844M68K ON HP9000/300 14845M: Philip Blundell <philb@gnu.org> 14846S: Maintained 14847W: http://www.tazenda.demon.co.uk/phil/linux-hp 14848F: arch/m68k/hp300/ 14849 14850M88DS3103 MEDIA DRIVER 14851L: linux-media@vger.kernel.org 14852S: Orphan 14853W: https://linuxtv.org 14854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14855F: drivers/media/dvb-frontends/m88ds3103* 14856 14857M88RS2000 MEDIA DRIVER 14858M: Malcolm Priestley <tvboxspy@gmail.com> 14859L: linux-media@vger.kernel.org 14860S: Maintained 14861W: https://linuxtv.org 14862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14863F: drivers/media/dvb-frontends/m88rs2000* 14864 14865MA901 MASTERKIT USB FM RADIO DRIVER 14866M: Alexey Klimov <alexey.klimov@linaro.org> 14867L: linux-media@vger.kernel.org 14868S: Maintained 14869T: git git://linuxtv.org/media.git 14870F: drivers/media/radio/radio-ma901.c 14871 14872MAC80211 14873M: Johannes Berg <johannes@sipsolutions.net> 14874L: linux-wireless@vger.kernel.org 14875S: Maintained 14876W: https://wireless.wiki.kernel.org/ 14877Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14880F: Documentation/networking/mac80211-injection.rst 14881F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14882F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14883F: include/net/mac80211.h 14884F: net/mac80211/ 14885 14886MAILBOX API 14887M: Jassi Brar <jassisinghbrar@gmail.com> 14888L: linux-kernel@vger.kernel.org 14889S: Maintained 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14891F: Documentation/devicetree/bindings/mailbox/ 14892F: drivers/mailbox/ 14893F: include/dt-bindings/mailbox/ 14894F: include/linux/mailbox_client.h 14895F: include/linux/mailbox_controller.h 14896 14897MAILBOX ARM MHUv2 14898M: Viresh Kumar <viresh.kumar@linaro.org> 14899M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14900L: linux-kernel@vger.kernel.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14903F: drivers/mailbox/arm_mhuv2.c 14904F: include/linux/mailbox/arm_mhuv2_message.h 14905 14906MAILBOX ARM MHUv3 14907M: Sudeep Holla <sudeep.holla@arm.com> 14908M: Cristian Marussi <cristian.marussi@arm.com> 14909L: linux-kernel@vger.kernel.org 14910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14911S: Maintained 14912F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14913F: drivers/mailbox/arm_mhuv3.c 14914 14915MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14916M: Alejandro Colomar <alx@kernel.org> 14917L: linux-man@vger.kernel.org 14918S: Maintained 14919W: http://www.kernel.org/doc/man-pages 14920T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14921T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14922 14923MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14924M: Jeremy Kerr <jk@codeconstruct.com.au> 14925M: Matt Johnston <matt@codeconstruct.com.au> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928F: Documentation/networking/mctp.rst 14929F: drivers/net/mctp/ 14930F: include/linux/usb/mctp-usb.h 14931F: include/net/mctp.h 14932F: include/net/mctpdevice.h 14933F: include/net/netns/mctp.h 14934F: net/mctp/ 14935 14936MAPLE TREE 14937M: Liam R. Howlett <Liam.Howlett@oracle.com> 14938R: Alice Ryhl <aliceryhl@google.com> 14939R: Andrew Ballance <andrewjballance@gmail.com> 14940L: maple-tree@lists.infradead.org 14941L: linux-mm@kvack.org 14942S: Supported 14943F: Documentation/core-api/maple_tree.rst 14944F: include/linux/maple_tree.h 14945F: include/trace/events/maple_tree.h 14946F: lib/maple_tree.c 14947F: lib/test_maple_tree.c 14948F: rust/helpers/maple_tree.c 14949F: rust/kernel/maple_tree.rs 14950F: tools/testing/radix-tree/maple.c 14951F: tools/testing/shared/linux/maple_tree.h 14952 14953MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14954M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14955L: linux-mips@vger.kernel.org 14956S: Maintained 14957F: arch/mips/boot/dts/img/pistachio* 14958 14959MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14960M: Andrew Lunn <andrew@lunn.ch> 14961L: netdev@vger.kernel.org 14962S: Maintained 14963F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14964F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14965F: Documentation/networking/devlink/mv88e6xxx.rst 14966F: drivers/net/dsa/mv88e6xxx/ 14967F: include/linux/dsa/mv88e6xxx.h 14968F: include/linux/platform_data/mv88e6xxx.h 14969 14970MARVELL 88PM886 PMIC DRIVER 14971M: Karel Balej <balejk@matfyz.cz> 14972S: Maintained 14973F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14974F: drivers/input/misc/88pm886-onkey.c 14975F: drivers/mfd/88pm886.c 14976F: drivers/regulator/88pm886-regulator.c 14977F: drivers/rtc/rtc-88pm886.c 14978F: include/linux/mfd/88pm886.h 14979 14980MARVELL 88PM886 PMIC GPADC DRIVER 14981M: Duje Mihanović <duje@dujemihanovic.xyz> 14982S: Maintained 14983F: drivers/iio/adc/88pm886-gpadc.c 14984 14985MARVELL ARMADA 3700 PHY DRIVERS 14986M: Miquel Raynal <miquel.raynal@bootlin.com> 14987S: Maintained 14988F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14989F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14990F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14991F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14992 14993MARVELL ARMADA 3700 SERIAL DRIVER 14994M: Pali Rohár <pali@kernel.org> 14995S: Maintained 14996F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14997F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14998F: drivers/tty/serial/mvebu-uart.c 14999 15000MARVELL ARMADA DRM SUPPORT 15001M: Russell King <linux@armlinux.org.uk> 15002S: Maintained 15003T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 15004T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 15005F: Documentation/devicetree/bindings/display/armada/ 15006F: drivers/gpu/drm/armada/ 15007F: include/uapi/drm/armada_drm.h 15008 15009MARVELL CRYPTO DRIVER 15010M: Srujana Challa <schalla@marvell.com> 15011M: Bharat Bhushan <bbhushan2@marvell.com> 15012L: linux-crypto@vger.kernel.org 15013S: Maintained 15014F: drivers/crypto/marvell/ 15015F: include/linux/soc/marvell/octeontx2/ 15016 15017MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 15018M: Mirko Lindner <mlindner@marvell.com> 15019M: Stephen Hemminger <stephen@networkplumber.org> 15020L: netdev@vger.kernel.org 15021S: Odd fixes 15022F: drivers/net/ethernet/marvell/sk* 15023 15024MARVELL LIBERTAS WIRELESS DRIVER 15025L: linux-wireless@vger.kernel.org 15026L: libertas-dev@lists.infradead.org 15027S: Orphan 15028F: drivers/net/wireless/marvell/libertas/ 15029F: drivers/net/wireless/marvell/libertas_tf/ 15030 15031MARVELL MACCHIATOBIN SUPPORT 15032M: Russell King <linux@armlinux.org.uk> 15033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15034S: Maintained 15035F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 15036 15037MARVELL MV643XX ETHERNET DRIVER 15038M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 15039L: netdev@vger.kernel.org 15040S: Maintained 15041F: drivers/net/ethernet/marvell/mv643xx_eth.* 15042 15043MARVELL MV88X3310 PHY DRIVER 15044M: Russell King <linux@armlinux.org.uk> 15045M: Marek Behún <kabel@kernel.org> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: drivers/net/phy/marvell10g.c 15049 15050MARVELL MVEBU THERMAL DRIVER 15051M: Miquel Raynal <miquel.raynal@bootlin.com> 15052S: Maintained 15053F: drivers/thermal/armada_thermal.c 15054 15055MARVELL MVNETA ETHERNET DRIVER 15056M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15057L: netdev@vger.kernel.org 15058S: Maintained 15059F: drivers/net/ethernet/marvell/mvneta* 15060 15061MARVELL MVPP2 ETHERNET DRIVER 15062M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 15063M: Russell King <linux@armlinux.org.uk> 15064L: netdev@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 15067F: drivers/net/ethernet/marvell/mvpp2/ 15068 15069MARVELL MWIFIEX WIRELESS DRIVER 15070M: Brian Norris <briannorris@chromium.org> 15071R: Francesco Dolcini <francesco@dolcini.it> 15072L: linux-wireless@vger.kernel.org 15073S: Odd Fixes 15074F: drivers/net/wireless/marvell/mwifiex/ 15075 15076MARVELL MWL8K WIRELESS DRIVER 15077L: linux-wireless@vger.kernel.org 15078S: Orphan 15079F: drivers/net/wireless/marvell/mwl8k.c 15080 15081MARVELL NAND CONTROLLER DRIVER 15082M: Miquel Raynal <miquel.raynal@bootlin.com> 15083L: linux-mtd@lists.infradead.org 15084S: Maintained 15085F: drivers/mtd/nand/raw/marvell_nand.c 15086 15087MARVELL OCTEON ENDPOINT DRIVER 15088M: Veerasenareddy Burru <vburru@marvell.com> 15089M: Sathesh Edara <sedara@marvell.com> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: drivers/net/ethernet/marvell/octeon_ep 15093 15094MARVELL OCTEON ENDPOINT VF DRIVER 15095M: Veerasenareddy Burru <vburru@marvell.com> 15096M: Sathesh Edara <sedara@marvell.com> 15097M: Shinas Rasheed <srasheed@marvell.com> 15098M: Satananda Burla <sburla@marvell.com> 15099L: netdev@vger.kernel.org 15100S: Maintained 15101F: drivers/net/ethernet/marvell/octeon_ep_vf 15102 15103MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 15104M: Sunil Goutham <sgoutham@marvell.com> 15105M: Geetha sowjanya <gakula@marvell.com> 15106M: Subbaraya Sundeep <sbhatta@marvell.com> 15107M: hariprasad <hkelam@marvell.com> 15108M: Bharat Bhushan <bbhushan2@marvell.com> 15109L: netdev@vger.kernel.org 15110S: Maintained 15111F: drivers/net/ethernet/marvell/octeontx2/nic/ 15112F: include/linux/soc/marvell/octeontx2/ 15113 15114MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 15115M: Sunil Goutham <sgoutham@marvell.com> 15116M: Linu Cherian <lcherian@marvell.com> 15117M: Geetha sowjanya <gakula@marvell.com> 15118M: Jerin Jacob <jerinj@marvell.com> 15119M: hariprasad <hkelam@marvell.com> 15120M: Subbaraya Sundeep <sbhatta@marvell.com> 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 15124F: drivers/net/ethernet/marvell/octeontx2/af/ 15125 15126MARVELL PEM PMU DRIVER 15127M: Linu Cherian <lcherian@marvell.com> 15128M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 15129S: Supported 15130F: drivers/perf/marvell_pem_pmu.c 15131 15132MARVELL PRESTERA ETHERNET SWITCH DRIVER 15133M: Taras Chornyi <taras.chornyi@plvision.eu> 15134S: Supported 15135W: https://github.com/Marvell-switching/switchdev-prestera 15136F: drivers/net/ethernet/marvell/prestera/ 15137 15138MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 15139M: Nicolas Pitre <nico@fluxnic.net> 15140S: Odd Fixes 15141F: drivers/mmc/host/mvsdio.* 15142 15143MARVELL USB MDIO CONTROLLER DRIVER 15144M: Tobias Waldekranz <tobias@waldekranz.com> 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 15148F: drivers/net/mdio/mdio-mvusb.c 15149 15150MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 15151M: Hu Ziji <huziji@marvell.com> 15152L: linux-mmc@vger.kernel.org 15153S: Supported 15154F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 15155F: drivers/mmc/host/sdhci-xenon* 15156 15157MARVELL OCTEON CN10K DPI DRIVER 15158M: Vamsi Attunuru <vattunuru@marvell.com> 15159S: Supported 15160F: drivers/misc/mrvl_cn10k_dpi.c 15161 15162MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 15163R: schalla@marvell.com 15164R: vattunuru@marvell.com 15165F: drivers/vdpa/octeon_ep/ 15166 15167MARVELL OCTEON HOTPLUG DRIVER 15168R: Shijith Thotton <sthotton@marvell.com> 15169R: Vamsi Attunuru <vattunuru@marvell.com> 15170S: Supported 15171F: drivers/pci/hotplug/octep_hp.c 15172 15173MATROX FRAMEBUFFER DRIVER 15174L: linux-fbdev@vger.kernel.org 15175S: Orphan 15176F: drivers/video/fbdev/matrox/matroxfb_* 15177F: include/uapi/linux/matroxfb.h 15178 15179MAX15301 DRIVER 15180M: Daniel Nilsson <daniel.nilsson@flex.com> 15181L: linux-hwmon@vger.kernel.org 15182S: Maintained 15183F: Documentation/hwmon/max15301.rst 15184F: drivers/hwmon/pmbus/max15301.c 15185 15186MAX2175 SDR TUNER DRIVER 15187M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 15188L: linux-media@vger.kernel.org 15189S: Maintained 15190T: git git://linuxtv.org/media.git 15191F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 15192F: Documentation/userspace-api/media/drivers/max2175.rst 15193F: drivers/media/i2c/max2175* 15194F: include/uapi/linux/max2175.h 15195 15196MAX31335 RTC DRIVER 15197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 15198L: linux-rtc@vger.kernel.org 15199S: Supported 15200W: https://ez.analog.com/linux-software-drivers 15201F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 15202F: drivers/rtc/rtc-max31335.c 15203 15204MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 15205L: linux-hwmon@vger.kernel.org 15206S: Orphan 15207F: Documentation/hwmon/max6650.rst 15208F: drivers/hwmon/max6650.c 15209 15210MAX9286 QUAD GMSL DESERIALIZER DRIVER 15211M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15212M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15213M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15214M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15215L: linux-media@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 15218F: drivers/media/i2c/max9286.c 15219 15220MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 15221M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15222L: linux-media@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 15225F: drivers/staging/media/max96712/max96712.c 15226 15227MAX96714 GMSL2 DESERIALIZER DRIVER 15228M: Julien Massot <julien.massot@collabora.com> 15229L: linux-media@vger.kernel.org 15230S: Maintained 15231F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 15232F: drivers/media/i2c/max96714.c 15233 15234MAX96717 GMSL2 SERIALIZER DRIVER 15235M: Julien Massot <julien.massot@collabora.com> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 15239F: drivers/media/i2c/max96717.c 15240 15241MAX9860 MONO AUDIO VOICE CODEC DRIVER 15242M: Peter Rosin <peda@axentia.se> 15243L: linux-sound@vger.kernel.org 15244S: Maintained 15245F: Documentation/devicetree/bindings/sound/max9860.txt 15246F: sound/soc/codecs/max9860.* 15247 15248MAXBOTIX ULTRASONIC RANGER IIO DRIVER 15249M: Andreas Klinger <ak@it-klinger.de> 15250L: linux-iio@vger.kernel.org 15251S: Maintained 15252F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15253F: drivers/iio/proximity/mb1232.c 15254 15255MAXIM MAX11205 DRIVER 15256M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15257L: linux-iio@vger.kernel.org 15258S: Supported 15259W: https://ez.analog.com/linux-software-drivers 15260F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15261F: drivers/iio/adc/max11205.c 15262 15263MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15264R: Iskren Chernev <iskren.chernev@gmail.com> 15265R: Krzysztof Kozlowski <krzk@kernel.org> 15266R: Marek Szyprowski <m.szyprowski@samsung.com> 15267R: Matheus Castello <matheus@castello.eng.br> 15268L: linux-pm@vger.kernel.org 15269S: Maintained 15270F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15271F: drivers/power/supply/max17040_battery.c 15272 15273MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15274R: Hans de Goede <hansg@kernel.org> 15275R: Krzysztof Kozlowski <krzk@kernel.org> 15276R: Marek Szyprowski <m.szyprowski@samsung.com> 15277R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15278R: Purism Kernel Team <kernel@puri.sm> 15279L: linux-pm@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15282F: drivers/power/supply/max17042_battery.c 15283 15284MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15286L: linux-kernel@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15289F: drivers/regulator/max20086-regulator.c 15290 15291MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15292M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15293L: linux-iio@vger.kernel.org 15294S: Supported 15295F: drivers/iio/temperature/max30208.c 15296 15297MAXIM MAX7360 KEYPAD LED MFD DRIVER 15298M: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> 15299S: Maintained 15300F: Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml 15301F: Documentation/devicetree/bindings/mfd/maxim,max7360.yaml 15302F: drivers/gpio/gpio-max7360.c 15303F: drivers/input/keyboard/max7360-keypad.c 15304F: drivers/input/misc/max7360-rotary.c 15305F: drivers/mfd/max7360.c 15306F: drivers/pinctrl/pinctrl-max7360.c 15307F: drivers/pwm/pwm-max7360.c 15308F: include/linux/mfd/max7360.h 15309 15310MAXIM MAX77650 PMIC MFD DRIVER 15311M: Bartosz Golaszewski <brgl@bgdev.pl> 15312L: linux-kernel@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/*/*max77650.yaml 15315F: Documentation/devicetree/bindings/*/max77650*.yaml 15316F: drivers/gpio/gpio-max77650.c 15317F: drivers/input/misc/max77650-onkey.c 15318F: drivers/leds/leds-max77650.c 15319F: drivers/mfd/max77650.c 15320F: drivers/power/supply/max77650-charger.c 15321F: drivers/regulator/max77650-regulator.c 15322F: include/linux/mfd/max77650.h 15323 15324MAXIM MAX77714 PMIC MFD DRIVER 15325M: Luca Ceresoli <luca@lucaceresoli.net> 15326S: Maintained 15327F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15328F: drivers/mfd/max77714.c 15329F: include/linux/mfd/max77714.h 15330 15331MAXIM MAX77759 PMIC MFD DRIVER 15332M: André Draszik <andre.draszik@linaro.org> 15333L: linux-kernel@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15336F: drivers/gpio/gpio-max77759.c 15337F: drivers/mfd/max77759.c 15338F: drivers/nvmem/max77759-nvmem.c 15339F: include/linux/mfd/max77759.h 15340 15341MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15342M: Javier Martinez Canillas <javier@dowhile0.org> 15343L: linux-kernel@vger.kernel.org 15344S: Supported 15345F: Documentation/devicetree/bindings/*/*max77802.yaml 15346F: drivers/regulator/max77802-regulator.c 15347F: include/dt-bindings/*/*max77802.h 15348 15349MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER 15350M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 15351L: linux-kernel@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/regulator/maxim,max77838.yaml 15354F: drivers/regulator/max77838-regulator.c 15355 15356MAXIM MAX77976 BATTERY CHARGER 15357M: Luca Ceresoli <luca@lucaceresoli.net> 15358S: Supported 15359F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15360F: drivers/power/supply/max77976_charger.c 15361 15362MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15363M: Krzysztof Kozlowski <krzk@kernel.org> 15364L: linux-pm@vger.kernel.org 15365S: Maintained 15366B: mailto:linux-samsung-soc@vger.kernel.org 15367F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15368F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15369F: drivers/power/supply/max14577_charger.c 15370F: drivers/power/supply/max77693_charger.c 15371 15372MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15373M: Chanwoo Choi <cw00.choi@samsung.com> 15374M: Krzysztof Kozlowski <krzk@kernel.org> 15375L: linux-kernel@vger.kernel.org 15376S: Maintained 15377B: mailto:linux-samsung-soc@vger.kernel.org 15378F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15379F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15380F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15381F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15382F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15383F: drivers/leds/leds-max77705.c 15384F: drivers/*/*max77843.c 15385F: drivers/*/max14577*.c 15386F: drivers/*/max77686*.c 15387F: drivers/*/max77693*.c 15388F: drivers/*/max77705*.c 15389F: drivers/clk/clk-max77686.c 15390F: drivers/extcon/extcon-max14577.c 15391F: drivers/extcon/extcon-max77693.c 15392F: drivers/rtc/rtc-max77686.c 15393F: include/linux/mfd/max14577*.h 15394F: include/linux/mfd/max77686*.h 15395F: include/linux/mfd/max77693*.h 15396F: include/linux/mfd/max77705*.h 15397 15398MAXIRADIO FM RADIO RECEIVER DRIVER 15399M: Hans Verkuil <hverkuil@kernel.org> 15400L: linux-media@vger.kernel.org 15401S: Maintained 15402W: https://linuxtv.org 15403T: git git://linuxtv.org/media.git 15404F: drivers/media/radio/radio-maxiradio* 15405 15406MAXLINEAR ETHERNET PHY DRIVER 15407M: Xu Liang <lxu@maxlinear.com> 15408L: netdev@vger.kernel.org 15409S: Supported 15410F: drivers/net/phy/mxl-86110.c 15411F: drivers/net/phy/mxl-gpy.c 15412 15413MCAN MMIO DEVICE DRIVER 15414M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15415L: linux-can@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15418F: drivers/net/can/m_can/m_can.c 15419F: drivers/net/can/m_can/m_can.h 15420F: drivers/net/can/m_can/m_can_platform.c 15421 15422MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15423R: Yasushi SHOJI <yashi@spacecubics.com> 15424L: linux-can@vger.kernel.org 15425S: Maintained 15426F: drivers/net/can/usb/mcba_usb.c 15427 15428MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15429M: Rishi Gupta <gupt21@gmail.com> 15430L: linux-i2c@vger.kernel.org 15431L: linux-input@vger.kernel.org 15432S: Maintained 15433F: drivers/hid/hid-mcp2221.c 15434 15435MCP251XFD SPI-CAN NETWORK DRIVER 15436M: Marc Kleine-Budde <mkl@pengutronix.de> 15437M: Manivannan Sadhasivam <mani@kernel.org> 15438R: Thomas Kopp <thomas.kopp@microchip.com> 15439L: linux-can@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15442F: drivers/net/can/spi/mcp251xfd/ 15443 15444MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15445M: Peter Rosin <peda@axentia.se> 15446L: linux-iio@vger.kernel.org 15447S: Maintained 15448F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15449F: drivers/iio/potentiometer/mcp4018.c 15450F: drivers/iio/potentiometer/mcp4531.c 15451 15452MCP4821 DAC DRIVER 15453M: Anshul Dalal <anshulusr@gmail.com> 15454L: linux-iio@vger.kernel.org 15455S: Maintained 15456F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15457F: drivers/iio/dac/mcp4821.c 15458 15459MCR20A IEEE-802.15.4 RADIO DRIVER 15460M: Stefan Schmidt <stefan@datenfreihafen.org> 15461L: linux-wpan@vger.kernel.org 15462S: Odd Fixes 15463W: https://github.com/xueliu/mcr20a-linux 15464F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15465F: drivers/net/ieee802154/mcr20a.c 15466F: drivers/net/ieee802154/mcr20a.h 15467 15468MDIO REGMAP DRIVER 15469M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15470L: netdev@vger.kernel.org 15471S: Maintained 15472F: drivers/net/mdio/mdio-regmap.c 15473F: include/linux/mdio/mdio-regmap.h 15474 15475MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15476M: William Breathitt Gray <wbg@kernel.org> 15477L: linux-iio@vger.kernel.org 15478S: Maintained 15479F: drivers/iio/dac/cio-dac.c 15480 15481MEDIA CONTROLLER FRAMEWORK 15482M: Sakari Ailus <sakari.ailus@linux.intel.com> 15483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15484L: linux-media@vger.kernel.org 15485S: Supported 15486W: https://www.linuxtv.org 15487T: git git://linuxtv.org/media.git 15488F: drivers/media/mc/ 15489F: include/media/media-*.h 15490F: include/uapi/linux/media.h 15491 15492MEDIA DRIVER FOR FREESCALE IMX PXP 15493M: Philipp Zabel <p.zabel@pengutronix.de> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496T: git git://linuxtv.org/media.git 15497F: drivers/media/platform/nxp/imx-pxp.[ch] 15498 15499MEDIA DRIVERS FOR ASCOT2E 15500M: Abylay Ospan <aospan@amazon.com> 15501L: linux-media@vger.kernel.org 15502S: Supported 15503W: https://linuxtv.org 15504W: http://netup.tv/ 15505T: git git://linuxtv.org/media.git 15506F: drivers/media/dvb-frontends/ascot2e* 15507 15508MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15509M: Jasmin Jessich <jasmin@anw.at> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512W: https://linuxtv.org 15513T: git git://linuxtv.org/media.git 15514F: drivers/media/dvb-frontends/cxd2099* 15515 15516MEDIA DRIVERS FOR CXD2841ER 15517M: Abylay Ospan <aospan@amazon.com> 15518L: linux-media@vger.kernel.org 15519S: Supported 15520W: https://linuxtv.org 15521W: http://netup.tv/ 15522T: git git://linuxtv.org/media.git 15523F: drivers/media/dvb-frontends/cxd2841er* 15524 15525MEDIA DRIVERS FOR CXD2880 15526M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15527L: linux-media@vger.kernel.org 15528S: Supported 15529W: http://linuxtv.org/ 15530T: git git://linuxtv.org/media.git 15531F: drivers/media/dvb-frontends/cxd2880/* 15532F: drivers/media/spi/cxd2880* 15533 15534MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15535L: linux-media@vger.kernel.org 15536S: Orphan 15537W: https://linuxtv.org 15538T: git git://linuxtv.org/media.git 15539F: drivers/media/pci/ddbridge/* 15540 15541MEDIA DRIVERS FOR FREESCALE IMX 15542M: Steve Longerbeam <slongerbeam@gmail.com> 15543M: Philipp Zabel <p.zabel@pengutronix.de> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546T: git git://linuxtv.org/media.git 15547F: Documentation/admin-guide/media/imx.rst 15548F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15549F: drivers/staging/media/imx/ 15550F: include/linux/imx-media.h 15551F: include/media/imx.h 15552 15553MEDIA DRIVERS FOR FREESCALE IMX7/8 15554M: Rui Miguel Silva <rmfrfs@gmail.com> 15555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15556M: Martin Kepplinger <martin.kepplinger@puri.sm> 15557R: Purism Kernel Team <kernel@puri.sm> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560T: git git://linuxtv.org/media.git 15561F: Documentation/admin-guide/media/imx7.rst 15562F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15563F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15564F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15565F: drivers/media/platform/nxp/imx-mipi-csis.c 15566F: drivers/media/platform/nxp/imx7-media-csi.c 15567F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15568 15569MEDIA DRIVERS FOR HELENE 15570M: Abylay Ospan <aospan@amazon.com> 15571L: linux-media@vger.kernel.org 15572S: Supported 15573W: https://linuxtv.org 15574W: http://netup.tv/ 15575T: git git://linuxtv.org/media.git 15576F: drivers/media/dvb-frontends/helene* 15577 15578MEDIA DRIVERS FOR HORUS3A 15579M: Abylay Ospan <aospan@amazon.com> 15580L: linux-media@vger.kernel.org 15581S: Supported 15582W: https://linuxtv.org 15583W: http://netup.tv/ 15584T: git git://linuxtv.org/media.git 15585F: drivers/media/dvb-frontends/horus3a* 15586 15587MEDIA DRIVERS FOR LNBH25 15588M: Abylay Ospan <aospan@amazon.com> 15589L: linux-media@vger.kernel.org 15590S: Supported 15591W: https://linuxtv.org 15592W: http://netup.tv/ 15593T: git git://linuxtv.org/media.git 15594F: drivers/media/dvb-frontends/lnbh25* 15595 15596MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15597L: linux-media@vger.kernel.org 15598S: Orphan 15599W: https://linuxtv.org 15600T: git git://linuxtv.org/media.git 15601F: drivers/media/dvb-frontends/mxl5xx* 15602 15603MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15604M: Abylay Ospan <aospan@amazon.com> 15605L: linux-media@vger.kernel.org 15606S: Supported 15607W: https://linuxtv.org 15608W: http://netup.tv/ 15609T: git git://linuxtv.org/media.git 15610F: drivers/media/pci/netup_unidvb/* 15611 15612MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15613M: Dmitry Osipenko <digetx@gmail.com> 15614L: linux-media@vger.kernel.org 15615L: linux-tegra@vger.kernel.org 15616S: Maintained 15617T: git git://linuxtv.org/media.git 15618F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15619F: drivers/media/platform/nvidia/tegra-vde/ 15620 15621MEDIA DRIVERS FOR RENESAS - CEU 15622M: Jacopo Mondi <jacopo@jmondi.org> 15623L: linux-media@vger.kernel.org 15624L: linux-renesas-soc@vger.kernel.org 15625S: Supported 15626T: git git://linuxtv.org/media.git 15627F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15628F: drivers/media/platform/renesas/renesas-ceu.c 15629F: include/media/drv-intf/renesas-ceu.h 15630 15631MEDIA DRIVERS FOR RENESAS - DRIF 15632M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15633L: linux-media@vger.kernel.org 15634L: linux-renesas-soc@vger.kernel.org 15635S: Supported 15636T: git git://linuxtv.org/media.git 15637F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15638F: drivers/media/platform/renesas/rcar_drif.c 15639 15640MEDIA DRIVERS FOR RENESAS - FCP 15641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15642L: linux-media@vger.kernel.org 15643L: linux-renesas-soc@vger.kernel.org 15644S: Supported 15645T: git git://linuxtv.org/media.git 15646F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15647F: drivers/media/platform/renesas/rcar-fcp.c 15648F: include/media/rcar-fcp.h 15649 15650MEDIA DRIVERS FOR RENESAS - FDP1 15651M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15652L: linux-media@vger.kernel.org 15653L: linux-renesas-soc@vger.kernel.org 15654S: Supported 15655T: git git://linuxtv.org/media.git 15656F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15657F: drivers/media/platform/renesas/rcar_fdp1.c 15658 15659MEDIA DRIVERS FOR RENESAS - VIN 15660M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15661L: linux-media@vger.kernel.org 15662L: linux-renesas-soc@vger.kernel.org 15663S: Supported 15664T: git git://linuxtv.org/media.git 15665F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15666F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15667F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15668F: drivers/media/platform/renesas/rcar-csi2.c 15669F: drivers/media/platform/renesas/rcar-isp/ 15670F: drivers/media/platform/renesas/rcar-vin/ 15671 15672MEDIA DRIVERS FOR RENESAS - VSP1 15673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15674M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15675L: linux-media@vger.kernel.org 15676L: linux-renesas-soc@vger.kernel.org 15677S: Supported 15678T: git git://linuxtv.org/media.git 15679F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15680F: drivers/media/platform/renesas/vsp1/ 15681 15682MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15683L: linux-media@vger.kernel.org 15684S: Orphan 15685W: https://linuxtv.org 15686T: git git://linuxtv.org/media.git 15687F: drivers/media/dvb-frontends/stv0910* 15688 15689MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15690L: linux-media@vger.kernel.org 15691S: Orphan 15692W: https://linuxtv.org 15693T: git git://linuxtv.org/media.git 15694F: drivers/media/dvb-frontends/stv6111* 15695 15696MEDIA DRIVERS FOR STM32 - CSI 15697M: Alain Volmat <alain.volmat@foss.st.com> 15698L: linux-media@vger.kernel.org 15699S: Supported 15700T: git git://linuxtv.org/media_tree.git 15701F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15702F: drivers/media/platform/st/stm32/stm32-csi.c 15703 15704MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15705M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15706M: Alain Volmat <alain.volmat@foss.st.com> 15707L: linux-media@vger.kernel.org 15708S: Supported 15709T: git git://linuxtv.org/media.git 15710F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15711F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15712F: drivers/media/platform/st/stm32/stm32-dcmi.c 15713F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15714 15715MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15716M: Mauro Carvalho Chehab <mchehab@kernel.org> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719W: https://linuxtv.org 15720Q: http://patchwork.kernel.org/project/linux-media/list/ 15721T: git git://linuxtv.org/media.git 15722F: Documentation/admin-guide/media/ 15723F: Documentation/devicetree/bindings/media/ 15724F: Documentation/driver-api/media/ 15725F: Documentation/userspace-api/media/ 15726F: drivers/media/ 15727F: drivers/staging/media/ 15728F: include/dt-bindings/media/ 15729F: include/linux/platform_data/media/ 15730F: include/media/ 15731F: include/uapi/linux/dvb/ 15732F: include/uapi/linux/ivtv* 15733F: include/uapi/linux/media.h 15734F: include/uapi/linux/uvcvideo.h 15735F: include/uapi/linux/v4l2-* 15736F: include/uapi/linux/videodev2.h 15737 15738MEDIATEK BLUETOOTH DRIVER 15739M: Sean Wang <sean.wang@mediatek.com> 15740L: linux-bluetooth@vger.kernel.org 15741L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15742S: Maintained 15743F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15744F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15745F: drivers/bluetooth/btmtkuart.c 15746 15747MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15748M: Sen Chu <sen.chu@mediatek.com> 15749M: Sean Wang <sean.wang@mediatek.com> 15750M: Macpaul Lin <macpaul.lin@mediatek.com> 15751L: linux-pm@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15754F: drivers/power/reset/mt6323-poweroff.c 15755 15756MEDIATEK CIR DRIVER 15757M: Sean Wang <sean.wang@mediatek.com> 15758S: Maintained 15759F: drivers/media/rc/mtk-cir.c 15760 15761MEDIATEK DMA DRIVER 15762M: Sean Wang <sean.wang@mediatek.com> 15763L: dmaengine@vger.kernel.org 15764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15765L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15766S: Maintained 15767F: Documentation/devicetree/bindings/dma/mediatek,* 15768F: drivers/dma/mediatek/ 15769 15770MEDIATEK ETHERNET DRIVER 15771M: Felix Fietkau <nbd@nbd.name> 15772M: Sean Wang <sean.wang@mediatek.com> 15773M: Lorenzo Bianconi <lorenzo@kernel.org> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776F: drivers/net/ethernet/mediatek/ 15777 15778MEDIATEK ETHERNET PCS DRIVER 15779M: Alexander Couzens <lynxis@fe80.eu> 15780M: Daniel Golle <daniel@makrotopia.org> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: drivers/net/pcs/pcs-mtk-lynxi.c 15784F: include/linux/pcs/pcs-mtk-lynxi.h 15785 15786MEDIATEK ETHERNET PHY DRIVERS 15787M: Daniel Golle <daniel@makrotopia.org> 15788M: Qingfang Deng <dqfext@gmail.com> 15789M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: drivers/net/phy/mediatek/mtk-2p5ge.c 15793F: drivers/net/phy/mediatek/mtk-ge-soc.c 15794F: drivers/net/phy/mediatek/mtk-phy-lib.c 15795F: drivers/net/phy/mediatek/mtk-ge.c 15796F: drivers/net/phy/mediatek/mtk.h 15797F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15798 15799MEDIATEK I2C CONTROLLER DRIVER 15800M: Qii Wang <qii.wang@mediatek.com> 15801L: linux-i2c@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15804F: drivers/i2c/busses/i2c-mt65xx.c 15805 15806MEDIATEK IOMMU DRIVER 15807M: Yong Wu <yong.wu@mediatek.com> 15808L: iommu@lists.linux.dev 15809L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15810S: Supported 15811F: Documentation/devicetree/bindings/iommu/mediatek* 15812F: drivers/iommu/mtk_iommu* 15813F: include/dt-bindings/memory/mediatek,mt*-port.h 15814F: include/dt-bindings/memory/mt*-port.h 15815 15816MEDIATEK JPEG DRIVER 15817M: Bin Liu <bin.liu@mediatek.com> 15818S: Supported 15819F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15820F: drivers/media/platform/mediatek/jpeg/ 15821 15822MEDIATEK KEYPAD DRIVER 15823M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15824S: Supported 15825F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15826F: drivers/input/keyboard/mt6779-keypad.c 15827 15828MEDIATEK MDP DRIVER 15829M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15830M: Houlong Wei <houlong.wei@mediatek.com> 15831M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15832S: Supported 15833F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15834F: drivers/media/platform/mediatek/mdp/ 15835F: drivers/media/platform/mediatek/vpu/ 15836 15837MEDIATEK MEDIA DRIVER 15838M: Tiffany Lin <tiffany.lin@mediatek.com> 15839M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15840M: Yunfei Dong <yunfei.dong@mediatek.com> 15841S: Supported 15842F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15843F: Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml 15844F: drivers/media/platform/mediatek/vcodec/ 15845F: drivers/media/platform/mediatek/vpu/ 15846 15847MEDIATEK MIPI-CSI CDPHY DRIVER 15848M: Julien Stephan <jstephan@baylibre.com> 15849M: Andy Hsieh <andy.hsieh@mediatek.com> 15850S: Supported 15851F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15852F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15853 15854MEDIATEK MMC/SD/SDIO DRIVER 15855M: Chaotian Jing <chaotian.jing@mediatek.com> 15856S: Maintained 15857F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15858F: drivers/mmc/host/mtk-sd.c 15859 15860MEDIATEK MT6735 CLOCK & RESET DRIVERS 15861M: Yassine Oudjana <y.oudjana@protonmail.com> 15862L: linux-clk@vger.kernel.org 15863L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15864S: Maintained 15865F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15866F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15867F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15868F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15869F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15870F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15871F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15872F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15873F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15874F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15875F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15876F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15877F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15878F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15879F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15880F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15881F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15882F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15883F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15884F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15885 15886MEDIATEK MT76 WIRELESS LAN DRIVER 15887M: Felix Fietkau <nbd@nbd.name> 15888M: Lorenzo Bianconi <lorenzo@kernel.org> 15889M: Ryder Lee <ryder.lee@mediatek.com> 15890R: Shayne Chen <shayne.chen@mediatek.com> 15891R: Sean Wang <sean.wang@mediatek.com> 15892L: linux-wireless@vger.kernel.org 15893S: Maintained 15894T: git https://github.com/nbd168/wireless 15895F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15896F: drivers/net/wireless/mediatek/mt76/ 15897 15898MEDIATEK MT7601U WIRELESS LAN DRIVER 15899M: Jakub Kicinski <kuba@kernel.org> 15900L: linux-wireless@vger.kernel.org 15901S: Maintained 15902F: drivers/net/wireless/mediatek/mt7601u/ 15903 15904MEDIATEK MT7621 CLOCK DRIVER 15905M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15906S: Maintained 15907F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15908F: drivers/clk/ralink/clk-mt7621.c 15909 15910MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15912S: Maintained 15913F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15914F: drivers/pci/controller/pcie-mt7621.c 15915 15916MEDIATEK MT7621 PHY PCI DRIVER 15917M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15918S: Maintained 15919F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15920F: drivers/phy/ralink/phy-mt7621-pci.c 15921 15922MEDIATEK MT7621/28/88 I2C DRIVER 15923M: Stefan Roese <sr@denx.de> 15924L: linux-i2c@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15927F: drivers/i2c/busses/i2c-mt7621.c 15928 15929MEDIATEK MTMIPS CLOCK DRIVER 15930M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15931S: Maintained 15932F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15933F: drivers/clk/ralink/clk-mtmips.c 15934 15935MEDIATEK NAND CONTROLLER DRIVER 15936L: linux-mtd@lists.infradead.org 15937S: Orphan 15938F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15939F: drivers/mtd/nand/raw/mtk_* 15940 15941MEDIATEK PMIC LED DRIVER 15942M: Sen Chu <sen.chu@mediatek.com> 15943M: Sean Wang <sean.wang@mediatek.com> 15944M: Macpaul Lin <macpaul.lin@mediatek.com> 15945S: Maintained 15946F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15947F: drivers/leds/leds-mt6323.c 15948 15949MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15950M: Sean Wang <sean.wang@mediatek.com> 15951S: Maintained 15952F: drivers/char/hw_random/mtk-rng.c 15953 15954MEDIATEK SMI DRIVER 15955M: Yong Wu <yong.wu@mediatek.com> 15956L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15957S: Supported 15958F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15959F: drivers/memory/mtk-smi.c 15960F: include/soc/mediatek/smi.h 15961 15962MEDIATEK SWITCH DRIVER 15963M: Chester A. Unal <chester.a.unal@arinc9.com> 15964M: Daniel Golle <daniel@makrotopia.org> 15965M: DENG Qingfang <dqfext@gmail.com> 15966M: Sean Wang <sean.wang@mediatek.com> 15967L: netdev@vger.kernel.org 15968S: Maintained 15969F: drivers/net/dsa/mt7530-mdio.c 15970F: drivers/net/dsa/mt7530-mmio.c 15971F: drivers/net/dsa/mt7530.* 15972F: net/dsa/tag_mtk.c 15973 15974MEDIATEK T7XX 5G WWAN MODEM DRIVER 15975M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15976R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15977R: Liu Haijun <haijun.liu@mediatek.com> 15978R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15979L: netdev@vger.kernel.org 15980S: Supported 15981F: drivers/net/wwan/t7xx/ 15982 15983MEDIATEK USB3 DRD IP DRIVER 15984M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15985L: linux-usb@vger.kernel.org 15986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15987L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15988S: Maintained 15989F: Documentation/devicetree/bindings/usb/mediatek,* 15990F: drivers/usb/host/xhci-mtk* 15991F: drivers/usb/mtu3/ 15992 15993MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15994M: Peter Senna Tschudin <peter.senna@gmail.com> 15995M: Ian Ray <ian.ray@ge.com> 15996M: Martyn Welch <martyn.welch@collabora.co.uk> 15997S: Maintained 15998F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15999F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 16000 16001MEGARAID SCSI/SAS DRIVERS 16002M: Kashyap Desai <kashyap.desai@broadcom.com> 16003M: Sumit Saxena <sumit.saxena@broadcom.com> 16004M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 16005M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 16006L: megaraidlinux.pdl@broadcom.com 16007L: linux-scsi@vger.kernel.org 16008S: Maintained 16009W: http://www.avagotech.com/support/ 16010F: Documentation/scsi/megaraid.rst 16011F: drivers/scsi/megaraid.* 16012F: drivers/scsi/megaraid/ 16013 16014MELEXIS MLX90614 DRIVER 16015M: Crt Mori <cmo@melexis.com> 16016L: linux-iio@vger.kernel.org 16017S: Supported 16018W: http://www.melexis.com 16019F: drivers/iio/temperature/mlx90614.c 16020 16021MELEXIS MLX90632 DRIVER 16022M: Crt Mori <cmo@melexis.com> 16023L: linux-iio@vger.kernel.org 16024S: Supported 16025W: http://www.melexis.com 16026F: drivers/iio/temperature/mlx90632.c 16027 16028MELEXIS MLX90635 DRIVER 16029M: Crt Mori <cmo@melexis.com> 16030L: linux-iio@vger.kernel.org 16031S: Supported 16032W: http://www.melexis.com 16033F: drivers/iio/temperature/mlx90635.c 16034 16035MELLANOX BLUEFIELD I2C DRIVER 16036M: Khalil Blaiech <kblaiech@nvidia.com> 16037M: Asmaa Mnebhi <asmaa@nvidia.com> 16038L: linux-i2c@vger.kernel.org 16039S: Supported 16040F: drivers/i2c/busses/i2c-mlxbf.c 16041 16042MELLANOX ETHERNET DRIVER (mlx4_en) 16043M: Tariq Toukan <tariqt@nvidia.com> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046W: https://www.nvidia.com/networking/ 16047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16048F: drivers/net/ethernet/mellanox/mlx4/en_* 16049 16050MELLANOX ETHERNET DRIVER (mlx5e) 16051M: Saeed Mahameed <saeedm@nvidia.com> 16052M: Tariq Toukan <tariqt@nvidia.com> 16053M: Mark Bloch <mbloch@nvidia.com> 16054L: netdev@vger.kernel.org 16055S: Maintained 16056W: https://www.nvidia.com/networking/ 16057Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16058F: drivers/net/ethernet/mellanox/mlx5/core/en_* 16059 16060MELLANOX ETHERNET INNOVA DRIVERS 16061R: Boris Pismenny <borisp@nvidia.com> 16062L: netdev@vger.kernel.org 16063S: Maintained 16064W: https://www.nvidia.com/networking/ 16065Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16066F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 16067F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 16068F: include/linux/mlx5/mlx5_ifc_fpga.h 16069 16070MELLANOX ETHERNET SWITCH DRIVERS 16071M: Ido Schimmel <idosch@nvidia.com> 16072M: Petr Machata <petrm@nvidia.com> 16073L: netdev@vger.kernel.org 16074S: Supported 16075W: https://www.nvidia.com/networking/ 16076Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16077F: drivers/net/ethernet/mellanox/mlxsw/ 16078F: tools/testing/selftests/drivers/net/mlxsw/ 16079 16080MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 16081M: mlxsw@nvidia.com 16082L: netdev@vger.kernel.org 16083S: Supported 16084W: https://www.nvidia.com/networking/ 16085Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16086F: drivers/net/ethernet/mellanox/mlxfw/ 16087 16088MELLANOX HARDWARE PLATFORM SUPPORT 16089M: Hans de Goede <hansg@kernel.org> 16090M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16091M: Vadim Pasternak <vadimp@nvidia.com> 16092L: platform-driver-x86@vger.kernel.org 16093S: Supported 16094F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 16095F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 16096F: drivers/platform/mellanox/ 16097F: include/linux/platform_data/mlxreg.h 16098 16099MELLANOX MLX4 core VPI driver 16100M: Tariq Toukan <tariqt@nvidia.com> 16101L: netdev@vger.kernel.org 16102L: linux-rdma@vger.kernel.org 16103S: Maintained 16104W: https://www.nvidia.com/networking/ 16105Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16106F: drivers/net/ethernet/mellanox/mlx4/ 16107F: include/linux/mlx4/ 16108 16109MELLANOX MLX4 IB driver 16110M: Yishai Hadas <yishaih@nvidia.com> 16111L: linux-rdma@vger.kernel.org 16112S: Supported 16113W: https://www.nvidia.com/networking/ 16114Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16115F: drivers/infiniband/hw/mlx4/ 16116F: include/linux/mlx4/ 16117F: include/uapi/rdma/mlx4-abi.h 16118 16119MELLANOX MLX5 core VPI driver 16120M: Saeed Mahameed <saeedm@nvidia.com> 16121M: Leon Romanovsky <leonro@nvidia.com> 16122M: Tariq Toukan <tariqt@nvidia.com> 16123M: Mark Bloch <mbloch@nvidia.com> 16124L: netdev@vger.kernel.org 16125L: linux-rdma@vger.kernel.org 16126S: Maintained 16127W: https://www.nvidia.com/networking/ 16128Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16129F: Documentation/networking/device_drivers/ethernet/mellanox/ 16130F: drivers/net/ethernet/mellanox/mlx5/core/ 16131F: include/linux/mlx5/ 16132 16133MELLANOX MLX5 IB driver 16134M: Leon Romanovsky <leonro@nvidia.com> 16135L: linux-rdma@vger.kernel.org 16136S: Supported 16137W: https://www.nvidia.com/networking/ 16138Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16139F: drivers/infiniband/hw/mlx5/ 16140F: include/linux/mlx5/ 16141F: include/uapi/rdma/mlx5-abi.h 16142 16143MELLANOX MLX5 VDPA DRIVER 16144M: Dragos Tatulea <dtatulea@nvidia.com> 16145L: virtualization@lists.linux.dev 16146S: Supported 16147F: drivers/vdpa/mlx5/ 16148 16149MELLANOX MLXCPLD I2C AND MUX DRIVER 16150M: Vadim Pasternak <vadimp@nvidia.com> 16151M: Michael Shych <michaelsh@nvidia.com> 16152L: linux-i2c@vger.kernel.org 16153S: Supported 16154F: Documentation/i2c/busses/i2c-mlxcpld.rst 16155F: drivers/i2c/busses/i2c-mlxcpld.c 16156F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 16157 16158MELLANOX MLXCPLD LED DRIVER 16159M: Vadim Pasternak <vadimp@nvidia.com> 16160L: linux-leds@vger.kernel.org 16161S: Supported 16162F: Documentation/leds/leds-mlxcpld.rst 16163F: drivers/leds/leds-mlxcpld.c 16164F: drivers/leds/leds-mlxreg.c 16165 16166MEMBARRIER SUPPORT 16167M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16168M: "Paul E. McKenney" <paulmck@kernel.org> 16169L: linux-kernel@vger.kernel.org 16170S: Supported 16171F: Documentation/scheduler/membarrier.rst 16172F: arch/*/include/asm/membarrier.h 16173F: arch/*/include/asm/sync_core.h 16174F: include/uapi/linux/membarrier.h 16175F: kernel/sched/membarrier.c 16176 16177MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 16178M: Mike Rapoport <rppt@kernel.org> 16179L: linux-mm@kvack.org 16180S: Maintained 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 16183F: Documentation/core-api/boot-time-mm.rst 16184F: Documentation/core-api/kho/bindings/memblock/* 16185F: include/linux/memblock.h 16186F: mm/bootmem_info.c 16187F: mm/memblock.c 16188F: mm/memtest.c 16189F: mm/mm_init.c 16190F: mm/rodata_test.c 16191F: tools/testing/memblock/ 16192 16193MEMORY ALLOCATION PROFILING 16194M: Suren Baghdasaryan <surenb@google.com> 16195M: Kent Overstreet <kent.overstreet@linux.dev> 16196L: linux-mm@kvack.org 16197S: Maintained 16198F: Documentation/mm/allocation-profiling.rst 16199F: include/linux/alloc_tag.h 16200F: include/linux/pgalloc_tag.h 16201F: lib/alloc_tag.c 16202 16203MEMORY CONTROLLER DRIVERS 16204M: Krzysztof Kozlowski <krzk@kernel.org> 16205L: linux-kernel@vger.kernel.org 16206S: Maintained 16207B: mailto:krzysztof.kozlowski@linaro.org 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 16209F: Documentation/devicetree/bindings/memory-controllers/ 16210F: drivers/memory/ 16211F: include/dt-bindings/memory/ 16212F: include/memory/ 16213 16214MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 16215M: Dmitry Osipenko <digetx@gmail.com> 16216L: linux-pm@vger.kernel.org 16217L: linux-tegra@vger.kernel.org 16218S: Maintained 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 16220F: drivers/devfreq/tegra30-devfreq.c 16221 16222MEMORY HOT(UN)PLUG 16223M: David Hildenbrand <david@redhat.com> 16224M: Oscar Salvador <osalvador@suse.de> 16225L: linux-mm@kvack.org 16226S: Maintained 16227F: Documentation/admin-guide/mm/memory-hotplug.rst 16228F: Documentation/core-api/memory-hotplug.rst 16229F: drivers/base/memory.c 16230F: include/linux/memory_hotplug.h 16231F: include/linux/memremap.h 16232F: mm/memremap.c 16233F: mm/memory_hotplug.c 16234F: tools/testing/selftests/memory-hotplug/ 16235 16236MEMORY MANAGEMENT 16237M: Andrew Morton <akpm@linux-foundation.org> 16238L: linux-mm@kvack.org 16239S: Maintained 16240W: http://www.linux-mm.org 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16242T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 16243F: mm/ 16244F: tools/mm/ 16245 16246MEMORY MANAGEMENT - CORE 16247M: Andrew Morton <akpm@linux-foundation.org> 16248M: David Hildenbrand <david@redhat.com> 16249R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16250R: Liam R. Howlett <Liam.Howlett@oracle.com> 16251R: Vlastimil Babka <vbabka@suse.cz> 16252R: Mike Rapoport <rppt@kernel.org> 16253R: Suren Baghdasaryan <surenb@google.com> 16254R: Michal Hocko <mhocko@suse.com> 16255L: linux-mm@kvack.org 16256S: Maintained 16257W: http://www.linux-mm.org 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16259F: include/linux/gfp.h 16260F: include/linux/gfp_types.h 16261F: include/linux/highmem.h 16262F: include/linux/memory.h 16263F: include/linux/mm.h 16264F: include/linux/mm_*.h 16265F: include/linux/mmzone.h 16266F: include/linux/mmdebug.h 16267F: include/linux/mmu_notifier.h 16268F: include/linux/pagewalk.h 16269F: include/linux/pgtable.h 16270F: include/linux/ptdump.h 16271F: include/linux/vmpressure.h 16272F: include/linux/vmstat.h 16273F: kernel/fork.c 16274F: mm/Kconfig 16275F: mm/debug.c 16276F: mm/folio-compat.c 16277F: mm/highmem.c 16278F: mm/init-mm.c 16279F: mm/internal.h 16280F: mm/maccess.c 16281F: mm/memory.c 16282F: mm/mmu_notifier.c 16283F: mm/mmzone.c 16284F: mm/pagewalk.c 16285F: mm/pgtable-generic.c 16286F: mm/ptdump.c 16287F: mm/sparse-vmemmap.c 16288F: mm/sparse.c 16289F: mm/util.c 16290F: mm/vmpressure.c 16291F: mm/vmstat.c 16292N: include/linux/page[-_]* 16293 16294MEMORY MANAGEMENT - EXECMEM 16295M: Andrew Morton <akpm@linux-foundation.org> 16296M: Mike Rapoport <rppt@kernel.org> 16297L: linux-mm@kvack.org 16298S: Maintained 16299F: include/linux/execmem.h 16300F: mm/execmem.c 16301 16302MEMORY MANAGEMENT - GUP (GET USER PAGES) 16303M: Andrew Morton <akpm@linux-foundation.org> 16304M: David Hildenbrand <david@redhat.com> 16305R: Jason Gunthorpe <jgg@nvidia.com> 16306R: John Hubbard <jhubbard@nvidia.com> 16307R: Peter Xu <peterx@redhat.com> 16308L: linux-mm@kvack.org 16309S: Maintained 16310W: http://www.linux-mm.org 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16312F: mm/gup.c 16313F: mm/gup_test.c 16314F: mm/gup_test.h 16315F: tools/testing/selftests/mm/gup_longterm.c 16316F: tools/testing/selftests/mm/gup_test.c 16317 16318MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16319M: Andrew Morton <akpm@linux-foundation.org> 16320M: David Hildenbrand <david@redhat.com> 16321R: Xu Xin <xu.xin16@zte.com.cn> 16322R: Chengming Zhou <chengming.zhou@linux.dev> 16323L: linux-mm@kvack.org 16324S: Maintained 16325W: http://www.linux-mm.org 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16327F: Documentation/admin-guide/mm/ksm.rst 16328F: Documentation/mm/ksm.rst 16329F: include/linux/ksm.h 16330F: include/trace/events/ksm.h 16331F: mm/ksm.c 16332F: mm/mm_slot.h 16333 16334MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16335M: Andrew Morton <akpm@linux-foundation.org> 16336M: David Hildenbrand <david@redhat.com> 16337R: Zi Yan <ziy@nvidia.com> 16338R: Matthew Brost <matthew.brost@intel.com> 16339R: Joshua Hahn <joshua.hahnjy@gmail.com> 16340R: Rakie Kim <rakie.kim@sk.com> 16341R: Byungchul Park <byungchul@sk.com> 16342R: Gregory Price <gourry@gourry.net> 16343R: Ying Huang <ying.huang@linux.alibaba.com> 16344R: Alistair Popple <apopple@nvidia.com> 16345L: linux-mm@kvack.org 16346S: Maintained 16347W: http://www.linux-mm.org 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16349F: include/linux/mempolicy.h 16350F: include/uapi/linux/mempolicy.h 16351F: include/linux/migrate.h 16352F: include/linux/migrate_mode.h 16353F: mm/mempolicy.c 16354F: mm/migrate.c 16355F: mm/migrate_device.c 16356 16357MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16358M: Andrew Morton <akpm@linux-foundation.org> 16359M: Axel Rasmussen <axelrasmussen@google.com> 16360M: Yuanchu Xie <yuanchu@google.com> 16361R: Wei Xu <weixugc@google.com> 16362L: linux-mm@kvack.org 16363S: Maintained 16364W: http://www.linux-mm.org 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16366F: Documentation/admin-guide/mm/multigen_lru.rst 16367F: Documentation/mm/multigen_lru.rst 16368F: include/linux/mm_inline.h 16369F: include/linux/mmzone.h 16370F: mm/swap.c 16371F: mm/vmscan.c 16372F: mm/workingset.c 16373 16374MEMORY MANAGEMENT - MISC 16375M: Andrew Morton <akpm@linux-foundation.org> 16376M: David Hildenbrand <david@redhat.com> 16377R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16378R: Liam R. Howlett <Liam.Howlett@oracle.com> 16379R: Vlastimil Babka <vbabka@suse.cz> 16380R: Mike Rapoport <rppt@kernel.org> 16381R: Suren Baghdasaryan <surenb@google.com> 16382R: Michal Hocko <mhocko@suse.com> 16383L: linux-mm@kvack.org 16384S: Maintained 16385W: http://www.linux-mm.org 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16387F: Documentation/admin-guide/mm/ 16388F: Documentation/mm/ 16389F: include/linux/cma.h 16390F: include/linux/dmapool.h 16391F: include/linux/ioremap.h 16392F: include/linux/memory-tiers.h 16393F: include/linux/page_idle.h 16394F: mm/backing-dev.c 16395F: mm/cma.c 16396F: mm/cma_debug.c 16397F: mm/cma_sysfs.c 16398F: mm/dmapool.c 16399F: mm/dmapool_test.c 16400F: mm/early_ioremap.c 16401F: mm/fadvise.c 16402F: mm/ioremap.c 16403F: mm/mapping_dirty_helpers.c 16404F: mm/memory-tiers.c 16405F: mm/page_idle.c 16406F: mm/pgalloc-track.h 16407F: mm/process_vm_access.c 16408F: tools/testing/selftests/mm/ 16409 16410MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16411M: Andrew Morton <akpm@linux-foundation.org> 16412M: Mike Rapoport <rppt@kernel.org> 16413L: linux-mm@kvack.org 16414S: Maintained 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git 16416F: include/linux/numa_memblks.h 16417F: mm/numa.c 16418F: mm/numa_emulation.c 16419F: mm/numa_memblks.c 16420 16421MEMORY MANAGEMENT - OOM KILLER 16422M: Michal Hocko <mhocko@suse.com> 16423R: David Rientjes <rientjes@google.com> 16424R: Shakeel Butt <shakeel.butt@linux.dev> 16425L: linux-mm@kvack.org 16426S: Maintained 16427F: include/linux/oom.h 16428F: include/trace/events/oom.h 16429F: include/uapi/linux/oom.h 16430F: mm/oom_kill.c 16431 16432MEMORY MANAGEMENT - PAGE ALLOCATOR 16433M: Andrew Morton <akpm@linux-foundation.org> 16434M: Vlastimil Babka <vbabka@suse.cz> 16435R: Suren Baghdasaryan <surenb@google.com> 16436R: Michal Hocko <mhocko@suse.com> 16437R: Brendan Jackman <jackmanb@google.com> 16438R: Johannes Weiner <hannes@cmpxchg.org> 16439R: Zi Yan <ziy@nvidia.com> 16440L: linux-mm@kvack.org 16441S: Maintained 16442F: include/linux/compaction.h 16443F: include/linux/gfp.h 16444F: include/linux/page-isolation.h 16445F: mm/compaction.c 16446F: mm/debug_page_alloc.c 16447F: mm/debug_page_ref.c 16448F: mm/fail_page_alloc.c 16449F: mm/page_alloc.c 16450F: mm/page_ext.c 16451F: mm/page_frag_cache.c 16452F: mm/page_isolation.c 16453F: mm/page_owner.c 16454F: mm/page_poison.c 16455F: mm/page_reporting.c 16456F: mm/page_reporting.h 16457F: mm/show_mem.c 16458F: mm/shuffle.c 16459F: mm/shuffle.h 16460 16461MEMORY MANAGEMENT - RECLAIM 16462M: Andrew Morton <akpm@linux-foundation.org> 16463M: Johannes Weiner <hannes@cmpxchg.org> 16464R: David Hildenbrand <david@redhat.com> 16465R: Michal Hocko <mhocko@kernel.org> 16466R: Qi Zheng <zhengqi.arch@bytedance.com> 16467R: Shakeel Butt <shakeel.butt@linux.dev> 16468R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16469L: linux-mm@kvack.org 16470S: Maintained 16471F: mm/pt_reclaim.c 16472F: mm/vmscan.c 16473F: mm/workingset.c 16474 16475MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16476M: Andrew Morton <akpm@linux-foundation.org> 16477M: David Hildenbrand <david@redhat.com> 16478M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16479R: Rik van Riel <riel@surriel.com> 16480R: Liam R. Howlett <Liam.Howlett@oracle.com> 16481R: Vlastimil Babka <vbabka@suse.cz> 16482R: Harry Yoo <harry.yoo@oracle.com> 16483R: Jann Horn <jannh@google.com> 16484L: linux-mm@kvack.org 16485S: Maintained 16486F: include/linux/rmap.h 16487F: mm/page_vma_mapped.c 16488F: mm/rmap.c 16489F: tools/testing/selftests/mm/rmap.c 16490 16491MEMORY MANAGEMENT - SECRETMEM 16492M: Andrew Morton <akpm@linux-foundation.org> 16493M: Mike Rapoport <rppt@kernel.org> 16494L: linux-mm@kvack.org 16495S: Maintained 16496F: include/linux/secretmem.h 16497F: mm/secretmem.c 16498 16499MEMORY MANAGEMENT - SWAP 16500M: Andrew Morton <akpm@linux-foundation.org> 16501R: Kemeng Shi <shikemeng@huaweicloud.com> 16502R: Kairui Song <kasong@tencent.com> 16503R: Nhat Pham <nphamcs@gmail.com> 16504R: Baoquan He <bhe@redhat.com> 16505R: Barry Song <baohua@kernel.org> 16506R: Chris Li <chrisl@kernel.org> 16507L: linux-mm@kvack.org 16508S: Maintained 16509F: Documentation/mm/swap-table.rst 16510F: include/linux/swap.h 16511F: include/linux/swapfile.h 16512F: include/linux/swapops.h 16513F: mm/page_io.c 16514F: mm/swap.c 16515F: mm/swap.h 16516F: mm/swap_table.h 16517F: mm/swap_state.c 16518F: mm/swapfile.c 16519 16520MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16521M: Andrew Morton <akpm@linux-foundation.org> 16522M: David Hildenbrand <david@redhat.com> 16523M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16524R: Zi Yan <ziy@nvidia.com> 16525R: Baolin Wang <baolin.wang@linux.alibaba.com> 16526R: Liam R. Howlett <Liam.Howlett@oracle.com> 16527R: Nico Pache <npache@redhat.com> 16528R: Ryan Roberts <ryan.roberts@arm.com> 16529R: Dev Jain <dev.jain@arm.com> 16530R: Barry Song <baohua@kernel.org> 16531R: Lance Yang <lance.yang@linux.dev> 16532L: linux-mm@kvack.org 16533S: Maintained 16534W: http://www.linux-mm.org 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16536F: Documentation/admin-guide/mm/transhuge.rst 16537F: include/linux/huge_mm.h 16538F: include/linux/khugepaged.h 16539F: include/trace/events/huge_memory.h 16540F: mm/huge_memory.c 16541F: mm/khugepaged.c 16542F: mm/mm_slot.h 16543F: tools/testing/selftests/mm/khugepaged.c 16544F: tools/testing/selftests/mm/split_huge_page_test.c 16545F: tools/testing/selftests/mm/transhuge-stress.c 16546 16547MEMORY MANAGEMENT - USERFAULTFD 16548M: Andrew Morton <akpm@linux-foundation.org> 16549R: Peter Xu <peterx@redhat.com> 16550L: linux-mm@kvack.org 16551S: Maintained 16552F: Documentation/admin-guide/mm/userfaultfd.rst 16553F: fs/userfaultfd.c 16554F: include/asm-generic/pgtable_uffd.h 16555F: include/linux/userfaultfd_k.h 16556F: include/uapi/linux/userfaultfd.h 16557F: mm/userfaultfd.c 16558F: tools/testing/selftests/mm/uffd-*.[ch] 16559 16560MEMORY MANAGEMENT - RUST 16561M: Alice Ryhl <aliceryhl@google.com> 16562R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16563R: Liam R. Howlett <Liam.Howlett@oracle.com> 16564L: linux-mm@kvack.org 16565L: rust-for-linux@vger.kernel.org 16566S: Maintained 16567W: http://www.linux-mm.org 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16569F: rust/helpers/mm.c 16570F: rust/helpers/page.c 16571F: rust/kernel/mm.rs 16572F: rust/kernel/mm/ 16573F: rust/kernel/page.rs 16574 16575MEMORY MAPPING 16576M: Andrew Morton <akpm@linux-foundation.org> 16577M: Liam R. Howlett <Liam.Howlett@oracle.com> 16578M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16579R: Vlastimil Babka <vbabka@suse.cz> 16580R: Jann Horn <jannh@google.com> 16581R: Pedro Falcato <pfalcato@suse.de> 16582L: linux-mm@kvack.org 16583S: Maintained 16584W: http://www.linux-mm.org 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16586F: include/trace/events/mmap.h 16587F: mm/interval_tree.c 16588F: mm/mincore.c 16589F: mm/mlock.c 16590F: mm/mmap.c 16591F: mm/mprotect.c 16592F: mm/mremap.c 16593F: mm/mseal.c 16594F: mm/msync.c 16595F: mm/nommu.c 16596F: mm/vma.c 16597F: mm/vma.h 16598F: mm/vma_exec.c 16599F: mm/vma_init.c 16600F: mm/vma_internal.h 16601F: tools/testing/selftests/mm/merge.c 16602F: tools/testing/vma/ 16603 16604MEMORY MAPPING - LOCKING 16605M: Andrew Morton <akpm@linux-foundation.org> 16606M: Suren Baghdasaryan <surenb@google.com> 16607M: Liam R. Howlett <Liam.Howlett@oracle.com> 16608M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16609R: Vlastimil Babka <vbabka@suse.cz> 16610R: Shakeel Butt <shakeel.butt@linux.dev> 16611L: linux-mm@kvack.org 16612S: Maintained 16613W: http://www.linux-mm.org 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16615F: Documentation/mm/process_addrs.rst 16616F: include/linux/mmap_lock.h 16617F: include/trace/events/mmap_lock.h 16618F: mm/mmap_lock.c 16619 16620MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16621M: Andrew Morton <akpm@linux-foundation.org> 16622M: Liam R. Howlett <Liam.Howlett@oracle.com> 16623M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16624M: David Hildenbrand <david@redhat.com> 16625R: Vlastimil Babka <vbabka@suse.cz> 16626R: Jann Horn <jannh@google.com> 16627L: linux-mm@kvack.org 16628S: Maintained 16629W: http://www.linux-mm.org 16630T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16631F: include/uapi/asm-generic/mman-common.h 16632F: mm/madvise.c 16633 16634MEMORY TECHNOLOGY DEVICES (MTD) 16635M: Miquel Raynal <miquel.raynal@bootlin.com> 16636M: Richard Weinberger <richard@nod.at> 16637M: Vignesh Raghavendra <vigneshr@ti.com> 16638L: linux-mtd@lists.infradead.org 16639S: Maintained 16640W: http://www.linux-mtd.infradead.org/ 16641Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16642C: irc://irc.oftc.net/mtd 16643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16645F: Documentation/devicetree/bindings/mtd/ 16646F: drivers/mtd/ 16647F: include/linux/mtd/ 16648F: include/uapi/mtd/ 16649 16650MEN A21 WATCHDOG DRIVER 16651M: Johannes Thumshirn <morbidrsa@gmail.com> 16652L: linux-watchdog@vger.kernel.org 16653S: Maintained 16654F: drivers/watchdog/mena21_wdt.c 16655 16656MEN CHAMELEON BUS (mcb) 16657M: Johannes Thumshirn <morbidrsa@gmail.com> 16658S: Maintained 16659F: Documentation/driver-api/men-chameleon-bus.rst 16660F: drivers/mcb/ 16661F: include/linux/mcb.h 16662 16663MEN F21BMC (Board Management Controller) 16664M: Andreas Werner <andreas.werner@men.de> 16665S: Supported 16666F: Documentation/hwmon/menf21bmc.rst 16667F: drivers/hwmon/menf21bmc_hwmon.c 16668F: drivers/leds/leds-menf21bmc.c 16669F: drivers/mfd/menf21bmc.c 16670F: drivers/watchdog/menf21bmc_wdt.c 16671 16672MEN Z069 WATCHDOG DRIVER 16673M: Johannes Thumshirn <jth@kernel.org> 16674L: linux-watchdog@vger.kernel.org 16675S: Maintained 16676F: drivers/watchdog/menz69_wdt.c 16677 16678MESON AO CEC DRIVER FOR AMLOGIC SOCS 16679M: Neil Armstrong <neil.armstrong@linaro.org> 16680L: linux-media@vger.kernel.org 16681L: linux-amlogic@lists.infradead.org 16682S: Supported 16683W: http://linux-meson.com/ 16684T: git git://linuxtv.org/media.git 16685F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16686F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16687F: drivers/media/cec/platform/meson/ao-cec.c 16688 16689MESON GE2D DRIVER FOR AMLOGIC SOCS 16690M: Neil Armstrong <neil.armstrong@linaro.org> 16691L: linux-media@vger.kernel.org 16692L: linux-amlogic@lists.infradead.org 16693S: Supported 16694T: git git://linuxtv.org/media.git 16695F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16696F: drivers/media/platform/amlogic/meson-ge2d/ 16697 16698MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16699M: Liang Yang <liang.yang@amlogic.com> 16700L: linux-mtd@lists.infradead.org 16701S: Maintained 16702F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16703F: drivers/mtd/nand/raw/meson_* 16704 16705MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16706M: Neil Armstrong <neil.armstrong@linaro.org> 16707L: linux-media@vger.kernel.org 16708L: linux-amlogic@lists.infradead.org 16709S: Supported 16710T: git git://linuxtv.org/media.git 16711F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16712F: drivers/staging/media/meson/vdec/ 16713 16714META ETHERNET DRIVERS 16715M: Alexander Duyck <alexanderduyck@fb.com> 16716M: Jakub Kicinski <kuba@kernel.org> 16717R: kernel-team@meta.com 16718S: Maintained 16719F: Documentation/networking/device_drivers/ethernet/meta/ 16720F: drivers/net/ethernet/meta/ 16721 16722METHODE UDPU SUPPORT 16723M: Robert Marko <robert.marko@sartura.hr> 16724S: Maintained 16725F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16726F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16727 16728MHI BUS 16729M: Manivannan Sadhasivam <mani@kernel.org> 16730L: mhi@lists.linux.dev 16731L: linux-arm-msm@vger.kernel.org 16732S: Maintained 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16734F: Documentation/ABI/stable/sysfs-bus-mhi 16735F: Documentation/mhi/ 16736F: drivers/bus/mhi/ 16737F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16738F: include/linux/mhi.h 16739 16740MICROBLAZE ARCHITECTURE 16741M: Michal Simek <monstr@monstr.eu> 16742S: Supported 16743W: http://www.monstr.eu/fdt/ 16744T: git git://git.monstr.eu/linux-2.6-microblaze.git 16745F: arch/microblaze/ 16746 16747MICROBLAZE TMR INJECT 16748M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16749S: Supported 16750F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16751F: drivers/misc/xilinx_tmr_inject.c 16752 16753MICROBLAZE TMR MANAGER 16754M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16755S: Supported 16756F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16757F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16758F: drivers/misc/xilinx_tmr_manager.c 16759 16760MICROCHIP AT91 DMA DRIVERS 16761M: Ludovic Desroches <ludovic.desroches@microchip.com> 16762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16763L: dmaengine@vger.kernel.org 16764S: Supported 16765F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16766F: drivers/dma/at_hdmac.c 16767F: drivers/dma/at_xdmac.c 16768F: include/dt-bindings/dma/at91.h 16769 16770MICROCHIP AT91 SERIAL DRIVER 16771M: Richard Genoud <richard.genoud@bootlin.com> 16772S: Maintained 16773F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16774F: drivers/tty/serial/atmel_serial.c 16775F: drivers/tty/serial/atmel_serial.h 16776 16777MICROCHIP AT91 USART MFD DRIVER 16778M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16779L: linux-kernel@vger.kernel.org 16780S: Supported 16781F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16782F: drivers/mfd/at91-usart.c 16783F: include/dt-bindings/mfd/at91-usart.h 16784 16785MICROCHIP AT91 USART SPI DRIVER 16786M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16787L: linux-spi@vger.kernel.org 16788S: Supported 16789F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16790F: drivers/spi/spi-at91-usart.c 16791 16792MICROCHIP AUDIO ASOC DRIVERS 16793M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16794M: Andrei Simion <andrei.simion@microchip.com> 16795L: linux-sound@vger.kernel.org 16796S: Supported 16797F: Documentation/devicetree/bindings/sound/atmel* 16798F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16799F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16800F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16801F: sound/soc/atmel 16802 16803MICROCHIP CSI2DC DRIVER 16804M: Eugen Hristev <eugen.hristev@microchip.com> 16805L: linux-media@vger.kernel.org 16806S: Supported 16807F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16808F: drivers/media/platform/microchip/microchip-csi2dc.c 16809 16810MICROCHIP ECC DRIVER 16811L: linux-crypto@vger.kernel.org 16812S: Orphan 16813F: drivers/crypto/atmel-ecc.* 16814 16815MICROCHIP EIC DRIVER 16816M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16818S: Supported 16819F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16820F: drivers/irqchip/irq-mchp-eic.c 16821 16822MICROCHIP I2C DRIVER 16823M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16824L: linux-i2c@vger.kernel.org 16825S: Supported 16826F: drivers/i2c/busses/i2c-at91-*.c 16827F: drivers/i2c/busses/i2c-at91.h 16828 16829MICROCHIP ISC DRIVER 16830M: Eugen Hristev <eugen.hristev@microchip.com> 16831L: linux-media@vger.kernel.org 16832S: Supported 16833F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16834F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16835F: drivers/media/platform/microchip/microchip-isc* 16836F: drivers/media/platform/microchip/microchip-sama*-isc* 16837F: drivers/staging/media/deprecated/atmel/atmel-isc* 16838F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16839F: include/linux/atmel-isc-media.h 16840 16841MICROCHIP ISI DRIVER 16842M: Eugen Hristev <eugen.hristev@microchip.com> 16843L: linux-media@vger.kernel.org 16844S: Supported 16845F: drivers/media/platform/atmel/atmel-isi.c 16846F: drivers/media/platform/atmel/atmel-isi.h 16847 16848MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16849M: Woojung Huh <woojung.huh@microchip.com> 16850M: UNGLinuxDriver@microchip.com 16851L: netdev@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16854F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16855F: drivers/net/dsa/microchip/* 16856F: include/linux/dsa/ksz_common.h 16857F: include/linux/platform_data/microchip-ksz.h 16858F: net/dsa/tag_ksz.c 16859 16860MICROCHIP LAN743X ETHERNET DRIVER 16861M: Bryan Whitehead <bryan.whitehead@microchip.com> 16862M: UNGLinuxDriver@microchip.com 16863L: netdev@vger.kernel.org 16864S: Maintained 16865F: drivers/net/ethernet/microchip/lan743x_* 16866 16867MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16868M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16869L: netdev@vger.kernel.org 16870S: Maintained 16871F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16872F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16873 16874MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16875M: Arun Ramadoss <arun.ramadoss@microchip.com> 16876R: UNGLinuxDriver@microchip.com 16877L: netdev@vger.kernel.org 16878S: Maintained 16879F: drivers/net/phy/microchip_t1.c 16880 16881MICROCHIP LAN966X ETHERNET DRIVER 16882M: Horatiu Vultur <horatiu.vultur@microchip.com> 16883M: UNGLinuxDriver@microchip.com 16884L: netdev@vger.kernel.org 16885S: Maintained 16886F: drivers/net/ethernet/microchip/lan966x/* 16887 16888MICROCHIP LAN966X OIC DRIVER 16889M: Herve Codina <herve.codina@bootlin.com> 16890S: Maintained 16891F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16892F: drivers/irqchip/irq-lan966x-oic.c 16893 16894MICROCHIP LAN966X PCI DRIVER 16895M: Herve Codina <herve.codina@bootlin.com> 16896S: Maintained 16897F: drivers/misc/lan966x_pci.c 16898F: drivers/misc/lan966x_pci.dtso 16899 16900MICROCHIP LAN969X ETHERNET DRIVER 16901M: Daniel Machon <daniel.machon@microchip.com> 16902M: UNGLinuxDriver@microchip.com 16903L: netdev@vger.kernel.org 16904S: Maintained 16905F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16906 16907MICROCHIP LCDFB DRIVER 16908M: Nicolas Ferre <nicolas.ferre@microchip.com> 16909L: linux-fbdev@vger.kernel.org 16910S: Maintained 16911F: drivers/video/fbdev/atmel_lcdfb.c 16912F: include/video/atmel_lcdc.h 16913 16914MICROCHIP MCP16502 PMIC DRIVER 16915M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16916M: Andrei Simion <andrei.simion@microchip.com> 16917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16918S: Supported 16919F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16920F: drivers/regulator/mcp16502.c 16921 16922MICROCHIP MCP3564 ADC DRIVER 16923M: Marius Cristea <marius.cristea@microchip.com> 16924L: linux-iio@vger.kernel.org 16925S: Supported 16926F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16927F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16928F: drivers/iio/adc/mcp3564.c 16929 16930MICROCHIP MCP3911 ADC DRIVER 16931M: Marcus Folkesson <marcus.folkesson@gmail.com> 16932M: Kent Gustavsson <kent@minoris.se> 16933L: linux-iio@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16936F: drivers/iio/adc/mcp3911.c 16937 16938MICROCHIP MMC/SD/SDIO MCI DRIVER 16939M: Aubin Constans <aubin.constans@microchip.com> 16940S: Maintained 16941F: drivers/mmc/host/atmel-mci.c 16942 16943MICROCHIP NAND DRIVER 16944L: linux-mtd@lists.infradead.org 16945S: Orphan 16946F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16947F: drivers/mtd/nand/raw/atmel/* 16948 16949MICROCHIP OTPC DRIVER 16950M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16952S: Supported 16953F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16954F: drivers/nvmem/microchip-otpc.c 16955F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16956 16957MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16958M: Matteo Martelli <matteomartelli3@gmail.com> 16959L: linux-iio@vger.kernel.org 16960S: Supported 16961F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16962F: drivers/iio/adc/pac1921.c 16963 16964MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16965M: Marius Cristea <marius.cristea@microchip.com> 16966L: linux-iio@vger.kernel.org 16967S: Supported 16968F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16969F: drivers/iio/adc/pac1934.c 16970 16971MICROCHIP PCI1XXXX GP DRIVER 16972M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16973M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16974L: linux-gpio@vger.kernel.org 16975S: Supported 16976F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16977F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16978F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16979F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16980 16981MICROCHIP PCI1XXXX I2C DRIVER 16982M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16983M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16984L: linux-i2c@vger.kernel.org 16985S: Maintained 16986F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16987 16988MICROCHIP PCIe UART DRIVER 16989M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16990L: linux-serial@vger.kernel.org 16991S: Maintained 16992F: drivers/tty/serial/8250/8250_pci1xxxx.c 16993 16994MICROCHIP POLARFIRE FPGA DRIVERS 16995M: Conor Dooley <conor.dooley@microchip.com> 16996L: linux-fpga@vger.kernel.org 16997S: Supported 16998F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16999F: drivers/fpga/microchip-spi.c 17000 17001MICROCHIP PWM DRIVER 17002M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17004L: linux-pwm@vger.kernel.org 17005S: Supported 17006F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 17007F: drivers/pwm/pwm-atmel.c 17008 17009MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 17010M: Manikandan Muralidharan <manikandan.m@microchip.com> 17011M: Dharma Balasubiramani <dharma.b@microchip.com> 17012L: dri-devel@lists.freedesktop.org 17013S: Supported 17014F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 17015F: drivers/gpu/drm/bridge/microchip-lvds.c 17016 17017MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 17018M: Eugen Hristev <eugen.hristev@microchip.com> 17019L: linux-iio@vger.kernel.org 17020S: Supported 17021F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 17022F: drivers/iio/adc/at91-sama5d2_adc.c 17023F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 17024 17025MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 17026M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17027S: Supported 17028F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 17029F: drivers/power/reset/at91-sama5d2_shdwc.c 17030 17031MICROCHIP SOC DRIVERS 17032M: Conor Dooley <conor@kernel.org> 17033S: Supported 17034T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 17035F: Documentation/devicetree/bindings/soc/microchip/ 17036F: drivers/soc/microchip/ 17037 17038MICROCHIP SPI DRIVER 17039M: Ryan Wanner <ryan.wanner@microchip.com> 17040S: Supported 17041F: drivers/spi/spi-atmel.* 17042 17043MICROCHIP SSC DRIVER 17044M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17045M: Andrei Simion <andrei.simion@microchip.com> 17046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17047S: Supported 17048F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 17049F: drivers/misc/atmel-ssc.c 17050F: include/linux/atmel-ssc.h 17051 17052Microchip Timer Counter Block (TCB) Capture Driver 17053M: Kamel Bouhara <kamel.bouhara@bootlin.com> 17054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17055L: linux-iio@vger.kernel.org 17056S: Maintained 17057F: drivers/counter/microchip-tcb-capture.c 17058F: include/uapi/linux/counter/microchip-tcb-capture.h 17059 17060MICROCHIP USB251XB DRIVER 17061M: Richard Leitner <richard.leitner@skidata.com> 17062L: linux-usb@vger.kernel.org 17063S: Maintained 17064F: Documentation/devicetree/bindings/usb/usb251xb.yaml 17065F: drivers/usb/misc/usb251xb.c 17066 17067MICROCHIP USBA UDC DRIVER 17068M: Cristian Birsan <cristian.birsan@microchip.com> 17069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17070S: Supported 17071F: drivers/usb/gadget/udc/atmel_usba_udc.* 17072 17073MICROCHIP WILC1000 WIFI DRIVER 17074M: Ajay Singh <ajay.kathat@microchip.com> 17075M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 17076L: linux-wireless@vger.kernel.org 17077S: Supported 17078F: drivers/net/wireless/microchip/ 17079 17080MICROCHIP ZL3073X DRIVER 17081M: Ivan Vecera <ivecera@redhat.com> 17082M: Prathosh Satish <Prathosh.Satish@microchip.com> 17083L: netdev@vger.kernel.org 17084S: Supported 17085F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 17086F: drivers/dpll/zl3073x/ 17087 17088MICROSEMI MIPS SOCS 17089M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17090M: UNGLinuxDriver@microchip.com 17091L: linux-mips@vger.kernel.org 17092S: Supported 17093F: Documentation/devicetree/bindings/mips/mscc.txt 17094F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 17095F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 17096F: arch/mips/boot/dts/mscc/ 17097F: arch/mips/configs/generic/board-ocelot.config 17098F: arch/mips/generic/board-ocelot.c 17099 17100MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 17101M: Don Brace <don.brace@microchip.com> 17102L: storagedev@microchip.com 17103L: linux-scsi@vger.kernel.org 17104S: Supported 17105F: Documentation/scsi/smartpqi.rst 17106F: drivers/scsi/smartpqi/Kconfig 17107F: drivers/scsi/smartpqi/Makefile 17108F: drivers/scsi/smartpqi/smartpqi*.[ch] 17109F: include/linux/cciss*.h 17110F: include/uapi/linux/cciss*.h 17111 17112MICROSOFT MANA RDMA DRIVER 17113M: Long Li <longli@microsoft.com> 17114M: Konstantin Taranov <kotaranov@microsoft.com> 17115L: linux-rdma@vger.kernel.org 17116S: Supported 17117F: drivers/infiniband/hw/mana/ 17118F: include/net/mana 17119F: include/uapi/rdma/mana-abi.h 17120 17121MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 17122M: Maximilian Luz <luzmaximilian@gmail.com> 17123L: platform-driver-x86@vger.kernel.org 17124S: Maintained 17125F: drivers/platform/surface/surface_aggregator_tabletsw.c 17126 17127MICROSOFT SURFACE BATTERY AND AC DRIVERS 17128M: Maximilian Luz <luzmaximilian@gmail.com> 17129L: linux-pm@vger.kernel.org 17130L: platform-driver-x86@vger.kernel.org 17131S: Maintained 17132F: drivers/power/supply/surface_battery.c 17133F: drivers/power/supply/surface_charger.c 17134 17135MICROSOFT SURFACE DTX DRIVER 17136M: Maximilian Luz <luzmaximilian@gmail.com> 17137L: platform-driver-x86@vger.kernel.org 17138S: Maintained 17139F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 17140F: drivers/platform/surface/surface_dtx.c 17141F: include/uapi/linux/surface_aggregator/dtx.h 17142 17143MICROSOFT SURFACE SENSOR FAN DRIVER 17144M: Maximilian Luz <luzmaximilian@gmail.com> 17145M: Ivor Wanders <ivor@iwanders.net> 17146L: linux-hwmon@vger.kernel.org 17147S: Maintained 17148F: Documentation/hwmon/surface_fan.rst 17149F: drivers/hwmon/surface_fan.c 17150 17151MICROSOFT SURFACE SENSOR THERMAL DRIVER 17152M: Maximilian Luz <luzmaximilian@gmail.com> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: drivers/hwmon/surface_temp.c 17156 17157MICROSOFT SURFACE GPE LID SUPPORT DRIVER 17158M: Maximilian Luz <luzmaximilian@gmail.com> 17159L: platform-driver-x86@vger.kernel.org 17160S: Maintained 17161F: drivers/platform/surface/surface_gpe.c 17162 17163MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 17164M: Hans de Goede <hansg@kernel.org> 17165M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 17166M: Maximilian Luz <luzmaximilian@gmail.com> 17167L: platform-driver-x86@vger.kernel.org 17168S: Maintained 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 17170F: drivers/platform/surface/ 17171 17172MICROSOFT SURFACE HID TRANSPORT DRIVER 17173M: Maximilian Luz <luzmaximilian@gmail.com> 17174L: linux-input@vger.kernel.org 17175L: platform-driver-x86@vger.kernel.org 17176S: Maintained 17177F: drivers/hid/surface-hid/ 17178 17179MICROSOFT SURFACE HOT-PLUG DRIVER 17180M: Maximilian Luz <luzmaximilian@gmail.com> 17181L: platform-driver-x86@vger.kernel.org 17182S: Maintained 17183F: drivers/platform/surface/surface_hotplug.c 17184 17185MICROSOFT SURFACE PLATFORM PROFILE DRIVER 17186M: Maximilian Luz <luzmaximilian@gmail.com> 17187L: platform-driver-x86@vger.kernel.org 17188S: Maintained 17189F: drivers/platform/surface/surface_platform_profile.c 17190 17191MICROSOFT SURFACE PRO 3 BUTTON DRIVER 17192M: Chen Yu <yu.c.chen@intel.com> 17193L: platform-driver-x86@vger.kernel.org 17194S: Supported 17195F: drivers/platform/surface/surfacepro3_button.c 17196 17197MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 17198M: Maximilian Luz <luzmaximilian@gmail.com> 17199L: platform-driver-x86@vger.kernel.org 17200S: Maintained 17201F: drivers/platform/surface/surface_aggregator_hub.c 17202 17203MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 17204M: Maximilian Luz <luzmaximilian@gmail.com> 17205L: platform-driver-x86@vger.kernel.org 17206S: Maintained 17207W: https://github.com/linux-surface/surface-aggregator-module 17208C: irc://irc.libera.chat/linux-surface 17209F: Documentation/driver-api/surface_aggregator/ 17210F: drivers/platform/surface/aggregator/ 17211F: drivers/platform/surface/surface_acpi_notify.c 17212F: drivers/platform/surface/surface_aggregator_cdev.c 17213F: drivers/platform/surface/surface_aggregator_registry.c 17214F: include/linux/surface_acpi_notify.h 17215F: include/linux/surface_aggregator/ 17216F: include/uapi/linux/surface_aggregator/ 17217 17218MICROTEK X6 SCANNER 17219M: Oliver Neukum <oliver@neukum.org> 17220S: Maintained 17221F: drivers/usb/image/microtek.* 17222 17223MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 17224M: Luka Kovacic <luka.kovacic@sartura.hr> 17225M: Luka Perkov <luka.perkov@sartura.hr> 17226S: Maintained 17227F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 17228F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 17229F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 17230F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 17231F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 17232F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 17233 17234MIN HEAP 17235M: Kuan-Wei Chiu <visitorckw@gmail.com> 17236L: linux-kernel@vger.kernel.org 17237S: Maintained 17238F: Documentation/core-api/min_heap.rst 17239F: include/linux/min_heap.h 17240F: lib/min_heap.c 17241F: lib/test_min_heap.c 17242 17243MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 17244M: Sakari Ailus <sakari.ailus@linux.intel.com> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 17248F: Documentation/driver-api/media/drivers/ccs/ 17249F: Documentation/userspace-api/media/drivers/ccs.rst 17250F: drivers/media/i2c/ccs-pll.c 17251F: drivers/media/i2c/ccs-pll.h 17252F: drivers/media/i2c/ccs/ 17253F: include/uapi/linux/ccs.h 17254F: include/uapi/linux/smiapp.h 17255 17256MIPS 17257M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17258L: linux-mips@vger.kernel.org 17259S: Maintained 17260Q: https://patchwork.kernel.org/project/linux-mips/list/ 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 17262F: Documentation/devicetree/bindings/mips/ 17263F: Documentation/arch/mips/ 17264F: arch/mips/ 17265F: drivers/platform/mips/ 17266F: include/dt-bindings/mips/ 17267 17268MIPS BOSTON DEVELOPMENT BOARD 17269M: Paul Burton <paulburton@kernel.org> 17270L: linux-mips@vger.kernel.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17273F: arch/mips/boot/dts/img/boston.dts 17274F: arch/mips/configs/generic/board-boston.config 17275F: drivers/clk/imgtec/clk-boston.c 17276F: include/dt-bindings/clock/boston-clock.h 17277 17278MIPS CORE DRIVERS 17279M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17280L: linux-mips@vger.kernel.org 17281S: Supported 17282F: drivers/bus/mips_cdmm.c 17283F: drivers/clocksource/mips-gic-timer.c 17284F: drivers/cpuidle/cpuidle-cps.c 17285F: drivers/irqchip/irq-mips-cpu.c 17286F: drivers/irqchip/irq-mips-gic.c 17287 17288MIPS GENERIC PLATFORM 17289M: Paul Burton <paulburton@kernel.org> 17290L: linux-mips@vger.kernel.org 17291S: Supported 17292F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17293F: arch/mips/generic/ 17294F: arch/mips/tools/generic-board-config.sh 17295 17296MIPS RINT INSTRUCTION EMULATION 17297M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17298L: linux-mips@vger.kernel.org 17299S: Supported 17300F: arch/mips/math-emu/dp_rint.c 17301F: arch/mips/math-emu/sp_rint.c 17302 17303MIPS/LOONGSON1 ARCHITECTURE 17304M: Keguang Zhang <keguang.zhang@gmail.com> 17305L: linux-mips@vger.kernel.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17308F: arch/mips/boot/dts/loongson/loongson1* 17309F: arch/mips/configs/loongson1_defconfig 17310F: arch/mips/loongson32/ 17311F: drivers/*/*loongson1* 17312F: drivers/mtd/nand/raw/loongson-nand-controller.c 17313F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17314F: sound/soc/loongson/loongson1_ac97.c 17315 17316MIPS/LOONGSON2EF ARCHITECTURE 17317M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17318L: linux-mips@vger.kernel.org 17319S: Maintained 17320F: arch/mips/include/asm/mach-loongson2ef/ 17321F: arch/mips/loongson2ef/ 17322F: drivers/cpufreq/loongson2_cpufreq.c 17323 17324MIPS/LOONGSON64 ARCHITECTURE 17325M: Huacai Chen <chenhuacai@kernel.org> 17326M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17327L: linux-mips@vger.kernel.org 17328S: Maintained 17329F: arch/mips/include/asm/mach-loongson64/ 17330F: arch/mips/loongson64/ 17331F: drivers/irqchip/irq-loongson* 17332F: drivers/platform/mips/cpu_hwmon.c 17333 17334MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17335M: Hans Verkuil <hverkuil@kernel.org> 17336L: linux-media@vger.kernel.org 17337S: Odd Fixes 17338W: https://linuxtv.org 17339T: git git://linuxtv.org/media.git 17340F: drivers/media/radio/radio-miropcm20* 17341 17342MITSUMI MM8013 FG DRIVER 17343M: Konrad Dybcio <konradybcio@kernel.org> 17344F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17345F: drivers/power/supply/mm8013.c 17346 17347MMP SUPPORT 17348R: Lubomir Rintel <lkundrak@v3.sk> 17349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17350S: Odd Fixes 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17352F: arch/arm/boot/dts/marvell/mmp* 17353F: arch/arm/mach-mmp/ 17354F: include/linux/soc/mmp/ 17355 17356MMP USB PHY DRIVERS 17357R: Lubomir Rintel <lkundrak@v3.sk> 17358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17359S: Maintained 17360F: drivers/phy/marvell/phy-mmp3-usb.c 17361F: drivers/phy/marvell/phy-pxa-usb.c 17362 17363MMU GATHER AND TLB INVALIDATION 17364M: Will Deacon <will@kernel.org> 17365M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17366M: Andrew Morton <akpm@linux-foundation.org> 17367M: Nick Piggin <npiggin@gmail.com> 17368M: Peter Zijlstra <peterz@infradead.org> 17369L: linux-arch@vger.kernel.org 17370L: linux-mm@kvack.org 17371S: Maintained 17372F: arch/*/include/asm/tlb.h 17373F: include/asm-generic/tlb.h 17374F: include/trace/events/tlb.h 17375F: mm/mmu_gather.c 17376 17377MN88472 MEDIA DRIVER 17378L: linux-media@vger.kernel.org 17379S: Orphan 17380W: https://linuxtv.org 17381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17382F: drivers/media/dvb-frontends/mn88472* 17383 17384MN88473 MEDIA DRIVER 17385L: linux-media@vger.kernel.org 17386S: Orphan 17387W: https://linuxtv.org 17388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17389F: drivers/media/dvb-frontends/mn88473* 17390 17391MOBILEYE MIPS SOCS 17392M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17393M: Gregory CLEMENT <gregory.clement@bootlin.com> 17394M: Théo Lebrun <theo.lebrun@bootlin.com> 17395L: linux-mips@vger.kernel.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/mips/mobileye.yaml 17398F: Documentation/devicetree/bindings/soc/mobileye/ 17399F: arch/mips/boot/dts/mobileye/ 17400F: arch/mips/configs/eyeq5_defconfig 17401F: arch/mips/mobileye/board-epm5.its.S 17402F: drivers/clk/clk-eyeq.c 17403F: drivers/pinctrl/pinctrl-eyeq5.c 17404F: drivers/reset/reset-eyeq.c 17405F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17406 17407MODULE SUPPORT 17408M: Luis Chamberlain <mcgrof@kernel.org> 17409M: Petr Pavlu <petr.pavlu@suse.com> 17410M: Daniel Gomez <da.gomez@kernel.org> 17411R: Sami Tolvanen <samitolvanen@google.com> 17412L: linux-modules@vger.kernel.org 17413L: linux-kernel@vger.kernel.org 17414S: Maintained 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17416F: include/linux/kmod.h 17417F: include/linux/module*.h 17418F: kernel/module/ 17419F: lib/test_kmod.c 17420F: lib/tests/module/ 17421F: scripts/module* 17422F: tools/testing/selftests/kmod/ 17423F: tools/testing/selftests/module/ 17424 17425MONOLITHIC POWER SYSTEM PMIC DRIVER 17426M: Saravanan Sekar <sravanhome@gmail.com> 17427S: Maintained 17428F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17429F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17430F: drivers/hwmon/pmbus/mpq7932.c 17431F: drivers/iio/adc/mp2629_adc.c 17432F: drivers/mfd/mp2629.c 17433F: drivers/power/supply/mp2629_charger.c 17434F: drivers/regulator/mp5416.c 17435F: drivers/regulator/mpq7920.c 17436F: drivers/regulator/mpq7920.h 17437F: include/linux/mfd/mp2629.h 17438 17439MOST(R) TECHNOLOGY DRIVER 17440M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17441M: Christian Gromm <christian.gromm@microchip.com> 17442S: Maintained 17443F: Documentation/ABI/testing/configfs-most 17444F: Documentation/ABI/testing/sysfs-bus-most 17445F: drivers/most/ 17446F: drivers/staging/most/ 17447F: include/linux/most.h 17448 17449MOTORCOMM PHY DRIVER 17450M: Frank <Frank.Sae@motor-comm.com> 17451L: netdev@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17454F: drivers/net/phy/motorcomm.c 17455 17456MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17457M: Jiri Slaby <jirislaby@kernel.org> 17458S: Maintained 17459F: Documentation/driver-api/tty/moxa-smartio.rst 17460F: drivers/tty/mxser.* 17461 17462MP3309C BACKLIGHT DRIVER 17463M: Flavio Suligoi <f.suligoi@asem.it> 17464L: dri-devel@lists.freedesktop.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17467F: drivers/video/backlight/mp3309c.c 17468 17469MPS MP2869 DRIVER 17470M: Wensheng Wang <wenswang@yeah.net> 17471L: linux-hwmon@vger.kernel.org 17472S: Maintained 17473F: Documentation/hwmon/mp2869.rst 17474F: drivers/hwmon/pmbus/mp2869.c 17475 17476MPS MP2891 DRIVER 17477M: Noah Wang <noahwang.wang@outlook.com> 17478L: linux-hwmon@vger.kernel.org 17479S: Maintained 17480F: Documentation/hwmon/mp2891.rst 17481F: drivers/hwmon/pmbus/mp2891.c 17482 17483MPS MP29502 DRIVER 17484M: Wensheng Wang <wenswang@yeah.net> 17485L: linux-hwmon@vger.kernel.org 17486S: Maintained 17487F: Documentation/hwmon/mp29502.rst 17488F: drivers/hwmon/pmbus/mp29502.c 17489 17490MPS MP2993 DRIVER 17491M: Noah Wang <noahwang.wang@outlook.com> 17492L: linux-hwmon@vger.kernel.org 17493S: Maintained 17494F: Documentation/hwmon/mp2993.rst 17495F: drivers/hwmon/pmbus/mp2993.c 17496 17497MPS MP9941 DRIVER 17498M: Noah Wang <noahwang.wang@outlook.com> 17499L: linux-hwmon@vger.kernel.org 17500S: Maintained 17501F: Documentation/hwmon/mp9941.rst 17502F: drivers/hwmon/pmbus/mp9941.c 17503 17504MR800 AVERMEDIA USB FM RADIO DRIVER 17505M: Alexey Klimov <alexey.klimov@linaro.org> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508T: git git://linuxtv.org/media.git 17509F: drivers/media/radio/radio-mr800.c 17510 17511MRF24J40 IEEE 802.15.4 RADIO DRIVER 17512M: Stefan Schmidt <stefan@datenfreihafen.org> 17513L: linux-wpan@vger.kernel.org 17514S: Odd Fixes 17515F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17516F: drivers/net/ieee802154/mrf24j40.c 17517 17518MSI EC DRIVER 17519M: Nikita Kravets <teackot@gmail.com> 17520L: platform-driver-x86@vger.kernel.org 17521S: Maintained 17522W: https://github.com/BeardOverflow/msi-ec 17523F: drivers/platform/x86/msi-ec.* 17524 17525MSI LAPTOP SUPPORT 17526M: "Lee, Chun-Yi" <jlee@suse.com> 17527L: platform-driver-x86@vger.kernel.org 17528S: Maintained 17529F: drivers/platform/x86/msi-laptop.c 17530 17531MSI WMI SUPPORT 17532L: platform-driver-x86@vger.kernel.org 17533S: Orphan 17534F: drivers/platform/x86/msi-wmi.c 17535 17536MSI WMI PLATFORM FEATURES 17537M: Armin Wolf <W_Armin@gmx.de> 17538L: platform-driver-x86@vger.kernel.org 17539S: Maintained 17540F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17541F: Documentation/wmi/devices/msi-wmi-platform.rst 17542F: drivers/platform/x86/msi-wmi-platform.c 17543 17544MSI001 MEDIA DRIVER 17545L: linux-media@vger.kernel.org 17546S: Orphan 17547W: https://linuxtv.org 17548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17549F: drivers/media/tuners/msi001* 17550 17551MSI2500 MEDIA DRIVER 17552L: linux-media@vger.kernel.org 17553S: Orphan 17554W: https://linuxtv.org 17555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17556F: drivers/media/usb/msi2500/ 17557 17558MSTAR INTERRUPT CONTROLLER DRIVER 17559M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17560M: Daniel Palmer <daniel@thingy.jp> 17561S: Maintained 17562F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17563F: drivers/irqchip/irq-mst-intc.c 17564 17565MSYSTEMS DISKONCHIP G3 MTD DRIVER 17566M: Robert Jarzmik <robert.jarzmik@free.fr> 17567L: linux-mtd@lists.infradead.org 17568S: Maintained 17569F: drivers/mtd/devices/docg3* 17570 17571MT9M114 ONSEMI SENSOR DRIVER 17572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17573L: linux-media@vger.kernel.org 17574S: Maintained 17575T: git git://linuxtv.org/media.git 17576F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17577F: drivers/media/i2c/mt9m114.c 17578 17579MT9P031 APTINA CAMERA SENSOR 17580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media.git 17584F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17585F: drivers/media/i2c/mt9p031.c 17586 17587MT9T112 APTINA CAMERA SENSOR 17588M: Jacopo Mondi <jacopo@jmondi.org> 17589L: linux-media@vger.kernel.org 17590S: Odd Fixes 17591T: git git://linuxtv.org/media.git 17592F: drivers/media/i2c/mt9t112.c 17593F: include/media/i2c/mt9t112.h 17594 17595MT9V032 APTINA CAMERA SENSOR 17596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599T: git git://linuxtv.org/media.git 17600F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17601F: drivers/media/i2c/mt9v032.c 17602 17603MT9V111 APTINA CAMERA SENSOR 17604M: Jacopo Mondi <jacopo@jmondi.org> 17605L: linux-media@vger.kernel.org 17606S: Maintained 17607T: git git://linuxtv.org/media.git 17608F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17609F: drivers/media/i2c/mt9v111.c 17610 17611MULTIFUNCTION DEVICES (MFD) 17612M: Lee Jones <lee@kernel.org> 17613S: Maintained 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17615F: Documentation/devicetree/bindings/mfd/ 17616F: drivers/mfd/ 17617F: include/dt-bindings/mfd/ 17618F: include/linux/mfd/ 17619 17620MULTIMEDIA CARD (MMC) ETC. OVER SPI 17621S: Orphan 17622F: drivers/mmc/host/mmc_spi.c 17623F: include/linux/spi/mmc_spi.h 17624 17625MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17626M: Ulf Hansson <ulf.hansson@linaro.org> 17627L: linux-mmc@vger.kernel.org 17628S: Maintained 17629T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17630F: Documentation/devicetree/bindings/mmc/ 17631F: drivers/mmc/ 17632F: include/linux/mmc/ 17633F: include/uapi/linux/mmc/ 17634 17635MULTIPLEXER SUBSYSTEM 17636M: Peter Rosin <peda@axentia.se> 17637S: Odd Fixes 17638F: Documentation/ABI/testing/sysfs-class-mux* 17639F: Documentation/devicetree/bindings/mux/ 17640F: drivers/mux/ 17641F: include/dt-bindings/mux/ 17642F: include/linux/mux/ 17643 17644MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17645M: Bin Liu <b-liu@ti.com> 17646L: linux-usb@vger.kernel.org 17647S: Maintained 17648F: drivers/usb/musb/ 17649 17650MXL301RF MEDIA DRIVER 17651M: Akihiro Tsukada <tskd08@gmail.com> 17652L: linux-media@vger.kernel.org 17653S: Odd Fixes 17654F: drivers/media/tuners/mxl301rf* 17655 17656MXL5007T MEDIA DRIVER 17657M: Michael Krufky <mkrufky@linuxtv.org> 17658L: linux-media@vger.kernel.org 17659S: Maintained 17660W: https://linuxtv.org 17661W: http://github.com/mkrufky 17662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17663T: git git://linuxtv.org/mkrufky/tuners.git 17664F: drivers/media/tuners/mxl5007t.* 17665 17666MXSFB DRM DRIVER 17667M: Marek Vasut <marex@denx.de> 17668M: Stefan Agner <stefan@agner.ch> 17669L: dri-devel@lists.freedesktop.org 17670S: Supported 17671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17672F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17673F: drivers/gpu/drm/mxsfb/ 17674 17675MYLEX DAC960 PCI RAID Controller 17676M: Hannes Reinecke <hare@kernel.org> 17677L: linux-scsi@vger.kernel.org 17678S: Supported 17679F: drivers/scsi/myrb.* 17680F: drivers/scsi/myrs.* 17681 17682MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17683L: netdev@vger.kernel.org 17684S: Orphan 17685W: https://www.cspi.com/ethernet-products/support/downloads/ 17686F: drivers/net/ethernet/myricom/myri10ge/ 17687 17688NAND FLASH SUBSYSTEM 17689M: Miquel Raynal <miquel.raynal@bootlin.com> 17690R: Richard Weinberger <richard@nod.at> 17691L: linux-mtd@lists.infradead.org 17692S: Maintained 17693W: http://www.linux-mtd.infradead.org/ 17694Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17695C: irc://irc.oftc.net/mtd 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17697F: drivers/mtd/nand/ 17698F: include/linux/mtd/*nand*.h 17699 17700NATIONAL INSTRUMENTS SERIAL DRIVER 17701M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17702L: linux-serial@vger.kernel.org 17703S: Maintained 17704F: drivers/tty/serial/8250/8250_ni.c 17705 17706NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17707M: Daniel Mack <zonque@gmail.com> 17708L: linux-sound@vger.kernel.org 17709S: Maintained 17710W: http://www.native-instruments.com 17711F: sound/usb/caiaq/ 17712 17713NATSEMI ETHERNET DRIVER (DP8381x) 17714S: Orphan 17715F: drivers/net/ethernet/natsemi/natsemi.c 17716 17717NCR 5380 SCSI DRIVERS 17718M: Finn Thain <fthain@linux-m68k.org> 17719M: Michael Schmitz <schmitzmic@gmail.com> 17720L: linux-scsi@vger.kernel.org 17721S: Maintained 17722F: Documentation/scsi/g_NCR5380.rst 17723F: drivers/scsi/NCR5380.* 17724F: drivers/scsi/arm/cumana_1.c 17725F: drivers/scsi/arm/oak.c 17726F: drivers/scsi/atari_scsi.* 17727F: drivers/scsi/dmx3191d.c 17728F: drivers/scsi/g_NCR5380.* 17729F: drivers/scsi/mac_scsi.* 17730F: drivers/scsi/sun3_scsi.* 17731F: drivers/scsi/sun3_scsi_vme.c 17732 17733NCSI LIBRARY 17734M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17735R: Paul Fertser <fercerpav@gmail.com> 17736S: Maintained 17737F: net/ncsi/ 17738 17739NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17740M: Zev Weiss <zev@bewilderbeest.net> 17741L: linux-hwmon@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17744F: drivers/hwmon/nct6775-i2c.c 17745 17746NCT7363 HARDWARE MONITOR DRIVER 17747M: Ban Feng <kcfeng0@nuvoton.com> 17748L: linux-hwmon@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17751F: Documentation/hwmon/nct7363.rst 17752F: drivers/hwmon/nct7363.c 17753 17754NETCONSOLE 17755M: Breno Leitao <leitao@debian.org> 17756S: Maintained 17757F: Documentation/networking/netconsole.rst 17758F: drivers/net/netconsole.c 17759F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17760F: tools/testing/selftests/drivers/net/netcons\* 17761 17762NETDEVSIM 17763M: Jakub Kicinski <kuba@kernel.org> 17764S: Maintained 17765F: drivers/net/netdevsim/* 17766F: tools/testing/selftests/drivers/net/netdevsim/* 17767 17768NETEM NETWORK EMULATOR 17769M: Stephen Hemminger <stephen@networkplumber.org> 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: net/sched/sch_netem.c 17773 17774NETERION 10GbE DRIVERS (s2io) 17775M: Jon Mason <jdmason@kudzu.us> 17776L: netdev@vger.kernel.org 17777S: Maintained 17778F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17779F: drivers/net/ethernet/neterion/ 17780 17781NETFILTER 17782M: Pablo Neira Ayuso <pablo@netfilter.org> 17783M: Jozsef Kadlecsik <kadlec@netfilter.org> 17784M: Florian Westphal <fw@strlen.de> 17785R: Phil Sutter <phil@nwl.cc> 17786L: netfilter-devel@vger.kernel.org 17787L: coreteam@netfilter.org 17788S: Maintained 17789W: http://www.netfilter.org/ 17790W: http://www.iptables.org/ 17791W: http://www.nftables.org/ 17792Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17793C: irc://irc.libera.chat/netfilter 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17796F: include/linux/netfilter* 17797F: include/linux/netfilter/ 17798F: include/net/netfilter/ 17799F: include/uapi/linux/netfilter* 17800F: include/uapi/linux/netfilter/ 17801F: net/*/netfilter.c 17802F: net/*/netfilter/ 17803F: net/bridge/br_netfilter*.c 17804F: net/netfilter/ 17805F: tools/testing/selftests/net/netfilter/ 17806 17807NETROM NETWORK LAYER 17808L: linux-hams@vger.kernel.org 17809S: Orphan 17810W: https://linux-ax25.in-berlin.de 17811F: include/net/netrom.h 17812F: include/uapi/linux/netrom.h 17813F: net/netrom/ 17814 17815NETRONIX EMBEDDED CONTROLLER 17816M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17817S: Maintained 17818F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17819F: drivers/mfd/ntxec.c 17820F: drivers/pwm/pwm-ntxec.c 17821F: drivers/rtc/rtc-ntxec.c 17822F: include/linux/mfd/ntxec.h 17823 17824NETRONOME ETHERNET DRIVERS 17825R: Jakub Kicinski <kuba@kernel.org> 17826R: Simon Horman <horms@kernel.org> 17827L: oss-drivers@corigine.com 17828S: Odd Fixes 17829F: drivers/net/ethernet/netronome/ 17830 17831NETWORK BLOCK DEVICE (NBD) 17832M: Josef Bacik <josef@toxicpanda.com> 17833L: linux-block@vger.kernel.org 17834L: nbd@other.debian.org 17835S: Maintained 17836F: Documentation/admin-guide/blockdev/nbd.rst 17837F: drivers/block/nbd.c 17838F: include/trace/events/nbd.h 17839F: include/uapi/linux/nbd.h 17840 17841NETWORK DROP MONITOR 17842M: Neil Horman <nhorman@tuxdriver.com> 17843L: netdev@vger.kernel.org 17844S: Maintained 17845W: https://fedorahosted.org/dropwatch/ 17846F: include/uapi/linux/net_dropmon.h 17847F: net/core/drop_monitor.c 17848 17849NETWORKING DRIVERS 17850M: Andrew Lunn <andrew+netdev@lunn.ch> 17851M: "David S. Miller" <davem@davemloft.net> 17852M: Eric Dumazet <edumazet@google.com> 17853M: Jakub Kicinski <kuba@kernel.org> 17854M: Paolo Abeni <pabeni@redhat.com> 17855L: netdev@vger.kernel.org 17856S: Maintained 17857P: Documentation/process/maintainer-netdev.rst 17858Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17861F: Documentation/devicetree/bindings/net/ 17862F: Documentation/networking/net_cachelines/net_device.rst 17863F: drivers/connector/ 17864F: drivers/net/ 17865F: drivers/ptp/ 17866F: drivers/s390/net/ 17867F: include/dt-bindings/net/ 17868F: include/linux/cn_proc.h 17869F: include/linux/etherdevice.h 17870F: include/linux/ethtool_netlink.h 17871F: include/linux/fcdevice.h 17872F: include/linux/fddidevice.h 17873F: include/linux/hippidevice.h 17874F: include/linux/if_* 17875F: include/linux/inetdevice.h 17876F: include/linux/netdev* 17877F: include/linux/platform_data/wiznet.h 17878F: include/uapi/linux/cn_proc.h 17879F: include/uapi/linux/ethtool_netlink* 17880F: include/uapi/linux/if_* 17881F: include/uapi/linux/net_shaper.h 17882F: include/uapi/linux/netdev* 17883F: tools/testing/selftests/drivers/net/ 17884X: Documentation/devicetree/bindings/net/bluetooth/ 17885X: Documentation/devicetree/bindings/net/can/ 17886X: Documentation/devicetree/bindings/net/wireless/ 17887X: drivers/net/can/ 17888X: drivers/net/wireless/ 17889 17890NETWORKING DRIVERS (WIRELESS) 17891M: Johannes Berg <johannes@sipsolutions.net> 17892L: linux-wireless@vger.kernel.org 17893S: Maintained 17894W: https://wireless.wiki.kernel.org/ 17895Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17897T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17898F: Documentation/devicetree/bindings/net/wireless/ 17899F: drivers/net/wireless/ 17900X: drivers/net/wireless/ath/ 17901X: drivers/net/wireless/broadcom/ 17902X: drivers/net/wireless/intel/ 17903X: drivers/net/wireless/intersil/ 17904X: drivers/net/wireless/marvell/ 17905X: drivers/net/wireless/mediatek/mt76/ 17906X: drivers/net/wireless/mediatek/mt7601u/ 17907X: drivers/net/wireless/microchip/ 17908X: drivers/net/wireless/purelifi/ 17909X: drivers/net/wireless/quantenna/ 17910X: drivers/net/wireless/ralink/ 17911X: drivers/net/wireless/realtek/ 17912X: drivers/net/wireless/rsi/ 17913X: drivers/net/wireless/silabs/ 17914X: drivers/net/wireless/st/ 17915X: drivers/net/wireless/ti/ 17916X: drivers/net/wireless/zydas/ 17917 17918NETWORKING [DSA] 17919M: Andrew Lunn <andrew@lunn.ch> 17920M: Vladimir Oltean <olteanv@gmail.com> 17921S: Maintained 17922F: Documentation/devicetree/bindings/net/dsa/ 17923F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17924F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17925F: drivers/net/dsa/ 17926F: include/linux/dsa/ 17927F: include/linux/platform_data/dsa.h 17928F: include/net/dsa.h 17929F: net/dsa/ 17930F: tools/testing/selftests/drivers/net/dsa/ 17931 17932NETWORKING [ETHTOOL] 17933M: Andrew Lunn <andrew@lunn.ch> 17934M: Jakub Kicinski <kuba@kernel.org> 17935F: Documentation/netlink/specs/ethtool.yaml 17936F: Documentation/networking/ethtool-netlink.rst 17937F: include/linux/ethtool* 17938F: include/uapi/linux/ethtool* 17939F: net/ethtool/ 17940F: tools/testing/selftests/drivers/net/*/ethtool* 17941 17942NETWORKING [ETHTOOL CABLE TEST] 17943M: Andrew Lunn <andrew@lunn.ch> 17944F: net/ethtool/cabletest.c 17945F: tools/testing/selftests/drivers/net/*/ethtool* 17946K: cable_test 17947 17948NETWORKING [ETHTOOL MAC MERGE] 17949M: Vladimir Oltean <vladimir.oltean@nxp.com> 17950F: net/ethtool/mm.c 17951F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17952K: ethtool_mm 17953 17954NETWORKING [ETHTOOL PHY TOPOLOGY] 17955M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17956F: Documentation/networking/phy-link-topology.rst 17957F: drivers/net/phy/phy_link_topology.c 17958F: include/linux/phy_link_topology.h 17959F: net/ethtool/phy.c 17960 17961NETWORKING [GENERAL] 17962M: "David S. Miller" <davem@davemloft.net> 17963M: Eric Dumazet <edumazet@google.com> 17964M: Jakub Kicinski <kuba@kernel.org> 17965M: Paolo Abeni <pabeni@redhat.com> 17966R: Simon Horman <horms@kernel.org> 17967L: netdev@vger.kernel.org 17968S: Maintained 17969P: Documentation/process/maintainer-netdev.rst 17970Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17971B: mailto:netdev@vger.kernel.org 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17974F: Documentation/core-api/netlink.rst 17975F: Documentation/netlink/ 17976F: Documentation/networking/ 17977F: Documentation/networking/net_cachelines/ 17978F: Documentation/process/maintainer-netdev.rst 17979F: Documentation/userspace-api/netlink/ 17980F: include/linux/ethtool.h 17981F: include/linux/framer/framer-provider.h 17982F: include/linux/framer/framer.h 17983F: include/linux/in.h 17984F: include/linux/in6.h 17985F: include/linux/indirect_call_wrapper.h 17986F: include/linux/inet.h 17987F: include/linux/inet_diag.h 17988F: include/linux/net.h 17989F: include/linux/netdev* 17990F: include/linux/netlink.h 17991F: include/linux/netpoll.h 17992F: include/linux/rtnetlink.h 17993F: include/linux/sctp.h 17994F: include/linux/seq_file_net.h 17995F: include/linux/skbuff* 17996F: include/net/ 17997F: include/uapi/linux/ethtool.h 17998F: include/uapi/linux/genetlink.h 17999F: include/uapi/linux/hsr_netlink.h 18000F: include/uapi/linux/in.h 18001F: include/uapi/linux/inet_diag.h 18002F: include/uapi/linux/nbd-netlink.h 18003F: include/uapi/linux/net.h 18004F: include/uapi/linux/net_namespace.h 18005F: include/uapi/linux/netconf.h 18006F: include/uapi/linux/netdev* 18007F: include/uapi/linux/netlink.h 18008F: include/uapi/linux/netlink_diag.h 18009F: include/uapi/linux/rtnetlink.h 18010F: include/uapi/linux/sctp.h 18011F: lib/net_utils.c 18012F: lib/random32.c 18013F: net/ 18014F: samples/pktgen/ 18015F: tools/net/ 18016F: tools/testing/selftests/net/ 18017X: Documentation/networking/mac80211-injection.rst 18018X: Documentation/networking/mac80211_hwsim/ 18019X: Documentation/networking/regulatory.rst 18020X: include/net/cfg80211.h 18021X: include/net/ieee80211_radiotap.h 18022X: include/net/iw_handler.h 18023X: include/net/mac80211.h 18024X: include/net/wext.h 18025X: net/9p/ 18026X: net/bluetooth/ 18027X: net/can/ 18028X: net/ceph/ 18029X: net/mac80211/ 18030X: net/rfkill/ 18031X: net/wireless/ 18032X: tools/testing/selftests/net/can/ 18033 18034NETWORKING [IOAM] 18035M: Justin Iurman <justin.iurman@uliege.be> 18036S: Maintained 18037F: Documentation/networking/ioam6* 18038F: include/linux/ioam6* 18039F: include/net/ioam6* 18040F: include/uapi/linux/ioam6* 18041F: net/ipv6/ioam6* 18042F: tools/testing/selftests/net/ioam6* 18043 18044NETWORKING [IPSEC] 18045M: Steffen Klassert <steffen.klassert@secunet.com> 18046M: Herbert Xu <herbert@gondor.apana.org.au> 18047M: "David S. Miller" <davem@davemloft.net> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 18052F: include/net/xfrm.h 18053F: include/uapi/linux/xfrm.h 18054F: net/ipv4/ah4.c 18055F: net/ipv4/esp4* 18056F: net/ipv4/ip_vti.c 18057F: net/ipv4/ipcomp.c 18058F: net/ipv4/xfrm* 18059F: net/ipv6/ah6.c 18060F: net/ipv6/esp6* 18061F: net/ipv6/ip6_vti.c 18062F: net/ipv6/ipcomp6.c 18063F: net/ipv6/xfrm* 18064F: net/key/ 18065F: net/xfrm/ 18066F: tools/testing/selftests/net/ipsec.c 18067 18068NETWORKING [IPv4/IPv6] 18069M: "David S. Miller" <davem@davemloft.net> 18070M: David Ahern <dsahern@kernel.org> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18074F: arch/x86/net/* 18075F: include/linux/ip.h 18076F: include/linux/ipv6* 18077F: include/net/fib* 18078F: include/net/ip* 18079F: include/net/route.h 18080F: net/ipv4/ 18081F: net/ipv6/ 18082 18083NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 18084M: Paul Moore <paul@paul-moore.com> 18085L: netdev@vger.kernel.org 18086L: linux-security-module@vger.kernel.org 18087S: Supported 18088W: https://github.com/netlabel 18089F: Documentation/netlabel/ 18090F: include/net/calipso.h 18091F: include/net/cipso_ipv4.h 18092F: include/net/netlabel.h 18093F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 18094F: include/uapi/linux/netfilter/xt_SECMARK.h 18095F: net/ipv4/cipso_ipv4.c 18096F: net/ipv6/calipso.c 18097F: net/netfilter/xt_CONNSECMARK.c 18098F: net/netfilter/xt_SECMARK.c 18099F: net/netlabel/ 18100 18101NETWORKING [MACSEC] 18102M: Sabrina Dubroca <sd@queasysnail.net> 18103L: netdev@vger.kernel.org 18104S: Maintained 18105F: drivers/net/macsec.c 18106F: include/net/macsec.h 18107F: include/uapi/linux/if_macsec.h 18108K: macsec 18109K: \bmdo_ 18110 18111NETWORKING [MPTCP] 18112M: Matthieu Baerts <matttbe@kernel.org> 18113M: Mat Martineau <martineau@kernel.org> 18114R: Geliang Tang <geliang@kernel.org> 18115L: netdev@vger.kernel.org 18116L: mptcp@lists.linux.dev 18117S: Maintained 18118W: https://github.com/multipath-tcp/mptcp_net-next/wiki 18119B: https://github.com/multipath-tcp/mptcp_net-next/issues 18120T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 18121T: git https://github.com/multipath-tcp/mptcp_net-next.git export 18122F: Documentation/netlink/specs/mptcp_pm.yaml 18123F: Documentation/networking/mptcp*.rst 18124F: include/net/mptcp.h 18125F: include/trace/events/mptcp.h 18126F: include/uapi/linux/mptcp*.h 18127F: net/mptcp/ 18128F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 18129F: tools/testing/selftests/net/mptcp/ 18130 18131NETWORKING [SRv6] 18132M: Andrea Mayer <andrea.mayer@uniroma2.it> 18133L: netdev@vger.kernel.org 18134S: Maintained 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 18136F: include/linux/seg6* 18137F: include/net/seg6* 18138F: include/uapi/linux/seg6* 18139F: net/ipv6/seg6* 18140F: tools/testing/selftests/net/srv6* 18141 18142NETWORKING [TCP] 18143M: Eric Dumazet <edumazet@google.com> 18144M: Neal Cardwell <ncardwell@google.com> 18145R: Kuniyuki Iwashima <kuniyu@google.com> 18146L: netdev@vger.kernel.org 18147S: Maintained 18148F: Documentation/networking/net_cachelines/tcp_sock.rst 18149F: include/linux/tcp.h 18150F: include/net/tcp.h 18151F: include/trace/events/tcp.h 18152F: include/uapi/linux/tcp.h 18153F: net/ipv4/inet_connection_sock.c 18154F: net/ipv4/inet_hashtables.c 18155F: net/ipv4/inet_timewait_sock.c 18156F: net/ipv4/syncookies.c 18157F: net/ipv4/tcp*.c 18158F: net/ipv6/inet6_connection_sock.c 18159F: net/ipv6/inet6_hashtables.c 18160F: net/ipv6/syncookies.c 18161F: net/ipv6/tcp*.c 18162 18163NETWORKING [TLS] 18164M: John Fastabend <john.fastabend@gmail.com> 18165M: Jakub Kicinski <kuba@kernel.org> 18166M: Sabrina Dubroca <sd@queasysnail.net> 18167L: netdev@vger.kernel.org 18168S: Maintained 18169F: include/net/tls.h 18170F: include/uapi/linux/tls.h 18171F: net/tls/* 18172 18173NETWORKING [SOCKETS] 18174M: Eric Dumazet <edumazet@google.com> 18175M: Kuniyuki Iwashima <kuniyu@google.com> 18176M: Paolo Abeni <pabeni@redhat.com> 18177M: Willem de Bruijn <willemb@google.com> 18178S: Maintained 18179F: include/linux/sock_diag.h 18180F: include/linux/socket.h 18181F: include/linux/sockptr.h 18182F: include/net/sock.h 18183F: include/net/sock_reuseport.h 18184F: include/uapi/linux/socket.h 18185F: net/core/*sock* 18186F: net/core/scm.c 18187F: net/socket.c 18188 18189NETWORKING [UNIX SOCKETS] 18190M: Kuniyuki Iwashima <kuniyu@google.com> 18191S: Maintained 18192F: include/net/af_unix.h 18193F: include/net/netns/unix.h 18194F: include/uapi/linux/unix_diag.h 18195F: net/unix/ 18196F: tools/testing/selftests/net/af_unix/ 18197 18198NETXEN (1/10) GbE SUPPORT 18199M: Manish Chopra <manishc@marvell.com> 18200M: Rahul Verma <rahulv@marvell.com> 18201M: GR-Linux-NIC-Dev@marvell.com 18202L: netdev@vger.kernel.org 18203S: Maintained 18204F: drivers/net/ethernet/qlogic/netxen/ 18205 18206NET_FAILOVER MODULE 18207M: Sridhar Samudrala <sridhar.samudrala@intel.com> 18208L: netdev@vger.kernel.org 18209S: Supported 18210F: Documentation/networking/net_failover.rst 18211F: drivers/net/net_failover.c 18212F: include/net/net_failover.h 18213 18214NEXTHOP 18215M: David Ahern <dsahern@kernel.org> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218F: include/net/netns/nexthop.h 18219F: include/net/nexthop.h 18220F: include/uapi/linux/nexthop.h 18221F: net/ipv4/nexthop.c 18222 18223NFC SUBSYSTEM 18224M: Krzysztof Kozlowski <krzk@kernel.org> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/net/nfc/ 18228F: drivers/nfc/ 18229F: include/net/nfc/ 18230F: include/uapi/linux/nfc.h 18231F: net/nfc/ 18232 18233NFC VIRTUAL NCI DEVICE DRIVER 18234M: Bongsu Jeon <bongsu.jeon@samsung.com> 18235L: netdev@vger.kernel.org 18236S: Supported 18237F: drivers/nfc/virtual_ncidev.c 18238F: tools/testing/selftests/nci/ 18239 18240NFS, SUNRPC, AND LOCKD CLIENTS 18241M: Trond Myklebust <trondmy@kernel.org> 18242M: Anna Schumaker <anna@kernel.org> 18243L: linux-nfs@vger.kernel.org 18244S: Maintained 18245W: http://client.linux-nfs.org 18246T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 18247F: Documentation/filesystems/nfs/ 18248F: fs/lockd/ 18249F: fs/nfs/ 18250F: fs/nfs_common/ 18251F: include/linux/lockd/ 18252F: include/linux/nfs* 18253F: include/linux/sunrpc/ 18254F: include/uapi/linux/nfs* 18255F: include/uapi/linux/sunrpc/ 18256F: net/sunrpc/ 18257 18258NILFS2 FILESYSTEM 18259M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 18260L: linux-nilfs@vger.kernel.org 18261S: Supported 18262W: https://nilfs.sourceforge.io/ 18263T: git https://github.com/konis/nilfs2.git 18264F: Documentation/filesystems/nilfs2.rst 18265F: fs/nilfs2/ 18266F: include/trace/events/nilfs2.h 18267F: include/uapi/linux/nilfs2_api.h 18268F: include/uapi/linux/nilfs2_ondisk.h 18269 18270NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 18271M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18272S: Maintained 18273W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18274F: Documentation/scsi/NinjaSCSI.rst 18275F: drivers/scsi/pcmcia/nsp_* 18276 18277NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 18278M: GOTO Masanori <gotom@debian.or.jp> 18279M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 18280S: Maintained 18281W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 18282F: Documentation/scsi/NinjaSCSI.rst 18283F: drivers/scsi/nsp32* 18284 18285NINTENDO HID DRIVER 18286M: Daniel J. Ogorchock <djogorchock@gmail.com> 18287L: linux-input@vger.kernel.org 18288S: Maintained 18289F: drivers/hid/hid-nintendo* 18290 18291NIOS2 ARCHITECTURE 18292M: Dinh Nguyen <dinguyen@kernel.org> 18293S: Maintained 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18295F: arch/nios2/ 18296 18297NITRO ENCLAVES (NE) 18298M: Alexandru Ciobotaru <alcioa@amazon.com> 18299R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18300L: linux-kernel@vger.kernel.org 18301S: Supported 18302W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18303F: Documentation/virt/ne_overview.rst 18304F: drivers/virt/nitro_enclaves/ 18305F: include/linux/nitro_enclaves.h 18306F: include/uapi/linux/nitro_enclaves.h 18307F: samples/nitro_enclaves/ 18308 18309NITRO SECURE MODULE (NSM) 18310M: Alexander Graf <graf@amazon.com> 18311R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18312L: linux-kernel@vger.kernel.org 18313S: Supported 18314W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18315F: drivers/misc/nsm.c 18316F: include/uapi/linux/nsm.h 18317 18318NOHZ, DYNTICKS SUPPORT 18319M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18320M: Frederic Weisbecker <frederic@kernel.org> 18321M: Ingo Molnar <mingo@kernel.org> 18322M: Thomas Gleixner <tglx@linutronix.de> 18323L: linux-kernel@vger.kernel.org 18324S: Maintained 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18326F: include/linux/sched/nohz.h 18327F: include/linux/tick.h 18328F: kernel/time/tick*.* 18329 18330NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18331M: Pavel Machek <pavel@kernel.org> 18332M: Sakari Ailus <sakari.ailus@iki.fi> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18336F: drivers/media/i2c/ad5820.c 18337F: drivers/media/i2c/et8ek8 18338 18339NOKIA N900 POWER SUPPLY DRIVERS 18340R: Pali Rohár <pali@kernel.org> 18341F: drivers/power/supply/bq2415x_charger.c 18342F: drivers/power/supply/bq27xxx_battery.c 18343F: drivers/power/supply/bq27xxx_battery_i2c.c 18344F: drivers/power/supply/isp1704_charger.c 18345F: drivers/power/supply/rx51_battery.c 18346F: include/linux/power/bq2415x_charger.h 18347F: include/linux/power/bq27xxx_battery.h 18348 18349NOLIBC HEADER FILE 18350M: Willy Tarreau <w@1wt.eu> 18351M: Thomas Weißschuh <linux@weissschuh.net> 18352S: Maintained 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18354F: tools/include/nolibc/ 18355F: tools/testing/selftests/nolibc/ 18356 18357NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18358M: Hans de Goede <hansg@kernel.org> 18359L: linux-input@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18362F: drivers/input/touchscreen/novatek-nvt-ts.c 18363 18364NSDEPS 18365M: Matthias Maennich <maennich@google.com> 18366S: Maintained 18367F: Documentation/core-api/symbol-namespaces.rst 18368F: scripts/nsdeps 18369 18370NTB AMD DRIVER 18371M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18372M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18373L: ntb@lists.linux.dev 18374S: Supported 18375F: drivers/ntb/hw/amd/ 18376 18377NTB DRIVER CORE 18378M: Jon Mason <jdmason@kudzu.us> 18379M: Dave Jiang <dave.jiang@intel.com> 18380M: Allen Hubbe <allenbh@gmail.com> 18381L: ntb@lists.linux.dev 18382S: Supported 18383W: https://github.com/jonmason/ntb/wiki 18384T: git https://github.com/jonmason/ntb.git 18385F: drivers/net/ntb_netdev.c 18386F: drivers/ntb/ 18387F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18388F: include/linux/ntb.h 18389F: include/linux/ntb_transport.h 18390F: tools/testing/selftests/ntb/ 18391 18392NTB INTEL DRIVER 18393M: Dave Jiang <dave.jiang@intel.com> 18394L: ntb@lists.linux.dev 18395S: Supported 18396W: https://github.com/davejiang/linux/wiki 18397T: git https://github.com/davejiang/linux.git 18398F: drivers/ntb/hw/intel/ 18399 18400NTFS3 FILESYSTEM 18401M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18402L: ntfs3@lists.linux.dev 18403S: Supported 18404W: http://www.paragon-software.com/ 18405T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18406F: Documentation/filesystems/ntfs3.rst 18407F: fs/ntfs3/ 18408 18409NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18410M: Elizabeth Figura <zfigura@codeweavers.com> 18411L: wine-devel@winehq.org 18412S: Supported 18413F: Documentation/userspace-api/ntsync.rst 18414F: drivers/misc/ntsync.c 18415F: include/uapi/linux/ntsync.h 18416F: tools/testing/selftests/drivers/ntsync/ 18417 18418NUBUS SUBSYSTEM 18419M: Finn Thain <fthain@linux-m68k.org> 18420L: linux-m68k@lists.linux-m68k.org 18421S: Maintained 18422F: arch/*/include/asm/nubus.h 18423F: drivers/nubus/ 18424F: include/linux/nubus.h 18425F: include/uapi/linux/nubus.h 18426 18427NUVOTON NCT6694 MFD DRIVER 18428M: Ming Yu <tmyu0@nuvoton.com> 18429S: Supported 18430F: drivers/gpio/gpio-nct6694.c 18431F: drivers/hwmon/nct6694-hwmon.c 18432F: drivers/i2c/busses/i2c-nct6694.c 18433F: drivers/mfd/nct6694.c 18434F: drivers/net/can/usb/nct6694_canfd.c 18435F: drivers/rtc/rtc-nct6694.c 18436F: drivers/watchdog/nct6694_wdt.c 18437F: include/linux/mfd/nct6694.h 18438 18439NUVOTON NCT7201 IIO DRIVER 18440M: Eason Yang <j2anfernee@gmail.com> 18441L: linux-iio@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18444F: drivers/iio/adc/nct7201.c 18445 18446NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18447M: Antonino Daplas <adaplas@gmail.com> 18448L: linux-fbdev@vger.kernel.org 18449S: Maintained 18450F: drivers/video/fbdev/nvidia/ 18451F: drivers/video/fbdev/riva/ 18452 18453NVIDIA WMI EC BACKLIGHT DRIVER 18454M: Daniel Dadap <ddadap@nvidia.com> 18455L: platform-driver-x86@vger.kernel.org 18456S: Supported 18457F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18458F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18459 18460NVM EXPRESS DRIVER 18461M: Keith Busch <kbusch@kernel.org> 18462M: Jens Axboe <axboe@fb.com> 18463M: Christoph Hellwig <hch@lst.de> 18464M: Sagi Grimberg <sagi@grimberg.me> 18465L: linux-nvme@lists.infradead.org 18466S: Supported 18467W: http://git.infradead.org/nvme.git 18468T: git git://git.infradead.org/nvme.git 18469F: Documentation/nvme/ 18470F: drivers/nvme/common/ 18471F: drivers/nvme/host/ 18472F: include/linux/nvme-*.h 18473F: include/linux/nvme.h 18474F: include/uapi/linux/nvme_ioctl.h 18475 18476NVM EXPRESS FABRICS AUTHENTICATION 18477M: Hannes Reinecke <hare@suse.de> 18478L: linux-nvme@lists.infradead.org 18479S: Supported 18480F: drivers/nvme/host/auth.c 18481F: drivers/nvme/target/auth.c 18482F: drivers/nvme/target/fabrics-cmd-auth.c 18483F: include/linux/nvme-auth.h 18484 18485NVM EXPRESS FC TRANSPORT DRIVERS 18486M: Justin Tee <justin.tee@broadcom.com> 18487M: Naresh Gottumukkala <nareshgottumukkala83@gmail.com> 18488M: Paul Ely <paul.ely@broadcom.com> 18489L: linux-nvme@lists.infradead.org 18490S: Supported 18491F: drivers/nvme/host/fc.c 18492F: drivers/nvme/target/fc.c 18493F: drivers/nvme/target/fcloop.c 18494F: include/linux/nvme-fc-driver.h 18495F: include/linux/nvme-fc.h 18496 18497NVM EXPRESS HARDWARE MONITORING SUPPORT 18498M: Guenter Roeck <linux@roeck-us.net> 18499L: linux-nvme@lists.infradead.org 18500S: Supported 18501F: drivers/nvme/host/hwmon.c 18502 18503NVM EXPRESS TARGET DRIVER 18504M: Christoph Hellwig <hch@lst.de> 18505M: Sagi Grimberg <sagi@grimberg.me> 18506M: Chaitanya Kulkarni <kch@nvidia.com> 18507L: linux-nvme@lists.infradead.org 18508S: Supported 18509W: http://git.infradead.org/nvme.git 18510T: git git://git.infradead.org/nvme.git 18511F: drivers/nvme/target/ 18512 18513NVMEM FRAMEWORK 18514M: Srinivas Kandagatla <srini@kernel.org> 18515S: Maintained 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18517F: Documentation/ABI/stable/sysfs-bus-nvmem 18518F: Documentation/devicetree/bindings/nvmem/ 18519F: drivers/nvmem/ 18520F: include/dt-bindings/nvmem/ 18521F: include/linux/nvmem-consumer.h 18522F: include/linux/nvmem-provider.h 18523 18524NXP BLUETOOTH WIRELESS DRIVERS 18525M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18526M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18527S: Maintained 18528F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18529F: drivers/bluetooth/btnxpuart.c 18530 18531NXP C45 TJA11XX PHY DRIVER 18532M: Andrei Botila <andrei.botila@oss.nxp.com> 18533L: netdev@vger.kernel.org 18534S: Maintained 18535F: drivers/net/phy/nxp-c45-tja11xx* 18536 18537NXP FSPI DRIVER 18538M: Han Xu <han.xu@nxp.com> 18539M: Haibo Chen <haibo.chen@nxp.com> 18540R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18541L: linux-spi@vger.kernel.org 18542L: imx@lists.linux.dev 18543S: Maintained 18544F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18545F: drivers/spi/spi-nxp-fspi.c 18546 18547NXP FXAS21002C DRIVER 18548M: Rui Miguel Silva <rmfrfs@gmail.com> 18549L: linux-iio@vger.kernel.org 18550S: Maintained 18551F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18552F: drivers/iio/gyro/fxas21002c.h 18553F: drivers/iio/gyro/fxas21002c_core.c 18554F: drivers/iio/gyro/fxas21002c_i2c.c 18555F: drivers/iio/gyro/fxas21002c_spi.c 18556 18557NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18558M: Haibo Chen <haibo.chen@nxp.com> 18559L: linux-iio@vger.kernel.org 18560L: imx@lists.linux.dev 18561S: Maintained 18562F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18563F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18564F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18565F: drivers/iio/adc/imx7d_adc.c 18566F: drivers/iio/adc/imx93_adc.c 18567F: drivers/iio/adc/vf610_adc.c 18568 18569NXP i.MX 8M ISI DRIVER 18570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18571L: linux-media@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18574F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18575F: drivers/media/platform/nxp/imx8-isi/ 18576 18577NXP i.MX 8MP DW100 V4L2 DRIVER 18578M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18582F: Documentation/userspace-api/media/drivers/dw100.rst 18583F: drivers/media/platform/nxp/dw100/ 18584F: include/uapi/linux/dw100.h 18585 18586NXP i.MX 8MQ DCSS DRIVER 18587M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18588R: Lucas Stach <l.stach@pengutronix.de> 18589L: dri-devel@lists.freedesktop.org 18590S: Maintained 18591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18592F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18593F: drivers/gpu/drm/imx/dcss/ 18594 18595NXP i.MX 8QXP ADC DRIVER 18596M: Cai Huoqing <cai.huoqing@linux.dev> 18597M: Haibo Chen <haibo.chen@nxp.com> 18598L: imx@lists.linux.dev 18599L: linux-iio@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18602F: drivers/iio/adc/imx8qxp-adc.c 18603 18604NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18605M: Mirela Rabulea <mirela.rabulea@nxp.com> 18606L: imx@lists.linux.dev 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18610F: drivers/media/platform/nxp/imx-jpeg 18611 18612NXP i.MX CLOCK DRIVERS 18613M: Abel Vesa <abelvesa@kernel.org> 18614R: Peng Fan <peng.fan@nxp.com> 18615L: linux-clk@vger.kernel.org 18616L: imx@lists.linux.dev 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18619F: Documentation/devicetree/bindings/clock/*imx* 18620F: drivers/clk/imx/ 18621F: include/dt-bindings/clock/*imx* 18622 18623NXP NETC TIMER PTP CLOCK DRIVER 18624M: Wei Fang <wei.fang@nxp.com> 18625M: Clark Wang <xiaoning.wang@nxp.com> 18626L: imx@lists.linux.dev 18627L: netdev@vger.kernel.org 18628S: Maintained 18629F: Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml 18630F: drivers/ptp/ptp_netc.c 18631 18632NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER 18633M: Woodrow Douglass <wdouglass@carnegierobotics.com> 18634S: Maintained 18635F: Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml 18636F: drivers/regulator/pf530x-regulator.c 18637 18638NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18639M: Jagan Teki <jagan@amarulasolutions.com> 18640S: Maintained 18641F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18642F: drivers/regulator/pf8x00-regulator.c 18643 18644NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18645M: Krzysztof Kozlowski <krzk@kernel.org> 18646L: linux-kernel@vger.kernel.org 18647S: Maintained 18648F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18649F: drivers/extcon/extcon-ptn5150.c 18650 18651NXP SGTL5000 DRIVER 18652M: Fabio Estevam <festevam@gmail.com> 18653L: linux-sound@vger.kernel.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18656F: sound/soc/codecs/sgtl5000* 18657 18658NXP SJA1105 ETHERNET SWITCH DRIVER 18659M: Vladimir Oltean <olteanv@gmail.com> 18660L: linux-kernel@vger.kernel.org 18661S: Maintained 18662F: drivers/net/dsa/sja1105 18663F: drivers/net/pcs/pcs-xpcs-nxp.c 18664 18665NXP TDA998X DRM DRIVER 18666M: Russell King <linux@armlinux.org.uk> 18667S: Maintained 18668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18669T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18670F: drivers/gpu/drm/bridge/tda998x_drv.c 18671F: include/dt-bindings/display/tda998x.h 18672K: "nxp,tda998x" 18673 18674NXP TFA9879 DRIVER 18675M: Peter Rosin <peda@axentia.se> 18676L: linux-sound@vger.kernel.org 18677S: Maintained 18678F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18679F: sound/soc/codecs/tfa9879* 18680 18681NXP-NCI NFC DRIVER 18682S: Orphan 18683F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18684F: drivers/nfc/nxp-nci 18685 18686NXP/Goodix TFA989X (TFA1) DRIVER 18687M: Stephan Gerhold <stephan@gerhold.net> 18688L: linux-sound@vger.kernel.org 18689S: Maintained 18690F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18691F: sound/soc/codecs/tfa989x.c 18692 18693NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18694M: Jonas Malaco <jonas@protocubo.io> 18695L: linux-hwmon@vger.kernel.org 18696S: Maintained 18697F: Documentation/hwmon/nzxt-kraken2.rst 18698F: drivers/hwmon/nzxt-kraken2.c 18699 18700NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18701M: Jonas Malaco <jonas@protocubo.io> 18702M: Aleksa Savic <savicaleksa83@gmail.com> 18703L: linux-hwmon@vger.kernel.org 18704S: Maintained 18705F: Documentation/hwmon/nzxt-kraken3.rst 18706F: drivers/hwmon/nzxt-kraken3.c 18707 18708OBJAGG 18709M: Jiri Pirko <jiri@resnulli.us> 18710L: netdev@vger.kernel.org 18711S: Supported 18712F: include/linux/objagg.h 18713F: lib/objagg.c 18714F: lib/test_objagg.c 18715 18716OBJPOOL 18717M: Matt Wu <wuqiang.matt@bytedance.com> 18718S: Supported 18719F: include/linux/objpool.h 18720F: lib/objpool.c 18721F: lib/test_objpool.c 18722 18723OBJTOOL 18724M: Josh Poimboeuf <jpoimboe@kernel.org> 18725M: Peter Zijlstra <peterz@infradead.org> 18726S: Supported 18727F: include/linux/objtool*.h 18728F: tools/objtool/ 18729 18730OCELOT ETHERNET SWITCH DRIVER 18731M: Vladimir Oltean <vladimir.oltean@nxp.com> 18732M: Claudiu Manoil <claudiu.manoil@nxp.com> 18733M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18734M: UNGLinuxDriver@microchip.com 18735L: netdev@vger.kernel.org 18736S: Supported 18737F: drivers/net/dsa/ocelot/* 18738F: drivers/net/ethernet/mscc/ 18739F: include/soc/mscc/ocelot* 18740F: net/dsa/tag_ocelot.c 18741F: net/dsa/tag_ocelot_8021q.c 18742F: tools/testing/selftests/drivers/net/ocelot/* 18743 18744OCELOT EXTERNAL SWITCH CONTROL 18745M: Colin Foster <colin.foster@in-advantage.com> 18746S: Supported 18747F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18748F: drivers/mfd/ocelot* 18749F: drivers/net/dsa/ocelot/ocelot_ext.c 18750F: include/linux/mfd/ocelot.h 18751 18752OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18753M: Frederic Barrat <fbarrat@linux.ibm.com> 18754M: Andrew Donnellan <ajd@linux.ibm.com> 18755L: linuxppc-dev@lists.ozlabs.org 18756S: Supported 18757F: Documentation/userspace-api/accelerators/ocxl.rst 18758F: arch/powerpc/include/asm/pnv-ocxl.h 18759F: arch/powerpc/platforms/powernv/ocxl.c 18760F: drivers/misc/ocxl/ 18761F: include/misc/ocxl* 18762F: include/uapi/misc/ocxl.h 18763 18764OMAP AUDIO SUPPORT 18765M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18766M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18767L: linux-sound@vger.kernel.org 18768L: linux-omap@vger.kernel.org 18769S: Maintained 18770F: sound/soc/ti/n810.c 18771F: sound/soc/ti/omap* 18772F: sound/soc/ti/rx51.c 18773F: sound/soc/ti/sdma-pcm.* 18774 18775OMAP CLOCK FRAMEWORK SUPPORT 18776M: Paul Walmsley <paul@pwsan.com> 18777L: linux-omap@vger.kernel.org 18778S: Maintained 18779F: arch/arm/*omap*/*clock* 18780 18781OMAP DEVICE TREE SUPPORT 18782M: Tony Lindgren <tony@atomide.com> 18783L: linux-omap@vger.kernel.org 18784L: devicetree@vger.kernel.org 18785S: Maintained 18786F: arch/arm/boot/dts/ti/omap/ 18787 18788OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18789L: linux-omap@vger.kernel.org 18790L: linux-fbdev@vger.kernel.org 18791S: Orphan 18792F: Documentation/arch/arm/omap/dss.rst 18793F: drivers/video/fbdev/omap2/ 18794 18795OMAP FRAMEBUFFER SUPPORT 18796L: linux-fbdev@vger.kernel.org 18797L: linux-omap@vger.kernel.org 18798S: Orphan 18799F: drivers/video/fbdev/omap/ 18800 18801OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18802M: Roger Quadros <rogerq@kernel.org> 18803M: Tony Lindgren <tony@atomide.com> 18804L: linux-omap@vger.kernel.org 18805S: Maintained 18806F: arch/arm/mach-omap2/*gpmc* 18807F: drivers/memory/omap-gpmc.c 18808 18809OMAP GPIO DRIVER 18810M: Grygorii Strashko <grygorii.strashko@ti.com> 18811M: Santosh Shilimkar <ssantosh@kernel.org> 18812M: Kevin Hilman <khilman@kernel.org> 18813L: linux-omap@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18816F: drivers/gpio/gpio-omap.c 18817 18818OMAP HARDWARE SPINLOCK SUPPORT 18819L: linux-omap@vger.kernel.org 18820S: Orphan 18821F: drivers/hwspinlock/omap_hwspinlock.c 18822 18823OMAP HS MMC SUPPORT 18824L: linux-mmc@vger.kernel.org 18825L: linux-omap@vger.kernel.org 18826S: Orphan 18827F: drivers/mmc/host/omap_hsmmc.c 18828 18829OMAP HWMOD DATA 18830M: Paul Walmsley <paul@pwsan.com> 18831L: linux-omap@vger.kernel.org 18832S: Maintained 18833F: arch/arm/mach-omap2/omap_hwmod*data* 18834 18835OMAP HWMOD SUPPORT 18836M: Paul Walmsley <paul@pwsan.com> 18837L: linux-omap@vger.kernel.org 18838S: Maintained 18839F: arch/arm/mach-omap2/omap_hwmod.* 18840 18841OMAP I2C DRIVER 18842M: Vignesh R <vigneshr@ti.com> 18843L: linux-omap@vger.kernel.org 18844L: linux-i2c@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18847F: drivers/i2c/busses/i2c-omap.c 18848 18849OMAP MMC SUPPORT 18850M: Aaro Koskinen <aaro.koskinen@iki.fi> 18851L: linux-omap@vger.kernel.org 18852S: Odd Fixes 18853F: drivers/mmc/host/omap.c 18854 18855OMAP POWER MANAGEMENT SUPPORT 18856M: Kevin Hilman <khilman@kernel.org> 18857L: linux-omap@vger.kernel.org 18858S: Maintained 18859F: arch/arm/*omap*/*pm* 18860F: drivers/cpufreq/omap-cpufreq.c 18861 18862OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18863M: Paul Walmsley <paul@pwsan.com> 18864L: linux-omap@vger.kernel.org 18865S: Maintained 18866F: arch/arm/mach-omap2/prm* 18867 18868OMAP RANDOM NUMBER GENERATOR SUPPORT 18869M: Deepak Saxena <dsaxena@plexity.net> 18870S: Maintained 18871F: drivers/char/hw_random/omap-rng.c 18872 18873OMAP USB SUPPORT 18874L: linux-usb@vger.kernel.org 18875L: linux-omap@vger.kernel.org 18876S: Orphan 18877F: arch/arm/*omap*/usb* 18878F: drivers/usb/*/*omap* 18879 18880OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18881M: Mark Jackson <mpfj@newflow.co.uk> 18882L: linux-omap@vger.kernel.org 18883S: Maintained 18884F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18885 18886OMAP1 SUPPORT 18887M: Aaro Koskinen <aaro.koskinen@iki.fi> 18888M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18889R: Tony Lindgren <tony@atomide.com> 18890L: linux-omap@vger.kernel.org 18891S: Maintained 18892Q: http://patchwork.kernel.org/project/linux-omap/list/ 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18894F: arch/arm/configs/omap1_defconfig 18895F: arch/arm/mach-omap1/ 18896F: drivers/i2c/busses/i2c-omap.c 18897F: include/linux/platform_data/ams-delta-fiq.h 18898F: include/linux/platform_data/i2c-omap.h 18899 18900OMAP2+ SUPPORT 18901M: Aaro Koskinen <aaro.koskinen@iki.fi> 18902M: Andreas Kemnade <andreas@kemnade.info> 18903M: Kevin Hilman <khilman@baylibre.com> 18904M: Roger Quadros <rogerq@kernel.org> 18905M: Tony Lindgren <tony@atomide.com> 18906L: linux-omap@vger.kernel.org 18907S: Maintained 18908W: http://linux.omap.com/ 18909Q: http://patchwork.kernel.org/project/linux-omap/list/ 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18911F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18912F: arch/arm/configs/omap2plus_defconfig 18913F: arch/arm/mach-omap2/ 18914F: drivers/bus/omap*.[ch] 18915F: drivers/bus/ti-sysc.c 18916F: drivers/gpio/gpio-tps65219.c 18917F: drivers/i2c/busses/i2c-omap.c 18918F: drivers/irqchip/irq-omap-intc.c 18919F: drivers/mfd/*omap*.c 18920F: drivers/mfd/menelaus.c 18921F: drivers/mfd/palmas.c 18922F: drivers/mfd/tps65217.c 18923F: drivers/mfd/tps65218.c 18924F: drivers/mfd/tps65219.c 18925F: drivers/mfd/tps65910.c 18926F: drivers/mfd/twl-core.[ch] 18927F: drivers/mfd/twl4030*.c 18928F: drivers/mfd/twl6030*.c 18929F: drivers/mfd/twl6040*.c 18930F: drivers/regulator/palmas-regulator*.c 18931F: drivers/regulator/pbias-regulator.c 18932F: drivers/regulator/tps65217-regulator.c 18933F: drivers/regulator/tps65218-regulator.c 18934F: drivers/regulator/tps65219-regulator.c 18935F: drivers/regulator/tps65910-regulator.c 18936F: drivers/regulator/twl-regulator.c 18937F: drivers/regulator/twl6030-regulator.c 18938F: include/linux/platform_data/i2c-omap.h 18939F: include/linux/platform_data/ti-sysc.h 18940 18941OMFS FILESYSTEM 18942M: Bob Copeland <me@bobcopeland.com> 18943L: linux-karma-devel@lists.sourceforge.net 18944S: Maintained 18945F: Documentation/filesystems/omfs.rst 18946F: fs/omfs/ 18947 18948OMNIVISION OG01A1B SENSOR DRIVER 18949M: Sakari Ailus <sakari.ailus@linux.intel.com> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18953F: drivers/media/i2c/og01a1b.c 18954 18955OMNIVISION OG0VE1B SENSOR DRIVER 18956M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 18957L: linux-media@vger.kernel.org 18958S: Maintained 18959T: git git://linuxtv.org/media_tree.git 18960F: Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml 18961F: drivers/media/i2c/og0ve1b.c 18962 18963OMNIVISION OV01A10 SENSOR DRIVER 18964M: Bingbu Cao <bingbu.cao@intel.com> 18965L: linux-media@vger.kernel.org 18966S: Maintained 18967T: git git://linuxtv.org/media.git 18968F: drivers/media/i2c/ov01a10.c 18969 18970OMNIVISION OV02A10 SENSOR DRIVER 18971L: linux-media@vger.kernel.org 18972S: Orphan 18973T: git git://linuxtv.org/media.git 18974F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18975F: drivers/media/i2c/ov02a10.c 18976 18977OMNIVISION OV02C10 SENSOR DRIVER 18978M: Hans de Goede <hansg@kernel.org> 18979R: Bryan O'Donoghue <bod@kernel.org> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982T: git git://linuxtv.org/media.git 18983F: drivers/media/i2c/ov02c10.c 18984 18985OMNIVISION OV02E10 SENSOR DRIVER 18986M: Bryan O'Donoghue <bod@kernel.org> 18987M: Hans de Goede <hansg@kernel.org> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media.git 18991F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18992F: drivers/media/i2c/ov02e10.c 18993 18994OMNIVISION OV08D10 SENSOR DRIVER 18995M: Jimmy Su <jimmy.su@intel.com> 18996L: linux-media@vger.kernel.org 18997S: Maintained 18998T: git git://linuxtv.org/media.git 18999F: drivers/media/i2c/ov08d10.c 19000 19001OMNIVISION OV08X40 SENSOR DRIVER 19002M: Jason Chen <jason.z.chen@intel.com> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005T: git git://linuxtv.org/media.git 19006F: drivers/media/i2c/ov08x40.c 19007F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 19008 19009OMNIVISION OV13858 SENSOR DRIVER 19010M: Sakari Ailus <sakari.ailus@linux.intel.com> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013T: git git://linuxtv.org/media.git 19014F: drivers/media/i2c/ov13858.c 19015 19016OMNIVISION OV13B10 SENSOR DRIVER 19017M: Arec Kao <arec.kao@intel.com> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020T: git git://linuxtv.org/media.git 19021F: drivers/media/i2c/ov13b10.c 19022 19023OMNIVISION OV2680 SENSOR DRIVER 19024M: Rui Miguel Silva <rmfrfs@gmail.com> 19025M: Hans de Goede <hansg@kernel.org> 19026L: linux-media@vger.kernel.org 19027S: Maintained 19028T: git git://linuxtv.org/media.git 19029F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 19030F: drivers/media/i2c/ov2680.c 19031 19032OMNIVISION OV2685 SENSOR DRIVER 19033M: Shunqian Zheng <zhengsq@rock-chips.com> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036T: git git://linuxtv.org/media.git 19037F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 19038F: drivers/media/i2c/ov2685.c 19039 19040OMNIVISION OV2735 SENSOR DRIVER 19041M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 19042M: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io> 19043L: linux-media@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml 19046F: drivers/media/i2c/ov2735.c 19047 19048OMNIVISION OV2740 SENSOR DRIVER 19049M: Tianshu Qiu <tian.shu.qiu@intel.com> 19050R: Sakari Ailus <sakari.ailus@linux.intel.com> 19051R: Bingbu Cao <bingbu.cao@intel.com> 19052L: linux-media@vger.kernel.org 19053S: Maintained 19054T: git git://linuxtv.org/media.git 19055F: drivers/media/i2c/ov2740.c 19056 19057OMNIVISION OV4689 SENSOR DRIVER 19058M: Mikhail Rudenko <mike.rudenko@gmail.com> 19059L: linux-media@vger.kernel.org 19060S: Maintained 19061T: git git://linuxtv.org/media.git 19062F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 19063F: drivers/media/i2c/ov4689.c 19064 19065OMNIVISION OV5640 SENSOR DRIVER 19066M: Steve Longerbeam <slongerbeam@gmail.com> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069T: git git://linuxtv.org/media.git 19070F: drivers/media/i2c/ov5640.c 19071 19072OMNIVISION OV5647 SENSOR DRIVER 19073M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19074M: Jacopo Mondi <jacopo@jmondi.org> 19075L: linux-media@vger.kernel.org 19076S: Maintained 19077T: git git://linuxtv.org/media.git 19078F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 19079F: drivers/media/i2c/ov5647.c 19080 19081OMNIVISION OV5670 SENSOR DRIVER 19082M: Sakari Ailus <sakari.ailus@linux.intel.com> 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085T: git git://linuxtv.org/media.git 19086F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 19087F: drivers/media/i2c/ov5670.c 19088 19089OMNIVISION OV5675 SENSOR DRIVER 19090M: Sakari Ailus <sakari.ailus@linux.intel.com> 19091L: linux-media@vger.kernel.org 19092S: Maintained 19093T: git git://linuxtv.org/media.git 19094F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 19095F: drivers/media/i2c/ov5675.c 19096 19097OMNIVISION OV5693 SENSOR DRIVER 19098M: Daniel Scally <djrscally@gmail.com> 19099L: linux-media@vger.kernel.org 19100S: Maintained 19101T: git git://linuxtv.org/media.git 19102F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 19103F: drivers/media/i2c/ov5693.c 19104 19105OMNIVISION OV5695 SENSOR DRIVER 19106M: Shunqian Zheng <zhengsq@rock-chips.com> 19107L: linux-media@vger.kernel.org 19108S: Maintained 19109T: git git://linuxtv.org/media.git 19110F: drivers/media/i2c/ov5695.c 19111 19112OMNIVISION OV6211 SENSOR DRIVER 19113M: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116T: git git://linuxtv.org/media_tree.git 19117F: Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml 19118F: drivers/media/i2c/ov6211.c 19119 19120OMNIVISION OV64A40 SENSOR DRIVER 19121M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19122L: linux-media@vger.kernel.org 19123S: Maintained 19124T: git git://linuxtv.org/media.git 19125F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 19126F: drivers/media/i2c/ov64a40.c 19127 19128OMNIVISION OV7670 SENSOR DRIVER 19129L: linux-media@vger.kernel.org 19130S: Orphan 19131T: git git://linuxtv.org/media.git 19132F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 19133F: drivers/media/i2c/ov7670.c 19134 19135OMNIVISION OV772x SENSOR DRIVER 19136M: Jacopo Mondi <jacopo@jmondi.org> 19137L: linux-media@vger.kernel.org 19138S: Odd fixes 19139T: git git://linuxtv.org/media.git 19140F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 19141F: drivers/media/i2c/ov772x.c 19142F: include/media/i2c/ov772x.h 19143 19144OMNIVISION OV7740 SENSOR DRIVER 19145L: linux-media@vger.kernel.org 19146S: Orphan 19147T: git git://linuxtv.org/media.git 19148F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 19149F: drivers/media/i2c/ov7740.c 19150 19151OMNIVISION OV8856 SENSOR DRIVER 19152M: Sakari Ailus <sakari.ailus@linux.intel.com> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155T: git git://linuxtv.org/media.git 19156F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 19157F: drivers/media/i2c/ov8856.c 19158 19159OMNIVISION OV8858 SENSOR DRIVER 19160M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19161M: Nicholas Roth <nicholas@rothemail.net> 19162L: linux-media@vger.kernel.org 19163S: Maintained 19164T: git git://linuxtv.org/media.git 19165F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 19166F: drivers/media/i2c/ov8858.c 19167 19168OMNIVISION OV9282 SENSOR DRIVER 19169M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19170L: linux-media@vger.kernel.org 19171S: Maintained 19172T: git git://linuxtv.org/media.git 19173F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 19174F: drivers/media/i2c/ov9282.c 19175 19176OMNIVISION OV9640 SENSOR DRIVER 19177M: Petr Cvek <petrcvekcz@gmail.com> 19178L: linux-media@vger.kernel.org 19179S: Maintained 19180F: drivers/media/i2c/ov9640.* 19181 19182OMNIVISION OV9650 SENSOR DRIVER 19183M: Sakari Ailus <sakari.ailus@linux.intel.com> 19184R: Akinobu Mita <akinobu.mita@gmail.com> 19185R: Sylwester Nawrocki <s.nawrocki@samsung.com> 19186L: linux-media@vger.kernel.org 19187S: Maintained 19188T: git git://linuxtv.org/media.git 19189F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 19190F: drivers/media/i2c/ov9650.c 19191 19192OMNIVISION OV9734 SENSOR DRIVER 19193M: Tianshu Qiu <tian.shu.qiu@intel.com> 19194R: Bingbu Cao <bingbu.cao@intel.com> 19195L: linux-media@vger.kernel.org 19196S: Maintained 19197T: git git://linuxtv.org/media.git 19198F: drivers/media/i2c/ov9734.c 19199 19200ONBOARD USB HUB DRIVER 19201M: Matthias Kaehlcke <mka@chromium.org> 19202L: linux-usb@vger.kernel.org 19203S: Maintained 19204F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 19205F: drivers/usb/misc/onboard_usb_dev.c 19206 19207ONENAND FLASH DRIVER 19208M: Kyungmin Park <kyungmin.park@samsung.com> 19209L: linux-mtd@lists.infradead.org 19210S: Maintained 19211F: drivers/mtd/nand/onenand/ 19212F: include/linux/mtd/onenand*.h 19213 19214ONEXPLAYER PLATFORM EC DRIVER 19215M: Antheas Kapenekakis <lkml@antheas.dev> 19216M: Derek John Clark <derekjohn.clark@gmail.com> 19217M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 19218L: platform-driver-x86@vger.kernel.org 19219S: Maintained 19220F: drivers/platform/x86/oxpec.c 19221 19222ONIE TLV NVMEM LAYOUT DRIVER 19223M: Miquel Raynal <miquel.raynal@bootlin.com> 19224S: Maintained 19225F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 19226F: drivers/nvmem/layouts/onie-tlv.c 19227 19228ONION OMEGA2+ BOARD 19229M: Harvey Hunt <harveyhuntnexus@gmail.com> 19230L: linux-mips@vger.kernel.org 19231S: Maintained 19232F: arch/mips/boot/dts/ralink/omega2p.dts 19233 19234ONSEMI ETHERNET PHY DRIVERS 19235M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19236L: netdev@vger.kernel.org 19237S: Supported 19238W: http://www.onsemi.com 19239F: drivers/net/phy/ncn* 19240 19241OP-TEE DRIVER 19242M: Jens Wiklander <jens.wiklander@linaro.org> 19243L: op-tee@lists.trustedfirmware.org 19244S: Maintained 19245F: Documentation/ABI/testing/sysfs-bus-optee-devices 19246F: drivers/tee/optee/ 19247 19248OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 19249M: Sumit Garg <sumit.garg@kernel.org> 19250L: op-tee@lists.trustedfirmware.org 19251S: Maintained 19252F: drivers/char/hw_random/optee-rng.c 19253 19254OP-TEE RTC DRIVER 19255M: Clément Léger <clement.leger@bootlin.com> 19256L: linux-rtc@vger.kernel.org 19257S: Maintained 19258F: drivers/rtc/rtc-optee.c 19259 19260OPA-VNIC DRIVER 19261M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19262L: linux-rdma@vger.kernel.org 19263S: Supported 19264F: drivers/infiniband/ulp/opa_vnic 19265 19266OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 19267M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 19268L: netdev@vger.kernel.org 19269S: Maintained 19270F: Documentation/networking/oa-tc6-framework.rst 19271F: drivers/net/ethernet/oa_tc6.c 19272F: include/linux/oa_tc6.h 19273 19274OPEN FIRMWARE AND FLATTENED DEVICE TREE 19275M: Rob Herring <robh@kernel.org> 19276M: Saravana Kannan <saravanak@google.com> 19277L: devicetree@vger.kernel.org 19278S: Maintained 19279Q: http://patchwork.kernel.org/project/devicetree/list/ 19280W: http://www.devicetree.org/ 19281C: irc://irc.libera.chat/devicetree 19282T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19283F: Documentation/ABI/testing/sysfs-firmware-ofw 19284F: drivers/of/ 19285F: include/linux/of*.h 19286F: rust/helpers/of.c 19287F: rust/kernel/of.rs 19288F: scripts/dtc/ 19289F: tools/testing/selftests/dt/ 19290K: of_overlay_notifier_ 19291K: of_overlay_fdt_apply 19292K: of_overlay_remove 19293 19294OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 19295M: Rob Herring <robh@kernel.org> 19296M: Krzysztof Kozlowski <krzk+dt@kernel.org> 19297M: Conor Dooley <conor+dt@kernel.org> 19298L: devicetree@vger.kernel.org 19299S: Maintained 19300Q: http://patchwork.kernel.org/project/devicetree/list/ 19301C: irc://irc.libera.chat/devicetree 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 19303F: Documentation/devicetree/ 19304F: arch/*/boot/dts/ 19305F: include/dt-bindings/ 19306 19307OPENCOMPUTE PTP CLOCK DRIVER 19308M: Jonathan Lemon <jonathan.lemon@gmail.com> 19309M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 19310L: netdev@vger.kernel.org 19311S: Maintained 19312F: drivers/ptp/ptp_ocp.c 19313 19314OPENCORES I2C BUS DRIVER 19315M: Peter Korsgaard <peter@korsgaard.com> 19316M: Andrew Lunn <andrew@lunn.ch> 19317L: linux-i2c@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 19320F: Documentation/i2c/busses/i2c-ocores.rst 19321F: drivers/i2c/busses/i2c-ocores.c 19322F: include/linux/platform_data/i2c-ocores.h 19323 19324OPENRISC ARCHITECTURE 19325M: Jonas Bonn <jonas@southpole.se> 19326M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 19327M: Stafford Horne <shorne@gmail.com> 19328L: linux-openrisc@vger.kernel.org 19329S: Maintained 19330W: http://openrisc.io 19331T: git https://github.com/openrisc/linux.git 19332F: Documentation/arch/openrisc/ 19333F: Documentation/devicetree/bindings/openrisc/ 19334F: arch/openrisc/ 19335F: drivers/irqchip/irq-ompic.c 19336F: drivers/irqchip/irq-or1k-* 19337 19338OPENVPN DATA CHANNEL OFFLOAD 19339M: Antonio Quartulli <antonio@openvpn.net> 19340R: Sabrina Dubroca <sd@queasysnail.net> 19341L: openvpn-devel@lists.sourceforge.net (subscribers-only) 19342L: netdev@vger.kernel.org 19343S: Supported 19344T: git https://github.com/OpenVPN/ovpn-net-next.git 19345F: Documentation/netlink/specs/ovpn.yaml 19346F: drivers/net/ovpn/ 19347F: include/uapi/linux/ovpn.h 19348F: tools/testing/selftests/net/ovpn/ 19349 19350OPENVSWITCH 19351M: Aaron Conole <aconole@redhat.com> 19352M: Eelco Chaudron <echaudro@redhat.com> 19353M: Ilya Maximets <i.maximets@ovn.org> 19354L: netdev@vger.kernel.org 19355L: dev@openvswitch.org 19356S: Maintained 19357W: http://openvswitch.org 19358F: Documentation/networking/openvswitch.rst 19359F: include/uapi/linux/openvswitch.h 19360F: net/openvswitch/ 19361F: tools/testing/selftests/net/openvswitch/ 19362 19363OPERATING PERFORMANCE POINTS (OPP) 19364M: Viresh Kumar <vireshk@kernel.org> 19365M: Nishanth Menon <nm@ti.com> 19366M: Stephen Boyd <sboyd@kernel.org> 19367L: linux-pm@vger.kernel.org 19368S: Maintained 19369T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19370F: Documentation/devicetree/bindings/opp/ 19371F: Documentation/power/opp.rst 19372F: drivers/opp/ 19373F: include/linux/pm_opp.h 19374F: rust/kernel/opp.rs 19375 19376OPL4 DRIVER 19377M: Clemens Ladisch <clemens@ladisch.de> 19378L: linux-sound@vger.kernel.org 19379S: Maintained 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19381F: sound/drivers/opl4/ 19382 19383ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19384M: Mark Fasheh <mark@fasheh.com> 19385M: Joel Becker <jlbec@evilplan.org> 19386M: Joseph Qi <joseph.qi@linux.alibaba.com> 19387L: ocfs2-devel@lists.linux.dev 19388S: Supported 19389W: http://ocfs2.wiki.kernel.org 19390F: Documentation/filesystems/dlmfs.rst 19391F: Documentation/filesystems/ocfs2.rst 19392F: fs/ocfs2/ 19393 19394ORANGEFS FILESYSTEM 19395M: Mike Marshall <hubcap@omnibond.com> 19396R: Martin Brandenburg <martin@omnibond.com> 19397L: devel@lists.orangefs.org 19398S: Supported 19399T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19400F: Documentation/filesystems/orangefs.rst 19401F: fs/orangefs/ 19402 19403OV2659 OMNIVISION SENSOR DRIVER 19404M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19405L: linux-media@vger.kernel.org 19406S: Maintained 19407W: https://linuxtv.org 19408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19409T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19410F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19411F: drivers/media/i2c/ov2659.c 19412F: include/media/i2c/ov2659.h 19413 19414OVERLAY FILESYSTEM 19415M: Miklos Szeredi <miklos@szeredi.hu> 19416M: Amir Goldstein <amir73il@gmail.com> 19417L: linux-unionfs@vger.kernel.org 19418S: Supported 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19420F: Documentation/filesystems/overlayfs.rst 19421F: fs/overlayfs/ 19422 19423P54 WIRELESS DRIVER 19424M: Christian Lamparter <chunkeey@googlemail.com> 19425L: linux-wireless@vger.kernel.org 19426S: Maintained 19427W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19428F: drivers/net/wireless/intersil/ 19429 19430PACKET SOCKETS 19431M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19432S: Maintained 19433F: include/uapi/linux/if_packet.h 19434F: net/packet/af_packet.c 19435 19436PACKING 19437M: Vladimir Oltean <olteanv@gmail.com> 19438L: netdev@vger.kernel.org 19439S: Supported 19440F: Documentation/core-api/packing.rst 19441F: include/linux/packing.h 19442F: lib/packing.c 19443F: lib/packing_test.c 19444F: scripts/gen_packed_field_checks.c 19445 19446PADATA PARALLEL EXECUTION MECHANISM 19447M: Steffen Klassert <steffen.klassert@secunet.com> 19448M: Daniel Jordan <daniel.m.jordan@oracle.com> 19449L: linux-crypto@vger.kernel.org 19450L: linux-kernel@vger.kernel.org 19451S: Maintained 19452F: Documentation/core-api/padata.rst 19453F: include/linux/padata.h 19454F: kernel/padata.c 19455 19456PAGE CACHE 19457M: Matthew Wilcox (Oracle) <willy@infradead.org> 19458L: linux-fsdevel@vger.kernel.org 19459S: Supported 19460T: git git://git.infradead.org/users/willy/pagecache.git 19461F: Documentation/filesystems/locking.rst 19462F: Documentation/filesystems/vfs.rst 19463F: include/linux/pagemap.h 19464F: mm/filemap.c 19465F: mm/page-writeback.c 19466F: mm/readahead.c 19467F: mm/truncate.c 19468 19469PAGE POOL 19470M: Jesper Dangaard Brouer <hawk@kernel.org> 19471M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19472L: netdev@vger.kernel.org 19473S: Supported 19474F: Documentation/networking/page_pool.rst 19475F: include/net/page_pool/ 19476F: include/trace/events/page_pool.h 19477F: net/core/page_pool.c 19478 19479PAGE TABLE CHECK 19480M: Pasha Tatashin <pasha.tatashin@soleen.com> 19481M: Andrew Morton <akpm@linux-foundation.org> 19482L: linux-mm@kvack.org 19483S: Maintained 19484F: Documentation/mm/page_table_check.rst 19485F: include/linux/page_table_check.h 19486F: mm/page_table_check.c 19487 19488PAGE STATE DEBUG SCRIPT 19489M: Ye Liu <liuye@kylinos.cn> 19490S: Maintained 19491F: tools/mm/show_page_info.py 19492 19493PANASONIC LAPTOP ACPI EXTRAS DRIVER 19494M: Kenneth Chan <kenneth.t.chan@gmail.com> 19495L: platform-driver-x86@vger.kernel.org 19496S: Maintained 19497F: drivers/platform/x86/panasonic-laptop.c 19498 19499PARALLAX PING IIO SENSOR DRIVER 19500M: Andreas Klinger <ak@it-klinger.de> 19501L: linux-iio@vger.kernel.org 19502S: Maintained 19503F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19504F: drivers/iio/proximity/ping.c 19505 19506PARALLEL LCD/KEYPAD PANEL DRIVER 19507M: Willy Tarreau <willy@haproxy.com> 19508M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19509S: Odd Fixes 19510F: Documentation/admin-guide/lcd-panel-cgram.rst 19511F: drivers/auxdisplay/panel.c 19512 19513PARALLEL PORT SUBSYSTEM 19514M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19515M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19516L: linux-parport@lists.infradead.org (subscribers-only) 19517S: Maintained 19518F: Documentation/driver-api/parport*.rst 19519F: drivers/char/ppdev.c 19520F: drivers/parport/ 19521F: include/linux/parport*.h 19522F: include/uapi/linux/ppdev.h 19523 19524PARAVIRT_OPS INTERFACE 19525M: Juergen Gross <jgross@suse.com> 19526R: Ajay Kaher <ajay.kaher@broadcom.com> 19527R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19529L: virtualization@lists.linux.dev 19530L: x86@kernel.org 19531S: Supported 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19533F: Documentation/virt/paravirt_ops.rst 19534F: arch/*/include/asm/paravirt*.h 19535F: arch/*/kernel/paravirt* 19536F: include/linux/hypervisor.h 19537 19538PARISC ARCHITECTURE 19539M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19540M: Helge Deller <deller@gmx.de> 19541L: linux-parisc@vger.kernel.org 19542S: Maintained 19543W: https://parisc.wiki.kernel.org 19544Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19546T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19547F: Documentation/arch/parisc/ 19548F: arch/parisc/ 19549F: drivers/char/agp/parisc-agp.c 19550F: drivers/input/misc/hp_sdc_rtc.c 19551F: drivers/input/serio/gscps2.c 19552F: drivers/input/serio/hp_sdc* 19553F: drivers/parisc/ 19554F: drivers/parport/parport_gsc.* 19555F: drivers/tty/serial/8250/8250_parisc.c 19556F: drivers/video/console/sti* 19557F: drivers/video/fbdev/sti* 19558F: drivers/video/logo/logo_parisc* 19559F: include/linux/hp_sdc.h 19560 19561PARMAN 19562M: Jiri Pirko <jiri@resnulli.us> 19563L: netdev@vger.kernel.org 19564S: Supported 19565F: include/linux/parman.h 19566F: lib/parman.c 19567F: lib/test_parman.c 19568 19569PC ENGINES APU BOARD DRIVER 19570M: Enrico Weigelt, metux IT consult <info@metux.net> 19571S: Maintained 19572F: drivers/platform/x86/pcengines-apuv2.c 19573 19574PC87360 HARDWARE MONITORING DRIVER 19575M: Jim Cromie <jim.cromie@gmail.com> 19576L: linux-hwmon@vger.kernel.org 19577S: Maintained 19578F: Documentation/hwmon/pc87360.rst 19579F: drivers/hwmon/pc87360.c 19580 19581PC8736x GPIO DRIVER 19582M: Jim Cromie <jim.cromie@gmail.com> 19583S: Maintained 19584F: drivers/char/pc8736x_gpio.c 19585 19586PC87427 HARDWARE MONITORING DRIVER 19587M: Jean Delvare <jdelvare@suse.com> 19588L: linux-hwmon@vger.kernel.org 19589S: Maintained 19590F: Documentation/hwmon/pc87427.rst 19591F: drivers/hwmon/pc87427.c 19592 19593MAX77705 HARDWARE MONITORING DRIVER 19594M: Dzmitry Sankouski <dsankouski@gmail.com> 19595L: linux-hwmon@vger.kernel.org 19596S: Maintained 19597F: Documentation/hwmon/max77705.rst 19598F: drivers/hwmon/max77705-hwmon.c 19599 19600PCA9532 LED DRIVER 19601M: Riku Voipio <riku.voipio@iki.fi> 19602S: Maintained 19603F: drivers/leds/leds-pca9532.c 19604F: include/linux/leds-pca9532.h 19605 19606PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19607M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19608M: Pali Rohár <pali@kernel.org> 19609L: linux-pci@vger.kernel.org 19610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19611S: Maintained 19612F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19613F: drivers/pci/controller/pci-aardvark.c 19614 19615PCI DRIVER FOR ALTERA PCIE IP 19616M: Joyce Ooi <joyce.ooi@intel.com> 19617L: linux-pci@vger.kernel.org 19618S: Supported 19619F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19620F: drivers/pci/controller/pcie-altera.c 19621 19622PCI DRIVER FOR APPLIEDMICRO XGENE 19623M: Toan Le <toan@os.amperecomputing.com> 19624L: linux-pci@vger.kernel.org 19625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19626S: Maintained 19627F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19628F: drivers/pci/controller/pci-xgene.c 19629 19630PCI DRIVER FOR ARM VERSATILE PLATFORM 19631M: Rob Herring <robh@kernel.org> 19632L: linux-pci@vger.kernel.org 19633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19634S: Maintained 19635F: Documentation/devicetree/bindings/pci/versatile.yaml 19636F: drivers/pci/controller/pci-versatile.c 19637 19638PCI DRIVER FOR ARMADA 8K 19639M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19640L: linux-pci@vger.kernel.org 19641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19642S: Maintained 19643F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19644F: drivers/pci/controller/dwc/pcie-armada8k.c 19645 19646PCI DRIVER FOR CADENCE PCIE IP 19647L: linux-pci@vger.kernel.org 19648S: Orphan 19649F: Documentation/devicetree/bindings/pci/cdns,* 19650F: drivers/pci/controller/cadence/*cadence* 19651 19652PCI DRIVER FOR FREESCALE LAYERSCAPE 19653M: Minghuan Lian <minghuan.Lian@nxp.com> 19654M: Mingkai Hu <mingkai.hu@nxp.com> 19655M: Roy Zang <roy.zang@nxp.com> 19656L: linuxppc-dev@lists.ozlabs.org 19657L: linux-pci@vger.kernel.org 19658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19659L: imx@lists.linux.dev 19660S: Maintained 19661F: drivers/pci/controller/dwc/*layerscape* 19662 19663PCI DRIVER FOR FU740 19664M: Paul Walmsley <pjw@kernel.org> 19665M: Greentime Hu <greentime.hu@sifive.com> 19666M: Samuel Holland <samuel.holland@sifive.com> 19667L: linux-pci@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19670F: drivers/pci/controller/dwc/pcie-fu740.c 19671 19672PCI DRIVER FOR GENERIC OF HOSTS 19673M: Will Deacon <will@kernel.org> 19674L: linux-pci@vger.kernel.org 19675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19676S: Maintained 19677F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19678F: drivers/pci/controller/pci-host-common.c 19679F: drivers/pci/controller/pci-host-generic.c 19680 19681PCI DRIVER FOR IMX6 19682M: Richard Zhu <hongxing.zhu@nxp.com> 19683M: Lucas Stach <l.stach@pengutronix.de> 19684L: linux-pci@vger.kernel.org 19685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19686L: imx@lists.linux.dev 19687S: Maintained 19688F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19689F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19690F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19691F: drivers/pci/controller/dwc/*imx6* 19692 19693PCI DRIVER FOR INTEL IXP4XX 19694M: Linus Walleij <linus.walleij@linaro.org> 19695S: Maintained 19696F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19697F: drivers/pci/controller/pci-ixp4xx.c 19698 19699PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19700M: Nirmal Patel <nirmal.patel@linux.intel.com> 19701R: Jonathan Derrick <jonathan.derrick@linux.dev> 19702L: linux-pci@vger.kernel.org 19703S: Supported 19704F: drivers/pci/controller/vmd.c 19705 19706PCI DRIVER FOR MICROSEMI SWITCHTEC 19707M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19708M: Logan Gunthorpe <logang@deltatee.com> 19709L: linux-pci@vger.kernel.org 19710S: Maintained 19711F: Documentation/ABI/testing/sysfs-class-switchtec 19712F: Documentation/driver-api/switchtec.rst 19713F: drivers/ntb/hw/mscc/ 19714F: drivers/pci/switch/switchtec* 19715F: include/linux/switchtec.h 19716F: include/uapi/linux/switchtec_ioctl.h 19717 19718PCI DRIVER FOR MOBIVEIL PCIE IP 19719M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19720M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19721L: linux-pci@vger.kernel.org 19722S: Supported 19723F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19724F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19725 19726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19727M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19728M: Pali Rohár <pali@kernel.org> 19729L: linux-pci@vger.kernel.org 19730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19731S: Maintained 19732F: drivers/pci/controller/*mvebu* 19733 19734PCI DRIVER FOR NVIDIA TEGRA 19735M: Thierry Reding <thierry.reding@gmail.com> 19736L: linux-tegra@vger.kernel.org 19737L: linux-pci@vger.kernel.org 19738S: Supported 19739F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19740F: drivers/pci/controller/pci-tegra.c 19741 19742PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19743M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19744L: linux-pci@vger.kernel.org 19745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19746S: Maintained 19747F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19748 19749PCI DRIVER FOR PLDA PCIE IP 19750M: Daire McNamara <daire.mcnamara@microchip.com> 19751L: linux-pci@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19754F: drivers/pci/controller/plda/pcie-plda-host.c 19755F: drivers/pci/controller/plda/pcie-plda.h 19756 19757PCI DRIVER FOR RENESAS R-CAR 19758M: Marek Vasut <marek.vasut+renesas@gmail.com> 19759M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19760L: linux-pci@vger.kernel.org 19761L: linux-renesas-soc@vger.kernel.org 19762S: Maintained 19763F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19764F: Documentation/devicetree/bindings/pci/*rcar* 19765F: drivers/pci/controller/*rcar* 19766F: drivers/pci/controller/dwc/*rcar* 19767 19768PCI DRIVER FOR SAMSUNG EXYNOS 19769M: Jingoo Han <jingoohan1@gmail.com> 19770L: linux-pci@vger.kernel.org 19771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19772L: linux-samsung-soc@vger.kernel.org 19773S: Maintained 19774F: drivers/pci/controller/dwc/pci-exynos.c 19775 19776PCI DRIVER FOR STM32MP25 19777M: Christian Bruel <christian.bruel@foss.st.com> 19778L: linux-pci@vger.kernel.org 19779S: Maintained 19780F: Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml 19781F: drivers/pci/controller/dwc/*stm32* 19782 19783PCI DRIVER FOR SYNOPSYS DESIGNWARE 19784M: Jingoo Han <jingoohan1@gmail.com> 19785M: Manivannan Sadhasivam <mani@kernel.org> 19786L: linux-pci@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19789F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19790F: drivers/pci/controller/dwc/*designware* 19791F: include/linux/pcie-dwc.h 19792 19793PCI DRIVER FOR TI DRA7XX/J721E 19794M: Vignesh Raghavendra <vigneshr@ti.com> 19795R: Siddharth Vadapalli <s-vadapalli@ti.com> 19796L: linux-omap@vger.kernel.org 19797L: linux-pci@vger.kernel.org 19798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19799S: Supported 19800F: Documentation/devicetree/bindings/pci/ti-pci.txt 19801F: drivers/pci/controller/cadence/pci-j721e.c 19802F: drivers/pci/controller/dwc/pci-dra7xx.c 19803 19804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19805M: Linus Walleij <linus.walleij@linaro.org> 19806L: linux-pci@vger.kernel.org 19807S: Maintained 19808F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19809F: drivers/pci/controller/pci-v3-semi.c 19810 19811PCI DRIVER FOR XILINX VERSAL CPM 19812M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19813M: Michal Simek <michal.simek@amd.com> 19814L: linux-pci@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19817F: drivers/pci/controller/pcie-xilinx-cpm.c 19818 19819PCI ENDPOINT SUBSYSTEM 19820M: Manivannan Sadhasivam <mani@kernel.org> 19821M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19822R: Kishon Vijay Abraham I <kishon@kernel.org> 19823L: linux-pci@vger.kernel.org 19824S: Supported 19825Q: https://patchwork.kernel.org/project/linux-pci/list/ 19826B: https://bugzilla.kernel.org 19827C: irc://irc.oftc.net/linux-pci 19828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19829F: Documentation/PCI/endpoint/* 19830F: Documentation/misc-devices/pci-endpoint-test.rst 19831F: drivers/misc/pci_endpoint_test.c 19832F: drivers/pci/endpoint/ 19833F: tools/testing/selftests/pci_endpoint/ 19834 19835PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19836M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19837R: Oliver O'Halloran <oohall@gmail.com> 19838L: linuxppc-dev@lists.ozlabs.org 19839S: Supported 19840F: Documentation/PCI/pci-error-recovery.rst 19841F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19842F: arch/powerpc/include/*/eeh*.h 19843F: arch/powerpc/kernel/eeh*.c 19844F: arch/powerpc/platforms/*/eeh*.c 19845F: drivers/pci/pcie/aer.c 19846F: drivers/pci/pcie/dpc.c 19847F: drivers/pci/pcie/err.c 19848 19849PCI ERROR RECOVERY 19850M: Linas Vepstas <linasvepstas@gmail.com> 19851L: linux-pci@vger.kernel.org 19852S: Supported 19853F: Documentation/PCI/pci-error-recovery.rst 19854 19855PCI MSI DRIVER FOR ALTERA MSI IP 19856M: Joyce Ooi <joyce.ooi@intel.com> 19857L: linux-pci@vger.kernel.org 19858S: Supported 19859F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19860F: drivers/pci/controller/pcie-altera-msi.c 19861 19862PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19863M: Toan Le <toan@os.amperecomputing.com> 19864L: linux-pci@vger.kernel.org 19865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19866S: Maintained 19867F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19868F: drivers/pci/controller/pci-xgene-msi.c 19869 19870PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19871M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19872M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19873M: Manivannan Sadhasivam <mani@kernel.org> 19874R: Rob Herring <robh@kernel.org> 19875L: linux-pci@vger.kernel.org 19876S: Supported 19877Q: https://patchwork.kernel.org/project/linux-pci/list/ 19878B: https://bugzilla.kernel.org 19879C: irc://irc.oftc.net/linux-pci 19880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19881F: Documentation/ABI/testing/debugfs-pcie-ptm 19882F: Documentation/devicetree/bindings/pci/ 19883F: drivers/pci/controller/ 19884F: drivers/pci/pci-bridge-emul.c 19885F: drivers/pci/pci-bridge-emul.h 19886 19887PCI PEER-TO-PEER DMA (P2PDMA) 19888M: Bjorn Helgaas <bhelgaas@google.com> 19889M: Logan Gunthorpe <logang@deltatee.com> 19890L: linux-pci@vger.kernel.org 19891S: Supported 19892Q: https://patchwork.kernel.org/project/linux-pci/list/ 19893B: https://bugzilla.kernel.org 19894C: irc://irc.oftc.net/linux-pci 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19896F: Documentation/driver-api/pci/p2pdma.rst 19897F: drivers/pci/p2pdma.c 19898F: include/linux/pci-p2pdma.h 19899 19900PCI POWER CONTROL 19901M: Bartosz Golaszewski <brgl@bgdev.pl> 19902L: linux-pci@vger.kernel.org 19903S: Maintained 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19905F: drivers/pci/pwrctrl/* 19906F: include/linux/pci-pwrctrl.h 19907 19908PCI SUBSYSTEM 19909M: Bjorn Helgaas <bhelgaas@google.com> 19910L: linux-pci@vger.kernel.org 19911S: Supported 19912Q: https://patchwork.kernel.org/project/linux-pci/list/ 19913B: https://bugzilla.kernel.org 19914C: irc://irc.oftc.net/linux-pci 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19916F: Documentation/PCI/ 19917F: Documentation/devicetree/bindings/pci/ 19918F: arch/x86/kernel/early-quirks.c 19919F: arch/x86/kernel/quirks.c 19920F: arch/x86/pci/ 19921F: drivers/acpi/pci* 19922F: drivers/pci/ 19923F: include/asm-generic/pci* 19924F: include/linux/of_pci.h 19925F: include/linux/pci* 19926F: include/uapi/linux/pci* 19927 19928PCI SUBSYSTEM [RUST] 19929M: Danilo Krummrich <dakr@kernel.org> 19930R: Bjorn Helgaas <bhelgaas@google.com> 19931R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19932L: linux-pci@vger.kernel.org 19933S: Maintained 19934C: irc://irc.oftc.net/linux-pci 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19936F: rust/helpers/pci.c 19937F: rust/kernel/pci.rs 19938F: rust/kernel/pci/ 19939F: samples/rust/rust_driver_pci.rs 19940 19941PCIE BANDWIDTH CONTROLLER 19942M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19943L: linux-pci@vger.kernel.org 19944S: Supported 19945F: drivers/pci/pcie/bwctrl.c 19946F: drivers/thermal/pcie_cooling.c 19947F: include/linux/pci-bwctrl.h 19948F: tools/testing/selftests/pcie_bwctrl/ 19949 19950PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19951M: Jonathan Chocron <jonnyc@amazon.com> 19952L: linux-pci@vger.kernel.org 19953S: Maintained 19954F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19955F: drivers/pci/controller/dwc/pcie-al.c 19956 19957PCIE DRIVER FOR AMLOGIC MESON 19958M: Yue Wang <yue.wang@Amlogic.com> 19959L: linux-pci@vger.kernel.org 19960L: linux-amlogic@lists.infradead.org 19961S: Maintained 19962F: drivers/pci/controller/dwc/pci-meson.c 19963 19964PCIE DRIVER FOR AXIS ARTPEC 19965M: Jesper Nilsson <jesper.nilsson@axis.com> 19966L: linux-arm-kernel@axis.com 19967L: linux-pci@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/pci/axis,artpec* 19970F: drivers/pci/controller/dwc/*artpec* 19971 19972PCIE DRIVER FOR CAVIUM THUNDERX 19973M: Robert Richter <rric@kernel.org> 19974L: linux-pci@vger.kernel.org 19975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19976S: Odd Fixes 19977F: drivers/pci/controller/pci-thunder-* 19978 19979PCIE DRIVER FOR HISILICON 19980M: Zhou Wang <wangzhou1@hisilicon.com> 19981L: linux-pci@vger.kernel.org 19982S: Maintained 19983F: drivers/pci/controller/dwc/pcie-hisi.c 19984 19985PCIE DRIVER FOR HISILICON KIRIN 19986M: Xiaowei Song <songxiaowei@hisilicon.com> 19987M: Binghui Wang <wangbinghui@hisilicon.com> 19988L: linux-pci@vger.kernel.org 19989S: Maintained 19990F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19991F: drivers/pci/controller/dwc/pcie-kirin.c 19992 19993PCIE DRIVER FOR HISILICON STB 19994M: Shawn Guo <shawn.guo@linaro.org> 19995L: linux-pci@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19998F: drivers/pci/controller/dwc/pcie-histb.c 19999 20000PCIE DRIVER FOR INTEL KEEM BAY 20001M: Srikanth Thokala <srikanth.thokala@intel.com> 20002L: linux-pci@vger.kernel.org 20003S: Supported 20004F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 20005F: drivers/pci/controller/dwc/pcie-keembay.c 20006 20007PCIE DRIVER FOR INTEL LGM GW SOC 20008M: Chuanhua Lei <lchuanhua@maxlinear.com> 20009L: linux-pci@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 20012F: drivers/pci/controller/dwc/pcie-intel-gw.c 20013 20014PCIE DRIVER FOR MEDIATEK 20015M: Ryder Lee <ryder.lee@mediatek.com> 20016M: Jianjun Wang <jianjun.wang@mediatek.com> 20017L: linux-pci@vger.kernel.org 20018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20019S: Supported 20020F: Documentation/devicetree/bindings/pci/mediatek* 20021F: drivers/pci/controller/*mediatek* 20022 20023PCIE DRIVER FOR MICROCHIP 20024M: Daire McNamara <daire.mcnamara@microchip.com> 20025L: linux-pci@vger.kernel.org 20026S: Supported 20027F: Documentation/devicetree/bindings/pci/microchip* 20028F: drivers/pci/controller/plda/*microchip* 20029 20030PCIE DRIVER FOR QUALCOMM MSM 20031M: Manivannan Sadhasivam <mani@kernel.org> 20032L: linux-pci@vger.kernel.org 20033L: linux-arm-msm@vger.kernel.org 20034S: Maintained 20035F: drivers/pci/controller/dwc/pcie-qcom-common.c 20036F: drivers/pci/controller/dwc/pcie-qcom.c 20037 20038PCIE DRIVER FOR ROCKCHIP 20039M: Shawn Lin <shawn.lin@rock-chips.com> 20040L: linux-pci@vger.kernel.org 20041L: linux-rockchip@lists.infradead.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 20044F: drivers/pci/controller/pcie-rockchip* 20045 20046PCIE DRIVER FOR SOCIONEXT UNIPHIER 20047M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20048L: linux-pci@vger.kernel.org 20049S: Maintained 20050F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 20051F: drivers/pci/controller/dwc/pcie-uniphier* 20052 20053PCIE DRIVER FOR ST SPEAR13XX 20054M: Pratyush Anand <pratyush.anand@gmail.com> 20055L: linux-pci@vger.kernel.org 20056S: Maintained 20057F: drivers/pci/controller/dwc/*spear* 20058 20059PCIE DRIVER FOR STARFIVE JH71x0 20060M: Kevin Xie <kevin.xie@starfivetech.com> 20061L: linux-pci@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 20064F: drivers/pci/controller/plda/pcie-starfive.c 20065 20066PCIE ENDPOINT DRIVER FOR QUALCOMM 20067M: Manivannan Sadhasivam <mani@kernel.org> 20068L: linux-pci@vger.kernel.org 20069L: linux-arm-msm@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 20072F: drivers/pci/controller/dwc/pcie-qcom-common.c 20073F: drivers/pci/controller/dwc/pcie-qcom-ep.c 20074 20075PCMCIA SUBSYSTEM 20076M: Dominik Brodowski <linux@dominikbrodowski.net> 20077S: Odd Fixes 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 20079F: Documentation/pcmcia/ 20080F: drivers/pcmcia/ 20081F: include/pcmcia/ 20082F: tools/pcmcia/ 20083 20084PCNET32 NETWORK DRIVER 20085M: Don Fry <pcnet32@frontier.com> 20086L: netdev@vger.kernel.org 20087S: Maintained 20088F: drivers/net/ethernet/amd/pcnet32.c 20089 20090PCRYPT PARALLEL CRYPTO ENGINE 20091M: Steffen Klassert <steffen.klassert@secunet.com> 20092L: linux-crypto@vger.kernel.org 20093S: Maintained 20094F: crypto/pcrypt.c 20095F: include/crypto/pcrypt.h 20096 20097PDS DSC VIRTIO DATA PATH ACCELERATOR 20098R: Brett Creeley <brett.creeley@amd.com> 20099F: drivers/vdpa/pds/ 20100 20101PECI HARDWARE MONITORING DRIVERS 20102M: Iwona Winiarska <iwona.winiarska@intel.com> 20103L: linux-hwmon@vger.kernel.org 20104S: Supported 20105F: Documentation/hwmon/peci-cputemp.rst 20106F: Documentation/hwmon/peci-dimmtemp.rst 20107F: drivers/hwmon/peci/ 20108 20109PECI SUBSYSTEM 20110M: Iwona Winiarska <iwona.winiarska@intel.com> 20111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 20112S: Supported 20113F: Documentation/devicetree/bindings/peci/ 20114F: Documentation/peci/ 20115F: drivers/peci/ 20116F: include/linux/peci-cpu.h 20117F: include/linux/peci.h 20118 20119PENSANDO ETHERNET DRIVERS 20120M: Brett Creeley <brett.creeley@amd.com> 20121L: netdev@vger.kernel.org 20122S: Maintained 20123F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 20124F: drivers/net/ethernet/pensando/ 20125 20126PER-CPU MEMORY ALLOCATOR 20127M: Dennis Zhou <dennis@kernel.org> 20128M: Tejun Heo <tj@kernel.org> 20129M: Christoph Lameter <cl@gentwo.org> 20130L: linux-mm@kvack.org 20131S: Maintained 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 20133F: arch/*/include/asm/percpu.h 20134F: include/linux/percpu*.h 20135F: lib/percpu*.c 20136F: mm/percpu*.c 20137F: mm/percpu-internal.h 20138 20139PER-TASK DELAY ACCOUNTING 20140M: Balbir Singh <bsingharora@gmail.com> 20141M: Yang Yang <yang.yang29@zte.com.cn> 20142S: Maintained 20143F: include/linux/delayacct.h 20144F: kernel/delayacct.c 20145 20146TASK DELAY MONITORING TOOLS 20147M: Andrew Morton <akpm@linux-foundation.org> 20148M: Wang Yaxin <wang.yaxin@zte.com.cn> 20149M: Fan Yu <fan.yu9@zte.com.cn> 20150L: linux-kernel@vger.kernel.org 20151S: Maintained 20152F: Documentation/accounting/delay-accounting.rst 20153F: tools/accounting/delaytop.c 20154F: tools/accounting/getdelays.c 20155 20156PERFORMANCE EVENTS SUBSYSTEM 20157M: Peter Zijlstra <peterz@infradead.org> 20158M: Ingo Molnar <mingo@redhat.com> 20159M: Arnaldo Carvalho de Melo <acme@kernel.org> 20160M: Namhyung Kim <namhyung@kernel.org> 20161R: Mark Rutland <mark.rutland@arm.com> 20162R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20163R: Jiri Olsa <jolsa@kernel.org> 20164R: Ian Rogers <irogers@google.com> 20165R: Adrian Hunter <adrian.hunter@intel.com> 20166L: linux-perf-users@vger.kernel.org 20167L: linux-kernel@vger.kernel.org 20168S: Supported 20169W: https://perf.wiki.kernel.org/ 20170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 20173F: arch/*/events/* 20174F: arch/*/events/*/* 20175F: arch/*/include/asm/perf_event.h 20176F: arch/*/kernel/*/*/perf_event*.c 20177F: arch/*/kernel/*/perf_event*.c 20178F: arch/*/kernel/perf_callchain.c 20179F: arch/*/kernel/perf_event*.c 20180F: include/linux/perf_event.h 20181F: include/uapi/linux/perf_event.h 20182F: kernel/events/* 20183F: tools/lib/perf/ 20184F: tools/perf/ 20185 20186PERFORMANCE EVENTS TOOLING ARM64 20187R: John Garry <john.g.garry@oracle.com> 20188R: Will Deacon <will@kernel.org> 20189R: James Clark <james.clark@linaro.org> 20190R: Mike Leach <mike.leach@linaro.org> 20191R: Leo Yan <leo.yan@linux.dev> 20192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20193S: Supported 20194F: tools/build/feature/test-libopencsd.c 20195F: tools/perf/arch/arm*/ 20196F: tools/perf/pmu-events/arch/arm64/ 20197F: tools/perf/util/arm-spe* 20198F: tools/perf/util/cs-etm* 20199 20200PERSONALITY HANDLING 20201M: Christoph Hellwig <hch@infradead.org> 20202L: linux-abi-devel@lists.sourceforge.net 20203S: Maintained 20204F: include/linux/personality.h 20205F: include/uapi/linux/personality.h 20206 20207PHOENIX RC FLIGHT CONTROLLER ADAPTER 20208M: Marcus Folkesson <marcus.folkesson@gmail.com> 20209L: linux-input@vger.kernel.org 20210S: Maintained 20211F: Documentation/input/devices/pxrc.rst 20212F: drivers/input/joystick/pxrc.c 20213 20214PHONET PROTOCOL 20215M: Remi Denis-Courmont <courmisch@gmail.com> 20216S: Supported 20217F: Documentation/networking/phonet.rst 20218F: include/linux/phonet.h 20219F: include/net/phonet/ 20220F: include/uapi/linux/phonet.h 20221F: net/phonet/ 20222 20223PHRAM MTD DRIVER 20224M: Joern Engel <joern@lazybastard.org> 20225L: linux-mtd@lists.infradead.org 20226S: Maintained 20227F: drivers/mtd/devices/phram.c 20228 20229PICOLCD HID DRIVER 20230M: Bruno Prémont <bonbons@linux-vserver.org> 20231L: linux-input@vger.kernel.org 20232S: Maintained 20233F: drivers/hid/hid-picolcd* 20234 20235PIDFD API 20236M: Christian Brauner <christian@brauner.io> 20237L: linux-kernel@vger.kernel.org 20238S: Maintained 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 20240F: rust/kernel/pid_namespace.rs 20241F: samples/pidfd/ 20242F: tools/testing/selftests/clone3/ 20243F: tools/testing/selftests/pid_namespace/ 20244F: tools/testing/selftests/pidfd/ 20245K: (?i)pidfd 20246K: (?i)clone3 20247K: \b(clone_args|kernel_clone_args)\b 20248 20249PIN CONTROL SUBSYSTEM 20250M: Linus Walleij <linus.walleij@linaro.org> 20251L: linux-gpio@vger.kernel.org 20252S: Maintained 20253T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 20254F: Documentation/devicetree/bindings/pinctrl/ 20255F: Documentation/driver-api/pin-control.rst 20256F: drivers/pinctrl/ 20257F: include/dt-bindings/pinctrl/ 20258F: include/linux/pinctrl/ 20259 20260PIN CONTROLLER - AIROHA 20261M: Lorenzo Bianconi <lorenzo@kernel.org> 20262L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20263S: Maintained 20264F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 20265F: drivers/pinctrl/mediatek/pinctrl-airoha.c 20266 20267PIN CONTROLLER - AMD 20268M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 20269M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 20270S: Maintained 20271F: drivers/pinctrl/pinctrl-amd.c 20272 20273PIN CONTROLLER - FREESCALE 20274M: Dong Aisheng <aisheng.dong@nxp.com> 20275M: Fabio Estevam <festevam@gmail.com> 20276M: Shawn Guo <shawnguo@kernel.org> 20277M: Jacky Bai <ping.bai@nxp.com> 20278R: Pengutronix Kernel Team <kernel@pengutronix.de> 20279R: NXP S32 Linux Team <s32@nxp.com> 20280L: linux-gpio@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/pinctrl/fsl,* 20283F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 20284F: drivers/pinctrl/freescale/ 20285F: drivers/pinctrl/nxp/ 20286 20287PIN CONTROLLER - INTEL 20288M: Mika Westerberg <mika.westerberg@linux.intel.com> 20289M: Andy Shevchenko <andy@kernel.org> 20290S: Supported 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 20292F: drivers/pinctrl/intel/ 20293 20294PIN CONTROLLER - KEEMBAY 20295S: Orphan 20296F: drivers/pinctrl/pinctrl-keembay* 20297 20298PIN CONTROLLER - MEDIATEK 20299M: Sean Wang <sean.wang@kernel.org> 20300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20301S: Maintained 20302F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 20303F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 20304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 20305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 20306F: drivers/pinctrl/mediatek/ 20307 20308PIN CONTROLLER - MEDIATEK MIPS 20309M: Chester A. Unal <chester.a.unal@arinc9.com> 20310M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20312L: linux-mips@vger.kernel.org 20313S: Maintained 20314F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 20315F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 20316F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 20317F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 20318F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 20319F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 20320F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 20321F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 20322F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 20323F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 20324F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 20325F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 20326F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 20327F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 20328F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 20329 20330PIN CONTROLLER - MICROCHIP AT91 20331M: Ludovic Desroches <ludovic.desroches@microchip.com> 20332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20333L: linux-gpio@vger.kernel.org 20334S: Supported 20335F: drivers/gpio/gpio-sama5d2-piobu.c 20336F: drivers/pinctrl/pinctrl-at91* 20337 20338PIN CONTROLLER - QUALCOMM 20339M: Bjorn Andersson <andersson@kernel.org> 20340L: linux-arm-msm@vger.kernel.org 20341S: Maintained 20342C: irc://irc.oftc.net/linux-msm 20343F: Documentation/devicetree/bindings/pinctrl/qcom,* 20344F: drivers/pinctrl/qcom/ 20345 20346PIN CONTROLLER - RENESAS 20347M: Geert Uytterhoeven <geert+renesas@glider.be> 20348L: linux-renesas-soc@vger.kernel.org 20349S: Supported 20350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 20351F: Documentation/devicetree/bindings/pinctrl/renesas,* 20352F: drivers/pinctrl/renesas/ 20353 20354PIN CONTROLLER - SAMSUNG 20355M: Krzysztof Kozlowski <krzk@kernel.org> 20356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20357R: Alim Akhtar <alim.akhtar@samsung.com> 20358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20359L: linux-samsung-soc@vger.kernel.org 20360S: Maintained 20361Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20362B: mailto:linux-samsung-soc@vger.kernel.org 20363C: irc://irc.libera.chat/linux-exynos 20364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20365F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20366F: drivers/pinctrl/samsung/ 20367 20368PIN CONTROLLER - SINGLE 20369M: Tony Lindgren <tony@atomide.com> 20370M: Haojian Zhuang <haojian.zhuang@linaro.org> 20371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20372L: linux-omap@vger.kernel.org 20373S: Maintained 20374F: drivers/pinctrl/pinctrl-single.c 20375 20376PIN CONTROLLER - SUNPLUS / TIBBO 20377M: Dvorkin Dmitry <dvorkin@tibbo.com> 20378M: Wells Lu <wellslutw@gmail.com> 20379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20380S: Maintained 20381W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20382F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20383F: drivers/pinctrl/sunplus/ 20384F: include/dt-bindings/pinctrl/sppctl*.h 20385 20386PINE64 PINEPHONE KEYBOARD DRIVER 20387M: Samuel Holland <samuel@sholland.org> 20388S: Supported 20389F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20390F: drivers/input/keyboard/pinephone-keyboard.c 20391 20392PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20393M: Tomasz Duszynski <tduszyns@gmail.com> 20394S: Maintained 20395F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20396F: drivers/iio/chemical/pms7003.c 20397 20398PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20399M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20400L: netdev@vger.kernel.org 20401S: Maintained 20402F: drivers/net/phy/mdio-open-alliance.h 20403F: net/ethtool/plca.c 20404 20405PLDMFW LIBRARY 20406M: Jacob Keller <jacob.e.keller@intel.com> 20407S: Maintained 20408F: Documentation/driver-api/pldmfw/ 20409F: include/linux/pldmfw.h 20410F: lib/pldmfw/ 20411 20412PLX DMA DRIVER 20413M: Logan Gunthorpe <logang@deltatee.com> 20414S: Maintained 20415F: drivers/dma/plx_dma.c 20416 20417PM-GRAPH UTILITY 20418M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20419L: linux-pm@vger.kernel.org 20420S: Supported 20421W: https://01.org/pm-graph 20422B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20423T: git https://github.com/intel/pm-graph.git 20424F: tools/power/pm-graph 20425 20426PM6764TR DRIVER 20427M: Charles Hsu <hsu.yungteng@gmail.com> 20428L: linux-hwmon@vger.kernel.org 20429S: Maintained 20430F: Documentation/hwmon/pm6764tr.rst 20431F: drivers/hwmon/pmbus/pm6764tr.c 20432 20433PMC SIERRA MaxRAID DRIVER 20434L: linux-scsi@vger.kernel.org 20435S: Orphan 20436W: http://www.pmc-sierra.com/ 20437F: drivers/scsi/pmcraid.* 20438 20439PMC SIERRA PM8001 DRIVER 20440M: Jack Wang <jinpu.wang@cloud.ionos.com> 20441L: linux-scsi@vger.kernel.org 20442S: Supported 20443F: drivers/scsi/pm8001/ 20444 20445PNI RM3100 IIO DRIVER 20446M: Song Qiang <songqiang1304521@gmail.com> 20447L: linux-iio@vger.kernel.org 20448S: Maintained 20449F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20450F: drivers/iio/magnetometer/rm3100* 20451 20452PNP SUPPORT 20453M: "Rafael J. Wysocki" <rafael@kernel.org> 20454L: linux-acpi@vger.kernel.org 20455S: Maintained 20456F: drivers/pnp/ 20457F: include/linux/pnp.h 20458 20459PORTWELL EC DRIVER 20460M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20461L: platform-driver-x86@vger.kernel.org 20462S: Maintained 20463F: drivers/platform/x86/portwell-ec.c 20464 20465POSIX CLOCKS and TIMERS 20466M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20467M: Frederic Weisbecker <frederic@kernel.org> 20468M: Thomas Gleixner <tglx@linutronix.de> 20469L: linux-kernel@vger.kernel.org 20470S: Maintained 20471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20472F: fs/timerfd.c 20473F: include/linux/time_namespace.h 20474F: include/linux/timerfd.h 20475F: include/uapi/linux/time.h 20476F: include/uapi/linux/timerfd.h 20477F: include/trace/events/timer* 20478F: kernel/time/itimer.c 20479F: kernel/time/posix-* 20480F: kernel/time/namespace.c 20481 20482POWER MANAGEMENT CORE 20483M: "Rafael J. Wysocki" <rafael@kernel.org> 20484L: linux-pm@vger.kernel.org 20485S: Supported 20486B: https://bugzilla.kernel.org 20487T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20488F: drivers/base/power/ 20489F: drivers/powercap/ 20490F: include/linux/intel_rapl.h 20491F: include/linux/pm.h 20492F: include/linux/pm_* 20493F: include/linux/powercap.h 20494F: kernel/configs/nopm.config 20495 20496POWER SEQUENCING 20497M: Bartosz Golaszewski <brgl@bgdev.pl> 20498L: linux-pm@vger.kernel.org 20499S: Maintained 20500T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20501F: Documentation/driver-api/pwrseq.rst 20502F: drivers/power/sequencing/ 20503F: include/linux/pwrseq/ 20504 20505POWER STATE COORDINATION INTERFACE (PSCI) 20506M: Mark Rutland <mark.rutland@arm.com> 20507M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20509S: Maintained 20510F: Documentation/devicetree/bindings/arm/psci.yaml 20511F: drivers/firmware/psci/ 20512F: include/linux/psci.h 20513F: include/uapi/linux/psci.h 20514 20515POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20516M: Sebastian Reichel <sre@kernel.org> 20517L: linux-pm@vger.kernel.org 20518S: Maintained 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20520F: Documentation/ABI/testing/sysfs-class-power 20521F: Documentation/devicetree/bindings/power/supply/ 20522F: drivers/power/supply/ 20523F: include/linux/power/ 20524F: include/linux/power_supply.h 20525F: tools/testing/selftests/power_supply/ 20526 20527POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20528M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20529L: linuxppc-dev@lists.ozlabs.org 20530S: Maintained 20531F: drivers/char/powernv-op-panel.c 20532 20533PPP OVER ATM (RFC 2364) 20534M: Mitchell Blank Jr <mitch@sfgoth.com> 20535S: Maintained 20536F: include/uapi/linux/atmppp.h 20537F: net/atm/pppoatm.c 20538 20539PPP OVER ETHERNET 20540M: Michal Ostrowski <mostrows@earthlink.net> 20541S: Maintained 20542F: drivers/net/ppp/pppoe.c 20543F: drivers/net/ppp/pppox.c 20544 20545PPP OVER L2TP 20546M: James Chapman <jchapman@katalix.com> 20547S: Maintained 20548F: include/linux/if_pppol2tp.h 20549F: include/uapi/linux/if_pppol2tp.h 20550F: net/l2tp/l2tp_ppp.c 20551 20552PPP PROTOCOL DRIVERS AND COMPRESSORS 20553L: linux-ppp@vger.kernel.org 20554S: Orphan 20555F: drivers/net/ppp/ppp_* 20556 20557PPS SUPPORT 20558M: Rodolfo Giometti <giometti@enneenne.com> 20559L: linuxpps@ml.enneenne.com (subscribers-only) 20560S: Maintained 20561W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20562F: Documentation/ABI/testing/sysfs-pps 20563F: Documentation/ABI/testing/sysfs-pps-gen 20564F: Documentation/ABI/testing/sysfs-pps-gen-tio 20565F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20566F: Documentation/driver-api/pps.rst 20567F: drivers/pps/ 20568F: include/linux/pps*.h 20569F: include/uapi/linux/pps.h 20570F: include/uapi/linux/pps_gen.h 20571 20572PRESSURE STALL INFORMATION (PSI) 20573M: Johannes Weiner <hannes@cmpxchg.org> 20574M: Suren Baghdasaryan <surenb@google.com> 20575R: Peter Ziljstra <peterz@infradead.org> 20576S: Maintained 20577F: include/linux/psi* 20578F: kernel/sched/psi.c 20579 20580PROPELLER BUILD 20581M: Rong Xu <xur@google.com> 20582M: Han Shen <shenhan@google.com> 20583S: Supported 20584F: Documentation/dev-tools/propeller.rst 20585F: scripts/Makefile.propeller 20586 20587PRINTK 20588M: Petr Mladek <pmladek@suse.com> 20589R: Steven Rostedt <rostedt@goodmis.org> 20590R: John Ogness <john.ogness@linutronix.de> 20591R: Sergey Senozhatsky <senozhatsky@chromium.org> 20592S: Maintained 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20594F: include/linux/printk.h 20595F: kernel/printk/ 20596 20597PRINTK INDEXING 20598R: Chris Down <chris@chrisdown.name> 20599S: Maintained 20600F: Documentation/core-api/printk-index.rst 20601F: kernel/printk/index.c 20602K: printk_index 20603 20604PROC FILESYSTEM 20605L: linux-kernel@vger.kernel.org 20606L: linux-fsdevel@vger.kernel.org 20607S: Maintained 20608F: Documentation/filesystems/proc.rst 20609F: fs/proc/ 20610F: include/linux/proc_fs.h 20611F: tools/testing/selftests/proc/ 20612 20613PROC SYSCTL 20614M: Kees Cook <kees@kernel.org> 20615M: Joel Granados <joel.granados@kernel.org> 20616L: linux-kernel@vger.kernel.org 20617L: linux-fsdevel@vger.kernel.org 20618S: Maintained 20619T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20620F: fs/proc/proc_sysctl.c 20621F: include/linux/sysctl.h 20622F: kernel/sysctl* 20623F: tools/testing/selftests/sysctl/* 20624F: lib/test_sysctl.c 20625F: scripts/check-sysctl-docs 20626 20627PS3 NETWORK SUPPORT 20628M: Geoff Levand <geoff@infradead.org> 20629L: netdev@vger.kernel.org 20630L: linuxppc-dev@lists.ozlabs.org 20631S: Maintained 20632F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20633 20634PS3 PLATFORM SUPPORT 20635M: Geoff Levand <geoff@infradead.org> 20636L: linuxppc-dev@lists.ozlabs.org 20637S: Maintained 20638F: arch/powerpc/boot/ps3* 20639F: arch/powerpc/include/asm/lv1call.h 20640F: arch/powerpc/include/asm/ps3*.h 20641F: arch/powerpc/platforms/ps3/ 20642F: drivers/*/ps3* 20643F: drivers/ps3/ 20644F: drivers/rtc/rtc-ps3.c 20645F: drivers/usb/host/*ps3.c 20646F: sound/ppc/snd_ps3* 20647 20648PS3VRAM DRIVER 20649M: Jim Paris <jim@jtan.com> 20650M: Geoff Levand <geoff@infradead.org> 20651L: linuxppc-dev@lists.ozlabs.org 20652S: Maintained 20653F: drivers/block/ps3vram.c 20654 20655PSAMPLE PACKET SAMPLING SUPPORT 20656M: Yotam Gigi <yotam.gi@gmail.com> 20657S: Maintained 20658F: include/net/psample.h 20659F: include/uapi/linux/psample.h 20660F: net/psample 20661 20662PSE NETWORK DRIVER 20663M: Oleksij Rempel <o.rempel@pengutronix.de> 20664M: Kory Maincent <kory.maincent@bootlin.com> 20665L: netdev@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/net/pse-pd/ 20668F: drivers/net/pse-pd/ 20669F: net/ethtool/pse-pd.c 20670 20671PSTORE FILESYSTEM 20672M: Kees Cook <kees@kernel.org> 20673R: Tony Luck <tony.luck@intel.com> 20674R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20675L: linux-hardening@vger.kernel.org 20676S: Supported 20677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20678F: Documentation/admin-guide/pstore-blk.rst 20679F: Documentation/admin-guide/ramoops.rst 20680F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20681F: drivers/acpi/apei/erst.c 20682F: drivers/firmware/efi/efi-pstore.c 20683F: fs/pstore/ 20684F: include/linux/pstore* 20685K: \b(pstore|ramoops) 20686 20687PT5161L HARDWARE MONITOR DRIVER 20688M: Cosmo Chou <cosmo.chou@quantatw.com> 20689L: linux-hwmon@vger.kernel.org 20690S: Maintained 20691F: Documentation/hwmon/pt5161l.rst 20692F: drivers/hwmon/pt5161l.c 20693 20694PTP HARDWARE CLOCK SUPPORT 20695M: Richard Cochran <richardcochran@gmail.com> 20696L: netdev@vger.kernel.org 20697S: Maintained 20698W: http://linuxptp.sourceforge.net/ 20699F: Documentation/ABI/testing/sysfs-ptp 20700F: Documentation/driver-api/ptp.rst 20701F: drivers/net/phy/dp83640* 20702F: drivers/ptp/* 20703F: include/linux/ptp_cl* 20704K: (?:\b|_)ptp(?:\b|_) 20705 20706PTP MOCKUP CLOCK SUPPORT 20707M: Vladimir Oltean <vladimir.oltean@nxp.com> 20708L: netdev@vger.kernel.org 20709S: Maintained 20710F: drivers/ptp/ptp_mock.c 20711F: include/linux/ptp_mock.h 20712 20713PTP VIRTUAL CLOCK SUPPORT 20714M: Yangbo Lu <yangbo.lu@nxp.com> 20715L: netdev@vger.kernel.org 20716S: Maintained 20717F: drivers/ptp/ptp_vclock.c 20718F: net/ethtool/phc_vclocks.c 20719 20720PTP VMCLOCK SUPPORT 20721M: David Woodhouse <dwmw2@infradead.org> 20722L: netdev@vger.kernel.org 20723S: Maintained 20724F: drivers/ptp/ptp_vmclock.c 20725F: include/uapi/linux/vmclock-abi.h 20726 20727PTRACE SUPPORT 20728M: Oleg Nesterov <oleg@redhat.com> 20729S: Maintained 20730F: arch/*/*/ptrace*.c 20731F: arch/*/include/asm/ptrace*.h 20732F: arch/*/ptrace*.c 20733F: include/asm-generic/syscall.h 20734F: include/linux/ptrace.h 20735F: include/linux/regset.h 20736F: include/uapi/linux/ptrace.h 20737F: kernel/ptrace.c 20738 20739PULSE8-CEC DRIVER 20740M: Hans Verkuil <hverkuil@kernel.org> 20741L: linux-media@vger.kernel.org 20742S: Maintained 20743T: git git://linuxtv.org/media.git 20744F: drivers/media/cec/usb/pulse8/ 20745 20746PURELIFI PLFXLC DRIVER 20747M: Srinivasan Raju <srini.raju@purelifi.com> 20748L: linux-wireless@vger.kernel.org 20749S: Supported 20750F: drivers/net/wireless/purelifi/ 20751 20752PVRUSB2 VIDEO4LINUX DRIVER 20753M: Mike Isely <isely@pobox.com> 20754L: pvrusb2@isely.net (subscribers-only) 20755L: linux-media@vger.kernel.org 20756S: Maintained 20757W: http://www.isely.net/pvrusb2/ 20758T: git git://linuxtv.org/media.git 20759F: Documentation/driver-api/media/drivers/pvrusb2* 20760F: drivers/media/usb/pvrusb2/ 20761 20762PWC WEBCAM DRIVER 20763M: Hans Verkuil <hverkuil@kernel.org> 20764L: linux-media@vger.kernel.org 20765S: Odd Fixes 20766T: git git://linuxtv.org/media.git 20767F: drivers/media/usb/pwc/* 20768F: include/trace/events/pwc.h 20769 20770PWM IR Transmitter 20771M: Sean Young <sean@mess.org> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20775F: drivers/media/rc/pwm-ir-tx.c 20776 20777PWM SUBSYSTEM 20778M: Uwe Kleine-König <ukleinek@kernel.org> 20779L: linux-pwm@vger.kernel.org 20780S: Maintained 20781Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20782T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20783F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20784F: Documentation/devicetree/bindings/pwm/ 20785F: Documentation/driver-api/pwm.rst 20786F: drivers/gpio/gpio-mvebu.c 20787F: drivers/pwm/ 20788F: drivers/video/backlight/pwm_bl.c 20789F: include/dt-bindings/pwm/ 20790F: include/linux/pwm.h 20791F: include/linux/pwm_backlight.h 20792K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20793 20794PXA GPIO DRIVER 20795M: Robert Jarzmik <robert.jarzmik@free.fr> 20796L: linux-gpio@vger.kernel.org 20797S: Maintained 20798F: drivers/gpio/gpio-pxa.c 20799 20800PXA MMCI DRIVER 20801S: Orphan 20802 20803PXA RTC DRIVER 20804M: Robert Jarzmik <robert.jarzmik@free.fr> 20805L: linux-rtc@vger.kernel.org 20806S: Maintained 20807 20808PXA2xx/PXA3xx SUPPORT 20809M: Daniel Mack <daniel@zonque.org> 20810M: Haojian Zhuang <haojian.zhuang@gmail.com> 20811M: Robert Jarzmik <robert.jarzmik@free.fr> 20812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20813S: Maintained 20814T: git https://github.com/hzhuang1/linux.git 20815T: git https://github.com/rjarzmik/linux.git 20816F: arch/arm/boot/dts/intel/pxa/ 20817F: arch/arm/mach-pxa/ 20818F: drivers/dma/pxa* 20819F: drivers/pcmcia/pxa2xx* 20820F: drivers/pinctrl/pxa/ 20821F: drivers/spi/spi-pxa2xx* 20822F: drivers/usb/gadget/udc/pxa2* 20823F: include/sound/pxa2xx-lib.h 20824F: sound/arm/pxa* 20825F: sound/soc/pxa/ 20826 20827QAT DRIVER 20828M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20829L: qat-linux@intel.com 20830S: Supported 20831F: drivers/crypto/intel/qat/ 20832 20833QCOM AUDIO (ASoC) DRIVERS 20834M: Srinivas Kandagatla <srini@kernel.org> 20835L: linux-sound@vger.kernel.org 20836L: linux-arm-msm@vger.kernel.org 20837S: Supported 20838F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20839F: Documentation/devicetree/bindings/sound/qcom,* 20840F: drivers/soc/qcom/apr.c 20841F: drivers/soundwire/qcom.c 20842F: include/dt-bindings/sound/qcom,wcd93* 20843F: sound/soc/codecs/lpass-*.* 20844F: sound/soc/codecs/msm8916-wcd-analog.c 20845F: sound/soc/codecs/msm8916-wcd-digital.c 20846F: sound/soc/codecs/pm4125-sdw.c 20847F: sound/soc/codecs/pm4125.* 20848F: sound/soc/codecs/wcd-clsh-v2.* 20849F: sound/soc/codecs/wcd-mbhc-v2.* 20850F: sound/soc/codecs/wcd93*.* 20851F: sound/soc/codecs/wsa88*.* 20852F: sound/soc/qcom/ 20853 20854QCOM EMBEDDED USB DEBUGGER (EUD) 20855M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20856L: linux-arm-msm@vger.kernel.org 20857S: Maintained 20858F: Documentation/ABI/testing/sysfs-driver-eud 20859F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20860F: drivers/usb/misc/qcom_eud.c 20861 20862QCOM IPA DRIVER 20863M: Alex Elder <elder@kernel.org> 20864L: netdev@vger.kernel.org 20865S: Maintained 20866F: drivers/net/ipa/ 20867 20868QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20869M: Gabriel Somlo <somlo@cmu.edu> 20870M: "Michael S. Tsirkin" <mst@redhat.com> 20871L: qemu-devel@nongnu.org 20872S: Maintained 20873F: drivers/firmware/qemu_fw_cfg.c 20874F: include/uapi/linux/qemu_fw_cfg.h 20875 20876QLOGIC QL41xxx FCOE DRIVER 20877M: Saurav Kashyap <skashyap@marvell.com> 20878M: Javed Hasan <jhasan@marvell.com> 20879M: GR-QLogic-Storage-Upstream@marvell.com 20880L: linux-scsi@vger.kernel.org 20881S: Supported 20882F: drivers/scsi/qedf/ 20883 20884QLOGIC QL41xxx ISCSI DRIVER 20885M: Nilesh Javali <njavali@marvell.com> 20886M: Manish Rangankar <mrangankar@marvell.com> 20887M: GR-QLogic-Storage-Upstream@marvell.com 20888L: linux-scsi@vger.kernel.org 20889S: Supported 20890F: drivers/scsi/qedi/ 20891 20892QLOGIC QL4xxx ETHERNET DRIVER 20893M: Manish Chopra <manishc@marvell.com> 20894L: netdev@vger.kernel.org 20895S: Maintained 20896F: drivers/net/ethernet/qlogic/qed/ 20897F: drivers/net/ethernet/qlogic/qede/ 20898F: include/linux/qed/ 20899 20900QLOGIC QL4xxx RDMA DRIVER 20901M: Michal Kalderon <mkalderon@marvell.com> 20902L: linux-rdma@vger.kernel.org 20903S: Supported 20904F: drivers/infiniband/hw/qedr/ 20905F: include/uapi/rdma/qedr-abi.h 20906 20907QLOGIC QLA1280 SCSI DRIVER 20908M: Michael Reed <mdr@sgi.com> 20909L: linux-scsi@vger.kernel.org 20910S: Maintained 20911F: drivers/scsi/qla1280.[ch] 20912 20913QLOGIC QLA2XXX FC-SCSI DRIVER 20914M: Nilesh Javali <njavali@marvell.com> 20915M: GR-QLogic-Storage-Upstream@marvell.com 20916L: linux-scsi@vger.kernel.org 20917S: Supported 20918F: drivers/scsi/qla2xxx/ 20919 20920QLOGIC QLA3XXX NETWORK DRIVER 20921M: GR-Linux-NIC-Dev@marvell.com 20922L: netdev@vger.kernel.org 20923S: Maintained 20924F: drivers/net/ethernet/qlogic/qla3xxx.* 20925 20926QLOGIC QLA4XXX iSCSI DRIVER 20927M: Nilesh Javali <njavali@marvell.com> 20928M: Manish Rangankar <mrangankar@marvell.com> 20929M: GR-QLogic-Storage-Upstream@marvell.com 20930L: linux-scsi@vger.kernel.org 20931S: Supported 20932F: drivers/scsi/qla4xxx/ 20933 20934QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20935M: Shahed Shaikh <shshaikh@marvell.com> 20936M: Manish Chopra <manishc@marvell.com> 20937M: GR-Linux-NIC-Dev@marvell.com 20938L: netdev@vger.kernel.org 20939S: Maintained 20940F: drivers/net/ethernet/qlogic/qlcnic/ 20941 20942QM1D1B0004 MEDIA DRIVER 20943M: Akihiro Tsukada <tskd08@gmail.com> 20944L: linux-media@vger.kernel.org 20945S: Odd Fixes 20946F: drivers/media/tuners/qm1d1b0004* 20947 20948QM1D1C0042 MEDIA DRIVER 20949M: Akihiro Tsukada <tskd08@gmail.com> 20950L: linux-media@vger.kernel.org 20951S: Odd Fixes 20952F: drivers/media/tuners/qm1d1c0042* 20953 20954QNAP MCU DRIVER 20955M: Heiko Stuebner <heiko@sntech.de> 20956S: Maintained 20957F: drivers/hwmon/qnap-mcu-hwmon.c 20958F: drivers/input/misc/qnap-mcu-input.c 20959F: drivers/leds/leds-qnap-mcu.c 20960F: drivers/mfd/qnap-mcu.c 20961F: include/linux/mfd/qnap-mcu.h 20962 20963QNX4 FILESYSTEM 20964M: Anders Larsen <al@alarsen.net> 20965S: Maintained 20966W: http://www.alarsen.net/linux/qnx4fs/ 20967F: fs/qnx4/ 20968F: include/uapi/linux/qnx4_fs.h 20969F: include/uapi/linux/qnxtypes.h 20970 20971QNX6 FILESYSTEM 20972S: Orphan 20973F: Documentation/filesystems/qnx6.rst 20974F: fs/qnx6/ 20975F: include/linux/qnx6_fs.h 20976 20977QORIQ DPAA2 FSL-MC BUS DRIVER 20978M: Ioana Ciornei <ioana.ciornei@nxp.com> 20979L: linuxppc-dev@lists.ozlabs.org 20980L: linux-kernel@vger.kernel.org 20981S: Maintained 20982F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20983F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20984F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20985F: drivers/bus/fsl-mc/ 20986F: include/uapi/linux/fsl_mc.h 20987 20988QT1010 MEDIA DRIVER 20989L: linux-media@vger.kernel.org 20990S: Orphan 20991W: https://linuxtv.org 20992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20993F: drivers/media/tuners/qt1010* 20994 20995QUALCOMM ATH12K WIRELESS DRIVER 20996M: Jeff Johnson <jjohnson@kernel.org> 20997L: linux-wireless@vger.kernel.org 20998L: ath12k@lists.infradead.org 20999S: Supported 21000W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 21001T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21002F: drivers/net/wireless/ath/ath12k/ 21003N: ath12k 21004 21005QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 21006M: Jeff Johnson <jjohnson@kernel.org> 21007L: linux-wireless@vger.kernel.org 21008L: ath10k@lists.infradead.org 21009S: Supported 21010W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21012F: drivers/net/wireless/ath/ath10k/ 21013N: ath10k 21014 21015QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 21016M: Jeff Johnson <jjohnson@kernel.org> 21017L: linux-wireless@vger.kernel.org 21018L: ath11k@lists.infradead.org 21019S: Supported 21020W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 21021B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21023F: drivers/net/wireless/ath/ath11k/ 21024N: ath11k 21025 21026QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 21027M: Toke Høiland-Jørgensen <toke@toke.dk> 21028L: linux-wireless@vger.kernel.org 21029S: Maintained 21030W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 21032F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 21033F: drivers/net/wireless/ath/ath9k/ 21034 21035QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 21036M: Stefan Wahren <wahrenst@gmx.net> 21037L: netdev@vger.kernel.org 21038S: Maintained 21039F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 21040F: drivers/net/ethernet/qualcomm/qca* 21041 21042QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 21043M: Stephan Gerhold <stephan@gerhold.net> 21044L: netdev@vger.kernel.org 21045L: linux-arm-msm@vger.kernel.org 21046S: Maintained 21047F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 21048F: drivers/net/wwan/qcom_bam_dmux.c 21049 21050QUALCOMM BLUETOOTH DRIVER 21051L: linux-arm-msm@vger.kernel.org 21052S: Maintained 21053F: drivers/bluetooth/btqca.[ch] 21054F: drivers/bluetooth/btqcomsmd.c 21055F: drivers/bluetooth/hci_qca.c 21056 21057QUALCOMM CAMERA SUBSYSTEM DRIVER 21058M: Robert Foss <rfoss@kernel.org> 21059M: Todor Tomov <todor.too@gmail.com> 21060M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21061R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064F: Documentation/admin-guide/media/qcom_camss.rst 21065F: Documentation/devicetree/bindings/media/qcom,*camss* 21066F: drivers/media/platform/qcom/camss/ 21067 21068QUALCOMM CLOCK DRIVERS 21069M: Bjorn Andersson <andersson@kernel.org> 21070L: linux-arm-msm@vger.kernel.org 21071S: Supported 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 21073F: Documentation/devicetree/bindings/clock/qcom,* 21074F: drivers/clk/qcom/ 21075F: include/dt-bindings/clock/qcom,* 21076 21077QUALCOMM CLOUD AI (QAIC) DRIVER 21078M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 21079R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 21080L: linux-arm-msm@vger.kernel.org 21081L: dri-devel@lists.freedesktop.org 21082S: Supported 21083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21084F: Documentation/ABI/testing/sysfs-driver-qaic 21085F: Documentation/accel/qaic/ 21086F: drivers/accel/qaic/ 21087F: include/uapi/drm/qaic_accel.h 21088 21089QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 21090M: Bjorn Andersson <andersson@kernel.org> 21091M: Konrad Dybcio <konradybcio@kernel.org> 21092L: linux-pm@vger.kernel.org 21093L: linux-arm-msm@vger.kernel.org 21094S: Maintained 21095F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 21096F: drivers/pmdomain/qcom/cpr.c 21097 21098QUALCOMM CPUCP MAILBOX DRIVER 21099M: Sibi Sankar <sibi.sankar@oss.qualcomm.com> 21100L: linux-arm-msm@vger.kernel.org 21101S: Supported 21102F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 21103F: drivers/mailbox/qcom-cpucp-mbox.c 21104 21105QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 21106M: Ilia Lin <ilia.lin@kernel.org> 21107L: linux-pm@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 21110F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 21111F: drivers/cpufreq/qcom-cpufreq-nvmem.c 21112 21113QUALCOMM CRYPTO DRIVERS 21114M: Thara Gopinath <thara.gopinath@gmail.com> 21115L: linux-crypto@vger.kernel.org 21116L: linux-arm-msm@vger.kernel.org 21117S: Maintained 21118F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 21119F: drivers/crypto/qce/ 21120 21121QUALCOMM EMAC GIGABIT ETHERNET DRIVER 21122M: Timur Tabi <timur@kernel.org> 21123L: netdev@vger.kernel.org 21124S: Maintained 21125F: drivers/net/ethernet/qualcomm/emac/ 21126 21127QUALCOMM ETHQOS ETHERNET DRIVER 21128M: Vinod Koul <vkoul@kernel.org> 21129L: netdev@vger.kernel.org 21130L: linux-arm-msm@vger.kernel.org 21131S: Maintained 21132F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 21133F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 21134 21135QUALCOMM FASTRPC DRIVER 21136M: Srinivas Kandagatla <srini@kernel.org> 21137M: Amol Maheshwari <amahesh@qti.qualcomm.com> 21138L: linux-arm-msm@vger.kernel.org 21139L: dri-devel@lists.freedesktop.org 21140S: Maintained 21141F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 21142F: drivers/misc/fastrpc.c 21143F: include/uapi/misc/fastrpc.h 21144 21145QUALCOMM HEXAGON ARCHITECTURE 21146M: Brian Cain <brian.cain@oss.qualcomm.com> 21147L: linux-hexagon@vger.kernel.org 21148S: Supported 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 21150F: arch/hexagon/ 21151 21152QUALCOMM HIDMA DRIVER 21153M: Sinan Kaya <okaya@kernel.org> 21154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21155L: linux-arm-msm@vger.kernel.org 21156L: dmaengine@vger.kernel.org 21157S: Supported 21158F: drivers/dma/qcom/hidma* 21159 21160QUALCOMM I2C QCOM GENI DRIVER 21161M: Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com> 21162M: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> 21163L: linux-i2c@vger.kernel.org 21164L: linux-arm-msm@vger.kernel.org 21165S: Maintained 21166F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 21167F: drivers/i2c/busses/i2c-qcom-geni.c 21168 21169QUALCOMM I2C CCI DRIVER 21170M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21171M: Robert Foss <rfoss@kernel.org> 21172L: linux-i2c@vger.kernel.org 21173L: linux-arm-msm@vger.kernel.org 21174S: Maintained 21175F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 21176F: drivers/i2c/busses/i2c-qcom-cci.c 21177 21178QUALCOMM INTERCONNECT BWMON DRIVER 21179M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 21180L: linux-arm-msm@vger.kernel.org 21181S: Maintained 21182F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 21183F: drivers/soc/qcom/icc-bwmon.c 21184F: drivers/soc/qcom/trace_icc-bwmon.h 21185 21186QUALCOMM IOMMU 21187M: Rob Clark <robin.clark@oss.qualcomm.com> 21188L: iommu@lists.linux.dev 21189L: linux-arm-msm@vger.kernel.org 21190S: Maintained 21191F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 21192F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 21193F: drivers/iommu/msm_iommu* 21194 21195QUALCOMM IPC ROUTER (QRTR) DRIVER 21196M: Manivannan Sadhasivam <mani@kernel.org> 21197L: linux-arm-msm@vger.kernel.org 21198S: Maintained 21199F: include/trace/events/qrtr.h 21200F: include/uapi/linux/qrtr.h 21201F: net/qrtr/ 21202 21203QUALCOMM IPCC MAILBOX DRIVER 21204M: Manivannan Sadhasivam <mani@kernel.org> 21205L: linux-arm-msm@vger.kernel.org 21206S: Supported 21207F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 21208F: drivers/mailbox/qcom-ipcc.c 21209F: include/dt-bindings/mailbox/qcom-ipcc.h 21210 21211QUALCOMM IPQ4019 USB PHY DRIVER 21212M: Robert Marko <robert.marko@sartura.hr> 21213M: Luka Perkov <luka.perkov@sartura.hr> 21214L: linux-arm-msm@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 21217F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 21218 21219QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 21220M: Robert Marko <robert.marko@sartura.hr> 21221M: Luka Perkov <luka.perkov@sartura.hr> 21222L: linux-arm-msm@vger.kernel.org 21223S: Maintained 21224F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 21225F: drivers/regulator/vqmmc-ipq4019-regulator.c 21226 21227QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 21228M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21229M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21230R: Abhinav Kumar <abhinav.kumar@linux.dev> 21231L: linux-media@vger.kernel.org 21232L: linux-arm-msm@vger.kernel.org 21233S: Maintained 21234F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 21235F: drivers/media/platform/qcom/iris/ 21236 21237QUALCOMM NAND CONTROLLER DRIVER 21238M: Manivannan Sadhasivam <mani@kernel.org> 21239L: linux-mtd@lists.infradead.org 21240L: linux-arm-msm@vger.kernel.org 21241S: Maintained 21242F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 21243F: drivers/mtd/nand/raw/qcom_nandc.c 21244 21245QUALCOMM MEDIA PLATFORM 21246M: Bryan O'Donoghue <bod@kernel.org> 21247L: linux-media@vger.kernel.org 21248L: linux-arm-msm@vger.kernel.org 21249S: Supported 21250Q: https://patchwork.linuxtv.org/project/linux-media/list 21251T: git https://gitlab.freedesktop.org/linux-media/media-committers.git 21252F: Documentation/devicetree/bindings/media/*qcom* 21253F: drivers/media/platform/qcom 21254F: include/dt-bindings/media/*qcom* 21255 21256QUALCOMM SMB CHARGER DRIVER 21257M: Casey Connolly <casey.connolly@linaro.org> 21258L: linux-arm-msm@vger.kernel.org 21259S: Maintained 21260F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 21261F: drivers/power/supply/qcom_smbx.c 21262 21263QUALCOMM PPE DRIVER 21264M: Luo Jie <quic_luoj@quicinc.com> 21265L: netdev@vger.kernel.org 21266S: Supported 21267F: Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml 21268F: Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst 21269F: drivers/net/ethernet/qualcomm/ppe/ 21270 21271QUALCOMM QSEECOM DRIVER 21272M: Maximilian Luz <luzmaximilian@gmail.com> 21273L: linux-arm-msm@vger.kernel.org 21274S: Maintained 21275F: drivers/firmware/qcom/qcom_qseecom.c 21276 21277QUALCOMM QSEECOM UEFISECAPP DRIVER 21278M: Maximilian Luz <luzmaximilian@gmail.com> 21279L: linux-arm-msm@vger.kernel.org 21280S: Maintained 21281F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 21282 21283QUALCOMM RMNET DRIVER 21284M: Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com> 21285M: Sean Tranchetti <sean.tranchetti@oss.qualcomm.com> 21286L: netdev@vger.kernel.org 21287S: Maintained 21288F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 21289F: drivers/net/ethernet/qualcomm/rmnet/ 21290F: include/linux/if_rmnet.h 21291 21292QUALCOMM TEE (QCOMTEE) DRIVER 21293M: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> 21294L: linux-arm-msm@vger.kernel.org 21295S: Maintained 21296F: Documentation/tee/qtee.rst 21297F: drivers/tee/qcomtee/ 21298 21299QUALCOMM TRUST ZONE MEMORY ALLOCATOR 21300M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 21301L: linux-arm-msm@vger.kernel.org 21302S: Maintained 21303F: drivers/firmware/qcom/qcom_tzmem.c 21304F: drivers/firmware/qcom/qcom_tzmem.h 21305F: include/linux/firmware/qcom/qcom_tzmem.h 21306 21307QUALCOMM TSENS THERMAL DRIVER 21308M: Amit Kucheria <amitk@kernel.org> 21309M: Thara Gopinath <thara.gopinath@gmail.com> 21310L: linux-pm@vger.kernel.org 21311L: linux-arm-msm@vger.kernel.org 21312S: Maintained 21313F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 21314F: drivers/thermal/qcom/ 21315 21316QUALCOMM TYPEC PORT MANAGER DRIVER 21317M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 21318L: linux-arm-msm@vger.kernel.org 21319L: linux-usb@vger.kernel.org 21320S: Maintained 21321F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 21322F: drivers/usb/typec/tcpm/qcom/ 21323 21324QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 21325M: Vikash Garodia <vikash.garodia@oss.qualcomm.com> 21326M: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com> 21327L: linux-media@vger.kernel.org 21328L: linux-arm-msm@vger.kernel.org 21329S: Maintained 21330T: git git://linuxtv.org/media.git 21331F: Documentation/devicetree/bindings/media/*venus* 21332F: drivers/media/platform/qcom/venus/ 21333 21334QUALCOMM WCN36XX WIRELESS DRIVER 21335M: Loic Poulain <loic.poulain@oss.qualcomm.com> 21336L: wcn36xx@lists.infradead.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.williamson@redhat.com> 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.williamson@redhat.com> 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@kernel.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